System and method for determining a designated connection between components of computing devices
AssigneeResearch In Motion Limited
InventorBo Zou
Life of this patent
Estimating the term…
Loading patent…
AssigneeResearch In Motion Limited
InventorBo Zou
Estimating the term…
A system and method for identifying a single, designated connection from one or more connections (e.g. TCP connections) that may have been established between two components for data communications. Each component is associated with a component identifier that is generated by an identifier generating algorithm adapted to ensure that component identifiers generated by the algorithm are orderable and substantially unique. For example, Universally Unique Identifiers may be generated for this purpose. Each component in the distributed system can be uniquely identified by its component identifier, and the component identifiers facilitate the identification of each component as either a controller or responder in a determination of whether a particular connection should be identified as the designated connection. In one embodiment, that particular connection is identified as the designated connection unless an earlier established connection exists that neither the first component nor the second component knows to be broken. In that case, the earlier established connection may be identified as the designated connection.
A system for determining a designated connection between a first component residing on a first computing device and a second component residing on a second computing device, each component capable of initiating the establishment of connections that facilitate data communication to the other, wherein the system comprises a first application and a second application associated with the first and second components respectively, and wherein the first and second applications are programmed to co-operate to perform the steps of:
A method of determining a designated connection between a first component residing on a first computing device and a second component residing on a second computing device, each component capable of initiating the establishment of connections that facilitate data communication to the other, and wherein the method comprises the following steps performed at each of the first and second components:
Dependencies are inferred from the claim text.