Patents by Inventor Rudy Jason Sams
Rudy Jason Sams has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 9575737Abstract: An application executing on a computing device may invoke a function call of a first function. The computing device may support a bundled application library of functions and a native library of functions. It may be determined that code for executing the first function exists in both the bundled application library and the native library, and the application may execute the first function using the code in the native library. While the application continues execution on the computing device, the application may invoke a function call of a second function. It may be determined that, of the bundled application library and the native library, the code for executing the second function exists in the bundled application library. The application may execute the second function using the code in the bundled application library.Type: GrantFiled: April 21, 2016Date of Patent: February 21, 2017Assignee: Google Inc.Inventors: Timothy Murray, Stephen Roderick Hines, Rudy Jason Sams
-
Patent number: 9348625Abstract: An application executing on a computing device may invoke a function call of a first function. The computing device may support a bundled application library of functions and a native library of functions. It may be determined that code for executing the first function exists in both the bundled application library and the native library, and the application may execute the first function using the code in the native library. While the application continues execution on the computing device, the application may invoke a function call of a second function. It may be determined that, of the bundled application library and the native library, the code for executing the second function exists in the bundled application library. The application may execute the second function using the code in the bundled application library.Type: GrantFiled: February 12, 2015Date of Patent: May 24, 2016Assignee: Google Inc.Inventors: Timothy Murray, Stephen Roderick Hines, Rudy Jason Sams
-
Publication number: 20150339140Abstract: An application executing on a computing device may invoke a function call of a first function. The computing device may support a bundled application library of functions and a native library of functions. It may be determined that code for executing the first function exists in both the bundled application library and the native library, and the application may execute the first function using the code in the native library. While the application continues execution on the computing device, the application may invoke a function call of a second function. It may be determined that, of the bundled application library and the native library, the code for executing the second function exists in the bundled application library. The application may execute the second function using the code in the bundled application library.Type: ApplicationFiled: February 12, 2015Publication date: November 26, 2015Inventors: Timothy Murray, Stephen Roderick Hines, Rudy Jason Sams
-
Patent number: 9069567Abstract: The subject matter of this specification can be implemented in, among other things, a computer-implemented method for accessing a native application programming interface (API) of a computing device including receiving on the computing device one or more control objects from a first application written in a device-independent programming language. The control objects define a context for accessing the native API and the control objects include at least one control script. The method further includes compiling the control script on the computing device into a second application that is native to the operating system of the computing device. The method further includes executing the second application on the computing device. 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.Type: GrantFiled: October 11, 2013Date of Patent: June 30, 2015Assignee: Google Inc.Inventor: Rudy Jason Sams
-
Patent number: 9058193Abstract: Methods and systems for providing compatibility of applications with multiple versions of an operating system are provided. The method may comprise receiving, by a device, a request to perform a function-call of an application that references features of a first version of an operating system. The method also includes determining whether a version of the operating system and a system library on the device supports the function-call of the application so as to be able to perform dynamic compilation of code in the system library for the function-call at run-time, and based on the determination, accessing a compatibility library associated with the application that includes pre-compiled code for execution by a given device having a given version of the operating system other than the first version of the operating system. The method also includes at run-time, performing the function-call using corresponding pre-compiled code from the compatibility library.Type: GrantFiled: November 14, 2013Date of Patent: June 16, 2015Assignee: Google Inc.Inventors: Timothy Murray, Stephen Roderick Hines, Rudy Jason Sams
-
Publication number: 20150135170Abstract: Methods and systems for providing compatibility of applications with multiple versions of an operating system are provided. The method may comprise receiving, by a device, a request to perform a function-call of an application that references features of a first version of an operating system. The method also includes determining whether a version of the operating system and a system library on the device supports the function-call of the application so as to be able to perform dynamic compilation of code in the system library for the function-call at run-time, and based on the determination, accessing a compatibility library associated with the application that includes pre-compiled code for execution by a given device having a given version of the operating system other than the first version of the operating system. The method also includes at run-time, performing the function-call using corresponding pre-compiled code from the compatibility library.Type: ApplicationFiled: November 14, 2013Publication date: May 14, 2015Applicant: Google Inc.Inventors: Timothy Murray, Stephen Roderick Hines, Rudy Jason Sams
-
Patent number: 8533615Abstract: Embodiments relate to systems and methods for order-independent rendering of graphical objects using operating system resources. In implementations, an application programming interface (API) can be provided in the operating system of a mobile or other device. The API can comprise a set of both compute and graphical processing resources, and can accept calls from applications or other requestors to render graphical objects to compose a scene. The set of compute resources can assign, access, and/or sort a set of tag information attached to each graphical element. That information can encode features such as distance from a viewpoint, transparency, and others. Applications requesting the rendering of a scene can access the compute resources via the API to sort the graphics objects according to their tag information, such as closest to farthest from a viewpoint. Applications are relieved of separately determining an order for rendering the objects of a scene.Type: GrantFiled: September 28, 2012Date of Patent: September 10, 2013Assignee: Google, Inc.Inventor: Rudy Jason Sams
-
Patent number: 7817154Abstract: A graphics system has output states corresponding to a transformation of a user state of a software application to a graphics hardware state. The graphics system utilizes a technique, such as a conventional output state cache, to recognize that the overall state vector has taken on a previously-seen value. Additionally, a transition cache maps transitions in changing input state to changing output state. The transition cache is used to provide an alternative technique to determine output states based on transitions of input state.Type: GrantFiled: December 12, 2006Date of Patent: October 19, 2010Assignee: NVIDIA CorporationInventors: Rudy Jason Sams, Nicholas B. Carter
-
Patent number: 7586493Abstract: A system, method, and computer program product are provided for offloading application tasks in a multi-processor environment. In use, an application is executed utilizing a first processor. Such application performs a plurality of tasks. A driver is provided for determining at least a subset of the tasks. To this end, the subset of tasks may be executed utilizing a second processor.Type: GrantFiled: May 24, 2006Date of Patent: September 8, 2009Assignee: NVIDIA CorporationInventor: Rudy Jason Sams