Patents by Inventor Spencer Eldon Pingry

Spencer Eldon Pingry 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: 11861654
    Abstract: Various implementations of the invention for predicting customer behavior are described.
    Type: Grant
    Filed: March 25, 2021
    Date of Patent: January 2, 2024
    Assignee: Optimizely North America Inc.
    Inventors: Brian Taylor, Spencer Eldon Pingry, Laura Kreisberg
  • Patent number: 11544242
    Abstract: Various implementations of the invention store and retrieve data via a computing processor. The data is comprised of a plurality of data records with a sequentially changing data value and an other data value. For each data record in the plurality of data records, the computing processor causes the data record to be aggregated and stored with other data records in a first data storage container corresponding to a first data storage space based on the sequentially changing data value of the data record (i.e., sequential data space), and causes the data record to be aggregated and stored with other data records in a second data storage container corresponding to a second data storage space (i.e., finite data space). The data records in the second data storage container are stored based on the other data value. When a query is made against the data, the computing processor determines whether the query is best evaluated in the sequential data space or the finite data space.
    Type: Grant
    Filed: December 3, 2018
    Date of Patent: January 3, 2023
    Assignee: Episerver Inc.
    Inventors: Spencer Eldon Pingry, Jonathan Bartholomew Mulieri
  • Patent number: 11330054
    Abstract: Various implementations of the invention provide load balancing in a data storage system. A computing processor receives a request to create a new data storage container on a selected one of a plurality of data storage assets, where each of the plurality of data storage assets is configured to host a plurality of data storage containers. The computing processor determines which of the plurality of data storage assets is farthest away from an existing data storage container corresponding to the new data storage container and creates the new data storage container on the data storage asset that is farthest away from the existing data storage container.
    Type: Grant
    Filed: December 3, 2018
    Date of Patent: May 10, 2022
    Assignee: Episerver Inc.
    Inventors: Spencer Eldon Pingry, Jonathan Bartholomew Mulieri
  • Patent number: 11249991
    Abstract: Various implementations of the invention create storage containers in a data storage system. A computing processor receives a new data record to be stored in a data storage container which is configured to store a fixed number of stored data records. The computing processor determines whether a number of the plurality of stored data records in the data storage container is within a certain threshold of the fixed number of stored data records for the data storage container. For data storage containers residing in a sequential data space, when the number of records is within the certain threshold, the computing processor opens a new data storage container, stores the new data record in the new data storage container, and closes the data storage container to new data records.
    Type: Grant
    Filed: November 29, 2018
    Date of Patent: February 15, 2022
    Assignee: Episerver Inc.
    Inventors: Spencer Eldon Pingry, Jonathan Bartholomew Mulieri
  • Publication number: 20210312493
    Abstract: Various implementations of the invention for predicting customer behavior are described.
    Type: Application
    Filed: March 25, 2021
    Publication date: October 7, 2021
    Inventors: Brian Taylor, Spencer Eldon Pingry, Laura Kreisberg
  • Publication number: 20190171635
    Abstract: Various implementations of the invention create storage containers in a data storage system. A computing processor receives a new data record to be stored in a data storage container which is configured to store a fixed number of stored data records. The computing processor determines whether a number of the plurality of stored data records in the data storage container is within a certain threshold of the fixed number of stored data records for the data storage container. For data storage containers residing in a sequential data space, when the number of records is within the certain threshold, the computing processor opens a new data storage container, stores the new data record in the new data storage container, and closes the data storage container to new data records.
    Type: Application
    Filed: November 29, 2018
    Publication date: June 6, 2019
    Inventors: Spencer Eldon Pingry, Jonathan Bartholomew Mulieri
  • Publication number: 20190173947
    Abstract: Various implementations of the invention provide load balancing in a data storage system. A computing processor receives a request to create a new data storage container on a selected one of a plurality of data storage assets, where each of the plurality of data storage assets is configured to host a plurality of data storage containers. The computing processor determines which of the plurality of data storage assets is farthest away from an existing data storage container corresponding to the new data storage container and creates the new data storage container on the data storage asset that is farthest away from the existing data storage container.
    Type: Application
    Filed: December 3, 2018
    Publication date: June 6, 2019
    Applicant: Zaius, Inc.
    Inventors: Spencer Eldon Pingry, Jonathan Bartholomew Mulieri
  • Publication number: 20190171626
    Abstract: Various implementations of the invention store and retrieve data via a computing processor. The data is comprised of a plurality of data records with a sequentially changing data value and an other data value. For each data record in the plurality of data records, the computing processor causes the data record to be aggregated and stored with other data records in a first data storage container corresponding to a first data storage space based on the sequentially changing data value of the data record (i.e., sequential data space), and causes the data record to be aggregated and stored with other data records in a second data storage container corresponding to a second data storage space (i.e., finite data space). The data records in the second data storage container are stored based on the other data value. When a query is made against the data, the computing processor determines whether the query is best evaluated in the sequential data space or the finite data space.
    Type: Application
    Filed: December 3, 2018
    Publication date: June 6, 2019
    Inventors: Spencer Eldon Pingry, Jonathan Bartholomew Mulieri
  • Publication number: 20180165715
    Abstract: Various implementations of the invention for displaying customer behavior measurements to a user are described.
    Type: Application
    Filed: December 6, 2017
    Publication date: June 14, 2018
    Inventors: Spencer Eldon Pingry, Matthew Tharp
  • Publication number: 20150169622
    Abstract: Various implementations of the invention store and retrieve data via a computing processor. The data is comprised of a plurality of data records with a sequentially changing data value and an other data value. For each data record in the plurality of data records, the computing processor causes the data record to be aggregated and stored with other data records in a first data storage container corresponding to a first data storage space based on the sequentially changing data value of the data record (i.e., sequential data space), and causes the data record to be aggregated and stored with other data records in a second data storage container corresponding to a second data storage space (i.e., finite data space). The data records in the second data storage container are stored based on the other data value. When a query is made against the data, the computing processor determines whether the query is best evaluated in the sequential data space or the finite data space.
    Type: Application
    Filed: December 5, 2014
    Publication date: June 18, 2015
    Applicant: Zaius, Inc.
    Inventors: Spencer Eldon Pingry, Jonathan Bartholomew Mulieri
  • Publication number: 20150169619
    Abstract: Various implementations of the invention create storage containers in a data storage system. A computing processor receives a new data record to be stored in a data storage container which is configured to store a fixed number of stored data records. The computing processor determines whether a number of the plurality of stored data records in the data storage container is within a certain threshold of the fixed number of stored data records for the data storage container. For data storage containers residing in a sequential data space, when the number of records is within the certain threshold, the computing processor opens a new data storage container, stores the new data record in the new data storage container, and closes the data storage container to new data records.
    Type: Application
    Filed: December 5, 2014
    Publication date: June 18, 2015
    Inventors: Spencer Eldon Pingry, Jonathan Bartholomew Mulieri
  • Publication number: 20150169609
    Abstract: Various implementations of the invention provide load balancing in a data storage system. A computing processor receives a request to create a new data storage container on a selected one of a plurality of data storage assets, where each of the plurality of data storage assets is configured to host a plurality of data storage containers. The computing processor determines which of the plurality of data storage assets is farthest away from an existing data storage container corresponding to the new data storage container and creates the new data storage container on the data storage asset that is farthest away from the existing data storage container.
    Type: Application
    Filed: December 5, 2014
    Publication date: June 18, 2015
    Applicant: Zaius, Inc.
    Inventors: Spencer Eldon Pingry, Jonathan Bartholomew Mulieri