6986123

Extensible On-Demand Property System

PublishedJanuary 10, 2006
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
14 claims

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

1

1. A computer-implemented method for managing properties of objects, the method comprising: associating an expression with a property of an object, the expression defining a relationship between the property and at least one source property; in response to a request for a value of the property, evaluating the expression to determine the value of the property; returning the value of the property; invalidating the value of the property if the at least one source property has undergone a change; and reevaluating the expression to determine a new value of the property based on the change to the at least one source property in response to a subsequent request for the value of the property.

2

2. The computer-implemented method of claim 1 , wherein the relationship defined by the expression corresponds to a relationship between a value of the at least one source property and the value of the property.

3

3. The computer-implemented method of claim 2 , wherein evaluating the expression comprises determining the value of the at least one source property to compute the value of the property.

4

4. The computer-implemented method of claim 3 , wherein the value of the at least one source property is defined by another expression.

5

5. The computer-implemented method of claim 1 , wherein invalidating comprises clearing the value of the property from a cache.

6

6. The computer-implemented method of claim 1 , further comprising invalidating other property values that are defined by other expressions and for which the property is a source in response to a change in the value of the property.

7

7. The computer-implemented method of claim 6 , further comprising monitoring the at least one other property being invalidated to determine whether a circularity exists within the relationship.

8

8. A computer-implemented method for managing properties of objects, the method comprising: associating an expression with a property of an object, the expression defining a relationship between the property and at least one source property; in response to a request for a value of the property, evaluating the expression to determine the value of the property; returning the value of the property; invalidating other property values that are defined by other expressions and for which the property is a source in response to a change in the value of the property; and monitoring the at least one other property being invalidated to determine whether a circularity exists within the relationship.

9

9. The computer-implemented method of claim 8 , wherein the relationship defined by the expression corresponds to a relationship between value of the at least one source property and the value of the property.

10

10. The computer-implemented method of claim 9 , wherein evaluating the expression comprises determining the value of the at least one source property to compute the value of the property.

11

11. The computer-implemented method of claim 10 , wherein the value of the at least one source property is defined by another expression.

12

12. The computer-implemented method of claim 8 , further comprising invalidating the value of the property if the at least one source property has undergone a change.

13

13. The computer-implemented method of claim 12 , further comprising reevaluating the expression to determine a new value of the property based on the change to the at least one source property in response to a subsequent request for the value of the property.

14

14. The computer-implemented method of claim 12 , wherein invalidating the value of the property comprises clearing the value of the property from a cache.

Patent Metadata

Filing Date

Unknown

Publication Date

January 10, 2006

Inventors

Mark J. Finocchio

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. “EXTENSIBLE ON-DEMAND PROPERTY SYSTEM” (6986123). https://patentable.app/patents/6986123

© 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.