Patents by Inventor Yoni Bloch

Yoni Bloch 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: 20200194037
    Abstract: Systems and methods for providing adaptive and responsive media are disclosed. In various implementations, a video for playback is received at a user device having a plurality of associated properties. Based on at least one of the properties, a first state of the video is configured, and the video is presented according to the first state. During playback of the video, a change in one of the device properties is detected, and the video is seamlessly transitioned to a second state based on the change.
    Type: Application
    Filed: February 25, 2020
    Publication date: June 18, 2020
    Inventors: Yoni Bloch, Tal Zubalsky, Yuval Hofshy, Barak Feldman
  • Publication number: 20190392868
    Abstract: Systems and methods for providing adaptive and responsive media are disclosed. In various implementations, a video for playback is received at a user device having a plurality of associated properties. Based on at least one of the properties, a first state of the video is configured, and the video is presented according to the first state. During playback of the video, a change in one of the device properties is detected, and the video is seamlessly transitioned to a second state based on the change.
    Type: Application
    Filed: September 3, 2019
    Publication date: December 26, 2019
    Inventors: Yoni Bloch, Tal Zubalsky, Yuval Hofshy, Barak Feldman
  • Publication number: 20190349637
    Abstract: A video library interface provides a listing of interactive videos and information associated with the videos and is dynamically updated as a user views the videos and makes decisions that affect the playback of the episodes. More specifically, an interactive video that includes different traversable video paths is provided to and interacted with by a user. Based on user interactions received during presentation of the video, different video paths within the interactive video are traversed. In addition, a video library display including a visual depiction of information associated with a plurality of videos is provided. The video library display is dynamically modified based on one or more interactions made by the user with respect to the interactive video.
    Type: Application
    Filed: February 22, 2019
    Publication date: November 14, 2019
    Inventors: Yoni Bloch, Tal Zubalsky, Yuval Hofshy, Barak Feldman
  • Patent number: 10460765
    Abstract: Systems and methods for providing adaptive and responsive media are disclosed. In various implementations, a video for playback is received at a user device having a plurality of associated properties. Based on at least one of the properties, a first state of the video is configured, and the video is presented according to the first state. During playback of the video, a change in one of the device properties is detected, and the video is seamlessly transitioned to a second state based on the change.
    Type: Grant
    Filed: August 26, 2015
    Date of Patent: October 29, 2019
    Assignee: JBF Interlude 2009 LTD
    Inventors: Yoni Bloch, Tal Zubalsky, Yuval Hofshy, Barak Feldman
  • Patent number: 10418066
    Abstract: A system for synchronizing audio and video of selectably presentable multimedia content includes a memory for storing a plurality of selectably presentable multimedia content segments. Each content segment defines a portion of one or more content paths and includes a decision period during which a user may select a subsequent content segment as the content segment is playing. An assembly engine seamlessly assembles a subset of the content segments into one of the content paths, ultimately forming a multimedia presentation. A configuration manager determines an audio file and a video file to be played based on a content segment that is selected to be played immediately following the currently playing content segment. An audio engine processes the audio file for playback, and a video engine synchronizes playback of the video file with the playback of the audio file.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: September 17, 2019
    Assignee: JBF Interlude 2009 LTD
    Inventors: Yoni Bloch, Tal Zubalsky, Barak Feldman
  • Patent number: 10257578
    Abstract: A video library interface provides a listing of interactive videos and information associated with the videos and is dynamically updated as a user views the videos and makes decisions that affect the playback of the episodes. More specifically, an interactive video that includes different traversable video paths is provided to and interacted with by a user. Based on user interactions received during presentation of the video, different video paths within the interactive video are traversed. In addition, a video library display including a visual depiction of information associated with a plurality of videos is provided. The video library display is dynamically modified based on one or more interactions made by the user with respect to the interactive video.
    Type: Grant
    Filed: January 5, 2018
    Date of Patent: April 9, 2019
    Assignee: JBF Interlude 2009 LTD
    Inventors: Yoni Bloch, Tal Zubalsky, Yuval Hofshy, Barak Feldman
  • Patent number: 9672868
    Abstract: Systems and methods for nonlinear media playback using a linear media player are described. In one implementation, a video tree representing a branching video presentation is provided, and a dynamic playlist is provided to a linear video player. A controller component interacts with the linear video player through a standard interface of the linear video player. During playback of a video content segment in the dynamic playlist by the linear video player, an indication of a user interaction with the playing video content segment is received by the controller component and from the linear video player via the standard interface, and the dynamic playlist is modified based on video content segments in a branch of the video tree. In another implementation, an uncompressed media file is selected and combined with a preceding and/or following media file. The combined files are compressed and a portion of the compressed file corresponding to the original media file is extracted.
    Type: Grant
    Filed: April 30, 2015
    Date of Patent: June 6, 2017
    Assignee: JBF Interlude 2009 LTD
    Inventors: Yoni Bloch, Tal Zubalsky, Yuval Hofshy, Barak Feldman
  • Publication number: 20170062012
    Abstract: Systems and methods for providing adaptive and responsive media are disclosed. In various implementations, a video for playback is received at a user device having a plurality of associated properties. Based on at least one of the properties, a first state of the video is configured, and the video is presented according to the first state. During playback of the video, a change in one of the device properties is detected, and the video is seamlessly transitioned to a second state based on the change.
    Type: Application
    Filed: August 26, 2015
    Publication date: March 2, 2017
    Inventors: Yoni Bloch, Tal Zubalsky, Yuval Hofshy, Barak Feldman
  • Publication number: 20160322054
    Abstract: Systems and methods for nonlinear media playback using a linear media player are described. In one implementation, a video tree representing a branching video presentation is provided, and a dynamic playlist is provided to a linear video player. A controller component interacts with the linear video player through a standard interface of the linear video player. During playback of a video content segment in the dynamic playlist by the linear video player, an indication of a user interaction with the playing video content segment is received by the controller component and from the linear video player via the standard interface, and the dynamic playlist is modified based on video content segments in a branch of the video tree. In another implementation, an uncompressed media file is selected and combined with a preceding and/or following media file. The combined files are compressed and a portion of the compressed file corresponding to the original media file is extracted.
    Type: Application
    Filed: April 30, 2015
    Publication date: November 3, 2016
    Inventors: Yoni Bloch, Tal Zubalsky, Yuval Hofshy, Barak Feldman
  • Publication number: 20160323608
    Abstract: Systems and methods for nonlinear media playback using a linear media player are described. In one implementation, a video tree representing a branching video presentation is provided, and a dynamic playlist is provided to a linear video player. A controller component interacts with the linear video player through a standard interface of the linear video player. During playback of a video content segment in the dynamic playlist by the linear video player, an indication of a user interaction with the playing video content segment is received by the controller component and from the linear video player via the standard interface, and the dynamic playlist is modified based on video content segments in a branch of the video tree. In another implementation, an uncompressed media file is selected and combined with a preceding and/or following media file. The combined files are compressed and a portion of the compressed file corresponding to the original media file is extracted.
    Type: Application
    Filed: April 30, 2015
    Publication date: November 3, 2016
    Inventors: Yoni Bloch, Tal Zubalsky, Yuval Hofshy, Barak Feldman
  • Publication number: 20160217829
    Abstract: A system for synchronizing audio and video of selectably presentable multimedia content includes a memory for storing a plurality of selectably presentable multimedia content segments. Each content segment defines a portion of one or more content paths and includes a decision period during which a user may select a subsequent content segment as the content segment is playing. An assembly engine seamlessly assembles a subset of the content segments into one of the content paths, ultimately forming a multimedia presentation. A configuration manager determines an audio file and a video file to be played based on a content segment that is selected to be played immediately following the currently playing content segment. An audio engine processes the audio file for playback, and a video engine synchronizes playback of the video file with the playback of the audio file.
    Type: Application
    Filed: December 30, 2015
    Publication date: July 28, 2016
    Inventors: Yoni Bloch, Tal Zubalsky, Barak Feldman
  • Patent number: 9257148
    Abstract: A system for synchronizing audio and video of selectably presentable multimedia content includes a memory for storing a plurality of selectably presentable multimedia content segments. Each content segment defines a portion of one or more content paths and includes a decision period during which a user may select a subsequent content segment as the content segment is playing. An assembly engine seamlessly assembles a subset of the content segments into one of the content paths, ultimately forming a multimedia presentation. A configuration manager determines an audio file and a video file to be played based on a content segment that is selected to be played immediately following the currently playing content segment. An audio engine processes the audio file for playback, and a video engine synchronizes playback of the video file with the playback of the audio file.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: February 9, 2016
    Assignee: JBF Interlude 2009 LTD
    Inventors: Yoni Bloch, Tal Zubalsky, Barak Feldman
  • Publication number: 20140270680
    Abstract: A system for synchronizing audio and video of selectably presentable multimedia content includes a memory for storing a plurality of selectably presentable multimedia content segments. Each content segment defines a portion of one or more content paths and includes a decision period during which a user may select a subsequent content segment as the content segment is playing. An assembly engine seamlessly assembles a subset of the content segments into one of the content paths, ultimately forming a multimedia presentation. A configuration manager determines an audio file and a video file to be played based on a content segment that is selected to be played immediately following the currently playing content segment. An audio engine processes the audio file for playback, and a video engine synchronizes playback of the video file with the playback of the audio file.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Inventors: Yoni Bloch, Tal Zubalsky, Barak Feldman