CN101578583A - 应用程序设定终端、应用程序执行终端及设定信息管理服务器 - Google Patents
应用程序设定终端、应用程序执行终端及设定信息管理服务器 Download PDFInfo
- Publication number
- CN101578583A CN101578583A CNA2007800496679A CN200780049667A CN101578583A CN 101578583 A CN101578583 A CN 101578583A CN A2007800496679 A CNA2007800496679 A CN A2007800496679A CN 200780049667 A CN200780049667 A CN 200780049667A CN 101578583 A CN101578583 A CN 101578583A
- Authority
- CN
- China
- Prior art keywords
- application
- terminal
- setting
- mentioned
- application program
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000007726 management method Methods 0.000 claims description 264
- 238000009434 installation Methods 0.000 claims description 39
- 230000005540 biological transmission Effects 0.000 claims description 36
- 238000012384 transportation and delivery Methods 0.000 claims description 5
- 238000012423 maintenance Methods 0.000 claims 1
- 238000012545 processing Methods 0.000 description 105
- 230000009471 action Effects 0.000 description 44
- 238000004321 preservation Methods 0.000 description 20
- 238000010586 diagram Methods 0.000 description 16
- 238000004891 communication Methods 0.000 description 12
- 230000000694 effects Effects 0.000 description 12
- 230000015654 memory Effects 0.000 description 7
- 230000004044 response Effects 0.000 description 4
- 230000015572 biosynthetic process Effects 0.000 description 3
- 238000005755 formation reaction Methods 0.000 description 3
- 239000004065 semiconductor Substances 0.000 description 3
- 239000000758 substrate Substances 0.000 description 3
- 230000006870 function Effects 0.000 description 2
- 238000011835 investigation Methods 0.000 description 2
- 238000000034 method Methods 0.000 description 2
- 238000012856 packing Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 101000585359 Homo sapiens Suppressor of tumorigenicity 20 protein Proteins 0.000 description 1
- 102100029860 Suppressor of tumorigenicity 20 protein Human genes 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000013523 data management Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000012467 final product Substances 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
设有:GUI(11),显示与由执行应用程序的应用程序执行终端(2)显示的画面相当的画面,在该画面上接受安装对象的应用程序的选择以及画面上的配置,并且接受该应用程序的设定;以及设定信息生成部(13),从各种应用程序的元信息中获取由GUI(11)接受选择的应用程序的元信息,生成包括该应用程序的元信息、由GUI(11)接受的画面上的配置内容以及应用程序的设定内容的设定信息文件,其中,将该设定信息文件发送到应用程序执行终端(2)。
Description
技术领域
本发明涉及一种将所期望的应用程序设定到应用程序执行终端上的应用程序设定终端、执行由应用程序设定终端所设定的应用程序的应用程序执行终端、以及进行应用程序设定终端与应用程序执行终端之间的数据管理的设定信息管理服务器。
背景技术
现有的应用程序执行终端,如果使用远程安装***来选择所期望的应用程序,则能够从主机终端通过通信线路取得该应用程序,自动地安装应用程序(例如参照专利文献1)。
专利文献1:日本特开2005-310173号公报(段落号[0028]至[0034],图2)
现有的应用程序执行终端如上所述地构成,因此用户不用实施烦杂的作业而能够选择所期望的应用程序并安装。但是,存在无法实施各个应用程序的设定、或无法决定应用程序在画面上的配置等课题。
本发明是为了解决上述课题而作出的,其目的在于提供一种能够实施各个应用程序的设定、或决定应用程序在画面上的配置的应用程序设定终端、应用程序执行终端及设定信息管理服务器。
发明内容
与本发明有关的应用程序设定终端设有:接受单元,显示与由执行应用程序的应用程序执行终端所显示的画面相当的画面,在该画面上接受安装对象的应用程序的选择以及画面上的配置,并且接受该应用程序的设定;以及文件生成单元,从各种应用程序的属性信息中,获取通过接受单元接受选择的应用程序的属性信息,生成包括该应用程序的属性信息、由接受单元接受的画面上的配置内容以及应用程序的设定内容的设定信息文件,文件发送单元将由文件生成单元生成的设定信息文件发送到应用程序执行终端。
由此,具有如下效果:能够实施在应用程序执行终端中动作的应用程序的设定、或规定应用程序在画面上的配置。
与本发明有关的应用程序执行终端设有:判定单元,参照自身终端的仪器信息和从应用程序设定终端发送来的设定信息文件中包含的应用程序的属性信息,判定能否在自身终端上使用该应用程序;安装单元,如果判定单元的判定结果表示能够在自身终端上使用,则参照该应用程序的属性信息而安装该应用程序;以及应用程序设定单元,按照由文件接收单元接收到的设定信息文件中包含的画面上的配置内容,将由安装单元安装的应用程序配置在画面上,并且按照该设定信息文件中包含的应用程序的设定内容来设定应用程序。
由此,具有如下效果:能够按照用户针对应用程序设定终端的操作内容来决定应用程序的设定、画面上的配置。
与本发明有关的设定信息管理服务器设有:仪器信息发送单元,在应用程序设定终端生成设定信息文件时,将由仪器信息管理单元所管理的应用程序执行终端的仪器信息发送到应用程序设定终端;以及文件传送单元,从应用程序设定终端接收设定信息文件,将该设定信息文件传送到应用程序执行终端。
由此,具有如下效果:能够实施在应用程序执行终端中动作的应用程序的设定、或决定应用程序在画面上的配置。
附图说明
图1是表示本发明的实施方式1的应用程序设定终端以及应用程序执行终端之间的连接关系的结构图。
图2是表示本发明的实施方式1的应用程序设定终端的结构图。
图3是表示本发明的实施方式1的应用程序执行终端的结构图。
图4是表示由应用程序设定终端1设定应用程序并将其设定信息文件发送到应用程序执行终端2为止的处理内容的时序图。
图5是表示被应用程序列表管理部12所管理的应用程序列表的列表图。
图6是表示用户在应用程序的设定时所使用的GUI 11的画面例子的说明图。
图7是表示由设定信息生成部13生成的设定信息文件的记述内容例子的说明图。
图8是表示基于XML语言的设定信息文件的记述例子的说明图。
图9是表示应用程序执行终端2接收设定信息文件直到进行应用程序的设定/执行为止的处理内容的时序图。
图10是表示仪器信息的记述内容例子的说明图。
图11是表示应用程序执行终端2中的设定信息处理部23的处理内容的流程图。
图12是表示应用程序设定终端1以及应用程序执行终端2的显示画面的说明图。
图13是表示本发明的实施方式2的应用程序设定终端的结构图。
图14是表示本发明的实施方式2的应用程序执行终端的结构图。
图15是表示由应用程序设定终端1设定应用程序并将其设定信息文件发送到应用程序执行终端2为止的处理内容的时序图。
图16是表示应用程序执行终端2接收设定信息文件直到进行应用程序的设定/执行为止的处理内容的时序图。
图17是表示本发明的实施方式2的应用程序设定终端以及应用程序执行终端的结构图。
图18是表示应用程序设定终端向应用程序执行终端2发送操作事件并由应用程序执行终端接收操作事件直到进行应用程序的设定/执行为止的处理内容的时序图。
图19是表示本发明的实施方式4的应用程序设定终端的结构图。
图20是表示本发明的实施方式4的应用程序执行终端的结构图。
图21(a)是表示被应用程序设定终端1的用户信息管理部51管理的用户信息的说明图,(b)是表示被应用程序执行终端2的设定源信息管理部29管理的发送源信息以及设定权限信息的说明图。
图22是表示由应用程序设定终端1设定应用程序并将其设定信息文件发送到应用程序执行终端2为止的处理内容的时序图。
图23是表示应用程序执行终端2接收设定信息文件直到进行应用程序的设定/执行为止的处理内容的时序图。
图24是表示本发明的实施方式5的应用程序设定终端的结构图。
图25是表示本发明的实施方式5的应用程序执行终端的结构图。
图26是表示由应用程序设定终端1设定应用程序并将其设定信息文件发送到应用程序执行终端2为止的处理内容的时序图。
图27是表示应用程序执行终端2发送仪器信息后接收设定信息文件直到进行应用程序的设定/执行为止的处理内容的时序图。
图28是表示本发明的实施方式6的应用程序设定终端的结构图。
图29是表示本发明的实施方式6的应用程序执行终端的结构图。
图30是表示由应用程序设定终端1设定应用程序并将其设定信息文件发送到应用程序执行终端2为止的处理内容的时序图。
图31是表示应用程序执行终端2发送仪器信息后接收设定信息文件直到进行应用程序的设定/执行为止的处理内容的时序图。
图32是表示本发明的实施方式7的应用程序设定终端、设定信息管理服务器以及应用程序执行终端之间的连接关系的结构图。
图33是表示本发明的实施方式7的设定信息管理服务器的结构图。
图34是表示应用程序设定终端、设定信息管理服务器以及应用程序执行终端的处理内容的时序图。
图35是表示本发明的实施方式8的设定信息管理服务器的结构图。
图36是表示应用程序设定终端、设定信息管理服务器以及应用程序执行终端的处理内容的时序图。
图37是表示本发明的实施方式9的应用程序设定终端的结构图。
图38是表示本发明的实施方式9的应用程序执行终端的结构图。
图39是表示由应用程序设定终端1设定应用程序并将其设定信息文件发送到应用程序执行终端2为止的处理内容的时序图。
图40是表示应用程序执行终端2接收设定信息文件包直到进行应用程序的设定/执行为止的处理内容的时序图。
具体实施方式
下面,为了更详细地说明本发明,参照附图说明用于实施本发明的优选方式。
实施方式1.
图1是表示本发明的实施方式1的应用程序设定终端以及应用程序执行终端之间的连接关系的结构图。
在图中,应用程序设定终端1是进行在应用程序执行终端2中动作的应用程序(在特定的平台上动作的软件)的设定等的终端。
应用程序执行终端2是执行由应用程序设定终端1设定的应用程序的终端。
应用程序资源3是保存各种文件的存储区域,当应用程序执行终端2安装应用程序时,如果缺少安装所需的文件则提供安装所需的文件。
图2是表示本发明的实施方式1的应用程序设定终端的结构图,在图中,图形用户界面(以下称作“GUI”)11例如由键盘、鼠标等人-机I/F、液晶显示器等显示装置等构成,当用户进行应用程序的设定时,显示应用程序的设定画面,实施接受用户操作的处理。即,GUI11显示与由应用程序执行终端2显示的画面相当的画面(参照图12),在该画面上实施如下处理:接受作为安装对象的应用程序的选择、画面上的配置,并且接受该应用程序的设定。此外,GUI 11构成接受单元。
应用程序列表管理部12例如由硬盘装置等构成,将作为可登记的应用程序的属性信息的元信息(例如应用程序名、应用程序ID、小型(thumbnail)图像的URI(UNIFORM RESOURCE IDENTIFIER:统一资源标识符)、安装要求、动作要求、应用程序说明、应用程序数据的URI、设定项目、设定内容)进行列表化而进行管理。此外,应用程序列表管理部12构成属性信息管理单元。
设定信息生成部13例如由搭载了MPU等的半导体集成电路基板等构成,实施如下处理:从由应用程序列表管理部12管理的元信息中获取通过GUI 11接受选择的应用程序的元信息,生成包括该应用程序的元信息、由GUI 11接受的画面上的配置内容以及该应用程序的设定内容的设定信息文件。此外,设定信息生成部13构成文件生成单元。
设定信息发送部14例如由通信调制解调器等构成,实施将由设定信息生成部13生成的设定信息文件发送到应用程序执行终端2的处理。此外,设定信息发送部14构成文件发送单元。
在图2的例子中,假定作为应用程序设定终端1的结构要素的GUI 11、应用程序列表管理部12、设定信息生成部13以及设定信息发送部14由专用的硬件构成,但是在应用程序设定终端1由计算机构成的情况下,也可以将记述了GUI 11、应用程序列表管理部12、设定信息生成部13以及设定信息发送部14的处理内容的程序保存在计算机的存储器中,由该计算机的CPU执行保存在该存储器中的程序。
图3是表示本发明的实施方式1的应用程序执行终端的结构图,在图中,设定信息接收部21例如由通信调制解调器等构成,实施接收从应用程序设定终端1发送来的设定信息文件的处理。此外,设定信息接收部21构成文件接收单元。
仪器信息管理部22例如由硬盘装置等构成,管理自身终端的仪器信息(例如仪器名、仪器ID、MAC地址、S/W平台版本、设备信息)。此外,仪器信息管理部22构成仪器信息管理单元。
设定信息处理部23例如由搭载MPU等的半导体集成电路基板等构成。
设定信息处理部23的判定处理部23a参照由仪器信息管理部22管理的仪器信息和由设定信息接收部21接收到的设定信息文件所包含的应用程序的元信息,实施判定是否能够在自身终端上使用该应用程序的处理。此外,判定处理部23a构成判定单元。
设定信息处理部23的安装处理部23b在判定处理部23a的判定结果表示能够在自身终端上使用应用程序时,参照应用程序的元信息,执行安装该应用程序的处理。此外,安装处理部23b构成安装单元。
设定信息处理部23的应用程序设定处理部23c实施如下处理:按照由设定信息接收部21接收到的设定信息文件所包含的画面上的配置内容,将由安装处理部23b安装的应用程序配置在画面上,并且按照该设定信息文件所包含的应用程序的设定内容来设定该应用程序。此外,应用程序设定处理部23c构成应用程序设定单元。
应用程序列表管理部24例如由硬盘装置等构成,将作为登记在自身终端上的应用程序的属性信息的元信息(例如应用程序名、应用程序ID、安装要求、动作要求、应用程序说明、应用程序数据的URI、画面显示位置、注释、设定项目、设定内容)进行列表化而进行管理。
应用程序数据保存部25例如由硬盘装置等构成,保存由设定信息处理部23的安装处理部23b安装的应用程序本体的数据。
图形用户界面(以下称作“GUI”)26例如由键盘、鼠标等人-机I/F、液晶显示器等显示装置等构成,实施执行由设定信息处理部23的应用程序设定处理部23c设定的应用程序并显示在画面上等处理。此外,GUI 26构成应用程序执行单元。
在图3的例子中,假定作为应用程序执行终端2的结构要素的设定信息接收部21、仪器信息管理部22、设定信息处理部23、应用程序列表管理部24、应用程序数据保存部25以及GUI 26由专用的硬件构成,但是在应用程序执行终端2由计算机构成的情况下,也可以将记述了设定信息接收部21、仪器信息管理部22、设定信息处理部23、应用程序列表管理部24、应用程序数据保存部25以及GUI 26的处理内容的程序保存在计算机的存储器中,由该计算机的CPU来执行保存在该存储器中的程序。
接着说明动作。
图4是表示由应用程序设定终端1设定应用程序并将其设定信息文件发送到应用程序执行终端2为止的处理内容的时序图。
当用户操作应用程序设定终端1的GUI 11来指示应用程序的设定输入的开始时(步骤ST 1),GUI 11从应用程序列表管理部12获取被列表化的应用程序的元信息(以下称作“应用程序列表”)(步骤ST 2)。
这里,图5是表示被应用程序列表管理部12管理的应用程序列表的说明图。
在图5中,“应用程序名”是应用程序的设定时显示在画面上的应用程序的名称,“应用程序ID”是对安装对象的应用程序进行确定的固有ID。
“小型图像URI”表示在应用程序的设定时显示在画面上的应用程序的小型图像的保存地方。
“安装要求”表示应用程序的安装所需的要求,“动作要求”表示应用程序的动作所需的要求。
“应用程序说明”表示应用程序的简单说明,“应用程序数据URI”表示应用程序的本体数据的保存地方。
“设定项目”表示关于应用程序可设定的项目,“设定内容”表示用户能够设定的选项内容。
另外,图6是表示用户在应用程序的设定时所使用的GUI 11的画面例子的说明图。
在图6中,601是用户在决定应用程序配置时所使用的画面,是与由应用程序执行终端2的GUI 26显示的画面相当的假想画面。
602是被应用程序列表管理部12管理的应用程序的列表,603是被应用程序列表管理部12管理的应用程序的小型图像,604是被应用程序列表管理部12管理的应用程序的应用程序名。
605是显示图5的“应用程序名”和“应用程序说明”的应用程序说明栏,606是用户设定所选择应用程序的应用程序设定栏。
607是在应用程序执行终端2安装应用程序时附加在图5的“应用程序说明”而被显示的注释记入栏,608是由用户完成设定的应用程序。
当GUI 11在步骤ST 2中从应用程序列表管理部12获取应用程序列表时,参照该应用程序列表,显示如图6所示的画面。
由此,当用户参照显示在图6的应用程序列表602上的小型图像603、应用程序名604而发现所期望的应用程序时,操作GUI 11来选择所期望的应用程序。
在图6中,示出选择了小型图像603是“A”、应用程序名604是“miniWeather”的应用程序的例子,在这种情况下在应用程序说明栏605中通过GUI 11作为应用程序名而显示“miniWeather”,作为应用程序说明而显示“简易天气预报”。
用户在选择所期望的应用程序后,操作GUI 11来决定假想画面601上的应用程序的配置。
在图6中示出将小型图像603是“A”的应用程序608配置在画面右上的例子。
另外,在图6中关于小型图像603是“B”“C”的应用程序608也决定了在假想画面601上的配置。
接着,用户操作GUI 11在应用程序设定栏606进行各应用程序的设定。
在图6中示出小型图像603是“A”的应用程序608的设定内容,设定有地域“横滨”、显示内容“天气图标”“气温”、显示颜色“白色”。
当用户操作GUI 11进行应用程序的选择/配置/设定时(步骤ST3),GUI 11将表示用户的操作内容(由用户选择的应用程序的应用程序ID、应用程序在画面上的配置、应用程序的设定内容)的操作事件输出到设定信息生成部13(步骤ST 4)。
当设定信息生成部13从GUI 11接受操作事件时,临时保存该操作事件所表示的操作内容,将针对该操作事件的操作应答回送给GUI 11。
当用户操作GUI 11来指示应用程序的设定输入的结束时(步骤ST 5),GUI 11将设定信息文件的生成请求输出到设定信息生成部13(步骤ST 6)。
当设定信息生成部13从GUI 11接受设定信息文件的生成请求时,从应用程序列表管理部12获取应用程序列表(步骤ST 7)。
当设定信息生成部13从应用程序列表管理部12获取应用程序列表时,从临时保存的用户的操作内容中获取由用户选择的应用程序的应用程序ID,从该应用程序列表中取出与该应用程序ID相对应的应用程序的元信息。
例如,如果由用户选择的应用程序是小型图像603为“A”的应用程序,则取出应用程序名“miniWeather”的应用程序的元信息(参照图5)。
并且,设定信息生成部13生成设定信息文件,该设定信息文件包括由用户选择的应用程序的元信息、以及临时保存的操作内容(应用程序在画面上的配置、应用程序的设定内容)(步骤ST 8)。
这里,图7是表示由设定信息生成部13生成的设定信息文件的记述内容例子的说明图。
在图7中,“画面显示位置”表示应用程序在画面上的配置,利用以画面左上端为基准的相对坐标来表现。
另外,“注释”是在应用程序的设定时由用户写入的内容,“设定项目”是由用户设定的项目,“设定内容”是由用户实际设定的内容。
图8是表示基于XML语言的设定信息文件的记述例子的说明图。
在图8中,各标签的名称与图7的设定记述文件的表格的列名相对应,“<applications>”标签的“<application1>”标签是与图7中第一个登记的应用程序“miniWeather”相关的记述。
“<name>”标签表示图7的“应用程序名”,“<ID>”标签表示图7的“应用程序ID”。
另外,“<required>”标签表示应用程序的动作条件,“<firmver>”标签表示图7的“安装要求”,“<screensize>”标签表示图7的“动作要求”。
并且,“<description>”标签表示图7的“应用程序说明”,“<URI>”标签表示图7的“应用程序数据URI”,“<screenpos>”标签表示图7的“画面显示位置”,“<comment>”标签表示图7的“注释”,“<config>”标签表示图7的“设定项目”和“设定内容”。
“<application2>”标签是与图7中第二个登记的应用程序“miniRSS”相关的记述。
当设定信息生成部13生成设定信息文件时,将该设定信息文件输出到设定信息发送部14,并且将该设定信息文件的发送请求输出到设定信息发送部14(步骤ST 9)。
当设定信息发送部14从设定信息生成部13接受设定信息文件的发送请求时,将该设定信息文件发送给应用程序执行终端2(步骤ST10)。
此时,在应用程序设定终端1和应用程序执行终端2例如通过网络直接连接的情况下,设定信息发送部14通过该网络将该设定信息文件发送给应用程序执行终端2,但是在应用程序设定终端1和应用程序执行终端2例如没有通过网络直接连接的情况下,将该设定信息文件记录到快闪存储器等外部存储装置,并通过该外部存储装置将该设定信息文件提供给应用程序执行终端2。
图9是表示应用程序执行终端2接收设定信息文件直到进行应用程序的设定/执行为止的处理内容的时序图。
应用程序执行终端2的设定信息接收部21在接收从应用程序设定终端1发送来的设定信息文件时(步骤ST 11),将该设定信息文件输出到设定信息处理部23,并且将应用程序的设定处理请求输出到设定信息处理部23(步骤ST 12)。
此时,在设定信息文件的发送单元是经由网络的情况下,设定信息接收部21成为对网络通信进行处理的客户端,在设定信息文件的发送单元是经由外部存储装置的情况下,设定信息接收部21成为读出设定信息文件的加载器(loader)。
设定信息处理部23在从设定信息接收部21接受应用程序的设定处理请求时,解析从设定信息接收部21输出的设定信息文件,实施应用程序的安装、设定处理等。
下面具体说明设定信息处理部23的处理内容。
设定信息处理部23解析从设定信息接收部21输出的设定信息文件(步骤ST 13),从该设定信息文件中取出“应用程序ID”、“安装要求”、“动作要求”、“应用程序数据URI”、“画面显示位置”、
“注释”、“设定项目”、“设定内容”。
另外,设定信息处理部23对记述在设定信息文件中的应用程序的个数进行计数。在图7的例子中应用程序数变成“3”。
另外,设定信息处理部23从仪器信息管理部22获取自身终端的仪器信息(步骤ST 14),从应用程序列表管理部24获取应用程序列表(步骤ST 15)。
这里,图10是表示仪器信息的记述内容例子的说明图。
在图10中,示出作为仪器信息记述了“仪器名”、“仪器ID”、“MAC地址”、“S/W平台版本”、“设备信息”的例子。
另外,在图10中例示出两个仪器信息,但是各应用程序执行终端2的仪器信息管理部22只拥有一个与自身终端有关的仪器信息。
此外,“仪器名”表示自身终端的仪器的名称,“仪器ID”表示仪器固有的ID,“MAC地址”表示分配给自身终端的MAC地址,“S/W平台版本”是S/W平台的版本信息,“设备信息”是搭载在仪器上的设备的信息。
设定信息处理部23在获取自身终端的仪器信息和应用程序列表时,开始应用程序的安装、设定处理(步骤ST 16)。
图11是表示应用程序执行终端2中的设定信息处理部23的处理内容的流程图。
设定信息处理部23的判定处理部23a参照先前计数的应用程序的个数,调查有无成为安装/设定对象的应用程序(步骤ST 1101)。
在图7的例子中,设定信息文件中记述的应用程序数是“3”,因此实施三次步骤ST 1102以后的处理。
设定信息处理部23的判定处理部23a参照自身终端的仪器信息和设定信息文件中包含的应用程序的元信息,判定是否能够在自身终端上使用该应用程序。
即,判定处理部23a判定应用程序是否满足安装要求(步骤ST1102),并且判定自身终端是否满足动作要求(步骤ST 1103),如果满足双方的要求,则认定为能够在自身终端上使用该应用程序。
例如,在安装对象的应用程序是应用程序名“miniWeather”的应用程序的情况下,作为“安装要求”记述为S/W平台的版本是“1.06以上”(参照图7),因此需要自身终端的S/W平台版本是“1.06以上”。
在应用程序执行终端2的“仪器名”例如是“TV-45d-HD”的情况下,如图10所示,“S/W平台版本”是“1.07”,因此满足安装要求。
另一方面,在应用程序执行终端2的“仪器名”例如是“PC-ALC-DV”的情况下,如图10所示,“S/W平台版本”是“1.05”,因此不满足安装要求。
因而,如果应用程序执行终端2的仪器是“TV-45d-HD”则满足安装要求,但是如果是“PC-ALC-DV”则不满足安装要求,不实施应用程序的安装。
另外,在安装对象的应用程序是应用程序名“miniWeather”的应用程序的情况下,作为“动作要求”记述为“分辨率XGA以上”(参照图7),因此需要自身终端的仪器的分辨率是XGA以上。
如图10所示,满足安装要求的“TV-45d-HD”的分辨率是“WXGA”,因此满足动作条件。
因而,如果应用程序执行终端2的仪器是“TV-45d-HD”,则认定为能够在自身终端上使用应用程序。
如果判定处理部23a的判定结果表示能够在自身终端上使用应用程序,则设定信息处理部23的安装处理部23b参照先前从应用程序列表管理部24获取的应用程序列表,调查安装对象的应用程序的“应用程序ID”是否已经被登记(步骤ST 1104)。
在安装对象的应用程序的“应用程序ID”还未被登记的情况下,该应用程序还未被安装,因此安装处理部23b开始安装处理。
即,安装处理部23b将安装对象的应用程序的“应用程序ID”登记到应用程序列表(步骤ST 1105),从安装对象的应用程序的“应用程序数据URI”指示的应用程序资源3中自动获取应用程序数据(步骤ST 1106)。
此外,应用程序资源3不限于设置在网络上的情况,也可以是没有设置在网络上的外部存储装置。
接着,安装处理部23b判定能否从应用程序资源3正常地获取应用程序数据(步骤ST 1107)。
在能够正常地获取应用程序数据的情况下,安装处理部23b将应用程序数据的更新请求输出到应用程序数据保存部25,将该应用程序数据保存到应用程序数据保存部25中(图9的步骤ST 17、图11的ST 1110)。
在无法正常地获取应用程序数据的情况下,安装处理部23b使应用程序数据的获取尝试次数增加1,待机一定时间(步骤ST 1108)。
如果应用程序数据的获取尝试次数没有超过规定次数n(获取尝试次数≤n),则安装处理部23b再次尝试从应用程序资源3获取应用程序(步骤ST 1109)。
如果应用程序数据的获取尝试次数超过规定次数n(获取尝试次数>n),则安装处理部23b放弃该应用程序的安装。
当安装处理部23b将应用程序数据保存到应用程序数据保存部25中时、或者在步骤ST 1104中判定为安装对象的应用程序的“应用程序ID”已经被登记时,设定信息处理部23的应用程序设定处理部23c按照先前从设定信息文件中取出的“注释”、“设定项目”、“设定内容”进行该应用程序的设定,并且按照先前从设定信息文件中取出的“画面显示位置”进行该应用程序的画面配置(步骤ST 1111)。
当以上的处理结束时,设定信息处理部23的判定处理部23a进行下一个应用程序安装、设定,因此使等待判定的应用程序的个数减1,转移到下一个应用程序的设定(步骤ST 1112)。
在步骤ST 1101中,当等待判定的应用程序的个数变成“0”时,结束应用程序的安装、设定的处理。
GUI 26在设定信息处理部23的应用程序的设定处理结束并从设定信息处理部23接受应用程序的执行请求时(图9的步骤ST 18),从应用程序数据保存部25获取应用程序数据(步骤ST 19)。
GUI 26在从应用程序数据保存部25获取应用程序数据时,执行该应用程序并显示在画面上(步骤ST 20)。
例如,应用程序设定终端1使用图5的应用程序列表,在图6的设定画面上生成图8的设定信息文件,应用程序执行终端2的仪器是“TV-45d-HD”的情况下,如图12所示,与应用程序设定终端1的假想画面601相同的画面再现到应用程序执行终端2的显示画面上。
如上可知,根据本实施方式1,构成为应用程序设定终端1事先接受应用程序的选择、该应用程序在画面上的配置以及设定而自动地生成设定信息文件,并将该设定信息文件发送到应用程序执行终端2,因此在应用程序设定终端1中能够实施应用程序执行终端2中动作的应用程序的设定,或确定应用程序在画面上的配置。
因而,在应用程序执行终端2的用户不擅长设定操作这样的情况下,如果其它用户将自身的终端用作应用程序设定终端1而生成设定信息文件,并将该设定信息文件发送到应用程序执行终端2,则能够代替不擅长设定操作的用户来设定应用程序。
另外,如果准备多个设定信息文件并保存,则能够将多个设定信息文件根据用途、用户来区分使用,因此能够构筑更灵活的操作环境。
实施方式2.
图13是表示本发明的实施方式2的应用程序设定终端的结构图,在图中与图2相同的符号表示相同或者相当的部分,因此省略说明。
秘密/公开密钥管理部15管理自身终端的秘密密钥以及公开密钥,将自身终端的公开密钥发送给应用程序执行终端2,另外接收应用程序执行终端2的公开密钥。此外,秘密/公开密钥管理部15构成密钥管理单元以及公开密钥交换单元。
这里,示出了秘密/公开密钥管理部15与应用程序执行终端2交换公开密钥的情形,但是秘密/公开密钥管理部15也可以通过设定信息发送部16而与应用程序执行终端2交换公开密钥。
设定信息发送部16例如由通信调制解调器等构成,实施如下处理:在将由设定信息生成部13生成的设定信息文件发送到应用程序执行终端2时,使用由秘密/公开密钥管理部15管理的自身终端的秘密密钥,在该设定信息文件上附加署名,并且使用应用程序执行终端2的公开密钥,对该设定信息文件进行加密。此外,设定信息发送部16构成文件发送单元。
图14是表示本发明的实施方式2的应用程序执行终端的结构图,在图中与图3相同的符号表示相同或者相当的部分,因此省略说明。
秘密/公开密钥管理部27管理自身终端的秘密密钥以及公开密钥,将自身终端的公开密钥发送到应用程序设定终端1,另外接收应用程序设定终端1的公开密钥。此外,秘密/公开密钥管理部27构成密钥管理单元以及公开密钥交换单元。
这里,示出了秘密/公开密钥管理部27与应用程序设定终端1交换公开密钥的情形,但是秘密/公开密钥管理部27也可以通过设定信息接收部28而与应用程序设定终端1交换公开密钥。
设定信息接收部28例如由通信调制解调器等构成,实施如下处理:当接收从应用程序设定终端1发送来的设定信息文件时,使用由秘密/公开密钥管理部27管理的自身终端的秘密密钥,对该设定信息文件进行解密,并且使用应用程序设定终端1的公开密钥,对附加在该设定信息文件中的署名进行验证。此外,设定信息接收部28构成文件接收单元。
接着说明动作。
图15是表示由应用程序设定终端1设定应用程序并将其设定信息文件发送到应用程序执行终端2为止的处理内容的时序图。
在图15中,步骤ST 1~ST 10的处理与图4中的步骤ST 1~ST 10的处理相同,因此省略详细说明。
图16是表示应用程序执行终端2接收设定信息文件直到进行应用程序的设定/执行为止的处理内容的时序图。
在图16中,步骤ST 11~ST 20的处理与图9中的步骤ST 11~ST20的处理相同,因此省略详细说明。
应用程序设定终端1和应用程序执行终端2在交换设定信息文件之前,交换相互的公开密钥。
即,应用程序设定终端1的秘密/公开密钥管理部15将自身终端的公开密钥发送到应用程序执行终端2(步骤ST 21),应用程序执行终端2的秘密/公开密钥管理部27接收应用程序设定终端1的公开密钥(步骤ST 31)。
另一方面,应用程序执行终端2的秘密/公开密钥管理部27将自身终端的公开密钥发送到应用程序设定终端1(步骤ST 32),应用程序设定终端1的秘密/公开密钥管理部15接收应用程序执行终端2的公开密钥(步骤ST 22)。
在将由设定信息生成部13生成的设定信息文件发送到应用程序执行终端2时,应用程序设定终端1的设定信息发送部16参照由秘密/公开密钥管理部15管理的自身终端的秘密密钥(步骤ST 23),在该设定信息文件上附加署名(步骤ST 24)。
接着,设定信息发送部16参照应用程序执行终端2的公开密钥(步骤ST 25),对该设定信息文件进行加密(步骤ST 26)。
设定信息发送部16在对附署名的设定信息文件进行加密时,将该设定信息文件发送到应用程序执行终端2(步骤ST 10)。
应用程序设定终端1中的其它处理与上述实施方式1相同。
应用程序执行终端2的设定信息接收部28在接收从应用程序设定终端1发送来的设定信息文件时(步骤11),参照由秘密/公开密钥管理部27管理的自身终端的秘密密钥(步骤ST 33),对该设定信息文件进行解密(步骤ST 34)。
接着,设定信息接收部28参照应用程序设定终端1的公开密钥(步骤ST 35),对附加在该设定信息文件中的署名进行验证(步骤ST 36)。
应用程序执行终端2中的其它处理与上述实施方式1相同。
如上可知,根据本实施方式2,构成为对从应用程序设定终端1发送到应用程序执行终端2的设定信息文件进行加密,并对附加在该设定信息文件中的署名进行验证,因此起到如下效果:即使在应用程序设定终端1以及应用程序执行终端2通过网络交换设定信息文件的情况下,也能够防止通信途中的篡改、设定信息文件的窃听。
另外,在存在多个与应用程序设定终端1进行交换的应用程序执行终端2的情况下,为了确定公开密钥和应用程序设定终端1,应用程序执行终端2将仪器ID(参照图10的仪器信息)以表格形式保持信息,应用程序设定终端1将仪器ID附加到设定信息文件中而进行发送,从而能够用与该仪器ID对应的公开密钥进行验证。
实施方式3.
图17是表示本发明的实施方式2的应用程序设定终端以及应用程序执行终端的结构图,在图中,与图2以及图3相同的符号表示相同或者相当的部分,因此省略说明。
作为图形用户界面的GUI 31例如由键盘、鼠标等人-机I/F、液晶显示器等显示装置等所构成,实施如下处理:将表示用户的设定操作的操作事件(设定操作信息)输出到Web客户端32,另一方面按照从Web客户端32输出的画面数据来显示设定画面。
Web客户端32与应用程序执行终端2的Web服务器41连接,实施如下处理:将从GUI 31输出的操作事件发送到Web客户端32,另一方面接收从Web客户端32发送来的设定画面的画面数据,将该画面数据输出到GUI 31。
Web服务器41在接收从应用程序设定终端1的Web客户端32发送来的操作事件时,实施如下处理:将该操作事件输出到设定信息生成部42,另一方面将从设定信息生成部42输出的设定画面的画面数据发送到Web客户端32。
设定信息生成部42由例如搭载了MPU等的半导体集成电路基板等构成,按照从Web服务器41输出的操作事件接受安装对象的应用程序的选择、该应用程序在画面上的配置以及该应用程序的设定,并作为其操作应答将设定画面的画面数据输出到Web服务器41。另外,设定信息生成部42实施如下处理:从由应用程序列表管理部24管理的应用程序列表中获取接受选择的应用程序的元信息,参照该应用程序的元信息和由仪器信息管理部22管理的仪器信息,判定能否在自身终端上使用该应用程序。
此外,由Web服务器41以及设定信息生成部42构成接受单元,由设定信息生成部42构成属性信息获取单元以及判定单元。
接着说明动作。
图18是表示应用程序设定终端向应用程序执行终端2发送操作事件并由应用程序执行终端2接收操作事件而进行应用程序的设定/执行为止的处理内容的时序图。
当用户操作应用程序设定终端1的GUI 31来指示应用程序的设定操作的开始时(步骤ST 41),GUI 31将表示设定操作的开始请求的操作事件输出到Web客户端32(步骤ST 42)。
应用程序设定终端1的Web客户端32在从GUI 31接受表示设定操作的开始请求的操作事件时,将连接请求发送到应用程序执行终端2的Web服务器41(步骤ST 43)。
应用程序执行终端2的Web服务器41在从应用程序设定终端1的Web客户端32接收连接请求时,将设定开始请求输出到设定信息生成部42(步骤ST 44)。
应用程序执行终端2的设定信息生成部42在从Web服务器41接受设定开始请求时,从应用程序列表管理部24获取应用程序列表(步骤ST 45),从仪器信息管理部22获取仪器信息(步骤ST 46)。
接着,设定信息生成部42将设定开始的应答和设定画面的画面数据输出到Web服务器41(步骤ST 47)。
Web服务器41在从设定信息生成部42接受设定开始的应答和设定画面的画面数据时,将连接应答和设定画面的画面数据发送到应用程序设定终端1的Web客户端32(步骤ST 48)。
应用程序设定终端1的Web客户端32从应用程序执行终端2的Web服务器41接收连接应答和设定画面的画面数据时,通过将该设定画面的画面数据输出到GUI 31,从而更新设定画面(步骤ST 49)。
GUI 31按照从Web客户端32输出的画面数据,将如图6所示的设定画面显示在画面上。
在由GUI 31显示的设定画面中,显示被应用程序执行终端2的应用程序列表管理部24管理的应用程序列表。
与上述实施方式1同样地,用户通过操作GUI 31,在该设定画面上进行所期望的应用程序的选择、该应用程序的配置、该应用程序的设定(步骤ST 50)。
应用程序设定终端1的GUI 31将表示用户的操作内容的操作事件输出到Web客户端32(步骤ST 51)。
应用程序设定终端1的Web客户端32在从GUI 31接受表示用户的操作内容的操作事件时,将该操作事件发送到应用程序执行终端2的Web服务器41(步骤ST 52)。
应用程序执行终端2的Web服务器41在从应用程序设定终端1的Web客户端32接收表示用户的操作内容的操作事件时,将该操作事件输出到设定信息生成部42(步骤ST 53)。
应用程序执行终端2的设定信息生成部42在从Web服务器41接受表示用户的操作内容的操作事件时,与上述实施方式1中的判定处理部23a同样地,判定能否在自身终端上使用由用户选择的应用程序(参照图11的步骤ST 1102、ST 1103)。
即,设定信息生成部42参照从Web服务器41输出的操作事件所表示的应用程序的选择信息,从先前获取的应用程序列表中,获取由用户选择的应用程序的元信息,参照该应用程序的元信息和先前获取的仪器信息,判定能否在自身终端上使用该应用程序(步骤ST 54)。
当能够在自身终端上使用由用户选择的应用程序的情况下,设定信息生成部42将在由用户设定的位置上配置有该应用程序的设定画面的画面数据输出到Web服务器41(步骤ST 55)。
当不能在自身终端上使用由用户选择的应用程序的情况下,无视用户的设定操作,进行告知不能设定的显示,并且将在由用户设定的位置上没有配置该应用程序的设定画面的画面数据输出到Web服务器41(步骤ST 55)。
Web服务器41在从设定信息生成部42接受操作应答和设定画面的画面数据时,将该设定画面的画面数据发送到应用程序设定终端1的Web客户端32(步骤ST 56)。
应用程序设定终端1的Web客户端32在从应用程序执行终端2的Web服务器41接收设定画面的画面数据时,通过将该设定画面的画面数据输出到GUI 31,从而更新设定画面(步骤ST 57)。
GUI 31按照从Web客户端32输出的画面数据,将设定画面显示在画面上。
当用户操作GUI 31来指示应用程序的设定操作的结束时(步骤ST 58),GUI 31将表示设定操作完成的操作事件输出到Web客户端32(步骤ST 59)。
当Web客户端32从GUI 31接受表示设定操作完成的操作事件时,将该操作事件发送到应用程序执行终端2的Web服务器41(步骤ST 60)。
应用程序执行终端2的Web服务器41在从应用程序设定终端1的Web客户端32接收表示设定操作完成的操作事件时,将设定操作的完成通知给设定信息生成部42(步骤ST 61)。
应用程序执行终端2的设定信息生成部42在从Web服务器41接受设定操作的完成通知时,与图2的设定信息生成部13同样地,生成设定信息文件(步骤ST 62)。
但是,在本实施方式2中,也可以是设定信息生成部42不生成设定信息文件,而临时存储表示用户的操作内容的操作事件,并将用户的操作内容输出到设定信息处理部23。
设定信息生成部42在生成设定信息文件时,将设定信息执行请求输出到设定信息处理部23(步骤ST 63)。
设定信息处理部23在从设定信息生成部42接受设定信息执行请求时,解析该设定信息文件(步骤ST 64,与图9的步骤ST 13相当),进行应用程序的安装、设定处理(步骤ST 65,与图9的步骤ST 16相当)。
但是,与图9的步骤ST 16不同,利用被应用程序执行终端2的应用程序列表管理部24管理的应用程序列表,进行应用程序的设定,因此不会更新应用程序数据。因此,不进行图9的步骤ST 17中的应用程序数据的更新。
当设定信息处理部23的应用程序的设定处理结束并从设定信息处理部23接受应用程序的执行请求时(步骤ST 66,与图9的步骤ST 18相当),GUI 26从应用程序数据保存部25获取应用程序数据(步骤ST 67,与图9的步骤ST 19相当)。
GUI 26在从应用程序数据保存部25获取应用程序数据时,执行该应用程序而显示到画面上(步骤ST 68,与图9的步骤ST 20相当)。
如上可知,根据本实施方式3,能够进行使用了Web服务器41的应用程序的设定,因此起到如下效果:只要是搭载了Web客户端31的终端(例如PC、便携式电话、DVD记录器、地面波数字调谐器、游戏机等),就能够利用为应用程序设定终端1。
另外,能够在预先得知应用程序执行终端2的仪器信息之后进行设定操作,因此在假想画面中进行的应用程序设定被应用程序执行终端2忠实地再现。
实施方式4.
图19是表示本发明的实施方式4的应用程序设定终端的结构图,在图中,与图2相同的符号表示相同或者相当的部分,因此省略说明。
用户信息管理部51管理对使用应用程序设定终端1的用户进行确定的用户信息(例如用户名、用户ID、用户仪器ID)。
设定信息生成部52与图2的设定信息生成部13同样地生成设定信息文件,但是该设定信息文件中附加用户信息。此外,设定信息生成部52构成文件生成单元。
图20是表示本发明的实施方式4的应用程序执行终端的结构图,在图中,与图3相同的符号表示相同或者相当的部分,因此省略说明。
设定源信息管理部29拥有确定设定信息文件的发送源的发送源信息(例如用户名、用户ID、用户仪器ID)、以及表示使用应用程序设定终端1的用户的设定权限的设定权限信息,实施如下处理:当设定信息接收部21接收设定信息文件时,参照该发送源信息和设定权限信息,判定是否将该设定信息文件提供给设定信息处理部23。
图21(a)是表示被应用程序设定终端1的用户信息管理部51管理的用户信息的说明图,图21(b)是表示被应用程序执行终端2的设定源信息管理部29管理的发送源信息以及设定权限信息的说明图。
图21(a)的“用户名”表示使用应用程序设定终端1的用户的名称,“用户ID”表示分配给使用应用程序设定终端1的用户的固有ID,“用户仪器ID”表示分配给应用程序设定终端1的仪器的固有ID。
在图21(a)中示出了两名用户“HANAKO”、“TAROH”使用一个应用程序设定终端1的例子。
这种情况下,“HANAKO”和“TAROH”的用户ID不同,但是用户仪器ID设定了共同的“tv02hd-6485-zgh9”。
这些用户信息在进行应用程序的设定之前,需要设定到用户信息管理部51中。
图21(b)的“用户名”表示作为由设定信息接收部21接收到的设定信息文件的制作者的用户的名称,“用户ID”表示对作为设定信息文件的制作者的用户分配的固有的ID,“用户仪器ID”表示对由作为设定信息文件的制作者的用户使用的应用程序设定终端1的仪器分配的固有的ID,“设定权限”表示使用应用程序设定终端1的用户的设定权限。
在图21(b)中,登记有三名用户“ICHIRO”、“HANAKO”、“JIRO”。
即,在图21(b)中示出了如下例子等:由用户仪器ID“tv02hd-6485-zgh9”的应用程序设定终端1生成的设定信息文件,被应用程序执行终端2的设定信息接收部21接收,从而用户“HANAKO”作为设定源信息而被登记。
另外,用户“HANAKO”的设定权限中设定有“3”。
接着说明动作。
图22是表示通过应用程序设定终端1设定应用程序并将其设定信息文件发送到应用程序执行终端2为止的处理内容的时序图。
图23是表示应用程序执行终端2接收设定信息文件直到进行应用程序的设定/执行为止的处理内容的时序图。
在本实施方式4中,如图21(b)所示,设定使用应用程序设定终端1的用户的设定权限。
在与用户的设定权限相对应的设定权限值例如取从最大值10到最小值1为止的范围的值的情况下,例如将与处理个人信息这样的应用程序相关的设定权限值设定为最大的“10”,将与游戏这样的危险性低的应用程序相关的设定权限值设定为最小的“1”。
各用户以及设定仪器仅在自身的设定权限为该设定权限值以上的情况下,才能够设定该应用程序。此外,该设定权限值记述在应用程序列表中。
在图21(b)的例子中,设定权限是1~10范围的值,用户“ICHIRO”的设定权限是“10”。“10”是最大值,因此用户“ICHIRO”能够设定所有的应用程序。
与此相对,用户“HANAKO”的设定权限是“3”,因此只能设定受限定的应用程序。此外,也可以不是以用户单位而是以仪器单位来设定设定权限。
用户操作应用程序设定终端1的GUI 11来指示应用程序的设定输入的开始后(步骤ST 1),直到设定信息生成部52从应用程序管理部12获取应用程序列表为止(步骤ST 7)的动作,与上述实施方式1相同。
设定信息生成部52如上述所述,在从应用程序列表管理部12获取应用程序列表时,从用户信息管理部51获取用户信息(步骤ST71)。
接着,设定信息生成部52将从用户信息的新登记、或者已经登记的用户信息中指定设定信息文件的制作者的用户选择画面的显示请求输出到GUI 11(步骤ST 72)。
在用户信息是新登记的情况下,用户在用户选择画面上操作GUI11,来输入用户名和用户ID。
在用户信息是已经登记的情况下,已经登记的用户信息(例如用户名)显示在用户选择画面上,因此用户通过在用户选择画面上操作GUI 11,选择相应的用户信息(步骤ST 73)。
但是,关于相应的用户信息的选择,也可以预先在应用程序设定终端1的操作开始时自动地进行设定。
接着,设定信息生成部52生成设定信息文件,该设定信息文件包括由用户选择的应用程序的元信息、临时保存的操作内容(应用程序在画面上的配置、应用程序的设定内容)、以及新登记的用户信息或者被选择的用户信息(用户名、用户ID、用户仪器ID)(步骤ST74)。
当设定信息生成部52生成设定信息文件时,与上述实施方式1同样地,将该设定信息文件输出到设定信息发送部14,并且将该设定信息文件的发送请求输出到设定信息发送部14(步骤ST 9)。
设定信息发送部14在从设定信息生成部13接受设定信息文件的发送请求时,与上述实施方式1同样地,将该设定信息文件发送到应用程序执行终端2(步骤ST 10)。
应用程序执行终端2的设定信息接收部21在接收到从应用程序设定终端1发送来的设定信息文件时(步骤ST 11),将该设定信息文件输出到设定源信息管理部29(步骤ST 81)。
设定源信息管理部29在从设定信息接收部21接受设定信息文件时,从应用程序列表管理部24获取应用程序列表(步骤ST 82)。
接着,设定源信息管理部29取出该设定信息文件中所包含的用户信息(用户名、用户ID、用户仪器ID),从预先拥有的设定源信息(参照图21(b))中获取与该用户信息相对应的设定权限。
例如,如果用户信息中所包含的用户ID是“USR-678-921”,则获取用户“HANAKO”的设定权限“3”。
当设定源信息管理部29确认与用户信息相对应的设定权限时,将该设定权限的值和记述在应用程序列表中的各应用程序的设定权限值进行比较,确认能够执行的应用程序。
设定源信息管理部29当获取能够执行的应用程序时,删除设定信息文件中记载的应用程序之中确认为能够执行的应用程序以外的应用程序,更新该设定信息文件(步骤ST 83)。
此外,在从未登记的设定源接收到设定信息文件的情况下,在应用程序执行终端2侧的画面上通知从未登记用户接收到设定信息文件,当场接受设定权限的设定。该设定能够在以后进行变更。
设定源信息管理部29在设定信息文件的更新完成时,将更新后的设定信息文件输出到设定信息处理部23,并且将应用程序的设定处理请求输出到设定信息处理部23(步骤ST 12)。
步骤ST 13以后的处理与上述实施方式1相同,因此省略说明。
如上可知,根据本实施方式4,构成为仅在由设定信息接收部21接收到的设定信息文件的发送源是预先登记的应用程序设定终端1的情况下,参照该设定信息文件中所包含的应用程序的元信息来安装该应用程序,因此起到在无法信赖发送源的情况下能够中止应用程序的安装的效果。
即,使用设定源的用户信息来限制应用程序的设定,因此起到如下效果:能够自动地判别是否是由可信赖的用户进行的应用程序的设定,并实施应用程序的设定处理。
另外,根据本实施方式4,构成为保持表示使用应用程序设定终端1的用户的设定权限的设定权限信息,并根据该设定权限信息来限制应用程序的设定内容,因此起到能够拒绝由不具有设定权限的用户进行的应用程序的设定的效果。
即,应用程序执行终端2连接在网络上,在应用程序执行终端2处于能够从不确定的多个仪器接收设定信息文件的状态的情况下,如果将未登记的设定源的设定权限设定为最低值(拒绝从未登记的设定源发送来的设定信息文件),则能够将设定信息文件的接收仅限定为特定的用户或者仪器。
实施方式5.
图24是表示本发明的实施方式5的应用程序设定终端的结构图,在图中,与图2相同的符号表示相同或者相当的部分,因此省略说明。
仪器信息接收部61例如由通信调制解调器等构成,实施接收应用程序执行终端2的仪器信息的处理。此外,仪器信息接收部61构成仪器信息收集单元。
仪器信息管理部62管理由仪器信息接收部61接收到的应用程序执行终端2的仪器信息。
应用程序列表管理部63除了与图2的应用程序列表管理部12同样地管理应用程序列表之外,还实施如下处理:参照被仪器信息管理部62管理的应用程序执行终端2的仪器信息,判定该应用程序列表中记述的各应用程序是否满足在应用程序执行终端2中执行的条件,确定能够在应用程序执行终端2上使用的应用程序。此外,应用程序列表管理部63构成属性信息管理单元以及使用应用程序确定单元。
作为图形用户界面的GUI 64与图2的GUI 11同样地实施接受用户操作的处理,但是GUI 64只限于由应用程序列表管理部63确定为能够在应用程序执行终端2上使用的应用程序的应用程序而接受选择。此外,GUI 64构成接受单元。
图25是表示本发明的实施方式5的应用程序执行终端的结构图,在图中,与图3相同的符号表示相同或者相当的部分,因此省略说明。
仪器信息发送部71例如由通信调制解调器等构成,实施将被仪器信息管理部22管理的自身终端的仪器信息(例如仪器名、仪器ID、MAC地址、S/W平台版本、设备信息)发送到应用程序设定终端1的处理。
接着说明动作。
图26是表示由应用程序设定终端1设定应用程序并将其设定信息文件发送到应用程序执行终端2为止的处理内容的时序图。
图27是表示应用程序执行终端2发送仪器信息后接收设定信息文件直到进行应用程序的设定/执行为止的处理内容的时序图。
应用程序执行终端2的仪器信息发送部71从仪器信息管理部22获取自身终端的仪器信息(例如仪器名、仪器ID、MAC地址、S/W平台版本、设备信息)(步骤ST 91),将该仪器信息发送到应用程序设定终端1(步骤ST 92)。
应用程序设定终端1的仪器信息接收部61接收从应用程序执行终端2发送来的应用程序执行终端2的仪器信息(步骤ST 101),将该仪器信息保存到仪器信息管理部62(步骤ST 102)。
当用户操作应用程序设定终端1的GUI 64来指示应用程序的设定输入的开始时(步骤ST 1),GUI 64将设定用的应用程序列表的获取请求输出到应用程序列表管理部63(步骤ST 103)。
应用程序列表管理部63在从GUI 64获取设定用的应用程序列表的获取请求时,从仪器信息管理部62获取应用程序执行终端2的仪器信息(步骤ST 104)。
接着,应用程序列表管理部63参照应用程序执行终端2的仪器信息(例如仪器名、仪器ID、MAC地址、S/W平台版本、设备信息),判定应用程序列表中记述的各应用程序是否满足在应用程序执行终端2中执行的条件。
各应用程序是否满足在应用程序执行终端2中执行的条件的判定处理,例如实施与判定处理部23a中的图11的步骤ST 1102、ST1103相同的处理即可。
应用程序列表管理部63在判定各应用程序满足在应用程序执行终端2中执行的条件时,生成表示能够在应用程序执行终端2上使用的应用程序的设定用的应用程序列表(步骤ST 105),将设定用的应用程序列表输出到GUI 64(步骤ST 106)。
GUI 64在从应用程序列表管理部63接受设定用的应用程序列表时,与图2的GUI 11相同,实施接受用户操作的处理,但是与图2的GUI 11不同,不接受设定用的应用程序列表中未列举的应用程序的选择,只限于该应用程序列表中列举的应用程序而接受选择。
步骤ST 3以后的处理内容与上述实施方式1相同,因此省略说明。
如上可知,根据本实施方式5,构成为由应用程序设定终端1的应用程序列表管理部63确定能够在应用程序执行终端2上使用的应用程序,只限于GUI 64能够使用的应用程序而接受选择,因此起到如下效果:能够防止应用程序设定终端1进行不能在应用程序执行终端2上使用的应用程序的设定等没有用的设定处理。
因而,能够将应用程序设定终端1中的设定忠实地再现在应用程序执行终端2上。另外,通过预先获取作为应用程序执行终端2的设备信息的分辨率,能够更正确地设定应用程序的配置、大小等画面上的样子。
实施方式6.
图28是表示本发明的实施方式6的应用程序设定终端的结构图,在图中,与图2相同的符号表示相同或者相当的部分,因此省略说明。
仪器检测部81例如由通信调制解调器等构成,实施如下处理:为了检测连接在网络上的应用程序执行终端2,将仪器检测用消息一起进行多播(multicast)发送,从接收到该仪器检测用消息的应用程序执行终端2,作为仪器检测用消息的应答消息而接收应用程序执行终端2的网络地址以及仪器信息。此外,仪器检测部81构成终端检测单元。
仪器信息管理部82管理由仪器检测部81接收到的应用程序执行终端2的仪器信息。
应用程序列表管理部83除了与图2的应用程序列表管理部12同样地管理应用程序列表之外,还实施如下处理:参照应用程序执行终端2的仪器信息,生成与成为应用程序的设定对象的应用程序执行终端2相关的设定用的应用程序列表。
作为图形用户界面的GUI 84与图2的GUI 11同样地实施接受用户操作的处理,但是GUI 84只限于由应用程序列表管理部83生成的设定用的应用程序列表中列举的应用程序而接受选择。此外,GUI84构成接受单元。
图29是表示本发明的实施方式6的应用程序执行终端的结构图,在图中,与图3相同的符号表示相同或者相当的部分,因此省略说明。
仪器检测用信息发送接收部91在从应用程序设定终端1接收仪器检测用消息时,实施如下处理:在被仪器信息管理部23管理的仪器信息上附加自身终端的网络地址,作为该仪器检测用消息的应答消息,将附带网络地址的仪器信息发送到应用程序设定终端1。
接着说明动作。
图30是表示由应用程序设定终端1设定应用程序并将其设定信息文件发送到应用程序执行终端2为止的处理内容的时序图。
图31是表示应用程序执行终端2发送仪器信息后接收设定信息文件直到进行应用程序的设定/执行为止的处理内容的时序图。
应用程序设定终端1的仪器检测部81在进行应用程序的设定之前,为了检测连接到网络上的应用程序执行终端2,将仪器检测用消息一起进行多播发送(步骤ST 111)。
连接到网络上的应用程序执行终端2的仪器检测用信息发送接收部91,接收从应用程序设定终端1多播发送的仪器检测用消息(步骤ST 121)。
在多台应用程序执行终端2连接到网络上的情况下,多台应用程序执行终端2接收仪器检测用消息。
应用程序执行终端2的仪器检测用信息发送接收部91接收仪器检测用消息时,从仪器信息管理部22获取自身终端的仪器信息(步骤ST 122),并在该仪器信息上附加自身终端的网络地址。
作为仪器检测用消息的应答消息,仪器检测用信息发送接收部91将附带网络地址的仪器信息发送到应用程序设定终端1(步骤ST123)。
应用程序设定终端1的仪器检测部81在接收到从应用程序执行终端2发送来的附带网络地址的仪器信息时(步骤ST 112),将该仪器信息保存到仪器信息管理部82中(步骤ST 113)。
用户操作应用程序设定终端1的GUI 84来指示应用程序的设定输入的开始时(步骤ST 1),GUI 84从仪器信息管理部82获取仪器信息(步骤ST 114),将记载在该仪器信息中的仪器的名称进行列表化而显示在画面上。
由此,当用户操作GUI 84从显示在画面上的仪器中选择应用程序的设定对象的仪器时(步骤ST 115),将表示设定对象的仪器的选择信息通知给应用程序列表管理部83,将设定用的应用程序列表的生成请求输出到应用程序列表管理部83(步骤ST 116)。
当应用程序列表管理部83从GUI 84接受表示设定对象的仪器的选择信息和设定用的应用程序列表的生成请求时,从仪器信息管理部82获取该选择信息所表示的仪器的仪器信息(步骤ST 117)。
接着,应用程序列表管理部83参照选择信息所表示的仪器的仪器信息,生成与设定对象的仪器相关的设定用的应用程序列表(步骤ST 118),将设定用的应用程序列表输出到GUI 84(步骤ST 119)。
GUI 84在从应用程序列表管理部83接受设定用的应用程序列表时,与图2的GUI 11同样地实施接受用户操作的处理,但是与图2的GUI 11不同,不接受设定用的应用程序列表中未列举出的应用程序的选择,仅限于该应用程序列表中列举的应用程序而接受选择。
步骤ST 3以后的处理内容与上述实施方式1相同,因此省略说明。
但是,在设定信息发送部14发送设定信息文件时,参照先前接收的仪器信息中附加的网络地址,将该设定信息文件发送到应用程序执行终端2。
如上可知,根据本实施方式6,构成为检测连接到网络上的应用程序执行终端2并接受针对该检测出的应用程序执行终端2的安装对象的应用程序的选择,因此起到如下效果:能够防止应用程序设定终端1进行针对未连接到网络上的应用程序执行终端2的应用程序的设定等没用的设定处理。
另外,作为针对应用程序设定终端1的用户的登记/设定作业,不需要进行应用程序执行终端2的仪器ID、网络地址的登记/设定作业等。
实施方式7.
图32是表示本发明的实施方式7的应用程序设定终端、设定信息管理服务器以及应用程序执行终端之间的连接关系的结构图。
在图中,应用程序设定终端4实施如下处理:接收从设定信息管理服务器5发送来的应用程序列表以及仪器信息,使用该应用程序列表以及仪器信息来生成设定信息文件,将该设定信息文件发送到设定信息管理服务器5。
设定信息管理服务器5实施如下处理:将应用程序列表以及仪器信息发送到应用程序设定终端4,从应用程序设定终端4接收设定信息文件,将该设定信息文件传送到应用程序执行终端6。
应用程序执行终端6按照从设定信息管理服务器5传送来的设定信息文件来实施应用程序的安装、设定的处理,执行该应用程序。
图33是表示本发明的实施方式7的设定信息管理服务器的结构图,在图中,仪器信息管理部101管理应用程序执行终端6的仪器信息。此外,仪器信息管理部101构成仪器信息管理单元。
应用程序列表管理部102对由仪器信息管理部101管理仪器信息的应用程序执行终端6,从登记在服务器上的全部应用程序中,作成能够动作的应用程序的列表和设定用的应用程序列表并进行管理。此外,应用程序列表管理部102构成属性信息管理单元。
通过对所登记的全部应用程序的安装要求以及动作要求、和由仪器信息管理部102管理的仪器信息中包含的S/W平台以及设备信息进行比较后,对是否满足条件进行过滤,从而进行应用程序列表管理部102的设定用的应用程序列表的制作。
另外,该应用程序列表是在从应用程序设定终端4以及应用程序执行终端6接受设定用应用程序列表的发送请求的情况下作成的,由应用程序列表管理部102与记载在仪器信息中的仪器ID相对应地进行保管。但是,在应用程序列表管理部102中存在已有的设定用应用程序列表的情况下,只对比作成的日期时间更靠后登记在服务器中的新的应用程序进行过滤,从而更新应用程序列表。在新作成的情况下,对全部应用程序进行过滤。
服务器控制部103除了控制设定信息管理服务器5的各部之外,还实施如下处理:在应用程序设定终端4生成设定信息文件时,将由仪器信息管理部101管理的仪器信息以及被应用程序列表管理部102管理的应用程序列表发送到应用程序设定终端4,从应用程序设定终端4接收设定信息文件,将该设定信息文件以及上述应用程序列表传送到应用程序执行终端6。此外,服务器控制部103构成文件传送单元。
设定信息文件管理部104管理由服务器控制部103接收到的设定信息文件。
在该实施方式7中,应用程序设定终端4和应用程序执行终端6需要事先交换用于确定相互的仪器的仪器ID。
作为该手段,在应用程序设定终端4和应用程序执行终端6的用户是相同的情况下,只要向应用程序设定终端4和应用程序执行终端6输入各个仪器ID即可。或者,也可以使用外部存储装置等来交换仪器ID。
在应用程序设定终端4和应用程序执行终端6的用户不同的情况下,只要使用电话、电子邮件等通信单元来交换各仪器ID的信息或各自输入各仪器ID即可。或者,也可以使用外部存储装置来交换包含仪器ID的数据。
接着说明动作。
图34是表示应用程序设定终端4、设定信息管理服务器5以及应用程序执行终端6的处理内容的时序图。
应用程序设定终端4在进行应用程序的设定之前,指定设定对象的应用程序执行终端6的仪器ID,向设定信息管理服务器5请求该应用程序执行终端6的仪器信息以及应用程序列表(步骤ST 131)。
设定信息管理服务器5的服务器控制部103当从应用程序设定终端4接受仪器信息以及应用程序列表的发送请求时,从仪器信息管理部101获取由应用程序设定终端4指定的仪器ID的仪器信息(步骤ST 132)。
接着,服务器控制部103将由应用程序设定终端4指定的仪器ID通知给应用程序列表管理部104,并请求应用程序列表(步骤ST133)。
应用程序列表管理部104当从服务器控制部103接受应用程序列表请求时,实施与由应用程序设定终端4指定的仪器ID相关的应用程序列表的更新或者制作,将该应用程序列表输出到服务器控制部103。
服务器控制部103当从应用程序列表管理部104接受应用程序列表时,将该应用程序列表和先前获取的仪器信息发送到应用程序设定终端4(步骤ST 134)。
应用程序设定终端4当从设定信息管理服务器5的服务器控制部103接收到应用程序列表和仪器信息时,与上述实施方式1同样地,接受应用程序的设定操作(步骤ST 135),生成设定信息文件。
然后,应用程序设定终端4将该设定信息文件和自身终端的仪器ID以及设定对象的应用程序执行终端6的仪器ID发送到设定信息管理服务器5(步骤ST 136)。
设定信息管理服务器5的服务器控制部103在接收到两个仪器ID和设定信息文件时,将两个仪器ID和设定信息文件输出到设定信息文件管理部104(步骤ST 137)。
设定信息文件管理部104当从服务器控制部103接受两个仪器ID和设定信息文件时,将两个仪器ID与设定信息文件相关联地进行保管。
这里,应用程序设定终端4的仪器ID是为了区分设定信息文件的生成源而使用的,应用程序执行终端6的仪器ID是为了判别用于哪个仪器而生成的设定信息文件而使用的。
应用程序执行终端6使用自身终端的仪器ID,将应用程序列表更新为最新,因此将自身终端的仪器ID发送到设定信息管理服务器5,向设定信息管理服务器5请求应用程序列表的发送,并且将应用程序设定终端4的仪器ID发送到设定信息管理服务器5,向设定信息管理服务器5请求设定信息文件的发送(步骤ST 138)。
设定信息管理服务器5的服务器控制部103在接收到应用程序列表以及设定信息文件的发送请求时,从应用程序列表管理部102获取与应用程序执行终端6的仪器ID相对应的应用程序列表(步骤ST139),从设定仪器文件管理部104获取与应用程序设定终端4以及应用程序执行终端6的仪器ID相对应的设定信息文件(步骤ST 140)。
此外,在存在多个与仪器ID相对应的设定信息文件的情况下,获取最新的设定信息文件。
设定信息管理服务器5的服务器控制部103在获取应用程序列表和设定信息文件时,将该应用程序列表和设定信息文件发送到应用程序执行终端6(步骤ST 141)。
应用程序执行终端6在从设定信息管理服务器5接收到应用程序列表和设定信息文件时,与上述实施方式1同样地进行动作(图9的步骤ST 12~ST 20),进行应用程序的设定、执行(步骤ST 142)。
此外,在步骤ST 138~ST 141的处理中,应用程序执行终端6向设定信息管理服务器5请求应用程序列表以及设定信息文件的发送,设定信息管理服务器5对该请求进行应答。
该请求也可以通过获取用户的设定信息文件的操作来进行。另外,也可以在应用程序执行终端6的起动时,应用程序执行终端6自动地进行。
另外,在设定信息管理服务器5内的设定信息文件由应用程序设定终端4更新的情况下,设定信息管理服务器5也可以将仪器ID和设定信息文件发送到应用程序执行终端6。这种情况下,在应用程序执行终端6的画面上明确示出应用程序设定终端4的信息和设定信息被更新的情况,请求用户判断是否更新设定。
如本实施方式7那样,通过追加设定信息管理服务器5来得到如下的优点。
(1)设定信息管理服务器5通过保持应用程序执行终端6的仪器信息,不需要从应用程序执行终端6向应用程序设定终端4发送仪器信息。
(2)设定信息管理服务器5通过管理应用程序列表,能够使应用程序设定终端4和应用程序执行终端6的应用程序列表同步。由此,用户能够从始终由最新的应用程序构成的应用程序列表中选择应用程序。
(3)由于不需要应用程序设定终端4以及应用程序执行终端6之间的数据交换,因此无需在两终端之间准备用于直接交换数据的通信线路。
(4)如果将多个设定信息文件保存在设定信息管理服务器5,则能够利用于多个应用程序执行终端6。
(5)应用程序设定终端4以及应用程序执行终端6与设定信息管理服务器5交换设定信息文件的时刻是任意的,因此应用程序设定终端4以及应用程序执行终端6无需同时处于起动状态。
实施方式8.
图35是表示本发明的实施方式8的设定信息管理服务器的结构图,在图中,与图33相同的符号表示相同或者相当的部分,因此省略说明。
秘密/公开密钥管理部105管理设定信息管理服务器5的秘密密钥以及公开密钥、应用程序设定终端4的公开密钥、以及应用程序执行终端6的公开密钥。此外,秘密/公开密钥管理部105将各终端的公开密钥与终端的仪器ID相关联而管理。
服务器控制部106除了具有与图33的服务器控制部103相同的功能之外,具有验证设定信息文件的发送源的确认、非法篡改的功能。
此外,服务器控制部106具有文件传送单元,秘密/公开密钥管理部105以及服务器控制部106构成确认验证单元。
接着说明动作。
图36是表示应用程序设定终端4、设定信息管理服务器5以及应用程序执行终端6的处理内容的时序图。
但是,在本实施方式8中,只有电子证明的手续处理内容与上述实施方式7不同,因此只说明该处理。
在本实施方式8中,应用程序设定终端4与上述实施方式2中的图13的应用程序设定终端1相当,应用程序执行终端6与上述实施方式2中的图14的应用程序执行终端2相当。
即,应用程序设定终端4安装有图13的秘密/公开密钥管理部15等,应用程序执行终端6安装有图14的秘密/公开密钥管理部27等。
此外,在应用程序设定终端4以及应用程序执行终端6中登记有相互的仪器ID。
应用程序设定终端4的秘密/公开密钥管理部15和设定信息管理服务器5的秘密/公开密钥管理部105,发送接收相互的公开密钥和仪器ID(步骤ST 151)。
另外,设定信息管理服务器5的秘密/公开密钥管理部105和应用程序执行终端6的秘密/公开密钥管理部27,发送接收相互的公开密钥和仪器ID(步骤ST 152)。
此外,应用程序设定终端4、设定信息管理服务器5以及应用程序执行终端6的秘密/公开密钥管理部15、105、27,将公开密钥与仪器ID相关联地进行管理。
应用程序设定终端4的设定信息发送部16(参照图13),指定应用程序的设定对象的应用程序执行终端6的仪器ID,向设定信息管理服务器5请求该应用程序执行终端6的公开密钥、仪器信息以及应用程序列表的发送(步骤ST 153)。
当设定信息管理服务器5的服务器控制部106从应用程序设定终端4接收上述发送请求时,参照应用程序执行终端6的仪器ID,从秘密/公开密钥管理部105获取应用程序执行终端6的公开密钥,从仪器信息管理部101获取应用程序执行终端6的仪器信息,从应用程序列表管理部102获取应用程序执行终端6的应用程序列表。
而且,服务器控制部106将应用程序执行终端6的公开密钥、仪器信息以及应用程序列表发送到应用程序设定终端4(步骤ST 154)。
应用程序设定终端4在从设定信息管理服务器5的服务器控制部106接收到应用程序执行终端6的公开密钥、仪器信息以及应用程序列表时,与上述实施方式1同样地,接受应用程序的设定操作,生成设定信息文件。
当设定信息生成部13生成设定信息文件时,应用程序设定终端4的设定信息发送部16参照由秘密/公开密钥管理部15管理的自身终端的秘密密钥,在该设定信息文件上附加署名(步骤ST 155)。
接着,设定信息发送部16参照由秘密/公开密钥管理部15管理的应用程序执行终端2的公开密钥,对该设定信息文件进行加密(步骤ST 156)。
设定信息发送部16在对附带署名的设定信息文件进行加密时,进一步参照由秘密/公开密钥管理部15管理的自身终端的秘密密钥,在该设定信息文件上附加署名,参照设定信息管理服务器5的公开密钥,对该设定信息文件进行加密(步骤ST 157)。
设定信息发送部16将加密后的设定信息文件和应用程序执行终端6的仪器ID发送到设定信息管理服务器5(步骤ST 158)。
设定信息管理服务器5的服务器控制部106在从应用程序设定终端4接收到加密后的设定信息文件和应用程序执行终端6的仪器ID时,参照由秘密/公开密钥管理部105管理的设定信息管理服务器5的秘密密钥,对该设定信息文件进行解密,参照应用程序设定终端4的公开密钥,验证附加在该设定信息文件上的署名(步骤ST 159)。
在验证了署名后的结果,被认定为中途没有篡改数据而该设定信息文件是从正确的发送源发送来时,服务器控制部106将该设定信息文件保存到设定信息文件管理部104(步骤ST 160)。
但是,该阶段的设定信息文件是用应用程序执行终端6的公开密钥加密的状态。
应用程序执行终端6的设定信息接收部28(参照图14),将自身终端的仪器ID和应用程序设定终端4的仪器ID发送到设定信息管理服务器5,向设定信息管理服务器5请求设定信息文件的发送(步骤ST 161)。
设定信息管理服务器5的服务器控制部106在从应用程序执行终端6接收到设定信息文件的发送请求时,从设定信息文件管理部104获取与应用程序设定终端4以及应用程序执行终端6的仪器ID相对应的设定信息文件。
接着,服务器控制部106参照由秘密/公开密钥管理部105管理的设定信息管理服务器5的秘密密钥,在该设定信息文件上附加署名(步骤ST 162)。
然后,服务器控制部106参照由秘密/公开密钥管理部105管理的应用程序执行终端6的公开密钥,对带署名的设定信息文件进行加密(步骤ST 163)。
服务器控制部106将加密后的设定信息文件和应用程序设定终端4的仪器ID发送到应用程序执行终端6(步骤ST 164)。
此时,与上述实施方式7同样地,在不是响应来自应用程序执行终端6的请求的形式而是由应用程序设定终端4更新设定信息文件的情况下,也可以由设定信息管理服务器5将加密后的设定信息文件和应用程序设定终端4的仪器ID发送到应用程序执行终端6。
应用程序执行终端6的设定信息接收部28在从设定信息管理服务器5接收到加密后的设定信息文件和应用程序设定终端4的仪器ID时,参照由秘密/公开密钥管理部27管理的自身终端的秘密密钥,对该设定信息文件进行解密,参照设定信息管理服务器5的公开密钥,验证附加在该设定信息文件上的署名(步骤ST 165)。
设定信息接收部28确认:在验证署名后的结果,是否在中途没有篡改数据而从正确的发送源发送了该设定信息文件。
设定信息接收部28在确认为中途没有篡改数据而从正确的发送源发送了设定信息文件时,参照由秘密/公开密钥管理部27管理的自身终端的秘密密钥,再对该设定信息文件进行解密,参照应用程序设定终端4的公开密钥,验证附加在该设定信息文件上的署名(步骤ST166)。
设定信息接收部28确认:在验证署名后的结果,是否在中途没有篡改数据而从正确的发送源发送了该设定信息文件。
当设定信息接收部28确认为在中途没有篡改数据而从正确的发送源发送了设定信息文件时,应用程序执行终端6的设定信息处理部23与上述实施方式1同样地进行动作(图9的步骤ST 12~ST 20),进行应用程序的设定、执行(步骤ST 167)。
如上可知,根据本实施方式8,起到如下效果:在设定信息管理服务器5和应用程序设定终端4以及应用程序执行终端6之间交换数据时,能够防止不需要的信息的泄漏,并且能够验证数据是否被篡改。
另外,通过用设定信息管理服务器5以及应用程序执行终端6的公开密钥进行加密,起到能够确认是来自特定的应用程序设定终端4的数据的效果。
实施方式9.
图37是表示本发明的实施方式9的应用程序设定终端的结构图,在图中,与图2相同的符号表示相同或者相当的部分,因此省略说明。
应用程序数据保存部111例如由硬盘装置等构成,保存作为应用程序的本体数据即应用程序数据。
设定信息文件包生成部112实施如下处理:从应用程序数据保存部111获取由设定信息生成部13生成的设定信息文件中记述的应用程序的应用程序数据,将该应用程序数据和设定信息文件作为一个文件而进行打包。
设定信息发送部113例如由通信调制解调器等构成,实施如下处理:将由设定信息文件包生成部112打包的文件即设定信息文件包发送到应用程序执行终端2。此外,由设定信息文件包生成部112以及设定信息发送部113构成文件发送单元。
图38是表示本发明的实施方式9的应用程序执行终端的结构图,在图中,与图3相同的符号表示相同或者相当的部分,因此省略说明。
设定信息接收部121例如由通信调制解调器等构成,实施接收从应用程序设定终端1发送来的设定信息文件包的处理。此外,设定信息接收部121构成文件接收单元。
设定信息文件包处理部122实施如下处理:展开由设定信息接收部121接收到的设定信息文件包,取出设定信息文件和应用程序数据,将该设定信息文件输出到设定信息处理部23,将该应用程序数据保存到应用程序数据保存部25。
接着说明动作。
图39是表示由应用程序设定终端1设定应用程序并将该设定信息文件包发送到应用程序执行终端2为止的处理内容的时序图。
图40是表示应用程序执行终端2接收设定信息文件包直到进行应用程序的设定/执行为止的处理内容的时序图。
应用程序设定终端1的设定信息生成部13与上述实施方式1相同地生成设定信息文件时(步骤ST 8),将设定信息文件包的生成请求输出到设定信息文件包生成部112(步骤ST 171)。
设定信息文件包生成部112在从设定信息生成部13接受设定信息文件包的生成请求时,识别该设定信息文件中记述的应用程序,从应用程序数据保存部111获取该应用程序的应用程序数据(步骤ST172)。
然后,设定信息文件包生成部112将该应用程序数据和设定信息文件作为一个文件进行打包(步骤ST 173),将打包后的文件即设定信息文件包输出到设定信息发送部113,向设定信息发送部113请求该设定信息文件包的发送(步骤ST 174)。
设定信息发送部113在从设定信息文件包生成部112接受设定信息文件包的发送请求时,将该设定信息文件包发送到应用程序执行终端2(步骤ST 175)。
应用程序执行终端2的设定信息接收部121在接收到从应用程序设定终端1发送来的设定信息文件包时(步骤ST 181),将该设定信息文件包输出到设定信息文件包处理部122,将该设定信息文件包的处理请求输出到设定信息文件包处理部122(步骤ST 182)。
设定信息文件包处理部122在从设定信息接收部121接受设定信息文件包的处理请求时,展开该设定信息文件包,进行设定信息文件和应用程序数据的取出(步骤ST 183)。
然后,设定信息文件包处理部122将针对应用程序列表的未登记的应用程序的追加请求即应用程序列表更新请求输出到应用程序列表管理部24(步骤ST 184)。
接着,设定信息文件包处理部122为了将该取出的应用程序数据保存到应用程序数据保存部25,将应用程序数据的更新请求输出到应用程序数据保存部25(步骤ST 185)。
接着,设定信息文件包处理部122将该取出的设定信息文件输出到设定信息处理部23,将设定处理请求输出到设定信息处理部23(步骤ST 186)。
步骤ST 13以后的处理与上述实施方式1相同,因此省略说明。
如上可知,根据本实施方式9,构成为将由设定信息生成部13生成的设定信息文件中记述的应用程序的应用程序数据打包成设定信息文件而发送到应用程序执行终端2,因此应用程序执行终端2不需要应用程序数据的获取处理。另外,用户无需准备向应用程序资源3的访问单元,因此适于想单独使用应用程序执行终端2的情况。
产业上的可利用性
如上所述,本发明所涉及的应用程序设定终端适于用户将所期望的应用程序安装到应用程序执行终端上并设定该应用程序在画面上的配置等。
Claims (13)
1.一种应用程序设定终端,其特征在于,具备:
接受单元,显示与由执行应用程序的应用程序执行终端所显示的画面相当的画面,在上述画面上接受安装对象的应用程序的选择以及上述画面上的配置,并且接受上述应用程序的设定;
属性信息管理单元,管理各种应用程序的属性信息;
文件生成单元,从由上述属性信息管理单元所管理的属性信息中,获取通过上述接受单元接受选择的应用程序的属性信息,生成包括上述应用程序属性信息、由上述接受单元接受的画面上的配置内容以及上述应用程序的设定内容的设定信息文件;以及
文件发送单元,将由上述文件生成单元所生成的设定信息文件发送到上述应用程序执行终端。
2.根据权利要求1所述的应用程序设定终端,其特征在于,设有:
密钥管理单元,管理自身终端的秘密密钥以及公开密钥;以及
公开密钥交换单元,将由上述密钥管理单元管理的自身终端的公开密钥发送到应用程序执行终端,并且接收上述应用程序执行终端的公开密钥,
在文件发送单元将由文件生成单元生成的设定信息文件发送到上述应用程序执行终端时,使用由上述密钥管理单元所管理的自身终端的秘密密钥,在上述设定信息文件上附加署名,并且使用上述应用程序执行终端的公开密钥对上述设定信息文件进行加密。
3.根据权利要求1所述的应用程序设定终端,其特征在于,设有:
仪器信息收集单元,收集应用程序执行终端的仪器信息;以及
使用应用程序特定单元,参照由上述仪器信息收集单元所收集的仪器信息和由属性信息管理单元所管理的属性信息,确定能够在上述应用程序执行终端上使用的应用程序,
接受单元仅限于能够使用的应用程序而接受选择。
4.根据权利要求1所述的应用程序设定终端,其特征在于,
设有检测连接在网络上的应用程序执行终端的终端检测单元,
接受单元接受针对由上述终端检测单元检测出的应用程序执行终端的安装对象的应用程序的选择。
5.根据权利要求1所述的应用程序设定终端,其特征在于,
文件发送单元将由文件生成单元生成的设定信息文件与由接受单元接受选择的应用程序的本体数据进行打包而发送到应用程序执行终端。
6.一种应用程序执行终端,其特征在于,具备:
文件接收单元,接收从应用程序设定终端发送来的设定信息文件;
仪器信息管理单元,管理自身终端的仪器信息;
判定单元,参照由上述仪器信息管理单元管理的仪器信息和由上述文件接收单元接收到的设定信息文件中包含的应用程序的属性信息,判定能否在自身终端上使用上述应用程序;
安装单元,如果上述判定单元的判定结果表示能够在自身终端上使用,则参照上述应用程序的属性信息来安装上述应用程序;
应用程序设定单元,按照由上述文件接收单元接收到的设定信息文件中包含的画面上的配置内容,将通过上述安装单元安装的应用程序配置在画面上,并且按照上述设定信息文件中包含的应用程序的设定内容来设定上述应用程序;以及
应用程序执行单元,执行由上述应用程序设定单元所设定的应用程序。
7.根据权利要求6所述的应用程序执行终端,其特征在于,
安装单元在安装应用程序时,如果安装所需的文件不够,则从应用程序资源中获取安装所需的文件。
8.根据权利要求6所述的应用程序执行终端,其特征在于,设有:
密钥管理单元,管理自身终端的秘密密钥以及公开密钥;以及
公开密钥交换单元,将由上述密钥管理单元所管理的自身终端的公开密钥发送到应用程序设定终端,并且接收上述应用程序设定终端的公开密钥,
当文件接收单元接收到从上述应用程序设定终端发送来的设定信息文件时,使用由上述密钥管理单元所管理的自身终端的秘密密钥,对上述设定信息文件进行解密,并且使用上述应用程序设定终端的公开密钥,验证附加在上述设定信息文件上的署名。
9.一种应用程序执行终端,其特征在于,具备:
接受单元,从搭载Web客户端的应用程序设定终端接收设定操作信息,按照上述设定操作信息接受安装对象的应用程序的选择以及画面上的配置,并且接受上述应用程序的设定;
属性信息管理单元,管理各种应用程序的属性信息;
属性信息获取单元,从由上述属性信息管理单元所管理的属性信息中,获取通过上述接受单元接受选择的应用程序的属性信息;
仪器信息管理单元,管理自身终端的仪器信息;
判定单元,参照由上述仪器信息管理单元所管理的仪器信息和由上述属性信息获取单元所获取的应用程序的属性信息,判定能否在自身终端上使用上述应用程序;
安装单元,如果上述判定单元的判定结果表示能够在自身终端上使用,则参照上述应用程序的属性信息来安装上述应用程序;
应用程序设定单元,按照由上述接受单元接受的画面上的配置内容,将通过上述安装单元安装的应用程序配置在画面上,并且按照由上述接受单元接受的应用程序的设定内容来设定上述应用程序;以及
应用程序执行单元,执行由上述应用程序设定单元设定的应用程序。
10.根据权利要求6所述的应用程序执行终端,其特征在于,
安装单元只限于是通过文件接收单元接收到的设定信息文件的发送源被预先登记的应用程序设定终端的情况,参照上述设定信息文件中包含的应用程序的属性信息来安装上述应用程序。
11.根据权利要求6所述的应用程序执行终端,其特征在于,
应用程序设定单元保持表示使用应用程序设定终端的用户的设定权限的设定权限信息,根据上述设定权限信息来限制应用程序的设定内容。
12.一种设定信息管理服务器,其特征在于,具备:
属性信息管理单元,管理各种应用程序的属性信息;
仪器信息管理单元,管理应用程序执行终端的仪器信息;
仪器信息发送单元,在应用程序设定终端生成设定信息文件时,将由上述仪器信息管理单元所管理的应用程序执行终端的仪器信息发送到上述应用程序设定终端;以及
文件传送单元,从上述应用程序设定终端接收设定信息文件,将上述设定信息文件传送到应用程序执行终端。
13.根据权利要求12所述的设定信息管理服务器,其特征在于,
设有对由文件传送单元接收到的设定信息文件的发送源的确认和非法篡改进行验证的确认验证单元。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2007/050709 WO2008087729A1 (ja) | 2007-01-18 | 2007-01-18 | アプリケーション設定端末、アプリケーション実行端末及び設定情報管理サーバ |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101578583A true CN101578583A (zh) | 2009-11-11 |
Family
ID=39635738
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2007800496679A Pending CN101578583A (zh) | 2007-01-18 | 2007-01-18 | 应用程序设定终端、应用程序执行终端及设定信息管理服务器 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20090300360A1 (zh) |
EP (1) | EP2105833A4 (zh) |
JP (1) | JPWO2008087729A1 (zh) |
CN (1) | CN101578583A (zh) |
WO (1) | WO2008087729A1 (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102200922A (zh) * | 2011-04-06 | 2011-09-28 | 宇龙计算机通信科技(深圳)有限公司 | 应用程序安装方法和终端 |
CN102843413A (zh) * | 2011-05-26 | 2012-12-26 | 株式会社日立制作所 | 画面生成***、画面生成方法以及画面生成程序 |
CN103176771A (zh) * | 2011-12-21 | 2013-06-26 | 无锡华润矽科微电子有限公司 | 芯片软件***中实现内核程序自动实时生成的***及方法 |
CN103428892A (zh) * | 2012-05-24 | 2013-12-04 | 巴法络股份有限公司 | 通信设定方法和无线连接装置 |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7613915B2 (en) * | 2006-11-09 | 2009-11-03 | BroadOn Communications Corp | Method for programming on-chip non-volatile memory in a secure processor, and a device so programmed |
JP5449044B2 (ja) * | 2010-06-10 | 2014-03-19 | シャープ株式会社 | サーバ装置、端末装置およびアプリケーション制御システム |
JP5570942B2 (ja) * | 2010-10-27 | 2014-08-13 | 株式会社日立製作所 | ファイル伝送装置、ファイル伝送方法、およびファイル伝送プログラム |
CN103491082A (zh) * | 2013-09-16 | 2014-01-01 | 北京网秦天下科技有限公司 | 安全桌面呈现方法、移动终端以及服务器 |
EP3143785B1 (en) * | 2014-05-12 | 2018-10-24 | Nokia Technologies Oy | Securing device-to-device communication in a wireless network |
JP6983614B2 (ja) * | 2017-10-16 | 2021-12-17 | キヤノン株式会社 | プログラム |
JP6888661B2 (ja) * | 2019-11-07 | 2021-06-16 | 株式会社リコー | 画像形成装置、ブラウザの制御方法およびプログラム |
JP7329479B2 (ja) * | 2020-05-20 | 2023-08-18 | リンナイ株式会社 | 加熱調理システム |
US11392362B2 (en) * | 2020-07-31 | 2022-07-19 | Jpmorgan Chase Bank, N.A. | Cross platform configuration domain translation |
Family Cites Families (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5757925A (en) * | 1996-07-23 | 1998-05-26 | Faybishenko; Yaroslav | Secure platform independent cross-platform remote execution computer system and method |
US5933647A (en) * | 1997-01-24 | 1999-08-03 | Cognet Corporation | System and method for software distribution and desktop management in a computer network environment |
US6108712A (en) * | 1998-05-05 | 2000-08-22 | International Business Machines Corp. | Client-server system with central application management and providing export agent capability for retrofitting existing hardware and applications into the system |
DE60003457T2 (de) * | 1999-12-08 | 2004-05-06 | Sun Microsystems, Inc., Santa Clara | Verfahren und system zur konfiguration von komponenten, ausgebbar in einem netzwerk |
US7089553B1 (en) * | 2000-10-12 | 2006-08-08 | International Business Machines Corporation | Method, system, computer program product, and article of manufacture for downloading a remote computer program according to a stored configuration |
US8301587B2 (en) * | 2001-08-21 | 2012-10-30 | Hewlett-Packard Development Company, L.P. | Internet enabled computer system management |
US7451460B2 (en) * | 2001-11-15 | 2008-11-11 | General Instrument Corporation | Programming interface for configuring a television settop terminal |
US7502754B2 (en) * | 2002-01-08 | 2009-03-10 | Bottomline Technologies (De), Inc. | Secure web server system for unattended remote file and message transfer |
JP3932477B2 (ja) * | 2002-01-29 | 2007-06-20 | ソニー株式会社 | 情報処理システム、情報処理装置および方法、プログラム |
US8122106B2 (en) * | 2003-03-06 | 2012-02-21 | Microsoft Corporation | Integrating design, deployment, and management phases for systems |
US8209680B1 (en) * | 2003-04-11 | 2012-06-26 | Vmware, Inc. | System and method for disk imaging on diverse computers |
US7565531B2 (en) * | 2003-05-13 | 2009-07-21 | Chi-Chian Yu | Locking programming interface |
JP2005012688A (ja) * | 2003-06-20 | 2005-01-13 | Nippon Telegr & Teleph Corp <Ntt> | 秘匿通信方法及びシステム及び端末装置 |
US7634807B2 (en) * | 2003-08-08 | 2009-12-15 | Nokia Corporation | System and method to establish and maintain conditional trust by stating signal of distrust |
US20050080811A1 (en) * | 2003-10-10 | 2005-04-14 | Cendura Corporation | Configuration management architecture |
US7103874B2 (en) * | 2003-10-23 | 2006-09-05 | Microsoft Corporation | Model-based management of computer systems and distributed applications |
JP4820073B2 (ja) * | 2004-09-10 | 2011-11-24 | ソニー株式会社 | 情報処理システム、電子機器、情報処理方法、コンピュータ処理可能なプログラム及び記録媒体 |
JP4788127B2 (ja) * | 2004-11-02 | 2011-10-05 | セイコーエプソン株式会社 | インストールシステム、インストール方法 |
FR2878109B1 (fr) * | 2004-11-17 | 2007-02-02 | Gemplus Sa | Procede d'evaluation de la comptabilite entre des applications et des dispositifs de traitement |
JP2006171814A (ja) * | 2004-12-10 | 2006-06-29 | Kddi Corp | ランチャメニュー管理システム、方法および同システムにおける課金方法 |
JP4490254B2 (ja) * | 2004-12-24 | 2010-06-23 | エヌ・ティ・ティ・コミュニケーションズ株式会社 | 利用者権限制御装置、利用者権限制御方法、及び利用者権限制御プログラム |
US7577828B2 (en) * | 2005-01-14 | 2009-08-18 | Dell Products L.P. | System and method for information handling system manufacture with verified hardware configuration |
JP2006268228A (ja) * | 2005-03-23 | 2006-10-05 | Hitachi Software Eng Co Ltd | 生体情報を利用した認証システム |
JP3828137B2 (ja) | 2005-04-28 | 2006-10-04 | 富士通株式会社 | リモートインストールシステムに適用されるホスト計算機 |
US7802082B2 (en) * | 2006-08-31 | 2010-09-21 | Intel Corporation | Methods and systems to dynamically configure computing apparatuses |
-
2007
- 2007-01-18 EP EP07707013A patent/EP2105833A4/en not_active Withdrawn
- 2007-01-18 WO PCT/JP2007/050709 patent/WO2008087729A1/ja active Application Filing
- 2007-01-18 JP JP2008553930A patent/JPWO2008087729A1/ja active Pending
- 2007-01-18 US US12/523,626 patent/US20090300360A1/en not_active Abandoned
- 2007-01-18 CN CNA2007800496679A patent/CN101578583A/zh active Pending
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102200922A (zh) * | 2011-04-06 | 2011-09-28 | 宇龙计算机通信科技(深圳)有限公司 | 应用程序安装方法和终端 |
CN102200922B (zh) * | 2011-04-06 | 2013-12-11 | 宇龙计算机通信科技(深圳)有限公司 | 应用程序安装方法和终端 |
CN102843413A (zh) * | 2011-05-26 | 2012-12-26 | 株式会社日立制作所 | 画面生成***、画面生成方法以及画面生成程序 |
CN102843413B (zh) * | 2011-05-26 | 2016-07-13 | 株式会社日立制作所 | 画面生成***、画面生成方法以及画面生成程序 |
CN103176771A (zh) * | 2011-12-21 | 2013-06-26 | 无锡华润矽科微电子有限公司 | 芯片软件***中实现内核程序自动实时生成的***及方法 |
CN103176771B (zh) * | 2011-12-21 | 2016-04-13 | 无锡华润矽科微电子有限公司 | 芯片软件***中实现内核程序自动实时生成的***及方法 |
CN103428892A (zh) * | 2012-05-24 | 2013-12-04 | 巴法络股份有限公司 | 通信设定方法和无线连接装置 |
Also Published As
Publication number | Publication date |
---|---|
JPWO2008087729A1 (ja) | 2010-05-06 |
WO2008087729A1 (ja) | 2008-07-24 |
EP2105833A4 (en) | 2010-01-20 |
US20090300360A1 (en) | 2009-12-03 |
EP2105833A1 (en) | 2009-09-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101578583A (zh) | 应用程序设定终端、应用程序执行终端及设定信息管理服务器 | |
CN108389130B (zh) | 一种生成多交易模式联盟链的方法 | |
US7788271B2 (en) | Content distribution server, content distribution method, and program | |
US8402459B2 (en) | License management system, license management computer, license management method, and license management program embodied on computer readable medium | |
US20100070769A1 (en) | Log acquisition system, log collection terminal, log acquisition terminal, and log acquisition method and program using the same system and terminals | |
US20070234064A1 (en) | Identification information output device | |
JP2000004225A (ja) | ネットワークシステム、送受信方法、送信装置、受信装置、および、記録媒体 | |
JP4851464B2 (ja) | ライセンス管理システム | |
CN101201884A (zh) | 软件组件、软件组件管理方法以及软件组件管理*** | |
JP2007140901A (ja) | 画像処理システム | |
CN104035733B (zh) | 分布式打印管理 | |
US20190294762A1 (en) | Computer implemented method and a system for tracking of certified documents lifecycle and computer programs thereof | |
CN104036163A (zh) | 分布式扫描***中的权限管理 | |
JP2009159053A (ja) | 情報処理装置、証明書管理方法、証明書管理プログラム | |
CN104038663B (zh) | 分布式扫描***中的设备管理 | |
EP2990986B1 (en) | Output system, output apparatus, and output method | |
JP4246112B2 (ja) | ファイルのセキュリティー管理システムおよび認証サーバ、クライアント装置ならびにプログラムおよび記録媒体 | |
CN104036162A (zh) | 分布式扫描***中的委托访问 | |
KR100751424B1 (ko) | 디지털 극장의 영화 컨텐츠 송출 시스템 및 그 방법 | |
JP5781678B1 (ja) | 電子データ利用システム、携帯端末装置、及び電子データ利用システムにおける方法 | |
JP5644194B2 (ja) | 情報保護装置及び情報保護プログラム | |
EP1921554A1 (en) | Data delivery system, issuance apparatus, terminal apparatus and intermediate node | |
EP1521162A2 (en) | Method of managing file structure in memory card | |
JP2005309898A (ja) | 画像処理装置、画像処理装置管理プログラム、画像処理装置管理方法、情報処理装置 | |
JP2009093670A (ja) | ファイルのセキュリティー管理システムおよび認証サーバ、クライアント装置ならびにプログラムおよび記録媒体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20091111 |