IP Library Granted Patent US 8,635,267
Granted Patent B2
US 8,635,267 · App. 12/895,101 · Granted Jan 21, 2014

Systems and methods for generating user entertainment activity profiles

Inventor: Douglas Schmidt (Huntington, NY)
Assignee: CBS Interactive Inc.
View Patent ↗
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 8,635,267
App. No.
12/895,101
Granted
Jan 21, 2014
Kind
B2
Abstract

Systems and methods for tracking a user's lifestyle and activity profile. This profile can be automatically updated in real time. User activity on a site is tracked. User activity from third party feeds is also received. The user activity is then combined to generate the user's total profile. A pulse engine processes the feeds, updates the profiles, creates pulse alerts, routes updates to APIs or user interfaces, and/or the like.

Claims (47)

1. A computer-implemented method comprising:

receiving first activity data from a first source indicating user use of a client computing device relating to user activity;

receiving a plurality of activity feeds from activity sources other than the first source, at least some of the plurality of activity feeds indicating additional user activity, to obtain second activity data; and

combining the first activity data and the second activity data in a temporal manner to generate one or more sets of combined activity data, wherein each set of combined activity data represents an aggregate user activity occurring within a given period of time; and

generating, a personal activity profile of the user indicative of overall personal activity.

2. The method of claim 1 , wherein said receiving a plurality of activity feeds comprises sending a request for at least one activity feed and receiving at least one activity feed in response to the request.

3. The method of claim 1 , further comprising analyzing the personal activity profile of the user to identify insights for the user.

4. The method of claim 1 , further comprising calculating an activity score and storing the activity score with the personal activity profile.

5. The method of claim 1 , further comprising generating a graphical interface to display the first activity data, the second activity data and the one or more sets of combined activity data.

6. The method of claim 1 , wherein said combining step is additive.

7. The method of claim 1 , wherein said combining step is non-additive.

8. The method of claim 1 , further comprising normalizing the first activity data and normalizing the second activity data prior to said combining step.

9. The method of claim 8 , further comprising weighting at least one of the first activity data and the second activity data prior to said combining step.

10. The method of claim 5 , wherein the graphical interface includes a chart of activity versus time.

11. The method of claim 1 , wherein at least some of user activity is entertainment activity.

12. A computer system comprising:

a memory; and

a processor coupled to the memory, the processor configured to:

track user use of a client computing device relating to user activity on a first source to obtain first activity data,

receive a plurality of activity feeds from activity sources other than the first source, at least some of the plurality of activity feeds indicating additional user activity, to obtain second activity data,

combine the first activity data and the second activity data in a temporal manner to generate one or more sets of combined activity data, wherein each set of combined activity data represents an aggregate user activity occurring within a given period of time,

generate a personal activity profile of the user indicative of overall user activity, and

cause the personal activity profile to be stored in the memory.

13. The computer system of claim 12 wherein the processor receives a plurality of activity feeds in response to a request for the activity feeds.

14. The computer system of claim 12 , wherein the processor is further configured to cause display of the personal activity profile.

15. The computer system of claim 12 , wherein the processor is further configured to calculate a score quantifying the personal activity of the user and wherein the score is stored with the personal activity profile.

16. A computer system comprising:

an application programming interface (API) for receiving a plurality of user activity feeds, at least some of the plurality of activity feeds indicating entertainment activity of the user, to obtain activity data; and

a pulse engine for combining the activity data in a temporal manner to generate a personal entertainment activity profile of the user indicative of ovcrall aggregate entertainment activity during each of one or more predetermined intervals of time.

17. The computer system of claim 16 , further comprising a user interface for displaying the personal entertainment activity profile.

18. The computer system of claim 16 , wherein the pulse engine further tracks user use of a client computing device relating to entertainment activity on a web site to obtain internal activity data and combines the internal activity data with the activity data in a temporal manner to generate the personal entertainment activity profile.

19. The computer system of claim 16 , wherein the pulse engine further calculates a score quantifying the personal entertainment activity of the user and wherein the score is included in the generated personal entertainment activity profile.

20. A non-transitory computer-readable storage media having computer executable instructions stored thereon which cause a computer system to carry out a method when executed, the method comprising:

receiving first activity data from a first source indicating user use of a client computing device relating to user activity;

receiving a plurality of activity feeds from activity sources other than the first source, at least some of the plurality of activity feeds indicating additional user activity, to obtain second activity data; and

combining the first activity data and the second activity data in a temporal manner to generate one or more sets of combined activity data, wherein each set of combined activity data represents an aggregate user activity occurring within a given period of time; and

generating, a personal activity profile of the user indicative of overall personal activity.

21. The media of claim 20 , wherein said receiving a plurality of activity feeds comprises sending a request for at least one activity feed and receiving at least one activity feed in response to the request.

22. The media of claim 20 , further comprising analyzing the personal activity profile of the user to identify insights for the user.

23. The media of claim 20 , the method further comprising calculating an activity score and storing the activity score with the personal activity profile.

24. The media of claim 20 , the method further comprising generating a graphical interface to display the first activity data, the second activity data and the one or more sets of combined activity data.

25. The media of claim 20 , wherein said combining step is additive.

26. The media of claim 20 , wherein said combining step is non-additive.

27. The media of claim 20 , the method further comprising normalizing the first activity data and normalizing the second activity data prior to said combining step.

28. The media of claim 27 , the method further comprising weighting at least one of the first activity data and the second activity data prior to said combining step.

29. The media of claim 24 , wherein the graphical interface includes a chart of activity versus time.

30. The media of claim 20 , wherein at least some of user activity is entertainment activity.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2011
From: SCHMIDT, DOUGLAS
To: CBS INTERACTIVE INC.
Reel/Frame 025662/0427 →
Continuity (2)
Provisional Application 61312213 · Mar 9, 2010
Related Publication 20110225235A1 · Sep 15, 2011