Senior Fitness - Exercise and Nutrition for Aging Men and Women
FREE Article Feed for your website.
Home Ownership Magazine
Party Planning Information
Article Marketing Resources
Bio-Medical Research Article Database
Informative Articles on Life, Love and Happiness
Tutorials on Business to Writing
Famous Quotes from Famous People
Song Lyric Information
New US Patent Information
Comprehensive List of Content by Category
Online Auctions and Shopping Related Articles
Article Search
Most Recent Articles
Title: Method and apparatus to reduce storage node disturbance in ferroelectric memory
Patent Number: 7,133,304 Issued on 11/07/2006 to Madan,   et al.

Title: Hybrid maize plant and seed 38R69
Patent Number: 6,909,038 Issued on 06/21/2005 to Kramer

Title: Fiber optic header with integrated power monitor
Patent Number: 6,792,178 Issued on 09/14/2004 to Zhou

Title: FeRAM with a single access/multiple-comparison operation
Patent Number: 6,704,218 Issued on 03/09/2004 to Rickes,   et al.

Title: Method and design for measuring SRAM array leakage macro (ALM)
Patent Number: 6,778,449 Issued on 08/17/2004 to Breitwisch,   et al.

Title: Knocked-down, rigid, sheathed, gate frame
Patent Number: 6,938,882 Issued on 09/06/2005 to Hadfield, Sr.,   et al.

Title: Rapid depth scanning optical imaging device
Patent Number: 7,133,138 Issued on 11/07/2006 to Horii,   et al.

Title: Marine vessel fuel overflow tank system
Patent Number: 6,929,039 Issued on 08/16/2005 to Vaitses

Title: Integrated circuit packages with sandwiched capacitors
Patent Number: 7,133,294 Issued on 11/07/2006 to Patel,   et al.

Title: Mold fill method and system
Patent Number: 6,929,053 Issued on 08/16/2005 to Doty

Title: Methods for the prevention of radon emissions
Patent Number: 6,743,963 Issued on 06/01/2004 to Centofanti,   et al.

Title: Self-aligning turbine disc inspection apparatus
Patent Number: 6,792,809 Issued on 09/21/2004 to Moore

Title: Method for deforming a tube near one of its ends and tool used in this method
Patent Number: 6,792,782 Issued on 09/21/2004 to Gouiran

Title: Erbium doped fiber amplifier for reducing transient phenomena of OSNR and BER in dynamic WDM system and amplifying method thereof
Patent Number: 7,133,196 Issued on 11/07/2006 to Lee,   et al.

Title: Methods and system for fast session establishment between equipment using H.324 and related telecommunications protocols
Patent Number: 7,206,316 Issued on 04/17/2007 to Jabri,   et al.

Title: Detection system and method using thermal image analysis
Patent Number: 6,996,256 Issued on 02/07/2006 to Pavlidis

Title: Method and apparatus for searching, browsing and summarizing moving image data using fidelity of tree-structured moving image hierarchy
Patent Number: 6,792,163 Issued on 09/14/2004 to Seol,   et al.

Title: Rolling bearing unit
Patent Number: 6,709,162 Issued on 03/23/2004 to Muraki,   et al.

Title: Support arrangement for lighting devices for the illumination of the number plate of motor-vehicles
Patent Number: 6,928,760 Issued on 08/16/2005 to Bincoletto,   et al.

Title: System and method for gathering and automatically processing user and debug data for mobile devices
Patent Number: 6,910,159 Issued on 06/21/2005 to Phillips,   et al.

Title: Method of manufacturing transistor having germanium implant region on the sidewalls of the polysilicon gate electrode
Patent Number: 7,118,979 Issued on 10/10/2006 to Liu,   et al.

Title: Putting practice and training device
Patent Number: 7,112,146 Issued on 09/26/2006 to Bennett

Title: Remotely actuated localized pressure and heat apparatus and method of use
Patent Number: 6,793,479 Issued on 09/21/2004 to Merret,   et al.

