Patents by Inventor Mark S. Baumback

Mark S. Baumback 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: 10462025
    Abstract: A system and method for monitoring the performance associated with fulfilling resource requests are provided. One or more client computing devices obtain an original resource request and associate a record identifier with the original resource request. The one or more client computing devices also determine performance data associated with processing each embedded resource request included in a response to the original resource request. Each embedded resource request is associated with a component record identifier that is associated with, but different from, the record identifier of the original resource request. The one or more client computing devices can then transmit the determined performance data with the record identifier to another processing device.
    Type: Grant
    Filed: July 15, 2013
    Date of Patent: October 29, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Mark S. Baumback, David William Bettis, Jonathan A. Jenkins
  • Patent number: 10284446
    Abstract: A system and method for monitoring the performance associated with fulfilling resource requests and determining optimizations for improving such performance are provided. A processing device obtains and processes performance metric information associated with processing a request for an original resource and any embedded resource. The processing device uses the processed performance metric information to determine a CDN service provider for alternatively hosting at least a portion of the original resource and/or any embedded resources. In some embodiments, in making such a determination, the processing device assesses performance metric information collected and associated with subsequent resource requests for the original resource and any embedded resources using each of a variety of alternative CDN service providers.
    Type: Grant
    Filed: June 23, 2014
    Date of Patent: May 7, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Mark S. Baumback, David William Bettis, Jonathan A. Jenkins
  • Patent number: 10205644
    Abstract: Systems and methods for monitoring performance associated with fulfilling resource requests and determining optimizations for improving such performance are provided. A processing device obtains and processes performance metric information associated with processing a request corresponding to a set of resources. The processing device uses the performance metric information to identify a subset of the resources corresponding to a display location associated with a visible portion of a display and to assess performance related to processing of the identified subset of the resources. In some embodiments, the processed performance data may be used to identify timing information associated with the subset of the embedded resources.
    Type: Grant
    Filed: March 14, 2017
    Date of Patent: February 12, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Mark S. Baumback, David William Bettis, Jonathan A. Jenkins
  • Patent number: 10148542
    Abstract: Systems and methods for monitoring the performance associated with fulfilling resource requests and determining optimizations for improving such performance are provided. A processing device obtains and processes performance metric information associated with processing a request corresponding to two or more embedded resources. The processing device uses the processed performance metric information to determine an allocation of one or more domains to be associated with the two or more embedded resources. In some embodiments, in making such a determination, the processing device assesses performance metric information collected and associated with subsequent requests for the two or more embedded resources using each of a variety of alternative allocations of domains associated with the two or more embedded resources. The processing device may also consider a number of factors, including domain selection criteria obtained from an original content provider.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: December 4, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Mark S. Baumback, David William Bettis, Jonathan A. Jenkins
  • Patent number: 10104009
    Abstract: Systems and methods for monitoring the performance associated with fulfilling resource requests and determining optimizations for improving such performance are provided. A processing device obtains and processes performance information associated with processing a request corresponding to two or more embedded resources. The processing device uses the processed performance information to determine a consolidation configuration to be associated with a subsequent request for the content associated with the two or more embedded resources. In some embodiments, in making such a determination, the processing device assesses performance information collected and associated with subsequent requests corresponding to the content associated with the two or more embedded resources and using each of a variety of alternative consolidation configurations.
    Type: Grant
    Filed: November 17, 2016
    Date of Patent: October 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Mark S. Baumback, David William Bettis, Jonathan A. Jenkins
  • Publication number: 20180054371
    Abstract: Systems and methods for monitoring the performance associated with fulfilling resource requests and determining optimizations for improving such performance are provided. A processing device obtains and processes performance metric information associated with processing a request corresponding to two or more embedded resources. The processing device uses the processed performance metric information to determine an allocation of one or more domains to be associated with the two or more embedded resources. In some embodiments, in making such a determination, the processing device assesses performance metric information collected and associated with subsequent requests for the two or more embedded resources using each of a variety of alternative allocations of domains associated with the two or more embedded resources. The processing device may also consider a number of factors, including domain selection criteria obtained from an original content provider.
    Type: Application
    Filed: October 31, 2017
    Publication date: February 22, 2018
    Inventors: Mark S. Baumback, David William Bettis, Jonathan A. Jenkins
  • Patent number: 9825831
    Abstract: Systems and methods for monitoring the performance associated with fulfilling resource requests and determining optimizations for improving such performance are provided. A processing device obtains and processes performance metric information associated with processing a request corresponding to two or more embedded resources. The processing device uses the processed performance metric information to determine an allocation of one or more domains to be associated with the two or more embedded resources. In some embodiments, in making such a determination, the processing device assesses performance metric information collected and associated with subsequent requests for the two or more embedded resources using each of a variety of alternative allocations of domains associated with the two or more embedded resources. The processing device may also consider a number of factors, including domain selection criteria obtained from an original content provider.
    Type: Grant
    Filed: November 3, 2016
    Date of Patent: November 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Mark S. Baumback, David William Bettis, Jonathan A. Jenkins
  • Patent number: 9794188
    Abstract: Systems and methods for monitoring the performance associated with fulfilling resource requests and determining optimizations for improving such performance are provided. A processing device obtains and processes performance metric information associated with processing a request corresponding to a set of resources. The processing device uses the processed performance metric information to determine a resource configuration to be associated with the set of resources. In some embodiments, in making such a determination, the processing device assesses performance metric information collected and associated with subsequent requests corresponding to the content associated with the set of resources and using each of a variety of alternative resource configurations. The processing device may also consider a number of factors.
    Type: Grant
    Filed: November 4, 2015
    Date of Patent: October 17, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Mark S. Baumback, David William Bettis, Jonathan A. Jenkins
  • Publication number: 20170187591
    Abstract: Systems and methods for monitoring performance associated with fulfilling resource requests and determining optimizations for improving such performance are provided. A processing device obtains and processes performance metric information associated with processing a request corresponding to a set of resources. The processing device uses the performance metric information to identify a subset of the resources corresponding to a display location associated with a visible portion of a display and to assess performance related to processing of the identified subset of the resources. In some embodiments, the processed performance data may be used to identify timing information associated with the subset of the embedded resources.
    Type: Application
    Filed: March 14, 2017
    Publication date: June 29, 2017
    Inventors: Mark S. Baumback, David William Bettis, Jonathan A. Jenkins
  • Patent number: 9660890
    Abstract: A system and method for monitoring the performance associated with fulfilling resource requests and determining optimizations for improving such performance are provided. A processing device obtains and processes performance metric information associated with processing a request for an original resource and any embedded resource. The processing device uses the processed performance metric information to determine a set of service providers for alternatively hosting, processing, and/or transmitting at least a portion of the original resource and/or any embedded resources. In some embodiments, in making such a determination, the processing device assesses performance metric information collected and associated with subsequent resource requests for the original resource and any embedded resources using each of a variety of alternative set(s) of service providers.
    Type: Grant
    Filed: June 1, 2015
    Date of Patent: May 23, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Mark S. Baumback, David William Bettis, Jonathan A. Jenkins
  • Patent number: 9628403
    Abstract: Systems and methods for monitoring performance associated with fulfilling resource requests and determining optimizations for improving such performance are provided. A processing device obtains and processes performance metric information associated with processing a request corresponding to a set of resources. The processing device uses the performance metric information to identify a subset of the resources corresponding to a display location associated with a visible portion of a display and to assess performance related to processing of the identified subset of the resources. In some embodiments, the processed performance data may be used to identify timing information associated with the subset of the embedded resources.
    Type: Grant
    Filed: August 21, 2015
    Date of Patent: April 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Mark S. Baumback, David William Bettis, Jonathan A. Jenkins
  • Publication number: 20170070446
    Abstract: Systems and methods for monitoring the performance associated with fulfilling resource requests and determining optimizations for improving such performance are provided. A processing device obtains and processes performance information associated with processing a request corresponding to two or more embedded resources. The processing device uses the processed performance information to determine a consolidation configuration to be associated with a subsequent request for the content associated with the two or more embedded resources. In some embodiments, in making such a determination, the processing device assesses performance information collected and associated with subsequent requests corresponding to the content associated with the two or more embedded resources and using each of a variety of alternative consolidation configurations.
    Type: Application
    Filed: November 17, 2016
    Publication date: March 9, 2017
    Inventors: Mark S. Baumback, David William Bettis, Jonathan A. Jenkins
  • Publication number: 20170054621
    Abstract: Systems and methods for monitoring the performance associated with fulfilling resource requests and determining optimizations for improving such performance are provided. A processing device obtains and processes performance metric information associated with processing a request corresponding to two or more embedded resources. The processing device uses the processed performance metric information to determine an allocation of one or more domains to be associated with the two or more embedded resources. In some embodiments, in making such a determination, the processing device assesses performance metric information collected and associated with subsequent requests for the two or more embedded resources using each of a variety of alternative allocations of domains associated with the two or more embedded resources. The processing device may also consider a number of factors, including domain selection criteria obtained from an original content provider.
    Type: Application
    Filed: November 3, 2016
    Publication date: February 23, 2017
    Inventors: Mark S. Baumback, David William Bettis, Jonathan A. Jenkins
  • Patent number: 9503389
    Abstract: Systems and methods for monitoring the performance associated with fulfilling resource requests and determining optimizations for improving such performance are provided. A processing device obtains and processes performance information associated with processing a request corresponding to two or more embedded resources. The processing device uses the processed performance information to determine a consolidation configuration to be associated with a subsequent request for the content associated with the two or more embedded resources. In some embodiments, in making such a determination, the processing device assesses performance information collected and associated with subsequent requests corresponding to the content associated with the two or more embedded resources and using each of a variety of alternative consolidation configurations.
    Type: Grant
    Filed: July 20, 2015
    Date of Patent: November 22, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Mark S. Baumback, David William Bettis, Jonathan A. Jenkins
  • Patent number: 9491073
    Abstract: Systems and methods for monitoring the performance associated with fulfilling resource requests and determining optimizations for improving such performance are provided. A processing device obtains and processes performance metric information associated with processing a request corresponding to two or more embedded resources. The processing device uses the processed performance metric information to determine an allocation of one or more domains to be associated with the two or more embedded resources. In some embodiments, in making such a determination, the processing device assesses performance metric information collected and associated with subsequent requests for the two or more embedded resources using each of a variety of alternative allocations of domains associated with the two or more embedded resources. The processing device may also consider a number of factors, including domain selection criteria obtained from an original content provider.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: November 8, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Mark S. Baumback, David William Bettis, Jonathan A. Jenkins
  • Patent number: 9448932
    Abstract: A system for caching data in a distributed data processing system allows for the caching of user-modifiable data (as well as other types of data) across one or multiple entities in a manner that prevents stale data from being improperly used.
    Type: Grant
    Filed: August 4, 2014
    Date of Patent: September 20, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Jonathan A. Jenkins, Mark S. Baumback, Ryan J. Snodgrass
  • Publication number: 20160057072
    Abstract: Systems and methods for monitoring the performance associated with fulfilling resource requests and determining optimizations for improving such performance are provided. A processing device obtains and processes performance metric information associated with processing a request corresponding to a set of resources. The processing device uses the processed performance metric information to determine a resource configuration to be associated with the set of resources. In some embodiments, in making such a determination, the processing device assesses performance metric information collected and associated with subsequent requests corresponding to the content associated with the set of resources and using each of a variety of alternative resource configurations. The processing device may also consider a number of factors.
    Type: Application
    Filed: November 4, 2015
    Publication date: February 25, 2016
    Inventors: Mark S. Baumback, David William Bettis, Jonathan A. Jenkins
  • Publication number: 20160020972
    Abstract: Systems and methods for monitoring the performance associated with fulfilling resource requests and determining optimizations for improving such performance are provided. A processing device obtains and processes performance metric information associated with processing a request corresponding to two or more embedded resources. The processing device uses the processed performance metric information to determine an allocation of one or more domains to be associated with the two or more embedded resources. In some embodiments, in making such a determination, the processing device assesses performance metric information collected and associated with subsequent requests for the two or more embedded resources using each of a variety of alternative allocations of domains associated with the two or more embedded resources. The processing device may also consider a number of factors, including domain selection criteria obtained from an original content provider.
    Type: Application
    Filed: September 29, 2015
    Publication date: January 21, 2016
    Inventors: Mark S. Baumback, David William Bettis, Jonathan A. Jenkins
  • Publication number: 20150358250
    Abstract: Systems and methods for monitoring performance associated with fulfilling resource requests and determining optimizations for improving such performance are provided. A processing device obtains and processes performance metric information associated with processing a request corresponding to a set of resources. The processing device uses the performance metric information to identify a subset of the resources corresponding to a display location associated with a visible portion of a display and to assess performance related to processing of the identified subset of the resources. In some embodiments, the processed performance data may be used to identify timing information associated with the subset of the embedded resources.
    Type: Application
    Filed: August 21, 2015
    Publication date: December 10, 2015
    Inventors: Mark S. Baumback, David William Bettis, Jonathan A. Jenkins
  • Patent number: 9210099
    Abstract: Systems and methods for monitoring the performance associated with fulfilling resource requests and determining optimizations for improving such performance are provided. A processing device obtains and processes performance metric information associated with processing a request corresponding to a set of resources. The processing device uses the processed performance metric information to determine a resource configuration to be associated with the set of resources. In some embodiments, in making such a determination, the processing device assesses performance metric information collected and associated with subsequent requests corresponding to the content associated with the set of resources and using each of a variety of alternative resource configurations. The processing device may also consider a number of factors.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: December 8, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Mark S. Baumback, David William Bettis, Jonathan A. Jenkins