Patents by Inventor Robert E. Gruhl

Robert E. Gruhl 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).

  • Publication number: 20090209337
    Abstract: A player encounters a challenge present in a video game without succeeding thereat and requests contextual help from a service by way of a guide. The guide gathers a current context of the game including the encountered challenge and calls to the service with the gathered current context for such contextual help. The service compiles a list of entries based on the gathered current context and returns the compiled list of entries to the guide. Each entry in the list has been authored by a player of the game and includes information purportedly relevant to succeeding at the encountered challenge as represented by the current context. The player receives the compiled list of entries from the service by way of the guide, reviews same, and resumes playing the game and in doing so employs the gathered information in an effort to succeed at the challenge.
    Type: Application
    Filed: February 15, 2008
    Publication date: August 20, 2009
    Applicant: Microsoft Corporation
    Inventors: Andre Vrignaud, Robert E. Gruhl
  • Patent number: 7239328
    Abstract: An original media object, such as an image, is edited without loss of the data comprising the media object. Changes applied to the media object are defined by metadata associated with the media object. For example, metadata define the cropping of an original JPEG image without loss of the original image. The metadata from a previous editing session can be used to further revising a change to the media object. Preferably, the metadata are stored as a stream in a substorage of an object linking and embedding (OLE) file. For display purposes, and for ease of modification, an edited version of the media object is stored as another stream of data in the substorage of the OLE file. The edited version of the media object is preferably compressed and serves as an intermediate object for faster display during editing and as a surrogate if the original media object is unavailable.
    Type: Grant
    Filed: April 17, 2006
    Date of Patent: July 3, 2007
    Assignee: Microsoft Corporation
    Inventors: Sabrina D. Boler, Karen L. Baker, Robert E. Gruhl, Robert D. Young, Thomas W. Getzinger
  • Patent number: 7142225
    Abstract: An original media object, such as an image, is edited without loss of the data comprising the media object. Changes applied to the media object are defined by metadata associated with the media object. For example, metadata define the cropping of an original JPEG image without loss of the original image. The metadata from a previous editing session can be used to further revising a change to the media object. Preferably, the metadata are stored as a stream in a substorage of an object linking and embedding (OLE) file. For display purposes, and for ease of modification, an edited version of the media object is stored as another stream of data in the substorage of the OLE file. The edited version of the media object is preferably compressed and serves as an intermediate object for faster display during editing and as a surrogate if the original media object is unavailable.
    Type: Grant
    Filed: January 31, 2002
    Date of Patent: November 28, 2006
    Assignee: Microsoft Corporation
    Inventors: Sabrina D. Boler, Karen L. Baker, Robert E. Gruhl, Robert D. Young, Thomas W. Getzinger
  • Patent number: 6717569
    Abstract: A control device that combines a movable pod, that is sized to comfortably support a user's hand, with control buttons that are easily commanded by the user's fingers and thumb without interfering with pod movement, thereby allowing the user to quickly, simultaneously, and intuitively, command multiple aspects of a user application software, such as a game. Preferably, the pod is movable simultaneously in three different directions: forward-and-backward, side-to-side; and axially about an axis. The device also uses the distance the pod is displaced from a neutral position as an additional control parameter for commanding the application software. In addition, control commands associated with the control buttons and movement of the pod may be programmed by the user either “on the fly” or by using a graphical user interface. Also, the device provides feedback to the user regarding the programmed status of each button and available pod movement.
    Type: Grant
    Filed: February 29, 2000
    Date of Patent: April 6, 2004
    Assignee: Microsoft Corporation
    Inventors: Robert E. Gruhl, Thomas W. Brooks, Melissa S. Jacobson, Allen M. Han, Drew C. Bamford, Damon V. Danieli