Patents by Inventor Ron Mondri

Ron Mondri 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: 8756254
    Abstract: CRM application controls and functionality for multiple CRM applications/instances are integrated with an ECS application user interface by designating a single CRM application/instance as primary and providing synchronization and rich client control capabilities. Other CRM applications/instances are set up as secondary within the ECS user interface employing a single CRM connection module and a single state manager. Accessing a secondary CRM application/instance activates relevant controls applicable to that CRM application/instance without a user having to logout and login to the ECS client.
    Type: Grant
    Filed: December 9, 2010
    Date of Patent: June 17, 2014
    Assignee: Microsoft Corporation
    Inventors: Wayne Parker, III, Navin Thadani, Bahram Bahram Pour, Ron Mondri, Praveen Upadhyay, Dmitri Davydok
  • Publication number: 20140081938
    Abstract: Synchronization between Communications and Scheduling (CS) service and customer relationship management (CRM) applications is facilitated through a synchronization module on the CS service side using Extensible Markup Language (XML) formatted storage for keeping track of synchronization states. The CRM server version of an item is compared with the XML formatted storage to detect changes and the same performed for the CS service item. The updates are stored in a CS service item or transmitted to the CRM application for application to a corresponding CRM item. Last updated item is selected in case of a conflict.
    Type: Application
    Filed: September 14, 2012
    Publication date: March 20, 2014
    Applicant: Microsoft Corporation
    Inventors: Wayne Parker, III, Navin Thadani, Tong Gao, Ron Mondri, Indrojit Deb, Praveen Upadhyay, Ian Legler
  • Publication number: 20140059498
    Abstract: A display is generated for displaying entities that are related to a selected entity. The display includes one or more tiles, each tile displaying a representation of a selected entity and associated entities, within that single tile.
    Type: Application
    Filed: August 27, 2012
    Publication date: February 27, 2014
    Applicant: Microsoft Corporation
    Inventors: Michael McCormack, Ron Mondri, Ted Cyrek, Anastasia Paushkina, Naveen Kumar Sethia, Christian Heydemann, Richard Lee Dickinson
  • Publication number: 20130246111
    Abstract: A business data system generates a user interface display showing a business data record. The business data system receives a touch gesture user input to manipulate the business data record to perform an operation, a task or a workflow within the business data system. The business data system performs the operation, task or workflow based on the touch gesture user input.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 19, 2013
    Applicant: Microsoft Corporation
    Inventors: Michael J. McCormack, Ramanathan Ananthanarayan Pallassana, Anastasia Paushkina, Wayne C. Higgins, Ted A. Cyrek, Christian Heydemann, Ron Mondri, Richard Lee Dickinson
  • Publication number: 20130241951
    Abstract: A layout transformation system accesses application metadata that defines a plurality of different structures for displaying components of the application, based upon the particular modality of the display device. The layout transformation system then transforms a user interface display based on the application metadata and based upon the particular modality, and provides the user interface display to the display device for rendering and user interaction.
    Type: Application
    Filed: July 5, 2012
    Publication date: September 19, 2013
    Applicant: Microsoft Corporation
    Inventors: Richard Lee Dickinson, Indrojit Deb, Ramanathan Ananthanarayan Pallassana, Christian Heydemann, Anastasia Paushkina, Ted Cyrek, Bharath Swaminathan, Michael J. McCormack, Ron Mondri, Patrick O'Brien
  • Publication number: 20130241852
    Abstract: A business data system generates a user interface display showing a business data record. The business data system receives a touch gesture user input to manipulate the business data record to perform an operation, a task or a workflow within the business data system. The business data system performs the operation, task or workflow based on the touch gesture user input.
    Type: Application
    Filed: February 21, 2013
    Publication date: September 19, 2013
    Applicant: Microsoft Corporation
    Inventors: Michael J. McCormack, Ramanathan Ananthanarayan Pallassana, Anastasia Paushkina, Wayne C. Higgins, Ted A. Cyrek, Christian Heydemann, Ron Mondri, Richard Lee Dickinson
  • Publication number: 20130246913
    Abstract: A business data system generates a user interface display showing a business data record. The business data system receives a touch gesture user input to manipulate the business data record to perform an operation, a task or a workflow within the business data system. The business data system performs the operation, task or workflow based on the touch gesture user input.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 19, 2013
    Applicant: Microsoft Corporation
    Inventors: Michael J. McCormack, Ramanathan Ananthanarayan Pallassana, Anastasia Paushkina, Wayne C. Higgins, Ted A. Cyrek, Christian Heydemann, Ron Mondri, Richard Lee Dickinson
  • Publication number: 20130246930
    Abstract: A business data system generates a user interface display showing a business data record. The business data system receives a touch gesture user input manipulating a contact within the business data system. The business data system manipulates the contact based on the touch gesture user input.
    Type: Application
    Filed: January 31, 2013
    Publication date: September 19, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Anastasia Paushkina, Ted A. Cyrek, Christian Heydemann, Ron Mondri, Michael J. McCormack, Richard Lee Dickinson
  • Patent number: 8533446
    Abstract: A database startup service is launched at the boot time of a computer that is configured to receive requests to start the execution of a database server. A business application plug-in is then started in a minimal functionality mode of operation. The plug-in determines whether an action has been performed that requires access to a database. If access to the database is needed, the plug-in transmits a request to the database startup service to start the database service. Once the database server has been started, the plug-in transitions to a full functionality mode of operation where all of the functionality provided by the plug-in is enabled. The plug-in might also determine that access to the database is no longer needed. In response thereto, the plug-in may transmit a request to the database startup service to terminate the execution of the database server.
    Type: Grant
    Filed: June 17, 2010
    Date of Patent: September 10, 2013
    Assignee: Microsoft Corporation
    Inventors: Ron Mondri, Scott Cowell
  • Publication number: 20120150547
    Abstract: CRM application controls and functionality for multiple CRM applications/instances are integrated with an ECS application user interface by designating a single CRM application/instance as primary and providing synchronization and rich client control capabilities. Other CRM applications/instances are set up as secondary within the ECS user interface employing a single CRM connection module and a single state manager. Accessing a secondary CRM application/instance activates relevant controls applicable to that CRM application/instance without a user having to logout and login to the ECS client.
    Type: Application
    Filed: December 9, 2010
    Publication date: June 14, 2012
    Applicant: Microsoft Corporation
    Inventors: Wayne Parker, III, Navin Thadani, Bahram Bahram Pour, Ron Mondri, Praveen Upadhyay, Dmitri Davydok
  • Publication number: 20120084340
    Abstract: Concepts and technologies are described herein for collecting and displaying information. A client device executes one or more application programs for providing operations with respect to entity-related data that relates to one or more entities. The application programs analyze the entity-related data to identify one or more entities associated with the entity-related data and transmit entity information relating to the entities to a server or database. Information relating to the entity is retrieved from the server or database and is presented to a user of the client device.
    Type: Application
    Filed: September 30, 2010
    Publication date: April 5, 2012
    Applicant: Microsoft Corporation
    Inventors: Michael J. McCormack, Vineet Gupta, Ron Mondri, Christian Heydemann, Praveen Upadhyay, Nicholas James Thomson
  • Publication number: 20110314266
    Abstract: A database startup service is launched at the boot time of a computer that is configured to receive requests to start the execution of a database server. A business application plug-in is then started in a minimal functionality mode of operation. The plug-in determines whether an action has been performed that requires access to a database. If access to the database is needed, the plug-in transmits a request to the database startup service to start the database service. Once the database server has been started, the plug-in transitions to a full functionality mode of operation where all of the functionality provided by the plug-in is enabled. The plug-in might also determine that access to the database is no longer needed. In response thereto, the plug-in may transmit a request to the database startup service to terminate the execution of the database server.
    Type: Application
    Filed: June 17, 2010
    Publication date: December 22, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Ron Mondri, Scott Cowell
  • Publication number: 20110313805
    Abstract: Embodiments provide aspects of a workspace interface that includes a number of customizable business role workspaces, but are not so limited. In an embodiment, a computer-implemented method provides a number of role-specific workspaces as part of an integrated business development application, each role-specific workspace including role-specific ribbon tools, gadgets, and/or tabs tailored to address particular aspects of a business or business role. In one embodiment, a number of customizable role-specific workspaces are combined with personal information management features as part of providing an integrated business management solution. Other embodiments are included and available.
    Type: Application
    Filed: June 18, 2010
    Publication date: December 22, 2011
    Applicant: Microsoft Corporation
    Inventors: Christian Heydemann, Ron Mondri, Vineet Gupta
  • Patent number: 7584505
    Abstract: A technique for establishing inspected secure communication includes establishing a first secure connection between a client device and a client-side device and a second secure connection between the client-side device and a server device. The client-side device establishes the first secure communication channel by providing a certificate impersonating the server device to the client device. The first and second communication channels enable client-side inspection of communications.
    Type: Grant
    Filed: June 30, 2005
    Date of Patent: September 1, 2009
    Assignee: Microsoft Corporation
    Inventors: Ron Mondri, Sara Bitan
  • Patent number: 7577132
    Abstract: Lightweight directory access protocol (LDAP) management is described. In an implementation, a method includes exposing a user interface suitable for receiving inputs from a user that specify whether execution of a particular lightweight directory access protocol (LDAP) action is permitted. A policy is configured based on the inputs, for managing lightweight directory access protocol (LDAP) traffic on a network.
    Type: Grant
    Filed: November 24, 2004
    Date of Patent: August 18, 2009
    Assignee: Microsoft Corporation
    Inventors: Ariel Katz, Ron Mondri
  • Publication number: 20070294749
    Abstract: A single passcode can be used for validation by a user of several entities in a system without compromising security. The source of the entity providing validation credentials, along with the passcode, is considered when determining validity. A one-time password system validates credentials if a validation credentials, such as a user's valid passcode and the source of the credentials, have not been used previously. In a one-time passcode system, a validation processor receives validation credentials from a client processor. If the client processor has not previously sent the validation credentials to the validation processor, and the credentials are valid, the validation processor will validate the credentials. Otherwise, the credentials are invalid. Other client processors can utilize the same passcode and their respective source identifiers, and as long as the other client processors have not previously utilized the credentials, the credentials are declared valid.
    Type: Application
    Filed: June 15, 2006
    Publication date: December 20, 2007
    Applicant: Microsoft Corporation
    Inventors: Nir Nice, Ron Mondri, Tomer Shiran, Boaz Ein-Gil
  • Publication number: 20060250968
    Abstract: A network access protection method includes creating an access policy as a function of statement-of-health information. The network access protection method also includes selectively allowing, denying or redirecting communications based upon the access policy and the current statement-of-health of one or more computing devices associated with the communications.
    Type: Application
    Filed: May 3, 2005
    Publication date: November 9, 2006
    Applicant: Microsoft Corporation
    Inventors: Efim Hudis, Ron Mondri
  • Publication number: 20060168255
    Abstract: Lightweight directory access protocol (LDAP) management is described. In an implementation, a method includes exposing a user interface suitable for receiving inputs from a user that specify whether execution of a particular lightweight directory access protocol (LDAP) action is permitted. A policy is configured based on the inputs, for managing lightweight directory access protocol (LDAP) traffic on a network.
    Type: Application
    Filed: November 24, 2004
    Publication date: July 27, 2006
    Applicant: Microsoft Corporation
    Inventors: Ariel Katz, Ron Mondri
  • Publication number: 20060092948
    Abstract: Lightweight directory access protocol (LDAP) management is described. In an implementation, a method includes intercepting data, configured according to a lightweight directory access protocol (LDAP), for communication between a client and a server. One or more polices are applied to the data to determine whether performance of an LDAP action specified in the data is permitted. When the performance is not authorized, the LDAP action is modified such that performance of the modified LDAP action is permitted.
    Type: Application
    Filed: October 28, 2004
    Publication date: May 4, 2006
    Applicant: Microsoft Corporation
    Inventors: Ariel Katz, Ron Mondri
  • Publication number: 20060005239
    Abstract: A technique for establishing inspected secure communication includes establishing a first secure connection between a client device and a client-side device and a second secure connection between the client-side device and a server device. The client-side device establishes the first secure communication channel by providing a certificate impersonating the server device to the client device. The first and second communication channels enable client-side inspection of communications.
    Type: Application
    Filed: June 30, 2005
    Publication date: January 5, 2006
    Applicant: Microsoft Corporation
    Inventors: Ron Mondri, Sara Bitan