IP Library Granted Patent US 7,698,347
Granted Patent B2
US 7,698,347 · App. 11/506,337 · Granted Apr 13, 2010

System and method for shortening click URLS

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,347
App. No.
11/506,337
Granted
Apr 13, 2010
Kind
B2
Abstract

The present invention is directed to a system and method for reducing the size of one or more keys encoded into a link to a target resource. The method of one embodiment comprises receiving a request for a target resource, encoding a link to the target resource with one or more key/value pairs and selecting a given key/value pair from among the one or more key/value pairs to identify a key. The key is located in a key map to identify a substitute key, which replaces the key in the link.

Claims (46)

1. A method for reducing a size of one or more keys encoded into a link to a target resource, the method comprising:

receiving, in an affiliate server, from an affiliate, a request for a target resource, where the target resource includes content information associated with an advertisement;

selecting the target resources responsive to the request;

encoding a link to the target resource with one or more key/value pairs including identifying an address for the result click server;

determining if there are any additional key/value pairs for encoding into the link;

if additional key/value pairs are present, encoding the additional key/value pairs into the link;

performing a look-up operation in a key map for a key encoded in the link;

if the key is not in the key map, leaving the key encoded in the link;

if the key is in key map, substituting the key with a substitute key;

adding an additional key indicating compression of the one or more key/value pairs;

transmitting the encoded link to the affiliate;

transmitting, from the affiliate to a client device, web content and the advertisement having the encoded link associated therewith;

in response to a user selection of the encoded link, accessing the result click server identified in the link;

selecting a given key/value pair from among the one or more key/value pairs to identify a key;

locating the key in a key map to identify a substitute key;

replacing the key with the substitute key in the link;

after the user selection of the encoded link, recording information associated with the affiliate, the client device and the advertisement; and

redirecting the user to the target resource.

2. The method of claim 1 wherein encoding the link comprises encoding a Uniform Resource Locator.

3. The method of claim 1 wherein identifying comprising identifying a Uniform Resource Locator for the result click server.

4. The method of claim 1 comprising writing the key/value pair to a data store.

5. The method of claim 4 wherein writing comprising writing to a relational database.

6. A system for reducing a size of one or more keys encoded into a Uniform Resource Locator, the system comprising:

an affiliate server including a processing device being operative to:

receive from an affiliate, a request for a target resource, where the target resource includes content information associated with an advertisement;

select the target resources responsive to the request

encode a link to the target resource with one or more key/value pairs including identifying an address for a result click server;

determine if there are any additional key/value pairs for encoding into the link;

if additional key/value pairs are present, encode the additional key/value pairs into the link;

perform a look-up operation in a key map for a key encoded in the link;

if the key is not in the key map, leave the key encoded in the link;

if the key is in key map, substitute the key with a substitute key;

add an additional key indicating compression of the one or more key/value pairs;

transmitting the encoded link to the affiliate;

the affiliate, including a processing device, operative to transmit to a client device web content and the advertisement having the encoded link associated therewith; and

the result click server, including a processing device, in response to a user selection of the encoded link, operative to:

select a given key value pair from among the one or more key/value pairs to identify a key;

locate the key in a key map to identify a substitute key;

replace the key with the substitute key;

recording information associated with the affiliate, the client device and the advertisement; and

redirecting the user to the target resource.

7. The system of claim 6 wherein the link comprises a Uniform Resource Locator that identifies an address for a target resource.

8. The system of claim 6 wherein the target resource comprises an advertisement for a product or service.

9. The system of claim 6 wherein the address for the result click server comprises a Uniform Resource Locator.

10. The system of claim 6 wherein the result click server is operative to write the key value pair to a data store.

11. The system of claim 10 wherein the data store comprises a relational database.

Assignments (15)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (REEL 062079, FRAME 0677) Recorded Mar 3, 2026
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: X CORP. (F/K/A TWITTER, INC.)
Reel/Frame 075015/0574 →
RELEASE OF SECURITY INTEREST Recorded Apr 30, 2025
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: X CORP. (F/K/A TWITTER, INC.)
Reel/Frame 071127/0240 →
RELEASE OF SECURITY INTEREST Recorded Mar 27, 2025
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: X CORP. (F/K/A TWITTER, INC.)
Reel/Frame 070670/0857 →
SECURITY INTEREST Recorded Oct 28, 2022
From: TWITTER, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 061804/0001 →
SECURITY INTEREST Recorded Oct 28, 2022
From: TWITTER, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 062079/0677 →
SECURITY INTEREST Recorded Oct 28, 2022
From: TWITTER, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 061804/0086 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2021
From: EXCALIBUR IP, LLC
To: TWITTER, INC.
Reel/Frame 057010/0910 →
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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2006
From: VIDYA SAGAR, VIKRAM RAJ
To: YAHOO! INC.
Reel/Frame 018195/0438 →