IP Library Granted Patent US 12,361,939
Granted Patent B2
US 12,361,939 · App. 17/686,908 · Granted Jul 15, 2025

Electronic device for providing update information through an artificial intelligence agent service

Inventors: Sungbin Jin (Gyeonggi-do, KR); Jooyong Byeon (Gyeonggi-do, KR); Kichul Kim (Gyeonggi-do, KR); Youngkyu Kim (Gyeonggi-do, KR); Yeseul Lee (Gyeonggi-do, KR); Jisun Choi (Gyeonggi-do, KR); Jeehun Ha (Gyeonggi-do, KR)
Assignee: Samsung Electronics Co., Ltd
G10L15/22G10L15/16G10L2015/223G10L2015/228
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,361,939
App. No.
17/686,908
Granted
Jul 15, 2025
Kind
B2
Abstract

An electronic device is provided and includes a processor and a memory operatively connected to the processor. The memory stores instructions that cause, when executed, the processor to acquire a first assistant result including data indicative of a first intent understood from an utterance of a first user, data indicative of an attribute of the utterance, first information provided to a terminal of the first user as a response of an artificial intelligence (AI) agent to the utterance, and a first parameter indicative of an attribute of the first information, to recognize the utterance as an information request utterance, based on the first intent and the attribute, and to track second information to be provided to the first user terminal as update information for the first information, based on the utterance being recognized as the information request utterance and the first parameter being identified as a specified type.

Claims (62)

1. An electronic device comprising:

a processor; and

memory storing instructions that, when executed by the processor, causes the electronic device to:

acquire a first assistant result including data indicative of a first intent understood from an utterance of a first user, data indicative of an attribute of the utterance, first information provided to a terminal of the first user as a response of an artificial intelligence (AI) agent to the utterance, and a first parameter indicative of an attribute of the first information,

recognize the utterance as an information request utterance, based on the first intent and the attribute of the utterance,

in response to the utterance being recognized as the information request utterance and the first parameter being identified as a specified type, generate a policy including an identifier indicative of second information to be provided to the first user terminal as update information for the first information, a tracking period, a tracking frequency, and a tracking termination condition by using the first assistant result, and

track the second information based on the policy,

wherein the instructions further cause the electronic device to:

set a topic by using the first intent and the first parameter,

acquire a second assistant result associated with an utterance of a second user, and

when a second intent and a second parameter in the second assistant result match the topic, set the second user as a subscriber to receive the second information,

wherein the first assistant result further includes data indicative of a slot associated with the utterance, and

wherein the instructions further cause the electronic device to:

check first time information in the first information and second time information in the slot,

based on the second time information including a time range and the first time information being a date within the time range, determine that the second time information includes a valid tracking period,

track the second information, during the tracking period, based on a relationship between the first time information and the second time information, and

based on an attribute of the second time information being different from an attribute of the first time information or the time range being greater than or equal to a specified maximum, disregard tracking the second information.

2. The electronic device of claim 1 , wherein the instructions further cause the electronic device to:

track the second information based on the first information being configured in a predefined format.

3. The electronic device of claim 1 , wherein the tracking termination condition includes at least one of an end of event condition, a visited location condition, or an explicit cancel condition.

4. The electronic device of claim 1 , wherein the instructions further cause the electronic device to:

acquire information related to the first user or information related to a usage record for an application installed in the first user terminal,

based on the acquired information, determine whether the second information is valid information that needs to be notified to the first user, and

when the second information is determined as the valid information, support providing the second information to the first user terminal.

5. The electronic device of claim 4 , wherein the acquired information includes Internet usage records or dialog contents between the first user and the AI agent, and

wherein the instructions further cause the electronic device to:

when the acquired information has information corresponding to the second information, determine the second information as invalid information that does not need to be notified to the first user, and

when the acquired information has no information corresponding to the second information, determine the second information as the valid information.

6. The electronic device of claim 4 , wherein the acquired information includes a word that appears more than a specified number of times during a specified period in a dialog between the first user and the AI agent or preference information of the first user, and

wherein the instructions further cause the electronic device to:

when the acquired information has no information related to the parameter, determine the second information as invalid information that does not need to be notified to the first user, and

when the acquired information has information related to the parameter, determine the second information as the valid information.

7. A method for operating an electronic device, the method comprising:

acquiring a first assistant result including data indicative of a first intent understood from an utterance of a first user, data indicative of an attribute of the utterance, first information provided to a terminal of the first user as a response of an artificial intelligence (AI) agent to the utterance, and a first parameter indicative of an attribute of the first information;

recognizing the utterance as an information request utterance, based on the first intent and the attribute of the utterance;

in response to the utterance being recognized as the information request utterance and the first parameter being identified as a specified type, generating a policy including an identifier indicative of second information to be provided to the first user terminal as update information for the first information, a tracking period, a tracking frequency, and a tracking termination condition by using the first assistant result; and

tracking the second information based on the policy,

the method further comprising:

setting a topic by using the first intent and the first parameter;

acquiring a second assistant result associated with an utterance of a second user; and

when a second intent and a second parameter in the second assistant result match the topic, setting the second user as a subscriber to receive the second information,

wherein the first assistant result further includes data indicative of a slot associated with the utterance,

wherein tracking the second information comprises:

checking first time information in the first information and second time information in the slot;

based on the second time information including a time range and the first time information being a date within the time range, determining that the second time information includes a valid tracking period; and

tracking the second information, during the tracking period, based on a relationship between the first time information and the second time information, and

wherein the method further comprises, based on an attribute of the second time information being different from an attribute of the first time information or the time range being greater than or equal to a specified maximum, disregarding tracking the second information.

8. The method of claim 7 , wherein tracking the second information further includes:

tracking the second information based on the first information being configured in a predefined format.

9. The method of claim 7 , wherein the tracking termination condition includes at least one of an end of event condition, a visited location condition, or an explicit cancel condition.

10. The method of claim 7 , further comprising:

acquiring information related to the first user or information related to a usage record for an application installed in the first user terminal;

based on the acquired information, determining whether the second information is valid information that needs to be notified to the first user; and

when the second information is determined as the valid information, supporting providing the second information to the first user terminal.

11. The method of claim 10 , wherein the acquired information includes Internet usage records or dialog contents between the first user and the AI agent, and

wherein determining whether the second information is valid information that needs to be notified to the first user further includes:

when the acquired information has information corresponding to the second information, determining the second information as invalid information that does not need to be notified to the first user; and

when the acquired information has no information corresponding to the second information, determining the second information as the valid information.

12. The method of claim 10 , wherein the acquired information includes a word that appears more than a specified number of times during a specified period in a dialog between the first user and the AI agent or preference information of the first user, and

wherein determining whether the second information is valid information that needs to be notified to the first user further includes:

when the acquired information has no information related to the parameter, determining the second information as invalid information that does not need to be notified to the first user; and

when the acquired information has information related to the parameter, determining the second information as the valid information.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 8, 2022
From: JIN, SUNGBIN; BYEON, JOOYONG; KIM, KICHUL; KIM, YOUNGKYU; LEE, YESEUL; CHOI, JISUN; HA, JEEHUN
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 059193/0118 →
Priority Claims (1)
KR 10-2021-0058763 · May 6, 2021 · national
Continuity (2)
Continuation PCTKR2022001960 · Feb 9, 2022
Related Publication 20220375467A1 · Nov 24, 2022
References Cited (46)
US 8131267B2 · Lichorowic et al. · 2012 [cited by applicant]
US 8422642B2 · Suito · 2013 [cited by applicant]
US 9747896B2 · Kennewick, Jr. · 2017 [cited by examiner]
US 10169327B2 · Allen · 2019 [cited by examiner]
US 20040181604A1 · Immonen · 2004 [cited by examiner]
US 20050086270A1 · Shimizu · 2005 [cited by examiner]
US 20110125540A1 · Jang et al. · 2011 [cited by applicant]
US 20130111003A1 · Burckart · 2013 [cited by examiner]
US 20140282003A1 · Gruber · 2014 [cited by examiner]
US 20150178393A1 · Perrin · 2015 [cited by examiner]
US 20160034457A1 · Bradley · 2016 [cited by examiner]
US 20160092581A1 · Joshi · 2016 [cited by examiner]
US 20160110347A1 · Kennewick, Jr. · 2016 [cited by examiner]
US 20160165038A1 · Lim et al. · 2016 [cited by applicant]
US 20160342694A1 · Allen et al. · 2016 [cited by applicant]
US 20160342886A1 · Allen et al. · 2016 [cited by applicant]
US 20160342900A1 · Allen · 2016 [cited by examiner]
US 20170061005A1 · Purcell · 2017 [cited by examiner]
US 20170109390A1 · Bradley · 2017 [cited by examiner]
US 20170142044A1 · Ball · 2017 [cited by examiner]
US 20170358303A1 · Walker, II et al. · 2017 [cited by applicant]
US 20180165580A1 · Boyer · 2018 [cited by examiner]
US 20180366116A1 · Nicholson · 2018 [cited by examiner]
US 20190205474A1 · Pawar · 2019 [cited by examiner]
US 20190235936A1 · Murdock · 2019 [cited by examiner]
US 20200058299A1 · Lee et al. · 2020 [cited by applicant]
US 20200082820A1 · Koga · 2020 [cited by applicant]
US 20200103963A1 · Kelly et al. · 2020 [cited by applicant]
US 20200233539A1 · Liu · 2020 [cited by examiner]
US 20220375467A1 · Jin · 2022 [cited by examiner]
CN 107146612 · 2017 [cited by applicant]
JP 2009093539 · 2009 [cited by applicant]
JP 2020042074 · 2020 [cited by applicant]
JP 2020101778 · 2020 [cited by applicant]
KR 1020050038871 · 2005 [cited by applicant]
KR 100526778 · 2005 [cited by applicant]
KR 20070061188A · 2007 [cited by examiner]
KR 1020130012240 · 2013 [cited by applicant]
KR 101452415 · 2014 [cited by applicant]
KR 101484702 · 2015 [cited by applicant]
KR 1020180055705 · 2018 [cited by applicant]
KR 101960835 · 2019 [cited by applicant]
KR 1020200142124 · 2020 [cited by applicant]
International Search Report dated May 17, 2022 issued in counterpart application No. PCT/KR2022/001960, 9 pages. [cited by applicant]
European Search Report dated May 24, 2024 issued in counterpart application No. 22798977.9-1203, 7 pages. [cited by applicant]
European Search Report dated May 15, 2025 issued in counterpart application No. 22798977.9-1207, 6 pages. [cited by applicant]