WO2001098864A2 - Method and apparatus for enhancing printer to computer interface - Google Patents

Method and apparatus for enhancing printer to computer interface Download PDF

Info

Publication number
WO2001098864A2
WO2001098864A2 PCT/US2001/019004 US0119004W WO0198864A2 WO 2001098864 A2 WO2001098864 A2 WO 2001098864A2 US 0119004 W US0119004 W US 0119004W WO 0198864 A2 WO0198864 A2 WO 0198864A2
Authority
WO
WIPO (PCT)
Prior art keywords
computer
printer
command
bidirectional
input
Prior art date
Application number
PCT/US2001/019004
Other languages
French (fr)
Other versions
WO2001098864A3 (en
Inventor
Adam Jude Ahne
Jay William Vessels
Original Assignee
Lexmark International, Inc.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Lexmark International, Inc. filed Critical Lexmark International, Inc.
Priority to AU2001269809A priority Critical patent/AU2001269809A1/en
Publication of WO2001098864A2 publication Critical patent/WO2001098864A2/en
Publication of WO2001098864A3 publication Critical patent/WO2001098864A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1209Improving or facilitating administration, e.g. print management resulting in adapted or bridged legacy communication protocols, e.g. emulation, protocol extension
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1224Client or server resources management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1236Connection management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1279Controller construction, e.g. aspects of the interface hardware
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1284Local printer device

Definitions

  • This invention relates to computer printers. More particularly, this invention relates to a computer printer having the ability to issue control commands to a computer.
  • Some previous printers have featured bidirectional communication between the computer and the attached printer.
  • the IEEE- 1284 Standard Signaling Method for a Bidirectional Parallel Peripheral Interface for Personal Computers defines a parallel interface that has been used to provide the bi-directional communication between a computer and an attached printer.
  • the computer controls the interface, and initiates all transfers between the computer and the printer and the printer can not initiate a transfer.
  • a printer could not feature a "PRINT" button that would cause the computer to initiate printing of the currently opened document.
  • a computer keyboards is periodically polled for new input by a personal computer, thus the keyboard is able to initiate actions on the personal computer. If a printer can perform the functions of both a printer and a keyboard, then the printer could initiate transfers from the printer to the computer.
  • the USB (Universal Serial Bus) protocol supports generation of keyboard functions by peripheral devices, thereby allowing a peripheral device to function emulate an additional keyboard connected to the computer. Therefore, there exists a need for a printer that emulates a keyboard with respect to generating printer control functions.
  • the present invention in one aspect is a method of executing commands on a printer coupled to a computer, in which at least one input is received from a user via a user interface on the printer. The input is translated into a corresponding computer command. The computer command is transmitted to the computer via a bidirectional computer interface bus so as to cause the computer to execute a predetermined action corresponding to the computer command.
  • the invention is a printer for use with a computer that includes a printer mechanism and a printer control circuit operatively coupled to the printer mechanism so as to control the printer mechanism.
  • a bidirectional computer interface bus that is operatively coupled to the printer control circuit, receives data from the computer and selectively transmits data to the computer.
  • a user interface is operatively coupled to the bidirectional computer interface bus. The user interface includes at least one user input that, when asserted, causes a computer command to be placed on the bidirectional computer interface bus so as to cause the computer to execute a predetermined action corresponding to the computer command.
  • control features of a printer will work on new versions of computer operating systems without changing any of the firmware in the printer, because the USB interface and the keyboard shortcuts will remain the same.
  • FIG. 1 is a schematic diagram of one embodiment of the invention.
  • FIG. 2 A is a schematic diagram of a first embodiment of the user interface.
  • FIG. 2B is a schematic diagram of a second embodiment of the user interface.
  • FIG. 3 is a flow chart describing a method employed in one embodiment of the invention.
  • the invention is a printer system 100 that includes a printer 120 connected to a computer 110 via a bidirectional computer interface bus 112.
  • the bidirectional computer interface bus could be of the type referred to as a Universal Serial Bus (USB).
  • the printer 120 includes a printer mechanism 122 that is controlled by a printer controller 124.
  • the printer controller 124 receives instructions from a user interface 130, which are transmitted to the bidirectional computer interface bus 112 through a bus interface 126 connected to the bidirectional computer interface bus 112 via a port 128.
  • the printer controller 124 Upon receiving an input from the user interface 130, the printer controller 124 translates the input into a computer command so that the printer controller 124 emulates a keyboard.
  • the translation may be done in one of several ways. For example, the printer controller could employ a look-up table resident in memory to generate a computer command. Similarly, the computer commands could be hard wired in the printer controller 124 or they could be resident in firmware.
  • the USB bus interface 126 implements a USB compound device consisting of a printer function and a keyboard function.
  • the USB interface 126 also implements a USB mass storage device function, which is used to upload the printer driver from the printer to the computer.
  • the user interface may include a button panel 210 included with the printer.
  • the button panel 210 includes a plurality of user input buttons 212 (or other input switches), each corresponding to a different function, which may be described with a plurality of adjacent inscriptions 214.
  • button 212a could cause the printer to send a command to the computer that causes the computer to send printer-specific instructions back to the printer to cause the current file in the computer to be printed.
  • next to button 212a is a "Print Current File" indication 214a.
  • button 212b could cause the printer to send a command to the computer that causes the computer to open a change printer settings window.
  • buttons 212b next to button 212b is a "Change Printer Settings" indication 214b.
  • Button 212c could cause the printer to send a command to the computer that causes the computer to send printer-specific instructions back to the printer to cause the printer to upload a printer driver embedded in the printer controller.
  • button 212c next to button 212c is a "Upload Driver” indication 214c.
  • the printer could also include a voice response unit 220, which could include a microphone 222 (which could be embedded in the printer housing, or a stand-alone microphone, as shown), an analog-to-digital converter 224 that converts the analog signal from the microphone 222 into a digital signal, and voice recognition processor 226, which may be included in the printer controller. Not shown, but also included, are any other necessary amplification and signal processing circuits and software necessary for the specific application, as is commonly known in the art.
  • the processor 226 would be programmed with conventional voice-recognition software, or could include dedicated voice recognition hardware. By having this voice recognition capability, one could control the printer using voice commands.
  • the user could issue a verbal "print current file” command to cause the printer to print the current file.
  • This would cause the controller to generate a data packet that is the same as a USB keyboard corresponding to when the user holds down the "CTRL” key while pressing the "P” key and then presses the "ENTER” key.
  • the printer controller waits until a control input is received 302 from the user interface. Once an input is received, the controller determines 304 if the input is from the button panel (in the case when the interface includes more than one source of input). If the input is not from the button panel, then the controller determines 306 if the input is from the voice response unit (if the printer is so equipped). If the input is a voice input, the controller converts 308 the voice signal to a corresponding digital signal. If the result of test 306 is "no," then an error has occurred and the controller performs an appropriate error routine 322.
  • the controller determines what type of command has been received. It performs a test 310 to determine if the input indicates that the user desires to print the current file. If the result of test 310 is "yes,” then the controller generates a "print current file” command 312. If it is "no,” then the controller performs a test 314 to determine if the user desires to edit the printer control settings. If the result of test 314 is "yes,” then the controller generates an "edit printer control settings" command 316. If the result of test 314 is "no,” then the controller performs a test 318 to determine if the user desires that an embedded printer driver be uploaded to the computer. If the result of test 318 is "yes,” then the controller generates an "upload driver” command 320. If the result of test 318 is "no,” then the an improper input has been received and the controller executes an appropriate error routine 322.
  • the command will take the form of a keyboard-generated command. For example, if the command is a "print current file” command, then the controller could generate a data packet corresponding to a "CNTL-P" input from a computer keyboard. Thus, the controller emulates a keyboard. Once a computer command corresponding to the user input has been generated, the controller transfers 324 the command packet to the Universal Serial Bus controller and the command is transmitted 326 to the host computer via the Universal Serial Bus.

Abstract

A method and apparatus for executing commands on a printer coupled to a computer receives at least one input is from a user via a user interface on the printer. The input is translated into a corresponding computer command. The computer command is transmitted to the computer via a bidirectional computer interface bus so as to cause the computer to execute a predetermined action corresponding to the computer command. A printer for use with a computer acording to the method of the invention inlcudes a printer mechanism and a printer control circuit operatively coupled to the printer mechanism so as to control the printer mechanism. A bidirectional computer interface bus, that is operatively coupled to the printer control circuit, receives data from the computer and selectively transmits data to the computer. A user interface is operatively coupled to the bidirectional computer interface bus. The user interface includes at least one user input that, when asserted, causes a computer command to be placed on the bidirectional computer interface bus so as to cause the computer to execute a predetermined action corresponding to the computer command.

Description

"METHOD AND APPARATUS FOR ENHANCING PRINTER TO COMPUTER
INTERFACE"
BACKGROUND OF THE INVENTION
1. Field of the Invention:
This invention relates to computer printers. More particularly, this invention relates to a computer printer having the ability to issue control commands to a computer.
2. The Prior Ait-
Existing computer printers are typically configured as "dumb" peripherals. They receive data and control signals from a host computer and require that the user have knowledge as to how to operate the printer through the computer. Such printers are difficult for novice users to operate.
Some previous printers have featured bidirectional communication between the computer and the attached printer. For example, the IEEE- 1284 Standard Signaling Method for a Bidirectional Parallel Peripheral Interface for Personal Computers defines a parallel interface that has been used to provide the bi-directional communication between a computer and an attached printer. However, the computer controls the interface, and initiates all transfers between the computer and the printer and the printer can not initiate a transfer. For example, using a IEEE- 1284 parallel port a printer could not feature a "PRINT" button that would cause the computer to initiate printing of the currently opened document.
Typically, a computer keyboards is periodically polled for new input by a personal computer, thus the keyboard is able to initiate actions on the personal computer. If a printer can perform the functions of both a printer and a keyboard, then the printer could initiate transfers from the printer to the computer. The USB (Universal Serial Bus) protocol supports generation of keyboard functions by peripheral devices, thereby allowing a peripheral device to function emulate an additional keyboard connected to the computer. Therefore, there exists a need for a printer that emulates a keyboard with respect to generating printer control functions.
SUMMARY OF THE INVENTION
The above-noted disadvantages of the prior art are overcome by the present invention, which in one aspect is a method of executing commands on a printer coupled to a computer, in which at least one input is received from a user via a user interface on the printer. The input is translated into a corresponding computer command. The computer command is transmitted to the computer via a bidirectional computer interface bus so as to cause the computer to execute a predetermined action corresponding to the computer command.
In another aspect, the invention is a printer for use with a computer that includes a printer mechanism and a printer control circuit operatively coupled to the printer mechanism so as to control the printer mechanism. A bidirectional computer interface bus, that is operatively coupled to the printer control circuit, receives data from the computer and selectively transmits data to the computer. A user interface is operatively coupled to the bidirectional computer interface bus. The user interface includes at least one user input that, when asserted, causes a computer command to be placed on the bidirectional computer interface bus so as to cause the computer to execute a predetermined action corresponding to the computer command.
It is an advantage of the invention that control features of a printer will work on new versions of computer operating systems without changing any of the firmware in the printer, because the USB interface and the keyboard shortcuts will remain the same.
These and other aspects will become apparent from the following description of the preferred embodiment taken in conjunction with the following drawings, although variations and modifications may be effected without departing from the spirit and scope of the novel concepts of the disclosure. BRIEF DESCRIPTION OF THE FIGURES OF THE DRAWINGS
FIG. 1 is a schematic diagram of one embodiment of the invention.
FIG. 2 A is a schematic diagram of a first embodiment of the user interface.
FIG. 2B is a schematic diagram of a second embodiment of the user interface.
FIG. 3 is a flow chart describing a method employed in one embodiment of the invention.
DETAILED DESCRIPTION OF THE INVENTION
A preferred embodiment of the invention is now described in detail. Referring to the drawings, like numbers indicate like parts throughout the views. As used in the description herein and throughout the claims that follow, the meaning of "a," "an," and "the" includes plural reference unless the context clearly dictates otherwise. Also, as used in the description herein and throughout the claims that follow, the meaning of "in" includes "in" and "on" unless the context clearly dictates otherwise.
In one typical embodiment, as shown in FIG. 1, the invention is a printer system 100 that includes a printer 120 connected to a computer 110 via a bidirectional computer interface bus 112. The bidirectional computer interface bus could be of the type referred to as a Universal Serial Bus (USB). The printer 120 includes a printer mechanism 122 that is controlled by a printer controller 124. The printer controller 124 receives instructions from a user interface 130, which are transmitted to the bidirectional computer interface bus 112 through a bus interface 126 connected to the bidirectional computer interface bus 112 via a port 128.
Upon receiving an input from the user interface 130, the printer controller 124 translates the input into a computer command so that the printer controller 124 emulates a keyboard. The translation may be done in one of several ways. For example, the printer controller could employ a look-up table resident in memory to generate a computer command. Similarly, the computer commands could be hard wired in the printer controller 124 or they could be resident in firmware.
The USB bus interface 126 implements a USB compound device consisting of a printer function and a keyboard function. The USB interface 126 also implements a USB mass storage device function, which is used to upload the printer driver from the printer to the computer.
As shown in FIG. 2 A, the user interface may include a button panel 210 included with the printer. In the example shown, the button panel 210 includes a plurality of user input buttons 212 (or other input switches), each corresponding to a different function, which may be described with a plurality of adjacent inscriptions 214. For example, button 212a could cause the printer to send a command to the computer that causes the computer to send printer-specific instructions back to the printer to cause the current file in the computer to be printed. Thus, next to button 212a is a "Print Current File" indication 214a. Similarly, button 212b could cause the printer to send a command to the computer that causes the computer to open a change printer settings window. Thus, next to button 212b is a "Change Printer Settings" indication 214b. Button 212c could cause the printer to send a command to the computer that causes the computer to send printer-specific instructions back to the printer to cause the printer to upload a printer driver embedded in the printer controller. Thus, next to button 212c is a "Upload Driver" indication 214c. By including these buttons 212, the printer could be made user- friendly for the inexperienced user.
As shown in FIG. 2B, the printer could also include a voice response unit 220, which could include a microphone 222 (which could be embedded in the printer housing, or a stand-alone microphone, as shown), an analog-to-digital converter 224 that converts the analog signal from the microphone 222 into a digital signal, and voice recognition processor 226, which may be included in the printer controller. Not shown, but also included, are any other necessary amplification and signal processing circuits and software necessary for the specific application, as is commonly known in the art. The processor 226 would be programmed with conventional voice-recognition software, or could include dedicated voice recognition hardware. By having this voice recognition capability, one could control the printer using voice commands. For example, the user could issue a verbal "print current file" command to cause the printer to print the current file. This would cause the controller to generate a data packet that is the same as a USB keyboard corresponding to when the user holds down the "CTRL" key while pressing the "P" key and then presses the "ENTER" key.
As shown in FIG. 3, in one embodiment of the method 300 of the invention, the printer controller waits until a control input is received 302 from the user interface. Once an input is received, the controller determines 304 if the input is from the button panel (in the case when the interface includes more than one source of input). If the input is not from the button panel, then the controller determines 306 if the input is from the voice response unit (if the printer is so equipped). If the input is a voice input, the controller converts 308 the voice signal to a corresponding digital signal. If the result of test 306 is "no," then an error has occurred and the controller performs an appropriate error routine 322.
Next, the controller determines what type of command has been received. It performs a test 310 to determine if the input indicates that the user desires to print the current file. If the result of test 310 is "yes," then the controller generates a "print current file" command 312. If it is "no," then the controller performs a test 314 to determine if the user desires to edit the printer control settings. If the result of test 314 is "yes," then the controller generates an "edit printer control settings" command 316. If the result of test 314 is "no," then the controller performs a test 318 to determine if the user desires that an embedded printer driver be uploaded to the computer. If the result of test 318 is "yes," then the controller generates an "upload driver" command 320. If the result of test 318 is "no," then the an improper input has been received and the controller executes an appropriate error routine 322.
The command will take the form of a keyboard-generated command. For example, if the command is a "print current file" command, then the controller could generate a data packet corresponding to a "CNTL-P" input from a computer keyboard. Thus, the controller emulates a keyboard. Once a computer command corresponding to the user input has been generated, the controller transfers 324 the command packet to the Universal Serial Bus controller and the command is transmitted 326 to the host computer via the Universal Serial Bus.
While the embodiment shown above determines the command type by executing a series of tests, this function could be accomplished in firmware with a PAL, or through a non- volatile memory look-up table. The translation of the user inputs to the command data packets could also be accomplished by hard wiring discrete logic elements.
The above described embodiments are given as an illustrative examples only. It will be readily appreciated that many deviations may be made from the specific embodiment disclosed in this specification without departing from the invention. Accordingly, the scope of the invention is to be determined by the claims below rather than being limited to the specifically described embodiment above.

Claims

CLAIMSWhat is claimed is:
1. A method of executing commands on a printer coupled to a computer, comprising the steps of: a. receiving at least one input from a user via a user interface on the printer; b. translating the input into a corresponding computer command; and c. transmitting the computer command to the computer via a bidirectional computer interface bus so as to cause the computer to execute a predetermined action corresponding to the computer command.
2. The method of Claim 1 , wherein the receiving step comprises the following steps: d. receiving a voice command from the user; e. converting the voice command into a digital representation of the voice command; and f. transforming the digital representation into machine-executable command.
3. The method of Claim 1 , wherein the receiving step comprises sensing a state of a hardware input device coupled to the printer.
4. The method of Claim 1 , wherein the translating step comprises generating at least one unit of data that emulates a keyboard-generated command.
5. The method of Claim 1, wherein the computer command comprises a command to display a settings window on a computer screen.
6. The method of Claim 1 , wherein the computer command comprises a command to install a printer driver received from the printer.
7. The method of Claim 1 , wherein the computer command comprises a command to cause the computer to send printer specific data to the printer.
8. The method of Claim 7, wherein the printer specific data comprises data necessary for the printer to print a file.
9. A printer for use with a computer, comprising: a. a printer mechanism; b. a printer control circuit operatively coupled to the printer mechanism so as to control the printer mechanism; c. a bidirectional computer interface bus operatively coupled to the printer control circuit that receives data from the computer and that selectively transmits data to the computer; and d. a user interface, operatively coupled to the bidirectional computer interface bus, the user interface including at least one user input that, when asserted, causes a computer command to be placed on the bidirectional computer interface bus so as to cause the computer to execute a predetermined action corresponding to the computer command.
10. The printer of Claim 9, wherein the bidirectional computer interface bus comprises a Universal Serial Bus.
11. The printer of Claim 9, wherein the user interface comprises at least one data entry switch.
12. The printer of Claim 11 , wherein the switch comprises a download and print current document button.
13. The printer of Claim 11 , wherein the switch comprises an upload printer driver button.
14. The printer of Claim 11 , wherein the switch comprises a change current printer control settings button.
15. The printer of Claim 11 , wherein the switch comprises a voice activated switch.
16. The printer of Claim 9, wherein the user interface comprises : a. a microphone that generates an analog signal; b. an analog-to-digital converter, responsive to the analog signal, that generates a digital representation of the analog signal; and c. a processor that receives the digital representation and that is programmed to run voice recognition software so as to produce a machine-executable command corresponding to a voice command received by the microphone.
17. An apparatus for executing commands on a printer coupled to a computer, comprising: a. means for receiving at least one input from a user via a user interface on the printer; b. means for translating the input into a corresponding computer command; and c. means for transmitting the computer command to the computer via a bidirectional computer interface bus so as to cause the computer to execute a predetermined action corresponding to the computer command.
PCT/US2001/019004 2000-06-19 2001-06-13 Method and apparatus for enhancing printer to computer interface WO2001098864A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU2001269809A AU2001269809A1 (en) 2000-06-19 2001-06-13 Method and apparatus for enhancing printer to computer interface

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US59908000A 2000-06-19 2000-06-19
US09/599,080 2000-06-19

Publications (2)

Publication Number Publication Date
WO2001098864A2 true WO2001098864A2 (en) 2001-12-27
WO2001098864A3 WO2001098864A3 (en) 2002-03-21

Family

ID=24398125

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2001/019004 WO2001098864A2 (en) 2000-06-19 2001-06-13 Method and apparatus for enhancing printer to computer interface

Country Status (2)

Country Link
AU (1) AU2001269809A1 (en)
WO (1) WO2001098864A2 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7519307B2 (en) 2004-10-08 2009-04-14 Sharp Laboratories Of America, Inc. Methods and systems for configuration-based imaging device accounting
US7532835B2 (en) 2004-10-08 2009-05-12 Sharp Laboratories Of America, Inc. Methods and systems for remote configuration-based imaging device accounting
US20100058194A1 (en) * 2008-08-29 2010-03-04 Owen James E Remote Desktop on Multi-Function Peripheral
US8334999B2 (en) 2008-07-10 2012-12-18 Sharp Laboratories Of America, Inc. Method and system for augmenting imaging device with non-native job settings

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4759053A (en) * 1983-11-11 1988-07-19 Murata Kikai Kabushiki Kaisha Facsimile/character communication system
US5580177A (en) * 1994-03-29 1996-12-03 Hewlett-Packard Company Printer/client network with centrally updated printer drivers and printer status monitoring
US5761480A (en) * 1994-04-20 1998-06-02 Canon Kabushiki Kaisha Display control method
US5781028A (en) * 1996-06-21 1998-07-14 Microsoft Corporation System and method for a switched data bus termination
US5818423A (en) * 1995-04-11 1998-10-06 Dragon Systems, Inc. Voice controlled cursor movement

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4759053A (en) * 1983-11-11 1988-07-19 Murata Kikai Kabushiki Kaisha Facsimile/character communication system
US5580177A (en) * 1994-03-29 1996-12-03 Hewlett-Packard Company Printer/client network with centrally updated printer drivers and printer status monitoring
US5761480A (en) * 1994-04-20 1998-06-02 Canon Kabushiki Kaisha Display control method
US5818423A (en) * 1995-04-11 1998-10-06 Dragon Systems, Inc. Voice controlled cursor movement
US5781028A (en) * 1996-06-21 1998-07-14 Microsoft Corporation System and method for a switched data bus termination

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7519307B2 (en) 2004-10-08 2009-04-14 Sharp Laboratories Of America, Inc. Methods and systems for configuration-based imaging device accounting
US7532835B2 (en) 2004-10-08 2009-05-12 Sharp Laboratories Of America, Inc. Methods and systems for remote configuration-based imaging device accounting
US8334999B2 (en) 2008-07-10 2012-12-18 Sharp Laboratories Of America, Inc. Method and system for augmenting imaging device with non-native job settings
US20100058194A1 (en) * 2008-08-29 2010-03-04 Owen James E Remote Desktop on Multi-Function Peripheral

Also Published As

Publication number Publication date
AU2001269809A1 (en) 2002-01-02
WO2001098864A3 (en) 2002-03-21

Similar Documents

Publication Publication Date Title
JP2848245B2 (en) Printer setting device
US6100875A (en) Keyboard pointing device
US7698471B2 (en) Print system, information processing device and control method for the same, printer and control method for the same, storage medium, and program
US6601129B1 (en) Interface device between PC and keyboard enabling switching of data
TWI457825B (en) Touch display, computer system having a touch display, and method of switching modes of a touch display
US8346948B2 (en) Information processing apparatus, selector, remote operation system, scan code transmission method, and program product therefor
KR100524028B1 (en) Printing apparatus and display language automatic setting method thereof
JPH0764044A (en) Liquid crystal projection device
JP2003114859A (en) Usb connector
WO2001098864A2 (en) Method and apparatus for enhancing printer to computer interface
US7102781B2 (en) Apparatus and method for initiating a printing operation from a printer
KR20080070489A (en) Host device and printing control method thereof
JP2878145B2 (en) Printer for setting menu by host computer
JPH04367924A (en) Keyboard controller
US20040064199A1 (en) Information processing apparatus, control method, program, and storage medium
JP2019159617A (en) Information processing device, information processing system, and program
JP2001184296A (en) Usb communication interface, computer, hub, electronic equipment, and function switching method in the electronic equipment
KR100282938B1 (en) Host data transmission method and MFP data reception method
JP5773510B2 (en) Input device having macro recording function, input system having macro recording function, and macro recording method
JPS6319887B2 (en)
JP6572753B2 (en) Image forming apparatus, control method thereof, and program
JP3274641B2 (en) Computer systems and peripherals
KR101374801B1 (en) Usb keyboard apparatus and method capable of supporting n-key rollover with bios compatibility
JP2008287377A (en) Input device and information processing system
KR100512968B1 (en) Printer having keyboard function

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
AK Designated states

Kind code of ref document: A3

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A3

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase in:

Ref country code: JP