Title: Injection mechanism of injection molding machine
Patent Number: 6,793,477 Issued on 09/21/2004 to Yoshioka

Title: System and method for improved dopant profiles in CMOS transistors
Patent Number: 7,118,977 Issued on 10/10/2006 to Chidambaram,   et al.

Title: Method for fabricating semiconductor component
Patent Number: 7,118,984 Issued on 10/10/2006 to Honda,   et al.

Title: Ink-jet printing apparatus
Patent Number: 6,786,587 Issued on 09/07/2004 to Koitabashi

Title: Wafer thinning using magnetic mirror plasma
Patent Number: 7,118,992 Issued on 10/10/2006 to Turner,   et al.

Title: High electron mobility transistor and method of manufacturing the same
Patent Number: 6,908,799 Issued on 06/21/2005 to Morizuka

Title: Symbol display apparatus for game machine
Patent Number: 6,880,826 Issued on 04/19/2005 to Inoue

Title: ROI segmentation image processing system
Patent Number: 6,775,399 Issued on 08/10/2004 to Jiang

Title: Waste treatment and disposal system
Patent Number: 6,905,609 Issued on 06/14/2005 to Nassef

Title: Zoom lens and image taking system
Patent Number: 6,987,622 Issued on 01/17/2006 to Nurishi

Title: Microphone shroud and related method of use
Patent Number: 6,935,458 Issued on 08/30/2005 to Owens

Title: Bag filling and sealing machine and method for handling bags
Patent Number: 7,003,931 Issued on 02/28/2006 to Gates,   et al.

Title: Electrochemical gas sensor
Patent Number: 6,746,587 Issued on 06/08/2004 to Saffell,   et al.

Title: Method of fabricating a DRAM cell having a thin dielectric access transistor and a thick dielectric storage
Patent Number: 6,784,048 Issued on 08/31/2004 to Leung,   et al.

Title: Device for holding turning plates or the like
Patent Number: 6,678,978 Issued on 01/20/2004 to Maier-Hunke

Title: Synchronized data communication on a one-wired bus
Patent Number: 7,180,886 Issued on 02/20/2007 to Liu,   et al.

Title: Active matrix display and driving method thereof
Patent Number: 6,999,054 Issued on 02/14/2006 to Pai

Title: Thin film magnetic memory device having data read current tuning function
Patent Number: 6,990,024 Issued on 01/24/2006 to Hidaka

Title: Imidazo-substituted compounds as p38 kinase inhibitors
Patent Number: 7,081,462 Issued on 07/25/2006 to Goldstein,   et al.

Title: Distributed control system and filtering method used in the distributed control system
Patent Number: 6,996,130 Issued on 02/07/2006 to Ohashi,   et al.

Title: Providing a partial column defect map for a full frame image sensor
Patent Number: 6,987,577 Issued on 01/17/2006 to Wengender

Title: Eddy current correction method and magnetic resonance imaging apparatus
Patent Number: 6,903,550 Issued on 06/07/2005 to Uetake

Title: Rotary manipulation type electronic component
Patent Number: 6,998,553 Issued on 02/14/2006 to Hisamune,   et al.

Title: Electron beam apparatus and device manufacturing method using same
Patent Number: 6,998,611 Issued on 02/14/2006 to Nakasuji,   et al.

Title: System and a method for preventing tampering with a recorded accumulated running distance of a vehicle
Patent Number: 6,961,671 Issued on 11/01/2005 to Ko

Title: Dental articulation kit and method
Patent Number: 6,932,602 Issued on 08/23/2005 to Hamilton,   et al.

Title: Mechanism to strip LARQ header and regenerate FCS to support sleep mode wake up
Patent Number: 6,996,124 Issued on 02/07/2006 to Chow

Title: Systems and method for performing RF power measurements
Patent Number: 6,903,542 Issued on 06/07/2005 to Ives

Title: Reaction mass for a stage device
Patent Number: 6,987,558 Issued on 01/17/2006 to Yuan,   et al.

