程序扩展系统、服务器、程序扩展方法和程序管理程序的制作方法

文档序号:7795263阅读:186来源:国知局
程序扩展系统、服务器、程序扩展方法和程序管理程序的制作方法
【专利摘要】本发明提供一种程序扩展系统、服务器、程序扩展方法和程序管理程序。信息处理终端根据其他信息处理终端的机种信息、服务提供合同形式等的特性,进行程序的功能的扩展/切换。在智能手机上进行动作的程序管理部向服务器发送车载机的信息、智能手机的程序ID列表。服务器根据程序的功能扩展条件,判别程序的功能扩展的可能性、有偿提供/无偿提供的区别,发送到智能手机。接着,智能手机的程序管理部向用户询问可否扩展和有偿时的密码,进行扩展时,向服务器发送根据车载机ID、随机数、车载机(2)固有的隐秘数据等生成的认证信息和密码(有偿时)。服务器在认证成功时,向智能手机发送功能扩展数据,程序管理部进行程序的功能扩展。
【专利说明】程序扩展系统、服务器、程序扩展方法和程序管理程序
【技术领域】
[0001]本发明涉及一种程序扩展系统、所使用的服务器、程序扩展方法、以及程序管理程序,特别涉及一种根据车载导航系统的功能将移动电话的功能用于进行功能扩展的用途中的合适的程序扩展系统、所使用的服务器、程序扩展方法、以及程序管理程序。
【背景技术】
[0002]出现了多个终端合作提供服务的系统,因此,设计了一个终端灵活运用另一个终端的资源同时提供服务的结构。例如,设计了一种移动电话灵活运用个人计算机等外部终端的存储能力等资源的结构。
[0003]作为这样由移动电话利用外部终端的存储能力的系统,例如在专利文献I中公开了一种系统,即无线设备的无线设备常驻应用程序经由无线网络从远程服务器接收应用程序/安装/软件包,而且在随选方式下安装外部设备上的外部设备/应用程序。
[0004]专利文献1:日本特表2008-537452号公报

【发明内容】

[0005]在上述专利文献I中,公开了一种经由一个终端安装另一个终端的应用程序的方法。但是,在一个终端与另一个终端连接而灵活运用的系统中,存在以下的问题点,即无法根据另一个终端所具有的功能/特性对由提供在一个终端进行动作的相同(同种)服务的单一应用所提供的功能进行扩展/切换。
[0006]S卩,没有考虑到提供以下的结构,即在用户在电车移动等非合作时下载能够在一个智能手机等终端单体中使用的程序进行试用,然后将该智能手机与车载机等终端连接的情况下,能够在规定的定时下,与连接目标的终端所具备的功能(例如定位器功能(组合GPS传感器、陀螺仪传感器等的传感器信息并输出高精度的位置信息的功能)等)配合,对所使用的程序的功能进行扩展/切换。
[0007]另外,在上述例子中,没有考虑到提供以下的结构,即能够根据连接目标的车载机的特性(包含与制造该车载机的企业、车载机的OEM(原始设备制造商:0riginal EquipmentManufacturer)供给目标的企业等的程序的提供条件相关的合同)对程序的功能进行扩展
/切换。
[0008]另外,没有考虑到在这样扩展/切换程序的功能的情况下,能够经由车载机的画面向用户通知能够根据需要进行扩展/切换的情况。
[0009]另外,没有考虑到在这样扩展/切换程序的功能的情况下,当扩展是收费的情况下,引导用户购买程序,能够通过简单的操作来购买。
[0010]本发明就是为了解决上述问题点而提出的,其目的在于:提供一种程序扩展系统,其能够由信息处理终端根据功能、或包含企业间的服务提供合同形式等的特性,根据需要来对其他信息处理终端进行认证操作,进行程序的功能的扩展/切换。
[0011]本发明的程序扩展系统是一种通过网络将第一信息处理终端和第二信息处理终端和服务器相互进行连接,对第一信息处理终端所执行的程序的功能进行扩展的程序扩展系统。
[0012]另外,第一信息处理终端具备对功能进行扩展的程序、进行程序的功能扩展处理的程序管理部,第二信息处理终端具备生成与第二信息处理有关的认证信息的认证信息生成处理部,服务器具备:功能扩展条件取得部,其根据从第一信息处理终端发送来的信息,取得程序的功能扩展条件;功能扩展数据发布部,其发布用于对第一信息处理终端所执行的程序的功能进行扩展的程序功能扩展数据;功能扩展条件表,其将第二信息处理终端和与程序的功能扩展有关的条件进行对应。
[0013]第一信息处理终端的程序管理部与第二信息处理终端连接时,第一信息处理终端将与第二信息处理终端有关的认证信息和第一信息处理终端所拥有的程序的程序ID列表发送给服务器。
[0014]接着,服务器根据与第二信息处理终端有关的认证信息、程序ID列表,参照功能扩展条件表,取得程序ID列表所示的程序的功能扩展的可能性、以及与程序的功能扩展的有偿提供/无偿提供有关的条件,将取得的结果发送到第一信息处理终端。
[0015]接着,在从用户输入了进行程序的功能扩展的信息时,第一信息处理终端从第二信息处理终端取得通过认证信息生成处理部生成的第二信息处理终端认证信息,发送到服务器。
[0016]接着,服务器接收与第二信息处理终端有关的认证信息,在认证成功时,向第一信息处理终端发送与程序的功能扩展有关的功能扩展数据。
[0017]另外,第一信息处理终端根据扩展数据进行程序的功能扩展。
[0018]根据本发明,能够提供一种程序扩展系统,其能够由信息处理终端根据功能、或包含企业间的服务提供合同形式等的特性,根据需要对其他信息处理终端进行认证操作,进行程序的功能的扩展/切换。
【专利附图】

