Context and activity-driven content delivery and interaction
AssigneePalo Alto Research Center Incorporated
InventorVictoria M. E. Bellotti
Life of this patent
Estimating the term…
Abstract
One embodiment of the present invention provides a computing device that delivers personally-defined context-based content to a user. This computing device receives a set of contextual information with respect to the user, and processes the contextual information to determine a context which is associated with an activity being performed by the user. The computing device then determines whether either or both the context and a current activity of the user satisfy a trigger condition which has been previously defined by the user. If so, the computing device selects content from a content database, based on the context, to present to the user, and presents the selected content.
Claims25
A method for delivering context-based content to a first user, the method comprising:
- receiving at least one content package, wherein the content package includes at least one content piece and a set of rules associated with the content package, wherein the set of rules includes a trigger condition and an expected response, and wherein the trigger condition specifies a context that triggers a presentation of the content piece;
- receiving a set of contextual information with respect to the first user;
- processing the contextual information to determine a current context for the first user;
- determining whether the current context satisfies the trigger condition;
- in response to the trigger condition being satisfied, presenting the content piece to the first user;
- receiving a response from the first user corresponding to the presented content piece;
- determining whether the received response matches the expected response;
- and
- performing an action based on an outcome of the determination.
A computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for delivering context-based content to a first user, the method comprising:
- receiving at least one content package, wherein the content package includes at least one content piece and a set of rules associated with the content package, wherein the set of rules includes a trigger condition and an expected response, and wherein the trigger condition specifies a context that triggers a presentation of the content piece;
- receiving a set of contextual information with respect to the first user;
- processing the contextual information to determine a current context for the first user;
- determining whether the current context satisfies the trigger condition;
- in response to the trigger condition being satisfied, presenting the content piece to the first user;
- receiving a response from the first user corresponding to the presented content piece;
- determining whether the received response matches the expected response;
- and
- performing an action based on an outcome of the determination.
An apparatus for delivering context-based content to a first user, comprising:
- a processor;
- an input mechanism configured to receive a set of contextual information with respect to the first user;
- a receiving mechanism configured to receive at least one content package, wherein the content package includes at least one content piece and a set of rules associated with the content package, wherein the set of rules includes a trigger condition and an expected response, and wherein the trigger condition specifies a context that triggers a presentation of the content piece;
- a content delivery mechanism configured to present the context-based content to a first user;
- and
- a context manager configured to process the contextual information to determine a current context for the first user, and to determine whether the current context satisfies the trigger condition;
- wherein in response to the trigger condition being satisfied, the content delivery mechanism is configured to present the content piece to the first user and
- wherein while presenting the content piece to the first user, the content delivery mechanism is further configured to:
- receive a response from the first user corresponding to the presented content piece,
- determine whether the received response matches the expected response, and
- perform an action based on an outcome of the determination.
Dependencies are inferred from the claim text.