Fast creation of custom internet portals using thin clients
First Claim
1. A method for populating a user interface with a web-enabled object from a page of the World Wide Web, comprising the steps of:
- designating, by a user, a web enabled object present on a web page;
parsing the page to define a plurality of nested tables, a largest of the nested tables consisting of the entire web page, the smallest of the nested tables corresponding to the smallest parsable object which the user has designated;
presenting, to the user, visual representations of each of the nested tables;
accepting a selection by the user of one of the nested tables; and
retrieving the accepted table for population of the user interface.
1 Assignment
0 Petitions
Accused Products
Abstract
Fast creation of custom web portals is permitted by parsing targeted web pages into nested tables, and then selecting which table is to be a portlet in the custom portal. A parser controller and associated JavaScript parser execute all encountered JavaScript statements and replace them with results, making the resultant portlet images easier to parse and manipulate. The provided software produces portlets having several window-like capabilities, including minimizing and maximizing portlets, tiling or superimposing portlets, and dragging and dropping them to any user-selected location on the custom portal page. The user can preselect refresh rates. The portlets can be of pane, link or form varieties. The user also has the option of using portlets whose characteristics are stored in a repository by a network administrator. The software resides on a server and the user/client only needs a browser to employ the invention.
-
Citations
12 Claims
-
1. A method for populating a user interface with a web-enabled object from a page of the World Wide Web, comprising the steps of:
-
designating, by a user, a web enabled object present on a web page;
parsing the page to define a plurality of nested tables, a largest of the nested tables consisting of the entire web page, the smallest of the nested tables corresponding to the smallest parsable object which the user has designated;
presenting, to the user, visual representations of each of the nested tables;
accepting a selection by the user of one of the nested tables; and
retrieving the accepted table for population of the user interface. - View Dependent Claims (2, 3)
-
-
4. A method for populating a user interface of a thin client with a web enabled object, comprising the steps of:
- storing, a web-enabled object in a memory;
retrieving the web enabled object from the memory to a user interface stored on a host server, the host server being in communication with a thin client controlled by the user and being coupled to the memory, designating, by the user, an initial location of the web-enabled object on the user interface;
responsive to the step of designating, placing an image of the web-enabled object at the initial location of the user interface;
designating, by the user, a second location of the web-enabled object on the user interface; and
responsive to the last said step of designating, moving the image of the web-enabled object to the second location. - View Dependent Claims (5, 6)
- storing, a web-enabled object in a memory;
-
7. A method of parsing a complex web-enabled object, comprising the steps of:
-
reading a web-enabled object containing statements written in a markup language and statements in a second web-enabled language different from the markup language;
for each statement in the second language, performing the following steps;
executing the statement to obtain a resulting expression in the markup language;
substituting the resulting expression in the markup language for the statement in the second language in a modified image of the web-enabled object; and
parsing the modified image into a plurality of components for selection by a user. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A method of assembling a portal containing a plurality of web-enabled objects, comprising the steps of:
-
identifying a web-enabled object within a source having an address on the world wide web;
parsing first statements in a first web-enabled language in the object into a plurality of tables;
during said step of parsing, encountering at least one second statement in a second web-enabled language different from the first web-enabled language;
substituting a substitute statement in the first web-enabled language for the at least one second statement;
performing said steps of parsing, encountering and substituting until the object is parsed;
selecting by the user one of the parsed tables to define a web-enabled object to be stored;
copying the selected web-enabled object as including statements in the first and second languages to a storing location;
assigning a URL to the stored web-enabled object; and
retrieving the web-enabled object to a portal creation application by using the URL assigned to the stored web-enabled object.
-
Specification