Patent application number | Description | Published |
20110109643 | MONITORING WEB SITE CONTENT - Systems and methods for monitoring Web page content associated with processing a resource request are provided. A client computing device generates a sample image corresponding to a set of resources rendered in response to a resource request. A processing component, such as an image analysis component, then compares the sample image with an averaged reference image to identify a compared image. The averaged reference image is determined from averaging a pixel intensity value for each pixel in a first reference image with a pixel intensity value for each pixel in a second reference image. These first and second reference images both correspond to the same set of requested resources. The processing component then weights the compared image to produce a weighted compared image and determines whether a sum of the intensity values for each pixel in the weighted compared image exceeds a threshold. Aspects of systems and methods for generating an alert message if the threshold is exceeded are also provided. | 05-12-2011 |
20110252143 | MANAGING RESOURCE CONSOLIDATION CONFIGURATIONS - 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 a consolidation configuration 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 corresponding to the content associated with the two or more embedded resources and using each of a variety of alternative consolidation configurations. The processing device may also consider a number of factors, including performance selection criteria obtained from an original content provider. 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. | 10-13-2011 |
20110302304 | SERVICE PROVIDER OPTIMIZATION OF CONTENT MANAGEMENT - 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. The processing device may also consider service provider selection criteria obtained from the original content provider. Aspects of systems and methods for generating recommendations associated with monitoring the operation and performance of service providers with respect to specific resource requests are also provided. | 12-08-2011 |
20120047251 | MONITORING DOMAIN ALLOCATION PERFORMANCE - 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. Aspects of systems and methods for generating recommendations to use a particular allocation of domains to process a subsequent request corresponding to the two or more embedded resources are also provided. | 02-23-2012 |
20120072570 | Modifying Network Site Behavior - Disclosed are various embodiments for modifying network site behavior. At least one session-level performance metric associated with a client is determined. The one or more session-level performance metrics are determined from one or more latency times. Each one of the latency times represents a time elapsed between a sending of a network page request in the client and a rendering in the client of a network page received from a network page server in response to the network page request. A response to a next network page request from the client is modified according to the one or more session-level performance metrics in order to adjust a next latency time for the client. | 03-22-2012 |
20120072925 | Automated Service Interface Optimization - Disclosed are various embodiments for automated service interface optimization. A plurality of usage metrics for at least one service client corresponding to a set of data items within a data object are determined in at least one computing device. The data object is obtainable by at least one service client from a service provider. The service provider is configured to provide an optimized data object to the at least one service client. The optimized data object includes a proper subset of the set of data items. The proper subset is determined based at least in part on the usage metrics. | 03-22-2012 |
20120166633 | OPTIMIZING CONTENT MANAGEMENT - 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. Aspects of systems and methods for generating recommendations associated with monitoring the operation and performance of CDN service providers with respect to specific resource requests are also provided. | 06-28-2012 |
20120166634 | MONITORING PERFORMANCE AND OPERATION OF DATA EXCHANGES - 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. | 06-28-2012 |
20120233322 | MANAGING RESOURCE CONSOLIDATION CONFIGURATIONS - 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. | 09-13-2012 |
20130007100 | REMOTE BROWSING SESSION MANAGEMENT - A browsing process is directed to the generation and management of a browse session at a network computing and storage provider. A client computing device requests a remote browse session instance at a network computing and storage provider. The browse session instance may correspond to requested network content. The network computing and storage provider determines a browse configuration. The browse configuration may identify a communication protocol and various processing actions. The network computing and storage 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. | 01-03-2013 |
20130007101 | REMOTE BROWSING SESSION MANAGEMENT - 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 requests a remote browse session instance at a network computing and storage provider. The browse session instance may correspond to one or more requested network resources. The network computing and storage provider instantiates the browse session instance and retrieves the requested content. The network computing and storage provider processes the requested content for display, and provides display data corresponding to a processed representation of the requested content to the client computing device in accordance with a display protocol configuration. The client computing device may display the representation of the requested content in a browser, and may send user interaction data based on user interactions with the representation to the network computing and storage provider for processing. | 01-03-2013 |
20130007102 | REMOTE BROWSING SESSION MANAGEMENT - 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 requests a remote browse session instance at a network computing and storage provider. The browse session instance may correspond to one or more requested network resources. The network computing and storage provider instantiates the browse session instance and retrieves the requested content. The network computing and storage provider processes the requested content for display, and provides a processing result corresponding to a processed representation of the requested content to the client computing device. The client computing device may display the representation of the requested content in a browser, and may send user interaction data based on user interactions with the representation to the network computing and storage provider for processing. | 01-03-2013 |
20130007241 | REMOTE BROWSING SESSION MANAGEMENT - 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. | 01-03-2013 |
20130007273 | OPTIMIZING RESOURCE CONFIGURATIONS - 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. Aspects of systems and methods for generating recommendations to use a particular resource configuration to process a subsequent request corresponding to the content associated with the set of resources are also provided. | 01-03-2013 |
20130013775 | OPTIMIZING CONTENT MANAGEMENT - 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. Aspects of systems and methods for generating recommendations associated with monitoring the operation and performance of CDN service providers with respect to specific resource requests are also provided. | 01-10-2013 |
20130046869 | MANAGING INFORMATION ASSOCIATED WITH NETWORK RESOURCES - Systems, methods and interfaces for the selective management of information collected by a browser are provided. The browser obtains a network resource, such as a Web page, from a content provider, and collects information associated with the display and interaction with the content by a user. The browser presents, among other controls, a graphical icon that is representative of an integrated command to remove information collected while accessing a first network resource and to cause the browser application to access a second accessed network resource. Upon receipt of an input corresponding to the selection of the graphical icon, the browser deletes information collected while accessing the first network resource and accesses the second network resource. | 02-21-2013 |
20130054675 | REMOTE BROWSING SESSION MANAGEMENT - A remote browsing process is directed to the generation and management of a remote persistent browsing context at a network computing provider. A client computing device requests a remote persistent browsing context instance at a network computing provider. The network computing provider provides processing results corresponding to processed representations of requested content to the client computing device. The persistent browsing context may be maintained at the network computing provider subsequent to the user ending his interaction with the browser application at the client device. A client computing device may subsequently request access to the persistent browsing context maintained at the network computing and storage device. | 02-28-2013 |
20130054796 | SERVICE PROVIDER OPTIMIZATION OF CONTENT MANAGEMENT - 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. Aspects of systems and methods for generating recommendations associated with monitoring the operation and performance of service providers with respect to specific resource requests are also provided. | 02-28-2013 |
20130073600 | REMOTE PROCESS EXECUTION MANAGEMENT - A remote execution management process is directed to the execution and management of aspects of a software process instance at a network computing provider. A client computing device may instantiate a software process instance. The client computing device determines a remote process configuration for the software process instance, including identifying at least one sub-process of the software process instance for execution at the network computing provider. The client computing device may provide the remote session configuration information to the network computing provider. Based on the remote session configuration information, the network computing provider may instantiate a remote session corresponding to the at least one sub-process. The network computing provider may transmit processing results back to the client computing device associated with execution of the least one sub-process by the remote session. | 03-21-2013 |
20130073601 | REMOTE PROCESS EXECUTION MANAGEMENT - Systems and methods for the execution and management of aspects of a software process instance at a computing component. A client computing device instantiates a software process instance and determines a remote process configuration for the instantiated software process instance. Based on remote session configuration information, a network computing component instantiates a remote session corresponding to at least one sub-process of the software process instance instantiated on the client computing device. The network computing component may transmit processing results back to the client computing device or another computing device. | 03-21-2013 |
20130212167 | MANAGING RESOURCE CONSOLIDATION CONFIGURATIONS - 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. | 08-15-2013 |
20130262671 | MONITORING DOMAIN ALLOCATION PERFORMANCE - 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. Aspects of systems and methods for generating recommendations to use a particular allocation of domains to process a subsequent request corresponding to the two or more embedded resources are also provided. | 10-03-2013 |
20130311604 | MONITORING PERFORMANCE AND OPERATION OF DATA EXCHANGES - 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. | 11-21-2013 |
20130346597 | MANAGING NETWORK DATA DISPLAY - 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. | 12-26-2013 |
20140047118 | OPTIMIZING RESOURCE CONFIGURATIONS - 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. Aspects of systems and methods for generating recommendations to use a particular resource configuration to process a subsequent request corresponding to the content associated with the set of resources are also provided. | 02-13-2014 |
20140067923 | REMOTE BROWSING SESSION MANAGEMENT - 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 requests a remote browse session instance at a network computing and storage provider. The browse session instance may correspond to one or more requested network resources. The network computing and storage provider instantiates the browse session instance and retrieves the requested content. The network computing and storage provider processes the requested content for display, and provides a processing result corresponding to a processed representation of the requested content to the client computing device. The client computing device may display the representation of the requested content in a browser, and may send user interaction data based on user interactions with the representation to the network computing and storage provider for processing. | 03-06-2014 |
20140129707 | SERVICE PROVIDER OPTIMIZATION OF CONTENT MANAGEMENT - 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. Aspects of systems and methods for generating recommendations associated with monitoring the operation and performance of service providers with respect to specific resource requests are also provided. | 05-08-2014 |
20140139544 | MONITORING WEB SITE CONTENT - Systems and methods for monitoring Web page content associated with processing a resource request are provided. A client computing device generates a sample image corresponding to a set of resources rendered in response to a resource request. A processing component, such as an image analysis component, then compares the sample image with an averaged reference image to identify a compared image. The averaged reference image is determined from averaging a pixel intensity value for each pixel in a first reference image with a pixel intensity value for each pixel in a second reference image. These first and second reference images both correspond to the same set of requested resources. The processing component then weights the compared image to produce a weighted compared image and determines whether a sum of the intensity values for each pixel in the weighted compared image exceeds a threshold. Aspects of systems and methods for generating an alert message if the threshold is exceeded are also provided. | 05-22-2014 |
20140304406 | OPTIMIZING CONTENT MANAGEMENT - 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. Aspects of systems and methods for generating recommendations associated with monitoring the operation and performance of CDN service providers with respect to specific resource requests are also provided. | 10-09-2014 |
20140344074 | NETWORK CONTENT MESSAGE PLACEMENT MANAGEMENT - A network content message placement management process is directed to the processing and management of messages in content displayed at a client computing device. A client computing device provides message placement configuration information to a network computing and storage provider. The network computing and storage transmits message placement requests to a content provider based on the message placement configuration information. The client computing device may subsequently directly or indirectly request content from the content provider. The content provided from the content provider may include one or more of the alternative messages provided in the message placement configuration information. Illustratively, the alternative messages may be included in place of other messages, such as advertisements, from third party message providers. | 11-20-2014 |
20140344520 | SYSTEM FOR CACHING DATA - 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. | 11-20-2014 |
20140379789 | AUTOMATED SERVICE INTERFACE OPTIMIZATION - 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. | 12-25-2014 |
20140379869 | REMOTE BROWSING SESSION MANAGEMENT - 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. | 12-25-2014 |
20140380184 | REMOTE BROWSING SESSION MANAGEMENT - 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 requests a remote browse session instance at a network computing and storage provider. The browse session instance may correspond to one or more requested network resources. The network computing and storage provider instantiates the browse session instance and retrieves the requested content. The network computing and storage provider processes the requested content for display, and provides display data corresponding to a processed representation of the requested content to the client computing device in accordance with a display protocol configuration. The client computing device may display the representation of the requested content in a browser, and may send user interaction data based on user interactions with the representation to the network computing and storage provider for processing. | 12-25-2014 |
20150100631 | PROACTIVE TRANSMISSION OF NETWORK CONTENT - A process is provided for providing network content to a client computing device by one or more content providers in conjunction with a network computing provider. The client computing device requests a network resource from the network computing provider. The network computing provider processes the network resource request to identify embedded resources associated with the network resource, and determines whether any version of the network resource or associated embedded resources are available in a cache or data store associated with the network computing provider. The network computing provider provides the determined available content to the client computing device for storage or initial processing, and requests the most recent version of the network resource from a content provider. The network computing provider may obtain any additional content from the content provider or a content delivery network provider. | 04-09-2015 |
20150207713 | MODIFYING NETWORK SITE BEHAVIOR USING SESSION-LEVEL PERFORMANCE METRICS - Disclosed are various embodiments for modifying network site behavior. At least one session-level performance metric associated with a client is determined. The one or more session-level performance metrics are determined from one or more latency times. Each one of the latency times represents a time elapsed between a sending of a network page request in the client and a rendering in the client of a network page received from a network page server in response to the network page request. A response to a next network page request from the client is modified according to the one or more session-level performance metrics in order to adjust a next latency time for the client. | 07-23-2015 |
20150222692 | REMOTE BROWSING SESSION MANAGEMENT - 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. | 08-06-2015 |
20150248341 | MONITORING AND ANALYSIS OF OPERATING STATES IN A COMPUTING ENVIRONMENT - A set of techniques is described for monitoring and analyzing crashes and other malfunctions in a multi-tenant computing environment (e.g. cloud computing environment). The computing environment may host many applications that are executed on different computing resource combinations. The combinations may include varying types and versions of hardware or software resources. A monitoring service is deployed to gather statistical data about the failures occurring in the computing environment. The statistical data is then analyzed to identify abnormally high failure patterns. The failure patterns may be associated with particular computing resource combinations being used to execute particular types of applications. Based on these failure patterns, suggestions can be issued to a user to execute the application using a different computing resource combination. Alternatively, the failure patterns may be used to modify or update the various resources in order to correct the potential malfunctions caused by the resource. | 09-03-2015 |
20150249607 | AUTOMATED SERVICE INTERFACE OPTIMIZATION - 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. | 09-03-2015 |
20150254361 | MANAGING INFORMATION ASSOCIATED WITH NETWORK RESOURCES - Systems, methods, and interfaces for the selective management of information collected by a browser are provided. The browser obtains a network resource, such as a Web page, from a content provider, and collects information associated with the display and interaction with the content by a user. The browser presents, among other controls, a graphical icon that is representative of an integrated command to remove information collected while accessing a first network resource and to cause the browser application to access a second accessed network resource. Upon receipt of an input corresponding to the selection of the graphical icon, the browser deletes information collected while accessing the first network resource and accesses the second network resource. | 09-10-2015 |
20150263927 | SERVICE PROVIDER OPTIMIZATION OF CONTENT MANAGEMENT - 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. Aspects of systems and methods for generating recommendations associated with monitoring the operation and performance of service providers with respect to specific resource requests are also provided. | 09-17-2015 |
20150326491 | MANAGING RESOURCE CONSOLIDATION CONFIGURATIONS - 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. | 11-12-2015 |
20150358250 | MANAGING NETWORK DATA DISPLAY - 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. | 12-10-2015 |
20150365462 | BROWSING SESSION METRIC CREATION - 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. | 12-17-2015 |
20160006697 | REMOTE BROWSING SESSION MANAGEMENT - A browsing process is directed to the generation and management of a browse session at a network computing provider. A client computing device transmits secure requests for network resources to a network computing provider. The network computing provider comprises one or more virtual network computing providers for processing secure communications between a client computing device and a content source. A virtual network computing provider handles the secure communications, decrypting and processing the communications while preventing third parties from accessing the unencrypted communication data. The virtual network computing provider may determine a browse configuration identifying processing actions to perform on the request content. The virtual network computing provider may retrieve the requested content, perform a first set of processing actions to generate a processing result, and provide the processing result to the client computing device, which may perform a second set of processing actions, including display. | 01-07-2016 |
20160044115 | REMOTE BROWSING SESSION MANAGEMENT - 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 one or more browse configurations. Different browse configurations can be determined for separate portions of the requested network content. The browse configurations 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. | 02-11-2016 |
20160051078 | AUTOMATED COOKING CONTROL VIA ENHANCED COOKING EQUIPMENT - Techniques are described for automated control of portions of a cooking process, such as to control activation and heating for a cooking location having a piece of cooking equipment. Such automated control may include executing an automated control recipe having defined instructions used to automatically control at least some aspects (e.g., surface temperature) of the cooking equipment piece (e.g., a pan on a stove cooking surface) as part of a cooking episode to prepare one or more dishes, and may further include coordinating actions of a human user who is participating in the cooking episode by providing instructions or other information to the user. Related food preparation systems and cookware devices and components are also provided in connection with which the described automated cooking control techniques and methods may be used. | 02-25-2016 |
20160057072 | OPTIMIZING RESOURCE CONFIGURATIONS - 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. Aspects of systems and methods for generating recommendations to use a particular resource configuration to process a subsequent request corresponding to the content associated with the set of resources are also provided. | 02-25-2016 |
20160080467 | REMOTE BROWSING SESSION MANAGEMENT - A remote browsing process is directed to the generation and management of a remote persistent browsing context at a network computing provider. A client computing device requests a remote persistent browsing context instance at a network computing provider. The network computing provider provides processing results corresponding to processed representations of requested content to the client computing device. The persistent browsing context may be maintained at the network computing provider subsequent to the user ending his interaction with the browser application at the client device. A client computing device may subsequently request access to the persistent browsing context maintained at the network computing and storage device. | 03-17-2016 |
Patent application number | Description | Published |
20090148219 | REDUCED IMPACT KEYBOARD WITH CUSHIONED KEYS - A keyboard for use with a computing device and a method of manufacturing a keyboard key are provided. One disclosed keyboard includes a plurality of keys, each key having a key cap including a perimeter wall and a void positioned within the perimeter wall and opening to a top of the key cap. Each key further includes a cushion having a top portion configured to be contacted by a digit of a user and a bottom portion configured to be fitted within the void in the key cap. The cushion being may be configured to absorb an impact force directed against the key during a keystroke. | 06-11-2009 |
20100148384 | FABRICATION OF OPTICALLY SMOOTH LIGHT GUIDE - Embodiments related to the fabrication of a light guide are provided. One disclosed embodiment comprises extruding a thermoplastic polymer through a die to form an extrusion, machining the extrusion to one or more fixed dimensions, and maintaining a face of the extrusion in contact with a heated mold surface to soften or melt the face of the extrusion while applying pressure to the extrusion. | 06-17-2010 |
20100242274 | DETECTING TOUCH ON A CURVED SURFACE - Embodiments are disclosed herein that are related to input devices with curved multi-touch surfaces. For example, in one disclosed embodiment, a method of making a multi-touch input device having a curved touch-sensitive surface comprises forming on a substrate an array of sensor elements defining a plurality of pixels of the multi-touch sensor, forming the substrate into a shape that conforms to a surface of the curved geometric feature of the body of the input device, and fixing the substrate to the curved geometric feature of the body of the input device. | 09-30-2010 |
20100245246 | DETECTING TOUCH ON A CURVED SURFACE - Embodiments are disclosed herein that are related to input devices with curved multi-touch surfaces. One disclosed embodiment comprises a touch-sensitive input device having a curved geometric feature comprising a touch sensor, the touch sensor comprising an array of sensor elements integrated into the curved geometric feature and being configured to detect a location of a touch made on a surface of the curved geometric feature. | 09-30-2010 |
20110049736 | INJECTION MOLDING OF PART HAVING NONUNIFORM THICKNESS - Injection molding of a part having a nonuniform thickness is provided. One disclosed embodiment of an injection molding device includes one or more side walls, a first mold surface intersecting the side walls and being stationary with respect to the side walls, and a second mold surface intersecting the side walls so as to define with the side walls and the first mold surface a cavity configured to receive a metered amount of injected molten thermoplastic material. The second mold surface is moveable toward the first mold surface in such a manner that a first end of the second mold surface moves a larger physical travel distance toward the first mold surface than does a second end of the second mold surface during a molding process. | 03-03-2011 |
20110163467 | INJECTION MOLDING OF PARTHAVING NONUNIFORM THICKNESS - Injection molding of a part having a nonuniform thickness is provided. One disclosed embodiment of an injection molding device includes one or more side walls, a first mold surface intersecting the side walls and being stationary with respect to the side walls, and a second mold surface intersecting the side walls so as to define with the side walls and the first mold surface a cavity configured to receive a metered amount of injected molten thermoplastic material. The second mold surface is moveable toward the first mold surface in such a manner that a first end of the second mold surface moves a larger physical travel distance toward the first mold surface than does a second end of the second mold surface during a molding process. | 07-07-2011 |
20110215491 | FABRICATION OF AN OPTICAL WEDGE - Various embodiments are disclosed relating to fabrication of an optical wedge. For example, one embodiment provides a method for manufacturing an optical wedge comprising inserting a wedge blank into a vacuum molding tool and applying a vacuum to the vacuum molding tool to temporarily hold the wedge blank against a molding surface of the vacuum molding tool. The method further comprises removing a layer from a top surface of the wedge blank to expose a machined surface of the wedge blank, and casting a finish layer on the machined surface to form a finish layer of a finished optical wedge. | 09-08-2011 |
20110233798 | Fabrication of Optically Smooth Light Guide - Embodiments related to the fabrication of a light guide are provided. One disclosed embodiment comprises extruding a thermoplastic polymer through a die to form an extrusion, machining the extrusion to one or more fixed dimensions, and maintaining a face of the extrusion in contact with a heated mold surface to soften or melt the face of the extrusion while applying pressure to the extrusion. | 09-29-2011 |
20120084966 | METHOD OF MAKING AN INTERACTIVE KEYBOARD - Various methods of making an interactive keyboard in which a plurality of mechanically-depressible keys are situated over a display device, each of the mechanically-depressible keys being configured to permit through-key viewing of images produced by the display device, is provided. One example method includes providing a mold which defines a mold cavity. The method further includes introducing keycap material into the mold cavity. In such an example, the keycap material and the mold interact to produce a molded keycap having a viewing portion with one or more optical layers that are at least partially see-through and configured to provide one or more optical effects in connection with light that is incident upon the one or more optical layers. | 04-12-2012 |
20120086643 | KEYBOARD DEVICE WITH OPTICALLY ENHANCED DISPLAY OUTPUT - A display and input system configured to receive tactile user input and provide dynamic display output is provided. The system includes a display device and a plurality of input locations situated over the display device. Each of the input locations is at least partially see-through to permit viewing of imagery generated by the display device, where each of the input locations includes an optical element spaced from an operative surface of the display device and configured to adjust viewer perception of image light emanating from the display device through input location. The display and input system may also be implemented to include mechanically-depressible keys providing keyboard-type input functionality. | 04-12-2012 |
20120091603 | MOLDING OF NONUNIFORM OBJECT HAVING UNDERCUT STRUCTURE - Various embodiments are disclosed herein that relate to the molding of an item having a non-uniform thickness and an undercut structure. One disclosed embodiment provides an injection molding device for molding a part having a non-uniform thickness and an undercut structure, the injection molding device comprising a pair of opposing end walls, a first mold surface being stationary with respect to the pair of opposing end walls, and a second mold surface being movable toward the first mold surface such that a first end of the second mold surface is movable a larger travel distance toward the first mold surface than a second end during a molding process. Further, the pair of opposing end walls comprises a slider with an undercut mold surface that is movable in a direction transverse to a direction in which the second mold surface is movable toward the first mold surface. | 04-19-2012 |
20120099828 | FABRICATION OF A LAMINATED OPTICAL WEDGE - Embodiments are disclosed that relate to fabrication of a laminated optical wedge. One embodiment provides a method comprising inserting a wedge blank into a vacuum molding tool, applying a vacuum to the vacuum molding tool, and removing a layer from a top surface of the wedge blank to expose a machined surface of the wedge blank. The method further comprises laminating a finish piece to the machined surface via an adhesive, wherein the finish piece comprises a smoother surface than the machined surface, and curing the adhesive to form a finished optical wedge. The method further comprises removing the finished optical wedge from the vacuum molding tool. | 04-26-2012 |
20120292792 | FORMING NON-UNIFORM OPTICAL GUIDING STRUCTURES - Embodiments are disclosed that relate to casting of an optical part having a non-uniform thickness. For example, one disclosed embodiment provides a method for casting an optical part having a non-uniform thickness, the method including adding a fluid material into a first cavity and into a second cavity separated from the first cavity by a separator. The first and second cavities may each have a non-uniform thickness and the separator may have a configuration complementary to shapes of the first and second cavities such that the first cavity, the second cavity, and the separator form a combined structure having a uniform thickness during a casting process. The method further comprises solidifying the fluid material in the first and second cavities to form the first and second optical parts. | 11-22-2012 |
20130028558 | Wedge Light Guide - In one or more embodiments, wedge light guides are constructed that are monolithic in nature and include integrally-formed optical concentrators. The wedge light guide and its associated optical concentrators are defined by a mold. In at least some embodiments, structure within the mold that defines the optical concentrators can be used as injection ports through which formation material can be injected to form the monolithic wedge light guide. | 01-31-2013 |
20140084500 | MOLDING OF NONUNIFORM OBJECT HAVING UNDERCUT STRUCTURE - Various embodiments are disclosed herein that relate to the molding of an item having a non-uniform thickness and an undercut structure. One disclosed embodiment provides an injection molding device for molding a part having a non-uniform thickness and an undercut structure, the injection molding device comprising a pair of opposing end walls, a first mold surface being stationary with respect to the pair of opposing end walls, and a second mold surface being movable toward the first mold surface such that a first end of the second mold surface is movable a larger travel distance toward the first mold surface than a second end during a molding process. Further, the pair of opposing end walls comprises a slider with an undercut mold surface that is movable in a direction transverse to a direction in which the second mold surface is movable toward the first mold surface. | 03-27-2014 |
20140153894 | FABRICATION OF AN OPTICAL WEDGE - Various embodiments are disclosed relating to fabrication of an optical wedge. For example, one embodiment provides a method for manufacturing an optical wedge comprising inserting a wedge blank into a vacuum molding tool and applying a vacuum to the vacuum molding tool to temporarily hold the wedge blank against a molding surface of the vacuum molding tool. The method further comprises removing a layer from a top surface of the wedge blank to expose a machined surface of the wedge blank, and casting a finish layer on the machined surface to form a finish layer of a finished optical wedge. | 06-05-2014 |
20140376179 | Surface Content for a Support Component - A surface contact for a support component is described. The support component, for example, can serve as a “kickstand” that can be positioned to support the apparatus in a variety of orientations relative to an adjacent surface. A surface contact disposed on the support component can serve as an interface (e.g., a “foot”) for the support component on the adjacent surface. For instance, the surface contact can be formed from a slip-resistant material such that slippage of the support component on an adjacent surface is reduced or eliminated. In at least some embodiments, the surface contact is embedded with a material that responds to a magnetic field, e.g., a ferromagnetic material. The surface contact is attracted to magnets on an adjacent edge of the attached apparatus, thus stabilizing the support component in a closed position. | 12-25-2014 |
20150022961 | Support Component for an Apparatus - A support component for an apparatus is described. In at least some implementations, a support component is attached to an apparatus (e.g., a computing device) via a hinge mechanism. The support component can serve as a “kickstand” that can be positioned via the hinge mechanism to support the apparatus in a variety of orientations relative to an adjacent surface. In at least some embodiments, a support component includes hinge mounts via which the support component is attached to hinges of an associated apparatus. The support component and associated hinge mounts, for instance, can be manufactured separately and/or via different manufacturing processes, and attached during a production process. | 01-22-2015 |