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: 11250208Abstract: Dynamic templates include regions that provide behavior based upon a purpose or desired outcome. Templates and regions can modify the logical representations associated with objects to create semantic context for the objects. Templates and regions can also generate visual representations of objects based upon their logical representations. The visual representation utilized by a template or region can be selected manually or based upon the capabilities of a computing device. Objects contained within regions can be sorted, filtered, arranged, and projected based on their associated logical representations.Type: GrantFiled: April 8, 2019Date of Patent: February 15, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Francois M. Rouaix, Itai Almog, Ron Mondri, March Rogers, Palmer H. Batt, Christian James Colando
-
Patent number: 11249627Abstract: Dynamic templates include regions that provide behavior based upon a purpose or desired outcome. Templates and regions can modify the logical representations associated with objects to create semantic context for the objects. Templates and regions can also generate visual representations of objects based upon their logical representations. The visual representation utilized by a template or region can be selected manually or based upon the capabilities of a computing device. Objects contained within regions can be sorted, filtered, arranged, and projected based on their associated logical representations.Type: GrantFiled: April 8, 2019Date of Patent: February 15, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Ron Mondri, Itai Almog, Francois M. Rouaix, Christian James Colando, March Rogers, Eduardo Sonnino, Clea Allington, Palmer H. Batt
-
Patent number: 11205040Abstract: Dynamic templates include regions that provide behavior based upon a purpose or desired outcome. Templates and regions can modify the logical representations associated with objects to create semantic context for the objects. Templates and regions can also generate visual representations of objects based upon their logical representations. The visual representation utilized by a template or region can be selected manually or based upon the capabilities of a computing device. Objects contained within regions can be sorted, filtered, arranged, and projected based on their associated logical representations.Type: GrantFiled: April 8, 2019Date of Patent: December 21, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Francois M. Rouaix, Itai Almog, Ron Mondri, March Rogers, Palmer H. Batt, Christian James Colando
-
Publication number: 20200319777Abstract: Dynamic templates include regions that provide behavior based upon a purpose or desired outcome. Templates and regions can modify the logical representations associated with objects to create semantic context for the objects. Templates and regions can also generate visual representations of objects based upon their logical representations. The visual representation utilized by a template or region can be selected manually or based upon the capabilities of a computing device. Objects contained within regions can be sorted, filtered, arranged, and projected based on their associated logical representations.Type: ApplicationFiled: April 8, 2019Publication date: October 8, 2020Inventors: Ron MONDRI, Itai ALMOG, Francois M. ROUAIX, Christian James COLANDO, March ROGERS, Eduardo SONNINO, Clea ALLINGTON, Palmer H. BATT
-
Publication number: 20200320166Abstract: Dynamic templates include regions that provide behavior based upon a purpose or desired outcome. Templates and regions can modify the logical representations associated with objects to create semantic context for the objects. Templates and regions can also generate visual representations of objects based upon their logical representations. The visual representation utilized by a template or region can be selected manually or based upon the capabilities of a computing device. Objects contained within regions can be sorted, filtered, arranged, and projected based on their associated logical representations.Type: ApplicationFiled: April 8, 2019Publication date: October 8, 2020Inventors: Francois M. ROUAIX, Itai ALMOG, Ron MONDRI, March ROGERS, Palmer H. BATT, Christian James COLANDO
-
Patent number: 10386974Abstract: In one example, a method for detecting input can include detecting a capacitive input pattern of an object in proximity of the system and comparing the capacitive input pattern to a sensed capacitive input profile of a known object, the sensed capacitive input profile comprising information about a plurality of characteristics of the known object. The method can also include determining a confidence that the object in proximity of the system corresponds to the known object based on the capacitive input pattern and at least one of the plurality of characteristics of the known object. Furthermore, the method can include assigning a functionality associated with the sensed capacitive input profile to the object in proximity of the system if the confidence exceeds a threshold and processing input received from the object in proximity of the system according to the functionality.Type: GrantFiled: February 7, 2017Date of Patent: August 20, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Ken M. Sadahiro, Ron Mondri, Christian Klein
-
Publication number: 20180224958Abstract: In one example, a method for detecting input can include detecting a capacitive input pattern of an object in proximity of the system and comparing the capacitive input pattern to a sensed capacitive input profile of a known object, the sensed capacitive input profile comprising information about a plurality of characteristics of the known object. The method can also include determining a confidence that the object in proximity of the system corresponds to the known object based on the capacitive input pattern and at least one of the plurality of characteristics of the known object. Furthermore, the method can include assigning a functionality associated with the sensed capacitive input profile to the object in proximity of the system if the confidence exceeds a threshold and processing input received from the object in proximity of the system according to the functionality.Type: ApplicationFiled: February 7, 2017Publication date: August 9, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Ken M. Sadahiro, Ron Mondri, Christian Klein
-
Publication number: 20180121074Abstract: Recognition of freehand input enables gestures and objects to be recognized as tables and actions taken in relation to tables. For example, drawing a rectangle intersected by horizontal and vertical lines will create a table object that functions as a table within a productivity application, but may inherit visual cues from the strokes used to draw it. Users are enabled to move, add to, remove from, reorganize, delete, and perform value-based calculations on and in the table via freeform input.Type: ApplicationFiled: February 28, 2017Publication date: May 3, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Gilles Louis Peron, Ron Mondri, Ian William Mikutel, Laurentiu Pavel
-
Publication number: 20180121075Abstract: The intelligent detection and manipulation of objects via freehand input is provided herein to enable users greater and more intuitive control of objects interacted with via freehand inputs. Users are enabled to expose the values of various features of objects and to constrain those features to remain at a given value or convert to a given value and remain there as the user continues to interact with the object via freehand inputs.Type: ApplicationFiled: February 28, 2017Publication date: May 3, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Ana Ruth Resendez Rodriguez, Andrew Michael Casey, Laurentiu Pavel, Ron Mondri, Ian William Mikutel, Jason Howard Hartman
-
Patent number: 9785957Abstract: 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: GrantFiled: December 15, 2014Date of Patent: October 10, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Michael J. McCormack, Vineet Gupta, Ron Mondri, Christian Heydemann, Praveen Upadhyay, Nicholas James Thomson
-
Patent number: 9645650Abstract: 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: GrantFiled: March 14, 2013Date of Patent: May 9, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Michael J. McCormack, Ramanathan Ananthanarayan Pallassana, Anastasia Paushkina, Wayne C. Higgins, Ted A. Cyrek, Christian Heydemann, Ron Mondri, Richard Lee Dickinson
-
Patent number: 9310888Abstract: 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: GrantFiled: July 5, 2012Date of Patent: April 12, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Richard Lee Dickinson, Indrojit Deb, Ramanathan Ananthanarayan Pallassana, Christian Heydemann, Anastasia Paushkina, Ted Cyrek, Bharath Swaminathan, Michael J. McCormack, Ron Mondri, Patrick O'Brien
-
Patent number: 9307082Abstract: Communication sessions are enhanced with customer relationship management (CRM) information. A unified communication (UC) client application retrieves contextual information associated with a contact through a CRM extension from a CRM application. Opportunities associated with the contact are presented from the contextual information. Contacts associated with a selected opportunity are organized by stakeholder and team member categories and presented through the UC client application. Documents associated with the opportunity are also displayed by the UC client application. Any alterations to the contextual information through one of the presentation views including contact, opportunity, people, and documents are transmitted back to the CRM application through the CRM extension for storage.Type: GrantFiled: June 25, 2013Date of Patent: April 5, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Ron Mondri, Madan Natu, Anthony W Schmidt
-
Publication number: 20150170165Abstract: 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: December 15, 2014Publication date: June 18, 2015Inventors: Michael J. McCormack, Vineet Gupta, Ron Mondri, Christian Heydemann, Praveen Upadhyay, Nicholas James Thomson
-
Patent number: 8959596Abstract: 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: GrantFiled: June 15, 2006Date of Patent: February 17, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Nir Nice, Ron Mondri, Tomer Shiran, Boaz Ein-Gil
-
Publication number: 20150026075Abstract: Technologies are generally provided for controlling customer relationship management (CRM) data through actions in a spreadsheet application. A spreadsheet application may be configured to enable CRM data to be imported from a CRM application and to enable the CRM data to be manipulated employing native spreadsheet capabilities. A CRM application pane may be displayed within the spreadsheet application to enable data to be selected to be imported into the spreadsheet application. The CRM application pane may also display additional CRM information related to selected content displayed within the spreadsheet application. The CRM application pane may further enable collaborative functionalities such as communication with other users associated with the CRM application, taking notes and scheduling tasks, as some examples. Data changes made within the spreadsheet application may be saved and exported back to the CRM application.Type: ApplicationFiled: July 16, 2013Publication date: January 22, 2015Inventors: Ron Mondri, Jih-Shiang Chang, Jujhar Singh
-
Publication number: 20140380190Abstract: Customer relationship management (CRM) information is integrated with communication sessions. A unified communication (UC) client application initiates a call with a contact in response to a request by a CRM application presenting an opportunity associated with the contact. The UC application receives contextual information and documents associated with the opportunity. The contextual information includes attributes and relationship information associated with the opportunity and the contact. Contacts associated with the opportunity is displayed within a user interface (UI) such as a people view. The application provides controls to manage contextual information of the contacts associated with the opportunity. Documents associated with the opportunity are also presented within another UI such as a documents view.Type: ApplicationFiled: June 21, 2013Publication date: December 25, 2014Inventors: Ron Mondri, Madan Natu
-
Publication number: 20140380139Abstract: Technologies are generally provided for providing an embedded experience through integrating a spreadsheet application with a customer relationship management (CRM) application to enable bi-directional functionality such that access to at least some of the functionality and data of the CRM application may be provided through the spreadsheet application, and spreadsheet application functionality for manipulating CRM application data may be provided within the CRM application. A spreadsheet application may be opened within the CRM application and columns and fields may be customized, columns may be sorted, new columns and fields may be created, data may be changed, and calculations may be performed automatically employing native spreadsheet capabilities to analyze CRM data. Similarly, an external spreadsheet application may be automatically populated with synchronized CRM data, and data manipulated in the spreadsheet application may be continuously updated at the CRM application.Type: ApplicationFiled: June 21, 2013Publication date: December 25, 2014Inventors: Ron Mondri, Madan Natu
-
Publication number: 20140376712Abstract: Communication sessions are enhanced with customer relationship management (CRM) information. A unified communication (UC) client application retrieves contextual information associated with a contact through a CRM extension from a CRM application. Opportunities associated with the contact are presented from the contextual information. Contacts associated with a selected opportunity are organized by stakeholder and team member categories and presented through the UC client application. Documents associated with the opportunity are also displayed by the UC client application. Any alterations to the contextual information through one of the presentation views including contact, opportunity, people, and documents are transmitted back to the CRM application through the CRM extension for storage.Type: ApplicationFiled: June 25, 2013Publication date: December 25, 2014Inventors: Ron Mondri, Madan Natu, Anthony W. Schmidt
-
Patent number: 8918421Abstract: 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: GrantFiled: September 30, 2010Date of Patent: December 23, 2014Assignee: Microsoft CorporationInventors: Michael J. McCormack, Vineet Gupta, Ron Mondri, Christian Heydemann, Praveen Upadhyay, Nicholas James Thomson