Context-adaptive content distribution to handheld devices
First Claim
Patent Images
1. A computerized method for context-adaptive content distribution to a handheld device, the method comprising:
- determining, by a computing device, one or more logical segments of content based on information associated the content;
retrieving, by the computing device, context data, which comprises subject matter information, financial portfolio information, regulatory rule information, or any combination thereof, associated with a user, during at least a first predetermined period of time, the context data further comprising web navigation history data associated with the user from an immediately preceding second predetermined period of time;
determining, by the computing device, a type of the handheld device associated with the user;
determining, by the computing device, a phone carrier for the handheld device based on an IP address associated with the handheld device;
wherein determining the phone carrier for the handheld device comprises;
determining a gateway transmitting requests from the handheld device;
accessing the IP address, wherein the IP address is associated with the gateway; and
determining the phone carrier, wherein the phone carrier owns the gateway;
determining, by the computing device, limitations associated with the handheld device based on the type of the handheld device and the phone carrier, where in the limitations include a screen size for a browser of the handheld device, a maximum refresh rate that the handheld device supports, and a size of memory available on the handheld device;
determining, by the computing device, a relevancy function based on the context data;
obtaining, by the computing device, a list of content, which comprises at least one logical segment, available to the user based on the context data;
ranking, by the computing device, the list of content by relevancy to the context data based on the relevancy function;
dynamically sorting, by the computing device, the ranked list of available content; and
transmitting, by the computing device, a portion of the ranked list to the handheld device according to the sorted order, wherein the portion of the ranked list is determined based on the limitations associated with the type of device and limitations of a network through which the portion of the ranked list is transmitted.
2 Assignments
0 Petitions
Accused Products
Abstract
Described are methods and apparatus, including computer program products, for context-adaptive content distribution to handheld devices. Context data associated with the user is retrieved and a relevancy function is determined based on the context. A list of content available to the user is obtained. The list of available content is dynamically sorted based on the relevancy function. At least a portion of the list is transmitted to the handheld device according to the sorted order.
39 Citations
31 Claims
-
1. A computerized method for context-adaptive content distribution to a handheld device, the method comprising:
-
determining, by a computing device, one or more logical segments of content based on information associated the content; retrieving, by the computing device, context data, which comprises subject matter information, financial portfolio information, regulatory rule information, or any combination thereof, associated with a user, during at least a first predetermined period of time, the context data further comprising web navigation history data associated with the user from an immediately preceding second predetermined period of time; determining, by the computing device, a type of the handheld device associated with the user; determining, by the computing device, a phone carrier for the handheld device based on an IP address associated with the handheld device; wherein determining the phone carrier for the handheld device comprises; determining a gateway transmitting requests from the handheld device; accessing the IP address, wherein the IP address is associated with the gateway; and determining the phone carrier, wherein the phone carrier owns the gateway; determining, by the computing device, limitations associated with the handheld device based on the type of the handheld device and the phone carrier, where in the limitations include a screen size for a browser of the handheld device, a maximum refresh rate that the handheld device supports, and a size of memory available on the handheld device; determining, by the computing device, a relevancy function based on the context data; obtaining, by the computing device, a list of content, which comprises at least one logical segment, available to the user based on the context data; ranking, by the computing device, the list of content by relevancy to the context data based on the relevancy function; dynamically sorting, by the computing device, the ranked list of available content; and transmitting, by the computing device, a portion of the ranked list to the handheld device according to the sorted order, wherein the portion of the ranked list is determined based on the limitations associated with the type of device and limitations of a network through which the portion of the ranked list is transmitted. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A computer program product, tangibly embodied in a machine-readable storage device, for context-adaptive content distribution to handheld devices, the computer program product including instructions being configured to cause data processing apparatus to:
-
determine one or more logical segments of content based on information associated the content; retrieve context data comprising subject matter information, financial portfolio information, regulatory rule information, or any combination thereof, associated with a user, during at least a first predetermined period of time, the context data further comprising web navigation history data associated with the user from an immediately preceding second predetermined period of time; determine a type of the handheld device associated with the user; determine a phone carrier for the handheld device based on an IP address associated with the handheld device; wherein determine the phone carrier for the handheld device comprises; determine a gateway transmitting requests from the handheld device; access the IP address, wherein the IP address is associated with the gateway; and determine the phone carrier, wherein the phone carrier owns the gateway; determine limitations associated with the handheld device based on the type of the handheld device and the phone carrier, where in the limitations include a screen size for a browser of the handheld device, a maximum refresh rate that the handheld device supports, and a size of memory available on the handheld device; determine a relevancy function based on the context data; obtain a list of content, which comprises at least one logical segment, available to the user based on the context data; rank the list of content by relevancy to the context data based on the relevancy function; dynamically sort the ranked list of available content; and transmit a portion of the ranked list to the handheld device according to the sorted order, wherein the portion of the ranked list is determined based on the limitations associated with the type of device and limitations of a network through which the portion of the ranked list is transmitted.
-
-
30. An apparatus, tangibly embodied in one or more computer devices, for context-adaptive content distribution to handheld devices, the apparatus comprising:
-
a server device comprising a database module configured to determine one or more logical segments of content based on information associated with the content and retrieve context data, which comprises subject matter information, financial portfolio information, regulatory rule information, or any combination thereof, associated with a user wherein, during at least a first predetermined period of time, the context data comprises web navigation history data associated with the user from an immediately preceding second predetermined period of time; a server device comprising an adaptive content module configured to; determine a type of the handheld device associated with the user; determine a phone carrier for the handheld device based on an IP address associated with the handheld device; wherein determine the phone carrier for the handheld device comprises; determine a gateway transmitting requests from the handheld device; access the IP address, wherein the IP address is associated with the gateway; and determine the phone carrier, wherein the phone carrier owns the gateway; determine limitations associated with the handheld device based on the type of the handheld device and the phone carrier, where in the limitations include a screen size for a browser of the handheld device, a maximum refresh rate that the handheld device supports, and a size of memory available on the handheld device; determine a relevancy function based on the context data; obtain a list of content, which comprises at least one logical segment, available to the user based on the context data; and rank the list of content by relevancy to the context data based on the relevancy function; dynamically sort the ranked list of available content; and a server device comprising an application module configured to transmit a portion of the ranked list to the handheld device according to the sorted order, wherein the portion of the ranked list is determined based on the limitations associated with the type of device and limitations of a network through which the portion of the ranked list is transmitted.
-
-
31. An apparatus, tangibly embodied in one or more computer devices, for context-adaptive content distribution to handheld devices, the apparatus comprising:
-
a computing device means for determining one or more logical segments of content based on information associated with the content and retrieving context data, which comprises subject matter information, financial portfolio information, regulatory rule information, or any combination thereof, associated with a user wherein, during at least a first predetermined period of time, the context data comprises web navigation history data associated with the user from an immediately preceding second predetermined period of time; a computing device means for; determining a type of the handheld device associated with the user; determining a phone carrier for the handheld device based on an IP address associated with the handheld device; wherein determining the phone carrier for the handheld device comprises; determining a gateway transmitting requests from the handheld device; accessing the IP address, wherein the IP address is associated with the gateway; and determining the phone carrier, wherein the phone carrier owns the gateway; determining limitations associated with the handheld device based on the type of the handheld device and the phone carrier, where in the limitations include a screen size for a browser of the handheld device, a maximum refresh rate that the handheld device supports, and a size of memory available on the handheld device; determining a relevancy function based on the context data; obtaining a list of content, which comprises at least one logical segment, available to the user based on the context data; and ranking the list of content by relevancy to the context data based on the relevancy function; dynamically sorting the ranked list of available content based; and a computing device means for transmitting a portion of the ranked list to the handheld device according to the sorted order, wherein the portion of the ranked list is determined based on the limitations associated with the type of device and limitations of a network through which the portion of the ranked list is transmitted.
-
Specification