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: 10296914
    Abstract: 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: Grant
    Filed: March 23, 2016
    Date of Patent: May 21, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael J. McCormack, Nicholas James Thomson, Dmitri Davydok, Indrojit Deb, David Robert Shutt
  • Publication number: 20160275520
    Abstract: 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: Application
    Filed: March 23, 2016
    Publication date: September 22, 2016
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Michael J. McCormack, Nicholas James Thomson, Dmitri Davydok, Indrojit Deb, David Robert Shutt
  • Publication number: 20160266947
    Abstract: 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: Application
    Filed: August 6, 2015
    Publication date: September 15, 2016
    Inventors: Hemant Gaur, Suprita Pagad, Ramanathan Ananthanarayan Pallassana, Indrojit Deb
  • Patent number: 9444911
    Abstract: 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: Grant
    Filed: March 8, 2013
    Date of Patent: September 13, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael J. McCormack, Nicholas James Thomson, Dmitri Davydok, Indrojit Deb, David Robert Shutt
  • 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
  • Publication number: 20140081938
    Abstract: 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: Application
    Filed: September 14, 2012
    Publication date: March 20, 2014
    Applicant: Microsoft Corporation
    Inventors: Wayne Parker, III, Navin Thadani, Tong Gao, Ron Mondri, Indrojit Deb, Praveen Upadhyay, Ian Legler
  • Publication number: 20130241951
    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: Application
    Filed: July 5, 2012
    Publication date: September 19, 2013
    Applicant: Microsoft Corporation
    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: 8533258
    Abstract: 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: Grant
    Filed: October 20, 2010
    Date of Patent: September 10, 2013
    Assignee: Microsoft Corporation
    Inventors: Wayne Parker, III, Navin Thadani, Tong Gao, Indrojit Deb, Praveen Upadhyay, Ian Legler
  • Patent number: 8504520
    Abstract: 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: Grant
    Filed: June 11, 2010
    Date of Patent: August 6, 2013
    Assignee: Microsoft Corporation
    Inventors: Dmitri Davydok, Indrojit Deb, Tong Gao
  • Patent number: 8396921
    Abstract: 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: Grant
    Filed: May 7, 2012
    Date of Patent: March 12, 2013
    Assignee: Microsoft Corporation
    Inventors: Michael J. McCormack, Nicholas James Thomson, Dmitri Davydok, Indrojit Deb, David Robert Shutt
  • Publication number: 20120221632
    Abstract: 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: Application
    Filed: May 7, 2012
    Publication date: August 30, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Michael J. McCormack, Nicholas James Thomson, Dmitri Davydok, Indrojit Deb, David Robert Shutt
  • Patent number: 8195741
    Abstract: 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: Grant
    Filed: May 28, 2010
    Date of Patent: June 5, 2012
    Assignee: Microsoft Corporation
    Inventors: Michael J. McCormack, Nicholas James Thomson, Dmitri Davydok, Indrojit Deb, David Robert Shutt
  • Publication number: 20120102232
    Abstract: 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: Application
    Filed: October 20, 2010
    Publication date: April 26, 2012
    Applicant: Microsoft Corporation
    Inventors: Wayne Parker, III, Navin Thadani, Tong Gao, Indrojit Deb, Praveen Upadhyay, Ian Legler
  • Publication number: 20110307445
    Abstract: 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: Application
    Filed: June 11, 2010
    Publication date: December 15, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Dmitri Davydok, Indrojit Deb, Tong Gao
  • Publication number: 20110295934
    Abstract: 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: Application
    Filed: May 28, 2010
    Publication date: December 1, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Michael J. McCormack, Nicholas James Thomson, Dmitri Davydok, Indrojit Deb
  • Patent number: 7949575
    Abstract: 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: Grant
    Filed: December 30, 2003
    Date of Patent: May 24, 2011
    Assignee: Microsoft Corporation
    Inventors: Indrojit Deb, Neeraj Garg, David J. Brennan, Michael T. Daly, Stuart H. Marshall
  • Publication number: 20070288933
    Abstract: 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: Application
    Filed: May 15, 2006
    Publication date: December 13, 2007
    Applicant: Microsoft Corporation
    Inventors: Shafiq Shariff, Indrojit Deb, Neeraj Garg
  • Publication number: 20060020594
    Abstract: 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: Application
    Filed: July 21, 2004
    Publication date: January 26, 2006
    Applicant: Microsoft Corporation
    Inventors: Neeraj Garg, Michael Daly, Mahesh Jayaram, Indrojit Deb, Kulothungan Rajasekaran
  • Publication number: 20050144099
    Abstract: 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: Application
    Filed: December 24, 2003
    Publication date: June 30, 2005
    Inventors: Indrojit Deb, Stuart Marshall, Xingheng Wang, John Gallelli, Rangaprasad Narasimhan, Newton Sanches, Jun Yin, David Brennan, Bharat Shyam