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: 8893117Abstract: 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: GrantFiled: August 10, 2012Date of Patent: November 18, 2014Assignee: Adobe Systems IncorporatedInventors: Shawn A. Gaither, Randy Lee Swineford
-
Publication number: 20140047429Abstract: 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: ApplicationFiled: August 10, 2012Publication date: February 13, 2014Applicant: ADOBE SYSTEMS INCORPORATEDInventors: Shawn A. Gaither, Randy Lee Swineford
-
Publication number: 20140047433Abstract: 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: ApplicationFiled: August 10, 2012Publication date: February 13, 2014Applicant: ADOBE SYSTEMS INCORPORATEDInventors: Shawn A. Gaither, Randy Lee Swineford
-
Publication number: 20140046739Abstract: 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: ApplicationFiled: August 10, 2012Publication date: February 13, 2014Applicant: ADOBE SYSTEMS INCORPORATEDInventors: Shawn A. Gaither, Lalit Vohra, Randy Lee Swineford
-
Publication number: 20140032513Abstract: 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: ApplicationFiled: February 19, 2008Publication date: January 30, 2014Applicant: Adobe Systems IncorporatedInventor: Shawn A. Gaither
-
Publication number: 20140006922Abstract: 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: ApplicationFiled: April 11, 2008Publication date: January 2, 2014Inventors: Alex Smith, Shawn A Gaither
-
Publication number: 20130332917Abstract: 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: ApplicationFiled: June 8, 2012Publication date: December 12, 2013Inventors: Shawn A. Gaither, Randy L. Swineford
-
Patent number: 7805671Abstract: 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: GrantFiled: July 17, 2007Date of Patent: September 28, 2010Assignee: Adobe Systems IncorporatedInventors: Rob K. Corell, Shawn A. Gaither
-
Patent number: 7602972Abstract: 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: GrantFiled: April 25, 2005Date of Patent: October 13, 2009Assignee: Adobe Systems, IncorporatedInventors: Bryan Z. Wei, Shawn A. Gaither
-
Patent number: 7505626Abstract: 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: GrantFiled: December 28, 2007Date of Patent: March 17, 2009Assignee: Adobe Systems IncorporatedInventors: Jacob Y. Stolin, Shawn A. Gaither
-
Patent number: 7333657Abstract: 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: GrantFiled: May 17, 2004Date of Patent: February 19, 2008Assignee: Adobe Systems IncorporatedInventors: Jacob Y. Stolin, Shawn A. Gaither
-
Patent number: 7249318Abstract: 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: GrantFiled: November 8, 1999Date of Patent: July 24, 2007Assignee: Adobe Systems IncorporatedInventors: Rob K. Corell, Shawn A. Gaither
-
Patent number: 6771816Abstract: 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: GrantFiled: January 19, 2000Date of Patent: August 3, 2004Assignee: Adobe Systems IncorporatedInventor: Shawn A. Gaither
-
Patent number: 6748111Abstract: 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: GrantFiled: December 2, 1999Date of Patent: June 8, 2004Assignee: Adobe Systems IncorporatedInventors: Jacob Y. Stolin, Shawn A. Gaither
-
Patent number: 6701023Abstract: 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: GrantFiled: September 29, 1999Date of Patent: March 2, 2004Assignee: Adobe Systems IncorporatedInventors: Shawn A. Gaither, Maurice D. Fisher
-
Patent number: 5133045Abstract: 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: GrantFiled: November 6, 1991Date of Patent: July 21, 1992Assignee: Integrated Systems, Inc.Inventors: Shawn A. Gaither, Sunil C. Shah