Rich-media applications are designed and created via the Internet. A host computer system, containing processes for creating rich-media applications, is accessed from a remote user computer system via an Internet connection. User account information and rich-media component specifications are uploaded via the established Internet connection for a specific user account. Rich-media applications are created, deleted, or modified in a user account via the established Internet connection. Rich-media components are added to, modified in, or deleted from scenes of a rich-media application based on information contained in user requests. After creation, the rich-media application is viewed or saved on the host computer system, or downloaded to the user computer system via the established Internet connection. In addition, the host process monitors the available computer and network resources and determines the particular component, scene, and application versions, if multiple versions exist, that most closely match the available resources.
CROSS REFERENCE TO RELATED APPLICATIONS
The present application is a continuation in part of and claims the benefit of, under 35 U.S.C. .sctn. 120, U.S. patent application Ser. No. 09/716,460, filed 21 Nov. 2000 now abandoned, which is expressly incorporated fully herein by reference. Further, the present application is related to and claims the benefit of, under 35 U.S.C. .sctn. 119(e), U.S. Provisional Patent Application Ser. No. 60/215,121, filed 29 Jun. 2000; U.S. Provisional Patent Application Ser. No. 60/232,078, filed 7 Sep. 2000; and U.S. Provisional Patent Application Ser. No. 60/243,399, filed 27 Oct. 2000, which are expressly incorporated fully herein by reference.
A method includes loading a first document from a first document domain. The first document includes a first instruction to dynamically create a second document object and a second instruction to write script loading logic into the second document object. The first document is rendered to create a rendition, the rendering including creating, in a memory, the second document object according to the first instruction; and writing, into the second document object, the script loading logic according to the second instruction. The second document object is asynchronously rendered by executing the script loading logic to send a script loading request to a script serving domain and to receive a script from the script serving domain, the script executable to modify the content of the rendition; and executing the script to modify the content of the rendition.
A method of entering a presentation into a computer. A dynamic grid is provided by adding graphical objects to a logical container, i.e. an empty presentation page. The dynamic grid facilitates entering of constraints. The constraints can be used as an input for a constraint solver to provide an automatic layout.
Methods and systems for selecting multiple entities of a model or models to set or change data of the multiple entities together in a modeling environment are disclosed. When users create or edit a model or models, information on the entities of the model or models is provided to the users so that the users can select multiple entities in the model or models. On the selection of the multiple entities in the model or models, the modeling environment dynamically generates a user interface for the selected entities of the model or models for displaying, setting or changing data of the selected entities together. The user interface may display data of the selected entities that is not common to all of the selected entities in a different manner so that the users can identify common data of the selected entities.
A method and system according to the present invention provide integrated virtual asset management and publishing capabilities via a Rich user client interface. The client user, via a Rich user client interface, communicates with a central application server to store and manage creative assets or works, and to publish those works to other end users. The user interaction is conducted within a single instance of a Web browser session.