7203689

Method for Processing Structured Data Using an Object-Oriented Computer Language

PublishedApril 10, 2007
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 memory accessible to an application program being executed on a data processing system, comprising: an object-oriented data structure stored in said memory, the data structure for encapsulating data used by the application program and including a base dictionary object implemented as a hashtable and being capable of storing value type data and container type data, said container type data being capable of storing said value type data and said container type data, said base dictionary object containing at least one datum of either said value type data or said container type data and having a name arranged in a table, said base dictionary object being chosen from a class of dictionary objects, said data being encapsulated by adding said at least one datum to an empty instance of said base dictionary object and, if said datum is of said value type data, storing said datum under a particular name in said base dictionary object and, if said datum is of said container type data, creating a new dictionary sub-object stored in, and accessible from, said base dictionary object under the particular name, said sub-object being capable of storing said value type data and said container type data; wherein additional data is configured to be dynamically added to said base dictionary object, said sub-object or an additional sub-object according to the type of data.

2

2. The memory according to claim 1 wherein the data structure further comprises at least one marker for separating corresponding ones of either said container type datum or said value type datum.

3

3. The memory according to claim 2 wherein said marker comprises a character included with said particular name corresponding to said datum.

4

4. The memory according to claim 1 further comprising a database for storing said data.

5

5. The memory according to claim 1 wherein said data originates from a web page.

6

6. A method for encapsulating data for storage thereof, each datum being one of value type data and container type data, wherein said container type data is capable of storing said value type data and said container type data, said method comprising: choosing a base dictionary object from a class of dictionary objects, said dictionary object capable of storing said value type data and said container type data; creating an empty instance of said base dictionary object and implementing a hashtable in said base dictionary object for storing said datum; and adding a datum to said base dictionary object, said datum having a name arranged in a table, wherein if said datum is of said value type data, storing said datum under a particular name in said base dictionary object and, if said datum is of said container type data, creating a new dictionary sub-object stored in, and accessible from, said base dictionary object under the particular name, said sub-object being capable of storing said value type data and said container type date.

7

7. A method according to claim 6 further comprising: obtaining an additional datum; adding said additional datum to said base dictionary object under a second particular name if said additional datum is of said value type data; adding said additional datum to said sub-object under the second particular name if said additional datum is of said value type data and a member of said sub-object; and creating an additional dictionary sub-object stored in and accessible from said base dictionary object under the second particular name if said additional datum is of said container type data.

8

8. A method according to claim 7 further comprising repeating the adding and creating for at least one further datum included in a set of said data.

9

9. A method according to claim 6 further comprising storing said datum in a database.

10

10. A method according to claim 6 further comprising including a marker with said particular name corresponding to said datum for separating said datum from others of said data.

11

11. A method according to claim 6 wherein said data originates from a web page.

12

12. A method according to claim 6 wherein the determination that said datum is of said container type data is made based on the determination that said particular name corresponding to said datum includes a container indicia.

13

13. A method for updating a set of data encapsulated in a base dictionary object implemented as a hashtable to include a new datum, each datum in said set of data being one of a value type data and a container type data and having a name arranged in a table, said value type data capable of being stored in said container type data said method comprising: determining a name and type of said new datum; if said type of said new datum is said value type, searching said table to determine if said name of said new datum is included in said table, if said name of said new datum is included, updating said base dictionary object with said new datum, if said name of said new datum is not included, adding said new datum to said base dictionary object and adding the name to said table; and if said name of said new datum is said container type, searching said table to determine if a sub-object exists having said name of said new datum, if said sub-object exists, updating said sub-object to include said new datum, if said sub-object does not exist, creating a new sub-object including said new datum and storing said new sub-object in said base dictionary object.

14

14. A method according to claim 13 wherein said new datum originates from a web page.

Patent Metadata

Filing Date

Unknown

Publication Date

April 10, 2007

Inventors

Nicolas Herve Edouard Treil
Serge Jean Francois Gregor
Vincent Philippe Leclerc

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. “METHOD FOR PROCESSING STRUCTURED DATA USING AN OBJECT-ORIENTED COMPUTER LANGUAGE” (7203689). https://patentable.app/patents/7203689

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