IP Library Granted Patent US 9,338,222
Granted Patent B2
US 9,338,222 · App. 13/931,683 · Granted May 10, 2016

Method and apparatus for aggregating user data and providing recommendations

Inventors: Edwin Ho (Palo Alto, CA); King Sun Wai (Castro Valley, CA)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
H04L67/10G06F17/30174H04L12/189H04L67/04H04N5/765H04N21/25875H04N21/41407H04N21/4825H04N21/8113H04L67/104H04L67/1068H04L67/1095
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 9,338,222
App. No.
13/931,683
Granted
May 10, 2016
Kind
B2
Abstract

A method and system for aggregating user data and providing recommendations for digital content or in conjunction with a social network is disclosed.

Claims (90)

1. A method for synchronizing content between a first electronic device and a second electronic device, comprising:

storing, by the first electronic device, a plurality of pieces of digital content in the first electronic device;

prioritizing, by the first electronic device, said plurality of digital content, based on user activity associated with said plurality of pieces of digital content; and

based on said prioritization, sending, by the first electronic device, at least one of said plurality of pieces of digital content to the second electronic device.

2. The method of claim 1 , wherein the sending the at least one of said plurality of pieces of digital content comprises:

sending the at least one of said plurality of pieces of digital content in order of said prioritizing, wherein a first piece of digital content is sent before a second piece of digital content if said first piece of digital content is prioritized higher than said second piece of digital content.

3. The method of claim 2 , wherein the user activity associated with a piece of digital content comprises at least one of playback frequency of said piece of digital content, popularity of said piece of digital content, date said piece of digital content was added to the first electronic device, and inclusion of said piece of digital content in one or more playlists maintained in said first electronic device.

4. The method of claim 3 , wherein the user activity associated with a piece of digital content further comprises user designation of said piece of digital content as a prioritized piece of digital content.

5. The method of claim 4 , wherein a piece of digital content designated as a prioritized piece of digital content is sent first.

6. The method of claim 1 , wherein the sending the at least one of said plurality of pieces of digital content comprises:

sending at least one of said plurality of pieces of digital content from said first electronic device to said second electronic device based on at least one of an overall size of said plurality of pieces of digital content, a storage size of said first electronic device, and a storage size of said second electronic device.

7. The method of claim 1 , wherein the sending the at least one of said plurality of pieces of digital content comprises:

sending at least one of said plurality of pieces of digital content from said first electronic device to said second electronic device based on at least one of: connectivity between said first electronic device and said second electronic device, battery power of said first electronic device, and user usage of said second electronic device.

8. An electronic device, comprising:

a content store storing plurality of pieces of digital content; and

an application unit configured for:

prioritizing said plurality of pieces of digital content based on user activity associated with said plurality of pieces of digital content; and

based on said prioritization, sending at least one of said plurality of pieces of digital content to another electronic device.

9. The electronic device of claim 8 , wherein:

the at least one of said plurality of pieces of digital content is sent in order of said prioritization, wherein a first piece of digital content is sent before a second piece of digital content if said first piece of digital content is prioritized higher than said second piece of digital content.

10. The electronic device of claim 9 , wherein the user activity associated with a piece of digital content comprises at least one of playback frequency of said piece of digital content, popularity of said piece of digital content, date said piece of digital content was added to said content store, and inclusion of said piece of digital content in one or more playlists maintained in said content store.

11. The electronic device of claim 10 , wherein the user activity associated with a piece of digital content further comprises user designation of said piece of digital content as a prioritized piece of digital content.

12. The electronic device of claim 11 , wherein each piece of digital content designated as a prioritized piece of digital content is sent first.

13. The electronic device of claim 8 , wherein the sending the at least one of said plurality of pieces of digital content comprises:

sending at least one of said plurality of pieces of digital content from the electronic device to said another electronic device based on at least one of an overall size of said plurality of pieces of digital content, a storage size of the electronic device, and a storage size of said another electronic device.

14. The electronic device of claim 8 , wherein the sending the at least one of said plurality of pieces of digital content comprises:

