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: 10311374Abstract: Systems and methods disclosed herein associate forms with categories based on form features for non-text field characteristics or field-specific text characteristics of the forms. One embodiment provides a method for facilitating searching for a form by associating forms with categories based on form features. The method involves automatically associating, by a processor of a computing device, forms with respective categories based on form features for non-text field characteristics or field-specific text characteristics of the forms and storing the forms and the respective categories associated with the forms at an electronic form search server. Search results are provided from the electronic form search server based on input identifying a search category and a form is identified as a search result based on the form being associated with the search category.Type: GrantFiled: September 11, 2015Date of Patent: June 4, 2019Assignee: Adobe Inc.Inventors: Shipali Shetty, Shawn A. Gaither
-
Patent number: 10089292Abstract: Systems and methods disclosed herein facilitate adding content to forms by providing field content suggestions using context determined based on form features. This involves providing a user interface for display, the user interface displaying a form and providing editing features usable to add content to fields of the form. The systems and method further involve categorizing the form or portion of the form into a context based on form features for non-text field characteristics or field-specific text characteristics of the form or portion of the form. A form field suggestion for a field is identified based on the context of the form or portion of the form containing the field and the field content suggestion for the field is provided for display in the user interface.Type: GrantFiled: September 11, 2015Date of Patent: October 2, 2018Assignee: Adobe Systems IncorporatedInventors: Shipali Shetty, Shawn A. Gaither
-
Publication number: 20170075974Abstract: Systems and methods disclosed herein associate forms with categories based on form features for non-text field characteristics or field-specific text characteristics of the forms. One embodiment provides a method for facilitating searching for a form by associating forms with categories based on form features. The method involves automatically associating, by a processor of a computing device, forms with respective categories based on form features for non-text field characteristics or field-specific text characteristics of the forms and storing the forms and the respective categories associated with the forms at an electronic form search server. Search results are provided from the electronic form search server based on input identifying a search category and a form is identified as a search result based on the form being associated with the search category.Type: ApplicationFiled: September 11, 2015Publication date: March 16, 2017Inventors: Shipali Shetty, Shawn A. Gaither
-
Publication number: 20170075873Abstract: Systems and methods disclosed herein facilitate adding content to forms by providing field content suggestions using context determined based on form features. This involves providing a user interface for display, the user interface displaying a form and providing editing features usable to add content to fields of the form. The systems and method further involve categorizing the form or portion of the form into a context based on form features for non-text field characteristics or field-specific text characteristics of the form or portion of the form. A form field suggestion for a field is identified based on the context of the form or portion of the form containing the field and the field content suggestion for the field is provided for display in the user interface.Type: ApplicationFiled: September 11, 2015Publication date: March 16, 2017Inventors: Shipali Shetty, Shawn A. Gaither
-
Patent number: 9384175Abstract: 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: GrantFiled: February 19, 2008Date of Patent: July 5, 2016Assignee: Adobe Systems IncorporatedInventor: Shawn A. Gaither
-
Patent number: 9003395Abstract: 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: GrantFiled: August 10, 2012Date of Patent: April 7, 2015Assignee: Adobe Systems IncorporatedInventors: Shawn A. Gaither, Randy Lee Swineford
-
Patent number: 8972969Abstract: 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: GrantFiled: June 8, 2012Date of Patent: March 3, 2015Assignee: Adobe Systems IncorporatedInventors: Shawn A. Gaither, Randy L. Swineford
-
Publication number: 20150039515Abstract: 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: October 17, 2014Publication date: February 5, 2015Inventors: Shawn A. Gaither, Randy Lee Swineford
-
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: 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: 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: 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