Content notification system and method
First Claim
Patent Images
1. A method comprising:
- obtaining data associated with a client device with respect to streaming media content accessible via a plurality of content applications installed on the client device, the plurality of content applications including a first content application for obtaining streaming media content on the client device from a first content source, and a second content application, different from the first content application, for obtaining streaming media content on the client device from a second content source, different from the first content source, wherein obtaining the data includes obtaining data from the first content application and obtaining data from the second content application;
creating a viewing preference profile for the client device based on the obtained data, the viewing preference profile indicating content preferred by the client device, wherein creating the viewing preference profile comprises, on the client device, combining the data obtained from the first content application and the data obtained from the second content application;
monitoring the streaming media content accessible via the first and second content applications of the plurality of content applications installed on the client device;
detecting a triggering event associated with at least one of an interest level associated with the streaming media content being above a threshold, a change in content availability with respect to the streaming media content, and an alert from a network;
in response to the triggering event, determining whether to trigger a notification at the client device based on the viewing preference profile;
while displaying the notification on the client device, receiving a request to view the streaming media content; and
in response to receiving the request to view the streaming media content, automatically selecting a given content application of the plurality of applications to provide the streaming media content at the client device, wherein the streaming media content is available on multiple content applications of the plurality of content applications.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of providing a notification to a client device is disclosed. The method includes, for example, obtaining data associated with the client device with respect to content provided by a plurality of content sources; creating a viewing preference profile for the client device based on the obtained data, the user preference profile indicating content preferred by the client device; detecting a triggering event concerning a digital content; and in response to the triggering event, determining whether to trigger a notification to the client device based on the viewing preference profile.
-
Citations
23 Claims
-
1. A method comprising:
-
obtaining data associated with a client device with respect to streaming media content accessible via a plurality of content applications installed on the client device, the plurality of content applications including a first content application for obtaining streaming media content on the client device from a first content source, and a second content application, different from the first content application, for obtaining streaming media content on the client device from a second content source, different from the first content source, wherein obtaining the data includes obtaining data from the first content application and obtaining data from the second content application; creating a viewing preference profile for the client device based on the obtained data, the viewing preference profile indicating content preferred by the client device, wherein creating the viewing preference profile comprises, on the client device, combining the data obtained from the first content application and the data obtained from the second content application; monitoring the streaming media content accessible via the first and second content applications of the plurality of content applications installed on the client device; detecting a triggering event associated with at least one of an interest level associated with the streaming media content being above a threshold, a change in content availability with respect to the streaming media content, and an alert from a network; in response to the triggering event, determining whether to trigger a notification at the client device based on the viewing preference profile; while displaying the notification on the client device, receiving a request to view the streaming media content; and in response to receiving the request to view the streaming media content, automatically selecting a given content application of the plurality of applications to provide the streaming media content at the client device, wherein the streaming media content is available on multiple content applications of the plurality of content applications. - View Dependent Claims (2, 3, 4, 5, 6, 17, 18, 19, 20)
-
-
7. A system comprising:
-
one or more processors; and memory storing instructions, which when executed by the one or more processors, cause the one or more processors to perform a method comprising; obtaining data associated with a user with respect to streaming media content accessible via a plurality of content applications installed on a client device, the plurality of content applications including a first content application for obtaining streaming media content on the client device from a first content source, and a second content application, different from the first content application, for obtaining streaming media content on the client device from a second content source, different from the first content source, wherein obtaining the data includes obtaining data from the first content application and obtaining data from the second content application; creating a viewing preference profile for the client device based on the obtained data, the viewing preference profile indicating content preferred by the client device, wherein creating the viewing preference profile comprises, on the client device, combining the data obtained from the first content application and the data obtained from the second content application; monitoring the streaming media content accessible via the first and second content applications of the plurality of content applications installed on the client device; detecting a triggering event associated with at least one of an interest level associated with the streaming media content being above a threshold, a change in content availability with respect to the streaming media content, and an alert from a network; in response to the triggering event, determining whether to trigger a notification at the client device based on the viewing preference profile; providing the notification at the client device; after providing the notification at the client device and while displaying the notification on the client device, receiving a request to view the streaming media content; and in response to receiving the request to view the streaming media content, automatically selecting a given content application of the plurality of applications to provide the streaming media content at the client device, wherein the streaming media content is available on multiple content applications of the plurality of content applications. - View Dependent Claims (8, 9, 10, 11, 12, 13, 21)
-
-
14. A method comprising:
-
monitoring an interest level of a program accessible from at least one of a plurality of content applications installed on a client device, the plurality of content applications including a first content application for obtaining streaming media content on the client device from a first content source, and a second content application, different from the first content application, for obtaining streaming media content on the client device from a second content source, different from the first content source; determining if the program accessible via the content applications on the client device matches a viewing preference profile of a user, wherein the viewing preference profile is created by combining, on the client device, data obtained from the first content application and data obtained from the second content application; providing a notification to the user if the program matches the viewing preference profile of the user and if the interest level of the program is above a predetermined threshold; after providing the notification to the user and while displaying the notification on the client device, receiving a request to view the streaming media content; and in response to receiving the request to view the streaming media content, automatically selecting a given content application of the plurality of applications to provide the streaming media content at the client device, wherein the streaming media content is available on multiple content applications of the plurality of content applications. - View Dependent Claims (15, 22)
-
-
16. A system comprising:
-
one or more processors; and memory storing instructions, which when executed by the one or more processors, cause the one or more processors to perform a method comprising; monitoring an interest level of a program accessible from at least one of a plurality of content applications installed on a client device, the plurality of content applications including a first content application for obtaining streaming media content on the client device from a first content source, and a second content application, different from the first content application, for obtaining streaming media content on the client device from a second content source, different from the first content source; determining if the program accessible via the content applications on the client device matches a viewing preference profile of a user, wherein the viewing preference profile is created by combining, on the client device, data obtained from the first content application and data obtained from the second content application; providing a notification to the user if the program matches the viewing preference profile of the user and if the interest level of the program is above a predetermined threshold; after providing the notification to the user and while displaying the notification on the client device, receiving a request to view the streaming media content; and in response to receiving the request to view the streaming media content, automatically selecting a given content application of the plurality of applications to provide the streaming media content at the client device, wherein the streaming media content is available on multiple content applications of the plurality of content applications. - View Dependent Claims (23)
-
Specification