Patents by Inventor Ian Fischer

Ian Fischer 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: 11005819
    Abstract: Surrogate browsing techniques are disclosed. A request for a page is received, from a client, by a surrogate. The specified page is requested by the surrogate from a site. Data received from the site in response to the request is rendered at the surrogate. A representation of the page is transmitted to the client.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: May 11, 2021
    Assignee: Menlo Security, Inc.
    Inventors: Xiaodong Dawn Song, Ian Fischer, Gautam Altekar, Lorenzo Martignoni, Zvonimir Pavlinovic
  • Patent number: 10761714
    Abstract: A non-transitory computer-readable storage medium may comprise instructions stored thereon. When executed by at least one processor, the instructions may be configured to cause a computing device to implement at least a user interface module and a coordinator module. The user interface module may be configured to pass layout constraints to the coordinator module. The coordinator module may be configured to process input received by the computing device, recognize gestures based on the input, update a display based on the recognized gestures and the layout constraints passed to the coordinator module by the user interface module, and in response to recognizing an application-specific gesture, pass the application-specific gesture to the user interface module.
    Type: Grant
    Filed: November 23, 2015
    Date of Patent: September 1, 2020
    Assignee: Google LLC
    Inventors: Ian Fischer, Chinmay Sunil Garde
  • Publication number: 20170147176
    Abstract: A non-transitory computer-readable storage medium may comprise instructions stored thereon. When executed by at least one processor, the instructions may be configured to cause a computing device to implement at least a user interface module and a coordinator module. The user interface module may be configured to pass layout constraints to the coordinator module. The coordinator module may be configured to process input received by the computing device, recognize gestures based on the input, update a display based on the recognized gestures and the layout constraints passed to the coordinator module by the user interface module, and in response to recognizing an application-specific gesture, pass the application-specific gesture to the user interface module.
    Type: Application
    Filed: November 23, 2015
    Publication date: May 25, 2017
    Inventors: Ian Fischer, Chinmay Sunil Garde
  • Patent number: 9391832
    Abstract: Surrogate browsing techniques are disclosed. A request for a page is received, from a client, by a surrogate. The specified page is requested by the surrogate. The page is rendered at the surrogate. A representation of the page is transmitted to the client. An event is received from the client. An update is sent to the client after reproducing the received event at the surrogate.
    Type: Grant
    Filed: June 22, 2012
    Date of Patent: July 12, 2016
    Assignees: Menlo Security, Inc., The Regents of the University of California
    Inventors: Xiaodong Dawn Song, Ian Fischer, Gautam Altekar, Lorenzo Martignoni, Zvonimir Pavlinovic
  • Publication number: 20070088729
    Abstract: A data file or data record is operated on in order to transform the data record by user actions. A history record of actions is accumulated. Various operations are performed on selected actions of the history record to modify the sequence of actions of the history record. Preferably the changed history record actions are applied to the data record to produce desired results.
    Type: Application
    Filed: October 14, 2005
    Publication date: April 19, 2007
    Applicant: International Business Machines Corporation
    Inventors: Mariana Baca, Ian Fischer, Alister Lewis-Bowen, Louis Weitzman
  • Publication number: 20060053126
    Abstract: Actions are performed on a data record. the actions are saved in an action history record. A program module is programmably created from selected actions recorded in the action history record and saved as a program module or script. Preferably the created program module can be used either directly operating on other selected data records or inserted in other action history records.
    Type: Application
    Filed: October 14, 2005
    Publication date: March 9, 2006
    Applicant: International Business Machines Corporation
    Inventors: Mariana Baca, Ian Fischer, Alister Lewis-Bowen, Louis Weitzman