Patents Assigned to QWILT, INC.
  • Patent number: 11240335
    Abstract: A content caching system intercepts a request from a user device for delivery of an item of popular content stored in the cache, redirects the request to a gateway based on a determination that the requesting device may receive the item from the gateway which provides a multicast service for the item, wherein the redirecting occurs subsequent to the device being able to join a wireless multicast of the requested content after a period of delivery of a portion of the content from the cache to the device while the content is in the midst of being delivered to the device so that delivery from the cache is terminated and delivery continues such that a subsequent portion of the popular content is delivered to the device from the gateway as part of the wireless multicast.
    Type: Grant
    Filed: December 6, 2018
    Date of Patent: February 1, 2022
    Assignee: Qwilt, Inc.
    Inventor: Dan Sahar
  • Patent number: 11233739
    Abstract: A system and method for load balancing using a rendezvous hashing load balancer. The method includes generating a lookup table, the lookup table having cells that define a row and a column, wherein each of the row of the lookup table corresponds to an index, and each of the column corresponding to an identifier of a resource of a plurality of resources towards which the load balancer provides access, generating, for each of the cells, a first hash result based on an index of the each of the cells, and a corresponding resource identifier, each of the corresponding resource identifier associated with a unique resource of the plurality of resources, sorting the column of the lookup table for each of the row, based on the first hash result, and storing the sorted lookup table in a memory of the load balancer.
    Type: Grant
    Filed: July 15, 2020
    Date of Patent: January 25, 2022
    Assignee: Qwilt, Inc.
    Inventors: Adan Alper, Oren Shemesh
  • Publication number: 20210021524
    Abstract: A system and method for load balancing using a rendezvous hashing load balancer. The method includes generating a lookup table, the lookup table having cells that define a row and a column, wherein each of the row of the lookup table corresponds to an index, and each of the column corresponding to an identifier of a resource of a plurality of resources towards which the load balancer provides access, generating, for each of the cells, a first hash result based on an index of the each of the cells, and a corresponding resource identifier, each of the corresponding resource identifier associated with a unique resource of the plurality of resources, sorting the column of the lookup table for each of the row, based on the first hash result, and storing the sorted lookup table in a memory of the load balancer.
    Type: Application
    Filed: July 15, 2020
    Publication date: January 21, 2021
    Applicant: Qwilt, Inc.
    Inventors: Adan ALPER, Oren SHEMESH
  • Patent number: 10812837
    Abstract: A method for providing live content from a service delivery apparatus (SDA) is presented. The method includes identifying by the SDA a live content, wherein the live content includes a content identification (CID) and is provided by a content source (CS); acquiring the live content designated by the CID to store in a fast access memory of the SDA, wherein the SDA includes the fast access memory and a slow access storage; providing the live content from the fast access memory to a user node (UN) in response to receiving a request for the live content, the request comprising at least the CID.
    Type: Grant
    Filed: October 4, 2018
    Date of Patent: October 20, 2020
    Assignee: QWILT, INC
    Inventors: Hagai Avrahami, Michael Groys
  • Publication number: 20200186847
    Abstract: A system and method for acquiring live content for a content delivery network (CDN). The method includes: intercepting a content manifest based on a content session initiated by a first user node and a broadcast server, where the content manifest includes at least one content identifier (ID) and its corresponding content chunk; fetching the content chunk to store in a memory of the CDN; receiving a request from a second user node for content of the content session; continuously determining a leader user node between at least the first user node and the second user node; and fetching at least a content chunk based on a content manifest of the leader user node.
    Type: Application
    Filed: February 13, 2020
    Publication date: June 11, 2020
    Applicant: Qwilt, Inc.
    Inventors: Arnon WARSHAVSKY, Shmulik BIRAN, Dror MEIDAN
  • Publication number: 20190124175
    Abstract: A content caching system intercepts a request from a user device for delivery of an item of popular content stored in the cache, redirects the request to a gateway based on a determination that the requesting device may receive the item from the gateway which provides a multicast service for the item, wherein the redirecting occurs subsequent to the device being able to join a wireless multicast of the requested content after a period of delivery of a portion of the content from the cache to the device while the content is in the midst of being delivered to the device so that delivery from the cache is terminated and delivery continues such that a subsequent portion of the popular content is delivered to the device from the gateway as part of the wireless multicast.
    Type: Application
    Filed: December 6, 2018
    Publication date: April 25, 2019
    Applicant: Qwilt, Inc.
    Inventor: Dan SAHAR
  • Publication number: 20190045239
    Abstract: A method for providing live content from a service delivery apparatus (SDA) is presented. The method includes identifying by the SDA a live content, wherein the live content includes a content identification (CID) and is provided by a content source (CS); acquiring the live content designated by the CID to store in a fast access memory of the SDA, wherein the SDA includes the fast access memory and a slow access storage; providing the live content from the fast access memory to a user node (UN) in response to receiving a request for the live content, the request comprising at least the CID.
    Type: Application
    Filed: October 4, 2018
    Publication date: February 7, 2019
    Applicant: Qwilt, Inc.
    Inventors: Hagai AVRAHAMI, Michael GROYS
  • Patent number: 10154110
    Abstract: Multimedia content, live as well as on-demand, is typically delivered over a network responsive to a request by a user device from a content source and is provided point-to-point. Certain multimedia cache systems are designed to identify popular content and provide such content from locations that are in proximity to the user device, thereby reducing load on the overall network. The system and methods identify user devices capable of receiving content using a multimedia broadcast multicast service (MBMS) and evolved MBMS (eMBMS) delivering popular content by redirecting the content delivery from content caches or the content source to a MBMS/eMBMS thereby reducing overall load of a network.
    Type: Grant
    Filed: April 17, 2015
    Date of Patent: December 11, 2018
    Assignee: Qwilt, Inc.
    Inventor: Dan Sahar
  • Patent number: 10127335
    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.
    Type: Grant
    Filed: March 23, 2015
    Date of Patent: November 13, 2018
    Assignee: Qwilt, Inc
    Inventors: Arnon Warshavsky, Oren Shemesh, Gaash Hazan, Yoav Gressel, Dan Sahar, Alon Maor
  • Patent number: 10097863
    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.
    Type: Grant
    Filed: March 23, 2016
    Date of Patent: October 9, 2018
    Assignee: Qwilt, Inc.
    Inventors: Hagai Avrahami, Michael Groys
  • Patent number: 10097428
    Abstract: A computerized method of delivering popular content of a service delivery apparatus (SDA) in an asymmetrical network topology. The method comprises receiving a first acquisition request for content from a user node (UN) over an upstream data link, the request comprising at least a content identification (CID). An instruction is sent to the UN to redirect content requests to the SDA. A second acquisition request is sent from the SDA to a content source (CS) for the content requested by the first acquisition request, upon determination that the downstream data link between the UN and the CS is inaccessible to the SDA, the request including at least the CID. The content is received by the SDA from the CS. The received content from the SDA is sent to the UN.
    Type: Grant
    Filed: March 23, 2016
    Date of Patent: October 9, 2018
    Assignee: Qwilt, Inc.
    Inventors: Ori Finkelman, Udi Lerner, Adan Alper, Yoav Einav, Hagai Avrahami, Yoav Gressel
  • Patent number: 10044802
    Abstract: An apparatus comprising a network interface to at least a first portion of a network and at least a second portion of a network. A deep-packet-inspection (DPI) unit identifies at least a source of content, the DPI unit further inspecting one or more packets provided from the identified at least a source of content over the first portion of the network, each packet having at least a specific source address and a specific destination address. A storage stores at least a portion of the content.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: August 7, 2018
    Assignee: Qwilt, Inc.
    Inventors: Alon Maor, Dan Sahar, Gaash Hazan, Yoav Gressel
  • Publication number: 20170331890
    Abstract: An apparatus comprising a network interface to at least a first portion of a network and at least a second portion of a network. A deep-packet-inspection (DPI) unit identifies at least a source of content, the DPI unit further inspecting one or more packets provided from the identified at least a source of content over the first portion of the network, each packet having at least a specific source address and a specific destination address. A storage stores at least a portion of the content.
    Type: Application
    Filed: July 31, 2017
    Publication date: November 16, 2017
    Applicant: c/o QWILT, INC.
    Inventors: Alon MAOR, Dan SAHAR, Gaash HAZAN, Yoav GRESSEL
  • Patent number: 9774670
    Abstract: A method for identification of popular content provided over a first portion of a network to a second portion of a network in the form of packets containing, the method comprises identifying a source of content in the first portion of a network. Deep-packet-inspection (DPI) is performed to determine if content in each packet related to the content is to be stored in a storage that is in a path between the content source and at least a user node in the second portion of the network. The content is stored. A request is received from the user node for a requested content. It is determined if the requested content or portions of the requested content is in the storage. if the requested content or portions of the requested content is missing in the storage, a request is sent to the content source for the requested content or missing portions of the requested content.
    Type: Grant
    Filed: January 14, 2011
    Date of Patent: September 26, 2017
    Assignee: Qwilt, Inc.
    Inventors: Oren Shemesh, Yoav Gressel
  • Patent number: 9723073
    Abstract: An apparatus including a network interface to a first portion of a network and a second portion of a network. A deep-packet-inspection (DPI) unit identifies a content source, inspects one or more packets provided from the identified source over the first network portion, each packet having a source address and a destination address. A storage stores at least a portion of the content. A content delivery unit receives a request from the second network portion for requested content from the identified source and responsive thereto provides the requested content, or portions of the requested content, from the storage to the second network portion if the requested content, or a portion of the requested content, is stored in the storage, or otherwise sends the request over the first network portion to the identified source for the requested content, or missing portions of the requested content.
    Type: Grant
    Filed: January 14, 2011
    Date of Patent: August 1, 2017
    Assignee: Qwilt, Inc.
    Inventors: Alon Maor, Dan Sahar, Gaash Hazan, Yoav Gressel
  • Patent number: 9703970
    Abstract: An apparatus and methods thereof provide for efficient usage of network bandwidth and ability to identify whether a client is authorized to receive such bandwidth. Content provided by a content source for a first content consumer is stored in the apparatus located in between the content source and the content consumer allowing delivery of such content to another content consumer from the apparatus thereby reducing the overall network load. For protected content, the apparatus identifies the need for authorization and provides a random identification to the target content consumer and storing that random identification as well as at least another parameter associated thereto such that when revalidation is necessary the content consumer can be validated by the apparatus.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: July 11, 2017
    Assignee: Qwilt, Inc.
    Inventor: Gaash Hazan
  • Publication number: 20170019316
    Abstract: A computerized method of delivering popular content of a service delivery apparatus (SDA) in an asymmetrical network topology. The method comprises receiving a first acquisition request for content from a user node (UN) over an upstream data link, the request comprising at least a content identification (CID). An instruction is sent to the UN to redirect content requests to the SDA. A second acquisition request is sent from the SDA to a content source (CS) for the content requested by the first acquisition request, upon determination that the downstream data link between the UN and the CS is inaccessible to the SDA, the request including at least the CID. The content is received by the SDA from the CS. The received content from the SDA is sent to the UN.
    Type: Application
    Filed: March 23, 2016
    Publication date: January 19, 2017
    Applicant: Qwilt, Inc.
    Inventors: Ori FINKELMAN, Udi LERNER, Adan ALPER, Yoav EINAV, Hagai AVRAHAMI, Yoav GRESSEL
  • Publication number: 20160212454
    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.
    Type: Application
    Filed: March 23, 2016
    Publication date: July 21, 2016
    Applicant: Qwilt, Inc.
    Inventors: Hagai AVRAHAMI, Michael GROYS
  • Publication number: 20150304445
    Abstract: Multimedia content, live as well as on-demand, is typically delivered over a network responsive to a request by a user device from a content source and is provided point-to-point. Certain multimedia cache systems are designed to identify popular content and provide such content from locations that are in proximity to the user device, thereby reducing load on the overall network. The system and methods identify user devices capable of receiving content using a multimedia broadcast multicast service (MBMS) and evolved MBMS (eMBMS) delivering popular content by redirecting the content delivery from content caches or the content source to a MBMS/eMBMS thereby reducing overall load of a network.
    Type: Application
    Filed: April 17, 2015
    Publication date: October 22, 2015
    Applicant: Qwilt, Inc.
    Inventor: Dan SAHAR
  • Publication number: 20150193567
    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.
    Type: Application
    Filed: March 23, 2015
    Publication date: July 9, 2015
    Applicant: Qwilt, Inc.
    Inventors: Arnon WARSHAVSKY, Oren SHEMESH, Gaash HAZAN, Yoav GRESSEL, Dan SAHAR, Alon MAOR