Patents by Inventor John Timothy Olds
John Timothy Olds 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: 11171868Abstract: Methods and systems are described managing module for locating a target storage device among a plurality of storage devices connected via a network. A computer implemented method includes sending registration information to a central directory, wherein the registration information includes at least an address of one of the plurality of storage devices, and the central directory stores the registration information in a registry. The method also includes sending a request to the central directory for an address for another one of the plurality of storage devices, receiving the address from the central directory if the address is in the registry, and conducting a successive lookup of a closest known address until the address is located if the address is not in the registry.Type: GrantFiled: September 21, 2018Date of Patent: November 9, 2021Assignee: Vivint, Inc.Inventors: Alen Lynn Peacock, John Timothy Olds, Jeffrey Michael Wendling, Erik Sean Nolte
-
Patent number: 10956373Abstract: Methods and systems are described for storing metadata in a network of distributed remote storage devices. An example computer implemented method includes identifying a plurality of metadata inodes, grouping the plurality of metadata inodes into one or more metadata pages, mapping the plurality of metadata inodes and the plurality of metadata pages, and storing the mapping as a manifest page, and storing data to and retrieving data from the distributed remote storage devices using the plurality of metadata inodes.Type: GrantFiled: November 21, 2017Date of Patent: March 23, 2021Assignee: Vivint, Inc.Inventors: Alen Lynn Peacock, Erik Sean Nolte, John Timothy Olds, Jeffrey Michael Wendling
-
Patent number: 10560350Abstract: Methods and systems are described for remotely monitoring a plurality of distributed remote storage devices. An example computer implemented method includes locally collecting monitoring data for one of the plurality of distributed remote storage devices, and periodically sending at least one of an aggregate of the locally recorded monitoring data and a summary of the locally recorded monitoring data to a remote location. The remote location includes at least one of another one of the plurality of distributed remote storage devices, at least one central server, and a set of the plurality of distributed remote storage devices.Type: GrantFiled: July 3, 2017Date of Patent: February 11, 2020Assignee: Vivint, Inc.Inventors: Alen Lynn Peacock, Paul Cannon, John Timothy Olds, Andrew Harding, Jeffrey Michael Wendling
-
Publication number: 20190097930Abstract: Methods and systems are described managing module for locating a target storage device among a plurality of storage devices connected via a network. A computer implemented method includes sending registration information to a central directory, wherein the registration information includes at least an address of one of the plurality of storage devices, and the central directory stores the registration information in a registry. The method also includes sending a request to the central directory for an address for another one of the plurality of storage devices, receiving the address from the central directory if the address is in the registry, and conducting a successive lookup of a closest known address until the address is located if the address is not in the registry.Type: ApplicationFiled: September 21, 2018Publication date: March 28, 2019Inventors: Alen Lynn Peacock, John Timothy Olds, Jeffrey Michael Wendling, Erik Sean Nolte
-
Patent number: 10091109Abstract: Methods and systems are described managing module for locating a target storage device among a plurality of storage devices connected via a network. A computer implemented method includes sending registration information to a central directory, wherein the registration information includes at least an address of one of the plurality of storage devices, and the central directory stores the registration information in a registry. The method also includes sending a request to the central directory for an address for another one of the plurality of storage devices, receiving the address from the central directory if the address is in the registry, and conducting a successive lookup of a closest known address until the address is located if the address is not in the registry.Type: GrantFiled: March 27, 2017Date of Patent: October 2, 2018Assignee: Vivint, Inc.Inventors: Alen Lynn Peacock, John Timothy Olds, Jeffrey Michael Wendling, Erik Sean Nolte
-
Publication number: 20170366420Abstract: Methods and systems are described for remotely monitoring a plurality of distributed remote storage devices. An example computer implemented method includes locally collecting monitoring data for one of the plurality of distributed remote storage devices, and periodically sending at least one of an aggregate of the locally recorded monitoring data and a summary of the locally recorded monitoring data to a remote location. The remote location includes at least one of another one of the plurality of distributed remote storage devices, at least one central server, and a set of the plurality of distributed remote storage devices.Type: ApplicationFiled: July 3, 2017Publication date: December 21, 2017Inventors: Alen Lynn Peacock, Paul Cannon, John Timothy Olds, Andrew Harding, Jeffrey Michael Wendling
-
Patent number: 9846703Abstract: Methods and systems are described for storing metadata in a network of distributed remote storage devices. An example computer implemented method includes identifying a plurality of metadata inodes, grouping the plurality of metadata inodes into one or more metadata pages, mapping the plurality of metadata inodes and the plurality of metadata pages, and storing the mapping as a manifest page, and storing data to and retrieving data from the distributed remote storage devices using the plurality of metadata inodes.Type: GrantFiled: September 30, 2014Date of Patent: December 19, 2017Assignee: Vivint, Inc.Inventors: Alen Lynn Peacock, Erik Sean Nolte, John Timothy Olds, Jeffrey Michael Wendling
-
Publication number: 20170264544Abstract: Methods and systems are described managing module for locating a target storage device among a plurality of storage devices connected via a network. A computer implemented method includes sending registration information to a central directory, wherein the registration information includes at least an address of one of the plurality of storage devices, and the central directory stores the registration information in a registry. The method also includes sending a request to the central directory for an address for another one of the plurality of storage devices, receiving the address from the central directory if the address is in the registry, and conducting a successive lookup of a closest known address until the address is located if the address is not in the registry.Type: ApplicationFiled: March 27, 2017Publication date: September 14, 2017Inventors: Alen Lynn Peacock, John Timothy Olds, Jeffrey Michael Wendling, Erik Sean Nolte
-
Patent number: 9699040Abstract: Methods and systems are described for remotely monitoring a plurality of distributed remote storage devices. An example computer implemented method includes locally collecting monitoring data for one of the plurality of distributed remote storage devices, and periodically sending at least one of an aggregate of the locally recorded monitoring data and a summary of the locally recorded monitoring data to a remote location. The remote location includes at least one of another one of the plurality of distributed remote storage devices, at least one central server, and a set of the plurality of distributed remote storage devices.Type: GrantFiled: September 30, 2014Date of Patent: July 4, 2017Assignee: Vivint, Inc.Inventors: Alen Lynn Peacock, Paul Cannon, John Timothy Olds, Andrew Harding, Jeffrey Michael Wendling
-
Patent number: 9608907Abstract: Methods and systems are described managing module for locating a target storage device among a plurality of storage devices connected via a network. A computer implemented method includes sending registration information to a central directory, wherein the registration information includes at least an address of one of the plurality of storage devices, and the central directory stores the registration information in a registry. The method also includes sending a request to the central directory for an address for another one of the plurality of storage devices, receiving the address from the central directory if the address is in the registry, and conducting a successive lookup of a closest known address until the address is located if the address is not in the registry.Type: GrantFiled: September 29, 2014Date of Patent: March 28, 2017Assignee: Vivint, Inc.Inventors: Alen Lynn Peacock, John Timothy Olds, Jeffrey Michael Wendling, Erik Sean Nolte
-
Patent number: 9471593Abstract: Example embodiments of the present invention update copies of a file stored in a distributed storage system and provide a unique set of features, including multi-master writes, requiring a quorum response for writes, allowing multikey transactions, using an SQL relational database, and providing immediate write consistency. The method includes receiving a transaction request from a client served by the distributed storage system and requesting local priority messages from a plurality of receiver nodes in the distributed storage system. A global priority message, including a global priority value and the requested transaction, is then sent to the receiver nodes. Return codes from each receiver node are then processed to determine the status of the requested transaction at each receiver node. Other example embodiments include a method and computer program product that process a request priority message, processing a global priority message including a requested transaction and apply the requested transaction.Type: GrantFiled: December 30, 2010Date of Patent: October 18, 2016Assignee: EMC CorporationInventors: David Stewart Anderson, John Timothy Olds
-
Publication number: 20160094448Abstract: Methods and systems are described managing module for locating a target storage device among a plurality of storage devices connected via a network. A computer implemented method includes sending registration information to a central directory, wherein the registration information includes at least an address of one of the plurality of storage devices, and the central directory stores the registration information in a registry. The method also includes sending a request to the central directory for an address for another one of the plurality of storage devices, receiving the address from the central directory if the address is in the registry, and conducting a successive lookup of a closest known address until the address is located if the address is not in the registry.Type: ApplicationFiled: September 29, 2014Publication date: March 31, 2016Inventors: Alen Lynn Peacock, John Timothy Olds, Jeffrey Michael Wendling, Erik Sean Nolte
-
Publication number: 20160094419Abstract: Methods and systems are described for remotely monitoring a plurality of distributed remote storage devices. An example computer implemented method includes locally collecting monitoring data for one of the plurality of distributed remote storage devices, and periodically sending at least one of an aggregate of the locally recorded monitoring data and a summary of the locally recorded monitoring data to a remote location. The remote location includes at least one of another one of the plurality of distributed remote storage devices, at least one central server, and a set of the plurality of distributed remote storage devices.Type: ApplicationFiled: September 30, 2014Publication date: March 31, 2016Inventors: Alen Lynn Peacock, Paul Cannon, John Timothy Olds, Andrew Harding, Jeffrey Michael Wendling
-
Publication number: 20160092593Abstract: Methods and systems are described for storing metadata in a network of distributed remote storage devices. An example computer implemented method includes identifying a plurality of metadata inodes, grouping the plurality of metadata inodes into one or more metadata pages, mapping the plurality of metadata inodes and the plurality of metadata pages, and storing the mapping as a manifest page, and storing data to and retrieving data from the distributed remote storage devices using the plurality of metadata inodes.Type: ApplicationFiled: September 30, 2014Publication date: March 31, 2016Inventors: Alen Lynn Peacock, Erik Sean Nolte, John Timothy Olds, Jeffrey Michael Wendling
-
Publication number: 20160092310Abstract: Methods and systems are described managing module for remotely managing hardware of at least one of a plurality of distributed remote storage devices. A computer implemented method includes locally monitoring a system (including, for example, a core operating system) of the hardware, locally detecting an abnormal or unresponsive state of the system, generating a notice when the abnormal or unresponsive state is detected, delivering the notice to a remotely located central service, and automatically rebooting the hardware when the abnormal or unresponsive state is detected.Type: ApplicationFiled: September 30, 2014Publication date: March 31, 2016Inventors: Alen Lynn Peacock, Paul Cannon, Andrew Harding, John Timothy Olds, Thomas Jeffrey Stokes, Jeffrey Michael Wendling