US20090172585A1 - Information processing apparatus, method and program for controlling the same, and storage medium - Google Patents

Information processing apparatus, method and program for controlling the same, and storage medium Download PDF

Info

Publication number
US20090172585A1
US20090172585A1 US12/274,638 US27463808A US2009172585A1 US 20090172585 A1 US20090172585 A1 US 20090172585A1 US 27463808 A US27463808 A US 27463808A US 2009172585 A1 US2009172585 A1 US 2009172585A1
Authority
US
United States
Prior art keywords
item
input
keyboard
change
display unit
Prior art date
Legal status (The legal status 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 status listed.)
Abandoned
Application number
US12/274,638
Inventor
Masaaki Sato
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon 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 Canon Inc filed Critical Canon Inc
Assigned to CANON KABUSHIKI KAISHA reassignment CANON KABUSHIKI KAISHA ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: SATO, MASAAKI
Publication of US20090172585A1 publication Critical patent/US20090172585A1/en
Priority to US15/140,057 priority Critical patent/US10705728B2/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/0035User-machine interface; Control console
    • H04N1/00352Input means
    • H04N1/00384Key input means, e.g. buttons or keypads
    • 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04886Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
    • 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/0035User-machine interface; Control console
    • H04N1/00405Output means
    • H04N1/00408Display of information to the user, e.g. menus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/0035User-machine interface; Control console
    • H04N1/00405Output means
    • H04N1/00408Display of information to the user, e.g. menus
    • H04N1/00411Display of information to the user, e.g. menus the display also being used for user input, e.g. touch screen
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/0035User-machine interface; Control console
    • H04N1/00405Output means
    • H04N1/00408Display of information to the user, e.g. menus
    • H04N1/00413Display of information to the user, e.g. menus using menus, i.e. presenting the user with a plurality of selectable options
    • H04N1/00416Multi-level menus
    • H04N1/00419Arrangements for navigating between pages or parts of the menu
    • H04N1/00421Arrangements for navigating between pages or parts of the menu using drop-down menus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/0035User-machine interface; Control console
    • H04N1/00405Output means
    • H04N1/00408Display of information to the user, e.g. menus
    • H04N1/00413Display of information to the user, e.g. menus using menus, i.e. presenting the user with a plurality of selectable options
    • H04N1/00416Multi-level menus
    • H04N1/00419Arrangements for navigating between pages or parts of the menu
    • H04N1/00432Arrangements for navigating between pages or parts of the menu using tabs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/0035User-machine interface; Control console
    • H04N1/00405Output means
    • H04N1/00408Display of information to the user, e.g. menus
    • H04N1/0044Display of information to the user, e.g. menus for image preview or review, e.g. to help the user position a sheet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/0035User-machine interface; Control console
    • H04N1/00405Output means
    • H04N1/00408Display of information to the user, e.g. menus
    • H04N1/00472Display of information to the user, e.g. menus using a pop-up window
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/0035User-machine interface; Control console
    • H04N1/00405Output means
    • H04N1/00474Output means outputting a plurality of functional options, e.g. scan, copy or print
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/0035User-machine interface; Control console
    • H04N1/00405Output means
    • H04N1/00482Output means outputting a plurality of job set-up options, e.g. number of copies, paper size or resolution
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0077Types of the still picture apparatus
    • H04N2201/0094Multifunctional device, i.e. a device capable of all of reading, reproducing, copying, facsimile transception, file transception
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3274Storage or retrieval of prestored additional information
    • H04N2201/3276Storage or retrieval of prestored additional information of a customised additional information profile, e.g. a profile specific to a user ID

Definitions

  • the present invention relates to an information processing apparatus, a method and a program for the same, and a storage medium.
  • multifunction devices that is, multifunction peripherals that incorporate the functionality of image forming apparatuses in one, such as printers, copy machines, and facsimile machines. Since multifunction devices perform jobs using the incorporated multiple functions, entry jobs that the user must do in front of the devices have been significantly increasing.
  • the user when the user reads a document using the scanner function of a multifunction device, sends the read document using a transmitting function, and prints it by the multifunction device, the user needs to set the parameters of the individual functions.
  • the user inputs values for reading the document, such as values of resolution, color density, and color or monochrome.
  • the transmitting function the user inputs a destination address, the title of the document to be sent, a comment for the document, and so on.
  • the print function the user inputs the size and kind of the sheet, and so on.
  • the user inputs the name, keyword, comment, index, and significance of a document to be stored.
  • the parameters for reading and printing documents depend on the capability of multifunction devices and are provided as the values of choices or lists of choices in pull-down menus. Parameters for transmission are provided as text entry fields for the user to input text data, the values of choices or a list of choices in a pull-down menu.
  • a software keyboard (for example, refer to Japanese Patent Laid-Open No. 6-195164) is provided for the user to enter in text entry fields.
  • the software keyboard is a keyboard displayed on a display screen. The user can input items as in keyboard typing by operating key objects on the software keyboard.
  • the above-described related-art technique is configured such that when the user finishes entry in a first text entry field and then selects a second text entry field for entry using a software keyboard, the software keyboard is always closed temporarily and, thereafter, displayed again when the user selects the second text entry field.
  • the user needs to repeatedly execute the operation of displaying and undisplaying the software keyboard, [selecting an input item ⁇ inputting a text on a software keyboard displayed ⁇ closing the software keyboard]. This requires much time and effort to input in text fields. If more than one text entry field are displayed to allow selection of a text entry field, with a software keyboard displayed, the user can continue input without closing the software keyboard temporarily.
  • display sections of multifunction devices are generally small. Accordingly, a large screen is necessary to display both a software keyboard and text entry fields.
  • FIG. 12 is an image diagram showing an example for describing the above-described problem.
  • Reference numeral 101 denotes an item input screen that shows a plurality of text entry field items and selection items using pull-down menus.
  • a software keyboard 102 is displayed when the user designates a text entry field (“Document Name”) 1010 on the item input screen 101 so that a value can be input in a text entry field 1020 .
  • Document Name a text entry field
  • the software keyboard 102 is closed.
  • the software keyboard 102 is closed, the value that the user inputs in the text entry field 1020 is input in the document-name text entry field 1010 and the item input screen 101 is displayed ( FIG. 12 ).
  • a software keyboard 103 is displayed when the user designates another text entry field (“Keyword”) on the item input screen 101 .
  • the software keyboard 103 is closed. In this manner, the user opens and closes the software keyboard every time the user finishes entry in one text entry field and moves to the next text entry field using the software keyboard, which requires unnecessary time and effort.
  • the present invention provides an information processing apparatus which overcomes the above-described problem and a method for controlling the same.
  • an information processing apparatus includes a processor configured to cause a display unit to display an input screen including a plurality of items in which text data can be input, to display a keyboard for inputting text data in one input item of the plurality of items so as to be superimposed on the input screen displayed by the display unit, and to display a name of the input item on the keyboard; and a control unit configured to perform control, in a case where an instruction to change the input item to a different item is received, with the keyboard superimposed on the display unit, so as to change the input item to the different item, with the keyboard kept displayed on the display unit, and cause the display unit to display the name of the different item.
  • FIG. 1 is a block diagram showing a configuration of the main components of a copy machine.
  • FIG. 2 is an exemplary structure of an operating section shown in FIG. 1 .
  • FIG. 3 is a diagram showing an example of an operating screen displayed on the operating section.
  • FIG. 4 is a diagram showing an example of an item input screen.
  • FIG. 5 shows an item-entry-field management table.
  • FIG. 6 shows a flowchart for a screen display task.
  • FIG. 7 shows a flowchart for an item input task.
  • FIG. 8 shows a software keyboard for inputting text-type data of the invention is displayed.
  • FIG. 9 shows a software keyboard for inputting text-type data of the invention is displayed.
  • FIG. 10 shows a software keyboard for inputting text-type data of the invention is displayed.
  • FIG. 11 shows a software keyboard for inputting text-type data of the invention is displayed.
  • FIG. 12 shows a software keyboard for inputting text-type data of a related art is displayed.
  • FIG. 13 shows a software keyboard for inputting text-type data of the related art is displayed.
  • FIG. 14 shows a software keyboard for inputting text-type data of the related art is displayed.
  • FIG. 1 is a block diagram showing the configuration of the main components of a multifunction device (hereinafter simply referred to as a copy machine) 1001 as an example of an information processing apparatus.
  • a copy machine a multifunction device
  • the copy machine 1001 includes a controller unit 2000 .
  • the controller unit 2000 is connected to a scanner 2070 which is an image input device, a printer 2095 which is an image output device, and an operating section 2012 .
  • the operating section 2012 includes a display section for displaying screens shown in FIG. 3 and FIGS. 7 to 13 .
  • the display section is, but not necessarily, a touch-panel LCD or the like; it may be an organic EL or a plasma display.
  • the controller unit 2000 includes a CPU 2001 .
  • the CPU 2001 boots up an operating system (OS) according to a boot program stored in a ROM 2003 .
  • the CPU 2001 executes application programs stored in a hard disk drive (HDD) 2004 on the OS to execute various processes.
  • OS operating system
  • HDD hard disk drive
  • the HDD 2004 stores a program for implementing an item input device of the invention.
  • the CPU 2001 uses a RAM 2002 for its work area.
  • the RAM 2002 provides the work area and also an image memory area for temporarily storing image data.
  • the HDD 2004 stores the application programs and image data.
  • the CPU 2001 is connected to the ROM 2003 and the RAM 2002 and also to an operating section interface 2006 and a network interface 2010 over a system bus 2007 .
  • the CPU 2001 is also connected to a modem 2050 and an image bus interface 2005 .
  • the operating section interface 2006 is an interface to the operating section 2012 having a touch panel and outputs image data to be displayed on the operating section 2012 to the operating section 2012 .
  • the display of the operating section 2012 is controlled by the CPU 2001 via the operating section interface 2006 according to a program stored in the HDD 2004 . Examples of image data to be displayed are the images shown in FIGS. 3 and 4 and FIGS. 8 to 14 .
  • the operating section 2012 displays more than one item to be input, a keyboard, a text display area, and “Forward” key and “Back” key for selecting another item.
  • the operating section interface 2006 sends information input by the user at the operating section 2012 to the CPU 2001 .
  • the network interface 2010 is connected to a LAN 1006 and inputs and outputs information to/from various units on the LAN 1006 .
  • the network interface 2010 is used to transmit and receive emails and files and to print content from the Web.
  • the modem 2050 is connected to a public line 1008 and transmits and receives facsimile information over the public line 1008 .
  • the image bus interface 2005 is a bus bridge that connects the system bus 2007 and an image bus 2008 that transfers image data at a high speed, for converting the data format.
  • the image bus 2008 may be a PCI bus or an IEEE1394 bus.
  • RIP raster image processor
  • device interface 2020 On the image bus 2008 are provided a raster image processor (hereinafter referred to as RIP) 2060 , a device interface 2020 , a scanner-image processing section 2080 , a printer-image processing section 2090 , an image rotating section 2030 , and an image compressing section 2040 .
  • the controller unit 2000 uses two buses, the system bus 2007 and the image bus 2008 , for example, the invention is not limited to that.
  • the system bus 2007 and the image bus 2008 may be integrated to a single bus or, alternatively, three or more buses may be used.
  • the RIP 2060 is a processor that opens up PDL code to a bitmap image.
  • the device interface 2020 is connected to the scanner 2070 and the printer 2095 and performs synchronous or asynchronous conversion of image data.
  • the scanner-image processing section 2080 corrects, processes, and edits input image data.
  • the printer-image processing section 2090 corrects print-output image data and converts the resolution thereof according to the printer 2095 .
  • the image rotating section 2030 rotates image data.
  • the image compressing section 2040 compresses multivalued image data to JPEG data and binary image data to JBIG data, MMR data, or MH data and expands them.
  • the controller unit 2000 performs the control described below.
  • the controller unit 2000 performs control for implementing a copy function to print image data read by the scanner 2070 using the printer 2095 .
  • the controller unit 2000 also performs control for transmitting and receiving image information and device-status information by connecting to the LAN 1006 or the public line 1008 (WAN).
  • the controller unit 2000 performs control for opening up received print data to a bitmap image using the RIP 2060 and printing it.
  • FIG. 2 is a plan view showing the structure of the operating section 2012 shown in FIG. 1 .
  • An LCD display section 2013 is controlled by the CPU 2001 according to a program stored in the HDD 2004 .
  • the LCD display section 2013 has a structure in which a touch panel is bonded on an LCD.
  • the LCD display section 2013 displays a copy-machine operating screen as shown in FIG. 3 , with the copy machine 1001 in a waiting state.
  • position information thereof is transmitted to the CPU 2001 .
  • Reference numeral 2014 denotes a start key, which is used to start a document reading operation.
  • Reference numeral 2015 denotes a stop key, which is operated to stop an action.
  • Reference numeral 2016 denotes an ID key, which is used to input a user ID.
  • Reference numeral 2017 denotes a reset key, which is used to initialize setting of the operating section 2012 (setting of the number of copies and the like).
  • FIG. 3 shows one example of the operating screen displayed on the operating section 2012 while the copy machine 1001 is in the waiting state.
  • This operating screen is produced by the CPU 2001 according to a program stored in the HDD 2004 . This also applies to various screens described hereinafter.
  • the operating screen of the operating section 2012 displays, at the upper part, touch keys of a copy tab 901 , a send/fax tab 902 , a box tab 903 , a browser tab 904 , and a right-arrow tab 905 for use in selecting additional functions.
  • FIG. 3 shows a copy-function initial screen while the copy machine 1001 is in the waiting state or when the touch key of the copy tab 901 is pressed.
  • the copy function is displayed in an area 906 .
  • the status of the copy function is displayed at the upper part of the area 906 , in which “Copying is available” is displayed. Below the status, a percentage, a sheet size, and the number of sheets are displayed.
  • touch keys for setting the copy-function operation mode such as 1 ⁇ magnification, copy ratio, paper select, sorter, double-sided, interrupt, color density control, and character, are arranged.
  • a left-arrow key for decreasing the color density, a right-arrow key for increasing the color density, and an automatic key for automatically controlling the color density are displayed.
  • Screens for designating operation modes that cannot be displayed on the initial screen are displayed hierarchically in the area 906 by pressing a mode key.
  • a display area 907 is an area for displaying the status of the copy machine 1001 . For example, an alarm message, such as a jam alarm, and a status message that PDL printing is being performed, if executed, are displayed.
  • the display area 907 also displays a system status/stop touch key 908 . When the system status/stop touch key 908 is pressed, a screen that displays the device information of the copy machine 1001 and a screen that displays a print job status (not shown) are displayed. This screen allows the user to stop the job.
  • a screen for sending an image read by the scanner 2070 is displayed. This screen allows the user to select a transmission using an E-MAIL protocol or an FTP protocol for sending an image to a device on the LAN 1006 or a facsimile transmission using the public line 1008 .
  • the box tab 903 When the box tab 903 is pressed, the following setting screen is displayed: a setting screen (not shown) for storing an image read on the copy machine 1001 into a box area in the HDD 2004 , designating image data stored in the box area and printing it, or sending an image to a device on the LAN 1006 , as described above.
  • a screen for entering URL for acquiring data When the browser tab 904 is pressed, a screen for entering URL for acquiring data, a screen for designating to store data acquired from entered URL, or a screen for designating printing is displayed.
  • a right-arrow key 905 is displayed on the right of the four function tabs 901 to 904 of COPY, SEND/FAX, BOX, and BROWSER.
  • a screen for another function is displayed.
  • FIG. 4 shows an item input screen 101 in which input items displayed on the LCD display section 2013 are displayed.
  • the item input screen 101 displays an example of text entry fields and option items using a pull-down menu.
  • This operating screen is produced by the CPU 2001 according to a program stored in the HDD 2004 . This also applies to various screens described hereinbelow.
  • the send/fax tab 902 , the box tab 903 , or the browser tab 904 is pressed, a screens for entering an item, such as the address of email, a subject, or an image to be stored in the box is displayed.
  • FIG. 5 shows an item-entry-field management table which is used to input the items displayed on the item input screen 101 in FIG. 4 .
  • the management table will be described in detail.
  • “Input specifying screen” indicates a displayed screen.
  • FIG. 4 shows a state in which “Item input screen” in FIG. 5 is displayed.
  • Another example of an input specifying screen is a screen for the user to logs in.
  • “Input item name” indicates the name of an input item.
  • “Required/optional” indicates whether entry of an item indicated by the input item name is required or optional.
  • “Type” indicates the type of data that is input to the item indicated by the input item name. For items described as “Text”, text data, such as alphabets, kana, or kanji, is entered on a software keyboard.
  • a pull-down menu For items described as “Pull-down”, the user selects corresponding data from a pull-down menu when inputting data to the item indicated by “Input item name”. “Order” indicates an order selected as an input item. “Initial value” indicates an initial value to display a specified input item. When an input item having an initial value is selected, the initial value is displayed in the text field in a state in which no text data has been input. The purpose of using the items has been described above. Although not shown, a table listing of input items on the waiting screen in FIG. 3 is similar to the item input screen and a login screen.
  • FIG. 6 shows the task of selecting a screen to be displayed on the LCD display section 2013 of the operating section 2012 .
  • the CPU 2001 executes the flowchart shown in FIG. 6 according to a program stored in the HDD 2004 .
  • the CPU 2001 determines whether it is the task of displaying the waiting screen (step S 601 ). If it is determined that it is the task of displaying the waiting screen, then the CPU 2001 reads the management table shown in FIG. 5 (step S 605 ) and displays the item entry fields (step S 606 ). If it is determined that the waiting screen is not to be displayed, then the CPU 2001 determines whether to display the login screen (step S 602 ). If it is determined that the login screen is to be displayed, then the CPU 2001 reads the management table shown in FIG. 5 (step S 607 ) and displays item entry fields (step S 608 ).
  • the CPU 2001 determines whether to display the item input screen (step S 603 ). If it is determined that the item input screen is to be displayed, then the CPU 2001 reads the management table shown in FIG. 5 (step S 609 ) and displays item entry fields (step S 610 ). On the other hand, if it is determined that item entry fields are not to be displayed, then the CPU 2001 determines whether it is the task of displaying another screen (step S 604 ). If it is the task of displaying another screen, then the CPU 2001 reads the management table shown in FIG. 5 (step S 611 ) and displays item entry fields (step S 612 ). In contrast, if it is not the task of displaying another screen, then the CPU 2001 terminates the screen display task.
  • FIG. 7 shows the task of inputting data in the individual item entry fields on the screens displayed by the screen display task in FIG. 6 .
  • the CPU 2001 executes the flowchart shown in FIG. 7 according to a program stored in the HDD 2004 .
  • the CPU 2001 determines whether an entry has been made (step S 801 ). Whether an entry is made or not is determined depending on whether a corresponding item entry field is touched or a cursor (not shown) has moved to a corresponding item entry field.
  • a cursor not shown
  • the CPU 2001 determines whether the type of the input item is the pull-down type shown in FIG. 5 (step S 802 ). If it is the pull-down type, then the CPU 2001 displays a pull-down list (step S 803 ) to allow the user to select a desired choice from the list (step S 804 ). When the user selects a choice from the list, the program returns to step S 801 . In contrast, if it is not the pull-down type, then the CPU 2001 determines whether the type of the input item is the text type (the text field) shown in FIG. 5 . If it is not the text type, then the CPU 2001 input an item according to the input value.
  • the type of the input item is the pull-down type shown in FIG. 5 (step S 802 ). If it is the pull-down type, then the CPU 2001 displays a pull-down list (step S 803 ) to allow the user to select a desired choice from the list (step S 804 ). When the user selects a choice from the list, the program returns to step S
  • the CPU 2001 sets a pointer for selecting an input item (step S 807 ).
  • the data indicative of the order, shown in FIG. 5 is set for the pointer.
  • an input item can be moved to another item from the selected item by increasing or decreasing the value of the pointer.
  • the CPU 2001 determines whether the specification of the text input field in the displayed screen is made for the first time (step S 808 ). If it is the first time, “Back” key for returning to the previously input item is not displayed (step S 809 ). Likewise, the CPU 2001 determines whether it is the last input item (step S 810 ). If it is the last input item, “Forward” key for moving to the next input item is not displayed, as shown in FIG. 10 (step S 811 ).
  • the CPU 2001 determines whether it is the last input item depending on whether all the other input items have been input. It may be determined from the data indicative of the order, shown in FIG. 5 .
  • the CPU 2001 displays both “Back” key and “Forward” key as shown in FIG. 9 .
  • the CPU 2001 displays a keyboard for inputting characters, such as alphabets, as shown in FIGS. 8 to 10 (step S 812 ).
  • This keyboard displays a keyboard for inputting text, a text-data display area that displays input text data, a “Forward” key or a “Back” key for selecting another input item, and an “OK” key for confirming the input text.
  • This keyboard also displays input item name for specifying an item input on the displayed keyboard and priority information indicative of whether the entry is required or optional. This allows the user to be informed of input item name and the order of priority of the entry even if the item input screen is hidden by the displayed keyboard. This superimposing of the item input screen that displays a plurality of item display areas and a keyboard has a remarkable merit of reducing the size of an input screen.
  • Examples of a keyboard for entering characters in entry areas include a well-known QWERTY keyboard and a numeric keyboard, in addition to the displayed keyboard.
  • the CPU 2001 stores the input text in a text buffer area in the RAM 2002 that is a temporary storage area (step S 814 ).
  • the CPU 2001 determines whether “Forward” key has been operated (step S 815 ). If it is determined that “Forward” key has been pressed, then the CPU 2001 stores the data that has been input in the text buffer area serving as a temporary storage area in association with input item name that has been input (step S 816 ). The input item name is specified by a pointer. Next, the CPU 2001 clears the text buffer to display the next input item (step S 817 ). When the text buffer area is cleared, the CPU 2001 increments the pointer that manages the input item name and specifies the next input item (step S 818 ). At that time, the CPU 2001 changes the input item name for specifying an item input on the keyboard and priority information to an input item name indicated by the pointer and priority information, with the keyboard kept displayed (step S 819 ). Thus, the input item can be moved.
  • the stored text data may be displayed in the text display area.
  • the CPU 2001 determines whether the “Back” key has been pressed (step S 820 ). If it is determined that the “Back” key has been pressed, then the CPU 2001 stores the data that has been input in the text buffer area serving as a temporary storage area in association with the input item name that has been input (step S 821 ). The input item name is specified by a pointer. Furthermore, the CPU 2001 clears the text buffer to display the previous input item data (step S 817 ). When the text buffer area is cleared, the CPU 2001 decrements the pointer that manages the input item name and specifies the previous input item (step S 822 ). When text data that has already been input and stored in the previous input item is present, the stored text data is displayed.
  • the CPU 2001 changes the input item name for specifying an input item on the keyboard and priority information to an input item name indicated by the pointer and priority information, with the display of the keyboard maintained (step S 824 ).
  • the input item can be moved.
  • step S 825 the CPU 2001 determines whether the “OK” key has been pressed. If it is determined that the “OK” key has been pressed, then the CPU 2001 stores the data that has been input in the text buffer area serving as a temporary storage area in association with the input item name that has been input (step S 826 ). Then, the CPU 2001 clears the text buffer (step S 827 ). When the text buffer area is cleared, the CPU 2001 undisplays the keyboard (step S 828 ) and terminates this process. When it is determined that the “OK” key has not been pressed, the program returns to step S 813 .
  • the text data stored in steps S 816 , S 821 , and S 826 may be displayed on the item input screen. That is, the text data, such as “Document name”, “Keyword”, and “Comment”, may be displayed in the text entry fields on the item input screen 101 shown in FIG. 4 . This offers a remarkable merit that the user can confirm all the input items at a glance.
  • the user operation of opening and closing the software keyboard can be decreased using only the type data shown in FIG. 5 without using order data.
  • the CPU 2001 executes the following process according to a program stored in the HDD 2004 .
  • step S 815 the CPU 2001 determines in step S 815 that the “Forward” key has been operated, the following process may be executed in place of incrementing the pointer. That is, the CPU 2001 determines whether another text-type input item is present. If another text-type input item is present, the CPU 2001 executes the following process: in place of step S 816 , the CPU 2001 stores the data that has been input in the text buffer area serving as a temporary storage area in association with an input item that has been input. In this case, the program switches to step S 819 without executing the process of step S 818 .
  • the operation of opening and closing the software keyboard by the user can be decreased using the priority information data (REQUIRE/OPTIONAL) shown in FIG. 5 .
  • step S 815 For example, if the CPU 2001 determines in step S 815 that the “Forward” key has been operated, the following process may be executed in place of incrementing the pointer. That is, first the CPU 2001 determines whether another input item in which priority information is “Required” is present. If another input item in which priority information is “Required” is present, the CPU 2001 stores the data that has been input in the text buffer area serving as a temporary storage area in association with the input item name that has been input, in place of step S 816 . In this case, the program switches to step S 819 without executing the process of step S 818 .
  • the CPU 2001 determines whether another input item in which priority information is “Optional” is present. If another input item in which priority information is “Optional” is present, the CPU 2001 stores the data that has been input in the text buffer area serving as a temporary storage area in association with the input item name that has been input in place of step S 816 . In this case, the program switches to step S 819 without executing the process of step S 818 .
  • the CPU 2001 executes the same process as for the “OK” key shown in FIG. 7 . That is, the CPU 2001 stores the data that has been input in the text buffer area serving as a temporary storage area in association with the input item name that has been input, in place of step S 826 . Subsequently, the CPU 2001 executes steps S 827 and S 828 .
  • the item input screen 101 in FIG. 8 of this example provides the same functions as the item input screen 101 of the related art, which displays the text entry fields and options of attributes to be selected using pull-down menus.
  • a software keyboard 110 is displayed when the text entry field (“Document name”) on the item input screen 101 is pressed, so that text data can be input in a text display area 1101 of the software keyboard 110 .
  • the software keyboard 110 displays input item information (“Document name” and “Required”).
  • the software keyboard 110 also displays a Forward key 1100 . The user inputs text in the text buffer for displaying it in the text display area and thereafter presses the Forward key 1100 .
  • the input item information switches from “Document name” and “Required” to “Comment” and “Required”, with the software keyboard kept displayed ( FIG. 9 ).
  • the text buffer that is held to display the data in the text buffer in the text display area switches to a text buffer for inputting text for the input item “Comment”.
  • a software keyboard 111 of the input item “Comment” displays a Back key 1110 and a Forward key 1111 .
  • the software keyboard 111 shifts to the software keyboard 110 of the previous input item “Document name”, with the software keyboard kept displayed.
  • the data in the text buffer that is held to display the data in the text buffer in the text display area switches to the text buffer for inputting text for the input item “Document name”.
  • the Forward key 1111 is pressed, the information of the input item switches from “Comment” and “Required” to “Keyword” and “Optional”, with the software keyboard kept displayed.
  • the data in the text buffer that is held to display the data in the text buffer in the text display area switches to a text buffer for inputting text for the input item “Keyword” ( FIG. 10 ).
  • Reference numeral 113 in FIG. 11 denotes a software keyboard of the input item “Document name” that is displayed when the Back key 1110 is pressed (the same as the software keyboard 110 of the input item “Document name”).
  • a value that was previously input in the text buffer for displaying it in the text display area is input in advance in a text display area 1130 as an initial input value.
  • Reference numeral 112 denotes a software keyboard of the input item “Keyword” that is displayed when the Forward key 1111 is pressed.
  • All of the software keyboard 110 of the input item “Document name”, the software keyboard 111 of the input item “Comment”, and the software keyboard 112 of the input item “Keyword” display the following items in common: an input item name 1120 and priority information 1121 indicative of whether the input is required or optional.
  • the software keyboards 110 to 112 also display a text display area, text input keys, a conversion key, and an OK key for confirming data stored in the text buffer to undisplay the software keyboard.
  • the software keyboard 112 shows only a Back key 1122 because no next input item is present.
  • the Forward key and the Back key are displayed on the software keyboards, the invention is not limited to that. Those keys may be provided at a location other than the software keyboards.
  • the Forward key and the Back key are not displayed in step S 809 and S 811 as follows: Entry of the Back key is invalidated in step S 809 . Even if the Back key is pressed, the entry may be ignored or a warning that the entry is invalid may be issued. Likewise, entry of the Forward key is invalidated in step S 811 . Even if the Forward key is pressed, the entry may be ignored or a warning that the entry is invalid may be issued.
  • the invention can be achieved by providing a storage medium (or a recording medium) that stores program code of software that implements the above functions to a system or unit.
  • the invention can also be achieved when the computer (or the CPU or MPU) of the system or unit reads the program code stored in the storage medium and implements it.
  • the program code itself that is read from the storage medium implements the above-described functions of the embodiments, and the storage medium that stores the program code constitutes the invention.
  • the above-described functions of the embodiments are implemented by executing the program code read by the computer.
  • an operating system (OS) that operates on the computer according to an instruction of the program code can implement part or the whole of actual operations.
  • This invention also includes implementing the functions of the embodiments by the operations.
  • the program code of the software that implements the functions of the embodiments is distributed via a network
  • the program code is stored in a storage device of a system or unit, such as a hard disk or a memory, or a storage medium, such as a CD-RW, CD-R, or a USB memory.
  • the functions are also implemented in such a manner that the computer (or the CPU or MPU) of the system or unit reads the program code read from the storage device or the storage medium and implements it.

Abstract

A method for controlling an information processing apparatus includes displaying an input screen including a plurality of items in which text data can be input; displaying a keyboard for inputting text data in one input item of the plurality of items so as to be superimposed on the input screen; displaying the name of the input item on the displayed keyboard; and performing control, in a case where an instruction to change the input item to a different item is received, with the keyboard superimposed on the display unit by the keyboard display unit, so as to change the input item to the different item, with the keyboard kept displayed on the display unit, and cause the display unit to display the name of the different item.

Description

    BACKGROUND OF THE INVENTION
  • 1. Field of the Invention
  • The present invention relates to an information processing apparatus, a method and a program for the same, and a storage medium.
  • 2. Description of the Related Art
  • One example of information processing apparatuses is multifunction devices, that is, multifunction peripherals that incorporate the functionality of image forming apparatuses in one, such as printers, copy machines, and facsimile machines. Since multifunction devices perform jobs using the incorporated multiple functions, entry jobs that the user must do in front of the devices have been significantly increasing.
  • For example, when the user reads a document using the scanner function of a multifunction device, sends the read document using a transmitting function, and prints it by the multifunction device, the user needs to set the parameters of the individual functions. Specifically, for the document reading function, the user inputs values for reading the document, such as values of resolution, color density, and color or monochrome. For the transmitting function, the user inputs a destination address, the title of the document to be sent, a comment for the document, and so on. For the print function, the user inputs the size and kind of the sheet, and so on. For a box function for storing documents, the user inputs the name, keyword, comment, index, and significance of a document to be stored. The parameters for reading and printing documents depend on the capability of multifunction devices and are provided as the values of choices or lists of choices in pull-down menus. Parameters for transmission are provided as text entry fields for the user to input text data, the values of choices or a list of choices in a pull-down menu.
  • When the physical size of a display section (a display) provided for the user is limited, a software keyboard (for example, refer to Japanese Patent Laid-Open No. 6-195164) is provided for the user to enter in text entry fields. The software keyboard is a keyboard displayed on a display screen. The user can input items as in keyboard typing by operating key objects on the software keyboard.
  • However, the above-described related-art technique is configured such that when the user finishes entry in a first text entry field and then selects a second text entry field for entry using a software keyboard, the software keyboard is always closed temporarily and, thereafter, displayed again when the user selects the second text entry field. In other words, if more than one item must be input, the user needs to repeatedly execute the operation of displaying and undisplaying the software keyboard, [selecting an input item→inputting a text on a software keyboard displayed→closing the software keyboard]. This requires much time and effort to input in text fields. If more than one text entry field are displayed to allow selection of a text entry field, with a software keyboard displayed, the user can continue input without closing the software keyboard temporarily. However, display sections of multifunction devices are generally small. Accordingly, a large screen is necessary to display both a software keyboard and text entry fields.
  • FIG. 12 is an image diagram showing an example for describing the above-described problem. Reference numeral 101 denotes an item input screen that shows a plurality of text entry field items and selection items using pull-down menus. Referring to FIG. 13, a software keyboard 102 is displayed when the user designates a text entry field (“Document Name”) 1010 on the item input screen 101 so that a value can be input in a text entry field 1020. When the user inputs a desired value in the text entry field 1020 and presses an OK key 1021, the software keyboard 102 is closed. When the software keyboard 102 is closed, the value that the user inputs in the text entry field 1020 is input in the document-name text entry field 1010 and the item input screen 101 is displayed (FIG. 12).
  • Next, the user can select a desired item on the item input screen 101 to input or set an attribute. Referring to FIG. 14, a software keyboard 103 is displayed when the user designates another text entry field (“Keyword”) on the item input screen 101. This shows a state in which the user can input a value in a text entry field 1030. When the user inputs a desired value in the text entry field 1030 and presses an OK key 1031, the software keyboard 103 is closed. In this manner, the user opens and closes the software keyboard every time the user finishes entry in one text entry field and moves to the next text entry field using the software keyboard, which requires unnecessary time and effort.
  • SUMMARY OF THE INVENTION
  • The present invention provides an information processing apparatus which overcomes the above-described problem and a method for controlling the same.
  • According to an aspect of the present invention, an information processing apparatus includes a processor configured to cause a display unit to display an input screen including a plurality of items in which text data can be input, to display a keyboard for inputting text data in one input item of the plurality of items so as to be superimposed on the input screen displayed by the display unit, and to display a name of the input item on the keyboard; and a control unit configured to perform control, in a case where an instruction to change the input item to a different item is received, with the keyboard superimposed on the display unit, so as to change the input item to the different item, with the keyboard kept displayed on the display unit, and cause the display unit to display the name of the different item.
  • Further features and aspects of the invention will become apparent from the following description of exemplary embodiments with reference to the attached drawings.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate embodiments of the invention and, together with the description, serve to explain the principle of the invention.
  • FIG. 1 is a block diagram showing a configuration of the main components of a copy machine.
  • FIG. 2 is an exemplary structure of an operating section shown in FIG. 1.
  • FIG. 3 is a diagram showing an example of an operating screen displayed on the operating section.
  • FIG. 4 is a diagram showing an example of an item input screen.
  • FIG. 5 shows an item-entry-field management table.
  • FIG. 6 shows a flowchart for a screen display task.
  • FIG. 7 shows a flowchart for an item input task.
  • FIG. 8 shows a software keyboard for inputting text-type data of the invention is displayed.
  • FIG. 9 shows a software keyboard for inputting text-type data of the invention is displayed.
  • FIG. 10 shows a software keyboard for inputting text-type data of the invention is displayed.
  • FIG. 11 shows a software keyboard for inputting text-type data of the invention is displayed.
  • FIG. 12 shows a software keyboard for inputting text-type data of a related art is displayed.
  • FIG. 13 shows a software keyboard for inputting text-type data of the related art is displayed.
  • FIG. 14 shows a software keyboard for inputting text-type data of the related art is displayed.
  • DESCRIPTION OF THE EMBODIMENTS
  • Embodiments of the present invention will be described with reference to the drawings.
  • Description of Multifunction Device
  • FIG. 1 is a block diagram showing the configuration of the main components of a multifunction device (hereinafter simply referred to as a copy machine) 1001 as an example of an information processing apparatus.
  • The copy machine 1001 includes a controller unit 2000. The controller unit 2000 is connected to a scanner 2070 which is an image input device, a printer 2095 which is an image output device, and an operating section 2012. The operating section 2012 includes a display section for displaying screens shown in FIG. 3 and FIGS. 7 to 13. The display section is, but not necessarily, a touch-panel LCD or the like; it may be an organic EL or a plasma display. The controller unit 2000 includes a CPU 2001. The CPU 2001 boots up an operating system (OS) according to a boot program stored in a ROM 2003. The CPU 2001 executes application programs stored in a hard disk drive (HDD) 2004 on the OS to execute various processes. The HDD 2004 stores a program for implementing an item input device of the invention. The CPU 2001 uses a RAM 2002 for its work area. The RAM 2002 provides the work area and also an image memory area for temporarily storing image data. The HDD 2004 stores the application programs and image data. The CPU 2001 is connected to the ROM 2003 and the RAM 2002 and also to an operating section interface 2006 and a network interface 2010 over a system bus 2007. The CPU 2001 is also connected to a modem 2050 and an image bus interface 2005.
  • The operating section interface 2006 is an interface to the operating section 2012 having a touch panel and outputs image data to be displayed on the operating section 2012 to the operating section 2012. The display of the operating section 2012 is controlled by the CPU 2001 via the operating section interface 2006 according to a program stored in the HDD 2004. Examples of image data to be displayed are the images shown in FIGS. 3 and 4 and FIGS. 8 to 14. The operating section 2012 displays more than one item to be input, a keyboard, a text display area, and “Forward” key and “Back” key for selecting another item. The operating section interface 2006 sends information input by the user at the operating section 2012 to the CPU 2001.
  • The network interface 2010 is connected to a LAN 1006 and inputs and outputs information to/from various units on the LAN 1006. For example, the network interface 2010 is used to transmit and receive emails and files and to print content from the Web. The modem 2050 is connected to a public line 1008 and transmits and receives facsimile information over the public line 1008.
  • The image bus interface 2005 is a bus bridge that connects the system bus 2007 and an image bus 2008 that transfers image data at a high speed, for converting the data format. For example, the image bus 2008 may be a PCI bus or an IEEE1394 bus. On the image bus 2008 are provided a raster image processor (hereinafter referred to as RIP) 2060, a device interface 2020, a scanner-image processing section 2080, a printer-image processing section 2090, an image rotating section 2030, and an image compressing section 2040. While the controller unit 2000 uses two buses, the system bus 2007 and the image bus 2008, for example, the invention is not limited to that. The system bus 2007 and the image bus 2008 may be integrated to a single bus or, alternatively, three or more buses may be used.
  • The RIP 2060 is a processor that opens up PDL code to a bitmap image. The device interface 2020 is connected to the scanner 2070 and the printer 2095 and performs synchronous or asynchronous conversion of image data. The scanner-image processing section 2080 corrects, processes, and edits input image data. The printer-image processing section 2090 corrects print-output image data and converts the resolution thereof according to the printer 2095. The image rotating section 2030 rotates image data. The image compressing section 2040 compresses multivalued image data to JPEG data and binary image data to JBIG data, MMR data, or MH data and expands them.
  • The controller unit 2000 performs the control described below. The controller unit 2000 performs control for implementing a copy function to print image data read by the scanner 2070 using the printer 2095. The controller unit 2000 also performs control for transmitting and receiving image information and device-status information by connecting to the LAN 1006 or the public line 1008 (WAN). Furthermore, the controller unit 2000 performs control for opening up received print data to a bitmap image using the RIP 2060 and printing it.
  • FIG. 2 is a plan view showing the structure of the operating section 2012 shown in FIG. 1.
  • An LCD display section 2013 is controlled by the CPU 2001 according to a program stored in the HDD 2004. The LCD display section 2013 has a structure in which a touch panel is bonded on an LCD. The LCD display section 2013 displays a copy-machine operating screen as shown in FIG. 3, with the copy machine 1001 in a waiting state. When the user touches a key displayed on the operating screen, position information thereof is transmitted to the CPU 2001. Reference numeral 2014 denotes a start key, which is used to start a document reading operation. Reference numeral 2015 denotes a stop key, which is operated to stop an action. Reference numeral 2016 denotes an ID key, which is used to input a user ID. Reference numeral 2017 denotes a reset key, which is used to initialize setting of the operating section 2012 (setting of the number of copies and the like).
  • FIG. 3 shows one example of the operating screen displayed on the operating section 2012 while the copy machine 1001 is in the waiting state. This operating screen is produced by the CPU 2001 according to a program stored in the HDD 2004. This also applies to various screens described hereinafter.
  • The operating screen of the operating section 2012 displays, at the upper part, touch keys of a copy tab 901, a send/fax tab 902, a box tab 903, a browser tab 904, and a right-arrow tab 905 for use in selecting additional functions.
  • FIG. 3 shows a copy-function initial screen while the copy machine 1001 is in the waiting state or when the touch key of the copy tab 901 is pressed. The copy function is displayed in an area 906. The status of the copy function is displayed at the upper part of the area 906, in which “Copying is available” is displayed. Below the status, a percentage, a sheet size, and the number of sheets are displayed. Furthermore, touch keys for setting the copy-function operation mode, such as 1× magnification, copy ratio, paper select, sorter, double-sided, interrupt, color density control, and character, are arranged. A left-arrow key for decreasing the color density, a right-arrow key for increasing the color density, and an automatic key for automatically controlling the color density are displayed. Screens for designating operation modes that cannot be displayed on the initial screen are displayed hierarchically in the area 906 by pressing a mode key.
  • A display area 907 is an area for displaying the status of the copy machine 1001. For example, an alarm message, such as a jam alarm, and a status message that PDL printing is being performed, if executed, are displayed. The display area 907 also displays a system status/stop touch key 908. When the system status/stop touch key 908 is pressed, a screen that displays the device information of the copy machine 1001 and a screen that displays a print job status (not shown) are displayed. This screen allows the user to stop the job.
  • When the send/fax tab 902 is pressed, a screen for sending an image read by the scanner 2070 is displayed. This screen allows the user to select a transmission using an E-MAIL protocol or an FTP protocol for sending an image to a device on the LAN 1006 or a facsimile transmission using the public line 1008.
  • When the box tab 903 is pressed, the following setting screen is displayed: a setting screen (not shown) for storing an image read on the copy machine 1001 into a box area in the HDD 2004, designating image data stored in the box area and printing it, or sending an image to a device on the LAN 1006, as described above. When the browser tab 904 is pressed, a screen for entering URL for acquiring data, a screen for designating to store data acquired from entered URL, or a screen for designating printing is displayed.
  • When the controller unit 2000 has five or more functions, the following screen is displayed. That is, a right-arrow key 905 is displayed on the right of the four function tabs 901 to 904 of COPY, SEND/FAX, BOX, and BROWSER. When the right-arrow key 905 is pressed, a screen for another function is displayed.
  • FIG. 4 shows an item input screen 101 in which input items displayed on the LCD display section 2013 are displayed. The item input screen 101 displays an example of text entry fields and option items using a pull-down menu. This operating screen is produced by the CPU 2001 according to a program stored in the HDD 2004. This also applies to various screens described hereinbelow. When the send/fax tab 902, the box tab 903, or the browser tab 904 is pressed, a screens for entering an item, such as the address of email, a subject, or an image to be stored in the box is displayed.
  • FIG. 5 shows an item-entry-field management table which is used to input the items displayed on the item input screen 101 in FIG. 4. The management table will be described in detail. “Input specifying screen” indicates a displayed screen. FIG. 4 shows a state in which “Item input screen” in FIG. 5 is displayed. Another example of an input specifying screen is a screen for the user to logs in. “Input item name” indicates the name of an input item. “Required/optional” indicates whether entry of an item indicated by the input item name is required or optional. “Type” indicates the type of data that is input to the item indicated by the input item name. For items described as “Text”, text data, such as alphabets, kana, or kanji, is entered on a software keyboard. For items described as “Pull-down”, the user selects corresponding data from a pull-down menu when inputting data to the item indicated by “Input item name”. “Order” indicates an order selected as an input item. “Initial value” indicates an initial value to display a specified input item. When an input item having an initial value is selected, the initial value is displayed in the text field in a state in which no text data has been input. The purpose of using the items has been described above. Although not shown, a table listing of input items on the waiting screen in FIG. 3 is similar to the item input screen and a login screen.
  • FIG. 6 shows the task of selecting a screen to be displayed on the LCD display section 2013 of the operating section 2012. The CPU 2001 executes the flowchart shown in FIG. 6 according to a program stored in the HDD 2004.
  • When the screen display task is started, the CPU 2001 determines whether it is the task of displaying the waiting screen (step S601). If it is determined that it is the task of displaying the waiting screen, then the CPU 2001 reads the management table shown in FIG. 5 (step S605) and displays the item entry fields (step S606). If it is determined that the waiting screen is not to be displayed, then the CPU 2001 determines whether to display the login screen (step S602). If it is determined that the login screen is to be displayed, then the CPU 2001 reads the management table shown in FIG. 5 (step S607) and displays item entry fields (step S608). If it is determined that the login screen is not to be displayed, then the CPU 2001 determines whether to display the item input screen (step S603). If it is determined that the item input screen is to be displayed, then the CPU 2001 reads the management table shown in FIG. 5 (step S609) and displays item entry fields (step S610). On the other hand, if it is determined that item entry fields are not to be displayed, then the CPU 2001 determines whether it is the task of displaying another screen (step S604). If it is the task of displaying another screen, then the CPU 2001 reads the management table shown in FIG. 5 (step S611) and displays item entry fields (step S612). In contrast, if it is not the task of displaying another screen, then the CPU 2001 terminates the screen display task.
  • FIG. 7 shows the task of inputting data in the individual item entry fields on the screens displayed by the screen display task in FIG. 6. The CPU 2001 executes the flowchart shown in FIG. 7 according to a program stored in the HDD 2004.
  • When the item input task is started, the CPU 2001 determines whether an entry has been made (step S801). Whether an entry is made or not is determined depending on whether a corresponding item entry field is touched or a cursor (not shown) has moved to a corresponding item entry field. The specification of an input item by moving a cursor or touching will not be described in detail because it is well known.
  • Next, the CPU 2001 determines whether the type of the input item is the pull-down type shown in FIG. 5 (step S802). If it is the pull-down type, then the CPU 2001 displays a pull-down list (step S803) to allow the user to select a desired choice from the list (step S804). When the user selects a choice from the list, the program returns to step S801. In contrast, if it is not the pull-down type, then the CPU 2001 determines whether the type of the input item is the text type (the text field) shown in FIG. 5. If it is not the text type, then the CPU 2001 input an item according to the input value. In contrast, if it is the text type, then the CPU 2001 sets a pointer for selecting an input item (step S807). Here, the data indicative of the order, shown in FIG. 5, is set for the pointer. In this embodiment, an input item can be moved to another item from the selected item by increasing or decreasing the value of the pointer.
  • Next, the CPU 2001 determines whether the specification of the text input field in the displayed screen is made for the first time (step S808). If it is the first time, “Back” key for returning to the previously input item is not displayed (step S809). Likewise, the CPU 2001 determines whether it is the last input item (step S810). If it is the last input item, “Forward” key for moving to the next input item is not displayed, as shown in FIG. 10 (step S811).
  • Here, the CPU 2001 determines whether it is the last input item depending on whether all the other input items have been input. It may be determined from the data indicative of the order, shown in FIG. 5.
  • If it is neither the first specified text field nor the last specified text field, the CPU 2001 displays both “Back” key and “Forward” key as shown in FIG. 9.
  • Next, the CPU 2001 displays a keyboard for inputting characters, such as alphabets, as shown in FIGS. 8 to 10 (step S812). This keyboard displays a keyboard for inputting text, a text-data display area that displays input text data, a “Forward” key or a “Back” key for selecting another input item, and an “OK” key for confirming the input text. This keyboard also displays input item name for specifying an item input on the displayed keyboard and priority information indicative of whether the entry is required or optional. This allows the user to be informed of input item name and the order of priority of the entry even if the item input screen is hidden by the displayed keyboard. This superimposing of the item input screen that displays a plurality of item display areas and a keyboard has a remarkable merit of reducing the size of an input screen.
  • Examples of a keyboard for entering characters in entry areas include a well-known QWERTY keyboard and a numeric keyboard, in addition to the displayed keyboard. When text is input, the CPU 2001 stores the input text in a text buffer area in the RAM 2002 that is a temporary storage area (step S814).
  • Next, the CPU 2001 determines whether “Forward” key has been operated (step S815). If it is determined that “Forward” key has been pressed, then the CPU 2001 stores the data that has been input in the text buffer area serving as a temporary storage area in association with input item name that has been input (step S816). The input item name is specified by a pointer. Next, the CPU 2001 clears the text buffer to display the next input item (step S817). When the text buffer area is cleared, the CPU 2001 increments the pointer that manages the input item name and specifies the next input item (step S818). At that time, the CPU 2001 changes the input item name for specifying an item input on the keyboard and priority information to an input item name indicated by the pointer and priority information, with the keyboard kept displayed (step S819). Thus, the input item can be moved.
  • For example, in the case where the input item name and priority information that have been input before “Forward” key is pressed are “Document name” and “Required” of “Item input screen” shown in FIG. 5, the following display is given when “Forward” key is pressed. That is, the input item name and priority information are changed to “Comment” and “Required” according to the order data shown in FIG. 5, with the keyboard kept displayed. This eliminates the time and effort of the user to open and close the keyboard. Moreover, this has a remarkable merit of allowing the user to immediately recognize information of an input item even if an item input screen that displays a plurality of input item display areas is hidden by the displayed keyboard.
  • When text data has already been input and stored in the comment field, the stored text data may be displayed in the text display area.
  • If it is determined that the “Forward” key has not been pressed, then the CPU 2001 determines whether the “Back” key has been pressed (step S820). If it is determined that the “Back” key has been pressed, then the CPU 2001 stores the data that has been input in the text buffer area serving as a temporary storage area in association with the input item name that has been input (step S821). The input item name is specified by a pointer. Furthermore, the CPU 2001 clears the text buffer to display the previous input item data (step S817). When the text buffer area is cleared, the CPU 2001 decrements the pointer that manages the input item name and specifies the previous input item (step S822). When text data that has already been input and stored in the previous input item is present, the stored text data is displayed.
  • At that time, the CPU 2001 changes the input item name for specifying an input item on the keyboard and priority information to an input item name indicated by the pointer and priority information, with the display of the keyboard maintained (step S824). Thus, the input item can be moved.
  • If it is determined that the “Back” key has not been pressed, then the CPU 2001 determines whether the “OK” key has been pressed (step S825). If it is determined that the “OK” key has been pressed, then the CPU 2001 stores the data that has been input in the text buffer area serving as a temporary storage area in association with the input item name that has been input (step S826). Then, the CPU 2001 clears the text buffer (step S827). When the text buffer area is cleared, the CPU 2001 undisplays the keyboard (step S828) and terminates this process. When it is determined that the “OK” key has not been pressed, the program returns to step S813.
  • After the process has been finished, the text data stored in steps S816, S821, and S826 may be displayed on the item input screen. That is, the text data, such as “Document name”, “Keyword”, and “Comment”, may be displayed in the text entry fields on the item input screen 101 shown in FIG. 4. This offers a remarkable merit that the user can confirm all the input items at a glance.
  • Here, although an example is described in which text-type input items are displayed in sequence using the order data shown in FIG. 5 so that an input item is changed, with the keyboard kept displayed, the invention is not limited to that.
  • The user operation of opening and closing the software keyboard can be decreased using only the type data shown in FIG. 5 without using order data. The CPU 2001 executes the following process according to a program stored in the HDD 2004.
  • For example, if the CPU 2001 determines in step S815 that the “Forward” key has been operated, the following process may be executed in place of incrementing the pointer. That is, the CPU 2001 determines whether another text-type input item is present. If another text-type input item is present, the CPU 2001 executes the following process: in place of step S816, the CPU 2001 stores the data that has been input in the text buffer area serving as a temporary storage area in association with an input item that has been input. In this case, the program switches to step S819 without executing the process of step S818.
  • A description of the “Back” key will be omitted because it is similar to the “Forward” key.
  • The operation of opening and closing the software keyboard by the user can be decreased using the priority information data (REQUIRE/OPTIONAL) shown in FIG. 5.
  • For example, if the CPU 2001 determines in step S815 that the “Forward” key has been operated, the following process may be executed in place of incrementing the pointer. That is, first the CPU 2001 determines whether another input item in which priority information is “Required” is present. If another input item in which priority information is “Required” is present, the CPU 2001 stores the data that has been input in the text buffer area serving as a temporary storage area in association with the input item name that has been input, in place of step S816. In this case, the program switches to step S819 without executing the process of step S818.
  • On the other hand, if another input item in which priority information is “Required” is absent, the CPU 2001 determines whether another input item in which priority information is “Optional” is present. If another input item in which priority information is “Optional” is present, the CPU 2001 stores the data that has been input in the text buffer area serving as a temporary storage area in association with the input item name that has been input in place of step S816. In this case, the program switches to step S819 without executing the process of step S818.
  • If neither “Required” input item nor another “Optional” input item is present, the CPU 2001 executes the same process as for the “OK” key shown in FIG. 7. That is, the CPU 2001 stores the data that has been input in the text buffer area serving as a temporary storage area in association with the input item name that has been input, in place of step S826. Subsequently, the CPU 2001 executes steps S827 and S828.
  • Similarly, the above operations may be applied to a case in which the “Back” key is pressed, thus, its description will be omitted.
  • The item input screen 101 in FIG. 8 of this example provides the same functions as the item input screen 101 of the related art, which displays the text entry fields and options of attributes to be selected using pull-down menus. A software keyboard 110 is displayed when the text entry field (“Document name”) on the item input screen 101 is pressed, so that text data can be input in a text display area 1101 of the software keyboard 110. The software keyboard 110 displays input item information (“Document name” and “Required”). The software keyboard 110 also displays a Forward key 1100. The user inputs text in the text buffer for displaying it in the text display area and thereafter presses the Forward key 1100. When the Forward key 1100 is pressed, the input item information switches from “Document name” and “Required” to “Comment” and “Required”, with the software keyboard kept displayed (FIG. 9). Thus, the text buffer that is held to display the data in the text buffer in the text display area switches to a text buffer for inputting text for the input item “Comment”. A software keyboard 111 of the input item “Comment” displays a Back key 1110 and a Forward key 1111. When the Back key 1110 is pressed, the software keyboard 111 shifts to the software keyboard 110 of the previous input item “Document name”, with the software keyboard kept displayed. Thus, the data in the text buffer that is held to display the data in the text buffer in the text display area switches to the text buffer for inputting text for the input item “Document name”. When the Forward key 1111 is pressed, the information of the input item switches from “Comment” and “Required” to “Keyword” and “Optional”, with the software keyboard kept displayed. Thus, the data in the text buffer that is held to display the data in the text buffer in the text display area switches to a text buffer for inputting text for the input item “Keyword” (FIG. 10).
  • Reference numeral 113 in FIG. 11 denotes a software keyboard of the input item “Document name” that is displayed when the Back key 1110 is pressed (the same as the software keyboard 110 of the input item “Document name”). In this case, a value that was previously input in the text buffer for displaying it in the text display area is input in advance in a text display area 1130 as an initial input value.
  • Reference numeral 112 denotes a software keyboard of the input item “Keyword” that is displayed when the Forward key 1111 is pressed.
  • All of the software keyboard 110 of the input item “Document name”, the software keyboard 111 of the input item “Comment”, and the software keyboard 112 of the input item “Keyword” display the following items in common: an input item name 1120 and priority information 1121 indicative of whether the input is required or optional. The software keyboards 110 to 112 also display a text display area, text input keys, a conversion key, and an OK key for confirming data stored in the text buffer to undisplay the software keyboard.
  • The software keyboard 112 shows only a Back key 1122 because no next input item is present.
  • Although the Forward key and the Back key are displayed on the software keyboards, the invention is not limited to that. Those keys may be provided at a location other than the software keyboards. In this case, the Forward key and the Back key are not displayed in step S809 and S811 as follows: Entry of the Back key is invalidated in step S809. Even if the Back key is pressed, the entry may be ignored or a warning that the entry is invalid may be issued. Likewise, entry of the Forward key is invalidated in step S811. Even if the Forward key is pressed, the entry may be ignored or a warning that the entry is invalid may be issued.
  • The invention can be achieved by providing a storage medium (or a recording medium) that stores program code of software that implements the above functions to a system or unit. The invention can also be achieved when the computer (or the CPU or MPU) of the system or unit reads the program code stored in the storage medium and implements it.
  • In this case, the program code itself that is read from the storage medium implements the above-described functions of the embodiments, and the storage medium that stores the program code constitutes the invention. The above-described functions of the embodiments are implemented by executing the program code read by the computer. In addition, an operating system (OS) that operates on the computer according to an instruction of the program code can implement part or the whole of actual operations. This invention also includes implementing the functions of the embodiments by the operations.
  • Furthermore, when program code read from the storage medium is written to a feature expansion card inserted in the computer or a storage medium provided in a feature expansion unit connected to the computer, the functions of the embodiments are implemented as follows: a CPU or the like provided in the feature expansion card or the feature expansion unit implements part or the whole of actual operations, by which the above-described functions of the embodiments are implemented.
  • When the program code of the software that implements the functions of the embodiments is distributed via a network, the program code is stored in a storage device of a system or unit, such as a hard disk or a memory, or a storage medium, such as a CD-RW, CD-R, or a USB memory. The functions are also implemented in such a manner that the computer (or the CPU or MPU) of the system or unit reads the program code read from the storage device or the storage medium and implements it.
  • While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all modifications and equivalent structures and functions.
  • This application claims the benefit of Japanese Patent Application No. 2007-336846 filed Dec. 27, 2007, which is hereby incorporated by reference herein in its entirety.

