移动终端和程序的制作方法

文档序号:7939275阅读:147来源:国知局
专利名称:移动终端和程序的制作方法
技术领域
本发明涉及用于使得用户能够选择移动终端所实现的多个功能中的任意一个功
能的技术。
背景技术
近年来已变得广泛使用的移动电话机设置有各种功能。基本功能的示例包括当接 收呼叫时调节铃声音量的功能。更复杂的功能包括如下功能在多个移动电话机之间交换 电子名片数据或使用移动电话机中存储的电子货币来购买货物。当用户从这些多个功能 之中选择所需功能时,首先,在移动电话机上显示了列出功能名称的功能选择画面,在此之 后,从功能选择画面中选择所需功能。
期望的是,在选择所需功能时要求用户执行尽可能少选择操作;因此,重要的是考
虑到可用性地将功能名称布置在画面上。例如,当在功能选择画面上显示功能名称时,如果
可以将有可能被用户选择的一个或多个功能名称布置在显示用于选择功能的光标所处的
默认位置(通常位于功能选择画面的顶部),则这种定位有可能减少或消除用户为选择一
个或多个常见选择的功能名称而移动光标的需要。出于该目的,专利文件1公开了一种技
术,该技术记录了使用每个功能的频率并且设置显示方式,使得可以通过使用相对少的操
作来选择最频繁使用的功能。 专利文献1 :JP-A-2004-102609

