9069567

High Performance Execution Environment

PublishedJune 30, 2015
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
18 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A computer-implemented method for accessing a native application programming interface (API) of a computing device, the method comprising: providing on the computing device, and from a first application written in a device-independent programming language, one or more control objects that include (a) state information that defines a context for accessing the native API and (b) at least one control script; compiling the control script on the computing device into a second application that is native to the operating system of the computing device; executing the second application on the computing device, wherein the executed second application accesses the native API of the computing device to generate an output through a hardware interface of the computing device based on the context; and accessing the native API by the second application, based on information about the state information in the control objects from the first application that is provided as a result of user input received by the first application, to generate one or more additional outputs through the hardware interface of the computing device.

2

2. The computer-implemented method of claim 1 , wherein the second application is compiled as one or more threads that are separate from the first application.

3

3. The computer-implemented method of claim 1 , wherein the second application is compiled as a process that is separate from the first application.

4

4. The computer-implemented method of claim 1 , wherein executing the second application comprises causing the second application to communicate with the first application executing on the computing device.

5

5. The computer-implemented method of claim 1 , wherein the first application is executed on a first processor that comprises a central processing unit and the second application is executed on a second processor that comprises a graphics processing unit.

6

6. The computer-implemented method of claim 1 , wherein the first application does not directly access the native API.

7

7. The computer-implemented method of claim 1 , wherein the native API comprises a native rendering API, the hardware interface comprises a display screen, and the second application accesses the native rendering API to render drawing objects on the display screen.

8

8. The method of claim 1 , further comprising receiving one or more updates to the context from the first application and wherein, in response to receiving the updates to the context, the executed second application accesses the native API of the computing device to generate an output through the hardware interface of the computing device based on the updated context.

9

9. A computer program product, encoded on a non-transitory computer-readable medium, operable to cause one or more processors to perform operations for accessing a native application programming interface (API) of a computing device, the operations comprising: providing on the computing device, and from a first application written in a device-independent programming language, one or more control objects that include state information that defines a context for accessing the native API and include at least one control script; compiling the control script on the computing device into a second application that is native to the operating system of the computing device; executing the second application on the computing device, wherein the executed second application accesses the native API of the computing device to generate an output through a hardware interface of the computing device based on the context; and accessing the native API by the second application, based on information about the state information in the control objects from the first application that is provided as a result of user input received by the first application, to generate one or more additional outputs through the hardware interface of the computing device.

10

10. The computer program product of claim 9 , wherein the second application is compiled as one or more threads that are separate from the first application.

11

11. The computer program product of claim 9 , wherein the second application is compiled as a process that is separate from the first application.

12

12. The computer program product of claim 9 , wherein the first application is executed on a first processor of the computing device, and the second application is executed on a second processor of the computing device that is separate from the first processor.

13

13. The computer program product of claim 12 , wherein the first processor comprises a central processing unit and the second processor comprises a graphics processing unit.

14

14. The computer program product of claim 9 , wherein the first application does not directly access the native API.

15

15. The computer program product of claim 9 , wherein the native API comprises a native rendering API, the hardware interface comprises a display screen, and the second application accesses the native rendering API to render drawing objects on the display screen.

16

16. The computer program product of claim 9 , the operations further comprising receiving one or more updates to the context from the first application and wherein, in response to receiving the updates to the context, the executed second application accesses the native API of the computing device to generate an output through the hardware interface of the computing device based on the updated context.

17

17. A computing device comprising: a hardware interface that outputs information to a user of the computing device; a memory storing instructions comprising: a native application programming interface (API) configurable to make an output through the hardware interface of the computing device, a compiler configured to compile control scripts into applications that are native to an operating system of the computing device, a first application written in a device-independent programming language that when executed provides one or more control objects to the compiler, wherein the control objects include state information that defines a context for accessing the native API and the control objects include at least one control script; and one or more processors that execute the first application and as a result execute a second application compiled from the control script by the compiler, wherein the executed second application accesses the native API to generate the output through the hardware interface of the computing device, wherein the output is based on the context, providing, based at least in part on user input and from the from the executing first application to the executing second application, information including the state information to cause the executing second application to access the native API of the computing device to generate one or more additional outputs through the hardware interface of the computing device.

18

18. The computing device of claim 16 , wherein the hardware interface comprises a display device, the native API comprises a native rendering API, and the output includes one or more drawing objects rendered on the display device.

Patent Metadata

Filing Date

Unknown

Publication Date

June 30, 2015

Inventors

Rudy Jason Sams

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “High Performance Execution Environment” (9069567). https://patentable.app/patents/9069567

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.