Claims (13)

1. An information processing apparatus, comprising:
a processor configured to cause:
a display unit to display an input screen including a plurality of items in which text data can be input, to display a keyboard for inputting text data in one input item of the plurality of items so as to be superimposed on the input screen displayed by the display unit, and to display a name of the input item on the keyboard; and
a control unit configured to perform control, in a case where an instruction to change the object input item to a different item is received, with the keyboard superimposed on the display unit, so as to change the input item to the different item, with the keyboard kept displayed on the display unit, and cause the display unit to display the name of the different item.
2. The information processing apparatus according to claim 1, further comprising:
a storage unit configured to store text data that is input to the input item by a user in association with the input item in response to reception of an instruction to change the input item of the text data to a different item.
3. The information processing apparatus according to claim 1, wherein the instruction to change the input item to the different item is given through the keyboard.
4. The information processing apparatus according to claim 1, wherein the instruction to change the input item to the different item includes an instruction to change the input item to a previous item and an instruction to change the input item to a next item.
5. The information processing apparatus according to claim 1, wherein the processor further causes:
the display unit to display a key for giving an instruction to change the input item to a previous item and a key for giving an instruction to change the input item to a next item on the keyboard,
wherein the display unit
does not display an instruction to change the input item of the text data to a previous item in a case where the previous item of the input item is not present, and
does not display an instruction to change the input item of the text data to a next item in a case where the next item of the input item is not present.
6. The information processing apparatus according to claim 1, wherein the control unit is configured to change, in a case where the instruction to change the input item to the different item is received, the input item to, among the plurality of items, a different item set to be input by a user.
7. A method for controlling an information processing apparatus, the method comprising:
displaying, on a display unit, an input screen including a plurality of items in which text data can be input;
displaying, on the display unit, a keyboard for inputting text data in one input item of the plurality of items so as to be superimposed on the input screen;
displaying, on the display unit, a name of the input item on the displayed keyboard; and
performing control, in a case where an instruction to change the input item to a different item is received, with the keyboard superimposed on the display unit by the keyboard display unit, so as to change the input item to the different item, with the keyboard kept displayed on the display unit, and cause the display unit to display the name of the different item.
8. The method according to claim 7, further comprising:
storing text data that is input to the input item by a user in association with the input item in response to reception of the instruction to change the input item of the text data to the different item.
9. The method according to claim 7, wherein the instruction to change the input item to the different item is given through the keyboard.
10. The method according to claim 7, wherein the instruction to change the input item to the different item includes an instruction to change the input item to a previous item and an instruction to change the input item to a next item.
11. The method according to claim 7, further comprising:
displaying, on the display unit, a key for giving an instruction to change the input item to a previous item and a key for giving an instruction to change the input item to a next item on the keyboard,
wherein the display unit
does not display an instruction to change the input item of the text data to a previous item in a case where the previous item of the input item is not present, and
does not display an instruction to change the input item of the text data to a next item in a case where the next item of the input item is not present.
12. The method according to claim 7, wherein, in a case where an instruction to change the input item to a different item is received, the input item is changed to, of the plurality of items, a different item set to be input by a user.
13. A computer-readable recording medium storing a computer-executable program for executing a method for controlling an information processing apparatus, the computer-executable program comprising:
displaying, on a display unit, an input screen including a plurality of items in which text data can be input;
displaying, on the display unit, a keyboard for inputting text data in one input item of the plurality of items so as to be superimposed on the input screen displayed by the display unit;
displaying, on the display unit, a name of the input item on the displayed keyboard displayed by the keyboard display unit; and
performing control, in a case where an instruction to change the input item to a different item is received, with the keyboard superimposed on the display unit by the keyboard display unit, so as to change the input item to the different item, with the keyboard kept displayed on the display unit, and display the name of the different item on the keyboard.
US12/274,638 2007-12-27 2008-11-20 Information processing apparatus, method and program for controlling the same, and storage medium Abandoned US20090172585A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US15/140,057 US10705728B2 (en) 2007-12-27 2016-04-27 Information processing apparatus, method and program for controlling the same, and storage medium

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2007336846A JP5252910B2 (en) 2007-12-27 2007-12-27 INPUT DEVICE, INPUT DEVICE CONTROL METHOD, AND PROGRAM
JP2007-336846 2007-12-27

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US15/140,057 Continuation US10705728B2 (en) 2007-12-27 2016-04-27 Information processing apparatus, method and program for controlling the same, and storage medium

