IP Library Granted Patent US 8,166,460
Granted Patent B2
US 8,166,460 · App. 11/860,113 · Granted Apr 24, 2012

System and method for analyzing HTTP sessions

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 8,166,460
App. No.
11/860,113
Granted
Apr 24, 2012
Kind
B2
Abstract

Software intended to operate in a clustered environment can be tested for appropriate failover behavior through the use of an automated tool which allows failover to be simulated without requiring that the application be deployed in a cluster environment and observing the effects of actual failover. Such an automated tool can measure the characteristics of one or more session objects created by the application and provide appropriate messages for a developer when those characteristics indicate improper coding for failover.

Claims (17)

1. A non-transitory computer readable medium having a set of data stored thereon, said set of data operable to configure a computer to perform a set of acts comprising:

serializing one or more session objects, and deserializing the one or more session objects, during a single session between a user and an application, wherein the session comprises a plurality of page requests and wherein said set of data is operable to configure the computer to perform the acts of serializing the session objects and deserializing the session objects in response to each page request from said plurality of page requests;

receiving a first session object, wherein said first session object comprises one or more subobjects;

serializing said first session object, wherein serializing said first session object comprises serializing said one or more subobjects;

detecting a serialization error in a subobject from said one or more subobjects;

providing a serialization error message identifying the subobject for which the serialization error was detected;

deserializing said first session object, wherein deserializing said first session object comprising deserializing said one or more subobjects;

detecting a deserialization error in a subobject from said one or more subobjects;

providing a deserialization error message identifying the subobject for which the deserialization error was detected; and

reading a set of configuration information identifying a transient in the first session object and testing portions of the application which use the transient and providing an indication if a value for the transient changes as a result of a serialization and deserialization of the first session object.

2. The non-transitory computer readable medium of claim 1 wherein said session object comprises a plurality of subobjects.

3. The non-transitory computer readable medium of claim 1 wherein said set of data is operable to configure the computer to perform the acts of serializing the first session object and deserializing the first session object in response to a first page request.

4. The non-transitory computer readable medium of claim 1 wherein said session is a simulated session.

5. The non-transitory computer readable medium of claim 1 wherein said set of data is operable to cause a computer to perform the acts of serializing and deserializing said one or more session objects in conjunction with a development environment.

6. The non-transitory computer readable medium of claim 5 wherein said set of data further comprises code for said development environment.

7. The non-transitory computer readable medium of claim 1 wherein serializing and deserializing said first session object comprises nullifying said transient.

8. The non-transitory computer readable medium of claim 7 wherein, prior to the acts of serializing and deserializing the session objects, said transient has a first value and wherein said set of data is operable to configure the computer to perform comprises providing an indication to a user if said first value is not restored to said transient after said acts of serializing and deserializing said first session object.

Assignments (8)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Apr 21, 2023
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: CONCENTRIX CVG CUSTOMER MANAGEMENT DELAWARE LLC
Reel/Frame 063424/0673 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Dec 1, 2020
From: CONCENTRIX CVG CUSTOMER MANAGEMENT DELAWARE LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 054555/0143 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Dec 1, 2020
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: CONCENTRIX CVG CUSTOMER MANAGEMENT DELAWARE LLC (FORMERLY KNOWN AS CONVERGYS CUSTOMER MANAGEMENT DELAWARE LLC)
Reel/Frame 054557/0055 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Nov 30, 2020
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: CONCENTRIX CVG CUSTOMER MANAGEMENT DELAWARE LLC (FORMERLY KNOWN AS CONVERGYS CUSTOMER MANAGEMENT DELAWARE LLC)
Reel/Frame 054547/0427 →
CHANGE OF NAME Recorded Apr 4, 2019
From: CONVERGYS CUSTOMER MANAGEMENT DELAWARE LLC
To: CONCENTRIX CVG CUSTOMER MANAGEMENT DELAWARE LLC
Reel/Frame 048793/0769 →
SECURITY INTEREST Recorded Oct 5, 2018
From: CONVERGYS CUSTOMER MANAGEMENT DELAWARE LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 047085/0984 →
SECURITY INTEREST Recorded Oct 5, 2018
From: CONVERGYS CUSTOMER MANAGEMENT DELAWARE LLC
To: BANK OF AMERICA, N.A.
Reel/Frame 047086/0026 →
MERGER Recorded Jun 14, 2012
From: CONVERGYS CMG UTAH INC.
To: CONVERGYS CUSTOMER MANAGEMENT DELAWARE LLC
Reel/Frame 028375/0250 →