Method for Training a Server for Content Delivery Based On Communication Of State Information From A Mobile Device Browser
First Claim
1. A method comprising:
- providing, via a server, a control channel between the server and a mobile device;
receiving, at the server, over the control channel requests from the mobile device for content, the requests comprising data identifying previously requested content cached at the mobile device;
implementing, at the server, a heuristic algorithm to build an internal statistical model of patterns of the requests to determine subsequent content that the mobile device is most likely to request;
pre-fetching, at the server, a portion of the subsequent content when the statistical model indicates that probability of requesting the subsequent content exceeds a first threshold, and otherwise awaiting another one of the requests comprising a content identifier and adjusting the statistical model in response thereto; and
embedding at least the portion of the subsequent content in responses transmitted over the control channel from the server to the 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
20 Claims
-
1. A method comprising:
-
providing, via a server, a control channel between the server and a mobile device; receiving, at the server, over the control channel requests from the mobile device for content, the requests comprising data identifying previously requested content cached at the mobile device; implementing, at the server, a heuristic algorithm to build an internal statistical model of patterns of the requests to determine subsequent content that the mobile device is most likely to request; pre-fetching, at the server, a portion of the subsequent content when the statistical model indicates that probability of requesting the subsequent content exceeds a first threshold, and otherwise awaiting another one of the requests comprising a content identifier and adjusting the statistical model in response thereto; and embedding at least the portion of the subsequent content in responses transmitted over the control channel from the server to the mobile device browser. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A communication system comprising:
-
a mobile device enabled to transmit over a control channel a plurality of requests, comprising data identifying previously requested content cached at the mobile device; and a server enabled to; implement a heuristic algorithm to build an internal statistical model of patterns of the requests to determine subsequent content that the mobile device is most likely to request; when the statistical model indicates that probability of requesting the subsequent content exceeds a first threshold pre-fetch a portion of the subsequent content, and otherwise; await another one of the requests comprising a content identifier; and adjust the statistical model in response thereto; and embed at least the portion of the subsequent content in responses transmitted over the control channel from the server to the mobile device browser. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification