IP Library Granted Patent US 10,127,335
Granted Patent B2
US 10,127,335 · App. 14/665,884 · Granted Nov 13, 2018

System and method of performing analytics with respect to content storing servers caching popular content

Inventors: Arnon Warshavsky (Ben Ammi, IL); Oren Shemesh (Moledet, IL); Gaash Hazan (Kfra Saba, IL); Yoav Gressel (Netaim, IL); Dan Sahar (San Francisco, CA); Alon Maor (Palo Alto, CA)
Assignee: Qwilt, Inc
G06F17/5009H04L29/08729H04L43/062H04L67/06H04L67/1095H04L67/2842H04L67/38
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 10,127,335
App. No.
14/665,884
Granted
Nov 13, 2018
Kind
B2
Abstract

Methods and systems are provided for generating a traffic simulation respective of at least one content storing server, the content storing server operative for caching popular content. One method includes sniffing traffic between at least a first portion of a network and at least a second portion of the network, identifying, from the sniffed traffic, at least a source of content and at least a destination of the content, determining if the content is stored on a cache, simulating a notification respective of the content, and generating a simulation of traffic respective at least of: the content and the simulated notification.

Claims (19)

1. A network traffic simulation tool for at least one content storing server, comprising:

a first network interface to sniff traffic between at least a first portion of a network and at least a second portion of the network;

a storage for storing at least information for content received through the first network interface;

a second network interface configured to communicate with the at least first portion of the network and the at least second portion of the network;

a processing unit; and

a memory containing instructions that, when executed by the processing unit, cause the apparatus to:

sniff traffic between at least the first portion of the network and at least the second portion of the network, wherein the sniffing listens to the traffic moving between the at least the first portion of the network and the at least the second portion of the network while the sniffed traffic passes directly between the at least the first portion of the network and the at least the second portion of the traffic;

identify from the sniffed traffic at least a source of the content and at least a destination of the content;

when the content is stored in a cache:

simulate a notification for the content; and

generate a simulation of traffic for at least: the content and the simulated notification.

2. The network traffic simulation tool of claim 1 , further comprising:

a deep-packet-inspection (DPI) unit coupled to the first network interface and configured to identify at least the source of the content for the sniffed traffic, the DPI unit further configured to inspect one or more packets provided, through the first network interface, from the identified source of the content, each packet having at least a specific source address and a specific destination address.

3. The network traffic simulation tool of claim 1 , wherein the memory further contains instructions that, when executed by the processing unit, cause the apparatus to: determine, upon determining that the content is not stored in the cache, if the content should be stored on the cache.

4. The network traffic simulation tool of claim 3 , wherein the memory further contains instructions that, when executed by the processing unit, cause the apparatus to: simulate, upon determining that the content should be stored, a “store” notification for the content.

5. The network traffic simulation tool of claim 3 , wherein the memory further contains instructions that, when executed by the processing unit, cause the apparatus to: simulate, upon determining that the content should not be acquired, a “no deliver” notification for the content.

6. The network traffic simulation tool of claim 1 , wherein the memory further contains instructions that, when executed by the processing unit, cause the apparatus to: determine, upon determining that the content is stored in the cache, if the content can be delivered from the cache.

7. The network traffic simulation tool of claim 6 , wherein the memory further contains instructions that, when executed by the processing unit, cause the apparatus to: simulate, upon determining that the content can be delivered from the cache, a “potential delivery” notification for the content.

8. The network traffic simulation tool of claim 6 , wherein the memory further contains instructions that, when executed by the processing unit, cause the apparatus to: simulate, upon determining that the content cannot be delivered from the cache, a “no deliver” notification for the content.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Feb 12, 2026
From: FIRST-CITIZENS BANK & TRUST COMPANY
To: QWILT INC.
Reel/Frame 073767/0701 →
RELEASE OF SECURITY INTEREST Recorded Feb 12, 2026
From: FIRST-CITIZENS BANK & TRUST COMPANY
To: QWILT INC.
Reel/Frame 073768/0499 →
SECURITY INTEREST Recorded Jul 28, 2022
From: QWILT INC.
To: SILICON VALLEY BANK
Reel/Frame 060660/0219 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Apr 4, 2019
From: QWILT INC.
To: SILICON VALLEY BANK
Reel/Frame 048791/0554 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2015
From: WARSHAVSKY, ARNON; SHEMESH, OREN; HAZAN, GAASH; GRESSEL, YOAV; SAHAR, DAN; MAOR, ALON
To: QWILT, INC.
Reel/Frame 035249/0975 →
Continuity (4)
Continuation In Part 13006785 · Jan 14, 2011
Provisional Application 61969418 · Mar 24, 2014
Provisional Application 61375836 · Aug 22, 2010
Related Publication 20150193567A1 · Jul 9, 2015