Systems and methods for controlling the display of online documents
Abstract
In many aspects, the systems and methods described herein include software and hardware for controlling, from one browser window, the display of information in an online document processing application on another browser window. For example, the systems and methods described herein provide a user with the ability to view a presentation slide deck on a first browser window while simultaneously viewing speaker notes for each slide of the slide deck in a second browser window. The systems and methods not only provide the user with the ability to view speaker notes, but also control the slideshow from the second browser window.
Claims
exact text as granted — not AI-modified1 . A computerized method for rendering and controlling a presentation document in an online presentation application, comprising:
transmitting, from a client computing device to a server, a request to initiate a presentation application session; in response to the request, receiving a client engine from the server; displaying in the session, using the client engine and on a first web browser window at the client computing device, a first portion of an online collaboratively editable presentation document; receiving, at the client engine and via a second web browser window at the client computing device, a request for displaying a second portion of the online collaboratively editable presentation document on the first browser; and replacing, using the client engine and in the first web browser window of the client computing device, the displayed first portion of the presentation document with the second portion of the presentation document based on the request received at the second browser window; wherein the client engine is configured to listen for requests received in the second web browser window.
2 . The computerized method of claim 1 , wherein each of the first portion and second portion of the presentation document includes one or more presentation slides.
3 . The computerized method of claim 1 , further comprising displaying, using the client engine and on the second browser window at the client computing device, one or more user input components for allowing users to submit a request.
4 . The computerized method of claim 3 , wherein the one or more user input components include at least one of an image, button, text box, radio-button, and check-box.
5 . The computerized method of claim 1 , further comprising displaying, using the client engine and on the second browser window at the client computing device, a third portion of the presentation document.
6 . The computerized method of claim 5 , wherein the third portion of the presentation document includes one or more pages of notes.
7 . The computerized method of claim 5 , further comprising receiving, at the client engine and via the first browser window at the client computing device, a request for displaying the third portion of the presentation document in the second browser window.
8 . The computerized method of claim 1 , wherein the first portion of the presentation document is replaced with the second portion of the presentation document in the first browser window based on the request received at the client engine.
9 . The computerized method of claim 1 , further comprising opening, by the client engine, the second browser window in response to a request received at the first browser window.
10 . The computerized method of claim 1 , further comprising displaying, using the client engine and via the first browser window, a third portion of the presentation document including one or more pages of notes.
11 . A computerized method for rendering and controlling Hypertext Markup Language (HTML) data and Cascading Style Sheets (CSS) data in a browser, comprising:
transmitting, from a client computing device to a server, a request to initiate a session; in response to the request, receiving a client engine from the server; receiving, at the client engine and via a first browser window at the client computing device, a first set of data including HTML, CSS and Javascript data; receiving, at the client engine and via the second browser window at the client computing device, a request for replacing the first set of data with a second set of data including HTML, CSS and Javascript data; and replacing, by the client engine in the first browser window of the client computing device, the first set of data with the second set of data based on the request received in the second browser window; wherein the client engine is configured to listen for requests received in the second browser window.
12 . The computerized method of claim 11 , wherein the client engine receives the second set of data from a server and creates the second browser window.
13 . The computerized method of claim 11 , wherein the first set of data is replaced with the second set of data based on a request in the first browser window.
14 . The computerized method of claim 11 , further comprising displaying, using a client engine and on the second browser window at the client computing device, one or more user input components for allowing users to submit a request.
15 . The computerized method of claim 11 , further comprising receiving, at the client engine and via the second browser window at the client computing device, a third set of data including HTML and CSS data.
16 . A system having circuitry for rendering and controlling a presentation document in an online presentation application at a client computing device, comprising:
a client computing device including a first browser window having a client engine for running the online presentation application, and a user interface for displaying a portion of the presentation document to a user and receiving requests from the user, wherein the client engine is received from a server in response to a request to initiate a presentation application session; and a client computing device including a second browser window having a user interface for receiving requests from a user for controlling the presentation document displayed in the first browser window; wherein the client engine includes a controller circuit for generating the second browser window, listening to requests received at the second browser window, and replacing the displayed portion of the presentation document in the first browser with another portion of the presentation document based on the received requests.
17 . The system of claim 16 , wherein the client engine is configured to provide HTML, CSS and Javascript data to the user interface in the first browser.
18 . The system of claim 16 , wherein the client engine is configured to receive Javascript calls from the user interface in the first browser.
19 . The system of claim 16 , wherein the client engine is configured to receive data corresponding to the presentation document and online presentation application data from a server.
20 . The system of claim 16 , wherein the user interface in at least one of the first browser and the second browser includes components receptive to inputs received from at least one of a mouse, keyboard, HTML frame/object, and HTML form.
21 . The system of claim 20 , wherein the components are receptive to at least one of mouse double-clicks, mouse down, mouse up, mouse over, mouse move, mouse out, key down, key press, and key up.Join the waitlist — get patent alerts
Track US2015199308A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.