Methods and Systems for Supporting a Rendering API Using a Runtime Environment
First Claim
Patent Images
1. A computer, comprising:
- an I/O interface; and
a processing element connected to the I/O interface and implementing a runtime environment, the processing element also implementing a rendering application that causes the processing element to provide a proxy object used to expose a rendering API not natively supported by the runtime environment, the rendering API invocable by code comprised in a markup document accessed by the processor over the I/O interface,the rendering API exposed by causing the runtime environment to respond to properties, methods, and behaviors defined by the rendering API and mirrored by the proxy object.
1 Assignment
0 Petitions
Accused Products
Abstract
A computing device can comprise an I/O interface and a processing element connected to the I/O interface and implementing a runtime environment. The processing element can implement a program component that causes the processing element to expose a rendering API not natively supported by the runtime environment, the rendering API invocable by code comprised in a markup document accessed by the processor over the I/O interface. The rendering API can be exposed by causing the runtime environment to respond to and update a proxy object that mirrors properties, methods, and behaviors defined by the rendering API.
-
Citations
20 Claims
-
1. A computer, comprising:
-
an I/O interface; and a processing element connected to the I/O interface and implementing a runtime environment, the processing element also implementing a rendering application that causes the processing element to provide a proxy object used to expose a rendering API not natively supported by the runtime environment, the rendering API invocable by code comprised in a markup document accessed by the processor over the I/O interface, the rendering API exposed by causing the runtime environment to respond to properties, methods, and behaviors defined by the rendering API and mirrored by the proxy object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product comprising code embodied in a nontransitory computer-readable medium, the code comprising:
-
code for invoking functionality of a runtime application; and code for invoking a scripting API to maintain a proxy object, the proxy object mirroring attributes defined by a video rendering API and configured to invoke a method supported by the runtime application in response to receipt of a command to invoke a call supported by the video rendering API. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A computer-implemented method, comprising:
-
determining, by a processing device, a state of a proxy object maintained in a computer-readable medium, the proxy object mirroring attributes video rendering API supported by a browser application; in response to determining the state of the proxy object and based on the state of the proxy object, invoking, by the processing device, a method supported by a runtime environment. - View Dependent Claims (19, 20)
-
Specification