IP Library Granted Patent US 11,900,166
Granted Patent B2
US 11,900,166 · App. 17/222,509 · Granted Feb 13, 2024

Electronic apparatus and controlling method thereof

Inventor: Jeonghoon Park (Suwon-si, KR)
Assignee: Samsung Electronics Co., Ltd.
G06F9/5038G05D1/0219G05D1/0274G06F3/0484
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 11,900,166
App. No.
17/222,509
Granted
Feb 13, 2024
Kind
B2
Abstract

Provided herein are an electronic apparatus and a controlling method thereof. An electronic apparatus according to the disclosure includes a communicator, a memory storing information on a recipe wherein a plurality of unit functions for provision of a service are combined, and a processor configured to, based on receiving information for a unit function that can be performed at each electronic apparatus from each of a plurality of electronic apparatuses through the communicator, identify a plurality of electronic apparatuses matched to the plurality of unit functions included in the recipe based on the received information, and control the communicator to transmit a signal for performing each matched unit function to each of the plurality of identified electronic apparatuses.

Claims (54)

1. An electronic apparatus comprising:

a communicator;

a memory configured to store information on a recipe including a plurality of unit functions for provision of a service; and

a processor configured to:

based on receiving information for a unit function that can be performed at each electronic apparatus from each of a plurality of electronic apparatuses through the communicator, identify a plurality of electronic apparatuses matched to the plurality of unit functions included in the recipe based on the received information, and

control the communicator to transmit a signal for performing each matched unit function to each of the plurality of identified electronic apparatuses.

2. The electronic apparatus of claim 1 , wherein the processor is further configured to:

identify whether the plurality of unit functions included in the recipe exist among the plurality of unit functions included in the received information, and

based on identifying that the plurality of unit functions included in the recipe exist, identify a plurality of electronic apparatuses matched to the plurality of unit functions included in the recipe among the plurality of electronic apparatuses.

3. The electronic apparatus of claim 2 , wherein the processor is further configured to:

based on a second unit function performed in association with a first unit function included in the recipe existing, identify a first electronic apparatus that can perform the first unit function and the second unit function among the plurality of electronic apparatuses as an electronic apparatus matched to the first unit function and the second unit function.

4. The electronic apparatus of claim 3 , wherein:

the memory is further configured to store requirement information that indicates a second unit function performed in association with at least one unit function among the plurality of unit functions included in the recipe for provision of the service, and

the processor is further configured to based on the requirement information, identify whether the second unit function performed in association with the at least one unit function exists with respect to each of the plurality of unit functions included in the recipe.

5. The electronic apparatus of claim 1 , wherein the processor is further configured to:

based on identifying a plurality of electronic apparatuses that can perform a unit function of which priority has been set among the plurality of unit functions included in the recipe, calculate a score of each of the plurality of identified electronic apparatuses based on performance information of a unit function that can be performed at each electronic apparatus received from each of the plurality of identified electronic apparatuses, and

identify an electronic apparatus having a highest calculated score among the plurality of identified electronic apparatuses as an electronic apparatus matched to the unit function of which priority has been set.

6. The electronic apparatus of claim 1 , wherein the processor is configured to:

control the communicator to transmit a signal for performing a first unit function among the plurality of unit functions included in the recipe to a first electronic apparatus matched to the first unit function among the plurality of identified electronic apparatuses, and

control the communicator to transmit a signal for performing a second unit function among the plurality of unit functions included in the recipe based on data acquired according to performing the first unit function to a second electronic apparatus matched to the second unit function among the plurality of identified electronic apparatuses.

7. The electronic apparatus of claim 6 , wherein the data acquired according to performing the first unit function is transmitted from the first electronic apparatus to the second electronic apparatus, or from the first electronic apparatus to the second electronic apparatus through the electronic apparatus.

8. The electronic apparatus of claim 1 , further comprising:

a display,

wherein the processor is further configured to based on identifying the plurality of electronic apparatuses, control the display to display a user interface (UI) indicating that provision of the service corresponding to the recipe is possible.