【附图说明】
[0019]图1是本发明的第一实施方式的程序扩展系统的功能结构图。
[0020]图2是智能手机的硬件结构图。
[0021]图3是车载机的硬件结构图。
[0022]图4是服务器的硬件结构图。
[0023]图5是说明本发明的第一实施方式的程序扩展系统的一系列利用场景图像的图。
[0024]图6是表不功能扩展条件表的一个例子的图(之一)。
[0025]图7是表示车载机ID的结构的例子的图。
[0026]图8是表示用户信息表的一个例子的图。
[0027]图9是本发明的第一实施方式的程序扩展系统的处理的时序图。
[0028]图10是表示智能手机I的程序管理部7的处理的流程图。
[0029]图11是表示对程序扩展中的智能手机I和车载机2输出的画面图像的图。
[0030]图12是本发明的第二实施方式的程序扩展系统的功能结构图。
[0031]图13是本发明的第二实施方式的程序扩展系统的处理的时序图。
[0032]图14是表示功能扩展条件表的一个例子的图(之二)。[0033]符号的说明
[0034]1:智能手机;2:车载机;3:服务器;5:用户;6:程序;7:程序管理部;9:认证信息生成处理部;10:功能/特性存储表;11:合作程序;12:功能扩展数据发布处理部;13、13a:功能扩展条件表;14:用户信息存储部;31:通信线路;32:通信线路;100 =CPU ;101:无线通信接口 ;102:基带信号处理器;103:输入装置;104:主存储器;105:测位传感器;106:有线通信接口 ;107:快闪存储器;108:显示装置;110:总线;200 =CPU ;201:设备间通信接口 ;202:输入装置;203:主存储器;204:测位传感器;205:陀螺仪传感器;206:加速度线传感器;207:车辆信号接口 ;209:显示装置;210:总线;300 =CPU ;301:输入装置;302:显示装置;303:主存储器;304:辅助存储装置;305:网络接口。
【具体实施方式】
[0035]以下,使用图1?图14说明本发明的各实施方式。
[0036][实施方式I]
[0037]以下,使用图1?图9说明本发明的第一实施方式。
[0038]首先,使用图1?图3说明本发明的第一实施方式的程序扩展系统的结构。
[0039]图1是本发明的第一实施方式的程序扩展系统的功能结构图。
[0040]图2是智能手机的硬件结构图。
[0041]图3是车载机的硬件结构图。
[0042]图4是服务器的硬件结构图。
[0043]本发明的第一实施方式的程序扩展系统的形式为,如图1所示那样,由智能手机
1、车载机2、服务器3构成,智能手机I和服务器3通过通信线路31进行连接,智能手机I和车载机2通过通信线路32进行连接。
[0044]将智能手机I和服务器3进行连接的通信线路31通常是3G线路等无线线路。将智能手机I和车载机2进行连接的通信线路32既可以是USB (Universal Serial Bus)等有线线路,也可以是使用了 IEEE802.11规格的W1-Fi (Wireless Fidelity)线路等无线线路。
[0045]作为功能结构,智能手机I具备在该终端上动作的一个以上的程序6、管理该程序的程序管理部7、用于经由通信线路32和车载机2合作动作的车载机合作处理部8。
[0046]程序管理部7具备用于进行扩展程序的处理的程序功能扩展处理部71、存储用于识别程序的固有程序ID的程序ID表72。
[0047]程序功能扩展处理部71通过与车载机2和服务器3进行数据通信,来进行以下的处理等,Cl)从车载机2取得功能/特性;(2)向服务器3发送功能/特性;(3)从服务器取得功能扩展的操作所需要的信息;(4)画面显示能够进行功能扩展;(5)发送用于进行认证信息发送和功能扩展数据(插件程序等)的购买的信息;(6)接收功能扩展数据,进行程序的功能扩展的处理。
[0048]程序6是用于实现程序A、程序B等的各个功能的程序,例如是用于在智能手机I上实现定位器的显示功能的程序。程序6由与功能/特性不同的多种车载机2上的程序合作动作的程序(车载机2-1用、车载机2-2用等)、以及不区别车载机2的种类并且在非合作时也进行动作的程序(共通)构成。[0049]车载机2具备认证信息生成处理部9、功能/特性存储部表10、合作程序17。
[0050]认证信息生成处理部9是生成用于由服务器3认证车载机2的信息的部分。功能/特性表10是存储车载机2所具有的功能/特性的表。合作程序17是与智能手机I的程序6合作进行动作的程序。
[0051]服务器3具备功能扩展条件取得部11、功能扩展数据发布部12、功能扩展条件表
13、用户信息存储表14。
[0052]功能扩展条件表13是根据车载机2所具有的功能/特性而存储是否提供、以及有偿/无偿等条件的表。
[0053]功能扩展条件取得部11根据存储在功能扩展条件表13中的条件、即从智能手机I接收的车载机2的功能/特性的信息,取得(I)功能扩展的可能性的有无、(2)有偿/无
\-ZX O
[0054]功能扩展数据发布部12是向智能手机I发布插件程序等用于功能扩展/切换的数据的部分。
[0055]用户信息表14是存储拥有车载机2的用户5、用于认证用户5的简易密码、用户5拥有的信用卡号码等结算信息的表。
[0056]作为硬件,智能手机I如图2所示,用总线110将CPU (中央处理单元)100、无线通信接口 101、基带信号处理器102、输入装置103、主存储器104、测位传感器105、有线通信接口 106、快闪存储器107、显示装置108结合起来而构成。
[0057]CPU100是控制智能手机I的各部,用于执行装载到主存储器104上的用于程序扩展的程序的运算/控制的单元。CPU100通过将存储在快闪存储器107中的程序读入到主存储器104中并执行,而进行各种处理。这些程序和数据既可以预先存储在快闪存储器107中,也可以从⑶-ROM等存储介质进行输入,还可以经由网络从其他装置下载。另外,也可以通过专用的硬件来实现由该程序实现的功能。
[0058]无线通信接口 101是用于将基带信号处理器101的信号变换为无线频带的高频信号、或相反将无线频带的高频信号变换为基带信号处理器101的信号的接口装置。智能手机I经由无线通信接口 101,通过因特网等通信线路31与服务器3进行通信,进行必要的信息的收发、数据的下载。
[0059]基带信号处理器102是控制与智能手机I的通信和通话有关的模块的处理器。
[0060]输入装置103是用户5用手指操作智能手机I的按键、开关、键盘、触摸屏等的装置。
[0061]主存储器104是装载存储在快闪存储器83中的程序并暂时保存、或存储工作数据的存储装置。
[0062]测位传感器105是用于测量由地球上的纬度和经度所示的自身的位置的传感器。
[0063]设备间通信接口 106是用于与车载机2连接并收发数据的接口装置。连接方式既可以是以 USB (Universal Serial Bus)>HDMI (High-Definition Multimedia Interface)等规格为基准的有线连接,也可以是以W1-Fi的IEEE802.1la/b/g/n和Bluetooth(注册商标)等规格为基准的无线连接。
[0064]快闪存储器107是通常从主存储器104大容量地存储程序和数据的非易失性的存储器。快闪存储器82是存储地图DB、策略信息280、声音数据、动画数据等各种数据、声音操作的应用程序软件等程序的较大容量的存储装置。
[0065]显示装置108是液晶显示器和有机EL (电致发光)显示器等向用户显示图像信息的装置,一般使用3英寸?5英寸画面的显示大小的显示器。
[0066]作为硬件,车载机2如图3所示,用总线210将CPU200、设备间通信接口 201、输入装置202、主存储器203、测位传感器204、陀螺仪传感器205、加速度线传感器206、车辆信号接口 207、显示装置209结合起来而构成。
[0067]CPU(中央处理单元)200是控制车载机2的各部,用于执行装载到主存储器203上的车载导航的应用程序软件的运算/控制的单元。
[0068]输入装置202是用户5用手指操作车载机2的按键、开关、键盘、触摸屏等的装置。
[0069]主存储器203是装载存储在辅助存储装置28中的程序并暂时保存、或存储工作数据的半导体存储装置。
[0070]设备间通信接口部201是用于与智能手机I连接的接口,连接方式的规格、可以是有线/无线的任意一个,这种情况与智能手机I的设备间通信接口部106同样。
[0071]测位传感器204是用于测量由地球上的纬度和经度所示的自身的位置的传感器。
[0072]陀螺仪传感器205是用于测量被安装的车辆的角度和角速度的传感器。
[0073]加速度传感器206是用于测量被安装的车辆的加速度的传感器。
[0074]车辆信号接口 207是用于连接车辆信号线的接口,能够取入车辆行驶状态、内部状态。
[0075]辅助存储装置208是存储地图数据库等各种数据和车载导航的应用程序软件的大容量的存储装置,例如是HDD (硬盘驱动器)、SSD (固态驱动器)。
[0076]显示装置209是液晶显示器、有机EL (电致发光)显示器等向用户5显示图像信息的装置。
[0077]作为硬件,服务器3如图4所示,通过总线310将CPU300、输入装置301、显示装置302、主存储器303、辅助存储装置304、网络接口 305接合起来而构成。
[0078]CPU300控制服务器3的各部,将存储在辅助存储装置304中的程序和数据装载到主存储器303上而执行。
[0079]输入装置301是键盘、鼠标等装置,管理者从这些输入装置301输入指令等。
[0080]显示装置302是液晶显示器、有机EL (电致发光)显示器等,显示运转状况的监视和输出结果。
[0081]主存储器303是装载存储在辅助存储装置304中的程序并暂时保存、或存储工作数据的半导体存储装置。
[0082]辅助存储装置304是存储数据和程序的HDD等存储装置。在服务器3的情况下,也有HDD连接到阵列上而构成磁盘阵列的情况。
[0083]网络接口 305是与通信线路31连接的接口,由此与外部的装置进行通信。
[0084]接着,使用图5说明本发明的第一实施方式的程序扩展系统的一系列利用场景图像。
[0085]图5是说明本发明的第一实施方式的程序扩展系统的一系列利用场景图像的图。
[0086]首先,当用户5正在电车移动中、步行中等车辆外单独使用智能手机I的情况下,利用程序6 (为程序A中的免费程序)(场景301)。[0087]接着,当用户5在车辆内将智能手机I和车载机2进行连接,向车载机2输出智能手机I的画面的情况(这时,在智能手机I中显示“正在向车载机输出画面”的消息)下,智能手机I的程序管理部7从服务器接收表示能够进行符合车载机2的功能/特性符合的功能扩展、以及功能扩展为有偿的通知,向用户询问是否购买功能扩展数据(场景302)。
[0088]接着,在用户5回答是(Yes)时,智能手机I的程序管理部7要求用户5在车载机2画面上输入用于购买功能扩展数据的简易密码(场景303)。
[0089]然后,程序6 (包含提供收费的程序A的扩展功能的程序、与图1的共通程序连接的车载机2用的程序)提供基于扩展功能的服务(场景304)。
[0090]在此,说明上述的利用场景的扩展功能的例子。
[0091](I)导航程序(定位器信息接收)
[0092]智能手机I的程序6是导航程序的情况。
[0093]作为基本功能,智能手机I的导航程序具有导航程序,也能够单独进行定位器信息的显示。在本实施方式中,对导航程序进行扩展,连接车载机2,接收定位器信息。由此,智能手机I的导航程序能够参照灵活运用了车载机2所具有的定位器信息的高精度的位置信息,能够灵活利用车载机2用的功能扩展数据的高精度的位置信息,进行更高精度的导航。
[0094]此外,在图5中,在车载机2侧进行导航程序的显示,但也可以在智能手机I侧进行,还可以在双方进行显示。
[0095]一般,对于用户5来说,智能手机I被认为机种变更的频度比车载机2多,因此具有以下的优点,即利用性能变好的智能手机I的功率,进行导航程序的位置信息显示。
[0096](2)地图检索(目标地点的检索)
[0097]对于该例子,智能手机I的程序6为地图显示软件,通过该地图显示软件在目标地点(Point Of Interest)的检索中利用。
[0098]例如,希望利用的餐厅、观光地等用户5感兴趣的地点相当于此处所述的目标地点。作为地图显示软件的扩展功能,在用户5与车载机2连接时,利用在服务器3中利用某个地图DB,使显示装置显示地图上的目标地点。另外,在没有将智能手机I与车载机2连接时,将智能手机I和服务器3进行连接,在服务器3中利用某个地图DB,使显示装置显示地图上的目标地点。
[0099](3)存储在车载机2中的数据利用
[0100]对于用户5来说,是利用存储在车载机2中的数据的例子。在车载机2中,对地图数据、业务用数据进行加密,存储在车载机2的辅助存储装置208中。另外,向服务器3发送认证信息,在认证成功(OK)时,从服务器3接收解码密钥,对所存储的数据进行解码,在智能手机I中将数据显示在显示装置108等而进行利用。
[0101]接着,使用图6?图8详细说明在本发明的程序扩展程序中使用的数据结构。
[0102]图6是表不功能扩展条件表的一个例子的图(之一)。
[0103]图7是表示车载机ID的结构的例子的图。
[0104]图8是表示用户信息表的一个例子的图。
[0105]如图6所示,功能扩展条件表13由车载机ID701、功能扩展对象程序702、有偿/无偿703的各字段构成。[0106]车载机ID701是存储车载机2的机种、发货(所提供的车种、制造商、地区)、固有的ID并存储用于识别车载机2的ID的字段。使用下面的图7详细说明车载机ID701的结构。
[0107]功能扩展对象程序702是存储成为智能手机I上的功能扩展的对象的程序的名称、标识符的字段。
[0108]有偿/无偿703是存储表示成为对象的程序6的功能扩展是有偿还是无偿的标志的字段。
[0109]服务器3使从智能手机I接收到的车载机ID和车载机ID701所记载的值匹配,通过参照与之对应的功能扩展对象程序702的字段,判断能够进行功能扩展的功能扩展对象程序。另外,根据对应的有偿/无偿703的字段来判断这些有偿提供/无偿提供的区别。
[0110]例如,根据图6,对于与记录710所示的机种/发货的车载机2连接的智能手机1,表示容许程序A、B、C的3个程序的功能扩展,且程序A、B、C的功能扩展是无偿的。另外,对于与记录711所示的机种/发货的车载机2连接的智能手机1,表示只容许程序A、B的2个程序的功能扩展,程序A的功能扩展是有偿的,程序B的功能扩展是无偿的。
[0111]如图7所示,对于车载机ID的智能手机由第I?8位的与智能手机I的机种有关的信息、第9?16位的与发货有关的信息、第17?32位的车载机的固有ID (序列号)构成。
[0112]在此,发货是指与搭载车载机2的车辆的机种、车辆的制造商(发货目标企业)、成为使用目标的地区(发货地、日本、美国、欧洲等的区别)等车载机2的使用和销售有关的信
肩、O
[0113]在此,在图6中,例如针对与记录711所示的机种/发货的车载机2连接的智能手机1、与记录712所示的机种/发货的车载机2连接的智能手机1,第I?8位是相同的,是相同机种,因此都容许程序A、B的2个程序的功能扩展。但是,两者的第9?16位不同,即发货目标企业、地区不同,因此能够进行以下的控制,即对于由一个企业提供的车载机2容许无偿地对程序B进行功能扩展,但对于由另一个企业提供的车载机2只容许有偿地对程序B进行功能扩展。
[0114]如图8所示,用户信息表14由用户ID901、车载机ID902、简易密码903、信用卡号码904构成。
[0115]用户ID901是存储用于识别用户5的标识符的字段。车载机ID902是存储用户5所拥有的车载机2的车载机ID的字段,车载机ID的格式的详细如以上说明的那样。简易密码903是在程序的功能扩展是有偿时用于进行认证的密码。信用卡号码904是在程序的功能扩展是有偿时存储用于在用户5购买时进行扣除的信用卡号的号码的字段。
[0116]此外,在此之所以称为“简易密码”,是因为向服务器3发送车载机ID,因此将操作该车载机2的用户5推定为真正的信用卡的所有者,即使不输入信用卡号码904,用简易密码也进行该信用卡的账户扣除。
[0117]用户信息表14的各信息需要进行预先登记并存储在服务器中。
[0118]接着,使用图9?图11说明本发明的第一实施方式的程序扩展系统的处理。
[0119]图9是本发明的第一实施方式的程序扩展系统的处理的时序图。
[0120]图10是表示智能手机I的程序管理部7的处理的流程图。
[0121]图11是表示输出到程序扩展中的智能手机I和车载机2的画面图像的图。[0122]首先,用户5操作智能手机1,由此从服务器3下载程序6,存储在智能手机I中(时序 501)。
[0123]接着,用户5使用程序6(时序502)。在此,假设程序6在试用版中没有功能扩展。另外,包含图1所示的共通程序。
[0124]接着,用户5经由USB等有线、或Bluetooth(注册商标)、Wi_Fi等无线的通信线路32将智能手机I和车载机2进行连接(时序503)。这时,经由这些通信线路,将智能手机I的画面输出到车载机2,另外将车载机2中的用户5的操作信息发送到智能手机I。智能手机I根据操作信息控制程序6和程序管理部7。此外,在该图11的例子中,用户5通过车载机2的输入装置202进行操作,但实际进行动作的是智能手机I的程序,因此在该图11的例子中也这样表现。
[0125]程序管理部7在检测到连接时,从车载机2取得车载机2的车载机ID。
[0126]接着,程序管理部7对服务器3发送车载机ID和用于分别固有地识别由程序管理部管理的程序6等多个程序的程序ID的列表。
[0127]服务器3在功能扩展条件取得部11中,从智能手机I取得与车载机2的功能/特性/发货目标的企业和地区有关的信息,通过参照功能扩展条件表13,取得(I)程序功能扩展的可能性的有无、(2)有偿提供/无偿提供的区别。
[0128]服务器3向智能手机I的程序管理部7通知(I)、(2)所取得的信息。
[0129]智能手机I的程序管理部7接收该通知,经由画面/声音向用户5通知能够进行功能扩展(时序504)。该通知可以是在画面上显示弹出菜单。
[0130]智能手机I的程序管理部7在程序的功能扩展是有偿的情况下,对用户5提示简易密码的输入画面(时序505)。简易密码是图5的场景303所示那样的由4位的字母数字字符构成的密码。
[0131]用户5依照它输入简易密码。
[0132]智能手机I的程序管理部7从车载机2取得用于由服务器认证车载机2的车载机认证信息。
[0133]在此,车载机认证信息可以是车载机2固有的标识符、固有的隐匿信息、或根据随机数等暂时将它们进行变换所得的信息。例如,将根据哈希函数对当时的时刻、车载机ID、输入车载密码所生成的信息进行变换所得的信息设为车载机认证信息。
[0134]接着,智能手机I的程序管理部7向服务器3发送车载机认证信息和简易密码。
[0135]服务器3根据接收信息进行认证和结算处理。即,服务器3根据存储在用户信息存储表14中的车载机认证信息和简易密码对用户5进行认证,使用信用卡号码等结算信息进行结算处理。在正常进行了认证和结算处理的情况下,向程序管理部7发送功能扩展数据。功能扩展数据例如是用于功能扩展的插件程序。为了在智能手机I一侧确定所扩展的程序,功能扩展数据内含有对其灵活运用的程序的程序ID。
[0136]接着,程序管理部7根据程序ID确定使用功能扩展数据的程序6,向智能手机I发送用于在该程序6中使用的功能扩展数据(时序506)。
[0137]智能手机I接收功能扩展数据,进行对程序6的功能扩展处理。
[0138]在程序6的功能扩展处理中,也可以不新接收功能扩展数据,而灵活利用程序6已经保存的禁止中的各个车载机2用的功能数据。[0139]在程序6的功能扩展处理时,也可以向用户5提示图11 (a)、(b)所示的表示程序的功能扩展的进度的画面。
[0140]另外,在过去连接了与在该时刻连接的车载机2不同的种类的车载机2 ’,程序6已经安装了车载机2’用的功能扩展数据/插件的情况下,在上述功能扩展处理时,也可以向用户5进行提示如图11 (C)所示那样的画面。
[0141]接着,如果表示智能手机I的程序管理部7的处理,则如图10所示那样。
[0142]首先,程序管理部7检测智能手机I和车载机2连接的情况(S601)。
[0143]接着,程序管理部7从车载机2取得车载机ID (S602)。车载机ID的数据格式如已经在图7中所示的那样。
[0144]接着,程序管理部7从智能手机I的程序ID表72中取得在程序的安装/卸载时进行追加/删除的智能手机I所搭载的多个程序的列表(程序ID列表)(S603)。
[0145]接着,程序管理部7向服务器3发送车载机ID和程序ID列表(S604)。
[0146]服务器3参照从图6的功能扩展条件表13中接收到的车载机ID所对应的功能扩展对象程序702和有偿/无偿703所记载的条件。
[0147]在此,服务器3通过对接收到的程序ID列表和功能扩展条件表13的功能扩展对象程序702的记载进行比较,在与该程序有关的功能扩展的可能性,进而在程序能够进行功能扩展的情况下,通过参照有偿/无偿703所记载的条件,取得有偿提供还是无偿提供的信息。
[0148]服务器3向智能手机I发送所取得的信息(对于程序ID列表所记载的程序(I)是否能够进行功能扩展、(2)有偿/无偿的区别)。
[0149]程序管理部7接收判断结果(S605)。
[0150]程序管理部7在判断结果没有记载为有能够进行功能扩展的程序的情况下,结束处理(S605)。
[0151 ] 在除此以外的情况下,前进到下一个S607。
[0152]程序管理部7在检测出判断结果中包含有偿的程序的情况下,前进到下一个步骤608,在检测出不包含的情况下,前进到步骤611 (S607 )。
[0153]程序管理部7向用户5提示简易密码的输入画面,接受用户5的输入(S608)。
[0154]接着,程序管理部7从车载机2取得车载机认证信息(S609)。
[0155]在此,车载机认证信息是根据随机数等变动值和车载机2固有的隐匿数据等生成的用于认证车载机2的信息。
[0156]接着,程序管理部7向服务器3发送车载机认证信息和简易密码(S610)。在此,简易密码可以在车载机2的认证信息生成处理部9中与上述车载机认证信息、用于生成该信息的上述变动值和隐匿数据等一起,根据加密函数或哈希函数等进行变换后发送到服务器3。
[0157]接着,程序管理部7从服务器3接收包含在程序ID列表中的程序中被判断为进行功能扩展的程序的功能扩展数据(S611)。
[0158]程序管理部7针对多个或单个程序,将功能扩展数据与功能扩展指示指令一起发送给程序(S612)。
[0159]此外,由程序管理部7执行上述处理,但也可以进行控制使得在各个程序6的内部执行这些处理。
[0160][实施方式2]
[0161]以下,使用图12?图14说明本发明的第二实施方式。
[0162]在第一实施方式的程序扩展系统中,在服务器3上判断对程序的功能的扩展性和有偿/无偿的区别,在能够对程序的功能进行扩展的情况下,从服务器3向智能手机I进行发送。
[0163]在本实施方式中,对此统一地从服务器3发送与车载机2的功能有关的信息,在智能手机I上查询该功能的扩展性。
[0164]图12是本发明的第二实施方式的程序扩展系统的功能结构图。
[0165]图13是本发明的第二实施方式的程序扩展系统的处理的时序图。
[0166]图14是表示功能扩展条件表的一个例子的图(之二)。
[0167]作为本发明的系统结构,如图12所示,将图1的功能扩展条件取得部11置换为功能扩展条件发布部16。
[0168]功能扩展条件发布部16是向智能手机I发布图14所示的功能扩展条件表13a的部分。
[0169]另外,将图6所示的功能扩展条件表13置换为图14所示的功能扩展条件表13a。
[0170]与第一实施方式的功能扩展条件表13同样,功能扩展条件表13a也是根据车载机2所具有的功能/特性来存储可否提供、以及有偿/无偿等条件的表。
[0171]如图14所示,功能扩展条件表13a由功能名称710、功能扩展性711、有偿/无偿712的各字段构成。
[0172]功能名称710是存储由车载机2提供的功能的名称的字段。
[0173]功能扩展性711是存储表示功能名称710所记载的功能是否能够进行扩展的标志的字段。
[0174]有偿/无偿703是存储在设为具有功能扩展性而对功能名称所记载的功能进行扩展的情况下表示有偿/无偿的标志的字段。此外,在设为没有功能扩展性时,该字段没有意义。
[0175]接着,使用图13说明本发明的第二实施方式的程序扩展系统的处理。
[0176]图13所示的处理与图9的时序503相比,时序503a的部分不同。
[0177]在时序503a中,在用户5将智能手机I和车载机2进行连接后,程序管理部7在检测出连接时,同样地从车载机2取得车载机2的车载机ID。
[0178]接着,程序管理部7向服务器3只发送车载机ID。
[0179]服务器3针对车载机ID取出对应的功能扩展条件表13a,发送给智能手机I的程序管理部7。
[0180]智能手机I的程序管理部7检索车载机2的能够进行扩展的功能,向用户5进行功能扩展的通知,显示图5的场景302的是否进行扩展的询问画面,在功能扩展有偿的情况下,显不场景303的输入简易密码的画面。其以下的时序505、506的处理与第一实施方式的图9所示的相同。
[0181]在本实施方式中,例如在能够扩展的功能有2个以上时(例如在图14的例子中,为功能A、功能B、功能C),用户5也能够通过一次的收发统一进行扩展。
【权利要求】
1.一种程序扩展系统,具备第一信息处理终端、第二信息处理终端以及服务器,上述第一信息处理终端和上述第二信息处理终端连接,上述第一信息处理终端和上述服务器通过网络进行连接,对在上述第一信息处理终端中执行的程序的功能进行扩展,该程序扩展系统的特征在于, 上述第一信息处理终端具备程序、进行程序的功能扩展的处理的程序管理部, 上述第二信息处理终端具备生成与上述第二信息处理终端有关的认证信息的认证信息生成处理部, 上述服务器具备:功能扩展条件取得部,其根据从上述第一信息处理终端发送来的信息,取得上述程序的功能扩展条件;功能扩展数据发布部,其发布用于对在上述第一信息处理终端中执行的程序的功能进行扩展的程序功能扩展数据;功能扩展条件表,其使上述第二信息处理终端和与上述程序的功能扩展有关的条件进行对应, 在上述第一信息处理终端的程序管理部与上述第二信息处理终端连接时,上述第一信息处理终端向上述服务器发送与上述第二信息处理终端有关的认证信息、上述第一信息处理终端所拥有的程序的程序ID列表, 上述服务器根据与上述第二信息处理终端有关的认证信息、上述程序ID列表,参照上述功能扩展条件表,取得上述程序ID列表所示的程序的功能扩展的可能性、以及与程序的功能扩展的有偿提供/无偿提供有关的条件,将取得的功能扩展条件信息发送到上述第一信息处理终端, 上述第一信息处理终端从上述第二信息处理终端取得由上述认证信息生成处理部生成的上述第二信息处理终 端认证信息,发送到上述服务器, 上述服务器接收与上述第二信息处理终端有关的认证信息,在认证成功时,向上述第一信息处理终端发送程序的功能扩展相关的功能扩展数据, 上述第一信息处理终端根据上述功能扩展数据进行上述程序的功能扩展。
2.根据权利要求1所述的程序扩展系统,其特征在于, 上述程序管理部在上述第一信息处理终端或上述第二信息处理终端的显示装置上,对用户显示在上述程序能够进行功能扩展时程序的功能扩展的询问画面,或用于购买用于功能扩展的功能扩展数据的认证信息输入画面。
3.根据权利要求2所述的程序扩展系统,其特征在于, 在上述认证信息输入画面中输入密码时,上述第二信息处理终端生成与上述第二信息处理终端有关的认证信息以及根据随机数和车载机固有的隐匿数据等生成的认证信息,上述第一信息处理终端从上述第二信息处理终端取得上述认证信息,上述第一信息处理终端向服务器发送上述所输入的密码和上述认证信息。
4.根据权利要求2所述的程序扩展系统,其特征在于, 在上述程序扩展系统中,上述第二信息处理终端使用与上述信息处理终端有关的认证信息、以随机数和传感器数据为输入的变动值以及车载机固有的隐秘数据等,根据加密函数或哈希函数等进行变换。
5.根据权利要求1所述的程序扩展系统,其特征在于, 上述程序管理部统一地对多个程序进行功能扩展。
6.一种程序扩展系统,具备第一信息处理终端、第二信息处理终端以及服务器,上述第一信息处理终端和上述第二信息处理终端连接,上述第一信息处理终端和上述服务器通过网络进行连接,对在上述第一信息处理终端中执行的程序的功能进行扩展,该程序扩展系统的特征在于, 上述第一信息处理终端具备程序、进行程序的功能扩展的处理的程序管理部, 上述第二信息处理终端具备生成与上述第二信息处理终端有关的认证信息的认证信息生成处理部, 上述服务器具备:功能扩展条件发布部,其根据从上述第一信息处理终端发送来的信息,发布上述程序的功能扩展条件表;功能扩展数据发布部,其发布用于对在上述第一信息处理终端中执行的程序的功能进行扩展的程序功能扩展数据;功能扩展条件表,其存储与上述程序的功能扩展有关的条件, 在上述第一信息处理终端的程序管理部与上述第二信息处理终端连接时,上述第一信息处理终端向上述服务器发送与上述第二信息处理终端有关的认证信息, 上述服务器根据与上述第二信息处理终端有关的认证信息,向上述第一信息处理终端发送上述功能扩展条件表, 上述第一信息处理终端从上述第二信息处理终端取得由上述认证信息生成处理部生成的上述第二信息处理终端认证信息,发送给上述服务器, 上述服务器接收与上述第二信息处理终端有关的认证信息,在认证成功时,向上述第一信息处理终端发送程序的功能扩展相关的功能扩展数据, 上述第一信息处理终端根据上述功能扩展数据进行上述程序的功能扩展。
7.一种服务器,通过网络与第一信息处理终端连接,其特征在于,具备: 功能扩展条件取得部,其根据从上述第一信息处理终端发送来的信息,取得上述程序的功能扩展条件;功能扩展数据发布部,其发布用于对在上述第一信息处理终端中执行的程序的功能进行扩展的程序功能扩展数据;功能扩展条件表,其使上述第二信息处理终端和与上述程序的功能扩展有关的条件进行对应,其中 从上述第一信息处理终端接收与上述第二信息处理终端有关的认证信息、上述第一信息处理终端所拥有的程序的程序ID列表,根据接收到的与上述第二信息处理终端有关的认证信息、上述程序ID列表,参照上述功能扩展条件表,取得上述程序ID列表所示的程序的功能扩展的可能性、以及与程序的功能扩展的有偿提供/无偿提供有关的条件,将取得的功能扩展条件信息发送到上述第一信息处理终端, 接收与上述第二信息处理终端有关的认证信息,在认证成功时,向上述第一信息处理终端发送程序的功能扩展相关的功能扩展数据。
8.根据权利要求7所述的服务器,其特征在于, 保存用户信息表,其中该用户信息表对应地存储识别用户的用户ID、识别第二信息处理终端的ID、用于用户认证的密码以及结算信息。
9.一种程序扩展方法,在通过网络将第一信息处理终端、第二信息处理终端以及服务器进行相互连接的系统中,对在上述第一信息处理终端中执行的程序的功能进行扩展,其特征在于, 上述第一信息处理终端具备对功能进行扩展的程序、进行程序的功能扩展的处理的程序管理部,上述第二信息处理终端具备生成与上述第二信息处理终端有关的认证信息的认证信息生成处理部, 上述服务器具备:功能扩展条件取得部,其根据从上述第一信息处理终端发送来的信息,取得上述程序的功能扩展条件;功能扩展数据发布部,其发布用于对在上述第一信息处理终端中执行的程序的功能进行扩展的程序功能扩展数据;功能扩展条件表,其使上述第二信息处理终端和与上述程序的功能扩展有关的条件进行对应, 该程序扩展方法具有: 在上述第一信息处理终端的程序管理部与上述第二信息处理终端连接时,上述第一信息处理终端向上述服务器发送与上述第二信息处理终端有关的认证信息、上述第一信息处理终端所拥有的程序的程序ID列表的步骤; 上述服务器根据与上述第二信息处理终端有关的认证信息、上述程序ID列表,参照上述功能扩展条件表,取得上述程序ID列表所示的程序的功能扩展的可能性以及与程序的功能扩展的有偿提供/无偿提供有关的条件,将取得的功能扩展条件信息发送到上述第一信息处理终端的步骤; 上述第一信息处理终端从上述第二信息处理终端取得由上述认证信息生成处理部生成的上述第二信息处理终端认证信息,发送到上述服务器的步骤; 上述服务器接收与上述第二信息处理终端有关的认证信息,在认证成功时,向上述第一信息处理终端发送程序的功能扩展相关的功能扩展数据的步骤; 上述第一信息处理终端根 据上述功能扩展数据进行上述程序的功能扩展的步骤。
10.一种程序管理程序,通过网络将第一信息处理终端、第二信息处理终端以及服务器相互进行连接,对在上述第一信息处理终端中执行的程序的功能进行扩展,其特征在于, 上述第一信息处理终端具有对功能进行扩展的程序, 该程序管理程序具有: 在与上述第二信息处理终端连接时,向上述服务器发送与上述第二信息处理终端有关的认证信息、上述第一信息处理终端所拥有的程序的程序ID列表的步骤; 从上述服务器接收上述程序ID列表所示的程序的功能扩展的可能性以及与程序的功能扩展的有偿提供/无偿提供有关的条件的功能扩展条件信息的步骤; 从上述第二信息处理终端取得由上述认证信息生成处理部生成的上述第二信息处理终端认证信息,发送到上述服务器的步骤; 根据从上述服务器接收到的上述功能扩展数据进行上述程序的功能扩展的步骤。
11.一种程序管理程序,通过网络将第一信息处理终端、第二信息处理终端以及服务器相互进行连接,对在上述第一信息处理终端中执行的程序的功能进行扩展,其特征在于, 上述第一信息处理终端具有程序, 该程序管理程序具有: 在与上述第二信息处理终端连接时,向上述服务器发送与上述第二信息处理终端有关的认证信息的步骤; 从上述服务器接收记载了在上述第一信息处理终端上进行动作的程序的功能扩展条件的功能扩展条件表的步骤; 从上述第二信息处理终端取得由上述认证信息生成处理部生成的上述第二信息处理终端认证信息,发送到上述服务器的步骤;根据从上述 服务器接收到的上述功能扩展数据进行上述程序的功能扩展的步骤。
【文档编号】H04L29/06GK104010266SQ201410018594
【公开日】2014年8月27日 申请日期:2014年1月15日 优先权日:2013年2月27日
【发明者】清水淳史, 松本贵士, 关口隆昭, 丸三德, 段清柱, 泽尻晴彦 申请人:歌乐株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1