IP Library Granted Patent US 8,666,226
Granted Patent B1
US 8,666,226 · App. 13/726,895 · Granted Mar 4, 2014

System and method for generating personal videos

Inventors: Danny Kalish (Raanana, IL); Assaf Fogel (Kfar-Saba, IL); Yaron Kalish (Hod-Hasharon, IL)
Assignee: Idomoo Ltd
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,666,226
App. No.
13/726,895
Granted
Mar 4, 2014
Kind
B1
Abstract

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.

Claims (44)

1. 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, said method comprising the steps of:

identifying exchangeable dynamic objects in the video;

parsing each frame script code for analyzing relative dynamic descriptors of objects;

determining absolute descriptors' values for each object based on analysis of the relative dynamic descriptors of objects;

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.

2. The method of claim 1 , further comprising the step of classifying video to static and dynamic segments frames, wherein dynamic segments include frames with identified exchangeable dynamic objects, and wherein the parsing is applied only to the dynamic segments.

3. The method of claim 2 , further comprising the step of classifying dynamic video segments into static and dynamic layers, wherein the parsing is applied only to the dynamic layers.

4. The method of claim 1 , wherein the identification of exchangeable dynamic object is performed by identifying name convention of objects.

5. The method of claim 1 , wherein the identification of dynamic object is performed by checking metadata of objects.

6. The method of claim 2 , further comprising the step of pre-rendering the static segments.

7. The method of claim 3 , further comprising the step of merging the identified static layers into one layer.

8. The method of claim 1 , wherein the generating of the video template includes integrating the static segments and new scripts of the dynamic layers with absolute values and creating descriptive list of all dynamic parameters.

9. The method of claim 8 , wherein the generating of the video template further comprising the following steps:

creating a list of alternative segments or optional segments base on the original script code or entered meta data; and

creating a descriptive list of control parameters for selecting between segments alternatives.

10. The method of claim 1 , wherein the generating of the video template includes the following steps:

applying defined business rules for defining control parameters and setting values of the dynamic parameters to the video template;

editing the dynamic objects based on the dynamic parameters;

selecting relevant segments of the video template based control parameters; and

integrating and rendering selected segments with edited dynamic objects for resulting with a customized video.

11. The method of claim 1 , wherein the relative object's descriptors include at least one of the following parameters: relative locations, relative orientation, focus, distance between and viewing angle of the dynamic objects, wherein the object descriptors of different objects are correlated.

12. The method of claim 1 , wherein the relative object's descriptors include information of the dependencies relation between the objects.

13. A system for converting script code of a three dimensional (3D) video having relative dynamic descriptors of objects orientation into 3D video with absolute descriptors orientation for object in the video, said system comprised of:

a parsing module for identifying exchangeable dynamic objects in the video;

an optimization module for parsing each frame script code of the video for analyzing dynamic descriptors of objects for determining absolute values for each descriptors including the absolute orientation values for each object in each frame; and

a template generation module for creating a video template which supports the creation of customized videos by altering or exchanging dynamic objects.

14. The system of claim 13 , further comprising a video engine tool enabling to change the script code for exchanging or altering dynamic objects.

15. The system of claim 13 , wherein the parsing module further classifies video to static and dynamic segments frames, wherein dynamic segments include frames with identified dynamic objects.

16. The system of claim 13 , wherein the parsing module further classifies dynamic video segments into static and dynamic layers.

17. The system of claim 13 , wherein the identification of dynamic object is performed by identifying name convention of objects.

18. The system of claim 13 , wherein the identification of dynamic object is performed by checking metadata of objects.

19. The system of claim 13 , further comprising a rendering module for rendering the static segments.

20. The system of claim 13 , further an integration module for merging the identified static layers into one layer.

21. The system of claim 13 , wherein the dynamic object's descriptors include relative locations orientation and viewing angle of the dynamic objects, wherein the object descriptors are correlated.

22. The system of claim 13 , wherein the template generation module integrates the static segments and optimized scripts of the dynamic layers with absolute values and create descriptive list of all dynamic parameters.

23. The system of claim 22 , wherein the generating the template generation module further comprising the steps of:

creating a list of alternative segments or optional segments base on the original script code or entered meta data; and

creating a descriptive list of control parameters for selecting between segments alternatives.

24. The system of claim 14 , wherein the generating of the video template performs the following steps:

applying defined business rules for defining control parameters and setting values of the dynamic parameters to the video template;

editing the dynamic objects based on the dynamic parameters;

selecting relevant segments of the video template based control parameters; and

integrating and rendering selected segments with edited dynamic objects for resulting with a customized video.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Aug 9, 2023
From: SILICON VALLEY BANK
To: IDOMOO, INC.; IDOMOO LTD; IDOMOO UK LTD
Reel/Frame 064534/0305 →
RELEASE OF SECURITY INTEREST Recorded Apr 27, 2023
From: KREOS CAPITAL V (EXPERT FUND) L.P.
To: IDOMOO LTD
Reel/Frame 063455/0315 →
RELEASE OF SECURITY INTEREST Recorded Apr 27, 2023
From: KREOS CAPITAL VI (EXPERT FUND) L.P.
To: IDOMOO LTD
Reel/Frame 063455/0320 →
SECURITY INTEREST Recorded Feb 3, 2020
From: IDOMOO LTD.
To: KREOS CAPITAL VI (EXPERT FUND) L.P.
Reel/Frame 051695/0330 →
SECURITY INTEREST Recorded Nov 19, 2018
From: IDOMOO LTD.
To: KREOS CAPITAL V (EXPERT FUND) L.P.
Reel/Frame 047535/0225 →
SECURITY AGREEMENT Recorded Jul 14, 2016
From: IDOMOO LTD
To: SILICON VALLEY BANK
Reel/Frame 039340/0666 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2013
From: KALISH, DANNY; FOGEL, ASSAF; KALISH, YARON
To: IDOMOO LTD
Reel/Frame 031224/0481 →