Claims
- 1. A computer-implemented method for exchanging computer data between a first data processing system having a less restrictive data structure and a second data processing system having a more restrictive data structure, the method comprising:
receiving data from the first data processing system; storing the data received from the first data processing system; determining whether a data structure associated with the second data processing system is capable of storing the data received from the first data processing system; and only sending the data received from the first data processing system to the second data processing system when the data structure associated with the second data processing system is capable of storing the data.
- 2. The method of claim 1 wherein receiving data from the first data processing system comprises receiving from the first data processing system data to be inserted in the second data processing system.
- 3. The method of claim 1 wherein receiving data from the first data processing system comprises receiving from the first data processing system data to update data stored in the second data processing system.
- 4. The method of claim 1 wherein:
the first data processing system comprises a groupware data system, and the method further comprises receiving data from the groupware data system comprises receiving groupware data from the groupware data system.
- 5. The method of claim 4 wherein receiving groupware data from the groupware data system comprises receiving contact information from the groupware data system.
- 6. The method of claim 4 wherein receiving groupware data from the groupware data system comprises receiving calendar information from the groupware data system.
- 7. The method of claim 1, wherein when the data received from the first data processing system is not sent to the second data processing system, further comprising associating an indication that the data received from the first data processing system has not been sent to the second data processing system with an identifier associated with the data received.
- 8. The method of claim 7, wherein when the second data processing system is capable of storing the data received from the first data processing system, further comprising sending the data received from the first data processing system to the second data processing system.
- 9. The method of claim 1 further comprising:
determining whether the data structure associated with the second data processing system is capable of storing a portion of the data received from the first data processing system; and only sending the portion of the data received from the first data processing system to the second data processing system when the data structure associated with the second data processing system is capable of storing the portion of data.
- 10. The method of claim 9, wherein when the portion of the data received from the first data processing system is not sent to the second data processing system, further comprising associating an indication that the portion of the data received from the first data processing system has not been sent to the second data processing system with an identifier associated with the data received.
- 11. The method of claim 10, wherein when the second data processing system is capable of storing the portion of the data received from the first data processing system, further comprising sending the portion of the data received from the first data processing system to the second data processing system.
- 12. The method of claim 1 wherein the receiving data from the first data processing system, the storing the data received, and the determining whether the data structure associated with the second data processing system is capable of storing the data received occur at a data exchange facility, the data exchange facility having a mapping data store and a mapping function.
- 13. A computer-implemented method for exchanging computer data between a first data processing system having a less restrictive data structure and a second data processing system having a more restrictive data structure, the method comprising:
receiving data, having a first portion and a second portion, from the first data processing system; determining whether a data structure associated with the second data processing system is capable of storing the first portion of the data received from the first data processing system; determining whether the data structure associated with the second data processing system is capable of storing the second portion of the data received from the first data processing system; only sending the first portion of the data received from the first data processing system to the second data processing system when the data structure associated with the second data processing system is capable of storing the first portion of the data; and only sending the second portion of the data received from the first data processing system to the second data processing system when the data structure associated with the second data processing system is capable of storing the second portion of the data; storing an indication whether the first portion of the data was sent to the second data processing system; storing an indication whether the second portion of the data was sent to the second data processing system; when the first portion of the data is not sent to the second data processing system, storing the first portion of the data; and when the second portion of the data is not sent to the second data processing system, storing the second portion of the data.
- 14. The method of claim 13, wherein when the first portion of the data received from the first data processing system is not sent to the second data processing system, further comprising sending the first portion of the data to the second data processing system when the second data processing system is capable of storing the first portion of the data received.
- 15. A computer-readable medium or propagated signal having embodied thereon a computer program configured to exchange computer data between a first data processing system having a less restrictive data structure and a second data processing system having a more restrictive data structure, the medium or signal comprising one or more code segments configured to:
receive data from the first data processing system; store the data received from the first data processing system; determine whether a data structure associated with the second data processing system is capable of storing the data received from the first data processing system; and only send the data received from the first data processing system to the second data processing system when the data structure associated with the second data processing system is capable of storing the data.
- 16. The medium or signal of claim 15 wherein the one or more code segments are further configured to associate an indication that the data received from the first data processing system has not been sent to the second data processing system with an identifier associated with the data received when the data received from the first data processing system is not sent to the second data processing system.
- 17. The medium or signal of claim 16 wherein the one or more code segments are further configured to send the data received from the first data processing system to the second data processing system when the second data processing system is capable of storing the data received from the first data processing system.
- 18. The medium or signal of claim 15 wherein the one or more code segments are further configured to:
determine whether the data structure associated with the second data processing system is capable of storing a portion of the data received from the first data processing system; and only send the portion of the data received from the first data processing system to the second data processing system when the data structure associated with the second data processing system is capable of storing the portion of data.
- 19. The medium or signal of claim 18 wherein the one or more code segments are further configured to associate an indication that the portion of the data received from the first data processing system has not been sent to the second data processing system with an identifier associated with the data received when the portion of the data received from the first data processing system is not sent to the second data processing system.
- 20. The medium or signal of claim 19 wherein the one or more code segments are configured to send the portion of the data received from the first data processing system to the second data processing system when the second data processing system is capable of storing the portion of the data received from the first data processing system.
- 21. An apparatus for exchanging computer data between a first data processing system having a less restrictive data structure and a second data processing system having a more restrictive data structure, the apparatus comprising a processor connected to a storage device and one or more input/output devices, wherein the processor is configured to:
receive data from the first data processing system; store the data received from the first data processing system; determine whether a data structure associated with the second data processing system is capable of storing the data received from the first data processing system; and only send the data received from the first data processing system to the second data processing system when the data structure associated with the second data processing system is capable of storing the data.
- 22. The apparatus of claim 21 wherein the processor is further configured to associate an indication that the data received from the first data processing system has not been sent to the second data processing system with an identifier associated with the data received when the data received from the first data processing system is not sent to the second data processing system.
- 23. The apparatus of claim 22, wherein the processor is further configured to send the data received from the first data processing system to the second data processing system when the second data processing system is capable of storing the data received from the first data processing system.
- 24. The apparatus of claim 21 wherein the processor is further configured to:
determine whether the data structure associated with the second data processing system is capable of storing a portion of the data received from the first data processing system; and only send the portion of the data received from the first data processing system to the second data processing system when the data structure associated with the second data processing system is capable of storing the portion of data.
- 25. The apparatus of claim 24 wherein the processor is further configured to associate an indication that the portion of the data received from the first data processing system has not been sent to the second data processing system with an identifier associated with the data received when the portion of the data received from the first data processing system is not sent to the second data processing system.
- 26. The apparatus of claim 25 wherein the processor is further configured to send the portion of the data received from the first data processing system to the second data processing system when the second data processing system is capable of storing the portion of the data received from the first data processing system.
- 27. A computer-implemented method for exchanging computer data in a data exchange between a first data processing system having a less restrictive data structure and a second data processing system having a more restrictive data structure, the method comprising:
receiving from the first data processing system an indication of data to be deleted; determining whether a data structure associated with the second data processing system permits deleting the indicated data; and only sending the indication of data to be deleted received from the first data processing system to the second data processing system when the data structure associated with the second data processing system permits deleting the indicated data.
- 28. The method of claim 27 further comprising when the data structure associated with the second data processing system does not permit deleting the indicated data, sending to the first processing system data to be inserted to replace the indicated data.
- 29. The method of claim 28 further comprising accessing stored data, wherein sending to the first processing system data to be inserted comprises sending to the first processing system the accessed data to be inserted to replace the indicated data.
- 30. The method of claim 28 further comprising:
requesting data from the second data processing system; and receiving data from the second data processing system in response to the request, wherein sending to the first processing system data to be inserted comprises sending to the first processing system the data received from the second data processing system.
- 31. The method of claim 27 wherein:
the first data processing system comprises a groupware data system, and the method further comprises receiving an indication of data to be deleted from the groupware data system comprises receiving an indication of groupware data to be deleted from the groupware data system.
- 32. The method of claim 31 wherein receiving an indication of groupware data from the groupware data system comprises receiving an indication of contact information from the groupware data system.
- 33. The method of claim 32 wherein receiving an indication of groupware data from the groupware data system comprises receiving an indication of calendar information from the groupware data system.
- 34. A computer-readable medium or propagated signal having embodied thereon a computer program configured to exchange computer data between a first data processing system having a less restrictive data structure and a second data processing system having a more restrictive data structure, the medium or signal comprising one or more code segments configured to:
receive from the first data processing system an indication of data to be deleted; determine whether a data structure associated with the second data processing system permits deleting the indicated data; and only send the indication of data to be deleted received from the first data processing system to the second data processing system when the data structure associated with the second data processing system permits deleting the indicated data.
- 35. The medium or signal of claim 34 wherein the one or more code segments are further configured to send to the first processing system data to be inserted to replace the indicated data when the data structure associated with the second data processing system does not permit deleting the indicated data.
- 36. The medium or signal of claim 35 wherein the one or more code segments are further configured to:
access stored data, and send to the first processing system the accessed data to be inserted to replace the data received.
- 37. The medium or signal of claim 35 wherein the one or more code segments are further configured to:
request data from the second data processing system, receive data from the second data processing system in response to the request, and send to the first processing system the data received from the second data processing system.
- 38. An apparatus for exchanging computer data between a first data processing system having a less restrictive data structure and a second data processing system having a more restrictive data structure, the apparatus comprising a processor connected to a storage device and one or more input/output devices, wherein the processor is configured to:
receive from the first data processing system an indication of data to be deleted; determine whether a data structure associated with the second data processing system permits deleting the indicated data; and only send the indication of data to be deleted received from the first data processing system to the second data processing system when the data structure associated with the second data processing system permits deleting the data received.
- 39. The apparatus of claim 38 wherein the processor is further configured to send to the first processing system data to be inserted to replace the data received when the data structure associated with the second data processing system does not permit deleting the indicated data.
- 40. The apparatus of claim 39 wherein the processor is further configured to:
access stored data, and send to the first processing system the accessed data to be inserted to replace the data received.
- 41. The apparatus of claim 39 wherein the processor is further configured to:
request data from the second data processing system, receive data from the second data processing system in response to the request, and send to the first processing system the data received from the second data processing system.
CROSS REFERENCE TO RELATED APPLICATION
[0001] This application claims priority from U.S. Provisional Application No. 60/406,631, titled “Isolated Mapping Point” and filed Aug. 29, 2002, which is incorporated by reference in its entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60406631 |
Aug 2002 |
US |