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: 11249627
    Abstract: 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: Grant
    Filed: April 8, 2019
    Date of Patent: February 15, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Ron Mondri, Itai Almog, Francois M. Rouaix, Christian James Colando, March Rogers, Eduardo Sonnino, Clea Allington, Palmer H. Batt
  • Patent number: 11250208
    Abstract: 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: Grant
    Filed: April 8, 2019
    Date of Patent: February 15, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Francois M. Rouaix, Itai Almog, Ron Mondri, March Rogers, Palmer H. Batt, Christian James Colando
  • Patent number: 11205040
    Abstract: 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: Grant
    Filed: April 8, 2019
    Date of Patent: December 21, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Francois M. Rouaix, Itai Almog, Ron Mondri, March Rogers, Palmer H. Batt, Christian James Colando
  • Publication number: 20200320166
    Abstract: 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: Application
    Filed: April 8, 2019
    Publication date: October 8, 2020
    Inventors: Francois M. ROUAIX, Itai ALMOG, Ron MONDRI, March ROGERS, Palmer H. BATT, Christian James COLANDO
  • Publication number: 20200319777
    Abstract: 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: Application
    Filed: April 8, 2019
    Publication date: October 8, 2020
    Inventors: Ron MONDRI, Itai ALMOG, Francois M. ROUAIX, Christian James COLANDO, March ROGERS, Eduardo SONNINO, Clea ALLINGTON, Palmer H. BATT
  • Patent number: 10386974
    Abstract: 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: Grant
    Filed: February 7, 2017
    Date of Patent: August 20, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ken M. Sadahiro, Ron Mondri, Christian Klein
  • Publication number: 20180224958
    Abstract: 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: Application
    Filed: February 7, 2017
    Publication date: August 9, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Ken M. Sadahiro, Ron Mondri, Christian Klein
  • Publication number: 20180121075
    Abstract: 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: Application
    Filed: February 28, 2017
    Publication date: May 3, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Ana Ruth Resendez Rodriguez, Andrew Michael Casey, Laurentiu Pavel, Ron Mondri, Ian William Mikutel, Jason Howard Hartman
  • Publication number: 20180121074
    Abstract: 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: Application
    Filed: February 28, 2017
    Publication date: May 3, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Gilles Louis Peron, Ron Mondri, Ian William Mikutel, Laurentiu Pavel
  • Patent number: 9785957
    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: Grant
    Filed: December 15, 2014
    Date of Patent: October 10, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael J. McCormack, Vineet Gupta, Ron Mondri, Christian Heydemann, Praveen Upadhyay, Nicholas James Thomson
  • Patent number: 9645650
    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: Grant
    Filed: March 14, 2013
    Date of Patent: May 9, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael J. McCormack, Ramanathan Ananthanarayan Pallassana, Anastasia Paushkina, Wayne C. Higgins, Ted A. Cyrek, Christian Heydemann, Ron Mondri, Richard Lee Dickinson
  • Patent number: 9310888
    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: Grant
    Filed: July 5, 2012
    Date of Patent: April 12, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    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
  • Patent number: 9307082
    Abstract: 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: Grant
    Filed: June 25, 2013
    Date of Patent: April 5, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Ron Mondri, Madan Natu, Anthony W Schmidt
  • Publication number: 20150170165
    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: December 15, 2014
    Publication date: June 18, 2015
    Inventors: Michael J. McCormack, Vineet Gupta, Ron Mondri, Christian Heydemann, Praveen Upadhyay, Nicholas James Thomson
  • Patent number: 8959596
    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: Grant
    Filed: June 15, 2006
    Date of Patent: February 17, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nir Nice, Ron Mondri, Tomer Shiran, Boaz Ein-Gil
  • Publication number: 20150026075
    Abstract: 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: Application
    Filed: July 16, 2013
    Publication date: January 22, 2015
    Inventors: Ron Mondri, Jih-Shiang Chang, Jujhar Singh
  • Publication number: 20140380139
    Abstract: 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: Application
    Filed: June 21, 2013
    Publication date: December 25, 2014
    Inventors: Ron Mondri, Madan Natu
  • Publication number: 20140376712
    Abstract: 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: Application
    Filed: June 25, 2013
    Publication date: December 25, 2014
    Inventors: Ron Mondri, Madan Natu, Anthony W. Schmidt
  • Publication number: 20140380190
    Abstract: 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: Application
    Filed: June 21, 2013
    Publication date: December 25, 2014
    Inventors: Ron Mondri, Madan Natu
  • Patent number: 8918421
    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: Grant
    Filed: September 30, 2010
    Date of Patent: December 23, 2014
    Assignee: Microsoft Corporation
    Inventors: Michael J. McCormack, Vineet Gupta, Ron Mondri, Christian Heydemann, Praveen Upadhyay, Nicholas James Thomson