Patents by Inventor Guy Shani

Guy Shani 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: 8024611
    Abstract: Described is automated learning of failure recovery policies based upon existing information regarding previous policies and actions. A learning mechanism automatically constructs a new policy for controlling a recovery process, based upon collected observable interactions of an existing policy with the process. In one aspect, the learning mechanism builds a partially observable Markov decision process (POMDP) model, and computes the new policy base upon the learned model. The new policy may perform automatic fault recovery, e.g., on a machine in a datacenter corresponding to the controlled process.
    Type: Grant
    Filed: February 26, 2010
    Date of Patent: September 20, 2011
    Assignee: Microsoft Corporation
    Inventors: Christopher A. Meek, Guy Shani
  • Publication number: 20110214006
    Abstract: Described is automated learning of failure recovery policies based upon existing information regarding previous policies and actions. A learning mechanism automatically constructs a new policy for controlling a recovery process, based upon collected observable interactions of an existing policy with the process. In one aspect, the learning mechanism builds a partially observable Markov decision process (POMDP) model, and computes the new policy base upon the learned model. The new policy may perform automatic fault recovery, e.g., on a machine in a datacenter corresponding to the controlled process.
    Type: Application
    Filed: February 26, 2010
    Publication date: September 1, 2011
    Applicant: Microsoft Corporation
    Inventors: Christopher A. Meek, Guy Shani
  • Publication number: 20100312386
    Abstract: Functionality is described for probabilistically determining the location of an agent within an environment. The functionality performs this task using a topological representation of the environment provided by a directed graph. Nodes in the directed graph represent locations in the environment, while edges represent transition paths between the locations. The functionality also provides a mechanism by which the agent can navigate in the environment based on its probabilistic assessment of location. Such a mechanism can use a high-level control module and a low-level control module. The high-level control module determines an action for the agent to take by considering a plurality of votes associated with different locations in the directed graph. The low-level control module allows the agent to navigate along a selected edge when the high-level control module votes for a navigation action.
    Type: Application
    Filed: June 4, 2009
    Publication date: December 9, 2010
    Applicant: Microsoft Corporation
    Inventors: Georgios Chrysanthakopoulos, Guy Shani
  • Patent number: 7370002
    Abstract: Advertisement response probabilities are utilized to alter advertisement scores. A plurality of possible advertisements is accessed from, for example, an advertisement database or advertisement pipeline. A response probability for each advertisement is determined. A response probability may be a probability that a user will “click,” or otherwise select an advertisement. Advertisements may be associated with probabilistic prediction models that take advertisement recipient attribute values as inputs and provide a probability distribution as output. A score associated with each of the possible advertisements is altered based on the response probability for each of the advertisements. Statistical prediction is used to determine how scores are to be altered. Advertisements with response probabilities less than a mean probability may have associated scores decreased. Conversely, advertisements with response probabilities greater than a mean probability may have associated scores increased.
    Type: Grant
    Filed: June 5, 2002
    Date of Patent: May 6, 2008
    Assignee: Microsoft Corporation
    Inventors: David E. Heckerman, Martin Luo, Guy Shani, Mahbubul Alam Ali
  • Publication number: 20030229531
    Abstract: Advertisement response probabilities are utilized to alter advertisement scores. A plurality of possible advertisements is accessed from, for example, an advertisement database or advertisement pipeline. A response probability for each advertisement is determined. A response probability may be a probability that a user will “click,” or otherwise select an advertisement. Advertisements may be associated with probabilistic prediction models that take advertisement recipient attribute values as inputs and provide a probability distribution as output. A score associated with each of the possible advertisements is altered based on the response probability for each of the advertisements. Statistical prediction is used to determine how scores are to be altered. Advertisements with response probabilities less than a mean probability may have associated scores decreased. Conversely, advertisements with response probabilities greater than a mean probability may have associated scores increased.
    Type: Application
    Filed: June 5, 2002
    Publication date: December 11, 2003
    Inventors: David E. Heckerman, Martin Luo, Guy Shani, Mahbubul Alam Ali