信息处理装置和程序的制作方法

xiaoxiao2020-7-22  15

专利名称:信息处理装置和程序的制作方法
技术领域
本发明涉及⑶I (图形用户界面)。
背景技术
能够执行多个应用软件(以下简称作“应用”)的移动电话等信息处理装置是已知的(例如,参照专利文献1)。移动电话执行的应用中既存在移动电话的制造商和运营商准备的应用,也存在通过所谓的非官方网站等非正式网站发布的应用,可谓各式各样。另外, 移动电话虽然具有相同的平台,但是细节按照每个机种而不同。专利文件1 日本特开2008-217131号公报

发明内容
发明要解决的课题因此,本发明的目的是,比以往更容易地在应用中执行多种处理。用于解决课题的手段本发明的信息处理装置的特征在于,该信息处理装置具有取得单元,其取得表示操作的操作信息;以及控制单元,其控制第1软件和第2软件的执行,其中,该第1软件根据所述操作信息控制与预定处理对应的处理图像的显示位置或显示大小,该第2软件根据所述操作信息控制与所述处理图像对应的处理。本发明的信息处理装置也可以是如下的结构,S卩,该信息处理装置具有确定单元, 该确定单元将与预定操作要素对应的所述操作信息的供给对象确定为所述第1软件,将与除了所述预定操作要素以外的操作要素对应的所述操作信息的供给对象确定为所述第2 软件。本发明的信息处理装置也可以是如下的结构,即,所述控制单元通过执行所述第2 软件,控制显示单元的预定显示区域中的显示所述处理图像的区域的显示内容,所述控制单元通过执行所述第1软件,控制所述显示区域中的除了显示所述处理图像的区域之外的区域的显示内容。本发明的信息处理装置也可以是如下的结构,S卩,该信息处理装置具有选择单元, 其在显示多个所述处理图像时,从该多个处理图像中选择任意一个,所述控制单元通过执行所述第2软件,根据确定该软件为供给对象的操作信息表示的操作,控制与由所述选择单元选择出的处理图像对应的处理。另外,本发明的程序是用于使计算机执行以下步骤的程序取得表示操作的操作信息;以及控制第1软件和第2软件的执行,其中,该第1软件根据所述操作信息控制与预定处理对应的处理图像的显示位置或显示大小,该第2软件根据所述操作信息控制与所述处理图像对应的处理。另外,本发明的程序可通过以下形式来提供,即,通过互联网等网络下载到计算机,并对其进行安装来使用。另外,本发明还可以作为光盘等存储有相应程序的记录介质来实现。
发明的效果根据本发明,能够相比以往更容易地在应用中执行多种处理。


