通信终端装置的制作方法

文档序号:6462102阅读:119来源:国知局
专利名称:通信终端装置的制作方法
技术领域
本发明涉及执行Java (注册商标)应用程序的通信终端装置以及使 用了该通信终端装置的内容再现方法。
背景技术
随着网络(World Wide Web,万维网)技术的发展,将对所利用的 机种或操作系统的依赖性弱的编程语言、例如Java应用程序从网络服务 器经由因特网等网络下载到通信终端装置上的服务广泛普及。通信终端 装置的用户利用所安装的网络浏览器访问网络服务器,对该网络服务器 进行应用程序的下载要求。由此,能够将用户期望的应用程序从该网络 服务器下载到通信终端装置上(例如,日本特开2002-189600号公报)。在移动电话等通信终端装置中,因为具有连接性被限制的网络功能, 并具有速度较低的CPU和有限的存储器容量,所以采用了与这些特性对 应的配置。艮口,在这样的设备中采用了 CLDC (Connected Limited Device Configuration,连接受限设备配置)。在采用了上述CLDC的配置中,不能协作进行例如Java应用程序的 执行和Flash文件的再现。因此,具有用户接口的自由度小的问题。发明内容本发明的目的在于提供可协作进行Java应用程序的执行和Flash文 件的再现、增大了用户接口的自由度的通信终端装置以及使用了该通信 终端装置的内容再现方法。本发明的通信终端装置的特征在于,包括执行部,其执行Java应用程序;再现部,其再现Flash文件;应用程序管理部,其在使所述F〗ash 文件的再现和所述Java应用程序的执行相协作时对与协作相关的信息进 行中继;以及桥接部,其对使所述Flash文件的再现和所述Java应用程 序的执行相协作的动作进行控制。根据该结构,能够通过应用程序管理部协作进行Java应用程序的执 行和Flash文件的再现。由此,能够增加通信终端装置中的用户接口的自 由度。在本发明的通信终端装置中,优选方式为,所述应用程序管理部将 指示所述Flash文件起动的信息以及用于确定成为协作对象的JAR文件 的信息作为与所述协作相关的信息中继给所述桥接部;所述桥接部根据 指示所述Flash文件起动的信息使所述再现部再现该Flash文件,并且使 用用于确定成为所述协作对象的JAR文件的信息确定协作目标的所述 Java应用程序。在本发明的通信终端装置中,尤其优选的方式为,所述应用程序管 理部将指示所述Flash文件起动的信息以及存储有成为协作对象的JAR 文件的存储区域信息作为与所述协作相关的信息中继给所述桥接部;所 述桥接部根据指示所述Flash文件起动的信息使所述再现部再现该Flash 文件,并且使用存储有成为所述协作对象的JAR文件的存储区域信息来 确定协作目标的所述Java应用程序。在本发明的通信终端装置中,更优选的方式为,所述执行部和所述 再现部安装在操作系统上。另外,在本发明的通信终端装置中,也可以使所述再现部安装在所 述执行部上,所述执行部安装在操作系统上。在本发明的通信终端装置中,优选方式为,所述桥接部包含管理部, 该管理部管理在所述Flash文件的再现中使用的文件的使用周期。本发明的内容再现方法是使用了通信终端装置的内容再现方法,该 通信终端装置包括应用程序管理部,其在使Flash文件的再现和Java 应用程序的执行相协作时对与协作相关的信息进行中继;以及桥接部, 其进行用于使所述Java应用程序的执行和所述Flash文件的再现相协作的控制,所述内容再现方法的特征在于,其具有如下步骤起动所述Java 应用程序的步骤;由起动的所述Java应用程序经由所述应用程序管理部 向所述桥接部指示所述Flash文件起动的步骤;以及所述桥接部对所述应 用程序管理部指定协作目标的应用程序,发送用于使所述Flash文件和所 述Java应用程序相协作的协作信息的步骤。根据该方法,能够通过应用程序管理部协作进行Java应用程序的执 行和Flash文件的再现。由此,能够增加通信终端装置中的用户接口的自 由度。


