US2019238358A1PendingUtilityA1

Automatic device orchestration and configuration

Assignee: BBY SOLUTIONS INCPriority: Feb 1, 2018Filed: Feb 1, 2018Published: Aug 1, 2019
Est. expiryFeb 1, 2038(~11.5 yrs left)· nominal 20-yr term from priority
G06N 20/00H04W 4/50H04W 4/70H04L 2012/2841H04L 12/2814H04L 12/4625H04L 12/2816G06F 15/18
48
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Techniques and system configurations for generating and implementing recipes and scripts to enable the orchestration of actions, activities, and configurations within smart devices and device networks (including the Internet of Things “IoT” network topologies) are described herein. In an example, a method for smart device orchestration and configuration includes: obtaining an orchestration recipe that defines a sequence of actions to be performed among multiple types of smart devices; activating the orchestration recipe for use upon multiple smart devices associated with a user, based on at least one condition to perform the sequence of actions; associating the orchestration recipe with respective configurations of the multiple smart devices associated with the user; and initiating the orchestration recipe, to cause the sequence of actions to be performed with the multiple smart devices, including via cloud-based device services that control the multiple smart devices associated with the user.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method for smart device orchestration and configuration, performed by a smart device management service, the method comprising:
 obtaining an orchestration recipe, the orchestration recipe defining a sequence of actions to be performed among multiple types of smart devices;   activating the orchestration recipe for use upon multiple smart devices associated with a user, the orchestration recipe defining at least one condition to perform the sequence of actions with the multiple types of smart devices;   associating the orchestration recipe with respective configurations of the multiple smart devices associated with the user; and   initiating the orchestration recipe, to cause the sequence of actions to be performed with the multiple smart devices associated with the user, wherein the sequence of actions is performed via one or more cloud-based device services that control the multiple smart devices associated with the user.   
     
     
         2 . The method of  claim 1 , wherein the sequence of actions includes performing a first action on a first type of smart device and performing a second action on a second type of smart device, and wherein the at least one condition includes a condition detected by a third type of smart device. 
     
     
         3 . The method of  claim 1 , the method further comprising:
 customizing the orchestration recipe, in response to input provided from the user, the customizing including changing at least one action of the sequence of actions to be performed with the multiple smart devices, or changing at least one condition to perform the sequence of actions.   
     
     
         4 . The method of  claim 1 , the method further comprising:
 defining the orchestration recipe, the orchestration recipe being generic to multiple implementations of the multiple types of smart devices, wherein the multiple implementations include at least two implementations of a particular device type provided from among multiple manufacturers.   
     
     
         5 . The method of  claim 4 , wherein defining the orchestration recipe includes:
 identifying, from data associated with multiple smart device deployments unrelated to the user, the sequence of actions being performed on the multiple smart device deployments, wherein the multiple smart device deployments include device types corresponding to the multiple types of smart devices used in the orchestration recipe.   
     
     
         6 . The method of  claim 5 , wherein the identifying is performed using an analysis of device usage data from among the multiple smart device deployments, and wherein the analysis of the device usage data is performed using at least one artificial intelligence algorithm. 
     
     
         7 . The method of  claim 1 , wherein activating the orchestration recipe for use upon multiple smart devices associated with the user includes:
 obtaining characteristics of the multiple smart devices associated with the user; and   customizing the orchestration recipe based on: manufacturer information of the multiple smart devices, device capability information of the multiple smart devices, or available types of smart devices in an environment associated with the user.   
     
     
         8 . The method of  claim 1 , wherein the orchestration recipe includes characteristics customized to usage of the smart devices by a group of persons associated with the user, and wherein the smart devices are deployed in a residential environment associated with the user. 
     
     
         9 . The method of  claim 1 , wherein the smart device management service associates an identifier of the user with multiple identifiers used to access respective devices of the multiple smart devices, wherein the respective devices of the multiple smart devices are accessed via respective network services. 
     
     
         10 . The method of  claim 1 , wherein the multiple types of smart devices include at least two device types provided from among: a television, sound system, media player, speaker, refrigerator, oven, stove, microwave, coffee maker, cooking tool, door lock, window control, curtain or blind control, camera, pedometer, scale, toothbrush, pill dispenser, personal health monitoring device, thermostat, smoke detector, water detector, air filter, lighting device, lighting control, electric outlet, or electric switch. 
     
     
         11 . At least one non-transitory machine-readable storage medium including instructions for smart device orchestration and configuration, comprising instructions, that when executed by a computing system, cause the computing system to:
 obtain an orchestration recipe, the orchestration recipe defining a sequence of actions to be performed among multiple types of smart devices;   activate the orchestration recipe for use upon multiple smart devices associated with a user, the orchestration recipe defining at least one condition to perform the sequence of actions with the multiple types of smart devices;   associate the orchestration recipe with respective configurations of the multiple smart devices associated with the user; and   initiate the orchestration recipe, to cause the sequence of actions to be performed with the multiple smart devices associated with the user, wherein the sequence of actions is performed via one or more cloud-based device services that control the multiple smart devices associated with the user.   
     
     
         12 . The machine-readable storage medium of  claim 11 , further comprising instructions that further cause the computing system to:
 customize the orchestration recipe, in response to input provided from the user, to change at least one action of the sequence of actions to be performed with the multiple smart devices, or change at least one condition to perform the sequence of actions.   
     
     
         13 . The machine-readable storage medium of  claim 11 , further comprising instructions that further cause the computing system to:
 define the orchestration recipe, the orchestration recipe being generic to multiple implementations of the multiple types of smart devices, wherein the multiple implementations include at least two implementations of a particular device type provided from among multiple manufacturers.   
     
     
         14 . The machine-readable storage medium of  claim 13 , further comprising instructions that further cause the computing system to:
 identify, from data associated with multiple smart device deployments unrelated to the user, the sequence of actions being performed on the multiple smart device deployment;   wherein the multiple smart device deployments include device types corresponding to the multiple types of smart devices used in the orchestration recipe;   wherein the sequence of actions is identified using an analysis of device usage data from among the multiple smart device deployments; and   wherein the analysis of the device usage data is performed using at least one artificial intelligence algorithm.   
     
     
         15 . The machine-readable storage medium of  claim 11 , further comprising instructions that further cause the computing system to activate the orchestration recipe for use upon multiple smart devices associated with the user, with operations to:
 obtain characteristics of the multiple smart devices associated with the user; and   customize the orchestration recipe based on: manufacturer information of the multiple smart devices, device capability information of the multiple smart devices, or available types of smart devices in an environment associated with the user.   
     
     
         16 . The machine-readable storage medium of  claim 11 , wherein the orchestration recipe includes characteristics customized to usage of the smart devices by a group of persons associated with the user, and wherein the smart devices are deployed in a residential environment associated with the user. 
     
     
         17 . The machine-readable storage medium of  claim 11 , wherein an identifier of the user is associated with multiple identifiers used to access respective devices of the multiple smart devices, wherein the respective devices of the multiple smart devices are accessed via respective network services using the multiple identifiers. 
     
     
         18 . A computing system, comprising:
 processing circuitry;   a storage device, comprising instructions, that when executed by the processing circuitry, cause the processing circuitry to:   obtain an orchestration recipe, the orchestration recipe defining a sequence of actions to be performed among multiple types of smart devices;   activate the orchestration recipe for use upon multiple smart devices associated with a user, the orchestration recipe defining at least one condition to perform the sequence of actions with the multiple types of smart devices;   associate the orchestration recipe with respective configurations of the multiple smart devices associated with the user; and   initiate the orchestration recipe, to cause the sequence of actions to be performed with the multiple smart devices associated with the user, wherein the sequence of actions is performed via one or more cloud-based device services that control the multiple smart devices associated with the user.   
     
     
         19 . The computing system of  claim 18 , the instructions further to cause the processing circuitry to:
 customize the orchestration recipe, in response to input provided from the user, to change at least one action of the sequence of actions to be performed with the multiple smart devices, or change at least one condition to perform the sequence of actions.   
     
     
         20 . The computing system of  claim 18 , the instructions further to cause the processing circuitry to:
 define the orchestration recipe, the orchestration recipe being generic to multiple implementations of the multiple types of smart devices, wherein the multiple implementations include at least two implementations of a particular device type provided from among multiple manufacturers.   
     
     
         21 . The computing system of  claim 20 , the instructions further to cause the processing circuitry to:
 identify, from data associated with multiple smart device deployments unrelated to the user, the sequence of actions being performed on the multiple smart device deployment;   wherein the multiple smart device deployments include device types corresponding to the multiple types of smart devices used in the orchestration recipe;   wherein the sequence of actions is identified using an analysis of device usage data from among the multiple smart device deployments; and   wherein the analysis of the device usage data is performed using at least one artificial intelligence algorithm.   
     
     
         22 . The computing system of  claim 18 , the instructions further to cause the processing circuitry to activate the orchestration recipe for use upon multiple smart devices associated with the user, with operations to:
 obtain characteristics of the multiple smart devices associated with the user; and   customize the orchestration recipe based on: manufacturer information of the multiple smart devices, device capability information of the multiple smart devices, or available types of smart devices in an environment associated with the user.   
     
     
         23 . The computing system of  claim 18 , wherein the orchestration recipe includes characteristics customized to usage of the smart devices by a group of persons associated with the user, and wherein the smart devices are deployed in a residential environment associated with the user. 
     
     
         24 . The computing system of  claim 18 , wherein an identifier of the user is associated with multiple identifiers used to access respective devices of the multiple smart devices, wherein the respective devices of the multiple smart devices are accessed via respective network services using the multiple identifiers.

Join the waitlist — get patent alerts

Track US2019238358A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.