IP Library Patent Application 13308840
Patent Application
App. No. 13/308,840

METHODS AND APPARATUS FOR ENABLING CONTEXT-AWARE AND PERSONALIZED WEB CONTENT BROWSING EXPERIENCE

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
13/308,840
Abstract

An apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory, computer program code, and processor configured to cause the apparatus to receive a content package comprising one or more selectable segments and at least one dynamic content segment. The apparatus may be configured to parse the content package for topics and provide for one or more user preference models. The apparatus may be configured to match the parsed topics with predefined topics from a user preference model. The apparatus may be configured to monitor user interactions with the selectable segments and provide an external script with a list of prioritized and/or matched topics. The apparatus may provide at least one dynamic content segment as directed by a script, wherein the dynamic content segment may change based upon a user interaction. Corresponding methods and computer program products are also provided.

Claims (34)

1 . An apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the processor, cause the apparatus to:

receive a content package comprising:

one or more selectable segments; and

at least one dynamic content segment;

provide for one or more user preference models;

monitor one or more user interactions with at least one of the selectable segments; and

provide the at least one dynamic content segment as directed by a script, wherein the dynamic content segment corresponds to at least one user preference model.

2 . The apparatus of claim 1 further configured to determine one or more contextual characteristics corresponding to the user interaction.

3 . The apparatus of claim 1 , wherein the script is configured to provide at least one dynamic content segment, the dynamic content segment corresponding to a content segment defined by the user preference model.

4 . The apparatus of claim 1 , wherein the script is configured to provide at least one dynamic content segment, the dynamic content segment corresponding to at least one user-selected segment corresponding to the user interaction.

5 . The apparatus of claim 1 , wherein the script is further configured to prioritize the plurality of dynamic content segments based at least in part on one or more user preference models.

6 . The apparatus of claim 1 , wherein the script is further configured to prioritize the plurality of dynamic content segments based at least in part on the user interaction.

7 . The apparatus of claim 1 , further comprising user interface control circuitry configured to facilitate user control of at least some functions of the apparatus through the use of a display, and cause at least a portion of the a user interface of the apparatus to be displayed on the display to facilitate user control of at least some functions of the apparatus.

8 . A method, comprising:

receiving a content package comprising one or more selectable segments and at least one dynamic content segment;

providing for one or more user preference models;

monitoring one or more user interactions with at least one of the selectable segments via a processor; and

providing the at least one dynamic content segment as directed by the script, wherein the dynamic content segment corresponds to at least one user preference model.

9 . The method of claim 8 further comprising determining one or more contextual characteristics corresponding to the user interaction.

10 . The method of claim 8 , wherein the script is configured to provide at least one dynamic content segment, the dynamic content segment corresponding to a content segment defined by the user preference model.

11 . The method of claim 8 , wherein the script is configured to provide at least one dynamic content segment, the dynamic content segment corresponding to at least one user-selected segment corresponding to the user interaction.

12 . The method of claim 1 , wherein the script is further configured to prioritize the plurality of dynamic content segments based at least in part on one or more user preference models.

13 . The method of claim 1 , wherein the script is further configured to prioritize the plurality of dynamic content segments based at least in part on the user interaction.

14 . The method of claim 1 , wherein the script is further configured to modify the selectable segments of the content package based at least in part on one or more user preference models.

15 . A computer program product comprising at least one non-transitory computer-readable storage medium having computer-readable program instructions stored therein, the computer-readable program instructions comprising program instructions configured to cause an apparatus to perform a method comprising:

receiving a content package comprising one or more selectable segments and at least one dynamic content segment;

providing for one or more user preference models;

monitoring one or more user interactions with at least one of the selectable segments; and

providing the at least one dynamic content segment as directed by the script, wherein the dynamic content segment corresponds to at least one user preference model.

16 . The computer program product of claim 15 further configured to cause an apparatus to perform a method further comprising determining one or more contextual characteristics corresponding to the user interaction.

17 . The computer program product of claim 15 , wherein the script is configured to provide at least one dynamic content segment, the dynamic content segment corresponding to a content segment defined by the user preference model.

18 . The computer program product of claim 15 , wherein the script is configured to provide at least one dynamic content segment, the dynamic content segment corresponding to at least one user-selected segment corresponding to the user interaction.

19 . The computer program product of claim 15 , wherein the script is further configured to prioritize the plurality of dynamic content segments based at least in part on one or more user preference models.

20 . The computer program product of claim 15 , wherein the script is further configured to prioritize the plurality of dynamic content segments based at least in part on the user interaction.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 26, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035258/0093 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2012
From: SATHISH, SAILESH KUMAR; HAMALAINEN, JARI; JILEI, TIAN
To: NOKIA CORPORATION
Reel/Frame 027605/0424 →