Patents by Inventor Ryan A. Munson

Ryan A. Munson 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: 7774792
    Abstract: A system for providing automatic event publication relative to data owned by a service is disclosed. A service which owns data publishes internal events when data is created, updated, or deleted. These internal events are only visible by consumers on the same physical computer and running within the same process or executable. Consumers who are located remotely or in a separate process cannot subscribe to these events. Embodiments provide the ability to expose local entity create, update, and delete events as “public” events (or out-only messages) on a service contract. This allows external consumers who may be remote and even on a different platform, to subscribe and receive notifications of when data changes in the owning service.
    Type: Grant
    Filed: July 5, 2005
    Date of Patent: August 10, 2010
    Assignee: Microsoft Corporation
    Inventors: Jeffrey R. Anderson, John Healy, Josh Honeyman, Ryan A. Munson
  • Patent number: 7720904
    Abstract: The present invention provides an entity projection in a client. The entity projection is an encapsulation of data, from an owning service, and residing on a consumer of that service. The entity projection provides an abstraction that conforms to an entity programming model on the consumer. The entity projection may illustratively include a subset of the properties of an entity in the owning service, the subset being only those properties required by the entity and those properties desired by the consumer.
    Type: Grant
    Filed: May 27, 2005
    Date of Patent: May 18, 2010
    Assignee: Microsoft Corporation
    Inventors: Ryan A. Munson, Jeffrey R. Anderson, John A. Healy, Josh W. Honeyman
  • Patent number: 7660789
    Abstract: An abstraction for rich data access for consumers of a service in a service oriented system. The abstraction is created by the author of a service which owns the data, and includes a number of service-public properties and associations. Further, the abstraction can contain metadata and logic that provides for a rich, interactive experience for the consumer interacting with the data encapsulated by the entity agent. These can include verifying that the data conforms to the contract published by the owning service, validating and defaulting properties, and validating associated data. Also the abstraction can contains metadata and logic for transmitting of the data back to the owning service and optionally saving to the local data store of the consumer.
    Type: Grant
    Filed: July 1, 2005
    Date of Patent: February 9, 2010
    Assignee: Microsoft Corporation
    Inventors: Jeffrey R. Anderson, John A. Healy, John W. Honeyman, Ryan A. Munson