IP Library Granted Patent US 10,631,070
Granted Patent B2
US 10,631,070 · App. 15/693,808 · Granted Apr 21, 2020

System and method to generate a video on-the-fly

Inventors: Danny Kalish (Raanana, IL); Assaf Fogel (Kfar-Saba, IL); Idan Shenberg (Aseret, IL)
Assignee: IDOMOO LTD
H04N21/854G11B27/031H04L65/4084H04L65/605H04L65/607H04L65/80H04N21/2343H04N21/2393H04N21/23439H04N21/2668H04N21/4402H04N21/4532H04N21/47202H04N21/6581H04N21/8456H04N21/8543H04N21/8586G11B27/327
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,631,070
App. No.
15/693,808
Granted
Apr 21, 2020
Kind
B2
Abstract

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.

Claims (26)

1. A method for generating and streaming video in real-time comprising the steps of:

receiving from a user at a remote site a request for a personal video, including a template identifier;

receiving context data of the user including a user profile and user transaction data;

generating visual and audio materials from the context data, according to predefined rules of a video generation template determined by the template identifier, wherein generating the visual materials comprises generating visual material which represents user transaction data according to the predefined rules, and rendering a first portion of video frames from the context data;

encoding the first portion of video frames according to a predefined duration and a predefined frame rate per second;

creating a streaming manifest file for the first portion and conveying a link to the streaming manifest file to the user; and

streaming the first portion to the user, while generating a subsequent portion of video frames including:

generating visual materials from the context data, according to predefined rules of a video generation template determined by the template identifier, wherein generating the visual materials comprises generating visual material which represents user transaction data according to the predefined rules, and rendering the subsequent portion of video frames from the context data; and

encoding the subsequent portion of video frames according to the predefined duration and the predefined frame rate per second;

such that the first portion of the video frames is streamed while the visual materials for the subsequent portion of the video frames are still being generated.

2. The method of claim 1 wherein the rules determine an order of scenes of the visual and audio material.

3. The method of claim 1 wherein creating the streaming manifest file comprises including in the streaming manifest file a link to the audio materials and streaming the first portion of video frames comprises streaming a first portion of the audio materials together with the first portion of video frames.

4. The method of claim 1 further comprising the step of determining a schedule for preparing each material according to the schedule timing of each material appearance based on scene order and the estimated preparation.

5. The method of claim 1 wherein the generating visual material based on user transaction data results in the visual material including images which provide information representing transactions between the customer and the related business.

6. A system for real-time generation and streaming of video, said system comprising a processor and a memory with instructions that when executed by the processor performing the steps of:

receiving from a user at a remote site a request for a personal video, including a template identifier;

receiving context data of the user including a user profile and user transaction data;

generating visual and audio materials from the context data, according to predefined rules of a video generation template determined by the template identifier, wherein generating the visual materials comprises generating visual material which represents user transaction data according to the predefined rules, and rendering a first portion of video frames from the context data;

encoding the first portion of video frames according to a predefined duration and a predefined frame rate per second;

creating a streaming manifest file for the first portion and conveying a link to the streaming manifest file to the user; and

streaming the first portion to the user, while generating a subsequent portion of video frames including:

generating visual materials from the context data, according to redefined rules of a video generation template determined by the template identifier, wherein generating the visual materials comprises generating visual material which represents user transaction data according to the predefined rules, and rendering the subsequent portion of video frames from the context data; and

encoding the subsequent portion of video frames according to the predefined duration and the predefined frame rate per second;

such that the first portion of the video frames is streamed while the visual materials for the subsequent portion of the video frames are still being generated.

7. The system of claim 6 wherein the rules determine an order of scenes of the visual and audio material.

8. The system of claim 6 wherein creating the streaming manifest file comprises including in the streaming manifest file a link to the audio materials and streaming the first portion of video frames comprises streaming a first portion of the audio materials together with the first portion of video frames.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Apr 27, 2023
From: KREOS CAPITAL V (EXPERT FUND) L.P.
To: IDOMOO LTD
Reel/Frame 063455/0315 →
SECURITY INTEREST Recorded Nov 19, 2018
From: IDOMOO LTD.
To: KREOS CAPITAL V (EXPERT FUND) L.P.
Reel/Frame 047535/0225 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 30, 2018
From: KALISH, DANNY; FOGEL, ASSAF; SHENBERG, IDAN
To: IDOMOO LTD
Reel/Frame 046499/0406 →
Continuity (2)
Continuation In Part 14284821 · May 22, 2014
Related Publication 20180063602A1 · Mar 1, 2018