US2015199308A1PendingUtilityA1

Systems and methods for controlling the display of online documents

Assignee: COOPER SARAHPriority: Oct 17, 2011Filed: Oct 17, 2011Published: Jul 16, 2015
Est. expiryOct 17, 2031(~5.2 yrs left)· nominal 20-yr term from priority
G06F 40/166G06F 3/0484G06Q 10/101H04L 12/1813H04L 67/02H04L 67/34H04L 67/141H04L 65/403G06F 17/2247H04L 65/4025
35
PatentIndex Score
0
Cited by
0
References
0
Claims

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-modified
1 . 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.