PROVIDING RELEVANT NON- REQUESTED CONTENT TO A MOBILE DEVICE
First Claim
1. A method for providing content to a mobile device, comprising:
- establishing a mobile user profile based on a user agent profile that defines attributes of a mobile device;
determining a trigger and a content type based on a plurality of detected user actions with the mobile device;
receiving third-party information through an out-of-band communication other than through the mobile device, wherein the third-party information is based on the plurality of actions with the mobile device;
modifying the mobile user profile to include the trigger, the content type, and the third-party information;
detecting that the trigger occurred;
selecting non-requested prefetch content based on;
the content type associated with the trigger;
the attributes of the mobile device;
the third-party information; and
a current location of the mobile device; and
transmitting the prefetch content to the mobile device for rendering by the mobile device.
6 Assignments
0 Petitions
Accused Products
Abstract
A system and method are directed towards providing non-requested content to a mobile terminal based on characteristics of, and tracked usage of the mobile terminal to request content through an online portal service, which provides access to content in multiple subject areas. A mobile user profile is created from the characteristics and patterns of the tracked usage. The tracked usage information includes the time, location, frequency at which the content was requested. Based on the mobile user profile information, content related to previously requested content is provided to the mobile terminal upon a trigger that is related to the requested content. The trigger event may include the mobile terminal returning to a location from which certain content was previously requested. The non-requested content may further be based on a related general user profile that indicates usage of an alternate electronic device to access content through the portal.
159 Citations
20 Claims
-
1. A method for providing content to a mobile device, comprising:
-
establishing a mobile user profile based on a user agent profile that defines attributes of a mobile device; determining a trigger and a content type based on a plurality of detected user actions with the mobile device; receiving third-party information through an out-of-band communication other than through the mobile device, wherein the third-party information is based on the plurality of actions with the mobile device; modifying the mobile user profile to include the trigger, the content type, and the third-party information; detecting that the trigger occurred; selecting non-requested prefetch content based on; the content type associated with the trigger; the attributes of the mobile device; the third-party information; and a current location of the mobile device; and transmitting the prefetch content to the mobile device for rendering by the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer readable medium, store computer executable instructions for causing a computing device to perform actions, including:
-
establishing a mobile user profile based on a user agent profile that defines attributes of a mobile device; determining a trigger and a content type based on a plurality of detected user actions with the mobile device; receiving third-party information through an out-of-band communication other than through the mobile device, wherein the third-party information is based on the plurality of actions with the mobile device; modifying the mobile user profile to include the trigger, the content type, and the third-party information; detecting that the trigger occurred; selecting non-requested prefetch content based on; the content type associated with the trigger; the attributes of the mobile device; the third-party information; and a current location of the mobile device; and transmitting the prefetch content to the mobile device for rendering by the mobile device.
-
-
12. A server for providing content to a mobile device, comprising:
-
a processor; a communication interface in communication with the processor and to a network; and a memory in communication with the processor and storing machine instructions that cause the processor to perform a plurality of operations, including; establishing a mobile user profile based on a user agent profile that defines attributes of the mobile device; determining a trigger and a content type based on a plurality of detected user actions with the mobile device received by the communication interface; receiving third-party information through an out-of-band communication that is received through the communication interface other than from the mobile device, wherein the third-party information is based on the plurality of actions with the mobile device; modifying the mobile user profile to include the trigger, the content type, and the third-party information; detecting that the trigger occurred; selecting non-requested prefetch content based on; the content type associated with the trigger; the attributes of the mobile device; the third-party information; and a current location of the mobile device received through the communication interface; and transmitting through the communication interface, the prefetch content to the mobile device for rendering by the mobile device.
-
- 13. The system of claim 13, wherein the system comprises an online portal server.
-
16. A system for providing content, comprising:
-
a mobile communication interface in communication with a network and that performs a plurality operations, including; receiving from a mobile device, communications that indicates a plurality of user actions performed with the mobile device; receiving third-party information through an out-of-band communication other than through the mobile device, wherein the third-party information is based on the plurality of actions performed with the mobile device; and receiving location information from the mobile device; a mobile profiling module in communication with the mobile communication interface and that performs a plurality of operations, including; establishing a mobile user profile based on a user agent profile that defines attributes of a mobile device; determining a trigger and a content type based on the plurality of user actions performed with the mobile device; and modifying the mobile user profile to include the trigger, the content type, and the third-party information; and a mobile user profile data store in communication with the mobile profiling module and storing the modified mobile user profile; a content source storing content; and a prefetching module in communication with the mobile communication interface, with the mobile user profile data store, and with the content source, the prefetching module performing a plurality of operations, including; detecting that the trigger occurred; selecting non-requested prefetch content from the content source based on; the content type associated with the trigger; the attributes of the mobile device; the third-party information; and a current location of the mobile device; and instructing the mobile communication interface to transmit the prefetch content to the mobile device for rendering by the mobile device. - View Dependent Claims (17)
-
-
18. A method for rendering content on a mobile device, comprising:
-
detecting a plurality of user actions with the mobile device that indicate a trigger and a content type; communicating the plurality to a prefetching module that performs a plurality of operations, including; managing a mobile user profile that is based on a user agent profile defining attributes of the mobile device; receiving third-party information through an out-of-band communication other than through the mobile device, wherein the third-party information is based on the plurality of actions with the mobile device; updating the mobile user profile based on the trigger, the content type, and the third-party information; detecting that the trigger occurred; selecting non-requested prefetch content based on; the content type associated with the trigger; the attributes of the mobile device; the third-party information; and a current location of the mobile device; receiving the prefetch content; and rendering the prefetch content. - View Dependent Claims (19, 20)
-
Specification