IP Library Granted Patent US 7,143,195
Granted Patent B2
US 7,143,195 · App. 09/835,939 · Granted Nov 28, 2006

HTTP redirector

Assignee: Circadence Corporation
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,143,195
App. No.
09/835,939
Granted
Nov 28, 2006
Kind
B2
Abstract

A system and method for managing state information between processes in different domains, and, more particularly, to software, systems and methods for determining and updating state information using hypertext transfer protocol (HTTP) cookies. A state management server manages priority information based on the priority of content requested by a user agent from a number of different domains. In a preferred embodiment, domain-specific state information is collected by a plurality of front-ends operating in dynamically assigned domains, and reported to the state management server which operates in a statically assigned domain. Preferably, the state management server causes the global priority information to be stored on a client device, such as a computer, in the form of a global cookie.

Claims (25)

1. A system for exchanging domain-specific state information with a plurality of user agents, the system comprising:

an intermediary computer having an interface for communicating with user agents over a network, the intermediary computer having a first process running within a dynamically assigned domain and a second process running within a statically assigned domain, wherein the first process within the dynamically assigned domain implements a gateway specific to a current agent request and the statically assigned domain is associated with an implicit web server implemented at the same network address as the first process.

2. The system of claim 1 wherein the first process comprises methods for converting domain-specific state information associated with the dynamically assigned domain into a parameter and communicating the parameter to the second process.

3. The system of claim 1 wherein the second process includes methods for receiving domain-specific state information associated with the dynamically assigned domain as a parameter.

4. The system of claim 3 wherein the second process includes methods for receiving domain-specific state information associated with the statically assigned domain.

5. The system of claim 4 wherein the second process includes methods for combining the domain-specific state information associated with the dynamically assigned domain with the domain-specific state information associated with the statically assigned domain to develop cross-domain state information.

6. The system of claim 5 wherein the second process includes methods for storing the cross-domain state information as a cookie within the statically assigned domain in the user agent.

7. The system of claim 1 wherein the statically defined domain is associated with an explicit web server.

8. The system of claim 1 , wherein the methods for communicating the parameter further comprise methods for sending an HTTP redirect request to the user agent wherein the redirect request includes an identification of the statically assigned domain, the parameterized domain-specific state information, and a parameter indicating the dynamically assigned domain.

9. The system of claim 1 further comprising methods within the first processes operable to read the domain-specific state information to determine based at least in part on the domain-specific state information when to communicate the domain-specific state information to the second process.

10. A system for exchanging domain-specific state information with a plurality of user agents, the system comprising:

an intermediary computer having an interface for communicating with user agents over a network, the intermediary computer having a first process running within a dynamically assigned domain and a second process running within a statically assigned domain,

wherein the first process within the dynamically assigned domain implements a gateway specific to a current agent request and the statically assigned domain is associated with an implicit web server implemented at the same network address as the first process, and

wherein the first process comprises methods for converting domain-specific state information associated with the dynamically assigned domain into a parameter and communicating the parameter to the second process.

11. A system for exchanging domain-specific state information with a plurality of user agents, the system comprising:

an intermediary computer having an interface for communicating with user agents over a network, the intermediary computer having a first process running within a dynamically assigned domain and a second process running within a statically assigned domain,

wherein the second process includes methods for receiving domain-specific state information associated with the dynamically assigned domain as a parameter, and

wherein the second process includes methods for receiving domain-specific state information associated with the statically assigned domain.

12. The system of claim 11 , wherein the first process comprises methods for converting domain-specific state information associated with the dynamically assigned domain into a parameter and communicating the parameter to the second process.

13. The system of claim 11 , wherein the second process includes methods for combining the domain-specific state information associated with the dynamically assigned domain with the domain-specific state information associated with the statically assigned domain to develop cross-domain state information.

14. The system of claim 13 , wherein the second process includes methods for storing the cross-domain state information as a cookie within the statically assigned domain in the user agent.

15. The system of claim 11 , wherein the statically defined domain is associated with an explicit web server.

16. The system of claim 11 , wherein the methods for communicating the parameter further comprise methods for sending an HTTP redirect request to the user agent wherein the redirect request includes an identification of the statically assigned domain, the parameterized domain-specific state information, and a parameter indicating the dynamically assigned domain.

17. The system of claim 11 , further comprising methods within the first processes operable to read the domain-specific state information to determine based at least in part on the domain-specific state information when to communicate the domain-specific state information to the second process.

