Patents by Inventor Jethro Villegas
Jethro Villegas 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: 9137319Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, support a browser privacy mode in a plugin of the browser. In one aspect, a method includes applying a private browsing mode of a browser in a plugin program of the browser, the applying including: obtaining, in a process, an indication of the private browsing mode of the browser; specifying, in response to the indication, that an instance of the plugin program initiated within the process is set to run in a private data mode that cannot be exited; receiving, in the instance of the plugin program initiated within the process and set to run in the private data mode, information that results in locally cached data; and saving, in response to the receiving, the locally cached data entirely in volatile memory without saving to persistent storage.Type: GrantFiled: April 7, 2010Date of Patent: September 15, 2015Assignee: Adobe Systems IncorporatedInventors: Jimson Xu, Deneb Meketa, Ian G. Melven, Matthew T. Wobensmith, Jethro Villegas
-
Patent number: 8884990Abstract: Scaling arbitrarily complex graphical objects is described by superimposing a grid of four guide lines on a graphical object defined by one or more vectors. The guide lines define nine grid sections. The graphical application development environment (GADE) divides any vectors crossing multiple grid sections into separate section vectors, such that each section contains whole vectors. The application and resulting vector information in each grid section is compiled into an executable file. When executed in a compatible run-time container, the container virtually renders a transformed representation of the graphical object in memory. Using information gathered from analyzing the outline of the transformed representation, the run-time container generates code blocks for transforming each of the vectors within the grid sections an appropriate amount that conforms to the outline information. The resulting transformed vectors are displayed in the running application.Type: GrantFiled: September 11, 2006Date of Patent: November 11, 2014Assignee: Adobe Systems IncorporatedInventors: Jethro Villegas, Lee Thomason, Michael Richards
-
Publication number: 20140300647Abstract: Scaling arbitrarily complex graphical objects is described by superimposing a grid of four guide lines on a graphical object defined by one or more vectors. The guide lines define nine grid sections. The graphical application development environment (GADE) divides any vectors crossing multiple grid sections into separate section vectors, such that each section contains whole vectors. The application and resulting vector information in each grid section is compiled into an executable file. When executed in a compatible run-time container, the container virtually renders a transformed representation of the graphical object in memory. Using information gathered from analyzing the outline of the transformed representation, the run-time container generates code blocks for transforming each of the vectors within the grid sections an appropriate amount that conforms to the outline information. The resulting transformed vectors are displayed in the running application.Type: ApplicationFiled: September 11, 2006Publication date: October 9, 2014Applicant: Adobe Systems IncorporatedInventors: Jethro Villegas, Lee Thomason, Michael Richards
-
Patent number: 8739120Abstract: Systems and methods are provided for rendering a stage in a software authoring tool. A run-time player component is employed for rendering the stage for presenting a preview of output of a software application being authored in the software authoring tool. Thus, a software authoring tool outputs a stage which presents a preview of the output of an application being authored, such as a multimedia application. The output presentation of a multimedia application being authored in the authoring tool is rendered to the stage by a run-time player component. Thus, rather than employing code integrated within the authoring tool for mimicking a run-time player in order to generate a preview of output on the stage, embodiments of the present invention utilize a run-time player component to generate such a preview of output on the stage.Type: GrantFiled: December 3, 2007Date of Patent: May 27, 2014Assignee: Adobe Systems IncorporatedInventors: Peter Moody, Rebecca Sun, Jethro Villegas, David Spells
-
Publication number: 20130198714Abstract: Systems and methods are provided for rendering a stage in a software authoring tool. A run-time player component is employed for rendering the stage for presenting a preview of output of a software application being authored in the software authoring tool. Thus, a software authoring tool outputs a stage which presents a preview of the output of an application being authored, such as a multimedia application. The output presentation of a multimedia application being authored in the authoring tool is rendered to the stage by a run-time player component. Thus, rather than employing code integrated within the authoring tool for mimicking a run-time player in order to generate a preview of output on the stage, embodiments of the present invention utilize a run-time player component to generate such a preview of output on the stage.Type: ApplicationFiled: December 3, 2007Publication date: August 1, 2013Applicant: Adobe Systems IncorporatedInventors: Peter Moody, Rebecca Sun, Jethro Villegas, David Spells
-
Publication number: 20130166627Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage device, are described for browser plug-in functionality for clearing locally stored objects (LSOs). A described method includes providing a clear data interface of a plug-in program to a browser, the browser configured to call the clear data interface in response to a clear data event, obtaining, via the clear data interface, an indication of the clear data event; and deleting, based on the indication, one or more data objects (e.g., LSOs) stored by the plug-in program from a computer storage device. The clear data interface is able to be invoked regardless of whether an instance of the plug-in program is running.Type: ApplicationFiled: June 1, 2011Publication date: June 27, 2013Applicant: ADOBE SYSTEMS INCORPORATEDInventors: Jethro Villegas, Rajesh Gwalani
-
Publication number: 20130167045Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, support a browser privacy mode in a plugin of the browser. In one aspect, a method includes applying a private browsing mode of a browser in a plugin program of the browser, the applying including: obtaining, in a process, an indication of the private browsing mode of the browser; specifying, in response to the indication, that an instance of the plugin program initiated within the process is set to run in a private data mode that cannot be exited; receiving, in the instance of the plugin program initiated within the process and set to run in the private data mode, information that results in locally cached data; and saving, in response to the receiving, the locally cached data entirely in volatile memory without saving to persistent storage.Type: ApplicationFiled: April 7, 2010Publication date: June 27, 2013Applicant: ADOBE SYSTEMS INCORPORATEDInventors: Jimson Xu, Deneb Meketa, Ian G. Melven, Matthew T. Wobensmith, Jethro Villegas