显示控制设备和显示控制方法与流程

文档序号:12747993阅读:335来源:国知局
显示控制设备和显示控制方法与流程

本发明涉及显示控制设备和显示控制方法。



背景技术:

在将输入的字符转换为另一个字符串的信息处理设备中,已知显示针对该输入字符的转换候选的技术。在日本未审查专利申请第2011-175481号公报中描述了如下技术:在执行诸如电子邮件的发送或删除的处理的时刻删除转换历史,从而使过去输入的字符串不被显示为转换候选。在日本未审查专利申请第2013-47991号公报中描述了如下技术:根据通信终端的位置或时间周期来改变将被显示的转换候选的优先级顺序,从而实现根据各种条件的字符的有效输入。

通常,当在工作环境和除了工作环境之外的环境二者中使用显示从输入的字符中指定的转换候选的显示控制设备时,不期望将在工作环境中选择的转换候选在为工作场所以外的环境的公共场所(诸如,咖啡馆)中显示为转换候选。这是因为例如当在工作环境中选择的转换候选是在工作场所中使用的机密信息时,不期望在公共场所中显示这样的转换候选。



技术实现要素:

本发明的目的在于提供一种显示控制设备,所述显示控制设备显示从输入的字符中指定的转换候选,并且其防止在特定环境中选择的转换候选被显示在另一个环境中。

根据本发明的第一方面,提供一种显示控制设备,所述显示控制设备包括第一接收单元、显示器、第二接收单元、获取单元、第一存储器、以及控制器。所述第一接收单元接收字符的输入。所述显示器将从输入的字符中指定的至少一个字符显示为至少一个转换候选。所述第二接收单元接收从所显示的至少一个转换候选中进行的单个转换候选的选择。所述获取单元获取指示所述显示控制设备正被使用的环境的环境信 息。所述第一存储器存储历史,在该历史中在选择所述单个转换候选时获取的环境信息和所述单个转换候选彼此相关联。所述控制器控制所述显示器,使得不显示所述历史中的与不同于在输入字符时获取的环境信息的环境信息相关联的至少一个转换候选。

根据本发明的第二方面,在根据第一方面的显示控制设备中,所述控制器控制所述显示器,使得比其它转换候选优先显示所述历史中的与在输入字符时获取的环境信息相关联的转换候选。

根据本发明的第三方面,在根据第一或第二方面的显示控制设备中,所述获取单元在用户不对所述显示控制设备执行操作的情况下获取所述环境信息。

根据本发明的第四方面,根据第一至第三方面中的任一方面的显示控制设备还包括存储预定字符的第二存储器。所述控制器控制所述显示器,使得显示被存储在所述第二存储器中、并且是所述历史中的与不同于在输入字符时获取的环境信息的环境信息相关联的至少一个转换候选中的字符。

根据本发明的第五方面,在根据第一至第四方面中的任一方面的显示控制设备中,在当选择所述单个转换候选时获取的环境信息是预定环境信息的情况下,所述第一存储器以所述环境信息和所述单个转换候选彼此相关联的方式存储所述环境信息和所述单个转换候选。

根据本发明的第六方面,在根据第一至第五方面中的任一方面的显示控制设备中,在当输入字符时获取的环境信息是预定环境信息的情况下,所述控制器控制所述显示器,使得不显示所述历史中的与不同于在输入字符时获取的环境信息的环境信息相关联的至少一个转换候选。

根据本发明的第七方面,提供一种用于显示控制设备的显示控制方法。所述方法包括:接收字符的输入;将从输入的字符中指定的至少一个字符显示为至少一个转换候选;接收从所显示的至少一个转换候选中进行的单个转换候选的选择;获取指示所述显示控制设备正被使用的环境的环境信息;存储历史,在该历史中在选择所述单个转换候选时获取的环境信息和所述单个转换候选彼此相关联;以及施加控制,使得不显示所述历史中的与不同于在输入字符时获取的环境信息的环境信息相关联的至少一个转换候选。

根据本发明的第一方面,在显示从输入的字符中指定的转换候选的显示控制设备 中,防止在特定环境中选择的转换候选被显示在另一个环境中。