发明内容
本发明要解决的问题 只基于过去的使用频率不能预测用户在各种(每种)情形下将选哪个功能。因 此,本发明的目的在于提供一种用于在选择移动终端实现的多个功能中的任意功能时减少 用户所需的操作数量的新方法。
解决问题的手段 为了解决以上问题,本发明提供了一种移动终端,所述移动终端包括显示控制单 元,该显示控制单元在显示器上显示功能选择画面,在所述功能选择画面上根据给定次序 布置了多个功能名称;选择操作单元,该选择操作单元接受用于选择所述功能选择画面上 布置的所述功能名称中的任意功能名称的操作;实现单元,该实现单元实现具有通过由所 述选择操作单元接受的操作所选择的名称的功能;检测单元,该检测单元检测在距所述移 动终端的位置的给定距离内存在的其他移动终端;以及确定单元,该确定单元确定针对所 述检测单元检测到其它移动终端的情况以及针对所述检测单元没有检测到其它移动终端 的情况所述显示控制单元所遵从的不同次序。 根据本发明的一个方面,当所述检测单元检测到其他移动终端时,以合适的次序 显示这些功能名称,结果,可以减少用户在选择任意多个功能中的一个期望功能时需要执 行的操作的数量。
在本发明的示例性实施方式中,所述检测单元确定距所述移动终端的位置的给定 距离内存在其它移动终端的数量;并且所述确定单元根据所述检测单元确定的其它移动终 端的数量来确定所述次序。另一个示例性实施方式还包括识别信息存储器,该识别信息存 储器存储对所述移动终端之外的、检测到的所述其它移动终端指配的识别信息,其中所述 检测单元确定对距所述移动终端的位置的给定距离内存在的检测到的所述其它移动终端 指配的所述识别信息;并且所述确定单元针对由所述检测单元确定的所述识别信息与所述 识别信息存储器中存储的信息相匹配的情况以及由所述检测单元确定的所述识别信息与 所述识别信息存储器存储的信息不匹配的情况来不同地确定所述次序。 结果,以适于根据所确定的其它移动电话机的数量以及是否已经存储了检测到的 其它移动电话机信息的情形来显示功能名称。 通常,所述确定单元包括环境定义存储器,该环境定义存储器存储环境类别和由 所述检测单元检测到的信息,所述环境类别是针对预先被定义为所述移动终端的环境的多 个环境中的每个环境指配的;功能存储器,该功能存储器存储所述环境类别和对各所述功 能指配的功能识别信息;环境指定单元,该环境指定单元对与所述检测单元检测到的信息 相关并且存储在所述环境定义存储器中的环境类别进行指定;以及功能指定单元,该功能 指定单元对与所述环境指定单元指定的所述环境类别相关并且存储在所述功能存储器中 的功能识别信息进行指定,并且所述确定单元确定所述次序以在以下位置布置对由所述功 能指定单元指定的所述功能识别信息指配的所述功能名称,该位置使得可使用比选择其它 功能名称所需要使用的操作选择步骤更少的步骤来选择所述功能名称。 在这种情况下,如果所述环境指定单元指定了多个环境类别,则所述确定单元根 据对各所述多个环境类别指配的加权来指定各所述多个环境类别的优先顺序,并且根据指 定的所述优先顺序来确定所述次序。 采用该构造,即使当指定多个环境时,也可以按照合适次序来显示功能名称。 此外,示例性实施方式可以包括更改操作单元,该更改操作单元接受用于更改由
所述确定单元确定的所述次序的操作;以及更改内容存储器,该更改内容存储器存储通过
所述更改操作单元接受的所述操作更改的内容,其中所述确定单元根据所述更改内容存储
器中存储的所述内容来确定所述次序。 结果,可以根据用户的意图来设置显示次序。 本发明的示例性实施方式包括获取单元,该获取单元获取程序,所述程序描述了
所述环境定义存储器或所述功能存储器中存储的所述内容,还描述了用于利用所述实现单
元来实现所述功能的步骤;以及更新单元,该更新单元根据所述获取单元获取的所述程序
中描述的内容,更新所述环境定义存储器或所述功能存储器中存储的所述内容。 以此方式,可以根据程序供应商的意图来更新所述环境定义存储器或所述功能存
储器中存储的内容。 此外,本发明的另一个示例性实施方式包括接收单元,当从所述检测单元检测到 的其他移动终端发送了对所述功能指配的功能识别信息时,所述接收单元接收该功能识别 信息,其中所述确定单元确定所述次序以在以下位置布置对由所述接收单元接收的所述功 能识别信息指配的所述功能名称,该位置使得可使用比选择其它功能名称所需要使用的操 作选择步骤更少的步骤选择所述功能名称。
5
以此方式,可以将在距所述移动终端的位置给定距离内存在的其他移动终端发送 的所述功能识别信息的功能名称布置在这样的位置,即,用户可使用相对少的选择操作来 选择该功能名称的功能。 此外,示例性实施方式还可以被设置为包括识别利用所述移动终端的用户的用户 识别单元,其中所述确定单元确定所述用户识别单元所识别的所述用户的次序。结果,可以 针对各用户来改变功能名称的显示次序。此外,示例性实施方式还可以被设置为包括区域 指定单元,该区域指定单元指定所述移动终端所处的区域,其中所述确定单元确定所述区 域指定单元指定的各区域的次序。结果,可以针对各区域来改变功能名称的显示次序。
此外,本发明提供了一种程序,所述程序使计算机用作显示控制单元,该显示控 制单元显示功能选择画面,在所述功能选择画面上根据给定次序布置了多个功能名称,并 且所述功能选择画面用于选择多个功能名称中的任意功能名称;检测单元,该检测单元检 测在距所述计算机的位置的给定距离内存在的其他移动终端;以及确定单元,该确定单元 确定针对所述检测单元检测到其它移动终端的情况以及针对所述检测单元没有检测到其 它移动终端的情况所述显示控制单元所遵从的不同次序。根据本发明的一个方面,当由检 测单元检测到其他个移动终端时,以适于该情形的次序来显示功能名称,结果,可以减少用 户选择功能需要执行的操作的数量。


