CN200880100125.4
2008.07.24
CN101755439A
2010.06.23
授权
有权
授权|||实质审查的生效IPC(主分类):H04M 1/247申请日:20080724|||公开
H04M1/247; G06F3/048
H04M1/247
株式会社NTT都科摩
山田英树; 山田和宏; 神谷大; 恩田靖; 加纳出亚; 村上圭一
日本东京都
2007.07.24 JP 2007-192409
北京三友知识产权代理有限公司 11127
李辉
本发明提供了一种移动终端和程序。根据移动电话机(10)附近存在的其它移动电话机的数量和附近电话的登记状态,判断移动电话机10周围的环境。然后,根据环境来改变功能选择画面上的功能名称的显示次序。结果,可以将基于移动电话机10周围的环境被认为有可能被用户选择的功能显示在用较少的操作可以选择这些功能的位置。以此方式,可以减少用户选择多个功能中的任意功能需要的操作数量。
1. 一种移动终端,该移动终端包括:显示控制单元,该显示控制单元在显示器上显示功能选择画面,在所述功能选择画面上根据给定次序布置了多个功能名称;选择操作单元,该选择操作单元接受用于选择所述功能选择画面上布置的所述功能名称中的任意功能名称的操作;实现单元,该实现单元实现具有通过由所述选择操作单元接受的操作所选择的名称的功能;检测单元,该检测单元检测在距所述移动终端的位置的给定距离内存在的其他移动终端;以及确定单元,该确定单元确定针对所述检测单元检测到其它移动终端的情况以及针对所述检测单元没有检测到其它移动终端的情况所述显示控制单元所遵从的不同次序。2. 根据权利要求1所述的移动终端,其中:所述检测单元确定距所述移动终端的所述位置的所述给定距离内存在其它移动终端的数量;并且所述确定单元根据由所述检测单元确定的其它移动终端的所述数量来确定所述次序。3. 根据权利要求1所述的移动终端,该移动终端还包括识别信息存储器,该识别信息存储器存储对所述移动终端之外的、检测到的所述其它移动终端指配的识别信息,其中:所述检测单元确定对距所述移动终端的所述位置的所述给定距离内存在的、检测到的所述其它移动终端指配的所述识别信息;并且所述确定单元针对由所述检测单元确定的所述识别信息与所述识别信息存储器中存储的所述信息相匹配的情况以及由所述检测单元确定的所述识别信息与所述识别信息存储器中存储的所述信息不匹配的情况来不同地确定所述次序。4. 根据权利要求1所述的移动终端,其中:所述确定单元还包括:环境定义存储器,该环境定义存储器存储环境类别和由所述检测单元检测到的信息,所述环境类别是针对预先被定义为所述移动终端的环境的多个环境中的每个环境指配的;功能存储器,该功能存储器存储所述环境类别和对各所述功能指配的功能识别信息;环境指定单元,该环境指定单元指定与所述检测单元检测到的所述信息相关并且存储在所述环境定义存储器中的环境类别;以及功能指定单元,该功能指定单元指定与所述环境指定单元指定的所述环境类别相关并且存储在所述功能存储器中的功能识别信息,并且所述确定单元确定所述次序以在以下位置布置对由所述功能指定单元指定的所述功能识别信息指配的所述功能名称,该位置使得可使用比选择其它功能名称所需要使用的操作选择步骤更少的步骤来选择所述功能名称。5. 根据权利要求4所述的移动终端,其中,如果所述环境指定单元指定了多个环境类别,则所述确定单元根据对各所述多个环境类别指配的加权来指定各所述多个环境类别的优先顺序,并且根据指定的所述优先顺序来确定所述次序。6. 根据权利要求1所述的移动终端,该移动终端还包括:更改操作单元,该更改操作单元接受用于更改由所述确定单元确定的所述次序的操作;以及更改内容存储器,该更改内容存储器存储通过所述更改操作单元接受的所述操作更改的内容,其中所述确定单元根据所述更改内容存储器中存储的所述内容来确定所述次序。7. 根据权利要求4所述的移动终端,该移动终端还包括:获取单元,该获取单元获取程序,所述程序描述了所述环境定义存储器或所述功能存储器中存储的所述内容,还描述了用于利用所述实现单元来实现所述功能的步骤;以及更新单元,该更新单元根据所述获取单元获取的所述程序中描述的所述内容来更新所述环境定义存储器或所述功能存储器中存储的所述内容。8. 根据权利要求1所述的移动终端,该移动终端还包括接收单元,当从所述检测单元检测到的其他移动终端发送了对所述功能指配的功能识别信息时,所述接收单元接收该功能识别信息,其中所述确定单元确定所述次序以在以下位置布置对由所述接收单元接收的所述功能识别信息指配的所述功能名称,该位置使得可使用比选择其它功能名称所需要使用的操作选择步骤更少的步骤选择所述功能名称。9. 根据权利要求1所述的移动终端,该移动终端还包括识别利用所述移动终端的用户的用户识别单元,其中所述确定单元确定所述用户识别单元所识别的所述用户的所述次序。10. 根据权利要求1所述的移动终端,该移动终端还包括区域指定单元,该区域指定单元指定所述移动终端所处的区域,其中所述确定单元确定所述区域指定单元指定的各区域的所述次序。11. 一种程序,该程序使计算机用作:显示控制单元,该显示控制单元显示功能选择画面,在所述功能选择画面上根据给定次序布置了多个功能名称,并且所述功能选择画面用于选择多个功能名称中的任意功能名称;检测单元,该检测单元检测在距所述计算机的位置的给定距离内存在的其他移动终端;以及确定单元,该确定单元确定针对所述检测单元检测到其它移动终端的情况以及针对所述检测单元没有检测到其它移动终端的情况所述显示控制单元所遵从的不同次序。
移动终端和程序 技术领域 本发明涉及用于使得用户能够选择移动终端所实现的多个功能中的任意一个功能的技术。 背景技术 近年来已变得广泛使用的移动电话机设置有各种功能。基本功能的示例包括当接收呼叫时调节铃声音量的功能。更复杂的功能包括如下功能:在多个移动电话机之间交换电子名片数据或使用移动电话机中存储的电子货币来购买货物。当用户从这些多个功能之中选择所需功能时,首先,在移动电话机上显示了列出功能名称的功能选择画面,在此之后,从功能选择画面中选择所需功能。 期望的是,在选择所需功能时要求用户执行尽可能少选择操作;因此,重要的是考虑到可用性地将功能名称布置在画面上。例如,当在功能选择画面上显示功能名称时,如果可以将有可能被用户选择的一个或多个功能名称布置在显示用于选择功能的光标所处的默认位置(通常位于功能选择画面的顶部),则这种定位有可能减少或消除用户为选择一个或多个常见选择的功能名称而移动光标的需要。出于该目的,专利文件1公开了一种技术,该技术记录了使用每个功能的频率并且设置显示方式,使得可以通过使用相对少的操作来选择最频繁使用的功能。 专利文献1:JP-A-2004-102609 发明内容 本发明要解决的问题 只基于过去的使用频率不能预测用户在各种(每种)情形下将选哪个功能。因此,本发明的目的在于提供一种用于在选择移动终端实现的多个功能中的任意功能时减少用户所需的操作数量的新方法。 解决问题的手段 为了解决以上问题,本发明提供了一种移动终端,所述移动终端包括:显示控制单元,该显示控制单元在显示器上显示功能选择画面,在所述功能选择画面上根据给定次序布置了多个功能名称;选择操作单元,该选择操作单元接受用于选择所述功能选择画面上布置的所述功能名称中的任意功能名称的操作;实现单元,该实现单元实现具有通过由所述选择操作单元接受的操作所选择的名称的功能;检测单元,该检测单元检测在距所述移动终端的位置的给定距离内存在的其他移动终端;以及确定单元,该确定单元确定针对所述检测单元检测到其它移动终端的情况以及针对所述检测单元没有检测到其它移动终端的情况所述显示控制单元所遵从的不同次序。 根据本发明的一个方面,当所述检测单元检测到其他移动终端时,以合适的次序显示这些功能名称,结果,可以减少用户在选择任意多个功能中的一个期望功能时需要执行的操作的数量。 在本发明的示例性实施方式中,所述检测单元确定距所述移动终端的位置的给定距离内存在其它移动终端的数量;并且所述确定单元根据所述检测单元确定的其它移动终端的数量来确定所述次序。另一个示例性实施方式还包括识别信息存储器,该识别信息存储器存储对所述移动终端之外的、检测到的所述其它移动终端指配的识别信息,其中:所述检测单元确定对距所述移动终端的位置的给定距离内存在的检测到的所述其它移动终端指配的所述识别信息;并且所述确定单元针对由所述检测单元确定的所述识别信息与所述识别信息存储器中存储的信息相匹配的情况以及由所述检测单元确定的所述识别信息与所述识别信息存储器存储的信息不匹配的情况来不同地确定所述次序。 结果,以适于根据所确定的其它移动电话机的数量以及是否已经存储了检测到的其它移动电话机信息的情形来显示功能名称。 通常,所述确定单元包括:环境定义存储器,该环境定义存储器存储环境类别和由所述检测单元检测到的信息,所述环境类别是针对预先被定义为所述移动终端的环境的多个环境中的每个环境指配的;功能存储器,该功能存储器存储所述环境类别和对各所述功能指配的功能识别信息;环境指定单元,该环境指定单元对与所述检测单元检测到的信息相关并且存储在所述环境定义存储器中的环境类别进行指定;以及功能指定单元,该功能指定单元对与所述环境指定单元指定的所述环境类别相关并且存储在所述功能存储器中的功能识别信息进行指定,并且所述确定单元确定所述次序以在以下位置布置对由所述功能指定单元指定的所述功能识别信息指配的所述功能名称,该位置使得可使用比选择其它功能名称所需要使用的操作选择步骤更少的步骤来选择所述功能名称。 在这种情况下,如果所述环境指定单元指定了多个环境类别,则所述确定单元根据对各所述多个环境类别指配的加权来指定各所述多个环境类别的优先顺序,并且根据指定的所述优先顺序来确定所述次序。 采用该构造,即使当指定多个环境时,也可以按照合适次序来显示功能名称。 此外,示例性实施方式可以包括:更改操作单元,该更改操作单元接受用于更改由所述确定单元确定的所述次序的操作;以及更改内容存储器,该更改内容存储器存储通过所述更改操作单元接受的所述操作更改的内容,其中所述确定单元根据所述更改内容存储器中存储的所述内容来确定所述次序。 结果,可以根据用户的意图来设置显示次序。 本发明的示例性实施方式包括:获取单元,该获取单元获取程序,所述程序描述了所述环境定义存储器或所述功能存储器中存储的所述内容,还描述了用于利用所述实现单元来实现所述功能的步骤;以及更新单元,该更新单元根据所述获取单元获取的所述程序中描述的内容,更新所述环境定义存储器或所述功能存储器中存储的所述内容。 以此方式,可以根据程序供应商的意图来更新所述环境定义存储器或所述功能存储器中存储的内容。 此外,本发明的另一个示例性实施方式包括接收单元,当从所述检测单元检测到的其他移动终端发送了对所述功能指配的功能识别信息时,所述接收单元接收该功能识别信息,其中所述确定单元确定所述次序以在以下位置布置对由所述接收单元接收的所述功能识别信息指配的所述功能名称,该位置使得可使用比选择其它功能名称所需要使用的操作选择步骤更少的步骤选择所述功能名称。 以此方式,可以将在距所述移动终端的位置给定距离内存在的其他移动终端发送的所述功能识别信息的功能名称布置在这样的位置,即,用户可使用相对少的选择操作来选择该功能名称的功能。 此外,示例性实施方式还可以被设置为包括识别利用所述移动终端的用户的用户识别单元,其中所述确定单元确定所述用户识别单元所识别的所述用户的次序。结果,可以针对各用户来改变功能名称的显示次序。此外,示例性实施方式还可以被设置为包括区域指定单元,该区域指定单元指定所述移动终端所处的区域,其中所述确定单元确定所述区域指定单元指定的各区域的次序。结果,可以针对各区域来改变功能名称的显示次序。 此外,本发明提供了一种程序,所述程序使计算机用作:显示控制单元,该显示控制单元显示功能选择画面,在所述功能选择画面上根据给定次序布置了多个功能名称,并且所述功能选择画面用于选择多个功能名称中的任意功能名称;检测单元,该检测单元检测在距所述计算机的位置的给定距离内存在的其他移动终端;以及确定单元,该确定单元确定针对所述检测单元检测到其它移动终端的情况以及针对所述检测单元没有检测到其它移动终端的情况所述显示控制单元所遵从的不同次序。根据本发明的一个方面,当由检测单元检测到其他个移动终端时,以适于该情形的次序来显示功能名称,结果,可以减少用户选择功能需要执行的操作的数量。 附图说明 图1是示出与本发明的示例性实施方式相关的系统的整体构造的框图; 图2是示出示例性实施方式的移动电话机的构造的框图; 图3是示出移动电话机所存储的电话登记表内容的一个示例的图; 图4是示出移动电话机所存储的环境定义表的一个示例的图; 图5是示出移动电话机所存储的功能表内容的一个示例的图; 图6是示出移动电话机的软件构造的图; 图7是示出移动电话机所执行的处理的流程图; 图8是示出移动电话机所存储的判断表内容的一个示例的图; 图9是示出移动电话机所存储的判断表内容的一个示例的图; 图10是示出移动电话机所执行的处理的流程图; 图11是示出移动电话机所执行的处理的流程图;以及 图12是示出移动电话机所显示的功能选择画面的一个示例的图。 参考标号的说明 10-1、10-2、10-3至10-n:移动电话机;11:控制器;12:无线通信部;13:语音处理部;14:显示器;15:操作部;16:存储器;17:短程无线通信部;100:移动电话网络。 具体实施方式 现在将描述本发明的示例性实施方式。 (1)示例性实施方式的概述 在本示例性实施方式中,评价移动电话机所处的环境,并且根据电话当前所处的环境来确定用户可能期望使用的手持设备的功能。相应地,在用户通过执行相对少的选择操作就能够选择的位置处的功能选择画面上显示有可能期望使用的功能的功能名称。具体来讲,根据在用户的移动电话机附近是否存在其它移动电话机,改变功能名称的显示次序。下文中,将存在于用户的移动电话机附近(即,在距该用户的移动电话机位置的给定距离内)的任意移动电话机称作“邻近移动电话”。此外,在该说明书中使用的术语“显示次序”表示一种影响用户在选择功能的过程中需要执行的操作数量的显示次序。例如,对于光标在多个功能名称的列表上连续移动以进行选择的功能选择画面,功能选择画面内首先显示光标的位置是最上部显示次序,并且距第一位置需要光标最大移动距离的位置是最下部显示次序。此外,当多个功能名称以固定数量布置在多个功能选择画面上并且通过在功能选择画面之间切换来选择所需功能时,首先显示的功能选择画面是最上部显示次序,而最后显示的功能选择画面是最下部显示次序。换言之,需要最少数量操作以执行选择功能的位置组成了最上部显示次序,并且需要最多数量操作的位置组成最下部显示次序。 此外,在本示例性实施方式中,根据多个邻近移动电话来改变功能名称的显示次序。另外,邻近移动电话被划分为两种类型:已经在用户移动电话机(显示功能选择画面的移动电话机)中登记的移动电话和没有在用户移动电话组中登记的移动电话。登记状态是在改变功能名称的显示次序时需要考虑的另一个因素。 下面是根据具体周围环境设置的显示次序示例。 (1-1)当没有邻近移动电话时 在这种情况下,移动电话机的用户与其它人分开并且保持单独的状态。因此,在功能选择画面上,优先显示用于操纵诸如电子邮件或日程表之类的私有信息的功能名称。“优先显示”表示在如上所述需要用户较少操作来进行选择的位置显示功能名称。 (1-2)当只有1至5个未登记邻近移动电话时 在这种环境下,例如,存在用户与陌生人交换名片的可能性。此外,例如,当用户站在商店的收银台前付款时会遇到这种环境。因此,在功能选择画面上,优先显示名片交换功能或小额支付功能。 (1-3)当存在6个或更多个未登记的邻近移动电话或者16或更多个已登记的邻近移动电话时 这种环境暗示用户处于公共区域内。因此,在功能选择画面上,优先显示适于公共区域的功能(诸如用于调节铃声音量的功能)。 (1-4)当只存在1至5个已登记的邻近移动电话时 在这种环境下,很有可能用户在与熟人从事某种类型的合作性活动。因此,例如优先显示用于同步所共享的信息或者用于交换信息的功能。 (1-5)当存在6至15个已登记的邻近电话时 在这种环境下,很有可能一大群熟人将从事竞赛性的游戏。因此,在功能选择画面上,优先显示相关游戏功能。 (2)示例性实施方式的详述 接着,将详细描述示例性实施方式。 (2-1)构造 图1是示出与本示例性实施方式相关的系统的整体构造的框图。在图1中,移动电话网络100是利用PDC(个人数字蜂窝)标准、GSM(全球移动通信系统)标准或IMT-200(国际移动电信-2000)标准的通信网络。移动电话机10-1、10-2、10-3至10-n均能够通过移动电话网络100在相当广的范围内实施通信。此外,例如,在没有利用移动电话网络100的情况下,移动电话机10-1、10-2、10-3至10-n还可以在有限的10m半径范围内实施无线通信。前一种通过移动电话网络的通信方式将被称作“广域通信”,而后一种没有利用移动电话网络的通信方式将被称作“短程通信”。广域通信例如包括电话呼叫、电子邮件或者下载和上传信息,并且在实现网络功能时使用广域通信。短程通信例如包括与其它移动电话机交换名片和电子货币以及同步和交换信息,并且在实施非网络的本地功能时使用该短程通信。 图1示出了移动电话机10-2能够实施短程通信的区域(短程无线区域)RA。短程区域RA中存在的移动电话机是移动电话机10-2的“附近手机(nearby telephone)”。在图1中,移动电话机10-1、10-3是移动电话机10-2的邻近移动电话。因为移动电话机10-1、10-2、10-3至10-n都具有相同构造并且执行相同操作,因此在下面的说明中,当不需要区分各手持设备时,将它们统称为“移动电话机10”。 图2是示出移动电话机10的构造的框图。如图2所示,移动电话机10包括控制器11、无线通信部12、语音处理部13、显示器14、操作部15、存储器16和短程无线通信部17。控制器11例如包括CPU(中央处理单元)、ROM(只读存储器)和RAM(随机存取存储器),并且控制移动电话机10中的各部分。ROM存储由CPU执行的基本控制程序(下面将描述的预安装程序)。 无线通信部12包括天线121和未示出的无线通信电路。当无线通信部21通过天线121接收从移动电话网络100的基站所发送的无线电信号时,其使用无线通信电路对信号进行解调,并且执行纠错和解码处理。在语音处理部13对经过纠错和解码的音频数据进行D/A转换和放大,在此之后,将该数据作为接收到的语音音频由扬声器131进行发送。另一方面,用户发送出的语音音频被麦克风132收集并且被转换成传输信号,在此之后,在语音处理部1 3对该语音音频进行放大和A/D转换,并且将该语音音频转换成数字数据。然后,在经受了调制和频率转换之后,其通过天线121将该数据作为无线电信号从无线通信部12进行发送。 显示器4例如包括液晶显示器和液晶驱动电路,并且根据来自控制器11的指令来显示各种信息、用户交互画面(例如,功能选择画面)等。操作部15例如包括从“0”至“9”的数字键盘、挂机键和摘机键以及用于在显示屏上移动光标的键,并且该操作部将根据用户操作的信号传递到控制器11。控制器11基于这些信号来确定通过用户操作所提供的指令详情,并且根据确定的结果来执行这些处理。 短程无线通信部17包括天线和无线电控制电路(二者均未示出),并且该短程无线通信部与存在于该短程无线区域内的任意移动电话机10(邻近电话手机)实施无线通信。短程无线通信部17可以使用任意的通信系统,并且该通信系统的示例包括与蓝牙(注册商标)规范和通用红外数据通信系统兼容的系统。当使用这些系统时,短程无线区域覆盖直至约10m的半径范围。控制器11使用短程无线通信部17来检测邻近移动电话的存在。 存储器16例如是EEPROM(电可擦除和可编程只读存储器)或闪速存储器。存储器16存储用于描述控制器11所执行的处理工序的程序。例如,存储器存储了用于实施各种功能的应用程序。应用程序是用于实施如上所述的诸如交换名片、调节铃声音量、交换信息以及玩游戏的各种功能的程序。此外,存储器16还存储显示控制程序,该显示控制程序用于列出这些功能名称并且使得用户能够选择这些功能中的任意功能。此外,存储器16存储被分配给移动电话机10的识别信息。该识别信息可以是合适的预定义字符串或电话号码或电子邮件地址,但是在本示例性实施方式中,使用预定义字符串。 此外,存储器16存储电话登记表161、环境定义表162和功能表163。现在将描述这些表的内容。 图3是示出在电话登记表161中所描述的内容的一个示例的图。如图3所示,电话登记表161将移动电话机10的识别信息与当在电话登记表161中描述识别信息时的日期(登记日期)相匹配并进行描述。存储电话登记表161的移动电话机10的用户和与电话登记表161中登记的识别信息对应的移动电话机10的用户彼此相识。这些用户均操作他们各自的移动电话机10,使用短程无线通信部17的无线通信功能来交换他们各自移动电话机10的识别信息,并且将各自的识别信息登记在电话登记表161中。此外,用户中的一个可以请求另一用户的移动电话机10的识别信息,并且使用操作部15手动输入该信息,以将信息登记在电话登记表161中。 图4是示出环境定义表162的内容的一个示例的图,并且图5是示出功能表163的内容的一个示例的图。环境定义表162基于邻近移动电话的数量和附近电话的登记状态来定义移动电话机10周围的环境。如图4所示,在环境定义表162中,检测到的邻近移动电话的细节与对各环境指配的环境类别相匹配。功能表163定义了其中应该优先显示各功能名称的环境。如图5所示,在功能表163中,对各功能指配的功能识别信息(该示例性实施方式中的功能名称)与环境类别相匹配。 首先,将描述环境定义表162的细节。 该表中定义的环境包括下面的五种类型。 第一环境(环境类别“1”)是不存在邻近移动电话的环境。换言之,移动电话机10的用户位于与其它人分开的位置,并且因此处于孤立状态。因此,如图5所示,将用于操纵诸如电子邮件或日程表之类的私有信息的功能与环境类别“1”匹配。 第二环境(环境类别“2”)是存在1至5个未登记移动电话的环境。换言之,在移动电话机10的用户附近存在相对少(1至5个)的陌生人。在这种环境下,陌生人时常交换名片。此外,当在商店的收银台前等待付款时也会遇到这种类型的环境。因此,如图5所示,将名片交换功能和小额支付功能与环境类别“2”相匹配。 第三环境(环境类别“3”)是存在6个或更多个未登记的邻近移动电话或者16个或更多个已登记的邻近移动电话的环境。换言之,在移动电话机10的用户附近存在相对大数量(6个或更多个)的陌生人或者在移动电话机10的用户附近存在相对大数量(16个或更多个)的熟人。当用户处于这种环境时,可以假设用户处于公共场所。因此,如图5所示,将用于为了公共礼仪而降低移动电话机10的铃声音量的铃声音量调节功能和用于切换到静音模式(在该模式下通过振动告知用户收到呼叫)的静音模式功能与环境类别“3”相匹配。 第四环境(环境类别“4”)是存在1至5个已登记的附近电话的环境。换言之,在移动电话机10的用户附近只存在相对少(1至5个)的熟人。例如,在公司会议期间或者当正交换音乐和其它内容时,时常遇到这种环境。因此,如图5所示,将用于交换商务信息和同步信息的信息同步功能以及用于交换内容的内容交换功能与环境类别“4”相匹配。 最后,第五环境(环境类别“5”)是在移动电话机10的用户附近存在相对大数量(6至15个)的熟人的环境。例如当朋友们正在玩竞赛性游戏或者一大群人正在玩角色扮演游戏时,时常遇到这种环境。因此,如图5所示,将用于竞赛性游戏和联机游戏的功能与环境类别“5”相匹配。 控制器11基于环境定义表162来判断装置周围的环境,指定在该环境下优先显示的功能名称,并且在显示器14上显示这些功能名称。然而,并非始终由单个环境来指定周围环境,并且基于邻近移动电话的存在和数量判断的环境可以同时与环境定义表162中定义的多个环境相匹配。例如,在假定情况下,在移动电话机10所处位置例如存在三个已登记的邻近移动电话和一个未登记的邻近移动电话。在这种情况下,基于图4所示的环境定义表162,该环境同时与环境类别“2”和环境类别“4”二者相匹配。 在准备用于同时可应用多个环境的这类情况的过程中,预先确定的是优先显示与各环境类别匹配的哪个功能。具体来讲,存储器16中存储的显示控制程序描述了对各环境分配的加权信息。例如,环境类别可以按加权的降序排列如下:环境类别2>环境类别3>环境类别4>环境类别1(不等号表示相对加权)。在这种情况下,当环境类别“2”和环境类别“4”如上所述发生竞争时,环境类别“2”的环境优先于环境类别“4”的环境。通过指定不同环境的优先顺序,功能名称的显示次序可以根据优先顺序来指定。换言之,在功能表163中,优先显示与环境类别“2”相匹配的功能名称,随后显示与环境类别“4”相匹配的功能名称,接着以给定次序或者随机显示来显示剩余功能。环境类别“0”的环境没有与其它环境竞争,并且因此没有进行加权。 接着,将参照图6描述移动电话机10的软件构造。 在移动电话机10的制造阶段,预先将若干程序写入控制器11的ROM中。下文中,将这些程序称作“预安装程序”。这些预安装程序例如包括多任务操作系统(下文中,“多任务OS”)、Java(注册商标)平台和本机功能(native function)。作为这些程序的通用描述,多任务OS是支持用于在TSS(Time-Sharing System:分时系统)中实施多任务伪并行运行的各种功能(诸如分配虚拟存储空间)的操作系统。Java平台是根据CDC(Connected Device Configuration:面向连接的设备配置)描述的一组程序,该CDC是用于在配备有多任务OS的移动设备中实施Java执行环境(下面描述)的配置。本机功能是实施移动电话机10的基本服务(例如,电话交谈)的程序。 关于上述的ROM构造,存储器16具有存储Java功能的Java功能存储区。Java功能包括物理程序、JAR(Java档案)文件和ADF(应用程序描述符文件),物理程序描述用于Java执行环境中的处理过程的程序,JAR文件将执行物理程序时使用的图像文件和音频文件组合起来,并且ADF描述了JAR文件的各种属性以及安装和启动。响应于来自移动电话机10的请求,Java功能被存储在由移动电话网络100的内容提供商或电信运营商准备的互联网服务器设备中,并且从服务器设备下载到移动电话机10中。 如图6所示,在移动电话机10中,在OS211上实现呼叫应用程序212和Java执行环境241。呼叫应用程序212是预先存储在存储器16中并且实现诸如接受和进行呼叫以及交换音频信号之类的功能的本机程序。Java执行环境214由ROM中所存储的Java平台实现。Java执行环境214包括类库217、JVM(Java虚拟机)218和JAM(Java应用程序管理器)219。类库217将具有特定功能的一组程序模块(类)组成为单个文件。JVM 218是使上述CDC最优化的一种Java执行环境,并且该JVM218包括用于读取和执行作为Java功能提供的字节码的功能。该JVM还被称作CVM(小型虚拟机)。JAM 219包括用于管理Java功能的下载、安装以及启动和关闭的功能。该JAM还被称作AMS(应用程序管理系统)。 此外,存储器16还构造有第一存储器215和第二存储器216。第一存储器215是在JAM 219的管理下下载的Java功能(Jar文件和ADF)的存储区。第二存储器216是用于在关闭Java功能之后对在执行该功能时生成的数据进行存储的区域,并且针对各安装的Java功能分配单独的存储区域。对给定Java功能分配的存储区域中的数据只在该Java功能正被执行时可重写,并且此时不能对其它的Java功能进行重写。 显示控制程序213是与对上述的功能选择画面进行显示相关的程序。显示控制程序213是在Java执行环境214下实施的Java功能程序。应用程序组214包括用于实施上述各种功能的程序。应用程序组214包括在Java执行环境214下实施的Java功能程序以及ROM中存储的预安装程序。后者预安装的应用程序的示例包括用于实现电子邮件功能、铃声音量调节功能和静音功能的程序。多任务OS被配置为使得可以并行执行显示控制程序213和应用程序组214。 对本示例性实施方式的构造的说明到此为止。 (2-2)操作 接着,将描述本示例性实施方式的操作。 首先,将参照图7和图10中的流程图来描述控制器11用以判断环境的过程。图1中的移动电话机10-1、10-2、10-3至10-n的短程无线通信部17向它们各自的短程无线区域有规律地发送轮询信号(pollingsignal)。该轮询信号包括源的移动电话机10的识别信息。例如,移动电话机10-1、10-3的短程无线通信部17发送的轮询信号被移动电话机10-2的短程无线通信部17接收。然后,移动电话机10-2的短程无线通信部17提取接收到的轮询信号中包含的识别信息,并且将该信息提供给控制器11。在图7中,一旦由短程无线通信部17提供了轮询信号中包括的识别信息,控制器11就确定已经检测到邻近移动电话(步骤S1:是)。 控制器11在RAM上生成用于描述与当前环境相关的信息的判断表。图8是示出判断表的一个示例的图。控制器11在判断表中描述了从短程无线通信部17提供的识别信息(步骤S2),在判断表中描述了该识别信息所指配到的邻近移动电话的登记状态(步骤S3),并且在判断表中更新邻近移动电话的数量(步骤S4)。例如,如果控制器11从短程无线通信部1 7接收到识别信息“5stjiji84554”,则在步骤S2中,控制器11将新记录添加到判断表中并且在记录中描述该识别信息“5stjiji84554”。如图3所示,识别信息“5stjiji84554”是已经在电话登记表161中有所描述的识别信息。因此,在步骤S3中,控制器11在对应的“登记状态”字段中将识别信息“5stjiji84554”描述为“已登记”。然后,如图8所示,因为在描述识别信息“5stjiji84554”之前在判断表中登记的邻近移动电话的数量为“2”,因此控制器11在步骤S4将登记的邻近移动电话的数量加1并且将数量更新为“3”。结果,判断表的内容对应于图9所示的示例。 返回图7,控制器11基于判断表的内容和环境定义表162的内容来判断当前环境(步骤S5)。当判断表的内容包括如图9所示的3个已登记的邻近移动电话和1个未登记的附近电话时,控制器11根据图4中环境定义表162来判断该环境对应于环境类别“2”和环境类别“4”。这里,如上所述,环境类别“2”优先于环境类别“4”,并因此控制器11将环境类别“2”的环境定义为最高优先级的环境,并且将环境类别“4”的环境为定义次优先的环境。通过这样将环境类别“2”和环境类别“4”分别定义为最高优先级的环境和次优先的环境并且将这些内容存储在RAM的给定区域内,控制器11更新当前环境(步骤S6)。接着,由控制器11执行的处理返回到步骤S1。 每当检测到附近电话时均执行以上步骤S2-S6中的处理,并且每次都判断移动电话机10周围的环境。 图7例示了当附近电话进入短程无线区域时执行的操作,而图10是示出当附近电话退出短程无线区域时执行的处理的流程图。 例如,如果移动电话机10-1退出图1中移动电话机10-2的短程无线区域RA,移动电话机10-2的短程无线通信部17无法接收到本应有规律地从移动电话机10-1接收到的轮询信号。当控制器11不再能够接收到本应从移动电话机10-1接收到的轮询信号的时间段超过预定时间段(步骤S11:是)时,控制器11从判断表中去除轮该询信号中所包含的识别信息,并且还从判断表中去除登记状态(步骤S12)。接着,控制器11更新判断表中邻近移动电话的数量(步骤S13)。换言之,控制器11从图8所示例的判断表中的“已登记的邻近移动电话的数量”或者“未登记的邻近移动电话”中减去1。然后,基于判断表的内容和环境定义表162的内容,控制器11判断当前环境(步骤S14)。控制器11通过将判断出的环境的环境类别存储在RAM上的给定区域上来更新当前环境(步骤S15)。此时,如果多个环境存在竞争,则可以根据各环境的加权来指定优先顺序。控制器11执行的处理返回到步骤S11。 每当附近电话退出短程无线区域时(即,每当邻近移动电话移出范围时),执行以上步骤S12-S15的处理,并且每次都评估移动电话机10周围的环境。 接着,将参照图11中的流程图来描述用于显示功能选择画面并实现任意功能的控制器11的处理。 在图11中,当控制器检测到操作部15已接收到某种类型的操作(步骤S21:是)时,确定通过操作指示何种类型的处理(步骤S22)。如果指令用于显示功能选择画面(步骤S22:显示功能选择画面),则控制器指定RMA中存储的当前环境的环境类别(步骤S23)。接着,控制器11参照功能表163,指定与指定环境类别相对应的功能名称,并且确定功能名称的显示次序(步骤S24)。 然后,控制器11显示根据显示次序列出了功能名称的功能选择画面(步骤S25)。例如,当环境类别“2”和环境类别“4”分别为最高优先级环境和次优先环境时,控制器11显示与图12所示的功能选择画面近似的功能选择画面。当用户选择期望的功能名称时,控制器11接受操作(步骤S21:是)。接着,当控制器11确定已经通过该操作选择了某一功能名称(步骤S22:功能选择)时,其执行用于实现该功能的应用程序并且实现所选择的功能(步骤S26)。在步骤S22中,如果确定该操作提供了用于不同处理的指令(步骤S22:其它),则控制器11执行对应的处理(步骤S27)。 依照上述的示例性实施方式,根据邻近移动电话的数量和这些邻近移动电话的登记状态来判断移动电话机周围的环境,并且根据环境来改变功能选择画面上功能名称的显示次序。结果,通过确定第一移动电话机附近其它移动电话的环境,可以在需要较少操作进行选择的位置显示用户最有可能选择的功能。因此,可以减少用户选择多个功能中的任意功能所需的操作数量。 (3)变型例 本发明不限于上述的示例性实施方式,可以进行如下变型。另外,适当时可以组合下面每个变型示例中的细节。 (3-1)通信终端的实施方式 已经基于使用具有呼叫功能的移动电话机作为移动终端的示例描述了示例性实施方式。然而,移动终端不限于此,本发明可以应用到没有呼叫功能的移动终端,例如具有无线数据通信功能的PDA(个人数字助理)或者移动计算机。 (3-2)用于判断环境的算法实施方式 用于判断环境的算法细节不限于示例性实施方式所描述的算法细节,并且环境定义表162或者功能表163的内容可以与图4和图5所示的内容不同。例如,对于图4所示的环境定义表162,邻近移动电话的数量被描述为用于判断环境的标准的示例,但是该数量可以被改变或者调整成与各个用户的生活方式或生活模式或者其功能使用的模式相对应的合适值。例如,用户可以使用操作部15来将与各环境类别相对应的邻近移动电话的数量设置成任意合适的数量。 此外,对于图5所示的功能表163而言,功能名称与环境类别相匹配,但是用户可以通过使用操作部15来设置这些匹配关系。例如,如果用户参照以给定次序来排列功能名称的功能选择画面并且执行改变显示位置(显示次序)的操作,则此时应该已及时判断出周围环境的控制器11将环境的环境类别与显示次序中由用户配备较高优先级的功能名称相匹配,并且在功能表163中对该功能名称进行描述。随后,控制器11根据功能表163的内容来确定功能名称的显示次序,并且显示根据该显示次序来布置功能名称的功能选择画面。以此方式,移动电话机10基于用户对显示位置进行改变的历史得知功能与环境之间的合适对应关系。 此外,在为多个环境竞争被定义为周围环境的情形做准备的过程中,在显示控制程序中描述了各环境的加权信息。例如,还可以由用户使用操作部15来配置或改变各环境的加权。 另外,可以在对控制器11实现功能的过程进行描述的应用程序中描述将写入环境定义表162或功能表163中的内容。这在通过网络将新应用程序下载到移动电话机10上或者将从存储介质读取出的应用程序安装到移动电话机10上时是特别有用的。以下是详细说明。 在该示例中,两个用户正在使用短程无线功能在他们各自移动电话机之间交换数据以进行网球比赛。在用于实现网球比赛功能的应用程序的给定区域中,邻近移动电话的状态被描述为“1个已登记的附近电话”并且应用程序名称被描述为“网球比赛”。移动电话机10的控制器11使用无线通信部12来下载(得到)应用程序并且将其存储在存储器16中。接着,控制器11从该应用程序的给定区域中读取出“1个已登记的附近电话”的邻近移动电话的状态,并且将其写成环境定义表162上的新纪录。然后,控制器11发布新环境类别“6”,将环境类别“6”与“1个已登记的附近电话”的邻近移动电话的状态匹配,并且将其写入环境定义表162中。另外,控制器11在功能表163中创建新记录,将“网球比赛”写作功能名称,并且将“6”写作对应的环境类别。一旦已经以此方式更新了环境定义表162和功能表163,控制器11就可以如以上示例性实施方式描述那样继续操作。 此外,应用程序的给定区域可以只描述环境类别和应用程序名称。在这种情况下,在应用程序中描述的环境类别是移动电话机10的环境定义表162所描述的“1”至“5”中的一个。移动电话机10的控制器11在得到应用程序并且将其存储在存储器16中之后,可以随后在功能表163上在环境类别这一列中创建新记录,并且将应用程序名称写作功能名称。 以此方式,可以根据应用程序供应商的意图来更新环境定义表162或功能表163的内容。 (3-3)根据来自其它移动电话机的指令来确定显示次序 当从由移动电话机10检测到的附近电话发送对功能指配的功能识别信息时,移动电话机10可以接收该功能识别信息,并且对在需要用户较少的操作来选择功能的位置布置对接收到的功能识别信息指配的功能名称的显示次序进行设置。下面是详细的说明。 在该示例中,五个用户正在交换名片。当五个用户进入单间房间时,他们各自的移动电话机10都互相检测为邻近移动电话。然后,例如,五个用户中的两个操作他们自己的移动电话机10来选择功能选择画面并且选择该画面上的名片交换功能。此时,这两个用户的移动电话机10的控制器11使用短程无线通信部17来发送对名片交换功能指配的功能识别信息。结果,其余的三个用户的移动电话机10的短程无线通信部17从前两个移动电话机接收到对名片交换功能指配的功能识别信息。在从两个或更多个附近电话接收到相同的功能识别信息后,这三个移动电话机10的控制器11确定这样的显示次序,即,在该显示次序中,与其它功能名称相比,将对接收到的功能识别信息指配的名片交换功能名称布置在用户需要较少操作来选择该功能的位置。接着,控制器11使用该显示次序来显示功能名称。 在该示例中,将“2个手持设备”设置为阈值,其中,从该阈值或更多的邻近移动电话接收到相同的功能识别信息,但是阈值可以被任意确定。例如,可以对于各功能确定不同的阈值。 以此方式,移动电话机10可以将功能名称布置在用户需要较少操作来选择功能的位置,该功能名称由给定距离内存在的移动电话机发送的功能识别信息指定。 (3-4)对于不同用户的环境判断 例如,当借出移动电话机以供公司雇员商务使用时,存在的情况是,多个用户共用单个移动电话机。在这种情况下,优选的是,针对各用户有区别地设置电话登记表161、环境定义表162、功能表163和各环境的加权信息。这是因为各用户具有不同的人际关系和生活方式,并且有区别地使用移动电话机。在这种情况下,存储器16存储各用户的电话登记表161、环境定义表162和功能表163。此外,还对于各用户将各环境的加权信息存储在存储器16中。移动电话机10包括用户识别单元,该用户识别单元例如通过密码验证或者指纹认证来识别手持设备的用户。控制器11通过用户识别单元来识别用户,并且使用与用户相对应的电话登记表161、环境定义表162、功能表163和各环境的加权信息来执行与示例性实施方式的操作类似的操作。 (3-5)不同区域的环境判断 用户周围环境的判断标准还可以根据用户所处的区域(地区)来改变。例如,当用户处于指定区域内(例如,办公室或家)时,即使存在大量未登记的邻近移动电话,也可以不必要将环境定义为公共场所(环境类别2)。另一方面,当用户处于办公室或家外部的未指定区域内时,即使只存在1个未登记的邻近移动电话,也可以认为用户处于公共场所。换言之,可以根据移动电话机10所处的区域来改变环境定义表162和功能表163的内容。 具体来讲,除了在移动电话机10中包括使用GPS(全球定位系统)技术等的定位单元之外,还可以在存储器16中存储指定区域(例如,办公室和家)的位置信息。当用户发出显示功能选择画面的指令时,控制器11将定位单元读取的位置与存储器16所存储的位置进行比较,并且判断移动电话机10(即,用户)是处于指定区域(例如,办公室或家)内还是处于未指定区域内。如果用户处于指定区域(例如,办公室或家)内,则控制器11可以基于为各区域准备的环境定义表162和功能表163的内容来确定在功能选择画面上的功能名称的显示次序。另一方面,如果用户处于未指定区域内,则控制器11可以基于为未指定区域准备的环境定义表162和功能表163的内容来确定功能选择画面上的功能名称的显示次序。 (3-6)检测单元的实施方式 用于检测邻近移动电话的单元不限于使用短程无线通信的单元。例如,使用GPS技术的定位单元可以读取各移动电话机10的位置,并且基于定位关系来检测邻近移动电话的存在。或者,可以使用诸如磁传感器、光学传感器、红外线传感器和温度传感器之类的各种传感器来检测邻近移动电话(或者携带邻近移动电话的用户)。 (3-7)程序的实施方式 控制器11执行的显示控制程序可以存储并且设置在诸如磁带、磁盘、软盘、光学记录介质、磁-光介质、CD(光盘)、DVD(数字万用盘)或RAM的记录介质上。此外,还可以通过诸如移动电话网络或互联网的网络下载到移动电话机10上。
《移动终端和程序.pdf》由会员分享,可在线阅读,更多相关《移动终端和程序.pdf(21页珍藏版)》请在专利查询网上搜索。
本发明提供了一种移动终端和程序。根据移动电话机(10)附近存在的其它移动电话机的数量和附近电话的登记状态,判断移动电话机10周围的环境。然后,根据环境来改变功能选择画面上的功能名称的显示次序。结果,可以将基于移动电话机10周围的环境被认为有可能被用户选择的功能显示在用较少的操作可以选择这些功能的位置。以此方式,可以减少用户选择多个功能中的任意功能需要的操作数量。 。
copyright@ 2017-2020 zhuanlichaxun.net网站版权所有经营许可证编号:粤ICP备2021068784号-1