Back to results
US 2023/0401944 A1Published application
Security ecosystem
AssigneeMotorola Solutions, Inc.
InventorsANOOP SEHGAL PARAS RAM, KOK HONG SOON, ZEHONG AU, WOEI CHYUAN TAN
Life of this patent
Estimating the term…
Abstract
A system, method, and apparatus for implementing workflows across multiple differing systems and devices is provided herein. During operation a workflow is automatically modified, or a new workflow generated, based upon user queries made after a workflow has been executed.
Claims5
An apparatus comprising:
- a processor configured to cause a workflow to be executed, wherein the workflow comprises a trigger and at least one action, wherein triggers represent detected events originating from various sensors/cameras within a security ecosystem, wherein actions represent possible responses to the detected events, and wherein once the trigger is detected, the at least one action is executed;
- a network interface configured to receive an indication that a user made a query to an electronic digital assistant at a particular time;
- and
- wherein the processor is also configured to:
- receive the indication that the user made the query to the electronic digital assistant requesting information;
- determine if a person that is a subject of the action of the executed workflow is a same person that made the query to the electronic digital assistant;
- determine if the query to the electronic digital assistant was made within a predetermined time period after the workflow was executed;
- and
- modify, or suggest a modification to the executed workflow based on the query only when it is determined that the person is a subject of the action of the executed workflow and when the query to the electronic digital assistant was made within the predetermined time period after the workflow was executed, and wherein the modification to the executed workflow is made by changing or adding the requested information to the action of the executed workflow, causing the requested information to automatically be provided to the user upon subsequent executions of the workflow.
6 more elements
A method comprising the steps of:
- executing a workflow, wherein the workflow comprises a trigger and at least one action, wherein triggers represent detected events originating from various sensors/cameras within a security ecosystem, wherein actions represent possible responses to the detected events, and wherein once the trigger is detected, the at least one action is executed;
- receiving an indication that a user made a query to an electronic digital assistant at a particular time, the query requesting information;
- determining if a person that is a subject of the action of the executed workflow is a same person that made the query to the electronic digital assistant;
- determining if the query to the electronic digital assistant was made within a predetermined time period after the workflow was executed;
- and
- modifying or suggesting a modification to the executed workflow based on the query only when it is determined that the person is a subject of the action of the executed workflow and when the query to the electronic digital assistant was made within the predetermined time period after the workflow was executed, and wherein the modification to the executed workflow is made by changing or adding the requested information to the action of the executed workflow, causing the requested information to automatically be provided to the user upon subsequent executions of the workflow.
3 more elements
A security ecosystem comprising:
- an electronic digital assistant;
- a workstation comprising a graphical-user interface;
- and
- a workflow server comprising:
- a processor configured to cause a workflow to be executed, wherein the workflow comprises a trigger and at least one action, wherein triggers represent detected events originating from various sensors/cameras within a security ecosystem, wherein actions represent possible responses to the detected events, and wherein once the trigger is detected, the at least one action is executed;
- a network interface configured to receive an indication that a user made a query to the electronic digital assistant at a particular time;
- and
- wherein the processor is also configured to:
- receive the indication that the user made the query to the electronic digital assistant requesting information;
- determine if a person that is a subject of the action of the executed workflow is a same person that made the query to the electronic digital assistant;
- determine if the query to the electronic digital assistant was made within a predetermined time period after the workflow was executed;
- modify, or suggest a modification to the executed workflow based on the query only when it is determined that the person is a subject of the action of the executed workflow and when the query to the electronic digital assistant was made within the predetermined time period after the workflow was executed, and wherein the modification to the executed workflow is made by changing or adding the requested information to the action of the executed workflow, causing the requested information to automatically be provided to the user upon subsequent executions of the workflow;
- and
- send the modification or suggested modification of the executed workflow to the graphical-user interface.
11 more elements
Dependencies are inferred from the claim text.