IP Library › Granted Patent US 10,769,203
Granted Patent B1
US 10,769,203 · App. 16/709,705 · Granted Sep 8, 2020

System and method for prediction and recommendation using collaborative filtering

Inventors: Moiz Kaizar Sonasath (Sunnyvale, CA); Vinod Cherian Joseph (Fremont, CA)
Assignee: Samsung Electronics Co., Ltd.
G06F16/65G06F16/635G06F16/638G06F16/64G06F16/9024H04N21/4394
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 10,769,203
App. No.
16/709,705
Granted
Sep 8, 2020
Kind
B1
Abstract

A method includes obtaining acoustic event information from at least one device, the acoustic event information associated with a first activity, at least a portion of the acoustic event information associated with sounds originating from a plurality of individuals in an identified group during a time period of the first activity. The method also includes categorizing the acoustic event information into a plurality of sound classes. The method also includes performing collaborative filtering on the plurality of sound classes. The method also includes determining one or more interests of the plurality of individuals in the identified group based on results of the collaborative filtering. The method also includes recommending a common activity for the identified group, based in part on the one or more interests of the plurality of individuals in the identified group.

Claims (61)

1. A method comprising:

obtaining acoustic event information from at least one device, the acoustic event information associated with a first activity, at least a portion of the acoustic event information associated with sounds originating from a plurality of individuals in an identified group during a time period of the first activity;

categorizing the acoustic event information into a plurality of sound classes;

performing collaborative filtering on the plurality of sound classes;

determining one or more interests of the plurality of individuals in the identified group based on results of the collaborative filtering; and

recommending a common activity for the identified group, based in part on the one or more interests of the plurality of individuals in the identified group.

2. The method of claim 1 , wherein the acoustic event information is categorized into the plurality of sound classes using at least one of automatic content recognition and natural language understanding.

3. The method of claim 1 , wherein performing collaborative filtering on the plurality of sound classes comprises:

filtering information from the sound classes to detect patterns associated with the plurality of individuals; and

making one or more predictions about the one or more interests of the individuals.

4. The method of claim 1 , wherein the one or more interests of the plurality of individuals are determined according to a level of engagement of each individual in the first activity.

5. The method of claim 4 , further comprising:

determining the level of engagement of each individual using contextual similarity detection.

6. The method of claim 5 , further comprising:

performing the contextual similarity detection based on a user access pattern model.

7. The method of claim 5 , wherein recommending the common activity for the identified group comprises:

generating an activity graph based on the level of engagement of each individual;

determining and ranking one or more potential activities including the common activity based on the activity graph and the first activity; and

selecting the common activity from the one or more potential activities based in part on the ranking.

8. The method of claim 1 , further comprising:

obtaining second acoustic event information from at least one second device, the second acoustic event information associated with the first activity, at least a portion of the second acoustic event information associated with sounds originating from a plurality of individuals in a second identified group during the time period of the first activity;

categorizing the second acoustic event information into a plurality of second sound classes;

performing collaborative filtering on the second sound classes;

determining one or more interests of the plurality of individuals in the second identified group; and

recommending a common activity for the second identified group, based in part on the one or more interests of the plurality of individuals in the second identified group.

9. An electronic device comprising:

a transceiver;

a processor configured to:

obtain, via the transceiver, acoustic event information from at least one other device, the acoustic event information associated with a first activity, at least a portion of the acoustic event information associated with sounds originating from a plurality of individuals in an identified group during a time period of the first activity;

categorize the acoustic event information into a plurality of sound classes;

perform collaborative filtering on the plurality of sound classes;

determine one or more interests of the plurality of individuals in the identified group based on results of the collaborative filtering; and

recommend a common activity for the identified group, based in part on the one or more interests of the plurality of individuals in the identified group.

10. The electronic device of claim 9 , wherein the processor is further configured to categorize the acoustic event information into the plurality of sound classes using at least one of automatic content recognition and natural language understanding.

11. The electronic device of claim 9 , wherein to perform collaborative filtering on the plurality of sound classes, the processor is configured to:

filter information from the sound classes to detect patterns associated with the plurality of individuals; and

make one or more predictions about the one or more interests of the individuals.

12. The electronic device of claim 9 , wherein the processor is further configured to determine the one or more interests of the plurality of individuals according to a level of engagement of each individual in the first activity.

13. The electronic device of claim 12 , wherein the processor is further configured to determine the level of engagement of each individual using contextual similarity detection.

14. The electronic device of claim 13 , wherein the processor is further configured to perform the contextual similarity detection based on a user access pattern model.

15. The electronic device of claim 13 , wherein, to recommend the common activity for the identified group, the processor is further configured to:

generate an activity graph based on the level of engagement of each individual;

determine and rank one or more potential activities including the common activity based on the activity graph and the first activity; and

select the common activity from the one or more potential activities based in part on the ranking.

16. The electronic device of claim 9 , wherein the processor is further configured to:

obtain second acoustic event information from at least one second device, the second acoustic event information associated with the first activity, at least a portion of the second acoustic event information associated with sounds originating from a plurality of individuals in a second identified group during the time period of the first activity;

categorize the second acoustic event information into a plurality of second sound classes;

perform collaborative filtering on the second sound classes;

determine one or more interests of the plurality of individuals in the second identified group; and

recommend a common activity for the second identified group, based in part on the one or more interests of the plurality of individuals in the second identified group.

17. A non-transitory computer readable medium containing computer readable program code that, when executed, causes at least one processor to:

obtain acoustic event information from at least one device, the acoustic event information associated with a first activity, at least a portion of the acoustic event information associated with sounds originating from a plurality of individuals in an identified group during a time period of the first activity;

categorize the acoustic event information into a plurality of sound classes;

perform collaborative filtering on the plurality of sound classes;

determine one or more interests of the plurality of individuals in the identified group based on results of the collaborative filtering; and

recommend a common activity for the identified group, based in part on the one or more interests of the plurality of individuals in the identified group.

18. The non-transitory computer readable medium of claim 17 , wherein the acoustic event information is categorized into the plurality of sound classes using at least one of automatic content recognition and natural language understanding.

19. The non-transitory computer readable medium of claim 17 , wherein the computer readable program code that causes the at least one processor to perform collaborative filtering on the plurality of sound classes comprises computer readable program code that causes the at least one processor to:

filter information from the sound classes to detect patterns associated with the plurality of individuals; and

make one or more predictions about the one or more interests of the individuals.

20. The non-transitory computer readable medium of claim 17 , wherein the one or more interests of the plurality of individuals are determined according to a level of engagement of each individual in the first activity.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2019
From: SONASATH, MOIZ KAIZAR
To: SAMSUNG ELECTRONICS CO., LTD
Reel/Frame 051244/0311 →
Continuity (1)
Provisional Application 62916693 · Oct 17, 2019
Cited By (1)
US 12,217,736