Communication device, communication system, communication method and non-transitory computer readable medium

US10476940B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10476940-B2
Application numberUS-201615263056-A
CountryUS
Kind codeB2
Filing dateSep 12, 2016
Priority dateMar 16, 2016
Publication dateNov 12, 2019
Grant dateNov 12, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

According to one embodiment, a communication device capable of communicating with each of a control device and a processing device through a network includes processing circuitry. The processing circuitry creates a job upon receiving a first request from the control device, the first request designating a content of a process that is executed by the processing device, the job containing information to instruct the processing device to execute the process and a first time limit relevant to the process. The processing circuitry controls transition among a plurality of states of the job. The processing circuitry controls, upon receiving a second request for the job from the processing device or the control device, execution of the second request, based on the first time limit and the state of the job.

First claim

Opening claim text (preview).

The invention claimed is: 1. A communication device communicating with each of a control device and a processing device through a network, comprising: communication circuitry configured to receive a first request from the control device, wherein the first request designates a process to be executed by the processing device the first request contains a request value of a first time limit of the process, and the request value of the first time limit can be individually specified by the control device; and processing circuitry configured to: create a job when the first request is received, the job containing instruction information for execution of the process designated by the first request and the first time limit of the process, control a state of the job and set the state of the job to a first state when the job is created, the first state indicating that the job has been created and has not yet been assigned to the processing device, transition the state of the job from the first state to a second state when a job acquisition request is received from the processing device during a period of time in which the job is in the first state, the second state indicating that the job is assigned to the processing device, and transmit a first response including the job to the processing device via the communication circuitry, transition the state of the job from the second state to a third state when a second request indicating that all or part of the job is executed in the processing device is received from the processing device during a period of time in which the job is in the second state, the third state indicating that all or part of the job has been executed in the processing device, specify a state of the job when the processing circuitry receives a third request for the job from the control device or the processing device, the specified state being either one of a plurality of states including the first state, the second state and the third state, and control execution of the third request based on the specified state of the job and the first time limit of the job. 2. The communication device according to claim 1 , wherein the processing circuitry sets the first time limit to the request value in a case where the request value is equal to or less than an upper limit value or equal to or more than a lower limit value, and sets the first time limit to a value equal to or less than the upper limit value or a value equal to or more than the lower limit value when the request value is more than the upper limit value or less than the lower limit value. 3. The communication device according to claim 1 , wherein the processing circuitry determines the first time limit based on a type of the process designated in the first request. 4. The communication device according to claim 1 , wherein the processing circuitry: transmits a second response containing an execution status of the process when an acquisition request of the execution status of the job is received from the control device during a period of time in which the job is in the third state, and the acquisition request is the third request, transitions the state of the job from the third state to a fourth state when an inspection request of the job is received from the control device during a period of time in which the job is in the third state, the fourth state indicating that completion of execution of the job is confirmed, and the inspection request is the third request, and does not execute the second request if the second request is again received from the processing device during a period of time in which the job is in the fourth state. 5. The communication device according to claim 4 , wherein the processing circuitry: removes the job when a removal request for the job is received from the control device during a period of time in which the job is in the first state, and the removal request is the third request, and does not execute the removal request if the removal request is received from the control device during a period of time in which the job is in the second state or the third state. 6. The communication device according to claim 1 , wherein the first time limit is a time limit until which information indicative of an execution status of the job can be transmitted to the control device, and the processing circuitry specifies the job having expired the first time limit, and removes the specified job. 7. The communication device according to claim 1 , wherein the first time limit is a time limit of execution of the process, the processing circuitry sets the state of the job to a fifth state when the job expires the first time limit, the fifth state indicating that the job is invalid, and the processing circuitry transmits a third response indicating that the job is invalid to the control device when an acquisition request of the execution status of the job is received from the control device during a period of time in which the state of the job is in the fifth state or transmits the third response to the processing device when the acquisition request is received from the processing device during a period of time in which the state of the job is in the fifth state. 8. The communication device according to claim 1 , wherein the processing circuitry: establishes connection for notification with the processing device and keeps the connection, and sends the job or an ID identifying the job to the processing device through the connection, when the job is created. 9. A communication system comprising: the communication device according to claim 1 ; the control device; and the processing device. 10. The communication device according to claim 1 , wherein the communication circuitry receives an update request of the job as the third request, and the processing circuitry update the job when the update request of the job is received from the control device during a period of time in which the job is in the first state. 11. The communication device according to claim 1 , wherein the communication circuitry does not execute the update request if the update request is received from the control device during a period of time in which the job is in the second state. 12. The communication device according to claim 11 , the communication circuitry transmits an error response to the control device if the update request is not executed. 13. A communication method performed in a computer communicating with each of a control device and a processing device through a network, comprising: receiving a first request from the control device, wherein the first request designates a process to be executed by the processing device, the first request contains a request value of a first time limit of the process, and the request value of the first time limit can be individually specified by the control device; creating a job when the first request is received, the job containing instruction information for execution of the process designated by the first request and the first time limit of the process; controlling a state of the job and setting the state of the job to a first state when the job is created, the first state indicating that the job has been created and has not yet been assigned to the processing device; transitioning the state of the job from the first state to a second state when a job acquisition request is received from the processing device during a period of time in which the job is in the first state, the second state indicating that the job is assigned to the processing device, and transmitting a first response including the job to the processing device; transitioning

Assignees

Inventors

Classifications

  • H04L67/10Primary

    in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

  • Electricity · mapped topic

  • Electricity · mapped topic

  • H04L67/62Primary

    Establishing a time schedule for servicing the requests · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10476940B2 cover?
According to one embodiment, a communication device capable of communicating with each of a control device and a processing device through a network includes processing circuitry. The processing circuitry creates a job upon receiving a first request from the control device, the first request designating a content of a process that is executed by the processing device, the job containing informa…
Who is the assignee on this patent?
Toshiba Kk
What technology area does this patent fall under?
Primary CPC classification H04L67/10. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 12 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).