IP Library Granted Patent US 8,229,914
Granted Patent B2
US 8,229,914 · App. 11/382,243 · Granted Jul 24, 2012

Mobile content spidering and compatibility determination

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 8,229,914
App. No.
11/382,243
Granted
Jul 24, 2012
Kind
B2
Abstract

An aspect of the present invention relates to systems and methods for indexing mobile content, wherein the indexing is based at least in part on compatibility between the content and a mobile communication facility.

Claims (42)

1. A computer-implemented method of presenting relevant mobile content to a mobile communication facility based on the compatibility of the mobile content with a mobile communication facility of a first type and a mobile communication facility of a second type, wherein the mobile communication facility of the first type has a hardware or software characteristic different from that of the mobile communication facility of the second type, the method comprising the steps of:

spidering from a server a first web site using a web crawler, wherein the web crawler simulates access by the mobile communication facility of the first type to the first web site by identifying itself to the first web site with a user agent string representative of the mobile communication facility of the first type and in response thereto, receiving at the server from the web site, mobile content configured for display on the mobile communication facility of the first type and not configured for display on the mobile communication facility of the second type based on the respective predefined hardware or software characteristic of the mobile communication facilities of the first and second types;

spidering from the server a second web site using the web crawler, wherein the web crawler simulates access by the mobile communication facility of the first type to the second web site by identifying itself to the second web site using the user agent string representative of the mobile communication facility of the first type and in response thereto, receiving at the server from the web site, mobile content configured for display on the mobile communication facility of the first type and configured for display on the mobile communication facility of the second type based on the respective predefined hardware or software characteristic of the mobile communication facilities of the first and second types;

iteratively spidering the first and second web sites using the web crawler, wherein the web crawler identifies itself to the first and second web sites using user agent strings corresponding to mobile communication facilities of types other than the first and second type; and

attributing at the server a higher ranking to the first web site than the second web site based on a determination that the first web site contains mobile content specifically configured for the mobile communication facility of the first type.

2. The method of claim 1 , wherein the mobile content is a web page.

3. The method of claim 2 , wherein the respective user agent string is a textual or binary representation of an identifier corresponding to the mobile communication facility of the first or second type, respectively.

4. The method of claim 3 , further comprising the steps of:

receiving at the server from a mobile communication facility a textual search request containing the user agent string representative of the mobile communication facility of the first type;

determining that the first and second web site equally correspond to the search request;

designating the first web site as the search result based on a determination that the first web site has a higher ranking than the second web site; and

presenting the search result to the mobile communication facility.

5. The method of claim 4 , wherein content of the web page is indexed in a database of the server and the user agent string is associated with the indexed content.

6. The method of claim 1 , wherein the mobile content is an advertisement.

7. A system for presenting relevant mobile content to a mobile communication facility based on the compatibility of the mobile content with a mobile communication facility of a first type and a mobile communication facility of a second type, wherein the mobile communication facility of the first type has a hardware or software characteristic different from that of the mobile communication facility of the second type, the system comprising one or more computers having computer readable mediums having stored thereon instructions which, when executed by one or more processors of the one or more computers, causes the system to perform the steps of:

spidering from a server a first web site using a web crawler, wherein the web crawler simulates access by the mobile communication facility of the first type to the first web site by identifying itself to the first web site with a user agent string representative of the mobile communication facility of the first type and in response thereto, receiving at the server from the web site, mobile content configured for display on the mobile communication facility of the first type and not configured for display on the mobile communication facility of the second type based on the respective predefined hardware or software characteristic of the mobile communication facilities of the first and second types;

spidering from the server a second web site using the web crawler, wherein the web crawler simulates access by the mobile communication facility of the first type to the second web site by identifying itself to the second web site using the user agent string representative of the mobile communication facility of the first type and in response thereto, receiving at the server from the web site, mobile content configured for display on the mobile communication facility of the first type and configured for display on the mobile communication facility of the second type based on the respective predefined hardware or software characteristic of the mobile communication facilities of the first and second types;

iteratively spidering the first and second web sites using the web crawler, wherein the web crawler identifies itself to the first and second web sites using user agent strings corresponding to mobile communication facilities of types other than the first and second type; and

attributing at the server a higher ranking to the first web site than the second web site based on a determination that the first web site contains mobile content specifically configured for the mobile communication facility of the first type.

8. The system of claim 7 , wherein the mobile content is a web page.

9. The system of claim 8 , wherein the respective user agent string is a textual or binary representation of an identifier corresponding to the mobile communication facility of the first or second type, respectively.

10. The system of claim 9 , further comprising the steps of:

receiving at the server from a mobile communication facility a textual search request containing the user agent string representative of the mobile communication facility of the first type;

