Patents by Inventor Alen Peacock

Alen Peacock 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: 11183037
    Abstract: Apparatuses, techniques, and methods for a security and/or automation system are described. In some cases, methods may include receiving, from a first device at a first location, a request to access data associated with a time period from a second device at a second location, the data comprising at least one of audio data, visual data, or a combination thereof, receiving, from the first device, a category associated with the request, identifying a first set of data associated with the time period, the identified first set of data based at least in part on the request and the category, and automatically transmitting the first set of data to the first device based at least in part on the category.
    Type: Grant
    Filed: December 31, 2019
    Date of Patent: November 23, 2021
    Assignee: Vivint, Inc.
    Inventors: Clint Huson Gordon-Carroll, Jungtaik Hwang, Alen Peacock, Douglas Barnett, Casey Baugh, Foster Watabe, Bryant Robertson
  • Patent number: 11089100
    Abstract: A computer system for optimizing bandwidth usage within a cloud storage system identifies distinct requests to access a particular digital file. When the number of requests exceeds a threshold, the computer system queries a remote directory server for the particular digital file. The query system then receives, from the remote directory server, addresses to data blocks stored within multiple remote storage nodes. The system requests at least a portion of the addressed data blocks. Upon receiving the blocks, the system decodes the particular digital file from the portion of the addressed data blocks. The computer system then stores the decoded digital file within local memory and communicates the local-area network address to the remote directory server.
    Type: Grant
    Filed: January 12, 2017
    Date of Patent: August 10, 2021
    Assignee: Vivint, Inc.
    Inventors: J. T. Olds, George Shank, Alen Peacock, Andrew Harding, Jeff Wendling, Ethan Ransom, Mikhail Strizhov, Erik Nolte, Dan Willoughby, Eric Wollesen
  • Patent number: 10944836
    Abstract: A computer system for optimizing bandwidth usage by directly linking two remote devices requests, from a local network gateway, a network port assignment for a services management component within a local network. The system also receives, at the services management component, a network connection directed towards the assigned network port. The network connection is received at the assigned network port regardless of the associated network protocol. The system then identifies a hostname within a data packet received through the network connection. The system also identifies, within a services registry, one or more services registered to receive network connections associated with the identified network protocol. In addition, the system identifies from the one or more services a particular service that is associated with the hostname. The system then forwards the network connection to the particular service.
    Type: Grant
    Filed: October 31, 2016
    Date of Patent: March 9, 2021
    Inventors: J. T. Olds, Alen Peacock, Andrew Harding, Jeff Wendling
  • Publication number: 20200211345
    Abstract: Apparatuses, techniques, and methods for a security and/or automation system are described. In some cases, methods may include receiving, from a first device at a first location, a request to access data associated with a time period from a second device at a second location, the data comprising at least one of audio data, visual data, or a combination thereof, receiving, from the first device, a category associated with the request, identifying a first set of data associated with the time period, the identified first set of data based at least in part on the request and the category, and automatically transmitting the first set of data to the first device based at least in part on the category.
    Type: Application
    Filed: December 31, 2019
    Publication date: July 2, 2020
    Inventors: Clint Huson Gordon-Carroll, Jungtaik Hwang, Alen Peacock, Douglas Barnett, Casey Baugh, Foster Watabe, Bryant Robertson
  • Patent number: 10534667
    Abstract: A computer system for optimizing bandwidth usage within a cloud storage system receives a request, through an application program interface (API), to store a digital file. The computer system then encodes the digital file into a set of multiple distinct blocks of data. The system also transmits the set of multiple distinct blocks of data to multiple remote storage nodes. The multiple distinct blocks of data are divided among at least a portion of the remote storage nodes. The system generates a log that comprises identification information associated with the digital file and an address for each respective block of data within each respective remote storage node. The system then transmits the log to a remote directory server. The directory server comprises multiple different logs that map multiple different digital files to the remote storage nodes.
    Type: Grant
    Filed: October 31, 2016
    Date of Patent: January 14, 2020
    Assignee: Vivint, Inc.
    Inventors: J. T. Olds, Alen Peacock, Andrew Harding, Jeff Wendling
  • Patent number: 10522013
    Abstract: Apparatuses, techniques, and methods for a security and/or automation system are described. In some cases, methods may include receiving, from a first device at a first location, a request to access data associated with a time period from a second device at a second location, the data comprising at least one of audio data, visual data, or a combination thereof, receiving, from the first device, a category associated with the request, identifying a first set of data associated with the time period, the identified first set of data based at least in part on the request and the category, and automatically transmitting the first set of data to the first device based at least in part on the category.
    Type: Grant
    Filed: December 6, 2016
    Date of Patent: December 31, 2019
    Assignee: Vivint, Inc.
    Inventors: Clint Huson Gordon-Carroll, Jungtaik Hwang, Alen Peacock, Douglas Barnett, Casey Baugh, Foster Watabe, Bryant Robertson
  • Publication number: 20180198862
    Abstract: A computer system for optimizing bandwidth usage within a cloud storage system identifies distinct requests to access a particular digital file. When the number of requests exceeds a threshold, the computer system queries a remote directory server for the particular digital file. The query system then receives, from the remote directory server, addresses to data blocks stored within multiple remote storage nodes. The system requests at least a portion of the addressed data blocks. Upon receiving the blocks, the system decodes the particular digital file from the portion of the addressed data blocks. The computer system then stores the decoded digital file within local memory and communicates the local-area network address to the remote directory server.
    Type: Application
    Filed: January 12, 2017
    Publication date: July 12, 2018
    Inventors: J. T. Olds, Alen Peacock, Andrew Harding, Jeff Wendling, Ethan Ransom, Mikhail Strizhov, Erik Nolte, Dan Willoughby, Eric Wollesen, George Shank
  • Publication number: 20180124188
    Abstract: A computer system for optimizing bandwidth usage by directly linking two remote devices requests, from a local network gateway, a network port assignment for a services management component within a local network. The system also receives, at the services management component, a network connection directed towards the assigned network port. The network connection is received at the assigned network port regardless of the associated network protocol. The system then identifies a hostname within a data packet received through the network connection. The system also identifies, within a services registry, one or more services registered to receive network connections associated with the identified network protocol. In addition, the system identifies from the one or more services a particular service that is associated with the hostname. The system then forwards the network connection to the particular service.
    Type: Application
    Filed: October 31, 2016
    Publication date: May 3, 2018
    Inventors: J.T. Olds, Alen Peacock, Andrew Harding, Jeff Wendling
  • Publication number: 20180121285
    Abstract: A computer system for optimizing bandwidth usage within a cloud storage system receives a request, through an application program interface (API), to store a digital file. The computer system then encodes the digital file into a set of multiple distinct blocks of data. The system also transmits the set of multiple distinct blocks of data to multiple remote storage nodes. The multiple distinct blocks of data are divided among at least a portion of the remote storage nodes. The system generates a log that comprises identification information associated with the digital file and an address for each respective block of data within each respective remote storage node. The system then transmits the log to a remote directory server. The directory server comprises multiple different logs that map multiple different digital files to the remote storage nodes.
    Type: Application
    Filed: October 31, 2016
    Publication date: May 3, 2018
    Inventors: J.T. Olds, Alen Peacock, Andrew Harding, Jeff Wendling
  • Publication number: 20170337790
    Abstract: Apparatuses, techniques, and methods for a security and/or automation system are described. In some cases, methods may include receiving, from a first device at a first location, a request to access data associated with a time period from a second device at a second location, the data comprising at least one of audio data, visual data, or a combination thereof, receiving, from the first device, a category associated with the request, identifying a first set of data associated with the time period, the identified first set of data based at least in part on the request and the category, and automatically transmitting the first set of data to the first device based at least in part on the category.
    Type: Application
    Filed: December 6, 2016
    Publication date: November 23, 2017
    Inventors: Clint Huson Gordon-Carroll, Jungtaik Hwang, Alen Peacock, Douglas Barnett, Casey Baugh, Foster Watabe, Bryant Robertson