Authoring, deploying and using interactive, data-driven two or more dimensional content
First Claim
1. A method comprising:
- receiving a markup language document describing a three-dimensional scene;
deserializing the markup language document into objects and instructions;
identifying a linked resource in the objects and instructions;
identifying a native format and native location for the linked resource;
generating an intermediate representation of a portion of the linked resource based on the native format;
embedding the intermediate representation within the objects and instructions, the embedding replacing the portion of the linked resource present in the objects and instructions;
directly streaming the linked resource in the native format from the native location according to the intermediate representation; and
displaying the three-dimensional scene described in the objects and instructions, the three-dimensional scene including the linked resource.
2 Assignments
0 Petitions
Accused Products
Abstract
A method whereby dynamic, interactive, two or more dimensional media can be assembled and delivered where the need for pre-packaged binary content files and pre-compiled content is eliminated by using a markup language, a standard URI to identify local and/or remote media resources within a markup text, a standard protocol to retrieve the resource, a parser to load resources from the native format and a markup language to define behavior and where dynamic, interactive, n-dimensional media is achieved by using a markup language, connecting or embedding content into a local or remote data source, dragging-and-dropping markup text into a content provider application, updating content using a form, establishing a two-way connection between content and one or more data sources such that changing to the data source(s) and seeing the results propagate to the scene changing the content and seeing the results propagate to the data source(s) and using a markup language to issue commands, configure interaction, and create behavior.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving a markup language document describing a three-dimensional scene; deserializing the markup language document into objects and instructions; identifying a linked resource in the objects and instructions; identifying a native format and native location for the linked resource; generating an intermediate representation of a portion of the linked resource based on the native format; embedding the intermediate representation within the objects and instructions, the embedding replacing the portion of the linked resource present in the objects and instructions; directly streaming the linked resource in the native format from the native location according to the intermediate representation; and displaying the three-dimensional scene described in the objects and instructions, the three-dimensional scene including the linked resource. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product, tangibly embodied in a non-transitory computer-readable storage medium bearing instructions to cause one or more computers to:
-
receive a markup language document describing a three-dimensional scene; deserialize the markup language document into objects and instructions; identify a linked resource in the objects and instructions; identify a native format and native location for the linked resource; generate an intermediate representation of a portion of the linked resource based on the native format; embed the intermediate representation within the m objects and instructions, the embedding replacing the portion of the linked resource present in the objects and instructions; directly stream the linked resource in the native format from the native location according to the intermediate representation; and display the three-dimensional scene described in the objects and instructions, the three-dimensional scene including the linked resource. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification