IP Library Granted Patent US 7,698,281
Granted Patent B2
US 7,698,281 · App. 11/440,960 · Granted Apr 13, 2010

Use of extensible markup language in a system and method for influencing a position on a search result list generated by a computer network search engine

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,698,281
App. No.
11/440,960
Granted
Apr 13, 2010
Kind
B2
Abstract

A database search apparatus and method for generating a search result list which responds to Extensible Markup Language (XML) requests from a client to a server of an on-line marketplace. A bid management tool is operable on a client computer to manage search listings and account information of one or more advertisers. The client application communicates with the server via an XML-based application program interface. The bid management tool provides functions for reporting account activity, modifying accounts and manual, timed or event-driven changes to search listings including listings of several advertisers.

Claims (28)

1. A method for managing search listings of an on-line marketplace, the method comprising:

formatting an extensible markup language (XML) request to set a bid amount of a search listing, the search listing including information about a network location, at least one search term and a modifiable bid amount which corresponds to a money amount that is deducted from an account of a network information provider associated with the network location upon receipt at the on-line marketplace of a retrieval request for the network location;

formatting the XML request with an account identifier associated with the search listing;

communicating the XML request to an account management server of the on-line marketplace to modify the bid amount; and

receiving an XML response indicating successful completion of the request to set a bid amount.

2. A client computer operable in conjunction with an account management server of an on-line marketplace, the client computer comprising:

a bid management tool to interact with the account management server, the account management server storing the search listings which are associated with advertisers, each stored search listing including information about a network location, at least one search term and a modifiable bid amount which corresponds to a money amount that is deducted from an account of a network information provider associated with the network location upon receipt at the on-line marketplace of a retrieval request for the network location, the bid management tool to modify bid amounts of search listings stored by the account management server; and

an extensible markup language (XML) interface configured to format the XML requests with an account identifier associated with the search listings and to communicate XML requests including the XML requests to modify the bid amounts to the account management server and to receive from the account management server an XML response indicating successful completion of the requests to modify the bid amounts.

3. The client computer of claim 2 wherein the bid management tool comprises:

a menu system; and

a search listing management function cooperating with the menu system to manage one or more search listings on the account management server according to user requirements specified through the menu system.

4. The client computer of claim 2 further comprising:

an XML schema matching an XML schema of the account management server and accessible by the XML interface for communicating the XML requests to the account management server.

5. The client computer of claim 2 wherein the bid management tool comprises:

a search listing management function to automatically modify the bid amounts of specified search listings at specified times, the specified search listings and the specified times being specified by a user of the client computer.

6. The client computer of claim 5 wherein the bid management tool further comprises a bid-changing function operative to cause the client computer to

wake up at a specified time,

confirm currency of a local copy of market state of the on-line marketplace,

if the local copy of the market state is not current, submit a market state update request to the account management server through the XML interface,

compare the market state to specified rules and identify necessary changes to current bid amounts required to comply with the specified rules, and

submit a bid change request to the account management server through the XML interface to modify the current bid amounts.

7. A computer readable storage medium comprising:

first program code implementing a bid management tool for managing search listings on an account management server of an on-line marketplace, each search listing including information about a network location, at least one search term and a modifiable bid amount which corresponds to a money amount that is deducted from an account of a network information provider associated with the network location upon receipt at the on-line marketplace of a retrieval request for the network location, the first program code operative to originate XML requests to modify bid amounts of search listings stored by the account management server, the XML requests formatted with an account identifier associated with the search listings; and

second program code implementing an extensible markup language (XML) interface for communicating the requests to modify the bid amounts with a complementary XML interface of the on-line marketplace and for receiving an XML response indicating successful completion of the requests to modify the bid amounts.

8. The computer readable storage medium 7 further comprising:

an XML schema matching an XML schema of the account management server and usable in conjunction with the second program code for communicating the XML requests to the account management server.

9. A computer readable storage medium comprising:

program code implementing an extensible markup language (XML) schema for reference when communicating XML requests from a client computer operable in an on-line marketplace to an account management server of the on-line marketplace, wherein the account management server stores search listings which include information about a network location, at least one search term and a modifiable bid amount which corresponds to a money amount that is deducted from an account of a network information provider associated with the network location upon receipt at the on-line marketplace of a retrieval request for the network location, and wherein at least some of the XML requests communicated from the client computer are formatted with an account identifier associated with one or more of the search listing and are arranged to change parameters of the one or more of the search listings stored by the account management server, the XML schema further for reference when receiving XML responses indicating successful parameter changes of the one or more of the search listings stored by the account management server.

Assignments (9)
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 →
MERGER Recorded Oct 9, 2008
From: OVERTURE SERVICES, INC
To: YAHOO! INC
Reel/Frame 021652/0654 →