sending at least one of said plurality of pieces of digital content between the electronic device and said another electronic device based on at least one of: connectivity between the electronic device and said another electronic device, battery power of the electronic device, and user usage of said another electronic device.

15. A content system, comprising:

a content store storing plurality of pieces of digital content; and

a manager unit configured for:

prioritizing said plurality of pieces of digital content, based on user activity associated with said plurality of pieces of digital content; and

based on said prioritization, controlling sending at least one of said plurality of pieces of digital content between multiple electronic devices.

16. The content system of claim 15 , wherein:

the at least one of said plurality of pieces of digital content is controlled to be sent in order of said prioritization, wherein a first piece of digital content is controlled to sent before a second piece of digital content if said first piece of digital content is prioritized higher than said second piece of digital content.

17. The content system of claim 16 , wherein the user activity associated with a piece of digital content comprises at least one of playback frequency of said piece of digital content, popularity of said piece of digital content, date said piece of digital content was added to said content store, and inclusion of said piece of digital content in one or more playlists maintained in said content store.

18. The content system of claim 17 , wherein:

the user activity associated with a piece of digital content further comprises user designation of said piece of digital content as a prioritized piece of digital content; and

each piece of digital content designated as a prioritized piece of digital content is sent first.

19. The content system of claim 15 , wherein the manager unit is further configured for:

controlling sending of at least one of said plurality of pieces of digital content between said multiple electronic devices based on at least one of an overall size of said plurality of pieces of digital content, a storage size of each electronic device, connectivity between said multiple electronic devices, battery power of each electronic device, and user usage of each another electronic device.

20. The content system of claim 15 , wherein the manager unit is further configured for:

associating a first piece of digital content with lyrics for said first piece of digital content;

gathering from each electronic device synchronization information for said first piece of digital content, wherein said synchronization information relates to synchronization of said lyrics with said first piece of digital content; and

synchronizing said lyrics with said first piece of digital content based on an aggregate of all synchronization information gathered.

21. A method for synchronizing content between an electronic device and a server, the method comprising:

storing, by the electronic device, a plurality of pieces of digital content in the electronic device;

prioritizing, by the electronic device, the plurality of pieces of digital content, based on user activity associated with the plurality of pieces of digital content; and

based on said prioritization, sending, by the electronic device, at least one of the plurality of pieces of digital content to the server.

22. The method of claim 21 , wherein the sending the at least one of the plurality of pieces of digital content comprises:

sending the at least one of the plurality of pieces of digital content in order of the prioritizing, such that a first piece of digital content is sent before a second piece of digital content if the first piece of digital content is prioritized higher than the second piece of digital content.

23. The method of claim 22 , wherein the user activity associated with a piece of digital content comprises at least one of playback frequency of the piece of digital content, popularity of the piece of digital content, date the piece of digital content was added to the electronic device, and inclusion of the piece of digital content in one or more playlists maintained in the electronic device.

24. An electronic device, comprising:

a storage configured to store a plurality of pieces of digital content; and

at least one processor configured to:

prioritize the plurality of pieces of digital content based on user activity associated with the plurality of pieces of digital content; and

based on said prioritization, send at least one of the plurality of pieces of digital content to a server.

25. The electronic device of claim 24 , wherein the at least one of the plurality of pieces of digital content is sent in order of the prioritization, such that a first piece of digital content is sent before a second piece of digital content if the first piece of digital content is prioritized higher than the second piece of digital content.

26. A method for synchronizing content between a server and an electronic device of a user, the method comprising:

receiving, by the server, at least one of a plurality of pieces of digital content from the electronic device, according to a prioritization of the plurality of pieces of digital content based on user activity associated with the plurality of pieces of digital content; and

storing, by the server in a content store of the server, the received at least one of the plurality of pieces of digital content.

27. The method of claim 26 , wherein the receiving the at least one of the plurality of pieces of digital content comprises:

receiving the at least one of the plurality of pieces of digital content in order of the prioritizing, such that a first piece of digital content is received before a second piece of digital content if the first piece of digital content is prioritized higher than the second piece of digital content.

28. A server, comprising:

