Javascript Calendar Application Delivered to a Web Browser
First Claim
Patent Images
1. A calendaring system method, the method comprising the steps of:
- creating a frame set in which there are a plurality of visible frames and a plurality of invisible frames;
including a calendar event data that was requested from the server in said frame set;
transmitting at least one frame in said plurality of invisible frames with a JavaScript routine able to read said calendar event data and able to generate HTML-code for rendering events and interface elements;
generating HTML-code within one of said plurality of invisible frames that renders within one of said plurality of visible frames a user interface; and
calling said JavaScript routine to change said user interface in response to a user clicking-on a variety of links and controls rendered in said user interface;
wherein, a user interface is generated within a web client “
on-the-fly”
within a user'"'"'s browser.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention is a calendaring system implemented as a JavaScript application for program execution on individual Internet browsers alter being downloaded by a webserver. The JavaScript application generates HTML on-the-fly and a graphical user interface is displayed on a user'"'"'s screen. The result is an interactive scheduling system that can be shared between users on the Internet.
225 Citations
10 Claims
-
1. A calendaring system method, the method comprising the steps of:
-
creating a frame set in which there are a plurality of visible frames and a plurality of invisible frames;
including a calendar event data that was requested from the server in said frame set;
transmitting at least one frame in said plurality of invisible frames with a JavaScript routine able to read said calendar event data and able to generate HTML-code for rendering events and interface elements;
generating HTML-code within one of said plurality of invisible frames that renders within one of said plurality of visible frames a user interface; and
calling said JavaScript routine to change said user interface in response to a user clicking-on a variety of links and controls rendered in said user interface;
wherein, a user interface is generated within a web client “
on-the-fly”
within a user'"'"'s browser. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A calendaring system, comprising:
-
a webserver having an Internet connection;
a web-client having a browser and network connection to said Internet;
an event database included in the webserver and providing for the storage and maintenance of appointment, calendar, task, and event information relevant to at least one user;
a JavaScript generator included in the webserver and providing for JavaScript routines targeted to execute in the web-client by said browser;
a frame-set generator included in the webserver and providing for a transmission of event data, HTML for frames, and JavaScript to the web-client and said browser;
a plurality of visible frames generated by the web-client and said browser and displayed to said user; and
a plurality of invisible frames generated by the web-client and said browser and not displayed to said user;
wherein said JavaScript routines are eventually hosted in at least one of the plurality of invisible frames and when executing produce HTML-code that is rendered in at least one of the plurality of visible frames. - View Dependent Claims (9, 10)
-
Specification