Patent US6496843B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6496843B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Generic object for rapid integration of data changes

Assignee: Google LLC
•
Filing: 1999-03-31
•
Granted: 2002-12-17
•
Expires: 2019-03-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Disclosed is a system for performing online data queries. The system for performing online data queries is a distributed computer system with a plurality of server nodes each fully redundant and capable of processing a user query request. Each server node includes a data query cache and other caches that may be used in performing data queries. The data query, as well as request allocation, is performed in accordance with an adaptive partitioning technique with a bias towards an initial partitioning scheme. Generic objects are created and used to represent business listings upon which the user may perform queries. Various data processing and integration techniques are included which enhance data queries. An update technique is used for synchronizing data updates as needed in updating the plurality of server nodes. A multi-media data transfer technique is used to transfer non-text or multi-media data between various components of the online query tool.

Inventors

  • 👤 Jeffrey Getchius
  • 👤 Ramakrishnan Venugopal
  • 👤 Siping Liu

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 02:34
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/957; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99932

Claims Analysis

Total Claims: 40
Claim 1
Independent Claim 99 words
A method executed in a computer system for displaying data in a database, comprising: storing each item of data as a generic object: providing a script that indicates handling of attributes and fields of each object; and providing a parse engine that interprets the script and accesses a representation of one or more generic objects to present data of the generic objects to users, wherein modifications to the generic objects are handled by modifying only the data and the script and wherein said parse engine is comprised of a parse driver, generic object dictionary, query engine, and data manager.
Claim 2
Independent Claim 99 words
A method executed in a computer system for displaying data in a database, comprising: storing each item of data as a generic object: providing a script that indicates handling of attributes and fields of each object; and providing a parse engine that interprets the script and accesses a representation of one or more generic objects to present data of the generic objects to users, wherein modifications to the generic objects are handled by modifying only the data and the script and wherein said parse engine is comprised of a parse driver, generic object dictionary, query engine, and data manager.
Claim 3
Dependent Claim 22 words
The method of claim 1 , further comprising: outputting, by a parser, HTML data to present the data of the generic objects.
Claim 4
Dependent Claim 22 words
The method of claim 1 , wherein a representation of the generic objects includes denormalized data having a fixed number of attributes.
Claim 5
Independent Claim 132 words
A method executed in a computer system for displaying data in a database, comprising: storing each item of data as a generic object; providing a script that indicates handling of attributes and fields of each object; and providing a parse engine that interprets the script and accesses a representation of one or more generic objects to present data of the generic objects to users, wherein modifications to the generic objects are handled by modifying only the data and the script and wherein a generic object is stored in a database that includes a table, said table including a representation of the generic object associated with a row in the table, said generic object including one or more attributes, each of said one or more attributes corresponding to a column in the table.
Claim 6
Independent Claim 132 words
A method executed in a computer system for displaying data in a database, comprising: storing each item of data as a generic object; providing a script that indicates handling of attributes and fields of each object; and providing a parse engine that interprets the script and accesses a representation of one or more generic objects to present data of the generic objects to users, wherein modifications to the generic objects are handled by modifying only the data and the script and wherein a generic object is stored in a database that includes a table, said table including a representation of the generic object associated with a row in the table, said generic object including one or more attributes, each of said one or more attributes corresponding to a column in the table.
Claim 7
Dependent Claim 15 words
The method of claim 4 , wherein said generic object corresponds to a business listing.
Claim 8
Dependent Claim 21 words
The method of claim 5 , wherein a first of said one or more attributes corresponds to a business listing identifier.
Claim 9
Dependent Claim 33 words
The method of claim 6 , wherein each of said one or more attributes includes one or more fields and descriptor information identifying a type, size and number of fields in said attribute.
Claim 10
Dependent Claim 65 words
The method of claim 6 , further comprising: storing information in said table in a denormalized data form; forming a string of said information in said table corresponding to one of said generic objects, said string including data corresponding to attributes associated with said one generic object; and performing a data transfer of said one generic object by transferring said string in said computer system.
Claim 11
Independent Claim 124 words
A method executed in a computer system for displaying data in a database, comprising: storing each item of data as a generic object; providing a script that indicates handling of attributes and fields of each object; providing a parse engine that interprets the script and accesses a representation of one or more generic objects to present data of the generic objects to users, wherein modifications to the generic objects are handled by modifying only the data and the script; and performing a data query and producing query results that include one or more of said generic objects corresponding to one or more business listings and search categories, each of said one or more business listings being in one or more of said search categories.
Claim 12
Independent Claim 124 words
A method executed in a computer system for displaying data in a database, comprising: storing each item of data as a generic object; providing a script that indicates handling of attributes and fields of each object; providing a parse engine that interprets the script and accesses a representation of one or more generic objects to present data of the generic objects to users, wherein modifications to the generic objects are handled by modifying only the data and the script; and performing a data query and producing query results that include one or more of said generic objects corresponding to one or more business listings and search categories, each of said one or more business listings being in one or more of said search categories.
Claim 13
Dependent Claim 38 words
The method of claim 9 , further comprising: storing said query results of said one or more generic objects in a data structure, said data structure associating one or more business listings with one of said search categories.
Claim 14
Dependent Claim 40 words
The method of claim 10 , wherein said data structure is a table-like structure having one or more rows and one or more columns, an entry in said data structure being identifiable by reference to a particular row and column.
Claim 15
Dependent Claim 20 words
The method of claim 10 , further comprising: retrieving a portion of said query results from a data query cache.
Claim 16
Dependent Claim 29 words
The method of claim 10 , further comprising: retrieving a portion of said query results from a database including one or more records stored in a denormalized data format.
Claim 17
Independent Claim 123 words
A method executed in a computer system for displaying data in a database, comprising: storing each item of data as a generic object; providing a script that indicates handling of attributes and fields of each object; providing a parse engine that interprets the script and accesses a representation of one or more generic objects to present data of the generic objects to users, wherein modifications to the generic objects are handled by modifying only the data and the script; and performing a data query and producing query results including business listings, and wherein the parse engine accesses said representation of generic objects corresponding to said query results, one or more of said generic objects including representations of said business listings and associated categories.
Claim 18
Independent Claim 123 words
A method executed in a computer system for displaying data in a database, comprising: storing each item of data as a generic object; providing a script that indicates handling of attributes and fields of each object; providing a parse engine that interprets the script and accesses a representation of one or more generic objects to present data of the generic objects to users, wherein modifications to the generic objects are handled by modifying only the data and the script; and performing a data query and producing query results including business listings, and wherein the parse engine accesses said representation of generic objects corresponding to said query results, one or more of said generic objects including representations of said business listings and associated categories.
Claim 19
Independent Claim 136 words
A method executed in a computer system for displaying data in a database, comprising: storing each item of data as a generic object; providing t script that indicates handling of attributes and fields of each object; providing a parse engine that interprets the script and accesses a representation of one or more generic objects to present data of the generic objects to users, wherein modifications to the generic objects are handled by modifying only the data and the script; and adding a generic object attribute, said generic object attribute being included in at lease one of said generic object that include a potion of corresponding data said generic object attribute not being possessed by other one or more of said generic objects and represented by a null marker in said other one or more generic objects.
Claim 20
Independent Claim 136 words
A method executed in a computer system for displaying data in a database, comprising: storing each item of data as a generic object; providing t script that indicates handling of attributes and fields of each object; providing a parse engine that interprets the script and accesses a representation of one or more generic objects to present data of the generic objects to users, wherein modifications to the generic objects are handled by modifying only the data and the script; and adding a generic object attribute, said generic object attribute being included in at lease one of said generic object that include a potion of corresponding data said generic object attribute not being possessed by other one or more of said generic objects and represented by a null marker in said other one or more generic objects.
Claim 21
Dependent Claim 22 words
The method of claim 15 , wherein operations performed upon said generic objects includes a limited number of optimized data access operations.
Claim 22
Dependent Claim 20 words
The method of claim 16 , further including: using a data schema description to interpret attributes of said generic objects.
Claim 23
Dependent Claim 137 words
A computer program product for displaying data in a database comprising: machine executable code for storing each item of data as a generic object; machine executable code for providing a script that indicates handling of attributes and fields of each generic object; and machine executable code for interpreting the script and accessing a representation of one or more generic objects to present data of the generic objects to users, wherein modifications to the generic objects are handled by modifying only the data and the script and wherein a generic object is stored in a database that includes a table, said table including a representation of the generic object associated with a row in the table, said generic object including one or more attributes, each of said one or more attributes corresponding to a column in the table.
Claim 24
Dependent Claim 137 words
A computer program product for displaying data in a database comprising: machine executable code for storing each item of data as a generic object; machine executable code for providing a script that indicates handling of attributes and fields of each generic object; and machine executable code for interpreting the script and accessing a representation of one or more generic objects to present data of the generic objects to users, wherein modifications to the generic objects are handled by modifying only the data and the script and wherein a generic object is stored in a database that includes a table, said table including a representation of the generic object associated with a row in the table, said generic object including one or more attributes, each of said one or more attributes corresponding to a column in the table.
Claim 25
Dependent Claim 17 words
The computer program product of claim 18 , wherein said generic object corresponds to a business listing.
Claim 26
Dependent Claim 23 words
The computer program product of claim 19 , wherein a first of said one or more attributes corresponds to a business listing identifier.
Claim 27
Dependent Claim 35 words
The computer program product of claim 20 , wherein each of said one or more attributes includes one or more fields and descriptor information identifying a type, size, and number of fields in said attribute.
Claim 28
Dependent Claim 76 words
The computer program product of claim 19 , further comprising: machine executable code for storing information in said table in a denormalized data form; machine executable code for forming a string of said information corresponding to one of said generic objects, said storing including data corresponding to attributes associated with said one generic object; and machine executable code for performing a data transfer of said one generic object by transferring said string in said computer system.
Claim 29
Dependent Claim 133 words
A computer program product for displaying data in a database comprising: machine executable code for storing each item of data as a generic object; machine executable code for providing a script that indicates handling of attributes and fields of each generic object; machine executable code for interpreting the script and accessing a representation of one or more generic objects to present data of the generic objects to users, wherein modifications to the generic objects are handled by modifying only the data and the script; and machine executable code for performing a data query and producing query results that include one or more of said generic objects corresponding to one or more business listings and search categories, each of said one or more business listings being in one or more of said search categories.
Claim 30
Dependent Claim 133 words
A computer program product for displaying data in a database comprising: machine executable code for storing each item of data as a generic object; machine executable code for providing a script that indicates handling of attributes and fields of each generic object; machine executable code for interpreting the script and accessing a representation of one or more generic objects to present data of the generic objects to users, wherein modifications to the generic objects are handled by modifying only the data and the script; and machine executable code for performing a data query and producing query results that include one or more of said generic objects corresponding to one or more business listings and search categories, each of said one or more business listings being in one or more of said search categories.
Claim 31
Dependent Claim 44 words
The computer program product of claim 23 , further comprising: machine executable code for storing said query results of said one or more generic objects in a data structure, said data structure associating one or more business listings with one of said search categories.
Claim 32
Dependent Claim 42 words
The computer program product of claim 24 , wherein said data structure is a table-like structure having one or more rows and one or more columns, an entry in said data structure being identifiable by reference to a particular row and column.
Claim 33
Dependent Claim 26 words
The computer program product of claim 24 , further comprising: machine executable code for retrieving a portion of said query results from a data query cache.
Claim 34
Dependent Claim 35 words
The computer program product of claim 24 , further comprising: machine executable code for retrieving a portion of said query results from a database including one or more records stored in a denormalized data format.
Claim 35
Dependent Claim 132 words
A computer program product for displaying data in a database comprising: machine executable code for storing each item of data as a generic object; machine executable code for providing a script that indicates handling of attributes and fields of each generic object; machine executable code for interpreting the script and accessing a representation of one or more generic objects to present data of the generic objects to users, wherein modifications to the generic objects are handled by modifying only the data and the script; and machine executable code for performing a data query and producing query results including business listings; and a parse engine accessing said representation of said generic objects corresponding to said query results, one or more of said generic objects including representations of said business listings and associated categories.
Claim 36
Dependent Claim 132 words
A computer program product for displaying data in a database comprising: machine executable code for storing each item of data as a generic object; machine executable code for providing a script that indicates handling of attributes and fields of each generic object; machine executable code for interpreting the script and accessing a representation of one or more generic objects to present data of the generic objects to users, wherein modifications to the generic objects are handled by modifying only the data and the script; and machine executable code for performing a data query and producing query results including business listings; and a parse engine accessing said representation of said generic objects corresponding to said query results, one or more of said generic objects including representations of said business listings and associated categories.
Claim 37
Dependent Claim 145 words
A computer program product for displaying data in a database comprising: machine executable code for storing each item of data as a generic object; machine executable code for providing a script that indicates handling of attributes and fields of each generic object; machine executable code for interpreting the script and accessing a representation of one or more generic objects to present data of the generic objects to users, wherein modifications to the generic objects are handled by modifying only the data and the script; and machine executable code for adding a generic object attribute, said generic object attribute being included in at least one of said generic objects that includes a portion of corresponding data, said generic object attribute not being possessed by other one or more of said generic objects and represented by a null marker in said other one or more generic objects.
Claim 38
Dependent Claim 145 words
A computer program product for displaying data in a database comprising: machine executable code for storing each item of data as a generic object; machine executable code for providing a script that indicates handling of attributes and fields of each generic object; machine executable code for interpreting the script and accessing a representation of one or more generic objects to present data of the generic objects to users, wherein modifications to the generic objects are handled by modifying only the data and the script; and machine executable code for adding a generic object attribute, said generic object attribute being included in at least one of said generic objects that includes a portion of corresponding data, said generic object attribute not being possessed by other one or more of said generic objects and represented by a null marker in said other one or more generic objects.
Claim 39
Dependent Claim 31 words
The computer program product of claim 29 , further comprising: machine executable code for performing operations upon said generic objects, said operations including a limited number of optimized data access operations.
Claim 40
Dependent Claim 26 words
The computer program product of claim 30 , further comprising: machine executable code for using a data schema description to interpret attributes of said generic objects.

References Cited (Backward Citations)

US5717924A Cited
US6199082B1 Cited
US6189019B1 Cited
US6006230A Cited
US5950198A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-12-16 2006-06-17 2006-12-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-12-16 2010-06-17 2010-12-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-12-16 2014-06-17 2014-12-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag