Patents by Inventor Josh Honeyman

Josh Honeyman 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: 20170316052
    Abstract: An analytics system for providing an interface for supporting analytics processing of data of a data store is provided. The system receives an analytics data model and a mapping of a data model to the analytics data model. The system initializes a data store that supports the analytics data model by extracting data from the data store and storing the extracted data in the analytics data store based on the mapping. Upon receiving a notification of a change to data of the data store, the system updates the data of the analytics data store as indicated by the mapping. The system receives, via an analytics interface, a query based on the analytics data model and converts the query into a store query. The system submits the store query to the analytics query engine to generate a query result and provides the query result as the result of the query.
    Type: Application
    Filed: October 31, 2016
    Publication date: November 2, 2017
    Inventors: Adrian Marius Marin, Josh Honeyman, Sridhar Srinivasan
  • Publication number: 20120303401
    Abstract: Enterprise systems, methods and computer program products are disclosed for facilitating a flexible assignment of tasks to work item queues according to assignment rules and conditions for a business document. The system comprises associating an application object server response to a client workflow form or control, associating an expression to an assignment rule or condition with the work item queue and creating a default work item queue for an expression or series of ordered expressions that do not evaluate true. During runtime, the flexible workflow task assignment process evaluates the sequence of ordered expressions for a given work item queue until no next expression is to be evaluated and assigning the task to the default work item queue.
    Type: Application
    Filed: May 27, 2011
    Publication date: November 29, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Karl E. Tolgu, Babak Nakhayi Ashtiani, Ramesh Gururaja, Anthony F. Bernard, Josh Honeyman, Sukumar Rathnam
  • 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
  • Publication number: 20070011266
    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: Application
    Filed: July 5, 2005
    Publication date: January 11, 2007
    Applicant: Microsoft Corporation
    Inventors: Jeffrey Anderson, John Healy, Josh Honeyman, Ryan Munson
  • Publication number: 20070005577
    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: Application
    Filed: July 1, 2005
    Publication date: January 4, 2007
    Applicant: Microsoft Corporation
    Inventors: Jeffrey Anderson, John Healy, Josh Honeyman, Ryan Munson
  • Publication number: 20060271384
    Abstract: 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: Application
    Filed: May 31, 2005
    Publication date: November 30, 2006
    Applicant: Microsoft Corporation
    Inventors: Ryan Munson, Jeffrey Anderson, John Healy, Josh Honeyman
  • Publication number: 20060271382
    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: Application
    Filed: May 27, 2005
    Publication date: November 30, 2006
    Applicant: Microsoft Corporation
    Inventors: Ryan Munson, Jeffrey Anderson, John Healy, Josh Honeyman
  • Publication number: 20060271383
    Abstract: 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: Application
    Filed: May 27, 2005
    Publication date: November 30, 2006
    Applicant: Microsoft Corporation
    Inventors: Ryan Munson, Jeffrey Anderson, John Healy, Josh Honeyman
  • Publication number: 20060200476
    Abstract: The location of a drawing of an activity, a property of an element in the drawing and the structural relationship of elements in the drawing are stored in a database. The database is accessed to form a user interface that provides a hierarchical representation of activities and the elements within activities.
    Type: Application
    Filed: November 23, 2005
    Publication date: September 7, 2006
    Applicant: Microsoft Corporation
    Inventors: Ramakanthachary Gottumukkala, Josh Honeyman, Madan Natu, Michael Ehrenberg, Nicholas Lowe, Thomas Jensen, Cary Rohwer