9. The electronic apparatus of claim 8 , wherein:

the UI includes an object for executing the recipe, and

the processor is further configured to, based on receiving a user command selecting the object, control the communicator to transmit a signal for performing each matched unit function to each of the plurality of identified electronic apparatuses.

10. The electronic apparatus of claim 1 , wherein information on the recipe is received from a server through the communicator and stored in the memory.

11. A controlling method of an electronic apparatus, the method comprising:

storing, in a memory, a recipe including a plurality of unit functions for provision of a service;

receiving information for unit function that can be performed at each electronic apparatus from each of a plurality of electronic apparatuses;

identifying a plurality of electronic apparatuses matched to the plurality of unit functions included in a recipe for provision of a service based on the received information; and

transmitting a signal for performing each matched unit function to each of the plurality of identified electronic apparatuses.

12. The controlling method of claim 11 , wherein the identifying a plurality of electronic apparatuses comprises:

identifying whether the plurality of unit functions included in the recipe exist among the plurality of unit functions included in the received information; and

based on identifying that the plurality of unit functions included in the recipe exist, identifying a plurality of electronic apparatuses matched to the plurality of unit functions included in the recipe among the plurality of electronic apparatuses.

13. The controlling method of claim 12 , wherein the identifying a plurality of electronic apparatuses comprises:

based on a second unit function performed in association with a first unit function included in the recipe existing, identifying a first electronic apparatus that can perform the first unit function and the second unit function among the plurality of electronic apparatuses as an electronic apparatus matched to the first unit function and the second unit function.

14. The controlling method of claim 13 , further comprising:

based on requirement information that indicates the second unit function performed in association with at least one unit function among the plurality of unit functions included in the recipe for provision of the service, identifying whether the second unit function performed in association with the at least one unit function exists with respect to each of the plurality of unit functions included in the recipe.

15. The controlling method of claim 11 , further comprising:

based on identifying a plurality of electronic apparatuses that can perform a unit function of which priority has been set among the plurality of unit functions included in the recipe, calculating a score of each of the plurality of identified electronic apparatuses based on performance information of a unit function that can be performed at each electronic apparatus received from each of the plurality of identified electronic apparatuses; and

identifying an electronic apparatus having a highest calculated score among the plurality of identified electronic apparatuses as an electronic apparatus matched to the unit function of which priority has been set.

16. The controlling method of claim 11 , wherein transmitting the signal further comprises:

transmitting a signal for performing a first unit function among the plurality of unit functions to a first electronic apparatus that can perform the first unit function among the plurality of identified electronic apparatuses; and

transmitting a signal for performing a second unit function among the plurality of unit functions based on data acquired according to performing the first unit function to a second electronic apparatus that can perform the second unit function among the plurality of electronic apparatuses.

17. The controlling method of claim 16 , wherein the data acquired according to performing the first unit function is transmitted from the first electronic apparatus to the second electronic apparatus, or from the first electronic apparatus to the second electronic apparatus through the electronic apparatus.

18. The controlling method of claim 11 , further comprising:

based on identifying the plurality of electronic apparatuses, displaying a user interface (UI) indicating that provision of the service corresponding to the recipe is possible.

19. The controlling method of claim 18 , wherein:

the UI includes an object for executing the recipe, and

transmitting the signal comprises:

based on receiving a user command selecting the object, transmitting a signal for performing each matched unit function to each of the plurality of identified electronic apparatuses.

20. The controlling method of claim 11 , wherein information on the recipe is received from a server and stored in the memory of the electronic apparatus.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2023
From: PARK, JEONGHOON
To: SAMSUNG ELECTRONICS CO., LTD
Reel/Frame 063704/0124 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 5, 2021
From: PARK, JEONGHOON
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 055826/0212 →
Priority Claims (1)
KR 10-2020-0041596 · Apr 6, 2020 · national
Continuity (1)
Related Publication 20210311797A1 · Oct 7, 2021