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: 8756254Abstract: 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: GrantFiled: December 9, 2010Date of Patent: June 17, 2014Assignee: Microsoft CorporationInventors: Wayne Parker, III, Navin Thadani, Bahram Bahram Pour, Ron Mondri, Praveen Upadhyay, Dmitri Davydok
-
Publication number: 20140081938Abstract: 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: ApplicationFiled: September 14, 2012Publication date: March 20, 2014Applicant: Microsoft CorporationInventors: Wayne Parker, III, Navin Thadani, Tong Gao, Ron Mondri, Indrojit Deb, Praveen Upadhyay, Ian Legler
-
Publication number: 20140059498Abstract: 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: ApplicationFiled: August 27, 2012Publication date: February 27, 2014Applicant: Microsoft CorporationInventors: Michael McCormack, Ron Mondri, Ted Cyrek, Anastasia Paushkina, Naveen Kumar Sethia, Christian Heydemann, Richard Lee Dickinson
-
Publication number: 20130246111Abstract: 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: ApplicationFiled: March 14, 2013Publication date: September 19, 2013Applicant: Microsoft CorporationInventors: Michael J. McCormack, Ramanathan Ananthanarayan Pallassana, Anastasia Paushkina, Wayne C. Higgins, Ted A. Cyrek, Christian Heydemann, Ron Mondri, Richard Lee Dickinson
-
Publication number: 20130241951Abstract: 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: ApplicationFiled: July 5, 2012Publication date: September 19, 2013Applicant: Microsoft CorporationInventors: 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: 20130241852Abstract: 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: ApplicationFiled: February 21, 2013Publication date: September 19, 2013Applicant: Microsoft CorporationInventors: Michael J. McCormack, Ramanathan Ananthanarayan Pallassana, Anastasia Paushkina, Wayne C. Higgins, Ted A. Cyrek, Christian Heydemann, Ron Mondri, Richard Lee Dickinson
-
Publication number: 20130246913Abstract: 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: ApplicationFiled: March 14, 2013Publication date: September 19, 2013Applicant: Microsoft CorporationInventors: Michael J. McCormack, Ramanathan Ananthanarayan Pallassana, Anastasia Paushkina, Wayne C. Higgins, Ted A. Cyrek, Christian Heydemann, Ron Mondri, Richard Lee Dickinson
-
Publication number: 20130246930Abstract: 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: ApplicationFiled: January 31, 2013Publication date: September 19, 2013Applicant: MICROSOFT CORPORATIONInventors: Anastasia Paushkina, Ted A. Cyrek, Christian Heydemann, Ron Mondri, Michael J. McCormack, Richard Lee Dickinson
-
Patent number: 8533446Abstract: 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: GrantFiled: June 17, 2010Date of Patent: September 10, 2013Assignee: Microsoft CorporationInventors: Ron Mondri, Scott Cowell
-
Publication number: 20120150547Abstract: 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: ApplicationFiled: December 9, 2010Publication date: June 14, 2012Applicant: Microsoft CorporationInventors: Wayne Parker, III, Navin Thadani, Bahram Bahram Pour, Ron Mondri, Praveen Upadhyay, Dmitri Davydok
-
Publication number: 20120084340Abstract: 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: ApplicationFiled: September 30, 2010Publication date: April 5, 2012Applicant: Microsoft CorporationInventors: Michael J. McCormack, Vineet Gupta, Ron Mondri, Christian Heydemann, Praveen Upadhyay, Nicholas James Thomson
-
Publication number: 20110314266Abstract: 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: ApplicationFiled: June 17, 2010Publication date: December 22, 2011Applicant: MICROSOFT CORPORATIONInventors: Ron Mondri, Scott Cowell
-
Publication number: 20110313805Abstract: 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: ApplicationFiled: June 18, 2010Publication date: December 22, 2011Applicant: Microsoft CorporationInventors: Christian Heydemann, Ron Mondri, Vineet Gupta
-
Patent number: 7584505Abstract: 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: GrantFiled: June 30, 2005Date of Patent: September 1, 2009Assignee: Microsoft CorporationInventors: Ron Mondri, Sara Bitan
-
Patent number: 7577132Abstract: 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: GrantFiled: November 24, 2004Date of Patent: August 18, 2009Assignee: Microsoft CorporationInventors: Ariel Katz, Ron Mondri
-
Publication number: 20070294749Abstract: 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: ApplicationFiled: June 15, 2006Publication date: December 20, 2007Applicant: Microsoft CorporationInventors: Nir Nice, Ron Mondri, Tomer Shiran, Boaz Ein-Gil
-
Publication number: 20060250968Abstract: 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: ApplicationFiled: May 3, 2005Publication date: November 9, 2006Applicant: Microsoft CorporationInventors: Efim Hudis, Ron Mondri
-
Publication number: 20060168255Abstract: 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: ApplicationFiled: November 24, 2004Publication date: July 27, 2006Applicant: Microsoft CorporationInventors: Ariel Katz, Ron Mondri
-
Publication number: 20060092948Abstract: 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: ApplicationFiled: October 28, 2004Publication date: May 4, 2006Applicant: Microsoft CorporationInventors: Ariel Katz, Ron Mondri
-
Publication number: 20060005239Abstract: 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: ApplicationFiled: June 30, 2005Publication date: January 5, 2006Applicant: Microsoft CorporationInventors: Ron Mondri, Sara Bitan