-
公开(公告)号:US20150222692A1
公开(公告)日:2015-08-06
申请号:US14685505
申请日:2015-04-13
Applicant: Amazon Technologies, Inc.
Inventor: Jonathan A. Jenkins , Brett R. Taylor
CPC classification number: H04L67/025 , G06F21/50 , G06F21/55 , G06F2221/2119 , H04L63/10 , H04L67/42
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 network computing provider determines whether the requested content is likely to perform high risk operations on the client computing device, and notifies the user or transmits a processed representation of the requested content to the user such that the likelihood of high risk operations being performed on the client computing device is reduced.
Abstract translation: 浏览过程针对在网络计算提供商处的浏览会话的生成和管理。 客户端计算设备在网络计算提供商处请求远程浏览会话实例。 浏览会话实例可以对应于所请求的网络内容。 网络计算提供商确定浏览配置。 浏览配置可以识别通信协议和各种处理动作。 网络计算提供商通过实例化的网络浏览会话实例检索所请求的内容,并且执行第一组处理动作以生成处理结果。 网络计算提供者确定所请求的内容是否可能在客户端计算设备上执行高风险操作,并且通知用户或将所请求的内容的已处理表示发送给用户,使得在 客户端计算设备减少了。
-
公开(公告)号:US09088460B2
公开(公告)日:2015-07-21
申请号:US13841996
申请日:2013-03-15
Applicant: Amazon Technologies, Inc.
Inventor: Mark S. Baumback , David William Bettis , Jonathan A. Jenkins
IPC: G06F15/173 , H04L29/08 , G06F9/50 , G06F11/34
CPC classification number: H04L47/70 , G06F9/5061 , G06F11/3409 , G06F11/3495 , G06F2201/86 , G06F2201/875 , H04L29/08198 , H04L41/0813 , H04L67/1014
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. Aspects of systems and methods for generating recommendations to use a particular consolidation configuration to process a subsequent request corresponding to the content associated with the two or more embedded resources are also provided.
Abstract translation: 提供了用于监视与履行资源请求相关联的性能并确定优化以改善此类性能的系统和方法。 处理装置获得并处理与处理与两个或更多个嵌入资源相对应的请求相关联的性能信息。 处理设备使用经处理的性能信息来确定与对与两个或多个嵌入式资源相关联的内容的后续请求相关联的整合配置。 在一些实施例中,在进行这样的确定时,处理装置评估与对应于与两个或更多个嵌入式资源相关联的内容的后续请求收集并且与各种替代合并配置中的每一个相关联的性能信息。 还提供了用于产生用于使用特定合并配置来处理对应于与两个或更多个嵌入式资源相关联的内容的后续请求的建议的系统和方法的方面。
-
公开(公告)号:US20140379869A1
公开(公告)日:2014-12-25
申请号:US14315146
申请日:2014-06-25
Applicant: Amazon Technologies, Inc.
Inventor: Matthew L. Trahan , Samuel S. Gigliotti , Jonathan A. Jenkins , Brett R. Taylor
Abstract: A remote browsing process is directed to the generation and management of a remote browse session at a network computing and storage provider. A client computing device loads a local browser process and obtains network content from content providers. The local browser process additionally requests a browse session instance corresponding to the network content at a network computing and storage provider. The network computing and storage provider instantiates a browser process in response to the request. The remote browser process retrieves the network content, and generates a processing result corresponding to a first representation of the network content. The processing result may be provided to the client computing device for display. The local browser process may display either the first representation of the network content corresponding to the processing result or a second representation of the network content processed locally at the client computing device.
Abstract translation: 远程浏览过程针对在网络计算和存储提供商处的远程浏览会话的生成和管理。 客户端计算设备加载本地浏览器进程并从内容提供商获取网络内容。 本地浏览器进程另外在网络计算和存储提供商处请求与网络内容相对应的浏览会话实例。 网络计算和存储提供商根据请求实例化浏览器进程。 远程浏览器进程检索网络内容,并生成对应于网络内容的第一表示的处理结果。 可以将处理结果提供给客户端计算设备进行显示。 本地浏览器进程可以显示对应于处理结果的网络内容的第一表示或者在客户端计算设备处本地处理的网络内容的第二表示。
-
公开(公告)号:US20140379789A1
公开(公告)日:2014-12-25
申请号:US14479759
申请日:2014-09-08
Applicant: AMAZON TECHNOLOGIES, INC.
Inventor: Jonathan A. Jenkins , Timothy M. Sehn , Brian Evan Maher
CPC classification number: H04L67/32 , G06F9/54 , G06F17/30144 , G06F17/30867 , G06F2209/541 , H04L43/08 , H04L47/10 , H04L47/782 , H04L47/808 , H04L67/42
Abstract: Disclosed are various embodiments for automated service interface optimization. In one embodiment, a service client and/or a service provider is reconfigured to use an optimized version of a data transfer interface, where the optimized version transfers fewer data items from the service provider to the service client. In another embodiment, service calls from a service client for multiple different data objects are aggregated into an aggregated service call for a data object. In yet another embodiment, an optimized data object is provided to a service client in response to a request for an unoptimized data object. If the service client attempts to use a data item excluded from the optimized data object, the excluded data item is then provided to the service client.
Abstract translation: 公开了用于自动化服务接口优化的各种实施例。 在一个实施例中,服务客户端和/或服务提供商被重新配置为使用数据传输接口的优化版本,其中优化版本将较少的数据项从服务提供商传送到服务客户端。 在另一个实施例中,来自用于多个不同数据对象的服务客户机的服务调用被聚合成用于数据对象的聚合服务调用。 在另一个实施例中,响应于对未优化的数据对象的请求,将优化的数据对象提供给服务客户端。 如果服务客户端尝试使用从优化的数据对象中排除的数据项,则将排除的数据项提供给服务客户端。
-
公开(公告)号:US11184429B2
公开(公告)日:2021-11-23
申请号:US16160312
申请日:2018-10-15
Applicant: Amazon Technologies, Inc.
Inventor: David A. Killian , Jonathan A. Jenkins
IPC: H04L29/08 , H04L12/725
Abstract: Features are disclosed for sharing network connections among client devices. A client device may connect to an intermediary system and request content from content provider. The intermediary system may, in addition to opening a connection with the content provider and receiving the content on behalf of the client, create a request profile for the client device regarding likely future content requests. The request profile may be used to assign the client device to network comparing components that have available open network connections to one or more content providers from which the client device is likely to request content. In some cases, a gateway network computing component may route content requests to other network computing components which have available open network connections to content providers hosting requested content. Additionally, the number of active network computing components may be adjusted to increase connection sharing and reuse opportunities.
-
公开(公告)号:US10205644B2
公开(公告)日:2019-02-12
申请号:US15458875
申请日:2017-03-14
Applicant: Amazon Technologies, Inc.
Inventor: Mark S. Baumback , David William Bettis , Jonathan A. Jenkins
IPC: H04L12/26 , H04L12/927 , H04L12/911 , H04L29/08 , G06F17/30
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. Aspects of systems and methods for identifying and testing alternative resource configurations corresponding to the content associated with the original set of resources and for determining whether to recommend a resource configuration for improving performance of subsequent client requests for the content are also provided.
-
公开(公告)号:US20170070446A1
公开(公告)日:2017-03-09
申请号:US15354607
申请日:2016-11-17
Applicant: Amazon Technologies, Inc.
Inventor: Mark S. Baumback , David William Bettis , Jonathan A. Jenkins
IPC: H04L12/911 , H04L12/24
CPC classification number: H04L47/70 , G06F9/5061 , G06F11/3409 , G06F11/3495 , G06F2201/86 , G06F2201/875 , H04L29/08198 , H04L41/0813 , H04L67/1014
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. Aspects of systems and methods for generating recommendations to use a particular consolidation configuration to process a subsequent request corresponding to the content associated with the two or more embedded resources are also provided.
Abstract translation: 提供了用于监视与履行资源请求相关联的性能并确定优化以改善此类性能的系统和方法。 处理装置获得并处理与处理与两个或更多个嵌入资源相对应的请求相关联的性能信息。 处理设备使用经处理的性能信息来确定与对与两个或多个嵌入式资源相关联的内容的后续请求相关联的整合配置。 在一些实施例中,在进行这样的确定时,处理装置评估与对应于与两个或更多个嵌入式资源相关联的内容的后续请求收集并且与各种替代合并配置中的每一个相关联的性能信息。 还提供了用于产生用于使用特定合并配置来处理对应于与两个或更多个嵌入式资源相关联的内容的后续请求的建议的系统和方法的方面。
-
公开(公告)号:US09503389B2
公开(公告)日:2016-11-22
申请号:US14804258
申请日:2015-07-20
Applicant: Amazon Technologies, Inc.
Inventor: Mark S. Baumback , David William Bettis , Jonathan A. Jenkins
IPC: G06F15/173 , H04L12/911 , H04L12/24 , G06F9/50 , G06F11/34 , H04L29/08
CPC classification number: H04L47/70 , G06F9/5061 , G06F11/3409 , G06F11/3495 , G06F2201/86 , G06F2201/875 , H04L29/08198 , H04L41/0813 , H04L67/1014
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. Aspects of systems and methods for generating recommendations to use a particular consolidation configuration to process a subsequent request corresponding to the content associated with the two or more embedded resources are also provided.
-
公开(公告)号:US09448932B2
公开(公告)日:2016-09-20
申请号:US14451324
申请日:2014-08-04
Applicant: Amazon Technologies, Inc.
Inventor: Jonathan A. Jenkins , Mark S. Baumback , Ryan J. Snodgrass
CPC classification number: G06F12/0802 , G06F12/0815 , G06F12/0866 , G06F17/30902 , G06F2212/163 , G06Q30/06 , H04L67/2852 , H04L67/2885
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.
Abstract translation: 用于在分布式数据处理系统中缓存数据的系统允许跨越一个或多个实体缓存用户可修改数据(以及其他类型的数据),以防止不当数据被不当使用的方式。
-
公开(公告)号:US20150365462A1
公开(公告)日:2015-12-17
申请号:US14834221
申请日:2015-08-24
Applicant: Amazon Technologies, Inc.
Inventor: Jonathan A. Jenkins , Brett R. Taylor
IPC: H04L29/08
CPC classification number: H04L67/02 , G06F17/30899 , G06F17/30902 , H04L67/1095
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 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. Metrics related to the retrieval, processing, and use of requested network content may be recorded and transmitted to a metric reporting server.
Abstract translation: 浏览过程针对在网络计算提供商处的浏览会话的生成和管理。 客户端计算设备在网络计算提供商处请求远程浏览会话实例。 浏览会话实例可以对应于所请求的网络内容。 网络计算提供商通过实例化的网络浏览会话实例检索所请求的内容,并且执行第一组处理动作以生成处理结果。 处理结果可以提供给客户端计算设备进行显示,包括对客户端计算设备的处理结果执行第二组处理动作。 与所请求的网络内容的检索,处理和使用相关的度量可被记录并发送到度量报告服务器。
-
-
-
-
-
-
-
-
-