IP Library Granted Patent US 9,692,816
Granted Patent B2
US 9,692,816 · App. 14/607,889 · Granted Jun 27, 2017

System and method for global load balancing of requests for content based on membership status of a user with one or more subscription services

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,692,816
App. No.
14/607,889
Granted
Jun 27, 2017
Kind
B2
Abstract

The present description is directed towards systems and methods for directing a user request for content over a network to a given content server on the basis of one or more rules. Methods and systems implemented in accordance with the present description comprise receiving a request for content form a user, the request for content including a profile of the user identifying one or more characteristics associated with the user. One or more rules are retrieved for identifying a content server to which a request for content is to be delivered, the one or more rules including at least one of business rules, network rules, and user profile rules. The one or more retrieved rules are applied to the request for content to identify a content server to which the request for content is to be delivered and the request for content is delivered to the identified content server.

Claims (30)

1. A method for directing a user request for content over a network to a given content server on the basis of one or more rules, the method comprising:

receiving a request for content from a user, the request for content including a profile of the user identifying one or more characteristics associated with the user;

retrieving one or more rules for identifying a content server to which a request for content is to be delivered, the one or more rules including at least one of business rules, network rules, and user profile rules, wherein retrieving one or more business rules comprises retrieving one or more rules for determining a content server to which the request for content is to be delivered based up one or more or more quality of service guarantees to which the user is entitled, wherein the one or more quality of service guarantees include an agreement to provide audio content at a particular bit rate, image or video content at a particular resolution, or streaming content at a particular download speed;

applying the one or more retrieved rules to the request for content to identify a content server to which the request for content is to be delivered; and

delivering the request for content to the identified content server.

2. The method of claim 1 , wherein the information in the user profile includes at least one of user connection speed, user membership status with respect to one or more subscription services, and user defined characteristics.

3. The method of claim 1 , wherein the information in the user profile indicates that the user is a subscriber of a given service and entitled to content of a given quality.

4. The method of claim 1 , wherein retrieving one or more network rules comprises retrieving one or more rules for determining a content server to which the request for content is to be delivered based upon geographic information associated with an Internet Protocol address of the user.

5. The method of claim 1 , wherein the request for content is submitted by the user from a mobile device.

6. The method of claim 1 , wherein the retrieved business rules route the request for content to a particular server in order to ensure that the user receives content in accordance with a quality of service to which the user is entitled.

7. A non-transitory computer readable media comprising instructions stored thereon for execution by a programmable processor to perform a method for directing a user request for content over a network to a given content server on the basis of one or more rules, the computer readable media comprising:

instructions for receiving a request for content from a user, the request for content including a profile of the user identifying one or more characteristics associated with the user and indicating that the user is entitled to content of a given quality;

instructions for retrieving one or more rules for identifying a content server to which a request for content is to be delivered, the one or more rules including at least one of business rules, network rules, and user profile rules, wherein the instructions for retrieving one or more business rules comprises instructions for retrieving one or more rules for determining a content server to which the request for content is to be delivered based upon one or more or more quality of service guarantees to which the user is entitled;

instructions for applying the one or more retrieved rules to the request for content to identify a content server to which the request for content is to be delivered; and

instructions for delivering the request for content to the identified content server.

8. The computer readable media of claim 7 , wherein the instructions for receiving a request for content comprises instructions for retrieving the request for content including a user profile that identifies at least one of user connection speed, user membership status with respect to one or more subscription services, and user defined characteristics.

9. The computer readable media of claim 7 , wherein the instructions for retrieving one or more network rules comprises instructions for retrieving one or more rules for determining a content server to which the request for content is to be delivered based upon geographic information associated with an Internet Protocol address of the user.

10. The computer readable media of claim 7 , wherein the instructions for retrieving the network rules comprises instructions for retrieving one or more rules for determining a content server to which the request for content is to be delivered based upon network traffic.

11. The computer readable media of claim 7 , wherein the retrieved business rules route the request for content to a particular server in order to ensure that the user receives content in accordance with a quality of service to which the user is entitled.

12. A system for directing a user request for content over a network to a given content server on the basis of one or more rules, the system comprising:

a rules engine operative to store one or more rules for identifying a content server to which a request for content is to be delivered, the one or more rules including at least one of business rules, network rules, and user profile rules; and

a site redirection server operative to:

receive a request for content from a user, the request for content including a profile of the user identifying one or more characteristics associated with the user, wherein information in the profile of the user indicates that the user is a subscriber of service having a quality of service guarantee;

retrieve the one or more rules stored in the rules engine, wherein the site redirection server is operative to retrieve and apply one or more business rules for determining a content server to which the request for content is to be delivered based up one or more or more quality of service guarantees to which the user is entitled;

apply the one or more retrieved rules to the request for content from the user; and

deliver the request for content to the identified content server.

13. The system of claim 12 , wherein the information in the user profile includes at least one of user connection speed, user membership status with respect to one or more subscription services, and user defined characteristics.

14. The system of claim 12 , wherein the site redirection server is operative to retrieve and apply one or more network rules for determining a content server to which the request for content is to be delivered based upon geographic information associated with an Internet Protocol address of the user.

15. The system of claim 12 , wherein the retrieved business rules route the request for content to a particular server in order to ensure that the user receives content in accordance with a quality of service to which the user is entitled.

16. The system of claim 15 , wherein the retrieved business rules further determines content servers to route the request for content to during delivery in order to maintain the level of quality to which the user is entitled.

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 →
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 →