Cross-reference of shared browser applications
First Claim
1. A computer-readable medium having non-transitory instructions operable with a processor to facilitate manipulating a first Web page executing in a first Web browser of a first device as a function of user interaction with a second Web page executing in a second Web browser of a second device, the first Web browser generating a first document object model (DOM) for the first Web page, the computer-readable medium comprising instructions sufficient for:
- determining a first user interaction with the second Web page without the second Web browser being aware, at least as a result of information communicated from the first device, of attributes or values set for at least one of a plurality of first DOM objects associated with the first DOM;
publishing a first interaction command to a first administration agent operating on the first device to represent the first user interaction with the second Web page, the first administration agent manipulating at least one of the first DOM objects according to the first interaction command, thereby manipulating the first Web page as a function of the first user interaction with the second Web page;
determining a second user interaction with the second Web page as a selection event, the selection event corresponding with disengaging a finger or a stylus from engagement with a second display used to display the second Web page, the second interaction occurring after the first user interaction;
publishing a second interaction command to represent the selection event to the first administration agent, the first administration agent correspondingly manipulating at least one of the first DOM objects to facilitate selection of a link within the first Web page;
downloading a third Web page to the second Web browser following selection of the link, the third Web page being a remote control Web page suitable for remotely controlling a fourth Web page downloaded to the first Web browser following selection of the link;
publishing a remote control command to the first administration agent, the remote control command representing user interaction with the remote control Web page, the first administration agent manipulating at least one of a plurality of second DOM objects associated with a second DOM generated by the first Web browser for the fourth Web page according to the remote control command, thereby manipulating the fourth Web page as a function of user interaction with the remote control Web page;
determining the remote control command without displaying on the second device any content or objects displayed within the fourth Web page; and
determining the remote control command without the second device being aware of content within the fourth Web page.
1 Assignment
0 Petitions
Accused Products
Abstract
Manipulation of a Web page displayed through a first device as a function of user interaction with a second device is contemplated. The manipulation may include operating the second device as a touchscreen or other gesture-based controllable device and automatically providing corresponding navigation within the Web page as a function of interactions registered through the second device.
34 Citations
13 Claims
-
1. A computer-readable medium having non-transitory instructions operable with a processor to facilitate manipulating a first Web page executing in a first Web browser of a first device as a function of user interaction with a second Web page executing in a second Web browser of a second device, the first Web browser generating a first document object model (DOM) for the first Web page, the computer-readable medium comprising instructions sufficient for:
-
determining a first user interaction with the second Web page without the second Web browser being aware, at least as a result of information communicated from the first device, of attributes or values set for at least one of a plurality of first DOM objects associated with the first DOM; publishing a first interaction command to a first administration agent operating on the first device to represent the first user interaction with the second Web page, the first administration agent manipulating at least one of the first DOM objects according to the first interaction command, thereby manipulating the first Web page as a function of the first user interaction with the second Web page; determining a second user interaction with the second Web page as a selection event, the selection event corresponding with disengaging a finger or a stylus from engagement with a second display used to display the second Web page, the second interaction occurring after the first user interaction; publishing a second interaction command to represent the selection event to the first administration agent, the first administration agent correspondingly manipulating at least one of the first DOM objects to facilitate selection of a link within the first Web page; downloading a third Web page to the second Web browser following selection of the link, the third Web page being a remote control Web page suitable for remotely controlling a fourth Web page downloaded to the first Web browser following selection of the link; publishing a remote control command to the first administration agent, the remote control command representing user interaction with the remote control Web page, the first administration agent manipulating at least one of a plurality of second DOM objects associated with a second DOM generated by the first Web browser for the fourth Web page according to the remote control command, thereby manipulating the fourth Web page as a function of user interaction with the remote control Web page; determining the remote control command without displaying on the second device any content or objects displayed within the fourth Web page; and determining the remote control command without the second device being aware of content within the fourth Web page. - View Dependent Claims (2, 3, 4, 6, 7)
-
-
5. A computer-readable medium having non-transitory instructions operable with a processor to facilitate manipulating a first Web page executing in a first Web browser of a first device as a function of user interaction with a second Web page executing in a second Web browser of a second device, the first Web browser generating a first document object model (DOM) for the first Web page, the computer-readable medium comprising non-transitory instructions sufficient for:
-
determining a first user interaction with the second Web page without the second Web browser being aware, at least as a result of information communicated from the first device, of attributes or values set for at least one of a plurality of first DOM objects associated with the first DOM; publishing a first interaction command to a first administration agent operating on the first device to represent the first user interaction with the second Web page, the first administration agent manipulating at least one of the first DOM objects according to the first interaction command, thereby manipulating the first Web page as a function of the first user interaction with the second Web page; publishing a remote control command to the first administration agent, the remote control command representing user interaction with a remote control Web page downloaded to the second Web browser, the first administration agent manipulating at least one of a plurality of second DOM objects associated with a second DOM generated by the first Web browser for a fourth Web page according to the remote control command, the fourth Web page having been downloaded to the first Web browser following manipulation of the at least one of the first DOM objects according to the first interaction command; and determining the remote control command without the second device being aware of content within the fourth Web page. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer-implemented system comprising:
-
a first device executing a first Web page in a first Web browser, the first device including a first processor for executing a first plurality of non-transitory instructions stored on a first non-transitory computer-readable medium associated therewith, the first priority of non-transitory instructions being sufficient for generating a first document object model (DOM) for the first Web page; and a second device executing a second Web page in a second Web browser, the second device including a second processor for executing a second plurality of non-transitory instructions stored on a second non-transitory computer-readable medium associated therewith for purposes of manipulating of the first Web, the second plurality of non-transitory instructions being sufficient for; i) determining a first user interaction with the second Web page without the second Web browser being aware, at least as a result of information communicated from the first device, of attributes or values set for at least one of a plurality of first DOM objects associated with the first DOM; ii) publishing a first interaction command to a first administration agent operating on the first device to represent the first user interaction with the second Web page, the first administration agent manipulating at least one of the first DOM objects according to the first interaction command, thereby manipulating the first Web page as a function of the first user interaction with the second Web page; iii) determining a second user interaction with the second Web page as a selection event, the selection event corresponding with disengaging a finger or a stylus from engagement with a second display used to display the second Web page, the second interaction occurring after the first user interaction; iv) publishing a second interaction command to represent the selection event to the first administration agent, the first administration agent correspondingly manipulating at least one of the first DOM objects to facilitate selection of a link within the first Web page; v) downloading a third Web page to the second Web browser following selection of the link, the third Web page being a remote control Web page suitable for remotely controlling a fourth Web page downloaded to the first Web browser following selection of the link; vi) publishing a remote control command to the first administration agent, the remote control command representing user interaction with the remote control Web page, the first administration agent manipulating at least one of a plurality of second DOM objects associated with a second DOM generated by the first Web browser for the fourth Web page according to the remote control command, thereby manipulating the fourth Web page as a function of user interaction with the remote control Web page; vii) determining the remote control command without displaying on the second device any content or objects displayed within the fourth Web page; and viii) determining the remote control command without the second device being aware of content within the fourth Web page.
-
Specification