Coordination of data received from one or more sources over one or more channels into a single context
First Claim
Patent Images
1. A user device, comprising:
- a receiver configured to;
receive first data from a user, and receive second data from an another device; and
a coordination manager configured to;
determine that the first data and the second data are to be coordinated with each other,responsive to the determination that the first data and the second data are to be coordinated with each other, combine the first data with the second data to form combined data,determine whether the combined data comprises all data to be coordinated, andresponsive to the determination that the combined data does not comprise the all data to be coordinated, determine to generate a request for additional data by detecting a data state associated with a need to request the additional data.
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.
-
Citations
21 Claims
-
1. A user device, comprising:
-
a receiver configured to; receive first data from a user, and receive second data from an another device; and a coordination manager configured to; determine that the first data and the second data are to be coordinated with each other, responsive to the determination that the first data and the second data are to be coordinated with each other, combine the first data with the second data to form combined data, determine whether the combined data comprises all data to be coordinated, and responsive to the determination that the combined data does not comprise the all data to be coordinated, determine to generate a request for additional data by detecting a data state associated with a need to request the additional data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method performed by a user device, comprising:
-
receiving first data from a user; receiving second data from an another device; determining that the first data and the second data are to be coordinated with each other; responsive to the determination that the first data and the second data are to be coordinated with each other, combining the first data with the second data to form a combined data; determining that the combined data comprises all data to be coordinated; and responsive to the determination that the combined data does not comprise the all data to be coordinated, determining to generate a request for additional data by detecting a data state associated with a need to request the additional data. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A user device, comprising:
-
a transmitter configured to transmit a request for data to a server, the request for data lacking information needed to service the request for data; and a receiver configured to receive a combined data, responsive to a determination that all data to be coordinated is received, wherein the determination that all data to be coordinated is received includes; determining, at the server, whether the request for data lacks information needed to service the request for data, wherein the request for data includes data to be coordinated with other associated data, coordinating, at the server, the data with the associated data in response to the request for data lacking information needed to service the request for data, the coordinating forming a combined data comprised of the data and the associated data, and determining, at the server, whether all data to be coordinated is received. - View Dependent Claims (19, 20, 21)
-
Specification