Device messaging for processing jobs over a network
First Claim
Patent Images
1. An apparatus comprising:
- a combination of physical and logical components to;
establish a persistent connection over a network with a messaging service that is provided with or as part of a job service, wherein communication over the persistent connection occurs under a first communication protocol in which communication requests are not required;
receive a notification over the persistent connection at a first client in the apparatus, wherein a job instruction is encoded in the notification;
extract the job instruction from the notification;
send the extracted job instruction from the first client to a server in the apparatus under a second communication protocol requiring request-based communications;
forward the extracted job instruction from the server to a second client in the apparatus;
under the second communication protocol, send a request from the second client to the job service for job data identified in the extracted job instruction;
receive the job data from the job service at the second client; and
process the received job data to produce an output.
0 Assignments
0 Petitions
Accused Products
Abstract
A combination of physical and logical components of an apparatus to establish a persistent connection over a network with a source that is provided with or part of a job service. The components extract a job instruction embodied in a first communication that is received from the source over the persistent connection, without the apparatus having provided a request for the first communication. Based on the job instruction, the components send a request to the job service for job data when the job service is able to process job data for a corresponding job, without the apparatus polling the job service or waiting for the job service to receive the corresponding job.
-
Citations
21 Claims
-
1. An apparatus comprising:
a combination of physical and logical components to; establish a persistent connection over a network with a messaging service that is provided with or as part of a job service, wherein communication over the persistent connection occurs under a first communication protocol in which communication requests are not required; receive a notification over the persistent connection at a first client in the apparatus, wherein a job instruction is encoded in the notification; extract the job instruction from the notification; send the extracted job instruction from the first client to a server in the apparatus under a second communication protocol requiring request-based communications; forward the extracted job instruction from the server to a second client in the apparatus; under the second communication protocol, send a request from the second client to the job service for job data identified in the extracted job instruction; receive the job data from the job service at the second client; and process the received job data to produce an output. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A method for operating an apparatus to process job data over a network, the method being implemented by one or more processors of the apparatus and comprising:
-
establishing a persistent connection over the network with a messaging service that is provided with or as part of a job service, wherein communication over the persistent connection occurs under a first communication protocol in which communication requests are not required; receiving a notification over the persistent connection at a first client in the apparatus, wherein a job instruction is encoded in the notification; extracting the job instruction from the notification; sending the extracted job instruction from the first client to a server in the apparatus under a second communication protocol requiring request-based communications; forwarding the extracted job instruction from the server to a second client in the apparatus; under the second communication protocol, sending a request from the second client to the job service for job data identified in the extracted job instruction; receiving the job data from the job service at the second client; and processing the received job data to produce an output. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system comprising:
-
a job service; a printer, wherein the printer is to; establish a persistent connection over a network with a messaging service that is provided with or part of the job service, wherein communication over the persistent connection occurs under a first communication protocol in which communication requests are not required by the printer; receive a notification over the persistent connection at a first client in the printer, wherein a job instruction is encoded in the notification; extract the job instruction from the notification; send the extracted job instruction from the first client to a server in the printer under a second communication protocol requiring request-based communications; forward the extracted job instruction from the server to a second client in the printer; under the second communication protocol, send a request from the second client to the job service for job data identified in the extracted job instruction; receive the job data from the job service at the second client; and process the received job data to produce an output. - View Dependent Claims (21)
-
Specification