IP Library Granted Patent US 7,418,444
Granted Patent B2
US 7,418,444 · App. 10/063,414 · Granted Aug 26, 2008

Method and apparatus for digital media management, retrieval, and collaboration

Assignee: Corbis Corporation
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,418,444
App. No.
10/063,414
Granted
Aug 26, 2008
Kind
B2
Abstract

A system stories digital media records and includes a search engine searching the stored digital media records. It receives search requests from users, logs the search requests, expands the search requests, applies a statistical clustering algorithm, thereby grouping similar search requests together, identifies, using a semantic net hierarchy, a lowest-level term in the hierarchy that subsumes all of the queries in a grouping of search requests, and communicates the identified term to a user.

Claims (64)

1. A method for use with a system storing digital media records and comprising a search engine searching said stored digital media records, the method comprising the steps of:

receiving different search requests from users;

logging the different search requests;

expanding the logged search requests;

for each term in the expanded logged search requests, assigning a weight to the term based on how close the term is to a corresponding one of the received different search requests;

applying a statistical clustering algorithm to the weighted, expanded logged search requests based on content of the expanded logged search requests, thereby grouping similar search requests together;

identifying, using a semantic net hierarchy, a lowest-level tern in the hierarchy that subsumes all queries in a grouping of search requests; and

communicating the identified term to a user.

2. The method of claim 1 wherein the expanding is performed using a thesaurus.

3. The method of claim 1 wherein the expanding is performed using a semantic net comprising synonyms and super-terms.

4. The method of claim 1 , wherein the identifying comprises identifying, using a semantic net hierarchy, a lowest-level linguistic term in the hierarchy that subsumes all queries in a grouping of search requests.

5. The method of claim 1 , comprising: identifying, using the semantic net hierarchy in combination with term frequency in a reference corpus, a lowest level term in the hierarchy that subsumes all queries in a grouping of search requests.

6. The method of claim 1 , comprising:

creating a vector for each expanded, weighted logged search request; and

arranging the created vectors into a matrix;

wherein the applying comprises applying the statistical clustering algorithm to the matrix.

7. A method for use with a system storing digital media records and comprising a search engine searching said stored digital media records, the method comprising the steps of:

receiving different search requests from users;

performing, by the search engine, searches based upon the different search requests, yielding respective search results, each search result defining selected digital media records, the digital media records each having associated metadata;

logging the search results and the metadata associated with digital media records selected therein;

expanding the metadata, defining expanded query metadata results;

for each term in the expanded query metadata results, assigning a weight to the term based on how close the term is to a corresponding one of the received different search requests;

applying a statistical clustering algorithm to the weighted, expanded query metadata results based on content of the expanded query metadata results, thereby grouping similar expanded query metadata results together;

identifying, using a semantic net hierarchy, a lowest-level term in the hierarchy that subsumes all of the expanded query metadata results in the grouping of expanded query metadata results; and

communicating the identified term to a user.

8. The method of claim 7 wherein the expanding is performed using a thesaurus.

9. The method of claim 7 wherein the expanding is performed using a semantic net comprising synonyms and super-terms.

10. The method of claim 7 , wherein the identifying comprises identifying, using a semantic net hierarchy, a lowest-level linguistic term in the hierarchy that subsumes all of the expanded query metadata results in the grouping of expanded query metadata results.

11. The method of claim 7 , comprising:

creating a vector for each weighted, expanded query metadata result; and

arranging the created vectors into a matrix;

wherein the applying comprises applying the statistical clustering algorithm to the matrix.

12. A method for use with a system storing digital media records and comprising a search engine searching said stored digital media records, the method comprising the steps of:

receiving different search requests from users;

performing, by the search engine, searches based upon the different search requests, yielding respective search results, each search result defining selected digital media records or being empty;

logging the search requests for which the search result is empty;

expanding the logged search requests;

for each term in the expanded logged search requests, assigning a weight to the term based on how close the term is to a corresponding one of the received different search requests;

applying a statistical clustering algorithm to the weighted, expanded logged search requests based on content of the expanded logged search requests, thereby grouping similar search requests together; and

communicating a group of search requests to a user.

13. The method of claim 12 wherein the expanding is performed using a thesaurus.

14. The method of claim 12 wherein the expanding is performed using a semantic net comprising synonyms and super-terms.

15. The method of claim 12 , comprising:

creating a vector for each expanded, weighted logged search request; and

arranging the created vectors into a matrix;

wherein the applying comprises applying the statistical clustering algorithm to the matrix.

16. A method for use with a system storing digital media records and comprising a search engine searching said stored digital media records, the system permitting user expressions of interest in particular stored digital media records, the method comprising the steps of:

receiving different search requests from users;

performing, by the search engine, searches based upon the different search requests, yielding respective search results, each search result defining selected digital media records;

receiving expressions of interest from users with respect to selected digital media records;

logging the search requests for which a user has expressed interest in a selected digital media record;

expanding the logged search requests;

for each term in the expanded logged search requests, assigning a weight to the term based on how close the term is to a corresponding one of the received different search requests;

applying a statistical clustering algorithm to the weighted, expanded logged search requests based on content of the expanded logged search requests, thereby grouping similar search requests together;

communicating a group of search requests to a user.

17. The method of claim 16 wherein the expanding is performed using a thesaurus.

18. The method of claim 16 wherein the expanding is performed using a semantic net comprising synonyms and super-terms.

19. The method of claim 16 wherein a user expressing interest in a selected digital media record comprises the user placing the selected digital media record into an online shopping cart.

20. The method of claim 16 wherein a user expressing interest in a selected digital media record comprises the user purchasing rights to use the selected digital media record.

21. The method of claim 16 wherein a user expressing interest in a selected digital media record comprises the user placing the selected digital media record into an online projects folder or other work space.

22. The method of claim 16 , comprising:

creating a vector for each expanded, weighted logged search request; and

arranging the created vectors into a matrix;

wherein the applying comprises applying the statistical clustering algorithm to the matrix.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2023
From: BRANDED ENTERTAINMENT NETWORK, INC.
To: BEN GROUP, INC.
Reel/Frame 062456/0176 →
CHANGE OF NAME Recorded Jun 13, 2017
From: CORBIS CORPORATION
To: BRANDED ENTERTAINMENT NETWORK, INC.
Reel/Frame 043265/0819 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2008
From: EMOTION, LLC
To: CORBIS CORPORATION
Reel/Frame 020951/0187 →
CHANGE OF NAME Recorded May 15, 2008
From: CORBIS DIGITAL ASSET MANAGEMENT SERVICES, LLC
To: EMOTION, LLC
Reel/Frame 020951/0557 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 17, 2005
From: EMOTION, INC.
To: CORBIS DIGITAL ASSET MANAGEMENT SERVICES, LLC
Reel/Frame 016645/0659 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2002
From: FLANK, SHARON; SPERER, RUTH; ROMER, DONNA
To: EMOTION, INC.
Reel/Frame 013111/0528 →
Continuity (4)
Division 1006340900 · Apr 21, 2002
Continuation PCTUS012684100 · Aug 28, 2001
Provisional Application 6022883700 · Aug 28, 2000
Related Publication 20020188621A1 · Dec 12, 2002