Title: Toothing assembly
Patent Number: 6,910,397 Issued on 06/28/2005 to Schapiro,   et al.

Title: Radial stent crimper
Patent Number: 6,769,161 Issued on 08/03/2004 to Brown,   et al.

Title: Spin filter bottom spin valve head with continuous spacer exchange bias
Patent Number: 6,989,973 Issued on 01/24/2006 to Horng,   et al.

Title: Reel mechanism with watertight electronics module
Patent Number: 7,225,102 Issued on 05/29/2007 to Stiner,   et al.

Title: Image forming apparatus
Patent Number: 6,778,298 Issued on 08/17/2004 to Sonoda,   et al.

Title: Disc drive servo track writer utilizing low-density gas
Patent Number: 6,785,082 Issued on 08/31/2004 to Fiorvanti,   et al.

Title: Optical scanner
Patent Number: 6,785,029 Issued on 08/31/2004 to Takada,   et al.

Title: Apparatus for converting floating point values to gamma corrected fixed point values
Patent Number: 6,999,098 Issued on 02/14/2006 to Leather

Title: Laser countermeasure system and method
Patent Number: 6,785,032 Issued on 08/31/2004 to Le Mere

Title: Black generation for color management system
Patent Number: 6,778,300 Issued on 08/17/2004 to Kohler

Title: Bee venom polypeptides and methods of use thereof
Patent Number: 6,780,416 Issued on 08/24/2004 to Spertini

Title: Method and apparatus for providing a variable rate oversampling digital filter for resonance compensation in disk drive servo control systems
Patent Number: 6,785,080 Issued on 08/31/2004 to Sun,   et al.

Title: Control system of internal combustion engine
Patent Number: 7,181,336 Issued on 02/20/2007 to Muto,   et al.

Title: Pretreatment liquid for recording material and image recording method using the pretreatment liquid
Patent Number: 6,786,588 Issued on 09/07/2004 to Koyano,   et al.

Title: Apparatus comprising a particle sorter/dispenser and method therefor
Patent Number: 7,179,420 Issued on 02/20/2007 to Hatcher,   et al.

Title: Microscope focusing apparatus
Patent Number: 6,785,045 Issued on 08/31/2004 to Utsugi

Title: Methods for monitoring performance in optical networks
Patent Number: 6,912,359 Issued on 06/28/2005 to Blumenthal,   et al.

Title: Process to improve the Vss line formation for high density flash memory and related structure associated therewith
Patent Number: 6,784,061 Issued on 08/31/2004 to Yang,   et al.

Title: Method for measuring temperature in a wide range using a tunnel junction
Patent Number: 6,784,012 Issued on 08/31/2004 to Pekola,   et al.

Title: Hyperspectral imaging workstation having visible/near-infrared and ultraviolet image sensors
Patent Number: 6,998,614 Issued on 02/14/2006 to Lanoue

Title: Optical cross-connect with magnetic micro-electro-mechanical actuator cells
Patent Number: 6,785,038 Issued on 08/31/2004 to Hichwa,   et al.

Title: Distributed trunking mechanism for VHF networking
Patent Number: 6,996,088 Issued on 02/07/2006 to Kroon,   et al.

Title: Image quality improvement for liquid crystal displays
Patent Number: 6,999,052 Issued on 02/14/2006 to Pfeiffer,   et al.

Web accessibility assistant Number:7,188,318 from the United States Patent and Trademark Office (PTO) owispatent

Home    Author Login    Submit Article    Article Search    Add Your Link    Edit Your Link    Contact Us    Advertising    Disclaimer

   

 
Web LinkGrinder.com

Top Breaking News
     Greek, Cypriot Leaders Resume Unification Talks in Nicosia by Nathan Morley
     Indonesia Tobacco Sales Grow, Raising Health Fears
     South Korea Allows Top Defector to Travel Overseas by VOA News

Title: Web accessibility assistant

Abstract: A utility computer program to make the web accessible to users who cannot use a mouse filters a web page and adds code to trigger all URLs in the page with a 2-character key code, display the code on the screen, add and display key codes to images that are links, and cause all URLs to call the program when exercised, so that the next web page accessed is also filtered.

