# US 11,909,823 B2 · Method and apparatus for generating alternative routines in an IoT environment

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,909,823 B2
- Document ID: US11909823B2
- Status: Granted
- Kind: B2
- Application number: 17/411,334
- Filed: 2021-08-25
- Published: 2022-06-23
- Granted: 2024-02-20
- Earliest claimed: 2020-12-17
- Assignees: Samsung Electronics Co., Ltd.
- Applicants: Samsung Electronics Co., Ltd.
- Inventors: Ankit Jain; Siba Prasad Samal; Ravi Nanjundappa; Niranjan B Patil
- Web page: https://patentgrep.com/patent/US11909823B2

## CPC

- H04L 67/12: specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- G06F 40/30: Semantic analysis
- G16Y 40/35: Management of things, i.e. controlling in accordance with a policy or in order to achieve specified objectives
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G16Y: INFORMATION AND COMMUNICATION TECHNOLOGY SPECIALLY ADAPTED FOR THE INTERNET OF THINGS [IoT]

## Abstract

Provided are an apparatus and a method for generating an alternative routine, the method comprising monitoring a first routine comprising at least one activity representing at least one interaction of a user with one or more IoT devices, determining semantic information associated with the at least one activity, and generating at least one second routine comprising one or more activities corresponding to the at least one activity based on the semantic information associated with the at least one activity.

## Claims

### Claim 1

A method of generating an alternative routine, the method comprising:
monitoring a first routine comprising a plurality of activities representing a plurality of interactions of a user with a plurality of IoT devices;
determining semantic information associated with the plurality of activities of the first routine; and
generating at least one second routine comprising a plurality of activities performed with a second set of IoT devices among the plurality of IoT devices replacing the plurality of activities of the first routine performed with a first set of IoT devices among the plurality of IoT devices based on the semantic information associated with the plurality of activities of the first routine and based on information indicating a power consumption by the second routine is less than a power consumption by the first routine,
wherein the second set of IoT devices used in the at least one second routine is different from the first set of IoT devices used in the first routine and the plurality of activities performed with the second set of IoT devices are performed in a different order than the plurality of activities of the first routine.

### Claim 2 (depends on 1)

The method of claim 1, wherein the first routine is predetermined based on at least one of an operational state of the plurality of IoT devices, a timestamp corresponding to the operational state of the plurality of IoT devices and settings of the plurality of IoT devices over a predetermined period of time.

### Claim 3 (depends on 1)

The method of claim 1, wherein at least one of an operational state of the first set of IoT devices, a timestamp corresponding to the operational state of the first set of IoT devices and settings of the first set of IoT devices is different from at least one of an operational state of the second set of IoT devices, a timestamp corresponding to the operational state of the second set of IoT devices and settings of the second set of IoT devices.

### Claim 4 (depends on 1)

The method of claim 1, wherein the determining of the semantic information comprises generating the semantic information based on at least one of an operation state of the plurality of IoT devices, a timestamp corresponding to the operation state of the plurality of the IoT devices, settings of the plurality of IoT devices, an event in connection with at least one IoT device among the plurality of IoT devices, temperature information, prior routine information comprising interactions between the user and the plurality of IoT devices, location information of the user and time information.

### Claim 5 (depends on 4)

The method of claim 4, wherein the time information is associated with the event in connection with the at least one IoT device.

### Claim 6 (depends on 1)

The method of claim 1, wherein the generating of the at least one second routine comprising generating the at least one second routine based on at least one experience score assigned to the plurality of activities included in the first routine and the plurality of activities included in the second routine.

### Claim 7 (depends on 6)

The method of claim 6, wherein the at least one experience score is assigned to the plurality of activities included in the first routine and the plurality of activities included in the second routine based on parameters comprising at least one of a comfort level, a performance level, cost-effective level, security level and time optimization level among the one or more IoT devices used to perform the plurality of activities included in the first routine and the plurality of activities included in the second routine.

### Claim 8 (depends on 7)

