IP Library Granted Patent US 7,089,302
Granted Patent B1
US 7,089,302 · App. 09/650,729 · Granted Aug 8, 2006

Method and system for maintaining a communications protocol session

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,089,302
App. No.
09/650,729
Granted
Aug 8, 2006
Kind
B1
Abstract

A method and system is disclosed for maintaining a communications protocol session between a client and server during times of inactivity at the client caused by other processing in the data path following a request by the client. For various client processes that may expire after a specified amount of inactivity during a particular session, an agent of the client in the data path can send a response containing illusory content to the client that causes the client to maintain the current session. The process at the client can ignore this illusory content response but, by processing it, the communications path session between the client and server can be maintained.

Claims (48)

1. A method of maintaining a data communications protocol session, the method comprising the steps of:

sending a request from a client to a server over a data communications network;

receiving said request in said server;

sending a response to said request from said server to said client over said data communications network;

receiving said response in an agent;

determining if illusory content needs to be sent prior to sending said response;

performing processing in said agent as a result of said response;

if illusory content needs to be sent during said processing, sending one or more messages containing illusory content from said agent to said client;

sending said response from said agent to said client; and

receiving said response in said client;

wherein said one or more messages containing said illusory content is sent for preventing a time out operation as a result of security processing.

2. A method for an agent to maintain a data communications protocol session, the method comprising:

receiving a response in an agent from a server in a communications network, in response to a request from a client;

determining if illusory content needs to be sent prior to sending said response;

performing processing in said agent as a result of said response;

if illusory content needs to be sent during said processing, sending one or more messages containing illusory content from said agent to said client; and

sending said response from said agent to said client;

wherein said one or more messages containing said illusory content is sent for preventing a time out operation as a result of security processing.

3. A method as in claim 2 , wherein said step of receiving a response further comprises receiving a file.

4. A method as in claim 3 , wherein said file further comprises a computer program.

5. A method as in claim 3 , wherein said file further comprises a document.

6. A method as in claim 2 , wherein said step of performing processing further comprises searching a file.

7. A method as in claim 6 , wherein said step of searching a file further comprises scanning said file for one or more computer viruses.

8. A method as in claim 6 , wherein said step of searching a file further comprises scanning said file for one or more text phrases.

9. A method as in claim 2 , wherein said step of performing processing further comprises encrypting a file.

10. A method as in claim 2 , wherein said step of performing processing further comprises decrypting a file.

11. A method as in claim 2 , wherein said step of performing processing further comprises creating a public key digital signature.

12. A method as in claim 2 , wherein said step of performing processing further comprises verifying a public key digital signature.

13. A method as in claim 2 , wherein said data communications protocol session further comprises an HTML session.

14. A method as in claim 13 , wherein said step of sending one or more messages containing illusory content further comprises the steps of:

creating a copy of said response;

modifying said copy of said response by inserting an entity-header; and

transmitting said modified response to said client.

15. A computer readable medium containing computer program instructions for maintaining a data communications protocol session, said computer program instructions containing instructions for:

receiving a response from a server in a communications network, in response to a request from a client;

determining if illusory content needs to be sent prior to sending said response;

performing processing as a result of said response;

if illusory content needs to be sent during said processing, sending one or more messages containing said illusory content appropriate for said data communications protocol to said client; and

sending said response to said client;

wherein said one or more messages containing said illusory content is sent for preventing a time out operation as a result of security processing.

16. A system for maintaining a data communications protocol session, comprising:

a first computer operably coupled to one or more additional computers over said communications network, said first computer including software executable on said first computer and configured to:

receive a response from a server in a communications network, in response to a request from a client;

determine if illusory content needs to be sent prior to sending said response;

perform processing as a result of said response;

send one or more messages containing said illusory content appropriate for said data communications protocol to said client, if illusory content needs to be sent during said processing; and

send said response to said client;

wherein said one or more messages containing said illusory content is sent for preventing a time out operation as a result of security processing.

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE PATENT TITLES AND REMOVE DUPLICATES IN THE SCHEDULE PREVIOUSLY RECORDED AT REEL: 059354 FRAME: 0335. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 23, 2022
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 060792/0307 →
SECURITY INTEREST Recorded Mar 3, 2022
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
Reel/Frame 059354/0335 →
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045056/0676 Recorded Mar 2, 2022
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 059354/0213 →
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045055/0786 Recorded Oct 26, 2020
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 054238/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045056 FRAME 0676. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 054206/0593 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045055 FRAME 786. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 055854/0047 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 045055/0786 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 045056/0676 →
CHANGE OF NAME AND ENTITY CONVERSION Recorded Aug 24, 2017
From: MCAFEE, INC.
To: MCAFEE, LLC
Reel/Frame 043665/0918 →