Patents by Inventor Tal Zubalsky

Tal Zubalsky 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: 20170295410
    Abstract: In a method and accompanying system for providing symbiotic media content, one or more advertising units comprising advertising video content are received at a user device. During the playback of primary video content to a user of the device, a plurality of user interface controls are displayed, with each control being associated with a respective advertising unit. On receiving an interaction with one of the controls, the primary video content is combined with the advertisement associated with the selected control, forming a symbiotic video. The symbiotic video is presented to the user and, on completion thereof, playback of the primary video content is continued.
    Type: Application
    Filed: May 26, 2016
    Publication date: October 12, 2017
    Inventors: Jonathan Bloch, Barak Feldman, Tal Zubalsky, Yuval Hofshy, Alon Benari
  • Publication number: 20170289220
    Abstract: Media streams or files, such as audio and video streams, within a media presentation are synchronized by dynamically adjusting the playback rate of one or more of the streams relative to a reference (clock) stream. In one implementation, a video presentation including a plurality of media streams is received, with each media stream having a respective playback rate. One of the media streams is selected as a clock stream. The media streams are simultaneously played according to their respective playback rates, and a second media stream is synchronized with the clock stream.
    Type: Application
    Filed: March 30, 2016
    Publication date: October 5, 2017
    Inventors: Jonathan Bloch, Barak Feldman, Tal Zubalsky, Yuval Hofshy, Tomer Lahav
  • Publication number: 20170178409
    Abstract: In a method and supporting system for intelligent buffering of large scale videos, a video presentation includes a plurality of sub-videos, each associated with a field of view. During presentation of the large scale video, sub-videos within a user's field of view are loaded and presented to the user, and sub-videos in proximate fields of view are loaded for potential presentation. On identifying a change in the user's field of view to one of the proximate fields of view, sub-videos are loaded for presentation within the new field of view. In a method and supporting system for seamless transitions in large scale videos, a video having a plurality of sub-videos is provided for presentation to a user, and distraction levels based on video content and user interactions are tracked. A transition point for the video is identified based on one or both transaction levels, and a sub-video is changed to a different sub-video at the transition point.
    Type: Application
    Filed: December 22, 2015
    Publication date: June 22, 2017
    Inventors: Jonathan Bloch, Barak Feldman, Tal Zubalsky, Yuval Hofshy, Alon Benari
  • Publication number: 20170178601
    Abstract: In a method and supporting system for intelligent buffering of large scale videos, a video presentation includes a plurality of sub-videos, each associated with a field of view. During presentation of the large scale video, sub-videos within a user's field of view are loaded and presented to the user, and sub-videos in proximate fields of view are loaded for potential presentation. On identifying a change in the user's field of view to one of the proximate fields of view, sub-videos are loaded for presentation within the new field of view. In a method and supporting system for seamless transitions in large scale videos, a video having a plurality of sub-videos is provided for presentation to a user, and distraction levels based on video content and user interactions are tracked. A transition point for the video is identified based on one or both transaction levels, and a sub-video is changed to a different sub-video at the transition point.
    Type: Application
    Filed: December 22, 2015
    Publication date: June 22, 2017
    Inventors: Jonathan Bloch, Barak Feldman, Tal Zubalsky, Yuval Hofshy, Alon Benari
  • Publication number: 20170171275
    Abstract: A system is provided for embedding and presenting objects in multimedia content in real-time. A computer processor provides a multimedia layer that facilitates display of multimedia content. A second computer processor provides an object layer contemporaneously with the multimedia layer, where the object layer is configured to displays one or more objects and to receive one or more commands to insert one or more additional objects. A database embodied in a non-transitory computer-readable storage medium stores the one or more additional objects and timing information and location information associated with the multimedia content.
    Type: Application
    Filed: December 14, 2015
    Publication date: June 15, 2017
    Inventors: Jonathan Bloch, Barak Feldman, Yuval Hofshy, Gary Weiss, Tal Zubalsky
  • 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
  • Patent number: 9653115
    Abstract: Computer-implemented methods and systems for creating non-interactive, linear video from video segments in a video tree. Selectably presentable video segments are stored in a memory, with each segment representing a predefined portion of one or more paths in a traversable video tree. A linear, non-interactive video is automatically created from the selectably presentable video segments by traversing at least a portion of a first path in the video tree and, upon completion, is provided to a viewer for playback.
    Type: Grant
    Filed: April 10, 2014
    Date of Patent: May 16, 2017
    Assignee: JBF Interlude 2009 LTD
    Inventors: Jonathan Bloch, Barak Feldman, Tal Zubalsky, Yuval Hofshy
  • Patent number: 9641898
    Abstract: Method and accompanying system for providing an in-video library. A video player presents a video stream to a user. During presentation of the video stream, the video player displays at least a portion of a library of selectable prerecorded video segments, and a selection of one or more of the prerecorded video segments from the library is received from the user. The video player further displays a video segment watch-list that includes the selected prerecorded video segments. The video player then presents the segments in the video segment watch-list as part of the video stream.
    Type: Grant
    Filed: December 24, 2013
    Date of Patent: May 2, 2017
    Assignee: JBF Interlude 2009 LTD
    Inventors: Jonathan Bloch, Barak Feldman, Tal Zubalsky, Yuval Hofshy
  • Patent number: 9607655
    Abstract: Systems and methods are provided for seamless assembly of video/audio segments. To achieve such seamless assembly during streaming/online progressive download of media, a second segment is downloaded to a client during the presentation of a first segment. The first segment is then attached to the beginning of the second segment, where no jitter or gap results with the transition point either in the video or audio portion of the segments. Hence, the merged segments are presented as a seamless assembly of video/audio segments, where the user is “unaware” that the merged segments are the result of two separate or different segments. To effectuate such gapless assembly of segments, a gapless media file is created for encoding the video and audio segments using a gapless audio encoding scheme, such as Ogg Vorbis, where synchronized, gapless audio tags are interleaved in the video segments.
    Type: Grant
    Filed: February 24, 2011
    Date of Patent: March 28, 2017
    Assignee: JBF Interlude 2009 LTD
    Inventors: Jonathan Bloch, Barak Feldman, Tal Zubalsky, Kfir Y. Rotbard, Dmitry Burstein
  • 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
  • Patent number: 9530454
    Abstract: Systems and accompanying methods are provided for real-time pixel switching in video. A video having first and second portions is provided and is presented to a user, with the first video portion being initially visible to the user and the second video portion not initially visible to the user. During presentation of the video, a user interaction with the first video portion is received, and a selected region of the second video portion is identified based thereon, where the selected region defines a subset of pixels from the second video portion. The selected region is then overlaid on the first video portion, and playback of the second video portion and the first video portion is synchronized.
    Type: Grant
    Filed: July 18, 2014
    Date of Patent: December 27, 2016
    Assignee: JBF Interlude 2009 LTD
    Inventors: Jonathan Bloch, Barak Feldman, Tal Zubalsky, Yuval Hofshy, Patrick Griffith
  • Patent number: 9520155
    Abstract: Methods and systems for seeking to a non-key frame in a compressed video. The compressed video has a plurality of frames, each with a playback timestamp. At least one of the frames is a key frame. A selection of a non-key frame is received, and a temporally proximate key frame is identified. The set of frames between the identified key frame and the selected frame is played in a reduced time interval, and the selected frame is displayed as if it were a key frame.
    Type: Grant
    Filed: December 24, 2013
    Date of Patent: December 13, 2016
    Assignee: JBF Interlude 2009 LTD
    Inventors: Jonathan Bloch, Barak Feldman, Tal Zubalsky, Yuval Hofshy, Tomer Lahav
  • 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: 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: 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
  • Publication number: 20160105724
    Abstract: Methods and systems for parallel video track transitions are described. A plurality of video streams is simultaneously received, with each stream including a plurality of portions. A video comprising a first portion of a first one of the video streams is presented. Prior to completing the presentation of the first portion, a second portion of the first video stream is appended onto the video. Then, prior to completing the presentation of the second portion, a second video stream is selected based on a user interaction received with respect to the video, and a portion of the second video stream is appended onto the video.
    Type: Application
    Filed: November 6, 2014
    Publication date: April 14, 2016
    Inventors: Jonathan Bloch, Barak Feldman, Tal Zubalsky, Yuval Hofshy, Alon Benari, Matan Ariel
  • Publication number: 20160104513
    Abstract: Methods and systems for dynamic bookmarking in branched video are described. An application provides a video tree having a plurality of video segments, with each video segment including a predefined portion of one or more paths in the video tree, and each path being associated with a different video presentation. One of the paths in the video tree is traversed based on one or more decisions made by a user during playback of the video presentation associated with the path being traversed. A selection of a particular location in the path being traversed is received by the application, which stores a bookmark of the location for subsequent retrieval. The bookmark identifies a sequence of video segments in the video tree having been traversed to reach the location. The structure of the video tree is modified, and the bookmark is automatically updated, if necessary. At a later time, the application receives a selection of the stored bookmark and seeks to the bookmarked location.
    Type: Application
    Filed: October 8, 2014
    Publication date: April 14, 2016
    Inventors: Jonathan Bloch, Barak Feldman, Tal Zubalsky, Yuval Hofshy, Amiel Shapiro
  • Patent number: 9271015
    Abstract: A system for loading videos includes an interactive video player is with a loader. A product configuration file in operation configures files for a user in creation of a custom video. External assets are configured for a design of an interactive layer of the video. The interactive video player in operation creates in real-time a custom video that includes a plurality of video segments.
    Type: Grant
    Filed: November 1, 2013
    Date of Patent: February 23, 2016
    Assignee: JBF Interlude 2009 LTD
    Inventors: Jonathan Bloch, Barak Feldman, Tal Zubalsky, Kfir Y. Rotbard
  • 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: 20150294685
    Abstract: Computer-implemented methods and systems for creating non-interactive, linear video from video segments in a video tree. Selectably presentable video segments are stored in a memory, with each segment representing a predefined portion of one or more paths in a traversable video tree. A linear, non-interactive video is automatically created from the selectably presentable video segments by traversing at least a portion of a first path in the video tree and, upon completion, is provided to a viewer for playback.
    Type: Application
    Filed: April 10, 2014
    Publication date: October 15, 2015
    Inventors: Jonathan Bloch, Barak Feldman, Tal Zubalsky, Yuval Hofshy