Patents by Inventor Timothy Olds
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: 11929877Abstract: A method includes receiving, from a first device, a first request indicating a client characteristic, generating a second request for content that simulates a data request originating at a client device with the client characteristic, identifying data of a response to the generated second request, and providing, to the first device, a report based on the identified data.Type: GrantFiled: March 7, 2023Date of Patent: March 12, 2024Assignee: GOOGLE LLCInventors: Xi Leng, Timothy Olds
-
Publication number: 20230216739Abstract: A method includes receiving, from a first device, a first request indicating a client characteristic, generating a second request for content that simulates a data request originating at a client device with the client characteristic, identifying data of a response to the generated second request, and providing, to the first device, a report based on the identified data.Type: ApplicationFiled: March 7, 2023Publication date: July 6, 2023Inventors: Xi Leng, Timothy Olds
-
Patent number: 11601333Abstract: Systems and methods are described for testing server configuration across a secured network edge. A server administrator submitting configuration instructions from an external network separated from an internal network by a network boundary device may not have adequate access for proper testing. A test platform within the internal network receives, from a management device in the external network, a test request indicating a client characteristic. The test platform generates a data request with origination information for a source of the data request conforming to the indicated client characteristic and transmits the generated data request to a data server within the internal network responsive to receiving the test request from the management device. The test platform then receives a response to the generated data request and provides, to the management device in the external network, a report based on the received response.Type: GrantFiled: May 28, 2021Date of Patent: March 7, 2023Assignee: GOOGLE LLCInventors: Xi Leng, Timothy Olds
-
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
-
Publication number: 20210297331Abstract: Systems and methods are described for testing server configuration across a secured network edge. A server administrator submitting configuration instructions from an external network separated from an internal network by a network boundary device may not have adequate access for proper testing. A test platform within the internal network receives, from a management device in the external network, a test request indicating a client characteristic. The test platform generates a data request with origination information for a source of the data request conforming to the indicated client characteristic and transmits the generated data request to a data server within the internal network responsive to receiving the test request from the management device. The test platform then receives a response to the generated data request and provides, to the management device in the external network, a report based on the received response.Type: ApplicationFiled: May 28, 2021Publication date: September 23, 2021Applicant: Google LLCInventors: Xi Leng, Timothy Olds
-
Patent number: 11025491Abstract: Systems and methods are described for testing server configuration across a secured network edge. A server administrator submitting configuration instructions from an external network separated from an internal network by a network boundary device may not have adequate access for proper testing. A test platform within the internal network receives, from a management device in the external network, a test request indicating a client characteristic. The test platform generates a data request with origination information for a source of the data request conforming to the indicated client characteristic and transmits the generated data request to a data server within the internal network responsive to receiving the test request from the management device. The test platform then receives a response to the generated data request and provides, to the management device in the external network, a report based on the received response.Type: GrantFiled: January 27, 2017Date of Patent: June 1, 2021Assignee: Google LLCInventors: Xi Leng, Timothy Olds
-
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: 10846738Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for data processing and content distribution. In one aspect, a method includes providing skippable content items from a given content category to a user device; determining, for the user, an aggregate engagement level with the skippable content items based on portions of the skippable content items that were presented and whether the skippable content items were skipped; determining, for the user, an interest score for the given category based on comparing the aggregate engagement level to a population engagement level with skippable content items from the given content category; determining that the interest score of the user for the given category is below a specified threshold; and in response to receiving a subsequent request for a content item from the given content category distributing, to the user device, a non-skippable content item from the given category.Type: GrantFiled: October 26, 2018Date of Patent: November 24, 2020Assignee: Google LLCInventor: Timothy Olds
-
Patent number: 10575054Abstract: Non-canonical user sessions can be identified. Demographics associated with a device identifier can be compared with demographics associated with requested content (e.g. video, website, etc.). If the demographics match above a threshold, then the session may be assumed to be canonical or associated with the original user. If the demographics of the content do not match the demographics of the user, then the session may be considered non-canonical. Upon identifying a non-canonical session, content selection based on demographics may be suspended until a timer expires or the session ends.Type: GrantFiled: December 13, 2017Date of Patent: February 25, 2020Assignee: GOOGLE LLC.Inventor: Timothy Olds
-
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: 20190253318Abstract: Systems and methods are described for testing server configuration across a secured network edge. A server administrator submitting configuration instructions from an external network separated from an internal network by a network boundary device may not have adequate access for proper testing. A test platform within the internal network receives, from a management device in the external network, a test request indicating a client characteristic. The test platform generates a data request with origination information for a source of the data request conforming to the indicated client characteristic and transmits the generated data request to a data server within the internal network responsive to receiving the test request from the management device. The test platform then receives a response to the generated data request and provides, to the management device in the external network, a report based on the received response.Type: ApplicationFiled: January 27, 2017Publication date: August 15, 2019Applicant: Google LLCInventors: Xi Leng, Timothy Olds
-
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: 10157401Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for data processing and content distribution. In one aspect, a method includes providing skippable content items from a given content category to a user device; determining, for the user, an aggregate engagement level with the skippable content items based on portions of the skippable content items that were presented and whether the skippable content items were skipped; determining, for the user, an interest score for the given category based on comparing the aggregate engagement level to a population engagement level with skippable content items from the given content category; determining that the interest score of the user for the given category is below a specified threshold; and in response to receiving a subsequent request for a content item from the given content category distributing, to the user device, a non-skippable content item from the given category.Type: GrantFiled: October 20, 2015Date of Patent: December 18, 2018Assignee: Google LLCInventor: Timothy Olds
-
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: 20180103293Abstract: The present disclosure provides systems and methods for automatically identifying non-canonical user sessions. Demographics associated with a device identifier can be compared with demographics associated with requested content (e.g. video, website, etc.). If the demographics match above a threshold, then the session may be assumed to be canonical or associated with the original user. If the demographics of the content do not match the demographics of the user, then the session may be considered non-canonical. Upon identifying a non-canonical session, content selection based on demographics may be suspended until a timer expires or the session ends.Type: ApplicationFiled: December 13, 2017Publication date: April 12, 2018Inventor: Timothy Olds
-
Patent number: 9872072Abstract: Systems and methods for automatically identifying non-canonical user sessions utilize demographics associated with a device identifier in comparison to demographics associated with requested content (e.g. video, website, etc.). If the demographics match above a threshold, then the session may be assumed to be canonical or associated with the original user. If the demographics of the content do not match the demographics of the user, then the session may be considered non-canonical. Upon identifying a non-canonical session, content selection based on demographics may be suspended until a timer expires or the session ends.Type: GrantFiled: March 21, 2016Date of Patent: January 16, 2018Assignee: Google LLCInventor: Timothy Olds
-
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: 20170272816Abstract: Systems and methods for automatically identifying non-canonical user sessions utilize demographics associated with a device identifier in comparison to demographics associated with requested content (e.g. video, website, etc.). If the demographics match above a threshold, then the session may be assumed to be canonical or associated with the original user. If the demographics of the content do not match the demographics of the user, then the session may be considered non-canonical. Upon identifying a non-canonical session, content selection based on demographics may be suspended until a timer expires or the session ends.Type: ApplicationFiled: March 21, 2016Publication date: September 21, 2017Inventor: Timothy Olds
-
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