IP Library Granted Patent US 8,522,219
Granted Patent B2
US 8,522,219 · App. 12/972,403 · Granted Aug 27, 2013

Automatic context management for web applications with client side code execution

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,522,219
App. No.
12/972,403
Granted
Aug 27, 2013
Kind
B2
Abstract

A recorder, comprising: a context analyzer configured to associate HTTP transactions of a web application with a web session, wherein the web application executes code on the client side; an extensible document parser configured to parse a document included in the HTTP transactions; a library of parser additions used by the context analyzer to generate a context-full replay instruction; and a script generator configured to record a script including the context-full replay instruction in order to recreate the HTTP transactions in order to simulate use of the web application by a user.

Claims (28)

1. A recorder, comprising:

a context analyzer configured to perform processing associated with associating one or more HTTP transactions of a web application with a web session, wherein the web application executes code on the client side;

an extensible document parser configured to perform processing associated with parsing a document included in the one or more HTTP transactions;

a library of parser additions used by the context analyzer to perform processing associated with generating a context-full replay instruction, wherein the context analyzer chooses a parser addition from the library of parser additions; and

a script generator configured to perform processing associated with recording a script including the context-full replay instruction in order to recreate the one or more HTTP transactions in order to simulate use of the web application by a user;

wherein the processing is performed utilizing a processor.

2. The recorder of claim 1 , wherein the context analyzer recreates and logs a web page of a user session in a session history.

3. The recorder of claim 1 , wherein the recorder uses a parser addition to parse additional elements of a document.

4. The recorder of claim 1 , wherein each of the one or more parser additions provides a parser extension for recording in a script.

5. The recorder of claim 1 , wherein at least one of the one or more parser additions comprises a dynamic link library.

6. The recorder of claim 1 , wherein the at least one HTTP transaction comprises a simple HTTP transaction and/or a compound HTTP transaction.

7. The recorder of claim 1 , wherein the processing the at least one HTTP transaction comprises parsing a document using an extensible document parser.

8. The recorder of claim 1 , wherein the replay instruction comprises a form merging instruction.

9. The recorder of claim 1 , wherein the replay instruction comprises a context-full replay instruction.

10. A method, comprising:

performing processing associated with receiving at least one HTTP transaction;

performing processing associated with associating the at least one HTTP transaction of a web application with a web session, wherein the web application executes code on the client side;

performing processing associated with generating a context-full replay instruction, wherein the context analyzer chooses a parser addition from a library of parser additions; and

performing processing associated with recording a script comprising a replay instruction associated with the at least one HTTP transaction in order to recreate the at least one HTTP transaction in order to simulate use of the web application by a user;

wherein the processing is performed utilizing a processor.

11. The method of claim 10 , wherein the processing the at least one HTTP transaction comprises parsing a document using an extensible document parser.

12. The method of claim 11 , wherein the processing the at least one HTTP transaction further comprises parsing the document using a parser addition.

13. The method of claim 12 , wherein the parser addition provides a parser extension and/or the parser addition comprises a dynamic link library.

14. The method of claim 10 , wherein the replay instruction comprises a form merging instruction.

15. The method of claim 10 , wherein the replay instruction comprises a context-full replay instruction.

16. The method of claim 10 , wherein the replay instruction comprises a parser extension.

17. The method of claim 10 , wherein the at least one HTTP transaction comprises a simple HTTP transaction and/or a compound HTTP transaction.

18. The method of claim 10 , wherein a web page of a user session in a session history is recreated and logged.

Assignments (8)
RELEASE OF SECURITY INTEREST REEL/FRAME 035656/0251 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: BORLAND SOFTWARE CORPORATION; ATTACHMATE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.)
Reel/Frame 062623/0009 →
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0718 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC); BORLAND SOFTWARE CORPORATION; MICRO FOCUS (US), INC.; SERENA SOFTWARE, INC; ATTACHMATE CORPORATION; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062746/0399 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TO CORRECT TYPO IN APPLICATION NUMBER 10708121 WHICH SHOULD BE 10708021 PREVIOUSLY RECORDED ON REEL 042388 FRAME 0386. ASSIGNOR(S) HEREBY CONFIRMS THE NOTICE OF SUCCESSION OF AGENCY. Recorded Jul 26, 2018
From: BANK OF AMERICA, N.A., AS PRIOR AGENT
To: JPMORGAN CHASE BANK, N.A., AS SUCCESSOR AGENT
Reel/Frame 048793/0832 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ATTACHMATE CORPORATION; BORLAND SOFTWARE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE, INC.; ENTIT SOFTWARE LLC; ARCSIGHT, LLC; SERENA SOFTWARE, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0718 →
NOTICE OF SUCCESSION OF AGENCY Recorded May 2, 2017
From: BANK OF AMERICA, N.A., AS PRIOR AGENT
To: JPMORGAN CHASE BANK, N.A., AS SUCCESSOR AGENT
Reel/Frame 042388/0386 →
SECURITY INTEREST Recorded May 13, 2015
From: MICRO FOCUS (US), INC.; BORLAND SOFTWARE CORPORATION; ATTACHMATE CORPORATION; NETIQ CORPORATION; NOVELL, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 035656/0251 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 6, 2012
From: SCHWARZBAUER, GUNTER; SPIEGL, HELMUT; AMBICHL, ERNST; GREIFENEDER, BERND
To: SEGUE SOFTWARE, INC.
Reel/Frame 027657/0401 →
MERGER Recorded Feb 6, 2012
From: SEGUE SOFTWARE, INC.
To: BORLAND SOFTWARE CORPORATION
Reel/Frame 027657/0427 →