×

Methods and apparatus for improving user experience

  • US 9,077,812 B2
  • Filed: 09/13/2012
  • Issued: 07/07/2015
  • Est. Priority Date: 09/13/2012
  • Status: Expired due to Fees
First Claim
Patent Images

1. At least one non-transitory machine accessible medium comprising computer instructions for facilitating multi-user interaction with a data processing system, wherein the computer instructions, in response to being executed on the data processing system, enable the data processing system to carry out a method comprising:

  • automatically detecting whether a person is near the data processing system;

    while the data processing system comprises individual profiles for respective individual users, in response to detecting the person near the data processing system, automatically determining whether the detected person is one of the individual users;

    while the data processing system comprises a family profile for a collective family user, in response to a determination that the detected person is one of the individual users, automatically determining a set of content items to be presented in a family channel, based at least in part on a combination of information from the individual profile for the detected person and information from the family profile;

    after determining a set of content items to be presented, automatically causing at least some of the items from the set of content items to be presented in the family channel;

    after automatically causing at least some of the items from the set of content items to be presented in the family channel, automatically determining whether context of the data processing system has changed;

    in response to a determination that context of the data processing system has changed, automatically modifying the set of content items to be presented, based at least in part on the changed context;

    in response to one of the individual users interacting with a presented content item in the family channel, automatically saving interaction context data to identify (a) the individual user who interacted with the presented content item, (b) a first content type for the presented content item, and (c) a time when said individual user interacted with the presented content item of the first content type;

    after automatically saving the interaction context data, causing the first content type to be removed from the family channel and causing a second content type to be presented in the family channel;

    after the first content type has been removed from the family channel, automatically determining whether a current context matches the interaction context data, including determining whether a current time corresponds to the time from the interaction context data; and

    in response to a determination that the current context matches the interaction context data, including a determination that the current time corresponds to the time from the interaction context data, automatically causing the second content type to be replaced in the family channel with the first content type.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×