Patents by Inventor Maarten Mullender

Maarten Mullender 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: 8805778
    Abstract: Techniques to cross-synchronize data are described. An apparatus may comprise a cross-synchronization component to synchronize multiple data items for different application programs between multiple client devices synchronized using multiple synchronization circuits. The cross-synchronization component may determine whether changes to the multiple data items made at a first client device are propagated to a second client device using consistency information maintained by a consistency group item for a consistency group including the data items. Other embodiments are described and claimed.
    Type: Grant
    Filed: January 31, 2012
    Date of Patent: August 12, 2014
    Assignee: Microsoft Corporation
    Inventors: Ricard Roma i Dalfo, Rolando Jimenez Salgado, Satish Thatte, Anton Kirillov, Maarten Mullender
  • Publication number: 20120130945
    Abstract: Techniques to cross-synchronize data are described. An apparatus may comprise a cross-synchronization component to synchronize multiple data items for different application programs between multiple client devices synchronized using multiple synchronization circuits. The cross-synchronization component may determine whether changes to the multiple data items made at a first client device are propagated to a second client device using consistency information maintained by a consistency group item for a consistency group including the data items. Other embodiments are described and claimed.
    Type: Application
    Filed: January 31, 2012
    Publication date: May 24, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Ricard Roma i Dalfó, Rolando Jimenez Salgado, Satish Thatte, Anton Kirillov, Maarten Mullender
  • Patent number: 8131670
    Abstract: Techniques to cross-synchronize data are described. An apparatus may comprise a cross-synchronization component to synchronize multiple data items for different application programs between multiple client devices synchronized using multiple synchronization circuits. The cross-synchronization component may determine whether changes to the multiple data items made at a first client device are propagated to a second client device using consistency information maintained by a consistency group item for a consistency group including the data items. Other embodiments are described and claimed.
    Type: Grant
    Filed: February 22, 2007
    Date of Patent: March 6, 2012
    Assignee: Microsoft Corporation
    Inventors: Ricard Roma i Dalfo, Rolando Jimenez Salgado, Satish Thatte, Anton Kirillov, Maarten Mullender
  • Patent number: 7730182
    Abstract: An application entity may be created and defined by a user at an application. Related service entities managed by different service applications may be matched and consolidated. The application entity may be associated with one or more related service entities. Metadata corresponding to the associated service entities may be provided to the application. Such metadata may enable the associated service entities to be managed from within the application.
    Type: Grant
    Filed: August 25, 2003
    Date of Patent: June 1, 2010
    Assignee: Microsoft Corporation
    Inventors: Vijay Mital, Maarten Mullender, Ulrich Homann
  • Publication number: 20080208919
    Abstract: Techniques to cross-synchronize data are described. An apparatus may comprise a cross-synchronization component to synchronize multiple data items for different application programs between multiple client devices synchronized using multiple synchronization circuits. The cross-synchronization component may determine whether changes to the multiple data items made at a first client device are propagated to a second client device using consistency information maintained by a consistency group item for a consistency group including the data items. Other embodiments are described and claimed.
    Type: Application
    Filed: February 22, 2007
    Publication date: August 28, 2008
    Applicant: Microsoft Corporation
    Inventors: Ricard Roma i Dalfo, Rolando Jimenez Salgado, Satish Thatte, Anton Kirillov, Maarten Mullender
  • Publication number: 20070124696
    Abstract: A centralized User Interface (UI) comprising a supplementary UI and a desktop UI is employed to bring in enterprise constructs into the desktop application. The supplementary UI is generated and dynamically positioned based on selections on the desktop application UI. Summary information associated with data that is to be synchronized or transferred between the desktop application and an LOB application is presented in the supplementary UI along with controls that enable a user to bind additional items to be synchronized.
    Type: Application
    Filed: March 30, 2006
    Publication date: May 31, 2007
    Applicant: Microsoft Corporation
    Inventors: Maarten Mullender, Sangya Singh, Eric Danas, Jay Hilwig, Karen MacCubbin
  • Publication number: 20070074121
    Abstract: User interfaces are defined by metadata for use with productivity suite applications in a wrapped window, a task pain, or some other suitable representation. Data can be bound to a data source in a one-way format such that changes from the data source propagate to property fields in the UI form. Data can also be bound to a data source in a two-way format such that changes from the property field of the UI propagate back to the data source. The data source can be a local cache such as for synchronization between a productivity suite application and a line of business (LOB) application (e.g., CRM applications). A rendering engine is arranged to process the UI and data bindings such that custom event handlers are defined in a code behind assembly format. Productivity suite items are accessible from the code behind assembly through a series of item interfaces.
    Type: Application
    Filed: June 29, 2006
    Publication date: March 29, 2007
    Applicant: Microsoft Corporation
    Inventors: Maarten Mullender, David Koronthaly, Jared Parker, Thomas Gersten, Todd Abel, Lawrence Sanchez, Rolando Salgado
  • Publication number: 20070067354
    Abstract: A synchronization method is arranged to permit synchronization between a productivity suite application and a line of business (LOB) application such as a Customer Relation Management or CRM application. Requests are sent from the productivity suite application to the LOB application via a web service call to update, delete, or create a new entity in the LOB application. The LOB application extracts each request from received web service calls, where the request can be provided in an XML data representation. Requests are communicated to the productivity suite application via control messages that are embedded in an email to update, delete, or create an item in the productivity suite application, where the item is associated with a LOB entity. The control messages are hidden from the user, and extracted from the email message for evaluation, conflict resolution, property promotion and binding between the LOB entity and the productivity suite application item.
    Type: Application
    Filed: May 19, 2006
    Publication date: March 22, 2007
    Applicant: Microsoft Corporation
    Inventors: Maarten Mullender, David Koronthaly, Jared Parker, Thomas Gersten, Todd Abel, Lawrence Sanchez, Rolando Salgado
  • Publication number: 20070022071
    Abstract: The present invention extends to methods, systems, and computer program products for providing a context based work environment. In some embodiments, a computer system is configured to mine relationships to capture references relevant to a context. In other embodiments, a computer system adds a reference to a context. In yet other embodiments, a computer system performs a task when focus is shifted off of the task between performance of different portions of the task. Accordingly, embodiments of the present invention promote more efficient data manipulation at a computer system and can (potentially significantly) reduce the amount of work that has to be re-performed when a worker leaves and then subsequently resumes a task.
    Type: Application
    Filed: July 1, 2005
    Publication date: January 25, 2007
    Applicant: Microsoft Corporation
    Inventors: Maarten Mullender, David Hill
  • Publication number: 20070005892
    Abstract: The present invention extends to methods, systems, and computer program products for identifying relevant information to cache. A computer system accesses a marked data entity that has been marked for caching at a client computer system. The marked data entry is marked for caching based on the relevance of the marked data entity from the perspective of a requested data entity. The computer system identifies relationships from the marked data entity to one or more other data entities. The computer system selects, from among the identified relationships, any relationships that satisfy a relevance threshold from the perspective of the requested data entity. The computer system identifies, from among the one or more other data entities, any of the other data entities that correspond to a selected relationship satisfying the relevance threshold. The computer system marks the identified other data entities for caching.
    Type: Application
    Filed: July 1, 2005
    Publication date: January 4, 2007
    Applicant: Microsoft Corporation
    Inventors: Maarten Mullender, Ricard Dalfó
  • Publication number: 20060265359
    Abstract: A facility for creating and using flexible data-bound user interfaces is described. In some embodiments, the facility receives an indication of a reference that is contained within a document loaded by a client application. The reference indicates a line of business application containing information corresponding to the reference. The facility requests the line of business application for line of business information corresponding to the reference. When it receives the requested information, the facility directs the client application to render a user interface component based on the received information. The received information may contain rendering information and line of business information.
    Type: Application
    Filed: May 18, 2005
    Publication date: November 23, 2006
    Applicant: Microsoft Corporation
    Inventors: Alexandru Burst, Alisson Sol, David Koronthaly, Ricard Dalfo, Scott Isaacs, Maarten Mullender, Parichay Saxena, Todd Abel
  • Publication number: 20050257139
    Abstract: Exemplary techniques are provided for defining a binding or relationship between the content of a document managed by an application and a service entity managed by an application service. The binding may enable the user to retrieve the service entity by selecting the document content within the application. The binding may comprise application metadata associated with the document content which provides a reference to the service entity, and context metadata which specifies a transformation performed on the application metadata to retrieve the service entity.
    Type: Application
    Filed: May 23, 2005
    Publication date: November 17, 2005
    Applicant: Microsoft Corporation
    Inventors: Alexandru Burst, Alisson Sol, David Koronthaly, David Law, Ricard Dalfo, Todd Abel, Maarten Mullender
  • Publication number: 20050050199
    Abstract: An application entity may be created and defined by a user at an application. Related service entities managed by different service applications may be matched and consolidated. The application entity may be associated with one or more related service entities. Metadata corresponding to the associated service entities may be provided to the application. Such metadata may enable the associated service entities to be managed from within the application.
    Type: Application
    Filed: August 25, 2003
    Publication date: March 3, 2005
    Inventors: Vijay Mital, Maarten Mullender, Ulrich Homann
  • Publication number: 20050050057
    Abstract: An application entity may be created and defined by a user at an application. Related service entities managed by different service applications may be matched and consolidated. The application entity may be associated with one or more related service entities. Metadata corresponding to the associated service entities may be provided to the application. Such metadata may enable the associated service entities to be managed from within the application.
    Type: Application
    Filed: August 25, 2003
    Publication date: March 3, 2005
    Inventors: Vijay Mital, Maarten Mullender, Ulrich Homann, Scott Isaacs