System and method for communications management and data exchange
First Claim
1. A computer system for communications management and data exchange, the computer system comprising:
- a communication network operable to facilitate the transmission of messages, the messages including one or more message data streams and one or more processing data streams;
a remote client computing device in intermittent communication with the communication network, said remote client computing device including at least one client-based application and a client-based application bridge, said remote client computing device having a current routing availability; and
a server-based computing device in communication with the communication network, said server-based communication device including at least one server-based application and a server-based application bridge;
wherein the client-based application bridge is operable to determine a routing path for the messages based on the current routing availability of the remote client computing device;
wherein the server-based application is operable to generate messages for the client-based application and wherein the client-based application is operable to generate messages for the server-based application; and
wherein the client-based application bridge and the server-based application bridge are operable to manage the transmission of messages between the client-based application and the server-based application when the remote client computing device is not in communication with the communication network and content within the messages can be modified at any time before transmission of the messages.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for communications management and data exchange are provided. A mobile device includes one or more client applications that communicate with one or more server-based applications. The mobile device includes application bridge components for routing incoming and outgoing messages from the server-based application to one or more client applications. The server-based applications also communicate to each other and the client applications via a server-based application bridge. Both application bridges are operable to obtain transformation and routing information from the message and process the message accordingly. In the event communication becomes intermittent, the client-based application bridge and the server-based application bridge manage the messages and ensure message delivery.
38 Citations
34 Claims
-
1. A computer system for communications management and data exchange, the computer system comprising:
-
a communication network operable to facilitate the transmission of messages, the messages including one or more message data streams and one or more processing data streams; a remote client computing device in intermittent communication with the communication network, said remote client computing device including at least one client-based application and a client-based application bridge, said remote client computing device having a current routing availability; and a server-based computing device in communication with the communication network, said server-based communication device including at least one server-based application and a server-based application bridge; wherein the client-based application bridge is operable to determine a routing path for the messages based on the current routing availability of the remote client computing device; wherein the server-based application is operable to generate messages for the client-based application and wherein the client-based application is operable to generate messages for the server-based application; and wherein the client-based application bridge and the server-based application bridge are operable to manage the transmission of messages between the client-based application and the server-based application when the remote client computing device is not in communication with the communication network and content within the messages can be modified at any time before transmission of the messages. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A computer-readable storage medium having computer-executable components for communications management, comprising:
-
a manager component operable to manage the processing of a message and determine a routing path for the message based on connectivity with a communications network; a data store component in communication with the manager component and operable to store messages; a protocol component in communication with the manager component and operable to communicate with the communications network, wherein communication with the communications network is intermittent; and an application protocol interface component operable to interface with an application program that generates and receives messages. - View Dependent Claims (29, 30, 31, 32, 33)
-
-
34. A system for communications management and data exchange, wherein a communication network is operable to facilitate the transmission of messages between a mobile computing device and a second computing device, said messages including one or more message data streams and one or more processing data streams, wherein the mobile computing device is running at least a first application and the second computing device is running at least a second application, comprising:
-
a first application bridge in the mobile computing device, wherein the first application bridge is operable to determine a routing path for the messages based on the current routing availability of the first computing device; and a second application bridge in the second computing device; wherein the first application bridge and the second application bridge are operable to manage the transmission of messages between the first application and the second application when the mobile computing device is in intermittent communication with the communication network; wherein the first and second application bridges each comprise; an application protocol interface for providing an interface to the first or second application for incoming and outgoing messages, a transformation component for transforming messages, a data store component for storing incoming and outgoing messages, a manager component for managing the state transitions of the incoming and outgoing messages, and a protocol component to facilitate the exchange of data between the first or second computing device and the communication network.
-
Specification