Method and apparatus for communicating information in a global distributed network
First Claim
1. A method for providing information from a plurality of origin endpoints to a destination endpoint, the method comprising:
- receiving information from a first origin endpoint, the information identifying the first origin end point, a version of the information at the first origin endpoint, and an endpoint that last changed the information;
receiving information from at least one second origin endpoint, the information identifying the second origin end point, a version of the information at the second origin endpoint, and an endpoint that last changed the information;
forwarding information received first from either the first origin endpoint or the second origin endpoint to the destination endpoint; and
updating a version of the information and an endpoint that last changed the information at the destination endpoint, based on the information that is forwarded to the destination endpoint.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus provides for receiving information from a first endpoint, receiving information from a second endpoint, and forwarding the information received first to a destination endpoint. The method and apparatus also provides for receiving a request for information from an access device and delivering the information to the access device, if the information is available in a format suitable for delivery to the access device. If the information is unavailable, the method and apparatus further provides for accessing the requested information from a destination endpoint, transforming the received information to a format suitable for delivery to requesting access device, and delivering the information to the requesting access device. The method and apparatus also provides for accessing information from an endpoint, transforming the information into a suitable format, and delivering the transformed information to an access device, if the access device is ready to receive information, but queuing the transformed information, if the access device is not ready to receive information.
71 Citations
28 Claims
-
1. A method for providing information from a plurality of origin endpoints to a destination endpoint, the method comprising:
-
receiving information from a first origin endpoint, the information identifying the first origin end point, a version of the information at the first origin endpoint, and an endpoint that last changed the information;
receiving information from at least one second origin endpoint, the information identifying the second origin end point, a version of the information at the second origin endpoint, and an endpoint that last changed the information;
forwarding information received first from either the first origin endpoint or the second origin endpoint to the destination endpoint; and
updating a version of the information and an endpoint that last changed the information at the destination endpoint, based on the information that is forwarded to the destination endpoint. - View Dependent Claims (2, 3)
-
-
4. A computer-readable medium embodying a method for providing information from a plurality of origin endpoints to a destination endpoint, the method comprising:
-
receiving information from a first origin endpoint, the information identifying the first origin end point, a version of the information at the first origin endpoint, and an endpoint that last changed the information;
receiving information from at least one second origin endpoint, the information identifying the second origin end point, a version of the information at the second origin endpoint, and an endpoint that last changed the information;
forwarding information received first from either the first origin endpoint or the second origin endpoint to the destination endpoint; and
updating a version of the information and an endpoint that last changed the information at the destination endpoint, based on the information that is forwarded to the destination endpoint. - View Dependent Claims (5, 6)
-
-
7. An apparatus for providing information from a plurality of origin endpoints to a destination endpoint, comprising:
-
means for receiving information from a first origin endpoint, the information identifying the first origin end point, a version of the information at the first origin endpoint, and an endpoint that last changed the information;
means for receiving information from at least one second origin endpoint, the information identifying the second origin end point, a version of the information at the second origin endpoint, and an endpoint that last changed the information;
means for forwarding information received first from either the first origin endpoint or the second origin endpoint to the destination endpoint; and
means for updating a version of the information and an endpoint that last changed the information at the destination endpoint, based on the information that is forwarded to the destination endpoint. - View Dependent Claims (8, 9)
-
-
10. An apparatus for providing information from a plurality of origin endpoints to a destination endpoint, comprising:
-
a receiver capable of receiving information from a remote access device;
a transmitter capable of transmitting information to the remote access device; and
a processor capable of carrying out a method, the method comprising;
receiving information from a first origin endpoint, the information identifying the first origin end point, a version of the information at the first origin endpoint, and an endpoint that last changed the information;
receiving information from at least one second origin endpoint, the information identifying the second origin end point, a version of the information at the second origin endpoint, and an endpoint that last changed the information;
forwarding information received first from either the first origin endpoint or the second origin endpoint to the destination endpoint; and
updating a version of the information and an endpoint that last changed the information at the destination endpoint, based on the information that is forwarded to the destination endpoint. - View Dependent Claims (11, 12)
-
-
13. A method for providing information to one of a plurality of access devices, the method comprising:
-
receiving a request for the information from one of the plurality of access devices;
delivering the information to the one of the plurality of access devices, if the information is available in a format suitable for delivery to the one of the plurality of the access devices;
accessing the information from a destination endpoint, if the information is unavailable;
transforming the received information to a format suitable for delivery to the one of the plurality of the access devices; and
delivering the information to the one of the plurality of access devices. - View Dependent Claims (14)
-
-
15. A computer-readable medium embodying a method for providing information to one of a plurality of access devices, the method comprising:
-
receiving a request for the information from one of the plurality of access devices;
delivering the information to the one of the plurality of access devices, if the information is available in a format suitable for delivery to the one of the plurality of the access devices;
accessing the information from a destination endpoint, if the information is unavailable;
transforming the received information to a format suitable for delivery to the one of the plurality of the access devices; and
delivering the information to the one of the plurality of access devices. - View Dependent Claims (16, 26)
-
-
17. An apparatus for providing information to one of a plurality of access devices, comprising:
-
means for receiving a request for the information from one of the plurality of access devices;
means for delivering the information to the one of the plurality of access devices, if the information is available in a format suitable for delivery to the one of the plurality of the access devices;
means for accessing the information from a destination endpoint, if the information is unavailable;
means for transforming the received information to a format suitable for delivery to the one of the plurality of the access devices; and
means for delivering the information to the one of the plurality of access devices. - View Dependent Claims (18)
-
-
19. An apparatus for providing information to one of a plurality of access devices, comprising:
-
a receiver capable of receiving information from a remote access device;
a transmitter capable of transmitting information to the remote access device; and
a processor capable of carrying out a method, the method comprising;
receiving a request for the information from one of the plurality of access devices;
delivering the information to the one of the plurality of access devices, if the information is available in a format suitable for delivery to the one of the plurality of the access devices;
accessing the information from a destination endpoint, if the information is unavailable;
transforming the received information to a format suitable for delivery to the one of the plurality of the access devices; and
delivering the information to the one of the plurality of access devices. - View Dependent Claims (20)
-
-
21. A method for providing information to one of a plurality of access devices, the method comprising:
-
accessing the information from an endpoint;
transforming the information into a plurality of formats, each format suitable for delivery to one of the plurality of access devices; and
delivering the transformed information to one of the plurality of access devices, if the one of the plurality of access devices is ready to receive the transformed information; and
queuing the transformed information, if the one of the plurality of access devices is not ready to receive the transformed information.
-
-
22. A computer-readable medium embodying a for providing information to one of a plurality of access devices, the method comprising:
-
accessing the information from an endpoint;
transforming the information into a plurality of formats, each format suitable for delivery to one of the plurality of access devices; and
delivering the transformed information to one of the plurality of access devices, if the one of the plurality of access devices is ready to receive the transformed information; and
queuing the transformed information, if the one of the plurality of access devices is not ready to receive the transformed information.
-
-
23. An apparatus for providing information to one of a plurality of access devices, comprising:
-
means for accessing the information from an endpoint;
means for transforming the information into a plurality of formats, each format suitable for delivery to one of the plurality of access devices; and
means for delivering the transformed information to one of the plurality of access devices, if the one of the plurality of access devices is ready to receive the transformed information; and
means for queuing the transformed information, if the one of the plurality of access devices is not ready to receive the transformed information.
-
-
24. An apparatus for providing information to one of a plurality of access devices, comprising:
-
a receiver capable of receiving information from a remote access device;
a transmitter capable of transmitting information to the remote access device; and
a processor capable of carrying out a method, the method comprising;
accessing the information from an endpoint;
transforming the information into a plurality of formats, each format suitable for delivery to one of the plurality of access devices; and
delivering the transformed information to one of the plurality of access devices, if the one of the plurality of access devices is ready to receive the transformed information; and
queuing the transformed information, if the one of the plurality of access devices is not ready to receive the transformed information.
-
-
25. An apparatus for providing information from one of a plurality of applications to one of a plurality of remote access devices, comprising:
-
a plurality of protocol adapters each capable of receiving a request from one of the plurality of remote access devices;
a web server, communicatively coupled with the plurality of the protocol adapters and the plurality of applications, the web server being capable of;
receiving device-irrelevant information from one of the plurality of applications; and
transforming the received device-irrelevant information to a plurality of device-relevant formats, each device-relevant format suitable for delivery to one of the plurality of remote access devices, so that each one of the plurality of the protocol adapters receives the one of the device-relevant formats and provides it to the corresponding one of the plurality of remote access devices. - View Dependent Claims (27)
-
-
28. An apparatus for providing information from one of a plurality of applications to one of a plurality of remote access devices, comprising:
-
means for receiving device-irrelevant information from one of the plurality of applications; and
means for transforming the received device-irrelevant information to a plurality of device-relevant formats, each device-relevant format suitable for delivery to one of the plurality of remote access devices; and
means for queuing the received device-relevant formats for delivery to the plurality of remote access devices.
-
Specification