Patent Number: 7,188,318 Issued on 03/06/2007 to Spisak


Inventors: Spisak; Michael J. (East Northport, NY)
Assignee: International Business Machines Corporation (Armonk, NY)
Appl. No.: 10/166,839
Filed: June 11, 2002


Current U.S. Class: 715/827 ; 345/172; 715/760
Current International Class: G06F 3/00 (20060101)
Field of Search: 345/168,169,172 715/513,760,738,765,866,827 704/2


References Cited [Referenced By]

U.S. Patent Documents
6029135 February 2000 Krasle
6085120 July 2000 Schwerdtfeger et al.
6122391 September 2000 Ringland et al.
6289304 September 2001 Grefenstette
2002/0036620 March 2002 Tervo
2002/0070962 June 2002 Van Doorselaer et al.
2002/0156870 October 2002 Boroumand et al.
Primary Examiner: Vu; Kieu D.
Attorney, Agent or Firm: Schmeiser, Olsen & Watts Schiesser; William E.

Claims



What is claimed is:

1. An article of manufacture in computer readable form comprising means for performing a method for operating, in a computer system having a keyboard and a display screen, a program that accepts mouse clicks by substituting keyboard entries for mouse clicks, said method comprising the steps of: associating a keystroke combination with at least one Universal Resource Locator (URL); responsive to the keystroke combination, passing a mouse click and other data to the program, said other dater comprising the URL; processing a data stream containing at least one URL; transcoding URLs in said data stream to associate a keystroke combination with each of said URLs: and displaying a screen display based on said data stream and including said keystroke combinations together with representations of said URLs.

2. The article of manufacture of claim 1, said method further including the steps of responding to a computer program in said computer system as a proxy server and processing requests from said computer program for data from data processing systems external to said computer system, whereby said data stream containing at least one URL is received from at least one data processing system external to said computer system.

3. The article of manufacture of claim 1, in which said article of manufacture is in the form of a plug-in program associated with a web browser program in which: said step of transcoding URLs is performed on a web page fetched by said browser; and further including the steps of storing representations of said keystroke combinations with said URLs, whereby said keystroke combinations are displayed together with representations of said URLs.

4. The article of manufacture of claim 1, wherein the at least one URL comprises a plurality of URLs; wherein said processing the data stream comprises fetching a first web page from the data stream and parsing the fetched first web page, said first web page comprising one or more URLs of the plurality of URLs; wherein said transcoding comprises: as each URL of the one or more URLs on the first web page is encountered during said parsing of the first web page, generating and executing computer code that associates a keystroke combination consisting of a two-key code with said each URI, on the first web page; and wherein said displaying comprises displaying the first web page on the display screen and depicting on file displayed first web page: each two-key code and an indication of which URL on the first web page each two key-code is associated with.

5. The article of manufacture of claim 4, wherein said depicting comprises depicting each two-key code near an icon that represents the URL that each two-key code is associated with.

6. The article of manufacture of claim 4, wherein said depicting comprises depicting on the first web page a box that lists each two-key code and the URL that each two-key code is associated with.

7. The article of manufacture of claim 4, said method further comprising: after said displaying the first web page, scanning a keyboard data stream for detection of a first two-key code of the displayed two-key codes on the first web page, the URL on the first web page associated with the first two-key code having a link to a second web page, said keyboard data stream having been generating from use of the keyboard by a user of the computer system following said displaying.

8. The article manufacture of claim 7, wherein said processing the data stream comprises in response to detection of the first key-code during said scanning the keyboard data stream: fetching a second web page and parsing the fetched second web page, said second web page comprising one or more URLs of the plurality of URLs; wherein said transcoding comprises: as each URL of the one or more URLs on the second web page is encountered during said parsing of the second web page: generating and executing computer code that associates a two-key code with said each URL on the second web page; and wherein said displaying comprises displaying the second web page on the display screen and depicting on the displayed second web page: each two-key code and an indication of which URL on the second web page each two-key code is associated with.

