Patents by Inventor Dmitri Limonov

Dmitri Limonov 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: 10733204
    Abstract: Optimizing synchronization of enterprise content management systems is described. A system identifies multiple synchronization intervals corresponding to multiple synchronization tasks. The system estimates multiple execution times corresponding to the multiple synchronization tasks. The system calculates multiple remaining times corresponding to the multiple synchronization tasks, wherein the multiple remaining times are based on the multiple synchronization intervals corresponding to the multiple synchronization tasks minus the multiple execution times corresponding to the multiple synchronization tasks. The system orders the multiple synchronization tasks for execution based on corresponding multiple remaining times, from a lowest remaining time to a highest remaining time.
    Type: Grant
    Filed: October 6, 2017
    Date of Patent: August 4, 2020
    Assignee: OPEN TEXT CORPORATION
    Inventors: Dmitry Y. Korshunov, Dmitry Volchegursky, Shu-Shang Sam Wei, Linda J. Wong, Dmitry Limonov, Boris Shpilyuck
  • Publication number: 20190155799
    Abstract: Techniques to provide access to repository content, via a file sharing service, are disclosed. In various embodiments, a revised content associated with a repository content object, reflecting a modification made to the repository content in the context of a file sharing service to which the repository content object was published in connection with a synchronized share of the repository object, is received. It is determined whether the revised content is to be stored in the repository and, if so, the revised content is stored in the repository.
    Type: Application
    Filed: January 18, 2019
    Publication date: May 23, 2019
    Inventors: Shu-Shang Sam Wei, Dmitrii Korshunov, Linda J. Wong, Dmitri Limonov, Philip D. Wong, Katya Zavalkovsky
  • Publication number: 20190147404
    Abstract: An analysis service may crawl communication events occurring on an organization-wide application. The analysis service may analyze the events to determine communication events that are relevant to a record of a management application of the organization. The analysis service may generate data points for the record based on analysis of the communication events of the organization. The relevant communication events and data points may provide contexts to users of the management application.
    Type: Application
    Filed: November 16, 2017
    Publication date: May 16, 2019
    Inventors: Erik Lue, Pratima Arora, Nima Motamedi, Tao Chen, Aaron Zhang, Aaron Quan, Roshni Datta, Parin Kenia, David Buccola, Shaahin Rushan, Kasthuri Periyakoil, Kedar Doshi, Scott Goldstein, Dmitri Limonov
  • Patent number: 10223328
    Abstract: Techniques to provide access to repository content, via a file sharing service, are disclosed. In various embodiments, a revised content associated with a repository content object, reflecting a modification made to the repository content in the context of a file sharing service to which the repository content object was published in connection with a synchronized share of the repository object, is received. It is determined whether the revised content is to be stored in the repository and, if so, the revised content is stored in the repository.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: March 5, 2019
    Assignee: EMC Corporation
    Inventors: Shu-Shang Sam Wei, Dmitrii Korshunov, Linda J. Wong, Dmitri Limonov, Philip D. Wong, Katya Zavalkovsky
  • Patent number: 9979669
    Abstract: Projecting resource allocations to achieve specified application operation times in a virtually provisioned environment is described. A system identifies a time period associated with an average of application operation times. The system calculates a resource ratio based on a resource allocated to a number of application operations associated with the time period divided by the number of application operations associated with the time period. The system calculates a projected resource allocation based on a projected number of application operations multiplied by the resource ratio. The system outputs the projected resource allocation to assist in resource management.
    Type: Grant
    Filed: December 13, 2013
    Date of Patent: May 22, 2018
    Assignee: EMC Corporation
    Inventors: Dmitry Volchegursky, Dmitry Limonov, Boris Shpilyuck, Dmitry Y. Korshunov, Shu-Shang Sam Wei
  • Publication number: 20180032594
    Abstract: Optimizing synchronization of enterprise content management systems is described. A system identifies multiple synchronization intervals corresponding to multiple synchronization tasks. The system estimates multiple execution times corresponding to the multiple synchronization tasks. The system calculates multiple remaining times corresponding to the multiple synchronization tasks, wherein the multiple remaining times are based on the multiple synchronization intervals corresponding to the multiple synchronization tasks minus the multiple execution times corresponding to the multiple synchronization tasks. The system orders the multiple synchronization tasks for execution based on corresponding multiple remaining times, from a lowest remaining time to a highest remaining time.
    Type: Application
    Filed: October 6, 2017
    Publication date: February 1, 2018
    Inventors: Dmitry Y. Korshunov, Dmitry Volchegursky, Shu-Shang Sam Wei, Linda J. Wong, Dmitry Limonov, Boris Shpilyuck
  • Patent number: 9824130
    Abstract: Optimizing synchronization of enterprise content management systems is described. A system identifies multiple synchronization intervals corresponding to multiple synchronization tasks. The system estimates multiple execution times corresponding to the multiple synchronization tasks. The system calculates multiple remaining times corresponding to the multiple synchronization tasks, wherein the multiple remaining times are based on the multiple synchronization intervals corresponding to the multiple synchronization tasks minus the multiple execution times corresponding to the multiple synchronization tasks. The system orders the multiple synchronization tasks for execution based on corresponding multiple remaining times, from a lowest remaining time to a highest remaining time.
    Type: Grant
    Filed: December 13, 2013
    Date of Patent: November 21, 2017
    Assignee: Open Text Corporation
    Inventors: Dmitry Y. Korshunov, Dmitry Volchegursky, Shu-Shang Sam Wei, Linda J. Wong, Dmitry Limonov, Boris Shpilyuck
  • Patent number: 9304765
    Abstract: Tracking changes to application model definitions for application model migration is described. A combined history file is created based on changes associated with application model definition files. A first property for a first model definition file of the application model definition files is identified that depends on a second property for a second model definition file of the application model definition files. A change for the second property is identified based on the combined history file. A transformation file is constructed that includes a change for the first property based on the change for the second property.
    Type: Grant
    Filed: March 5, 2013
    Date of Patent: April 5, 2016
    Assignee: EMC Corporation
    Inventors: Dmitry Volchegursky, Dmitry Limonov, Boris Shpilyuck, Alex Rankov
  • Patent number: 9270557
    Abstract: Adjustments for application underachievement in a virtually provisioned environment are described. If an average of application operation times exceeds a first time constraint, a utilization measurement is recorded for each resource for each server in a virtually provisioned environment associated with an application operation when an application operation time exceeds a second time constraint. The resources include a central processing unit resource, a memory resource, a network resource, and/or an input-output resource. Each utilization measurement is converted to a corresponding utilization range of multiple utilization ranges.
    Type: Grant
    Filed: March 1, 2013
    Date of Patent: February 23, 2016
    Assignee: EMC Corporation
    Inventors: Boris Shpilyuck, Dmitry Volchegursky, Alex Rankov, Dmitry Limonov
  • Patent number: 9256473
    Abstract: A method for automatically provisioning a virtual computing environment comprising a plurality of virtual computing nodes includes provisioning a virtual base node using base configuration information that includes a base endpoint that identifies interconnectivity parameters required to communicate with the virtual base node, and storing the base endpoint in an endpoint registry. The method further includes determining that a virtual first node depends on the virtual base node, and receiving the base endpoint from the endpoint registry. Thereafter, the virtual first node is provisioned using the received base endpoint and first configuration information for the virtual first node.
    Type: Grant
    Filed: September 26, 2012
    Date of Patent: February 9, 2016
    Assignee: EMC Corporation
    Inventors: Dmitry Volchegursky, Dmitry Limonov, Boris Shpilyuck, Alex Rankov, Pavel Balan
  • Patent number: 9231885
    Abstract: Calculating costs of application operations in a virtually provisioned environment is described. Servers are identified that support application operations associated with executing an application, based on a configuration file. A count of each type of application operation currently executing and a resource utilization associated with each of the servers are recorded. A set of linear equations is created if the resource utilization is recorded on the number of occasions that equals the number of application operation types. Each linear equation equates a sum of a count of each type of application operation recorded as executing during an occasion with the resource utilization recorded on the occasion. The set of linear equations is solved to estimate and output resource costs of each individual type of application operation to assist in resource management.
    Type: Grant
    Filed: March 5, 2013
    Date of Patent: January 5, 2016
    Assignee: EMC Corporation
    Inventors: Dmitry Volchegursky, Dmitry Limonov, Boris Shpilyuck, Alex Rankov
  • Patent number: 9154398
    Abstract: Identifying root causes of application underachievement in a virtually provisioned environment is described. A utilization measurement is recorded for each resource for each server in a virtually provisioned environment associated with an application operation if an application operation time exceeds a time constraint. The resources include a central processing unit resource, a memory resource, a network resource, and/or an input-output resource. Each utilization measurement is converted to a corresponding utilization range of multiple utilization ranges. After the application operation time exceeds the time constraint on a specified number of occasions, an identification of a specific resource for a specific server as a root cause of the application operation time exceeding the time constraint is output if the utilization record includes a specific range for the specific resource for the specific server more than a specified frequency.
    Type: Grant
    Filed: March 1, 2013
    Date of Patent: October 6, 2015
    Assignee: EMC CORPORATION
    Inventors: Boris Shpilyuck, Dmitry Limonov, Alex Rankov, Dmitry Volchegursky
  • Patent number: 9128756
    Abstract: Estimating required resources to support a specific number of users in a virtually provisioned environment is described. Servers are identified that support application operations associated with executing an application, based on a configuration file. A count of each type of application operation currently executing and a resource utilization associated with each of the servers are recorded. A set of linear equations is created and solved to estimate resource costs of each individual type of application operation and ultimately to calculate required resource costs to support the projected number of concurrent users.
    Type: Grant
    Filed: March 5, 2013
    Date of Patent: September 8, 2015
    Assignee: EMC CORPORATION
    Inventors: Dmitry Volchegursky, Dmitry Limonov, Boris Shpilyuck, Alex Rankov
  • Patent number: 8914517
    Abstract: A method for load balancing resource requests among a plurality of servers is disclosed and includes providing an enterprise content management (ECM) system coupled to processing servers for managing a plurality of resources, where each resource is identified by a resource identifier. The ECM system includes a load manager that receives a first plurality of requests. Each request includes a resource identifier and an action, and is assigned to a processing server for processing. The method includes recording performance statistics for each request when each request is processed. Request types based on the resource identifier and the action of each request are also identified. For each request type, a weighting factor is generated based on the performance statistics for each request of the request type. Thereafter, a new request is assigned to a processing server based on the weighting factor for request type of the new request.
    Type: Grant
    Filed: September 26, 2012
    Date of Patent: December 16, 2014
    Assignee: EMC Corporation
    Inventors: Boris Shpilyuck, Dmitry Limonov, Dmitry Volchegursky, Alex Rankov