IP Library Granted Patent US 10,236,028
Granted Patent B2
US 10,236,028 · App. 15/372,607 · Granted Mar 19, 2019

Automatic generation of video from structured content

Inventors: Yaniv Axen (Tel-Aviv, IL); Shmuel Weller (Tel-Aviv, IL)
Assignee: SundaySky Ltd.
G11B27/031G11B27/034G11B27/32G11B27/322G11B27/34H04N5/85H04N7/17327H04N9/8227H04N9/8233H04N21/25866H04N21/25891H04N21/2668H04N21/4668H04N21/4782H04N21/6543H04N21/6582H04N21/816H04N21/8153H04N21/8173H04N21/8543
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 10,236,028
App. No.
15/372,607
Granted
Mar 19, 2019
Kind
B2
Abstract

Device for providing a playable sequence in renderable manner comprises: a providing unit for providing defined functions, said functions for applying playable effects to objects, a time unit for adding time boundaries to said functions, to provide time bounded functions, an ordering unit for ordering said time bounded functions into a sequence, and a translation unit for applying translations to said objects in accordance with said effects.

Claims (18)

1. Method for providing, upon request by a viewer, a playable sequence whose play is modifiable, the sequence with the modification being provided in renderable manner, the method comprising:

at a server:

receiving a request from a viewer at a client;

providing defined functions, said functions for applying playable effects to modify play of playable objects, said playable objects being part of an underlying object-orientated model, the defined functions being provided as markup;

adding time boundaries to said defined functions, to provide time bounded functions;

ordering said time bounded defined functions into a sequence with said objects, to define playing within said sequence of said objects as such and objects as modified by said functions at different times respectively, wherein said sequence comprises multiple code blocks to be executed simultaneously within a timeline; and

applying translations to said objects using said ordered time-bounded defined functions, thereby to modify play of said objects in accordance with said effects, the method using said time boundaries and said ordering to combine a timeline synchronization framework with said underlying object-orientated model;

associating each of said multiple code blocks with a respective execution frame;

associating each execution frame with a respective time graph;

rendering said sequence in real time in relation to said requesting viewer using said execution frames and said respective time graphs; and

sending to said client for real time play at said client.

2. The method of claim 1 , comprising carrying out said rendering after receipt of said request from said viewer, said rendering being completed prior to completion of viewing by said user.

3. The method of claim 1 , wherein said playable sequence is a continuous playable video sequence comprising frames.

4. The method of claim 1 , comprising setting up a layered model, the layered model being configured for layering said time bounded defined functions to define interrelationships between said functions.

5. The method of claim 1 , wherein at least one of said objects is an actor in a scene.

6. The method of claim 5 , wherein said rendering comprises forming the continuous playable video sequence as a continuous linear sequence of said playable objects.

7. The method of claim 1 , comprising providing a single effect to a plurality of objects, thereby to generate a compound effect.

8. The method of claim 1 , wherein said multiple code blocks are associated with said objects and said time-bound functions, said code blocks each arranged within said respective time graph, at least some of said code blocks being executable simultaneously, said playable media thus comprising a plurality of time graphs forming said sequence, the method comprising rendering said sequence in an order defined by said time graphs within said sequence, thereby to provide said defining of play of said objects in accordance with said effects.

Assignments (3)
SECURITY INTEREST Recorded Dec 22, 2021
From: SUNDAYSKY LTD.
To: SILICON VALLEY BANK
Reel/Frame 058452/0830 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 12, 2017
From: AXEN, YANIV; WELLER, SHMUEL
To: SUNDAYSKY LTD.
Reel/Frame 041549/0330 →
SECOND AMENDMENT TO INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jan 23, 2017
From: SUNDAYSKY LTD
To: SILICON VALLEY BANK
Reel/Frame 041072/0474 →
Continuity (4)
Continuation 14506657 · Oct 5, 2014
Continuation 12309045
Provisional Application 60806626 · Jul 6, 2006
Related Publication 20170092325A1 · Mar 30, 2017