IP Library › Granted Patent US 10,110,394
Granted Patent B2
US 10,110,394 · App. 15/151,958 · Granted Oct 23, 2018

Electronic apparatus and method of controlling the same

Inventors: Mun-jo Kim (Suwon-si, KR); In-chul Hwang (Suwon-si, KR)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
H04L12/2816G05B15/02H04L67/02H04L69/02G05B2219/2642
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 10,110,394
App. No.
15/151,958
Granted
Oct 23, 2018
Kind
B2
Abstract

A home server of a home network system is provided. The home server includes a communication interface configured to communicate with a plurality of devices, included in the home network system, and a server of an internet network; and a controller configured to extract a conditional sentence from a webpage of the server, the conditional sentence including a condition and an action, and configured to generate a rule for controlling at least one of the plurality of devices to perform the action of the conditional sentence in response to the condition of the conditional sentence being satisfied.

Claims (39)

1. An electronic apparatus in a home network system, the electronic apparatus comprising:

a communication interface configured to communicate with a plurality of devices, included in the home network system, and a server of an internet network; and

a controller configured to extract a conditional sentence from a webpage of the server, the conditional sentence comprising a condition and an action, and configured to generate a rule for controlling at least one of the plurality of devices to perform the action of the conditional sentence in response to the condition of the conditional sentence being satisfied.

2. The electronic apparatus of claim 1 , wherein the conditional sentence is written in a natural language.

3. The electronic apparatus of claim 1 , wherein the controller is further configured to analyze a source code of the webpage to extract the conditional sentence from the webpage.

4. The electronic apparatus of claim 1 , wherein the controller is further configured to perform natural language processing (NLP) with respect to the extracted conditional sentence to generate computer recognizable information corresponding to the condition and the action of the conditional sentence and configured to generate the rule based on the generated computer recognizable information.

5. The electronic apparatus of claim 1 , wherein the controller is further configured to determine at least one of a device that is a target to satisfy the condition and a device that is a target to perform the action, among the plurality of devices.

6. The electronic apparatus of claim 1 , wherein, in response to a new device being added to the home network system, the controller is further configured to search, by using the server, for a second conditional sentence related to the new device and, in response to a user command, configured to generate a second rule based on the searched second conditional sentence.

7. The electronic apparatus of claim 6 , wherein the controller is further configured to generate a recommendation list, the recommendation list comprising a plurality of second conditional sentences related to the new device, based on use pattern information and configured to generate the second rule based on the second conditional sentence that is selected from the recommendation list.

8. The electronic apparatus of claim 7 , wherein the controller is further configured to generate the use pattern information based on at least one from among a rule preregistered in the electronic apparatus, a pattern of a user in using the plurality of devices, an evaluation of the searched second conditional sentence by another user, and information about whether another device related to the searched second conditional sentence exists in the home network system.

9. The electronic apparatus of claim 1 , wherein the controller is further configured to skip generating the rule in response to a conflict between the rule and a preregistered rule.

10. The electronic apparatus of claim 9 , wherein the preregistered rule comprises a second condition and a second action that is to be performed in response to the second condition being satisfied, and the conflict between the rule and the preregistered rule comprises at least one of:

a conflict between the condition of the conditional sentence and a third condition that is achieved after performing the action of the conditional sentence;

a conflict between the third condition and a fourth condition that is achieved after performing the second action of the preregistered rule;

in a case where the fourth condition is equal to the condition of the conditional sentence, a conflict between the fourth condition and the second condition of the preregistered rule; and

in a case where the preregistered rule comprises two or more second actions to be performed in response to the second condition being satisfied, and a fifth condition that is achieved after performing one of the two or more second actions of the preregistered rule is equal to the condition of the conditional sentence, a conflict between the third condition and a sixth condition that is achieved after performing another one of the two or more second actions of the preregistered rule.

11. A method of controlling an electronic apparatus in a home network system, the home network system comprising a plurality of devices, the method comprising:

extracting, by the electronic apparatus, a conditional sentence from a webpage of a server through an internet network, the conditional sentence comprising a condition and an action; and

generating, by the electronic apparatus, a rule for controlling at least one of the plurality of devices to perform the action of the conditional sentence in response to the condition of the conditional sentence being satisfied.

12. The method of claim 11 , wherein the conditional sentence is written in a natural language.

13. The method of claim 11 , wherein a source code of the webpage is analyzed to extract the conditional sentence from the webpage.

14. The method of claim 11 , wherein the generating comprises:

performing NLP with respect to the extracted conditional sentence to generate computer recognizable information corresponding to the condition and the action of the conditional sentence; and

generating the rule based on the generated computer recognizable information.

15. The method of claim 11 , further comprising:

determining at least one of a device that is a target to satisfy the condition and a device that is a target to perform the action, among the plurality of devices.

16. The method of claim 11 , wherein the generating comprises:

in response to a new device being added to the home network system, searching, by using the server, for a second conditional sentence related to the new device; and

in response to a user command, generating a second rule based on the searched second conditional sentence.

17. The method of claim 16 , wherein the generating the second rule comprises:

generating a recommendation list, the recommendation list comprising a plurality of second conditional sentences related to the new device, based on use pattern information; and

generating the second rule based on the second conditional sentence that is selected from the recommendation list.

18. The method of claim 17 , wherein the use pattern information is generated based on at least one from among a rule preregistered in the electronic apparatus, a pattern of a user in using the plurality of devices, an evaluation of the searched second conditional sentence by another user, and information about whether another device related to the searched second conditional sentence exists in the home network system.

19. The method of claim 11 , wherein the generating the rule is skipped in response to a conflict between the rule and a preregistered rule.

20. The method of claim 19 , wherein the preregistered rule comprises a second condition and a second action that is to be performed in response to the second condition being satisfied, and the conflict between the rule and the preregistered rule comprises at least one of:

a conflict between the condition of the conditional sentence and a third condition that is achieved after performing the action of the conditional sentence;

a conflict between the third condition and a fourth condition that is achieved after performing the second action of the preregistered rule;

in a case where the fourth condition is equal to the condition of the conditional sentence, a conflict between the fourth condition and the second condition of the preregistered rule; and

in a case where the preregistered rule comprises two or more second actions to be performed in response to the second condition being satisfied, and a fifth condition that is achieved after performing one of the two or more second actions of the preregistered rule is equal to the condition of the conditional sentence, a conflict between the third condition and a sixth condition that is achieved after performing another one of the two or more second actions of the preregistered rule.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 11, 2016
From: KIM, MUN-JO; HWANG, IN-CHUL
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 038550/0219 →
Priority Claims (1)
KR 10-2015-0116793 · Aug 19, 2015 · national
Continuity (2)
Provisional Application 62159517 · May 11, 2015
Related Publication 20160337144A1 · Nov 17, 2016