根据本发明的第二方面,在特定环境中选择的转换候选比其它转换候选优先显示在所述特定环境中。

根据本发明的第三方面,在用户不对所述显示控制设备执行操作的情况下获取环境信息。

根据本发明的第四方面,防止了预定字符不被显示为转换候选的状态的发生。

根据本发明的第五方面,当在预定环境中选择转换候选时,所述环境信息和转换候选被存储为彼此相关联。

根据本发明的第六方面,当在预定环境中输入字符时,防止与和所述预定环境的环境信息不同的环境信息相关联的转换候选被显示。

根据本发明的第七方面,在显示从输入的字符中指定的转换候选的显示控制方法中,防止在特定环境中选择的转换候选被显示在另一个环境中。

附图说明

将基于以下附图详细地描述本发明的示例性实施方式,在附图中:

图1是示出终端设备的功能结构的视图;

图2是示出终端设备的硬件结构的框图;

图3是当显示转换候选时执行的操作的流程图;

图4是示出示例性词典表的视图;

图5是示出示例性历史表的视图;

图6是示出示例性设置表的视图;

图7A和图7B是示出转换候选的示例性显示的视图;

图8A至图8C是示出转换候选的其它示例性显示的视图;

图9是当更新历史表时执行的操作的流程图;以及

图10是示出示例性设置表的视图。

具体实施方式

图1是示出根据本发明的示例性实施方式的终端设备1(示例性显示控制设备)的功能结构的视图。终端设备1将从输入的字符中指定的字符显示为转换候选。在以 下描述中,如果不另外规定,则“字符”包括字符串。终端设备1包括第一接收单元11、指定单元12、显示器13、第二接收单元14、获取单元15、第一存储器16、控制器17、以及第二存储器18。第一接收单元11接收字符的输入。指定单元12指定与输入的字符对应的字符。显示器13将由指定单元12指定的字符显示为转换候选。第二接收单元14接收所显示的转换候选中的一个的选择。获取单元15获取指示终端设备1正被使用的环境的信息(此后称为“环境信息”)。第一存储器16被用于存储其中在选择转换候选时获取的环境信息与所选择的转换候选相关联的历史。控制器17控制显示器13,使得不显示特定转换候选。未被显示的特定转换候选与在第一存储器16中存储的历史中的不同于在输入字符时获取的环境信息的环境信息相关联。第二存储器18被用于存储预定字符。

图2是示出终端设备1的硬件结构的框图。终端设备1是具有中央处理单元(CPU)101、只读存储器(ROM)102、随机存取存储器(RAM)103、接口(IF)单元104、显示单元105、输入单元106、存储单元107、以及定位单元108的计算机。CPU 101是通过执行程序来控制终端设备1的单元的控制装置。CPU 101读取存储在ROM 102和存储单元107中的程序,并且通过将RAM 103用作工作区来执行所述程序。ROM 102是存储各种程序和数据的非易失性存储装置。RAM 103是为易失性的且存储数据的主要存储装置。

接收/发送数据的IF单元104经由通信线路(诸如,互联网)与外部设备通信。IF单元104设置有无线LAN接口和用于从外部终端接收信号或数据/向外部终端发送信号或数据的端子,诸如,视频图形阵列(VGA)端子、通用串行总线(USB)端子、有线局域网(LAN)接口、以及高清晰(HDMI)端子。

显示单元105是显示信息的单元,例如,液晶显示器。作为接收来自用户的输入的装置的输入单元106设置有键盘、鼠标、各种按钮等。输入单元106可以设置有与显示单元105的显示器叠加的触摸面板(触摸屏)。

存储单元107是为非易失性的且存储各种程序和数据的辅助存储装置。在示例性实施方式中,存储单元107存储词典表TB1、词典表TB2、历史表TB3、设置表TB4、以及设置表TB5。

