Computer readable instructions, when executed by a processor, may cause an information processing apparatus to determine whether one or more of status information including specific apparatus identification information are received during a first time period around the time of receiving a reading instruction. The computer readable instructions, when executed by the processor, may cause the information processing apparatus to determine whether one or more of specific image reading apparatuses identified by one or more of specific apparatus identification information can execute a reading operation represented by acquired setting information from a memory, using one or more of a plurality of function information associated with the one or more of specific apparatus identification information, and transmit a determination result to an operation apparatus based on determining whether the one or more of specific image reading apparatuses can execute the reading operation.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A system comprising: an information processing apparatus; and an image reading apparatus, wherein the information processing apparatus comprises: a first processor; and first memory storing computer readable instructions, when executed by the first processor, cause the information processing apparatus to: store, in a memory: service identification information for identifying a service providing apparatus; setting information representing a specification of a reading setting of an image reading apparatus, in association with the service identification information, the specification of the reading setting being a specification required by the service identification information; user identification information; a plurality of apparatus identification information for identifying a plurality of image reading apparatuses in association with the user identification information; and a plurality of function information in association with each of the plurality of apparatus identification information, each of the plurality of the function information representing a function wherein each of the image reading apparatuses can execute the function; receive, from an operation apparatus, a reading instruction for instructing an image reading apparatus to execute a reading operation, specific service identification information, and specific user identification information; acquire the setting information associated with the specific service identification information from the memory; determine whether status information including specific apparatus identification information are received during a first predetermined time period around the time of receiving the reading instruction; store, in the memory, the specific apparatus identification information, in response to determining that status information is received during the first time period; determine, using the function information associated with the specific apparatus identification information, whether the specific image reading apparatus identified by the specific apparatus identification information can execute the reading operation represented by the acquired setting information; transmit the acquired setting information to the specific image reading apparatus when it is determined that the specific image reading apparatus identified by the specific apparatus identification information can execute the reading operation represented by the acquired setting information; receive image data from the specific image reading apparatus; and transmit image data information related to the image data to the service providing apparatus, wherein the image reading apparatus comprises: a second processor; and second memory storing computer readable instructions, when executed by the second processor, cause the image reading apparatus to: determine whether a reading target is placed on the image reading apparatus; and transmit the status information indicating that the reading target is placed on the image reading apparatus to the information processing apparatus when it is determined that the reading target is placed on the image reading apparatus.
2. The system according to claim 1 , wherein the image data information is a URL.
3. The system according to claim 2 , wherein the URL indicates a storage area in which the image data is stored in the information processing apparatus.
4. An information processing apparatus comprising: a processor; and memory storing computer readable instructions, when executed by the processor, cause the information processing apparatus to: store, in a memory: service identification information for identifying a service providing apparatus; setting information representing a specification of a reading setting of an image reading apparatus, in association with the service identification information, the specification of the reading setting being a specification required by the service identification information; user identification information; a plurality of apparatus identification information for identifying a plurality of image reading apparatuses in association with the user identification information; and a plurality of function information in association with each of the plurality of apparatus identification information, each of the plurality of the function information representing a function wherein each of the image reading apparatuses can execute the function; receive, from an operation apparatus, a reading instruction for instructing an image reading apparatus to execute a reading operation, specific service identification information, and specific user identification information; acquire the setting information associated with the specific service identification information from the memory; determine whether status information including specific apparatus identification information are received during a first predetermined time period around the time of receiving the reading instruction, the status information indicating that a reading target is placed on the image reading apparatus identified by the specific apparatus identification information; store, in the memory, the specific apparatus identification information, in response to determining that of the status information is received during the first time period; determine, using the function information associated with the specific apparatus identification information, whether one or more of specific image reading apparatuses identified by the one or more of specific apparatus identification information can execute the reading operation represented by the acquired setting information; transmit the acquired setting information to the specific image reading apparatus when it is determined that the specific image reading apparatus identified by the specific apparatus identification information can execute the reading operation represented by the acquired setting information; receive image data from the specific image reading apparatus; and transmit image data information related to the image data to the service providing apparatus.
5. The information processing apparatus according to claim 4 , wherein the determining whether the status information is received during the first time period comprises determining whether the status information is received within the first predetermined time period after the time of receiving the reading instruction.
6. The information processing apparatus according to claim 4 , wherein the computer readable instructions when executed by the processor further cause the information processing apparatus to: transmit, to the operation apparatus, reading-possible apparatus information representing the plurality of specific image reading apparatuses identified by the specific apparatus identification information can execute the reading operation, in response to determining that the plurality of specific image reading apparatuses identified by the specific apparatus identification information can execute the reading operation.
7. The information processing apparatus according to claim 6 , wherein the transmitting the reading-possible apparatus information comprising transmitting a plurality of the reading-possible apparatus information corresponding to the plurality of the image reading apparatuses to the operation apparatus.
8. The information processing apparatus according to claim 4 , wherein the computer readable instructions when executed by the processor further cause the information processing apparatus to: transmit, to the operation apparatus, reading-impossible apparatus information indicating that the specific image reading apparatus identified by the specific apparatus identification information cannot execute the reading operation, in response to determining that the one or more of specific image reading apparatuses identified by the specific apparatus identification information cannot execute the reading operation.
9. The information processing apparatus according to claim 4 , wherein the image data information is a URL.
10. The information processing apparatus of according to claim 9 , wherein the URL indicates a storage area in which the image data is stored in the information processing apparatus.
11. A non-transitory computer-readable medium storing computer-readable instructions that, when executed by a processor, cause an information processing apparatus to: store, in a memory: service identification information for identifying a service providing apparatus; setting information representing a specification of a reading setting of an image reading apparatus in association with the service identification information, the specification of the reading setting being a specification required by the service identification information; user identification information; a plurality of apparatus identification information for identifying a plurality of image reading apparatuses in association with the user identification information; and a plurality of function information in association with each of the plurality of apparatus identification information, each of the plurality of the function information representing, wherein each of the image reading apparatuses can execute the function; receive, from an operation apparatus, a reading instruction for instructing an image reading apparatus to execute a reading operation, specific service identification information, and specific user identification information; acquire the setting information associated with the specific service identification information from the memory; determine whether status information including specific apparatus identification information are received during a first predetermined time period around the time of receiving the reading instruction, the status information indicating that a reading target is placed on the image reading apparatuses identified by the specific apparatus identification information; store, in the memory, the specific apparatus identification information, in response to determining that the status information is received during the first time period; determine, using the function information associated with the specific apparatus identification information, whether one or more of specific image reading apparatuses identified by the one or more of specific apparatus identification information can execute the reading operation represented by the acquired setting information; transmit the acquired setting information to the specific image reading apparatus when it is determined that the specific image reading apparatus identified by the specific apparatus identification information can execute the reading operation represented by the acquired setting information; receive image data from the specific image reading apparatus; and transmit image data information related to the image data to the service providing apparatus.
12. The non-transitory computer-readable medium according to claim 11 , wherein determining whether the status information is received during the first time period comprising determining whether the status information is received within the first predetermined time period after the time of receiving the reading instruction.
13. The non-transitory computer-readable medium according to claim 11 , wherein the computer readable instructions when executed by the processor further cause the information processing apparatus to: transmit, to the operation apparatus, reading-possible apparatus information representing the specific image reading apparatuses identified by the specific apparatus identification information can execute the reading operation, in response to determining that the specific image reading apparatuses identified by the specific apparatus identification information can execute the reading operation.
14. The non-transitory computer-readable medium according to claim 13 , wherein the transmitting the reading-possible apparatus information comprises transmitting a plurality of the reading-possible apparatus information corresponding to the plurality of the image reading apparatuses to the operation apparatus.
15. The non-transitory computer-readable medium according to claim 11 , wherein the computer readable instructions when executed by the processor further cause the information processing apparatus to: transmit, to the operation apparatus, reading-impossible apparatus information indicating that the specific image reading apparatus identified by the specific apparatus identification information cannot execute the reading operation, in response to determining that the specific image reading apparatuses identified by the specific apparatus identification information cannot execute the reading operation.
16. The non-transitory computer-readable medium according to claim 11 , wherein the image data information is a URL.
17. The non-transitory computer-readable medium according to claim 16 , wherein the URL indicates a storage area in which the image data is stored in the information processing apparatus.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
March 10, 2014
February 23, 2016
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.