Patents by Inventor Danny Kalish
Danny Kalish 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: 10631070Abstract: A system and method for real-time generation and streaming of context based video includes receiving from a user at a remote site a request for a personal video, selecting and generating visual and audio materials according to predefined rules of a video generation template including determining an order of scenes, rendering a first portion of video frames, encoding the first portion of video frames, and streaming the first portion to the user, while generating a subsequent portion of video frames.Type: GrantFiled: September 1, 2017Date of Patent: April 21, 2020Assignee: IDOMOO LTDInventors: Danny Kalish, Assaf Fogel, Idan Shenberg
-
Patent number: 10523970Abstract: The present invention discloses a method and system for encoding and decoding a keyframe based video by a GPU (Graphic Processing Unit) in a manner that a frame of bit stream data is read directly by the GPU and a CPU only reads the frame from disk and activates the GPU to decod the data read from the disk. The codec effectively exploits modern GPU architecture during video keyframe decoding and minimizes the number of required GPU memory access cycles during video keyframe decoding.Type: GrantFiled: January 11, 2018Date of Patent: December 31, 2019Assignee: IDOMOO LTDInventors: Danny Kalish, Aviya Cherevatsky
-
Publication number: 20190289362Abstract: The present invention provides a method for customizing video based on viewer behaviors, by performing the following steps: receiving/preparing plurality variations of customized video related to one video template, wherein each video variation has different features including at least one of: different scenario scene, different characters, different style, different objects displaying plurality of video vibration to plurality of viewers; tracking viewer behavior while watching the video and after watching the video, wherein the viewers are identified by their profile in relation to real time context parameters; grading user behavior based on per-defined behavior criteria; training a neural network to select video variants having specific features per each video presentation of a specific customizable video template in relation to viewer profile and context parameters, for maximizing user behavior grading in relation to said video variant.Type: ApplicationFiled: March 14, 2019Publication date: September 19, 2019Inventor: Danny KALISH
-
Patent number: 10319409Abstract: The present invention provides a system for generating videos. The system comprise: a video project data including information of the video creation processing parameters, based on video created by a video editing tool which enables human editor to create a master video, a video template creation tool for analyzing the master video and video project data for dividing the video into segments and indentifying for each video segment scenario script and objects properties, resulting in a video template which include sequence of editable video segments, an input application tool enabling editing operations of the video template including changing control parameters and adding, deleting or manipulating of multimedia objects of the template video scenarios and a video engine generation tool for integrating editing operation of multimedia objects and control parameters with video template for creating a variant video.Type: GrantFiled: May 3, 2011Date of Patent: June 11, 2019Assignee: IDOMOO LTDInventors: Danny Kalish, Assaf Fogel, Yaron Kalish
-
Patent number: 10109317Abstract: A method for real-time generation of action while playing of at least one interactive video. The method includes generating an interactive video having event data parameters indicating of association of pre-defined triggering events with object properties changes through video; identifying triggering events while playing the interactive video based on defined event parameters of video object properties changes, sending interactive instruction based on triggering events while playing the video, applying predefined action at external computer based entity which is not part of the player, based on received instructions.Type: GrantFiled: October 6, 2016Date of Patent: October 23, 2018Assignee: IDOMOO LTD.Inventor: Danny Kalish
-
Publication number: 20180199067Abstract: The present invention discloses a method and system for encoding and decoding a keyframe based video by a GPU (Graphic Processing Unit) in a manner that a frame of bit stream data is read directly by the GPU and a CPU only reads the frame from disk and activates the GPU to decod the data read from the disk. The codec effectively exploits modern GPU architecture during video keyframe decoding and minimizes the number of required GPU memory access cycles during video keyframe decoding.Type: ApplicationFiled: January 11, 2018Publication date: July 12, 2018Inventors: Danny Kalish, Aviya Cherevatsky
-
Publication number: 20180102142Abstract: A method for real-time generation of action while playing of at least one interactive video. The method includes generating an interactive video having event data parameters indicating of association of pre-defined triggering events with object properties changes through video; identifying triggering events while playing the interactive video based on defined event parameters of video object properties changes, sending interactive instruction based on triggering events while playing the video, applying predefined action at external computer based entity which is not part of the player, based on received instructions.Type: ApplicationFiled: October 6, 2016Publication date: April 12, 2018Inventor: Danny KALISH
-
Publication number: 20180089194Abstract: The present invention provides a method for generating customizable and encapsulated media files, said method comprising: determining at least one media unit for encapsulation, each media unit comprising a basic media content. For each of said determined media unit, defining multiple data layers, each layer being associated with a different data type, wherein said defining of said layers comprises: defining media objects of each media unit, defining properties of each defined media object, defining customization rules for said determined at least one media unit, defining dynamic motion rules for at least one of said defined media objects and creating an encapsulated media file containing the at least one media unit and data layers thereof, said encapsulated media file being configured for de-capsulation thereof for playing content thereof, according to the defined layers thereof.Type: ApplicationFiled: September 28, 2016Publication date: March 29, 2018Inventors: Danny KALISH, Dan SHAMIR
-
Publication number: 20180063602Abstract: A system and method for real-time generation and streaming of context based video includes receiving from a user at a remote site a request for a personal video, selecting and generating visual and audio materials according to predefined rules of a video generation template including determining an order of scenes, rendering a first portion of video frames, encoding the first portion of video frames, and streaming the first portion to the user, while generating a subsequent portion of video frames.Type: ApplicationFiled: September 1, 2017Publication date: March 1, 2018Inventors: Danny KALISH, Assaf FOGEL, Idan SHENBERG
-
Publication number: 20170195750Abstract: The present invention provides a method for generating and updating video news edition. The method comprising the steps of: generating a basic news edition by organizing news items according to a customizable priority and creating a priority queue, wherein for each news item dynamic news objects are defined; receiving a user request for an updated news video edition for a schedule (specific date and time); receiving news objects related to the requested news edition based on user profile data and real-time news updates, integrating the new objects into the last updated news edition provided by a t news provider; updating objects such as images, audio tracks, text parts and/or video elements in the news edition based on the latest new information available and start streaming the updated news edition video to the user.Type: ApplicationFiled: December 31, 2015Publication date: July 6, 2017Inventor: Danny KALISH
-
Publication number: 20160351228Abstract: The present invention provides a method for real-time generation and streaming of at least one interactive context based video according to video template, raw context related data and real time event data. The method comprising the steps of: receiving input data related to an identified template and context related data, receiving real time input of event data, while the subsequent portion of video is still in generation, choosing, updating and generating audible and visual materials, according to the predefined logic of the identified template in relation to real time data event, generating and encoding video frames for pre-defined portion based polling the generated/updated visual materials, generating continuous audio streams/frames for predefined portion of the video based on polling generated or updated audible materials and providing the generated streamable data of the predefined video portion at the external entity side, while the subsequent portion of video is still in generation.Type: ApplicationFiled: May 28, 2015Publication date: December 1, 2016Inventors: Danny KALISH, Idan SHENBERG
-
Publication number: 20150340067Abstract: The present invention provides a method for real-time generation and streaming of context based video according to video template and raw context related data. The method comprising the steps of: receiving context based video request that is containing a template identifier and required template input, receiving input data related to the identified template and context related data; choosing and generating audible and visual materials, according to the predefined logic of the identified template, generating and encoding video frames for pre-defined portion based generated visual materials, generating audio streams of the video based on generated audible materials, accumulating a predefined number of generated frames to fill a predefined duration of predefined portion according to per-decided frame-rate per second and providing streamable data of the predefined video portion at the external entity side, while the subsequent portion of video is still in generation.Type: ApplicationFiled: May 22, 2014Publication date: November 26, 2015Applicant: IDOMOO LTD.Inventors: Danny KALISH, Assaf FOGEL, Idan SHENBERG
-
Patent number: 8972518Abstract: Disclosed is a system for managing policies related to services offered to customers of network and service providers. The system enables operators and service providers to efficiently manage and define generic policies on top of their services via a code-free centralized interface. The infrastructure solution enables the operators, subscribers and application providers to define and enforce their service policies for each application, such as access control, charging schemes, privacy, campaign promotions, cross-selling and up-selling and mobile advertising, from one central point on top of all services and resources. Once integrated, no additional programming is required to create new policies or modify existing policies. The disclosed system enables operators to easily view and manage the data related to their business entities, such as services, handsets, subscribers and the like, and define the associated policies. The system allows defining policies on any type of service, traffic type or policy domain.Type: GrantFiled: September 20, 2007Date of Patent: March 3, 2015Assignee: Flash Networks Ltd.Inventors: Jacob Hecht, Danny Kalish, Zvika Diamant
-
Patent number: 8666226Abstract: The present invention provides a method for converting an original script code of video having relative dynamic descriptors of objects' orientation into video with absolute descriptors orientation for objects in the video. The method includes the steps of: identifying exchangeable dynamic objects in the video, parsing each frame script code for analyzing relative dynamic descriptors of objects for determining absolute descriptors values for each object, creating new script code for the video, determining the absolute descriptors values for each object in each frame and generating a video template which supports the creation of customized videos by altering or exchanging dynamic objects.Type: GrantFiled: December 26, 2012Date of Patent: March 4, 2014Assignee: Idomoo LtdInventors: Danny Kalish, Assaf Fogel, Yaron Kalish
-
Publication number: 20120284625Abstract: The present invention provides a system for generating videos. The system comprise: a video project data including information of the video creation processing parameters, based on video created by a video editing tool which enables human editor to create a master video, a video template creation tool for analyzing the master video and video project data for dividing the video into segments and indentifying for each video segment scenario script and objects properties, resulting in a video template which include sequence of editable video segments, an input application tool enabling editing operations of the video template including changing control parameters and adding, deleting or manipulating of multimedia objects of the template video scenarios and a video engine generation tool for integrating editing operation of multimedia objects and control parameters with video template for creating a variant video.Type: ApplicationFiled: May 3, 2011Publication date: November 8, 2012Inventors: Danny KALISH, Assaf Fogel, Yaron Kalish
-
Patent number: 7995506Abstract: The present invention provides a method and a system for handling content requests initiated by mobile wireless devices or content providers servers, implemented within a proxy server. Said method and system comprise of the steps: analyzing request type according to predefined business logic rules; identifying the relevant backend information server resources required for executing said request; connecting to the respective information servers; requesting and receiving the relevant information form the respective information servers; and forwarding the received information to content provider server.Type: GrantFiled: March 22, 2005Date of Patent: August 9, 2011Assignee: Flash Networks Ltd.Inventor: Danny Kalish
-
Publication number: 20090083408Abstract: Disclosed is a system for managing policies related to services offered to customers of network and service providers. The system enables operators and service providers to efficiently manage and define generic policies on top of their services via a code-free centralized interface. The infrastructure solution enables the operators, subscribers and application providers to define and enforce their service policies for each application, such as access control, charging schemes, privacy, campaign promotions, cross-selling and up-selling and mobile advertising, from one central point on top of all services and resources. Once integrated, no additional programming is required to create new policies or modify existing policies. The disclosed system enables operators to easily view and manage the data related to their business entities, such as services, handsets, subscribers and the like, and define the associated policies. The system allows defining policies on any type of service, traffic type or policy domain.Type: ApplicationFiled: September 20, 2007Publication date: March 26, 2009Inventors: Jacob Hecht, Danny Kalish, Zvika Diamant
-
Publication number: 20050213592Abstract: The present invention provides a method and a system for handling content requests initiated by mobile wireless devices or content providers servers, implemented within a proxy server. Said method and system comprise of the steps: analyzing request type according to predefined business logic rules; identifying the relevant backend information server resources required for executing said request; connecting to the respective information servers; requesting and receiving the relevant information form the respective information servers; and forwarding the received information to content provider server.Type: ApplicationFiled: March 22, 2005Publication date: September 29, 2005Inventor: Danny Kalish