词典表TB1是字符及其注音假名以彼此相关联的方式被存储的表。参照词典表TB1,使得从输入的字符中指定用作转换候选的字符。与词典表TB1类似,词典表 TB2是字符及其注音假名以彼此相关联的方式被存储的表。在词典表TB2中,存储用作转换候选的字符中的将被显示的字符的最小集(例如,一般词和成语、通用词和成语、惯用语、以及固定短语)。参照词典表TB2,使得选择将被显示为转换候选的字符。在示例性实施方式中,存储在词典表TB2中的每个字符被存储在词典表TB1中。历史表TB3是以彼此相关联的方式存储被选择的转换候选和在选择转换候选时获得的环境信息的表。参照历史表TB3,使得将被显示的转换候选根据在输入字符时终端设备1正被使用的环境来改变。当从所显示的转换候选中选择转换候选时,更新历史表TB3。在历史表TB3中,除了被选择的转换候选之外,未被用户选择为转换候选并且由用户直接输入的字符(例如,在词典中没有描述的字符,诸如,技术术语或新创词)与在输入该字符时获取的环境信息相关联地被存储。下面将描述词典表TB1和历史表TB3的特定示例。

设置表TB4是用于指示环境信息的表,该环境信息用作用于更新历史表TB3(特别是用于存储彼此相关联的转换候选和环境信息)的条件。在设置表TB4中,存储预定环境信息。设置表TB5是指示环境信息的表,该环境信息用作用于限制显示一些转换候选的条件。在设置表TB5中存储预定环境信息。设置表TB4和设置表TB5彼此独立,并且存储在设置表TB4中的环境信息不必须与存储在设置表TB5中的环境信息相同。设置表TB4中的信息和设置表TB5中的信息通过用户操作输入单元106来改变。下面将描述设置表TB4和设置表TB5的特定示例。

定位单元108测量终端设备1的位置。定位单元108例如通过使用全球定位系统(GPS)来测量终端设备1的位置。定位单元108可以通过使用诸如除了GPS定位之外的基站定位的方法来测量终端设备1的位置。

在图2中,由CPU 101(其执行用于控制终端设备1的单元的控制程序)控制的输入单元106是示例性第一接收单元11和示例性第二接收单元14。执行控制程序的CPU 101是示例性指定单元12和示例性控制器17。由执行控制程序的CPU 101控制的显示单元105是示例性显示器13。由执行控制程序的CPU 101控制的存储单元107是示例性第一存储器16和示例性第二存储器18。由执行控制程序的CPU 101控制的定位单元108或者CPU 101是示例性获取单元15。

图3是当显示转换候选时由终端设备1执行的操作的流程图。下面描述的处理在用于接收字符的输入的应用程序(诸如,文本编辑器或邮件软件)已被调用的状态下 开始。在步骤SA1中,CPU 101接收字符的用户输入。由对输入单元106进行操作的用户来输入字符。在步骤SA2中,CPU 101针对输入的字符提取作为转换字符的字符。特别地,CPU 101参照词典表TB1和历史表TB3,并且提取其注音假名的最前部具有与输入字符匹配的字符的字符。CPU 101将所提取的字符的列表(此后称为“转换候选列表”)存储在RAM 103中。

图4是示出示例性词典表TB1的视图。词典表TB1包含一组记录(行),每条记录由“字符”和“注音假名”两个字段组成。字段“字符”存储指示词、成语、惯用语、固定短语等的值(数据)。字段“注音假名”存储指示与由该记录表示的字符对应的注音假名的值。在图4中,“機会(机会)”、“記憶(记忆)”和“帰宅(回家)”被存储为与平假名字符“き(ki)”对应的字符。与词典表TB1类似,词典表TB2包含一组记录,每条记录由“字符”和“注音假名”两个字段组成。未示出词典表TB2的特定示例。

