Method and system for designing a theme and associating it with a collaboration space user interface
First Claim
1. A computer implemented method for defining a theme and associating it with a collaboration space, comprising:
- said theme including a cascading style sheet and a predetermined set of layout files, with a layout file for each of a plurality of view modes of operation, each said layout file specifying content and layout of a plurality of skin components including logo, table of contents, action bar, tool bar, and page content;
said predetermined set of layout files containing five layout files, said layout files being a page read mode layout file, a list folder view layout file, a headline folder view layout file, a slide show folder layout file, and a page edit mode layout file;
said cascading style sheet including a common style sheet and a skin style sheet, said common style sheet specifying font, size and color style for said skin components common to each of said view modes of operation;
rendering each said layout file to a browser for user definition of said view modes of operation by providing for each said layout file which skin components to use and their respective locations, each of a plurality of said skin components comprising a plurality selectively of HTML tags and Java script within a skin component tag;
presenting to a user interface a gallery of themes from which a user selectively chooses and optionally tweaks a visual site design for rendering said collaboration space to said user selectively in each of said view modes of operation;
tweaking a theme by selecting basic property changes through said user interface to specific classes of said common style sheet;
operating a collaboration space server to feed said changes to said common style sheet; and
uploading said theme to said collaboration space.
2 Assignments
0 Petitions
Accused Products
Abstract
A theme is defined and associated with a collaboration space user interface. The theme includes a predetermined set of files including a cascading style sheet and a predetermined set of layout files, with a layout file for each of a plurality of view modes of operation. Bach layout file specifies content and layout of a plurality of skin components including logo, table of contents, action bar, tool bar, and page content skin components. The set of layout files contains five layout tiles for page view mode layout, list folder view layout, headline folder view layout, slide show layout, and page edit mode. The cascading style sheet includes a common style sheet and a skin style sheet, with the common style sheet specifying font, size and color style for page content skin components common to each view mode of operation.
128 Citations
26 Claims
-
1. A computer implemented method for defining a theme and associating it with a collaboration space, comprising:
-
said theme including a cascading style sheet and a predetermined set of layout files, with a layout file for each of a plurality of view modes of operation, each said layout file specifying content and layout of a plurality of skin components including logo, table of contents, action bar, tool bar, and page content; said predetermined set of layout files containing five layout files, said layout files being a page read mode layout file, a list folder view layout file, a headline folder view layout file, a slide show folder layout file, and a page edit mode layout file; said cascading style sheet including a common style sheet and a skin style sheet, said common style sheet specifying font, size and color style for said skin components common to each of said view modes of operation; rendering each said layout file to a browser for user definition of said view modes of operation by providing for each said layout file which skin components to use and their respective locations, each of a plurality of said skin components comprising a plurality selectively of HTML tags and Java script within a skin component tag; presenting to a user interface a gallery of themes from which a user selectively chooses and optionally tweaks a visual site design for rendering said collaboration space to said user selectively in each of said view modes of operation; tweaking a theme by selecting basic property changes through said user interface to specific classes of said common style sheet; operating a collaboration space server to feed said changes to said common style sheet; and uploading said theme to said collaboration space. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer implemented method for defining a theme for style and layout of a collaboration space user interface, comprising the steps of:
-
said theme including a cascading style sheet and a predetermined set of five layout files for rendering pages of collaboration space at a user interface selectively according to a predetermined set of modes; said cascading style sheet including a common style sheet and a skin style sheet; said layout files being a page read mode layout file, a list folder view layout file, a headline folder view layout file, a slide show folder layout file, and a page edit mode layout file; organizing skin components in said layout files into a plurality of view modes of operation for said user interface, with a layout file for each of a plurality of view modes of operation, said view modes including page read, page edit, list folder view, headline folder view, and slide show folder view; said skin components comprising logo, table of contents, action bar, tool bar, and page content; said common style sheet specifying font, size and color style for said skin components common to each of said view modes of operation, each of said skin components comprising a plurality selectively of HTML tags and Java script contained within a skin component tag; rendering each said layout file to a browser for user definition of said view modes of operation by specifying in each said layout file which skin components to use and their respective locations in said user interface; presenting to a user interface a gallery of themes from which a user selectively chooses and optionally tweaks a visual site design for rendering said collaboration space to said user selectively in each of said view modes of operation; tweaking a theme by selecting basic property changes through said user interface to specific classes of said common style sheet ;
operating a collaboration space server to feed said changes to said common style sheet; andimporting said theme into collaboration space. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. System for designing a theme and associating it with a collaboration space user interface for use in a collaboration space, comprising:
-
said theme including a cascading style sheet and a predetermined set of layout files; said cascading style sheet including a common style sheet and a skin style sheet; said common style sheet page for defining a plurality of different view modes of operation for said collaboration space user interface; said layout files including five layout files, each said layout file for each of said plurality of different view modes of operation; said view modes of operation including page read, page edit, list folder view, headline folder view, and slide show folder view; each said layout file specifying content and layout of a plurality of skin components including logo, table of content, page content, action bar, and tool bar, wherein each of a plurality of said components comprising selectively HTML and Java script contained within a skin component tag; a browser for rendering each said layout file to a user for definition of said view modes of operation by specifying in said layout files which skin components to use and their respective locations within said collaboration space user interface; said common style sheet page specifying font, size, and color style for said skin components; said collaboration space user interface for presenting to a user a gallery of themes from which said user selectively chooses and optionally tweaks a visual site design for rendering said collaboration space to said user selectively in each of said view modes of operation; said collaboration space user interface presenting to said user facility for tweaking a theme by selecting basic property changes to specific classes of said common style sheet; a collaboration space server for feeding said changes to said common style sheet; and an upload control for uploading said theme to said collaboration space. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A program storage solid medium readable by a machine, tangibly embodying a program of instructions executable by a machine to perform operations for defining a theme for layout of collaboration space user interface components of a collaboration space, operations comprising:
-
constructing said theme including a cascading style sheet and a predetermined set of layout files, with a layout file for each of a plurality of view modes of operation, each said layout file specifying content and layout of a plurality of skin components including logo, table of contents, action bar, tool bar, and page content; defining predetermined set of layout files containing five layout files, said layout files being a page read mode layout file, a list folder view layout file, a headline folder view layout file, a slide show folder layout file, and a page edit mode layout file; defining cascading style sheet including a common style sheet and a skin style sheet, said common style sheet specifying font, size and color style for said skin components common to each of said view modes of operation; rendering each said layout file to a browser for user definition of said view modes of operation by providing for each said layout file which skin components to use and their respective locations, each of a plurality of said skin components comprising a plurality selectively of HTML tags and Java script within a skin component tag; presenting to a user interface a gallery of themes from which a user selectively chooses and optionally tweaks a visual site design for rendering said collaboration space to said user selectively in each of said view modes of operation; tweaking a theme by selecting basic property changes through said user interface to specific classes of said common style sheet; operating a collaboration space server to feed said changes to said common style sheet; and uploading said theme to said collaboration space.
-
-
26. A program storage solid medium readable by a machine, tangibly embodying a program of instructions executable by a machine to perform operations for defining a theme for controlling style and layout of a collaboration space user interface, operations comprising:
-
defining said theme including a cascading style sheet and a predetermined set of five layout files for rendering pages of collaboration space at a user interface selectively according to a predetermined set of modes; defining said cascading style sheet including a common style sheet and a skin style sheet; defining said layout files being a page read mode layout file, a list folder view layout file, a headline folder vied layout file, a slide show folder layout file, and a page edit mode layout file; organizing skin components in said layout files into a plurality of view modes of operation for said user interface, with a layout file for each of a plurality view modes of operation, said view modes including page read, page edit, list folder view, headline folder view, and slide show folder view; specifying said skin components comprising logo, table of contents, action bar, tool bar, and page content; defining said common style sheet specifying font, size and color style for said skin components common to each of said view modes of operation, each of said skin components comprising a plurality selectively of HTML tags and Java script contained within a skin component tag; rendering each said layout file to a browser for user definition of said view modes of operation by specifying in each said layout file which skin components to use and their respective locations in said user interface; presenting to a user interface a gallery of themes from which a user selectively chooses and optionally tweaks a visual site design for rendering said collaboration space to said user selectively in each of said view modes of operation; tweaking a theme by selecting basic property chances through said user interface to specific classes of said cowman style sheet; operating a collaboration space server to feed said changes to said common style sheet; and importing said theme into collaboration space.
-
Specification