表征了本发明的新颖性的各种特征在所附加的并形成说明书的一部 分的权利要求中具体指出。为了更好地理解本发明,本发明的操作上的 优点以及通过应用本发明而获得的具体目的,可以参考附图和其中例示 并描述了本发明的优选实施方式的说明。图1是示出用于实现本发明的实施方式所涉及的内容再现方法的系 统概略结构的图。图2是示出本发明的实施方式所涉及的通信终端装置的结构的框图。图3是示出本发明的实施方式所涉及的通信终端装置的Flash桥接部 的结构的框图。图4是使用本发明的实施方式所涉及的通信终端装置进行内容再现 的情况下的序列图。图5是示出本发明的实施方式所涉及的通信终端装置中的Flash文件 的使用周期(Life cycle)表的图。图6是示出本发明的实施方式所涉及的通信终端装置的其他结构的 框图。
具体实施方式
以下参照附图对本发明的实施方式进行详细说明。另外,以下,通过具体的通信终端装置和内容再现方法说明本发明。但是,本发明并不 限定于此,作为由处理器执行的程序也是成立的。图1是示出用于实现本发明的实施方式所涉及的内容再现方法的系 统概略结构的图。图1所示的系统主要由以下构成本发明所涉及的通信终端装置l;移动通信中心3,其经由作为移动通信网的核心网络2与 该通信终端装置l连接;以及网络服务器5,其经由因特网4这样的网络 与移动通信中心3连接。通信终端装置1具有操作系统(移动机OS),在移动机OS上浏览 器功能、阅读器功能、以及其他功能进行工作。并且,通信终端装置1 能够再现Flash文件(内容)。如图1所示,通信终端装置1包括CPU (Central Processing Unit,中央处理器),其进行装置整体的控制;以及 存储器,其存储有该CPU为了控制装置整体而读入执行的程序。核心网络2是通信终端装置1和移动通信中心3之间的网络。该核 心网络2中除了通常的移动通信网外还包括移动分组通信网。移动通信 中心3是例如i模式(注册商标)服务器,起到连接核心网络2和因特网 络4的网关功能,具体而言,该移动通信中心3具有信息发布功能、邮 件收发功能、邮件存储功能、契约顾客管理功能、信息提供者(information provider)管理功能以及信息费缴纳功能。网络以因特网4为首,还包括其他的网络、例如LAN (局域网)和 WAN (广域网)等。网络服务器5是与因特网4连接的服务器,其发布 Flash文件或Java应用程序。图2是示出在本发明的实施方式所涉及的内容再现方法中使用的通 信终端装置的体系结构的图。图2所示的体系结构是通过通信终端装置1 的CPU执行存储于存储器内的程序来实现的。另外,图2所示的存储部 17由通信终端装置1的存储器内的一部分存储区域构成。如上所述,通信终端装置具有操作系统ll。在该操作系统ll上,以 下各部进行动作Flash播放器12,其再现Flash文件;Flash控制部13, 其管理Flash播放器12的动作;作为J2ME (Java (注册商标)2 Mobile Edition)配置的CDC (Connected Device Configuration,连接设备配置)14;作为应用程序管理部15的JAM (Java Application Manager,应用程 序管理器);以及Flash桥接部16,其作为桥接部进行Java应用程序和 Flash文件之间的协作。并且,通信终端装置1具有存储部17。该存储部17包含有存储Flash 文件的Flash存储区域171和存储JAR文件的Java存储区域172。Flash播放器12根据Flash控制部13的控制,再现至少一个Flash 文件。Flash控制部13作为浏览器的一部分而安装,其控制Flash播放器 12的起动等动作。Flash播放器12和Flash控制部13作为再现Flash文 件的再现部而发挥作用,其安装在操作系统ll上。CDC14是J2ME配置,其具有应用程序文件的输入输出功能、网络 功能以及安全功能。如图2所示,CDC14具有类库141、 CVM (CDC Virtual Machine, CDC虚拟机)142、类装载器143以及安全管理站144。 类库141的API (Application Progran Interface,应用程序接口)由用于建 立并执行CVM 142所必需的最低限的J2SE (Java (注册商标)2 Standard Edition,标准版)所包含的API的附属设备部分构成。并且,类库141 的API与CLDC (Connected Limited Device Configuration,连接受限设备 配置)同样,也包含J2ME单独的API。 CVM 142是执行API的设备。 类装载器143在应用程序文件执行之前进行汇总被划分为多个的程序的 处理(协作编辑)。安全管理站144在具有从应用程序等向应该保护的资 源的访问的情况下,检验是否允许访问。CDC14作为执行Java应用程序 的执行部发挥作用,其安装在操作系统ll上。应用程序管理部(Java Application Manager: JAM) 15中继与使Flash 文件的再现(Flash再现)和Java应用程序的执行(应用程序执行)协作 时的协作相关的参数等信息。并且,应用程序管理部15也进行从设定在 应用程序侧的ADF (Application Definition File,应用数据文件)的读入 等的控制。如图3所示,Flash桥接部16具有桥接控制部161、数据前端162、 使用周期前端163、交互主体(interaction agent) 164以及Flash文件装载 器165。 Flash桥接部16安装在操作系统11上。桥接控制部161进行使Flash再生和应用程序执行相协作的动作的控 制。并且,桥接控制部161等待与应用程序管理部15之间的接口。桥接 控制部161与应用程序管理部15协作,控制应用程序侧的协作模型或协 作权限(Permission),在此,所谓的应用程序侧的协作模型是指用于吸 收动作环境不同的Java应用程序和Flash文件之间的差异的动作模型。 例如,根据能够协作的Java应用程序和Flash文件的类别,能够准备多 个协作模型。并且,所谓的应用程序侧的协作权限是指是否允许应用程 序侧的协作的判定处理。数据前端162进行与Flash侧之间的数据的收发或管理。使用周期前 端163管理并指示Flash文件的加载、删除等使用周期动作。即,使用周 期前端163作为管理用于Flash文件再现的文件使用周期的管理部而发挥 作用。交互主体164保持Flash文件和应用程序之间的协作的数据和识别 符,并调和两者的协作。即,交互主体164按照Flash侧的动作来对非同 步的数据交换进行中继,或者进行使用周期不是同步的情况下的控制。 Flash文件装载器165在加载Flash文件时进行Flash文件的取得、加载 Flash文件的区域的确保或编码基数的指定等。接着,对使用具有上述结构的通信终端装置进行内容再现的情况进 行说明。图4是使用本实施方式所涉及的通信终端装置进行内容再现的 情况下的序列图。另外,在图4中,省略了由通信终端装置1从网络服 务器5中取得Java应用程序时的处理。并且,在此,关于Flash文件的 使用周期,对在一个Java应用程序内也封装Flash的用户接口的情况进 行说明。在本发明的内容再现方法中,起动Java应用程序,从起动的Java应 用程序经由应用程序管理部15向Flash桥接部16指示Flash文件的起动, Flash桥接部16对应用程序管理部15指定协作目标的应用程序,送出用 于使Flash文件和Java应用程序协作的协作信息。具体而言,首先,通信终端装置1取得Java应用程序。在该情况下, 通信终端装置1经由核心网络2和因特网4向网络服务器5送出用于取 得Java应用程序的页(page)的取得要求,取得相应的页。在该状态下,当用户操作通信终端装置1而输入表示取得记载在该页中的Java应用程 序的指示时,通信终端装置1经由核心网络2和因特网4向网络服务器5 送出与该指示对应的取得要求,取得相应的Java应用程序的ADF。接着,通信终端装置1经由核心网络2和因特网4向网络服务器5 送出与该ADF对应的JAR文件的取得要求,取得相应的JAR文件。并 且,当用户操作通信终端装置l,指示执行所取得的Java应用程序(JAR 文件内部包含的程序)时,在通信终端装置1上执行相应的Java应用程 序。当在通信终端装置l上执行Java应用程序时,如图4所示,在CDC 14上起动CVM 142和浏览器,并在它们上执行Java应用程序(步骤(以 下称为"ST") 401)。从Java应用程序调用Flash用户接口的起动API (ST402)。该起动 API的调用是通过从CDC 14向应用程序管理部15指示而进行的。接着, 从应用程序管理部15向Flash桥接部16的桥接控制部161送出起动Flash 文件的指示(ST403)。在该指示中,作为参数包含有指示Flash文件的 起动的参数(起动参数);以及用于确定成为协作对象的JAR文件的参数 (协作对象确定参数)。该协作对象确定参数由桥接控制部161来管理。 另外,例如表示在Java存储区域172中存储有成为协作对象的JAR文件 的位置的参数(JAR文件位置参数)符合协作对象确定参数。另外,关 于用于确定成为协作对象的JAR文件的参数并不限定于此,可以进行适 当变更。此时,在Flash桥接部16中制作交互主体164 (ST404)。在制作完 交互主体164后,在桥接控制部161中,参照上述的协作模型,确定表 示直至加载被指示起动的Flash文件为止的等待时间的信息(加载等待状 态信息)。并且,该加载等待状态信息和上述的起动参数被传递给交互主 体164 (ST405)。这些加载等待状态信息和起动参数存储在交互主体164 中(ST406)。并且,按照该加载等待状态信息,由交互主体164向使用周期前端 163指示Flash文件的加载(ST407)。并且,从使用周期前端163向Flash 文件装载器165指示执行加载(ST408)。然后,按照该指示,Flash文件装载器165加载Flash文件(ST409)。当Flash文件装载器165完成Flash文件的加载后,向使用周期前端 163通知该加载完成。接收到该通知后,使用周期前端163向交互主体 164通知Flash文件加载完成(ST410)。并且,从交互主体164经由使用 周期前端163向Flash播放器12发送起动参数,指示Flash再现(ST411 )。 接收到该指示后,在Flash播放器12上进行Flash再现(ST412)。当通过Flash播放器12进行Flash再现时,这次由Flash文件对数据 前端162进行数据协作的调用(ST413)。当检测出数据协作的调用时, 在数据前端162上分析该调用,确定与该Flash文件对应的交互主体164(ST414)。并且,向该确定的交互主体164送出来自Flash文件的数据(ST415)。在接收到来自Flash文件的数据后,由交互主体164向桥接控制部 161指示数据的协作(ST416)。在接收到该指示后,由桥接控制部161 向应用程序管理部15指定协作目标的Java应用程序,送出参数(协作信 息)(ST417)。此时,例如送出上述的JAR文件位置参数。应用程序管 理部15通过分析该JAR文件位置参数,能够掌握成为协作对象的Java 应用程序。这样,能够在应用程序管理部15中进行中继,使Flash再现 和Java应用程序的执行相协作。另外,关于与Java应用程序的使用周期的同步,由应用程序管理部 15来进行。并且,在回调的情况下,交互主体164继续等待直至超时。 另外,应用程序管理部15从Java应用程序中接收到的数据经过与上述路 径相反的路径返回到交互主体164。在Java应用程序结束的同时,由Java应用程序指示而加载的Flash 文件在Flash播放器12上结束。然后,Flash文件被从存储部17的Flash 存储区域171中删除,并残留在加载源的Java应用程序的JAR文件中。 这样的Flash文件的使用周期在Flash桥接部16中通过例如图5所示的表 来管理。这样,根据本实施方式所涉及的通信终端装置1,能够经由应用程 序管理部15使Java应用程序的执行和Flash文件的再现协作地进行。由此,能够增大通信终端装置l中的用户接口的自由度。本发明不限定于上述实施方式,能够在进行各种变更后实施。在上述实施方式中,对执行Java应用程序的CDC 14和再现Flash文件的Flash 播放器等安装在操作系统上的情况进行了说明,但是,本发明不限定于 此,也可以适用于其他体系结构的情况。例如,如图6所示,本发明的 Flash播放器等也可以适用于安装在操作系统上CDC 14所安装的体系结 构。采用这样的结构,能够使Flash文件完全共存于Java应用程序上。 其他结构只要不脱离本发明的目的范围,可进行适当变更。
权利要求
1.一种通信终端装置,其特征在于,该通信终端装置包括执行部,其执行Java应用程序;再现部,其再现Flash文件;应用程序管理部,其在使所述Flash文件的再现和所述Java应用程序的执行相协作时对与协作相关的信息进行中继;以及桥接部,其对使所述Flash文件的再现和所述Java应用程序的执行相协作的动作进行控制。
2. 根据权利要求1所述的通信终端装置,其特征在于,所述应用程 序管理部将指示所述Fksh文件起动的信息以及用于确定成为协作对象 的JAR文件的信息作为与所述协作相关的信息中继给所述桥接部;所述桥接部根据指示所述Flash文件起动的信息使所述再现部再现 该Flash文件,并且使用用于确定成为所述协作对象的JAR文件的信息 确定协作目标的所述Java应用程序。
3. 根据权利要求l所述的通信终端装置,其特征在于,所述应用程 序管理部将指示所述Flash文件起动的信息以及存储有成为协作对象的 JAR文件的存储区域信息作为与所述协作相关的信息中继给所述桥接 部;所述桥接部根据指示所述Flash文件起动的信息使所述再现部再现 该Flash文件,并且使用存储有成为所述协作对象的JAR文件的存储区 域信息来确定协作目标的所述Java应用程序。
4. 根据权利要求1所述的通信终端装置,其特征在于,所述执行部 和所述再现部安装在操作系统上。
5. 根据权利要求1所述的通信终端装置,其特征在于,所述再现部 安装在所述执行部上,所述执行部安装在操作系统上。
6. 根据权利要求1所述的通信终端装置,其特征在于,所述桥接部 包含管理部,该管理部管理在所述Flash文件的再现中使用的文件的使用 周期。
7. —种内容再现方法,是使用了通信终端装置的内容再现方法,该 通信终端装置包括应用程序管理部,其在使Flash文件的再现和Java应用程序的执行相协作时对与协作相关的信息进行中继;以及桥接部, 其进行用于使所述Java应用程序的执行和所述Flash文件的再现相协作 的控制,所述内容再现方法的特征在于,其具有如下步骤 起动所述Java应用程序的步骤;由起动的所述Java应用程序经由所述应用程序管理部向所述桥接部 指示所述Flash文件起动的步骤;以及所述桥接部对所述应用程序管理部指定协作目标的应用程序,发送 用于使所述Flash文件和所述Java应用程序协作的协作信息的步骤。
8. —种程序,该程序用于使处理器发挥如下各部功能执行部,其执行Java应用程序;再现部,其再现Flash文件;应用程序管理部,其在使所述Flash文件的再现和所述Java应用程 序的执行相协作时对与协作相关的信息进行中继;以及桥接部,其对使所述Flash文件的再现和所述Java应用程序的执行 相协作的动作进行控制。
全文摘要
本发明提供了一种通信终端装置,在该装置中,起动Java应用程序,由起动后的Java应用程序经由应用程序管理部(15)向Flash桥接部(16)指示Flash文件的起动;Flash桥接部(16)对应用程序管理部(15)指定协作目标的应用程序,发送用于使Flash文件和Java应用程序协作的协作信息。
文档编号G06F9/445GK101281472SQ20081009022
公开日2008年10月8日 申请日期2008年4月1日 优先权日2007年4月4日
发明者久信田雄介, 加纳出亚, 山田和宏, 山田英树, 恩田靖, 村上圭一, 神谷大 申请人:株式会社Ntt都科摩
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1