图5是示出示例性历史表TB3的视图。历史表TB3包含一组记录,每条记录由“字符”、“注音假名”和“环境信息”三个字段组成。字段“字符”和“注音假名”存储与词典表TB1中的那些类似的值。字段“环境信息”存储指示在选择(输入)由该记录表示的字符时获取的环境信息的值。在图5中,存储“機密単語A(机密词A)”、“機密プロジェクトB(机密项目B)”和“機密でない単語C(非机密词C)”。数据“機密単語A(机密词A)”和“機密プロジェクトB(机密项目B)”分别与“A公司”和“B公司”相关联作为环境信息。这指示当终端设备1正在“A公司”中被使用时,选择(或输入)“機密単語A(机密词A)”,并且指示当终端设备1正在“B公司”中被使用时,选择(或输入)“機密プロジェクトB(机密项目B)”。数据“機密でない単語C(非机密词C)”与环境信息不相关联。这指示当选择(或输入)“機密でない単語C(非机密词C)”时终端设备1正被使用的环境与在设置表TB4中指示的环境信息不同。

例如,在步骤SA2中,当针对平假名字符“き(ki)”的输入,参照图4中示出的词典表TB1和图5中示出的历史表TB3时,转换候选列表包含“機会(机会)”、“記憶(记忆)”、“帰宅(回家)”、“機密単語A(机密词A)”、“機密プロジェクトB(机密项目B)”、以及“機密でない単語C(非机密词C)”。

返回参照图3,在步骤SA3中,CPU 101获取当前环境信息。例如,CPU 101获 取终端设备1的当前位置、当前时间、正连接到终端设备1的无线LAN接入点的服务集标识符(SSID)、在终端设备1中正被调用的应用程序(此后称为“所调用的程序”)、关于终端设备1是否正连接到外部设备(例如,终端设备1的显示屏是否正被共享)的信息、或者终端设备1的用户的日程表作为环境信息。经由定位单元108获取终端设备1的当前位置。例如,经由包括在终端设备1中的时钟获取当前时间。例如,通过读取预先存储在RAM 103中的SSID来获取无线LAN接入点的SSID。经由IF单元104获取关于终端设备1是否正连接到外部设备的信息。例如,通过参照预先存储在终端设备1的存储单元107中的日程表来获取用户的日程表。因此,在本示例性实施方式中,在用户不对终端设备1执行操作的情况下获取环境信息。CPU101获取上述多段环境信息中的任一段。所获取的环境信息可以是由用户指定的环境信息。另选地,可以针对多段环境信息预先设置优先级顺序,并且可以根据优先级顺序获取多段环境信息中的一段。所获取的环境信息不限于上述示例。在步骤SA3中获取的环境信息与在输入字符时获取的环境信息对应。

在步骤SA4中,CPU 10确定在步骤SA2中提取的字符(此后称为“所提取的候选”)与在输入字符时获取的环境信息是否相关联。特别是,CPU 101参照历史表TB3,并且确定所提取的候选与在输入字符时获取的环境信息是否相关联。针对每个所提取的候选执行从步骤SA4至步骤SA8的处理。在下面的描述中,作为从步骤SA4至步骤SA8的处理的对象的每个所提取的候选被称为“对象候选”。如果CPU 101确定对象候选与在输入字符时获取的环境信息相关联(步骤SA4:是),则CPU 101使处理进行至步骤SA5。如果CPU 101确定对象候选与在输入字符时获取的环境信息不相关联(步骤SA4:否),则CPU 101使处理进行至步骤SA6。例如,假设下面的情况:在输入字符时获取的环境信息是“A公司”;对象候选是“機密単語A(机密词A)”;并且参照图5中示出的历史表TB3。在这种情况下,CPU 101确定“機密単語A(机密词A)”与“A公司”相关联(步骤SA4:是)。假设另一示例如下:在输入字符时获取的环境信息是“A公司”;对象候选是“機密プロジェクトB(机密项目B)”;并且参照图5中示出的历史表TB3。在这种情况下,CPU 101确定“機密プロジェクトB(机密项目B)”与“A公司”不相关联(步骤SA4:否)。

在步骤SA5中,CPU 101按照在显示对象候选时使用的优先级顺序,将对象候选高于其它所提取的候选放置。例如,CPU 101根据优先级顺序重新布置包括在转换 候选列表中的所提取的候选。特别地,CPU 101重新布置转换候选列表中的所提取的候选,使得对象候选显示在其它所提取的候选上方。另选地,通过使用除了重新布置包括在转换候选列表中的所提取的候选的方法之外的另一种方法,CPU 101可以存储针对所提取的候选的优先级顺序。