9. The manufacture of claim 8, said method further comprising after said displaying the second web page: depicting a back arrow two-key code from the keyboard data stream; and responsive to said detecting the back arrow two-key code: redisplaying the first web page on the display screen in a same manner that the first web page had been previously displayed.

10. The article of manufacture of claim 4, wherein the generated computer code is in a JavaScript language.

11. A method for operating, in a computer system having a keyboard and a display screen, a program that accepts mouse clicks by substituting keyboard entries for mouse clicks, said method comprising the steps of: associating a keystroke combination with at least one Universal Resource Locator (URL); responsive to the keystroke, passing a mouse click and other data to the program, said other data comprising the URL; processing a data stream containing at least one URL; transcoding URLs in said data stream to associate a keystroke combination with each of said URLs; and displaying a screen display based on said data stream and including said keystroke combinations together with representations of said URLs.

12. The method of claim 11, said method further including the steps of: responding to a computer program in said computer system as a proxy server and processing requests from said computer program for data from data processing systems external to said computer system.

13. The method of claim 11, said method further including the steps of: automatically transcoding URLs in a web page fetched by said browser to associate a keystroke combination with each of said URLs; and storing representations of said keystroke combinations with said URLs, whereby said keystroke combinations are displayed together with representations of said URLs.

14. The method of claim 11, wherein the at least one URL comprises a plurality of URLs; wherein said processing the data stream comprises fetching a first web page from the data stream and parsing the fetched first web page, said first web page comprising one or more URLs of the plurality of URLs; wherein said transcoding comprises: as each URL of the one or more URLs on the first web page is encountered during said parsing of the first web page, generating and executing computer code that associates a keystroke combination consisting of a two-key code with said each URL, on the first web page; and wherein said displaying comprises displaying the first web page on the display screen and depicting on file displayed first web page: each two-key code and and an indication of which URL on the first web page each two key-code is associated with.

15. The method of claim 14, wherein said depicting comprises depicting each two-key code near an icon that represents the URL that each two-key code is associated with.

16. The method of claim 14, wherein said depicting comprises depicting on the first web page a box that lists each two-key code and the URL that each two-key code is associated with.

17. The method of claim 14, said method further comprising: after said displaying the first web page, scanning a keyboard data stream for detection of a first two-key code of the displayed two-key codes on the first web page, the URL on the first web page associated with the first two-key code having a link to a second web page, said keyboard data stream having been generating from use of the keyboard by a user of the computer system following said displaying.

18. The method of claim 17, wherein said processing the data stream comprises in response to detection of the first key-code during said scanning the keyboard data stream: fetching a second web page and parsing the fetched second web page, said second web page comprising one or more URLs of the plurality of URLs; wherein said transcoding comprises: as each URL of the one or more URLs on the second web page is encountered during said parsing of the second web page: generating and executing computer code that associates a two-key code with said each URL on the second web page; and wherein said displaying comprises displaying the second web page on the display screen and depicting on the displayed second web page: each two-key code and an indication of which URL on the second web page each two-key code is associated with.

19. The method of claim 18, said method further comprising after said displaying the second web page: depicting a back arrow two-key code from the keyboard data stream; and responsive to said detecting the back arrow two-key code: redisplaying the first web page on the display screen in a same manner that the first web page had been previously displayed.

20. The method of claim 14, wherein the generated computer code is in a JavaScript language.
Description



TECHNICAL FIELD

The field of the invention is that of computer programs for assisting disabled persons to use the Internet, in particular the World Wide Web.

BACKGROUND OF THE INVENTION

Recommendations for standard methods for accessing the Internet have been made by various bodies such as World Wide Web Consortium (W3C), W3C-Web Accessibility Initiative (WAI), IBM Corporation Microsoft Corporation, National Institute for Disability and Rehabilitation Research and Verizon Foundation, including methods appropriate for use by persons with various handicaps.

