Patents by Inventor Madan Natu

Madan Natu 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: 11113039
    Abstract: A computing system comprises, in one example, a display system configured to generate user interface displays, a first application configured to define an entity in the computing system, an interface component configured to control a second application to generate a notebook component corresponding to the entity, and an association component configured to generate and store an association between the entity and the notebook component. The first application is configured to control the display system to generate a first application user interface display that displays data for the entity in the first application and includes a user input mechanism corresponding to the notebook component in the second application based on the association.
    Type: Grant
    Filed: February 5, 2018
    Date of Patent: September 7, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jih-Shiang Chang, Michelle Li, Madan Natu
  • Publication number: 20180217821
    Abstract: A computing system comprises, in one example, a display system configured to generate user interface displays, a first application configured to define an entity in the computing system, an interface component configured to control a second application to generate a notebook component corresponding to the entity, and an association component configured to generate and store an association between the entity and the notebook component. The first application is configured to control the display system to generate a first application user interface display that displays data for the entity in the first application and includes a user input mechanism corresponding to the notebook component in the second application based on the association.
    Type: Application
    Filed: February 5, 2018
    Publication date: August 2, 2018
    Inventors: Jih-Shiang CHANG, Michelle LI, Madan NATU
  • Patent number: 10027644
    Abstract: A computer system includes a processor and a data store coupled to the processor. A user interface module is configured to provide a user interface of a first application executed by the processor. The user interface of the first application displays a plurality of items. The processor is configured to receive a command for an embedded spreadsheet view relative to the plurality of items and responsively save an electronic spreadsheet file in the data store and interact with an electronic spreadsheet service to display the plurality of items in a spreadsheet portion of a user interface within the user interface of the first application.
    Type: Grant
    Filed: July 31, 2015
    Date of Patent: July 17, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jih-Shiang Chang, Vageesh Banga, Madan Natu, Benjamin Andrew Kaiser, Amandeep Singh Pandher, Ruchika Rawat, Nirav Shah
  • Patent number: 9910644
    Abstract: A computing system comprises, in one example, a display system configured to generate user interface displays, a first application configured to define an entity in the computing system, an interface component configured to control a second application to generate a notebook component corresponding to the entity, and an association component configured to generate and store an association between the entity and the notebook component. The first application is configured to control the display system to generate a first application user interface display that displays data for the entity in the first application and includes a user input mechanism corresponding to the notebook component in the second application based on the association.
    Type: Grant
    Filed: July 15, 2015
    Date of Patent: March 6, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jih-Shiang Chang, Michelle Li, Madan Natu
  • Publication number: 20160261577
    Abstract: A computer system includes a processor and a data store coupled to the processor. A user interface module is configured to provide a user interface of a first application executed by the processor. The user interface of the first application displays a plurality of items. The processor is configured to receive a command for an embedded spreadsheet view relative to the plurality of items and responsively save an electronic spreadsheet file in the data store and interact with an electronic spreadsheet service to display the plurality of items in a spreadsheet portion of a user interface within the user interface of the first application.
    Type: Application
    Filed: July 31, 2015
    Publication date: September 8, 2016
    Inventors: Jih-Shiang Chang, Vageesh Banga, Madan Natu, Benjamin Andrew Kaiser, Amandeep Singh Pandher, Ruchika Rawat, Nirav Shah
  • Publication number: 20160259632
    Abstract: A computing system comprises, in one example, a display system configured to generate user interface displays, a first application configured to define an entity in the computing system, an interface component configured to control a second application to generate a notebook component corresponding to the entity, and an association component configured to generate and store an association between the entity and the notebook component. The first application is configured to control the display system to generate a first application user interface display that displays data for the entity in the first application and includes a user input mechanism corresponding to the notebook component in the second application based on the association.
    Type: Application
    Filed: July 15, 2015
    Publication date: September 8, 2016
    Inventors: Jih-Shiang Chang, Michelle Li, Madan Natu
  • 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: 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
  • 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: 20130024246
    Abstract: A modeling application enables consistency among business applications and among business application processes by providing internal control rules for the business applications according to an organization model. The modeling application may model the organization by structuring the organization types within the modeled organization and providing the internal control rules for deployed business applications to comply with the organization model. The internal control rules define application semantics, properties, and policies for the business applications to provide consistent functionality across the organization.
    Type: Application
    Filed: July 18, 2011
    Publication date: January 24, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Madan Natu, Balachandran Atur, Arthur Greef, Srinivasan Parthasarathy, Tao Wang, Ramesh Gururaja, Vijay Kurup, Sukumar Rathnam, Angel Saenz-Badillos
  • Publication number: 20060200476
    Abstract: The location of a drawing of an activity, a property of an element in the drawing and the structural relationship of elements in the drawing are stored in a database. The database is accessed to form a user interface that provides a hierarchical representation of activities and the elements within activities.
    Type: Application
    Filed: November 23, 2005
    Publication date: September 7, 2006
    Applicant: Microsoft Corporation
    Inventors: Ramakanthachary Gottumukkala, Josh Honeyman, Madan Natu, Michael Ehrenberg, Nicholas Lowe, Thomas Jensen, Cary Rohwer