Web-based collaborative data collection system
First Claim
1. A web-based client system for acquiring data from a web-enabled data server, comprising:
- a web-based data collector, the data collector for collecting data from the web-enabled data server, the data collector for collecting data periodically, the data collector for determining the web-enabled data server to collect data from by referencing data source identifying information, the data collector for converting the data from a markup language format to a structured data storage format, the data collector for storing the data in a storage system.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention is directed to a system for gathering data from a web-based server, transmitting the data to a web-based client, and storing the data on the web-based client. The web-based server translates data from a data supplier'"'"'s proprietary data model into a data consumer'"'"'s proprietary data model using a data mapping function. The web-based server also converts data from a structured data format to a markup language format. The web-based client periodically polls one or more data servers for data. The web-based client receives data in a markup language format and translates it into a structured data format, then stores it in a database. The web-based client and the web-based server can collaborate with each other to streamline the data conversion and translation process.
57 Citations
43 Claims
-
1. A web-based client system for acquiring data from a web-enabled data server, comprising:
a web-based data collector, the data collector for collecting data from the web-enabled data server, the data collector for collecting data periodically, the data collector for determining the web-enabled data server to collect data from by referencing data source identifying information, the data collector for converting the data from a markup language format to a structured data storage format, the data collector for storing the data in a storage system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
28. A web-based data server system for transmitting data to a web-enabled client, comprising:
a web enabler agent, the web enabler agent for reading the data from a structured data formatted data storage system, the web enabler agent for converting the data from a structured data format to a markup language format, the web enabler agent for transmitting the data to a web-enabled client. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
42. A method for converting structured data format data into markup language format data comprising:
-
creating a query identifier tag in the markup language format, the query identifier tag having a value that identifies the query that created the structured data format data;
creating a record container tag in markup language format, the record container tag having a record container tag name that identifies a structured data format record, the record container tag name being determined by a mapping function; and
creating a field entry tag in markup language format, the field entry tag having a field entry tag name that identifies a structured data format field, the field entry tag name being determined by a mapping function, the field entry tag containing a value that corresponds to the value of the identified structured data format field.
-
-
43. A method for converting markup language format data into structured data format data and storing the structured data format data into a database item, comprising:
-
identifying the database item by reading a query identifier from the markup language format data;
identifying a data mapping function to use in converting the markup language format data by reading a query identifier from the markup language format data;
identifying a structured data format record, the structured data format record having a structured data format record name generated by applying the data mapping function to a record container tag contained within the markup language format data;
where the structured data format record name does not already exist in the structured data storage item, creating a new structured data format record and storing the structured data format record name therein;
identifying for the structured data format record name a structured data format field, the structured data format field having a structured data format field name generated by applying the data mapping function to a field entry tag contained within the markup language format data, and storing the field entry tag value associated with the field entry tag into the structured data storage format field.
-
Specification