IP Library › Granted Patent US 12,389,071
Granted Patent B2
US 12,389,071 · App. 18/299,544 · Granted Aug 12, 2025

Generation of device setting recommendations based on user activeness in configuring multimedia or other user device settings

Inventor: Ho Sub Lee (Irvine, CA)
Assignee: Samsung Electronics Co., Ltd.
H04N21/4667H04N21/4852H04N21/4854
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 12,389,071
App. No.
18/299,544
Granted
Aug 12, 2025
Kind
B2
Abstract

A method includes obtaining device usage log data associated with multiple user devices. The device usage log data is related to device settings associated with the user devices, where each device setting associated with the user devices is adjustable by users of the user devices. The method also includes obtaining one or more metrics representing each user's activeness in customizing one or more device settings of the user device associated with the user based on the device usage log data. The method further includes clustering the users into multiple groups based on the metric(s) and identifying at least one of the groups as being at least one valid user group. In addition, the method includes providing one or more recommendations of at least one customized device setting to one or more of the user devices based on the device usage log data associated with the valid user group(s).

Claims (56)

1. A method comprising:

obtaining, using at least one processing device, device usage log data associated with multiple user devices, the device usage log data related to device settings associated with the user devices, wherein each device setting associated with the user devices is adjustable by users of the user devices;

obtaining, from the device usage log data using the at least one processing device, one or more metrics quantifying each user's history of customizing one or more device settings of the user device associated with the user, wherein the one or more metrics are calculated values from a user feature and extraction function;

clustering, using the at least one processing device, the users into multiple groups based on the one or more metrics;

identifying, using the at least one processing device, at least one of the groups as being at least one valid user group;

generating one or more recommendations of at least one customized device setting for the at least one valid user group based on the device usage log data associated with the at least one valid user group; and

providing, using the at least one processing device, the one or more recommendations to one or more of the user devices associated with the at least one valid user group.

2. The method of claim 1 , wherein each valid user group is identified based on (i) a consistency of the users within that group in making changes to the device settings and (ii) an explainability of the users within that group in making the changes to the device settings.

3. The method of claim 1 , further comprising:

selecting a subset of the device usage log data associated with the at least one valid user group; and

generating the one or more recommendations based on the subset of the device usage log data.

4. The method of claim 3 , wherein selecting the subset of the device usage log data comprises selecting the subset of the device usage log data based on an identified log data quality threshold.

5. The method of claim 3 , wherein selecting the subset of the device usage log data comprises refining a collection of log data that includes the device usage log data into a sub-collection of log data that includes the subset of the device usage log data.

6. The method of claim 1 , wherein the one or more metrics are based on one or more features representing each user's activeness in customizing the one or more device settings of the user device associated with the user.

7. The method of claim 1 , wherein clustering the users into the groups comprises identifying an optimal number of groups in which to cluster the users, the optimal number of groups based on one or more clustering performance metrics.

8. The method of claim 1 , wherein:

the user devices comprise audio/visual devices;

the device settings associated with the user devices comprise at least one of audio/visual modes or individual audio/visual settings of the audio/visual devices; and

the at least one customized device setting comprises at least one of:

a customized audio/visual setting;

a specified one of the audio/visual modes; or

a new audio/visual mode with at least one custom audio/visual setting.

9. An apparatus comprising:

at least one processing device configured to:

obtain device usage log data associated with multiple user devices, the device usage log data related to device settings associated with the user devices, wherein each device setting associated with the user devices is adjustable by users of the user devices;

obtain, from the device usage log data, one or more metrics quantifying each user's history of customizing one or more device settings of the user device associated with the user, wherein the one or more metrics are calculated values from a user feature and extraction function;

cluster the users into multiple groups based on the one or more metrics;

identify at least one of the groups as being at least one valid user group;

generate one or more recommendations of at least one customized device setting for the at least one valid user group based on the device usage log data associated with the at least one valid user group; and

provide the one or more recommendations to one or more of the user devices associated with the at least one valid user group.

10. The apparatus of claim 9 , wherein the at least one processing device is configured to identify each valid user group based on (i) a consistency of the users within that group in making changes to the device settings and (ii) an explainability of the users within that group in making the changes to the device settings.

11. The apparatus of claim 9 , wherein the at least one processing device is further configured to:

select a subset of the device usage log data associated with the at least one valid user group; and

generate the one or more recommendations based on the subset of the device usage log data.

12. The apparatus of claim 11 , wherein the at least one processing device is configured to select the subset of the device usage log data based on an identified log data quality threshold.

13. The apparatus of claim 11 , wherein, to select the subset of the device usage log data, the at least one processing device is configured to refine a collection of log data that includes the device usage log data into a sub-collection of log data that includes the subset of the device usage log data.

