Interactive multimedia applications device
First Claim
1. An interactive multimedia applications device for an interactive multimedia application, comprisingone or more live media capture devices providing a media stream;
- a virtual scenario description repository adapted for storing a plurality of scenarios expressed in a scenario programming language;
an engine comprising a real-time media processing module for processing said media stream, said real-time media processing module comprising means for extracting a descriptor stream from said media stream and for attaching said descriptor stream to said media stream, said engine further comprising triggers evaluation means adapted for receiving said descriptor stream and an internal representation of triggering rules, and adapted for updating said virtual scene in response to said descriptor stream and said triggering rules;
a memory module adapted for storing an internal representation of one of said scenarios, and an internal representation of a virtual scene;
a parser/loader for parsing a selected one of said plurality of scenarios, and loading it in said memory module, said parser/loader being adapted for parsing triggering rules from said virtual scenario repository and for loading said internal representation of said triggering rules into said memory module;
rendering means connected to multimedia output devices and adapted for updating said internal representation of a virtual scene in memory module according to said media stream as processed in real-time by said processing module, and adapted for using said updated internal representation for determining the appearance to be sent to said connected multimedia output devices.
3 Assignments
0 Petitions
Accused Products
Abstract
An interactive multimedia applications device and method for an interactive multimedia application comprises one or more live media capture devices providing a media stream, an engine comprising a real time media processing module for processing said media stream, and rendering means connected to multimedia output devices. In addition, said device comprises (i) a virtual scenario description repository adapted for storing a plurality of scenarios expressed in a scenario programming language; (ii) a memory module adapted for storing an internal representation of one of said scenarios, and an internal representation of a virtual scene and (iii) a parser/loader for parsing a selected one of said plurality of scenarios, and loading it in said memory module.
-
Citations
23 Claims
-
1. An interactive multimedia applications device for an interactive multimedia application, comprising
one or more live media capture devices providing a media stream; -
a virtual scenario description repository adapted for storing a plurality of scenarios expressed in a scenario programming language; an engine comprising a real-time media processing module for processing said media stream, said real-time media processing module comprising means for extracting a descriptor stream from said media stream and for attaching said descriptor stream to said media stream, said engine further comprising triggers evaluation means adapted for receiving said descriptor stream and an internal representation of triggering rules, and adapted for updating said virtual scene in response to said descriptor stream and said triggering rules; a memory module adapted for storing an internal representation of one of said scenarios, and an internal representation of a virtual scene; a parser/loader for parsing a selected one of said plurality of scenarios, and loading it in said memory module, said parser/loader being adapted for parsing triggering rules from said virtual scenario repository and for loading said internal representation of said triggering rules into said memory module; rendering means connected to multimedia output devices and adapted for updating said internal representation of a virtual scene in memory module according to said media stream as processed in real-time by said processing module, and adapted for using said updated internal representation for determining the appearance to be sent to said connected multimedia output devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for creating an interactive multimedia application for an interactive multimedia applications device comprising one or more live media capture devices providing a media stream, an engine comprising a real-time media processing module for processing said media stream, and rendering means connected to multimedia output devices, the method comprising steps of
providing a virtual scenario description repository adapted for storing a plurality of scenarios expressed in a scenario programming language; -
providing a memory module adapted for storing an internal representation of one of said scenarios, and an internal representation of a virtual scene; providing a parser/loader for parsing a selected one of said plurality of scenarios, and loading it in said memory module; updating said internal representation of a virtual scene in memory module according to said media stream as processed in real-time by said processing module; using said updated internal representation for determining the appearance to be sent to said connected multimedia output devices; parsing triggering rules from said virtual scenario repository and loading an internal representation of said triggering rules into said memory module; extracting a descriptor stream from said media stream, and attaching said descriptor stream to said media stream; and receiving said descriptor stream, said internal representation of triggering rules, and updating said virtual scene in response to said descriptor stream and said triggering rules. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 22, 23)
-
-
21. A method according to claim to 20, wherein said engine performs the step of verifying that said plug-in modules adapted for extracting said descriptors produce descriptors according to said descriptor grammar.
Specification