Patents by Inventor Spencer Proffit

Spencer Proffit 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: 9628274
    Abstract: A method of using a hardware security module and an adjunct application programming interface to harden tokenization security and encryption key rotation is disclosed. In various embodiments, the method comprises receiving encrypted data at a processor of a computer system, decrypting the encrypted data to cleartext in the processor, and issuing a unique token associated with the data.
    Type: Grant
    Filed: November 14, 2014
    Date of Patent: April 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Jason Jenks, Tushaar Sethi, Brandon B. Low, Jason Cetina, Jesper Mikael Johansson, Waylon Brunette, Hanson Char, Spencer Proffit
  • Publication number: 20140344398
    Abstract: A machine-implementable method for managing cloud-based transcoding resources available to a content delivery network includes maintaining a queue of video transcoding jobs that may be executed by internal transcoders of the content delivery network or by external transcoders of a plurality of cloud-based resources, utilizing a server of the content delivery network. The method further includes determining, at first and second times, corresponding first and second transcoder supply deviations, and a trend indicator; and determining whether to activate, deactivate, or make no change to the number of transcoders that are currently activated for transcoding, based at least on the second transcoder supply deviation and the trend indicator.
    Type: Application
    Filed: May 30, 2014
    Publication date: November 20, 2014
    Applicant: Limelight Networks, Inc.
    Inventors: Sean Cassidy, Brandon Smith, Pavel Snagovsky, Nicholas Beaudrot, Spencer Proffit, Huw Morgan, Michael Asavareungchai, Lonhyn Jasinskyj, Jason Thibeault
  • Patent number: 8892868
    Abstract: A method of using a hardware security module and an adjunct application programming interface to harden tokenization security and encryption key rotation is disclosed. In various embodiments, the method comprises receiving encrypted data at a processor of a computer system, decrypting the encrypted data to cleartext in the processor, and issuing a unique token associated with the data.
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: November 18, 2014
    Assignee: Amazon Technologies, Inc.
    Inventors: Jason Jenks, Tushaar Sethi, Brandon B. Low, Jason Cetina, Jesper Johansson, Waylon Brunette, Hanson Char, Spencer Proffit
  • Patent number: 8782285
    Abstract: A method of managing resources dedicated to a content object in a content delivery network includes transcoding and storing the content object in one or more of a plurality of delivery formats, and associating a transcoding profile with the content object, the transcoding profile including records of the content object with respect to delivery of the content object to end users across the plurality of delivery formats. The method also includes periodically executing a process that determines, utilizing the transcoding profile, an elapsed time since a most recent delivery of the content object in a particular delivery format to one of the end users, and deletes a copy of the content object in the particular delivery format when the elapsed time exceeds a threshold.
    Type: Grant
    Filed: December 30, 2013
    Date of Patent: July 15, 2014
    Assignee: Limelight Networks, Inc.
    Inventors: Sean Cassidy, Brandon Smith, Nicholas Beaudrot, Spencer Proffit
  • Publication number: 20140109103
    Abstract: A method and system for performing processing tasks is disclosed. At a resource, a detection is made as to when the resource is available to perform a processing task. Usage of the resource for performing processing tasks associated with each client of a set of clients is monitored. A restriction limiting which processing task is to be assigned to the resource is identified. The restriction identifies a hierarchy amongst at least two clients of the set of clients. The hierarchy is based on the monitored usage. A query identifying the restriction is generated. The query is transmitted to a remote queue in communication with a plurality of independent resources. The plurality of independent resources includes the resource. A response is received from the queue. The response identifies a processing task.
    Type: Application
    Filed: July 18, 2013
    Publication date: April 17, 2014
    Inventors: Spencer Proffit, Huw Morgan, Michael Asavareungchai, Sean Cassidy, Brandon Smith
  • Patent number: 8612450
    Abstract: Methods and systems generate content-categorization hierarchies and assign each content object to a set of nodes in the hierarchies. Each hierarchy includes a series of levels, each level including nodes which represent a categorization. A node in a top level is connected with multiple nodes in a lower level via a direct path. Each content object is assigned to a set of nodes, such that assignment to a lower-level node also results in assignment to each higher-level node in the lower-level node's direct path to a top of the hierarchy. Metadata of the content object is then modified to include a set of tags, each tag being a term from an assigned node. Tags are used to categorize the content object, summarize of the content object, identify recommended content objects, identify content objects responsive to a search query, and/or identify other content objects to supplement the content object.
    Type: Grant
    Filed: November 20, 2012
    Date of Patent: December 17, 2013
    Assignee: Limelight Networks, Inc.
    Inventors: Spencer Proffit, Ahmed Badran, Soam Acharya
  • Patent number: 8527645
    Abstract: A method and system for performing processing tasks is disclosed. At a resource, a detection is made as to when the resource is available to perform a processing task. Usage of the resource for performing processing tasks associated with each client of a set of clients is monitored. A restriction limiting which processing task is to be assigned to the resource is identified. The restriction identifies a hierarchy amongst at least two clients of the set of clients. The hierarchy is based on the monitored usage. A query identifying the restriction is generated. The query is transmitted to a remote queue in communication with a plurality of independent resources. The plurality of independent resources includes the resource. A response is received from the queue. The response identifies a processing task.
    Type: Grant
    Filed: October 15, 2012
    Date of Patent: September 3, 2013
    Assignee: Limelight Networks, Inc.
    Inventors: Spencer Proffit, Huw Morgan, Michael Asavareungchai, Sean Cassidy, Brandon Smith