Patents by Inventor Charles Coffing

Charles Coffing 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: 9886265
    Abstract: Live updating of a changed block tracking (CBT) driver. In one example embodiment, a method for live updating of a CBT driver may include loading a CBT driver into a running operating system and then performing various acts without rebooting the running operating system. These acts may include tracking, using the CBT driver, writes to blocks of a source storage, loading an updated CBT driver into the running operating system with the updated CBT driver having a different name than the CBT driver, handing over the tracking of writes to blocks of the source storage from the CBT driver to the updated CBT driver, and tracking, using the updated CBT driver, writes to blocks of the source storage.
    Type: Grant
    Filed: April 20, 2017
    Date of Patent: February 6, 2018
    Assignee: STORAGECRAFT TECHNOLOGY CORPORATION
    Inventors: Charles Coffing, Kai Meyer
  • Publication number: 20170269928
    Abstract: Live updating of a changed block tracking (CBT) driver. In one example embodiment, a method for live updating of a CBT driver may include loading a CBT driver into a running operating system and then performing various acts without rebooting the running operating system. These acts may include tracking, using the CBT driver, writes to blocks of a source storage, loading an updated CBT driver into the running operating system with the updated CBT driver having a different name than the CBT driver, handing over the tracking of writes to blocks of the source storage from the CBT driver to the updated CBT driver, and tracking, using the updated CBT driver, writes to blocks of the source storage.
    Type: Application
    Filed: April 20, 2017
    Publication date: September 21, 2017
    Inventors: Charles Coffing, Kai Meyer
  • Patent number: 9678685
    Abstract: Live updating of a changed block tracking (CBT) driver. In one example embodiment, a method for live updating of a CBT driver may include loading a CBT driver into a running operating system and then performing various acts without rebooting the running operating system. These acts may include tracking, using the CBT driver, writes to blocks of a source storage between a first snapshot time and a second snapshot time, loading an updated CBT driver into the running operating system with the updated CBT driver having a different name than the CBT driver, handing over the tracking of writes to blocks of the source storage from the CBT driver to the updated CBT driver at a handover time, and tracking, using the updated CBT driver, writes to blocks of the source storage between the handover time and the second snapshot time.
    Type: Grant
    Filed: March 18, 2016
    Date of Patent: June 13, 2017
    Assignee: STORAGECRAFT TECHNOLOGY CORPORATION
    Inventors: Charles Coffing, Kai Meyer
  • Patent number: 9001207
    Abstract: A motion detection method of a video camera includes calculating differences for a sum of accumulated differences (?SAD) for corresponding macro blocks in successive frames of video. The method may include identifying motion-generative macroblocks and regions of connected macroblocks. Candidate-motion regions may be defined in a frame and a bounding box may be formed around each of the candidate-motion regions. If corresponding bounding boxes in a plurality of successive frames have substantially the same location, size, and shape in the plurality of successive frames, and if the plurality of successive frames are in a temporal window of successive frames, then the corresponding bounding boxes may indicate motion.
    Type: Grant
    Filed: December 14, 2011
    Date of Patent: April 7, 2015
    Assignee: Logitech Europe S.A.
    Inventors: Todd Webb, Jeremy Noring, Charles Coffing