Patents by Inventor David Ben-Eli

David Ben-Eli has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20200186878
    Abstract: An apparatus includes a network interface (64) for communicating over a communication network (32), and one or more processors (44, 68). In some embodiments, the processors are configured to identify that multiple different video content items, which are available for consumption over the communication network, contain a common interval having the same content, and to prefetch a single instance of the identified common interval to a cache memory (52) of a user device (24), for display with any of the multiple video content items. In other embodiments, the processors are configured to identify that a video content item, which is available for consumption over the communication network, is restricted from prefetching due to Digital Rights Management protection, but that an initial portion of the video content item is not required to be restricted from prefetching, and to prefetch the initial portion to a cache memory of a user device.
    Type: Application
    Filed: January 11, 2018
    Publication date: June 11, 2020
    Inventors: Eilon Regev, Daniel Yellin, Shimon Moshavi, David Ben Eli
  • Publication number: 20200162576
    Abstract: An apparatus for content delivery (20) includes a network interface (64) and one or more processors (44, 68). The network interface is configured for communicating over a communication network (32). The one or more processors are configured to receive from a user of a user device (24) a request to access a User-Interface (UI) unit that includes one or more content items, to initially display, in response to the request, the UI unit to the user with versions of the content items that are available for immediate display in the user device, regardless of whether the initially displayed versions are up-to-date or not, and, for at least a content item whose initially displayed version is not up-to-date, to obtain an up-to-date version of the content item, and merge the up-to-date version of the content item transparently to the user into the UI unit being displayed, to replace the initially displayed version.
    Type: Application
    Filed: June 18, 2018
    Publication date: May 21, 2020
    Inventors: Daniel Yellin, David Ben Eli, Eilon Regev, Shimon Moshavi
  • Publication number: 20200053146
    Abstract: Apparatus and methods are described, including a method for use with a first content delivery network (CDN) and a second CDN that are used by a content source. A processor is used to identify that a device is requesting an exchange of content with the content source, identify a property of the requested exchange of content, and based on the property, select one of the first CDN and the second CDN. Subsequently, content is exchanged between the device and the selected CDN. Other embodiments are also described.
    Type: Application
    Filed: October 23, 2019
    Publication date: February 13, 2020
    Inventors: Daniel Yellin, David Ben Eli, Roee Peled
  • Patent number: 10506027
    Abstract: Apparatus and methods are described, including a method for use with a first content delivery network (CDN) and a second CDN that are used by a content source. A processor is used to identify that a device is requesting an exchange of content with the content source, identify a property of the requested exchange of content, and based on the property, select one of the first CDN and the second CDN. Subsequently, content is exchanged between the device and the selected CDN. Other embodiments are also described.
    Type: Grant
    Filed: August 9, 2015
    Date of Patent: December 10, 2019
    Assignee: TENSERA NETWORKS LTD.
    Inventors: Daniel Yellin, David Ben Eli, Roee Peled
  • Publication number: 20190364129
    Abstract: A method for content delivery includes selecting one or more time intervals. During each time interval among the selected time intervals, given content is prefetched from a content source to a communication terminal using a guaranteed prefetching mode, by continuously tracking the given content on the content source, so as to detect changes to the given content as they occur during the selected time interval, and maintaining the communication terminal continuously synchronized with the content source with respect to the given content, throughout the selected time interval, notwithstanding the changes that occur during the selected time interval, by continuously prefetching at least part of the given content from the content source to the communication terminal. Outside of the one or more selected time intervals, the given content is prefetched using a best-effort prefetching mode, by tracking the given content less frequently than the guaranteed prefetching mode.
    Type: Application
    Filed: August 11, 2019
    Publication date: November 28, 2019
    Inventors: Daniel Yellin, Ofir Shalvi, David Ben Eli, Eilon Regev, Shimon Moshavi
  • Publication number: 20190312949
    Abstract: An apparatus (24, 60) includes a network interface (64) and one or more processors (44, 68). The network interface is configured for communicating over a communication network (32). The one or more processors are configured to prefetch content items over the communication network, from a content source (28) to a cache memory (52) of a user device (24), wherein at least a content item among the content items includes a cache directive specified by the content source, to modify the cache directive specified by the content source, and to serve the content item having the modified cache directive to a user application (36) running in the user device, so as to cause the user application to process the content item responsively to the modified cache directive.
    Type: Application
    Filed: October 19, 2017
    Publication date: October 10, 2019
    Inventors: David Ben Eli, Navot Goren, Daniel Yellin, Roee Peled, Shimon Moshavi
  • Patent number: 10432748
    Abstract: A method for content delivery includes selecting one or more time intervals. During each time interval among the selected time intervals, given content is prefetched from a content source to a communication terminal using a guaranteed prefetching mode, by continuously tracking the given content on the content source, so as to detect changes to the given content as they occur during the selected time interval, and maintaining the communication terminal continuously synchronized with the content source with respect to the given content, throughout the selected time interval, notwithstanding the changes that occur during the selected time interval, by continuously prefetching at least part of the given content from the content source to the communication terminal. Outside of the one or more selected time intervals, the given content is prefetched using a best-effort prefetching mode, by tracking the given content less frequently than the guaranteed prefetching mode.
    Type: Grant
    Filed: March 27, 2018
    Date of Patent: October 1, 2019
    Assignee: TENSERA NETWORKS LTD.
    Inventors: Daniel Yellin, Ofir Shalvi, David Ben Eli, Eilon Regev, Shimon Moshavi
  • Publication number: 20190230186
    Abstract: A system (20) includes one or more interfaces and multiple processors. The one or more interfaces are configured to communicate over a communication network (40). At least a first processor from among the processors is included in a user device (24) and at least a second processor from among the processors is included in a server (52) external to the user device. The processors are configured to track content items that are provided by one or more content sources (36) and to deliver the content items to one or more applications (32) installed in the user device.
    Type: Application
    Filed: September 19, 2017
    Publication date: July 25, 2019
    Inventors: Daniel Yellin, Roee Peled, David Ben Eli, Shimon Moshavi, Ehud Weinstein, Navot Goren, Eilon Regev, Amit Wix
  • Publication number: 20180241837
    Abstract: A method includes determining available prefetch updates for a user device. Prefetch notifications, which notify the user device of the available prefetch updates, are sent to the user device. At least a portion of the prefetch updates is embedded in one or more of the prefetch notifications.
    Type: Application
    Filed: April 18, 2018
    Publication date: August 23, 2018
    Inventors: Daniel Yellin, David Ben Eli, Shimon Moshavi
  • Publication number: 20180219965
    Abstract: A method for content delivery includes selecting one or more time intervals. During each time interval among the selected time intervals, given content is prefetched from a content source to a communication terminal using a guaranteed prefetching mode, by continuously tracking the given content on the content source, so as to detect changes to the given content as they occur during the selected time interval, and maintaining the communication terminal continuously synchronized with the content source with respect to the given content, throughout the selected time interval, notwithstanding the changes that occur during the selected time interval, by continuously prefetching at least part of the given content from the content source to the communication terminal. Outside of the one or more selected time intervals, the given content is prefetched using a best-effort prefetching mode, by tracking the given content less frequently than the guaranteed prefetching mode.
    Type: Application
    Filed: March 27, 2018
    Publication date: August 2, 2018
    Inventors: Daniel Yellin, Ofir Shalvi, David Ben Eli, Eilon Regev, Shimon Moshavi
  • Patent number: 9979796
    Abstract: A method includes sending to a user device prefetch notifications, which notify the user device of available prefetch updates. Requests are received from the user device for one or more first prefetch updates, selected by the user device in response to the prefetch notifications. Selected prefetch updates are delivered to the user device, including both (i) one or more of the requested first prefetch updates, and (ii) one or more second prefetch updates selected from among the available prefetch updates not in response to any request from the user device.
    Type: Grant
    Filed: January 12, 2017
    Date of Patent: May 22, 2018
    Assignee: TENSERA NETWORKS LTD.
    Inventors: Daniel Yellin, David Ben Eli, Shimon Moshavi
  • Patent number: 9831910
    Abstract: A method in a communication terminal includes receiving a signal that carries a data channel and at least a control-channel message, which has a first part that is masked with a terminal-specific code. A second part of the control-channel message that is not masked with the terminal-specific code is decoded to produce a decoded second part. The validity of decoded second part is checked. In response to deciding that the decoded second part is valid, a noise level for the data channel is estimated based on the decoded second part.
    Type: Grant
    Filed: September 1, 2014
    Date of Patent: November 28, 2017
    Assignee: MARVELL INTERNATIONAL LTD.
    Inventor: David Ben-Eli
  • Patent number: 9723470
    Abstract: A system includes a network interface and one or more processors. The processors are configured to track a first pattern with which a user terminal consumes one or more data services while served by a home network specified for the user terminal, to track a second pattern with which the user terminal consumes the one or more data services while served by one or more networks other than the home network, to estimate a reduction in usage of the one or more data services between the first and second patterns, and to selectively enable at least one data service to the user terminal by the networks other than the home network, based on the estimated reduction in usage.
    Type: Grant
    Filed: April 7, 2016
    Date of Patent: August 1, 2017
    Assignee: TENSERA NETWORKS LTD.
    Inventors: Daniel Yellin, David Ben Eli, Shimon Moshavi, Navot Goren
  • Publication number: 20170149860
    Abstract: A method includes prefetching to a memory of a user device one or more content segments of a content item, which includes multiple content segments and an index that specifies storage locations of the content segments. The index is modified to indicate that the prefetched content segments are to be retrieved from the memory of the user device. At least part of the content item is delivered by retrieving at least some of the content segments in accordance with the modified index.
    Type: Application
    Filed: February 8, 2017
    Publication date: May 25, 2017
    Inventors: David Ben Eli, Daniel Yellin, Roee Peled
  • Publication number: 20170111465
    Abstract: A method includes caching content items in a cache memory of a communication terminal connected to a communication network. A content item, which is cached in the cache memory, is presented to a user of the communication terminal. An extent of freshness of the cached content item presented to the user is assessed. Presentation of the cached content item is conditionally modified depending on the assessed extent of freshness.
    Type: Application
    Filed: September 29, 2016
    Publication date: April 20, 2017
    Inventors: Daniel Yellin, David Ben Eli, Roee Peled, Shimon Moshavi
  • Patent number: 9374846
    Abstract: The present disclosure provides a method for making mobility measurements in a cellular telephone network that includes assessing the quality of the downlink signal from an active cell during multiple discontinuous operation time periods. If the quality metric exceeds a threshold, the method calls for performing a mobility measurement on the downlink signal during a first time interval. If the quality metric is less than the threshold, the method calls for performing the mobility measurement on both the downlink signal from the identified cells and a downlink signal from a previously un-identified cell during a second time interval that is greater than the first time interval.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: June 21, 2016
    Assignee: Marvell International Ltd.
    Inventor: David Ben-Eli
  • Patent number: 9344303
    Abstract: A method includes, in a mobile communication terminal, storing a mathematical model for computing a covariance matrix of data conveying signals that are received at the mobile communication terminal. At least a first data conveying signal is received in the mobile communication terminal, and one or more signal components required by the model are extracted from the first data conveying signal. A determination is made whether the model is suitable for computing the covariance matrix for the first data conveying signal based on a predefined rule. The covariance matrix is computed in the mobile communication terminal using at least one of the model and an empirical-based estimation of the covariance matrix. The covariance matrix is selected in response to the determination.
    Type: Grant
    Filed: January 3, 2013
    Date of Patent: May 17, 2016
    Assignee: Marvell International Ltd.
    Inventors: Shimon Moshavi, Rony Ashkenazi, David Ben-Eli, Daniel Yellin
  • Patent number: 9319939
    Abstract: A method includes, in a mobile communication terminal, detecting degradation in communication quality between the terminal and a serving base station during establishment of a call via the serving base station. During the establishment of the call via the serving base station, the terminal searches for an alternative base station that is suitable for establishing the call. Upon finding the alternative base station, a switch is made to establish the call via the alternative base station.
    Type: Grant
    Filed: November 13, 2013
    Date of Patent: April 19, 2016
    Assignee: Marvell World Trade Ltd.
    Inventors: Binyamin Altalef, David Ben-Eli, Gil Levy, Amit Rahav, Dekel Guterman, Danny Alexander
  • Patent number: 9289422
    Abstract: A method includes holding in a memory of a receiver, for each temperature in a range of temperatures, a respective first parameter indicative of a frequency error of a crystal oscillator in the receiver at the temperature, and a respective second parameter indicative of an uncertainty of the first parameter. An operating temperature of the crystal oscillator is measured. One or more frequencies, for initial acquisition of signals from a transmitter, are selected based on the first and second parameters corresponding to the measured operating temperature. The receiver is tuned to receive the signals from the transmitter on at least one of the selected frequencies.
    Type: Grant
    Filed: March 18, 2012
    Date of Patent: March 22, 2016
    Assignee: MARVELL WORLD TRADE LTD.
    Inventors: David Ben-Eli, Alexander Zaslavsky
  • Publication number: 20160063577
    Abstract: A method includes prefetching advertisement items from one or more advertisement sources over a network to an advertisement cache of a user terminal. In response to an indication that a content item is expected to be consumed by the user terminal, a request for an advertisement item to be presented in association with the content item is sent from the user terminal over the network. An instruction to present a selected advertisement item is received in the user terminal in response to the request. If the selected advertisement item is available in the advertisement cache, the selected advertisement item is retrieved from the advertisement cache, and the retrieved advertisement item is presented in association with the content item.
    Type: Application
    Filed: August 9, 2015
    Publication date: March 3, 2016
    Inventors: Daniel Yellin, David Ben Eli, Roee Peled