IP Library Granted Patent US 50,835
Granted Patent E1
US 50,835 · App. 17/991,818 · Granted Mar 17, 2026

Method for sharing information on conditional action and electronic device therefor

Inventors: Gun Park (Suwon-si, KR); Wonsuck Lee (Seongnam-si, KR); Aeyoung Lee (Seongnam-si, KR); Jungki Hong (Seoul, KR)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
H04L67/12G06F3/01G06F11/30H04L41/0803H04L43/04H04L43/50H04L67/04H04L67/125H04L67/303H04M1/725
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 50,835
App. No.
17/991,818
Granted
Mar 17, 2026
Kind
E1
Abstract

The disclosure relates to sharing of information regarding a conditional action in an electronic device. The device includes a communication module for processing a signal for communication with other devices, and a processor. Herein, the at least one processor receives a ruleset including information regarding at least one conditional action from another electronic device via the communication module, and executes the ruleset. The ruleset may include at least one ruleset of which a permission for at least one of reading, modification, and deletion is limited.

Claims (112)

1 . An electronic device comprising:

a communication module;

a memory storing instructions; and

at least one processor,

wherein the at least one processor is configured to:

receive a ruleset including information regarding at least one action performed by the electronic device and at least one condition for triggering the at least one action from another electronic device via the communication module;

execute the stored instructions to perform a function of the electronic device corresponding to the ruleset; and

detect a user's input to verify completion of an act indicated by an action included in the ruleset,

wherein the at least one action includes a specific function of a specific application stored in the memory and executed by the at least one processor and data based on the specific function of the specific application,

wherein the ruleset includes at least one ruleset of which a permission for at least one of reading, modification, and deletion is limited, and

wherein the ruleset includes information regarding a plurality of actions executed each sequentially by a plurality of devices different from one another.

2 . The electronic device of claim 1 ,

wherein the ruleset includes a first action designating execution of the specific function and a trigger used as an execution condition of the first action, and

wherein the first action is defined as an execution condition of a second action.

3 . The electronic device of claim 1 ,

wherein the ruleset includes a first sub-ruleset and a second sub-ruleset, and

wherein the first sub-ruleset is defined as an execution condition of the second sub-ruleset.

4 . The electronic device of claim 1 , wherein the at least one processor is configured to:

transmit a first message requesting a change of the permission in response to a user's input instructing a process corresponding to the limited permission;

receive a second message approving the change of the permission; and

execute the stored instructions to perform the process instructed by the user's input in response to the change of the permission approved by the second message.

5 . The electronic device of claim 4 , wherein the change of the permission includes a limited duration of validity.

6 . The electronic device of claim 1 , wherein the at least one processor is further configured to execute the stored instructions to transmit information regarding the plurality of devices to a server managing the ruleset.

7 . An electronic device comprising:

a communication module;

a memory storing instructions; and

at least one processor configured to:

transmit a ruleset including information regarding at least one action performed by the electronic device and at least one condition for triggering the at least one action to a first electronic device via the communication module, wherein the at least one action includes specific function of a specific application stored in the memory and executed by the at least one processor and data based on the specific function of the specific application, wherein the ruleset includes at least one ruleset of which a permission for at least one of reading, modification, and deletion is limited, and wherein the ruleset includes information regarding a plurality of actions executed each sequentially by a plurality of devices different from one another; and

detect a user's input to verify completion of an act indicated by an action included in the ruleset.

8 . The electronic device of claim 7 , wherein the at least one processor is further configured to execute the stored instructions to receive the ruleset from a second electronic device which has generated the ruleset via the communication module.

9 . The electronic device of claim 8 , wherein the at least one processor is configured to:

receive a first message which requests for a change of the permission from the first electronic device;

transmit a second message which inquires whether the change of the permission is accepted to the second electronic device;

receive a third message which reports whether the change of the permission is accepted from the second electronic device; and

execute the stored instructions to transmit a fourth message which reports whether the permission is changed to the first electronic device.

10 . The electronic device of claim 7 ,

wherein the at least one processor is configured to execute the stored instructions to receive information regarding the plurality of devices.

11 . The electronic device of claim 10 , wherein the at least one processor is configured to:

control a first device to perform a first action based on the ruleset;

identify a second device corresponding to a second action which uses the first action as an execution condition; and

execute the stored instructions to control the second device to perform the second action in response to the second device being identified.

12 . The electronic device of claim 11 , wherein the at least one processor is configured to:

skip the second action in response to an absence of the second device; and

execute the stored instructions to control a third device, which is predetermined to execute a third action, to execute the third action if the second action is a condition for executing the third action.

13 . The electronic device of claim 7 , wherein the at least one processor is configured to execute the stored instructions to transmit the ruleset to a server which manages the ruleset.

14 . The electronic device of claim 13 , wherein the at least one processor is configured to:

receive, from the server, a first message which inquires whether a change of the permission is accepted; and

transmit, to the server, a second message which reports whether the change of the permission is accepted.

15 . An operation method of an electronic device, comprising:

receiving a ruleset including information regarding at least one action performed by the electronic device and at least one condition for triggering the at least one action from another electronic device via a communication module;

