7308676

Generic Layer for Virtual Object Resolution

PublishedDecember 11, 2007
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
33 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method comprising: receiving a request for a target object; identifying a delta link associated with the target object, the delta link including a location of the target object and information describing a desired difference between one or more elements of the target object and one or more elements of a derived object to be returned; locating the target object; generating the derived object by using the target object and the information in the delta link, including the information describing the desired difference; and returning the derived object.

2

2. The method of claim 1 , wherein the target object includes a first plurality of elements.

3

3. The method of claim 2 , wherein the derived object comprises a second plurality of elements including one or more elements from said first plurality of elements.

4

4. The method of claim 2 , wherein said generating the derived object comprises omitting one or more elements in the first plurality of elements in response to the information in the delta link.

5

5. The method of claim 2 , wherein said generating the derived object comprises adding one or more elements not m the first plurality of elements to the second plurality of elements in response to the information in the delta link.

6

6. The method of claim 1 , wherein said receiving a request comprises receiving a request for the target object from an application at run-time, and wherein said returning the derived object comprises returning the derived object to the application.

7

7. The method of claim 2 , wherein said first plurality of elements comprises a plurality of name-value pairs.

8

8. The method of claim 7 , wherein said generating the derived object comprises including in the second plurality of elements a modified version of one of said plurality of name-value pairs.

9

9. The method of claim 2 , wherein said first plurality of elements comprise a hierarchy of child objects.

10

10. A method comprising: receiving a request for a target object, the target object including a first plurality of properties; identifying a delta link associated with the target object, the delta link including a second plurality of properties corresponding to properties in said first plurality of properties but having different values, the second plurality of properties representative of desired differences between the target object and a derived object; locating the target object; generating the derived object by including the first plurality of properties and substituting at least one value in the second plurality of properties for at least one corresponding values in the first plurality of properties and returning the derived object.

11

11. The method of claim 10 , wherein each of the properties in the first and second pluralities of properties comprise an attribute describing a priority of a value in the property; and wherein said generating the derived object comprises replacing a value in the first plurality of properties with a corresponding value in the second plurality of properties having a higher priority than the corresponding value in the first plurality of properties.

12

12. A method comprising: receiving a request for a target object hierarchy including a first plurality of objects; identifying a delta link associated with the target object hierarchy, the delta link including a location of the target object hierarchy and information indicating one or more objects in the first plurality of objects to be omitted from a derived object hierarchy to be returned, the information representative of a desired difference; locating the target object hierarchy; generating the derived object hierarchy by building a virtual object hierarchy from objects in the first plurality of objects not indicated to be omitted by the information in the delta link and returning the derived object hierarchy.

13

13. The method of claim 12 , wherein the delta link further comprises information describing an additional object to be including in the derived object hierarchy, and wherein said generating further comprises including the additional object in the hierarchy.

14

14. The method of claim 13 , wherein the information describing the additional object comprises information indicating a position to insert the additional object in the derived object hierarchy.

15

15. An article comprising a machine-readable medium storing instructions operable to cause one or more machines to perform operations comprising: receiving a request for a target object; identifying a delta link associated with the target object, the delta link including a location of the target object and information describing a desired difference between one or more elements of the target object and one or more elements of a derived object to be returned; locating the target object; generating the derived object by using the target object and the information in the delta link, including the information describing the desired difference and returning the derived object.

16

16. The article of claim 15 , wherein the target object includes a first plurality of elements.

17

17. The article of claim 16 , wherein the derived object comprises a second plurality of elements including one or more elements from said first plurality of elements.

18

18. The article of claim 16 , wherein said generating the derived object comprises omitting one or more elements in the first plurality of elements in response to the information in the delta link.

19

19. The article of claim 16 , wherein said generating the derived object comprises adding one or more elements not m the first plurality of elements to the second plurality of elements in response to the information in the delta link.

20

20. The article of claim 15 , wherein said receiving a request comprises receiving a request for the target object from an application at run-time, and wherein said returning the derived object comprises returning the derived object to the application.

21

21. The article of claim 16 , wherein said first plurality of elements comprises a plurality of name-value pairs.

22

22. The article of claim 21 , wherein said generating the derived object comprises including in the second plurality of elements a modified version of one of said plurality of name-value pairs.

23

23. The article of claim 16 , wherein said first plurality of elements comprise a hierarchy of child objects.

24

24. An article comprising a machine-readable medium storing instructions operable to cause one or more machines to perform operations comprising: receiving a request for a target object, the target object including a first plurality of properties; identifying a delta link associated with the target object, the delta link including a second plurality of properties corresponding to properties in said first plurality of properties but having different values, the second plurality of properties representative of desired differences between the target object and a derived object; locating the target object; generating the derived object by including the first plurality of properties and substituting at least one value in the second plurality of properties for at least one corresponding values in the first plurality of properties and returning the derived object.

25

25. The article of claim 24 , wherein each of the properties in the first and second pluralities of properties comprise an attribute describing a priority of a value in the property; and wherein said generating the derived object comprises replacing a value in the first plurality of properties with a corresponding value in the second plurality of properties having a higher priority than the corresponding value in the first plurality of properties.

26

26. An article comprising a machine-readable medium storing instructions operable to cause one or more machines to perform operations comprising: receiving a request for a target object hierarchy including a first plurality of objects; identifying a delta link associated with the target object hierarchy, the delta link including a location of the target object hierarchy and information indicating one or more objects in the first plurality of objects to be omitted from a derived object hierarchy to be returned the information representative of a desired difference; locating the target object hierarchy; generating the derived object hierarchy by building a virtual object hierarchy from objects in the first plurality of objects not indicated to be omitted by the information in the delta link; and returning the derived object hierarchy.

27

27. The article of claim 26 , wherein the delta link further comprises information describing an additional object to be including in the derived object hierarchy, and wherein said generating further comprises including the additional object in the hierarchy.

28

28. The article of claim 27 , wherein the information describing the additional object comprises information indicating a position to insert the additional object in the derived object hierarchy.

29

29. A computer system comprising: a persistence layer operative to store a target object to a device; a presentation layer operative to present objects to a requesting application at run-time; and a generic layer including a delta link including a location of the target object and information describing a desired difference between one or more elements of the target object and one or more elements of a derived object to be presented to the requesting application, and a module operative to receive a request from the application for the target object, locate the target object in the persistence layer, generate the derived object from the target object and the information in the delta link the information including the information describing the desired difference, and return the derived object to the requesting application.

30

30. The method of claim 29 , wherein the target object includes a first plurality of elements.

31

31. The method of claim 30 , wherein the derived object comprises a second plurality of elements including one or more elements from said first plurality of elements.

32

32. The system of claim 29 , wherein the first plurality of element comprise a plurality of name-value pairs.

33

33. The system of claim 29 , wherein the first plurality of element comprise a hierarchy of child objects.

Patent Metadata

Filing Date

Unknown

Publication Date

December 11, 2007

Inventors

Stefan Kusterer
Eckart Liemke
Gerhard Bosch
Juergen Heymann
Meinolf Block
Bernhard Drittler

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “GENERIC LAYER FOR VIRTUAL OBJECT RESOLUTION” (7308676). https://patentable.app/patents/7308676

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.