CN101419528A - Data processing device - Google Patents

Data processing device Download PDF

Info

Publication number
CN101419528A
CN101419528A CNA2008101729066A CN200810172906A CN101419528A CN 101419528 A CN101419528 A CN 101419528A CN A2008101729066 A CNA2008101729066 A CN A2008101729066A CN 200810172906 A CN200810172906 A CN 200810172906A CN 101419528 A CN101419528 A CN 101419528A
Authority
CN
China
Prior art keywords
user
unit
button
data
visual impairment
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.)
Granted
Application number
CNA2008101729066A
Other languages
Chinese (zh)
Other versions
CN101419528B (en
Inventor
藤下真弘
前平洋利
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.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
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
Priority claimed from JP2007305558A external-priority patent/JP5092713B2/en
Application filed by Brother Industries Ltd filed Critical Brother Industries Ltd
Publication of CN101419528A publication Critical patent/CN101419528A/en
Application granted granted Critical
Publication of CN101419528B publication Critical patent/CN101419528B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P20/00Technologies relating to chemical industry
    • Y02P20/50Improvements relating to the production of bulk chemicals
    • Y02P20/52Improvements relating to the production of bulk chemicals using catalysts, e.g. selective catalysts

Landscapes

  • User Interface Of Digital Computer (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

A data processing device includes a displaying unit, a user type determining unit, and a display controlling unit. The display unit displays display data including first display data for visually impaired users and second display data for sighted users. The user type determining unit determines whether a user is visually impaired or sighted. The display controlling unit controls the displaying unit to display the first display data when the user type determining unit determines that the user is visually impaired, and to display the second display data when the user type determining unit determines that the user is sighted.

Description

Data processing equipment
The cross reference of related application
The application requires the right of priority of following application: the Japanese patent application of submitting in Japanese patent application 2007-276110 number that on October 24th, 2007 submitted to and on November 27th, 2007 2007-305558 number.The whole content of each of these priority applications is incorporated in this by reference.
Technical field
The present invention relates to a kind of data processing equipment and a kind of data handling system.
Background technology
The traditional data processor that is called as screen reader is used for being converted to the sound that can play with going up the text data that shows at personal computer (being designated hereinafter simply as " PC ") with listening, so that help the people with visual impairment to use common PC.The patented claim that a kind of such data processor that is designed to support visual impairment person to use PC is disclosed in Japanese unexamined discloses in 2002-288071 number.This program provides the viewing area obtaining and show in the function screen of browser of world wide web (www) data.Described viewing area is used to show menu or other data with link, makes the user of visual impairment to obtain the WWW data by shirtsleeve operation.When browser obtained the menu data of the user who is used for visual impairment except the WWW data, described program can show in the function screen of browser made browser more user friendly for the user of visual impairment by this menu data.The visual impairment user's that browser shows in browser window with acoustic expression menu data, screen reader is with acoustic expression WWW data simultaneously.
But in Japanese unexamined patent disclosed the technology of 2002-288071, the menu item that is used for the visual impairment user that shows in browser also was included in the WWW data that show on browser.Therefore, the user hears the same data that repeated by browser and screen reader, makes more to be difficult to understand to show what information on the function screen of browser.Perhaps, if browser provide for the people of visual impairment easily, be used for visual impairment person's function screen and be used for observable people easily, be used for eyesight person of perfecting or visible person's function screen, then require the user to carry out to select or the blocked operation screen to the operation of the screen of expectation.This user for visual impairment is inconvenient especially, and for the user of visual impairment, each operation is consuming time.
Summary of the invention
Consider above-mentioned situation, the purpose of this invention is to provide a kind of data processing equipment, it can show for the user-friendly function screen of visual impairment user in comprising a plurality of function screens of screen that is used for the visual impairment user and the screen that is used for observable user.
In order to realize above-mentioned and other purposes, the invention provides a kind of data processing equipment, it comprises display unit, user type determining unit and indicative control unit.Described display unit shows video data described video data comprises first video data that is used for the visual impairment user and second video data that is used for observable user.Described user type determining unit is determined whether visual impairment or visible of user.Described indicative control unit is controlled described display unit and is come to show described first video data when described user type determining unit is determined described user's visual impairment, and determines described user when described user type determining unit and show described second video data when visible.
According to another aspect, the invention provides a kind of data processing method, comprising: determine whether visual impairment or visible of user; And, when determining described user's visual impairment, show first video data that is used for the visual impairment user, and demonstration is used for observable user's second video data when determining that described user is visible.
According to another aspect, the invention provides a kind of computer readable recording medium storing program for performing, it stores data processor, and described data processor comprises the instruction that is used for following behavior: determine whether visual impairment or visible of user; And, when determining described user's visual impairment, show first video data that is used for the visual impairment user, and demonstration is used for observable user's second video data when determining that described user is visible.
According to another aspect, the invention provides a kind of data handling system, it comprises first data processing equipment and second data processing equipment.Described first data processing equipment comprises display unit, and it shows video data described video data comprises first video data that is used for the visual impairment user and second video data that is used for observable user.Described second data processing equipment comprises user type determining unit and indicative control unit.Described user type determining unit is determined whether visual impairment or visible of user.Described indicative control unit is controlled described display unit and is come to show described first video data when described user type determining unit is determined described user's visual impairment, and determines described user when described user type determining unit and show described second video data when visible.
Description of drawings
By below in conjunction with the description of the drawings, special characteristic of the present invention and advantage and other purposes will become obviously, wherein:
Fig. 1 shows the block scheme according to the electronic structure of the PC of the first embodiment of the present invention;
Fig. 2 A shows the screenshot capture of the example of the UI that is used for the visual impairment user;
Fig. 2 B shows the screenshot capture of the example of the UI that is used for observable user;
Fig. 3 A is illustrated in PC to go up the process flow diagram that interior step is handled in the initial setting up of carrying out;
Fig. 3 B shows the screenshot capture of the example of dialog box;
Fig. 4 is illustrated in the process flow diagram that PC goes up the step in main processing of carrying out;
Fig. 5 is illustrated in the process flow diagram that user type determines to handle interior step;
Fig. 6 A is illustrated in the process flow diagram that User Status is obtained the step in handling;
Fig. 6 B is illustrated in the process flow diagram that the step in handling is obtained in operation;
Fig. 7 is the process flow diagram that is illustrated in the step in the screen hand-off process A;
Fig. 8 is the process flow diagram that is illustrated in the step in the screen hand-off process B;
Fig. 9 A shows the screenshot capture in the example of the dialog box that is used for the visual impairment user;
Fig. 9 B shows the screenshot capture of the example of the dialog box that is used for observable user;
Figure 10 is the step in handling is obtained in diagram according to the user mode of first version of first embodiment a process flow diagram;
Figure 11 A is the step in handling is obtained in diagram according to the user mode of second version of first embodiment a process flow diagram;
Figure 11 B is illustrated in the process flow diagram that obtains the step in handling according to the operation of the 3rd version of first embodiment;
Figure 11 C is the step in handling is obtained in diagram according to the operation of the 4th version of first embodiment a process flow diagram;
Figure 12 is the process flow diagram of the step in diagram is determined to handle according to the user type of the 5th version of first embodiment;
Figure 13 A shows the screenshot capture of the example of the UI that is used for the visual impairment user that shows on LCD;
Figure 13 B shows the screenshot capture of example of the user's who is used for visible demonstration who shows UI on LCD;
Figure 14 A is the process flow diagram of the step in diagram is handled according to the function executing by the PC execution of second embodiment;
Figure 14 B is illustrated in the screenshot capture that LCD goes up the example of the scanner function function screen that is used for the visual impairment user that shows;
Figure 15 A is the process flow diagram of diagram according to the step in the function executing treatments B of second embodiment;
Figure 15 B shows the screenshot capture of example of the user's who is used for visible demonstration who shows scanner function function screen on LCD;
Figure 16 A shows the block scheme according to the electronic structure of the PC of the 3rd embodiment;
Figure 16 B is the process flow diagram of step in diagram is handled according to the user type monitoring by the PC execution of the 3rd embodiment; And
Figure 17 is diagram begins to handle interior step according to the application by the PC execution of the 3rd embodiment a process flow diagram.
Embodiment
To wherein, come the part and the parts of designate similar by identical drawing reference numeral, referring to description of drawings data processing equipment according to an embodiment of the invention to avoid repeat specification.
At first, will check that Fig. 1-9B illustrates the data processing equipment according to the first embodiment of the present invention.
In first embodiment, set up applications X on PC 1.Described application program X has the screen handoff functionality, is used for being used for the visual impairment user and being used for automaticallying switch between these function screens of observable user.When operation, whether the user that application program X is used for determining PC1 visual impairment or visible, and its function screen is switched to the screen that is suitable for described user.
Fig. 1 shows the block scheme according to the electronic structure of the PCI that first embodiment has been installed.
When aforesaid application program X moves and shows for observable user easily during function screen, when application program X can work as the user and carries out input operation, function screen is switched to the screen that is of value to the visual impairment user on PC 1.This configuration is easily for the visual impairment user, because for such user, each operation is consuming time.
Application program X can use the various functional programs that had by the multifunction peripheral (MFP) 100 that is connected to PC 1 via LAN (Local Area Network) 200, and described function comprises facsimile function, printer function, scanner function and duplicating machine function.MFP 100 also is connected to and is used for sending the needed telephone network 300 of data with facsimile function.
PC1 mainly is configured to by CPU 11, ROM 12, RAM 13, hard disk 14, keyboard 15, mouse 16, LCD 17, loudspeaker 18, timing circuit 19 and lan interfaces 20, and all these parts interconnect via bus 26.
CPU 11 is used for according to the fixed value of storage on ROM 12, RAM 13 and hard disk 14 and program or according to controlling by PC1 via the signal of lan interfaces 20 exchange and being connected to the various functions that each parts of bus 26 have.
ROM 12 is non-recordable memorys, is used to be stored in the control program of carrying out on the PC 1.RAM 13 can rewrite volatile memory, is used for temporary transient store various kinds of data during executable operations on PC 1 as CPU 11.
RAM 13 conditions of being provided with meet marker stores zone 13a, button operation marker stores zone 13b, mouse action marker stores zone 13c, condition coincidence counting storage area 13d, button input counting storage area 13e, mouse input counting storage area 13f, mouse is crossed button name storage area 13g and user type storage area 13h.
Condition meets marker stores zone 13a storage condition and meets mark, and it is used in reference to the user who is shown on the PC 1 and is provided with whether indicate the setting that is used to help the visual impairment user.The PC that is designed to help the visual impairment user is provided with and may comprises for example when the setting of carrying out when being designed to help the visual impairment user to use PC being installed and being used to reduce the speed of cursor of mouse or the setting in operating system (being designated hereinafter simply as " OS ") that improves the size of the text that is showing on the LCD17.Condition meets mark and be set to " effectively " (for example " 1 ") when satisfying above-mentioned condition, and is set to engineering noise (for example " 0 ") when not satisfying above-mentioned condition or when the described mark of initialization.
Button operation marker stores zone 13b storage button operation mark, it is used to indicate the user whether to carry out the button operation (for example, having supressed button) of appointment for keyboard 15.Described button operation mark is set to " effectively " (" on ") (for example " 1 ") when the user has carried out the button operation of appointment for keyboard 15, and is set to engineering noise (" off ") (for example " 0 ") when also not carrying out the button operation of appointment or when the described mark of initialization.
Mouse action marker stores zone 13c storage mouse action mark, it is used to indicate the user whether to carry out the mouse action (for example, click) of appointment for mouse 16.Described mouse action mark is set to " effectively " (for example " 1 ") when the user has carried out the mouse action of appointment for mouse 16, perhaps be set to engineering noise (for example " 0 ") when also not carrying out the mouse action of appointment or when the described mark of initialization.
Condition coincidence counting storage area 13d stored count, it is used to indicate the quantity of the user's setting on PC1 that is performed the user who helps visual impairment.For example, help each user on PC of visual impairment user to be provided with for being designed to, counting in condition coincidence counting storage area 13d stored is incremented " 1 ", and described user is provided with and comprises that the people who is designed to help visual impairment uses the installation of the software of PC, the OS that is used to reduce cursor of mouse speed to be provided with or the OS that is used to improve the size of the text that shows on LCD 17 is provided with.
Button input counting storage area 13e stored count, it is used to indicate the operator to carry out the number of times of the button operation of appointment for keyboard 15.For example, when each user carried out the button operation of appointment for keyboard 15, the counting in button input counting storage area 13e was incremented " 1 ".
Mouse input counting storage area 13f stored count, it is used to indicate the user to carry out the number of times of the mouse action of appointment for mouse 16.For example, when each user carried out the mouse action of appointment, the counting of counting storage area 13f stored in the mouse input was incremented " 1 ".
Mouse is crossed the title that button name storage area 13g is stored in the designated button that shows on the LCD 17, and cursor of mouse passes through from described button with the order that described button is passed through.For example, when cursor of mouse is the button of " scanning " through being assigned with button name, cross button name storage area 13g stored button name " scanning " at mouse.If when being assigned with button name for the button of " duplicate ", then except " scanning " go back store button title " duplicate " subsequently by the order of being passed through with described each button for cursor of mouse.
User type storage area 13h stores user type, and it is used to indicate whether visual impairment or visible of user.Determine the user's of operation PC1 type according to determining to handle referring to the user type described later of Fig. 5.If the user is confirmed as the visual impairment user in this is handled, be the user type (for example " 1 ") of visual impairment then user type storage area 13h stored indication user.If determine that the operator is observable user, then indicate observable user's user type (for example " 2 ") in user type storage area 13h stored.User type storage area 13h is initialized to " 0 ".
Hard disk 14 is rewritable nonvolatile memories.Therefore, even behind the power supply that turn-offs for PC 1, also can be retained in the data of storage on the hard disk 14.Hard disk 14 is provided with OS storage area 14a, screen reader storage area 14b and application program X storage area 14c.
OS storage area 14a storage OS and OS are provided with.Described OS is the base program that is designed to manage the parts that are connected to bus 26, and is needed when the operator uses PC 1.For example, OS manages the whole viewing area of LCD 17 as described below.OS is provided with a plurality of options that are provided with that are associated with input operation, and is as described below.By selecting to offer one of a plurality of selections of each setting, the user can customize PC 1 to obtain happier experience.The program of operation on the PC 1 can be in the limited viewing area on the LCD 17 that allows by OS videotex, image etc.For example, the speed of the cursor of mouse that the user can show on LCD 17 is set to faster or slower than the default speed of appointment, and the size of the text data that can show on LCD 17 is set to bigger or littler than the default text size of appointment.
Therefore, when in the program of operation on the PC 1 on LCD 17 when videotex or image, described program must at first be distributed the viewing area of expectation size to the OS request.Below, distribute the viewing area of the expectation size of (permission) will be called as window by OS, and each program will be considered to obtain described window from OS when OS distributes window.When in the program of moving on the PC1 when OS obtains window, described program can be in the restriction of described window freely videotex and image.
Though whether have a plurality of on PC 1 operation programs and wherein each program obtained window or whether the single program of having obtained a plurality of windows arranged, OS manages each window independently, so that can show each window on LCD 17.
When program stopped carrying out after obtaining window, perhaps when the window that obtains from OS became unnecessary, described program can be eliminated window from LCD 17 by return the window that is obtained to OS.Below, return window to OS and will be called as with the behavior of eliminating described window from LCD 17 and close window.
OS also is provided with a plurality of options that are provided with that are associated with input operation, and is as described below.By selecting one of a plurality of selections that offer each setting, the user can customize PC 1 to obtain happier experience.
Screen reader storage area 14b stores screen reader (acoustic expression software), and its text data that is designed to show on LCD 17 is converted to sound.Screen reader is used to help the user of visual impairment.When the user carried out button operation and is chosen on the LCD 17 text data that shows, screen reader was converted to voice signal with selected text data, and comes output sound signal by loudspeaker 18.For example, if the user is chosen in one of button BT1-BT11 (will describe in more detail with reference to figure 2A in the back) that shows on the LCD 17, then screen reader is converted to voice signal with the button name of selected button, and can listen the ground output sound signal, make the people of visual impairment to operate PC1 according to described sound.
Application program X storage area 14c application storing X, it is beneficial to the use of function that is connected to the MFP 100 of PC 1 via LAN (Local Area Network) 200.Because screen reader moves when the user of visual impairment uses application program X simultaneously, so screen reader can be converted to the text data that shows the voice data by loudspeaker 18 outputs in the function screen of application program X.Therefore, the visual impairment user can come operating application program X according to described sound.
The program that initial setting up shown in application program X storage area 14c storage is used to carry out in the process flow diagram of Fig. 3 A is handled, main shown in the process flow diagram of Fig. 4 handle, the user type shown in the process flow diagram of Fig. 5 is determined to handle, the user mode shown in the process flow diagram of Fig. 6 A is obtained processing, processing is obtained in the operation shown in the process flow diagram of Fig. 6 B, the screen hand-off process A shown in the process flow diagram of Fig. 7 and in the process flow diagram of Fig. 8 shown in screen hand-off process B.
Application program X storage area 14c is provided with visual impairment person UI storage area 14c1, visible person UI storage area 14c2, switch flag storage area 14c3, confirms show tags storage area 14c4 and UI type stores zone 14c5.
Visual impairment person UI storage area 14c1 storage is used for visual impairment user's user interface (UI) (with reference to figure 2A aftermentioned in more detail), and it is the function screen that is beneficial to the user's who is used for visual impairment input operation.Visible person UI storage area 14c2 storage is used for observable user's UI (referring to Fig. 2 B aftermentioned in more detail), and it is the function screen that is beneficial to observable user's input operation.
Switch flag storage area 14c3 bank switching mark, it is used for the UI that function screen that characteristic according to user's input operation indicates whether to show switches to the user's who is used for visual impairment UI or is used for observable user on LCD 17.When switch flag is set to " effectively " (for example " 1 ") according to the characteristic of input operation and the function screen that will on LCD 17, show be converted to the user's who is used for visual impairment UI or be used for observable user's UI.If switch flag is set to engineering noise (for example " 0 "), then do not change the function screen that on LCD 17, shows.
Confirm show tags storage area 14c4 memory verification show tags, it is used for indicating whether to show referring to one of described dialog box of Fig. 9 on LCD 17 before the function screen on the conversion LCD 17 according to the characteristic of input operation, is used for determining whether the user wishes the conversion operations screen.
When function screen that the characteristic conversion according to user's input operation shows on LCD 17, if confirm that show tags is set to " effectively " (for example " 1 "), then show dialog box B or C (referring to Fig. 9) on LCD 17, it is used for determining that the user wishes the conversion operations screen.If operator input is used for the instruction of conversion screen, conversion operations screen subsequently then.But, if determine that show tags is set to engineering noise (for example " 0 "), then do not show to be used to confirm whether the user wishes the dialog box B or the C of conversion operations screen, and the function screen that shows is converted and does not consider operator's input on LCD 17.
UI type stores zone 14c5 storage UI type, it is used to indicate whether the UI that should show the user's who is used for visual impairment UI or be used for observable user on LCD 17.When the user's who is used for visual impairment user type (for example " 1 ") is indicated in the 14c5 storage of UI type stores zone, the UI that on LCD 17, shows the user who is used for visual impairment, and when the UI type (for example " 2 ") of the UI that is used for observable user is indicated in the 14c5 storage of UI type stores zone, on LCD17, show the UI that is used for visible person.User type in UI type stores zone 14c5 stored is initially set to " 0 ".In other words, when starting application program X, on LCD 17, show corresponding to function screen in the UI type of UI type stores zone 14c5 stored.
Keyboard 15 is the input medias with a plurality of buttons.When the operator pressed these buttons, input was corresponding to the input signal of the button that is pressed in PC1.Mouse 16 is to point to device, is used to use the cursor of mouse that shows on LCD 17 to come the indicated number position.When the user uses mouse 16 to come the position of rolling mouse cursor, be imported into PC1 corresponding to the input signal of amount of movement, and move the display position of described cursor of mouse according to described input signal.
Mouse 16 has user's manipulable mouse button in the position of rolling mouse cursor.When the user operates this button, the input signal of input appointment in PC 1.By operation keyboard 15 and mouse 16, the user can be modified in various in the OS and be provided with etc., and can use application program X etc.
LCD 17 be used to be presented at operation the term of execution operating process and treatment state and with button of on keyboard 15, pressing and the corresponding data of operation of using mouse 16 to carry out.Loudspeaker 18 will be output as sound by the voice signal that screen reader provides.Timing circuit 19 is circuit known in the art, and it has the timing function that is used to keep current time and date.
Lan interfaces 20 is at circuit well known in the art, be used for by an end of LAN cable being connected to the connectivity port of lan interfaces 20, and the other end be connected to LAN (Local Area Network) 200 so that with the data communication of the various external device (ED)s that are connected to LAN (Local Area Network) 200.
Then, referring to Fig. 2 A and 2B the user's who is used for visual impairment UI is described and is used for observable user's UI.
The UI that is used for the user of visual impairment is the function screen of application program X with the UI that is used for observable user.In application program X operation, one of these function screens are displayed on the LCD 17.Carry out input operation by the UI according to the user who is used for visual impairment with the UI that is used for observable user, the user can use the various functions of MFP 100.
In order to show one of described function screen on LCD 17, application program X obtains window from the OS corresponding to the shape of described function screen, and shows described function screen in the window that is obtained.By carrying out UI that meets the user who is used for visual impairment and the input operation that is used for observable user's UI in this window on LCD 17, the user can use the function of MFP 100.
Fig. 2 A shows the screenshot capture in the example of the user's who is used for visual impairment of visual impairment person UI storage area 14c1 stored UI, and Fig. 2 B is the screenshot capture in the example of the UI that is used for observable user of visible person UI storage area 14c2 stored.The UI that is used for the user of visual impairment has the image of limited quantity and a large amount of text datas, and makes the user of visual impairment can use screen reader to carry out all operations.
Shown in Fig. 2 A, choice box SB1 is provided in the upper area of the user's who is used for visual impairment UI and button BT1 has been set, show the text data be used to indicate the MFP 100 that can use with application program X in described choice box SB1, the described button BT1 that is provided with is used to be arranged on variety of option in the application program X.
On the left side, the UI that is used for the user of visual impairment has: scan button BT2, and it is used to use the scanner function on MFP 100; Photo media catching press-button BT3, it is used to use the photo media capturing function on MFP 100; Reproduction button BT4, it is used to use the copy function on MFP 100; PC-FAX button BT5, it is used to use the PC-FAX function on MFP 100; Device is provided with button BT6, and it is used to be arranged on the various operations in the MFP 100; Screen switching push button BT7, its function screen that is used for showing on LCD 17 switches to the UI that is used for observable user.
In middle section, the UI that is used for the user of visual impairment comprises: image button BT8, and it is used for showing the image data file that uses scanner function scanning on LCD 17; OCR button BT9, it is used to use the OCR function to come to set up text data file according to the image data file that uses scanner function scanning; Email button BT10, it is used for send Email; And file button BT11, it is used for being presented at the various files of hard disk 14 stored on LCD 17.
Device is provided with button BT6 and is provided for the various settings of execution in MFP 100.Screen switching push button BT7 is provided for the function screen that will show and switches to the UI that is used for observable user on LCD 17.When part UI is used for the user of visual impairment, when in screen hand-off process A described later, carrying out the processing (referring to Fig. 7) of S80, display screen switching push button BT7 on LCD 17.
By screen switching push button BT7 is provided in the user's who is used for visual impairment UI, the user's who is used for visual impairment that observable user can will show on LCD 17 by operating this screen switching push button BT7 UI is converted to the UI that is used for observable user, and needn't waiting for CPU 11 in main processing of Fig. 4 described later the operator of definite PC1 whether be visual impairment or observable.Therefore, the increase of this button is easily for observable user.
In described first embodiment, the button name that shows on screen switching push button BT7 is formed by image, so screen reader can not be with the described title of acoustic expression.Therefore, do not state the existence of screen switching push button BT7 to the user of visual impairment.Therefore, because the user of visual impairment can not recognition screen switching push button BT7,, be converted to the UI that is used for observable user with the user's that will be used for visual impairment UI so the user of visual impairment can not carry out input operation to screen switching push button BT7.Therefore, this configuration user error ground that the reduced visual impairment UI that will be used for visual impairment person on LCD17 is converted to the risk of the UI that is used for visible person.
And screen switching push button BT7 is configured to only accept input operation via mouse 16.Because the user of visual impairment is difficult to use mouse 16 to carry out input operation, therefore the user of visual impairment can not carry out input operation to screen switching push button BT7, is converted to the UI that is used for observable user with the user's who is used for visual impairment that will show on LCD 17 UI.Therefore, this configuration user error ground that the reduced visual impairment UI that will be used for the user of visual impairment is converted to the chance of the UI that is used for observable user.
In first embodiment,, button BT1 distributed button name " setting " to being set, distributed " scanning " to scan button BT2, BT3 has distributed " photo media is caught " to the photo media catching press-button, distributed " duplicating " to reproduction button BT4, BT5 has distributed " PC-FAX " to the PC-FAX button, to device button BT6 is set and has distributed " device is provided with ", distributed " screen switching " to screen switching push button BT7, distributed " image " to image button BT8, BT9 has distributed " OCR " to the OCR button, has distributed " Email " to email button BT10, has distributed " file " to file button BT11.
Screen reader can be voice signal with all text-converted that show in the choice box SB1 that is used for the button name of all button BT1-BT11 and provides on UI, so that help the user of visual impairment to carry out input operation.
Use the aforesaid UI that is used for the user of visual impairment, the user can use keyboard 15 and mouse 16 to come action button BT1-BT11 and choice box SB1, so that be used in the function on the MFP 100.At this, the user at first must carry out and be used for one of button BT1-BT11 or choice box SB1 are identified as the operation of Action Target, and must import the instruction that is used for executable operations subsequently.
Be identified as the button BT1-BT11 or the choice box SB1 of Action Target, the button or the frame that promptly have been placed in the state that can import execution command are called as " input focus ".Described input focus is called as when specifying different button BT1-BT11 or choice box SB1 and is shifted.When input focus has been set to one of button BT1-BT11 or choice box SB1, show the rectangle frame that is called as cursor along the profile of button that is set to input focus or frame, make the user can distinguish that in described button or the frame which has been set to input focus.
For example, when using keyboard 15 to carry out input operation, the user carries out identifying operation by the Tab button that provides is provided on keyboard 15.It is strong that each user presses Tab, and input focus moves through button BT1-BT11 and choice box SB1 one at a time with designated order.It is strong that the user repeatedly presses Tab, reached the button or the frame of expectation up to input focus.When being provided with the input focus of expectation, the user presses and returns the strong operation that is selected as the button BT1-BT11 or the choice box SB1 of input focus with execution.For the purpose of simplifying the description, whether below supposition represents that for the button inputted execution command that shows this button is pressed on LCD 17, and be used for which UI (even for example the situation with reference to the dialog box A described later of figure 3B in) of the user of visual impairment or use keyboard 15 or mouse 16 execution input operations to have nothing to do with demonstration.
When each input focus is set to one of button BT1-BT11 or choice box SB1, screen reader will be used for the button name of button BT1-BT11 or the text data that shows in being set to the choice box SB1 of input focus is converted to from the sound of loudspeaker 18 outputs.
When using mouse 16 to carry out identifying operation, carry out identifying operation and execution command simultaneously.For example, by moving on the display position of one of button BT1-BT11 or choice box SB1 at the display position of the cursor of mouse that shows on the LCD 17, and press described mouse button (being called " click "), the user can carry out the execution command that identifying operation and input are used for specific button BT1-BT11 or choice box SB1.
Then, will the UI that be used for observable user be described with reference to figure 2B.Fig. 2 B shows the screenshot capture of the example of the UI that is used for observable user, and this example is the function screen of application program X.By carrying out input operation according to the UI that is used for observable user, the user can use the various functions of MFP 100.The UI that is used for observable user also is configured to make the user to use mouse 16 to carry out input operation on various images.Can use mouse 16 to carry out and finish input operation than using in keyboard 15 step still less.Therefore, observable user can use mouse 16 and more easily carry out input operation than using keyboard 15.
In the upper area of the UI that is used for observable user, provide: choice box SB21 and button BT21 is set, can be shown as text data by the MFP 100 that application program X uses in described choice box SB21, the described button BT21 that is provided with is used in application program X variety of option being set.
In the left side, the UI that is used for observable user is provided with: scan button BT22, and it is used to use the scanner function in MFP 100; Photo media catching press-button BT23, it is used to use the photo media capturing function in MFP 100; Reproduction button BT24, it is used to use the copy function in MFP 100; PC-FAX button BT25, it is used to use the PC-FAX function in MFP 100; And device is provided with button BT26, and it is used to be arranged on the option in the MFP 100.
On the right side, the UI that is used for observable user is provided with: image graphics button GBT21, and it is used on LCD 17 showing the image data file etc. of the image that uses scanner function scanning; OCR graphic button GBT22, it is used to use the OCR function to come to set up text data file according to the image data file of the image that is used to use scanner function scanning; Email graphic button GBT23, it is used for send Email; And, graphic file button GBT24, it is used for being presented at the various files of hard disk 14 stored on LCD 17.
In described first embodiment,, button BT21 distributes button name " setting " to being set, distribute " scanning " to scan button BT22, distribute " photo media is caught " to photo media catching press-button BT23, distribute " duplicating " to reproduction button BT24, distribute " PC-FAX " to PC-FAX button BT25, to device button BT26 is set and distributes " device is provided with ", distribute " image " to image graphics button GBT21, distribute " OCR " to OCR graphic button GBT22, to Email graphic button GBT23 " Email " is set, and distributes " file " to graphic file button GBT24.
The text data that described screen reader is configured to show in the button name of button BT21-BT26 and the choice box SB21 that provides in being used for observable user's UI is converted to voice signal.But because graphic button GBT21-GBT24 is configured to image, so screen reader can not be converted to voice signal with these data.
Therefore, the user of visual impairment is difficult to carry out input operation on graphic button GBT21-GBT24.Therefore, if on one of graphic button GBT21-GBT24, carry out input operation, can suppose that then observable user has carried out input operation.
In other words, because do not state the existence of graphic button GBT21-GBT24 to the user of visual impairment, so the user of visual impairment is difficult to discern graphic button GBT21-GBT24, and therefore, the user can not carry out input operation on one of these graphic buttons.Therefore, if on one of graphic button GBT21-GBT24, carry out input operation, can suppose that then observable user has carried out input operation.
Carry out identifying operation with one of recognition button BT21-BT26 or choice box SB21 because use keyboard 15 or mouse 16, perhaps the method for input execution command is identical with the described method of UI about the user that is used for visual impairment, so does not repeat the explanation of this method.
And, can not discern graphic button GBT21-GBT24 by the operation on keyboard 15.In other words, have only by moving at the display position of the cursor of mouse on the LCD 17 on the display position of the graphic button GBT21-GBT24 that expects and carrying out click, just can be for graphic button GBT21-GBT24 input identifying operation and execution command.
Because the user of visual impairment is difficult to use mouse 16 to carry out input operations, the therefore any input operation to carrying out on graphic button GBT21-GBT24 can be thought the input operation carried out by observable user with bigger determinacy.
Then, will illustrate that the initial setting up that the CPU 11 by PC 1 carries out handles with reference to figure 3A.Fig. 3 A is illustrated in the process flow diagram that interior step is handled in initial setting up.
The initial setting up of S10 is handled and is performed according to user's input operation switch flag to be set, and show tags and UI type are confirmed in initialization.In the time of in application program X is stored in application program X storage area 14c, CPU 11 carries out initial setting up and handles.
In the S1 that initial setting up is handled, CPU 11 shows dialog box A on LCD 17, be used to point out the user to confirm whether use the screen handoff functionality that is used to be transformed into the function screen that is suitable for the user most according to the various users' settings that are used for PC 1 and the characteristic of input operation.With reference to figure 3B dialog box A is described at this.
Dialog box is a function screen, is used to show that request user input is used for the message of the instruction of the processing that will carry out, is used to show the message of request from user's affirmation, and is used in response to the input of these message sinks from the user.In this initial setting up was handled, CPU 11 obtained window from OS, and shows dialog box A in the window that is obtained.
Fig. 3 B shows the screenshot capture of the example of dialog box A.Dialog box A is a window, and it is used for display message, and described message notifying user confirms whether use the screen handoff functionality by input instruction.
Dialog box A is provided with: text box TB31, button BT31 and button BT32, the display reminding user confirms whether to use the message of screen handoff functionality in described text box TB31, the user uses described button BT31 to import the instruction of using the screen handoff functionality, and the user uses described button BT32 to import the instruction of not using the screen handoff functionality.
Text box TB31 comprises for example text data " by the input operation that monitoring is carried out by the user, screen type can be switched to the design of the method for operating that is suitable for the user automatically ".In addition, distribute the button name "Yes", and distribute the button name "No" to button BT32 to button BT31.
Screen reader text data that will show in text box TB31 and the button BT31 that provides in dialog box A and the button name of BT32 is provided is converted to voice signal, is beneficial to be used for the user's of observable user and visual impairment input operation.
Switch flag in switch flag storage area 14c3 stored is set to " effectively " when the user uses input operation to come selector button BT31, and is set to engineering noise when user's selector button BT32.Behind one of selector button BT31 and BT32, close the window that wherein shows dialog box A.
Turn back to the process flow diagram in Fig. 3 A, in S2, CPU 11 determines whether that the user has carried out on LCD 17 that to press in the dialog box A that shows be the operation of button BT31.If supressing is button BT31 (S2: be), then in S3, CPU 11 is set to " effectively " in the switch flag of switch flag storage area 14c3 stored.But if supress not button BT32 (S2: deny), then in S4, CPU 11 switch flag are set to engineering noise.
If switch flag has been set to " effectively ", then CPU 11 is converted to UI that is used for the visual impairment user or the UI that is used for observable user according to the function screen that the characteristic of user's input operation will show on LCD 17.But if switch flag is set to engineering noise, then CPU 11 does not change the function screen that shows on LCD 17.
In S5, CPU 11 will be initialized as " effectively " at the affirmation show tags of confirming show tags storage area 14c4 stored, and in S6, the UI type (" 2 " in first embodiment) that is used to indicate observable user in UI type stores zone 14c5 stored.Subsequently, CPU 11 finishes the initial setting up processing.
Therefore, when when the indication of the UI of 14c5 stored type is used for visual impairment user's UI, CPU 11 shows the UI that is used for the visual impairment user on LCD 17, and when described UI type indication was used for observable user's UI, CPU 11 showed the UI that is used for observable user on LCD 17.
Handle by the initial setting up shown in Fig. 3 A, CPU 11 can be provided with switch flag according to the input operation of being carried out by the user, and the value of initialization affirmation show tags and UI type can work as application program X and be installed on the hard disk 14 time.
Then, will main processing that the CPU 11 by PC 1 carries out be described with reference to figure 4.
Fig. 4 is the process flow diagram that is illustrated in the step in described main the processing.Described main the processing is used for being provided with and the characteristic of user's input operation switches to current function screen the function screen that is suitable for the user according to the various users for PC 1.In case when executive utility X at first, CPU11 will carry out main the processing.When application program X was moving, CPU 11 carried out main the processing with the interval (for example per 30 minutes) of appointment.
In the main S11 that handles, each storage area 13a-13h that CPU 11 initialization provide in RAM 13.At S12, CPU 11 determines whether to be set to " effectively " in the switch flag of switch flag storage area 14c3 stored.If switch flag is set to " effectively " (S12: be), then CPU 11 carries out the definite processing of user type in S13.The user type of S13 determines to handle whether definite user is the user or the observable user of visual impairment.But, if switch flag is that (S12: not), then CPU 11 finishes main the processing to engineering noise, and does not carry out S13-S20.To describe user type below in detail determines to handle.
In S14, the user type that CPU 11 obtains and determines to determine in the user type of S13 is determined to handle.If user type is confirmed as the user (S14: the user of visual impairment) of visual impairment, if i.e. user type storage area 13h storage is used to indicate the user's of visual impairment user type, then at S15, CPU 11 reads in the UI type of UI type stores zone 14c5 stored.
At S16, CPU 11 determines whether that the UI type that reads indicates observable user in S15.If user type is indicated observable user (S16: be), then in S17, CPU 11 carries out screen hand-off process A, and finishes main the processing subsequently.Described screen hand-off process A is used for the UI that switches to the user who is used for visual impairment of the UI that is used for observable user that will be on LCD 17 shows.But, if (S16: not), then CPU11 finishes main the processing to the user of user type indication visual impairment, and does not carry out the processing of S17.To describe screen hand-off process A below in detail.
Perhaps, if CPU 11 determines that the user type of determining is observable user (S14: observable user) in S13, it is the observable user's of user type storage area 13h storage indication user type, then in S18, CPU 11 reads in the UI type of UI type stores zone 14c5 stored.
In S19, the user of the UI type indication visual impairment that CPU 11 determines whether to read in S18.If the user (S19: be) of user type indication visual impairment, then in S20, CPU11 carries out screen hand-off process B, and finishes main the processing subsequently.Described screen hand-off process B is used for and will switches to the UI that is used for observable user by the user's who be used for visual impairment of demonstration UI on LCD 17.Describe screen hand-off process B below in detail.But (S19: not), then CPU 11 finishes main the processing, and does not carry out the processing in S20 if user type is indicated observable user.
By described main processing the in Fig. 4, CPU 11 can be provided with according to the various users for PC1 and the characteristic of user's input operation switches to function screen the function screen that is suitable for the user.Therefore, the UI that promptly is used in observable user is displayed on the LCD 17, when the user of visual impairment carries out input operation, function screen is switched to the user's who is used for visual impairment UI, make described processing more user friendly for the user of visual impairment, wherein, for the user of described visual impairment, each operation is consuming time.Described processing also is user-friendly for observable user, because when observable user carries out input operation, the user's who is used for visual impairment who shows on LCD 17 UI is switched to the UI that is used for observable user.
Then, the user type that is described with reference to Figure 5 S13 is determined to handle.
Fig. 5 is illustrated in the process flow diagram that user type determines to handle interior step.This processing is performed and is used for being provided with and the characteristic of user's input operation determines whether the user of PC1 is the user or the observable user of visual impairment according to the various users for PC 1.
In the S31 that user type is determined to handle, CPU 11 initialization buttons input counting storage area 13e and mouse input counting storage area 13f.In S32, CPU 11 carries out user mode and obtains processing.At this, will illustrate by the user mode of CPU 11 execution with reference to figure 6A and obtain processing.
Fig. 6 A is illustrated in the process flow diagram that user mode is obtained the step in handling.This processing is performed the user who is used for obtaining for PC 1 and is provided with, and determines whether to have carried out being provided with the use that is beneficial to by the people of visual impairment.
In user mode was obtained the S51 of processing, CPU 11 determined whether screen reader is mounted (storage) at screen reader storage area 14b.If screen reader is installed in screen reader storage area 14b (S51: be), then in S52, the condition that CPU 11 meets marker stores zone 13a stored in the condition of RAM 13 meets mark and is set to " effectively ".But (S51: not), then in S53, CPU 11 conditions meet mark and are set to engineering noise if screen reader is not mounted.Subsequently, CPU 11 end user modes are obtained processing.
Obtain processing by user mode, when screen reader was installed on the hard disk 14, CPU11 can condition meets mark and is set to " effectively ", is used to indicate PC 1 to be configured to be used for the user of visual impairment.Because screen reader is mainly used by the people of visual impairment, therefore can think highly possibly that the user by visual impairment when screen reader has been installed on the PC 1 operates PC 1.
Turn back to the process flow diagram in Fig. 5, in S33, CPU 11 determines to meet in the condition that condition meets marker stores zone 13a stored and marks whether to be set to " effectively ".Be set to " effectively " (S33: be) if condition is met mark, then at S34, CPU 11 executable operations are obtained processing.Be set to engineering noise (S33: deny) if condition meets mark, then CPU11 skips the processing in S34-41, and proceeds to S42.
At this, will obtain processing by the operation of the S34 of CPU 11 execution with reference to figure 6B explanation.
Fig. 6 B is that the process flow diagram of handling interior step is obtained in the operation that is illustrated in S34.This operation is obtained to handle and is performed the input operation that is used for obtaining the input operation of using keyboard 15 execution and uses mouse 16 to carry out.
Obtain the S61 that handles beginning in operation, the mouse action that CPU 11 obtains the button operation that uses keyboard 15 execution or uses mouse 16 to carry out, and, determine whether in application program X, to have carried out the input operation of being obtained at S62.If carried out the input operation of being obtained (S62: be) in application program X, then CPU 11 end operations obtain processing.But (S62: not), then CPU 11 returns S61, and repeats the processing in S61-S62 if do not carry out the input operation of being obtained in application program X.
Obtain processing by the operation shown in Fig. 6 B, CPU 11 can obtain the input operation of carrying out in application program X from the various input operations of using keyboard 15 and mouse 16.
Turn back to Fig. 5, at S35, CPU 11 determines whether that the input operation of obtaining is the input operation of pressing Tab button, control button and one of Tab button, space button, Alt button and arrow key in S34.If the input operation of being obtained is one of above-mentioned button (S35: be), then at S36, CPU 11 will increase progressively " 1 " in the value of button input counting storage area 13e stored.
In S37, CPU 11 determines whether to have surpassed " 10 " at the counting of button input counting storage area 13e stored.If described counting has surpassed " 10 " (S37: be), then at S38, CPU 11 is used to indicate the user's of visual impairment user type (" 1 " in first embodiment) in user type storage area 13h stored, and the end user type is determined to handle subsequently.
But (S37: not), then CPU 11 turns back to S34, and repeats the processing in S34-S37 as mentioned above if counting is not more than " 10 ".
And, if CPU 11 determines that at S35 the input operation of being obtained is not that (S35: not), then at S39, CPU 11 determines whether the input operation of being obtained is click in one of above-mentioned operation of enumerating.If the input operation of being obtained is click (S39: be), then at S40, CPU11 will be in the count increments " 1 " in the mouse input counting storage area 13f.In S41, CPU 11 determines whether surpassed " 5 " at the counting of mouse input counting storage area 13f stored.If counting has surpassed " 5 " (S41: be), then in S42, the user type (" 2 " in first embodiment) that CPU 11 is used to indicate observable user in user type storage area 13h stored, and the end user type is determined to handle subsequently.
But, be not that (S39: not), then CPU 11 turns back to S34, and repeats the processing in aforesaid S34-S39 in click if CPU 11 determines the input operation of being obtained in S39.And (S41: not), then CPU 11 turns back to S34, and repeats the processing in S34-S41 as mentioned above if CPU 11 determines to be not more than " 5 " by described counting in S41.
Because the user of visual impairment is difficult to carry out input operation when watching function screen, therefore compare with observable user, can think that the user of unlikely visual impairment will use mouse 16 to carry out input operation.And, because observable user can carry out input operation when watching function screen, therefore observable user more may use mouse 16 to carry out input operation than the user of visual impairment because can on the mouse 16 to finish the work than still less operation on keyboard 15.
Therefore, when when determined in the S37, using keyboard 15 to carry out more input operation, the user that can think visual impairment is operating PC 1, and, be that observable user is operating PC 1 when when determining in the S41, using mouse 16 to carry out more input operation.
PC 1 is configured to allow to use both input operations of keyboard 15 and mouse 16.But the characteristic in these input operations can be easily detected, because be significant in the difference on the characteristic between the input operation of being carried out by the user of visual impairment and observable user.
Determine to handle by the user type shown in Fig. 5, CPU 11 can be provided with and use the quantity of the input operation that keyboard 15 carries out or use the quantity of the input operation that mouse 16 carries out to determine that whether the user is visual impairment or observable according to the user who is used for PC 1.And, CPU 11 can determine the user be visual impairment time be used to indicate the user's of visual impairment user type and the user type that when determining that the user is visible, is used to indicate observable user in user type storage area 13h stored in user type storage area 13h stored.
Then, the screen hand-off process A of the S17 that the CPU 11 by PC 1 carries out will be described with reference to figure 7.
Fig. 7 is the process flow diagram that is illustrated in the step in the screen hand-off process A.This processing is performed the UI that the UI that is used for observable user that is used for showing on LCD 17 switches to the user who is used for visual impairment.
Described processing is used for when function screen being transformed into the user of visual impairment, display screen switching push button BT7 in the viewing area of the user's who is used for visual impairment UI.
In the S71 of the beginning of screen hand-off process A, CPU 11 determines whether to be set to " effectively " at the affirmation show tags of confirming show tags storage area 14c4 stored.Be set to " effectively " (S71: be) if confirm show tags, then at S72, CPU 11 shows dialog box B on LCD 17, is used to point out the user to confirm whether function screen to be converted to the user's who is used for visual impairment UI.But (S71: not), then CPU 11 skips the processing in S72-S75, and proceeds to S76 if confirm to be set to engineering noise by show tags.
At this, will dialog box B be described with reference to figure 9A.
Fig. 9 A shows the screenshot capture of the example of dialog box B.Dialog box B is a window, and it is used for display message, and described message is used to point out the user to confirm whether function screen to be converted to the user's who is used for visual impairment UI by input instruction.
Dialog box B is provided with: text box TB41, check box CB41, be button BT41 and button BT42 not, described text box TB41 is used for the message that the display reminding user confirms whether function screen to be converted to the user's who is used for visual impairment UI, described check box CB41 is used to allow the user to import the following instruction that is not presented at the demonstration dialog box B on the LCD 17, described be button BT41 allow user's input function screen is transformed into the user who is used for visual impairment UI instruction, described not button BT42 allows user's input function screen not to be transformed into the instruction of the user's who is used for visual impairment UI.
Text box TB41 shows for example text data " you can be the window that is suitable for corresponding to the keyboard operation of acoustic expression software with screen conversion ".And, " this message will not be shown " in future in the right part videotex data of check box CB41.In addition, respectively to being button BT41 and denying that button BT42 distributes button name "Yes" and "No".
Thisly dispose the user who is beneficial to visual impairment and carry out input operation, because text data that screen reader can show with the text data that shows in text box TB41, at the right part of check box CB41 and the button BT41 that provides in dialog box B and the button name of BT42 are converted to voice signal.
If it is button BT41 that the user carries out that input operation presses, then the function screen on LCD 17 is switched to the user's who is used for visual impairment UI.If press not button BT42, then function screen keeps constant.When pressing the button one of BT41 and BT42, close the window that wherein shows dialog box B.
If the user has imported check mark in check box CB41 when pressing the button BT41 or BT42, then CPU 11 is set to engineering noise at the affirmation show tags of confirming show tags storage area 14c4 stored.
Return Fig. 7, in S73, it is button BT41 that CPU 11 determines whether to supress in dialog box B.If supressed is button BT41 (S73: be), and then at S74, CPU 11 determines whether to have inserted check mark in check box CB41.
When having inserted check mark in the check box CB41 of dialog box B (S74: be), at S75, CPU 11 is set to engineering noise at the affirmation show tags of confirming show tags storage area 14c4 stored.
But (S74: not), then CPU 11 skips S75, and proceeds to S76 if also do not imported check mark in check box CB41.
At S76, CPU 11 is used to indicate the user's of visual impairment UI type (" 1 " in first embodiment) in UI type stores zone 14c5 stored.At S77, the function screen that CPU 11 will show on LCD 17 is converted to corresponding in the UI type of UI type stores zone 14c5 stored, promptly be used for the user's of visual impairment the function screen of UI.Particularly, CPU 11 closes the window that has wherein shown the UI that is used for observable user, obtains new window from OS, and shows the user's who is used for visual impairment UI in the window that newly obtains.At S80, CPU 11 is used for display screen switching push button BT7 (referring to Fig. 2 A) in user's the viewing area of UI of visual impairment on LCD17, and finishes screen hand-off process A subsequently.
But if supress not button BT42 (S73: deny) in dialog box B, then in S78, CPU 11 determines whether input checking mark in check box CB41.
If inserted check mark (S78: be) in check box CB41, then at S79, CPU 11 is set to engineering noise at the affirmation show tags of confirming show tags storage area 14c4 stored.But (S78: not), then CPU 11 finishes screen hand-off process A, and does not carry out the processing in S79 if do not insert check mark in check box CB41.
If when the UI that is used for observable user that will show on LCD 17 is converted to the user's who is used for visual impairment UI, confirm that show tags is set to " effectively ", screen hand-off process A shown in then passing through in Fig. 7, CPU 11 can show dialog box B on LCD 17, it is used to point out the user to confirm whether function screen to be transformed into the user's who is used for visual impairment UI.And when showing dialog box B, under the condition of user input instruction with the UI that function screen is converted to the user who is used for visual impairment, CPU 11 can be converted to the function screen that shows the user's who is used for visual impairment UI on LCD 17.Therefore, this configuration can prevent that when the user is observable user the UI that is used for the user of visual impairment is displayed on LCD 17.
In other words, screen switching push button BT7 is provided in the viewing area of described UI when being displayed on the LCD 17 by the UI as the user who is used for visual impairment, observable user can be converted to the UI that is used for observable user with the UI that is used for the user of visual impairment by function screen switching push button BT7, and needn't waiting for CPU 11 in main processing of Fig. 4 definite user's type.
Then, the screen hand-off process B of the S20 that is carried out by CPU 11 will be described with reference to figure 8.
Fig. 8 is the process flow diagram that is illustrated in the step in the screen hand-off process B.This processing is performed and is used for and will switches to the UI that is used for observable user by the user's who be used for visual impairment of demonstration UI on LCD 17.In the S81 of the beginning of screen hand-off process B, CPU 11 determines whether to be set to " effectively " at the affirmation show tags of confirming show tags storage area 14c4 stored.If described affirmation show tags is set to " effectively " (S81: be), then at S82, CPU 11 shows dialog box C on LCD 17, is used to point out the user to confirm whether function screen is converted to the UI that is used for observable user.But (S81: not), then CPU 11 skips the processing in S82-S85, and proceeds to S86 if confirm to be set to engineering noise by show tags.
At this, will dialog box C be described with reference to figure 9B.Fig. 9 B shows the screenshot capture of the example of dialog box C.Described dialog box C is a window, is used for display message, and whether described message notifying user confirms by input instruction function screen is converted to the UI that is used for observable user.
Dialog box C provides: text box TB51, check box CCB51, be button BT51 and button BT52 not, described text box TB51 is used for the message that the display reminding user confirms whether function screen to be converted to the UI that is used for observable user, described check box CCB51 is used to allow the user to insert the following instruction that does not show dialog box C on LCD 17, described is that button BT51 allows the user to import the instruction that function screen is converted to the UI that is used for observable user, and described not button BT52 is used to allow the user to import the instruction that function screen is not converted to the UI that is used for observable user.
Text box TB51 for example shows text data " you can with screen conversion to the visual windows that is suitable for mouse action (note: the information in screen can not be read by screen reader, and can not use keyboard to carry out input operation) ".And text data " will not illustrate this message " and is displayed on check box CB51 right part in future.In addition, to being button BT51 and denying that button BT52 distributes button name "Yes" and "No" respectively.
Because text data that shows in dialog box C and other guide are not stated to the user of visual impairment, so the user of visual impairment will be difficult to be identified in the content in the dialog box C.Therefore, the user of visual impairment can not carry out input operation and be converted to the UI that is used for observable user with the user's that will be used for visual impairment UI on the button BT51 in the dialog box C.Therefore, this configuration UI that reduced the user who is used for visual impairment that the user error ground of the visual impairment of operation PC 1 will show on LCD 17 is converted to the chance of the UI that is used for observable user.
Screen reader can not with in text box TB51 and the text data that shows on the right side of check box CB51 and the button BT51 that in dialog box C, provides and the button name of BT52 be converted into voice signal.
And dialog box C is configured to only accept to use the input operation of mouse 16.Therefore, only when using mouse 16 clicks to be button BT51, the function screen on LCD 17 is switched to the UI that is used for observable user.In other words, because such input operation is difficult to be carried out by the user of visual impairment, just can suppose that therefore the user who carries out input operation in dialog box C is observable user.Because the user of visual impairment is difficult to use mouse 16 to carry out input operation, thus the user of visual impairment can not to click be that button BT51 is converted to the UI that is used for the user of visual impairment the UI that is used for observable user.Therefore, this configuration UI that reduced the user who is used for visual impairment that the user error ground of the visual impairment of operation PC1 will show on LCD 17 is converted to the chance of the UI that is used for observable user.When not pressing not button BT52, conversion operations screen not.And, when being button BT51 or when button BT52 is not pressed, close the window that wherein shows dialog box C.
And because for the user of visual impairment suppresses to be transformed into the message of the UI that is used for observable user, so the user of visual impairment can avoid the so unnecessary input operation in ground, makes that described system is more user friendly.
When the user carried out input operation and is button BT51 to press on mouse 16, the function screen on LCD 17 was switched to the UI that is used for observable user.If press not button BT52, then described function screen is retained change.
And if be button BT51 or not during button BT52, the user inserts check mark in check box CB41 when pressing, then CPU 11 is set to engineering noise at the affirmation show tags of confirming show tags storage area 14c4 stored.
Return Fig. 8, at S83, in the dialog box C that CPU 11 determines whether to use click to operate and press to show on LCD 17 is button BT51.If clicked is button BT51 (S83: be), and then at S84, CPU 11 determines whether to have inserted check mark in check box CB51.
If inserted check mark (S84: be) in check box CB51, then at S85, CPU 11 is set to engineering noise at the affirmation show tags of confirming show tags storage area 14c4 stored.
But (S84: not), then CPU11 skips S85, and proceeds to S86 if also do not insert check mark in check box CB51.
At S86, the UI type (" 2 " in first embodiment) that CPU 11 is used to indicate observable user in UI type stores zone 14c5 stored.In S87, the function screen that CPU 11 will show on LCD 17 is converted to corresponding in the UI type of UI type stores zone 14c5 stored, promptly be used for the function screen of observable user's UI, and finishes screen hand-off process B subsequently.In other words, CPU 11 closes the window that wherein shows the user's who is used for visual impairment UI, obtains new window from OS, shows to be used for observable user's UI in the window that newly obtains, and finishes described processing.
But if CPU 11 determines to supress not button BT52 (S83: deny) in dialog box C in S83, then at S88, CPU 11 determines whether to have inserted check mark in check box CB51.
If insert check mark (S88: be) in check box CB51, then at S89, CPU 11 is set to engineering noise at the affirmation show tags of confirming show tags storage area 14c4 stored.
But (S88: not), then CPU 11 finishes screen hand-off process B, and does not carry out the processing in S89 if do not insert check mark in check box CB51.
If when the user's who is used for visual impairment that will show on LCD 17 UI is converted to the UI that is used for observable user, confirm that show tags is set to " effectively ", by the screen hand-off process B shown in Fig. 8, CPU 11 can show dialog box C on LCD 17, it is used to point out the user to confirm whether function screen is converted to the UI that is used for observable user.And when showing dialog box C, CPU 11 can import under the condition of the instruction that is transformed into the UI that is used for observable user the user, and the function screen that will show on LCD 17 is converted to the UI that is used for observable user.Therefore, because the user must use mouse 16 to carry out input operation so that function screen is converted to the UI that is used for observable user, so the user of visual impairment can not be converted to function screen the UI that is used for observable user mistakenly.
In first embodiment, CPU 11 can be according to being provided with for the user of PC 1 and the characteristic of user's input operation determines that whether the user is visual impairment or observable, and function screen is converted to the screen that is suitable for the user most.Therefore, when the user of visual impairment carries out input operation, even when the UI that is used for observable user is displayed on the LCD 17, function screen is switched to the user's who is used for visual impairment UI, make system more user friendly thus for the user of visual impairment, wherein, for the user of visual impairment, each operation is consuming time.And when observable user carries out input operation, even when the user's who is used for visual impairment UI was displayed on the LCD 17, function screen was switched to the UI that is used for observable user, made described system more user friendly for observable user.
And, by screen switching push button BT7 is provided in the user's who is used for visual impairment UI, CPU 11 determined user's type in the user type of Fig. 5 is determined to handle before, the user's who is used for visual impairment that observable user can will show on LCD 17 by function screen switching push button BT7 UI switched to the UI that is used for observable user.Therefore, the increase of this button is easily for observable user.
Then, obtain processing with being described with reference to Figure 10 the user mode first version, that carry out by the CPU 11 of PC 1 of obtaining processing (referring to Fig. 5) as the user mode in S32.Though CPU 11 obtains the unique user setting of obtaining in the processing for PC 1 in the user mode of first embodiment, but, obtaining in the processing according to the user mode of first version, the a plurality of users that CPU 11 obtains for PC 1 are provided with, and have determined whether to carry out these each in being provided with so that by the user's of visual impairment use.
Figure 10 is the step in handling is obtained in diagram according to the user mode of first version of first embodiment a process flow diagram.
In user mode is obtained the S91 of processing, CPU 11 initialization condition coincidence counting storer 13d.In S92, CPU 11 determines whether that the default setting that velocity ratio that the cursor of mouse in OS is provided with moves sets up is slower when OS is installed.Particularly, CPU 11 determines that the speed of cursor of mouse is set to " slowly ".If cursor of mouse speed is set to than default setting slow (S92: be), then in S93, CPU 11 will increase progressively " 1 " in the count value of condition coincidence counting storage area 13d stored.But if the cursor mouse is not set to be slower than default setting (S92: deny), then CPU 11 skips S93, and proceeds to S94.
At S94, CPU 11 determines that whether size text that the OS of the size text that shows is provided with in being provided with is greater than the default setting of setting up when OS is installed on being used for screen.Particularly, CPU 11 determines whether size text is set to " greatly ".If size text is set to larger than default setting (S94: be), then in S95, CPU 11 will increase progressively " 1 " in the count value in the condition coincidence counting storage area 13d.But (S94: not), then CPU 11 skips S95, and proceeds to S96 if size text is not set to larger than default setting.
At S96, CPU 11 determines whether screen reader is mounted (storage) at screen reader storage area 14b.If screen reader is installed in screen reader storage area 14b and goes up (S96: be), then at S97, CPU 11 will increase progressively " 1 " in the count value of condition coincidence counting storage area 13d stored.But (S96: not), then CPU 11 skips S97, and proceeds to S98 if screen reader is not mounted.
At S98, CPU 11 determines that whether screen reader is in operation.If screen reader is in operation (S98: be), then at S99, CPU 11 will increase progressively " 1 " in the count value of condition coincidence counting storage area 13d stored.But, if (S98: not), then CPU11 skips S99 to the screen reader off-duty, and proceeds to S100.
At S100, CPU 11 determines whether to surpass " 2 " at the counting of condition coincidence counting storage area 13d stored.If described counting surpasses " 2 " (S100: be), then in S101, the condition that CPU11 meets marker stores zone 13a stored in condition meets mark and is set to " effectively ", and finishes user mode subsequently and obtain processing.But (S100: not), then at S102, CPU 11 conditions meet mark and are set to engineering noise, and finish user mode subsequently and obtain processing if counting is not greater than " 2 ".
Obtain processing by the user mode shown in Figure 10, a plurality of users that CPU 11 obtains for PC1 are provided with, and when the quantity of the setting of using as the user who is used to be convenient to by visual impairment surpasses " 2 ", can be provided to be convenient to user by visual impairment by supposition PC1 and make the condition of being used for meet mark to be set to " effectively ".In other words, use the quantity of the setting of PC 1 to surpass " 2 " if be performed the user who is beneficial to by visual impairment, then the user is likely visual impairment.
Then, will illustrate with reference to figure 11A-11C according to the operation of second, third and the 4th version of the version that obtains processing as the operation of first embodiment and obtain processing.
At first, processing is obtained in the operation of explanation in second version.Figure 11 A is the step in handling is obtained in diagram according to the operation of second version of first embodiment a process flow diagram.Handle the input operation that is used to obtain in the program of itself though the operation of the S34 in first embodiment is obtained, this processing is performed obtains the input operation that the user carries out in being predetermined to be a plurality of application programs of operating the target of obtaining.
In the S111 of processing was obtained in operation, CPU 11 obtained the mouse action in button operation of carrying out on the keyboard 15 or execution on mouse 16.At S112, CPU 11 determines whether to carry out the input operation of obtaining in S111 in one of destination application.If carry out the input operation (S112: be) of being obtained in one of destination application, then CPU 11 end operations obtain processing.But (S112: not), then CPU 11 returns S111, and repeats the processing in S111-112 if do not carry out the input operation of being obtained in one of destination application.
Obtain processing by the operation shown in Figure 11 A, CPU 11 can obtain the input operation of execution in one of a plurality of application programs that are predetermined to be the target that operation obtains in the input operation of using keyboard 15 and mouse 16 to carry out.
For example, if with operation be retrieved as target, can use keyboard 15 and mouse 16 to come the application program of input operation when the user is visible, mainly to use mouse 16 to import described operation, then when using keyboard 15 to carry out input operation, the user is a visual impairment probably.In other words, because the difference between the characteristic of the input operation of being carried out by the user of visual impairment and observable user is quite big, therefore, might determine that whether the user is visual impairment or observable with bigger correctness.Wherein the example of mainly using indicator device to carry out the application program of input is image processing program and application program X.
Then, processing is obtained in the operation of explanation in the 3rd embodiment.Figure 11 B is the process flow diagram that obtains the step in handling according to the operation of the 3rd embodiment.This processing is used to obtain except such as the Word of MS Word (registered trademark) with the input operation of carrying out in such as the application the electrical form software of MS Excel (registered trademark).
In the S113 of processing was obtained in operation, CPU 11 obtained the mouse action in button operation of carrying out on the keyboard 15 or execution on mouse 16.At S114, CPU 11 determines whether carried out the input operation of obtaining in word processor in S113.If (S114: not), then in S115, CPU11 determines whether carry out the input operation of being obtained in spreadsheet program to carry out the input operation of being obtained in the application program except word processor.
If (S115: not), then CPU 11 end operations obtain processing to carry out the input operation of being obtained in the application except spreadsheet program.
But, if CPU 11 determines to carry out the input operation (S114: be) of being obtained in word processor in S114, perhaps in S115, determine in spreadsheet program, to carry out the input operation (S115: be) of being obtained, then CPU 11 returns S113, and repeats the processing in S113-S115.
Obtain processing by the operation shown in Figure 11 B, then CPU 11 can obtain the input operation of carrying out in the application program except word processing or spreadsheet program from the input operation of using keyboard 15 and mouse 16 to carry out.
At this, use keyboard 15 to carry out input operation in word processing and spreadsheet program usually, and with user's visual impairment or visible irrelevant whether, shown the very little difference in the characteristic of input operation.Therefore, by not obtaining the input operation of in word processing and spreadsheet program, carrying out, might determine that whether the user is visual impairment or observable with bigger correctness.
Then, explanation is obtained processing according to the operation of the 4th version.Figure 11 C is that the process flow diagram of handling interior step is obtained in the operation that is illustrated in the 4th version.In this is handled,, do not obtain input operation when such as the Word of MS Word (registered trademark) or when the electrical form running software of MS Excel (registered trademark) is on PC 1.
Obtain the S116 of processing in operation, CPU 11 obtains the mouse action in button operation of carrying out on the keyboard 15 or execution on mouse 16.At S117, CPU 11 determines that whether word processor is in operation.(S117: not), then at S118, CPU 11 determines that whether spreadsheet program is in operation if word processor is not in operation.(S118: not), then CPU 11 end operations obtain processing if spreadsheet program is not in operation.
If CPU 11 determines word processor and determines spreadsheet program in operation (S118: be) in operation (S117: be) or in S118 that then CPU 11 turns back to S116, and repeats the processing in S116-S118 in S117.
Obtain processing by the operation shown in Figure 11 C, when word processor or spreadsheet program during in operation, CPU 11 can obtain input operation in the input operation of using keyboard 15 and mouse 16 to carry out.
And, be used for determining word processor or spreadsheet program whether operation and when such program during in operation definite described method of not obtaining input operation be than determining whether in word processor or spreadsheet program, to have carried out more shirtsleeve operation of each input operation.
Then, the user type of explanation in the 5th version of first embodiment determined to handle.This processing is that the user type in first embodiment determines to handle the version of (Fig. 5).
Figure 12 is the process flow diagram of the step in diagram is determined to handle according to the user type of the 5th version of first embodiment.This is handled according to the characteristic that is performed the input operation of display menu bar on LCD 17, and whether the operator who is performed to determine PC 1 is visual impairment or observable.
In the S121 that user type is determined to handle, CPU 11 initialization buttons input counting storage area 13e.In S32, the user mode shown in CPU 11 carries out in Fig. 6 A is obtained processing.In S122, CPU 11 determines to meet in the condition that condition meets marker stores zone 13a stored and marks whether to be set to " effectively ".Be set to " effectively " (S122: be) if condition meets mark, then at S34, processing is obtained in the operation shown in CPU 11 carries out in Fig. 6 B.But, if meeting mark, condition is set to engineering noise (S122: deny), then CPU 11 skips the processing in S34-S127, and proceeds to S128,
In S123, CPU 11 determines whether the input operation of obtaining at S34 is the Alt button.If the input operation of being obtained is Alt button (S123: be), then in S124, CPU 11 will increase progressively " 1 " in the count value of button input counting storage area 13e stored.
At S125, CPU 11 determines whether surpass " 10 " in the count value of button input counting storage area 13e stored.If described counting surpasses " 10 " (S125: be), then at S126, CPU11 is used to indicate the user's of visual impairment user type (" 1 " in the 5th version) in the user type storage area 13h of RAM 13 stored, and the end user type is determined to handle subsequently.
But (S125: not), then CPU 11 turns back to S34, and repeats the processing in S34-S125 as mentioned above if count value is not more than " 10 ".
And (S123: not), then at S127, CPU 11 determines whether the input operation of being obtained is the click that is used for the display menu bar if CPU 11 determines not obtain the Alt button operation in S123.If the input operation of being obtained is click (S127: be), then at S128, the user type (" 2 " in the 5th version) that CPU11 is used to indicate observable user in user type storage area 13h stored, the end user type is determined to handle subsequently.
But, be not that (S127: not), then CPU 11 turns back to S34, and repeats aforesaid processing in S34-S127 in the click that is used for the display menu bar if CPU 11 determines the input operation of being obtained in S127.
In most of application programs, the user is display menu bar on LCD 17 usually, and the processing of selecting to expect in menu bar is to carry out this processing.Therefore, in input operation, frequently carry out the operation that is used for display menu bar on LCD 17.
During the display menu bar, might be that the user of visual impairment is using described application when using keyboard 15 on LCD 17.If use mouse 16 display menu bar on LCD 17, might the user be observable then.
Determine to handle by described user type in Figure 12, CPU 11 can be provided with to determine that whether the operator of PC 1 is visual impairment or observable according to the user for PC1, and can determine whether to use keyboard 15 or mouse 16 to import and be performed the operation of display menu bar on LCD 17.
Though describe the present invention in detail with reference to first embodiment and version thereof, it is evident that for those skilled in the art, under the situation that does not break away from spirit of the present invention, can carry out various changes and modification therein.
For example, in the S80 (referring to Fig. 7) according to the screen hand-off process A of first embodiment, PC1 is display screen switching push button BT7 in the viewing area of the user's who is used for visual impairment UI.But PC 1 can be configured to show this screen switching push button BT7 outside the viewing area of the user's who is used for visual impairment UI.
Particularly, can be in the precalculated position in the viewing area of LCD 17 (for example, in the lower right corner of described viewing area) display screen switching push button BT7, as shown in FIG. 13A.In this case, observable user can easily find screen switching push button BT7 by checking described pre-position, even when the demonstration on LCD 17 has mixed a plurality of function screen.Therefore, observable user can easily be converted to the UI that is used for observable user with the UI that is used for the user of visual impairment, though when the demonstration on LCD 17 be mix the time, make that described configuration is user-friendly for observable user.When the UI that is used for observable user was displayed on the LCD 17, display screen switching push button BT7 on LCD 17 not was shown in Figure 13 B.
In aforesaid first embodiment, when pressing sub-screen switching push button BT7, the user's who is used for visual impairment who shows on LCD17 UI is switched to the UI that is used for observable user.But, can in the viewing area of the user's who is used for visual impairment UI, provide check box CB, be converted to the UI that is used for observable user to specify the UI that whether will be used for the user of visual impairment.By pressing when check box CB is examined button BT1 is set, PC 1 can be configured to operation-screen changing to the UI that is used for observable user.
Then, will PC 101 according to second embodiment be described with reference to figure 14A-15B.Handle A and the B except PC101 also carries out function executing, PC 101 has and the configuration identical according to the PC1 of first embodiment.
Therefore, though when on LCD 17, showing the user's who is used for visual impairment UI, PC 1 display screen switching push button BT7 in the viewing area of described UI according to first embodiment, but, when pressing the button one of BT1-BT11 (get rid of screen switching push button BT7) in the user's who is being used for visual impairment the UI, according to display screen switching push button BT7 in the viewing area of the PC 101 of second embodiment also each the function operations screen on LCD 7.
As described in Fig. 2 A, the UI that is used for the user of visual impairment provides button BT1-BT11 (except screen switching push button BT7) and button BT21-BT26 and graphic button GBT21-GBT24 respectively with the UI that is used for observable user, is used to use the various functions of MFP100.When the user presses one of these buttons, on LCD 17, show the function operations screen that is used for corresponding to the button of being pressed.
The setting that the function operations screen makes the user to carry out to be used for application program X or use the function of MFP 100 and the instruction that input is used to be provided with option.
Then, will handle A by the function executing of CPU 11 execution of PC 10 with reference to figure 14A description.Figure 14 A is illustrated in the process flow diagram that function executing is handled interior step.
Described function executing is handled and is performed when showing the user's who is used for visual impairment UI on LCD 17 demonstration corresponding to the function operations screen of the button BT1-BT11 that is pressed by the user (except screen switching push button BT7), and in the viewing area of function operations screen display screen switching push button BT7.When application program X moved, this processing was repeatedly carried out.Described function executing is handled and for example is stored in the application program X storage area 14c.
In the S211 that function executing is handled, CPU 11 determines whether the user presses one of button BT1-BT11 in the user's who is used for visual impairment UI.CPU 11 is (S211 :) do not wait for when not pressing the button one of BT1-BT11.When pressing the button one of BT1-BT11 (S211: be), at S212, CPU 11 determines whether the button that is pressed is screen switching push button BT7.
If the button that is pressed is screen switching push button BT7 (S212: be), then at S20, CPU11 carries out the screen hand-off process B in aforesaid Fig. 8, and turns back to S211.
But (S212: not), at S213, CPU 11 does not show the function operations screen that is used for corresponding to the button BT1-BT11 that is pressed (except screen switching push button BT7) on LCD 17 when the button of being pressed is not screen switching push button BT7.Particularly, CPU 11 obtains window from OS, and shows the function operations screen that is used for corresponding to the button of being pressed in the window that is obtained.
In S214, CPU 11 is display screen switching push button BT7 in the viewing area of function operations screen, and turns back to S211.
For example, when on LCD 17, showing the user's who is used for visual impairment UI, the user uses keyboard 15 or mouse 16 and when pressing scan button BT2, CPU 11 is reading scan device feature operation screen on LCD 17, be used to use the scanner function of MFP 100, and display screen switching push button BT7 in the viewing area of this scanner function function screen subsequently.
The screenshot capture of the example of the scanner function function screen that Figure 14 B shows on LCD 17 when showing scan button BT2 in the user presses the user's who is being used for visual impairment UI.
Scanner function function screen shown in Figure 14 B comprises preserves form selector button SB61, resolution selector button SB62, scan type selector button SB63, screen switching push button BT7, OK button BT61 and cancel button BT62.
Preserving form selector button SB61 makes the user can select to be used to preserve one of a plurality of selections of the form of the image file that produces when scanning source document when using the scanner function of MFP100.Resolution selector button SB62 makes the user can select one of a plurality of selections of the resolution of the view data that produces when using scanner function to read source document.
Scan type selector button SB63 makes the user can be chosen in one of a plurality of selections of the quantity of the color in the view data that produces when using scanner function scanning source document.Screen switching push button BT7 makes the user function screen that shows can be converted to the UI that is used for observable user on LCD 17.
OK button BT61 accepts the setting of the number of color of preservation form, resolution and view data, and the instruction of sending the beginning scanning document.When pressing OK button BT61,, produce view data according to using being provided with that selector button SB61-SB63 selects to scan the source document of on the scanning of a surface of MFP 100, arranging.Cancel button BT62 is used to be closed in the scanner function function screen that shows on the LCD 17, and does not carry out scan operation.
As mentioned above, if the user presses scan button BT2 when showing the user's who is used for visual impairment UI on LCD 17, CPU 11 reading scan device feature operation screen on LCD 17 then, and in the viewing area of scanner function function screen further display screen switching push button BT7.
Above-mentioned explanation only is an example that is used for reading scan device feature operation screen on LCD 17 when pressing scan button BT2.On LCD 17, show the similar operation screen that is used for other functions when pressing corresponding button BT1-BT11 when (getting rid of screen switching push button BT7), but the explanation of these function screens is not provided.
Handle A by the function executing shown in Figure 13 A, CPU 11 can show the function operations screen that is used for corresponding to the button BT1-BT11 that is pressed by the user (get rid of screen switching push button BT7) in the user's who is used for visual impairment UI, and can be in the viewing area of function operations screen further display screen switching push button BT7.
Therefore, which have nothing to do with showing function screen, observable user can select screen switching push button BT7 to be converted to the UI that is used for observable user with the user's who is used for visual impairment that will show UI simply on LCD 17, makes that this configuration is easily for observable user.
And, if mixed the UI and a plurality of windows that are used for the function screen that is used for other programs other function operations screens that comprises except the user who is used for visual impairment in the demonstration on the LCD 17, then observable user still can only easily find screen switching push button BT7 by the UI that finds the user who is used for visual impairment with being used for of described function operations screen.Therefore, observable user can easily be converted to the UI that is used for observable user with the UI that is used for the user of visual impairment, even be when mixing when showing on LCD 17, makes that thus this configuration is easily for observable user.
Then, with the function executing treatments B of explanation in second embodiment.Figure 15 A is the process flow diagram that is illustrated in the step in the function executing treatments B.
It is to be used for when in the UI that is used for observable user that the user shows on LCD 17 when one of selector button BT21-BT26 or graphic button GBT21-GBT24 that described function executing is handled, and demonstration is corresponding to the processing of the function operations screen of this button on LCD 17.When application program X is moving, repeat the function executing treatments B by PC 101.This application program of carrying out the function executing treatments B for example is stored in the application program X storage area 14c.
In the S221 that described function executing is handled, CPU 11 determines whether the user presses the button one of BT21-BT26 or graphic button GBT21-GBT24 in being used for observable user's UI.(S221: not), CPU 11 does not continue to wait for when one of these buttons all are pressed.When pressing one of described button (S221: be), then at S222, CPU 11 shows the function operations screen corresponding to the button of being pressed on LCD 17.
Particularly, CPU 11 obtains window from OS, and shows the function operations screen that is used for corresponding to the button of being pressed in the window that is obtained.Subsequently, CPU 11 turns back to S381, and repeats the processing in S221-S222.
For example, if when showing that on LCD 17 when being used for observable user's UI, the user uses keyboard 15 or mouse 16 to select scan button BT22, then CPU 11 on LCD 17 reading scan device feature operation screen to use the scanner function of MFP 100.And, display screen switching push button BT7 not in this function screen.
Figure 15 B shows when selecting scan button BT22 in the user is being used for observable user's UI, the screenshot capture of the example of the scanner function function screen that shows on LCD 17.In the example of Figure 14 B, the scanner function function screen is provided with preserves form selector button SB61, resolution selector button SB62, scan type selector button SB63, OK button BT61 and cancel button BT62.Selector button SB61-SB63 and button BT61 and BT62 are identical with in Figure 13 B those, therefore, do not repeat the explanation of these buttons.
Shown in Figure 15 B, when in the user is being used for observable user's UI, selecting scan button BT22, reading scan device feature operation screen only on LCD 17.Display screen switching push button BT7 not.
Above-mentioned explanation only is an example of the scanner function function screen that shows on LCD 17 when pressing scan button BT22.When pressing one of other buttons BT21-BT26 or graphic button GBT21-GBT24, on LCD 17, show similarly to be used for other function operations screens, but the explanation of these function screens will be provided.
By the function executing treatments B shown in Figure 15 A, when pressing the button one of BT21-BT26 or graphic button GBT21-GBT24 in the UI that is used for observable user that the user shows on LCD 17, CPU 11 can show the function operations screen that is used for corresponding to this button.
In aforesaid second embodiment, when pressing the button one of BT1-BT11 (getting rid of screen switching push button BT7) in the user's who is used for visual impairment that the user shows the UI on LCD 17, CPU 11 shows the function operations screen that is used for corresponding to the button of being pressed on LCD 17, and in the viewing area of described function operations screen further display screen switching push button BT7.Therefore, the observable user UI that can easily will be used for the user of visual impairment by function screen switching push button BT7 in being used for any function operations screen is converted to the UI that is used for observable user.Therefore, this configuration is user-friendly for observable user.
And, if mixed the UI and a plurality of windows that are used for the function screen that is used for other programs other function operations screens that comprises except the user who is used for visual impairment in the demonstration on the LCD 17, then observable user still can only easily find screen switching push button BT7 by the UI that finds the user who is used for visual impairment with being used for one of described function operations screen.Therefore, observable user can easily be converted to the UI that is used for observable user with the UI that is used for the user of visual impairment, though when the demonstration on LCD 17 be mix the time, make that thus this configuration is easily for observable user.
Then, with the PC 1001 of explanation according to the 3rd embodiment.In described the 3rd embodiment, set up applications Y and start-up routine on PC 1001.Application program Y has the user's who is used for visual impairment function screen and is used for observable user's function screen.Start-up routine is used to start application program Y.When operation, start-up routine determines whether the user of PC 1001 is the user or the observable user of visual impairment.Then, when the user sent the instruction that starts application program Y, start-up routine command applications Y showed the function screen that is suitable for the user most.
For example, if the user of visual impairment sends the instruction that starts the application program Y with a plurality of function screens when aforesaid start-up routine just moves on PC 1001, start-up routine starts application program Y, so that application program Y shows the function screen for user's most convenient of visual impairment on LCD 17.Therefore, this configuration is user-friendly for the user of visual impairment, and wherein, for the user of visual impairment, each operation is consuming time.
At first, with the configuration of explanation according to the PC 1001 of the 3rd embodiment.
The block scheme of the electronic structure of the hard disk 34 that provides in PC 1001 is provided Figure 16 A.Because the electronic structure of PC 1001 is identical with structure according to the PC1 (referring to Fig. 1) of first embodiment except hard disk 34, therefore only in the structure of this explanation hard disk 34.
Hard disk 34 is rewritable non-volatile storeies, even it can turn-off retention data behind the power supply of PC 31.Hard disk 34 is provided with OS storage area 34a, screen reader storage area 34b, start-up routine storage area 34c and application program Y storage area 34d.
OS storage area 34a has and the identical configuration of described OS storage area 14a in first embodiment, and screen reader storage area 34b has and the identical structure of described screen reader storage area 14b in first embodiment.Therefore, do not repeat the explanation of these storage areas at this.
Start-up routine storage area 34c stores start-up routine, and it is used for starting described program when the user sends the instruction of start program, and orders described program display to be suitable for user's function screen most.The program that the user type monitoring is handled and graphic application begins to handle in the process flow diagram of Figure 17 shown in described start-up routine storage area 34c storage is used to carry out in Figure 16 B.
Start-up routine storage area 34c also provides command execution marker stores zone 34c1, command table storage area 34c2 and independent variable form storage area (argument table memoryarea) 34c3.
Command execution marker stores zone 34c1 memory command is carried out mark, and described command execution mark is used to indicate and whether starts described program and order described program display to be suitable for user's function screen most when the user sends the instruction of executive routine.Start-up routine starts the user and has sent the program that instruction begins, and (" 1 " in the 3rd embodiment) orders described program display to be suitable for user's function screen most when the command execution mark is set to " effectively ".
But when the command execution mark is set to engineering noise (" 0 " in the 3rd embodiment), start-up routine only starts the user and has sent the program that instruction begins.In this case, described program display is set to the assigned operation screen of default screen (UI that for example, is used for observable user).When on hard disk 34, watchdog routine being installed, can point out user's command execution mark to be set to " effectively " or engineering noise, perhaps can allow the user to be set to " effectively " or engineering noise by the described mark of operation on keyboard 15, mouse 16 etc.
Command table storage area 34c2 storage is used to start the order of application program Y.Described independent variable form storage area 34c3 storage: when starting application program Y, be used for command applications Y comes to show the user's who is used for visual impairment UI on LCD 17 display command (command option or order independent variable), and, be used for command applications Y comes to show the UI that is used for observable user on LCD 17 display command.
When the OS content was imported display command, OS began application program Y after the order of specifying OS startup application program Y.When application program Y began to carry out, CPU 11 showed the user's who is used for visual impairment UI or is used for observable user's UI on LCD 17 according to the order of display command.
Application program Y storage area 34d application storing Y, it is the program that can move on PC 1001.Application program Y can for example be described application program X in first embodiment.Application program Y storage area 34d provides visual impairment person UI storage area 34d1 and visible person UI storage area 34d2.
Visual impairment person UI storage area 34d1 storage is used for the user's of visual impairment UI, and it is the function screen that the user that is used to be beneficial to visual impairment carries out input operation.For example, the UI of the user who is used for visual impairment shown in visual impairment person UI storage area 34d1 is stored in Fig. 2 A.Visible person UI storage area 34d2 storage is used for observable user's UI, and it is the function screen that is used to be beneficial to observable user's input operation.For example, the UI that is used for observable user shown in visible person UI storage area 34d2 is stored in Fig. 2 B.
Then, will illustrate that the user type monitoring that the CPU 11 by PC 1001 carries out handles with reference to figure 16B.
Figure 16 B is the process flow diagram of the step in the monitoring of diagram user type is handled.This processing is performed the operator that monitors PC 31 to be provided with according to the user for PC 1001 and the characteristic of user's input operation determines that whether the user is visual impairment or observable.
In the S311 that the user type monitoring is handled, the condition of CPU 11 initialization RAM 13 meets marker stores zone 13a (Fig. 1).Particularly, CPU 11 is used to indicate observable user's user type (" 2 " in the 3rd embodiment) in user type storage area 13h (Fig. 1) stored.
In S312, CPU 11 determines to mark whether to be set to " effectively " in the command execution of command execution marker stores zone 34c1 stored.If the command execution mark is set to " effectively " (S312: be), then at S13, the user type shown in CPU 11 carries out in Fig. 5 is determined to handle.At S313, CPU 11 waits for the fixed time (for example 10 minutes), and turns back to S312 subsequently, to repeat the processing in aforesaid S312-S313.If CPU 11 determines the command execution mark in S312 be that engineering noise (S312: not), then handle by the monitoring of CPU 11 end user types.
And when the user sent the instruction that starts and order, the CPU 11 of PC 1001 can carry out and show the function screen that is suitable for the user most.For example, the application start shown in CPU 11 can carry out in Figure 17 is handled.
Figure 17 is illustrated in the process flow diagram that application start is handled interior step.This processing is performed and starts described program when the user sends start-up routine and orders described program to show the instruction of the function screen that is suitable for the user most.
In S321, CPU 11 determines which application of storage is started by instruction on hard disk 34.In this explanation, will suppose that application program Y is started by instruction.In S322, CPU11 reads in the user type of user type storage area 13h (Fig. 1) stored, and determines the type by the user of user type appointment in S323.
If the user of user type indication visual impairment, then in S324, CPU 11 is used for showing the display command (command option) of the user's who is used for visual impairment UI to the fill order increase that is used for application program Y on LCD 17, and imports this order to start application program Y in OS.Subsequently, CPU 11 finishes the application start processing.
But, if user type is indicated observable user, then in S325, CPU 11 is used for showing the display command (command option) of the UI that is used for observable user to the fill order increase that is used for application program Y on LCD 17, and imports this order to start application program Y in OS.Subsequently, CPU 11 finishes the application start processing.
Handle by described application start in Figure 17, CPU 11 starts described program in the time of can working as the instruction that the user sends start-up routine, and can order the function screen of described program display for user's most convenient.
As mentioned above, when the start-up routine according to the 3rd embodiment operates on the PC 1001, CPU11 can be provided with and the characteristic of user's input operation determines whether the user of PC 1001 is the user or the observable user of visual impairment according to the user who is used for PC1001, and when the user sends the instruction that is used for start-up routine, can when being suitable for user's function screen most, the described program display of order be enabled in the described program on the PC 1001.Therefore, if the user of visual impairment sends the instruction that is used for start-up routine, then the user's who is used for visual impairment of described program UI is displayed on LCD 17, makes that this configuration is user-friendly for the user of visual impairment.And if observable user sends the instruction that is used for start-up routine, then the UI that is used for observable user of described program is displayed on LCD 17, makes that this configuration is user-friendly for observable user.
Though describe the present invention in detail with reference to the above embodiments and variation pattern thereof,, be under the situation that does not break away from spirit of the present invention, to carry out various changes and modification therein for what those skilled in the art obviously easily saw.
For example, every kind of version of aforesaid first embodiment (user mode is obtained processing, operation is obtained and handled and the definite processing of user type) also can be applied to the second and the 3rd embodiment.
And, obtain according to the user mode of first version of first embodiment handle in (Figure 10), if at determining step (S92, S94, S96 and S98) interior satisfied two conditions that surpass, then CPU 11 determines to have set up the user that the setting that is used for PC1 is beneficial to visual impairment.But if satisfy described condition one of at least, then CPU 11 can determine to have set up the setting that is used for PC1 for the user of visual impairment.In addition, in definite step of S51 (Fig. 6) and S96 (Figure 10), CPU 11 can determine whether to be provided with screen reader and be used for the text data on the LCD 17 is converted to voice data, perhaps whether has been provided with the OS that is provided as that is used for the startup screen reader and has been provided with.In the case, screen reader storage area 14b can store and be used for determining that whether screen reader is automatically converted to text data the setting of sound, and the OS storage area can be stored the setting that is used to determine whether the startup screen reader.
In aforesaid first embodiment, the function screen of application program X is switched to the user's who is used for visual impairment UI or is used for observable user's UI.But when the UI with the user who is used for visual impairment or a plurality of application programs of being used for observable user's UI were stored in hard disk 14 etc. and operate on the PC 1, the function screen of each application program can switch.
And, use the example that starts application program Y according to the processing of the 3rd embodiment.But, if when sending when being used to start the instruction of each application program, the a plurality of application programs that have the user's who is used for visual impairment UI and be used for observable user's UI are stored in hard disk 34, and then CPU 11 can start corresponding application program when sending the order that is used to show the function screen that is suitable for the user most.In this case, in the order of command table storage area 34c2 stored, be used to instruct on hard disk 34 startup of each application program of storage, and at start-up routine storage area 34c stored display command (command option), ordering each application program on LCD 17, to show the user's who is used for visual impairment UI, and be used for each application program of order and on LCD 17, show the UI that is used for observable user.
And, though mouse is used as the example of the indicator device in embodiment and the version, can use any device of the display position that can specify cursor, such as touch pad, trace ball or track pad.
And, when in screen hand-off process B, on LCD 17, showing dialog box (Fig. 8), if do not receive at the appointed time after showing dialog box is being button BT51 or the not input operation on the button BT52, and then CPU 11 can determine to supress not button BT52.
Determine to handle in (Fig. 5) in user type, CPU 11 countings are pressed the number of times of specified button, if but for any button that is generally used in application program X and the OS, also can count such button.

Claims (19)

1. data processing equipment comprises:
Display unit, it shows that to video data described video data comprises first video data that is used for the visual impairment user and second video data that is used for visible user;
The user type determining unit, it determines that the user is visual impairment or observable; And
Indicative control unit, it controls described display unit showing described first video data when described user type determining unit is determined user's visual impairment, and shows described second video data when described user type determining unit determines that the user is visible.
2. data processing equipment according to claim 1 wherein, has been installed operating system and screen reader in described data processing equipment;
Wherein, described data processing equipment also comprises:
First memory, it can store the setting of described operating system; And
Second memory, it can store the setting of described screen reader,
Wherein, described user type determining unit determines that according in being provided with of the setting of described operating system and described screen reader at least one user is visual impairment or observable.
3. data processing equipment according to claim 1, wherein, screen reader can be installed in the described data processing equipment, and
Wherein, when described screen reader had been installed on the described data processing equipment, described user type determining unit determined that the user is a visual impairment.
4. data processing equipment according to claim 1, also comprise the sensing unit, described sensing unit has mobile member and button, the user can utilize described mobile member mobile indicator and specify the display position of described indicator on described display unit, and the user can utilize the user data of described button input corresponding to the display position of described indicator;
Wherein, described video data comprises literal;
Wherein, described operating system is controlled the translational speed of described indicator and the size of the literal that shows on described display unit,
Wherein, during in meeting the following conditions at least two, described user type determining unit determines that the user is a visual impairment: described screen reader (a) has been installed, (b) carrying out described screen reader, (c) translational speed of indicator is set to slowlyer than the acquiescence translational speed of described indicator default in described operating system, and (d) size of literal is set to bigger than the default size of literal default in described operating system.
5. data processing equipment according to claim 1 also comprises input block, and the user can utilize described input block input user data; And
The input state determining unit, it determines input state, and
Wherein, described user type determining unit determines that according to described input state the user is visual impairment or observable.
6. data processing equipment according to claim 5, wherein, described input block comprises:
Point to the unit, described sensing unit has mobile member and button, the user can utilize described mobile member mobile indicator and specify the display position of described indicator on described display unit, and the user can utilize the user data of described button input corresponding to the display position of described indicator; And
Key-press input unit with a plurality of buttons, the user can utilize described key-press input unit input user data, and
Wherein, when described input state determining unit determined that described a plurality of button is pressed above first predetermined number of times, described user type determining unit determined that the user is a visual impairment.
7. data processing equipment according to claim 5, wherein, described input block comprises the sensing unit, described sensing unit has mobile member and button, the user can utilize described mobile member mobile indicator and specify the display position of described indicator on described display unit, and the user can utilize the user data of described button input corresponding to the display position of described indicator; And
Key-press input unit with a plurality of buttons, the user can utilize described key-press input unit input user data, and
Wherein, when described input state determining unit determined that described button is pressed above second predetermined number of times, described user type determining unit determined that the user is observable.
8. data processing equipment according to claim 5 also comprises:
Point to the unit, described sensing unit has mobile member and button, the user can utilize described mobile member mobile indicator and specify the display position of described indicator on described display unit, and the user can utilize the user data of described button input corresponding to the display position of described indicator;
Key-press input unit with a plurality of buttons, the user can utilize described key-press input unit input user data; And
The 3rd storer, it can store the sensing loading routine, and described sensing loading routine mainly utilizes described sensing unit to operate, and imports user data thus, and
Wherein, when described input state determining unit determined to utilize described key-press input unit to operate described sensing loading routine, described user type determining unit determined that described user is a visual impairment.
9. data processing equipment according to claim 5 also comprises:
Point to the unit, described sensing unit has mobile member and button, the user can utilize described mobile member mobile indicator and specify the display position of described indicator on described display unit, and the user can utilize the user data of described button input corresponding to the display position of described indicator;
Key-press input unit with a plurality of buttons, the user can utilize described key-press input unit input user data; And
The 4th storer, it can store the button loading routine, and described button loading routine mainly utilizes described key-press input unit to operate, and imports user data thus,
Wherein, when described input state determining unit determined to utilize described key-press input unit to operate described button loading routine, described user type determining unit can not determine that the user is visual impairment or observable.
10. data processing equipment according to claim 1 also comprises:
Connector, it can be connected to the voice output unit that is used for output sound;
The sound control module, when described user type determining unit was determined user's visual impairment, described sound control module was controlled described voice output unit output sound, was used to inquire whether the user shows described first video data.
11. data processing equipment according to claim 10 also comprises:
Key-press input unit with a plurality of buttons, the user can utilize described key-press input unit to import data; And
Point to the unit, described sensing unit has mobile member and button, the user can utilize described mobile member mobile indicator and specify the display position of described indicator on described display unit, the user can utilize the user data of described button input corresponding to the display position of described indicator, and
Wherein, when utilizing described key-press input unit to import after described voice output unit output sound to be used for the input data of described first video data of indicated number, described indicative control unit is controlled described display unit and is shown described first video data.
12. data processing equipment according to claim 10 also comprises:
Key-press input unit with a plurality of buttons, the user can utilize described key-press input unit to import data; And
Point to the unit, described sensing unit has mobile member and button, the user can utilize described mobile member mobile indicator and specify the display position of described indicator on described display unit, the user can utilize the user data of described button input corresponding to the display position of described indicator
Wherein, when described user type determining unit determined that the user is visible, described indicative control unit was controlled described display unit and is shown that inquiry shows, described inquiry shows to be used to inquire whether the user shows described second video data, and
Wherein, when utilizing described sensing unit input data, described indicative control unit control shows described second video data.
13. data processing equipment according to claim 1 also comprises:
The user type storage unit, its storage user type data, described user type data indication user is visual impairment or observable, and described user type data are determined by described user type determining unit; And
Startup is provided with the unit, and it is provided with to start based on the user type data and is provided with,
Wherein, two-way display routine is installed on the described data processing equipment and can controls described display unit according to startup setting and shows one of described first video data and described second video data, and
Wherein, when the described two-way display routine of beginning, described indicative control unit is controlled described display unit by described two-way display routine and is shown one of described first video data and described second video data according to described startup setting.
14. data processing equipment according to claim 13, wherein a plurality of programs are installed on the described data processing equipment,
Wherein, described data processing equipment also comprises:
Point to the unit, described sensing unit has mobile member and button, the user can utilize described mobile member mobile indicator and specify the display position of described indicator on described display unit, and the user can utilize the user data of described button input corresponding to the display position of described indicator; And
Key-press input unit with a plurality of buttons, the user can utilize described key-press input unit input user data, and
Wherein, for described two-way display routine, described user type determining unit determines that according to the user data that utilizes described input block input the user is visual impairment or observable.
15. data processing equipment according to claim 1, wherein, when described display unit shows described first video data, described indicative control unit is controlled described display unit and is also shown request msg, the described request data are used to inquire whether the user will be transformed into described second video data from described first video data at the video data on the described display unit, and
Wherein, when the user was converted to described second video data according to the indication of described demonstration request msg with described first video data, described indicative control unit was controlled described display unit and is shown described second video data.
16. data processing equipment according to claim 15 also comprises the sensing unit, the user can utilize described sensing unit on described display unit mobile indicator specifying display position,
Wherein, when the user utilized described sensing unit to specify the described request data, described indicative control unit was controlled described display unit and is shown described second video data.
17. a data processing method comprises:
Determine that the user is visual impairment or observable; And,
When determining user's visual impairment, show first video data that is used for the visual impairment user, and when determining that the user is visible, show second video data that is used for visible user.
18. a computer readable recording medium storing program for performing, it stores data processor, and described data processor comprises instruction, is used for:
Determine that the user is visual impairment or observable; And
When determining user's visual impairment, show first video data that is used for the visual impairment user, and when determining that the user is visible, show second video data that is used for visible user.
19. a data handling system comprises:
First data processing equipment, it comprises display unit, described display unit shows that to video data described video data comprises first video data that is used for the visual impairment user and second video data that is used for visible user; And
Second data processing equipment comprises:
The user type determining unit, it determines that the user is visual impairment or observable; And
Indicative control unit, it is controlled described display unit and show described first video data when described user type determining unit is determined user's visual impairment, and shows described second video data when described user type determining unit determines that the user is visible.
CN2008101729066A 2007-10-24 2008-10-24 Data processing device Active CN101419528B (en)

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
JP2007276110 2007-10-24
JP2007-276110 2007-10-24
JP2007276110A JP4935620B2 (en) 2007-10-24 2007-10-24 Information processing program, information processing apparatus, and information processing system
JP2007305558 2007-11-27
JP2007305558A JP5092713B2 (en) 2007-11-27 2007-11-27 Information processing program and information processing apparatus
JP2007-305558 2007-11-27

Publications (2)

Publication Number Publication Date
CN101419528A true CN101419528A (en) 2009-04-29
CN101419528B CN101419528B (en) 2012-08-29

Family

ID=40630328

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2008101729066A Active CN101419528B (en) 2007-10-24 2008-10-24 Data processing device

Country Status (2)

Country Link
JP (1) JP4935620B2 (en)
CN (1) CN101419528B (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103279255A (en) * 2012-01-05 2013-09-04 索尼公司 Information processing apparatus and display control method
CN103927000A (en) * 2013-01-15 2014-07-16 索尼公司 Input apparatus, output apparatus, and storage medium
CN104020842A (en) * 2013-03-01 2014-09-03 联想(北京)有限公司 Display method and device and electronic device
CN102243568B (en) * 2010-05-12 2015-11-25 索尼公司 End device, electronic installation and access key assignment method
CN105786430A (en) * 2016-02-25 2016-07-20 联想(北京)有限公司 Information processing method and electronic equipment

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4935658B2 (en) 2007-12-11 2012-05-23 ブラザー工業株式会社 Browser program and information processing apparatus
JP2015064875A (en) * 2013-08-30 2015-04-09 キヤノンマーケティングジャパン株式会社 Information processing apparatus, information processing method, and program
JP7252129B2 (en) * 2017-10-12 2023-04-04 ソニーグループ株式会社 Information processing terminal, information processing method, and program

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10171576A (en) * 1996-12-06 1998-06-26 Toshiba Corp Information input device and automatic transaction device
CN1271148A (en) * 1999-04-19 2000-10-25 李斌 Electronic blind reader
US7757173B2 (en) * 2003-07-18 2010-07-13 Apple Inc. Voice menu system
JP4755813B2 (en) * 2003-11-14 2011-08-24 日立公共システムエンジニアリング株式会社 Client terminal
KR20060031769A (en) * 2004-10-09 2006-04-13 엘지전자 주식회사 Mobile communication terminal and method for converting photographed text into voice
JP2006268581A (en) * 2005-03-24 2006-10-05 Fuji Xerox Co Ltd Display controller, display control method, information processor, and information processing method

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102243568B (en) * 2010-05-12 2015-11-25 索尼公司 End device, electronic installation and access key assignment method
CN103279255A (en) * 2012-01-05 2013-09-04 索尼公司 Information processing apparatus and display control method
CN103927000A (en) * 2013-01-15 2014-07-16 索尼公司 Input apparatus, output apparatus, and storage medium
CN104020842A (en) * 2013-03-01 2014-09-03 联想(北京)有限公司 Display method and device and electronic device
CN104020842B (en) * 2013-03-01 2018-03-27 联想(北京)有限公司 A kind of display methods and device, electronic equipment
CN105786430A (en) * 2016-02-25 2016-07-20 联想(北京)有限公司 Information processing method and electronic equipment
CN105786430B (en) * 2016-02-25 2020-08-25 联想(北京)有限公司 Information processing method and electronic equipment

Also Published As

Publication number Publication date
JP4935620B2 (en) 2012-05-23
JP2009104436A (en) 2009-05-14
CN101419528B (en) 2012-08-29

Similar Documents

Publication Publication Date Title
JP7434470B2 (en) Image processing device, control method for image processing device, and program
CN101419528A (en) Data processing device
EP2431862B1 (en) Host apparatus and screen capture control method thereof
US20060048069A1 (en) Display apparatus and method for displaying screen where dragging and dropping of object can be executed and program stored in computer-readable storage medium
JP4973746B2 (en) Image processing apparatus, operation mode setting key display method and display control program in the same
US20240007571A1 (en) Image processing apparatus, method for controlling image processing apparatus, and recording medium
JP4536461B2 (en) Image processing device
CN101807141A (en) The control device of image processing system and image formation system
CN101650635A (en) Method for controlling remote display by terminal equipment and terminal equipment
JP2012064207A (en) Host device and content display method of the same
EP2770420A1 (en) Data processing apparatus, content displaying method, and computer-readable recording medium encoded with content displaying program
US7921366B2 (en) Information processing apparatus, assignment method and display method of information processing apparatus, and computer-readable program product
JP6551105B2 (en) Image forming apparatus, screen display method, and computer program
JP6668868B2 (en) Information processing apparatus and information processing program
JP2009151508A (en) Conference memo recording device and conference memo recording program
JP5092713B2 (en) Information processing program and information processing apparatus
JP6260210B2 (en) Display system, display method and program
JP6950461B2 (en) Information processing equipment, information processing system and information processing method
JP5179762B2 (en) Input system, special keyboard, automatic access program and guidance system
JP2017041031A (en) System, information processing method, information processing device, information terminal and program
KR100477577B1 (en) Program execution system and method using simultaneous click of mouse double button
TWI419044B (en) Electronic reader and method for implementing page turning thereof
JP6654722B2 (en) Image display device and image display method
JP6372116B2 (en) Display processing apparatus, screen display method, and computer program
JP6253945B2 (en) Image display device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant