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: 8151208Abstract: A method and system for presenting workflow tracking information for approval workflows assigned to business objects is provided. The approval system receives from a user a request to display the workflow for a business object and a workflow that has been assigned to that business object. The current state of a workflow is defined by tracking information that may include a workflow approval status, an originator name of the business object, and multiple steps of the assigned workflow. Each step of a workflow may include a step name, a step approval status, approver tracking information, and optionally next steps. Each next step of the step is itself a step that may include additional next steps. The approval system may generate and display a tree-like representation of the current state of a workflow for a business object based on the tracking information.Type: GrantFiled: February 7, 2008Date of Patent: April 3, 2012Assignee: Microsoft CorporationInventors: Shiela Sogge, John Healy, Ryan Munson, Jeff Anderson
-
Patent number: 7774792Abstract: 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: GrantFiled: July 5, 2005Date of Patent: August 10, 2010Assignee: Microsoft CorporationInventors: Jeffrey R. Anderson, John Healy, Josh Honeyman, Ryan A. Munson
-
Patent number: 7720904Abstract: 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: GrantFiled: May 27, 2005Date of Patent: May 18, 2010Assignee: Microsoft CorporationInventors: Ryan A. Munson, Jeffrey R. Anderson, John A. Healy, Josh W. Honeyman
-
Patent number: 7660789Abstract: 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: GrantFiled: July 1, 2005Date of Patent: February 9, 2010Assignee: Microsoft CorporationInventors: Jeffrey R. Anderson, John A. Healy, John W. Honeyman, Ryan A. Munson
-
Publication number: 20090204897Abstract: A method and system for presenting workflow tracking information for approval workflows assigned to business objects is provided. The approval system receives from a user a request to display the workflow for a business object and a workflow that has been assigned to that business object. The current state of a workflow is defined by tracking information that may include a workflow approval status, an originator name of the business object, and multiple steps of the assigned workflow. Each step of a workflow may include a step name, a step approval status, approver tracking information, and optionally next steps. Each next step of the step is itself a step that may include additional next steps. The approval system may generate and display a tree-like representation of the current state of a workflow for a business object based on the tracking information.Type: ApplicationFiled: February 7, 2008Publication date: August 13, 2009Applicant: Microsoft CorporationInventors: Shiela Sogge, John Healy, Ryan Munson, Jeff Anderson
-
Publication number: 20070266584Abstract: A golf tee marker with adjustable height and guide includes a base formed to receive and retain a golf tee, a graduated shaft and an integrated marking device. The graduated shaft protrudes from the base to provide means for holding the marking utensil at various heights. The marking utensil has the ability to travel up or down the shaft to various distances from the base where it can be fastened. This gives the user the ability to produce accurate height marks on the shaft of the golf tee at a set distance from the top of the tee.Type: ApplicationFiled: May 20, 2006Publication date: November 22, 2007Inventor: Ryan Munson
-
Publication number: 20070011266Abstract: 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: ApplicationFiled: July 5, 2005Publication date: January 11, 2007Applicant: Microsoft CorporationInventors: Jeffrey Anderson, John Healy, Josh Honeyman, Ryan Munson
-
Publication number: 20070005577Abstract: 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: ApplicationFiled: July 1, 2005Publication date: January 4, 2007Applicant: Microsoft CorporationInventors: Jeffrey Anderson, John Healy, Josh Honeyman, Ryan Munson
-
Publication number: 20060271383Abstract: The present invention provides a filtering mechanism for filtering data synchronized from an entity in an owning service to a consumer. The filtering mechanism can include one or more of temporal filtering, filtering based on security permissions, filtering based on organization structure or roles, and user-defined filters. Different and additional filters can be used as well.Type: ApplicationFiled: May 27, 2005Publication date: November 30, 2006Applicant: Microsoft CorporationInventors: Ryan Munson, Jeffrey Anderson, John Healy, Josh Honeyman
-
Publication number: 20060271382Abstract: 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: ApplicationFiled: May 27, 2005Publication date: November 30, 2006Applicant: Microsoft CorporationInventors: Ryan Munson, Jeffrey Anderson, John Healy, Josh Honeyman
-
Publication number: 20060271384Abstract: The present invention provides a method for registering a service with an aggregation service, and storing data within the aggregate service. The process of registration is performed by a service explicitly notifying or being discovered by the aggregation service. In one embodiment there are four steps to the registration process. The first step is determining existence of a service and there are two ways this can happen, discovery and explicit notification. The second step of the process is metadata retrieval. Once the existence of the service is determined, the aggregation service attempts to retrieve relevant metadata about the service. The third step is setting up how the aggregation service is populated. If it is to be populated via a push synchronization, entity create, update, and delete event subscriptions are created with the service so it will push its data to the aggregation service.Type: ApplicationFiled: May 31, 2005Publication date: November 30, 2006Applicant: Microsoft CorporationInventors: Ryan Munson, Jeffrey Anderson, John Healy, Josh Honeyman