Method for training a server for content delivery based on communication of state information from a mobile device browser
First Claim
1. A method of training a server for content delivery to a mobile device browser, said method comprising:
- providing a control channel between the server and mobile device browser;
transmitting over said control channel a plurality of request messages from the mobile device browser to the server for Web pages, each of said messages including browsing-related state data for identifying previously requested web pages that have been cached in said mobile device browser;
implementing a heuristic algorithm within said server to detect and learn patterns of said request messages, wherein implementing said heuristic algorithm includes building an internal statistical model of said patterns of request messages to determine a set of URLs that said mobile device browser is most likely to request next;
pre-fetching at least hypertext content of Web pages that said server has learned will likely be requested if said statistical model indicates that probability of one of said previously requested web pages being requested next exceeds a first threshold, and otherwise awaiting another one of said request messages indicating a specific requested Uniform Resource Locator (URL) and adjusting the statistical model in response thereto; and
embedding said at least hypertext content in response codes within response messages over said control channel from said server to said mobile device browser.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for training a server for content delivery based on communication of state information from a mobile device browser, the method comprising providing a control channel between the server and mobile device browser, transmitting over the control channel a plurality of request messages from the mobile device browser to the server for Web pages, each of the messages indicating browsing-related state data, and implementing heuristic algorithms within the server to detect and learn patterns of the request messages, pre-fetching at least hypertext content of Web pages that the server has learned will likely be requested, and embedding the hypertext content in response codes within response messages over the control channel from the server to the mobile device browser.
-
Citations
11 Claims
-
1. A method of training a server for content delivery to a mobile device browser, said method comprising:
-
providing a control channel between the server and mobile device browser; transmitting over said control channel a plurality of request messages from the mobile device browser to the server for Web pages, each of said messages including browsing-related state data for identifying previously requested web pages that have been cached in said mobile device browser; implementing a heuristic algorithm within said server to detect and learn patterns of said request messages, wherein implementing said heuristic algorithm includes building an internal statistical model of said patterns of request messages to determine a set of URLs that said mobile device browser is most likely to request next; pre-fetching at least hypertext content of Web pages that said server has learned will likely be requested if said statistical model indicates that probability of one of said previously requested web pages being requested next exceeds a first threshold, and otherwise awaiting another one of said request messages indicating a specific requested Uniform Resource Locator (URL) and adjusting the statistical model in response thereto; and embedding said at least hypertext content in response codes within response messages over said control channel from said server to said mobile device browser. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A communication system for training a server for content delivery to a mobile device browser, comprising:
-
the mobile device browser for transmitting over a control channel a plurality of request messages, each of said messages including browsing-related state data for identifying previously requested web pages that have been cached in said mobile device browser; and the server executing a heuristic algorithm to detect and learn patterns of said request messages, wherein said heuristic algorithm builds an internal statistical model of said patterns of request messages to determine a set of URLs that said mobile device browser is most likely to request next; in response, pre-fetching hypertext content of Web pages that said server has learned will likely be requested if said statistical model indicates that probability of one of said previously requested web pages being requested next exceeds a first threshold; otherwise awaiting another one of said request messages indicating a specific requested Uniform Resource Locator (URL); in response adjusting the statistical model in response thereto; and embedding said at least hypertext content in response codes within response messages over said control channel from said server to said mobile device browser.
-
Specification