IP Library Granted Patent US 7,620,622
Granted Patent B1
US 7,620,622 · App. 09/802,114 · Granted Nov 17, 2009

Method and system for indexing information and providing results for a search including objects having predetermined attributes

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,620,622
App. No.
09/802,114
Granted
Nov 17, 2009
Kind
B1
Abstract

A system and method for providing at least one search result responsive to a search query with search query terms, includes parsing pages for a plurality of text and non-text indexable elements. The invention further includes assigning a location identifier to one or more of the plurality of elements that corresponds to a location of a given element in a given page from the set of pages and is a pointer to the location of the given element. The invention further includes storing the elements and the corresponding location identifier for the elements in a computer readable medium as records, receiving the search query to request a stored record, from a user across a networked connection, searching the plurality of records to determine elements that correspond to the search query. The invention further includes transmitting a text element and a non-text element, to the user across the networked connection.

Claims (37)

1. A method for providing at least one search result responsive to a search query comprising at least one search query term, the method comprising:

parsing a set of pages for a plurality of text and non-text indexable elements;

assigning a location identifier to one or more of the plurality of text and non-text indexable elements, the location identifier corresponding to a location of a given text and non-text indexable element in a given page from the set of pages and the location identifier is a pointer to the location of the given text and non-text indexable element;

storing the plurality of text and non-text indexable elements and the corresponding location identifier for the one or more of the plurality of text and non-text indexable elements in a computer readable medium as a plurality of records;

receiving the search query to request a stored record, the search query received from a user across a networked connection;

searching said plurality of records to determine text and non-text indexable elements that correspond to the search query;

transmitting at least one text element representation of said query result to the user across the networked connection; and

transmitting at least one non-text element representation of said query result to said user across the networked connection.

2. The method of claim 1 , wherein the non-text elements comprises an image.

3. The method of claim 1 , wherein the record comprises a Webpage.

4. The method of claim 1 , wherein the non-text indexable element comprises a sound file.

5. A method for indexing records in an index of the world wide web, the method comprising:

receiving a record from the world wide web;

parsing the record for associated text and a non-text indexable elements;

creating representations of the parsed text and non-text indexable elements;

assigning a location identifier to one or more of the representations of the parsed text and non-text indexable elements, the location identifier corresponding to a location of a given text and non-text indexable element in the record and the location identifier is a pointer to the location of the given text and non-text indexable element; and

storing the representations and the corresponding location identifiers in association with the record as a one or more word location pairs.

6. The method of claim 5 , wherein the non-text indexable element comprises an image.

7. The method of claim 5 , wherein the record comprises a Web page.

8. A system for providing at least one search result responsive to a search query comprising at least one search query term, the system comprising:

a parse module for parsing the at least one record for text and non-text indexable elements and assigning a location identifier to one or more of the plurality of text and non-text indexable elements, the location identifier corresponding to a location of a given text and non-text indexable element in the at least one record;

an indexing module for indexing the text and non-text indexable elements and the corresponding location identifier for the one or more of the plurality of text and non-text indexable elements, the location identifier is a pointer to the location of the given text and non-text indexable element;

a query module for receiving the search query, the search query requesting at least one text and non-text indexable element in the world wide web, the search query received from a user across a networked connection;

a search module for locating corresponding text and non-text indexable element relating to the search query; and

a transmitter for transmitting a representation of the non-text indexable element and a text representation corresponding to the search query result to the user across the networked connection.

9. The system of claim 8 , wherein the object comprises an image.

10. The system of claim 8 , wherein the record comprises a Web page.

11. The system of claim 8 , wherein the object comprises a hyperlink to a sound file.

12. A system for indexing records in an index of an information network, comprising:

a parser for parsing a record for text and non-text indexable elements;

a database for storing said text and non-text indexable elements;

an query module for searching the database for a link to said non-text indexable elements appearing in the record;

a subsystem for creating a representation of the text and non-text indexable elements and assigning a location identifier to the representation of the text and non-text indexable elements, the location identifier corresponding to a location of a given text and non-text indexable element in the record and the location identifier is a pointer to the location of the given text and non-text indexable element;

a subsystem for storing the representation and the corresponding location identifier in association with the record; and

a subsystem for making an entry for the record in the index including the representation and the corresponding location identifier.

13. The system of claim 12 , wherein the object comprises an image.

14. The system of claim 12 , wherein the record comprises a Web page.

Assignments (11)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ASSIGNOR NAME PREVIOUSLY RECORDED AT REEL: 052853 FRAME: 0153. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 29, 2021
From: R2 SOLUTIONS LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 056832/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 053654 FRAME 0254. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST GRANTED PURSUANT TO THE PATENT SECURITY AGREEMENT PREVIOUSLY RECORDED. Recorded Dec 30, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: R2 SOLUTIONS LLC
Reel/Frame 054981/0377 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 8, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
Reel/Frame 053654/0254 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2020
From: EXCALIBUR IP, LLC
To: R2 SOLUTIONS LLC
Reel/Frame 053459/0059 →
PATENT SECURITY AGREEMENT Recorded Jun 5, 2020
From: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MERTON ACQUISITION HOLDCO LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 052853/0153 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038950/0592 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2016
From: EXCALIBUR IP, LLC
To: YAHOO! INC.
Reel/Frame 038951/0295 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038383/0466 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 15, 2009
From: OVERTURE SERVICES, INC.
To: YAHOO! INC.
Reel/Frame 023376/0631 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2006
From: ALTA VISTA COMPANY
To: OVERTURE SERVICES, INC.
Reel/Frame 018001/0513 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2003
From: ALTA VISTA COMPANY
To: OVERTURE SERVICES, INC.
Reel/Frame 014394/0899 →