IP Library Granted Patent US 8,990,354
Granted Patent B2
US 8,990,354 · App. 13/476,574 · Granted Mar 24, 2015

Methods and systems for caching data communications over computer networks

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,990,354
App. No.
13/476,574
Granted
Mar 24, 2015
Kind
B2
Abstract

A computer-implemented method and system for caching multi-session data communications in a computer network.

Claims (13)

1. A computer-implemented method of caching multi-session data communications in a computer network, comprising the steps of:

(a) receiving, intercepting, or monitoring a plurality of data sessions between a client executing a multi-session application for retrieving a desired content object and content sources providing portions of the content object;

(b) identifying a data protocol used by the client and identifying data queries within the data sessions;

(c) identifying the content object or portions thereof requested by the client from some but not all the data queries and data responses thereto; and

(d) determining, using information from step (c), if the content object or portions thereof are stored in cache and, if so, sending the content object or portions thereof stored in cache to the client.

2. The method of claim 1 , wherein step (d) further comprises determining, using information from step (c), if the content object or portions thereof are stored in cache and, if not, sending the data queries to the content sources, storing data responses from the content sources, and sending the data responses to the client.

3. The method of claim 1 , wherein the content object or portions thereof are identified by a dynamic content identification URL.

4. The method of claim 1 , further comprising storing in a list an identification of the content object and an IP address of the client.

5. The method of claim 4 , further comprising storing in the list an IP address of one or more content sources and the dynamic content identification URL used by the client.

6. The method of claim 4 , wherein when a data query and/or data response received does not enable identification of the content object referenced in the data query and/or data response, determining whether the IP address of the client is stored in the list.

7. The method of claim 4 , wherein when a data query and/or data response received does not enable identification of the content object referenced in the data query and/or data response, determining whether the identification of the content object is stored in the list.

8. The method of claim 4 , further comprising removing entries from the list based on a given timeout since last activity seen by the client related to the content object.

9. The method of claim 1 , further comprising establishing an encrypted session with the client and/or the content sources.

Assignments (4)
CHANGE OF NAME Recorded Aug 14, 2018
From: PEERAPP SOLUTIONS, INC.
To: ZEPHYRTEL, INC.
Reel/Frame 046783/0980 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2017
From: PEERAPP LTD.
To: PEERAPP SOLUTIONS, INC.
Reel/Frame 044017/0731 →
SECURITY INTEREST Recorded Sep 15, 2017
From: PEERAPP LTD.
To: PACIFIC WESTERN BANK
Reel/Frame 043601/0449 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2012
From: AROLOVITCH, ALAN; BACHAR, SHMUEL; GAVISH, DROR MOSHE; GRIN, SHAHAR GUY; SHEMER, SHAY
To: PEERAPP LTD.
Reel/Frame 028245/0709 →