Patents Assigned to DATTO, INC.
-
Patent number: 10866808Abstract: This disclosure and the exemplary embodiments described herein, provide methods and systems to trace/verify kernel calls of interest operatively associated with an operating system platform of a device. According to an exemplary embodiment, the mount/unmount kernel call associated with a Linux operating system platform is traced/verified to initiate an incremental backup of a memory of a device during the execution of the mount/unmount kernel call.Type: GrantFiled: May 3, 2019Date of Patent: December 15, 2020Assignee: DATTO, INC.Inventor: Stuart Mark
-
Patent number: 10867040Abstract: The present disclosure is directed at systems and methods for detecting ransomware infection in filesystems. These systems and methods may enable a computer user to detect a ransomware infection within a filesystem utilizing a snapshot image-based backup. According to some embodiments, the disclosed systems and methods analyze metadata describing the contents of an examined filesystem embodied in a Master File Table (MFT). Also according to some embodiments, the disclosed systems and methods compute an entropy associated with an extracted sample of files to distinguish between infected and uninfected file systems. Relative to other techniques, the disclosed systems/methods can decrease the time and/or computational resources required to detect ransomware, while also decreasing false positives and false negatives.Type: GrantFiled: October 17, 2017Date of Patent: December 15, 2020Assignee: DATTO, INC.Inventors: Robert John Gibbons, Jr., Kristen Helene Costagliola, Christopher James Henderson
-
Patent number: 10860442Abstract: Disclosed systems, methods, and computer readable media relate to business continuity and disaster recovery (BCDR). According to some embodiments, disclosed systems, methods, and computer readable media can replicate a set of data blocks from a source computer to a target computer while the source computer is in operation and contents of the set of data blocks are changing. In some embodiments, disclosed systems, methods, and computer readable media can replicate a set of data blocks from a recovery computer to a target computer while the recovery computer is in operation and contents of the set of data blocks are changing, wherein the recovery computer is built from a protected computer.Type: GrantFiled: June 1, 2018Date of Patent: December 8, 2020Assignee: DATTO, INC.Inventors: Philipp Heckel, Austin McChord
-
Patent number: 10795688Abstract: A target device operating on a first operating system can receive an incremental update for a second operating system and store in a first data set a snapshot of the second the second operating system based on the incremental update. The target device may then export an image of the second operating system to a second data set and boot into the second image. The target device may receive operating system updates, build operating system images in the background, and boot into the updated operating system when the process is complete. Storing snapshots of the incremental updates and previous operating system images allows for reversion to old operating systems.Type: GrantFiled: July 23, 2018Date of Patent: October 6, 2020Assignee: DATTO, INC.Inventors: John Roland, Chad Kosie, Philipp Heckel
-
Patent number: 10797933Abstract: Web-enabled routers are remotely and securely administered in a centralized fashion. A server for configuring a remotely configurable router on a computer network includes a memory to store a plurality of router configuration profiles that include a first router configuration profile associated with the remotely configurable router at a first instant in time. A server may also include a network interface to receive a request to reconfigure the remotely configurable router via the computer network. A server may also include a processor, operably coupled to the network interface and to the memory, that receives instructions to provide a second router configuration profile to the remotely configurable router for installation on the remotely configured router. The processor may also provide the first router configuration profile to the remotely configurable router in response to an indication that the second router configuration profile was not successfully installed on the remotely configurable router.Type: GrantFiled: July 1, 2019Date of Patent: October 6, 2020Assignee: DATTO, INC.Inventors: Austin McChord, Evan Anthony Buther, Daniel Charles Fuhry, Robert John Gibbons, Jr., William Moon
-
Patent number: 10795775Abstract: A “Local Ingestion” (LI) Server resides and operates in the LAN of a business organization, and provides backup storage for data generated using various software applications locally installed on client terminals (“non-SaaS data”) and data generated using various SaaS applications accessed by client terminals via the Internet (“SaaS data”). The LI Server can receive data generated in a native format by either a local non-SaaS application or one or more SaaS applications and convert from different native data formats to an application platform-independent or “canonical” format for backed-up SaaS data and non-SaaS data. The LI Server may then analyze data generated using different source applications, and backed-up in a canonical format, so as to identify particular content, patterns, relationships, and/or trends and thereby extract valuable business-related or other information from multiple cross-platform files.Type: GrantFiled: October 31, 2016Date of Patent: October 6, 2020Assignee: DATTO, INC.Inventors: Robert John Gibbons, Jr., Austin McChord
-
Patent number: 10705939Abstract: APPARATUSES, METHODS AND SYSTEMS FOR DETERMINING A VIRTUAL MACHINE STATE (“CRV”) (transforms register retrieval requests, via CRV components, into boot success messages and screenshot capture command invocation outputs. A method comprises determining when to capture a screenshot of a virtual machine's display output by observing the values of a virtual CPU's registers, or the entropy of the virtual CPU's register values, obtained from a hypervisor in communication with the virtual machine's virtual CPU. The method further comprises determining when the virtual machine is at a boot success state and capturing a screenshot of the virtual machine display output.Type: GrantFiled: December 4, 2017Date of Patent: July 7, 2020Assignee: DATTO, INC.Inventors: Austin McChord, Matthew Coleman
-
Patent number: 10581858Abstract: A Network Attached Storage (NAS) apparatus to provide network-based data storage for client computing devices (e.g., in a local area network). One or more file-based logical storage area (LSA) shares are created in memory of the NAS apparatus, wherein each file-based LSA share originally is configured as one of “private access” (only certain users have access to a private file-based LSA share) or “public access” (any user on the LAN that can access the NAS appliance can also access the public file-based LSA share). At some later time, the file-based LSA share may be reconfigured to go from private-to-public access or public-to-private access (each file-based LSA share has a “reversible privacy setting”). In one example, object permissions for each object (file or folder) already stored on the LSA share prior to the access reconfiguration are updated on an object-by-object basis to ensure appropriate access to all legacy objects after the access reconfiguration.Type: GrantFiled: April 1, 2016Date of Patent: March 3, 2020Assignee: Datto, Inc.Inventors: John Fury Christ, Austin McChord
-
Patent number: 10515057Abstract: The MANAGEMENT OF DATA REPLICATION AND STORAGE APPARATUSES, METHODS AND SYSTEMS (“BDR”) transform machine datasets using BDR components into replications over a network distributing redundant ready-to-use backup files. In some implementations, the disclosure provides a processor-implemented method for managing the replication and storage of data sets.Type: GrantFiled: July 11, 2018Date of Patent: December 24, 2019Assignee: DATTO, INC.Inventors: Spencer Mortensen, Justin Giacobbi
-
Patent number: 10404521Abstract: Web-enabled routers are remotely and securely administered in a centralized fashion. A router receives a configuration profile from a dedicated web domain that maintains a repository of configuration profiles for multiple routers. The web domain also provides a web portal for customized generation of new configuration profiles based on stored profiles. When a new profile is deployed to and instantiated on a router, the router transmits a “heartbeat” to ensure that it can maintain connectivity with the web domain; if not, the router reverts to a previous “failover” configuration profile that ensures connectivity to the web domain. A router also may be equipped with both a wired and a wireless (e.g., a 3G, 4G, or 4G LTE) WAN communication interface. In the event of a wired connectivity issue, the router controls the wireless WAN interface to prioritize traffic for the router heartbeat and data backup/restore operations between a computer network for which the router serves as a gateway and the web domain.Type: GrantFiled: January 14, 2016Date of Patent: September 3, 2019Assignee: Datto, Inc.Inventors: Austin McChord, Evan Anthony Buther, Daniel Charles Fuhry, Robert John Gibbons, Jr., William Moon
-
Patent number: 10055424Abstract: The MANAGEMENT OF DATA REPLICATION AND STORAGE APPARATUSES, METHODS AND SYSTEMS (“BDR”) transform machine datasets using BDR components into replications over a network distributing redundant ready-to-use backup files. In some implementations, the disclosure provides a processor-implemented method for managing the replication and storage of data sets.Type: GrantFiled: January 31, 2017Date of Patent: August 21, 2018Assignee: Datto, Inc.Inventors: Spencer Mortensen, Justin Giacobbi
-
Patent number: 9836347Abstract: APPARATUSES, METHODS AND SYSTEMS FOR DETERMINING A VIRTUAL MACHINE STATE (“CRV”) (transforms register retrieval requests, via CRV components, into boot success messages and screenshot capture command invocation outputs. A method comprises determining when to capture a screenshot of a virtual machine's display output by observing the values of a virtual CPU's registers, or the entropy of the virtual CPU's register values, obtained from a hypervisor in communication with the virtual machine's virtual CPU. The method further comprises determining when the virtual machine is at a boot success state and capturing a screenshot of the virtual machine display output.Type: GrantFiled: March 30, 2016Date of Patent: December 5, 2017Assignee: Datto, Inc.Inventors: Austin McChord, Matthew Coleman
-
Patent number: 9594636Abstract: The MANAGEMENT OF DATA REPLICATION AND STORAGE APPARATUSES, METHODS AND SYSTEMS (“BDR”) transform machine datasets using BDR components into replications over a network distributing redundant ready-to-use backup files. In some implementations, the disclosure provides a processor-implemented method for managing the replication and storage of data sets.Type: GrantFiled: May 30, 2014Date of Patent: March 14, 2017Assignee: Datto, Inc.Inventors: Spencer Mortensen, Justin Giacobbi
-
Publication number: 20160350169Abstract: APPARATUSES, METHODS AND SYSTEMS FOR DETERMINING A VIRTUAL MACHINE STATE (“CRV”) (transforms register retrieval requests, via CRV components, into boot success messages and screenshot capture command invocation outputs. A method comprises determining when to capture a screenshot of a virtual machine's display output by observing the values of a virtual CPU's registers, or the entropy of the virtual CPU's register values, obtained from a hypervisor in communication with the virtual machine's virtual CPU. The method further comprises determining when the virtual machine is at a boot success state and capturing a screenshot of the virtual machine display output.Type: ApplicationFiled: March 30, 2016Publication date: December 1, 2016Applicant: Datto, Inc.Inventors: Austin McChord, Matthew Coleman
-
Patent number: 9323638Abstract: The CPU REGISTER ASSISTED VIRTUAL MACHINE SCREENSHOT CAPTURE TIMING APPARATUSES, METHODS AND SYSTEMS (“CRV”) transforms register retrieval requests, via CRV components, into boot success messages and screenshot capture command invocation outputs. A method comprises determining when to capture a screenshot of a virtual machine's display output by observing the values of a virtual CPU's registers, or the entropy of the virtual CPU's register values, obtained from a hypervisor in communication with the virtual machine's virtual CPU. The method further comprises determining when the virtual machine is at a boot success state and capturing a screenshot of the virtual machine display output.Type: GrantFiled: May 1, 2015Date of Patent: April 26, 2016Assignee: Datto, Inc.Inventors: Matthew Coleman, Austin McChord
-
Publication number: 20150347548Abstract: The MANAGEMENT OF DATA REPLICATION AND STORAGE APPARATUSES, METHODS AND SYSTEMS (“BDR”) transform machine datasets using BDR components into replications over a network distributing redundant ready-to-use backup files. In some implementations, the disclosure provides a processor-implemented method for managing the replication and storage of data sets.Type: ApplicationFiled: May 30, 2014Publication date: December 3, 2015Applicant: DATTO, INC.Inventors: Spencer Mortensen, Justin Giacobbi
-
Publication number: 20150234728Abstract: The CPU REGISTER ASSISTED VIRTUAL MACHINE SCREENSHOT CAPTURE TIMING APPARATUSES, METHODS AND SYSTEMS (“CRV”) transforms register retrieval requests, via CRV components, into boot success messages and screenshot capture command invocation outputs. A method comprises determining when to capture a screenshot of a virtual machine's display output by observing the values of a virtual CPU's registers, or the entropy of the virtual CPU's register values, obtained from a hypervisor in communication with the virtual machine's virtual CPU. The method further comprises determining when the virtual machine is at a boot success state and capturing a screenshot of the virtual machine display output.Type: ApplicationFiled: May 1, 2015Publication date: August 20, 2015Applicant: Datto, Inc.Inventors: Matthew COLEMAN, Austin McCHORD
-
Patent number: 9053216Abstract: The CPU REGISTER ASSISTED VIRTUAL MACHINE SCREENSHOT CAPTURE TIMING APPARATUSES, METHODS AND SYSTEMS (“CRV”) transforms register retrieval requests, via CRV components, into boot success messages and screenshot capture command invocation outputs. A method comprises determining when to capture a screenshot of a virtual machine's display output by observing the values of a virtual CPU's registers, or the entropy of the virtual CPU's register values, obtained from a hypervisor in communication with the virtual machine's virtual CPU. The method further comprises determining when the virtual machine is at a boot success state and capturing a screenshot of the virtual machine display output.Type: GrantFiled: August 11, 2014Date of Patent: June 9, 2015Assignee: DATTO, INC.Inventors: Matthew Coleman, Austin McChord
-
Patent number: D867998Type: GrantFiled: January 25, 2018Date of Patent: November 26, 2019Assignee: DATTO, INC.Inventors: Steven Gorretta, Jeff Miller