Patent US6446096B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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 17:18
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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag