System having movie clip object controlling an external native application
First Claim
Patent Images
1. A system comprising:
- one or more hardware processors or circuits that are operable to execute;
a movie clip environment in which a plurality of movie clip objects are defined, where each movie clip object displays controls on a display screen for user interaction with an image provided by an external native application, and each of the plurality of movie clip objects generates scripted commands that are communicated to a composition manager for controlling an image provided by a respective external native application;
a plurality of external native applications that are external to the movie clip environment, wherein;
each of the plurality of movie clip objects is associated with a particular external native application and a respective off-screen surface of the respective external native application for rendering of an image by the external native application;
each of the plurality of external native applications is associated with information including a unique identifier that is used in the movie clip environment to identify the external native application and a location of its respective off-screen surface; and
each of the plurality of external native applications generates or receives an image and renders the image to its respective off-screen surface of the system; and
a composition manager that is communicatively coupled to the plurality of external native applications and the plurality of movie clip objects, the composition manager being operable to;
receive the information about each of the off-screen surfaces from their respective external native applications;
receive scripted commands from each of the plurality of movie the clip objects for each movie clip object'"'"'s corresponding external native application wherein;
a scripted command of a particular movie clip object directs the composition manager to provide an image rendered by its corresponding external native application on an off-screen surface to a display screen;
the scripted command from the particular movie clip object controls where the image is to be placed on the display screen through the composition manager; and
the scripted commands from the plurality of movie clip objects direct the composition manager as to where all of the images rendered by the corresponding external native applications on their respective off-screen surfaces are to be placed on the display screen.
11 Assignments
0 Petitions
Accused Products
Abstract
A system comprises a movie clip environment in which a movie clip object is defined, and a native application that is external to the movie clip environment. The native application renders an image to an off-screen surface of the system. A composition manager is responsive to communications from the movie clip object to control where the off-screen surface is to be rendered on a display screen. The composition manager may be responsive to communications from the movie clip object to direct the native application to control one or more properties of the image of the off-screen surface.
-
Citations
49 Claims
-
1. A system comprising:
-
one or more hardware processors or circuits that are operable to execute; a movie clip environment in which a plurality of movie clip objects are defined, where each movie clip object displays controls on a display screen for user interaction with an image provided by an external native application, and each of the plurality of movie clip objects generates scripted commands that are communicated to a composition manager for controlling an image provided by a respective external native application; a plurality of external native applications that are external to the movie clip environment, wherein; each of the plurality of movie clip objects is associated with a particular external native application and a respective off-screen surface of the respective external native application for rendering of an image by the external native application; each of the plurality of external native applications is associated with information including a unique identifier that is used in the movie clip environment to identify the external native application and a location of its respective off-screen surface; and each of the plurality of external native applications generates or receives an image and renders the image to its respective off-screen surface of the system; and a composition manager that is communicatively coupled to the plurality of external native applications and the plurality of movie clip objects, the composition manager being operable to; receive the information about each of the off-screen surfaces from their respective external native applications; receive scripted commands from each of the plurality of movie the clip objects for each movie clip object'"'"'s corresponding external native application wherein; a scripted command of a particular movie clip object directs the composition manager to provide an image rendered by its corresponding external native application on an off-screen surface to a display screen; the scripted command from the particular movie clip object controls where the image is to be placed on the display screen through the composition manager; and the scripted commands from the plurality of movie clip objects direct the composition manager as to where all of the images rendered by the corresponding external native applications on their respective off-screen surfaces are to be placed on the display screen. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 42, 43)
-
-
13. A system comprising:
-
movie clip environment means comprising one or more hardware processors or circuits for generating a plurality of movie clip objects, where the movie clip environment means displays controls on a display screen for user interaction with an image provided by an external native application means and each of the plurality of movie clip objects generates scripted commands that are communicated to a composition manager means for controlling an image provided by a respective external native application; a plurality of external native application means comprising one or more hardware processors or circuits that are external to the movie clip environment means, wherein; each of the plurality of movie clip object means is associated with a particular external native application means and a respective off screen surface of the particular external native application means for rendering of an image by the external native application means, each of the plurality of external native application means is associated with information including a unique identifier that is used in the movie clip environment means to identify the external native application means and a location of a respective off-screen surface of the external native application means; and each of the plurality external native application means generates or receives an image and renders the image to its respective off-screen surface of the system that is external to the movie clip environment; and composition manager means comprising one or more hardware processors or circuits that is communicatively coupled to the plurality of external native application means and the plurality of movie clip object means and is operable to; receive the information about each of the off-screen surfaces from their respective external native applications means, receive scripted commands from each of the plurality of movie the clip objects for each movie clip object'"'"'s corresponding external native application means wherein; a scripted command of a particular movie clip object directs the composition manager means to provide an image rendered by its corresponding external native application means on an off-screen surface to a display screen; the scripted command from the particular movie clip object controls where the image is to be placed on the display screen through the composition manager means; and the scripted commands from the plurality of movie clip objects direct the composition manager means as to where all of the images rendered by the corresponding external native application means on their respective off-screen surfaces are to be placed on the display screen. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 44, 45)
-
-
25. A method for operating a processing system comprising:
-
in one or more hardware processors or circuits; defining a plurality of movie clip objects in a movie clip environment, where each of the movie clip objects displays controls on a display screen for user interaction with an image provided by a respective external native application and each of the plurality of movie clip objects generates scripted commands that are communicated to a composition manager for controlling a property of the image provided by the respective external native application; rendering by a plurality of external native applications, each associated with a corresponding movie clip object, an image to a respective off-screen surface; controlling by the movie clip objects a property of the respective off-screen surfaces rendered by the external native applications through a composition manager, where the property corresponds to a property associated with rendering of the respective off-screen surfaces to the display screen; and responding, by the composition manager, to the scripted commands from each of the movie clip objects by; directing the respective external native applications to control the properties of the images residing in the respective off-screen surfaces based on the scripted commands from the respective movie clip objects; and providing the images residing in the respective off-screen surfaces to the display screen based on the scripted commands from the respective movie clip objects. - View Dependent Claims (26, 27, 28, 29, 30, 46, 47)
-
-
31. A system comprising:
-
one or more hardware processors or circuits that are operable to execute; a movie clip environment in which a plurality of movie clip objects are defined, where each movie clip object displays controls on a display screen for user interaction with a an image provided by a respective external native application and each of the plurality of movie clip objects generates scripted commands that are communicated to a composition manager for controlling a property of the image provided by the respective external native application; a plurality of external native applications that are external to the movie clip environment, wherein; each of the plurality of movie clip objects is associated with a particular external native application; each of the plurality of external native applications is associated with a unique identifier that is used in the movie clip environment to identify the external native application and a location of a respective off-screen surface of the external native application; and each of the plurality of external native applications renders an image to its respective off-screen surface of the system; and a composition manager that is communicatively coupled to the plurality of external native applications and the plurality of movie clip objects and is operable to; receive information about a plurality of off-screen surfaces from their respective external native applications; receive scripted commands from each of the plurality of movie clip objects for each movie clip object'"'"'s respective external native application; direct the respective external native applications to control a property of the images residing on the respective off-screen surfaces based on the scripted commands from each of the plurality of movie clip objects; and provide the images residing on the respective off-screen surfaces to the display screen based on the scripted commands from each of the plurality of movie clip objects. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 48, 49)
-
Specification