图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)示例性实施方式的概述 在本示例性实施方式中,评价移动电话机所处的环境,并且根据电话当前所处的 环境来确定用户可能期望使用的手持设备的功能。相应地,在用户通过执行相对少的选择
6操作就能够选择的位置处的功能选择画面上显示有可能期望使用的功能的功能名称。具体 来讲,根据在用户的移动电话机附近是否存在其它移动电话机,改变功能名称的显示次序。 下文中,将存在于用户的移动电话机附近(即,在距该用户的移动电话机位置的给定距离 内)的任意移动电话机称作"邻近移动电话"。此外,在该说明书中使用的术语"显示次序" 表示一种影响用户在选择功能的过程中需要执行的操作数量的显示次序。例如,对于光标 在多个功能名称的列表上连续移动以进行选择的功能选择画面,功能选择画面内首先显示 光标的位置是最上部显示次序,并且距第一位置需要光标最大移动距离的位置是最下部显 示次序。此外,当多个功能名称以固定数量布置在多个功能选择画面上并且通过在功能选 择画面之间切换来选择所需功能时,首先显示的功能选择画面是最上部显示次序,而最后 显示的功能选择画面是最下部显示次序。换言之,需要最少数量操作以执行选择功能的位 置组成了最上部显示次序,并且需要最多数量操作的位置组成最下部显示次序。
此外,在本示例性实施方式中,根据多个邻近移动电话来改变功能名称的显示次 序。另外,邻近移动电话被划分为两种类型已经在用户移动电话机(显示功能选择画面的 移动电话机)中登记的移动电话和没有在用户移动电话组中登记的移动电话。登记状态是 在改变功能名称的显示次序时需要考虑的另一个因素。
下面是根据具体周围环境设置的显示次序示例。
(1-1)当没有邻近移动电话时 在这种情况下,移动电话机的用户与其它人分开并且保持单独的状态。因此,在功 能选择画面上,优先显示用于操纵诸如电子邮件或日程表之类的私有信息的功能名称。"优 先显示"表示在如上所述需要用户较少操作来进行选择的位置显示功能名称。
(1-2)当只有1至5个未登记邻近移动电话时 在这种环境下,例如,存在用户与陌生人交换名片的可能性。此外,例如,当用户站 在商店的收银台前付款时会遇到这种环境。因此,在功能选择画面上,优先显示名片交换功 能或小额支付功能。 (1-3)当存在6个或更多个未登记的邻近移动电话或者16或更多个已登记的邻近 移动电话时 这种环境暗示用户处于公共区域内。因此,在功能选择画面上,优先显示适于公共
区域的功能(诸如用于调节铃声音量的功能)。
(1-4)当只存在1至5个已登记的邻近移动电话时 在这种环境下,很有可能用户在与熟人从事某种类型的合作性活动。因此,例如优
先显示用于同步所共享的信息或者用于交换信息的功能。
(1-5)当存在6至15个已登记的邻近电话时 在这种环境下,很有可能一大群熟人将从事竞赛性的游戏。因此,在功能选择画面
上,优先显示相关游戏功能。
(2)示例性实施方式的详述 接着,将详细描述示例性实施方式。
(2-1)构造 图l是示出与本示例性实施方式相关的系统的整体构造的框图。在图1中,移动电 话网络100是利用PDC(个人数字蜂窝)标准、GSM(全球移动通信系统)标准或IMT-200(国际移动电信-2000)标准的通信网络。移动电话机10-1、 10-2、 10-3至10-n均能够通过移 动电话网络IOO在相当广的范围内实施通信。此外,例如,在没有利用移动电话网络100的 情况下,移动电话机10-1、10-2、10-3至10-n还可以在有限的10m半径范围内实施无线通 信。前一种通过移动电话网络的通信方式将被称作"广域通信",而后一种没有利用移动电 话网络的通信方式将被称作"短程通信"。广域通信例如包括电话呼叫、电子邮件或者下载 和上传信息,并且在实现网络功能时使用广域通信。短程通信例如包括与其它移动电话机 交换名片和电子货币以及同步和交换信息,并且在实施非网络的本地功能时使用该短程通 信。 图l示出了移动电话机10-2能够实施短程通信的区域(短程无线区域)RA。短程 区域RA中存在的移动电话机是移动电话机10-2的"附近手机(nearby tel印hone)"。在图 1中,移动电话机10-l、10-3是移动电话机10-2的邻近移动电话。因为移动电话机10-1、 10-2、10-3至10-n都具有相同构造并且执行相同操作,因此在下面的说明中,当不需要区 分各手持设备时,将它们统称为"移动电话机10"。 图2是示出移动电话机10的构造的框图。如图2所示,移动电话机IO包括控制器 11、无线通信部12、语音处理部13、显示器14、操作部15、存储器16和短程无线通信部17。 控制器11例如包括CPU(中央处理单元)、R0M(只读存储器)和RAM(随机存取存储器), 并且控制移动电话机10中的各部分。R0M存储由CPU执行的基本控制程序(下面将描述的 预安装程序)。 无线通信部12包括天线121和未示出的无线通信电路。当无线通信部21通过天 线121接收从移动电话网络100的基站所发送的无线电信号时,其使用无线通信电路对信 号进行解调,并且执行纠错和解码处理。在语音处理部13对经过纠错和解码的音频数据进 行D/A转换和放大,在此之后,将该数据作为接收到的语音音频由扬声器131进行发送。另 一方面,用户发送出的语音音频被麦克风132收集并且被转换成传输信号,在此之后,在语 音处理部l 3对该语音音频进行放大和A/D转换,并且将该语音音频转换成数字数据。然 后,在经受了调制和频率转换之后,其通过天线121将该数据作为无线电信号从无线通信 部12进行发送。 显示器4例如包括液晶显示器和液晶驱动电路,并且根据来自控制器11的指令 来显示各种信息、用户交互画面(例如,功能选择画面)等。操作部15例如包括从"0"至 "9"的数字键盘、挂机键和摘机键以及用于在显示屏上移动光标的键,并且该操作部将根据 用户操作的信号传递到控制器11。控制器11基于这些信号来确定通过用户操作所提供的 指令详情,并且根据确定的结果来执行这些处理。 短程无线通信部17包括天线和无线电控制电路(二者均未示出),并且该短程无 线通信部与存在于该短程无线区域内的任意移动电话机io(邻近电话手机)实施无线通 信。短程无线通信部17可以使用任意的通信系统,并且该通信系统的示例包括与蓝牙(注 册商标)规范和通用红外数据通信系统兼容的系统。当使用这些系统时,短程无线区域覆 盖直至约10m的半径范围。控制器11使用短程无线通信部17来检测邻近移动电话的存在。
存储器16例如是EEPR0M(电可擦除和可编程只读存储器)或闪速存储器。存储 器16存储用于描述控制器11所执行的处理工序的程序。例如,存储器存储了用于实施各 种功能的应用程序。应用程序是用于实施如上所述的诸如交换名片、调节铃声音量、交换信息以及玩游戏的各种功能的程序。此外,存储器16还存储显示控制程序,该显示控制程序 用于列出这些功能名称并且使得用户能够选择这些功能中的任意功能。此外,存储器16存 储被分配给移动电话机10的识别信息。该识别信息可以是合适的预定义字符串或电话号 码或电子邮件地址,但是在本示例性实施方式中,使用预定义字符串。 此外,存储器16存储电话登记表161、环境定义表162和功能表163。现在将描述 这些表的内容。 图3是示出在电话登记表161中所描述的内容的一个示例的图。如图3所示,电 话登记表161将移动电话机10的识别信息与当在电话登记表161中描述识别信息时的日 期(登记日期)相匹配并进行描述。存储电话登记表161的移动电话机10的用户和与电 话登记表161中登记的识别信息对应的移动电话机10的用户彼此相识。这些用户均操作 他们各自的移动电话机IO,使用短程无线通信部17的无线通信功能来交换他们各自移动 电话机10的识别信息,并且将各自的识别信息登记在电话登记表161中。此外,用户中的 一个可以请求另一用户的移动电话机10的识别信息,并且使用操作部15手动输入该信息, 以将信息登记在电话登记表161中。 图4是示出环境定义表162的内容的一个示例的图,并且图5是示出功能表163 的内容的一个示例的图。环境定义表162基于邻近移动电话的数量和附近电话的登记状态 来定义移动电话机10周围的环境。如图4所示,在环境定义表162中,检测到的邻近移动 电话的细节与对各环境指配的环境类别相匹配。功能表163定义了其中应该优先显示各功 能名称的环境。如图5所示,在功能表163中,对各功能指配的功能识别信息(该示例性实 施方式中的功能名称)与环境类别相匹配。
首先,将描述环境定义表162的细节。
该表中定义的环境包括下面的五种类型。 第一环境(环境类别"l")是不存在邻近移动电话的环境。换言之,移动电话机 10的用户位于与其它人分开的位置,并且因此处于孤立状态。因此,如图5所示,将用于操 纵诸如电子邮件或日程表之类的私有信息的功能与环境类别"1"匹配。
第二环境(环境类别"2")是存在1至5个未登记移动电话的环境。换言之,在移 动电话机10的用户附近存在相对少(l至5个)的陌生人。在这种环境下,陌生人时常交 换名片。此外,当在商店的收银台前等待付款时也会遇到这种类型的环境。因此,如图5所 示,将名片交换功能和小额支付功能与环境类别"2"相匹配。 第三环境(环境类别"3")是存在6个或更多个未登记的邻近移动电话或者16个 或更多个已登记的邻近移动电话的环境。换言之,在移动电话机10的用户附近存在相对大 数量(6个或更多个)的陌生人或者在移动电话机10的用户附近存在相对大数量(16个或 更多个)的熟人。当用户处于这种环境时,可以假设用户处于公共场所。因此,如图5所示, 将用于为了公共礼仪而降低移动电话机10的铃声音量的铃声音量调节功能和用于切换到 静音模式(在该模式下通过振动告知用户收到呼叫)的静音模式功能与环境类别"3"相匹 配。 第四环境(环境类别"4")是存在1至5个已登记的附近电话的环境。换言之,在 移动电话机10的用户附近只存在相对少(l至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中。下文中, 将这些程序称作"预安装程序"。这些预安装程序例如包括多任务操作系统(下文中,"多任 务0S")、 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中,在0S211上实现呼叫应用程序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-l、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接收到识别信息"5st ji ji84554",则在步骤S2中,控制器11将新记录添加到判断表 中并且在记录中描述该识别信息"5stjiji84554"。如图3所示,识别信息"5st ji ji84554" 是已经在电话登记表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不再能够接收到本应从移动电话机io-i接收到的轮询信号的时间 段超过预定时间段(步骤S11:是)时,控制器ll从判断表中去除轮该询信号中所包含的 识别信息,并且还从判断表中去除登记状态(步骤S12)。接着,控制器ll更新判断表中邻 近移动电话的数量(步骤S13)。换言之,控制器11从图8所示例的判断表中的"已登记的 邻近移动电话的数量"或者"未登记的邻近移动电话"中减去1。然后,基于判断表的内容 和环境定义表162的内容,控制器11判断当前环境(步骤S14)。控制器ll通过将判断出 的环境的环境类别存储在RAM上的给定区域上来更新当前环境(步骤S15)。此时,如果多 个环境存在竞争,则可以根据各环境的加权来指定优先顺序。控制器11执行的处理返回到 步骤Sll。 每当附近电话退出短程无线区域时(即,每当邻近移动电话移出范围时),执行以 上步骤S12-S15的处理,并且每次都评估移动电话机IO周围的环境。 接着,将参照图11中的流程图来描述用于显示功能选择画面并实现任意功能的 控制器ll的处理。 在图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)。 依照上述的示例性实施方式,根据邻近移动电话的数量和这些邻近移动电话的登 记状态来判断移动电话机周围的环境,并且根据环境来改变功能选择画面上功能名称的显
12示次序。结果,通过确定第一移动电话机附近其它移动电话的环境,可以在需要较少操作进 行选择的位置显示用户最有可能选择的功能。因此,可以减少用户选择多个功能中的任意 功能所需的操作数量。
(3)变型例 本发明不限于上述的示例性实施方式,可以进行如下变型。另外,适当时可以组合
下面每个变型示例中的细节。
(3-1)通信终端的实施方式 已经基于使用具有呼叫功能的移动电话机作为移动终端的示例描述了示例性实 施方式。然而,移动终端不限于此,本发明可以应用到没有呼叫功能的移动终端,例如具有 无线数据通信功能的PDA(个人数字助理)或者移动计算机。
(3-2)用于判断环境的算法实施方式 用于判断环境的算法细节不限于示例性实施方式所描述的算法细节,并且环境定 义表162或者功能表163的内容可以与图4和图5所示的内容不同。例如,对于图4所示 的环境定义表162,邻近移动电话的数量被描述为用于判断环境的标准的示例,但是该数量 可以被改变或者调整成与各个用户的生活方式或生活模式或者其功能使用的模式相对应 的合适值。例如,用户可以使用操作部15来将与各环境类别相对应的邻近移动电话的数量 设置成任意合适的数量。 此外,对于图5所示的功能表163而言,功能名称与环境类别相匹配,但是用户可 以通过使用操作部15来设置这些匹配关系。例如,如果用户参照以给定次序来排列功能名 称的功能选择画面并且执行改变显示位置(显示次序)的操作,则此时应该已及时判断出 周围环境的控制器11将环境的环境类别与显示次序中由用户配备较高优先级的功能名称 相匹配,并且在功能表163中对该功能名称进行描述。随后,控制器11根据功能表163的 内容来确定功能名称的显示次序,并且显示根据该显示次序来布置功能名称的功能选择画 面。以此方式,移动电话机IO基于用户对显示位置进行改变的历史得知功能与环境之间的 合适对应关系。 此外,在为多个环境竞争被定义为周围环境的情形做准备的过程中,在显示控制 程序中描述了各环境的加权信息。例如,还可以由用户使用操作部15来配置或改变各环境 的加权。 另外,可以在对控制器11实现功能的过程进行描述的应用程序中描述将写入环 境定义表162或功能表163中的内容。这在通过网络将新应用程序下载到移动电话机10 上或者将从存储介质读取出的应用程序安装到移动电话机10上时是特别有用的。以下是 详细说明。 在该示例中,两个用户正在使用短程无线功能在他们各自移动电话机之间交换数 据以进行网球比赛。在用于实现网球比赛功能的应用程序的给定区域中,邻近移动电话的 状态被描述为"l个已登记的附近电话"并且应用程序名称被描述为"网球比赛"。移动电话 机10的控制器11使用无线通信部12来下载(得到)应用程序并且将其存储在存储器16 中。接着,控制器11从该应用程序的给定区域中读取出"l个已登记的附近电话"的邻近移 动电话的状态,并且将其写成环境定义表162上的新纪录。然后,控制器11发布新环境类 别"6",将环境类别"6"与"1个已登记的附近电话"的邻近移动电话的状态匹配,并且将其
13写入环境定义表162中。另外,控制器11在功能表163中创建新记录,将"网球比赛"写作 功能名称,并且将"6"写作对应的环境类别。 一旦已经以此方式更新了环境定义表162和 功能表163,控制器11就可以如以上示例性实施方式描述那样继续操作。
此外,应用程序的给定区域可以只描述环境类别和应用程序名称。在这种情况下, 在应用程序中描述的环境类别是移动电话机10的环境定义表162所描述的"1"至"5"中 的一个。移动电话机10的控制器11在得到应用程序并且将其存储在存储器16中之后,可 以随后在功能表163上在环境类别这一列中创建新记录,并且将应用程序名称写作功能名 称。 以此方式,可以根据应用程序供应商的意图来更新环境定义表162或功能表163 的内容。 (3-3)根据来自其它移动电话机的指令来确定显示次序 当从由移动电话机10检测到的附近电话发送对功能指配的功能识别信息时,移 动电话机10可以接收该功能识别信息,并且对在需要用户较少的操作来选择功能的位置 布置对接收到的功能识别信息指配的功能名称的显示次序进行设置。下面是详细的说明。
在该示例中,五个用户正在交换名片。当五个用户进入单间房间时,他们各自的移 动电话机10都互相检测为邻近移动电话。然后,例如,五个用户中的两个操作他们自己的 移动电话机IO来选择功能选择画面并且选择该画面上的名片交换功能。此时,这两个用户 的移动电话机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)。另一方面,当用户处于办公室或家外部的 未指定区域内时,即使只存在l个未登记的邻近移动电话,也可以认为用户处于公共场所。 换言之,可以根据移动电话机10所处的区域来改变环境定义表162和功能表163的内容。
具体来讲,除了在移动电话机10中包括使用GPS(全球定位系统)技术等的定位 单元之外,还可以在存储器16中存储指定区域(例如,办公室和家)的位置信息。当用户发 出显示功能选择画面的指令时,控制器11将定位单元读取的位置与存储器16所存储的位 置进行比较,并且判断移动电话机10(即,用户)是处于指定区域(例如,办公室或家)内 还是处于未指定区域内。如果用户处于指定区域(例如,办公室或家)内,则控制器ll可 以基于为各区域准备的环境定义表162和功能表163的内容来确定在功能选择画面上的功 能名称的显示次序。另一方面,如果用户处于未指定区域内,则控制器11可以基于为未指 定区域准备的环境定义表162和功能表163的内容来确定功能选择画面上的功能名称的显 示次序。 (3-6)检测单元的实施方式 用于检测邻近移动电话的单元不限于使用短程无线通信的单元。例如,使用GPS 技术的定位单元可以读取各移动电话机10的位置,并且基于定位关系来检测邻近移动电 话的存在。或者,可以使用诸如磁传感器、光学传感器、红外线传感器和温度传感器之类的 各种传感器来检测邻近移动电话(或者携带邻近移动电话的用户)。
(3-7)程序的实施方式 控制器11执行的显示控制程序可以存储并且设置在诸如磁带、磁盘、软盘、光学 记录介质、磁-光介质、CD(光盘)、DVD(数字万用盘)或RAM的记录介质上。此外,还可以 通过诸如移动电话网络或互联网的网络下载到移动电话机10上。
权利要求
一种移动终端,该移动终端包括显示控制单元,该显示控制单元在显示器上显示功能选择画面,在所述功能选择画面上根据给定次序布置了多个功能名称;选择操作单元,该选择操作单元接受用于选择所述功能选择画面上布置的所述功能名称中的任意功能名称的操作;实现单元,该实现单元实现具有通过由所述选择操作单元接受的操作所选择的名称的功能;检测单元,该检测单元检测在距所述移动终端的位置的给定距离内存在的其他移动终端;以及确定单元,该确定单元确定针对所述检测单元检测到其它移动终端的情况以及针对所述检测单元没有检测到其它移动终端的情况所述显示控制单元所遵从的不同次序。
2. 根据权利要求1所述的移动终端,其中所述检测单元确定距所述移动终端的所述位置的所述给定距离内存在其它移动终端 的数量;并且所述确定单元根据由所述检测单元确定的其它移动终端的所述数量来确定所述次序。
3. 根据权利要求1所述的移动终端,该移动终端还包括识别信息存储器,该识别信息 存储器存储对所述移动终端之外的、检测到的所述其它移动终端指配的识别信息,其中所述检测单元确定对距所述移动终端的所述位置的所述给定距离内存在的、检测到的 所述其它移动终端指配的所述识别信息;并且所述确定单元针对由所述检测单元确定的所述识别信息与所述识别信息存储器中存 储的所述信息相匹配的情况以及由所述检测单元确定的所述识别信息与所述识别信息存 储器中存储的所述信息不匹配的情况来不同地确定所述次序。
4. 根据权利要求1所述的移动终端,其中 所述确定单元还包括环境定义存储器,该环境定义存储器存储环境类别和由所述检测单元检测到的信息, 所述环境类别是针对预先被定义为所述移动终端的环境的多个环境中的每个环境指配 的;功能存储器,该功能存储器存储所述环境类别和对各所述功能指配的功能识别信息;环境指定单元,该环境指定单元指定与所述检测单元检测到的所述信息相关并且存储 在所述环境定义存储器中的环境类别;以及功能指定单元,该功能指定单元指定与所述环境指定单元指定的所述环境类别相关并 且存储在所述功能存储器中的功能识别信息,并且所述确定单元确定所述次序以在以下位置布置对由所述功能指定单元指定的所述功 能识别信息指配的所述功能名称,该位置使得可使用比选择其它功能名称所需要使用的操 作选择步骤更少的步骤来选择所述功能名称。
5. 根据权利要求4所述的移动终端,其中,如果所述环境指定单元指定了多个环境类 别,则所述确定单元根据对各所述多个环境类别指配的加权来指定各所述多个环境类别的 优先顺序,并且根据指定的所述优先顺序来确定所述次序。
6. 根据权利要求1所述的移动终端,该移动终端还包括更改操作单元,该更改操作单元接受用于更改由所述确定单元确定的所述次序的操 作;以及更改内容存储器,该更改内容存储器存储通过所述更改操作单元接受的所述操作更改 的内容,其中所述确定单元根据所述更改内容存储器中存储的所述内容来确定所述次序。
7. 根据权利要求4所述的移动终端,该移动终端还包括获取单元,该获取单元获取程序,所述程序描述了所述环境定义存储器或所述功能存 储器中存储的所述内容,还描述了用于利用所述实现单元来实现所述功能的步骤;以及更新单元,该更新单元根据所述获取单元获取的所述程序中描述的所述内容来更新所 述环境定义存储器或所述功能存储器中存储的所述内容。
8. 根据权利要求1所述的移动终端,该移动终端还包括接收单元,当从所述检测单元 检测到的其他移动终端发送了对所述功能指配的功能识别信息时,所述接收单元接收该功 能识别信息,其中所述确定单元确定所述次序以在以下位置布置对由所述接收单元接收的所述功能识 别信息指配的所述功能名称,该位置使得可使用比选择其它功能名称所需要使用的操作选 择步骤更少的步骤选择所述功能名称。
9. 根据权利要求1所述的移动终端,该移动终端还包括识别利用所述移动终端的用户 的用户识别单元,其中所述确定单元确定所述用户识别单元所识别的所述用户的所述次序。
10. 根据权利要求1所述的移动终端,该移动终端还包括区域指定单元,该区域指定单 元指定所述移动终端所处的区域,其中所述确定单元确定所述区域指定单元指定的各区域的所述次序。
11. 一种程序,该程序使计算机用作显示控制单元,该显示控制单元显示功能选择画面,在所述功能选择画面上根据给定 次序布置了多个功能名称,并且所述功能选择画面用于选择多个功能名称中的任意功能名 称;检测单元,该检测单元检测在距所述计算机的位置的给定距离内存在的其他移动终 端;以及确定单元,该确定单元确定针对所述检测单元检测到其它移动终端的情况以及针对所 述检测单元没有检测到其它移动终端的情况所述显示控制单元所遵从的不同次序。
全文摘要
本发明提供了一种移动终端和程序。根据移动电话机(10)附近存在的其它移动电话机的数量和附近电话的登记状态,判断移动电话机10周围的环境。然后,根据环境来改变功能选择画面上的功能名称的显示次序。结果,可以将基于移动电话机10周围的环境被认为有可能被用户选择的功能显示在用较少的操作可以选择这些功能的位置。以此方式,可以减少用户选择多个功能中的任意功能需要的操作数量。
文档编号H04M1/247GK101755439SQ20088010012
公开日2010年6月23日 申请日期2008年7月24日 优先权日2007年7月24日
发明者加纳出亚, 山田和宏, 山田英树, 恩田靖, 村上圭一, 神谷大 申请人:株式会社Ntt都科摩
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1