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: 9137319
    Abstract: 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: Grant
    Filed: April 7, 2010
    Date of Patent: September 15, 2015
    Assignee: Adobe Systems Incorporated
    Inventors: Jimson Xu, Deneb Meketa, Ian G. Melven, Matthew T. Wobensmith, Jethro Villegas
  • Patent number: 8884990
    Abstract: 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: Grant
    Filed: September 11, 2006
    Date of Patent: November 11, 2014
    Assignee: Adobe Systems Incorporated
    Inventors: Jethro Villegas, Lee Thomason, Michael Richards
  • Publication number: 20140300647
    Abstract: 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: Application
    Filed: September 11, 2006
    Publication date: October 9, 2014
    Applicant: Adobe Systems Incorporated
    Inventors: Jethro Villegas, Lee Thomason, Michael Richards
  • Patent number: 8739120
    Abstract: 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: Grant
    Filed: December 3, 2007
    Date of Patent: May 27, 2014
    Assignee: Adobe Systems Incorporated
    Inventors: Peter Moody, Rebecca Sun, Jethro Villegas, David Spells
  • Publication number: 20130198714
    Abstract: 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: Application
    Filed: December 3, 2007
    Publication date: August 1, 2013
    Applicant: Adobe Systems Incorporated
    Inventors: Peter Moody, Rebecca Sun, Jethro Villegas, David Spells
  • Publication number: 20130166627
    Abstract: 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: Application
    Filed: June 1, 2011
    Publication date: June 27, 2013
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventors: Jethro Villegas, Rajesh Gwalani
  • Publication number: 20130167045
    Abstract: 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: Application
    Filed: April 7, 2010
    Publication date: June 27, 2013
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventors: Jimson Xu, Deneb Meketa, Ian G. Melven, Matthew T. Wobensmith, Jethro Villegas