14. The apparatus of claim 9 , wherein the one or more metrics are based on one or more features representing each user's activeness in customizing the one or more device settings of the user device associated with the user.

15. The apparatus of claim 9 , wherein, to cluster the users into the groups, the at least one processing device is configured to identify an optimal number of groups in which to cluster the users, the optimal number of groups based on one or more clustering performance metrics.

16. The apparatus of claim 9 , wherein:

the user devices comprise audio/visual devices;

the device settings associated with the user devices comprise at least one of audio/visual modes or individual audio/visual settings of the audio/visual devices; and

the at least one customized device setting comprises at least one of:

a customized audio/visual setting;

a specified one of the audio/visual modes; or

a new audio/visual mode with at least one custom audio/visual setting.

17. A non-transitory machine readable medium containing instructions that when executed cause at least one processor to:

obtain device usage log data associated with multiple user devices, the device usage log data related to device settings associated with the user devices, wherein each device setting associated with the user devices is adjustable by users of the user devices;

obtain, from the device usage log data, one or more metrics quantifying each user's history of customizing one or more device settings of the user device associated with the user, wherein the one or more metrics are calculated values from a user feature and extraction function;

cluster the users into multiple groups based on the one or more metrics;

identify at least one of the groups as being at least one valid user group;

generate one or more recommendations of at least one customized device setting for the at least one valid user group based on the device usage log data associated with the at least one valid user group; and

provide the one or more recommendations to one or more of the user devices associated with the at least one valid user group.

18. The non-transitory machine readable medium of claim 17 , wherein the instructions when executed cause the at least one processor to identify each valid user group based on (i) a consistency of the users within that group in making changes to the device settings and (ii) an explainability of the users within that group in making the changes to the device settings.

19. The non-transitory machine readable medium of claim 17 , wherein the one or more metrics are based on one or more features representing each user's activeness in customizing the one or more device settings of the user device associated with the user.

20. The non-transitory machine readable medium of claim 17 , wherein the instructions that when executed cause the at least one processor to cluster the multiple users into the multiple groups comprise:

instructions that when executed cause the at least one processor to identify an optimal number of groups in which to cluster the users, the optimal number of groups based on one or more clustering performance metrics.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2023
From: LEE, HO SUB
To: SAMSUNG ELECTRONICS CO., LTD
Reel/Frame 063306/0354 →
Continuity (2)
Provisional Application 63346688 · May 27, 2022
Related Publication 20230388592A1 · Nov 30, 2023
References Cited (28)
US 7818271B2 · Groble · 2010 [cited by applicant]
US 8086480B2 · Deo et al. · 2011 [cited by applicant]
US 11107020B2 · Faulkner · 2021 [cited by examiner]
US 20150264432A1 · Cheng · 2015 [cited by examiner]
US 20160260296A1 · Shirriff · 2016 [cited by examiner]
US 20170139919A1 · Ball · 2017 [cited by examiner]
US 20180367843A1 · Han · 2018 [cited by examiner]
US 20190139027A1 · Zarakas · 2019 [cited by examiner]
US 20190327526A1 · Navin · 2019 [cited by examiner]
US 20200034169A1 · Deore · 2020 [cited by examiner]
US 20200344411A1 · Cragg · 2020 [cited by examiner]
US 20200389740A1 · Sabin · 2020 [cited by examiner]
US 20210266358A1 · Cady · 2021 [cited by examiner]
US 20210409976A1 · Ergen · 2021 [cited by examiner]
US 20220030102A1 · Lee · 2022 [cited by examiner]
US 20220182718A1 · Yelda · 2022 [cited by examiner]
US 20220284340A1 · Choudhary · 2022 [cited by examiner]
US 20230108310A1 · Jiang · 2023 [cited by examiner]
US 20230118443A1 · Darji · 2023 [cited by examiner]
US 20230388592A1 · Lee · 2023 [cited by examiner]
EP 3119094A1 · 2017 [cited by examiner]
WO WO2021047432A1 · 2021 [cited by examiner]
Lee et al., “Data-driven approaches for discovery and prediction of user-preferred picture settings on Smart TVs,” IMX '21, Jun. 2021, 10 pages. [cited by applicant]
Minitab Statistical Software, “Interpret all statistics and graphs for cluster K-Means,” 2022, 4 pages. [cited by applicant]
Wikipedia.org, “Silhouette (clustering)—Wikipedia,” web.archive.org, Apr. 2022, 8 pages. [cited by applicant]
Wikipedia.org, “k-means clustering,” web.archive.org, Apr. 2022, 18 pages. [cited by applicant]
Wikipedia.org, “Association rule learning,” web.archive.org, Feb. 2022, 18 pages. [cited by applicant]
Github.com, “nicodv/kmodes: Python implementations of the k-modes and k-prototypes clustering algorithms, for clustering categorical data,” Feb. 2020, 7 pages. [cited by applicant]