determining that the first and second web site equally correspond to the search request;

designating the first web site as the search result based on a determination that the first web site has a higher ranking than the second web site; and

presenting the search result to the mobile communication facility.

11. The system of claim 10 , wherein content of the web page is indexed in a database of the server and the user agent string is associated with the indexed content.

12. The system of claim 7 , wherein the mobile content is an advertisement.

13. A non-transitory computer-readable medium having stored thereon instructions which, when executed by one or more processors of one or more computers, causes the one or more processors to present relevant mobile content to a mobile communication facility based on the compatibility of the mobile content with a mobile communication facility of a first type and a mobile communication facility of a second type, wherein the mobile communication facility of the first type has a hardware or software characteristic different from that of the mobile communication facility of the second type, by performing the steps of:

spidering from a server a first web site using a web crawler, wherein the web crawler simulates access by the mobile communication facility of the first type to the first web site by identifying itself to the first web site with a user agent string representative of the mobile communication facility of the first type and in response thereto, receiving at the server from the web site, mobile content configured for display on the mobile communication facility of the first type and not configured for display on the mobile communication facility of the second type based on the respective predefined hardware or software characteristic of the mobile communication facilities of the first and second types;

spidering from the server a second web site using the web crawler, wherein the web crawler simulates access by the mobile communication facility of the first type to the second web site by identifying itself to the second web site using the user agent string representative of the mobile communication facility of the first type and in response thereto, receiving at the server from the web site, mobile content configured for display on the mobile communication facility of the first type and configured for display on the mobile communication facility of the second type based on the respective predefined hardware or software characteristic of the mobile communication facilities of the first and second types;

iteratively spidering the first and second web sites using the web crawler, wherein the web crawler identifies itself to the first and second web sites using user agent strings corresponding to mobile communication facilities of types other than the first and second type; and

attributing at the server a higher ranking to the first web site than the second web site based on a determination that the first web site contains mobile content specifically configured for the mobile communication facility of the first type.

14. The computer-readable medium of claim 13 , wherein the mobile content is a web page.

15. The computer-readable medium of claim 14 , wherein the respective user agent string is a textual or binary representation of an identifier corresponding to the mobile communication facility of the first or second type, respectively.

16. The computer-readable medium of claim 15 , further comprising the steps of:

receiving at the server from a mobile communication facility a textual search request containing the user agent string representative of the mobile communication facility of the first type;

determining that the first and second web site equally correspond to the search request;

designating the first web site as the search result based on a determination that the first web site has a higher ranking than the second web site; and

presenting the search result to the mobile communication facility.

17. The computer-readable medium of claim 16 , wherein content of the web page is indexed in a database of the server and the user agent string is associated with the indexed content.

18. The computer-readable medium of claim 13 , wherein the mobile content is an advertisement.

Assignments (9)
NUNC PRO TUNC ASSIGNMENT Recorded May 10, 2022
From: YAHOO AD TECH LLC
To: BLUE HILLS, SERIES 95 OF ALLIED SECURITY TRUST I
Reel/Frame 059925/0354 →
CHANGE OF NAME Recorded Mar 22, 2022
From: VERIZON MEDIA INC.
To: YAHOO AD TECH LLC
Reel/Frame 059471/0902 →
CHANGE OF NAME Recorded Feb 13, 2020
From: OATH (AMERICAS) INC
To: VERIZON MEDIA INC.
Reel/Frame 051929/0086 →
MERGER Recorded Feb 13, 2020
From: MILLENNIAL MEDIA LLC
To: OATH (AMERICAS) INC.
Reel/Frame 051928/0851 →
CHANGE OF NAME Recorded Mar 16, 2016
From: MILLENNIAL MEDIA, INC.
To: MILLENNIAL MEDIA LLC
Reel/Frame 038129/0283 →
RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Oct 26, 2015
From: SILICON VALLEY BANK
To: MILLENNIAL MEDIA, INC.; JUMPTAP, INC.; NEPTUNE MERGER SUB I, INC.; NEPTUNE MERGER SUB II, LLC
Reel/Frame 036953/0276 →
SECURITY AGREEMENT Recorded Nov 25, 2014
From: MILLENNIAL MEDIA, INC.
To: SILICON VALLEY BANK
Reel/Frame 034455/0867 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2014
From: JUMPTAP, INC.
To: MILLENNIAL MEDIA, INC.
Reel/Frame 032226/0287 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 17, 2006
From: RAMER, JOREY; SOROCCA, ADAM; DOUGHTY, DENNIS; GROH, ANDREW M
To: JUMPTAP, INC
Reel/Frame 018133/0438 →