Method and apparatus for traffic probing
US-2024430168-A1 · Dec 26, 2024 · US
US9621406B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9621406-B2 |
| Application number | US-201113174589-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 30, 2011 |
| Priority date | Jun 30, 2011 |
| Publication date | Apr 11, 2017 |
| Grant date | Apr 11, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
What is claimed is: 1. A computer-implemented method for remote session browsing comprising: obtaining, by a server computing device executing a server based browser software application in communication with a separate client based browser software application executing remotely from the server computing device, a network resource from a content provider based on an identifier of the network resource included in a browse session request from a client computing device, wherein the server computing device is separate from the content provider, wherein the network resource references one or more embedded resources, wherein at least one of the network resource and the one or more embedded resources can be processed with a plurality of processing actions, and wherein the server based browser software application and client based browser software application are both operable to perform the plurality of processing actions to process network resources for display; determining, by the server based browser software application, one or more remote session browsing configurations corresponding to the browse session request based on at least one of the network resource and the one or more embedded resources, wherein at least one of the one or more remote session browsing configurations are determined based at least partly on a network resource processing capability of the client computing device, wherein each of the one or more remote session browsing configurations identifies at least a first set of processing actions of the plurality of processing actions to be performed by the server based browser software application, and a second set of processing actions of the plurality of processing actions to be performed by the client based browser software application, and wherein the first set of processing actions and the second set of processing actions together comprise the plurality of processing actions; processing, by the server based browser software application, the network resource and the one or more embedded resources to generate at least one processing result corresponding to each of the determined remote session browsing configurations, wherein each of the at least one processing results corresponds to a representation of a respective processed network resource or processed one or more embedded resources, and wherein each of the at least one processing results are generated by performing the first set of processing actions of the plurality of processing actions identified by the corresponding determined remote session browsing configuration at the server computing device; and providing, by the server based browser software application, each of the at least one processing results to the client computing device, wherein the client based software browser software application is configured to cause the display of the at least one representation of the network resource and embedded resources by performing the second set of processing actions of the plurality of processing actions on the processing result. 2. The computer-implemented method of claim 1 , wherein at least one of the remote session browsing configurations identifies a communication protocol comprising at least one of an HTML protocol, a Remote Desktop protocol, a Virtual Network Computing protocol, a Remote Frame Buffer protocol, and an X-Windows protocol. 3. The computer-implemented method of claim 1 , wherein determining one or more remote session browsing configurations corresponding to the browse session request based on at least one of the network resource and the one or more embedded resources comprises determining one or more remote session browsing configurations based on at least one of a resource data format, a resource content type, a resource size, resource processing requirements, resource latency requirements, a number or type of interactive elements, a resource security risk, historical resource usage data, resource usage predictions, an associated user preference, an associated network address, an associated network domain, historical content provider usage data, and content provider configuration data. 4. The computer-implemented method of claim 1 further comprising: obtaining a second browse session request from the client computing device, wherein the second browse session request comprises an address of a second network resource, the second network resource including a second one or more embedded resource identifiers for a second one or more embedded resources; causing, by the server computing device, a second server based browser software application to be instantiated; obtaining, at the second server based browser software application, the second network resource and the second one or more embedded resources from one or more content providers; and determining a second remote session browsing configuration for the second browse session request. 5. The computer-implemented method of claim 4 , wherein at least one determined remote session browsing configuration from the first browse session request is different than the determined second remote session browsing configuration from the second browse session request. 6. The computer-implemented method of claim 1 , wherein determining one or more remote session browsing configurations for the browse session request based on at least one of the network resource and the one or more embedded resources includes determining a first remote session browsing configuration for a first embedded resource, and a second remote session browsing configuration for a second embedded resource. 7. The computer-implemented method of claim 1 , wherein determining one or more remote session browsing configurations for the browse session request includes determining one or more remote session browsing configurations for the browse session request based at least in part on a determination of one or more remote session browsing configurations selected by the client computing device. 8. A system for remote session browsing comprising: one or more computer processors; at least one computer memory accessible by at least one of the one or more computer processors; and a network computing component comprising an executable server-based browser software module executed by the one or more computer processors, the server-based browser software module in communication with a separate client-based browser software module executing remotely from the network computing component, wherein the network computing component is operable to: determine, by the server-based browser software module, a remote session browsing configuration for one or more network resources requested by a client computing device, the one or more network resources hosted by one or more content providers separate from the network computing component, wherein the remote session browsing configuration is determined based at least partly on a network resource processing capability of the client computing device, wherein the remote session browsing configuration identifies at least a first set of processing actions of a plurality of processing actions to be performed by the server-based browser software module, and a second set of processing actions of the plurality of processing actions to be performed by the client-based browser software module, wherein the server-based browser software module and client-based browser software module are both operable to perform the plurality of processing actions to process network resources for display; and provide at least one processing result to the client computing device, each of the at least one processing results generated by performing, by the server-based browser software module, the first set of processing actions identified by the determined remote session browsing co
in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title
based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title
Electricity · mapped topic
Providing operational support to end devices by off-loading in the network or by emulation, e.g. when they are unavailable · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.