Claims
- 1. A method of sharing objects among two or more electronic devices with differing object processing capabilities, comprising maintaining a plurality of descriptions, wherein said plurality of descriptions includes a separate description for each of the two or more electronic devices;
providing access to object meta-data, said object meta-data describing the objects, each of said objects maintained on a respective electronic device from the two or more electronic devices; and triggering a transcoding of an object maintained on a first electronic device from the two or more electronic devices by reference to the object meta-data and by reference to a description of a second electronic device from said two or more electronic devices upon a request to transfer said object to said second electronic device, said second electronic device subsequently able to execute a processing of said object.
- 2. The method of claim 1, further comprising
linking the plurality of descriptions, wherein a change to a description included in said plurality of descriptions triggers a separate change to each other description included in said plurality of descriptions; and synchronizing the separate descriptions to a respective electronic device from the two or more electronic devices, wherein a change to said separate description triggers a corresponding change to said respective electronic device and wherein a change to said respective electronic device triggers a corresponding change to said separate description.
- 3. The method of claim 1, further comprising
including for each object described in the object meta-data an identification of an electronic device from the two or more electronic devices maintaining, respectively, said each object.
- 4. The method of claim 1, further comprising copying the object from the first electronic device to the second electronic device upon the request for said object from said second electronic device.
- 5. The method of claim 4, further comprising
detecting a modification of the object by the second electronic device; and triggering a second transcoding of the object upon said detecting.
- 6. The method of claim 5, further comprising copying the object from the second electronic device to the first electronic device following the processing of said object.
- 7. The method of claim 1, wherein the processing does not include modifying the object.
- 8. The method of claim 1, wherein the processing does include modifying the object.
- 9. The method of claim 1, further comprising
triggering a modification of the second electronic device by reference to the object meta-data and by reference to the description of said second electronic device upon the request for the object when the transcoding alone does not render said second electronic device able to execute the processing of said object.
- 10. The method of claim 9, wherein the modification includes installing a software module on the second electronic device that is compatible with the object.
- 11. The method of claim 1, further comprising
maintaining a description of a connection between the first electronic device and the second electronic device, wherein the transcoding is made by reference to the description of the connection.
- 12. The method of claim 1, further comprising
maintaining a first description, said first description describing a connection between the first electronic device and a third device not included in the two or more electronic devices; and maintaining a second description, said first description describing a connection between the second electronic device and the third device, whereby the transcoding is made by reference to the first and second description.
- 13. The method of claim 1, wherein
the request includes an intended use of the object, wherein the transcoding is made by reference to said intended use of said object.
- 14. The method of claim 1, further comprising
triggering an upgrade of the second electronic device by reference to the object meta-data and by reference to the description of said second electronic device upon the request to transfer the object to said second electronic device.
- 15. A computer program product for use in conjunction with a computer system, the computer program product comprising a computer readable storage medium and a computer program mechanism embedded therein, the computer program mechanism comprising:
instructions that maintain a plurality of descriptions, wherein said plurality of descriptions includes a separate description for each of two or more electronic devices in the computer system; instructions that provide access to object meta-data, said object meta-data describing the objects, each of said objects maintained on a respective electronic device from the two or more electronic devices; and instructions that trigger a transcoding of an object maintained on a first electronic device from the two or more electronic devices by reference to the object meta-data and by reference to a description of a second electronic device from said two or more electronic devices upon a request for said object from said second electronic device, said second electronic device subsequently able to execute a processing of said object.
- 16. The computer program product of claim 15, further comprising
instructions that link the plurality of descriptions, wherein a change to a description included in said plurality of descriptions triggers a separate change to each other description included in said plurality of descriptions; and instructions that synchronize the separate description to a respective electronic device from the two or more electronic devices, wherein a change to said separate description triggers a corresponding change to said respective electronic device and wherein a change to said respective electronic device triggers a corresponding change to said separate description.
- 17. The computer program product of claim 15, further comprising
instructions that include for each object described in the object meta-data an identification of an electronic device from the two or more electronic devices maintaining, respectively, said each object.
- 18. The computer program product of claim 15, further comprising instructions that copy the object from the first electronic device to the second electronic device upon the request for said object from said second electronic device.
- 19. The computer program product of claim 18, further comprising
instructions that detect a modification of the object by the second electronic device; and instructions that trigger a second transcoding of the object upon said detecting.
- 20. The computer program product of claim 19, further comprising instructions that copy the object from the second electronic device to the first electronic device following the processing of said object.
- 21. The computer program product of claim 15, wherein the processing does not include modifying the object.
- 22. The computer program product of claim 15, wherein the processing does include modifying the object.
- 23. The computer program product of claim 15, further comprising
instructions that trigger a modification of the second electronic device by reference to the object meta-data and by reference to the description of said second electronic device upon the request for the object when the transcoding alone does not render said second electronic device able to execute the processing of said object.
- 24. The computer program product of claim 23, wherein the modification includes installing a software module on the second electronic device that is compatible with the object.
- 25. The computer program product of claim 15, further comprising
instructions that maintain a description of a connection between the first electronic device and the second electronic device, wherein the transcoding is made by reference to the description of the connection.
- 26. The computer program product of claim 15, further comprising
instructions that maintain a first description, said first description describing a connection between the first electronic device and a third device not included in the two or more electronic devices; and instructions that maintain a second description, said first description describing a connection between the second electronic device and the third device, whereby the transcoding is made by reference to the first and second description.
- 27. The computer program product of claim 15, wherein
the request includes an intended use of the object, wherein the transcoding is made by reference to said intended use of said object.
- 28. The computer program product of claim 15, further comprising
instructions that trigger an upgrade of the second electronic device by reference to the object meta-data and by reference to the description of said second electronic device upon the request to transfer the object to said second electronic device.
- 29. A computer system for sharing objects among two or more electronic devices with different capabilities for processing objects comprising:
a memory to store instructions and object meta-data; a processor to execute the instructions stored in the memory; the memory storing instructions that maintain a plurality of descriptions, wherein said plurality of descriptions includes a separate description for each of the two or more electronic devices; instructions that provide access to object meta-data, said object meta-data describing the objects, each of said objects maintained on a respective electronic device from the two or more electronic devices; and instructions that trigger a transcoding of an object maintained on a first electronic device from the two or more electronic devices by reference to the object meta-data and by reference to a description of a second electronic device from said two or more electronic devices upon a request for said object from said second electronic device, said second electronic device subsequently able to execute a processing of said object.
- 30. The computer system of claim 29, further comprising
instructions that link the plurality of descriptions, wherein a change to a description included in said plurality of descriptions triggers a separate change to each other description included in said plurality of descriptions; and instructions that synchronize the separate description to a respective electronic device from the two or more electronic devices, wherein a change to said separate description triggers a corresponding change to said respective electronic device and wherein a change to said respective electronic device triggers a corresponding change to said separate description.
- 31. The computer system of claim 29, further comprising
instructions that include for each object described in the object meta-data an identification of an electronic device from the two or more electronic devices maintaining, respectively, said each object.
- 32. The computer system of claim 29, further comprising instructions that copy the object from the first electronic device to the second electronic device upon the request for said object from said second electronic device.
- 33. The computer system of claim 32, further comprising
instructions that detect a modification of the object by the second electronic device; and instructions that trigger a second transcoding of the object upon said detecting.
- 34. The computer system of claim 33, further comprising instructions that copy the object from the second electronic device to the first electronic device following the processing of said object.
- 35. The computer system of claim 29, wherein the processing does not include modifying the object.
- 36. The computer system of claim 29, wherein the processing does include modifying the object.
- 37. The computer system of claim 29, further comprising
instructions that trigger a modification of the second electronic device by reference to the object meta-data and by reference to the description of said second electronic device upon the request for the object when the transcoding alone does not render said second electronic device able to execute the processing of said object.
- 38. The computer system of claim 37, wherein the modification includes installing a software module on the second electronic device that is compatible with the object.
- 39. The computer system of claim 29, further comprising
instructions that maintain a description of a connection between the first electronic device and the second electronic device, wherein the transcoding is made by reference to the description of the connection.
- 40. The computer system of claim 29, further comprising
instructions that maintain a first description, said first description describing a connection between the first electronic device and a third device not included in the two or more electronic devices; and instructions that maintain a second description, said first description describing a connection between the second electronic device and the third device, whereby the transcoding is made by reference to the first and second description.
- 41. The computer system of claim 29, wherein
the request includes an intended use of the object, wherein the transcoding is made by reference to said intended use of said object.
- 42. The computer system of claim 29, further comprising
instructions that trigger an upgrade of the second electronic device by reference to the object meta-data and by reference to the description of said second electronic device upon the request to transfer the object to said second electronic device.
RELATED APPLICATIONS
[0001] This application is related to, and incorporates herein by reference, “SYSTEM AND METHOD FOR MANAGING TWO OR MORE ELECTRONIC DEVICES,” filed on Mar. 11, 2002, attorney docket number 11114-003-888; “SYSTEM AND METHOD FOR ADAPTING PREFERENCES BASED ON DEVICE LOCATION AND NETWORK TOPOLOGY,” filed on Mar. 11, 2002, attorney docket number 11114-004-888; “SYSTEM AND METHOD FOR DELIVERING DATA IN A NETWORK,” filed on Mar. 11, 2002, attorney docket number 11114-005-888; and “SYSTEM FOR STANDARDIZING UPDATES OF DATA ON A PLURALITY OF ELECTRONIC DEVICES,” filed on Mar. 11, 2002, attorney docket number 11114-006-888.