US6446096B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and system for providing device-specific key control using role-based HTML element tags
Assignee: International Business Machines Corp
•
Filing: 1998-09-11
•
Granted: 2002-09-03
•
Expires: 2018-09-11
Abstract
Abstract Content developers author Web content that is both appropriate for a desktop machine having a mouse and a keyboard and for client devices having alternative user input hardware. This content is capable of being received by the client browser and interpreted according to the local user input capabilities, whether they be a standard keyboard and mouse, numeric keypad, pen, or other input device.
Inventors
- 👤 Ian Michael Holland
- 👤 Sandeep Kishan Singhal
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 16:54
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/957
Claims Analysis
Total Claims: 72
Claim 1
Independent Claim
59 words
In a networked environment, a method of creating a document for delivery over the World-Wide Web, wherein the document contains a plurality of input elements requiring user interaction, comprising the steps of: describing each of the plurality of input elements as a visual embodiment thereof; and describing each of the plurality of input elements as a logical purpose thereof.
Claim 2
Dependent Claim
59 words
In a networked environment, a method of creating a document for delivery over the World-Wide Web, wherein the document contains a plurality of input elements requiring user interaction, comprising the steps of: describing each of the plurality of input elements as a visual embodiment thereof; and describing each of the plurality of input elements as a logical purpose thereof.
Claim 3
Dependent Claim
18 words
The method of claim 1 , wherein said document is authored in an eXtensible Markup Language (XML) format.
Claim 4
Dependent Claim
36 words
The method of claim 2 , wherein said step of describing each of the plurality of input elements as a logical purpose thereof comprises describing each of the plurality of input elements as an attribute thereof.
Claim 5
Dependent Claim
17 words
The method of claim 1 , wherein said document is authored using the HyperText Markup Language (HTML).
Claim 6
Dependent Claim
36 words
The method of claim 4 , wherein said step of describing each of the plurality of input elements as a logical purpose thereof comprises describing each of the plurality of input elements as an attribute thereof.
Claim 7
Dependent Claim
14 words
The method of claim 4 , wherein said visual embodiment is of type “button”.
Claim 8
Dependent Claim
14 words
The method of claim 4 , wherein said visual embodiment is of type “checkbox”.
Claim 9
Dependent Claim
14 words
The method of claim 4 , wherein said visual embodiment is of type “radio”.
Claim 10
Dependent Claim
14 words
The method of claim 4 , wherein said visual embodiment is of type “option”.
Claim 11
Dependent Claim
36 words
The method of claim 1 , wherein said step of selecting an alternative embodiment comprises assessing said logical purpose of said one of the plurality of input elements and said user input capabilities of said client.
Claim 12
Dependent Claim
96 words
In a networked environment, a method of creating a document for delivery over the World-Wide Web, wherein the document contains a plurality of input elements requiring user interaction, comprising the steps of: describing each of the plurality of input elements as a visual embodiment thereof; and describing each of the plurality of input elements as a logical embodiment thereof, wherein said step of describing each of the plurality of input elements as a logical embodiment thereof comprises describing each of the plurality of input elements as an attribute thereof, and wherein said attribute is named “Role”.
Claim 13
Dependent Claim
96 words
In a networked environment, a method of creating a document for delivery over the World-Wide Web, wherein the document contains a plurality of input elements requiring user interaction, comprising the steps of: describing each of the plurality of input elements as a visual embodiment thereof; and describing each of the plurality of input elements as a logical embodiment thereof, wherein said step of describing each of the plurality of input elements as a logical embodiment thereof comprises describing each of the plurality of input elements as an attribute thereof, and wherein said attribute is named “Role”.
Claim 14
Dependent Claim
93 words
In a networked environment, a method of creating a document for delivery over the World-Wide Web, wherein the document contains a plurality of input elements requiring user interaction, comprising the steps of: describing each of the plurality of input elements as a visual embodiment thereof; and describing each of the plurality of input elements as a logical embodiment thereof, wherein said document is authored using the HyperText Markup Language (HTML), wherein said step of describing each of the plurality of input elements as an attribute thereof, and wherein said attribute is named “Role”.
Claim 15
Dependent Claim
93 words
In a networked environment, a method of creating a document for delivery over the World-Wide Web, wherein the document contains a plurality of input elements requiring user interaction, comprising the steps of: describing each of the plurality of input elements as a visual embodiment thereof; and describing each of the plurality of input elements as a logical embodiment thereof, wherein said document is authored using the HyperText Markup Language (HTML), wherein said step of describing each of the plurality of input elements as an attribute thereof, and wherein said attribute is named “Role”.
Claim 16
Dependent Claim
189 words
In a networked environment, a method of creating a document for delivery over the World-Wide Web, wherein the document contains a plurality of input elements requiring user interaction, comprising the steps of: describing each of the plurality of input elements as a visual embodiment thereof; and describing each of the plurality of input elements as a logical embodiment thereof, wherein the document is received by a proxy server before being delivered to a Web browser that is executing on a client and wherein the processing of said document by said proxy server comprises the steps of: selecting one of said input elements for processing; evaluating the user input capabilities of said client; determining whether said client is capable of supporting said visual embodiment of said one of said input elements; deleting information about said logical embodiment of said one of said input elements from said document if said step of determining indicates that the client is capable of supporting said visual embodiment of said one of said input elements; and forwarding said document as modified by said step of deleting to said browser that is executing on a client.
Claim 17
Dependent Claim
189 words
In a networked environment, a method of creating a document for delivery over the World-Wide Web, wherein the document contains a plurality of input elements requiring user interaction, comprising the steps of: describing each of the plurality of input elements as a visual embodiment thereof; and describing each of the plurality of input elements as a logical embodiment thereof, wherein the document is received by a proxy server before being delivered to a Web browser that is executing on a client and wherein the processing of said document by said proxy server comprises the steps of: selecting one of said input elements for processing; evaluating the user input capabilities of said client; determining whether said client is capable of supporting said visual embodiment of said one of said input elements; deleting information about said logical embodiment of said one of said input elements from said document if said step of determining indicates that the client is capable of supporting said visual embodiment of said one of said input elements; and forwarding said document as modified by said step of deleting to said browser that is executing on a client.
Claim 18
Dependent Claim
53 words
The method of claim 13 , further comprising the step of replacing a description of said one of the plurality of input elements with an alternative description if said step of determining indicates that said client is not capable of supporting said visual embodiment of said one of the plurality of input elements.
Claim 19
Dependent Claim
14 words
The method of claim 14 , wherein said alternative description is a WML tag.
Claim 20
Dependent Claim
60 words
In a networked environment, a system for creating a document for delivery over the World-Wide Web, wherein the document contains a plurality of input elements requiring user interaction, comprising: means for describing each of the plurality of input elements as a visual embodiment thereof; and means for describing each of the plurality of input elements as a logical purpose thereof.
Claim 21
Dependent Claim
60 words
In a networked environment, a system for creating a document for delivery over the World-Wide Web, wherein the document contains a plurality of input elements requiring user interaction, comprising: means for describing each of the plurality of input elements as a visual embodiment thereof; and means for describing each of the plurality of input elements as a logical purpose thereof.
Claim 22
Dependent Claim
18 words
The system of claim 16 , wherein said document is authored in an eXtensible Markup Language (XML) format.
Claim 23
Dependent Claim
38 words
The system of claim 17 , wherein said means for describing each of the plurality of input elements as a logical purpose thereof comprises means for describing each of the plurality of input elements as an attribute thereof.
Claim 24
Dependent Claim
17 words
The system of claim 16 , wherein said document is authored using the HyperText Markup Language (HTML).
Claim 25
Dependent Claim
38 words
The system of claim 19 , wherein said means for describing each of the plurality of input elements as a logical purpose thereof comprises means for describing each of the plurality of input elements as an attribute thereof.
Claim 26
Dependent Claim
14 words
The system of claim 19 , wherein said visual embodiment is of type “button”.
Claim 27
Dependent Claim
14 words
The system of claim 19 , wherein said visual embodiment is of type “checkbox”.
Claim 28
Dependent Claim
14 words
The system of claim 19 , wherein said visual embodiment is of type “radio”.
Claim 29
Dependent Claim
14 words
The system of claim 19 , wherein said visual embodiment is of type “option.”
Claim 30
Dependent Claim
38 words
The system of claim 16 , wherein said means for selecting an alternative embodiment comprises means for assessing said logical purpose of said one of the plurality of input elements and said user input capabilities of said client.
Claim 31
Dependent Claim
111 words
In a networked environment, a system for creating a document for delivery over the World-Wide Web, wherein the document contains a plurality of input elements requiring user interaction, comprising: means for describing each of the plurality of input elements as a visual embodiment thereof; and means for describing each of the plurality of input elements as a logical embodiment thereof, wherein said document is authored in an Extensible Markup Language (XML) format, wherein said means for describing each of the plurality of input elements as a logical embodiment thereof comprises means for describing each of the plurality of input elements as an attribute thereof, and wherein said attribute is named “Role”.
Claim 32
Dependent Claim
111 words
In a networked environment, a system for creating a document for delivery over the World-Wide Web, wherein the document contains a plurality of input elements requiring user interaction, comprising: means for describing each of the plurality of input elements as a visual embodiment thereof; and means for describing each of the plurality of input elements as a logical embodiment thereof, wherein said document is authored in an Extensible Markup Language (XML) format, wherein said means for describing each of the plurality of input elements as a logical embodiment thereof comprises means for describing each of the plurality of input elements as an attribute thereof, and wherein said attribute is named “Role”.
Claim 33
Dependent Claim
110 words
In a networked environment, a system for creating a document for delivery over the World-Wide Web, wherein the document contains a plurality of input elements requiring user interaction, comprising: means for describing each of the plurality of input elements as a visual embodiment thereof: and means for describing each of the plurality of input elements as a logical embodiment thereof, wherein said document is authored using the HyperText Markup Language (HTML), wherein said means for describing each of the plurality of input elements as a logical embodiment thereof comprises means for describing each of the plurality of input elements as an attribute thereof, and wherein said attribute is named “Role”.
Claim 34
Dependent Claim
110 words
In a networked environment, a system for creating a document for delivery over the World-Wide Web, wherein the document contains a plurality of input elements requiring user interaction, comprising: means for describing each of the plurality of input elements as a visual embodiment thereof: and means for describing each of the plurality of input elements as a logical embodiment thereof, wherein said document is authored using the HyperText Markup Language (HTML), wherein said means for describing each of the plurality of input elements as a logical embodiment thereof comprises means for describing each of the plurality of input elements as an attribute thereof, and wherein said attribute is named “Role”.
Claim 35
Dependent Claim
197 words
In a networked environment, a system for creating a document for delivery over the World-Wide Web, wherein the document contains a plurality of input elements requiring user interaction, comprising: means for describing each of the plurality of input elements as a visual embodiment thereof; and means for describing each of the plurality of input elements as a logical embodiment thereof, wherein the document is received by a proxy server before being delivered to a Web browser that is executing on a client and wherein the processing of said document by said proxy server comprises: means for selecting one of said input elements for processing; means for evaluating the user input capabilities of said client; means for determining whether said client is capable of supporting said visual embodiment of said one of said input elements; means for deleting information about said logical embodiment of said one of said input elements from said document if said means for determining indicates that the client is capable of supporting said visual embodiment of said one of said input elements; and means for forwarding said document as modified by said means for deleting to said browser that is executing on a client.
Claim 36
Dependent Claim
197 words
In a networked environment, a system for creating a document for delivery over the World-Wide Web, wherein the document contains a plurality of input elements requiring user interaction, comprising: means for describing each of the plurality of input elements as a visual embodiment thereof; and means for describing each of the plurality of input elements as a logical embodiment thereof, wherein the document is received by a proxy server before being delivered to a Web browser that is executing on a client and wherein the processing of said document by said proxy server comprises: means for selecting one of said input elements for processing; means for evaluating the user input capabilities of said client; means for determining whether said client is capable of supporting said visual embodiment of said one of said input elements; means for deleting information about said logical embodiment of said one of said input elements from said document if said means for determining indicates that the client is capable of supporting said visual embodiment of said one of said input elements; and means for forwarding said document as modified by said means for deleting to said browser that is executing on a client.
Claim 37
Dependent Claim
52 words
The system of claim 28 , further comprising means for replacing a description of said one of the plurality of input elements with an alternative description if said means for determining indicates that said client is not capable of supporting said visual embodiment of said one of the plurality of input elements.
Claim 38
Dependent Claim
14 words
The system of claim 29 , wherein said alternative description is a WML tag.
Claim 39
Dependent Claim
71 words
In a networked environment, a computer program product, recorded on a computer readable medium, for creating a document for delivery over the World-Wide Web, wherein the document contains a plurality of input elements requiring user interaction, comprising: computer readable means for describing each of the plurality of input elements as a visual embodiment thereof; computer readable means for describing each of the plurality of input elements as a logical purpose thereof.
Claim 40
Dependent Claim
71 words
In a networked environment, a computer program product, recorded on a computer readable medium, for creating a document for delivery over the World-Wide Web, wherein the document contains a plurality of input elements requiring user interaction, comprising: computer readable means for describing each of the plurality of input elements as a visual embodiment thereof; computer readable means for describing each of the plurality of input elements as a logical purpose thereof.
Claim 41
Dependent Claim
20 words
The computer program product of claim 31 , wherein said document is authored in an eXtensible Markup Language (XML) format.
Claim 42
Dependent Claim
44 words
The computer program product of claim 32 , wherein said computer readable means for describing each of the plurality of input elements as a logical purpose thereof comprises computer readable means for describing each of the plurality of input elements as an attribute thereof.
Claim 43
Dependent Claim
19 words
The computer program product of claim 31 , wherein said document is authored using the HyperText Markup Language (HTML).
Claim 44
Dependent Claim
44 words
The computer program product of claim 34 , wherein said computer readable means for describing each of the plurality of input elements as a logical purpose thereof comprises computer readable means for describing each of the plurality of input elements as an attribute thereof.
Claim 45
Dependent Claim
16 words
The computer program product of claim 34 , wherein said visual embodiment is of type “button”.
Claim 46
Dependent Claim
16 words
The computer program product of claim 34 , wherein said visual embodiment is of type “checkbox”.
Claim 47
Dependent Claim
16 words
The computer program product of claim 34 , wherein said visual embodiment is of type “radio”.
Claim 48
Dependent Claim
16 words
The computer program product of claim 34 , wherein said visual embodiment is of type “option”.
Claim 49
Dependent Claim
44 words
The computer program product of claim 31 , wherein said computer readable means for selecting an alternative embodiment comprises computer readable means for assessing said logical purpose of said one of the plurality of input elements and said user input capabilities of said client.
Claim 50
Dependent Claim
127 words
In a networked environment, a computer program product recorded on a computer readable medium for creating a document for delivery over the World-Wide Web, wherein the document contains a plurality of input elements requiring user interaction, comprising: computer readable means for describing each of the plurality of input elements as a visual embodiment thereof; and computer readable means for describing each of the plurality of input elements as a logical embodiment thereof, wherein said document is authored in an eXtensible Markup Language (XML) format, wherein said computer readable means for describing each of the plurality of input elements as a logical embodiment thereof comprises computer readable means for describing each of the plurality of input elements as an attribute thereof, and wherein said attribute is named “Role”.
Claim 51
Dependent Claim
127 words
In a networked environment, a computer program product recorded on a computer readable medium for creating a document for delivery over the World-Wide Web, wherein the document contains a plurality of input elements requiring user interaction, comprising: computer readable means for describing each of the plurality of input elements as a visual embodiment thereof; and computer readable means for describing each of the plurality of input elements as a logical embodiment thereof, wherein said document is authored in an eXtensible Markup Language (XML) format, wherein said computer readable means for describing each of the plurality of input elements as a logical embodiment thereof comprises computer readable means for describing each of the plurality of input elements as an attribute thereof, and wherein said attribute is named “Role”.
Claim 52
Dependent Claim
125 words
In a networked environment a computer program product recorded on a computer readable medium for creating a document for delivery over the World-Wide Web, wherein the document contains a plurality of input elements requiring user interaction, comprising: computer readable means for describing each of the plurality of input elements as a visual embodiment thereof; and computer readable means for describing each of the plurality of input elements as a logical embodiment thereof, wherein said document is authored using the hypertext markup language (HTML), wherein said computer readable means for describing each of the plurality of input elements as a logical embodiment thereof comprises computer readable for describing each of the plurality of input elements as an attribute thereof, and wherein said attribute is named “Role”.
Claim 53
Dependent Claim
125 words
In a networked environment a computer program product recorded on a computer readable medium for creating a document for delivery over the World-Wide Web, wherein the document contains a plurality of input elements requiring user interaction, comprising: computer readable means for describing each of the plurality of input elements as a visual embodiment thereof; and computer readable means for describing each of the plurality of input elements as a logical embodiment thereof, wherein said document is authored using the hypertext markup language (HTML), wherein said computer readable means for describing each of the plurality of input elements as a logical embodiment thereof comprises computer readable for describing each of the plurality of input elements as an attribute thereof, and wherein said attribute is named “Role”.
Claim 54
Dependent Claim
223 words
In a networked environment, a computer program product recorded on a computer readable medium for creating a document for delivery over the World-Wide Web, wherein the document contains a plurality of input elements requiring user interaction, comprising: computer readable means for describing each of the plurality of input elements as a visual embodiment thereof, and computer readable means for describing each of the plurality of input elements as a logical embodiment thereof, wherein the document is received by a proxy server before being delivered to a Web browser that is executing on a client and wherein the processing of said document by said proxy server comprises: computer readable means for selecting one of said input elements for processing; computer readable means for evaluating the user input capabilities of said client; computer readable means for determining whether said client is capable of supporting said visual embodiment of said one of said input elements; computer readable means for deleting information about said logical embodiment of said one of said input elements from said document if said computer readable means for determining indicates that the client is capable of supporting said visual embodiment of said one of said input elements; and computer readable means for forwarding said document as modified by said computer readable means for deleting to said browser that is executing on a client.
Claim 55
Dependent Claim
223 words
In a networked environment, a computer program product recorded on a computer readable medium for creating a document for delivery over the World-Wide Web, wherein the document contains a plurality of input elements requiring user interaction, comprising: computer readable means for describing each of the plurality of input elements as a visual embodiment thereof, and computer readable means for describing each of the plurality of input elements as a logical embodiment thereof, wherein the document is received by a proxy server before being delivered to a Web browser that is executing on a client and wherein the processing of said document by said proxy server comprises: computer readable means for selecting one of said input elements for processing; computer readable means for evaluating the user input capabilities of said client; computer readable means for determining whether said client is capable of supporting said visual embodiment of said one of said input elements; computer readable means for deleting information about said logical embodiment of said one of said input elements from said document if said computer readable means for determining indicates that the client is capable of supporting said visual embodiment of said one of said input elements; and computer readable means for forwarding said document as modified by said computer readable means for deleting to said browser that is executing on a client.
Claim 56
Dependent Claim
58 words
The computer program product of claim 43 , further comprising computer readable means for replacing a description of said one of the plurality of input elements with an alternative description if said computer readable means for determining indicates that said client is not capable of supporting said visual embodiment of said one of the plurality of input elements.
Claim 57
Dependent Claim
16 words
The computer program product of claim 44 , wherein said alternative description is a WML tag.
Claim 58
Dependent Claim
68 words
A computer program product stored in a computer readable medium for interpreting a document, wherein the document contains a plurality of input elements requiring user interaction, the computer program product comprising: first instructions for reading from the document a logical purpose for a first input element from the plurality of input elements; and second instructions for reading from the document a visual embodiment for the first input element.
Claim 59
Dependent Claim
68 words
A computer program product stored in a computer readable medium for interpreting a document, wherein the document contains a plurality of input elements requiring user interaction, the computer program product comprising: first instructions for reading from the document a logical purpose for a first input element from the plurality of input elements; and second instructions for reading from the document a visual embodiment for the first input element.
Claim 60
Dependent Claim
20 words
The computer program product of claim 46 , wherein the document is authored in an Extensible Markup Language (XML) format.
Claim 61
Dependent Claim
28 words
The computer program product of claim 46 , wherein the first instructions comprise third instructions for reading the logical purpose as an attribute of the first input element.
Claim 62
Dependent Claim
19 words
The computer program product of claim 46 , wherein the document is authored using the HyperText Markup Language (HTML).
Claim 63
Dependent Claim
28 words
The computer program product of claim 49 , wherein the first instructions comprise third instructions for reading the logical purpose as an attribute of the first input element.
Claim 64
Dependent Claim
16 words
The computer program product of claim 50 , wherein the visual embodiment is of type “button”.
Claim 65
Dependent Claim
16 words
The computer program product of claim 50 , wherein the visual embodiment is of type “checkbox”.
Claim 66
Dependent Claim
16 words
The computer program product of claim 50 , wherein the visual embodiment is of type “radio”.
Claim 67
Dependent Claim
16 words
The computer program product of claim 50 , wherein the visual embodiment is of type “option”.
Claim 68
Dependent Claim
20 words
The computer program product of claim 46 , wherein the sixth instructions comprise seventh instructions for assessing the logical purpose.
Claim 69
Dependent Claim
107 words
A computer program product stored in a computer readable medium for interpreting a document, wherein the document contains a plurality of input elements requiring user interaction, the computer program product comprising: first instructions for reading from the document a logical purpose for a first input element from the plurality of input elements; and second instructions for reading from the document a visual embodiment for the first input element, wherein the document is authored in an eXtensible Markup Language (XML) format, wherein the first instructions comprise third instructions for reading the logical purpose as an attribute of the first input element, and wherein the attribute is named “Role”.
Claim 70
Dependent Claim
107 words
A computer program product stored in a computer readable medium for interpreting a document, wherein the document contains a plurality of input elements requiring user interaction, the computer program product comprising: first instructions for reading from the document a logical purpose for a first input element from the plurality of input elements; and second instructions for reading from the document a visual embodiment for the first input element, wherein the document is authored in an eXtensible Markup Language (XML) format, wherein the first instructions comprise third instructions for reading the logical purpose as an attribute of the first input element, and wherein the attribute is named “Role”.
Claim 71
Dependent Claim
116 words
A computer program product stored in a computer readable medium for interpreting a document, wherein the document contains a plurality of input elements requiring user interaction, the computer program product comprising: first instructions for reading from the document a logical purpose for a first input element from the plurality of input elements; and second instructions for reading from the document a visual embodiment for the first input element, wherein the logical purpose is distinct from the visual embodiment, wherein the document is authored using the HyperText Markup Language (HTML), wherein the first instructions comprise third instructions for reading the logical purpose as an attribute of the first input element, and wherein the attribute is named “Role”.
Claim 72
Dependent Claim
116 words
A computer program product stored in a computer readable medium for interpreting a document, wherein the document contains a plurality of input elements requiring user interaction, the computer program product comprising: first instructions for reading from the document a logical purpose for a first input element from the plurality of input elements; and second instructions for reading from the document a visual embodiment for the first input element, wherein the logical purpose is distinct from the visual embodiment, wherein the document is authored using the HyperText Markup Language (HTML), wherein the first instructions comprise third instructions for reading the logical purpose as an attribute of the first input element, and wherein the attribute is named “Role”.
References Cited (Backward Citations)
US5732074A
Cited
US5673322A
Cited
US5727159A
Cited
US6018710A
Cited
US5905486A
Cited
US5812131A
Cited
US5930341A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2005-09-02 | 2006-03-04 | 2006-09-03 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2009-09-02 | 2010-03-04 | 2010-09-03 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2013-09-02 | 2014-03-04 | 2014-09-03 | $7700.00 | Window Closed / Lapsed |