-
公开(公告)号:US11017447B2
公开(公告)日:2021-05-25
申请号:US16173391
申请日:2018-10-29
Applicant: Amazon Technologies, Inc.
Inventor: Leon Robert Warman , Kurt Kufeld , Peter Sven Vosshall , Kyle Bradley Peterson , Peter Frank Hill , Chelsea Celest Krueger , Arun Sundaram
Abstract: A system is configured to receive a network resource request from a user device configured with a browsing application, wherein the request includes identification data associated with the user device. The system transmits, to a network resource provider, a request for the network resource, wherein the request transmitted to the network resource provider excludes identification data included in the request received from the user device. The system receives from the network resource provider a response, including a document comprising a field configured to receive payment information for an item purchase. The system receives from the browsing application an indication that an anonymous payment instrument, associated with a first entity different than the user, is to be used to purchase a first item at a first price. The system causes information regarding the anonymous payment instrument to be provided to the network resource provider.
-
公开(公告)号:US20170163675A1
公开(公告)日:2017-06-08
申请号:US15438449
申请日:2017-02-21
Applicant: Amazon Technologies, Inc.
Inventor: Leon Robert Warman , Kurt Kufeld , Peter Sven Vosshall , Jesper Mikael Johansson , Kyle Bradley Peterson , Peter Frank Hill
IPC: H04L29/06
CPC classification number: H04L63/1425 , G06F21/55 , H04L41/50 , H04L63/1416 , H04L63/1433 , H04L63/145 , H04L63/168 , H04L63/20 , H04L67/02 , H04L67/10
Abstract: Distributed split browser content inspection and analysis are described. A server, comprising a browser engine, stores a definition of sets of browser policies. A definition of one or more sets of users is stored. The server stores an association with a respective set of browser policies for the one or more sets of users. A request is received from a client browser associated with a user, wherein the client browser is configured to communicate with the server browser engine. The server determines which set of users the user is associated with. The server identifies a first set of browser policies that is associated with the determined set of users and applies the identified first set of browser policies to the request. A determination is made, for one or more browser processes, which browser processes are to be executed by the server browser engine and which browser processes are to be executed by the client browser.
-
公开(公告)号:US11288002B2
公开(公告)日:2022-03-29
申请号:US14981370
申请日:2015-12-28
Applicant: Amazon Technologies, Inc.
Inventor: Peter Sven Vosshall , Giuseppe Decandia , Deniz Hastorun , Avinash Lakshman , Alex Pilchin , Ivan D. Rosero
Abstract: A computer-implemented data processing system and method writes a first plurality of copies of a data set at a first plurality of hosts and reads a second plurality of copies of the data set at a second plurality of hosts. The first and second pluralities of copies may be overlapping and the first and second pluralities of hosts may be overlapping. A hashing function may be used to select the first and second pluralities of hosts. Version histories for each of the first copies of the data set may also be written at the first plurality of hosts and read at the second plurality of hosts. The version histories for the second copies of the data set may be compared and causal between the second copies of the data set may be evaluated based on the version histories for the second copies of the data set.
-
公开(公告)号:US20170104709A1
公开(公告)日:2017-04-13
申请号:US15161095
申请日:2016-05-20
Applicant: Amazon Technologies, Inc.
Inventor: Peter Sven Vosshall , Alan Stewart Robbins
CPC classification number: H04L51/30 , H04L1/08 , H04L1/1642 , H04L12/18 , H04L12/54 , H04L43/106 , H04L47/263 , H04L47/28 , H04L51/34
Abstract: A method and system for distributing messages sent from senders to receivers in a reliable and real-time manner. Some of the receivers are designated as recording receivers that are responsible for recording each message that it receives so it can provide to other receivers messages they have missed. When a sender distributes a message, it waits for an acknowledgement from a recorder that it received and recorded the message. If an acknowledgement is received, then the sender knows at least one recorder has a copy of the message that that recorder can provide to other receivers that missed the message. When a receiver detects that it missed a message, it then initiates a “hole filling” process that distributes a request for the missing message to the recorders. A recorder who can provide the missing message sends to the requesting receiver a response indicating it can provide the missing message.
-
5.
公开(公告)号:US09479519B1
公开(公告)日:2016-10-25
申请号:US14575792
申请日:2014-12-18
Applicant: Amazon Technologies, Inc.
Inventor: Peter Frank Hill , John W. Gray, III , Kurt Kufeld , Dennis Pilarinos , Arun Sundaram , Peter Sven Vosshall , David John Ward, Jr.
CPC classification number: H04L43/04 , H04L63/1441 , H04L63/168
Abstract: Techniques and solutions are described for detecting potential problems with web pages. For example, a web page can be analyzed (e.g., during loading of the web page) to determine statistics, such as size and structure statistics. The web page can be compared, using the statistics, to a statistical model representing the web page to determine if the web page is consistent with the statistical model. The statistical model can be created from previous page loads of the web page. Problems such as web page spoofing can be detected if the same web page content (e.g., content with a high degree of statistical similarity) is obtained from two different web sites. For example, a web page that is retrieved from one web site that matches a statistical model representing the same web page from another web site can indicate a spoofed web page.
Abstract translation: 描述了用于检测网页潜在问题的技术和解决方案。 例如,可以分析网页(例如,在加载网页期间)以确定诸如大小和结构统计的统计信息。 可以使用统计信息将网页与表示网页的统计模型进行比较,以确定网页是否与统计模型一致。 统计模型可以从网页的上一页加载创建。 如果从两个不同的网站获得相同的网页内容(例如,具有高度统计学相似度的内容),则可以检测诸如网页欺骗的问题。 例如,从一个网站检索出与来自另一网站的表示相同网页的统计模型相匹配的网页可以指示欺骗的网页。
-
公开(公告)号:US10986013B1
公开(公告)日:2021-04-20
申请号:US16584848
申请日:2019-09-26
Applicant: Amazon Technologies, Inc.
Inventor: Marvin Michael Theimer , Joshua M. Burgin , Rebecca Claire Weiss , Brad Eugene Marshall , Allan Henry Vermeulen , Peter Sven Vosshall
Abstract: A collection of fault categories, including faults associated with internal resources at a provider network, is presented via an interface of a fault injection service. A fault injection mode, selected from a set which comprises a non-randomized mode, to be used to inject faults into a target environment is determined. Fault injection agents introduce faults into the target environment in accordance with the fault injection mode.
-
公开(公告)号:US10348797B1
公开(公告)日:2019-07-09
申请号:US14970400
申请日:2015-12-15
Applicant: Amazon Technologies, Inc.
Inventor: Joshua Marc Burgin , Kurt Kufeld , Peter Sven Vosshall , Arun Sundaram , Jesper Mikael Johansson , Peter Frank Hill
IPC: H04L29/06 , H04L29/08 , G06F16/957 , G06F16/958
Abstract: Systems, methods, and computer-readable media related to configuration of multiple browser applications to control the functionality of the browser application as at least some content is accessed are provided. The configuration of a server-based browser application and a client-based browser application can be controlled programmatically such that browser configuration can be validated and controlled by at least some content providers. Additionally, the configuration and subsequent processing of content provided by an authenticating content provider can be implemented in a manner to limit content access functionality.
-
公开(公告)号:US20190066176A1
公开(公告)日:2019-02-28
申请号:US16173391
申请日:2018-10-29
Applicant: Amazon Technologies, Inc.
Inventor: Leon Robert Warman , Kurt Kufeld , Peter Sven Vosshall , Kyle Bradley Peterson , Peter Frank Hill , Chelsea Celest Krueger , Arun Sundaram
Abstract: A system is configured to receive a network resource request from a user device configured with a browsing application, wherein the request includes identification data associated with the user device. The system transmits, to a network resource provider, a request for the network resource, wherein the request transmitted to the network resource provider excludes identification data included in the request received from the user device. The system receives from the network resource provider a response, including a document comprising a field configured to receive payment information for an item purchase. The system receives from the browsing application an indication that an anonymous payment instrument, associated with a first entity different than the user, is to be used to purchase a first item at a first price. The system causes information regarding the anonymous payment instrument to be provided to the network resource provider.
-
公开(公告)号:US10521485B1
公开(公告)日:2019-12-31
申请号:US15662054
申请日:2017-07-27
Applicant: Amazon Technologies, Inc.
Inventor: Leon Robert Warman , Samuel John Young , Peter Sven Vosshall , Kurt Kufeld
IPC: G06F17/30 , G06F16/958 , G06F16/907 , G06F16/955
Abstract: Techniques and solutions for measuring web page value are described. For example, web page content information for a web page can be obtained. The web page can be decomposed into web page content components based on the web page content information. Content types can be determined for the web page content components. The web page content components can be weighted based on the content types and/or based on other criteria. Web page resources can be obtained in advance for web pages and/or content components based on the weights.
-
公开(公告)号:US10432551B1
公开(公告)日:2019-10-01
申请号:US14666042
申请日:2015-03-23
Applicant: Amazon Technologies, Inc.
Inventor: Peter Sven Vosshall , Samuel John Young
IPC: H04L12/911
Abstract: Throttling for network requests may be implemented. A request processing balance may be provided for processing received network requests for a given period of time. As network requests are received, processing costs may be determined for the network requests. Processing costs may be determined on-the-fly based on processing times, resources consumed, or costs incurred to process the network requests at additional systems, in some embodiments. The request processing balance may be updated according to the determined processing costs of received network requests. Network requests may be throttled based on the current request processing balance. In some embodiments, an estimated processing cost may be determined and compared with the current request processing balance to determine whether to throttle the network requests.
-
-
-
-
-
-
-
-
-