In particular, advocates for the disabled recommend that standard client/server applications should be accessible/"navigatable" by multiple methods. Moreover, this would be beneficial to diverse companies who wish to expand their existing user/customer base to allow end-users to navigate using either a mouse or the keyboard.

Not all web sites are aware of such standards, let alone being compliant with them and there are many web sites that people who cannot use a mouse cannot access.

It would be advantageous if a program were available to modify non-compliant web sites so that they may be accessed using only the keyboard.

SUMMARY OF THE INVENTION

The invention relates to a computer program that modifies a web page and converts the URL links to a handicap-accessible format.

A feature of the invention is the filtering of a web page and conversion of all URL links into navigation elements that may be navigated via either a mouse or a keyboard.

Another feature of the invention is the addition of "ALT" parameters to images that are links to web sites so that alternative text information for graphical images referenced by the "IMG" tag helps the visitor understand what is on the page even if they are using a text browser or if they have image loading turned off in their graphical browser.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 illustrates a flow chart for a program according to the invention.

FIG. 2 represents schematically a computer system for use with the invention.

FIG. 3 illustrates an introductory screen displayed by a program according to the invention.

FIG. 4 illustrates a Web page modified by a program according to the invention.

DETAILED DESCRIPTION

In the course of viewing sites on the Internet, users routinely place the mouse cursor on an icon, photograph or other location on the computer display and click the mouse button. Although word processing programs permit the user to use "shortcuts" employing keys on the keyboard, Internet browsers do not have this capability.

Keyboard navigation capability is provided by a program, resident in memory, that can be invoked to process the screen image presented by an Internet site and to generate key combinations that will cause the computer to perform the same functions as mouse clicks.

Those skilled in the art are aware that a web site passes (through the browser) to the user's computer a collection of parameters that specify the image displayed on the screen. Among the items displayed are icons that invoke other pages in that web site or other web sites. When the user clicks his mouse (the phrase "mouse click" also refers to equivalent switch data such as input from a trackball or from a joystick on a laptop) on the icon, the browser fetches data from the URL associated with the icon. The URL itself, being a string of numbers, is not displayed to the user. The icon may be text--(e.g. www.somesite.com) or a graphic symbol. For convenience in expressing the claims, the term "URL" will be taken to mean any representation of the data used by the Web, including text and graphics. When the web page is displayed on the computer screen, a representation of the screen is stored in computer memory. The representation may be in an expanded form specifying the color for each pixel or it may be in the condensed form of the HTML (or other language). When the system has moved on to another screen, previously displayed screens are often cached, so that they may be called up quickly. The cache may be in RAM or in slower storage, such as a disk.

A program according to the invention may operate in at least the following modes: 1. A web-based GUI interface (basically a web page), that the user would invoke (e.g. FIG. 3). Once at the web page, the user is provided with a text-box to type a URL (Universal Resource Locator) into. The URL that is typed into the text-box on the web page is fetched and "transcoded" on the fly by the inventive program to enable triggering URL's by keystroke. Each subsequent page fetched from then on is transcoded to enable keystrokes. The display of the data is performed by the browser. 2. A plug-in to the browser client application; i.e. the application could run locally to the web browser. Once activated, the program would enable the displayed web page to have the appropriate keystroke mechanism for each URL displayed. Each subsequent page fetched from then on is transcoded to enable keystrokes (FIG. 2). 3. A Proxy Server implementation that intercepts the data stream coming from the Internet to the browser and transcodes (analogous to translating) the data on the fly. 4. A developer interface implementation that would enable the author of a web page to include special symbols in the actual HTML code (e.g.: @HOTKEY="A"). When a web browser requests the web page, a processor on the web server scans the requested web page and finds the special symbols in the HTML code (e.g.: @HOTKEY="A") and converts these to the appropriate keystroke mechanism for each URL displayed. Every web page called that contains the special symbol in the HTML code would be enabled for "transcoding".

