Event-based media grouping, playback, and sharing
US-2015382167-A1 · Dec 31, 2015 · US
US9407751B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9407751-B2 |
| Application number | US-201213614695-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 13, 2012 |
| Priority date | Sep 13, 2012 |
| Publication date | Aug 2, 2016 |
| Grant date | Aug 2, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A data processing system includes components for providing a pleasant user experience. Those components may include a family interaction engine that provides a family channel. The family interaction engine may provide for creation of a user group. The family channel may present content of interest to multiple users in the user group. When a user is detected near the data processing system, the family interaction engine may automatically present content of interest to that user. When used for presenting media content, the data processing system may also cause supplemental data to automatically be presented, wherein the supplemental data is relevant to the media content and to a predetermined interest of the user. The data processing system may also provide a ranked list of applications for potential activation by the user. The applications may be ordered based on the current context. Other embodiments are described and claimed.
Opening claim text (preview).
What is claimed is: 1. At least one machine accessible medium comprising computer instructions for dynamically tailoring an application, wherein the computer instructions, in response to being executed on a data processing system, enable the data processing system to: in a data processing system with an application configured to present media content and with first and second user profiles, wherein (a) the first user profile identifies (i) preferred application settings for a first user and (ii) at least one interest of the first user, (b) the second user profile identifies (i) preferred application settings for a second user and (ii) at least one interest of the second user, and (c) the identified interests of the first user and the second user pertain to media content, determine that the first user is interacting with the data processing system while the data processing system is executing the application; in response to determining that the first user is interacting with the data processing system while the data processing system is executing the application, automatically configure the application (a) to utilize the preferred application settings for the first user and (b) to consider the interest of the first user when determining supplemental data to present while the first user is interacting with the data processing system; after determining that the first user is interacting with the data processing system while the data processing system is executing the application, automatically determine that the second user is interacting with the data processing system while the data processing system is executing the application; in response to determining that the second user is interacting with the data processing system while the data processing system is executing the application, automatically reconfigure the application (a) to utilize the preferred application settings for the second user and (b) to reconfigure the application to consider the interest of the second user when determining supplemental data to present while the second user is interacting with the data processing system; while first media content is being presented, automatically determine whether at least one context attribute has changed, wherein the context attribute comprises at least one item from the group consisting of (a) current location of the data processing system and (b) current time; and in response to determining that the context attribute has changed, (a) automatically determine a second media content to be presented, based at least in part on the context attribute that changed and (b) automatically cause the first media content to be replaced with the second media content. 2. At least one machine accessible medium according to claim 1 , wherein the operation of automatically determining that the second user is interacting with the data processing system while the data processing system is executing the application comprises using face recognition to automatically determine that the second user is interacting with the data processing system. 3. At least one machine accessible medium according to claim 1 , wherein: configuring the application to utilize the preferred application settings for the first user comprises configuring the application to use a first user interface setting, based on the first user profile; and reconfiguring the application to utilize the preferred application settings for the second user comprises reconfiguring the application to use a second user interface setting instead of the first user interface setting, based on the second user profile. 4. At least one machine accessible medium according to claim 3 , wherein: configuring the application to use the first user interface setting comprises configuring the application to use a first default setting, based on the first user profile; and reconfiguring the application to use the second user interface setting instead of the first user interface setting comprises reconfiguring the application to use a second default setting, based on the second user profile. 5. A data processing system that facilitates dynamic tailoring of an application, the data processing system comprising: a processing element; a machine accessible medium responsive to the processing element; an application in the machine accessible medium, wherein the application is configured to present media content; first and second user profiles in the machine accessible medium, wherein (a) the first user profile identifies (i) preferred application settings for a first user and (ii) at least one interest of the first user, and (b) the second user profile identifies (i) preferred application settings for a second user and (ii) at least one interest of the second user, wherein the identified interests of the first user and the second user pertain to media content; and computer instructions in the machine accessible medium which, when executed, enable the data processing system to: determine that the first user is interacting with the data processing system while the data processing system is executing the application; in response to determining that the first user is interacting with the data processing system while the data processing system is executing the application, automatically configure the application (a) to utilize the preferred application settings for the first user and (b) to consider the interest of the first user when determining supplemental data to present while the first user is interacting with the data processing system; after determining that the first user is interacting with the data processing system while the data processing system is executing the application, automatically determine that the second user is interacting with the data processing system while the data processing system is executing the application; in response to determining that the second user is interacting with the data processing system while the data processing system is executing the application, automatically reconfigure the application (a) to utilize the preferred application settings for the second user and (b) to reconfigure the application to consider the interest of the second user when determining supplemental data to present while the second user is interacting with the data processing system; while first media content is being presented, automatically determine whether at least one context attribute has changed, wherein the context attribute comprises at least one item from the group consisting of (a) current location of the data processing system and (b) current time; and in response to determining that the context attribute has changed, (a) automatically determine a second media content to be presented, based at least in part on the context attribute that changed and (b) automatically cause the first media content to be replaced with the second media content. 6. A method for dynamically tailoring an application, the method comprising: in a data processing system with an application configured to present media content and with first and second user profiles, wherein (a) the first user profile identifies (i) preferred application settings for a first user and (ii) at least one interest of the first user, (b) the second user profile identifies (i) preferred application settings for a second user and (ii) at least one interest of the second user, and (c) the identified interests of the first user and the second user pertain to media content, determining that the first user is interacting with the data processing system while the data processing system is executing the application; in response to determining that the first user is interacting with the data processing system while the data processing system is executing the application, automatically configuring the appli
file transfer between terminals · CPC title
Electricity · mapped topic
User profiles; Roaming · CPC title
with interactive means for internal management of messages · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.