Method, apparatus and system for providing a server agent for a mobile device
First Claim
1. A method for providing information to a mobile device over a network comprising:
- receiving a request for information;
employing at least one module in a server agent facility residing on a server to collect information;
performing a query for non-advertising information related to the request, wherein the non-advertising information does not constitute a response to the request;
employing at least another module in the server agent facility to package the collected information, including the non-advertising information; and
at the server, if the mobile device is inaccessible, waiting until the mobile device is accessible, then absent another request from the mobile device performing a refresh on the information by re-collecting the information and performing another query for the non-advertising information, and then sending the information and the non-advertising information to the mobile device.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention enables one or more agents to gather information from at least one server on a network and automatically provide this information to an inbox on a server and then providing it to an inbox on a mobile device if a wireless connection to the mobile device is available. A server agent facility provides for preprocessing requests for information from the mobile device, including, collecting the information out of band, filtering the collected information, and packaging the information for delivery in a format suitable for the mobile device. A server agent within the server agent facility may actively collect the information based on a variety of factors, including but not limited to, time, event(s), user profile, mobile device profile, request(s), alert(s), and historical behavior.
128 Citations
31 Claims
-
1. A method for providing information to a mobile device over a network comprising:
-
receiving a request for information; employing at least one module in a server agent facility residing on a server to collect information; performing a query for non-advertising information related to the request, wherein the non-advertising information does not constitute a response to the request; employing at least another module in the server agent facility to package the collected information, including the non-advertising information; and at the server, if the mobile device is inaccessible, waiting until the mobile device is accessible, then absent another request from the mobile device performing a refresh on the information by re-collecting the information and performing another query for the non-advertising information, and then sending the information and the non-advertising information to the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for providing information to a mobile device, comprising:
-
selecting an agent from one or more agents on a server; processing a request from the mobile device by the selected agent; collecting information by a collection module; performing a query for non-advertising information related to the request, wherein the non-advertising information does not constitute a response to the request; packaging the information, including the non-advertising information, into a format suitable for the mobile device by a packaging module; and at the server, if the mobile device is inaccessible, waiting until the mobile device is accessible, then absent another request from the mobile device performing a refresh on the information including at least one of re-collecting the information, and performing another query for the non-advertising information, and then providing the refreshed information including the non-advertising information to the mobile device. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A method for providing information to a mobile device comprising:
-
processing a request by an alarm agent on a server; determining if an alarm condition is present by querying a collection module, and if the alarm condition is present, packaging the information including a notification of the presence of the alarm condition in a format suitable for the mobile device using a packaging module; performing a query for non-advertising information related to the request, wherein the non-advertising information does not constitute a response to the request; and
at the server, if the mobile device is inaccessible, waiting until the mobile device is accessible, then absent another request from the mobile device performing a refresh on the information including at least one of re-collecting the information and performing another query for non-advertising information, and providing the refreshed information including the non-advertising information to the mobile device.
-
-
19. A server for providing information to a mobile device over a network, comprising:
-
a transceiver for receiving and sending information to the mobile device; and a server agent facility, coupled to the transceiver, that comprises; a packaging module configured to prepare information for delivery to the mobile device; and an agent module configured to enable a determination of information based on a request for information for delivery to the packaging module, the agent module being further configured to perform a query for additional information, the additional information being non-advertising information related to the request and not constituting a response to the request; and an interface module configured to provide information to the mobile device in at least one of a push and a retrieve mode, wherein if the mobile device is inaccessible or a bandwidth to the mobile device is below a threshold, then waiting until the mobile device is accessible and the bandwidth is at or above the threshold, then absent another request from the mobile device performing at the server a refresh on the information including re-collecting the information, and performing another query for the non-advertising information, and providing the refreshed information including the refreshed non-advertising information to the mobile device. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer-readable storage medium having computer-executable instructions, the computer-executable instructions when installed onto a computer processor enables the computer processor to perform actions comprising:
-
enabling a packaging module in a server agent facility residing on a server to prepare information for delivery to a mobile device; enabling an agent module in the server agent facility to determine information for delivery to the packaging module, and to perform a query for non-advertising information related to a request but not constituting a response to the request; enabling a collection module in the server agent facility to receive the request for information from the agent module and to collect information for delivery to the agent module; and enabling an interface module in the server agent facility on the server to provide information to the mobile device, wherein if the mobile device is inaccessible or a bandwidth to the mobile device is below a threshold, then waiting until the mobile device is accessible and the bandwidth is at or above the threshold, then absent another request from the mobile device requesting a refresh on the information including a re-collection of the information, and the non-advertising information that does not constitute a response to the request, and providing the refreshed information including the refreshed non-advertising information to the mobile device. - View Dependent Claims (28, 29)
-
-
30. An apparatus for communicating information over a network, comprising:
-
a transceiver for receiving and sending information to a mobile device; a packaging means for preparing information for delivery; an agent means for determining information for delivery to the packaging means, the information including non-advertising information related to a request, wherein the non-advertising information does not constitute a response to the request; and a collection means for receiving the request for information from the agent means and for collecting information for delivery to the agent means; and an interfacing means for providing information to a mobile device wherein if the mobile device is inaccessible or a bandwidth to the mobile device is below a threshold, then a means for waiting by the apparatus until the mobile device is accessible and the bandwidth is at or above the threshold, and then absent another request from the mobile device a means for requesting a refresh on the information including a re-collection of the information, and the non-advertising information that does not constitute a response to the request, and means for providing the refreshed information including the refreshed non-advertising information to the mobile device. - View Dependent Claims (31)
-
Specification