Patents by Inventor Erik Wright

Erik Wright 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).

  • Publication number: 20240219883
    Abstract: The disclosed technology provides solutions for improving the operation of construction robotics, such as paving machines. In some aspects, the disclosed technology encompasses a paving machine that includes a first surface profiler configured to scan a surface on which a cart travels, a second surface profiler disposed on an actuating tool, a positional sensor configured to generate positional data representing a position of the cart. The paving machine can also include a processor configured for receiving the positional data from the position sensor, receiving surface profile information from the first surface profiler and the second surface profiler, filtering the surface profile information to remove one or more extraneous motion artifacts, and creating a topographic map of the surface based on the positional data and the surface profile information. Computer-implemented methods and machine-readable media are also provided.
    Type: Application
    Filed: March 18, 2024
    Publication date: July 4, 2024
    Inventors: Erik Wright, Christopher Steven Clay
  • Patent number: 11803563
    Abstract: Methods and systems for processing real-time event data by aggregating event data over various time windows and storing aggregate event data records containing the aggregated data. The method may include receiving event data at a current time, determining that the event data relates to a time prior to the beginning of a current time window, and identifying, based on the time, one or more stored aggregate event records each associated with a respective previous time window. The method may include creating, for each of the identified one or more stored aggregate event records, a new aggregate event record containing updated aggregate event data adjusted by the event data, and storing each new aggregate event record in association with its respective previous time window and a creation timestamp reflecting the current time.
    Type: Grant
    Filed: August 27, 2020
    Date of Patent: October 31, 2023
    Assignee: Shopify Inc.
    Inventors: Erik Wright, Michael Highstead, David Muto, David Sugden, James Hall
  • Publication number: 20220365507
    Abstract: The disclosed technology relates to an intelligent motion control system that utilizes onboard sensors and processing to guide a surface manipulation machine along a path of travel on a surface, confirm a position of the machine with respect to the surface, and actuate a surface manipulation tool to achieve a desired surface profile or locate a point of interest. The system may include a first and second surface profiler that is configured to scan a surface on which the system travels and a positional sensor configured to generate positional data representing a position of the machine. The processor is configured to generate topography data based on output received from the first surface profiler, generate intermediate data based on output received from the second profiler, compare the intermediate data with the topography data to calculate an offset; and control motion of the system based on the offset.
    Type: Application
    Filed: March 30, 2022
    Publication date: November 17, 2022
    Inventors: Erik Wright, Christopher Steven Clay
  • Patent number: 11397416
    Abstract: The disclosed technology relates to an intelligent motion control system that utilizes onboard sensors and processing to guide a surface manipulation machine along a path of travel on a surface, confirm a position of the machine with respect to the surface, and actuate a surface manipulation tool to achieve a desired surface profile or locate a point of interest. The system may include a first and second surface profiler that is configured to scan a surface on which the system travels and a positional sensor configured to generate positional data representing a position of the machine. The processor is configured to generate topography data based on output received from the first surface profiler, generate intermediate data based on output received from the second profiler, compare the intermediate data with the topography data to calculate an offset; and control motion of the system based on the offset.
    Type: Grant
    Filed: April 24, 2019
    Date of Patent: July 26, 2022
    Assignee: PRECISION BUILDING GROUP
    Inventors: Erik Wright, Christopher Steven Clay
  • Patent number: 11397727
    Abstract: Systems and methods for processing out of order data incrementally are provided. A database is maintained containing rows of data, each row of data having a timestamp and pertaining to a transaction, for example in the e-commerce platform. New data for new rows of data is received. At least some of the data is out of order. Each new row of data is processed in the same manner irrespective of whether the row is out of order or in order using a computation graph including at least one execution node configured to perform out-of-order incremental processing. A processing result is output based on the processing, wherein the result is up to date based on data that has been received.
    Type: Grant
    Filed: June 3, 2019
    Date of Patent: July 26, 2022
    Assignee: SHOPIFY INC.
    Inventors: Erik Wright, Samy Abidib, Julien Letrouit
  • Publication number: 20220067041
    Abstract: Methods and systems for processing real-time event data by aggregating event data over various time windows and storing aggregate event data records containing the aggregated data. The method may include receiving event data at a current time, determining that the event data relates to a time prior to the beginning of a current time window, and identifying, based on the time, one or more stored aggregate event records each associated with a respective previous time window. The method may include creating, for each of the identified one or more stored aggregate event records, a new aggregate event record containing updated aggregate event data adjusted by the event data, and storing each new aggregate event record in association with its respective previous time window and a creation timestamp reflecting the current time.
    Type: Application
    Filed: August 27, 2020
    Publication date: March 3, 2022
    Applicant: Shopify Inc.
    Inventors: Erik Wright, Michael Highstead, David Muto, David Sugden, James Hall
  • Publication number: 20200379978
    Abstract: Systems and methods for processing out of order data incrementally are provided. A database is maintained containing rows of data, each row of data having a timestamp and pertaining to a transaction, for example in the e-commerce platform. New data for new rows of data is received. At least some of the data is out of order. Each new row of data is processed in the same manner irrespective of whether the row is out of order or in order using a computation graph including at least one execution node configured to perform out-of-order incremental processing. A processing result is output based on the processing, wherein the result is up to date based on data that has been received.
    Type: Application
    Filed: June 3, 2019
    Publication date: December 3, 2020
    Inventors: ERIK WRIGHT, SAMY ABIDIB, JULIEN LETROUIT
  • Publication number: 20190332082
    Abstract: The disclosed technology relates to an intelligent motion control system that utilizes onboard sensors and processing to guide a surface manipulation machine along a path of travel on a surface, confirm a position of the machine with respect to the surface, and actuate a surface manipulation tool to achieve a desired surface profile or locate a point of interest. The system may include a first and second surface profiler that is configured to scan a surface on which the system travels and a positional sensor configured to generate positional data representing a position of the machine. The processor is configured to generate topography data based on output received from the first surface profiler, generate intermediate data based on output received from the second profiler, compare the intermediate data with the topography data to calculate an offset; and control motion of the system based on the offset.
    Type: Application
    Filed: April 24, 2019
    Publication date: October 31, 2019
    Inventors: Erik Wright, Christopher Steven Clay
  • Publication number: 20080209052
    Abstract: A method and system for delivering value added service (VAS) applications offered by a service provider to a subscribing end user is presented. The method includes collecting, by a user service module, end user device information, forwarding, by the service provider, end user information, to a server, creating, by the service provider, target end user profiles, VAS application campaigns, and campaign schedules, and storing the same in the server. The method further comprises communicating, between the server and the user service module, to display an offer in the end user device for at least one of the VAS applications, in accordance with the target profiles, the application campaigns, and schedules, wherein, upon selecting by the user, the at least one of the VAS applications is loaded, installed, and activated in the end user device without further end user actions.
    Type: Application
    Filed: February 22, 2007
    Publication date: August 28, 2008
    Applicant: RADIALPOINT INC.
    Inventors: Corey Velan, Erik Wright, Marty Algire, Luc Boulianne, Mario Contestabile, Craig Frisch, Thierry Baron, Carlos Saldanha, Benjamin Skowronski, Frank Kouretas