a content store corresponding to a user;

a communication unit configured to receive at least one of a plurality of pieces of digital content from an electronic device of the user, according to a prioritization of the plurality of pieces of digital content based on user activity associated with the plurality of pieces of digital content; and

at least one processor configured to control to store, in the content store, the received at least one of the plurality of pieces of digital content.

29. The server of claim 28 , wherein the at least one of the plurality of pieces of digital content is received in order of the prioritization, such that a first piece of digital content is received before a second piece of digital content if the first piece of digital content is prioritized higher than the second piece of digital content.

30. A system for synchronizing content, the system comprising:

an electronic device of a user, comprising:

a storage configured to store a plurality of pieces of digital content, and

at least one first processor configured to:

prioritize the plurality of pieces of digital content based on user activity associated with the plurality of pieces of digital content, and

based on said prioritization, send at least one of the plurality of pieces of digital content to a server; and

the server, comprising:

a content store corresponding to the user;

a communication unit configured to receive the at least one of the plurality of pieces of digital content from the electronic device; and

at least one processor configured to control to store, in the content store, the received at least one of the plurality of pieces of digital content.

31. A non-transitory computer-readable storage medium storing computer executable instructions method for synchronizing content between an electronic device and a server, the instructions, when executed by the electronic device, cause the electronic device to perform:

storing, by the electronic device, a plurality of pieces of digital content in the electronic device;

prioritizing, by the electronic device, said plurality of pieces of digital content, based on user activity associated with said plurality of pieces of digital content; and

based on said prioritization, sending, by the electronic device, at least one of said plurality of pieces of digital content to the server.

32. The storage medium of claim 31 , wherein the sending the at least one of said plurality of pieces of digital content comprises:

sending the at least one of said plurality of pieces of digital content in order of said prioritizing, wherein a first piece of digital content is sent before a second piece of digital content if said first piece of digital content is prioritized higher than said second piece of digital content.

33. The storage medium of claim 32 , wherein the user activity associated with a piece of digital content comprises at least one of playback frequency of said piece of digital content, popularity of said piece of digital content, date said piece of digital content was added to the electronic device, and inclusion of said piece of digital content in one or more playlists maintained in said electronic device.

34. The storage medium of claim 33 , wherein the user activity associated with a piece of digital content further comprises user designation of said piece of digital content as a prioritized piece of digital content.

35. The storage medium of claim 34 , wherein a piece of digital content designated as a prioritized piece of digital content is sent first.

36. The storage medium of claim 31 , wherein the sending the at least one of said plurality of pieces of digital content comprises:

sending at least one of said plurality of pieces of digital content from said electronic device to said server based on at least one of an overall size of said plurality of pieces of digital content, a storage size of said electronic device, and a storage size of said server.

37. The storage medium of claim 31 , wherein the sending the at least one of said plurality of pieces of digital content comprises:

sending at least one of said plurality of pieces of digital content from said electronic device to said server based on at least one of: connectivity between said electronic device and said server, and battery power of said electronic device.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2015
From: SAMSUNG RESEARCH AMERICA, INC.
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 034779/0914 →
CHANGE OF NAME Recorded Dec 18, 2014
From: SAMSUNG INFORMATION SYSTEMS AMERICA, INC.
To: SAMSUNG RESEARCH AMERICA, INC.
Reel/Frame 034674/0412 →
MERGER Recorded Apr 7, 2014
From: MSPOT, INC.
To: SAMSUNG INFORMATION SYSTEMS AMERICA, INC.
Reel/Frame 032622/0641 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2013
From: HO, EDWIN; WAI, KING SUN
To: MSPOT, INC.
Reel/Frame 030715/0382 →
Continuity (7)
Continuation 13098404 · Apr 30, 2011
Continuation 12761313 · Apr 15, 2010
Continuation In Part 12355546 · Jan 16, 2009
Continuation In Part 11788711 · Apr 20, 2007
Provisional Application 61040131 · Mar 27, 2008
Provisional Application 60879416 · Jan 8, 2007
Related Publication 20130290485A1 · Oct 31, 2013