The method of claim 7, further comprising receiving a selection of one alternative routine among the at least one second routine recommended to the user based on at least one parameter among the parameters,
wherein the at least one parameter is prioritized for the recommendation based on at least one of time information, location information of the user, and temperature information.

### Claim 9 (depends on 7)

The method of claim 7, further comprising receiving a selection of one alternative routine among the at least one second routine recommended to the user based on at least one parameter among the parameters,
wherein the at least one parameter is prioritized by a user's preference.

### Claim 10 (depends on 1)

The method of claim 1, further comprising determining semantic information associated with the plurality of activities of the at least one second routine; and
wherein the generating the at least one second routine comprises generating the at least one second routine based on a similarity between the semantic information associated with the plurality of activities of the first routine and the semantic information associated with the plurality of activities of the at least one second routine.

### Claim 11 (depends on 1)

The method of claim 1, wherein the at least one second routine comprises experience scores of the second set of IoT devices, an operations state of the second set of IoT devices, and timestamps corresponding to the operational state of the second set of IoT devices.

### Claim 12 (depends on 1)

The method of claim 1, further comprising generating the first routine based on user activities associated with the first set of IoT devices among the plurality of IoT devices and interactions between the user and the first set of IoT devices over a predetermined period of time.

### Claim 13 (depends on 12)

The method of claim 12, wherein the generating of the first routine comprises monitoring operational states of the first set of IoT devices, timestamps corresponding the operational states of the first set of IoT devices, and settings of the first set of IoT devices for the predetermined period of time.

### Claim 14 (depends on 1)

The method of claim 1, wherein the generating of the at least one second routine comprises generating the at least one second routine based on at least one change of an operation state of at least one IoT device among the plurality of IoT devices.

### Claim 15

An apparatus for generating an alternative routine, the apparatus comprising:
a memory which stores a first routine comprising a plurality of activities representing a plurality of interactions of a user with a plurality of IoT devices; and
a processor configured to:
monitor the first routine,
determine semantic information associated with the plurality of activities of the first routine, and
generate at least one second routine comprising a plurality of activities performed with a second set of IoT devices among the one or more IoT devices replacing the plurality of activities of the first routine performed with a first set of IoT devices among the plurality of IoT devices based on the semantic information associated with the plurality of activities of the first routine and based on information indicating a power consumption by the second routine is less than a power consumption by the first routine,
wherein the second set of IoT devices used in the at least one second routine is different from the first set of IoT devices used in the first routine and the plurality of activities performed with the second set of IoT devices are performed in a different order than the plurality of activities of the first routine.

### Claim 16 (depends on 15)

The apparatus of claim 15, wherein the determining the semantic information comprises
generating the semantic information based on at least one of an operation state of the plurality of IoT devices, a timestamp corresponding to the operation state of the plurality of IoT devices, settings of the plurality of IoT devices, an event in connection with at least one IoT device among the plurality of IoT devices, temperature information, prior routine information comprising interactions between the user and the plurality of IoT devices, location information of the user and time information.

### Claim 17 (depends on 15)

The apparatus of claim 15, wherein the generating the at least one second routine comprising generating the at least one second routine based on at least one experience score assigned to the plurality of activities included in the first routine and the plurality of activities included in the second routine.

### Claim 18

A non-transitory computer readable storage medium having a computer readable instructions stored therein, when executed by at least one processor, configured to execute the computer readable instructions to cause the at least one processor to:
monitor a first routine comprising a plurality of activities representing a plurality of interactions of a user with a plurality of IoT devices;
determine semantic information associated with the plurality of activities of the first routine; and
generate at least one second routine comprising a plurality of activities performed with a second set of IoT devices among the plurality of IoT devices replacing the plurality of activities of the first routine performed with a first set of IoT devices among the plurality of IoT devices based on the semantic information associated with the plurality of activities of the first routine and based on information indicating a power consumption by the second routine is less than a power consumption by the first routine,
wherein the second set of IoT devices used in the at least one second routine is different from the first set of IoT devices used in the first routine and the plurality of activities performed with the second set of IoT devices are performed in a different order than the plurality of activities of the first routine.