Publications (1)

Publication Number Publication Date
US20090172585A1 true US20090172585A1 (en) 2009-07-02

Family

ID=40800230

Family Applications (2)

Application Number Title Priority Date Filing Date
US12/274,638 Abandoned US20090172585A1 (en) 2007-12-27 2008-11-20 Information processing apparatus, method and program for controlling the same, and storage medium
US15/140,057 Active 2029-02-02 US10705728B2 (en) 2007-12-27 2016-04-27 Information processing apparatus, method and program for controlling the same, and storage medium

Family Applications After (1)

Application Number Title Priority Date Filing Date
US15/140,057 Active 2029-02-02 US10705728B2 (en) 2007-12-27 2016-04-27 Information processing apparatus, method and program for controlling the same, and storage medium

Country Status (2)

Country Link
US (2) US20090172585A1 (en)
JP (1) JP5252910B2 (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100011318A1 (en) * 2008-07-14 2010-01-14 Sharp Kabushiki Kaisha Image forming apparatus
US20120185760A1 (en) * 2009-09-29 2012-07-19 Ntt Docomo, Inc. Data-processing device, data-processing method, program, and computer-readable medium
JP2012242893A (en) * 2011-05-16 2012-12-10 Konica Minolta Business Technologies Inc Image forming apparatus, setup method, and setup program
US9058557B2 (en) 2011-03-02 2015-06-16 Konica Minolta, Inc. Image forming apparatus, setting method, and non-transitory computer-readable recording medium encoded with setting program
US20160170636A1 (en) * 2014-12-11 2016-06-16 Samsung Medison Co., Ltd. Method and apparatus for inputting information by using on-screen keyboard
US20220004309A1 (en) * 2017-01-31 2022-01-06 Canon Kabushiki Kaisha Information processing apparatus and information processing method
US11245801B2 (en) * 2020-03-31 2022-02-08 Kyocera Document Solutions Inc. Image forming apparatus and image forming method capable of changing guidance screen from terminal

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
BRPI1006722A2 (en) 2009-04-09 2017-10-10 Entegrion Inc "method of preparing dehydrated blood products, dehydrated blood products, bandage or surgical aids, method for preparing dehydrated fixed blood platelets, dehydrated fixed blood platelets, method for treating a patient suffering from a blood disorder and dry fixed blood platelets" by atomization having geometry with spherical cavities "
WO2011035062A2 (en) 2009-09-16 2011-03-24 Velico Medical, Inc. Spray dried human plasma
CA2816090A1 (en) 2010-10-29 2012-05-03 Velico Medical, Inc. System and method for spray drying a liquid
JP5982135B2 (en) * 2012-02-29 2016-08-31 アマノ株式会社 Data management device
JP6891063B2 (en) 2017-07-12 2021-06-18 キヤノン株式会社 Information processing device, control method of information processing device, and program

Citations (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3872462A (en) * 1955-06-14 1975-03-18 Jerome H Lemelson Form filling system and method
US4899292A (en) * 1988-03-02 1990-02-06 Image Storage/Retrieval Systems, Inc. System for storing and retrieving text and associated graphics
US5297253A (en) * 1992-01-09 1994-03-22 Ehrlich Associates, Inc. Computer user interface navigational tool
US5333252A (en) * 1990-04-05 1994-07-26 Claris Corporation Interface for arranging order of fields
US5704029A (en) * 1994-05-23 1997-12-30 Wright Strategies, Inc. System and method for completing an electronic form
US5884263A (en) * 1996-09-16 1999-03-16 International Business Machines Corporation Computer note facility for documenting speech training
US6107994A (en) * 1992-12-24 2000-08-22 Canon Kabushiki Kaisha Character input method and apparatus arrangement
US6167469A (en) * 1998-05-18 2000-12-26 Agilent Technologies, Inc. Digital camera having display device for displaying graphical representation of user input and method for transporting the selected digital images thereof
US6501464B1 (en) * 2000-10-31 2002-12-31 Intel Corporation On-screen transparent keyboard interface
US6633864B1 (en) * 1999-04-29 2003-10-14 International Business Machines Corporation Method and apparatus for multi-threaded based search of documents
US20040064400A1 (en) * 2000-06-30 2004-04-01 Paul Lapstun Method and system for submitting bids using coded self-identifying forms
US20040243415A1 (en) * 2003-06-02 2004-12-02 International Business Machines Corporation Architecture for a speech input method editor for handheld portable devices
US7111243B1 (en) * 2001-03-02 2006-09-19 Oracle International Corporation Customization of tab-order functionality in internet applications
US20070040813A1 (en) * 2003-01-16 2007-02-22 Forword Input, Inc. System and method for continuous stroke word-based text input
US20080028289A1 (en) * 2006-07-26 2008-01-31 Adobe Systems Incorporated Form filling lens
US20080082909A1 (en) * 2006-10-03 2008-04-03 Adobe Systems Incorporated Form magnifier
US7814431B1 (en) * 2007-04-27 2010-10-12 Intuit Inc. Method and system for predictive form completion

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04195625A (en) * 1990-11-28 1992-07-15 Toshiba Corp Information processor
JPH08207380A (en) * 1994-11-25 1996-08-13 Xerox Corp Method and device for automatic entry in original form
JPH09152955A (en) * 1995-11-30 1997-06-10 Hitachi Ltd Portable information communicating terminal equipment
JP3841590B2 (en) * 1999-05-31 2006-11-01 任天堂株式会社 Software keyboard device
US6564375B1 (en) * 1999-07-23 2003-05-13 Cisco Technology, Inc. Reusable components for customization of wizard-based applications
JP2001147756A (en) * 1999-11-22 2001-05-29 Canon Aptex Inc Information processor, control method and storage medium therefor
JP2001331261A (en) 2000-05-22 2001-11-30 Hitachi Software Eng Co Ltd Data input control method and storage medium with program related with the same method stored
JP2001358864A (en) 2000-06-13 2001-12-26 Canon Inc Method for information processing, information processing system and storage medium
JP2001356870A (en) 2000-06-13 2001-12-26 Toshiba Corp Information input terminal equipment
US7290215B2 (en) * 2002-06-03 2007-10-30 Microsoft Corporation Dynamic wizard interface system and method
JP4464116B2 (en) 2003-12-01 2010-05-19 キヤノン株式会社 Image display control device, control method for image display control device, program, and recording medium
JP2005286835A (en) * 2004-03-30 2005-10-13 Pioneer Electronic Corp Character input support method in tv receiver with character input function, tv receiver, and character input support program
US7175347B2 (en) * 2004-07-30 2007-02-13 Neurologica, Corp. Anatomical imaging system with centipede belt drive
JP2007156981A (en) * 2005-12-07 2007-06-21 Ricoh Co Ltd Apparatus for accepting input and its control method
US7338075B2 (en) * 2006-07-14 2008-03-04 Honda Motor Co., Ltd. Knee bolster
JP2008040984A (en) * 2006-08-09 2008-02-21 Nec Corp Software keyboard program and information processing terminal
US8564544B2 (en) * 2006-09-06 2013-10-22 Apple Inc. Touch screen device, method, and graphical user interface for customizing display of content category icons

Patent Citations (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3872462A (en) * 1955-06-14 1975-03-18 Jerome H Lemelson Form filling system and method
US3872462B1 (en) * 1955-06-14 1990-04-10 H Lemelson Jerome
US4899292A (en) * 1988-03-02 1990-02-06 Image Storage/Retrieval Systems, Inc. System for storing and retrieving text and associated graphics
US5333252A (en) * 1990-04-05 1994-07-26 Claris Corporation Interface for arranging order of fields
US5297253A (en) * 1992-01-09 1994-03-22 Ehrlich Associates, Inc. Computer user interface navigational tool
US6107994A (en) * 1992-12-24 2000-08-22 Canon Kabushiki Kaisha Character input method and apparatus arrangement
US5704029A (en) * 1994-05-23 1997-12-30 Wright Strategies, Inc. System and method for completing an electronic form
US5884263A (en) * 1996-09-16 1999-03-16 International Business Machines Corporation Computer note facility for documenting speech training
US6167469A (en) * 1998-05-18 2000-12-26 Agilent Technologies, Inc. Digital camera having display device for displaying graphical representation of user input and method for transporting the selected digital images thereof
US6633864B1 (en) * 1999-04-29 2003-10-14 International Business Machines Corporation Method and apparatus for multi-threaded based search of documents
US20040064400A1 (en) * 2000-06-30 2004-04-01 Paul Lapstun Method and system for submitting bids using coded self-identifying forms
US6501464B1 (en) * 2000-10-31 2002-12-31 Intel Corporation On-screen transparent keyboard interface
US7111243B1 (en) * 2001-03-02 2006-09-19 Oracle International Corporation Customization of tab-order functionality in internet applications
US20070040813A1 (en) * 2003-01-16 2007-02-22 Forword Input, Inc. System and method for continuous stroke word-based text input
US20040243415A1 (en) * 2003-06-02 2004-12-02 International Business Machines Corporation Architecture for a speech input method editor for handheld portable devices
US20080028289A1 (en) * 2006-07-26 2008-01-31 Adobe Systems Incorporated Form filling lens
US20080082909A1 (en) * 2006-10-03 2008-04-03 Adobe Systems Incorporated Form magnifier
US7814431B1 (en) * 2007-04-27 2010-10-12 Intuit Inc. Method and system for predictive form completion

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100011318A1 (en) * 2008-07-14 2010-01-14 Sharp Kabushiki Kaisha Image forming apparatus
US20120185760A1 (en) * 2009-09-29 2012-07-19 Ntt Docomo, Inc. Data-processing device, data-processing method, program, and computer-readable medium
US9058557B2 (en) 2011-03-02 2015-06-16 Konica Minolta, Inc. Image forming apparatus, setting method, and non-transitory computer-readable recording medium encoded with setting program
JP2012242893A (en) * 2011-05-16 2012-12-10 Konica Minolta Business Technologies Inc Image forming apparatus, setup method, and setup program
US20160170636A1 (en) * 2014-12-11 2016-06-16 Samsung Medison Co., Ltd. Method and apparatus for inputting information by using on-screen keyboard
KR20160071228A (en) * 2014-12-11 2016-06-21 삼성메디슨 주식회사 Method and apparatus for inputting information by using a screen keyboard
CN105700802A (en) * 2014-12-11 2016-06-22 三星麦迪森株式会社 Method and apparatus for inputting information by using on-screen keyboard
US10481790B2 (en) * 2014-12-11 2019-11-19 Samsung Medison Co., Ltd. Method and apparatus for inputting information by using on-screen keyboard
US20220004309A1 (en) * 2017-01-31 2022-01-06 Canon Kabushiki Kaisha Information processing apparatus and information processing method
US11543949B2 (en) * 2017-01-31 2023-01-03 Canon Kabushiki Kaisha Information processing apparatus and information processing method
US11245801B2 (en) * 2020-03-31 2022-02-08 Kyocera Document Solutions Inc. Image forming apparatus and image forming method capable of changing guidance screen from terminal

Also Published As

Publication number Publication date
JP5252910B2 (en) 2013-07-31
JP2009157753A (en) 2009-07-16
US10705728B2 (en) 2020-07-07
US20160320964A1 (en) 2016-11-03

Similar Documents

Publication Publication Date Title
US10705728B2 (en) Information processing apparatus, method and program for controlling the same, and storage medium
JP2020014222A (en) Image processing device, control method therefor, program, and image processing system
JP4766667B2 (en) Display control apparatus, control method therefor, and program
US7830534B2 (en) Information processing apparatus for transmitting print data to printer, printing instruction method, and storage medium storing computer program
JP5262321B2 (en) Image forming apparatus, display processing apparatus, display processing method, and display processing program
JP7321697B2 (en) job processor
JP5039446B2 (en) Image forming apparatus and thumbnail image creating method
US20100182624A1 (en) Image forming apparatus and image forming method
US20130088449A1 (en) Image processing apparatus, method of controlling image processing apparatus, and recording medium
US20100123927A1 (en) Image processing apparatus, information processing apparatus, and storage medium
JP2016025417A (en) Image processing system, information processing method, and program
JP4133277B2 (en) Job execution system and job execution method
CN107872596B (en) Image forming apparatus and image forming method
JP2008160296A (en) Image forming apparatus, and setting information display program thereof
US8826085B2 (en) Display screen control device with error alert, display screen control method, and computer readable medium
JP5284322B2 (en) Display control apparatus, control method therefor, and program
JP6173522B2 (en) INPUT DEVICE, INPUT DEVICE CONTROL METHOD, AND PROGRAM
JP6907370B2 (en) Item input device, item input program, and item input method
JP2007007922A (en) Image processor
JP6701397B2 (en) Input device, input device control method, and program
JP5619208B2 (en) Input device, input method, and program
JP6479100B2 (en) INPUT DEVICE, INPUT DEVICE CONTROL METHOD, AND PROGRAM
KR100806866B1 (en) Multi function peripheral and controlling method thereof and operating method thereof
JP5932925B2 (en) INPUT DEVICE, INPUT DEVICE CONTROL METHOD, AND PROGRAM
JP6375543B2 (en) Input / display device and image forming apparatus

Legal Events

Date Code Title Description
AS Assignment

Owner name: CANON KABUSHIKI KAISHA, JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SATO, MASAAKI;REEL/FRAME:021950/0570

Effective date: 20081114

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION