US2016323136A1PendingUtilityA1
Capture of web application state
Est. expiryApr 18, 2032(~5.7 yrs left)· nominal 20-yr term from priority
G06F 40/197G06F 16/95G06F 16/9577H04L 67/146G06F 17/2288H04L 41/0253G06F 17/2247G06F 40/143
49
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
Disclosed are various embodiments of a system for rendering, in a browser of a computing device, a network page of an electronic commerce system. The system translates activities undertaken to render the network page into a plurality of actions to be performed by a slave client to duplicate the activities of the browser in rendering the network page. The system transmits the plurality of actions to the slave client, wherein the plurality of actions enable the slave client to issue a network page request that duplicates a network page request from the browser.
Claims
exact text as granted — not AI-modifiedTherefore, the following is claimed:
1 . A method comprising:
directing, by a master client computing device, a network browser to render a network page; translating, by the master client computing device, activities of the network browser undertaken to render the network page into a plurality of actions to be performed by at least one slave client computing device to duplicate the activities of the network browser in rendering the network page by the at least one slave client computing device; and transmitting the plurality of actions to the at least one slave client computing device, wherein the plurality of actions enable the slave client computing device to issue a network page request that duplicates a network page request from the master client computing device.
2 . The method of claim 1 , wherein the plurality of actions comprise an act of duplicating a browser session cookie of the master client computing device using at least a browser session cookie, the method further comprising transmitting the browser session cookie to the at least one slave computing device.
3 . The method of claim 1 , further comprising:
storing, by a network intermediary computing device, a network page request from the master client computing device and an associated network page response from a server computing device; receiving, by the network intermediary computing device, a network page request from the at least one slave client computing device that matches attributes of the stored network page request from the master client computing device; and delivering, by the network intermediary computing device, the stored network page response to the at least one slave computing device.
4 . The method of claim 3 , wherein the attributes comprise at least one of a user login state, a browser identifier, a uniform resource identifier (URI), or a version identifier for the network page.
5 . The method of claim 1 , further comprising executing, by the master client computing device, a workflow definition specifying a sequence of network pages to render, the sequence of network pages comprising the network page.
6 . The method of claim 1 , further comprising executing, by the master client computing device, a workflow definition specifying criteria for selecting at least one network page to render.
7 . The method of claim 1 , further comprising capturing, by the master client computing device, data associated with the network page, wherein the master computing device translates the captured data into the plurality of actions that are transmitted to the at least one slave computing device.
8 . The method of claim 7 , wherein the captured data comprises a screen capture of the network page as rendered in the network browser.
9 . The method of claim 7 , wherein the captured data comprises a document object model tree of the network page.
10 . A system, comprising:
at least one computing device; a master client application executable in the at least one computing device, the master client application configured to at least:
obtain a network page from a server computing device;
generate a document object model tree of the network page;
capture a plurality of attributes associated with a communication session between the master client application and the server computing device;
translate the document object model tree into a plurality of actions to be performed by at least one slave client computing device to duplicate activities of the at least one computing device in rendering the network page by the at least one slave client computing device; and
transmit the plurality of actions and the plurality of attributes to the at least one slave client computing device, wherein the plurality of actions and the plurality of attributes enable the at least one slave client computing device to issue a network page request that duplicates a network page request from the at least one computing device.
11 . The system of claim 10 , wherein the master client application is further configured to identify the at least one slave computing device as being associated as a slave to the at least one computing device and transmit the identification to a network intermediary computing device.
12 . The system of claim 10 , wherein the plurality of actions comprise a act of duplicating a browser session of the at least one computing device using at least a browser session cookie, wherein the plurality of attributes comprises the browser session cookie.
13 . The system of claim 10 , wherein the plurality of actions comprise a act of duplicating a browser session of the at least one computing device using at least a time of rendering the network page, wherein the plurality of attributes comprises the time of rendering the network page.
14 . The system of claim 10 , wherein the master client application is further configured to execute a workflow definition specifying criteria for selecting at least one network page to render.
15 . The system of claim 10 , wherein the plurality of attributes comprises a uniform resource identifier of the network page, a version identifier for the network page, a network browser identifier, and a time of rendering the network page.
16 . A method comprising:
establishing, by a master client computing device, a communication session between the master client computing device and a server computing device; capturing, by the master client computing device, data associated with a network page provided by the server computing device; capturing, by the master client computing device, a plurality of attributes associated with the communication session between the master client computing device and the server computing device; translating, by the master client computing device, the captured data into a plurality of actions that are to be performed by at least one slave client computing device to duplicate activities of the master client computing device in rendering the network page; and transmitting the plurality of actions and the plurality of attributes to the at least one slave client computing device, wherein the plurality of actions and the plurality of attributes enable the slave client computing device to issue a network page request that duplicates a network page request from the master client computing device.
17 . The method of claim 16 , wherein the plurality of actions comprise a act of duplicating a browser session of the master client computing device using at least a uniform resource identifier of the network page, wherein the plurality of attributes comprises the uniform resource identifier of the network page.
18 . The method of claim 16 , wherein the plurality of actions comprise a act of duplicating a browser session of the master client computing device using at least a version identifier of the network page, wherein the plurality of attributes comprises the version identifier of the network page.
19 . The method of claim 16 , further comprising executing, by the master client computing device, a workflow definition specifying criteria for selecting the network page to render.
20 . The method of claim 16 , wherein the captured data comprises a document object model tree of the network page.Join the waitlist — get patent alerts
Track US2016323136A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.