Patents by Inventor Ivan Danilov

Ivan Danilov 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: 10402316
    Abstract: Structures and processes for garbage collection of search trees under Multi-Version Concurrency Control (MVCC). Such search trees may be used to store data within a distributed storage system. A process detects live search tree elements using tracing and then identify storage chunks having no live elements as garbage to be reclaimed. The process can be paused and resumed to reduce impact on other system processing.
    Type: Grant
    Filed: March 29, 2016
    Date of Patent: September 3, 2019
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Mikhail Danilov, Mikhail Malygin, Chen Wang, Ivan Tchoub, Shashwat Srivastav, Andrey Fomin, Maxim Trusov
  • Patent number: 10346066
    Abstract: A system, computer program product, and computer-executable method for use with a distributed storage system comprising a plurality of storage nodes each having attached storage devices, the system, computer program product, and computer-executable method including receiving a request, at a first storage node of the plurality of storage nodes, to store a large portion of data, using at least one of a first type of data chunk and a plurality of a second type of data chunks to store the large portion of data, processing each of the plurality of the second type of data chunks, processing each of the at least one of the first type of data chunk, and returning an acknowledgement to the request.
    Type: Grant
    Filed: February 2, 2017
    Date of Patent: July 9, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Mikhail Danilov, Ivan Tchoub, Maxim Trusov, Chen Wang, Yu N. Teng
  • Patent number: 10291265
    Abstract: A technique to accelerate Galois Field (GF) arithmetic. The technique, which does not rely on any specific processor instruction set, can be used to accelerate erasure coding within storage systems.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: May 14, 2019
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Maxim Trusov, Mikhail Danilov, Ivan Tchoub, Sergey Karpenkov, Sergey Koyushev
  • Patent number: 8204820
    Abstract: A comprehensive, web-enabled computer system and method is provided for producing analytical data related a project bid management system. Transactional data related to the bid and project are entered into the computer system through an on-line bid, project requisition and payment process. Using the transactional data stored within the system, virtually any type of analytical data related to single or multiple projects performed by one or more vendors for one or more buyers can be generated.
    Type: Grant
    Filed: January 31, 2011
    Date of Patent: June 19, 2012
    Assignee: Volt Information Sciences, Inc.
    Inventors: Andrew A. Cullen, III, Ivan Danilov, Leonid Zilberman
  • Publication number: 20110282714
    Abstract: A comprehensive, web-enabled computer system and method is provided for producing analytical data related a project bid management system. Transactional data related to the bid and project are entered into the computer system through an on-line bid, project requisition and payment process. Using the transactional data stored within the system, virtually any type of analytical data related to single or multiple projects performed by one or more vendors for one or more buyers can be generated.
    Type: Application
    Filed: January 31, 2011
    Publication date: November 17, 2011
    Inventors: Andrew A. Cullen, III, Ivan Danilov, Leonid Zilberman
  • Publication number: 20110112945
    Abstract: A comprehensive, web-enabled computer system and method is provided for facilitating and managing all aspects of project work, while synchronizing communications, data and transaction processing across multiple user platforms. To implement the computer system and method, a bid item list is utilized to create configurable and scalable customized bid templates premised on the specific type of project work required. Bid requests are generated from the customized bid templates for solicitation of vendor bid responses to the selected bid items provided by the bid template. One or more bid items within the vendor bid responses can be selected for vendor grading purposes, and comparison of the vendor bid responses can be conducted using the graded bid item responses. In addition, project tracking parameters can be entered into the computer system for tracking the performance of the project.
    Type: Application
    Filed: May 4, 2010
    Publication date: May 12, 2011
    Inventors: Andrew A. Cullen, III, Ivan Danilov, Leonid Zilberman
  • Patent number: 7925568
    Abstract: A comprehensive, web-enabled computer system and method is provided for producing analytical data related a project bid management system. Transactional data related to the bid and project are entered into the computer system through an on-line bid, project requisition and payment process. Using the transactional data stored within the system, virtually any type of analytical data related to single or multiple projects performed by one or more vendors for one or more buyers can be generated.
    Type: Grant
    Filed: April 10, 2003
    Date of Patent: April 12, 2011
    Assignee: Volt Information Sciences, Inc.
    Inventors: Andrew A. Cullen, III, Ivan Danilov, Leonid Zilberman
  • Patent number: 7747457
    Abstract: A comprehensive, web-enabled computer system and method is provided for facilitating and managing all aspects of project work, while synchronizing communications, data and transaction processing across multiple user platforms. To implement the computer system and method, a bid item list is utilized to create configurable and scalable customized bid templates premised on the specific type of project work required. Bid requests are generated from the customized bid templates for solicitation of vendor bid responses to the selected bid items provided by the bid template. One or more bid items within the vendor bid responses can be selected for vendor grading purposes, and comparison of the vendor bid responses can be conducted using the graded bid item responses. In addition, project tracking parameters can be entered into the computer system for tracking the performance of the project.
    Type: Grant
    Filed: February 14, 2006
    Date of Patent: June 29, 2010
    Assignee: Volt Information Sciences, Inc.
    Inventors: Andrew A. Cullen, III, Ivan Danilov, Leonid Zilberman
  • Publication number: 20060173775
    Abstract: A comprehensive, web-enabled computer system and method is provided for facilitating and managing all aspects of project work, while synchronizing communications, data and transaction processing across multiple user platforms. To implement the computer system and method, a bid item list is utilized to create configurable and scalable customized bid templates premised on the specific type of project work required. Bid requests are generated from the customized bid templates for solicitation of vendor bid responses to the selected bid items provided by the bid template. One or more bid items within the vendor bid responses can be selected for vendor grading purposes, and comparison of the vendor bid responses can be conducted using the graded bid item responses. In addition, project tracking parameters can be entered into the computer system for tracking the performance of the project.
    Type: Application
    Filed: February 14, 2006
    Publication date: August 3, 2006
    Inventors: Andrew Cullen, Ivan Danilov, Leonid Zilberman
  • Publication number: 20040039681
    Abstract: A comprehensive, web-enabled computer system and method is provided for producing analytical data related a project bid management system. Transactional data related to the bid and project are entered into the computer system through an on-line bid, project requisition and payment process. Using the transactional data stored within the system, virtually any type of analytical data related to single or multiple projects performed by one or more vendors for one or more buyers can be generated.
    Type: Application
    Filed: April 10, 2003
    Publication date: February 26, 2004
    Inventors: Andrew A. Cullen, Ivan Danilov, Leonid Zilberman
  • Publication number: 20030200168
    Abstract: A comprehensive, web-enabled computer system and method is provided for facilitating and managing all aspects of project work, while synchronizing communications, data and transaction processing across multiple user platforms. To implement the computer system and method, a bid item list is utilized to create configurable and scalable customized bid templates premised on the specific type of project work required. Bid requests are generated from the customized bid templates for solicitation of vendor bid responses to the selected bid items provided by the bid template. One or more bid items within the vendor bid responses can be selected for vendor grading purposes, and comparison of the vendor bid responses can be conducted using the graded bid item responses. In addition, project tracking parameters can be entered into the computer system for tracking the performance of the project.
    Type: Application
    Filed: September 30, 2002
    Publication date: October 23, 2003
    Inventors: Andrew A. Cullen, Ivan Danilov, Leonid Zilberman