IP Library Granted Patent US 9,256,675
Granted Patent B1
US 9,256,675 · App. 11/589,991 · Granted Feb 9, 2016

Electronic processing and presentation of search results

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 9,256,675
App. No.
11/589,991
Granted
Feb 9, 2016
Kind
B1
Abstract

Multimedia stream search results may be made perceivable to a user. A multimedia search query may be received from a user. The multimedia search query may be compared with information related to known multimedia streams and multimedia search results may be determined based on the comparison. A popularity of the multimedia streams corresponding to the multimedia stream search results may be determined based on a number of canonical URLs associated with the multimedia stream. A presentation of the multimedia stream search results to the user may be configured based on the popularity of the corresponding multimedia streams.

Claims (92)

1. A method for generating multimedia stream search results, comprising:

receiving a multimedia search query from a user;

identifying at least one multimedia stream associated with the multimedia search query based on a comparison between the multimedia search query and information related to known multimedia streams;

determining a popularity of the multimedia stream, the determining comprising:

obtaining URLs that reference corresponding ones of a plurality of copies of the multimedia stream, the copies being accessible to a user across a network;

identifying a subset of the obtained URLs associated with a corresponding network location;

processing the subset of the URLs to generate a candidate canonical URL, the candidate canonical URL being associated with the corresponding network location

determining, based on information identifying canonical URLs associated with the multimedia stream, whether the canonical URLs include the candidate canonical URL; and

when the canonical URLs fail to include the candidate canonical URL, establishing the candidate canonical URL as one of the canonical URLs associated with the multimedia stream;

determining the popularity of the multimedia stream based on a weighted sum of (i) a number of the obtained URLs that reference the copies of the multimedia stream and (ii) a number of the canonical URLs associated with the multimedia stream; and

enabling a presentation of the multimedia stream to the user, the presentation being based on at least the popularity of the multimedia stream.

2. The method of claim 1 , wherein the determining of a popularity of the multimedia stream further comprises

determining the number of the canonical URLs associated with the multimedia stream.

3. The method of claim 1 , further comprising:

identifying web pages that include a hyperlink for accessing the multimedia stream;

determining popularities of the identified web pages; and

determining the popularity of the multimedia stream based on the determined popularities of the web pages.

4. The method of claim 1 , further comprising:

identifying web pages that include a hyperlink for accessing the multimedia stream;

determining a number of the identified web pages; and

determining the popularity of the multimedia stream based on the determined number of the identified web pages.

5. The method of claim 1 , further comprising:

identifying content included within the multimedia stream;

determining a popularity of the identified content; and

determining the popularity of the multimedia stream based on the determined popularity of the content.

6. The method of claim 1 , wherein the determining of a popularity of the multimedia stream further comprises:

determining the popularity of a multimedia stream based on at least one of (1) a popularity of a web page that includes a hyperlink for accessing the multimedia stream, (2) a number of web pages that include a hyperlink for accessing the multimedia stream, or (3) a popularity of content included within the multimedia stream.

7. The method of claim 1 , wherein:

the identifying comprises:

identifying a plurality of multimedia streams associated with the multimedia search query; and

the determining further comprises:

determining popularities of the multimedia streams, based on at least corresponding numbers of canonical URLs associated with the multimedia streams and corresponding numbers of URLs that reference copies of the multimedia streams.

8. The method of claim 7 , further comprising:

ranking or grouping the multimedia streams according to the determined popularities; and

generating multimedia stream search results based on the ranked or grouped multimedia streams.

9. The method of claim 8 , wherein the enabling comprises:

enabling a presentation of a list of multimedia stream search results to the user, wherein positions of the ranked or grouped multimedia streams within the list are based on the determined popularities.

10. The method of claim 1 , wherein the determining further comprises:

modifying at least a portion of the information to incorporate the established canonical URL; and

determining the number of the canonical URLs based on the modified information.

11. The method of claim 1 , wherein identifying the at least one multimedia stream comprises identifying the at least one multimedia stream based on a comparison of ontological properties that characterize the multimedia search query and the known multimedia streams.

12. The method of claim 1 , wherein identifying the at least one multimedia stream comprises identifying the at least one multimedia stream based on at least one of a browsing history or a searching history of the user, the at least one browsing or searching history identifying a subset of the known multimedia streams.

13. A non-transitory computer-readable medium storing instructions that, when executed by a processor, perform a method for generating multimedia stream search results, the method comprising the steps of:

receiving a multimedia search query from a user;

identifying at least one multimedia stream associated with the multimedia search query based on a comparison between the multimedia search query and information related to known multimedia streams;

determining a popularity of the multimedia stream, the determining comprising:

obtaining URLs that reference corresponding ones of plurality of copies of the multimedia stream, the copies being accessible to a user across a network;

identifying a subset of the obtained URLs associated with a corresponding network location;

processing, the subset of the URLs to generate a candidate canonical URL, the candidate canonical URL being associated with the corresponding network location

determining, based on information identifying canonical URLs associated with the multimedia stream, whether the canonical URLs include the candidate canonical URL; and

when the canonical URLs fail to include the candidate canonical URL, establishing the candidate canonical URL as one of the canonical URLs associated with the multimedia stream;

determining the popularity of the multimedia stream based on a weighted sum of (i) a number of the obtained URLs that reference the copies of the multimedia stream and (ii) a number of the canonical URLs associated with the multimedia stream; and

enabling a presentation of the multimedia stream to the user, the presentation being based on at least the popularity of the multimedia stream.

14. The computer-readable medium of claim 13 , wherein the determining of a popularity of the multimedia stream further comprises:

determining the number of the canonical URLs associated with the multimedia stream.

15. The computer-readable medium of claim 13 , wherein the method further comprises:

identifying web pages that include a hyperlink for accessing the multimedia stream;

determine popularities of the identified web pages; and

determining the popularity of the multimedia stream based on the determined popularities of the web pages.

16. The computer-readable medium of claim 13 , wherein the method further comprises:

identifying web pages that include a hyperlink for accessing the multimedia stream;

determining a number of the identified web pages; and

determining the popularity of the multimedia stream based on the determined number of the identified web pages.

17. The computer-readable medium of aim 13 , wherein the method further comprises:

identifying content included within the multimedia stream;

determining a popularity of the identified content; and

determining the popularity of the multimedia stream based on the determined popularity of the content.

18. The computer-readable medium of claim 13 , wherein the determining of a popularity of the multimedia stream further comprises:

determining the popularity of a multimedia stream based on at least one of (1) a popularity of a web page that includes a hyperlink for accessing the multimedia stream, (2) a number of web pages that include a hyperlink for accessing the multimedia stream, or (3) a popularity of content included within the multimedia stream.

19. The computer-readable medium of claim 13 , wherein:

the identifying comprises:

identifying a plurality of multimedia streams associated with the multimedia search query; and

the determining further comprises:

determining popularities of the multimedia streams, based on at least corresponding numbers of canonical URLs associated with the multimedia streams and corresponding numbers of URLs that reference copies of the multimedia streams.

20. The computer-readable medium of claim 19 , wherein the method further comprises:

ranking or grouping the multimedia streams according to the determined popularities; and

generating multimedia stream search results based on the ranked or grouped multimedia streams.

21. The computer-readable medium of claim 20 , wherein the enabling comprises:

enabling a presentation of a list of multimedia stream search results to the user, wherein positions of the ranked or grouped multimedia streams within the list are based on the determined popularities.

22. A system for generating multimedia stream search results, the system comprising:

a storage device; and

a processor coupled to the storage device, wherein the storage device stores a program for controlling the processor, and wherein the processor, operative with the program, is configured to:

receive a multimedia search query from a user;

identify at least one multimedia stream associated with the multimedia search query, based on a comparison between the multimedia search query and information related to known multimedia streams;

determine a popularity of the multimedia stream, wherein the processor is further configured to:

obtain URLs that reference corresponding ones of a plurality of copies of the multimedia stream, the copies being accessible to a user across a network;

identify a subset of the obtained URLs associated with a corresponding network location;

process the subset of the URLs to generate a candidate canonical URL, the candidate canonical URL being associated with the corresponding network location;

determining, based on information identifying canonical URLs associated with the multimedia stream, whether the canonical URLs include the candidate canonical URL;

when the canonical URLs fail to include the candidate canonical URL, establishing the candidate canonical URL as one of the canonical URLs associated with the multimedia stream;

determine the popularity of the multimedia stream based on a weighted sum of a number of the obtained URLs that reference the copies of the multimedia stream and (ii) a number of the canonical URLs associated with the multimedia stream; and

enable a presentation of the multimedia stream to the user, the presentation being based on at least the popularity of the multimedia stream.

Assignments (9)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2021
From: VERIZON MEDIA INC.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 057453/0431 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 054258/0635 →
CHANGE OF NAME Recorded Aug 24, 2017
From: AOL INC.
To: OATH INC.
Reel/Frame 043672/0369 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS -RELEASE OF 030936/0011 Recorded Jul 1, 2015
From: JPMORGAN CHASE BANK, N.A.
To: AOL ADVERTISING INC.; AOL INC.; BUYSIGHT, INC.; MAPQUEST, INC.; PICTELA, INC.
Reel/Frame 036042/0053 →
SECURITY AGREEMENT Recorded Aug 2, 2013
From: AOL INC.; AOL ADVERTISING INC.; BUYSIGHT, INC.; MAPQUEST, INC.; PICTELA, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 030936/0011 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 16, 2010
From: BANK OF AMERICA, N A
To: AOL INC; AOL ADVERTISING INC; GOING INC; LIGHTNINGCAST LLC; MAPQUEST, INC; NETSCAPE COMMUNICATIONS CORPORATION; QUIGO TECHNOLOGIES LLC; SPHERE SOURCE, INC; TACODA LLC; TRUVEO, INC; YEDDA, INC
Reel/Frame 025323/0416 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2009
From: AOL LLC
To: AOL INC.
Reel/Frame 023723/0645 →
SECURITY AGREEMENT Recorded Dec 14, 2009
From: AOL INC.; AOL ADVERTISING INC.; BEBO, INC.; ICQ LLC; GOING, INC.; LIGHTNINGCAST LLC; MAPQUEST, INC.; NETSCAPE COMMUNICATIONS CORPORATION; QUIGO TECHNOLOGIES LLC; SPHERE SOURCE, INC.; TACODA LLC; TRUVEO, INC.; YEDDA, INC.
To: BANK OF AMERICAN, N.A. AS COLLATERAL AGENT
Reel/Frame 023649/0061 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2006
From: WIEGERING, ANTHONY; VANDERMOLEN, HARMANNUS
To: AOL LLC
Reel/Frame 018636/0196 →