在步骤SA6中,CPU 101确定对象候选与不同于在输入字符时获取的环境信息的环境信息是否相关联。特别地,CPU 101参照历史表TB3,并且确定对象候选与不同于在输入字符时获取的环境信息的环境信息是否相关联。如果CPU 101确定对象候选与不同于在输入字符时获取的环境信息的环境信息相关联(步骤SA6:是),则CPU 101使处理进行至步骤SA7。如果CPU 101确定对象候选与不同于在输入字符时获取的环境信息的环境信息不相关联(或者没有环境信息与对象候选相关联)(步骤SA6:否),则CPU 101使处理进行至步骤SA10。例如,假设下面的情况:在输入字符时获取的环境信息是“A公司”;对象候选是“機密プロジェクトB(机密项目B)”;并且参照图5中示出的历史表TB3。在这种情况下,CPU 101确定“機密プロジェクトB(机密项目B)”与不同于“A公司”的“B公司”相关联(步骤SA6:是)。假设另一种情况如下:在输入字符时获取的环境信息是“A公司”;对象候选是“機密でない単語C(非机密词C)”;并且参照图5中示出的历史表TB3。在这种情况下,CPU 101确定没有环境信息与“機密でない単語C(非机密词C)”相关联(步骤SA6:否)。

在步骤SA7中,CPU 101确定对象候选是否被存储在词典表TB2中。进行步骤SA7中的确定,以在下面描述的步骤SA10中显示将被显示的转换候选的最小集。如果CPU 101确定对象候选未存储在词典表TB2中(步骤SA7:否),则CPU 101使处理进行至步骤SA8。如果CPU 101确定对象候选被存储在词典表TB2中(步骤SA7:是),则CPU 101使处理进行至步骤SA10。

在步骤SA8中,CPU 101确定在输入字符时获取的环境信息是否被存储在设置表TB5中。如果CPU 101确定在输入字符时获取的环境信息被存储在设置表TB5中(步骤SA8:是),则CPU 101使处理进行至步骤SA9。如果CPU 101确定在输入字符时获取的环境信息未存储在设置表TB5中(步骤SA8:否),则CPU 101使处理进行至步骤SA10。

图6是示出示例性设置表TB5的视图。设置表TB5是一组记录,每条记录由“环 境信息类型”和“环境信息”两个字段组成。“环境信息类型”字段存储指示被设置为环境信息(诸如,当前位置、当前时间、SSID、所调用的程序、显示屏的共享、或访问目的地)的数据的类型的值。“环境信息”字段存储指示环境信息的值。在图6中,“A公司”和“B公司”被存储为关于访问目的地的环境信息;“11111111”被存储为关于SSID的环境信息;“当共享时”被存储为关于共享显示屏的环境信息;并且“演示软件”被存储为关于所调用的程序的环境信息。例如,假设下面的情况:在输入字符时获取的环境信息是指示访问目的地的“A公司”;并且在步骤SA8中参照图6中示出的设置表TB5。在这种情况下,CPU 101确定在输入字符时获取的环境信息被存储在设置表TB5中(步骤SA8:是)。假设另一种情况如下:在输入字符时获取的环境信息是指示SSID的“22222222”;并且在步骤SA8中参照图6中示出的设置表TB5。在这种情况下,CPU 101确定在输入字符时获取的环境信息未存储在设置表TB5中(步骤SA8:否)。

返回参照图3,在步骤SA9中,CPU 101从转换候选列表中删除对象候选。执行步骤SA9中的处理,以在下面描述的步骤SA10中不显示对象候选。在步骤SA10中,CPU 101根据优先级顺序显示包括在转换候选列表中的所提取的候选。特别地,CPU 101在显示单元105上优先于具有低优先级的所提取的候选显示具有高优先级的所提取的候选。表述“优先显示”指示以用户可以通过较少操作来选择这样的转换候选的方式显示具有较高优先级的转换候选。例如,CPU 101将具有高优先级的所提取的候选显示在具有低优先级的所提取的候选上方。所提取的候选的显示方式不限于在此描述的方式。

