Patent US6901403B1 successfully refreshed from Google Patents.
US6901403B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
XML presentation of general-purpose data sources
Assignee: Rogue Wave Software Inc
•
Filing: 2001-09-14
•
Granted: 2005-05-31
•
Expires: 2021-09-14
Abstract
Abstract A system and method for presenting one or more general-purpose application-accessible data sources as an XML representation is discussed. Information that describes the way data is structured or organized in the data source is accessed from the data source. A virtual file system representation comprising a plurality of hierarchical folders is provided to represent the structural information. Optionally, the virtual file system representation may be modified, either manually or according to rules sets. After any desired modification, the XML representation is generated based on the virtual file system representation.
Inventors
- 👤 Anthony P. Bata
- 👤 Clayton T. Boyd
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-02 12:07
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/20; G06F16/26; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99942
Claims Analysis
Total Claims: 31
Claim 1
Independent Claim
152 words
A method comprising: accessing first structural information that describes how database data is organized in a first application-accessible data source; representing said first structural information with a first hierarchical representation comprising a plurality of folders; modifying the first hierarchical representation to create a second hierarchical representation; converting said second hierarchical representation to a first file containing a plurality of human readable data delimiters that correspond to the second hierarchical representations; accessing second structural information that describes how database data is organized in a second application-accessible data source, said second application-accessible data source being separate and distinct from said first application-accessible data source; representing said second structural information with a third hierarchical representation comprising a plurality of folders; modifying the third hierarchical representation to create a fourth hierarchical representation; converting said fourth hierarchical representation to a second file containing a plurality of human readable data delimiters that correspond to the fourth hierarchical representation.
Claim 2
Independent Claim
152 words
A method comprising: accessing first structural information that describes how database data is organized in a first application-accessible data source; representing said first structural information with a first hierarchical representation comprising a plurality of folders; modifying the first hierarchical representation to create a second hierarchical representation; converting said second hierarchical representation to a first file containing a plurality of human readable data delimiters that correspond to the second hierarchical representations; accessing second structural information that describes how database data is organized in a second application-accessible data source, said second application-accessible data source being separate and distinct from said first application-accessible data source; representing said second structural information with a third hierarchical representation comprising a plurality of folders; modifying the third hierarchical representation to create a fourth hierarchical representation; converting said fourth hierarchical representation to a second file containing a plurality of human readable data delimiters that correspond to the fourth hierarchical representation.
Claim 3
Dependent Claim
18 words
The method of claim 1 , wherein converting comprises generating an XML representation comprised of human-readable XML tags.
Claim 4
Dependent Claim
69 words
The method of claim 2 : wherein accessing comprises accessing structural information that describes a structure of database data in a relational database, the structural information including an indication of a table and an indication of a column; and wherein representing comprises representing the column with a folder; wherein modifying comprises modifying a name of the folder; and wherein converting comprises generating a tag based on the modified name.
Claim 5
Dependent Claim
25 words
The method of claim 2 , wherein accessing includes querying the data source to determine a plurality of data objects included in the data source.
Claim 6
Dependent Claim
69 words
The method of claim 2 , wherein representing further comprises: providing a folder to represent the data source; providing within the folder a plurality of folders to represent a plurality of data objects indicated by the structural information; and providing within at least one of the plurality of folders an additional plurality of folders to represent a substructure of a data object, the substructure indicated in the structural information.
Claim 7
Dependent Claim
35 words
The method of claim 2 : wherein representing comprises representing a column in the data source with a folder in the first hierarchical representation; and wherein converting comprises mapping the folder to an XML tag.
Claim 8
Dependent Claim
17 words
The method of claim 2 , wherein modifying includes modifying an order of the plurality of folders.
Claim 9
Dependent Claim
18 words
The method of claim 2 , wherein modifying comprises modifying a name of a folder of the plurality.
Claim 10
Dependent Claim
20 words
The method of claim 2 , wherein modifying comprises modifying by using a cursor control device to move a folder.
Claim 11
Dependent Claim
34 words
The method of claim 1 , wherein modifying comprises modifying by using an existing data structure comprising mapping information to map a folder in the first hierarchical representation to a pair of XML tags.
Claim 12
Dependent Claim
18 words
The method of claim 10 , wherein the existing stored data structure comprises an XML document type definition.
Claim 13
Dependent Claim
21 words
An XML data structure comprising data from the data source in machine-readable format created by the method of claim 1 .
Claim 14
Dependent Claim
168 words
A machine-readable medium having stored thereon data representing sequences of instructions that when executed cause a machine to: access first structural information that describes how database data is organized in a first application-accessible data source; represent the first structural information with a first hierarchical representation comprising a plurality of folders; modify the first hierarchical representation to create a second hierarchical representation; convert said second hierarchical representation to a first file containing a plurality of human readable data delimiters that correspond to the second hierarchical representation; access second structural information that describes how database data is organized in a second application-accessible data source, said second application-accessible data source being separate and distinct from said first application-accessible data source, represent the second structural information with a third hierarchical representation comprising a plurality of folders; modify the third hierarchical representation to create a fourth hierarchical representation; and convert said fourth hierarchical representation to a second file containing a plurality of human readable data delimiters that correspond to the fourth hierarchical representation.
Claim 15
Dependent Claim
168 words
A machine-readable medium having stored thereon data representing sequences of instructions that when executed cause a machine to: access first structural information that describes how database data is organized in a first application-accessible data source; represent the first structural information with a first hierarchical representation comprising a plurality of folders; modify the first hierarchical representation to create a second hierarchical representation; convert said second hierarchical representation to a first file containing a plurality of human readable data delimiters that correspond to the second hierarchical representation; access second structural information that describes how database data is organized in a second application-accessible data source, said second application-accessible data source being separate and distinct from said first application-accessible data source, represent the second structural information with a third hierarchical representation comprising a plurality of folders; modify the third hierarchical representation to create a fourth hierarchical representation; and convert said fourth hierarchical representation to a second file containing a plurality of human readable data delimiters that correspond to the fourth hierarchical representation.
Claim 16
Dependent Claim
42 words
The machine-readable medium of claim 13 , wherein the instructions to convert_said second hierarchical representation further comprise instructions causing the machine to generate an XML representation comprising a pair of human-readable tags that describe a data element associated with the data source.
Claim 17
Dependent Claim
115 words
The machine-readable medium of claim 14 : wherein the instructions to access further comprise instructions causing the machine to access structural information that describes a structure of database data in a relational database, the structural information including an indication of a table and an indication of a column; and wherein the instructions to represent further comprise instructions causing the machine to wherein represent comprises representing the column with a folder; wherein the instructions to modify further comprise instructions causing the machine to wherein modify comprises modifying a name of the folder; and wherein the instructions to generate further comprise instructions causing the machine to wherein generate comprises generating a tag based on the modified name.
Claim 18
Dependent Claim
78 words
The machine-readable medium of claim 14 , wherein the instructions to represent further comprise instructions causing the machine to: provide a folder to represent the data source; provide within the folder a plurality of folders to represent a plurality of data objects indicated by the structural information; and provide within at least one of the plurality of folders an additional plurality of folders to represent a substructure of a data object, the substructure indicated in the structural information.
Claim 19
Dependent Claim
54 words
The machine-readable medium of claim 13 , wherein the instructions to represent further comprise instructions causing the machine to represent a column in the data source with a folder in the first hierarchical representation; and wherein the instructions to generate further comprise instructions causing the machine to map the folder to an XML tag.
Claim 20
Independent Claim
168 words
An apparatus comprising: means for accessing first structural information that describes how database data is organized in a first application-accessible data source; means for representing said first structural information with a first hierarchical representation comprising a plurality of folders; means for modifying the first hierarchical representation to create a second hierarchical representation; means for converting said second hierarchical representation to a first file containing a plurality of human readable data delimiters that correspond to the second hierarchical representation; means for accessing second structural information that describes how database data is organized in a second application-accessible data source, said second application-accessible data source being separate and distinct from said first application-accessible data source; means for representing said second structural information with a third hierarchical representation comprising a plurality of folders; means for modifying the third hierarchical representation to create a fourth hierarchical representation; means for converting said fourth hierarchical representation to a second file containing a plurality of human readable data delimiters that correspond to the fourth hierarchical representation.
Claim 21
Independent Claim
168 words
An apparatus comprising: means for accessing first structural information that describes how database data is organized in a first application-accessible data source; means for representing said first structural information with a first hierarchical representation comprising a plurality of folders; means for modifying the first hierarchical representation to create a second hierarchical representation; means for converting said second hierarchical representation to a first file containing a plurality of human readable data delimiters that correspond to the second hierarchical representation; means for accessing second structural information that describes how database data is organized in a second application-accessible data source, said second application-accessible data source being separate and distinct from said first application-accessible data source; means for representing said second structural information with a third hierarchical representation comprising a plurality of folders; means for modifying the third hierarchical representation to create a fourth hierarchical representation; means for converting said fourth hierarchical representation to a second file containing a plurality of human readable data delimiters that correspond to the fourth hierarchical representation.
Claim 22
Dependent Claim
22 words
The apparatus of claim 18 , wherein means for converting comprises means for generating an XML representation comprised of human-readable XML tags.
Claim 23
Dependent Claim
84 words
The apparatus of claim 19 : wherein means for accessing comprises means for accessing structural information that describes a structure of database data in a relational database, the structural information including an indication of a table and an indication of a column; wherein means for representing comprises means for representing the column with a folder; wherein means for modifying comprises means for modifying a name of the folder; and wherein means for converting comprises means for generating a tag based on the modified name.
Claim 24
Dependent Claim
29 words
The apparatus of claim 19 , wherein means for accessing includes means for querying the data source to determine a plurality of data objects included in the data source.
Claim 25
Dependent Claim
77 words
The apparatus of claim 19 , wherein means for representing further comprises: means for providing a folder to represent the data source; means for providing within the folder a plurality of folders to represent a plurality of data objects indicated by the structural information; and means for providing within at least one of the plurality of folders an additional plurality of folders to represent a substructure of a data object, the substructure indicated in the structural information.
Claim 26
Dependent Claim
43 words
The apparatus of claim 19 : wherein means for representing comprises means for representing a column in the data source with a folder in the first hierarchical representation; and wherein means for converting comprises means for mapping the folder to an XML tag.
Claim 27
Dependent Claim
21 words
The apparatus of claim 19 , wherein means for modifying includes means for modifying an order of the plurality of folders.
Claim 28
Dependent Claim
22 words
The apparatus of claim 19 , wherein means for modifying comprises means for modifying a name of a folder of the plurality.
Claim 29
Dependent Claim
24 words
The apparatus of claim 19 , wherein means for modifying comprises means for modifying by using a cursor control device to move a folder.
Claim 30
Dependent Claim
38 words
The apparatus of claim 18 , wherein means for modifying comprises means for modifying by using an existing data structure comprising mapping information to map a folder in the first hierarchical representation to a pair of XML tags.
Claim 31
Dependent Claim
18 words
The apparatus of claim 27 , wherein the existing stored data structure comprises an XML document type definition.
References Cited (Backward Citations)
US5499371A
Cited
US5832498A
Cited
US5961582A
Cited
US5873093A
Cited
US5797137A
Cited
US5953522A
Cited
US6519612B1
Cited
US6101502A
Cited
US6076090A
Cited
US6567783B1
Cited
US6332155B1
Cited
US6397191B1
Cited
US6112209A
Cited
US6513038B1
Cited
US20030046300A1
Cited
US6584507B1
Cited
US6618727B1
Cited
US20010047372A1
Cited
US20020105537A1
Cited
US20020184225A1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2008-05-30 | 2008-11-29 | 2009-05-31 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2012-05-30 | 2012-11-29 | 2013-05-31 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2016-05-30 | 2016-11-29 | 2017-05-31 | $7700.00 | Window Closed / Lapsed |