IP Library Granted Patent US 10,097,863
Granted Patent B2
US 10,097,863 · App. 15/078,543 · Granted Oct 9, 2018

System and method for live service content handling with content storing servers caching popular content therein

Inventors: Hagai Avrahami (Hod-Hasharon, IL); Michael Groys (Hod-Hasharon, IL)
Assignee: Qwilt, Inc.
H04N21/23103H04L29/08729H04L67/02H04L67/1095H04L67/1097H04N21/47202
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,097,863
App. No.
15/078,543
Granted
Oct 9, 2018
Kind
B2
Abstract

A computerized method for providing live content from a service delivery apparatus (SDA), the method comprises receiving a request from a user node (UN) for content, the request comprising a content identification (CID) and a content source (CS). The content of the CID is acquired to store in a fast access memory of the SDA upon determining that the content of the CID needs to be acquired to the SDA, and that the CS is a provider of live content. A redirect instruction is sent to the UN to redirect the request from the CS to the SDA. The content of the CID is sent to the UN from the fast access memory of the SDA.

Claims (50)

1. A computerized method for providing live content from a service delivery apparatus (SDA), the method comprising:

receiving, at the SDA, a request from a user node (UN) for content, the request comprising a content identification (CID) and a content source (CS);

acquiring the content of the CID, by the SDA, to store in a fast access memory of the SDA upon determining that the content of the CID needs to be acquired to the SDA, and that the CS is a provider of live content;

sending, by the SDA, a redirect instruction to the UN to redirect the request from the CS to the SDA; and

sending, by the SDA, the content of the CID to the UN from the fast access memory of the SDA;

wherein the SDA includes a slower storage than the fast access memory; and

wherein a video-on-demand (VOD) content is stored in the slower storage and a live broadcast content is stored in the fast access memory.

2. The computerized method of claim 1 , wherein the fast access memory is one of a random-access memory (RAM) and a solid-state drive (SSD).

3. The computerized method of claim 1 , further comprising:

generating a content collection identification (CCID), the CCID comprising at least the requested CID.

4. The computerized method of claim 3 , further comprising:

acquiring content of each CID of the CCID from the CS to the SDA.

5. The computerized method of claim 3 , further comprising:

acquiring continuously content of at least a new CID to the SDA, wherein the CCID is continuously updated with at least the new CID content.

6. The computerized method of claim 3 , wherein an old CID is removed from the CCID, further comprising:

determining a time period during which the content of the old CID is stored; and

removing the content of the old CID after the time period has elapsed from the fast access memory.

7. The computerized method of claim 6 , wherein the content of the removed old CID is stored in the slower storage.

8. The computerized method of claim 1 , wherein determining if the content of the CID needs to be acquired to the SDA further comprises:

counting the number of requests for the content of the CID for each CID.

9. The computerized method of claim 8 , wherein acquiring the content is performed after the number of requests for the content of the CID exceeds a counting threshold.

10. The computerized method of claim 1 , wherein the redirect instruction is sent to the UN before the content of the CID is acquired.

11. The computerized method of claim 1 , wherein the live broadcast is a live event.

12. A service delivery apparatus (SDA) for providing live content from a content source (CS) to at least a user node, comprising:

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

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

a fast access memory;

a processing unit; and

a memory containing instructions that when executed by the processing unit causes the SDA to:

receive a request for content from a user node (UN), the request comprising a content identification (CID) and the CS;

acquire the content of the CID to store in a fast access memory of the SDA upon determining that the content of the CID needs to be acquired to the SDA, and that the CS is a provider of live content;

send a redirect instruction to the UN to redirect the request from the host CS to the SDA; and

send the content of the CID to the UN from the fast access memory of the SDA;

wherein the SDA further includes a slower storage than the fast access memory; and

wherein a video-on-demand (VOD) content is stored in the slower storage and a live broadcast content is stored in the fast access memory.

13. The SDA of claim 12 , wherein the fast access memory is one of a random-access memory (RAM) and a solid-state drive (SSD).

14. The SDA of claim 12 , wherein the memory further contains instructions that when executed by the processing unit causes the SDA to: generate a content collection identification (CCID), the CCID comprising at least the requested CID.

15. The SDA of claim 14 , wherein the memory further contains instructions that when executed by the processing unit causes the SDA to:

acquire content of each CID of the CCID from the CS to the SDA.

16. The SDA of claim 14 , wherein the CCID is continuously updated with at least a new CID, and the memory further contains instructions that when executed by the processing unit causes the SDA to:

acquire content of at least the new CID continuously to the SDA.

17. The SDA of claim 14 , wherein an old CID is removed from the CCID, and the memory further contains instructions that when executed by the processing unit causes the SDA to:

determine a time period during which the content of the old CID is stored; and

remove the content of the old CID from the fast access memory after the time period is reached.

18. The SDA of claim 17 , wherein the removed content of the old CID is stored in the slower storage.

19. The SDA of claim 12 , wherein the memory further contains instructions that when executed by the processing unit to determine if the content of the CID needs to be acquired to the SDA, further causes the SDA to:

count the number of requests for the content of the CID for each CID.

20. The SDA of claim 19 , wherein acquiring the content is performed after the number of requests for the content of the CID is exceeded a threshold of a counting.

21. The SDA of claim 12 , wherein the redirect instruction is sent to the UN before the content of the CID is acquired.

22. The SDA of claim 12 , wherein the live broadcast is a live event.

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 May 12, 2017
From: AVRAHAMI, HAGAI; GROYS, MICHAEL
To: QWILT, INC.
Reel/Frame 042353/0583 →
Continuity (5)
Continuation In Part 13006785 · Jan 14, 2011
Provisional Application 61375836 · Aug 22, 2010
Provisional Application 62140067 · Mar 30, 2015
Provisional Application 62146266 · Apr 11, 2015
Related Publication 20160212454A1 · Jul 21, 2016