Patents by Inventor Colin Laird

Colin Laird 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: 20230267407
    Abstract: A network-attachable data transfer device housed within a shippable enclosure that incorporates an updateable electronic display for displaying shipping destination information is disclosed. The device may be initialized (e.g., prepared to receive data, and the updateable electronic shipping display set to the shipping destination) by a service provider and shipped, in accordance with the displayed destination address, as a self-contained shipping unit. The device may be installed onto a network at the destination and loaded with data. The display may also be updated with the next destination address such that the device is shipped to the updated destination address (e.g., back to the service provider, or onto other destinations before being send back to the service provider). When the device is received back at the service provider, the data is transferred from the device to a service provider storage facility, wiped of data, and prepared to be sent out again.
    Type: Application
    Filed: April 21, 2023
    Publication date: August 24, 2023
    Applicant: Amazon Technologies, Inc.
    Inventors: Colin Laird Lazier, William J. Vass
  • Patent number: 11669800
    Abstract: A network-attachable data transfer device housed within a shippable enclosure that incorporates an updateable electronic display for displaying shipping destination information is disclosed. The device may be initialized (e.g., prepared to receive data, and the updateable electronic shipping display set to the shipping destination) by a service provider and shipped, in accordance with the displayed destination address, as a self-contained shipping unit. The device may be installed onto a network at the destination and loaded with data. The display may also be updated with the next destination address such that the device is shipped to the updated destination address (e.g., back to the service provider, or onto other destinations before being send back to the service provider). When the device is received back at the service provider, the data is transferred from the device to a service provider storage facility, wiped of data, and prepared to be sent out again.
    Type: Grant
    Filed: July 19, 2019
    Date of Patent: June 6, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Colin Laird Lazier, William J. Vass
  • Publication number: 20230124709
    Abstract: Systems and methods are directed to providing personalized text proofing. A user model that is used to personalize generic critiques for text proofing a document is generated based on user signals indicating past user actions. During runtime of an application used to create the document, the user model is accessed and locally cached. User inputs comprising typed components used to create the document are received and a set of one or more generic critiques for the user inputs is accessed from an editor system. The user model is applied to the set which may modify a generic critique of the set. The modifying of the generic critique can cause the generic critique to be automatically applied or suppressed at the client device. The set including the modified generic critique is transmitted to a user device, whereby the user device applies the set to the document including automatically applying or suppressing the modified generic critique.
    Type: Application
    Filed: October 15, 2021
    Publication date: April 20, 2023
    Inventors: James Aidan Cogley, Enrico Cadoni, Colin Laird, Shashank Shekhar Gupta, Olivier Gauthier
  • Patent number: 11537587
    Abstract: A system stores data, such as sensor data or other operational data, on a plurality of storage volumes in a sequence so as to allow for interpolations or other approximations of the data using a subset of the storage volumes in response to a request for information regarding that data. For example, a plurality of devices connect to the system to provide operational data, which is then stored in a specified sequence on a specified set of volumes. In response to a request for operational information regarding some or all of the devices, the system reads at least one of the volumes, and approximates the values of the data over a specified period of time. In some embodiments, the data may be buffered prior to storage, and a jitter analyzer determines whether the incoming data is anomalous relative to a baseline, which may be determined using related data sets.
    Type: Grant
    Filed: May 4, 2020
    Date of Patent: December 27, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Colin Laird Lazier, Marco Argenti
  • Patent number: 11507324
    Abstract: A hub device or edge device implements adaptive data compression. The model training service analyzes the received data. A machine learning model of the hub device receives time-series data from one or more data sources and classifies respective portions of the time-series data as respective patterns. A data compressor at the hub device generates compressed data by applying different compression techniques to the respective portions of the time-series data according to a mapping of the compression techniques to the respective patterns. The hub device then transmits the compressed data to an endpoint for processing (e.g., another device that uses the compressed data). The hub device receives feedback for the compressed data. In response to the feedback, the hub device changes one or more of the compression techniques that are mapped to the respective patterns.
    Type: Grant
    Filed: July 31, 2020
    Date of Patent: November 22, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Colin Laird Lazier, Marco Argenti
  • Patent number: 11409458
    Abstract: A device such as a network-attachable data transfer device may be configured to operate in a cluster to coordinate the storage of data. A first manifest may be generated inventorying a first set of data successfully transferred to the data transfer device from a data source. A second manifest may be generated inventorying a second set of data successfully transferred from the data transfer device to a data destination. The first manifest may be compared with the second manifest to determine a transfer status of one or more data objects. The transfer status may indicate one or more data objects successfully transferred to the data destination from the data source. The one or more objects may be processed according to the transfer status.
    Type: Grant
    Filed: August 20, 2020
    Date of Patent: August 9, 2022
    Assignee: Amazon Technologies, Inc.
    Inventor: Colin Laird Lazier
  • Patent number: 11356254
    Abstract: Techniques for encrypting data using a randomly selected data block from a set of data are described herein. An index indicates a subset of data within a data object. The data block is selected based at least in part on the index, an input to a cryptographic operation is generated from the data block, and the input to the cryptographic operation is provided to the cryptographic operation.
    Type: Grant
    Filed: January 9, 2017
    Date of Patent: June 7, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Colin Laird Lazier, Bryan James Donlan
  • Patent number: 11113161
    Abstract: A data transfer device is used to augment the capabilities of a data storage system. The data transfer device may be capable of persistently storing data for an indeterminate amount of time, and may be configured to store a portion of a bundle of redundancy coded shards that span between the data transfer device and a data storage system configured to store the remainder of the bundle. Data stored on the data transfer device may be read from and written directly to the data transfer device without transfer of data to the data storage system. If the data transfer device is not available, the remaining shards of the bundle may provide a regenerated, original form of the data.
    Type: Grant
    Filed: August 27, 2018
    Date of Patent: September 7, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Colin Laird Lazier, Adam Frederick Brock
  • Patent number: 10977676
    Abstract: A method for pricing digital content available for purchase and download from a server to a network connected computing device includes providing a quantity of digital content items, which are ranked. A plurality of pricing tiers for the digital content items is created. A sale price of each of the digital content items is designated based on the rank. At least a portion of the digital content items is made available for purchase wherein the sale price for the content to be displayed on at least one user computing device. A download request is received from the user computing device to download at least one digital content item. The sale price of at least a portion of the quantity of the digital content items is adjusted according to the pricing tiers.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: April 13, 2021
    Assignee: SCRIBLIOTECH, INC.
    Inventor: Colin Laird Higbie
  • Patent number: 10977128
    Abstract: Techniques and methods for generating and implementing multiple layers of redundancy coded data are disclosed. For example, a redundancy coding scheme may include data elements that include data that is unencoded relative to the input, yet may still fully participate in providing redundancy to any data element in a given set. In a layered scheme, the input may include a bundle or group of encoded (or unencoded) data elements, thereby nesting two or more layers of redundancy coding. The specific amount of redundancy generated by such a scheme may be adjusted and adapted to failure characteristics of the entity on which the data elements are stored.
    Type: Grant
    Filed: June 16, 2015
    Date of Patent: April 13, 2021
    Assignee: Amazon Technologies, Inc.
    Inventor: Colin Laird Lazier
  • Patent number: 10970276
    Abstract: In response to receiving a request from a client to store an object, a key-durable storage system may assign the object to a volume in its data store, generate a key for the object (e.g., an opaque identifier that encodes information for locating the object in the data store), store the object on one disk in the assigned volume, store the key redundantly in the assigned volume (e.g., using a replication or erasure coding technique), and may return the key to the client. To retrieve the object, the client may send a request including the key, and the system may return the object to the client. If a disk fails, the system may determine which objects were lost, and may return the corresponding keys to the appropriate clients in a notification. The system may be used to back up a more expensive object-redundant storage system.
    Type: Grant
    Filed: August 20, 2018
    Date of Patent: April 6, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Colin Laird Lazier, Brian J. Deen
  • Publication number: 20210010601
    Abstract: The present invention concerns a composite sealing component. The composite sealing component has a plurality of planar sealing elements 2, 3, one or more of sealing elements 2 having a higher compressibility than adjacent sealing elements 3 of relatively low compressibility. The sealing elements of relative low compressibility 3 are configured to maintain a fixed spacing to limit compression of the one or more sealing elements 2 of relatively high compressibility provided therebetween.
    Type: Application
    Filed: February 18, 2019
    Publication date: January 14, 2021
    Applicant: VALUE 4 U LIMITED
    Inventors: Bruce Logan, Colin Laird
  • Patent number: 10862952
    Abstract: Migration techniques are described. In an example, a computing system sends instructions associated with operational computing hardware to a client device. The instructions are sent based on a client request for relocating the operational computing hardware from a client location. This hardware is configured to provide client compute operations and store client data. The computing system provisions a private network within a data center of a provider. Based on an arrival of the portable enclosure with the operational computing hardware from the client location to a provider location associated with the data center, the computing system establishes a network connection between the private network and the operational computing hardware stored in the portable enclosure. The computing system provides remote access to the operational computing hardware via the private network based at least in part on the network connection.
    Type: Grant
    Filed: March 30, 2017
    Date of Patent: December 8, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Colin Laird Lazier
  • Publication number: 20200379651
    Abstract: A device such as a network-attachable data transfer device may be configured to operate in a cluster to coordinate the storage of data. A first manifest may be generated inventorying a first set of data successfully transferred to the data transfer device from a data source. A second manifest may be generated inventorying a second set of data successfully transferred from the data transfer device to a data destination. The first manifest may be compared with the second manifest to determine a transfer status of one or more data objects. The transfer status may indicate one or more data objects successfully transferred to the data destination from the data source. The one or more objects may be processed according to the transfer status.
    Type: Application
    Filed: August 20, 2020
    Publication date: December 3, 2020
    Inventor: Colin Laird Lazier
  • Publication number: 20200363999
    Abstract: A hub device or edge device implements adaptive data compression. The model training service analyzes the received data. A machine learning model of the hub device receives time-series data from one or more data sources and classifies respective portions of the time-series data as respective patterns. A data compressor at the hub device generates compressed data by applying different compression techniques to the respective portions of the time-series data according to a mapping of the compression techniques to the respective patterns. The hub device then transmits the compressed data to an endpoint for processing (e.g., another device that uses the compressed data). The hub device receives feedback for the compressed data. In response to the feedback, the hub device changes one or more of the compression techniques that are mapped to the respective patterns.
    Type: Application
    Filed: July 31, 2020
    Publication date: November 19, 2020
    Applicant: Amazon Technologies, Inc.
    Inventors: Colin Laird Lazier, Marco Argenti
  • Patent number: 10838911
    Abstract: Techniques and systems for storing and retrieving data storage devices of a data storage system are disclosed. In some embodiments, inventory holders are used to store data storage devices used by a data storage system. When data is to be transacted with the data storage devices, mobile drive units locate appropriate inventory holders and transport them to a device reading station, where an appropriate device retrieval unit transacts the data. After the data has been transacted, the data storage devices are returned to the appropriate inventory holders, and the inventory holders are placed by the mobile drive units in locations where they may be accessed in response to further data transactions.
    Type: Grant
    Filed: December 14, 2015
    Date of Patent: November 17, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Paul David Franklin, Colin Laird Lazier
  • Publication number: 20200334223
    Abstract: A system stores data, such as sensor data or other operational data, on a plurality of storage volumes in a sequence so as to allow for interpolations or other approximations of the data using a subset of the storage volumes in response to a request for information regarding that data. For example, a plurality of devices connect to the system to provide operational data, which is then stored in a specified sequence on a specified set of volumes. In response to a request for operational information regarding some or all of the devices, the system reads at least one of the volumes, and approximates the values of the data over a specified period of time. In some embodiments, the data may be buffered prior to storage, and a jitter analyzer determines whether the incoming data is anomalous relative to a baseline, which may be determined using related data sets.
    Type: Application
    Filed: May 4, 2020
    Publication date: October 22, 2020
    Inventors: Colin Laird Lazier, Marco Argenti
  • Patent number: 10802746
    Abstract: Techniques for maintaining versioning of data objects as a result of policy-based changes to the data objects are described herein. Metadata associated with a data object is updated as a result of an operation that is specified in a data policy associated with the data object. The metadata associated with the data object is updated based on a version key that is associated with the data object that is an identifier that identifies the data storage object in a plurality of data storage classes.
    Type: Grant
    Filed: March 2, 2017
    Date of Patent: October 13, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Colin Laird Lazier, Leon Thrane, William J. Vass
  • Patent number: 10795740
    Abstract: A service provider system may provide virtualized computing services to clients, including encapsulating services that call other (encapsulated) services. Once configured to delegate parameters to encapsulated services, an encapsulating service (and its API) may not need to be modified when an encapsulated service (or its API) is modified to support more, fewer, or different features or corresponding arguments. For example, an encapsulating service may receive a service request call from a client that includes arguments for an encapsulated service (e.g., as header information, or as an opaque block or uninterpreted key-value dictionary) and may call the encapsulated service, blindly passing along those arguments. An encapsulating service may access stored policy-based arguments or obtain arguments from a central service. Arguments passed to an encapsulated service may override default parameters of the service.
    Type: Grant
    Filed: July 3, 2017
    Date of Patent: October 6, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Colin Laird Lazier
  • Patent number: 10776203
    Abstract: A data storage service stores a dataset on a set of storage nodes in accordance with a first encoding. A set of shards constituting quorum, and one or more additional shards, are stored on the storage nodes. The data storage system determines to store the dataset according to a second encoding, in which the second encoding has fewer total shards. The data storage system reconfigures the storage of the dataset in accordance with the second encoding, such that the reconfigured storage comprises subsets of shards from the first encoding that were not re-encoded in forming the second encoding.
    Type: Grant
    Filed: June 27, 2018
    Date of Patent: September 15, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Seth William Markle, Bryan James Donlan, Paul David Franklin, Colin Laird Lazier