Patents by Inventor Mark Waugh

Mark Waugh 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: 11295224
    Abstract: A method includes obtaining time series data for a usage or performance metric for computing resources in a service provider network comprising a plurality of observations recorded in a plurality of respective time steps. A prediction error is determined for a previous prediction of an observation in the time series data. The prediction error is used to update a standard deviation of a set of predication errors for the usage or performance metric. The standard deviation and the prediction error are then used to update a confidence coefficient. A prediction limit for the usage or performance metric is then determined based on an expected value, the confidence coefficient, and the standard deviation. One or more events may be generated based on the prediction limit, which may be used to trigger a reconfiguration or auto-scaling of the computing resources.
    Type: Grant
    Filed: December 8, 2016
    Date of Patent: April 5, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Wei Huang, Nitin Kesarwani, Robert Mark Waugh, Hasan Nuzhet Atay
  • Patent number: 11138246
    Abstract: Techniques for searching a corpus of textual data using probabilistic data structures are described herein. The corpus of textual data is indexed using the probabilistic data structure on a piece-by-piece basis and the pieces are combined so that the textual data can be searched. The search results are returned, indicating a likelihood that the data item is in the textual data.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: October 5, 2021
    Assignee: Amazon Technologies, Inc.
    Inventor: Robert Mark Waugh
  • Patent number: 10904264
    Abstract: A record storage system maintains an interdependent series of hash values for records submitted to the record storage service by one or more clients. The record storage service generates a hash value for each record based at least in part on the content of the record and a hash value of one or more previous records. In some examples, the generated hash values are saved in an audit database by the clients. Clients may retain some, all, or none of the hash values based on the amount of auditing desired and the amount of storage space available in the audit database. The clients are able to verify the integrity of records submitted to the record storage system by retrieving the records from the system, recalculating the hash values of the records, and comparing the recalculated hash values to the hash values retained by the client.
    Type: Grant
    Filed: September 10, 2018
    Date of Patent: January 26, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Robert Mark Waugh, Daniel Vassallo
  • Patent number: 10878335
    Abstract: A mapping function is used to identify one or more entries of a probabilistic data structure to be updated to indicate a presence of a particular term in a text record. Some entries of the data structure may correspond to more than one term. The data structure is used as input for a machine learning algorithm which provides an indication of similarity between the text record and other text records.
    Type: Grant
    Filed: June 14, 2016
    Date of Patent: December 29, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Robert Mark Waugh
  • Patent number: 10853359
    Abstract: A computing resource monitoring service receives a request to obtain data for various computing resources. The service obtains, from the various computing resources, one or more data log streams that include the requested data. The service utilizes the one or more data log streams to generate a probabilistic data structure that can be used to indicate that data log streams have been processed. If the one or more data log streams are not completely processed prior to the end of an allotted time period for processing of the request, the service generates a token that specifies partially processed data log streams and the probabilistic data structure. The token can be used to enable resumption of processing of the request.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: December 1, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Robert Mark Waugh, Greg Sterin
  • Patent number: 10756948
    Abstract: A leader host obtains individual distributions of data sets ingested by individual hosts of a fleet of hosts over a domain. The leader host compiles the individual distributions over the domain to generate a compiled distribution. The leader host then partitions the domain based at least in part on the generated compiled distribution. These partitions of the partitioned domain are distributed to individual hosts of the fleet of hosts, which causes the individual hosts to process a portion of the distributed date set according to their respective partitions.
    Type: Grant
    Filed: August 19, 2015
    Date of Patent: August 25, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Robert Mark Waugh, Emmanuel Pierre Devillard, Daniel Vassallo, Nitin Kesarwani, Greg Sterin, Hongqi Wang
  • Patent number: 10464875
    Abstract: The present invention relates to a process for the production of an ethylenically unsaturated carboxylic acid or ester, preferably ?,ß ethylenically unsaturated carboxylic acids or esters, by the liquid phase reaction of formaldehyde or a suitable source thereof with a non-cyclic carboxylic acid ester in the presence of a basic metal salt.
    Type: Grant
    Filed: April 12, 2016
    Date of Patent: November 5, 2019
    Assignee: LUCITE INTERNATIONAL UK LIMITED
    Inventors: Graham Ronald Eastham, David William Johnson, Mark Waugh, Jonathan Ainsley Iggo, Michael Beaumont
  • Patent number: 10445306
    Abstract: An analytics service receives a request to store a first temporal data record specifying a time interval during which data for a computing resource was collected within a database. The analytics service uses the time interval for the first temporal data record to obtain a second temporal data record from the database specifying an end time that is greater than the start time of the time interval of the first temporal data record. The analytics service generates new temporal data records that correspond to non-overlapping time intervals as a result of a determination that there is an overlap between the time intervals of the first temporal data record and the second temporal data record.
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: October 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Robert Mark Waugh
  • Publication number: 20190284587
    Abstract: The present invention relates to a process for the production of methyl methacrylate. The process of the present invention comprises the steps of: a) providing a microorganism in a fermentation medium, under conditions which said microorganism will produce a C3-C12 methacrylate ester; b) providing an organic phase in contact with the fermentation medium, said organic phase including C3-C12 methacrylate ester in a higher concentration than that in the fermentation medium; c) removing organic phase containing the said C3-C12 methacrylate ester from contact with the fermentation medium; and d) transesterifying the removed C3-C12 methacrylate ester with methanol, optionally after separation from the organic phase, to produce methyl methacrylate.
    Type: Application
    Filed: November 22, 2017
    Publication date: September 19, 2019
    Inventors: Graham Ronald Eastham, Zoe Bethany Clare Disley, David William Johnson, Gill Stephens, Mark Waugh
  • Patent number: 10409551
    Abstract: Technologies are disclosed for voice-controlled monitoring of computing resources in a service provider network. Verbal requests for information about the status of computing resources in a service provider network are recorded and transmitted to a voice service. The spoken utterances are translated into text and analyzed to determine the intent of the speaker and to extract relevant words by a voice service. The voice service provides a request to a serverless compute service that identifies the intent of the speaker and includes the words extracted from the verbal utterance. The serverless compute service, in turn, executes a voice command processing function to identify the resources, obtain the status information, and construct a textual reply to the request that includes the status information. The textual reply can then be provided to the voice service for conversion into spoken audio and playback to the requesting user.
    Type: Grant
    Filed: June 21, 2016
    Date of Patent: September 10, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Robert Mark Waugh
  • Patent number: 10331722
    Abstract: A dynamic clustering algorithm is used to process log data to generate pattern information. A word frequency map may be generated and/or updated based at least in part on entries of the log data. The word frequency map may indicate occurrences of words in the log data. In addition a modified word frequency map may be determined based at least in part on the frequency of adjacent words as indicated in the word frequency map. Based at least in part on the modified word frequency map a line threshold is determined. The line threshold indicating a common frequency indicated in the modified word frequency map. The line threshold may then be used to generate a pattern for an entry of the log data.
    Type: Grant
    Filed: May 26, 2017
    Date of Patent: June 25, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Bhawana Goel, Wei Huang, Robert Mark Waugh
  • Patent number: 10235417
    Abstract: A technology is provided for enabling a partitioned search to be performed on log events from multiple log streams that are stored by multiple hosts. A search query may be submitted to identify the log streams whose log events are to be searched and to indicate a time interval in which log events are to have occurred as indicated by the log events' time stamps. The multiple hosts may search stored log events in parallel and return a set of log-event search results satisfying the search query. A pagination token can be included with the set of log event search results. The pagination token may be used to resume the search if the multiple hosts were not able to completely finish searching the stored log events before the set of log-event search results had to be returned to prevent a timeout of a search client.
    Type: Grant
    Filed: September 2, 2015
    Date of Patent: March 19, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Greg Sterin, Daniel Vassallo, Robert Mark Waugh, Emmanuel Pierre Devillard, Nitin Kesarwani, Hongqi Wang, Sheikh Naveed Zafar
  • Patent number: 10178021
    Abstract: Systems and methods are provided for organizing data channels and processing hosts included in a system into clusters. A cluster management service may receive data from a steam of data and may route the data to a cluster associated with the data stream. A data channel routing service included in the cluster may route the data to the set of processing hosts included in the cluster through multiple data channels included in the cluster. In some instances, the data channel routing service may use any of the data channels to send data to the set of processing hosts. Because incoming data may be distributed among multiple data channels, the cluster may experience less congestion. Further, the system may also process the stream of data using the same processing hosts by routing the stream of data to the same cluster, thereby avoiding split processing of the data stream.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: January 8, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Emmanuel Pierre Devillard, Daniel Vassallo, Nitin Kesarwani, Robert Mark Waugh
  • Publication number: 20190007393
    Abstract: A record storage system maintains an interdependent series of hash values for records submitted to the record storage service by one or more clients. The record storage service generates a hash value for each record based at least in part on the content of the record and a hash value of one or more previous records. In some examples, the generated hash values are saved in an audit database by the clients. Clients may retain some, all, or none of the hash values based on the amount of auditing desired and the amount of storage space available in the audit database. The clients are able to verify the integrity of records submitted to the record storage system by retrieving the records from the system, recalculating the hash values of the records, and comparing the recalculated hash values to the hash values retained by the client.
    Type: Application
    Filed: September 10, 2018
    Publication date: January 3, 2019
    Inventors: Robert Mark Waugh, Daniel Vassallo
  • Patent number: 10075425
    Abstract: A logging service maintains an interdependent series of hash values for log entries submitted to the logging service by one or more clients. The logging service generates a hash value for each log entry based at least in part on the content of the log entry and a hash value of one or more previous log entries. The generated hash values are saved in an audit database by the clients. Clients may retain some, all, or none of the hash values based at least in part on the amount of auditing desired and the amount of storage space available in the audit database. The clients are able to verify the integrity of log entries submitted to the logging service retrieving the log entries from the logging service, recalculating the hash values, and comparing the recalculated hash values to the hash values in the audit database.
    Type: Grant
    Filed: August 26, 2016
    Date of Patent: September 11, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Robert Mark Waugh, Daniel Vassallo
  • Publication number: 20180093937
    Abstract: The present invention relates to a process for the production of an ethylenically unsaturated carboxylic acid or ester, preferably ?,? ethylenically unsaturated carboxylic acids or esters, by the liquid phase reaction of formaldehyde or a suitable source thereof with a non-cyclic carboxylic acid ester in the presence of a basic metal salt.
    Type: Application
    Filed: April 12, 2016
    Publication date: April 5, 2018
    Inventors: Graham Ronald EASTHAM, David William JOHNSON, Mark WAUGH, Jonathan Ainsley IGGO, MICHAEL BEAUMONT
  • Publication number: 20170298583
    Abstract: The present invention relates to a snow plow assembly for a vehicle comprising a snow plow frame that is attachable to an associated vehicle. The snow plow blade is attachable to the snow plow frame and has a snow plow surface for use in plowing associated snow. An end gate is pivotally attached to at least one distal end of the snow plow blade. The end gate has a snow plow surface for use in plowing associated snow. A hydraulically operable adjustment mechanism is operatively attached to the snow plow blade and the end gate. The adjustment mechanism releasably secures the end gate in at least three different positions relative to the snow plow blade. A pivotally connected stop assembly means is operably attached to the snow plow blade and the end gate by a hydraulically operable adjustment mechanism.
    Type: Application
    Filed: April 3, 2017
    Publication date: October 19, 2017
    Inventors: Chase BUDROW, Mark STAIRS, Mark WAUGH, Tony PELKEY, Max DELONG, Tyler HOW, Benjamin CRAIG
  • Patent number: 9381503
    Abstract: A novel bidentate ligand of general formula (I) is described together with a process for the carbonylation of ethylenically unsaturated compounds. The group X1 may be defined as a univalent hydrocarbyl radical of up to 30 atoms containing at least one nitrogen atom having a pKb in dilute aqueous solution at 18° C. of between 4 and 14 wherein the said at least one nitrogen atom is separated from the Q2 atom by between 1 and 3 carbon atoms. The group X2 is defined as X1, X3 or X4 or represents a univalent radical of up to 30 atoms having at least one primary, secondary or aromatic ring carbon atom wherein each said univalent radical is joined via said at least one primary, secondary or aromatic ring carbon atom(s) respectively to the respective atom Q2. Q1 and Q2 each independently represent phosphorus, arsenic or antimony.
    Type: Grant
    Filed: September 22, 2014
    Date of Patent: July 5, 2016
    Assignee: Lucite International UK Limited
    Inventors: Graham Ronald Eastham, Mark Waugh, Paul Pringle, Thomas Philip William Turner
  • Patent number: 9334227
    Abstract: A process for the carbonylation of ethylenically unsaturated compounds including vinyl esters and a process for the production of 3-hydroxy propanoate esters or acids. The process comprises reacting said compound with carbon monoxide in the presence of a source of hydroxyl groups and of a catalyst system. The catalyst system is obtainable by combining: (a) a metal of Group 8, 9 or 10 or a compound thereof: and (b) a bidentate ligand of general formula (I): X1(X2)-Q2-A-R—B-Q1-X3(X4).
    Type: Grant
    Filed: November 8, 2006
    Date of Patent: May 10, 2016
    Assignee: Lucite International UK Limited
    Inventors: Graham Ronald Eastham, Mark Waugh, Philip Ian Richards
  • Publication number: 20150119541
    Abstract: A process for the production of methacrylic acid or esters thereof by the base catalysed decarboxylation of at least one dicarboxylic acid selected from itaconic, citraconic or mesaconic acid or mixtures thereof in an aqueous reaction medium is described. The decarboxylation is carried out at a temperature in the range from 200° C. and up to 239° C. The methacrylic acid is isolated from the aqueous reaction medium by a purification process which does not include introducing an organic solvent to the aqueous reaction medium for solvent extraction of the methacrylic acid into an organic phase. A method of preparing polymers or copolymers of methacrylic acid or methacrylic acid esters is also described.
    Type: Application
    Filed: April 26, 2013
    Publication date: April 30, 2015
    Inventors: Graham Ronald Eastham, David William Johnson, Mark Waugh