IP Library Patent Application 14570957
Patent Application
App. No. 14/570,957

REAL-TIME METHOD FOR COLLABORATIVE ANIMATION

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 None
App. No.
14/570,957
Abstract

A method for collaborative animation comprises maintaining a model of an animated scene, establishing real-time links to a plurality of client devices; continuously receiving updates from the plurality of client devices, each update associated with an animation aspect; updating the model with a processing stack based on the received updates in a plurality of iterations, each iteration using updates associated with one animation aspect; and distributing indications of the updated model via the real-time links to the plurality of client devices. Furthermore, an animation apparatus and a distributed animation system are described.

Claims (32)

1 . A method for collaborative animation, comprising:

maintaining a model of an animated scene;

establishing real-time links to a plurality of client devices;

continuously receiving updates from the plurality of client devices, each update associated with an animation aspect;

updating the model with a processing stack based on the received updates in a plurality of iterations, each iteration using updates associated with one animation aspect; and

distributing indications of the updated model via the real-time links to the plurality of client devices.

2 . The method according to claim 1 , wherein each client device provides updates for the model according to one animation aspect.

3 . The method according to claim 1 , wherein each update includes data of the animation aspect for at least one animation object of the animated scene.

4 . The method according to claim 1 , wherein updating the model includes sorting updates received during a predetermined period of time according to associated animation aspects.

5 . The method according to claim 1 , wherein updating the model further includes determining the animation aspect of a current iteration and selecting updates associated with the animation aspect.

6 . The method according to claim 1 , further comprising delaying processing of updates associated with an animation aspect until the processing stack starts an iteration for the animation aspect.

7 . The method according to claim 1 , further comprising determining an animation aspect of a client device and adding the animation aspect to a list of animation aspects of the animated scene if the animation aspect is not included in the list of animation aspects of the animated scene.

8 . The method according to claim 7 , further comprising extending the iterations of the processing stack with an iteration for the added animation aspect.

9 . The method according to claim 1 , wherein each animation aspect corresponds to a different type of data.

10 . The method according to claim 1 , wherein distributing indications includes, for a client device associated with an animation aspect, selecting indications of the updated model for the animation aspect and only distributing the selected indications to the client device.

11 . The method according to claim 1 , wherein the indications of the updated model are distributed to continuously synchronize the animated scene on the client devices.

12 . The method according to claim 1 , wherein the real-time link is a dedicated connection to the respective client device configured to transmit the updates and the indications of the updated model.

13 . The method according to claim 1 , wherein the processing stack is executed by an engine.

14 . The method according to claim 13 , wherein the engine is executed on a host device or on one of the plurality of client devices.

15 . The method according to claim 1 , wherein the collaborative animation is directed at producing an animated film.

16 . An animation apparatus comprising:

a processor configured to:

maintain a model of an animated scene;

establish real-time links to a plurality of client devices;

continuously receive updates from the plurality of client devices, each update associated with an animation aspect;

update the model with a processing stack based on the received updates in a plurality of iterations, each iteration using updates associated with one animation aspect; and

distribute indications of the updated model via the real-time links to the plurality of client devices.

17 . The animation apparatus of claim 16 , further comprising a dedicated processor configured to implement one or more iterations of the processing stack.

18 . The animation apparatus of claim 16 , wherein the processor or the dedicated processor are configured to execute a real-time graphics engine.

19 . A distributed animation system comprising

a host device configured to maintain a model of an animated scene; and

a plurality of client devices connected to the host device via real-time links, wherein the host device is further configured to maintain a model of an animated scene, establish real-time links to a plurality of client devices, continuously receive updates from the plurality of client devices, each update associated with an animation aspect, update the model with a processing stack based on the received updates in a plurality of iterations, each iteration using updates associated with one animation aspect, and distribute indications of the updated model via the real-time links to the plurality of client devices.

Assignments (3)
CHANGE OF NAME Recorded Jun 5, 2023
From: CALAY VENTURE S.À R.L.; CINEVR
To: TMRW FOUNDATION IP S.À R.L.
Reel/Frame 063860/0301 →
CORRECTIVE ASSIGNMENT TO CORRECT THE COUNTRY ADDRESS OF THE ASSIGNEE PREVIOUSLY RECORDED AT REEL: 034510 FRAME: 0857. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 17, 2015
From: YERLI, CEVAT
To: CALAY VENTURE S.À R.L.
Reel/Frame 035950/0618 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2014
From: YERLI, CEVAT
To: CALAY VENTURE S.A.R.L.
Reel/Frame 034510/0857 →