图7A和图7B是示出转换候选的示例性显示的视图。图7A和图7B示出当图4中示出的词典表TB1、图5中示出的历史表TB3、以及图6中示出的设置表TB5被存储在存储单元107中时作出的转换候选的示例性显示。下面将假设“機密単語A(机密词A)”和“機密プロジェクトB(机密项目B)”未被存储在词典表TB2中进行描述。

图7A示出当在用户访问“A公司”的同时该用户输入平假名字符“き(ki)”时显示的转换候选。当用户输入平假名字符“き(ki)”时,字符“機会(机会)”、“記憶(记忆)”、“帰宅(回家)”、“機密単語A(机密词A)”、“機密プロジェクトB(机密项目B)”、以及“機密でない単語C(非机密词C)”被提取作为转换候选(步骤 SA2)。此外,例如,通过参照预先存储在终端设备1的存储单元107中的日程表,来获取“A公司”作为当前环境信息(步骤SA3)。由于被提取作为转换候选的字符中的“機密単語A(机密词A)”与在输入字符时获取的环境信息“A公司”相关联(步骤SA4:是),“機密単語A(机密词A)”按照优先级顺序高于其它转换候选放置(步骤SA5)。因此,“機密単語A(机密词A)”被显示在其它转换候选上方。此外,被提取作为转换候选的字符中的“機密プロジェクトB(机密项目B)”与不同于在输入字符时获取的环境信息“A公司”的环境信息“B公司”相关联(步骤SA6:是),并且“A公司”被存储在设置表TB5中(步骤SA8:是)。因此,从转换候选列表中删除“機密プロジェクトB(机密项目B)”(步骤SA9)。从而,“機密プロジェクトB(机密项目B)”不被显示为转换候选。

图7B示出当在用户访问“B公司”的同时该用户输入平假名字符“き(ki)”时显示的转换候选。当用户输入平假名字符“き(ki)”时,字符“機会(机会)”、“記憶(记忆)”、“帰宅(回家)”、“機密単語A(机密词A)”、“機密プロジェクトB(机密项目B)”、以及“機密でない単語C(非机密词C)”被提取作为转换候选(步骤SA2)。此外,例如,通过参照预先存储在终端设备1的存储单元107中的日程表,“B公司”被获取作为当前环境信息(步骤SA3)。被提取作为转换候选的字符中的字符“機密単語A(机密词A)”与不同于在输入字符时获取的环境信息“B公司”的环境信息“A公司”相关联(步骤SA6:是),并且“B公司”被存储在设置表TB5中(步骤SA8:是)。因此,从转换候选列表中删除“機密単語A(机密词A)”(步骤SA9)。从而,“機密単語A(机密词A)”不被显示为转换候选。由于在被提取作为转换候选的字符中的“機密プロジェクトB(机密项目B)”与在输入字符时获取的环境信息“B公司”相关联(步骤SA4:是),将“機密プロジェクトB(机密项目B)”按照优先级顺序高于其它转换候选放置(步骤SA5)。因此,“機密プロジェクトB(机密项目B)”被显示在其它转换候选上方。

图8A至图8C是示出其它示例性显示的视图。图8A和图8B示出当图4中示出的词典表TB1和图8C中示出的历史表TB3A被存储在存储单元107中时作出的转换候选的示例性显示。下面将假设“キス(亲吻)”和“機密プロジェクトD(机密项目D)”二者未存储在词典表TB2中进行描述。此外,将假设作为环境信息的“私人使用”和“瘦客户端使用”二者被存储在设置表TB5中进行描述。

