Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
229 words
A method of limiting access to information stored in HTML files on a fine-grained basis and independent of HTML contents, accessible by a web server through a CGI script, according to security label constructs imbedded within web-server stored HTML, said information comprising a definition of HTML label structures recognizable by said CGI script, said method comprising steps of dynamically storing at said web server a mapping of a web cookie value to user credentials retrieved from CGI accessible registry storage, thereby establishing said web cookie as a security cookie in said mapping, creating a set of said credentials by prompting a user for authentication information, validating said authentication information against user information retrieved from said CGI accessible registry storage, performed in response to a request for retrieval of a stored HTML file that was not accompanied by a recognized web cookie name and value as contained within said mapping, retrieving said stored HTML file in response to a request from a user accompanied by said security cookie value, filtering said stored HTML file with said CGI scripts as a function of security label constructs embedded in the HTML file in accordance with a comparison to said user credentials associated with said security cookie value to form filtered information in the form of standard HTML in accordance with said HTML label structures, and returning said filtered information to said user.
Claim 2
Independent Claim
229 words
A method of limiting access to information stored in HTML files on a fine-grained basis and independent of HTML contents, accessible by a web server through a CGI script, according to security label constructs imbedded within web-server stored HTML, said information comprising a definition of HTML label structures recognizable by said CGI script, said method comprising steps of dynamically storing at said web server a mapping of a web cookie value to user credentials retrieved from CGI accessible registry storage, thereby establishing said web cookie as a security cookie in said mapping, creating a set of said credentials by prompting a user for authentication information, validating said authentication information against user information retrieved from said CGI accessible registry storage, performed in response to a request for retrieval of a stored HTML file that was not accompanied by a recognized web cookie name and value as contained within said mapping, retrieving said stored HTML file in response to a request from a user accompanied by said security cookie value, filtering said stored HTML file with said CGI scripts as a function of security label constructs embedded in the HTML file in accordance with a comparison to said user credentials associated with said security cookie value to form filtered information in the form of standard HTML in accordance with said HTML label structures, and returning said filtered information to said user.
Claim 3
Dependent Claim
64 words
A method as recited in claim 1 , including the further steps of supporting credential formats corresponding to any of a plurality of modes of access control with a definition within CGI accessible registry storage, storing credential information in forms which support said CGI accessible registry storage definitions, and providing said HTML security label structures which correspond to said CGI accessible registry storage definitions.
Claim 4
Dependent Claim
33 words
A method as recited in claim 2 , wherein said credential formats include a discretionary access control mode and a mandatory access control mode for defining user credentials and HTML embedded security labels.
Claim 5
Dependent Claim
35 words
A method as recited in claim 1 , wherein said HTML label structure identifies text within said HTML file and provides authorization control for access and alteration of the HTML label structure by the user.
Claim 6
Dependent Claim
25 words
A method as recited in claim 1 , wherein said HTML security label structure includes a coarse-grained option controlling access to the entire HTML file.
Claim 7
Dependent Claim
43 words
A method as recited in claim 1 , wherein said web cookie value is set without specification of a lifetime of said web cookie value, whereby said web cookie value is destroyed upon termination of a web session in which it is set.
Claim 8
Dependent Claim
17 words
A method as recited in claim 1 , wherein said request including said security cookie is encrypted.
Claim 9
Dependent Claim
26 words
A method as recited in claim 1 , including the further step of adding function information to said filtered information to be sent to said user.
Claim 10
Dependent Claim
36 words
A method as recited in claim 8 , wherein said function information includes a hypertext link to a CGI program which supplies a web HTML form containing current credentials and allows change of said current credentials.
Claim 11
Dependent Claim
35 words
A method as recited in claim 8 , wherein said function information includes a hypertext link to a CGI program which supplies a web HTML form which allows change of user password of said user.
Claim 12
Dependent Claim
25 words
A method as recited in claim 8 , wherein said function information includes a hypertext link to a CGI program which provides a logout function.
Claim 13
Dependent Claim
27 words
A method as recited in claim 8 , wherein said function information includes image information indicating the location of a label in text of said HTML file.
Claim 14
Dependent Claim
33 words
A method as recited in claim 8 , wherein said function information includes a hypertext link to a CGI program which allows change of said HTML label structures in accordance with user credentials.
Claim 15
Dependent Claim
92 words
A method as recited in claim 1 , wherein said CGI scripts convert HTML hypertext links to a CGI format to the web client and wherein said filtering step includes the further step of converting said hypertext link to a CGI URL upon selection of said hypertext link by a user to invoke further CGI filtering functions such that accessing other HTML though such hypertext links will be subject to the same CGI script security label filtering mechanism, whereby a web administrator may include non-CGI hypertext links within the security labelled HTML.
Claim 16
Dependent Claim
25 words
A method as recited in claim 1 , including the further step of validating user passwords using cryptographic password representations within said CGI accesssible registry.
Claim 17
Dependent Claim
50 words
A method as recited in claim 1 , wherein said CGI scripts are configurable to return enhanced information to the user, said enhanced information including an indication of label existence and icon-visible hypertext links allowing view or change of label information in the web page in accordance with user credentials.
Claim 18
Dependent Claim
50 words
A method as recited in claim 8 , wherein said CGI scripts are configurable to return enhanced information to the user, said enhanced information including an indication of label existence and icon-visible hypertext links allowing view or change of label information in the web page in accordance with user credentials.