Patents by Inventor Keith Logan

Keith Logan 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: 8438636
    Abstract: System of evaluating security of script content. A processor executes computer-executable instructions for defining a policy for the script content in a web page. The script content provides interactions between a user and other content within the web page. The defined policy indicates an execution boundary of the script content. The processor further evaluates the script content against the execution boundary in the defined policy. At run time, the processor transforms at least a portion of the web page in response to the evaluating. An interface transmits the web page with the transformed portion of the script content to be rendered in an application on a host device.
    Type: Grant
    Filed: May 9, 2008
    Date of Patent: May 7, 2013
    Assignee: Microsoft Corporation
    Inventors: Scott Isaacs, Stephen Mark Yolleck, Ronald Keith Logan
  • Publication number: 20090183227
    Abstract: Method for ensuring security of online content on a client device. Online content is rendered on a display on the client device and the client device stores one or more policies each defining an execution boundary of a web script content. The execution boundary defines resource access of the web script content, and the web script content is configured to issue an execution invocation to interact with other portions of the online content. The issued execution invocation is intercepted and parameters included in the intercepted execution invocation are identified. The identified parameters request resources from an application or the client device for interacting with the other portions of the online content. The identified parameters are evaluated against the execution boundary of each of the policies stored in the client device. A dynamic resolution is provided to the web script content in response to the evaluating.
    Type: Application
    Filed: May 9, 2008
    Publication date: July 16, 2009
    Applicant: Microsoft Corporation
    Inventors: Scott Isaacs, Stephen Mark Yolleck, Ronald Keith Logan
  • Publication number: 20090183171
    Abstract: System of evaluating security of script content. A processor executes computer-executable instructions for defining a policy for the script content in a web page. The script content provides interactions between a user and other content within the web page. The defined policy indicates an execution boundary of the script content. The processor further evaluates the script content against the execution boundary in the defined policy. At run time, the processor transforms at least a portion of the web page in response to the evaluating. An interface transmits the web page with the transformed portion of the script content to be rendered in an application on a host device.
    Type: Application
    Filed: May 9, 2008
    Publication date: July 16, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Scott Isaacs, Stephen Mark Yolleck, Ronald Keith Logan
  • Patent number: 7458029
    Abstract: A system and process for controlling common information displays, referred to as shared displays, is presented. The system and process allows multiple modes of input using a set of modules that accept and display data from a variety of sources. Input modules are able to understand data from a single mode of communication and to be able to generate messages as output accordingly. An optional translation module takes discrete message units and converts them into commands or requests that can be processed by a logic module. The logic module includes any application that is running on the shared display. A layout module lays out the information output by the logic module and a display module takes the layout data and converts the information to a form that can be readily displayed on a display device.
    Type: Grant
    Filed: January 15, 2004
    Date of Patent: November 25, 2008
    Assignee: Microsoft Corporation
    Inventors: Maneesh Agrawala, Sumit Basu, Steven M. Drucker, Ronald Keith Logan, Trausti Thor Kristjansson, Tim Paek, Kentaro Toyama, Andrew David Wilson
  • Patent number: 6449642
    Abstract: An improved method and system for integrating a client computer into a computer network is described. At the server, information is taken from a user's account, user input, and the server registry and a series of application configuration files is generated for use by an installation program. A client set-up program automatically configures the client computer for communication with the server. An installation manager installs application programs from the server to the client computer, configuring them according to the application configuration files.
    Type: Grant
    Filed: September 15, 1998
    Date of Patent: September 10, 2002
    Assignee: Microsoft Corporation
    Inventors: Erin Marie Bourke-Dunphy, Kartik Nadipuram Raghavan, George Jenkins, Bill Ingle, Keith Logan
  • Publication number: 20010044839
    Abstract: An improved method and system for integrating a client computer into a computer network is described. At the server, information is taken from a user's account, user input, and the server registry and a series of application configuration files is generated for use by an installation program. A client set-up program automatically configures the client computer for communication with the server. An installation manager installs application programs from the server to the client computer, configuring them according to the application configuration files.
    Type: Application
    Filed: September 15, 1998
    Publication date: November 22, 2001
    Inventors: ERIN MARIE BOURKE-DUNPHY, KARTIK NADIPURAM RAGHAVAN, GEORGE JENKINS, BILL INGLE, KEITH LOGAN