图1是示出通信终端装置的物理结构的框图。图2是示出通信终端装置的逻辑结构的图。图3是例示出选择窗口和未选择窗口的显示方式的图。图4是示出通信终端装置实现的功能的功能框图。图5是示出通信终端装置执行的处理的时序图。图6是示出通信终端装置执行的处理的时序图。图7是示出通信终端装置执行的处理的时序图。图8是示意性地示出描绘控制的分担的示意图。图9是示出通信终端装置执行的处理的时序图。标号说明10 通信终端装置;11 控制部;12 无线通信部;13 显示部;14 操作部;210 取得部;220 确定部;230 选择部;240 窗口控制部;241 显示控制部;242 处理控制部。
具体实施例方式图1是示出作为本发明的一个实施方式的通信终端装置的物理结构的框图。如该图所示,通信终端装置10具有控制部11、无线通信部12、显示部13和操作部14。此外,假定本实施方式的通信终端装置10是具有未图示的麦克风、扬声器等输入输出语音的单元的移动电话。控制部11具有CPU(中央处理单元)11a、R0M(只读存储器)lib、RAM(随机存取存储器)Ilc和EEPR0M(电可擦除可编程ROM) lid, CPU Ila使用RAM lie作为工作区,执行存储在ROM lib或EEPROM Ild中的程序,由此控制通信终端装置10的各部的动作。无线通信部12具有天线12a,以无线方式进行与预定移动通信网之间的数据通信。显示部13 具有液晶显示器和液晶驱动电路,将与从控制部11提供的显示数据对应的图像显示在预定的显示区域。操作部14具有多个键,向控制部11提供与用户的按压操作对应的操作信息。操作部14至少具有用于选择窗口的键(此后称作“方向键”)和用于变更窗口的配置的键(此后称作“变更键”)。通过操作这些键,用户能够选择窗口或者变更窗口的配置。此外,在本实施方式中,假定方向键是能够择一地选择上下左右四个方向作为操作方向的键, 然而,该方向键也可以选择斜向(右上或左下)等除了上下左右之外的方向。而且,所述键可以是所谓的硬按钮,也可以是重叠设置在液晶显示器上的触摸传感器。本实施方式中的键被分为第1组和第2组。其中,第1组键是指用于进行与窗口的显示位置的控制相关的操作的键,第2组键是指用于进行与同各个窗口对应的处理的控制相关的操作的键。第1组键包含上述方向键和变更键,第2组键包含除了第1组键之外的键。例如,在移动电话中,可以将所谓的0 9数字键包含在第2组键中。另外,在移动电话中,虽然有时存在的键因机种而不同,但是这种有时存在有时不存在的键优选包含在第2 组中。
此外,第1组键中可以包含用于进行与窗口的显示大小相关的操作的键。作为相应的键,例如涉及为了进行所谓的最大化显示,使某个窗口比其它窗口显示得大或者进行强调显示的键。此外,上述第1组键和第2组键不限于按照每个键即按照物理方式分类来实现,也可按照逻辑方式分类来实现。其中,逻辑分类是对通信终端装置10设置多个动作模式,在某个模式下某个键属于第1组,但是在另一模式下该键属于第2组这样的具体实现的分类。ROM lib预先存储一些程序。以下,将这些程序称作“预安装程序”。预安装程序包括多任务操作系统(以下称作“多任务Os”或者简称作“OS”)、Java(注册商标)平台和本地应用。多任务OS是支持分配实现多个任务的模拟并行执行所需要的虚拟存储器空间等的各种功能的操作系统。Java平台是按照CDC(连接装置结构(Connected Device Configuration))记述的程序组,⑶C是用于在安装有多任务OS的通信终端装置10中实现后述的Java执行环境113的结构。本地应用是实现通话等通信终端装置10的基本功能的程序。EEPROM Ild具有存储Java应用的Java应用存储区域。Java应用包括JAR (Java 归档)文件和ADF (应用描绘符文件),该JAR文件是组合记述有Java执行环境下的处理的顺序本身的实体程序和在执行该实体程序时使用的图像文件或音频文件而得到的,该ADF 记述有与该JAR文件的安装或启动等相关的各种属性。该Java应用由内容提供商或运营商制作并存储在外部服务器装置中,按照来自通信终端装置10的请求从这些服务器装置适当下载。图2是示出通过执行存储在ROM 1 Ib和EEPROM 1 Id中的各种程序,由通信终端装置10的控制部11实现的各部的逻辑结构的图。如该图所示,在执行各种程序的通信终端装置10中,在OS 111上实现本地应用(Native Applitation) 112和Java执行环境113,并且,在EEPROM Ild中确保第一存储器114和第二存储器115。Java执行环境113是由ROM lib的Java平台实现的应用,是本发明中的“第2软件”的一个示例。Java执行环境113由类库116、JVM (Java虚拟机)117和JAM (Java应用管理器)118构成。类库116是将具有特定功能的程序模块(类型)群组合成一个文件而得到的。JVM 117是适合于上述CDC的Java执行环境,具有解释和执行作为Java应用而提供的字节代码的功能。JAM 118具有管理Java应用的下载、安装、启动、终止等的功能。第一存储器114是存储在JAM 118的管理下下载的Java应用(JAR文件和ADF) 的区域。第二存储器115是用于在Java应用终止之后预先存储执行Java应用时生成的数据的区域,按照已安装的每个Java应用分配单独的存储区域。并且,分配给某个Java应用的存储区域的数据可以仅在该Java应用被执行的期间重写,且别的Java应用不能重写。在本实施方式中,用于显示多个窗口的Java应用包括“一览显示应用”和“微件 (Widget)”。其中,一览显示应用是指用于在显示部13的显示区域显示一个或多个窗口并控制其显示方式(显示位置、显示大小等)的应用(窗口系统)。一览显示应用是本发明中的“第1软件”的一个示例。一览显示应用可以是本地应用,也可以是Java应用。另外, “微件”是指通过一览显示应用显示窗口来执行预定处理并实现预定功能的Java应用。此外,在本实施方式中,“窗口”是指分配给某个微件的显示部13的部分显示区域, 通过能与其它部分区分开的图像来显示。窗口的形状和大小(面积)按照每个微件而确定,但是,例如也可以根据用户的操作等来变更。窗口是本发明中的“处理图像”的一个示例。在本实施方式中,存在多个微件,各个微件实现不同的功能。微件例如具有通过在窗口中显示模拟钟表的图像来显示日期时间的微件(此后称作“钟表微件”)、以备忘录的方式在窗口中显示用户输入的文字等的微件(此后称作“便笺微件”)、用于再现视频或音乐的微件(此后称作“播放微件”)等。而且,微件也可以是在适当的定时通过无线通信部 12取得新闻或天气预报等的信息并进行与取得的信息对应的显示的微件。本实施方式的通信终端装置10的结构如上所述。利用该结构,通信终端装置10 根据用户的请求执行多个应用。本实施方式的通信终端装置10通过显示多个微件的窗口来实现多窗口系统。即,通信终端装置10在显示多个窗口时处于正在执行一览显示应用的状态。通过操作操作部14的方向键,用户能够选择多个窗口中的任意一个或者变更已经被选择的窗口。此外,以下,为了便于说明,将已被选择的窗口称作“选择窗口 ”,将未被选择的窗口称作“未选择窗口”。另外,在本实施方式中,窗口的“选择”意味着向该窗口提供输入焦点(focus)。选择窗口是按照预先确定的规则,或者根据用户的操作来确定的。图3是例示出选择窗口和未选择窗口的显示方式的图。在该图中,窗口 Wl是选择窗口,窗口 W2、W3是未选择窗口。选择窗口如图所示,通过在该窗口的周围添加边框Fl等使该窗口与未选择窗口区分开。此外,显示方式的区分不限于本示例,例如也可以使选择窗口闪烁或者使未选择窗口半透明。这些显示控制通过一览显示应用实现。在该情况下,如果用户通过键操作指示上方向,则选择窗口从窗口 Wl转移到窗口 W2,如果用户通过键操作指示下方向,则选择窗口从窗口 Wl转移到窗口 W3。本实施方式的通信终端装置10能够从用户接受控制窗口的显示位置或是否选择的操作、以及施加给与选择窗口对应的微件的操作。前面的操作由第1组键进行,后面的操作由第2组键进行。后面的操作例如是便签微件中的文字等的编辑(输入、变更、删除等) 或者再现微件中的视频或音乐的再现控制(再现的开始、停止、快进、倒带等)。图4是示出在显示窗口时通信终端装置10的控制部11实现的功能的功能框图。 如图所示,通信终端装置10的控制部11通过执行存储的程序来实现与取得部210、确定部 220、选择部230和窗口控制部240相对应的各功能。另外,更具体地说,窗口控制部240分为显示控制部241和处理控制部M2。其中,取得部210和确定部220是由OS实现的功能。 另外,选择部230和显示控制部241是由一览显示应用实现的功能,处理控制部242是由 Java执行环境实现的功能。取得部210具有从操作部14取得操作信息的功能。取得部210基于用户操作的键和控制部11正在执行的处理的内容来确定用户的操作内容。确定部220具有确定将由取得部210取得的操作信息的供给对象设为显示控制部241和处理控制部242中的哪一个的功能。确定部220按照预先确定的规则来确定操作信息的供给对象。在本实施方式中, 表示属于第1组的键的操作的操作信息的供给对象是显示控制部对1,表示属于第2组的键的操作的操作信息的供给对象是处理控制部M2。选择部230具有确定选择窗口的功能。 选择部230例如在选择窗口通过用户的操作发生转移时,根据用户的操作选择任意一个未选择窗口,将其作为选择窗口。另外,选择部230将确定选择窗口是哪一个的信息提供给窗口控制部240。
窗口控制部240具有执行与窗口相关的控制的功能。显示控制部241执行与各窗口的显示相关的控制,处理控制部242执行与同各窗口对应的微件的处理相关的控制。显示控制部241将各窗口的显示位置以及选择窗口 /未选择窗口的区别作为控制对象。处理控制部242执行基于各微件的处理。处理控制部242仅关于与选择窗口对应的微件,接受来自用户的操作,但是关于除此之外的微件,不接受来自用户的操作,仅执行预先确定的处理作为未选择时的处理。其中,例如,如果是时钟微件,则未选择时的处理是日期时间的“显示”。与此相对,被选择时的处理是与用户的操作对应的日期时间或显示形式(外观等)的 “变更”。日期时间的变更即对时之类的处理,显示形式的变更是变更模拟钟表的图像的颜色等的处理。图5、6、7是示出在显示多个窗口时通信终端装置10的控制部11执行的处理的时序图。如图所示,一览显示应用和Java执行环境如上所述,都是通过控制部11执行程序来实现的。另外,在图5中,示出了开始窗口显示的处理。同样,在图6中,示出了变更选择窗口的处理,在图7中,示出了变更窗口的显示位置(即配置)的处理。如图5所示,通过用户利用键操作指示执行任意一个微件,OS取得其操作信息来开始窗口的显示(步骤Ml)。当取得指示执行微件的操作信息,即表示显示(打开)与该微件对应的窗口的指示的操作信息时,OS根据该操作信息向一览显示应用和Java执行环境指示执行处理(步骤&i2、&i3)。在该指示中包含操作信息和识别信息,该识别信息用于识别处理对象的微件(或窗口)。一览显示应用根据来自OS的指示开始动作。一览显示应用在从OS接收到指示时,确定窗口的显示位置(步骤&ι4)。一览显示应用考虑之后要显示的窗口的大小(窗口尺寸)等,适当确定窗口的显示位置。此外,一览显示应用在存在已经显示的其它窗口的情况下,可以控制之后要显示的窗口的显示位置,或者变更该其它窗口的显示位置,使得不与该其它窗口重叠。Java执行环境根据来自OS的指示开始动作。Java执行环境根据来自OS的指示确定要启动的微件,进行与确定的微件对应的窗口图像的描绘(步骤。此外,当在此确定的微件执行描绘以外的处理(再现音乐等)时,Java执行环境与步骤Sa5的处理并行执行该处理。并且,Java执行环境将用于识别描绘出的窗口图像的图像信息(窗口图像的存储地址等)交给一览显示应用(步骤&ι6)。一览显示应用负责显示部13的预定显示区域中的除了显示窗口的区域之外的区域的描绘。即,显示窗口的区域的描绘由Java执行环境负责,除此之外的区域的描绘由一览显示应用负责。一览显示应用进行显示处理,该显示处理是使作为窗口的显示位置而确保的区域以外的区域显示预定图像,并且,使作为窗口的显示位置而确保的区域显示Java 执行环境描绘出的窗口图像(步骤&17)。图8是示意性地示出描绘控制的分担的示意图。在该图中,上侧的层表示一览显示应用负责描绘的区域,阴影线所示的区域与之对应。另外,下侧的层表示Java执行环境负责描绘的区域,阴影线所示的区域(即显示窗口的区域)与之对应。如该图所示,一览显示应用虽然进行与微件对应的窗口的显示位置的控制,但是并不涉及其窗口的显示内容本身。窗口的显示内容是由Java执行环境控制的。另外,如图6所示,通过用户按压操作方向键,OS取得其操作信息,从而开始选择窗口的变更(转移)(步骤Sbl)。在取得表示变更选择窗口的指示的操作信息时,OS根据该操作信息,向一览显示应用指示执行处理(步骤Sb》。一览显示应用根据来自OS的指示确定操作方向,以此时的选择窗口为基准将位于该操作方向的未选择窗口确定为新的选择窗口 (步骤Sb3)。当指定新的选择窗口时,一览显示应用进行显示方式(例如,上述边框 Fl的显示等)的变更(更新)(步骤Sb4)。并且,为了能够在Java执行环境中确定选择窗口,一览显示应用将确定选择窗口的识别信息提供给Java执行环境(步骤Sb5)。再者,如图7所示,通过用户按压操作变更键,OS取得其操作信息,从而开始窗口的配置变更(步骤&1)。在取得表示变更显示中的窗口的显示位置的指示的操作信息时, OS根据该操作信息,向一览显示应用指示执行处理(步骤Sc2)。一览显示应用根据来自OS 的指示,适当变更窗口的显示位置(步骤Sc3)。在本实施方式中,按照预定规则确定窗口的显示位置,但是用户也可以单独地指定各窗口的显示位置。在窗口的配置变更中,仅是变更各窗口的显示位置。因此,Java执行环境能够不受窗口的配置变更的影响地执行处理。图9是示出通信终端装置10的控制部11接受对微件的操作时执行的处理的时序图。如该图所示,在已取得表示对微件的操作(在本实施方式中是对第2组键的键操作)的操作信息的情况下(步骤Sdl),OS不将其提供给一览显示应用,而是提供给Java执行环境 (步骤Sd2)。Java执行环境接收到操作信息时,执行与该操作信息对应的处理(骤Sd3)。综上所述,根据本实施方式的通信终端装置10,不会在一览显示应用与Java执行环境之间交换操作信息,而是不经由一览显示应用交换与微件的操作相关的信息。由此,根据本实施方式,微件的设计者能够不考虑一览显示应用与Java执行环境中的数据发送接收方式地设计微件,能够更自由地进行微件的设计。即,根据本实施方式,微件的设计者能够不受一览显示应用的格式和设定限制地设计微件。例如,根据本实施方式,微件的设计者能够使微件接受原本未设想到的输入。作为一个例子,假设最新销售一种具备作为本实施方式的通信终端装置10的全部功能的移动电话,其中,该移动电话具有原有的移动电话不存在的新键。在该情况下,该新的移动电话即便一览显示应用与原有的移动电话的一览显示应用相同,也能够接受新键的操作作为对微件的操作。即,如本实施方式那样构成的情况下,即便不对一览显示应用进行设计变更以使能够识别新键,而仅设计成微件能够识别该新键,就能够识别新键。另一方面,在通过一览显示应用交换对微件的操作的情况下,只要不进行设计变更以使一览显示应用能够识别新键,微件就无法接受对应于新键的操作。另外,在通过一览显示应用交换对微件的操作的情况下,例如,在一览显示应用被设计成“在同时按压操作多个键的情况下,仅使与任意一个键对应的操作信息有效,使其它操作信息无效”的格式的情况下,无法使微件识别多个键被同时按压的情况,但是,如本实施方式那样构成的情况下,不管如何设计一览显示应用,都能够使微件识别多个键被同时按压的情况。同样,例如,能够不管一览显示应用的格式和设定怎样,根据微件的设计者的意图来决定将相同键的长时间的按压(所谓的长按)看成是几次的按压等。另外,根据本实施方式,一览显示应用可以与窗口的显示内容和微件接受的操作信息无关,因此,能够减少一览显示应用负责的处理。再者,根据本实施方式,即便变更除了窗口的选择和配置的变更所需要的预定键以外的键,也不需要根据该变更来变更一览显示应用,因此,即便在键的数量和种类不同的多个移动电话混在一起的情况下,也能够在各个移动电话中使用共同的一览显示应用。[变形例]本发明可在不同于上述实施方式的方式中实施。例如,可以在下述的方式中实施本发明。另外,以下所示的变形例也可以适当地彼此组合。(1)变形例 1本发明中的窗口不限于分配给上述实施方式的“微件”的显示区域,也可以是分配给其它应用(例如,本地应用)的显示区域。同样,微件不限于Java应用,也可以作为其它应用来实现。另外,本发明中的第1软件不限于应用软件,也可以是组入有窗口系统的OS。而且,微件还可以通过除了无线通信部12之外的单元来取得信息。例如,在本发明的信息处理装置具有所谓的IC标签的情况下,也可以取得存储在IC标签中的信息。另外,在本发明的信息处理装置具有基于GPS (全球定位系统)等的定位功能的情况下,也可以利用该定位功能取得位置信息(纬度和经度或者与规定地点的距离)。(2)变形例 2在上述实施方式中,控制部11具有作为本发明的信息处理装置而需要的全部结构。因此,在上述实施方式中,相当于本发明的信息处理装置的可以看作是控制部11,也可以看作是具有该控制部11的通信终端装置10。此外,相当于本发明的操作的也可以是按压键,例如,可以是识别语音指令的结果。另外,上述实施方式是将本发明应用于移动电话的实施方式,然而,本发明也可以应用于其它电子设备。本发明可以应用于PDA (个人数字助理)等通信终端装置,或者相机、 便携音乐播放器或便携游戏机等各种信息处理装置。
权利要求
1.一种信息处理装置,其特征在于,该信息处理装置具有取得单元,其取得表示操作的操作信息;以及控制单元,其控制第ι软件和第2软件的执行,其中,该第1软件根据所述操作信息控制与预定处理对应的处理图像的显示位置或显示大小,该第2软件根据所述操作信息控制与所述处理图像对应的处理。
2.根据权利要求1所述的信息处理装置,其特征在于,该信息处理装置具有确定单元, 该确定单元将与预定操作要素对应的所述操作信息的供给对象确定为所述第1软件,将与除了所述预定操作要素以外的操作要素对应的所述操作信息的供给对象确定为所述第2 软件。
3.根据权利要求1或2所述的信息处理装置,其特征在于,所述控制单元通过执行所述第2软件,控制显示单元的预定显示区域中的显示所述处理图像的区域的显示内容,所述控制单元通过执行所述第1软件,控制所述显示区域中的除了显示所述处理图像的区域之外的区域的显示内容。
4.根据权利要求2所述的信息处理装置,其特征在于,该信息处理装置具有选择单元,该选择单元在显示多个所述处理图像的情况下,从该多个处理图像中选择任意一个,所述控制单元通过执行所述第2软件,根据确定该第2软件为供给对象的操作信息表示的操作,控制与由所述选择单元选择出的处理图像对应的处理。
5.一种程序,该程序用于使计算机执行以下步骤取得表示操作的操作信息;以及控制第1软件和第2软件的执行,其中,该第1软件根据所述操作信息控制与预定处理对应的处理图像的显示位置或显示大小,该第2软件根据所述操作信息控制与所述处理图像对应的处理。
全文摘要
一览显示应用控制窗口(处理图像)的显示位置。Java执行环境控制与窗口对应的处理(窗口的显示等)。将与窗口的显示位置的操作相关的操作信息提供给一览显示应用,将与同窗口对应的应用(微件)的处理内容的操作相关的操作信息提供给Java执行环境。
文档编号G06F3/048GK102203712SQ20098014354
公开日2011年9月28日 申请日期2009年10月7日 优先权日2008年11月4日
发明者加纳出亚, 山田和宏, 恩田靖, 村上圭一, 神谷大 申请人:株式会社Ntt都科摩

最新回复(0)