Coordination of data received from one or more sources over one or more channels into a single context
First Claim
Patent Images
1. A method for electronically coordinating data from one or more sources, the method comprising:
- receiving, at a coordination manager via a network from a user device, a user'"'"'s spoken request for information, the spoken request for information comprising parts of complete data to form a complete request;
identifying, by the coordination manager, whether the received data is partial data or complete data to form the complete request;
responsive to identifying that the received data is complete data, transmitting the received data to an application server; and
responsive to identifying that the received data is partial data;
storing the received data that is identified as partial data;
detecting a data state that indicates a need for a request for data associated with the parts of complete data received in the spoken request;
initiating, by the coordination manager, based on the detected data state, the request for data associated with the parts of complete data received in the spoken request;
receiving by the coordination manager, the requested data associated with the parts of complete data received in the spoken request; and
compiling, by the coordination manager, the stored partial data and the data associated with the parts of complete data received in the spoken request to form the complete request.
1 Assignment
0 Petitions
Accused Products
Abstract
A middleware messaging system is connected between user devices and content providers possibly through one or more networks. The middleware messaging system includes a coordination manager for coordinating partial messages transmitted between the user devices and the content providers. Partial messages received by the middleware messaging system from one or more sources through one or more channels. Partial messages that are associated with each other comprise a single context and as such are coordinated and transmitted to one or more destinations through one or more channels.
69 Citations
20 Claims
-
1. A method for electronically coordinating data from one or more sources, the method comprising:
-
receiving, at a coordination manager via a network from a user device, a user'"'"'s spoken request for information, the spoken request for information comprising parts of complete data to form a complete request; identifying, by the coordination manager, whether the received data is partial data or complete data to form the complete request; responsive to identifying that the received data is complete data, transmitting the received data to an application server; and responsive to identifying that the received data is partial data; storing the received data that is identified as partial data; detecting a data state that indicates a need for a request for data associated with the parts of complete data received in the spoken request; initiating, by the coordination manager, based on the detected data state, the request for data associated with the parts of complete data received in the spoken request; receiving by the coordination manager, the requested data associated with the parts of complete data received in the spoken request; and compiling, by the coordination manager, the stored partial data and the data associated with the parts of complete data received in the spoken request to form the complete request. - View Dependent Claims (2, 3)
-
-
4. A method for coordinating data from one or more sources, the method comprising steps of:
-
receiving at a coordination manager over a network from a user device, a user'"'"'s spoken words requesting content data, the request comprising parts of complete data to form a complete request; identifying, by the coordination manager, based on header information of the received request, whether the received request is partial data or complete data to form the complete request; responsive to identifying that the received request is complete data, transmitting the received request to an application server; responsive to identifying that the received request is partial data; storing the parts of the complete data to form the complete request; identifying, by the coordination manager, data associated with the parts of the complete data that is to be compiled therewith to form the complete request; and compiling, by the coordination manager, the stored parts of the complete data and the identified data associated with the parts of the complete data to form the complete request which is the request for content data. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for electronically coordinating data from one or more sources, the system comprising:
-
a user device; and a coordination manager configured to; receive, over a network, from the user device, a user'"'"'s spoken request for information, the spoken request for information comprising parts of complete data to form a complete request; identify whether the received data is partial data or complete data to form the complete request; responsive to identifying that the received data is complete data, transmit the received data to an application server; and responsive to identifying that the received data is partial data; store the received parts of the complete data; detecting a data state that indicates a need for a request for associated data; initiate the request for associated data based on the detected data state; receive the requested associated data; and compile the stored parts of the complete data and the associated data to form the complete request. - View Dependent Claims (16, 17)
-
-
18. A non-transitory computer-readable medium that stores instructions that, in response to execution, cause a processor to perform or control performance of operations comprising:
-
receiving at a coordination manager over a network from a user device, a user'"'"'s spoken words requesting content data, the request comprising parts of complete data to form a complete request; identifying, by the coordination manager, whether the received data as being partial data or complete data to form the complete request; responsive to identifying that the received data is complete data, transmitting the received request to an application server; and responsive to identifying that the received data is partial data; detecting, by the coordination manager, a data state that indicates a need for a request for data associated with the parts of complete data received in the spoken request; initiating, by the coordination manager, based on the detected data state, the request for data associated with the parts of complete data received in the spoken request; receiving, by the coordination manager, the requested data associated with the parts of complete data received in the spoken request; and compiling, by the coordination manager, the parts of complete data and the associated data to form the complete request which is the request for content data. - View Dependent Claims (19, 20)
-
Specification