Patents by Inventor David G. Sawyer

David G. Sawyer 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: 9558356
    Abstract: A data-driven system for fast response to security vulnerability, in one example embodiment, comprises a request detector, a content type evaluator, and a presentation module. A request detector may be configured to detect a request to display content. A content type evaluator may be configured to determine a type of the requested content. A presentation module may be configured to selectively display the requested content based on the determined type of the requested content. The content type evaluator and the presentation module may utilize a data file that stores information related to potential vulnerabilities associated with a content viewing application. Example data file may be an XML file.
    Type: Grant
    Filed: October 26, 2015
    Date of Patent: January 31, 2017
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: David G. Sawyer, Priyank Choudhury
  • Publication number: 20160063257
    Abstract: A data-driven system for fast response to security vulnerability, in one example embodiment, comprises a request detector, a content type evaluator, and a presentation module. A request detector may be configured to detect a request to display content. A content type evaluator may be configured to determine a type of the requested content. A presentation module may be configured to selectively display the requested content based on the determined type of the requested content. The content type evaluator and the presentation module may utilize a data file that stores information related to potential vulnerabilities associated with a content viewing application. Example data file may be an XML file.
    Type: Application
    Filed: October 26, 2015
    Publication date: March 3, 2016
    Inventors: David G. Sawyer, Priyank Choudhury
  • Patent number: 9189628
    Abstract: A data-driven system for fast response to security vulnerability, in one example embodiment, comprises a request detector, a content type evaluator, and a presentation module. A request detector may be configured to detect a request to display content. A content type evaluator may be configured to determine a type of the requested content. A presentation module may be configured to selectively display the requested content based on the determined type of the requested content. The content type evaluator and the presentation module may utilize a data file that stores information related to potential vulnerabilities associated with a content viewing application. Example data file may be an XML file.
    Type: Grant
    Filed: April 10, 2008
    Date of Patent: November 17, 2015
    Assignee: Adobe Systems Incorporated
    Inventors: David G. Sawyer, Priyank Choudhury
  • Publication number: 20140122297
    Abstract: A tethering and tagging system is especially advantageous for automobile sales. Tethering provides the seller with the portable means to text message a consumer from a mobile device while keeping an ongoing record within the main system. The tagging element provides the seller with detailed information about the product for which the end-user has an interest. This is done through a direct database query and does not require the end-user to enter or select the product on a web page (or mobile web page) form.
    Type: Application
    Filed: October 31, 2013
    Publication date: May 1, 2014
    Applicant: Autobytel Inc.
    Inventors: Bret J. DUNLAP, Eric C. Deininger, David G. Sawyer
  • Patent number: 8688668
    Abstract: A method and apparatus for navigating amongst search results. In one embodiment, the method receives a item to search within a document and stores a start location representing the position within the document at the time the item is received. The method searches the document for instances of the item and stores, as an index, at least one item location within the document for each instance of the item. A search result representing a match between the item and content in the document is displayed and, upon selecting to return to the start location at any time while displaying the search result, returning to the start location to display at least a portion of the document at the start location.
    Type: Grant
    Filed: July 15, 2011
    Date of Patent: April 1, 2014
    Assignee: Adobe Systems Incorporated
    Inventor: David G Sawyer
  • Publication number: 20140033308
    Abstract: A data-driven system for fast response to security vulnerability, in one example embodiment, comprises a request detector, a content type evaluator, and a presentation module. A request detector may be configured to detect a request to display content. A content type evaluator may be configured to determine a type of the requested content. A presentation module may be configured to selectively display the requested content based on the determined type of the requested content. The content type evaluator and the presentation module may utilize a data file that stores information related to potential vulnerabilities associated with a content viewing application. Example data file may be an XML file.
    Type: Application
    Filed: April 10, 2008
    Publication date: January 30, 2014
    Inventors: David G. Sawyer, Priyank Choudhury
  • Patent number: 7926053
    Abstract: A system installs an application by identifying a file set indicating files accessed during operation of the application. The system identifies a set of available storage areas that are accessible to a computerized device, and that are capable of storing files in the file set. The system identifies a performance metric associated with each of the storage areas in the set of available storage areas, and positions files from the file set into at least one storage area of the set of available storage areas. The files are positioned based on the performance metrics associated with the one storage area.
    Type: Grant
    Filed: August 26, 2005
    Date of Patent: April 12, 2011
    Assignee: Adobe Systems Incorporated
    Inventors: Edward R. Rowe, Brent E. Rosenquist, David G. Sawyer, Dylan Ashe
  • Patent number: 7735076
    Abstract: Disclosed herein are methods for efficient loading of extensions or “plug ins” into a host software program. In a preferred embodiment, extensions registered with the host software program are loaded when the host program is first initialized. During their loading, changes that the various extensions make to the host program are recorded in a cache file, including graphical changes to the user interface and non-graphical changes. Later, when the host program is again initialized, the cache file is read in lieu of loading the extensions, with the affect that it appears to the user that the extensions' functionality are fully present in the host application, although in reality the extensions are not yet loaded. Instead, the extensions are loaded when and if they are called, either by the user or automatically by the computer. This saves time upon host program initialization as the extensions, once cached, need not be loaded until they are called.
    Type: Grant
    Filed: October 15, 2004
    Date of Patent: June 8, 2010
    Assignee: Adobe Systems Incorporated
    Inventor: David G. Sawyer
  • Patent number: 7689979
    Abstract: Modification of source code reduces a launch time associated with an application program so that the application program more quickly responds to input from a user after startup. One technique of modifying source code includes converting globally defined variables in the source code to local static variables associated with respective newly created functions. Inclusion of the globally defined variables in the source code impacts application launch time because a compiler creates initialization code associated with the globally defined variables that must be run at launch time to initialize the variables in case they are used by functions in the application program. On the other hand, local static variables are initialized when the function that contains them is first called. Thus, use of local static variables in respective newly created functions in lieu of globally defined variables reduce application program launch time.
    Type: Grant
    Filed: August 2, 2005
    Date of Patent: March 30, 2010
    Assignee: Adobe Systems Inc.
    Inventors: David G. Sawyer, Dylan Ashe, Brent E. Rosenquist