图8A示出当在用户使用终端设备1作为瘦客户端(即,在环境“瘦客户端使用”中)的同时该用户输入平假名字符“き(ki)”时显示的转换候选。环境“瘦客户端使用”在广泛意义上指示终端设备1正在所谓的瘦客户端(即,终端设备执行最小量处理并且服务器执行其余处理的系统)中被使用。当用户输入平假名字符“き(ki)”时,字符“機会(机会)”、“記憶(记忆)”、“帰宅(回家)”、“キス(亲吻)”、“機密プロジェクトD(机密项目D)”、以及“機密でない単語E(非机密词E)”被提取作为转换候选(步骤SA2)。例如,通过指定所调用的程序(特别地,指定正在执行用于实现瘦客户端的应用程序),环境信息“瘦客户端使用”被获取作为当前环境信息(步骤SA3)。由于被提取作为转换候选的字符中的“キス(亲吻)”与不同于在输入字符时获取的环境信息“瘦客户端使用”的环境信息“私人使用”相关联(步骤SA6:是),从转换候选列表中删除“キス(亲吻)”(步骤SA9)。因此,“キス(亲吻)”不被显示为转换候选。由于被提取作为转换候选的字符中的“機密プロジェクトD(机密项目D)”与在输入字符时获取的环境信息“瘦客户端使用”相关联(步骤SA4:是),将“機密プロジェクトD(机密项目D)”按照优先级顺序高于其它转换候选放置。因此,“機密プロジェクトD(机密项目D)”被显示在其它转换候选上方。

图8B示出当用户按照“私人使用”使用终端设备1的同时该用户输入平假名字符“き(ki)”时显示的转换候选。环境“私人使用”指示终端设备1正在除了“瘦客户端使用”之外的环境下被使用。当用户输入平假名字符“き(ki)”时,字符“機会(机会)”、“記憶(记忆)”、“帰宅(回家)”、“キス(亲吻)”、“機密プロジェクトD(机密项目D)”、以及“機密でない単語E(非机密词E)”被提取作为转换候选(步骤SA2)。此外,例如,通过指定所调用的程序(特别是,指定没有正在执行用于实现瘦客户端的应用程序),“私人使用”被获取作为当前环境信息(步骤SA3)。由于被提取作为转换候选的字符中的“キス(亲吻)”与在输入字符时获取的环境信息“私人使用”相关联(步骤SA4:是),将“キス(亲吻)”按照优先级顺序高于其它转换候选放置(步骤SA5)。因此,“キス(亲吻)”被显示在其它转换候选上方。由于在被提取作为转换候选的字符中的“機密プロジェクトD(机密项目D)”与不同于在输入字符时获取的环境信息“私人使用”的环境信息“瘦客户端使用”相关联(步骤SA6:是),从转换候选列表中删除“機密プロジェクトD(机密项目D)”。 因此,“機密プロジェクトD(机密项目D)”不被显示为转换候选。

图9是在更新历史表TB3时由终端设备1执行的操作的流程图。下面描述的处理在图3中示出的操作被执行并且针对输入字符的转换候选被显示在显示单元105上的状态下开始。在步骤SB1中,CPU 101接收从显示在显示单元105上的转换候选中进行的一个转换候选的选择。通过用户操作输入单元106来选择转换候选。在步骤SB2中,CPU 101获取当前环境信息。CPU 101通过与上述步骤SA3中的方法类似的方法来获取当前环境信息。在步骤SB2中获取的环境信息与在选择转换候选时获取的环境信息对应。在步骤SB2中的处理不必须被执行。在上述步骤SA3中获取的环境信息可以被用作在选择转换候选时获取的环境信息。

在步骤SB3中,CPU 101确定在选择转换候选时获取的环境信息是否被存储在设置表TB4中。如果CPU 101确定在选择转换候选时获取的环境信息被存储在设置表TB4中(步骤SB3:是),则CPU 101使处理进行至步骤SB4。如果CPU 101确定在选择转换候选时获取的环境信息未被存储在设置表TB4中(步骤SB3:否),则CPU 101结束处理。

图10是示出示例性设置表TB4的视图。与设置表TB5类似,设置表TB4包含一组记录,每条记录由“环境信息类型”和“环境信息”两个字段组成。在图10中,“A公司”和“B公司”被存储作为关于访问目的地的环境信息;“11111111”被存储作为关于SSID的环境信息;并且“演示软件”被存储作为关于所调用的程序的环境信息。例如,假设下面的情况:在选择转换候选时获取的环境信息是“A公司”;并且在步骤SB3中参照图10中示出的设置表TB4。在这种情况下,CPU 101确定在选择转换候选时获取的环境信息被存储在设置表TB4中(步骤SB3:是)。假设另一种情况如下:在选择转换候选时获取的环境信息是为“22222222”的SSID;并且在步骤SB3中参照图10中示出的设置表TB4。在这种情况下,CPU 101确定在选择转换候选时获取的环境信息未被存储在设置表TB4中(步骤SB3:否)。

