Machine intelligent predictive communication and control system
First Claim
Patent Images
1. A system for providing predictive information based on complexity of an event and a knowledge level of an operator about the event, the system comprising:
- an imaging sensor;
an audio sensor;
a display;
one or more computing devices in communication with the imaging sensors, the audio sensor, and the display, the one or more computing devices having memory, one or more processors, and one or more modules stored in the memory and executable by the one or more processors to perform operations to;
receive, by a contextual server, a set of input data, wherein the set of input data comprising at least one of;
imaging data from the imaging sensor, andaudio data from the audio sensor;
determine, by the contextual server based on the set of input data and an operator profile database, an operator;
determine, by the contextual server based on the set of input data and an object database, at least one object;
receive location data of the operator and the at least one object;
determine, by the contextual server based on the operator and the at least one object, a context of the operator and a goal of the operator, wherein the context comprises at least one action by the operator upon the at least one object according to the set of input data, and wherein the goal comprises at least one intended action upon an intended object by the operator based on the operator profile database;
identify, by the contextual server, a deviation of the context from the goal based on at least one difference between the at least one action and the at least one intended action;
generate, by the contextual server based at least in part upon the identified deviation, the predictive information, wherein the predictive information comprises at least one of an advice, a reminder, a warning, and an instruction;
determine, by the contextual server based at least in part upon the context and a profile associated with the operator, a level of complexity of the predictive information, wherein the level of complexity matches with the knowledge level of the operator about a subject matter of the context;
determine, by the contextual server based at least upon the location data, an output device for providing through which to present the predictive information;
transliterate, by the contextual server, the predictive information at the determined level of complexity and for the output device; and
provide, by the contextual server, the transliterated predictive information through the output device.
1 Assignment
0 Petitions
Accused Products
Abstract
A machine intelligent communication and control system is able to dynamically predict and adapt information presented to various users. The system provides a personalized experience with its ability to identify users, become contextually aware of the user'"'"'s location and environment, identify objects and actions, and present customized information tailored for the user and the current environment. The system is further able to control connected items within the environment based upon various user preference considerations.
-
Citations
20 Claims
-
1. A system for providing predictive information based on complexity of an event and a knowledge level of an operator about the event, the system comprising:
-
an imaging sensor; an audio sensor; a display; one or more computing devices in communication with the imaging sensors, the audio sensor, and the display, the one or more computing devices having memory, one or more processors, and one or more modules stored in the memory and executable by the one or more processors to perform operations to; receive, by a contextual server, a set of input data, wherein the set of input data comprising at least one of; imaging data from the imaging sensor, and audio data from the audio sensor; determine, by the contextual server based on the set of input data and an operator profile database, an operator; determine, by the contextual server based on the set of input data and an object database, at least one object; receive location data of the operator and the at least one object; determine, by the contextual server based on the operator and the at least one object, a context of the operator and a goal of the operator, wherein the context comprises at least one action by the operator upon the at least one object according to the set of input data, and wherein the goal comprises at least one intended action upon an intended object by the operator based on the operator profile database; identify, by the contextual server, a deviation of the context from the goal based on at least one difference between the at least one action and the at least one intended action; generate, by the contextual server based at least in part upon the identified deviation, the predictive information, wherein the predictive information comprises at least one of an advice, a reminder, a warning, and an instruction; determine, by the contextual server based at least in part upon the context and a profile associated with the operator, a level of complexity of the predictive information, wherein the level of complexity matches with the knowledge level of the operator about a subject matter of the context; determine, by the contextual server based at least upon the location data, an output device for providing through which to present the predictive information; transliterate, by the contextual server, the predictive information at the determined level of complexity and for the output device; and provide, by the contextual server, the transliterated predictive information through the output device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method for providing information based on complexity of an event and a knowledge level of an operator about the event, the method comprising:
-
receiving, by a contextual server, a location of an operator, wherein the location corresponds to an area; receiving, by the contextual server, video data of the operator within the area; receiving, by a contextual server, audio data from the area; determining, by the contextual server analyzing at least one of the video data or the audio data, an identity of the operator; determining, by the contextual server analyzing the video data, one or more objects within the area; determining, by the contextual server analyzing at least one of the video data or the audio data, actions by the operator occurring within the area; determining, by the contextual server, information to be presented to the operator based at least in part on the actions occurring within the area in a first format, wherein the information comprises at least one of an advice, reminder, a warning, and an instruction; retrieving, by the contextual server, a profile associated with the operator, the profile indicating at least one of a skill level and a knowledge level of the operator with respect to the actions occurring within the area; transliterating, by the contextual server, the information to be provided to the operator from the first format to a second format based at least in part upon one of the skill level and the knowledge level; and presenting, by the contextual server, the transliterated information to the operator in the second format. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for providing predictive information based on complexity of an event and knowledge levels of at operators about the event, the system, comprising:
-
one or more sensors; one or more display devices; and one or more computing devices comprising; memory; one or more processors; and one or more modules stored in the memory and executable by the one or more processors to perform operations comprising; determine, through data generated by the one or more sensors, an identity of a first operator; determine, through the data generated by the one or more sensors, a location of the first operator, the location corresponding to an area; determine, through the data generated by the one or more sensors, one or more objects located within the area; receive a first profile associated with the first operator, the first profile comprising one or more of calendar data, preference data, a level of skill or knowledge of the first operator, and information associated with the first operator; determine, based on the first operator and the one or more objects, a first context of the first operator and a first goal of the first operator, wherein the first context comprises at least an action by the first operator upon the one or more objects, and wherein the first goal comprises at least a first intended action upon an intended object by the first operator based on the first profile; identify, by the contextual server, a deviation of the first context from the first goal based on at least one difference between the at least one action and the at least one intended action; and control the one or more objects located within the area based at least in part on the at least one deviation of the first context from the first goal. - View Dependent Claims (17, 18, 19, 20)
-
Specification