METHOD AND APPARATUS FOR USING PROXIES TO INTERACT WITH WEBPAGE ANALYTICS
4 Assignments
0 Petitions
Accused Products
Abstract
An overlay may be displayed over a webpage for displaying different analytics, such as displayed with heatmaps. The webpage is parsed to identify webpage objects. Proxy objects are generated for the identified webpage objects and displayed on Z-index layers above the overlay. The proxy objects are configured to detect and react to events on behalf of associated webpage objects. A mobile device proxy server may send mobile device requests on behalf of a desktop computing device and modify received webpages so the desktop computing device renders the webpages in substantially a same manner as a mobile device.
1 Citation
37 Claims
-
1-20. -20. (canceled)
-
21. A non-transitory computer readable medium having program instructions embodied therewith, the program instructions executable by at least one processor to cause the at least one processor to:
-
identify webpage objects within a webpage, the webpage objects comprising visibly displayable content or visibly displayable items, the webpage objects configured to detect events associated with the webpage objects and initiate predetermined actions associated with the webpage objects in response to detecting the events, the webpage residing on a first layer of a stack order for displaying elements; generate proxy objects associated with the webpage objects; display an overlay over the webpage providing information pertaining to one or more of the webpage objects, the overlay residing on a second different layer of the stack order; and display the proxy objects over the overlay on one or more third different layers of the stack order such that the proxy objects and the overlay are at least partially visible, the overlay of the second layer residing between the webpage of the first layer and the proxy objects of the one or more third layers and preventing the webpage objects from detecting the events, and the proxy objects configured to detect the events on the one or more third layers associated with the webpage objects of the first layer and provide the predetermined actions associated with the webpage objects of the first layer in response to detecting the events on the one or more third layers. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
-
28. A method comprising:
-
identifying webpage objects within a webpage, the webpage objects comprising visibly displayable content or visibly displayable items, the webpage objects configured to detect events associated with the webpage objects and initiate predetermined actions associated with the webpage objects in response to detecting the events, the webpage residing on a first layer of a stack order for displaying elements; generating proxy objects associated with the webpage objects; displaying an overlay over the webpage providing information pertaining to one or more of the webpage objects, the overlay residing on a second different layer of the stack order; and displaying the proxy objects over the overlay on one or more third different layers of the stack order such that the proxy objects and the overlay are at least partially visible, the overlay of the second layer residing between the webpage of the first layer and the proxy objects of the one or more third layers and preventing the webpage objects from detecting the events, and the proxy objects configured to detect the events on the one or more third layers associated with the webpage objects of the first layer and provide the predetermined actions associated with the webpage objects of the first layer in response to detecting the events on the one or more third layers. - View Dependent Claims (29, 30, 31, 32, 33, 34)
-
-
35. A method comprising:
-
receiving a request from a desktop computing device for an electronic page; sending a mobile device request for the electronic page to a website; receiving back the electronic page, the electronic page configured to be rendered by a mobile device; modifying the electronic page to render on the desktop computing device in substantially a same manner as on the mobile device; parsing a Document Object Model (DOM) for the modified electronic page for page elements, the page elements comprising visibly displayable content or visibly displayable items, the page elements configured to detect events associated with the page elements and initiate predetermined actions associated with the page elements in response to detecting the events; modifying the electronic page to include an overlay over the electronic page when rendered by the desktop computing device, the electronic page residing on a first layer of a stack order for displaying objects, and the overlay providing information pertaining to one or more of the page elements and residing on a second different layer of the stack order; modifying the electronic page to include proxy objects displayed over the overlay on one or more third different layers of the stack order when rendered by the desktop computing device, such that the proxy objects and the overlay are at least partially visible, the overlay of the second layer residing between the electronic page of the first layer and the proxy objects of the one or more third layers and preventing the page elements from detecting the events, and wherein the proxy objects are configured to detect the events associated with the page elements of the first layer and provide the predetermined actions associated with the page elements of the first layer in response to detecting the events on the one or more third layers; and sending the modified electronic page to the desktop computing device for rendering by the desktop computing device. - View Dependent Claims (36, 37)
-
Specification