IP Library › Granted Patent US 12,395,566
Granted Patent B2
US 12,395,566 · App. 17/952,920 · Granted Aug 19, 2025

Electronic device and method for providing personalized user context aware service

Inventors: Hyunwoo Kim (Suwon-si, KR); Honghee Gil (Suwon-si, KR); Jinho Mun (Suwon-si, KR); Mihwa Park (Suwon-si, KR); Sungdeuk Park (Suwon-si, KR)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
H04L67/51G06F11/3438H04L67/306H04L67/535H04M1/72454
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,395,566
App. No.
17/952,920
Granted
Aug 19, 2025
Kind
B2
Abstract

An electronic device includes a display and a processor configured to identify whether an application installed and mapped to a predefined user context predefined in the electronic device is being executed in the electronic device, based on the application being executed in the electronic device, recognize the predefined user context by using information on mapping between the application and the predefined user context, collect a usage log of the electronic device and store the usage logs, identify a usage pattern according to a user characteristic by analyzing the stored usage logs, generate a personalized user context corresponding to an undefined situation not predefined in the electronic device based on the usage pattern and control the display to output a recommendation function related to the recognized predefined user context or the personalized user context in the display in response to recognizing the predefined user context or the personalized user context.

Claims (58)

1. An electronic device comprising:

a display;

a processor; and

a memory storing instructions executable by the processor,

wherein the processor is connected to the memory and configured to execute the instructions to:

identify whether an application installed in the electronic device and mapped to a predefined user context predefined in the electronic device is being executed in the electronic device,

based on the application being executed in the electronic device, recognize the predefined user context by using information on mapping between the application and the predefined user context,

collect usage logs of the electronic device and store the collected usage logs in the memory,

identify a usage pattern according to a user characteristic by analyzing the stored usage logs,

generate a personalized user context of a first level corresponding to feature elements related to an undefined situation that is not predefined in the electronic device based on the usage pattern, and

control the display to output a recommendation function related to the recognized predefined user context or the personalized user context in the display in response to recognizing the predefined user context or the personalized user context,

wherein the processor is further configured to execute the instructions to identify the usage pattern by grouping the collected usage logs into clusters according to similar items of the collected usage logs based on a clustering model,

wherein the feature elements comprise at least one of location information, application information, time information, uniform resource locator (URL) information, and device information, and

wherein the processor is further configured to generate a personalized user context of a second level by combining personalized user contexts of the first level having a same feature element related to the undefined situation.

2. The electronic device of claim 1 , wherein the usage logs comprise sensor information and app execution information.

3. The electronic device of claim 1 , wherein the processor is further configured to: as an operation of grouping the collected usage logs,

convert the usage logs into an embedding input vector, and

obtain an output value corresponding to the personalized user context by using the converted input vector as an input value of the clustering model.

4. The electronic device of claim 1 , wherein the processor is further configured to execute the instructions to:

store the personalized user context in a public context recognition model stored in the memory, and

update a personalized context recognition model.

5. The electronic device of claim 1 , further comprising a communication module configured to communicate with a server,

wherein the communication module comprises one or more communication processors,

wherein the processor is further configured to execute the instructions and control the communication module to:

classify recognized data designated as the personalized user context as meaningful information and unrecognized data not designated as the user context among analyzed usage patterns, and

transmit at least one of the collected usage logs, the recognized data, and the unrecognized data to a server.

6. The electronic device of claim 5 , wherein the processor is further configured to execute the instructions to display a user interface (UI) that provides the user with a guide on whether to store the usage pattern classified into the unrecognized data as the personalized user context, on the display.

7. The electronic device of claim 6 , wherein the processor is further configured to execute the instructions to:

name a context name for the unrecognized data, and

store information named to correspond to the unrecognized data by the user in the memory in response to a user input to be stored as the personalized user context or transmit the named information to the server.

8. The electronic device of claim 5 , wherein the processor is configured to execute the instructions to receive result information in which data analyzed as noise in the electronic device is recognized as a new context by performing integrated analysis with contexts of other electronic devices from the server.

9. The electronic device of claim 5 , wherein, when the server analyzes that context data of another electronic device having a similar value equal to or greater than a predetermined reference value to at least one of the usage pattern of the electronic device or the personalized user context exists, the processor is further configured to execute the instructions to:

receive a recommendation service corresponding to a situation recognized based on the context data of the another electronic device from the server, and

display the received recommendation service on the display.

10. A method for providing a situation-aware service of an electronic device, the method comprising:

identifying whether an application installed in the electronic device and mapped to a predefined user context predefined in the electronic device is being executed in the electronic device,

based on the application being executed in the electronic device, recognizing the predefined user context by using information on mapping between the application and the predefined user context,

collecting usage logs of the electronic device and storing the collected usage logs in a memory;

identifying a usage pattern according to a user characteristic by analyzing the stored usage logs;

generating a personalized user context of a first level corresponding to feature elements related to an undefined situation that is not predefined in the electronic device based on the usage pattern; and

