Patents by Inventor Shawn A. Gaither

Shawn A. Gaither 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: 8893117
    Abstract: Techniques for interactive product improvement through the use of variants and data gathering reports in a system that can be updated on the fly are disclosed. In some embodiments, interactive product improvement through the use of variants and data gathering reports in a system that can be updated on the fly includes processing a manifest to determine that a plug-in that includes a plurality of variants is available; randomly selecting a variant for the plug-in to automatically install on a device; and automatically installing the plug-in, in which the randomly selected variant is executed at run-time.
    Type: Grant
    Filed: August 10, 2012
    Date of Patent: November 18, 2014
    Assignee: Adobe Systems Incorporated
    Inventors: Shawn A. Gaither, Randy Lee Swineford
  • Publication number: 20140047429
    Abstract: Techniques for directing plug-in updates for software applications to a target audience using manifest parameters are disclosed. In some embodiments, directing plug-in updates for software applications to a target audience using manifest parameters includes processing a manifest to determine that a plug-in is available for a software application on a device; determining whether a plurality of attributes associated with the plug-in match corresponding attributes associated with the device or the software application, in which the plurality of attributes are identified in the manifest; and automatically installing the plug-in if the plurality of attributes are determined to match.
    Type: Application
    Filed: August 10, 2012
    Publication date: February 13, 2014
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventors: Shawn A. Gaither, Randy Lee Swineford
  • Publication number: 20140047433
    Abstract: Techniques for interactive product improvement through the use of variants and data gathering reports in a system that can be updated on the fly are disclosed. In some embodiments, interactive product improvement through the use of variants and data gathering reports in a system that can be updated on the fly includes processing a manifest to determine that a plug-in that includes a plurality of variants is available; randomly selecting a variant for the plug-in to automatically install on a device; and automatically installing the plug-in, in which the randomly selected variant is executed at run-time.
    Type: Application
    Filed: August 10, 2012
    Publication date: February 13, 2014
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventors: Shawn A. Gaither, Randy Lee Swineford
  • Publication number: 20140046739
    Abstract: An advertisement is detected and obtained. A plug-in associated with the advertisement is determined and the determined plug-in is obtained. The advertisement is displayed in an application user interface; in response to receiving user approval via the displayed advertisement, the plug-in is installed and an application user interface is updated to display a user interface control associated with the plug-in.
    Type: Application
    Filed: August 10, 2012
    Publication date: February 13, 2014
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventors: Shawn A. Gaither, Lalit Vohra, Randy Lee Swineford
  • Publication number: 20140032513
    Abstract: In some example, a computerized method includes receiving a first electronic document and a second electronic document. The method also includes determining a difference between the first electronic document and the second electronic document based on matching of a component of the first electronic document to a component of the second electronic document in a hierarchical order. The method includes storing the difference in a machine-readable medium.
    Type: Application
    Filed: February 19, 2008
    Publication date: January 30, 2014
    Applicant: Adobe Systems Incorporated
    Inventor: Shawn A. Gaither
  • Publication number: 20140006922
    Abstract: In some example, a computerized method includes receiving a first electronic document and a second electronic document. The computerized method includes performing a comparison operation between the first electronic document and the second electronic document. The computerized method also includes mapping a first markup of the first electronic document that includes at least one annotation that identifies changes to the first electronic document relative to the second electronic document based on the comparison operation. The computerized method includes mapping a second markup of the second electronic document that includes at least one annotation that identifies changes to the second electronic document relative to the first electronic document based on the comparison operation, wherein the changes identified in the first markup are symmetrical relative to the changes identified in the second markup.
    Type: Application
    Filed: April 11, 2008
    Publication date: January 2, 2014
    Inventors: Alex Smith, Shawn A Gaither
  • Publication number: 20130332917
    Abstract: Out of band component updating may include receiving a data structure that includes information regarding a component of an application. It may further include determining, from the data structure, that an updated version of the component is available. Out of band component updating may also include storing the updated component in a local data store. It may additionally include, during execution of the application and without shutting down the application, updating the component with the stored updated version of the component. Updating the component may include loading the updated version of the component in a time that is substantially similar to that of a time to load a previous version of the component.
    Type: Application
    Filed: June 8, 2012
    Publication date: December 12, 2013
    Inventors: Shawn A. Gaither, Randy L. Swineford
  • Patent number: 7805671
    Abstract: Methods and apparatus, including computer program apparatus, implementing techniques for processing a formatted computer-readable source document to create a style sheet. The techniques include partitioning the formatted text into multiple groups of words; deriving an element style a predefined element that is assigned to two or more groups of words; and creating an electronic document including a style sheet defining the element style.
    Type: Grant
    Filed: July 17, 2007
    Date of Patent: September 28, 2010
    Assignee: Adobe Systems Incorporated
    Inventors: Rob K. Corell, Shawn A. Gaither
  • Patent number: 7602972
    Abstract: One embodiment of the present invention provides a system that facilitates detecting white space tables within a document, wherein a white space table is comprised of text arranged in rows and columns, wherein at least some of the rows and columns are separated by bands of white space rather than by lines. The system operates by identifying an area that includes consecutive lines of text objects with an amount of white space between text objects greater than a specified value. Note that a text object is a string of text without an amount of white space greater than the specified value. The system then determines if the text objects on consecutive lines have widths that are within a specified tolerance of each other. If so, the system checks the spaces between the consecutive lines of text objects to determine if they belong to a single white space table or multiple white space tables.
    Type: Grant
    Filed: April 25, 2005
    Date of Patent: October 13, 2009
    Assignee: Adobe Systems, Incorporated
    Inventors: Bryan Z. Wei, Shawn A. Gaither
  • Patent number: 7505626
    Abstract: A method and apparatus for identifying and reproducing a background of a pixelmap. The method includes dividing the pixelmap into a grid of tiles, determining for each tile a background component and building a representation of a background in the pixelmap using the determined background component for each tile.
    Type: Grant
    Filed: December 28, 2007
    Date of Patent: March 17, 2009
    Assignee: Adobe Systems Incorporated
    Inventors: Jacob Y. Stolin, Shawn A. Gaither
  • Patent number: 7333657
    Abstract: A method and apparatus for identifying and reproducing a background of a pixelmap. The method includes dividing the pixelmap into a grid of tiles, determining for each tile a background component and building a representation of a background in the pixelmap using the determined background component for each tile.
    Type: Grant
    Filed: May 17, 2004
    Date of Patent: February 19, 2008
    Assignee: Adobe Systems Incorporated
    Inventors: Jacob Y. Stolin, Shawn A. Gaither
  • Patent number: 7249318
    Abstract: Methods and apparatus, including computer program apparatus, implementing techniques for processing a formatted computer-readable source document to create a style sheet. The techniques include partitioning the formatted text into multiple groups of words; deriving an element style for a predefined element that is assigned to two or more groups of words; and creating an electronic document including a style sheet defining the element style.
    Type: Grant
    Filed: November 8, 1999
    Date of Patent: July 24, 2007
    Assignee: Adobe Systems Incorporated
    Inventors: Rob K. Corell, Shawn A. Gaither
  • Patent number: 6771816
    Abstract: A method and apparatus, including computer program apparatus, implementing techniques for processing an image using one or more text masks to represent lexical units representing text. The techniques can include generating at least one text mask distinguishing between at least the text pixels and the background pixels of at least one lexical unit in the image; storing the text mask in an electronic document representing the image; receiving an electronic document including at least one text mask distinguishing between at least the text pixels and the background pixels of at least one lexical unit in the image; and using at least one text mask to generate a representation of the lexical unit for display on an output device. An electronic document representing an image can include a representation of the image in a page description language including at least one text mask distinguishing between at least the text pixels and the background pixels of at least one lexical unit in the image.
    Type: Grant
    Filed: January 19, 2000
    Date of Patent: August 3, 2004
    Assignee: Adobe Systems Incorporated
    Inventor: Shawn A. Gaither
  • Patent number: 6748111
    Abstract: A method and apparatus for identifying and reproducing a background of a pixelmap. The method includes dividing the pixelmap into a grid of tiles, determining for each tile a background component and building a representation of a background in the pixelmap using the determined background component for each tile.
    Type: Grant
    Filed: December 2, 1999
    Date of Patent: June 8, 2004
    Assignee: Adobe Systems Incorporated
    Inventors: Jacob Y. Stolin, Shawn A. Gaither
  • Patent number: 6701023
    Abstract: Methods and apparatus, including computer program apparatus and systems, for processing text that includes coded (character based) and noncoded (image based) representations of text. The invention includes deriving a correction factor from a coded representation of a second unit of text and an original noncoded representation of the second unit of text, and modifying a representation of a first unit of text in accordance with the correction factor, where a common font typeface is attributed to both the first and second units. The correction factor can be calculated by rendering a coded representation of the second unit of text in the font typeface to generate a rendered representation, calculating a reference ratio from the rendered representation and an optical density of an original noncoded representation of the second unit of text, and inverting the reference ratio to calculate the correction factor.
    Type: Grant
    Filed: September 29, 1999
    Date of Patent: March 2, 2004
    Assignee: Adobe Systems Incorporated
    Inventors: Shawn A. Gaither, Maurice D. Fisher
  • Patent number: 5133045
    Abstract: A method is disclosed for operating a real-time multirate and discrete even computer system for simulation and automatic code generation of modelled systems requiring both expert system technology and conventional algorithms. Simulation of a system to be modelled proceeds on data inputs to yield outputs as responses of the simulated system to data inputs for assembling an organized catalog of blocks, both conventional and expert system, based on the operational rates and time skews. These blocks can be assembled for automatic code generation so that all blocks operating with identical rates and time skews can be organized within a single subsystem. Code is then generated for each subsystem, including code for a scheduler to run the entire system thus modelled. Each expert system block generates its own inference engine, and set of parameters representing the knowledge base, and storage allocation for the data base.
    Type: Grant
    Filed: November 6, 1991
    Date of Patent: July 21, 1992
    Assignee: Integrated Systems, Inc.
    Inventors: Shawn A. Gaither, Sunil C. Shah