Secondary data encoded along with original data for generating responses to requests from wireless devices
First Claim
1. A method for a server to provide a response to a request for service from a wireless device, comprising:
- receiving by the server the request for service from the wireless device;
determining by the server one or more associated service providers based at least in part on the service requested;
retrieving by the server from one or more other servers of the one or more service providers primary response data for responding to the request;
determining by the server whether secondary data unrelated to responding to the request are to be provided to the wireless device;
associating by the server the primary response data, retrieved from the one or more servers of the one or more service providers, with either one or more indications of locations of the secondary data or at least a portion of the secondary data;
generating by the server an expanded response to the request, including the primary response data and the portion or the indication(s) of the location(s) of the secondary data; and
transmitting by the server the expanded response to the request to the wireless device.
7 Assignments
0 Petitions
Accused Products
Abstract
Encoding secondary data with original data for providing robust responses to requests from wireless devices. As a server receives data from various sources for wireless device users, it saves the data, associates it with the corresponding users, and sets flags to provide an indication of the secondary data. When the server receives a request from a wireless device, it can respond to the specific request and check the status of the flags for the user to determine if secondary data exists. If it has secondary data for the user, it encodes that data with original data for generating a response. Upon receiving the response, the wireless device obtains both the data for the original request and the secondary data, or an indication of it, representing other data pending for the user and providing the user with the data without necessarily requiring that the user submit specific requests for it.
104 Citations
34 Claims
-
1. A method for a server to provide a response to a request for service from a wireless device, comprising:
-
receiving by the server the request for service from the wireless device; determining by the server one or more associated service providers based at least in part on the service requested; retrieving by the server from one or more other servers of the one or more service providers primary response data for responding to the request; determining by the server whether secondary data unrelated to responding to the request are to be provided to the wireless device; associating by the server the primary response data, retrieved from the one or more servers of the one or more service providers, with either one or more indications of locations of the secondary data or at least a portion of the secondary data; generating by the server an expanded response to the request, including the primary response data and the portion or the indication(s) of the location(s) of the secondary data; and transmitting by the server the expanded response to the request to the wireless device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 29, 30, 31, 32, 33, 34)
-
-
9. A method for processing and presenting via a wireless device a response received from a server to a request for service from the wireless device, comprising:
-
transmitting to a server from a wireless device a request for service; receiving a response from the server to the request for service; determining whether the response includes primary response data retrieved from one or more servers of one or more service providers for responding to the request and either one or more indication(s) of the location(s) of the secondary data or at least a portion of secondary data unrelated to the primary response data; and presenting the response including either the portion or the indication(s) of the locations of the secondary data. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. An apparatus for providing a response to a request for service from a wireless device, comprising:
-
a receive module adapted to receive a request for service from a wireless device; at least one of one or more processing modules being adapted to; determine one or more associated service providers based at least in part on the service request, retrieve from one or more other servers of the one or more service providers primary response data for responding to the request, and/or determine whether secondary data unrelated to responding to the request are to be provided to the wireless device; an associate module adapted to associate the primary response data retrieved from one or more servers of one or more service providers with either at least a portion of the secondary data or one or more indications of locations of the secondary data; a response generation module adapted to generate an expanded response including the primary response data and the portion or the indication(s) of the locations of the secondary data; and a transmit module adapted to transmit the expanded response to the wireless device. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. A wireless apparatus equipped to process and present a response received from a server to a request for service, the wireless apparatus comprising:
-
a transmit module adapted to transmit the request for service to a server; a receive module adapted to receive a response by the server to the request for service; one or more processing modules adapted to determine whether the response includes primary response data retrieved from one or more servers of one or more service providers responding to the request and either at least a portion of secondary data unrelated to responding to the request or at least one indication of the location(s) of the secondary data; and a presentation module to present the response having the primary response data and the portion or the indication(s) of the location(s) of the secondary data. - View Dependent Claims (24, 25, 26, 27, 28)
-
Specification