Patents by Inventor Ilan Cohen

Ilan Cohen 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).

  • Patent number: 12081448
    Abstract: Various implementations disclosed herein include devices, systems, and methods for reducing a decode delay at a client device. In some implementations, a device includes one or more processors and a non-transitory memory. In some implementations, a method includes determining that a client device is being switched from a real-time content presentation mode in which the client device presents real-time content to a buffered content presentation mode in which the client device presents buffered content. In some implementations, the method includes transmitting, to the client device, video frames corresponding to the buffered content at a first transmission rate. In some implementations, the method includes changing the first transmission rate to a second transmission rate based on an indication that a number of bits stored in a buffer of the client device satisfies a decode threshold.
    Type: Grant
    Filed: June 28, 2021
    Date of Patent: September 3, 2024
    Assignee: Synamedia Limited
    Inventors: Avi Fruchter, Ilan Cohen, Zorach Reuven Wachtfogel, Uziel Joseph Harband, Einav Rivni, Thomas Paul Burnley
  • Patent number: 11770592
    Abstract: A method includes determining a first transmission rate for transmitting an entirety of a segment of a video stream to a client device. The segment includes a set of frames. In some implementations, the method includes, after transmitting a first subset of the set of frames at the first transmission rate, detecting that a network connectivity of the client device has reduced below a connectivity threshold associated with the first transmission rate. In some implementations, the method includes transmitting an entirety of the segment at a second transmission rate that is less than the first transmission rate. In some implementations, the method includes triggering the client device to present a second subset of the set of frames that corresponds to a temporal position in the video stream after the first subset of the set of frames while foregoing re-presentation of the first subset of the set of frames.
    Type: Grant
    Filed: June 28, 2021
    Date of Patent: September 26, 2023
    Assignee: Synamedia Limited
    Inventors: Avi Fruchter, Ilan Cohen, Zorach Reuven Wachtfogel, Uziel Joseph Harband, Einav Rivni, Thomas Paul Burnley
  • Patent number: 11765307
    Abstract: Various methods, systems, and electronic devices include delivery of sequential subtitle images to a client device. To that end, a method includes obtaining a plurality of sequential subtitle images including a first sequential subtitle image and a second sequential subtitle image. The method includes generating a diff image by comparing the first sequential subtitle image against the second sequential subtitle image. The diff image includes content that is absent from the first sequential subtitle image and present in the second sequential subtitle image. The method includes sending, to the client device, the diff image and display metadata associated with the diff image. The metadata may include a temporal indicator that indicates a display time or display duration of the diff image, and may include a position indicator that indicates a display position of the diff image.
    Type: Grant
    Filed: November 2, 2022
    Date of Patent: September 19, 2023
    Assignee: Synamedia Limited
    Inventors: Shlomo Amit, Ilan Cohen, Uziel Joseph Harband, Thomas Paul Burnley
  • Patent number: 11622135
    Abstract: Techniques for allocating bandwidth for low latency content and buffered content are described. In accordance with various embodiments, a bandwidth allocation method is performed at a device (e.g., a server) with one or more processors and a non-transitory memory. The server determines available bandwidth for delivering content to a client device in a stream, where the stream includes low latency content and buffered content. The server further identifies characteristics of the low latency content. The server then allocates a first portion of the available bandwidth to the low latency content and a second portion of the available bandwidth to the buffered content based on the characteristics of the low latency content.
    Type: Grant
    Filed: June 23, 2021
    Date of Patent: April 4, 2023
    Assignee: Synamedia Limited
    Inventors: Avi Fruchter, Ilan Cohen, Zorach Reuven Wachtfogel
  • Publication number: 20220417571
    Abstract: Techniques for allocating bandwidth for low latency content and buffered content are described. In accordance with various embodiments, a bandwidth allocation method is performed at a device (e.g., a server) with one or more processors and a non-transitory memory. The server determines available bandwidth for delivering content to a client device in a stream, where the stream includes low latency content and buffered content. The server further identifies characteristics of the low latency content. The server then allocates a first portion of the available bandwidth to the low latency content and a second portion of the available bandwidth to the buffered content based on the characteristics of the low latency content.
    Type: Application
    Filed: June 23, 2021
    Publication date: December 29, 2022
    Inventors: Avi Fruchter, Ilan Cohen, Zorach Reuven Wachtfogel
  • Publication number: 20220417164
    Abstract: Various implementations disclosed herein include devices, systems, and methods for reducing a decode delay at a client device. In some implementations, a device includes one or more processors and a non-transitory memory. In some implementations, a method includes determining that a client device is being switched from a real-time content presentation mode in which the client device presents real-time content to a buffered content presentation mode in which the client device presents buffered content. In some implementations, the method includes transmitting, to the client device, video frames corresponding to the buffered content at a first transmission rate. In some implementations, the method includes changing the first transmission rate to a second transmission rate based on an indication that a number of bits stored in a buffer of the client device satisfies a decode threshold.
    Type: Application
    Filed: June 28, 2021
    Publication date: December 29, 2022
    Inventors: Avi Fruchter, Ilan Cohen, Zorach Reuven Wachtfogel, Uziel Joseph Harband, Einav Rivni, Thomas Paul Burnley
  • Publication number: 20220417614
    Abstract: A method includes determining a first transmission rate for transmitting an entirety of a segment of a video stream to a client device. The segment includes a set of frames. In some implementations, the method includes, after transmitting a first subset of the set of frames at the first transmission rate, detecting that a network connectivity of the client device has reduced below a connectivity threshold associated with the first transmission rate. In some implementations, the method includes transmitting an entirety of the segment at a second transmission rate that is less than the first transmission rate. In some implementations, the method includes triggering the client device to present a second subset of the set of frames that corresponds to a temporal position in the video stream after the first subset of the set of frames while foregoing re-presentation of the first subset of the set of frames.
    Type: Application
    Filed: June 28, 2021
    Publication date: December 29, 2022
    Inventors: Avi Fruchter, Ilan Cohen, Zorach Reuven Wachtfogel, Uziel Joseph Harband, Einav Rivni, Thomas Paul Burnley
  • Publication number: 20220337887
    Abstract: In some implementations, a device includes one or more processors and a non-transitory memory. In some implementations, a method includes determining that a video frame to be presented at a client device includes a portion that corresponds to a particular playback position within a video content item. In some implementations, the method includes obtaining audio data that corresponds to the particular playback position within the video content item. In some implementations, the method includes transmitting the audio data to the client device separate from the video frame.
    Type: Application
    Filed: April 19, 2021
    Publication date: October 20, 2022
    Inventors: Zorach Reuven Wachtfogel, Ilan Cohen
  • Patent number: 11467971
    Abstract: Systems and methods for precomputing data and storing cache objects corresponding to the precomputed data are described. A system creates a new cache object when a user interacts with the system. The system precomputes formulas in the newly created cache object by replacing the formulas with corresponding calculated values. The system precomputes the formulas in the background (i.e., the user is not presented with the precomputed values while the user is manipulating the data). The system may persistently store a precomputed version cache object in a dedicated version cache storage for later use. If updates are performed to the structure and/or values of a version represented in a precomputed version cache object, effected parts of the version cache object are invalidated by replacing calculated values with the underlying formulas.
    Type: Grant
    Filed: August 28, 2018
    Date of Patent: October 11, 2022
    Assignee: Workday, Inc.
    Inventors: Ngoc Nguyen, Darren Kermit Lee, Ilan Cohen, Crichton McCutcheon, Christof Bornhoevd
  • Patent number: 11470362
    Abstract: In some implementations, a device includes one or more processors and a non-transitory memory. In some implementations, a method includes determining that a video frame to be presented at a client device includes a portion that corresponds to a particular playback position within a video content item. In some implementations, the method includes obtaining audio data that corresponds to the particular playback position within the video content item. In some implementations, the method includes transmitting the audio data to the client device separate from the video frame.
    Type: Grant
    Filed: April 19, 2021
    Date of Patent: October 11, 2022
    Assignee: Synamedia Limited
    Inventors: Zorach Reuven Wachtfogel, Ilan Cohen
  • Patent number: 11222039
    Abstract: A system for visual modification of data. The system comprising, an interface layer for displaying data and for receiving one or more visual inputs for modifying data; a data layer for storing data; and an analysis engine layer for connecting the interface layer and the data layer, wherein the analysis engine layer is configured to receive the one or more visual inputs from the graphical interface for modifying the graphical representation; modify the underlying data based on the visual inputs; modify a derived data based on the modified underlying data; and transfer the modified derived data to the interface layer for display.
    Type: Grant
    Filed: April 13, 2017
    Date of Patent: January 11, 2022
    Assignee: Workday, Inc.
    Inventors: Darren Lee, Huned Botee, Ilan Cohen, Mythili Gopalakrishnan, Peter Long, Tim Berston, Adam Smith
  • Publication number: 20190188143
    Abstract: Systems and methods for precomputing data and storing cache objects corresponding to the precomputed data are described. A system creates a new cache object when a user interacts with the system. The system precomputes formulas in the newly created cache object by replacing the formulas with corresponding calculated values. The system precomputes the formulas in the background (i.e., the user is not presented with the precomputed values while the user is manipulating the data). The system may persistently store a precomputed version cache object in a dedicated version cache storage for later use. If updates are performed to the structure and/or values of a version represented in a precomputed version cache object, effected parts of the version cache object are invalidated by replacing calculated values with the underlying formulas.
    Type: Application
    Filed: August 28, 2018
    Publication date: June 20, 2019
    Applicant: Adaptive Insights, Inc.
    Inventors: Ngoc Nguyen, Darren Kermit Lee, Ilan Cohen, Crichton McCutcheon, Christof Bornhoevd
  • Patent number: 9815678
    Abstract: An in-line drink dispensing system (1,16,17) for dispensing liquid such as water or other beverage. The system comprises a pump (6) in fluid connection with the system so that the pump can create a flow in the system and based on the current that the pump uses during operation a value can be determined and used for analyzing one or more statuses of the system.
    Type: Grant
    Filed: May 18, 2010
    Date of Patent: November 14, 2017
    Assignee: Aktiebolaget Electrolux
    Inventors: Richard Furberg, Andreas Aschan, Daniel L. Johansson, Ilan Cohen, Marco Coan
  • Patent number: 9804224
    Abstract: An integrated circuit comprises a first functional unit and one or more other functional units. The first functional unit has an input for receiving data and an output for providing data. The integrated circuit tests and operates the first functional unit. Testing comprises: connecting the input of the first functional unit to the output of the first functional unit, thereby generating a loopback path from the output of the first functional unit to the input of the first functional unit; loading a test pattern onto the first functional unit; feeding a test clock signal comprising one or more clock edges, thereby prompting the first functional unit to transform the test pattern; and reading the transformed test pattern. Operating the first functional unit comprises: connecting the input of the first functional unit to an output of the other functional units; and feeding a normal clock signal to the first functional unit.
    Type: Grant
    Filed: September 22, 2014
    Date of Patent: October 31, 2017
    Assignee: NXP USA, Inc.
    Inventors: Eyal Melamed-Kohen, Ilan Cohen, Shlomi Sde-Paz
  • Publication number: 20170286587
    Abstract: Methods for generating constraints associated with an integrated circuit design are provided. The method includes identifying, with a processor, a plurality of paths based on a floor-plan data set, each of the paths specifying a first block, a second block, and a first interconnect between the first block and the second block. Cycle time criteria is determined for each of the plurality of paths. A total delay is estimated for each of the plurality of paths based on a block-to-block delay and an in-block delay, wherein the block-to-block delay is based on the interconnect data associated with the first interconnect, and the in-block delay is based on the cell data associated with the first and second blocks.
    Type: Application
    Filed: March 31, 2016
    Publication date: October 5, 2017
    Applicant: FREESCALE SEMICONDUCTOR INC.
    Inventors: UZI MAGINI, INBAR NEEMAN, ILAN COHEN, ALON DVIR
  • Publication number: 20160084903
    Abstract: An integrated circuit comprises a first functional unit and one or more other functional units. The first functional unit has an input for receiving data and an output for providing data. The integrated circuit tests and operates the first functional unit. Testing comprises: connecting the input of the first functional unit to the output of the first functional unit, thereby generating a loopback path from the output of the first functional unit to the input of the first functional unit; loading a test pattern onto the first functional unit; feeding a test clock signal comprising one or more clock edges, thereby prompting the first functional unit to transform the test pattern; and reading the transformed test pattern. Operating the first functional unit comprises: connecting the input of the first functional unit to an output of the other functional units; and feeding a normal clock signal to the first functional unit.
    Type: Application
    Filed: September 22, 2014
    Publication date: March 24, 2016
    Applicant: FREESCALE SEMICONDUCTOR, INC.
    Inventors: EYAL MELAMED-KOHEN, ILAN COHEN, SHLOMI SDE-PAZ
  • Patent number: 9038401
    Abstract: The invention relates to a beverage cooler having an in-line operating cooling unit for instant cooling of beverage flowing through the same, comprising a cooling container (5) having an inlet (10) and an outlet (11), for feeding the beverage to and from the cooling container, respectively, and a cooling tube (14) located inside the cooling container. The cooling container (5) is adapted to be located in an ambient temperature which is above the freezing point for the beverage, wherein the cooling tube (14) is adapted to carry a cooling fluid having a temperature below the freezing point of the beverage and is located such that the beverage can pass between the cooling tube and an outer wall of the cooling container (5).
    Type: Grant
    Filed: September 23, 2009
    Date of Patent: May 26, 2015
    Assignee: ELECTROLUX HOME PRODUCTS CORPORATION N.V.
    Inventors: Daniel L. Johansson, Ilan Cohen, Susanne Hedblom, Urban Wahlby, Richard Furberg
  • Patent number: 8604833
    Abstract: An integrated circuit device comprising one or more data processing circuits, each having an input stage, a combinatorial logic stage and an output stage. The input stage is responsive to a clock signal, and receives at least a first and second set of data signals and provides the first set to an input of the logic stage during a first portion of a clock signal period, and provides the second set to the input during a second portion of the period. The output stage is responsive to the clock signal, and receives from an output of the logic stage at least a first result signal as a function of the first set during a first portion of a subsequent clock signal period and receives from the output at least a second result signal as a function of the second set during a second portion of the subsequent period.
    Type: Grant
    Filed: January 26, 2010
    Date of Patent: December 10, 2013
    Assignee: Freescale Semiconductor, Inc.
    Inventors: Shai Kowal, Assaf Babay, Ilan Cohen
  • Publication number: 20130233884
    Abstract: An in-line drink dispensing system (1,16,17) for dispensing liquid such as water or other beverage. The system comprises a pump (6) in fluid connection with the system so that the pump can create a flow in the system and based on the current that the pump uses during operation a value can be determined and used for analyzing one or more statuses of the system.
    Type: Application
    Filed: May 18, 2010
    Publication date: September 12, 2013
    Applicant: AKTIEBOLAGET ELECTROLUX
    Inventors: Richard Furberg, Andreas Aschan, Daniel L. Johansson, Ilan Cohen, Marco Coan
  • Patent number: 8459817
    Abstract: There is described a food refrigeration appliance (1) having a casing (2); a food refrigeration chamber (3) housed inside the casing (2); a food-supporting shelf (5) located inside the refrigeration chamber (3); and a lighting system (7), in turn having a number of spot light sources (7a) fixed stably to the shelf (5), and a power line (8) for electrically powering the spot light sources (7a); the lighting system (7) having a number of straight tracks (14) made of electrically conducting material and fixed stably to the shelf (5) to define an electric circuit (9) connecting the spot light sources (7a) to the power line (8).
    Type: Grant
    Filed: July 31, 2007
    Date of Patent: June 11, 2013
    Assignee: Electrolux Home Products Corporation N.V.
    Inventors: Paolo Alberghetti, Ilan Cohen