Patents by Inventor Indrojit Deb
Indrojit Deb 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: 10296914Abstract: On a client computer, customer relationship management software is integrated into a messaging application that includes a user interface. Customer relationship management (CRM) information is received from a server computer. An automatic determination is made as to whether the received CRM information is to be cached on the client computer. When it is determined that the CRM information is to be cached on the client computer, the CRM information is cached in a cache on the client computer. When at least some of the CRM information is cached on the client computer, the cached CRM information is displayed as a view on the client computer. The display of the CRM information is integrated into the user interface of the messaging application program.Type: GrantFiled: March 23, 2016Date of Patent: May 21, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Michael J. McCormack, Nicholas James Thomson, Dmitri Davydok, Indrojit Deb, David Robert Shutt
-
Publication number: 20160275520Abstract: On a client computer, customer relationship management software is integrated into a messaging application that includes a user interface. Customer relationship management (CRM) information is received from a server computer. An automatic determination is made as to whether the received CRM information is to be cached on the client computer. When it is determined that the CRM information is to be cached on the client computer, the CRM information is cached in a cache on the client computer. When at least some of the CRM information is cached on the client computer, the cached CRM information is displayed as a view on the client computer. The display of the CRM information is integrated into the user interface of the messaging application program.Type: ApplicationFiled: March 23, 2016Publication date: September 22, 2016Applicant: Microsoft Technology Licensing, LLCInventors: Michael J. McCormack, Nicholas James Thomson, Dmitri Davydok, Indrojit Deb, David Robert Shutt
-
Publication number: 20160266947Abstract: A mobile device includes a processor and computer-readable memory having instructions stored thereon that, when executed by the processor, provide an application. The application obtains and stores snapshot information regarding consumption of the computer-readable memory of the mobile device, upon the occurrence of one or more predefined conditions.Type: ApplicationFiled: August 6, 2015Publication date: September 15, 2016Inventors: Hemant Gaur, Suprita Pagad, Ramanathan Ananthanarayan Pallassana, Indrojit Deb
-
Patent number: 9444911Abstract: On a client computer, customer relationship management software is integrated into a messaging application that includes a user interface. Customer relationship management (CRM) information is received from a server computer. An automatic determination is made as to whether the received CRM information is to be cached on the client computer. When it is determined that the CRM information is to be cached on the client computer, the CRM information is cached in a cache on the client computer. When at least some of the CRM information is cached on the client computer, the cached CRM information is displayed as a view on the client computer. The display of the CRM information is integrated into the user interface of the messaging application program.Type: GrantFiled: March 8, 2013Date of Patent: September 13, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Michael J. McCormack, Nicholas James Thomson, Dmitri Davydok, Indrojit Deb, David Robert Shutt
-
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
-
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: 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
-
Patent number: 8533258Abstract: Synchronization between email, contact management, scheduling (ECS) and customer relationship management (CRM) applications is facilitated through a synchronization module on the ECS side using an Extensible Markup Language (XML) file for keeping track of synchronization states. The CRM server version of an item is compared with the XML file to detect changes and the same performed for the ECS item. The changes are then pushed to the corresponding item for the columns that have changed. Last updated item is selected in case of a conflict.Type: GrantFiled: October 20, 2010Date of Patent: September 10, 2013Assignee: Microsoft CorporationInventors: Wayne Parker, III, Navin Thadani, Tong Gao, Indrojit Deb, Praveen Upadhyay, Ian Legler
-
Patent number: 8504520Abstract: Background synchronization of data objects may be provided. A background thread associated with an application may be created. A first data item associated with the application may be opened by the background thread and a copy of the first data item may be created. A modification may be performed on a property of the first data item. If no second data item is associated with a pending modification, the first data item may be replaced with the modified copy of the first data item.Type: GrantFiled: June 11, 2010Date of Patent: August 6, 2013Assignee: Microsoft CorporationInventors: Dmitri Davydok, Indrojit Deb, Tong Gao
-
Patent number: 8396921Abstract: On a client computer, customer relationship management software is integrated into a messaging application that includes a user interface. Customer relationship management (CRM) information is received from a server computer. An automatic determination is made as to whether the received CRM information is to be cached on the client computer. When it is determined that the CRM information is to be cached on the client computer, the CRM information is cached in a cache on the client computer. When at least some of the CRM information is cached on the client computer, the cached CRM information is displayed as a view on the client computer. The display of the CRM information is integrated into the user interface of the messaging application program.Type: GrantFiled: May 7, 2012Date of Patent: March 12, 2013Assignee: Microsoft CorporationInventors: Michael J. McCormack, Nicholas James Thomson, Dmitri Davydok, Indrojit Deb, David Robert Shutt
-
Publication number: 20120221632Abstract: On a client computer, customer relationship management software is integrated into a messaging application that includes a user interface. Customer relationship management (CRM) information is received from a server computer. An automatic determination is made as to whether the received CRM information is to be cached on the client computer. When it is determined that the CRM information is to be cached on the client computer, the CRM information is cached in a cache on the client computer. When at least some of the CRM information is cached on the client computer, the cached CRM information is displayed as a view on the client computer. The display of the CRM information is integrated into the user interface of the messaging application program.Type: ApplicationFiled: May 7, 2012Publication date: August 30, 2012Applicant: MICROSOFT CORPORATIONInventors: Michael J. McCormack, Nicholas James Thomson, Dmitri Davydok, Indrojit Deb, David Robert Shutt
-
Patent number: 8195741Abstract: On a client computer, customer relationship management software is integrated into a messaging application that includes a user interface. Customer relationship management (CRM) information is received from a server computer. An automatic determination is made as to whether the received CRM information is to be cached on the client computer. When it is determined that the CRM information is to be cached on the client computer, the CRM information is cached in a cache on the client computer. When at least some of the CRM information is cached on the client computer, the cached CRM information is displayed as a view on the client computer. The display of the CRM information is integrated into the user interface of the messaging application program.Type: GrantFiled: May 28, 2010Date of Patent: June 5, 2012Assignee: Microsoft CorporationInventors: Michael J. McCormack, Nicholas James Thomson, Dmitri Davydok, Indrojit Deb, David Robert Shutt
-
Publication number: 20120102232Abstract: Synchronization between email, contact management, scheduling (ECS) and customer relationship management (CRM) applications is facilitated through a synchronization module on the ECS side using an Extensible Markup Language (XML) file for keeping track of synchronization states. The CRM server version of an item is compared with the XML file to detect changes and the same performed for the ECS item. The changes are then pushed to the corresponding item for the columns that have changed. Last updated item is selected in case of a conflict.Type: ApplicationFiled: October 20, 2010Publication date: April 26, 2012Applicant: Microsoft CorporationInventors: Wayne Parker, III, Navin Thadani, Tong Gao, Indrojit Deb, Praveen Upadhyay, Ian Legler
-
Publication number: 20110307445Abstract: Background synchronization of data objects may be provided. A background thread associated with an application may be created. A first data item associated with the application may be opened by the background thread and a copy of the first data item may be created. A modification may be performed on a property of the first data item. If no second data item is associated with a pending modification, the first data item may be replaced with the modified copy of the first data item.Type: ApplicationFiled: June 11, 2010Publication date: December 15, 2011Applicant: MICROSOFT CORPORATIONInventors: Dmitri Davydok, Indrojit Deb, Tong Gao
-
Publication number: 20110295934Abstract: On a client computer, customer relationship management software is integrated into a messaging application that includes a user interface. Customer relationship management (CRM) information is received from a server computer. An automatic determination is made as to whether the received CRM information is to be cached on the client computer. When it is determined that the CRM information is to be cached on the client computer, the CRM information is cached in a cache on the client computer. When at least some of the CRM information is cached on the client computer, the cached CRM information is displayed as a view on the client computer. The display of the CRM information is integrated into the user interface of the messaging application program.Type: ApplicationFiled: May 28, 2010Publication date: December 1, 2011Applicant: MICROSOFT CORPORATIONInventors: Michael J. McCormack, Nicholas James Thomson, Dmitri Davydok, Indrojit Deb
-
Patent number: 7949575Abstract: A system for periodic and real-time processing of accounts. The system operates in a bulk mode and an error mode. A bulk component concurrently processes a set of eligible accounts with a set of dependent tasks, and a removal component removes one or more accounts from the eligible accounts if an error is associated therewith. In bulk mode, each task fetches only the required set of accounts/subscriptions/payment instruments for processing. In error mode (retry/reprocess mode), if an account encounters an error for a task in the bulk mode, the account drops is removed from bulk mode and becomes ineligible for fetching in any future bulk-mode task processing. Error-mode processing tests and processes all tasks sequentially for an errored account until the account state is in par with the accounts being processed by bulk mode. Then the account is removed from error mode processing and is picked up appropriately by bulk-mode processing.Type: GrantFiled: December 30, 2003Date of Patent: May 24, 2011Assignee: Microsoft CorporationInventors: Indrojit Deb, Neeraj Garg, David J. Brennan, Michael T. Daly, Stuart H. Marshall
-
Publication number: 20070288933Abstract: A rating and settlements engine synthesizes activity data to discover ratable events. The ratable events are processed to produce a rated event. In a described implementation, the ratable events are discovered responsive to an event-generation plug-in.Type: ApplicationFiled: May 15, 2006Publication date: December 13, 2007Applicant: Microsoft CorporationInventors: Shafiq Shariff, Indrojit Deb, Neeraj Garg
-
Publication number: 20060020594Abstract: The present leverages data hierarchies to provide a systematic means to determine data differences between equivalent data. This allows disparate data storage systems to efficiently determine divergent data locations by utilizing, for example, data signatures representative of varying degrees of data granularity. Comparative analysis can then be performed between the databases by employing an iterative approach until the desired level of data granularity is obtained. This allows, in one instance of the present invention, discrepant data to be determined without the transfer of large amounts of data and without requiring homogeneous data storage systems. Another instance of the present invention utilizes equivalent logical data views from non-identical data sets to determine data discrepancies.Type: ApplicationFiled: July 21, 2004Publication date: January 26, 2006Applicant: Microsoft CorporationInventors: Neeraj Garg, Michael Daly, Mahesh Jayaram, Indrojit Deb, Kulothungan Rajasekaran
-
Publication number: 20050144099Abstract: The present invention involves a system and method that facilitate a purchasing experience in part by consolidating any number of purchases and their respective charge amounts until the purchases or charge amounts reach a threshold level. The threshold level can be based in part on resources used (consumed or purchased) or on the corresponding monetary value. The threshold level can be determined based at least in part on several factors such as the type of resource being purchased, the volume of resources purchased at a time or over a period of time, customer's payment history, customer's usage history, feedback received from the customer's payment provider, the type of payment vehicle (e.g., credit card, stored value card), time of the purchase, etc. When the threshold is reached, payment is requested asynchronously. The customer's account can be suspended or cancelled if payment cannot be secured within a desired amount of time.Type: ApplicationFiled: December 24, 2003Publication date: June 30, 2005Inventors: Indrojit Deb, Stuart Marshall, Xingheng Wang, John Gallelli, Rangaprasad Narasimhan, Newton Sanches, Jun Yin, David Brennan, Bharat Shyam