返回参照图9,在步骤SB4中,CPU 101更新历史表TB3。特别地,CPU 101以在步骤SB1中选择的转换候选和在选择转换候选时获取的环境信息彼此相关联的方式,将所选择的转换候选和所获取的环境信息记录在历史表TB3中。当所选择的转换候选已被存储在历史表TB3中时,CPU 101将在步骤SB2中获取的环境信息添加到在历史表TB3中已经与转换候选相关联的环境信息中。

以上描述的处理实现了防止发生在特定环境中使用终端设备1时选择的字符(例如,用户不想让其他人看到的词,诸如,描述商业秘密的词或描述隐私的词)当在另一个环境中使用终端设备1时被显示作为转换候选的状态。由于在显示转换候选时使用的优先级顺序根据用户过去选择转换候选的历史而改变,所以与以预定顺序显示转换候选的情况相比,提高了选择转换候选时获取的可用性。

本发明的示例性实施方式不限于上述示例性实施方式。可以进行并且实现各种修改。下面将描述一些修改的示例性实施方式。下面描述的修改的示例性实施方式中的两个或更多个示例性实施方式可以组合使用。

不需要每一次输入字符时都执行步骤SA3中的环境信息的获取。CPU 101可以例如根据来自用户的指令获取环境信息。在另一个示例中,每次经过预定时间时,CPU 101可以获取新的环境信息。类似地,不需要每一次接收到转换候选的选择时都执行步骤SB2中的环境信息的获取。

环境信息的获取不限于在用户不对终端设备1执行操作的情况下执行获取的情况。例如,可以通过用户操作终端设备1来输入环境信息。

历史表TB3中的与在输入字符时获取的环境信息相关联的字符不需要优先于其它字符被显示。在这种情况下,跳过步骤SA4和步骤SA5中的处理。在步骤SA10中,CPU 101按照预定顺序(诸如升序、降序或者选择候选的计数的升序)显示包括在转换候选列表中的所提取的候选。

存储在词典表TB1、词典表TB2、历史表TB3、设置表TB4、以及设置表TB5中的数据可以以除了表之外的另一种形式被存储在存储单元107中。

历史表TB3可以通过除了在示例性实施方式中描述的处理之外的处理来更新。历史表TB3可以由用户直接编辑。例如,用户可以记录字符与环境信息之间的新关联,可以删除与字符相关联的环境信息,并且可以将新的环境信息与已经记录在历史表TB3中的字符相关联。终端设备1可以具有显示与历史表TB3中的特定环境信息相关联的字符的列表并且接收字符与环境信息之间的关联的改变的功能。

终端设备1的结构不限于示例性实施方式中描述的结构。终端设备1可以是例如具有触控面板的平板终端。

在示例性实施方式中,由终端设备1执行的控制程序可以通过将程序存储在计算机可读记录介质中提供,所述计算机可读记录介质为诸如磁记录介质(例如,诸如硬 盘驱动器(HDD)或软盘(FD)的磁带或磁盘)、光学记录介质(例如,诸如光盘(CD)或数字视频盘(DVD)的光盘)、磁光记录介质或半导体存储器(例如,闪存ROM)。可以经由诸如互联网的网络来下载这些程序。

为了说明和描述的目的,提供了本发明的示例性实施方式的以上描述。其不旨在是排他性的或者将本发明限制到所公开的精确形式。明显地,很多修改和改变对于本领域技术人员来说是显而易见的。选择并描述这些实施方式以最好地解释本发明的原理及其实际应用,从而使本领域技术人员能够理解本发明,多种实施方式和多种修改适于预期的特定使用。本发明的范围旨在由所附权利要求及其等同物限定。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1