Patents by Inventor Dmitri Davydok

Dmitri Davydok 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
  • Patent number: 10025767
    Abstract: A method and apparatus are provided for determining the layout of a form automatically to accommodate text in the form. Under the method and apparatus, a set of parameters define the sizing and alignment of elements of the form. Sizing and positioning instructions that are separate from the sizing and alignment parameters set the sizing and positioning of elements of the form based on the sizing and alignment parameters. The instructions determine the minimum size for the form, based in part on text in the form. The difference between the minimum size for the form and a desired size for the form is then distributed across the form to size and position the elements in the form.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: July 17, 2018
    Assignee: CALLAHAN CELLULAR L.L.C.
    Inventors: Nicholas James Thomson, Dmitri Davydok, Anthony Lee, Ian Carl Legler
  • 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
  • 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
  • Publication number: 20160117305
    Abstract: A method and apparatus are provided for determining the layout of a form automatically to accommodate text in the form. Under the method and apparatus, a set of parameters define the sizing and alignment of elements of the form. Sizing and positioning instructions that are separate from the sizing and alignment parameters set the sizing and positioning of elements of the form based on the sizing and alignment parameters. The instructions determine the minimum size for the form, based in part on text in the form. The difference between the minimum size for the form and a desired size for the form is then distributed across the form to size and position the elements in the form.
    Type: Application
    Filed: December 31, 2015
    Publication date: April 28, 2016
    Inventors: Nicholas James Thomson, Dmitri Davydok, Anthony Lee, Ian Carl Legler
  • Patent number: 9250929
    Abstract: A method and apparatus are provided for determining the layout of a form automatically to accommodate text in the form. Under the method and apparatus, a set of parameters define the sizing and alignment of elements of the form. Sizing and positioning instructions that are separate from the sizing and alignment parameters set the sizing and positioning of elements of the form based on the sizing and alignment parameters. The instructions determine the minimum size for the form, based in part on text in the form. The difference between the minimum size for the form and a desired size for the form is then distributed across the form to size and position the elements in the form.
    Type: Grant
    Filed: March 1, 2012
    Date of Patent: February 2, 2016
    Assignee: CALLAHAN CELLULAR L.L.C.
    Inventors: Nicholas James Thomson, Dmitri Davydok, Anthony Lee, Ian Carl Legler
  • Patent number: 8756254
    Abstract: CRM application controls and functionality for multiple CRM applications/instances are integrated with an ECS application user interface by designating a single CRM application/instance as primary and providing synchronization and rich client control capabilities. Other CRM applications/instances are set up as secondary within the ECS user interface employing a single CRM connection module and a single state manager. Accessing a secondary CRM application/instance activates relevant controls applicable to that CRM application/instance without a user having to logout and login to the ECS client.
    Type: Grant
    Filed: December 9, 2010
    Date of Patent: June 17, 2014
    Assignee: Microsoft Corporation
    Inventors: Wayne Parker, III, Navin Thadani, Bahram Bahram Pour, Ron Mondri, Praveen Upadhyay, Dmitri Davydok
  • Patent number: 8671390
    Abstract: A conflict resolution system allows an end user to export customizations to an application program so that the customizations can be imported by another end user. The conflict resolution system may export a customization by outputting metadata describing the customization. When the customization is a custom property, the metadata may include the name of the entity with which the property is associated, the name of the property, the type of the property, a globally unique identifier for the property, the location on the user interface for the input field for the custom property, and so on. End users may want to share not only their customizations but also the underlying data associated with a customization. When a conflict occurs during import of a customization alone without the data, then the conflict resolution system resolves the conflict in favor of the imported property.
    Type: Grant
    Filed: November 1, 2007
    Date of Patent: March 11, 2014
    Assignee: Microsoft Corporation
    Inventors: Dmitri Davydok, Balaji Balasubramanyan
  • Patent number: 8601007
    Abstract: Local data caching for views with linked attributes are optimized based on net change notifications. Data requests may be made periodically to a server, each request with a specific set of constraints on timestamps of entity types involved in a view and each ordered by a primary item's identifier (ID). Applying the results of these requests to a client-side cache of the view results enables the client-side cache to stay “relatively fresh” with respect to the server's data. The server may handle view data requests where all conditions on related tables' columns are applied with an “and” operation, and the specific set of conditions on the timestamps of the related items are applied to get the net changes with minimum redundancy. The server may also handle stateless view data requests limited by the number of results, and a “sort by ID” may be applied to ensure consistent results over time.
    Type: Grant
    Filed: May 17, 2011
    Date of Patent: December 3, 2013
    Assignee: Microsoft Corporation
    Inventors: Dmitri Davydok, Praveen Upadhyay
  • 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
  • Publication number: 20130073330
    Abstract: Architecture that facilitates support for similar user interface (UI) models and user experience of independent applications. A data mapping component is provided that maps a user record of a business-centric application to a business object of the business-centric application. When employed in combination with another independent application, such as a personal information manager (PIM), a PIM component exposes the business object via a PIM user interface in a personalized way that enables user interaction with the business object to apply PIM actions to the business object. The mapping component can be a join table between the user record and the business object that enables the setting of PIM settings and user interface actions into the business product. Additionally, a communications infrastructure is provided where the PIM client UI communicates to the data-based server system in the business environment and persists PIM-specific settings to the business object.
    Type: Application
    Filed: September 21, 2011
    Publication date: March 21, 2013
    Applicant: Microsoft Corporation
    Inventors: Michael J. McCormack, Wayne C. Parker, III, Dmitri Davydok, Navin Thadani, Nick Thomson, David Shutt, Ian Legler
  • 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: 20120296889
    Abstract: Local data caching for views with linked attributes are optimized based on net change notifications. Data requests may be made periodically to a server, each request with a specific set of constraints on timestamps of entity types involved in a view and each ordered by a primary item's identifier (ID). Applying the results of these requests to a client-side cache of the view results enables the client-side cache to stay “relatively fresh” with respect to the server's data. The server may handle view data requests where all conditions on related tables' columns are applied with an “and” operation, and the specific set of conditions on the timestamps of the related items are applied to get the net changes with minimum redundancy. The server may also handle stateless view data requests limited by the number of results, and a “sort by ID” may be applied to ensure consistent results over time.
    Type: Application
    Filed: May 17, 2011
    Publication date: November 22, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Dmitri Davydok, Praveen Upadhyay
  • 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
  • Publication number: 20120159299
    Abstract: A method and apparatus are provided for determining the layout of a form automatically to accommodate text in the form. Under the method and apparatus, a set of parameters define the sizing and alignment of elements of the form. Sizing and positioning instructions that are separate from the sizing and alignment parameters set the sizing and positioning of elements of the form based on the sizing and alignment parameters. The instructions determine the minimum size for the form, based in part on text in the form. The difference between the minimum size for the form and a desired size for the form is then distributed across the form to size and position the elements in the form.
    Type: Application
    Filed: March 1, 2012
    Publication date: June 21, 2012
    Applicant: JOWTIFF BROS. A.B., LLC
    Inventors: Nicholas James Thomson, Dmitri Davydok, Anthony Lee, Ian Carl Legler
  • Publication number: 20120150547
    Abstract: CRM application controls and functionality for multiple CRM applications/instances are integrated with an ECS application user interface by designating a single CRM application/instance as primary and providing synchronization and rich client control capabilities. Other CRM applications/instances are set up as secondary within the ECS user interface employing a single CRM connection module and a single state manager. Accessing a secondary CRM application/instance activates relevant controls applicable to that CRM application/instance without a user having to logout and login to the ECS client.
    Type: Application
    Filed: December 9, 2010
    Publication date: June 14, 2012
    Applicant: Microsoft Corporation
    Inventors: Wayne Parker, III, Navin Thadani, Bahram Bahram Pour, Ron Mondri, Praveen Upadhyay, Dmitri Davydok
  • 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
  • Patent number: 8151181
    Abstract: A method and apparatus are provided for determining the layout of a form automatically to accommodate text in the form. Under the method and apparatus, a set of parameters define the sizing and alignment of elements of the form. Sizing and positioning instructions that are separate from the sizing and alignment parameters set the sizing and positioning of elements of the form based on the sizing and alignment parameters. The instructions determine the minimum size for the form, based in part on text in the form. The difference between the minimum size for the form and a desired size for the form is then distributed across the form to size and position the elements in the form.
    Type: Grant
    Filed: August 24, 2009
    Date of Patent: April 3, 2012
    Assignee: Jowtiff Bros. A.B., LLC
    Inventors: Nicholas James Thomson, Dmitri Davydok, Anthony Lee, Ian Carl 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