In operation, the program parses the data for a web page. A detailed description of the steps involved is shown in TABLE 1, with a simplified version in FIG. 1. When the program encounters a URL, it generates computer code (preferably in the JavaScript language) that inserts a two-key code in the screen display near the icon that represents the URL. When the screen is displayed and the computer is waiting for a response, the program scans the keyboard data stream for any of the codes that it has displayed. It intercepts a code from the user and passes the appropriate mouse clicks to the browser (along with the data that is ordinarily sent to the browser, e.g. the actual URL associated with the icon).

TABLE-US-00001 TABLE 1 ##STR00001## ##STR00002## ##STR00003## ##STR00004##

The browser fetches the information that the user has specified with the key code, e.g. another web page, and the program parses that in the same way. The procedure continues through the Internet session, so that, once the program has been invoked, the user sees keycodes on each screen containing a URL without further action on his part.

The JavaScript code is placed in the header of the HTML document, so that it is stored along with the other document data when the page is cached in computer memory. Thus, when the user performs an act equivalent to clicking on the "back" arrow on the screen (e.g. typing the 2-key code for the back arrow) the stored page is fetched from memory with the key codes already placed in the data.

Those skilled in the art are familiar with the standard format that presents a URL to the user, such as--"www.somesite.com" and also with the convention that the mouse pointer arrow changes to a hand with a pointing finger when the mouse cursor passes over a photograph or other icon that does not show text. Optionally, the parsing action of the program includes testing images for links to URLs. If a link is found, the program converts an ALT parameter associated with the image to generate a key code in the same way as with other links. If an ALT parameter is not found, the program adds one, together with the keycode.

The keycodes are preferably chosen so that they contain a symbol such as # that does not occur in ordinary text and so will not cause confusion with text that the user may type in the course of using the web page (such as a search request). Optionally, the user may type the key-combination that "wakes" the listener the keyboard assistant then traps keystrokes and tries to associate it with a URL link on the displayed page. The keyboard assistance turns itself off when one of the following conditions are met: 1after a link is successfully triggered, 2after the key combination toggles the listener off.

The keycodes can be anything a programmer wants (illustratively beginning with a symbol such as `#` or the key combination) or any character combination. A programmer using the invention may choose to display the keycode next to each link on the page or in a separate box that lists keycodes together with the URLs that they substitute for, depending on a design choice. As another design choice, the programmer may choose to include code to enable the user to navigate through the screen display using the keyboard: (screen top, screen bottom, tab to go to the next URL, etc.).

Referring now to FIG. 2, there is shown in schematic form a typical computer system 100 in which CPU 105 performs the processing, CRT 115 is the screen display, mouse 130 provides the mouse clicks that are substituted for, keyboard 120 is used for the keystroke combinations, CDRQM 110 may be used for transferring programs, disk 125 and software box 300 store the programs and data and printer 135 and standard output and input functions.

While the invention has been described in terms of a single preferred embodiment, those skilled in the art will recognize that the invention can be practiced in various versions within the spirit and scope of the following claims.

*


Free Web Sudoku Puzzles.
Solve with your browser.
8   2           3
    6   5        
    5   7       4
        4 9     8
      3   6      
3     8 2        
4       8   5    
        6   3    
1           2   9
What is it?



Add Your Site · Terms Of Service · Privacy Policy


DISCLAIMER
Linkgrinder is a free service that searches the Internet and indexes all files found so that you may search quickly and easily for shared files. These files are created and made available individually by users whose identity we are not aware of and who we have no control over. In essence we function like a search engine tool; these files ARE NOT STORED OR SERVED BY OUR NETWORK. We are not responsible for any materials obtained by using our service. We do not monitor any of the contents of these files. These files may contain viruses, illegal materials, materials inappropriate for minors, offensive files and the like. BY USING OUR SERVICE, YOU ASSUME FULL RESPONSIBILITY FOR DOWNLOADING THESE MATERIALS AND WILL INDEMNIFY US FOR ANY DAMAGES THAT MAY BE INCURRED.

For More Specific Information VIEW OUR TERMS OF SERVICE.

Thank you and Enjoy!