IP Library Granted Patent US 9,710,828
Granted Patent B2
US 9,710,828 · App. 14/140,870 · Granted Jul 18, 2017

System for creating separate data serving spaces for each mobile carrier in a plurality of mobile carriers

Inventors: Arvind Gupta (San Carlos, CA); Kenta Umezu (Tokyo, JP); Sean P. Walker (Beckenham, GB); Ian B. Brayshaw (London, GB)
Assignee: EXCALIBUR IP, LLC
G06Q30/0267G06F17/30864G06F17/30905G06Q30/02G06Q30/0242G06Q30/0246G06Q30/0251G06Q30/0256G06Q30/0275G06Q30/0277H04L65/60H04M3/4878
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,710,828
App. No.
14/140,870
Granted
Jul 18, 2017
Kind
B2
Abstract

A system is described for creating a separate data serving space for each mobile carrier in a plurality of mobile carriers. The system may include a processor, a memory and an interface. The memory may store a keyword, a plurality of mobile data items corresponding to the keyword and a plurality of mobile carriers, and a search request. The interface may communicate with a user through a mobile device. The processor may be operatively connected to the interface and the memory and may store the plurality of mobile data items in the memory. The processor may receive a mobile search request from a user via the interface, and may determine the mobile carrier in communication with the interface. The processor may then retrieve the mobile data item corresponding to the keyword and the determined mobile carrier and may serve the retrieved mobile data item to the user.

Claims (46)

1. A method comprising:

storing in a database data defining a plurality of search listings,

each respective search listing originating with a respective advertiser seeking to provide the respective search listing only to a mobile device operating on a specified mobile carrier network of a plurality of mobile carrier networks exclusive of other mobile carrier networks of the plurality of mobile networks,

each respective mobile carrier network of the plurality of mobile carrier networks employing a respective underlying technology,

the data for a respective search listing including

data defining a search keyword to be matched with a search request,

a carrier identifier field to identify the specified mobile carrier network of the plurality of mobile carrier networks to which the respective search listing may be served and

a keyword separation field to distinguish the search keyword from the carrier identifier field while storing the data defining the plurality of search listings for the plurality of mobile carrier networks in a common database;

at a processor of a server system, receiving a search request from a mobile carrier network of the plurality of mobile carrier networks, including

receiving a keyword,

receiving data identifying the respective mobile carrier network and

receiving a separator between the keyword and the data identifying the respective mobile carrier network, and

using the separator to distinguish the keyword from the data identifying the respective mobile carrier network,

the search request originating with an originating mobile device in wireless communication with the mobile carrier network;

in response to the received search request, at the processor selecting a plurality of search listings as search results from the database including

selecting search results having a carrier identifier matching the data identifying the identified mobile carrier network so that search results conforming to the respective underlying technology of the identified mobile carrier network may be provided in response to the received search request; and

at the processor, serving the plurality of search results to the identified mobile carrier network for communication to the originating mobile device.

2. The method of claim 1 further comprising:

formatting the search results using the carrier identifier field; and

serving the formatted search results to the identified mobile carrier network for communication to the originating mobile device.

3. The method of claim 1 further comprising:

formatting the search results using the carrier identifier field and information about capability of a web browser of the originating mobile device so that the respective advertiser does not have to accommodate the capability of the web browser of the originating mobile device in search listings of the respective advertiser and so that the search results appear properly on the web browser of the originating mobile device; and

serving the formatted search results to the identified mobile carrier network for communication to the originating mobile device.

4. The method of claim 1 wherein selecting the plurality of search listings as search results comprises selecting search listings matching the received keyword of the received search request.

5. A system comprising:

memory configured to store a plurality of mobile data items of respective advertisers, each respective mobile data item including

data identifying a mobile carrier network of a plurality of mobile carrier networks on which the respective mobile data item may be served to a user of a mobile device in wireless communication with the mobile carrier network, each respective mobile carrier network of the plurality of mobile carrier networks employing a respective underlying technology,

a keyword to be matched with a search request received from a mobile device in wireless communication with the identified mobile carrier network, and

a keyword separator to distinguish the data identifying the mobile carrier network from the keyword to permit storage of the plurality of mobile data items for the plurality of mobile carrier networks commonly together in the memory;

an interface configured for communication of data with respective mobile carrier networks of the plurality of mobile carrier networks;

a traffic controller in data communication with the memory and the interface, the traffic controller configured to

receive through the interface data defining a keyword search request;

identify an internet protocol (IP) address in the data defining the keyword search request; and

use the IP address to identify the mobile carrier network from which the keyword search request was received;

supplement the data of the keyword search request with a data field indicating the identity of the identified mobile carrier network;

communicate the supplemented keyword search request; and

identify a mobile carrier network from which the keyword search request was received;

a mobile traffic handler configured to

receive the supplemented keyword search request from the traffic controller;

use the identity of the identified mobile carrier network to select one or more mobile data items from the memory which are related to the supplemented keyword search request and include data identifying the identified mobile carrier network so that the selected mobile data items conform to the respective underlying technology of the identified mobile carrier network when provided in response to the received keyword search request; and

serve the one or more selected mobile data items to the identified mobile carrier network for communication to a web browser of the originating mobile device.

6. The system of claim 5 wherein the mobile traffic handler is further configured to

use the identity of the identified mobile carrier network to select one or more mobile advertisements related to the keyword search request from the memory which include data identifying the identified mobile carrier network; and

serve the selected one or more mobile advertisements to the identified mobile carrier network for communication to the web browser of the originating mobile device.

7. The system of claim 5 wherein the mobile traffic handler is further configured to format the mobile data item according to underlying communication technology of the identified mobile carrier network from which the keyword search request was received.

8. The system of claim 5 wherein the traffic handler is configured to identify if the received keyword search request originated from a source other than a mobile network and forward the received search request to a web traffic handler.

Assignments (8)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2021
From: EXCALIBUR IP, LLC
To: R2 SOLUTIONS LLC
Reel/Frame 055283/0483 →
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 →
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 →
Continuity (4)
Continuation 11830230 · Jul 30, 2007
Continuation 11712276 · Feb 28, 2007
Provisional Application 60779840 · Mar 6, 2006
Related Publication 20140108147A1 · Apr 17, 2014