Patents by Inventor Peter F. Hill

Peter F. Hill 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: 10909104
    Abstract: Features are disclosed for caching network resources. A system determines whether a resource which does not contain an indication in its associated header that it is cacheable may nevertheless be cached. The determination may be based on observations of a number of requests for the resource over time and from a number of different requesting clients. In response to determining that the resource is cacheable, the system may cache the resource, and in some cases modify the cache control header of resource to facilitate caching. The system may insert fields into the header or otherwise modify the header so that the resource may be cached at a network computing provider, at a requesting client device, or at some other shared or private cache.
    Type: Grant
    Filed: April 23, 2018
    Date of Patent: February 2, 2021
    Assignee: Amazon Technologies, Inc.
    Inventor: Peter F. Hill
  • Patent number: 10693991
    Abstract: A browsing process is directed to the generation and management of a browse session at a network computing provider. A client computing device requests a remote browse session instance at a network computing provider. The browse session instance may correspond to requested network content. The network computing provider determines a browse configuration. The browse configuration may identify a communication protocol and various processing actions. The network computing provider retrieves the requested content through an instantiated network browse session instance, and performs a first set of processing actions to generate a processing result. The processing result may be provided to the client computing device for display, including performing a second set of processing actions on the processing result at the client computing device. The processing result, or portions thereof, may be stored in a shared network cache and/or in a local cache.
    Type: Grant
    Filed: September 27, 2011
    Date of Patent: June 23, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Jonathan A. Jenkins, Peter F. Hill, Brett R. Taylor, Samuel S. Gigliotti
  • Patent number: 10574511
    Abstract: Disclosed are systems, methods, and other embodiments relating to event processing. A plurality of events from a plurality of services are buffered in a server, each of the services being implemented in at least one service server. An indexed storage of the events is performed in a data store. Metrics are generated from the events, where a condition associated with an operation of the services may be determined from the metrics.
    Type: Grant
    Filed: November 16, 2018
    Date of Patent: February 25, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Donald Ryan Willhoit, Raymond E. Mendoza, Peter F. Hill
  • Patent number: 10445753
    Abstract: Features are disclosed for analyzing requests for network accessible content, including but not limited to web pages, to determine which topics and other characteristics are popular or are gaining in popularity (“trending”). Content items or sources may be profiled to determine characteristics that two or more content items or sources may have in common. Content requests from multiple client devices may be tracked and analyzed to determine the trending or popular characteristics. Data feeds or reports regarding the summarized content requests may be generated and distributed to content servers and other entities. The data feeds may be used to tailor content, such as by highlighting or featuring content associated with the most-requested content characteristics, or utilizing demographic data to tailor content for different users.
    Type: Grant
    Filed: January 24, 2018
    Date of Patent: October 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Brett R. Taylor, David A. Killian, Peter F. Hill, Ameet N. Vaswani, Ivan King Yu Sham, Ranganath Atreya, Samuel J. Young
  • Patent number: 10331769
    Abstract: Features are described for the retrieval and processing of network resources in anticipation of their request, and to the display of information about linked network resources prior to activation of the link. For example, embedded resources associated with network resources can be prioritized, and a network computing component can retrieve and process the prioritized embedded resources in response to a determination that there is a likelihood exceeding a threshold that the network resource will be requested. A network computing component can also retrieve linked network resources or portions thereof prior to any determination that a linked network resource may be requested, and then in anticipation of a request for a linked network resource the network computing provider can initiate processing of the linked network resource. Additionally, a client device can display visual effects associated with links to network resources in anticipation of user activation of the links.
    Type: Grant
    Filed: March 23, 2012
    Date of Patent: June 25, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Peter F. Hill, Matthew L. Trahan, Andrew Hayden
  • Publication number: 20190089576
    Abstract: Disclosed are systems, methods, and other embodiments relating to event processing. A plurality of events from a plurality of services are buffered in a server, each of the services being implemented in at least one service server. An indexed storage of the events is performed in a data store. Metrics are generated from the events, where a condition associated with an operation of the services may be determined from the metrics.
    Type: Application
    Filed: November 16, 2018
    Publication date: March 21, 2019
    Inventors: Donald Ryan Willhoit, Raymond E. Mendoza, Peter F. Hill
  • Patent number: 10148488
    Abstract: Disclosed are systems, methods, and other embodiments relating to event processing. A plurality of events from a plurality of services are buffered in a server, each of the services being implemented in at least one service server. An indexed storage of the events is performed in a data store. Metrics are generated from the events, where a condition associated with an operation of the services may be determined from the metrics.
    Type: Grant
    Filed: April 14, 2016
    Date of Patent: December 4, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Donald Ryan Willhoit, Raymond E. Mendoza, Peter F. Hill
  • Publication number: 20180239794
    Abstract: Features are disclosed for caching network resources. A system determines whether a resource which does not contain an indication in its associated header that it is cacheable may nevertheless be cached. The determination may be based on observations of a number of requests for the resource over time and from a number of different requesting clients. In response to determining that the resource is cacheable, the system may cache the resource, and in some cases modify the cache control header of resource to facilitate caching. The system may insert fields into the header or otherwise modify the header so that the resource may be cached at a network computing provider, at a requesting client device, or at some other shared or private cache.
    Type: Application
    Filed: April 23, 2018
    Publication date: August 23, 2018
    Inventor: Peter F. Hill
  • Patent number: 9953052
    Abstract: Features are disclosed for caching network resources. A system determines whether a resource which does not contain an indication in its associated header that it is cacheable may nevertheless be cached. The determination may be based on observations of a number of requests for the resource over time and from a number of different requesting clients. In response to determining that the resource is cacheable, the system may cache the resource, and in some cases modify the cache control header of resource to facilitate caching. The system may insert fields into the header or otherwise modify the header so that the resource may be cached at a network computing provider, at a requesting client device, or at some other shared or private cache.
    Type: Grant
    Filed: June 19, 2012
    Date of Patent: April 24, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Peter F. Hill
  • Patent number: 9898748
    Abstract: Features are disclosed for analyzing requests for network accessible content, including but not limited to web pages, to determine which topics and other characteristics are popular or are gaining in popularity (“trending”). Content items or sources may be profiled to determine characteristics that two or more content items or sources may have in common. Content requests from multiple client devices may be tracked and analyzed to determine the trending or popular characteristics. Data feeds or reports regarding the summarized content requests may be generated and distributed to content servers, advertisers, and other entities. The data feeds may be used to tailor content, such as by highlighting or featuring content associated with the most-requested content characteristics, or utilizing demographic data to tailor content for different users.
    Type: Grant
    Filed: August 30, 2012
    Date of Patent: February 20, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Brett R. Taylor, David A. Killian, Peter F. Hill, Ameet N. Vaswani, Ivan King Yu Sham, Ranganath Atreya, Samuel J. Young
  • Patent number: 9785619
    Abstract: Features are described for the retrieval and processing of network resources in anticipation of their request, and to the display of information about linked network resources prior to activation of the link. For example, embedded resources associated with network resources can be prioritized, and a network computing component can retrieve and process the prioritized embedded resources in response to a determination that there is a likelihood exceeding a threshold that the network resource will be requested. A network computing component can also retrieve linked network resources or portions thereof prior to any determination that a linked network resource may be requested, and then in anticipation of a request for a linked network resource the network computing provider can initiate processing of the linked network resource. Additionally, a client device can display visual effects associated with links to network resources in anticipation of user activation of the links.
    Type: Grant
    Filed: March 23, 2012
    Date of Patent: October 10, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Peter F. Hill, Andrew Hayden, Matthew L. Trahan
  • Patent number: 9772979
    Abstract: Features are disclosed for determining a sequence of content, including but not limited to web pages, that a user of a client device is likely to request or otherwise find interesting based on previous content requests (of that user and/or other users), and to making the sequence of content available for viewing on the client device. The identified pattern may later be used as a basis to prefetch the content, and to make the sequence of prefetched content available on the client device as a “suggested browsing session.” The suggested browsing session may include a sequence of content pages typically requested by the user, and/or may include linked pages and recommendations that the user is otherwise likely to find interesting.
    Type: Grant
    Filed: August 8, 2012
    Date of Patent: September 26, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Samuel J. Young, Ivan King Yu Sham, Brett R. Taylor, Ameet N. Vaswani, David A. Killian, Peter F. Hill, Ranganath Atreya
  • Patent number: 9747386
    Abstract: Features are disclosed for enabling servers to initiate the opening of connections with clients, initiate transfers of data to clients, and provide clients with hints regarding which content retrieval, connection establishment, and other network operations will likely improve user-perceived performance on the client. A token may be transmitted from a client to a server, and the server may utilize the token to initiate a network connection with the client and send data to the client. The token may also be passed to a third party for similar use. Hints may be provided to the client, indicating actions that the client may perform in order to improve content processing efficiency and enhance a user experience with the content. The disclosed features may, for example, be incorporated into web browser and server software.
    Type: Grant
    Filed: August 10, 2012
    Date of Patent: August 29, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Jonathan A. Jenkins, Peter F. Hill, Brett R. Taylor
  • Patent number: 9723067
    Abstract: Features are provided for facilitating prioritized transmission of content between content providers and content requesters. A content provider or intermediary entity obtains prioritization rules for transmitting network resources, such as resources embedded in or otherwise associated with web pages. The prioritization rules can be general rules applying to the transmission of all network resources or a large number thereof, or they can be customized for a specific network resource or small group thereof. The prioritization rules can be applied to the relative bandwidth utilization or data transfer rates of network resources. The relative bandwidth utilization or data transfer rates can be adjusted in response to network or user events.
    Type: Grant
    Filed: February 19, 2016
    Date of Patent: August 1, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Andrew Lynch Hayden, Peter F. Hill, Matthew L. Trahan, Samuel J. Young
  • Patent number: 9722851
    Abstract: Features are described with regard to the analysis of network and content characteristics that may affect the retrieval of network content, and the determination by a network computing device, based at least partly on that analysis, of whether a client computing device should bypass the network computing device and retrieve requested and related content directly from content sources. Additional features are described with regard to the determination of network resources to be cached, and to the determination of a computing device from which to initiate the caching. The network computing component or the client computing device can also monitor characteristics of the network connection between the computing devices and with other computing devices associated with content providers.
    Type: Grant
    Filed: March 27, 2012
    Date of Patent: August 1, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Peter F. Hill
  • Patent number: 9641637
    Abstract: Systems and methods for the generation and management of content requests generated by client computing devices are provided. A client computing device initiates a browse session with a content provider by establishing a remote browse session between the client computing device and a network computing provider. The network computing provider can utilize optimization information corresponding to the content provider to modify the request or identify optimized content. The network computing provider and the client computing device exchange browse session state data and client interaction data.
    Type: Grant
    Filed: December 22, 2011
    Date of Patent: May 2, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Jonathan A. Jenkins, Matthew L. Trahan, Peter F. Hill, Brett R. Taylor
  • Patent number: 9491113
    Abstract: Systems and methods for the generation and management of content requests generated by client computing devices are provided. A client computing device initiates a browse session with a content provider by establishing a remote browse session between the client computing device and a network computing provider. The network computing provider can utilize profile information corresponding to the content provider to determine a number of concurrent network connections to establish with a content provider. The network computing provider and the client computing device exchange browse session state data and client interaction data.
    Type: Grant
    Filed: November 16, 2015
    Date of Patent: November 8, 2016
    Assignee: Amazon Technologies, Inc.
    Inventor: Peter F. Hill
  • Patent number: 9460220
    Abstract: Various features are described for providing or recommending network-accessible content to users based partly on characteristics of user computing devices. The features are particularly useful for recommending network resources such as content pages to users, where the recommended network resources are determined to be popular or otherwise of interest to the users, and where the recommended network resources provide a satisfactory user experience on devices which share one or more characteristics with the user computing devices. Device characteristic data reported by the user computing devices can be used to make such assessments. Additional features include obtaining and transmitting versions of requested content that are determined to provide a satisfactory user experience on devices which share one or more characteristics with the user computing devices.
    Type: Grant
    Filed: March 26, 2012
    Date of Patent: October 4, 2016
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Jonathan A. Jenkins, Peter F. Hill, Brett R. Taylor
  • Publication number: 20160173576
    Abstract: Features are provided for facilitating prioritized transmission of content between content providers and content requesters. A content provider or intermediary entity obtains prioritization rules for transmitting network resources, such as resources embedded in or otherwise associated with web pages. The prioritization rules can be general rules applying to the transmission of all network resources or a large number thereof, or they can be customized for a specific network resource or small group thereof. The prioritization rules can be applied to the relative bandwidth utilization or data transfer rates of network resources. The relative bandwidth utilization or data transfer rates can be adjusted in response to network or user events.
    Type: Application
    Filed: February 19, 2016
    Publication date: June 16, 2016
    Inventors: Andrew Lynch Hayden, Peter F. Hill, Matthew L. Trahan, Samuel J. Young
  • Patent number: 9329759
    Abstract: Systems and methods for providing customized content display and interaction to a user on a user device display are disclosed. The customized display and interaction may be based at least in part on user related information and information related to the displayed content.
    Type: Grant
    Filed: November 20, 2012
    Date of Patent: May 3, 2016
    Assignee: Amazon Technologies, Inc.
    Inventor: Peter F. Hill