Device messaging
First Claim
Patent Images
1. An apparatus comprising:
- a messaging client;
a job client; and
a server;
the messaging client to;
establish a persistent connection with a source that is provided with or as part of a job service;
receive a first communication over the persistent connection, the first communication being generated under a first protocol that provides for the messaging client to receive the first communication without the messaging client having made a request for the first communication;
extract a request from the first communication, the request being generated under a second protocol and including a job instruction embodied in the request for a corresponding job received at the job service, the second protocol providing for client and server type communications; and
forward the request generated by the job service under the second protocol to the server;
wherein the server is to;
receive the request;
provide a response to the request of the first communication, the response being generated under the second protocol; and
forward the job instruction to the job client;
wherein the messaging client is to wrap the response generated under the second protocol as a second communication, the second communication being generated under the first protocol and being sent to the source of the first communication; and
wherein the job client is to send, based on the job instruction, a request to the job service for job data when the job service is able to process job data for the corresponding job, without the job client polling the job service or waiting for the job service to receive the corresponding job.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus includes a messaging client and a server. The messaging client is configured to receive, utilizing a first protocol, a first communication, extract a request from the first communication, and send, utilizing a second protocol, the request to the server. The server is configured to receive the request, return, utilizing the second protocol, a response to the messaging client; and forward a job instruction included in the request, The messaging client is also configured to send, utilizing the first protocol, a second communication that includes the response to a source of the first communication.
41 Citations
11 Claims
-
1. An apparatus comprising:
-
a messaging client; a job client; and a server; the messaging client to; establish a persistent connection with a source that is provided with or as part of a job service; receive a first communication over the persistent connection, the first communication being generated under a first protocol that provides for the messaging client to receive the first communication without the messaging client having made a request for the first communication; extract a request from the first communication, the request being generated under a second protocol and including a job instruction embodied in the request for a corresponding job received at the job service, the second protocol providing for client and server type communications; and forward the request generated by the job service under the second protocol to the server; wherein the server is to; receive the request; provide a response to the request of the first communication, the response being generated under the second protocol; and forward the job instruction to the job client; wherein the messaging client is to wrap the response generated under the second protocol as a second communication, the second communication being generated under the first protocol and being sent to the source of the first communication; and wherein the job client is to send, based on the job instruction, a request to the job service for job data when the job service is able to process job data for the corresponding job, without the job client polling the job service or waiting for the job service to receive the corresponding job. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method comprising:
-
establishing a persistent connection with a source that is provided with or part of a job service; receiving a first communication over the persistent connection, the first communication being generated under a first protocol that provides for the messaging client to receive the first communication without the messaging client having made a request for the first communication; extracting a request from the first communication, the request being generated under a second protocol and including a job instruction embodied in the request for a corresponding job received at the job service, the second protocol providing for client and server type communications; generating a response to the request of the first communication, the response being generated under the second protocol; wrapping the response generated under the second protocol as a second communication that is generated under the first protocol, the second communication being sent to the job service; sending, based on the job instruction, a request to the job service for job data when the job service is able to process job data for the corresponding job, without polling the job service or waiting for the job service to receive the corresponding job. - View Dependent Claims (8, 9, 10, 11)
-
Specification