displaying a recommendation function related to the recognized predefined user context or the personalized user context in a display in response to recognizing the predefined user context or the personalized user context,

wherein the identifying of the usage pattern comprises identifying the usage pattern by grouping the collected usage logs into clusters according to similar items of the collected usage logs based on a clustering model,

wherein the feature elements comprise at least one of location information, application information, time information, uniform resource locator (URL) information, and device information, and

wherein the method further comprises generating a personalized user context of a second level by combining personalized user contexts of the first level having a same feature element related to the undefined situation.

11. The method of claim 10 , wherein the grouping of the collected usage logs comprises:

converting the usage logs into an embedding input vector; and

obtaining an output value corresponding to the personalized user context by using the converted input vector as an input value of the clustering model.

12. The method of claim 10 , wherein the identifying of the usage pattern according to the user characteristic by analyzing the usage logs further comprises:

classifying recognized data designated as the personalized user context as meaningful information and unrecognized data not designated as the user context among analyzed usage patterns; and

transmitting at least one of the collected usage logs, the recognized data, and the unrecognized data to a server according to a configuration of the electronic device.

13. The method of claim 12 , after the classifying of the unrecognized data, further comprising:

displaying a user interface (UI) that provides a user with a guide on whether to store the usage pattern classified into the unrecognized data as the personalized user context, on the display,

receiving a user input for naming a context name for the unrecognized data and storing the named context name as the personalized user context; and

storing information named to correspond to the unrecognized data by the user in a memory in response to a user input to be stored as the personalized user context or transmitting the named information to the server.

14. The method of claim 12 , after the transmitting of the at least one of the usage logs, the recognized data, and the unrecognized data to the server, further comprising:

receiving result information in which the unrecognized data is recognized as a new context by performing integrated analysis with contexts of other electronic devices from the server, and

wherein the outputting of the recommendation service to the display further comprises:

when the server analyzes that context data of another electronic device having a similar value equal to or greater than a predetermined reference value to at least one of the usage pattern of the electronic device or the personalized user context exists, receiving a recommendation service corresponding to a situation recognized based on the context data of the another electronic device from the server, and outputting the received recommendation service to the display.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2022
From: KIM, HYUNWOO; GIL, HONGHEE; MUN, JINHO; PARK, MIHWA; PARK, SUNGDEUK
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 061216/0571 →
Priority Claims (1)
KR 10-2021-0111072 · Aug 23, 2021 · national
Continuity (2)
Continuation PCTKR2022011645 · Aug 5, 2022
Related Publication 20230055848A1 · Feb 23, 2023
References Cited (35)
US 8473949B2 · Horvitz et al. · 2013 [cited by applicant]
US 9971586B2 · An · 2018 [cited by examiner]
US 10332013B2 · Dong et al. · 2019 [cited by applicant]
US 10642715B1 · Simca · 2020 [cited by examiner]
US 20040153373A1 · Song et al. · 2004 [cited by applicant]
US 20090292527A1 · Anderson · 2009 [cited by examiner]
US 20090292672A1 · Kunjithapatham · 2009 [cited by examiner]
US 20120072381A1 · Cao · 2012 [cited by examiner]
US 20130147838A1 · Small · 2013 [cited by examiner]
US 20140100835A1 · Majumdar et al. · 2014 [cited by applicant]
US 20140188956A1 · Subba · 2014 [cited by examiner]
US 20150324786A1 · Desai · 2015 [cited by examiner]
US 20170160881A1 · Kanemoto · 2017 [cited by applicant]
US 20170243170A1 · Rashid · 2017 [cited by examiner]
US 20180336200A1 · Lim · 2018 [cited by examiner]
US 20190102464A1 · Goenka et al. · 2019 [cited by applicant]
US 20190220776A1 · Huang · 2019 [cited by examiner]
US 20200272914A1 · Jeyakumar · 2020 [cited by examiner]
US 20220263914A1 · Thatikonda · 2022 [cited by examiner]
CN 110069713A · 2019 [cited by applicant]
CN 110677663A · 2020 [cited by examiner]
CN 111259235A · 2020 [cited by applicant]
EP 1694032A2 · 2006 [cited by examiner]
EP 3179434A1 · 2017 [cited by applicant]
JP 6684449B2 · 2020 [cited by applicant]
KR 101349285B1 · 2014 [cited by applicant]
KR 1020140125261A · 2014 [cited by applicant]
KR 1020160037861A · 2016 [cited by applicant]
KR 1020190064042A · 2019 [cited by applicant]
KR 102031897B1 · 2019 [cited by applicant]
KR 1020200043687A · 2020 [cited by applicant]
KR 102227552B1 · 2021 [cited by applicant]
WO WO9936867A1 · 1999 [cited by examiner]
International Search Report (PCT/ISA/210) and Written Opinion (PCT/ISA/237) issued by the International Searching Authority on Nov. 15, 2022 for International Patent Application No. PCT/KR2022/011645. [cited by applicant]
Extended European Search Report dated Jan. 4, 2024 in European Application No. 22861588.6. [cited by applicant]