CN101419528B - Data processing device - Google Patents
Data processing device Download PDFInfo
- Publication number
- CN101419528B CN101419528B CN2008101729066A CN200810172906A CN101419528B CN 101419528 B CN101419528 B CN 101419528B CN 2008101729066 A CN2008101729066 A CN 2008101729066A CN 200810172906 A CN200810172906 A CN 200810172906A CN 101419528 B CN101419528 B CN 101419528B
- Authority
- CN
- China
- Prior art keywords
- user
- display
- visually impaired
- data
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000012545 processing Methods 0.000 title claims abstract description 143
- 230000001771 impaired effect Effects 0.000 claims abstract description 255
- 230000000007 visual effect Effects 0.000 claims description 4
- 238000003672 processing method Methods 0.000 claims description 2
- 230000007547 defect Effects 0.000 claims 2
- 238000000034 method Methods 0.000 description 102
- 230000008569 process Effects 0.000 description 95
- 230000006870 function Effects 0.000 description 94
- 238000012790 confirmation Methods 0.000 description 26
- 230000005236 sound signal Effects 0.000 description 11
- 208000029257 vision disease Diseases 0.000 description 8
- 230000004393 visual impairment Effects 0.000 description 8
- 238000012544 monitoring process Methods 0.000 description 7
- 230000004048 modification Effects 0.000 description 6
- 238000012986 modification Methods 0.000 description 6
- 206010047571 Visual impairment Diseases 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 101100525625 Picea mariana SB61 gene Proteins 0.000 description 3
- 101100525628 Picea mariana SB62 gene Proteins 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 239000003086 colorant Substances 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000002950 deficient Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
Images
Classifications
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P20/00—Technologies relating to chemical industry
- Y02P20/50—Improvements relating to the production of bulk chemicals
- Y02P20/52—Improvements 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 display unit, a user type determination unit and a display control unit. The display unit displays display data including first display data for a visually impaired user and second display data for a visually impaired user. The user type determination unit determines whether the user is visually impaired or sees. The display control unit controls the display unit so as to display the first display data when the user type determination unit determines that the user is visually impaired, and when the user type determination unit determines that the user can see The second display data is displayed.
Description
相关申请的交叉引用Cross References to Related Applications
本申请要求下述申请的优先权:2007年10月24日提交的日本专利申请第2007-276110号和2007年11月27日提交的日本专利申请第2007-305558号。这些优先权申请的每个的整体内容通过引用被合并在此。This application claims priority from Japanese Patent Application No. 2007-276110 filed on October 24, 2007 and Japanese Patent Application No. 2007-305558 filed on November 27, 2007. The entire contents of each of these priority applications are hereby incorporated by reference.
技术领域 technical field
本发明涉及一种数据处理装置和一种数据处理系统。The invention relates to a data processing device and a data processing system.
背景技术 Background technique
被称为屏幕读取器的传统的数据处理程序用于将在个人计算机(以下简称为“PC”)上显示的文本数据转换为可以可听地播放的声音,以便帮助具有视力缺陷的人使用普通的PC。被设计来支持视力缺陷者使用PC的一种这样的数据处理程序被公开在日本未审查的专利申请公开第2002-288071号内。这种程序在获取和显示万维网(WWW)数据的浏览器的操作屏幕内提供了显示区域。所述显示区域用于显示具有链接的菜单或者其他数据,使得视力缺陷的用户能够通过简单的操作来获取WWW数据。当浏览器获取除了WWW数据之外的用于视力缺陷的用户的菜单数据时,所述程序可以在浏览器的操作屏幕内显示这个菜单数据,使得浏览器对于视力缺陷的用户更用户友好。浏览器以声音表达在浏览器窗口内显示的视力缺陷用户的菜单数据,同时屏幕读取器以声音表达WWW数据。A conventional data processing program called a screen reader is used to convert text data displayed on a personal computer (hereinafter referred to as "PC") into sounds that can be played audibly to assist people with visual impairments to use Ordinary PCs. One such data processing program designed to support the use of a PC by the visually impaired is disclosed in Japanese Unexamined Patent Application Publication No. 2002-288071. Such a program provides a display area within an operation screen of a browser for acquiring and displaying World Wide Web (WWW) data. The display area is used to display menus with links or other data, so that users with visual impairment can obtain WWW data through simple operations. When the browser acquires menu data for visually impaired users other than WWW data, the program can display this menu data within the browser's operation screen, making the browser more user-friendly for visually impaired users. The browser audibly renders menu data for visually impaired users displayed within the browser window, while the screen reader audibly renders WWW data.
但是,在日本未审查专利申请公开第2002-288071的技术内,在浏览器内显示的用于视力缺陷用户的菜单项目也被包括在在浏览器上显示的WWW数据内。因此,用户听见由浏览器和屏幕读取器重复的同一数据,使得更难于明白在浏览器的操作屏幕上显示什么信息。或者,如果浏览器提供有对于视力缺陷的人们方便的、用于视力缺陷者的操作屏幕和用于看得见的人们方便的、用于视力健全者或者看得见者的操作屏幕,则要求用户执行选择或者切换操作屏幕到期望的屏幕的操作。这对于视力缺陷的用户特别不方便,对于视力缺陷的用户,每个操作是耗时的。However, in the technique of Japanese Unexamined Patent Application Publication No. 2002-288071, menu items for visually impaired users displayed in the browser are also included in WWW data displayed on the browser. Therefore, the user hears the same data being repeated by the browser and the screen reader, making it more difficult to understand what information is displayed on the browser's operating screen. Alternatively, if the browser provides an operating screen for the visually impaired that is accessible to the visually impaired and an operating screen for the sighted or sighted that is accessible to the sighted, the requirement The user performs an operation of selecting or switching an operation screen to a desired screen. This is particularly inconvenient for visually impaired users, for whom each operation is time-consuming.
发明内容 Contents of the invention
考虑到上述情况,本发明的目的是提供一种数据处理装置,其能够在包括用于视力缺陷用户的屏幕和用于看得见的用户的屏幕的多个操作屏幕内,显示对于视力缺陷用户用户友好的操作屏幕。In view of the above circumstances, it is an object of the present invention to provide a data processing apparatus capable of displaying information for visually impaired users within a plurality of operation screens including a screen for visually impaired users and a screen for seeing users. User-friendly operation screen.
为了实现上述和其他目的,本发明提供了一种数据处理装置,其包括显示单元、用户类型确定单元和显示控制单元。所述显示单元将显示数据显示,所述显示数据包括用于视力缺陷用户的第一显示数据和用于看得见的用户的第二显示数据。所述用户类型确定单元确定用户是否视力缺陷或者看得见。所述显示控制单元控制所述显示单元来当所述用户类型确定单元确定所述用户视力缺陷时显示所述第一显示数据,并且当所述用户类型确定单元确定所述用户看得见时显示所述第二显示数据。In order to achieve the above and other objects, the present invention provides a data processing device including a display unit, a user type determination unit, and a display control unit. The display unit displays display data including first display data for a visually impaired user and second display data for a sighted user. The user type determining unit determines whether the user is visually impaired or sees. The display control unit controls the display unit to display the first display data when the user type determination unit determines that the user is visually impaired, and displays when the user type determination unit determines that the user is visually impaired. The second display data.
按照另一个方面,本发明提供了一种数据处理方法,包括:确定用户是否视力缺陷或者看得见;并且,当确定所述用户视力缺陷时显示用于视力缺陷用户的第一显示数据,并且当确定所述用户看得见时显示用于看得见的用户的第二显示数据。According to another aspect, the present invention provides a data processing method comprising: determining whether a user is visually impaired or can see; and displaying first display data for a visually impaired user when said user is visually impaired is determined, and Second display data for a visible user is displayed when the user is determined to be visible.
按照另一个方面,本发明提供了一种计算机可读记录介质,其存储数据处理程序,所述数据处理程序包括用于下述行为的指令:确定用户是否视力缺陷或者看得见;并且,当确定所述用户视力缺陷时显示用于视力缺陷用户的第一显示数据,并且当确定所述用户看得见时显示用于看得见的用户的第二显示数据。According to another aspect, the present invention provides a computer-readable recording medium storing a data processing program including instructions for: determining whether a user is visually impaired or can see; and, when First display data for a visually impaired user is displayed when the user is determined to be visually impaired, and second display data for a visually impaired user is displayed when the user is determined to be visually impaired.
按照另一个方面,本发明提供了一种数据处理系统,其包括第一数据处理装置和第二数据处理装置。所述第一数据处理装置包括显示单元,其将显示数据显示,所述显示数据包括用于视力缺陷用户的第一显示数据和用于看得见的用户的第二显示数据。所述第二数据处理装置包括用户类型确定单元和显示控制单元。所述用户类型确定单元确定用户是否视力缺陷或者看得见。所述显示控制单元控制所述显示单元来当所述用户类型确定单元确定所述用户视力缺陷时显示所述第一显示数据,并且当所述用户类型确定单元确定所述用户看得见时显示所述第二显示数据。According to another aspect, the invention provides a data processing system comprising first data processing means and second data processing means. The first data processing device comprises a display unit which displays display data comprising first display data for a visually impaired user and second display data for a sighted user. The second data processing means includes a user type determination unit and a display control unit. The user type determining unit determines whether the user is visually impaired or sees. The display control unit controls the display unit to display the first display data when the user type determination unit determines that the user is visually impaired, and displays when the user type determination unit determines that the user is visually impaired. The second display data.
附图说明 Description of drawings
通过下面结合附图的说明,本发明的特定特征和优点以及其他目的将变得显然,其中:Certain features and advantages, as well as other objects of the present invention, will become apparent from the following description taken in conjunction with the accompanying drawings, in which:
图1是示出了根据本发明的第一实施例的PC的电子结构的方框图;FIG. 1 is a block diagram showing an electronic structure of a PC according to a first embodiment of the present invention;
图2A是示出了用于视力缺陷用户的UI的示例的屏幕截图;Figure 2A is a screenshot showing an example of a UI for a visually impaired user;
图2B是示出了用于看得见的用户的UI的示例的屏幕截图;Figure 2B is a screenshot showing an example of a UI for a visible user;
图3A是图解在PC上执行的初始设置处理内的步骤的流程图;FIG. 3A is a flowchart illustrating steps within an initial setup process performed on a PC;
图3B是示出了对话框的示例的屏幕截图;Figure 3B is a screenshot showing an example of a dialog box;
图4是图解在PC上执行的主处理内的步骤的流程图;FIG. 4 is a flowchart illustrating steps within the main process executed on a PC;
图5是图解在用户类型确定处理内的步骤的流程图;FIG. 5 is a flowchart illustrating steps within a user type determination process;
图6A是图解在用户状态获取处理内的步骤的流程图;FIG. 6A is a flowchart illustrating steps within a user status acquisition process;
图6B是图解在操作获取处理内的步骤的流程图;FIG. 6B is a flowchart illustrating steps within the operation acquisition process;
图7是图解在屏幕切换处理A内的步骤的流程图;FIG. 7 is a flowchart illustrating steps in screen switching processing A;
图8是图解在屏幕切换处理B内的步骤的流程图;FIG. 8 is a flowchart illustrating steps in screen switching processing B;
图9A是示出了在用于视力缺陷用户的对话框的示例的屏幕截图;Figure 9A is a screenshot showing an example of a dialog box for a visually impaired user;
图9B是示出了用于看得见的用户的对话框的示例的屏幕截图;Figure 9B is a screenshot showing an example of a dialog box for a visible user;
图10是图解按照第一实施例的第一变化形式的使用状态获取处理内的步骤的流程图;FIG. 10 is a flowchart illustrating steps in use state acquisition processing according to the first variation of the first embodiment;
图11A是图解按照第一实施例的第二变化形式的使用状态获取处理内的步骤的流程图;FIG. 11A is a flowchart illustrating steps in use state acquisition processing according to a second modification of the first embodiment;
图11B是图解在按照第一实施例的第三变化形式的操作获取处理内的步骤的流程图;FIG. 11B is a flowchart illustrating steps in the operation acquisition process according to the third modification of the first embodiment;
图11C是图解按照第一实施例的第四变化形式的操作获取处理内的步骤的流程图;FIG. 11C is a flowchart illustrating steps in the operation acquisition process according to the fourth modification of the first embodiment;
图12是图解按照第一实施例的第五变化形式的用户类型确定处理内的步骤的流程图;12 is a flowchart illustrating steps in user type determination processing according to a fifth variation of the first embodiment;
图13A是示出了在LCD上显示的用于视力缺陷用户的UI的示例的屏幕截图;13A is a screenshot showing an example of a UI displayed on an LCD for a visually impaired user;
图13B是示出了在LCD上显示的用于看得见显示的用户的UI的示例的屏幕截图;FIG. 13B is a screenshot showing an example of a user's UI displayed on an LCD for viewing the display;
图14A是图解按照第二实施例的由PC执行的功能执行处理内的步骤的流程图;FIG. 14A is a flowchart illustrating steps within a function execution process executed by a PC according to the second embodiment;
图14B是示出在LCD上显示的用于视力缺陷用户的扫描器功能操作屏幕的示例的屏幕截图;14B is a screenshot showing an example of a scanner function operation screen for a visually impaired user displayed on the LCD;
图15A是图解按照第二实施例的功能执行处理B内的步骤的流程图;FIG. 15A is a flowchart illustrating steps in function execution processing B according to the second embodiment;
图15B是示出了在LCD上显示的用于看得见显示的用户的扫描器功能操作屏幕的示例的屏幕截图;FIG. 15B is a screen shot showing an example of a scanner function operation screen displayed on the LCD for the user to view the display;
图16A是示出了按照第三实施例的PC的电子结构的方框图;FIG. 16A is a block diagram showing an electronic configuration of a PC according to a third embodiment;
图16B是图解按照第三实施例的由PC执行的用户类型监控处理内步骤的流程图;以及FIG. 16B is a flowchart illustrating steps in the user type monitoring process performed by the PC according to the third embodiment; and
图17是图解按照第三实施例的由PC执行的应用开始处理内的步骤的流程图。Fig. 17 is a flowchart illustrating steps within application start processing executed by a PC according to the third embodiment.
具体实施方式 Detailed ways
将参见附图说明根据本发明的实施例的数据处理装置,其中,通过相同的附图标号来指定类似的部分和部件,以避免重复说明。A data processing apparatus according to an embodiment of the present invention will be described with reference to the drawings, in which similar parts and components are designated by the same reference numerals to avoid duplication of description.
首先,将查看图1-9B来说明根据本发明的第一实施例的数据处理装置。First, a data processing apparatus according to a first embodiment of the present invention will be described with reference to FIGS. 1-9B.
在第一实施例内,在PC1上安装应用程序X。所述应用程序X具有屏幕切换功能,用于在用于视力缺陷用户和用于看得见的用户的这些操作屏幕之间自动切换。当运行时,应用程序X用于确定PC1的用户是否视力缺陷或者看得见,并且将它的操作屏幕切换到适合于所述用户的屏幕。In the first embodiment, application X is installed on PC1. The application X has a screen switching function for automatically switching between these operating screens for the visually impaired user and for the sighted user. When running, the application program X is used to determine whether the user of the
图1是示出了根据安装了第一实施例的PCI的电子结构的方框图。FIG. 1 is a block diagram showing an electrical configuration of a PCI mounted first embodiment.
当如上所述的应用程序X在PC1上运行并且显示对于看得见的用户方便的操作屏幕时,应用程序X可以当用户执行输入操作时,将操作屏幕切换到有益于视力缺陷用户的屏幕。这种配置对于视力缺陷用户是方便的,因为对于这样的用户而言,每个操作是耗时的。When the application X as described above runs on the
应用程序X是能够使用由经由局域网200连接到PC1的多功能外部设备(MFP)100拥有的各种功能的程序,所述功能包括传真功能、打印机功能、扫描器功能和复印机功能。MFP100也连接到用于以传真功能来发送数据所需要的电话网络300。The application program X is a program capable of using various functions possessed by the multifunction peripheral (MFP) 100 connected to the
PC1主要由CPU11、ROM12、RAM13、硬盘14、键盘15、鼠标16、LCD17、扬声器18、定时电路19和局域网接口20配置成,所有这些部件经由总线26而相互连接。
CPU11用于根据在ROM12、RAM13和硬盘14上存储的固定值和程序或者按照经由局域网接口20交换的信号来控制由PC1和连接到总线26的每个部件拥有的各种功能。The
ROM12是非可重写存储器,用于存储在PC1上执行的控制程序。RAM13是可重写易失性存储器,用于当CPU11在PC1上执行操作时暂时存储各种数据。ROM12 is a non-rewritable memory for storing control programs executed on PC1. The
RAM13被提供有条件符合标记存储区域13a、按键操作标记存储区域13b、鼠标操作标记存储区域13c、条件符合计数存储区域13d、按键输入计数存储区域13e、鼠标输入计数存储区域13f、鼠标越过按钮名称存储区域13g和用户类型存储区域13h。The
条件符合标记存储区域13a存储条件符合标记,其用于指示在PC1上的用户设置是否指示用于帮助视力缺陷用户的设置。被设计来帮助视力缺陷用户的PC设置可能包括例如当安装被设计为帮助视力缺陷用户来使用PC时执行的设置和用于减少鼠标光标的速度或者提高在LCD17上显示的文本的大小的在操作系统(以下简称为“OS”)内的设置。条件符合标记当满足上述条件时被设置为“有效”(例如“1”),并且当不满足上述条件时或者当初始化所述标记时被设置为“无效”(例如“0”)。The condition compliance
按键操作标记存储区域13b存储按键操作标记,其用于指示用户是否已经对于键盘15执行了指定的按键操作(例如,已经按下了按键)。所述按键操作标记当用户已经对于键盘15执行了指定的按键操作时被设置为“有效”(“on”)(例如“1”),并且当还没有执行指定的按键操作时或者当初始化所述标记时被设置为“无效”(“off”)(例如“0”)。The key operation
鼠标操作标记存储区域13c存储鼠标操作标记,其用于指示用户是否已经对于鼠标16已经执行了指定的鼠标操作(例如,鼠标点击)。所述鼠标操作标记当用户已经对于鼠标16执行了指定的鼠标操作时被设置为“有效”(例如“1”),或者当还没有执行指定的鼠标操作时或者当初始化所述标记时被设置为“无效”(例如“0”)。The mouse operation
条件符合计数存储区域13d存储计数,其用于指示被执行来帮助视力缺陷的用户的在PC1上的用户设置的数量。例如,对于被设计为帮助视力缺陷用户的在PC上的每个用户设置,在条件符合计数存储区域13d内存储的计数被递增“1”,所述用户设置包括被设计为帮助视力缺陷的人使用PC的软件的安装、用于减少鼠标光标速度的OS设置或者用于提高在LCD17上显示的文本的大小的OS设置。The condition meeting
按键输入计数存储区域13e存储计数,其用于指示操作员已经对于键盘15执行指定的按键操作的次数。例如,每次用户对于键盘15执行指定的按键操作时,在按键输入计数存储区域13e内的计数被递增“1”。The key input
鼠标输入计数存储区域13f存储计数,其用于指示用户已经对于鼠标16执行指定的鼠标操作的次数。例如,每次用户执行指定的鼠标操作时,在鼠标输入计数存储区域13f内存储的计数被递增“1”。The mouse input
鼠标越过按钮名称存储区域13g存储在LCD17上显示的指定按钮的名称,鼠标光标以所述按钮被通过的顺序从所述按钮上经过。例如,当鼠标光标经过被分配了按钮名称为“扫描”的按钮时,在鼠标越过按钮名称存储区域13g内存储按钮名称“扫描”。如果鼠标光标随后经过被分配了按钮名称为“复制”的按钮时,则以所述各按钮被通过的顺序,除了“扫描”之外还存储按钮名称“复制”。The mouse-over button
用户类型存储区域13h存储用户类型,其用于指示用户是否视力缺陷或者看得见。按照参见图5的后述的用户类型确定处理而确定操作PC1的用户的类型。如果用户在这个处理内被确定为视力缺陷用户,则在用户类型存储区域13h内存储指示用户是视力缺陷的用户类型(例如“1”)。如果确定操作员是看得见的用户,则在用户类型存储区域13h内存储指示看得见的用户的用户类型(例如“2”)。用户类型存储区域13h被初始化为“0”。The user
硬盘14是可重写的非易失性存储器。因此,即使在关断对于PC1的电源后,也能保留在硬盘14上存储的数据。硬盘14被提供有OS存储区域14a、屏幕读取器存储区域14b和应用程序X存储区域14c。The
OS存储区域14a存储OS和OS设置。所述OS是被设计来管理连接到总线26的部件的基本程序,并且是当操作员使用PC1时所需要的。例如,OS管理如下所述的LCD17的整个显示区域。OS被提供有与输入操作相关联的多个设置选项,如下所述。通过选择提供给每个设置的多个选择之一,用户可以定制PC1以获得更愉快的经历。在PC1上运行的程序可以在由OS允许的LCD17上的受限显示区域内显示文本、图像等。例如,用户可以将在LCD17上显示的鼠标光标的速度设置为比指定的默认速度更快或者更慢,并且可以将在LCD17上显示的文本数据的大小设置为比指定的默认文本尺寸更大或者更小。The
因此,当在PC1上运行的程序在LCD17上显示文本或者图像时,所述程序必须首先向OS请求分配期望大小的显示区域。以下,由OS分配(允许)的期望大小的显示区域将被称为窗口,并且每个程序将被认为当OS分配窗口时从OS获取所述窗口。当在PC1上运行的程序从OS获取窗口时,所述程序可以在所述窗口的限制内自由地显示文本和图像。Therefore, when a program running on the
不论是否有多个在PC1上运行的程序且其中每个程序已经获取了窗口或者是否有已经获取了多个窗口的单个程序,OS独立地管理每个窗口,以便在LCD17上可以显示每个窗口。Regardless of whether there are multiple programs running on PC1 each of which has acquired a window or whether there is a single program which has acquired multiple windows, the OS manages each window independently so that each window can be displayed on the LCD 17 .
当在获取窗口后程序终止执行时,或者当从OS获取的窗口变得不必要时,所述程序可以通过向OS返回所获取的窗口而从LCD17消除窗口。以下,向OS返回窗口以从LCD17消除所述窗口的行为将被称为关闭窗口。When the program terminates execution after acquiring the window, or when the acquired window from the OS becomes unnecessary, the program can eliminate the window from the LCD 17 by returning the acquired window to the OS. Hereinafter, the act of returning a window to the OS to remove the window from the LCD 17 will be referred to as closing the window.
OS也被提供有与输入操作相关联的多个设置选项,如下所述。通过挑选提供给每个设置的多个选择之一,用户可以定制PC1以获得更愉快的经历。The OS is also provided with a number of setting options associated with input operations, as described below. By picking one of the many options offered for each setting, the user can customize the
屏幕读取器存储区域14b存储屏幕读取器(声音表达软件),其被设计来将在LCD17上显示的文本数据转换为声音。屏幕读取器用于帮助视力缺陷的用户。当用户执行按键操作来选择在LCD17上显示的文本数据时,屏幕读取器将所选择的文本数据转换为声音信号,并且通过扬声器18来输出声音信号。例如,如果用户选择在LCD17上显示的按钮BT1-BT11(将在后面参考图2A更详细地描述)之一,则屏幕读取器将所选择的按钮的按钮名称转换为声音信号,并且可听地输出声音信号,使得视力缺陷的人能够根据所述声音来操作PC1。The screen
应用程序X存储区域14c存储应用程序X,其利于经由局域网200连接到PC1的MFP100的功能的使用。因为屏幕读取器当视力缺陷的用户使用应用程序X时同时运行,因此屏幕读取器可以将在应用程序X的操作屏幕内显示的文本数据转换为通过扬声器18输出的声音数据。因此,视力缺陷用户可以根据所述声音来操作应用程序X。Application program
应用程序X存储区域14c存储用于执行在图3A的流程图内所示的初始设置处理的程序、在图4的流程图内所示的主处理、在图5的流程图内所示的用户类型确定处理、在图6A的流程图内所示的使用状态获取处理、在图6B的流程图内所示的操作获取处理、在图7的流程图内所示的屏幕切换处理A和在图8的流程图内所示的屏幕切换处理B。The application program
应用程序X存储区域14c被提供有视力缺陷者UI存储区域14c1、看得见者UI存储区域14c2、切换标记存储区域14c3、确认显示标记存储区域14c4和UI类型存储区域14c5。The application
视力缺陷者UI存储区域14c1存储用于视力缺陷用户的用户界面(UI)(参考图2A更详细地后述),其是利于用于视力缺陷的用户的输入操作的操作屏幕。看得见者UI存储区域14c2存储用于看得见的用户的UI(参见图2B更详细地后述),其是利于看得见的用户的输入操作的操作屏幕。The visually impaired UI storage area 14c1 stores a user interface (UI) for visually impaired users (described later in more detail with reference to FIG. 2A ), which is an operation screen facilitating input operations for visually impaired users. The visible user UI storage area 14c2 stores a UI for the visible user (described later in more detail with reference to FIG. 2B ), which is an operation screen that facilitates input operations by the visible user.
切换标记存储区域14c3存储切换标记,其用于根据用户的输入操作的特性来指示是否将在LCD17上显示的操作屏幕切换到用于视力缺陷的用户的UI或者用于看得见的用户的UI。当切换标记被设置为“有效”(例如“1”)时根据输入操作的特性而将在LCD17上显示的操作屏幕转换为用于视力缺陷的用户的UI或者用于看得见的用户的UI。如果切换标记被设置为“无效”(例如“0”),则不改变在LCD17上显示的操作屏幕。The switching flag storage area 14c3 stores a switching flag for indicating whether to switch the operation screen displayed on the LCD 17 to the UI for the visually impaired user or the UI for the visible user according to the characteristics of the user's input operation . When the toggle flag is set to “valid” (for example, “1”), the operation screen displayed on the LCD 17 is converted into a UI for a visually impaired user or a UI for a visible user according to the characteristics of the input operation . If the toggle flag is set to "invalid" (for example, "0"), the operation screen displayed on the LCD 17 is not changed.
确认显示标记存储区域14c4存储确认显示标记,其用于根据输入操作的特性指示是否在转换LCD17上的操作屏幕之前在LCD17上显示下面参见图9所述的对话框之一,用于确定用户是否希望转换操作屏幕。The confirmation display flag storage area 14c4 stores a confirmation display flag for indicating whether to display one of the dialog boxes described below with reference to FIG. Wish to switch the operation screen.
当根据用户的输入操作的特性转换在LCD17上显示的操作屏幕时,如果确认显示标记被设置为“有效”(例如“1”),则在LCD17上显示对话框B或者C(参见图9),其用于确定用户希望转换操作屏幕。如果操作员输入用于转换屏幕的指令,则随后转换操作屏幕。但是,如果确定显示标记被设置为“无效”(例如“0”),则不显示用于确认用户是否希望转换操作屏幕的对话框B或者C,并且在LCD17上显示的操作屏幕被转换而不考虑操作员的输入。When switching the operation screen displayed on the LCD 17 according to the characteristics of the user's input operation, if the confirmation display flag is set to "valid" (for example, "1"), a dialog box B or C is displayed on the LCD 17 (see FIG. 9 ) , which is used to determine if the user wants to switch action screens. If the operator inputs an instruction for switching the screen, then the operation screen is switched. However, if it is determined that the display flag is set to "invalid" (such as "0"), the dialog box B or C for confirming whether the user wishes to switch the operation screen is not displayed, and the operation screen displayed on the LCD 17 is switched without switching. Consider operator input.
UI类型存储区域14c5存储UI类型,其用于指示是否应当在LCD17上显示用于视力缺陷的用户的UI或者用于看得见的用户的UI。当UI类型存储区域14c5存储指示用于视力缺陷的用户的用户类型(例如“1”)时,在LCD17上显示用于视力缺陷的用户的UI,并且当UI类型存储区域14c5存储指示用于看得见的用户的UI的UI类型(例如“2”)时,在LCD17上显示用于看得见者的UI。在UI类型存储区域14c5内存储的用户类型被初始设置为“0”。换句话说,当启动应用程序X时,在LCD17上显示对应于在UI类型存储区域14c5内存储的UI类型的操作屏幕。The UI type storage area 14c5 stores a UI type indicating whether a UI for a visually impaired user or a UI for a sighted user should be displayed on the LCD 17 . When the UI type storage area 14c5 stores the user type (such as "1") indicating the user with visual impairment, the UI for the visually impaired user is displayed on the LCD 17, and when the UI type storage area 14c5 stores the user type indicating the visual impairment When the UI type (for example, "2") of the visible user's UI is selected, the UI for the visible user is displayed on the LCD 17 . The user type stored in the UI type storage area 14c5 is initially set to "0". In other words, when the application program X is started, an operation screen corresponding to the UI type stored in the UI type storage area 14c5 is displayed on the LCD 17 .
键盘15是具有多个按键的输入装置。当操作员按下这些按键时,向PC1内输入对应于被按下的按键的输入信号。鼠标16是指向装置,用于使用在LCD17上显示的鼠标光标来指示显示位置。当用户使用鼠标16来移动鼠标光标的位置时,对应于移动量的输入信号被输入到PC1,并且根据所述输入信号来移动所述鼠标光标的显示位置。The
鼠标16具有用户在移动鼠标光标的位置的同时可以操作的鼠标按钮。当用户操作这个按钮时,向PC1内输入指定的输入信号。通过操作键盘15和鼠标16,用户可以修改在OS内的各种设置等,并且可以使用应用程序X等。The
LCD17用于显示在操作的执行期间的操作过程和处理状态以及与在键盘15上按下的按键和使用鼠标16执行的操作对应的数据。扬声器18将由屏幕读取器提供的声音信号输出为声音。定时电路19是在本领域公知的电路,其具有用于保持当前时间和日期的定时功能。The LCD 17 is used to display operation procedures and processing states during execution of operations and data corresponding to keys pressed on the
局域网接口20是在本领域内公知的电路,用于通过将局域网电缆的一端连接到局域网接口20的连接端口,并且另一端连接到局域网200以便于与连接到局域网200的各种外部装置的数据通信。The
接着,参见图2A和2B来说明用于视力缺陷的用户的UI和用于看得见的用户的UI。Next, a UI for a visually impaired user and a UI for a sighted user will be described with reference to FIGS. 2A and 2B .
用于视力缺陷的用户的UI和用于看得见的用户的UI是应用程序X的操作屏幕。在应用程序X运行的同时,这些操作屏幕之一被显示在LCD17上。通过按照用于视力缺陷的用户的UI和用于看得见的用户的UI而执行输入操作,用户可以使用MFP100的各种功能。The UI for sight-impaired users and the UI for sighted users are operation screens of the application X. One of these operation screens is displayed on the LCD 17 while the application program X is running. The user can use various functions of the
为了在LCD17上显示所述操作屏幕之一,应用程序X从对应于所述操作屏幕的形状的OS获取窗口,并且在所获取的窗口内显示所述操作屏幕。通过在LCD17上的这个窗口内执行符合用于视力缺陷的用户的UI和用于看得见的用户的UI的输入操作,用户可以使用MFP100的功能。In order to display one of the operation screens on the LCD 17, the application X acquires a window from the OS corresponding to the shape of the operation screen, and displays the operation screen within the acquired window. The user can use the functions of the
图2A是示出了在视力缺陷者UI存储区域14c1内存储的用于视力缺陷的用户的UI的示例的屏幕截图,图2B是在看得见者UI存储区域14c2内存储的用于看得见的用户的UI的示例的屏幕截图。用于视力缺陷的用户的UI具有有限数量的图像和大量的文本数据,并且使得视力缺陷的用户能够使用屏幕读取器来执行所有的操作。2A is a screen shot showing an example of a UI for visually impaired users stored in the visually impaired UI storage area 14c1, and FIG. See a screenshot of an example of the user UI. The UI for visually impaired users has a limited number of images and a large amount of text data, and enables visually impaired users to perform all operations using a screen reader.
如图2A内所示,在用于视力缺陷的用户的UI的上部区域内提供了选择框SB1和设置按钮BT1,在所述选择框SB1中显示用于指示可以与应用程序X使用的MFP100的文本数据,所述设置按钮BT1用于设置在应用程序X内的各种选项。As shown in FIG. 2A , in the upper region of the UI for visually-impaired users, a selection box SB1 in which a setting button BT1 for indicating which MFP 100 can be used with the application X is displayed and a setting button BT1 are provided. Text data, the setting button BT1 is used to set various options within the application program X.
在左侧上,用于视力缺陷的用户的UI具有:扫描按钮BT2,其用于使用在MFP100上的扫描器功能;照片媒体捕获按钮BT3,其用于使用在MFP100上的照片媒体捕获功能;复制按钮BT4,其用于使用在MFP100上的复制功能;PC-FAX按钮BT5,其用于使用在MFP100上的PC-FAX功能;装置设置按钮BT6,其用于设置在MFP100内的各种操作;屏幕切换按钮BT7,其用于将在LCD17上显示的操作屏幕切换到用于看得见的用户的UI。On the left side, the UI for visually impaired users has: a scan button BT2 for using the scanner function on the
在中央区域内,用于视力缺陷的用户的UI包括:图像按钮BT8,其用于在LCD17上显示使用扫描器功能扫描的图像数据文件;OCR按钮BT9,其用于使用OCR功能来根据使用扫描器功能扫描的图像数据文件来建立文本数据文件;电子邮件按钮BT10,其用于发送电子邮件;以及文件按钮BT11,其用于在LCD17上显示在硬盘14内存储的各种文件。In the central area, the UI for visually impaired users includes: an image button BT8 for displaying on the LCD 17 an image data file scanned using the scanner function; an OCR button BT9 for using the OCR function to scan according to the usage An image data file scanned by the browser function to create a text data file; an e-mail button BT10 for sending e-mail; and a file button BT11 for displaying various files stored in the
装置设置按钮BT6被提供用于在MFP100内执行各种设置。屏幕切换按钮BT7被提供用于将在LCD17上显示的操作屏幕切换到用于看得见的用户的UI。在部分UI用于视力缺陷的用户的同时,当在后述的屏幕切换处理A内执行S80的处理(参见图7)时,在LCD17上显示屏幕切换按钮BT7。A device setting button BT6 is provided for performing various settings within the
通过在用于视力缺陷的用户的UI内提供屏幕切换按钮BT7,看得见的用户可以通过操作这个屏幕切换按钮BT7而将在LCD17上显示的用于视力缺陷的用户的UI转换为用于看得见的用户的UI,而不必等待CPU11在后述的图4的主处理内确定PC1的操作员是否是视力缺陷的或者看得见的。因此,这个按钮的增加对于看得见的用户是方便的。By providing a screen switching button BT7 within the UI for visually impaired users, a user who can see can switch the UI for visually impaired users displayed on the LCD 17 to one for viewing by operating this screen switching button BT7. UI of the visible user without waiting for the
在所述第一实施例内,在屏幕切换按钮BT7上显示的按钮名称由图像形成,因此屏幕读取器不能以声音表达所述名称。因此,不向视力缺陷的用户声明屏幕切换按钮BT7的存在。因此,因为视力缺陷的用户不能识别屏幕切换按钮BT7,所以视力缺陷的用户不可能对屏幕切换按钮BT7执行输入操作,以将用于视力缺陷的用户的UI转换为用于看得见的用户的UI。因此,这种配置减少了视力缺陷的用户错误地将在LCD17上用于视力缺陷者的UI转换为用于看得见者的UI的风险。In the first embodiment, the button name displayed on the screen switching button BT7 is formed of an image, so a screen reader cannot express the name audibly. Therefore, the existence of the screen switching button BT7 is not declared to the visually impaired user. Therefore, since the visually impaired user cannot recognize the screen switching button BT7, it is impossible for the visually impaired user to perform an input operation on the screen switching button BT7 to convert the UI for the visually impaired user into that for the visually impaired user. UI. Therefore, this configuration reduces the risk of a visually impaired user mistakenly switching the UI for the visually impaired on the LCD 17 to the UI for the sighted.
而且,屏幕切换按钮BT7被配置来仅仅经由鼠标16来接受输入操作。因为视力缺陷的用户难于使用鼠标16来执行输入操作,因此视力缺陷的用户不可能对屏幕切换按钮BT7执行输入操作,以将在LCD17上显示的用于视力缺陷的用户的UI转换为用于看得见的用户的UI。因此,这种配置减少了视力缺陷的用户错误地将用于视力缺陷的用户的UI转换为用于看得见的用户的UI的机会。Also, the screen switching button BT7 is configured to accept an input operation only via the
在第一实施例内,已经向设置按钮BT1分配了按钮名称“设置”,向扫描按钮BT2分配了“扫描”,向照片媒体捕获按钮BT3分配了“照片媒体捕获”,向复制按钮BT4分配了“复制”,向PC-FAX按钮BT5分配了“PC-FAX”,向装置设置按钮BT6分配了“装置设置”,向屏幕切换按钮BT7分配了“屏幕切换”,向图像按钮BT8分配了“图像”,向OCR按钮BT9分配了“OCR”,向电子邮件按钮BT10分配了“电子邮件”,向文件按钮BT11分配了“文件”。In the first embodiment, the button name "Settings" has been assigned to the setting button BT1, "Scan" to the scan button BT2, "Photo Media Capture" to the photo media capture button BT3, and "Photo Media Capture" to the copy button BT4. "Copy", "PC-FAX" is assigned to the PC-FAX button BT5, "Device setting" is assigned to the device setting button BT6, "Screen switching" is assigned to the screen switching button BT7, "Image" is assigned to the image button BT8 ", "OCR" is assigned to the OCR button BT9, "E-mail" is assigned to the E-mail button BT10, and "File" is assigned to the file button BT11.
屏幕读取器可以将用于所有按钮BT1-BT11的按钮名称和在UI上提供的选择框SB1内显示的所有文本转换为声音信号,以便帮助视力缺陷的用户执行输入操作。The screen reader can convert the button names for all the buttons BT1-BT11 and all the texts displayed in the selection box SB1 provided on the UI into sound signals in order to assist visually impaired users to perform input operations.
使用如上所述的用于视力缺陷的用户的UI,用户可以使用键盘15和鼠标16来操作按钮BT1-BT11和选择框SB1,以使用在MFP100上的功能。在此,用户首先必须执行用于将按钮BT1-BT11之一或者选择框SB1识别为操作目标的操作,并且随后必须输入用于执行操作的指令。Using the UI for the visually impaired user as described above, the user can use the
已经被识别为操作目标的按钮BT1-BT11或者选择框SB1,即已经被置于可以输入执行指令的状态内的按钮或者框被称为“输入焦点”。所述输入焦点当指定不同的按钮BT1-BT11或者选择框SB1时被称为已经移位。当输入焦点已经被设置为按钮BT1-BT11之一或者选择框SB1时,沿着被设置为输入焦点的按钮或者框的轮廓显示被称为光标的矩形框,使得用户能够辨别所述按钮或者框中的哪个已经被设置为输入焦点。The buttons BT1-BT11 or the selection box SB1 that have been recognized as operation targets, that is, buttons or boxes that have been placed in a state where an execution instruction can be input are referred to as "input focus". The input focus is said to have shifted when a different button BT1-BT11 or selection box SB1 is designated. When the input focus has been set to one of the buttons BT1-BT11 or the selection box SB1, a rectangular frame called a cursor is displayed along the outline of the button or frame set as the input focus so that the user can recognize the button or frame Which of the has been set as the input focus.
例如,当使用键盘15来执行输入操作时,用户通过按下在键盘15上提供的Tab按键来执行识别操作。每次用户按下Tab健,输入焦点以指定次序一次一个地移动通过按钮BT1-BT11和选择框SB1。用户重复地按下Tab健,直到输入焦点已经达到期望的按钮或者框。当已经设置了期望的输入焦点时,用户按下返回健以执行被选择为输入焦点的按钮BT1-BT11或者选择框SB1的操作。为了简化说明,以下假定对于在LCD17上显示的按钮输入的执行指令表示这个按钮被按下,而与显示用于视力缺陷的用户的哪个UI(即使在例如参考图3B的后述的对话框A的情况内)或者是否使用键盘15或者鼠标16执行输入操作无关。For example, when performing an input operation using the
每次输入焦点被设置为按钮BT1-BT11之一或者选择框SB1时,屏幕读取器将用于按钮BT1-BT11的按钮名称或者在已经被设置为输入焦点的选择框SB1内显示的文本数据转换为从扬声器18输出的声音。Each time the input focus is set to one of the buttons BT1-BT11 or the selection box SB1, the screen reader will use the button name for the buttons BT1-BT11 or the text data displayed inside the selection box SB1 that has been set as the input focus converted into the sound output from the
当使用鼠标16执行识别操作时,同时执行识别操作和执行指令。例如,通过将在LCD17上显示的鼠标光标的显示位置移动到按钮BT1-BT11之一或者选择框SB1的显示位置之上,并且按下所述鼠标按钮(称为“鼠标点击”),用户可以执行识别操作并且输入用于特定的按钮BT1-BT11或者选择框SB1的执行指令。When the recognition operation is performed using the
接着,将参考图2B来描述用于看得见的用户的UI。图2B是示出了用于看得见的用户的UI的示例的屏幕截图,该示例是应用程序X的操作屏幕。通过根据用于看得见的用户的UI来执行输入操作,用户可以使用MFP100的各种功能。用于看得见的用户的UI也被配置为使得用户可以在各种图像上使用鼠标16来执行输入操作。可以使用鼠标16执行在比使用键盘15更少的步骤内完成输入操作。因此,看得见的用户可以使用鼠标16比使用键盘15更容易地执行输入操作。Next, a UI for a visible user will be described with reference to FIG. 2B . FIG. 2B is a screenshot showing an example of a UI for a visible user, which is an operation screen of application X. FIG. By performing an input operation according to the UI for the visible user, the user can use various functions of the
在用于看得见的用户的UI的上部区域内提供了:选择框SB21和设置按钮BT21,在所述选择框SB21中可以由应用程序X使用的MFP100被显示为文本数据,所述设置按钮BT21用于在应用程序X内设置各种选项。In the upper area of the UI for the visible user are provided: a selection box SB21 in which the
在左侧,用于看得见的用户的UI被提供有:扫描按钮BT22,其用于使用在MFP100内的扫描器功能;照片媒体捕获按钮BT23,其用于使用在MFP100内的照片媒体捕获功能;复制按钮BT24,其用于使用在MFP100内的复制功能;PC-FAX按钮BT25,其用于使用在MFP100内的PC-FAX功能;以及,装置设置按钮BT26,其用于设置在MFP100内的选项。On the left side, UI for visible user is provided with: scan button BT22 for using the scanner function within MFP100; photo media capture button BT23 for using photo media capture within MFP100 function; copy button BT24 for use in the copy function in MFP100; PC-FAX button BT25 for use in the PC-FAX function in MFP100; and device setting button BT26 for use in MFP100 Options.
在右侧,用于看得见的用户的UI被提供有:图像图形按钮GBT21,其用于在LCD17上显示使用扫描器功能扫描的图像的图像数据文件等;OCR图形按钮GBT22,其用于使用OCR功能来根据用于使用扫描器功能扫描的图像的图像数据文件来建立文本数据文件;电子邮件图形按钮GBT23,其用于发送电子邮件;以及,文件图形按钮GBT24,其用于在LCD17上显示在硬盘14内存储的各种文件。On the right side, the UI for the visible user is provided with: an image graphic button GBT21 for displaying on the LCD 17 an image data file or the like of an image scanned using the scanner function; an OCR graphic button GBT22 for The OCR function is used to create a text data file from the image data file for the image scanned using the scanner function; an e-mail graphic button GBT23 for sending e-mail; and a file graphic button GBT24 for displaying on the LCD 17 Various files stored in the
在所述第一实施例内,已经向设置按钮BT21分配按钮名称“设置”,向扫描按钮BT22分配“扫描”,向照片媒体捕获按钮BT23分配“照片媒体捕获”,向复制按钮BT24分配“复制”,向PC-FAX按钮BT25分配“PC-FAX”,向装置设置按钮BT26分配“装置设置”,向图像图形按钮GBT21分配“图像”,向OCR图形按钮GBT22分配“OCR”,向电子邮件图形按钮GBT23设置“电子邮件”,并且向文件图形按钮GBT24分配“文件”。In the first embodiment, the button name "Settings" has been assigned to the setting button BT21, "Scan" to the scan button BT22, "Photo Media Capture" to the photo media capture button BT23, and "Copy" to the copy button BT24. ", assign "PC-FAX" to the PC-FAX button BT25, assign "Device Setting" to the device setting button BT26, assign "Image" to the image graphic button GBT21, assign "OCR" to the OCR graphic button GBT22, and assign "OCR" to the E-mail graphic button The button GBT23 sets "e-mail", and assigns "document" to the file graphic button GBT24.
所述屏幕读取器被配置来将按钮BT21-BT26的按钮名称和在用于看得见的用户的UI内提供的选择框SB21内显示的文本数据转换为声音信号。但是,因为图形按钮GBT21-GBT24被配置为图像,因此屏幕读取器不能将这个数据转换为声音信号。The screen reader is configured to convert the button names of the buttons BT21-BT26 and the text data displayed in the selection box SB21 provided within the UI for the visible user into sound signals. However, because the graphic buttons GBT21-GBT24 are configured as images, screen readers cannot convert this data into sound signals.
因此,视力缺陷的用户难于在图形按钮GBT21-GBT24上执行输入操作。因此,如果在图形按钮GBT21-GBT24之一上执行输入操作,则可以假定看得见的用户已经执行了输入操作。Therefore, it is difficult for a vision-impaired user to perform an input operation on the graphic buttons GBT21-GBT24. Therefore, if an input operation is performed on one of the graphic buttons GBT21-GBT24, it can be assumed that the visible user has performed the input operation.
换句话说,因为未向视力缺陷的用户声明图形按钮GBT21-GBT24的存在,因此视力缺陷的用户难于识别图形按钮GBT21-GBT24,因此,用户不可能在这些图形按钮之一上执行输入操作。因此,如果在图形按钮GBT21-GBT24之一上执行输入操作,则可以假定看得见的用户已经执行了输入操作。In other words, since the existence of the graphic buttons GBT21-GBT24 is not declared to the visually-impaired user, it is difficult for the visually-impaired user to recognize the graphic buttons GBT21-GBT24, and therefore, it is impossible for the user to perform an input operation on one of these graphic buttons. Therefore, if an input operation is performed on one of the graphic buttons GBT21-GBT24, it can be assumed that the visible user has performed the input operation.
因为使用键盘15或者鼠标16来执行识别操作以识别按钮BT21-BT26之一或者选择框SB21,或者输入执行指令的方法与关于用于视力缺陷的用户的UI所述的方法相同,因此不重复这种方法的说明。Since the method of using the
而且,不能通过在键盘15上的操作来识别图形按钮GBT21-GBT24。换句话说,只有通过将在LCD17上的鼠标光标的显示位置移动在期望的图形按钮GBT21-GBT24的显示位置之上并且执行鼠标点击,才可以对于图形按钮GBT21-GBT24输入识别操作和执行指令。Also, the graphic buttons GBT21-GBT24 cannot be recognized by operations on the
因为视力缺陷的用户难于使用鼠标16执行输入操作,因此对在图形按钮GBT21-GBT24上执行的任何输入操作,可以以更大的确定性来认为是由看得见的用户执行的输入操作。Since it is difficult for a visually impaired user to perform input operations using the
接着,将参考图3A来说明由PC1的CPU11执行的初始设置处理。图3A是图解在初始设置处理内的步骤的流程图。Next, the initial setting process executed by the
S10的初始设置处理被执行来按照用户输入操作设置切换标记,并且初始化确认显示标记和UI类型。当应用程序X被存储在应用程序X存储区域14c内时,CPU11执行初始设置处理。The initial setting process of S10 is performed to set the switch flag according to the user input operation, and initialize the confirmation display flag and the UI type. When the application program X is stored in the application program
在初始设置处理的S1内,CPU11在LCD17上显示对话框A,用于提示用户根据用于PC1的各种用户设置和输入操作的特性来确认是否使用用于转换到最适合于用户的操作屏幕的屏幕切换功能。在此参考图3B来说明对话框A。In S1 of the initial setting process, the
对话框是操作屏幕,用于显示请求用户输入用于要执行的处理的指令的消息,用于显示请求来自用户的确认的消息,并且用于响应于这些消息接收来自用户的输入。在这个初始设置处理内,CPU11从OS获取窗口,并且在所获取的窗口内显示对话框A。The dialog box is an operation screen for displaying messages requesting the user to input instructions for processing to be performed, for displaying messages requesting confirmation from the user, and for receiving input from the user in response to these messages. In this initial setting process, the
图3B是示出了对话框A的示例的屏幕截图。对话框A是窗口,其用于显示消息,所述消息提示用户确认是否通过输入指令来使用屏幕切换功能。FIG. 3B is a screenshot showing an example of dialog A. FIG. The dialog box A is a window for displaying a message prompting the user to confirm whether to use the screen switching function by inputting an instruction.
对话框A被提供有:文本框TB31、按钮BT31和按钮BT32,在所述文本框TB31中显示提示用户确认是否使用屏幕切换功能的消息,用户使用所述按钮BT31来输入使用屏幕切换功能的指令,用户使用所述按钮BT32来输入不使用屏幕切换功能的指令。The dialog box A is provided with: a text box TB31, a button BT31 and a button BT32, a message prompting the user to confirm whether to use the screen switching function is displayed in the text box TB31, and the user uses the button BT31 to input an instruction to use the screen switching function , the user uses the button BT32 to input an instruction not to use the screen switching function.
文本框TB31包括例如文本数据“通过监控由用户执行的输入操作,屏幕类型可以自动被转换到适合于用户的操作方法的设计”。另外,向按钮BT31分配按钮名称“是”,并且向按钮BT32分配按钮名称“否”。The text box TB31 includes, for example, text data "By monitoring the input operation performed by the user, the screen type can be automatically switched to a design suitable for the user's operation method". In addition, the button name "Yes" is assigned to the button BT31, and the button name "No" is assigned to the button BT32.
屏幕读取器被配置来将在文本框TB31内显示的文本数据和在对话框A内提供的按钮BT31和BT32的按钮名称转换为声音信号,以利于用于看得见的用户和视力缺陷的用户的输入操作。The screen reader is configured to convert the text data displayed in the text box TB31 and the button names of the buttons BT31 and BT32 provided in the dialog box A into sound signals for the convenience of visually impaired users. The user's input action.
在切换标记存储区域14c3内存储的切换标记当用户使用输入操作来选择按钮BT31时被设置为“有效”,并且当用户选择按钮BT32时被设置为“无效”。在选择按钮BT31和BT32之一后,关闭其中显示对话框A的窗口。The switching flag stored in the switching flag storage area 14c3 is set to "valid" when the user selects the button BT31 using an input operation, and is set to "disabled" when the user selects the button BT32. After selecting one of the buttons BT31 and BT32, the window in which the dialog A is displayed is closed.
返回到在图3A内的流程图,在S2内,CPU11确定是否用户已经执行了在LCD17上显示的对话框A内按下是按钮BT31的操作。如果按下了是按钮BT31(S2:是),则在S3中,CPU11将在切换标记存储区域14c3内存储的切换标记设置为“有效”。但是,如果按下了否按钮BT32(S2:否),则在S4中,CPU11将切换标记设置为“无效”。Returning to the flowchart in FIG. 3A, in S2, the
如果已经将切换标记设置为“有效”,则CPU11根据用户的输入操作的特性将在LCD17上显示的操作屏幕转换为用于视力缺陷用户的UI或用于看得见的用户的UI。但是,如果已经将切换标记设置为“无效”,则CPU11不改变在LCD17上显示的操作屏幕。If the switching flag has been set to "valid", the
在S5中,CPU11将在确认显示标记存储区域14c4内存储的确认显示标记初始化为“有效”,并且在S6内,在UI类型存储区域14c5内存储用于指示看得见的用户的UI类型(在第一实施例内的“2”)。随后,CPU11结束初始设置处理。In S5, the
因此,当在14c5内存储的UI类型指示用于视力缺陷用户的UI时,CPU11在LCD17上显示用于视力缺陷用户的UI,并且当所述UI类型指示用于看得见的用户的UI时,CPU11在LCD17上显示用于看得见的用户的UI。Therefore, when the UI type stored in 14c5 indicates the UI for the visually impaired user, the
通过在图3A内所示的初始设置处理,CPU11可以按照由用户执行的输入操作来设置切换标记,并且可以当应用程序X被安装在硬盘14上时初始化确认显示标记和UI类型的值。Through the initial setting process shown in FIG. 3A , the
接着,将参考图4来说明由PC1的CPU11执行的主处理。Next, main processing executed by the
图4是图解在所述主处理内的步骤的流程图。所述主处理用于根据对于PC1的各种用户设置和用户的输入操作的特性来将当前的操作屏幕切换到适合于用户的操作屏幕。一旦当首先执行应用程序X时,CPU11将执行主处理。当应用程序X正在运行时,CPU11以指定的间隔(例如每30分钟)来执行主处理。FIG. 4 is a flowchart illustrating steps within the main process. The main process is used to switch the current operation screen to an operation screen suitable for the user according to various user settings for the
在主处理的S11内,CPU11初始化在RAM13内提供的每个存储区域13a-13h。在S12,CPU11确定是否将在切换标记存储区域14c3内存储的切换标记设置为“有效”。如果切换标记被设置为“有效”(S12:是),则CPU11在S13内执行用户类型确定处理。S13的用户类型确定处理确定用户是否是视力缺陷的用户或者看得见的用户。但是,如果切换标记为“无效”(S12:否),则CPU11结束主处理,而不执行S13-S20。下面将详细说明用户类型确定处理。In S11 of the main process, the
在S14内,CPU11获取和确定在S13的用户类型确定处理内确定的用户类型。如果用户类型被确定为视力缺陷的用户(S14:视力缺陷的用户),即如果用户类型存储区域13h存储用于指示视力缺陷的用户的用户类型,则在S15,CPU11读取在UI类型存储区域14c5内存储的UI类型。In S14, the
在S16,CPU11确定是否在S15内读取的UI类型指示看得见的用户。如果用户类型指示看得见的用户(S16:是),则在S17内,CPU11执行屏幕切换处理A,并且随后结束主处理。所述屏幕切换处理A用于将在LCD17上显示的用于看得见的用户的UI的切换到用于视力缺陷的用户的UI。但是,如果用户类型指示视力缺陷的用户(S16:否),则CPU11结束主处理,而不执行S17的处理。下面将详细说明屏幕切换处理A。In S16, the
或者,如果CPU11确定在S13内确定的用户类型是看得见的用户(S14:看得见的用户),即用户类型存储区域13h存储指示看得见的用户的用户类型,则在S18内,CPU11读取在UI类型存储区域14c5内存储的UI类型。Or, if the
在S19内,CPU11确定是否在S18内读取的UI类型指示视力缺陷的用户。如果用户类型指示视力缺陷的用户(S19:是),则在S20内,CPU11执行屏幕切换处理B,并且随后结束主处理。所述屏幕切换处理B用于将在LCD17上显示的用于视力缺陷的用户的UI切换到用于看得见的用户的UI。下面详细说明屏幕切换处理B。但是,如果用户类型指示看得见的用户(S19:否),则CPU11结束主处理,而不执行在S20内的处理。In S19, the
通过在图4内所述的主处理,CPU11可以根据对于PC1的各种用户设置和用户的输入操作的特性将操作屏幕切换到适合于用户的操作屏幕。因此,即使用于看得见的用户的UI被显示在LCD17上,当视力缺陷的用户执行输入操作时,操作屏幕被转换到用于视力缺陷的用户的UI,使得所述处理对于视力缺陷的用户的更用户友好,其中,对于所述视力缺陷的用户,每个操作是耗时的。所述处理对于看得见的用户也是用户友好的,因为当看得见的用户执行输入操作时,在LCD17上显示的用于视力缺陷的用户的UI被切换到用于看得见的用户的UI。Through the main processing described in FIG. 4, the
接着,将参考图5来描述S13的用户类型确定处理。Next, the user type determination processing of S13 will be described with reference to FIG. 5 .
图5是图解在用户类型确定处理内的步骤的流程图。这个处理被执行用来根据对于PC1的各种用户设置和用户的输入操作的特性来确定PC1的用户是否是视力缺陷的用户或者看得见的用户。FIG. 5 is a flowchart illustrating steps within the user type determination process. This processing is performed to determine whether the user of the
在用户类型确定处理的S31内,CPU11初始化按键输入计数存储区域13e和鼠标输入计数存储区域13f。在S32内,CPU11执行使用状态获取处理。在此,将参考图6A来说明由CPU11执行的使用状态获取处理。In S31 of the user type determination process, the
图6A是图解在使用状态获取处理内的步骤的流程图。这个处理被执行用来获取对于PC1的用户设置,并且确定是否已经进行了设置来利于由视力缺陷的人的使用。FIG. 6A is a flowchart illustrating steps within a usage state acquisition process. This process is performed to obtain user settings for the
在使用状态获取处理的S51内,CPU11确定屏幕读取器是否已经被安装(存储)在屏幕读取器存储区域14b。如果屏幕读取器被安装在屏幕读取器存储区域14b(S51:是),则在S52内,CPU11将在RAM13的条件符合标记存储区域13a内存储的条件符合标记设置为“有效”。但是,如果屏幕读取器未被安装(S51:否),则在S53内,CPU11将条件符合标记设置为“无效”。随后,CPU11结束使用状态获取处理。In S51 of the use status acquisition process, the
通过使用状态获取处理,当屏幕读取器被安装在硬盘14上时,CPU11可以将条件符合标记设置为“有效”,用于指示PC1被配置为用于视力缺陷的用户。因为屏幕读取器主要由视力缺陷的人们使用,因此可以高度可能地认为,当屏幕读取器已经被安装在PC1上时由视力缺陷的用户操作PC1。By using the status acquisition process, when the screen reader is installed on the
返回到在图5内的流程图,在S33内,CPU11确定在条件符合标记存储区域13a内存储的条件符合标记是否已经被设置为“有效”。如果将条件符合标记被设置为“有效”(S33:是),则在S34,CPU11执行操作获取处理。如果将条件符合标记设置为“无效”(S33:否),则CPU11跳过在S34-41内的处理,并且进行到S42。Returning to the flowchart in FIG. 5, in S33, the
在此,将参考图6B说明由CPU11执行的S34的操作获取处理。Here, the operation acquisition process of S34 executed by the
图6B是图解在S34的操作获取处理内的步骤的流程图。这个操作获取处理被执行用来获取使用键盘15执行的输入操作和使用鼠标16执行的输入操作。FIG. 6B is a flowchart illustrating steps within the operation acquisition process at S34. This operation acquisition processing is executed to acquire input operations performed using the
在操作获取处理开始的S61,CPU11获取使用键盘15执行的按键操作或者使用鼠标16执行的鼠标操作,并且在S62,确定是否在应用程序X内执行了所获取的输入操作。如果在应用程序X内执行了所获取的输入操作(S62:是),则CPU11结束操作获取处理。但是,如果在应用程序X内未执行所获取的输入操作(S62:否),则CPU11返回S61,并且重复在S61-S62内的处理。At S61 where the operation acquisition process starts, the
通过在图6B内所示的操作获取处理,CPU11可以从使用键盘15和鼠标16的各种输入操作中获取在应用程序X内执行的输入操作。Through the operation acquisition processing shown in FIG. 6B , the
返回到图5,在S35,CPU11确定是否在S34内获取的输入操作是按下Tab按键、控制按键和Tab按键、空格按键、Alt按键以及箭头按键之一的输入操作。如果所获取的输入操作是上述按键之一(S35:是),则在S36,CPU11将在按键输入计数存储区域13e内存储的值递增“1”。Returning to FIG. 5, in S35, the
在S37内,CPU11确定是否在按键输入计数存储区域13e内存储的计数已经超过“10”。如果所述计数已经超过“10”(S37:是),则在S38,CPU11在用户类型存储区域13h内存储用于指示视力缺陷的用户的用户类型(在第一实施例内的“1”),并且随后结束用户类型确定处理。In S37, the
但是,如果计数不大于“10”(S37:否),则CPU11返回到S34,并且重复如上所述在S34-S37内的处理。However, if the count is not greater than "10" (S37: NO), the
而且,如果CPU11在S35确定所获取的输入操作不是上述列举的操作之一(S35:否),则在S39,CPU11确定所获取的输入操作是否是鼠标点击。如果所获取的输入操作是鼠标点击(S39:是),则在S40,CPU11将在鼠标输入计数存储区域13f内的计数递增“1”。在S41内,CPU11确定在鼠标输入计数存储区域13f内存储的计数是否已经超过“5”。如果计数已经超过“5”(S41:是),则在S42内,CPU11在用户类型存储区域13h内存储用于指示看得见的用户的用户类型(在第一实施例内的“2”),并且随后结束用户类型确定处理。Also, if the
但是,如果CPU11在S39内确定所获取的输入操作不是鼠标点击(S39:否),则CPU11返回到S34,并且重复在如上所述的S34-S39内的处理。而且,如果CPU11在S41内确定所述计数不大于“5”(S41:否),则CPU11返回到S34,并且重复如上所述在S34-S41内的处理。However, if the
因为视力缺陷的用户在观看操作屏幕的同时难于执行输入操作,因此与看得见的用户相比较,可以认为不太可能视力缺陷的用户将使用鼠标16来执行输入操作。而且,因为看得见的用户可以在观看操作屏幕的同时执行输入操作,因此看得见的用户比视力缺陷的用户更可能使用鼠标16来执行输入操作,因为可以在鼠标16上以比在键盘15上更少的操作来完成任务。Since it is difficult for a vision-impaired user to perform an input operation while viewing the operation screen, it is considered less likely that a vision-impaired user will perform an input operation using the
因此,当如在S37内所确定的那样使用键盘15来执行更多的输入操作时,可以认为是视力缺陷的用户正在操作PC1,并且当如在S41内确定的那样使用鼠标16来执行更多的输入操作时,是看得见的用户正在操作PC1。Therefore, when more input operations are performed using the
PC1被配置来允许使用键盘15和鼠标16两者的输入操作。但是,在这些输入操作内的特性可以容易地被检测,因为在特性上的差在由视力缺陷的用户和看得见的用户执行的输入操作之间是显著的。The
通过在图5内所示的用户类型确定处理,CPU11可以根据用于PC1的用户设置和使用键盘15执行的输入操作的数量或者使用鼠标16执行的输入操作的数量来确定用户是否是视力缺陷的或者看得见的。而且,CPU11可以在确定用户是视力缺陷的时在用户类型存储区域13h内存储用于指示视力缺陷的用户的用户类型,并且在确定用户看得见时在用户类型存储区域13h内存储用于指示看得见的用户的用户类型。Through the user type determination process shown in FIG. 5, the
接着,将参考图7来说明由PC1的CPU11执行的S17的屏幕切换处理A。Next, the screen switching process A of S17 executed by the
图7是图解在屏幕切换处理A内的步骤的流程图。这个处理被执行来用于将在LCD17上显示的用于看得见的用户的UI切换为用于视力缺陷的用户的UI。FIG. 7 is a flowchart illustrating steps within screen switching processing A. FIG. This processing is performed for switching the UI for the visible user displayed on the LCD 17 to the UI for the visually impaired user.
所述处理用于当已经将操作屏幕转换到视力缺陷的用户时,在用于视力缺陷的用户的UI的显示区域内显示屏幕切换按钮BT7。The processing is for displaying the screen switching button BT7 in the display area of the UI for the visually impaired user when the operation screen has been switched to the visually impaired user.
在屏幕切换处理A的开始的S71内,CPU11确定是否在确认显示标记存储区域14c4内存储的确认显示标记被设置为“有效”。如果确认显示标记被设置为“有效”(S71:是),则在S72,CPU11在LCD17上显示对话框B,用于提示用户确认是否将操作屏幕转换为用于视力缺陷的用户的UI。但是,如果确认显示标记被设置为“无效”(S71:否),则CPU11跳过在S72-S75内的处理,并且进行到S76。In S71 of the start of the screen switching process A, the
在此,将参考图9A来说明对话框B。Here, dialog B will be described with reference to FIG. 9A .
图9A是示出了对话框B的示例的屏幕截图。对话框B是窗口,其用于显示消息,所述消息用于提示用户通过输入指令来确认是否将操作屏幕转换为用于视力缺陷的用户的UI。FIG. 9A is a screenshot showing an example of dialog B. FIG. The dialog B is a window for displaying a message for prompting the user to confirm whether to convert the operation screen to a UI for a visually impaired user by inputting an instruction.
对话框B被提供有:文本框TB41、检查框CB41、是按钮BT41以及否按钮BT42,所述文本框TB41用于显示提示用户确认是否将操作屏幕转换为用于视力缺陷的用户的UI的消息,所述检查框CB41用于允许用户输入未来不显示在LCD17上的显示对话框B的指令,所述是按钮BT41允许用户输入将操作屏幕转换到用于视力缺陷的用户的UI的的指令,所述否按钮BT42允许用户输入不将操作屏幕转换到用于视力缺陷的用户的UI的指令。The dialog box B is provided with: a text box TB41 for displaying a message prompting the user to confirm whether to convert the operation screen to a UI for visually impaired users, a check box CB41, a yes button BT41, and a no button BT42. , the check box CB41 is used to allow the user to input an instruction to display the dialog box B that will not be displayed on the LCD17 in the future, and the Yes button BT41 allows the user to input an instruction to convert the operation screen to a UI for users with visual impairments, The NO button BT42 allows the user to input an instruction not to transition the operation screen to the UI for the visually impaired user.
文本框TB41显示例如文本数据“你可以将屏幕转换为适合于对应于声音表达软件的键盘操作的窗口”。而且,在检查框CB41的右部显示文本数据“不在未来示出这个消息”。另外,分别向是按钮BT41和否按钮BT42分配按钮名称“是”和“否”。The text box TB41 displays, for example, text data "You can convert the screen to a window suitable for keyboard operation corresponding to voice expression software". Also, text data "Do not show this message in the future" is displayed on the right portion of the check box CB41. In addition, button names "Yes" and "No" are assigned to the Yes button BT41 and the No button BT42, respectively.
这种配置有利于视力缺陷的用户执行输入操作,因为屏幕读取器可以将在文本框TB41内显示的文本数据、在检查框CB41的右部显示的文本数据和在对话框B内提供的按钮BT41和BT42的按钮名称转换为声音信号。This configuration facilitates input operations by visually impaired users because the screen reader can convert the text data displayed in the text box TB41, the text data displayed in the right part of the check box CB41, and the buttons provided in the dialog box B The button names of BT41 and BT42 are converted into sound signals.
如果用户执行输入操作来按下是按钮BT41,则在LCD17上的操作屏幕被转换到用于视力缺陷的用户的UI。如果按下否按钮BT42,则操作屏幕保留不变。当按下按钮BT41和BT42之一时,关闭其中显示对话框B的窗口。If the user performs an input operation to press the Yes button BT41, the operation screen on the LCD 17 is shifted to the UI for the visually impaired user. If the NO button BT42 is pressed, the operation screen remains unchanged. When one of the buttons BT41 and BT42 is pressed, the window in which the dialog B is displayed is closed.
如果当按下按钮BT41或者BT42时用户已经在检查框CB41内输入了检查标记,则CPU11将在确认显示标记存储区域14c4内存储的确认显示标记设置为“无效”。If the user has entered a check mark in check box CB41 when button BT41 or BT42 is pressed,
返回图7,在S73内,CPU11确定是否已经在对话框B内按下了是按钮BT41。如果已经按下了是按钮BT41(S73:是),则在S74,CPU11确定是否已经向检查框CB41内插入了检查标记。Returning to FIG. 7, in S73, the
当已经向对话框B的检查框CB41内插入了检查标记时(S74:是),在S75,CPU11将在确认显示标记存储区域14c4内存储的确认显示标记设置为“无效”。When the check mark has been inserted into the check box CB41 of dialog B (S74: YES), at S75, the
但是,如果还没有向检查框CB41内输入了检查标记(S74:否),则CPU11跳过S75,并且进行到S76。However, if the check mark has not been input into the check box CB41 (S74: NO), the
在S76,CPU11在UI类型存储区域14c5内存储用于指示视力缺陷的用户的UI类型(在第一实施例内的“1”)。在S77,CPU11将在LCD17上显示的操作屏幕转换为对应于在UI类型存储区域14c5内存储的UI类型、即用于视力缺陷的用户的UI的操作屏幕。具体地,CPU11关闭其中显示了用于看得见的用户的UI的窗口,从OS获取新的窗口,并且在新获取的窗口内显示用于视力缺陷的用户的UI。在S80,CPU11在LCD17上用于视力缺陷的用户的UI的显示区域内显示屏幕切换按钮BT7(参见图2A),并且随后结束屏幕切换处理A。At S76, the
但是,如果在对话框B内按下了否按钮BT42(S73:否),则在S78内,CPU11确定是否已经向检查框CB41内输入检查标记。However, if the NO button BT42 is pressed in the dialog B (S73: NO), then in S78, the
如果向检查框CB41内插入了检查标记(S78:是),则在S79,CPU11将在确认显示标记存储区域14c4内存储的确认显示标记设置为“无效”。但是,如果未向检查框CB41内插入检查标记(S78:否),则CPU11结束屏幕切换处理A,而不执行在S79内的处理。If the check mark is inserted into the check box CB41 (S78: YES), at S79, the
如果当将在LCD17上显示的用于看得见的用户的UI转换为用于视力缺陷的用户的UI时,确认显示标记被设置为“有效”,则通过在图7内所示的屏幕切换处理A,CPU11可以在LCD17上显示对话框B,其用于提示用户确认是否将操作屏幕转换到用于视力缺陷的用户的UI。而且,当显示对话框B时,在用户输入指令以将操作屏幕转换为用于视力缺陷的用户的UI的条件下,CPU11可以将在LCD17上显示的操作屏幕转换为用于视力缺陷的用户的UI。因此,这种配置可以防止当用户是看得见的用户时,用于视力缺陷的用户的UI被显示在LCD17上。If the confirmation display flag is set to "valid" when switching the UI for visible users displayed on the LCD 17 to the UI for visually impaired users, then the display is switched by the screen shown in FIG. Processing A, the
换句话说,通过当用于视力缺陷的用户的UI被显示在LCD17上时在所述UI的显示区域内提供屏幕切换按钮BT7,看得见的用户可以通过操作屏幕切换按钮BT7来将用于视力缺陷的用户的UI转换为用于看得见的用户的UI,而不必等待CPU11在图4的主处理内确定用户的类型。In other words, by providing the screen switching button BT7 within the display area of the UI for the visually impaired user when the UI is displayed on the LCD 17, the visible user can switch the screen switching button BT7 for the visually impaired user to the screen switching button BT7. The UI for the visually impaired user is switched to the UI for the visible user without waiting for the
接着,将参考图8来说明由CPU11执行的S20的屏幕切换处理B。Next, the screen switching process B of S20 executed by the
图8是图解在屏幕切换处理B内的步骤的流程图。这个处理被执行来用于将在LCD17上显示的用于视力缺陷的用户的UI切换为用于看得见的用户的UI。在屏幕切换处理B的开始的S81内,CPU11确定是否在确认显示标记存储区域14c4内存储的确认显示标记被设置为“有效”。如果所述确认显示标记被设置为“有效”(S81:是),则在S82,CPU11在LCD17上显示对话框C,用于提示用户确认是否将操作屏幕转换为用于看得见的用户的UI。但是,如果确认显示标记被设置为“无效”(S81:否),则CPU11跳过在S82-S85内的处理,并且进行到S86。FIG. 8 is a flowchart illustrating steps within screen switching processing B. FIG. This processing is performed for switching the UI for the visually impaired user displayed on the LCD 17 to the UI for the sighted user. In S81 of the start of the screen switching process B, the
在此,将参考图9B来说明对话框C。图9B是示出了对话框C的示例的屏幕截图。所述对话框C是窗口,用于显示消息,所述消息提示用户确认是否通过输入指令而将操作屏幕转换为用于看得见的用户的UI。Here, dialog C will be explained with reference to FIG. 9B. FIG. 9B is a screenshot showing an example of dialog C. FIG. The dialog box C is a window for displaying a message prompting the user to confirm whether to convert the operation screen to a UI for the user to see by inputting an instruction.
对话框C提供有:文本框TB51、检查框CCB51、是按钮BT51以及否按钮BT52,所述文本框TB51用于显示提示用户确认是否将操作屏幕转换为用于看得见的用户的UI的消息,所述检查框CCB51用于允许用户插入未来在LCD17上不显示对话框C的指令,所述是按钮BT51允许用户输入将操作屏幕转换为用于看得见的用户的UI的指令,所述否按钮BT52用于允许用户输入不将操作屏幕转换为用于看得见的用户的UI的指令。The dialog box C is provided with: a text box TB51 for displaying a message prompting the user to confirm whether to convert the operation screen to a UI for the visible user, a check box CCB51, a yes button BT51, and a no button BT52. , the check box CCB51 is used to allow the user to insert an instruction that the dialog box C will not be displayed on the LCD17 in the future, and the yes button BT51 allows the user to input an instruction to convert the operation screen into a visible UI for the user. The NO button BT52 is used to allow the user to input an instruction not to convert the operation screen into a UI for the user to see.
文本框TB51显示例如文本数据“你可以将屏幕转换到适合于鼠标操作的可视窗口(注意:在屏幕内的信息不能被屏幕读取器读取,并且不能使用键盘来执行输入操作)”。而且,文本数据“不在未来示出这个消息”被显示在检查框CB51右部。另外,向是按钮BT51和否按钮BT52分别分配按钮名称“是”和“否”。The text box TB51 displays, for example, text data "You can switch the screen to a viewable window suitable for mouse operations (note: information within the screen cannot be read by a screen reader, and input operations cannot be performed using a keyboard)". Also, text data "Do not show this message in the future" is displayed on the right of the check box CB51. In addition, button names "Yes" and "No" are assigned to the Yes button BT51 and the No button BT52, respectively.
因为在对话框C内显示的文本数据和其他内容未向视力缺陷的用户声明,因此视力缺陷的用户将难于识别在对话框C内的内容。因此,视力缺陷的用户不可能在对话框C内的按钮BT51上执行输入操作以将用于视力缺陷的用户的UI转换为用于看得见的用户的UI。因此,这种配置减少了操作PC1的视力缺陷的用户错误地将在LCD17上显示的用于视力缺陷的用户的UI转换为用于看得见的用户的UI的机会。Because the text data and other content displayed within dialog C is not declared to the visually impaired user, it will be difficult for the visually impaired user to recognize the content within dialog C. Therefore, it is impossible for the visually impaired user to perform an input operation on the button BT51 within the dialog C to convert the UI for the visually impaired user into the UI for the visually impaired user. Therefore, this configuration reduces the chance that a visually impaired user who operates the
屏幕读取器不能将在文本框TB51中和在检查框CB51的右侧显示的文本数据以及在对话框C中提供的按钮BT51和BT52的按钮名称转化为声音信号。The screen reader cannot convert the text data displayed in the text box TB51 and on the right side of the check box CB51 and the button names of the buttons BT51 and BT52 provided in the dialog C into sound signals.
而且,对话框C被配置来仅仅接受使用鼠标16的输入操作。因此,仅仅当使用鼠标16点击是按钮BT51时,在LCD17上的操作屏幕被转换到用于看得见的用户的UI。换句话说,因为这样的输入操作难于由视力缺陷的用户执行,因此就可以假定在对话框C内执行输入操作的用户是看得见的用户。因为视力缺陷的用户难于使用鼠标16来执行输入操作,因此视力缺陷的用户不可能点击是按钮BT51来将用于视力缺陷的用户的UI转换为用于看得见的用户的UI。因此,这种配置减少了操作PC1的视力缺陷的用户错误地将在LCD17上显示的用于视力缺陷的用户的UI转换为用于看得见的用户的UI的机会。当按下否按钮BT52时,不转换操作屏幕。而且,当是按钮BT51或者否按钮BT52被按下时,关闭其中显示对话框C的窗口。Also, the dialog box C is configured to accept input operations using the
而且,因为为视力缺陷的用户抑制转换到用于看得见的用户的UI的消息,因此视力缺陷的用户可以避免地这样的不必要的输入操作,使得所述系统更用户友好。Also, since the message transition to the UI for the visible user is suppressed for the visually impaired user, the visually impaired user can avoid such unnecessary input operations, making the system more user-friendly.
当用户在鼠标16上执行输入操作以按下是按钮BT51时,在LCD17上的操作屏幕被转换到用于看得见的用户的UI。如果按下否按钮BT52,则所述操作屏幕被保留变。When the user performs an input operation on the
而且,如果当按下是按钮BT51或者否按钮BT52时,用户已经在检查框CB41内插入检查标记,则CPU11将在确认显示标记存储区域14c4内存储的确认显示标记设置为“无效”。Also, if the user has inserted a check mark in the check box CB41 when the Yes button BT51 or the No button BT52 is pressed, the
返回图8,在S83,CPU11确定是否已经使用鼠标点击操作来按下在LCD17上显示的对话框C内的是按钮BT51。如果已经点击了是按钮BT51(S83:是),则在S84,CPU11确定是否已经在检查框CB51内插入了检查标记。Returning to FIG. 8, at S83, the
如果已经在检查框CB51内插入了检查标记(S84:是),则在S85,CPU11将在确认显示标记存储区域14c4内存储的确认显示标记设置为“无效”。If the check mark has been inserted in the check box CB51 (S84: YES), at S85, the
但是,如果还没有在检查框CB51内插入检查标记(S84:否),则CPU11跳过S85,并且进行到S86。However, if a check mark has not been inserted into check box CB51 (S84: NO),
在S86,CPU11在UI类型存储区域14c5内存储用于指示看得见的用户的UI类型(在第一实施例内的“2”)。在S87内,CPU11将在LCD17上显示的操作屏幕转换为对应于在UI类型存储区域14c5内存储的UI类型、即用于看得见的用户的UI的操作屏幕,并且随后结束屏幕切换处理B。换句话说,CPU11关闭其中显示用于视力缺陷的用户的UI的窗口,从OS获取新的窗口,在新获取的窗口内显示用于看得见的用户的UI,并且结束所述处理。At S86, the
但是,如果CPU11在S83内确定在对话框C内按下了否按钮BT52(S83:否),则在S88,CPU11确定是否向检查框CB51内插入了检查标记。However, if the
如果向检查框CB51内插入检查标记(S88:是),则在S89,CPU11将在确认显示标记存储区域14c4内存储的确认显示标记设置为“无效”。If the check mark is inserted into the check box CB51 (S88: YES), at S89, the
但是,如果未向检查框CB51内插入检查标记(S88:否),则CPU11结束屏幕切换处理B,而不执行在S89内的处理。However, if the check mark is not inserted into the check box CB51 (S88: NO), the
如果当将在LCD17上显示的用于视力缺陷的用户的UI转换为用于看得见的用户的UI时,确认显示标记被设置为“有效”,通过在图8内所示的屏幕切换处理B,CPU11可以在LCD17上显示对话框C,其用于提示用户确认是否将操作屏幕转换为用于看得见的用户的UI。而且,当显示对话框C时,CPU11可以在用户输入转换到用于看得见的用户的UI的指令的条件下,将在LCD17上显示的操作屏幕转换为用于看得见的用户的UI。因此,因为用户必须使用鼠标16来执行输入操作以便将操作屏幕转换为用于看得见的用户的UI,因此视力缺陷的用户不可能错误地将操作屏幕转换为用于看得见的用户的UI。If the confirmation display flag is set to "valid" when the UI for the visually impaired user displayed on the LCD 17 is switched to the UI for the visible user, by the screen switching process shown in FIG. 8 B. The
在第一实施例内,CPU11可以根据对于PC1的用户设置和用户的输入操作的特性来确定用户是否是视力缺陷的或者是看得见的,并且将操作屏幕转换为最适合于用户的屏幕。因此,当视力缺陷的用户执行输入操作时,甚至当用于看得见的用户的UI被显示在LCD17上时,操作屏幕被转换到用于视力缺陷的用户的UI,由此使得系统对于视力缺陷的用户更用户友好,其中,对于视力缺陷的用户而言,每个操作是耗时的。而且,当看得见的用户执行输入操作时,甚至当用于视力缺陷的用户的UI被显示在LCD17上时,操作屏幕被转换到用于看得见的用户的UI,使得所述系统对于看得见的用户更用户友好。In the first embodiment, the
而且,通过在用于视力缺陷的用户的UI内提供屏幕切换按钮BT7,在CPU11在图5的用户类型确定处理内确定用户的类型之前,看得见的用户可以通过操作屏幕切换按钮BT7而将在LCD17上显示的用于视力缺陷的用户的UI切换为用于看得见的用户的UI。因此,这个按钮的增加对于看得见的用户是方便的。Also, by providing the screen switching button BT7 in the UI for visually impaired users, before the
接着,将参考图10来描述作为在S32内的使用状态获取处理(参见图5)的第一变化形式的、由PC1的CPU11执行的使用状态获取处理。虽然CPU11在第一实施例的使用状态获取处理内获取对于PC1的单个用户设置,但是,在根据第一变化形式的使用状态获取处理内,CPU11获取对于PC1的多个用户设置,并且确定是否已经执行了这些设置中的每个以便于由视力缺陷的用户的使用。Next, the use state acquisition process executed by the
图10是图解按照第一实施例的第一变化形式的使用状态获取处理内的步骤的流程图。FIG. 10 is a flowchart illustrating steps within the use state acquisition process according to the first variation of the first embodiment.
在使用状态获取处理的S91内,CPU11初始化条件符合计数存储器13d。在S92内,CPU11确定是否在OS设置内的鼠标光标移动的速度比当安装OS时建立的默认设置更慢。具体地,CPU11确定鼠标光标的速度被设置为“慢”。如果鼠标光标速度被设置为比默认设置慢(S92:是),则在S93内,CPU11将在条件符合计数存储区域13d内存储的计数值递增“1”。但是,如果未将光标鼠标设置为慢于默认设置(S92:否),则CPU11跳过S93,并且进行到S94。In S91 of the use status acquisition process, the
在S94,CPU11确定在用于屏幕上显示的文本大小的OS设置内设置的文本大小是否大于在安装OS时建立的默认设置。具体地,CPU11确定文本大小是否被设置为“大”。如果文本大小被设置为大于默认设置(S94:是),则在S95内,CPU11将在条件符合计数存储区域13d内的计数值递增“1”。但是,如果文本大小未被设置为大于默认设置(S94:否),则CPU11跳过S95,并且进行到S96。At S94, the
在S96,CPU11确定屏幕读取器是否被安装(存储)在屏幕读取器存储区域14b。如果屏幕读取器被安装在屏幕读取器存储区域14b上(S96:是),则在S97,CPU11将在条件符合计数存储区域13d内存储的计数值递增“1”。但是,如果屏幕读取器未被安装(S96:否),则CPU11跳过S97,并且进行到S98。At S96, the
在S98,CPU11确定屏幕读取器是否在运行。如果屏幕读取器在运行(S98:是),则在S99,CPU11将在条件符合计数存储区域13d内存储的计数值递增“1”。但是,如果屏幕读取器未运行(S98:否),则CPU11跳过S99,并且进行到S100。At S98, the
在S100,CPU11确定是否在条件符合计数存储区域13d内存储的计数超过“2”。如果所述计数超过“2”(S100:是),则在S101内,CPU11将在条件符合标记存储区域13a内存储的条件符合标记设置为“有效”,并且随后结束使用状态获取处理。但是,如果计数未大于“2”(S100:否),则在S102,CPU11将条件符合标记设置为“无效”,并且随后结束使用状态获取处理。At S100, the
通过在图10内所示的使用状态获取处理,CPU11获取对于PC1的多个用户设置,并且当用于便于由视力缺陷的用户使用的设置的数量超过“2”时,可以通过假定PC1被设置来便于由视力缺陷的用户使用来将条件符合标记设置为“有效”。换句话说,如果被执行来利于由视力缺陷的用户使用PC1的设置的数量超过“2”,则用户很可能是视力缺陷的。Through the use status acquisition processing shown in FIG. 10, the
接着,将参考图11A-11C而说明根据作为第一实施例的操作获取处理的变化形式的第二、第三和第四变化形式的操作获取处理。Next, operation acquisition processing according to second, third, and fourth variations that are variations of the operation acquisition processing of the first embodiment will be described with reference to FIGS. 11A-11C .
首先,将说明在第二变化形式内的操作获取处理。图11A是图解根据第一实施例的第二变化形式的操作获取处理内的步骤的流程图。虽然在第一实施例内的S34的操作获取处理用于获取在其本身的程序内的输入操作,但是这个处理被执行来获取在被预设为操作获取的目标的多个应用程序内用户执行的输入操作。First, the operation acquisition processing in the second variation will be explained. Fig. 11A is a flowchart illustrating steps within an operation acquisition process according to the second variation of the first embodiment. Although the operation acquisition processing of S34 in the first embodiment is for acquiring an input operation within its own program, this processing is performed to acquire user execution within a plurality of application programs preset as targets of operation acquisition. input operation.
在操作获取处理的S111内,CPU11获取在键盘15上执行的按键操作或者在鼠标16上执行的鼠标操作。在S112,CPU11确定是否在目标应用程序之一内执行在S111内获取的输入操作。如果在目标应用程序之一内执行所获取的输入操作(S112:是),则CPU11结束操作获取处理。但是,如果未在目标应用程序之一内执行所获取的输入操作(S112:否),则CPU11返回S111,并且重复在S111-112内的处理。In S111 of the operation acquisition process, the
通过在图11A内所示的操作获取处理,CPU11可以从使用键盘15和鼠标16执行的输入操作内获取在被预设为操作获取的目标的多个应用程序之一内执行的输入操作。Through the operation acquisition processing shown in FIG. 11A , the
例如,如果以操作获取为目标的、能够使用键盘15和鼠标16来输入操作的应用程序在用户看得见时主要使用鼠标16来输入所述操作,则当使用键盘15执行输入操作时,很可能用户是视力缺陷的。换句话说,因为在由视力缺陷的用户和看得见的用户执行的输入操作的特性之间的差别相当大,因此,有可能以较大的正确度来确定用户是否是视力缺陷的或者是看得见的。其中主要使用指向装置来执行输入的应用程序的示例是图像处理程序和应用程序X。For example, if an application that aims at operation acquisition and can input operations using the
接着,将说明在第三实施例内的操作获取处理。图11B是根据第三实施例的操作获取处理内的步骤的流程图。这个处理用于获取在除了诸如MS Word(注册商标)的字处理软件和诸如MS Excel(注册商标)的电子表格软件之外的应用内执行的输入操作。Next, operation acquisition processing in the third embodiment will be described. Fig. 11B is a flowchart of steps within the operation acquisition process according to the third embodiment. This processing is for acquiring input operations performed within applications other than word processing software such as MS Word (registered trademark) and spreadsheet software such as MS Excel (registered trademark).
在操作获取处理的S113内,CPU11获取在键盘15上执行的按键操作或者在鼠标16上执行的鼠标操作。在S114,CPU11确定在字处理程序内是否执行了在S113内获取的输入操作。如果在除了字处理程序之外的应用程序内执行所获取的输入操作(S114:否),则在S115内,CPU11确定在电子表格程序内是否执行所获取的输入操作。In S113 of the operation acquisition process, the
如果在除了电子表格程序之外的应用内执行所获取的输入操作(S115:否),则CPU11结束操作获取处理。If the acquired input operation is performed within an application other than the spreadsheet program (S115: NO), the
但是,如果CPU11在S114内确定在字处理程序内执行所获取的输入操作(S114:是),或者在S115内确定在电子表格程序内执行所获取的输入操作(S115:是),则CPU11返回S113,并且重复在S113-S115内的处理。However, if the
通过在图11B内所示的操作获取处理,则CPU11可以从使用键盘15和鼠标16执行的输入操作中获取在除了字处理或者电子表格程序之外的应用程序内执行的输入操作。Through the operation acquisition processing shown in FIG. 11B , the
在此,通常使用键盘15来执行在字处理和电子表格程序内的输入操作,而与用户是否视力缺陷或者看得见无关,显示了在输入操作的特性内的很小差别。因此,通过不获取在字处理和电子表格程序内执行的输入操作,有可能以较大的正确度来确定用户是否是视力缺陷的或者是看得见的。Here, the
接着,将说明根据第四变化形式的操作获取处理。图11C是图解在第四变化形式内的操作获取处理内的步骤的流程图。在这个处理内,当诸如MS Word(注册商标)的字处理软件或者诸如MS Excel(注册商标)的电子表格软件运行在PC1上时,不获取输入操作。Next, the operation acquisition processing according to the fourth modification will be explained. FIG. 11C is a flowchart illustrating steps in the operation acquisition process in the fourth variation. In this process, when word processing software such as MS Word (registered trademark) or spreadsheet software such as MS Excel (registered trademark) is running on the
在操作获取处理的S116,CPU11获取在键盘15上执行的按键操作或者在鼠标16上执行的鼠标操作。在S117,CPU11确定字处理程序是否在运行。如果字处理程序未在运行(S117:否),则在S118,CPU11确定电子表格程序是否在运行。如果电子表格程序未在运行(S118:否),则CPU11结束操作获取处理。In S116 of the operation acquisition process, the
如果CPU11在S117内确定字处理程序在运行(S117:是)或者在S118内确定电子表格程序在运行(S118:是),则CPU11返回到S116,并且重复在S116-S118内的处理。If the
通过在图11C内所示的操作获取处理,当字处理程序或者电子表格程序在运行时,CPU11可以从使用键盘15和鼠标16执行的输入操作内获取输入操作。By the operation acquisition processing shown in FIG. 11C , the
而且,用于确定字处理程序或者电子表格程序是否在运行并且当这样的程序在运行时确定不获取输入操作的所述方法是比确定是否已经在字处理程序或者电子表格程序内执行了每个输入操作更简单的操作。Furthermore, the method for determining whether a word processing program or spreadsheet program is running and determining not to capture input operations when such a program is running is less effective than determining whether each Input operations are easier to operate.
接着,将说明在第一实施例的第五变化形式内的用户类型确定处理。这个处理是在第一实施例内的用户类型确定处理(图5)的变化形式。Next, user type determination processing in the fifth variation of the first embodiment will be explained. This processing is a variation of the user type determination processing (FIG. 5) in the first embodiment.
图12是图解根据第一实施例的第五变化形式的用户类型确定处理内的步骤的流程图。这个处理根据被执行来在LCD17上显示菜单条的输入操作的特性,被执行来确定PC1的操作者是否是视力缺陷的或者是看得见的。Fig. 12 is a flowchart illustrating steps within user type determination processing according to the fifth modification of the first embodiment. This processing is performed to determine whether the operator of the
在用户类型确定处理的S121内,CPU11初始化按键输入计数存储区域13e。在S32内,CPU11执行在图6A内所示的使用状态获取处理。在S122内,CPU11确定在条件符合标记存储区域13a内存储的条件符合标记是否被设置为“有效”。如果条件符合标记被设置为“有效”(S122:是),则在S34,CPU11执行在图6B内所示的操作获取处理。但是,如果条件符合标记被设置为“无效”(S122:否),则CPU11跳过在S34-S127内的处理,并且进行到S128,In S121 of the user type determination process, the
在S123内,CPU11确定在S34获取的输入操作是否是Alt按键。如果所获取的输入操作是Alt按键(S123:是),则在S124内,CPU11将在按键输入计数存储区域13e内存储的计数值递增“1”。In S123, the
在S125,CPU11确定在按键输入计数存储区域13e内存储的计数值是否超过“10”。如果所述计数超过“10”(S125:是),则在S126,CPU11在RAM13的用户类型存储区域13h内存储用于指示视力缺陷的用户的用户类型(在第五变化形式内的“1”),并且随后结束用户类型确定处理。At S125, the
但是,如果计数值不大于“10”(S125:否),则CPU11返回到S34,并且重复如上所述在S34-S125内的处理。However, if the count value is not greater than "10" (S125: NO), the
而且,如果CPU11在S123内确定未获取Alt按键操作(S123:否),则在S127,CPU11确定所获取的输入操作是否是用于显示菜单条的鼠标点击。如果所获取的输入操作是鼠标点击(S127:是),则在S128,CPU11在用户类型存储区域13h内存储用于指示看得见的用户的用户类型(在第五变化形式内的“2”),随后结束用户类型确定处理。Also, if the
但是,如果CPU11在S127内确定所获取的输入操作不是用于显示菜单条的鼠标点击(S127:否),则CPU11返回到S34,并且重复如上所述的在S34-S127内的处理。However, if the
在大多数应用程序内,用户通常在LCD17上显示菜单条,并且在菜单条内选择期望的处理以执行这个处理。因此,在输入操作内频繁执行用于在LCD17上显示菜单条的操作。In most application programs, the user usually displays a menu bar on the LCD 17, and selects a desired process within the menu bar to execute this process. Therefore, the operation for displaying the menu bar on the LCD 17 is frequently performed within the input operation.
当使用键盘15在LCD17上显示菜单条时,有可能是视力缺陷的用户正在使用所述应用。如果使用鼠标16在LCD17上显示菜单条,则有可能用户是看得见的。When the menu bar is displayed on the LCD 17 using the
通过在图12内所述的用户类型确定处理,CPU11可以根据对于PC1的用户设置来确定PC1的操作者是否是视力缺陷的或者是看得见的,并且可以确定是否使用键盘15或者鼠标16来输入被执行来在LCD17上显示菜单条的操作。Through the user type determination process described in FIG. 12, the
虽然已经参考第一实施例及其变化形式而详细说明了本发明,但是对于本领域内的技术人员显而易见的是,在不脱离本发明的精神的情况下,可以在其中进行各种改变和修改。Although the present invention has been described in detail with reference to the first embodiment and its variations, it will be apparent to those skilled in the art that various changes and modifications can be made therein without departing from the spirit of the present invention. .
例如,在根据第一实施例的屏幕切换处理A的S80(参见图7)内,PC1在用于视力缺陷的用户的UI的显示区域内显示屏幕切换按钮BT7。但是,PC1可以被配置来在用于视力缺陷的用户的UI的显示区域之外显示这个屏幕切换按钮BT7。For example, in S80 (see FIG. 7 ) of the screen switching process A according to the first embodiment, the
具体地,可以在LCD17的显示区域内的预定位置(例如,在所述显示区域的右下角内)显示屏幕切换按钮BT7,如图13A所示。在这种情况下,看得见的用户可以通过查看所述预定位置处而容易地找到屏幕切换按钮BT7,即使当在LCD17上的显示混杂了多个操作屏幕时。因此,看得见的用户可以容易地将用于视力缺陷的用户的UI转换为用于看得见的用户的UI,即使当在LCD17上的显示是混杂的时,使得所述配置对于看得见的用户是用户友好的。当用于看得见的用户的UI被显示在LCD17上时,不在LCD17上显示屏幕切换按钮BT7,如图13B内所示。Specifically, a screen switching button BT7 may be displayed at a predetermined position within the display area of the LCD 17 (eg, within the lower right corner of the display area), as shown in FIG. 13A . In this case, the visible user can easily find the screen switching button BT7 by looking at the predetermined position even when the display on the LCD 17 is mixed with a plurality of operation screens. Therefore, the visible user can easily convert the UI for the visually impaired user to the UI for the visible user, even when the display on the LCD 17 is mixed, making the configuration useful for the visually impaired. See the user is user friendly. When the UI for the visible user is displayed on the LCD 17, the screen switching button BT7 is not displayed on the LCD 17, as shown in FIG. 13B.
在如上所述的第一实施例内,当按下屏幕切换按钮BT7时,在LCD17上显示的用于视力缺陷的用户的UI被转换到用于看得见的用户的UI。但是,可以在用于视力缺陷的用户的UI的显示区域内提供检查框CB,以指定是否将用于视力缺陷的用户的UI转换为用于看得见的用户的UI。通过当检查框CB被检查时按下设置按钮BT1,PC1可以被配置为将操作屏幕改变到用于看得见的用户的UI。In the first embodiment as described above, when the screen switching button BT7 is pressed, the UI for the visually impaired user displayed on the LCD 17 is switched to the UI for the visible user. However, a check box CB may be provided within the display area of the UI for sight-impaired users to designate whether to convert the UI for sight-impaired users to the UI for sighted users. By pressing the setting button BT1 when the check box CB is checked, the
接着,将参考图14A-15B来说明按照第二实施例的PC101。除了PC101还执行功能执行处理A和B外,PC101具有与根据第一实施例的PC1相同的配置。Next, the
因此,虽然当在LCD17上显示用于视力缺陷的用户的UI时,按照第一实施例的PC1在所述UI的显示区域内显示屏幕切换按钮BT7,但是,当在用于视力缺陷的用户的UI内按下按钮BT1-BT11之一(排除屏幕切换按钮BT7)时,按照第二实施例的PC101也在LCD7上的每个功能的操作屏幕的显示区域内显示屏幕切换按钮BT7。Therefore, although the
如图2A内所述,用于视力缺陷的用户的UI和用于看得见的用户的UI分别提供有按钮BT1-BT11(除了屏幕切换按钮BT7)与按钮BT21-BT26和图形按钮GBT21-GBT24,用于使用MFP100的各种功能。当用户按下这些按钮之一时,在LCD17上显示用于对应于所按下的按钮的功能的操作屏幕。As described in FIG. 2A, the UI for visually impaired users and the UI for visible users are provided with buttons BT1-BT11 (except the screen switching button BT7) and buttons BT21-BT26 and graphic buttons GBT21-GBT24, respectively. , for using various functions of the MFP100. When the user presses one of these buttons, an operation screen for the function corresponding to the pressed button is displayed on the LCD 17 .
功能的操作屏幕使得用户能够执行用于应用程序X的设置或者使用MFP100的功能并且输入用于设置选项的指令。The function's operation screen enables the user to perform settings for the application X or use the functions of the
接着,将参考图14A描述由PC10的CPU11执行的功能执行处理A。图14A是图解在功能执行处理内的步骤的流程图。Next, function execution processing A performed by the
所述功能执行处理被执行来当在LCD17上显示用于视力缺陷的用户的UI时显示对应于由用户按下的按钮BT1-BT11(除了屏幕切换按钮BT7)的功能的操作屏幕,并且在功能的操作屏幕的显示区域内显示屏幕切换按钮BT7。当应用程序X运行时,这个处理被重复地执行。所述功能执行处理被存储在例如应用程序X存储区域14c内。The function execution process is executed to display an operation screen corresponding to the function of the buttons BT1-BT11 pressed by the user (except for the screen switching button BT7) when the UI for the visually impaired user is displayed on the LCD 17, and to display the operation screen in the function The screen switching button BT7 is displayed in the display area of the operation screen. This processing is repeatedly performed while application X is running. The function execution processing is stored in, for example, the application program
在功能执行处理的S211内,CPU11确定用户是否按下在用于视力缺陷的用户的UI内的按钮BT1-BT11之一。CPU11在未按下按钮BT1-BT11之一时(S211:否)等待。当按下按钮BT1-BT11之一时(S211:是),在S212,CPU11确定被按下的按钮是否是屏幕切换按钮BT7。In S211 of the function execution process, the
如果被按下的按钮是屏幕切换按钮BT7(S212:是),则在S20,CPU11执行在如上所述的图8内的屏幕切换处理B,并且返回到S211。If the pressed button is the screen switching button BT7 (S212: YES), at S20, the
但是,当所按下的按钮不是屏幕切换按钮BT7时(S212:否),在S213,CPU11在LCD17上显示用于对应于所按下的按钮BT1-BT11(除了屏幕切换按钮BT7)的功能的操作屏幕。具体地,CPU11从OS获取窗口,并且在所获取的窗口内显示用于对应于所按下的按钮的功能的操作屏幕。However, when the pressed button is not the screen switching button BT7 (S212: No), at S213, the
在S214内,CPU11在功能的操作屏幕的显示区域内显示屏幕切换按钮BT7,并且返回到S211。In S214, the
例如,当在LCD17上显示用于视力缺陷的用户的UI的同时,用户使用键盘15或者鼠标16而按下扫描按钮BT2时,CPU11在LCD17上显示扫描器功能操作屏幕,用于使用MFP100的扫描器功能,并且随后,在这个扫描器功能操作屏幕的显示区域内显示屏幕切换按钮BT7。For example, when the user presses the scan button BT2 using the
图14B是示出了当用户按下在用于视力缺陷的用户的UI内的扫描按钮BT2时在LCD17上显示的扫描器功能操作屏幕的示例的屏幕截图。FIG. 14B is a screenshot showing an example of the scanner function operation screen displayed on the LCD 17 when the user presses the scan button BT2 within the UI for visually impaired users.
在图14B内所示的扫描器功能操作屏幕包括保存格式选择按钮SB61、分辨率选择按钮SB62、扫描类型选择按钮SB63、屏幕切换按钮BT7、OK按钮BT61和取消按钮BT62。The scanner function operation screen shown in FIG. 14B includes a save format selection button SB61, a resolution selection button SB62, a scan type selection button SB63, a screen switching button BT7, an OK button BT61 and a cancel button BT62.
保存格式选择按钮SB61使得用户能够选择用于保存当使用MFP100的扫描器功能时扫描原始文件时产生的图像文件的格式的多个选择之一。分辨率选择按钮SB62使得用户能够选择当使用扫描器功能读取原始文件时产生的图像数据的分辨率的多个选择之一。A save format selection button SB61 enables the user to select one of a plurality of options for a format for saving an image file generated when an original document is scanned using the scanner function of the
扫描类型选择按钮SB63使得用户能够选择在当使用扫描器功能扫描原始文件时产生的图像数据内的颜色的数量的多个选择之一。屏幕切换按钮BT7使得用户能够将在LCD17上显示的操作屏幕转换为用于看得见的用户的UI。The scan type selection button SB63 enables the user to select one of a plurality of selections for the number of colors within image data generated when an original document is scanned using the scanner function. The screen switching button BT7 enables the user to switch the operation screen displayed on the LCD 17 into a UI for the user to see.
OK按钮BT61接受保存格式、分辨率和图像数据的颜色数目的设置,并且发出开始扫描文件的指令。当按下OK按钮BT61时,根据使用选择按钮SB61-SB63而选择的设置来扫描在MFP100的扫描表面上布置的原始文件,来产生图像数据。取消按钮BT62用于关闭在LCD17上显示的扫描器功能操作屏幕,而不执行扫描操作。The OK button BT61 accepts settings of the saving format, resolution, and number of colors of image data, and issues an instruction to start scanning the document. When the OK button BT61 is pressed, the original document arranged on the scanning surface of the
如上所述,如果用户在LCD17上显示用于视力缺陷的用户的UI的同时按下扫描按钮BT2,则CPU11在LCD17上显示扫描器功能操作屏幕,并且在扫描器功能操作屏幕的显示区域内进一步显示屏幕切换按钮BT7。As described above, if the user presses the scan button BT2 while displaying the UI for visually impaired users on the LCD 17, the
上述的说明仅仅是当按下扫描按钮BT2时用于在LCD17上显示扫描器功能操作屏幕的一个示例。当按下对应的按钮BT1-BT11(排除屏幕切换按钮BT7)时在LCD17上显示用于其他功能的类似的操作屏幕,但是不提供这些操作屏幕的说明。The above description is just one example for displaying the scanner function operation screen on the LCD 17 when the scan button BT2 is pressed. Similar operation screens for other functions are displayed on the LCD 17 when the corresponding buttons BT1-BT11 (excluding the screen switching button BT7 ) are pressed, but descriptions of these operation screens are not provided.
通过在图13A内所示的功能执行处理A,CPU11可以在用于视力缺陷的用户的UI内显示用于对应于由用户按下的按钮BT1-BT11(排除屏幕切换按钮BT7)的功能的操作屏幕,并且可以在功能的操作屏幕的显示区域内进一步显示屏幕切换按钮BT7。By the function execution process A shown in FIG. 13A, the
因此,与显示哪个操作屏幕无关,看得见的用户可以简单地选择屏幕切换按钮BT7以将在LCD17上显示的用于视力缺陷的用户的UI转换为用于看得见的用户的UI,使得这个配置对于看得见的用户是方便的。Therefore, irrespective of which operation screen is displayed, the visible user can simply select the screen switching button BT7 to convert the UI for the visually impaired user displayed on the LCD 17 into the UI for the visible user, so that This configuration is convenient for visible users.
而且,如果在LCD17上的显示混杂了包括除了用于视力缺陷的用户的UI和用于其他功能的操作屏幕之外的用于其他程序的操作屏幕的多个窗口,则看得见的用户仍然可以仅仅通过找到用于视力缺陷的用户的UI和用于所述功能的操作屏幕中的一个而容易地找到屏幕切换按钮BT7。因此,看得见的用户可以容易地将用于视力缺陷的用户的UI转换为用于看得见的用户的UI,即使当在LCD17上显示是混杂的时,由此使得这种配置对于看得见的用户是方便的。Also, if the display on the LCD 17 is cluttered with multiple windows including operation screens for other programs besides the UI for the visually impaired user and the operation screens for other functions, the visible user remains The screen switching button BT7 can be easily found only by finding one of the UI for the visually impaired user and the operation screen for the function. Therefore, the visible user can easily convert the UI for the visually impaired user to the UI for the visible user even when the display on the LCD 17 is mixed, thereby making this configuration useful for the visually impaired. Visible users are convenient.
接着,将说明在第二实施例内的功能执行处理B。图15A是图解在功能执行处理B内的步骤的流程图。Next, function execution processing B in the second embodiment will be explained. FIG. 15A is a flowchart illustrating steps within function execution processing B. FIG.
所述功能执行处理是用于当用户在LCD17上显示的用于看得见的用户的UI内选择按钮BT21-BT26或者图形按钮GBT21-GBT24之一时,在LCD17上显示对应于这个按钮的功能的操作屏幕的处理。在应用程序X正在运行时,由PC101重复执行功能执行处理B。执行功能执行处理B的这个应用程序被存储在例如应用程序X存储区域14c内。The function execution process is for displaying the function corresponding to this button on the LCD17 when the user selects one of the buttons BT21-BT26 or the graphic buttons GBT21-GBT24 in the visible user UI displayed on the LCD17. Handling of the operation screen. While the application program X is running, the function execution process B is repeatedly executed by the
在所述功能执行处理的S221内,CPU11确定用户是否在用于看得见的用户的UI内按下按钮BT21-BT26或者图形按钮GBT21-GBT24之一。当这些按钮之一都未被按下时(S221:否),CPU11继续等待。当按下所述按钮之一时(S221:是),则在S222,CPU11在LCD17上显示对应于所按下的按钮的功能的操作屏幕。In S221 of the function execution process, the
具体地,CPU11从OS获取窗口,并且在所获取的窗口内显示用于对应于所按下的按钮的功能的操作屏幕。随后,CPU11返回到S381,并且重复在S221-S222内的处理。Specifically, the
例如,如果当在LCD17上显示用于看得见的用户的UI时,用户使用键盘15或者鼠标16来选择扫描按钮BT22,则CPU11在LCD17上显示扫描器功能操作屏幕以使用MFP100的扫描器功能。而且,在这个操作屏幕中未显示屏幕切换按钮BT7。For example, if the user selects the scan button BT22 using the
图15B是示出了当用户在用于看得见的用户的UI内选择扫描按钮BT22时,在LCD17上显示的扫描器功能操作屏幕的示例的屏幕截图。在图14B的示例内,扫描器功能操作屏幕被提供有保存格式选择按钮SB61、分辨率选择按钮SB62、扫描类型选择按钮SB63、OK按钮BT61和取消按钮BT62。选择按钮SB61-SB63和按钮BT61和BT62与在图13B内的那些相同,因此,不重复这些按钮的说明。FIG. 15B is a screenshot showing an example of the scanner function operation screen displayed on the LCD 17 when the user selects the scan button BT22 within the UI for visible users. In the example of FIG. 14B , the scanner function operation screen is provided with a save format selection button SB61 , a resolution selection button SB62 , a scan type selection button SB63 , an OK button BT61 and a cancel button BT62 . Selection buttons SB61-SB63 and buttons BT61 and BT62 are the same as those in FIG. 13B, and therefore, descriptions of these buttons are not repeated.
如图15B内所示,当用户在用于看得见的用户的UI内选择扫描按钮BT22时,在LCD17上仅仅显示扫描器功能操作屏幕。不显示屏幕切换按钮BT7。As shown in FIG. 15B , when the user selects the scan button BT22 within the UI for visible user, only the scanner function operation screen is displayed on the LCD 17 . The screen switching button BT7 is not displayed.
上述的说明仅仅是当按下扫描按钮BT22时在LCD17上显示的扫描器功能操作屏幕的一个示例。当按下其他按钮BT21-BT26或者图形按钮GBT21-GBT24之一时在LCD17上类似地显示用于其他功能的操作屏幕,但是将不提供这些操作屏幕的说明。The above description is only an example of the scanner function operation screen displayed on the LCD 17 when the scan button BT22 is pressed. Operation screens for other functions are similarly displayed on the LCD 17 when one of the other buttons BT21-BT26 or the graphic buttons GBT21-GBT24 is pressed, but descriptions of these operation screens will not be provided.
通过在图15A内所示的功能执行处理B,当用户在LCD17上显示的用于看得见的用户的UI内按下按钮BT21-BT26或者图形按钮GBT21-GBT24之一时,CPU11可以显示用于对应于这个按钮的功能的操作屏幕。By performing the processing B by the function shown in FIG. 15A, when the user presses one of the buttons BT21-BT26 or the graphic buttons GBT21-GBT24 in the UI for visible users displayed on the LCD 17, the
在如上所述的第二实施例内,当用户在LCD17上显示的用于视力缺陷的用户的UI内按下按钮BT1-BT11(排除屏幕切换按钮BT7)之一时,CPU11在LCD17上显示用于对应于所按下的按钮的功能的操作屏幕,并且在所述功能的操作屏幕的显示区域内进一步显示屏幕切换按钮BT7。因此,看得见的用户可以通过在用于任何功能的操作屏幕内操作屏幕切换按钮BT7而容易地将用于视力缺陷的用户的UI转换为用于看得见的用户的UI。因此,这种配置对于看得见的用户是用户友好的。In the second embodiment as described above, when the user presses one of the buttons BT1-BT11 (excluding the screen switching button BT7) in the UI for visually impaired users displayed on the LCD 17, the
而且,如果在LCD17上的显示混杂了包括除了用于视力缺陷的用户的UI和用于其他功能的操作屏幕之外的用于其他程序的操作屏幕的多个窗口,则看得见的用户仍然可以仅仅通过找到用于视力缺陷的用户的UI和用于所述功能的操作屏幕之一而容易地找到屏幕切换按钮BT7。因此,看得见的用户可以容易地将用于视力缺陷的用户的UI转换为用于看得见的用户的UI,即使当在LCD17上的显示是混杂的时,由此使得这种配置对于看得见的用户是方便的。Also, if the display on the LCD 17 is cluttered with multiple windows including operation screens for other programs besides the UI for the visually impaired user and the operation screens for other functions, the visible user remains The screen switching button BT7 can be easily found just by finding one of the UI for the visually impaired user and the operation screen for the function. Therefore, the visible user can easily convert the UI for the visually impaired user to the UI for the visible user even when the display on the LCD 17 is mixed, thereby making this configuration useful for Visible users are convenient.
接着,将说明按照第三实施例的PC1001。在所述第三实施例内,在PC1001上安装应用程序Y和启动程序。应用程序Y具有用于视力缺陷的用户的操作屏幕和用于看得见的用户的操作屏幕。启动程序用于启动应用程序Y。当运行时,启动程序确定PC1001的用户是否是视力缺陷的用户或者是看得见的用户。接着,当用户发出启动应用程序Y的指令时,启动程序命令应用程序Y显示最适合于用户的操作屏幕。Next, the
例如,如果视力缺陷的用户当如上所述的启动程序正在PC1001上运行时发出启动具有多个操作屏幕的应用程序Y的指令,启动程序启动应用程序Y,以便应用程序Y在LCD17上显示对于视力缺陷的用户最方便的操作屏幕。因此,这种配置对于视力缺陷的用户是用户友好的,其中,对于视力缺陷的用户,每个操作是耗时的。For example, if a visually impaired user issues an instruction to start application Y having a plurality of operation screens while the above-mentioned startup program is running on PC1001, the startup program starts application Y so that application Y is displayed on LCD 17. Defective user most convenient to operate the screen. Therefore, this configuration is user-friendly for a visually impaired user, for whom each operation is time-consuming.
首先,将说明根据第三实施例的PC1001的配置。First, the configuration of the
图16A是示出了在PC1001内提供的硬盘34的电子结构的方框图。因为PC1001的电子结构除了硬盘34之外与按照第一实施例的PC1(参见图1)的结构相同,因此仅仅在此说明硬盘34的结构。FIG. 16A is a block diagram showing the electrical configuration of the
硬盘34是可重写的非易失性的存储器,其能够在即使关断向PC31的电源后保留数据。硬盘34被提供有OS存储区域34a、屏幕读取器存储区域34b、启动程序存储区域34c和应用程序Y存储区域34d。The
OS存储区域34a具有与在第一实施例内所述的OS存储区域14a相同的配置,并且屏幕读取器存储区域34b具有与在第一实施例内所述的屏幕读取器存储区域14b相同的结构。因此,在此不重复这些存储区域的说明。The
启动程序存储区域34c存储启动程序,其用于当用户发出开始程序的指令时启动所述程序,并且命令所述程序显示最适合于用户的操作屏幕。所述启动程序存储区域34c存储用于执行在图16B内所示的用户类型监控处理和在图17的流程图内图解的应用开始处理的程序。The startup
启动程序存储区域34c也提供有命令执行标记存储区域34c1、命令表格存储区域34c2和自变量表格存储区域(argument table memoryarea)34c3。The startup
命令执行标记存储区域34c1存储命令执行标记,所述命令执行标记用于指示当用户发出执行程序的指令时是否启动所述程序并且命令所述程序显示最适合于用户的操作屏幕。启动程序启动用户已经发出指令来开始的程序,并且当命令执行标记被设置为“有效”时(在第三实施例内的“1”)命令所述程序显示最适合于用户的操作屏幕。The command execution flag storage area 34c1 stores a command execution flag indicating whether to start the program when the user issues an instruction to execute the program and instructing the program to display an operation screen most suitable for the user. The startup program starts a program that the user has issued an instruction to start, and instructs the program to display an operation screen most suitable for the user when the command execution flag is set to "valid" ("1" in the third embodiment).
但是,当命令执行标记被设置为“无效”时(在第三实施例内的“0”),启动程序仅仅启动用户已经发出指令来开始的程序。在这种情况下,所述程序显示被设置为默认屏幕(例如,用于看得见的用户的UI)的指定操作屏幕。当在硬盘34上安装监控程序时,可以提示用户将命令执行标记设置为“有效”或者“无效”,或者可以允许用户通过在键盘15、鼠标16等上的操作来将所述标记设置为“有效”或者“无效”。However, when the command execution flag is set to "invalid" ("0" in the third embodiment), the startup program only starts the program that the user has issued an instruction to start. In this case, the program displays a designated operation screen set as a default screen (for example, a UI for a visible user). When the monitoring program is installed on the
命令表格存储区域34c2存储用于启动应用程序Y的命令。所述自变量表格存储区域34c3存储:当启动应用程序Y时,用于命令应用程序Y来在LCD17上显示用于视力缺陷的用户的UI的显示命令(命令选项或者命令自变量),以及,用于命令应用程序Y来在LCD17上显示用于看得见的用户的UI的显示命令。The command table storage area 34c2 stores commands for starting the application program Y. The argument table storage area 34c3 stores: a display command (command option or command argument) for instructing application Y to display a UI for visually impaired users on LCD 17 when application Y is started, and, A display command for instructing the application Y to display a UI for a visible user on the LCD 17 .
当在指定OS启动应用程序Y的命令后向OS内容输入显示命令时,OS开始应用程序Y。当应用程序Y开始执行时,CPU11按照显示命令的命令而在LCD17上显示用于视力缺陷的用户的UI或者用于看得见的用户的UI。When a display command is input to the OS contents after specifying a command for the OS to start the application Y, the OS starts the application Y. When the application program Y starts execution, the
应用程序Y存储区域34d存储应用程序Y,其是可以在PC1001上运行的程序。应用程序Y可以例如是在第一实施例内所述的应用程序X。应用程序Y存储区域34d提供有视力缺陷者UI存储区域34d1和看得见者UI存储区域34d2。Application program
视力缺陷者UI存储区域34d1存储用于视力缺陷的用户的UI,其是用于利于视力缺陷的用户执行输入操作的操作屏幕。例如,视力缺陷者UI存储区域34d1存储在图2A内所示的用于视力缺陷的用户的UI。看得见者UI存储区域34d2存储用于看得见的用户的UI,其是用于利于看得见的用户的输入操作的操作屏幕。例如,看得见者UI存储区域34d2存储在图2B内所示的用于看得见的用户的UI。The visually impaired UI storage area 34d1 stores a UI for visually impaired users, which is an operation screen for facilitating the visually impaired user to perform an input operation. For example, the visually impaired UI storage area 34d1 stores the UI for visually impaired users shown in FIG. 2A. The visible person UI storage area 34d2 stores the UI for the visible user, which is an operation screen for facilitating the input operation of the visible user. For example, the visible person UI storage area 34d2 stores the UI for the visible user shown in FIG. 2B.
接着,将参考图16B来说明由PC1001的CPU11执行的用户类型监控处理。Next, user type monitoring processing executed by the
图16B是图解用户类型监控处理内的步骤的流程图。这个处理被执行来监控PC31的操作者以根据对于PC1001的用户设置和用户的输入操作的特性而确定用户是否是视力缺陷的或者是看得见的。Figure 16B is a flowchart illustrating steps within the user type monitoring process. This processing is performed to monitor the operator of the PC 31 to determine whether the user is visually impaired or sees based on the user's settings for the
在用户类型监控处理的S311内,CPU11初始化RAM13的条件符合标记存储区域13a(图1)。具体地,CPU11在用户类型存储区域13h(图1)内存储用于指示看得见的用户的用户类型(在第三实施例内的“2”)。In S311 of the user type monitoring process, the
在S312内,CPU11确定在命令执行标记存储区域34c1内存储的命令执行标记是否被设置为“有效”。如果命令执行标记被设置为“有效”(S312:是),则在S13,CPU11执行在图5内所示的用户类型确定处理。在S313,CPU11等待指定时间(例如10分钟),并且随后返回到S312,以重复在如上所述的S312-S313内的处理。如果CPU11在S312内确定命令执行标记是“无效”(S312:否),则CPU11结束用户类型监控处理。In S312, the
而且,当用户发出启动和命令的指令时,PC1001的CPU11可以执行来显示最适合于用户的操作屏幕。例如,CPU11可以执行在图17内所示的应用启动处理。Also, when the user issues an instruction of activation and command, the
图17是图解在应用启动处理内的步骤的流程图。这个处理被执行来当用户发出启动程序并且命令所述程序来显示最适合于用户的操作屏幕的指令时启动所述程序。FIG. 17 is a flowchart illustrating steps within the application launch process. This processing is performed to start the program when the user issues an instruction to start the program and order the program to display an operation screen most suitable for the user.
在S321内,CPU11确定在硬盘34上存储的哪个应用被指令来启动。在这个说明内,将假定应用程序Y已经被指令来启动。在S322内,CPU11读取在用户类型存储区域13h(图1)内存储的用户类型,并且在S323内确定由用户类型指定的用户的类型。In S321, the
如果用户类型指示视力缺陷的用户,则在S324内,CPU11向用于应用程序Y的执行命令增加用于在LCD17上显示用于视力缺陷的用户的UI的显示命令(命令选项),并且向OS内输入这个命令以启动应用程序Y。随后,CPU11结束应用启动处理。If the user type indicates a visually impaired user, then in S324, the
但是,如果用户类型指示看得见的用户,则在S325内,CPU11向用于应用程序Y的执行命令增加用于在LCD17上显示用于看得见的用户的UI的显示命令(命令选项),并且向OS内输入这个命令以启动应用程序Y。随后,CPU11结束应用启动处理。However, if the user type indicates a visible user, then in S325, the
通过在图17内所述的应用启动处理,CPU11可以当用户发出启动程序的指令时启动所述程序,并且可以命令所述程序显示对于用户最方便的操作屏幕。Through the application start processing described in FIG. 17, the
如上所述,当按照第三实施例的启动程序运行在PC1001上,CPU11可以根据用于PC1001的用户设置和用户的输入操作的特性来确定PC1001的用户是否是视力缺陷的用户或者是看得见的用户,并且当用户发出用于启动程序的指令时,可以在命令所述程序显示最适合于用户的操作屏幕的同时启动在PC1001上的所述程序。因此,如果视力缺陷的用户发出用于启动程序的指令,则所述程序的用于视力缺陷的用户的UI被显示在LCD17上,使得这种配置对于视力缺陷的用户为用户友好的。而且,如果看得见的用户发出用于启动程序的指令,则所述程序的用于看得见的用户的UI被显示在LCD17上,使得这种配置对于看得见的用户为用户友好的。As described above, when the startup program according to the third embodiment is run on the
虽然已经参考上述的实施例及其变化方式详细说明了本发明,但是,对于本领域内的技术人员显然易见的是,可以在不脱离本发明的精神的情况下,在其中进行各种改变和修改。Although the present invention has been described in detail with reference to the above-mentioned embodiment and its variations, it will be apparent to those skilled in the art that various changes can be made therein without departing from the spirit of the present invention. and modify.
例如,如上所述的第一实施例的每种变化形式(使用状态获取处理、操作获取处理和用户类型确定处理)也可以被应用到第二和第三实施例。For example, each variation of the first embodiment described above (usage state acquisition processing, operation acquisition processing, and user type determination processing) can also be applied to the second and third embodiments.
而且,在根据第一实施例的第一变化形式的使用状态获取处理内(图10),如果在确定步骤(S92,S94,S96和S98)内满足超过两个条件,则CPU11确定已经建立了用于PC1的设置以利于视力缺陷的用户。但是,如果满足所述条件至少之一,则CPU11可以确定已经对于视力缺陷的用户建立了用于PC1的设置。此外,在S51(图6)和S96(图10)的确定步骤中,CPU11可以确定是否已经设置了屏幕读取器用来将LCD17上的文本数据转换为声音数据,或者是否已经设置了用于启动屏幕读取器的设置作为OS设置。在此情况下,屏幕读取器存储区域14b可以存储用于确定屏幕读取器是否将文本数据自动转换为声音的设置,并且OS存储区域可以存储用于确定是否启动屏幕读取器的设置。Also, in the use state acquisition process ( FIG. 10 ) according to the first variation of the first embodiment, if more than two conditions are satisfied in the determination steps ( S92 , S94 , S96 and S98 ), the
在如上所述的第一实施例内,应用程序X的操作屏幕被切换到用于视力缺陷的用户的UI或者用于看得见的用户的UI。但是,当具有用于视力缺陷的用户的UI或者用于看得见的用户的UI的多个应用程序被存储在硬盘14等并且运行在PC1上时,每个应用程序的操作屏幕都可以切换。In the first embodiment as described above, the operation screen of the application program X is switched to the UI for the visually impaired user or the UI for the sighted user. However, when a plurality of applications having a UI for a visually impaired user or a UI for a visible user are stored on the
而且,按照第三实施例的处理使用启动应用程序Y的示例。但是,如果当发出用于启动每个应用程序的指令时,具有用于视力缺陷的用户的UI和用于看得见的用户的UI的多个应用程序被存储在硬盘34上,则CPU11可以在发出用于显示最适合于用户的操作屏幕的命令的同时启动对应的应用程序。在这种情况下,在命令表格存储区域34c2内存储命令,用于指令在硬盘34上存储的每个应用程序的启动,并且在启动程序存储区域34c内存储显示命令(命令选项),以命令每个应用程序在LCD17上显示用于视力缺陷的用户的UI,并且用于命令每个应用程序在LCD17上显示用于看得见的用户的UI。Also, the processing according to the third embodiment uses the example of starting the application Y. However, if a plurality of application programs having a UI for a visually impaired user and a UI for a visible user are stored on the
而且,虽然鼠标被用作在实施例和变化形式内的指向装置的示例,但是可以使用能够指定光标的显示位置的任何装置,诸如触摸板、轨迹球或者轨迹板。Also, although a mouse is used as an example of a pointing device in the embodiments and variations, any device capable of specifying a display position of a cursor, such as a touchpad, a trackball, or a trackpad, may be used.
而且,当在屏幕切换处理B内在LCD17上显示对话框时(图8),如果在显示对话框后在指定时间内未接收到在是按钮BT51或者否按钮BT52上的输入操作,则CPU11可以确定按下了否按钮BT52。Also, when a dialog box is displayed on the LCD 17 within the screen switching process B (FIG. 8), if an input operation on the Yes button BT51 or the No button BT52 is not received within a specified time after the dialog box is displayed, the
在用户类型确定处理(图5)内,CPU11计数按下指定按键的次数,但是对于如果通常用于应用程序X和OS内的任何按键,也可以计数这样的按键。In the user type determination process (FIG. 5), the
Claims (10)
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 CN101419528A (en) | 2009-04-29 |
| CN101419528B true 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) |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4935658B2 (en) | 2007-12-11 | 2012-05-23 | ブラザー工業株式会社 | Browser program and information processing apparatus |
| JP2011238129A (en) * | 2010-05-12 | 2011-11-24 | Sony Corp | Terminal device, electronic apparatus, method for allocating access key, and program |
| JP2013140516A (en) * | 2012-01-05 | 2013-07-18 | Sony Corp | Information processing apparatus and display control method |
| JP2014137627A (en) * | 2013-01-15 | 2014-07-28 | Sony Corp | Input apparatus, output apparatus, and storage medium |
| CN104020842B (en) * | 2013-03-01 | 2018-03-27 | 联想(北京)有限公司 | A kind of display methods and device, electronic equipment |
| JP2015064875A (en) * | 2013-08-30 | 2015-04-09 | キヤノンマーケティングジャパン株式会社 | Information processing apparatus, information processing method, and program |
| CN105786430B (en) * | 2016-02-25 | 2020-08-25 | 联想(北京)有限公司 | Information processing method and electronic equipment |
| JP7252129B2 (en) * | 2017-10-12 | 2023-04-04 | ソニーグループ株式会社 | Information processing terminal, information processing method, and program |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1271148A (en) * | 1999-04-19 | 2000-10-25 | 李斌 | Electronic blind reader |
| CN1758671A (en) * | 2004-10-09 | 2006-04-12 | 乐金电子(中国)研究开发中心有限公司 | Mobile communication terminal with function for converting shooted letters into voice and method thereof |
| CN1849579A (en) * | 2003-07-18 | 2006-10-18 | 苹果电脑公司 | voice information system |
Family Cites Families (3)
| 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 |
| JP4755813B2 (en) * | 2003-11-14 | 2011-08-24 | 日立公共システムエンジニアリング株式会社 | Client terminal |
| JP2006268581A (en) * | 2005-03-24 | 2006-10-05 | Fuji Xerox Co Ltd | Display controller, display control method, information processor, and information processing method |
-
2007
- 2007-10-24 JP JP2007276110A patent/JP4935620B2/en not_active Expired - Fee Related
-
2008
- 2008-10-24 CN CN2008101729066A patent/CN101419528B/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1271148A (en) * | 1999-04-19 | 2000-10-25 | 李斌 | Electronic blind reader |
| CN1849579A (en) * | 2003-07-18 | 2006-10-18 | 苹果电脑公司 | voice information system |
| CN1758671A (en) * | 2004-10-09 | 2006-04-12 | 乐金电子(中国)研究开发中心有限公司 | Mobile communication terminal with function for converting shooted letters into voice and method thereof |
Also Published As
| Publication number | Publication date |
|---|---|
| JP4935620B2 (en) | 2012-05-23 |
| JP2009104436A (en) | 2009-05-14 |
| CN101419528A (en) | 2009-04-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP2053579A2 (en) | Data processing device | |
| CN101419528B (en) | Data processing device | |
| US8723805B2 (en) | Information input device, information input method, and information input program | |
| JP5436187B2 (en) | Image processing apparatus, control method therefor, and program | |
| CN101083705A (en) | Compound machine and its controlling system and method, control device and control method thereof | |
| JP2007026377A (en) | Image processing system and control program thereof, and image processing device and control program thereof | |
| JP5256712B2 (en) | Installation program and information processing apparatus | |
| CN101510928B (en) | Device setting apparatus and device setting system | |
| JP2006072892A (en) | Image processing device | |
| JP6794198B2 (en) | Image processing equipment, control methods and programs | |
| JP5316835B2 (en) | Information processing apparatus, information processing apparatus operation instruction system, and information processing apparatus operation instruction program | |
| JP2007142912A (en) | Operation panel and operation panel customization system | |
| JP2010003100A (en) | Data processor, data processing method, and data processing program | |
| JP2005210188A (en) | Information processing system | |
| JP6938917B2 (en) | Display control device, image processing device and program | |
| JP5092713B2 (en) | Information processing program and information processing apparatus | |
| US11140288B2 (en) | Information processing apparatus that switches languages to be displayed, control method therefor, and storage medium | |
| JP4780009B2 (en) | Electronic data storage support apparatus, image forming apparatus, electronic data storage method, and computer program | |
| JP4222438B2 (en) | Data input / output system, control method and control apparatus for data input / output system | |
| JP2015005911A (en) | Image forming system, image forming apparatus, remote control device, and program | |
| JP2005292259A (en) | MFP and panel setting method of MFP | |
| US20130201511A1 (en) | Image processing apparatus, operation standardization method, and non-transitory computer-readable recording medium encoded with operation standardization program | |
| JP2008015949A (en) | Image processor | |
| JP7010345B2 (en) | Operation device, information processing system, information processing method and program | |
| JP7375369B2 (en) | image forming system |
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 |