executing stored instructions to perform a function of the electronic device corresponding to the ruleset, wherein the at least one action includes specific function of a specific application stored in a memory and executed by at least one processor and data based on the specific function of the specific application, and wherein the ruleset includes at least one ruleset of which a permission for at least one of reading, modification, and deletion is limited;

transmitting information regarding a plurality of actions executed each sequentially by a plurality of devices included in the ruleset; and

detecting a user's input to which the electronic device verifies completion of an act indicated by an action included in the ruleset.

16 . The operation method of claim 15 , further comprising:

transmitting a first message requesting a change of the permission in response to a user's input instructing a process corresponding to the limited permission;

receiving a second message approving a change of the permission; and

executing the stored instructions to perform the process instructed by the user's input in response to the change of the permission approved by the second message.

17 . The operation method of claim 16 , further comprising:

displaying at least one objects notifying of the change of the permission.

18 . The operation method of claim 15 , further comprising:

transmitting, in response to the detection of the user's input, a message notifying the completion of the act.

19. A server comprising:

a storage; and

at least one processor connected to the storage;

wherein the at least one processor is configured to:

detect that a first mobile terminal accesses the server;

provide, to the first mobile terminal, information regarding a plurality of rulesets;

obtain, from the first mobile terminal, a request for a first ruleset from among the plurality of rulesets, the first ruleset comprising consecutive first and second actions;

in response to the request for the first ruleset, transmit data corresponding to the first ruleset to the first mobile terminal;

obtain, from the first mobile terminal, a second ruleset based on a modification of the first ruleset;

store the second ruleset in the storage;

obtain, from a second mobile terminal, a request for the second ruleset stored in the storage, wherein the second mobile terminal is subscribed to a service sharing a ruleset with the first mobile terminal;

in response to the request for the second ruleset, provide information regarding the second ruleset to the second mobile terminal;

identify, based on state information of a plurality of home appliances related to the first ruleset, whether the plurality of home appliances includes a home appliance related to the first action;

based on identifying no home appliance related to the first action as being included in the plurality of home appliances, control a home appliance related to the second action and included in the plurality of home appliances to execute the second action; and

based on identifying a home appliance related to the first action as being included in the plurality of home appliances, control the home appliance related to the first action to execute the first action and control the home appliance related to the second action to execute the second action.

20. The server of claim 19 , wherein the first ruleset includes information regarding a plurality of actions executed by the plurality of the home appliances.

21. The server of claim 20 , wherein the second ruleset is a ruleset in which at least part of information regarding the plurality of actions included in the first ruleset is modified.

22. The server of claim 19 , wherein the second ruleset includes at least one rule or at least one action for which a permission for at least one of reading, modification, or deletion is limited.

23. The server of claim 19 , wherein the storage is configured to store user account information for each of the first mobile terminal and the second mobile terminal, and

wherein the at least one processor is further configured to provide the information regarding the second ruleset to the second mobile terminal based on the user account information.

24. The server of claim 19 , wherein the storage is configured to store at least one application that executes a specific function related to the plurality of rulesets, and

wherein the at least one processor is further configured to transmit data corresponding to the plurality of rulesets to and from the first mobile terminal by executing the at least one application.

25. An operation method of a server connected to a first mobile terminal comprising:

detecting that the first mobile terminal accesses the server;

providing, to the first mobile terminal, information regarding a plurality of rulesets;

obtaining, from the first mobile terminal, a request for a first ruleset from among the plurality of rulesets, the first ruleset comprising consecutive first and second actions;

in response to the request for the first ruleset, transmitting data corresponding to the first ruleset to the first mobile terminal;

obtaining, from the first mobile terminal, a second ruleset based on a modification of the first ruleset;

storing the second ruleset;

obtaining, from a second mobile terminal, a request for the second ruleset stored in the server, wherein the second mobile terminal is subscribed to a service sharing a ruleset with the first mobile terminal;

in response to the request for the second ruleset, providing information regarding the second ruleset to the second mobile terminal;

identifying, based on state information of a plurality of home appliances related to the first ruleset, whether the plurality of home appliances includes a home appliance related to the first action;

based on identifying no home appliances related to the first action as being included in the plurality of home appliances, controlling a home appliance related to the second action and included in the plurality of home appliances to execute the second action; and

based on identifying a home appliance related to the first action as being included in the plurality of home appliances, controlling the home appliances related to the first action to execute the first action and control the home appliance related to the second action to execute the second action.

26. The operation method of claim 25 , wherein the second ruleset is a ruleset in which at least part of information regarding a plurality of actions included in the first ruleset is modified.

27. The operation method of claim 25 , wherein the second ruleset includes at least one rule or at least one action for which a permission for at least one of reading, modification, or deletion is limited.

28. The operation method of claim 25 , further comprising:

storing user account information for each of the first mobile terminal and the second mobile terminal, and

providing the information regarding the second ruleset to the second mobile terminal based on the user account information.

29. A non-transitory computer-readable recording medium storing instructions which, when executed by a server, cause the server to perform:

detecting that a first mobile terminal accesses the server;

providing, to the first mobile terminal, information regarding to a plurality of rulesets;

obtaining, from the first mobile terminal, a request for a first ruleset from among the plurality of rulesets, the first ruleset comprising consecutive first and second actions;

in response to the request for the first ruleset, transmitting data corresponding to the first ruleset to the first mobile terminal;

obtaining, from the first mobile terminal, a second ruleset based on a modification of the first ruleset;

storing the second ruleset;

obtaining, from a second mobile terminal, a request for the second ruleset stored in the server, wherein the second mobile terminal is subscribed to a service sharing a ruleset with the first mobile terminal;

in response to the request for the second ruleset, providing information regarding the second ruleset to the second mobile terminal;

identifying, based on state information of a plurality of home appliances related to the first ruleset, whether the plurality of home appliances includes a home appliance related to the first action;

based on identifying no home appliance related to the first action as being included in the plurality of home appliances, controlling a home appliance related to the second action and included in the plurality of home appliances to execute the second action; and

based on identifying a home appliance related to the first action as being included in the plurality of home appliance, controlling the home appliance related to the first action to execute the first action and control the home appliance related to the second action to execute the second action.

Priority Claims (1)
KR 10-2016-0162767 · Dec 1, 2016 · national
Continuity (1)
Reissue 16465972 · Nov 8, 2017
References Cited (52)
US 7607164B2 · Vasishth · 2009 [cited by examiner]
US 7681035B1 · Ayars · 2010 [cited by examiner]
US 8640099B1 · McGilliard · 2014 [cited by examiner]
US 8769610B1 · Giguiere · 2014 [cited by examiner]
US 9986013B2 · Thomas · 2018 [cited by examiner]
US 10110635B1 · Hussain · 2018 [cited by examiner]
US 10120354B1 · Rolston · 2018 [cited by examiner]
US 10122757B1 · Kruse · 2018 [cited by examiner]
US 10142310B2 · Oh · 2018 [cited by examiner]
US 10296744B1 · McGrew · 2019 [cited by examiner]
US 10353359B1 · Jordan, II · 2019 [cited by examiner]
US 10432707B2 · Hosie · 2019 [cited by examiner]
US 11792605B2 · Daoura · 2023 [cited by examiner]
US 20010025311A1 · Arai · 2001 [cited by examiner]
US 20060136369A1 · Douceur · 2006 [cited by examiner]
US 20060150238A1 · D'Agostino · 2006 [cited by examiner]
US 20070100859A1 · Holmes · 2007 [cited by examiner]
US 20070156659A1 · Lim · 2007 [cited by examiner]
US 20070156897A1 · Lim · 2007 [cited by examiner]
US 20070162749A1 · Lim · 2007 [cited by examiner]
US 20070168047A1 · Cromer · 2007 [cited by examiner]
US 20080060080A1 · Lim · 2008 [cited by examiner]
US 20080120383A1 · Kumar · 2008 [cited by examiner]
US 20090158384A1 · Kanade · 2009 [cited by examiner]
US 20090320088A1 · Gill · 2009 [cited by examiner]
US 20090325615A1 · McKay et al. · 2009 [cited by applicant]
US 20130267198A1 · Debenedictis et al. · 2013 [cited by applicant]
US 20130290432A1 · Oh et al. · 2013 [cited by applicant]
US 20140372771A1 · Chuang · 2014 [cited by examiner]
US 20160087854A1 · Jayanti Venkata · 2016 [cited by examiner]
US 20160124404A1 · Oh et al. · 2016 [cited by applicant]
US 20160156604A1 · Oh · 2016 [cited by examiner]
US 20160170390A1 · Xie et al. · 2016 [cited by applicant]
US 20160337291A1 · Park et al. · 2016 [cited by applicant]
US 20160344593A1 · Ha et al. · 2016 [cited by applicant]
US 20160371905A1 · Borg et al. · 2016 [cited by applicant]
JP 2016527779 · 2016 [cited by applicant]
JP 2016527779A · 2016 [cited by applicant]
KR 1020120090612 · 2012 [cited by applicant]
KR 1020120090612A · 2012 [cited by applicant]
KR 1020160053676 · 2016 [cited by applicant]
KR 1020160053676A · 2016 [cited by applicant]
KR 1020160073299 · 2016 [cited by applicant]
KR 1020160073299A · 2016 [cited by applicant]
KR 1020160134427 · 2016 [cited by applicant]
KR 1020160134427A · 2016 [cited by applicant]
KR 1020160137254 · 2016 [cited by applicant]
KR 1020160137254A · 2016 [cited by applicant]
ISA/KR, “International Search Report and Written Opinion of the International Searching Authority,” International Application No. PCT/KR2017/012569, Feb. 23, 2018, 11 pages. [cited by applicant]
Office Action dated Feb. 13, 2023 in counterpart Korean Patent Application No. KR10-2016-0162767 and English-language translation. [cited by applicant]
Notice of Patent Grant dated May 9, 2023 in counterpart Korean Patent Application No. 10-2016-0162767 and English-language translation. [cited by applicant]
Notice of Patent Grant dated May 9, 2023 in counterpart Korean Patent Application No. 10-2021-0133327 and English-language translation. [cited by applicant]