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: 11113039Abstract: 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: GrantFiled: February 5, 2018Date of Patent: September 7, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Jih-Shiang Chang, Michelle Li, Madan Natu
-
Publication number: 20180217821Abstract: 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: ApplicationFiled: February 5, 2018Publication date: August 2, 2018Inventors: Jih-Shiang CHANG, Michelle LI, Madan NATU
-
Patent number: 10027644Abstract: 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: GrantFiled: July 31, 2015Date of Patent: July 17, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Jih-Shiang Chang, Vageesh Banga, Madan Natu, Benjamin Andrew Kaiser, Amandeep Singh Pandher, Ruchika Rawat, Nirav Shah
-
Patent number: 9910644Abstract: 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: GrantFiled: July 15, 2015Date of Patent: March 6, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Jih-Shiang Chang, Michelle Li, Madan Natu
-
Publication number: 20160261577Abstract: 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: ApplicationFiled: July 31, 2015Publication date: September 8, 2016Inventors: Jih-Shiang Chang, Vageesh Banga, Madan Natu, Benjamin Andrew Kaiser, Amandeep Singh Pandher, Ruchika Rawat, Nirav Shah
-
Publication number: 20160259632Abstract: 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: ApplicationFiled: July 15, 2015Publication date: September 8, 2016Inventors: Jih-Shiang Chang, Michelle Li, Madan Natu
-
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: 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
-
Publication number: 20130024246Abstract: 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: ApplicationFiled: July 18, 2011Publication date: January 24, 2013Applicant: MICROSOFT CORPORATIONInventors: Madan Natu, Balachandran Atur, Arthur Greef, Srinivasan Parthasarathy, Tao Wang, Ramesh Gururaja, Vijay Kurup, Sukumar Rathnam, Angel Saenz-Badillos
-
Publication number: 20060200476Abstract: 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: ApplicationFiled: November 23, 2005Publication date: September 7, 2006Applicant: Microsoft CorporationInventors: Ramakanthachary Gottumukkala, Josh Honeyman, Madan Natu, Michael Ehrenberg, Nicholas Lowe, Thomas Jensen, Cary Rohwer