18. The system of claim 11 , wherein the first process within the dynamically assigned domain implements a gateway specific to a current agent request and the statically assigned domain is associated with an implicit web server implemented at the same network address as the first process.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2021
From: CIRCADENCE CORPORATION
To: SONS OF INNOVATION LLC
Reel/Frame 056106/0493 →
SECURITY INTEREST Recorded Dec 20, 2018
From: CIRCADENCE CORPORATION
To: RUNWAY GROWTH CREDIT FUND INC.
Reel/Frame 047973/0029 →
RELEASE OF SECURITY INTEREST Recorded Dec 11, 2015
From: AUGUSTINE FUND, LP; CAROL W. ASHER REVOCABLE TRUST; LAMPHERE, JTWRS, CHARLES AND SARAH; CRAIG ASHER REVOCABLE TRUST; DLWS PARTNERSHIP; DONALD L. ASHER REVOCABLE TRUST; GABRIEL ASHER 2011 SUSMAN TRUST; HENRY ASHER 2011 SUSMAN TRUST; HOPE E. ASHER REVOCABLE TRUST; MATARAZZO, JOSEPH; NANETTE O. LAMPHERE TRUST; ROBERT G. LAMPHERE TRUST DTD 5/13/93; SARAH ASHER 2011 SUSMAN TRUST; SHOFFNER, JOHN; WILLIAM ASHER 2011 SUSMAN TRUST; VAN VLISSINGEN PROFIT SHARING TRUST; DAVID L. ASHER REVOCABLE TRUST
To: CIRCADENCE CORPORATION
Reel/Frame 037269/0758 →
RELEASE OF SECURITY INTEREST Recorded Dec 9, 2015
From: VAN VLISSINGEN PROFIT SHARING TRUST; JTWRS, CHARLES AND SARAH LAMPHERE; C&S LAMPHERE INVESTMENTS, LLC; CRAIG ASHER REVOCABLE TRUST; CAROL W. ASHER REVOCABLE TRUST; DAVID L. ASHER REVOCABLE TRUST; DONALD L. ASHER REVOCABLE TRUST; GABRIEL ASHER 2011 SUSMAN TRUST; HENRY ASHER 2011 SUSMAN TRUST; HOPE E. KALINSKI REVOCABLE TRUST; SARAH ASHER 2011 SUSMAN TRUST; WILLIAM ASHER 2011 SUSMAN TRUST; SHOFFNER, JOHN; AUGUSTINE FUND, LP; SILVERLEAF CONSULTING, LLC; MATARAZZO, JOSEPH, DR.; HARLAN, JOHN; SAINTS CAPITAL IV, LP; HART, STEPHEN; PASQUALE, JUDY; MELTON, R. NEAL
To: CIRCADENCE CORPORATION
Reel/Frame 037247/0137 →
SECURITY INTEREST Recorded Feb 10, 2015
From: CIRCADENCE CORPORATION
To: VAN VLISSINGEN PROFIT SHARING TRUST; JTWRS, CHARLES AND SARAH LAMPHERE; C&S LAMPHERE INVESTMENTS, LLC; CRAIG ASHER REVOCABLE TRUST; CAROL W. ASHER REVOCABLE TRUST; DAVID L. ASHER REVOCABLE TRUST; DONALD L. ASHER REVOCABLE TRUST; GABRIEL ASHER 2011 SUSMAN TRUST; HENRY ASHER 2011 SUSMAN TRUST; HOPE E. KALINSKI REVOCABLE TRUST; SARAH ASHER 2011 SUSMAN TRUST; WILLIAM ASHER 2011 SUSMAN TRUST; SHOFFNER, JOHN; AUGUSTINE FUND, LP; SILVERLEAF CONSULTING, LLC; MATARAZZO, DR. JOSEPH, DR.; HARLAN, JOHN; SAINTS CAPITAL IV, LP; HART, STEPHEN; PASQUALE, JUDY; MELTON, R. NEAL
Reel/Frame 034927/0043 →
SECURITY AGREEMENT Recorded May 10, 2012
From: CIRCADENCE CORPORATION
To: DLWS PARTNERSHIP; AUGUSTINE FUND, LP; CAROL W. ASHER REVOCABLE TRUST; CHARLES AND SARAH LAMPHERE, JTWRS; CRAIG ASHER REVOCABLE TRUST; DONALD L. ASHER REVOCABLE TRUST; GABRIEL ASHER 2011 SUSMAN TRUST; HENRY ASHER 2011 SUSMAN TRUST; HOPE E. ASHER REVOCABLE TRUST; MATARAZZO, JOSEPH; NANETTE O. LAMPHERE TRUST; ROBERT G. LAMPHERE TRUST DTD 5/13/93; SARAH ASHER 2011 SUSMAN TRUST; SHOFFNER, JOHN; WILLIAM ASHER 2011 SUSMAN TRUST; VAN VLISSINGEN PROFIT SHARING TRUST; DAVID L. ASHER REVOCABLE TRUST
Reel/Frame 028192/0705 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2001
From: VANGE, MARK; WILSON, GLENN SYDNEY; KOUTS, MICHAEL; PLUMB, MARC; CHEKHOVTSOV, ALEXANDR
To: CIRCADENCE CORPORATION
Reel/Frame 012099/0306 →
Continuity (2)
Provisional Application 6019749000 · Apr 17, 2000
Related Publication 20020023159A1 · Feb 21, 2002