1
Ramanathan V Guha: Detecting spam related and biased contexts for programmable search engines. Google, Fish & Richardson P C, June 22, 2010: US07743045 (99 worldwide citation)

A programmable search engine system is programmable by a variety of different entities, such as client devices and vertical content sites to customize search results for users. Context files store instructions for controlling the operations of the programmable search engine. The context files are pr ...


2
Ramanathan V Guha: Heuristic co-identification of objects across heterogeneous information sources. Netscape Communications Corporation, Michael A Glenn, Kirk Wong, August 22, 2000: US06108651 (76 worldwide citation)

A method and system for generating a database query language request for performing a join between a plurality of database tables including a first database table and a second database table. The first table includes a first plurality of fields and the second database table includes a second plurali ...


3
Ramanathan V Guha: Aggregating context data for programmable search engines. Google, Fish & Richardson PC, May 11, 2010: US07716199 (67 worldwide citation)

Search results are generated using aggregated context data from two or more contexts. When two or more programmable search engines relate to a similar topic, context data associated with the programmable search engines are aggregated. The context is then applied to a query in order to present, in an ...


4
Ramanathan V Guha: Heuristic co-identification of objects across heterogeneous information sources. Netscape Communications, Michael A Glenn, April 20, 1999: US05895465 (65 worldwide citation)

A method and system for generating a database query language request for performing a join between a plurality of database tables including a first database table and a second database table. The first table includes a first plurality of fields and the second database table includes a second plurali ...


5
Ramanathan V Guha: Pass-through architecture via hash techniques to remove duplicate query results. Netscape Communications Corporation, Michael A Glenn, Kirk Wong, June 27, 2000: US06081805 (44 worldwide citation)

A method and system for removing duplicate query results in a database system comprising a plurality of data sources. The method and system includes issuing a query from a user to a first data source. In response to receiving a first query result from the data source, a first hash index is computed ...


6
Ramanathan V Guha: System and method for rapidly identifying the existence and location of an item in a file. Apple Computer, Fenwick & West, March 1, 2005: US06862602 (41 worldwide citation)

A system and method for rapidly identifying the existence and location of an item in a file using an improved hash table architecture. A hash table is constructed having a plurality of hash buckets, each identified by a primary hash key. Each hash entry in each hash bucket contains a pointer to a re ...


7
Ramanathan V Guha: System and method for using a pointing device to indicate movement through three-dimensional space. Apple Computer, Fenwick & West, November 24, 1998: US05841440 (38 worldwide citation)

A system and method of displaying movement in three-dimensional space in response to input from a conventional two-dimensional pointing device such as a mouse or trackball. The three-dimensional space is projected onto a two-dimensional plane for display in a window on a display screen. A viewpoint ...


8
Ramanathan V Guha: Hash-based system and method with primary and secondary hash functions for rapidly identifying the existence and location of an item in a file. Apple Computer, Fenwick & West, April 3, 2001: US06212525 (37 worldwide citation)

A system and method for rapidly identifying the existence and location of an item in a file using an improved hash table architecture. A hash table is constructed having a plurality of hash buckets, each identified by a primary hash key. Each hash entry in each hash bucket contains a pointer to a re ...


9
Ramanathan V Guha: System and method for rapidly identifying the existence and location of an item in a file. Apple Computer, Fenwick & West, April 27, 1999: US05897637 (32 worldwide citation)

A system and method for rapidly identifying the existence and location of an item in a file using an improved hash table architecture. A hash table is constructed having a plurality of hash buckets, each identified by a primary hash key. Each hash entry in each hash bucket contains a pointer to a re ...


10
Ramanathan V Guha: Contextual searching by determining intersections of search results. Apple Computer, Fenwick & West, March 25, 2003: US06539373 (32 worldwide citation)

A system and method for rapidly identifying the existence and location of an item in a file using an improved hash table architecture. A hash table is constructed having a plurality of hash buckets, each identified by a primary hash key. Each hash entry in each hash bucket contains a pointer to a re ...