Application system having an LLVM compiler
First Claim
1. A system for creating, sharing, and managing digital content, comprising:
- a processing system having one or more processors that execute computer-executable instructions that cause the processing system to;
provide an editor and runtime infrastructure that includes;
a visual editing environment configured to enable a developer to create and edit code controlling a digital content asset in a declarative language, the visual editing environment configured to;
display a page layout of a page of the digital content asset,receive a first user input to add a visual element to the page layout, anddisplay the visual element in the page layout; and
a compiler that compiles and generates code based on the page layout and the first user input such that the code causes a computing device executing the digital content asset to display the visual element in the page of the digital content asset;
receive the code from the editor and runtime infrastructure; and
operate, by a code execution engine, on the code created in the visual editing environment to control execution of at least one hardware infrastructure element that enables the utilization of the digital content asset,wherein the same declarative language and code execution engine are used during editing of the digital content asset and at runtime of the digital content asset at the computing device, and wherein code of the visual editing environment and the code generated by visual editing environment are compiled for distribution using an LLVM™
compiler, andwherein a plurality of end users using different devices can simultaneously experience the same behavior of the digital content asset during its creation and editing.
1 Assignment
0 Petitions
Accused Products
Abstract
An application system for the creation, deployment, and management of digital content assets is provided, for developing media-rich content and applications that have a simple architecture that is also comprehensive and extensible. In embodiments, a system for creating, sharing and managing digital content may include a visual editing environment that enables a developer to create and edit code controlling a digital content asset in a declarative language and a code execution engine that operates on the code created in the visual editing environment to control execution of at least one hardware infrastructure element that enables the utilization of the digital content asset, wherein the same declarative language and code execution engine are used during editing of the digital content asset and at runtime and wherein the visual editor and runtime code are compiled for distribution using LLVM.
66 Citations
18 Claims
-
1. A system for creating, sharing, and managing digital content, comprising:
-
a processing system having one or more processors that execute computer-executable instructions that cause the processing system to; provide an editor and runtime infrastructure that includes; a visual editing environment configured to enable a developer to create and edit code controlling a digital content asset in a declarative language, the visual editing environment configured to; display a page layout of a page of the digital content asset, receive a first user input to add a visual element to the page layout, and display the visual element in the page layout; and a compiler that compiles and generates code based on the page layout and the first user input such that the code causes a computing device executing the digital content asset to display the visual element in the page of the digital content asset; receive the code from the editor and runtime infrastructure; and operate, by a code execution engine, on the code created in the visual editing environment to control execution of at least one hardware infrastructure element that enables the utilization of the digital content asset, wherein the same declarative language and code execution engine are used during editing of the digital content asset and at runtime of the digital content asset at the computing device, and wherein code of the visual editing environment and the code generated by visual editing environment are compiled for distribution using an LLVM™
compiler, andwherein a plurality of end users using different devices can simultaneously experience the same behavior of the digital content asset during its creation and editing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
Specification