CN102667405B - 信息终端装置、信息终端管理***及保存有程序的存储介质 - Google Patents
信息终端装置、信息终端管理***及保存有程序的存储介质 Download PDFInfo
- Publication number
- CN102667405B CN102667405B CN201080050080.1A CN201080050080A CN102667405B CN 102667405 B CN102667405 B CN 102667405B CN 201080050080 A CN201080050080 A CN 201080050080A CN 102667405 B CN102667405 B CN 102667405B
- Authority
- CN
- China
- Prior art keywords
- micro
- mentioned
- information terminal
- positional information
- action
- 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.)
- Expired - Fee Related
Links
- 238000003860 storage Methods 0.000 title description 9
- 230000009471 action Effects 0.000 claims description 154
- 238000000034 method Methods 0.000 claims description 80
- 230000008569 process Effects 0.000 claims description 61
- 230000008859 change Effects 0.000 claims description 13
- 238000004891 communication Methods 0.000 claims description 9
- 238000004364 calculation method Methods 0.000 claims description 5
- 238000012360 testing method Methods 0.000 claims description 3
- 230000033001 locomotion Effects 0.000 abstract description 12
- 230000006870 function Effects 0.000 description 45
- 238000010586 diagram Methods 0.000 description 38
- 231100000136 action limit Toxicity 0.000 description 6
- GOLXNESZZPUPJE-UHFFFAOYSA-N spiromesifen Chemical compound CC1=CC(C)=CC(C)=C1C(C(O1)=O)=C(OC(=O)CC(C)(C)C)C11CCCC1 GOLXNESZZPUPJE-UHFFFAOYSA-N 0.000 description 6
- 238000004321 preservation Methods 0.000 description 4
- 230000033228 biological regulation Effects 0.000 description 3
- 238000001514 detection method Methods 0.000 description 3
- 238000011156 evaluation Methods 0.000 description 3
- 230000015654 memory Effects 0.000 description 3
- 238000011217 control strategy Methods 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000009826 distribution Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000013011 mating Effects 0.000 description 2
- 230000005055 memory storage Effects 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 241001269238 Data Species 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000000052 comparative effect Effects 0.000 description 1
- 230000002153 concerted effect Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000009931 harmful effect Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000011835 investigation Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000005039 memory span Effects 0.000 description 1
- 239000000178 monomer Substances 0.000 description 1
- 238000012856 packing Methods 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
- 239000010979 ruby Substances 0.000 description 1
- 229910001750 ruby Inorganic materials 0.000 description 1
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/36—Input/output arrangements for on-board computers
- G01C21/3667—Display of a road map
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/36—Input/output arrangements for on-board computers
- G01C21/3697—Output of additional, non-guidance related information, e.g. low fuel level
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
- Navigation (AREA)
- Information Transfer Between Computers (AREA)
Abstract
信息终端装置具有对微件的执行进行管理的微件管理部,上述微件是在显示装置的显示部上进行显示的单功能程序,微件管理部具有:策略决定部,对微件设定动作策略,该动作策略包括与显示装置上的显示状态有关的动作限制和优先级;以及可靠度决定部,决定该微件的可靠度;上述微件管理部在移动状态成为预先设定的状态的情况下,根据动作策略和可靠度,限制微件的动作,优先显示位置信息以及与引导状态有关的信息。
Description
相关申请的交叉引用
本申请主张平成21年(2009年)11月5日提出的日本专利申请2009-253971的优先权,通过参照其内容而在本申请中引用。
技术领域
本发明涉及具有通信功能和处理位置信息的功能的便携电话、汽车导航装置、TV等的组装设备、和使用它们的***。
背景技术
近年来,便携终端的高性能化不断发展,向便携终端的位置信息处理功能的搭载和通过网络协同实现的服务提供活跃化,变得难以通过功能搭载的有无来体现与其他公司的差别化。
因而,为了开发对用户有吸引力的便携终端,向壳体及画面设计、GUI(graphical User Interface)等的更表层的部位的搭配变得重要。进而,由于用户长时间持有终端并使用,所以在出货后,经由网络的更新及对新服务的对应也为必须的。进而,终端的价格竞争也加速,更低价化不断发展。
在这样的过程中,在具备汽车导航功能等的位置信息终端中,为了抑制成本并且向用户提供有吸引力的终端,而关注以下的搭配。
(1)引进新服务的容易化:导航装置的通信对应、与提供地图信息等的导航的服务中心协同的服务的追加、以及通过显示画面提供信息的微件(Widget)的搭载。
(2)画面及内容确保的容易化和开发工时降低:设计者希望的迅速的引进。用户或第3方提供的内容的利用。多个终端间的内容的挪用。
作为在位置信息终端中使用的上述内容,能够使用显示在位置信息终端的显示装置中的微件等的应用。
这里,所谓“微件(Widget)”,表示用XML和脚本语言记载、在显示装置的画面的一部分上恒常地显示的单功能的应用。
但是,以往的位置信息终端中为了在有限的硬件资源(CPU性能、存储器容量等)上、在确保使用者的安全性的同时还实现舒适的操作性,多数情况下是如下构造:搭载的功能全部事前已构成,关于各功能的动作也在制造阶段中严格地管理,尽量抑制动作的不良状况等的发生。因而,为了实现上述(1)、(2)而需要的、将位置信息终端出厂后的功能追加在保障安全性和舒适的操作性的同时实施是比较困难的。特别是,在硬件资源没有富余的位置信息终端中,设想到追加的功能与已有功能在没有预想到的状况下干涉而变得动作不稳定的情况。
目前,提出了应对这些问题的画面显示控制方法,例如,在专利文献1中,提出了以下方法:将向显示装置输出的画面数据分为描绘要素和其动画方法并单独管理,当显示某个描绘要素时,如果满足一定的条件则按照与该要素对应的动画方法输出动画。
现有技术文献
专利文献
专利文献1:日本特开2001-75772号公报
发明概要
发明要解决的问题
在上述以往技术中,由于仅沿着预先设定的状态迁移数据来变更动画显示方法,所以存在以下问题:即使管理显示装置的状态相同,在***的负荷状况等状态迁移数据的管理以外的状况不同的情况下也不能动态地控制动画的显示。
进而,在上述以往技术中,由于没有搭载判断图形要素和动画要素的提供源的机构,所以与经由网络等动态追加的要素(图形要素或动画要素)的可靠度无关地显示各要素,有可能导致用户等追加的功能与已有功能干涉、或硬件资源的负荷变得过大而位置信息终端的动作变得不稳定。即,在用户等追加的功能是有恶意的功能的情况下,存在位置信息终端具备的本来的功能(例如,地图与行进方向的显示功能等)受追加的功能妨碍的问题。或者,在硬件资源受限制的位置信息终端中,在追加的功能所要求的硬件资源较大的情况下,有可能为了执行追加的功能而导致位置信息终端所具备的本来的功能停止或变得不稳定。
发明内容
所以,本发明是鉴于上述问题而做出的,目的是防止用户等追加的微件等的功能阻碍位置信息终端的本来的功能,防止位置信息终端的使用方便性下降。进而,目的是判断用户等追加的微件等的功能的可靠性,通过排除不正当的追加功能而提高位置信息终端的可靠性。
用于解决问题的手段
示出在本申请中公开的发明的代表性的一例如下。即,一种信息终端装置,提供用于向所设定的目的地引导的信息,具备:CPU,进行运算处理;存储器,存储信息;位置信息检测部,通过检测当前位置来检测移动状态;导航部,根据检测到的上述当前位置和地图信息,运算位置信息,运算向设定的目的地的引导信息;显示部,显示上述位置信息及上述引导信息;通信部,经由网络进行通信;以及微件管理部,管理作为在上述显示部上进行显示的单功能程序的微件的执行;上述微件管理部具有:策略决定部,对上述微件设定包括与上述显示装置上的显示状态有关的动作限制和优先级的动作策略;以及可靠度决定部,决定该微件的可靠度;上述微件管理部在上述移动状态成为预先设定的状态的情况下,根据上述动作限制和上述可靠度,限制上述微件的动作,优先显示上述位置信息及与引导状态有关的信息。
发明效果
根据本发明的代表性的技术方案,由于能够根据搭载微件的信息终端装置的性能和动作状态来限制微件的动作,所以能够抑制微件和搭载它的信息终端装置的使用方便性下降。
附图说明
图1A是表示本发明的实施方式的位置信息终端***的一例的模块图。
图1B是表示本发明的实施方式的位置信息终端***的一例的模块图。
图2A是表示本发明的实施方式的位置信息终端管理信息的一例的说明图。
图2B是表示本发明的实施方式的微件管理信息的一例的说明图。
图2C是表示本发明的实施方式的微件黑名单的一例的说明图。
图2D是表示本发明的实施方式的动作限制定义的一例的说明图。
图3A是表示本发明的实施方式的用户基本信息的一例的说明图。
图3B是表示本发明的实施方式的用户终端最大负荷履历的一例的说明图。
图4是表示本发明的实施方式的微件管理信息的一例的说明图。
图5是表示本发明的实施方式的微件库对应表的说明图。
图6是表示本发明的实施方式的库动作履历表的说明图。
图7是表示本发明的实施方式的位置信息终端101起动时的处理的流程的流程图。
图8是表示将本发明的实施方式的开发者制作出的微件登记在微件管理门户中的顺序的一例的顺序图。
图9是表示将本发明的实施方式的微件经由网络从微件管理门户向位置信息终端安装的处理的顺序图。
图10A是表示本发明的实施方式的位置信息终端从第3方提供站点下载微件的流程的流程图。
图10B是表示本发明的实施方式的位置信息终端从第3方提供站点下载微件的流程的流程图。
图11是表示与本发明的实施方式的位置信息终端的状态对应的微件的动作限制的一例的流程图。
图12A是表示由本发明的实施方式的位置信息终端执行的微件的处理的流程图。
图12B是表示由本发明的实施方式的位置信息终端执行的微件的处理的流程图。
图13是表示本发明的实施方式的微件及库的更新时的处理流程的流程图。
图14是表示本发明的实施方式的位置信息终端的状态变更时的显示变更方法的一例的说明图。
图15是表示本发明的实施方式的位置信息终端的动作负荷高时的显示例的说明图。
图16是表示在本发明的实施方式的位置信息终端上下载微件时阅览的微件的下载用选择画面的一例的说明图。
具体实施方式
以下,基于附图说明本发明的一实施方式。
图1A及图1B是表示采用本发明的位置信息终端***的一例的模块图。图示的位置信息终端具备用户等能够追加微件(Widget)的结构。
位置信息终端101经由网络104与微件管理门户(portal)102及第3方站点103连接。位置信息终端101包括微件110、微件管理部120、导航引擎127、库(library)群128、OS129、硬件130及记录装置140。
另外,微件如在上述以往例中叙述,是用XML及脚本语言的至少一方记载的单功能的应用。此外,所谓脚本语言,设想有JavaScript、ActionScript、Ruby、Python等。
位置信息终端101是识别当前位置、执行与识别出的当前位置相应的处理的设备。位置信息终端101例如是设定在车辆中的导航装置或PND等,具备微件110、微件管理部120、导航引擎127、库群128、OS129、硬件130、记录装置140。在以下的说明中,对位置信息终端101是汽车导航装置的情况进行说明。
另外,微件110、微件管理部120、导航引擎127、库群128、OS129等的软件保存在作为存储介质的记录装置(储存装置)140中,是CPU131向存储器132装载而执行的。
微件110是由XML和脚本构成的具有显示功能的单功能程序,将静止图像数据111、动画数据113、运动图像数据等恒常地显示在显示装置133的画面(显示区域)的一部分上,由动作策略115、可靠度116、运动图像数据112构成。另外,本发明在代替微件而使用具有显示功能的程序的情况下也能够使用。
静止图像数据111是微件110在显示装置133上显示的静止图像数据,例如是位图、Jpeg图像等。
动画数据113是微件110在显示装置133上显示的运动图像数据。对于各动画数据113分配了动画属性114,根据位置信息终端101的状态,微件管理部120为了控制动画而参照。
动作策略115是微件110的动作规范,是预先定义与位置信息终端101的控制状态相应的动作的数据。微件管理部120按照每个微件110决定动作策略115。
作为动作策略115,例如针对以下的参数可以想到5种状态(通常时(停止时)/行驶时/引导时/导航高负荷时/指定区域进入时)。
<微件执行优先级>
微件执行优先级以微件管理信息142的执行优先级信息为基本值,由微件管理部120设定,并且在向位置信息终端101下载微件110后,基于已装载在位置信息终端101中的其他微件110的可靠度116与所下载的微件110的可靠度116的关系而被变更。例如,在装载有可靠度比下载的微件110高的微件110的情况下,微件管理部120将该微件110的执行优先级降低。
<动画控制策略>
动画控制策略是基于微件管理信息142的负荷指标来被设定基本值,并且在向位置信息终端101下载微件110后,基于已经装载在位置信息终端101中的其他微件110的可靠度116与下载的微件110的可靠度116的关系而被变更。
<外部信息访问控制>
根据微件110的可靠度116控制外部信息访问。在可靠度116为预先设定的几级的基准值以下的情况下,进行引导时禁止、行驶时禁止、完全禁止等的控制。
<导航功能访问控制>
导航功能访问控制根据微件的可靠度进行控制。在可靠度116为预先设定的几级的基准值以下的情况下,进行引导时禁止、行驶时禁止、完全禁止等的控制。
例如,上述执行优先级512可以根据可靠度设定。具体而言,可以是如果可靠度高则将执行优先级512也设定得高,如果可靠度低则将执行优先级512也设定得低。
动作策略115的设定定时可以考虑在微件110的设计时作为固定值而嵌入到微件110中的情况、在将微件110向位置信息终端101下载时微件管理门户154基于微件管理信息142设定的情况、或在微件110被下载到位置信息终端101中之后微件管理部120设定的情况。
微件管理部120是管理微件110的功能。执行微件110的起动结束、动作控制、使用微件110的可靠度116进行的认证等,具有微件管理表122、微件认证功能123、微件库对应表124、微件黑名单121、库动作履历表126、终端状态标志125。另外,在对位置信息终端101的性能的制约较严格的情况下,也可以不具有微件黑名单121、微件认证功能123,而由微件管理门户102全部执行这些处理。
微件认证功能123执行微件110的下载、以及从微件110向位置信息终端101的内部的访问的限制。作为向该位置信息终端101的内部的访问限制方法,例如,也可以是对具有一定等级以上的可靠度116的微件110提供向内部信息的访问用访问密钥的方法、或微件110每当从OS129调用API(Application Program Interface:应用程序接口)时判断访问许可的方法。
微件库对应表124是位置信息终端101当前从微件管理门户102等下载的微件110的一览。微件信息142是由位置信息终端101保持的微件110的信息。
微件黑名单121是登记可能对位置信息终端101或用户带来不利的微件110(有恶意的微件)的列表,从微件管理门户102持有的微件黑名单的优先级高的微件起在位置信息终端101的存储容量容许的范围内记录。库动作履历表126将原生(native)应用的动作顺序的一览、以及CPU131的平均负荷的一览记录到一定数量。另外,原生应用是在制造时安装在位置信息终端101中的应用。
终端状态标志125是管理位置信息终端101的状态的数据。作为该状态,可以想到停车状态、行驶状态及引导状态这3种状态。另外,在基于徒步的移动时使用位置信息终端101的情况下,可以将停车状态考虑为场所不移动的停止状态。终端状态标志125将由导航引擎127检测出的当前的位置与前次的位置比较,判断是停止状态还是行驶状态。当为行驶状态(当前位置移动的状态)、并且被设定目的地而导航引擎127将引导信息输出到了显示装置133的情况下,终端状态标志125成为引导状态。
导航引擎127执行位置信息终端101的当前位置计算、根据地图信息141的显示用地图数据的生成、向用户设定的目的地的引导等。导航引擎127例如接收GPS等的信号,运算当前的位置,根据地图信息141及当前位置来运算位置信息,并向显示装置133输出位置信息。在位置信息中,包括当前位置的周边的地图信息141、和表示当前位置的规定的图形(标记)。在导航引擎127中,包括接收GPS等的信号的天线、接收机等。
库群128是目的地检索、或声音再现等的各种库,需要向显示装置133显示的部分与微件110协同动作。
OS129是Linux、Windows等的基本软件。
硬件130是为了使位置信息终端的软件动作而需要的硬件,包括进行运算处理的CPU131、保存数据及程序的存储器132、显示位置信息等的显示装置133、接受来自位置信息终端的用户的输入的输入装置134、以及经由网络104与微件管理门户(管理服务器)102及第3方站点(第3方设置的服务器)103等的服务器进行通信的通信接135,还包括未图示的描绘功能、声音再现功能、位置检测功能等。
记录装置140保存位置信息终端的动作所需要的数据,例如由磁盘驱动器(HDD)、非易失性存储装置(SSD)、SD存储卡等的非易失性存储介质构成。
另外,由CPU131执行的程序经由非易失性的存储介质(CD-ROM、闪存存储器等)或网络提供至位置信息终端101,保存在存储装置140中,在程序的执行时装载到存储器132中。因此,位置信息终端101优选具备将存储介质读入的接口。
在本实施方式中,记录装置140保持地图信息141、微件信息142。地图信息141是位置信息终端101利用的地图信息。
微件管理表122是当前从管理门户102等下载的微件的一览。
动画属性114表示各运动图像的属性,分配[必需动画]或[演示动画]中的某个值。
必需动画是在用户操作时必须的动画,是微件110的功能所必须的动画表现。必需动画例如是对用户提示操作的指示的。
演示动画是装饰性的动画,没有对用户的操作的指示,在位置信息终端101的负荷高的情况有可能被抑制执行。
另外,作为位置信息终端101的状态,示出了上述停车状态、行驶状态及引导状态这3种状态,但也可以分配控制所需要的其他状态。例如,也可以根据是否是行驶中而分配切换显示的属性值。
可靠度116是表示微件110的可靠性的数据。这里,所谓可靠度116,是指微件110能够以何种程度被用户信赖、即不对位置信息终端101的动作带来不良影响,例如可以考虑以下的属性。
·根据微件110的发布源站点(site)的URL判断的发布源的可靠度,即微件的可靠度
·微件110的发行源对微件110附加的证书
·表示用户将该微件110起动了几次的用户的使用频度
通过上述属性,能够将各微件110的可靠度设定为数值。例如,如果发布源URL是正当的,则对可靠度加1,如果发布源URL是不正当的,则对可靠度116加上-1。此外,如果对微件110附加的证书是正当的,则对可靠度加1,如果证书是不正当的,则对可靠度116加上-1。此外,按照用户的利用频度,将规定的数值加到可靠度116。由此,能够用数值判断各微件110的可靠度116。另外,可靠度116既可以由微件管理部120决定,也可以由在OS129上执行的其他模块决定。此外,可靠度116也可以为表示微件110的正当性的值,在已由微件管理门户102认证完的微件150的情况下,作为可靠性高的微件110而将可靠度116设定得高,关于从第3方站点103下载的没有认证的微件110,由于是有恶意或不正当的微件110的可能性较高,所以能够将可靠度116设定得低。各微件110的可靠度116可以由微件管理部120设定。另外,也可以由在OS129上执行的其他模块设定可靠度116。
微件管理门户102是分发微件110的门户站点,例如由保存有分发用微件数据的Web服务器等构成,包括已认证微件150、位置信息终端管理信息151、微件管理信息152、用户基本信息153、用户终端负荷履历154、和微件黑名单155。另外,微件管理门户102是具备未图示的CPU、存储器、存储装置及网络接口的计算机。
另外,微件管理门户102在与位置信息终端101通信时,也可以为了提高安全性而支持SSL等的安全的通信。
已认证微件150是微件管理门户102的运营者保障了位置信息终端101上的动作的微件110。微件管理门户102的运营者例如确认微件110的内部构造、位置信息终端101中的动作负荷、以及与其他微件110同时动作时的竞争状态等。
位置信息终端管理信息151是用来如后述那样管理与本微件管理门户102连接的位置信息终端101的信息,在将微件110向位置信息终端101分发的情况下参照。
微件管理信息152如后述那样管理由本微件管理门户102管理的各微件110的信息。用户基本信息153是与本微件管理门户102连接的位置信息终端101的用户管理信息。
用户终端负荷履历154是与本微件管理门户102连接的位置信息终端101的负荷的履历信息。由于持有的位置信息终端101的负荷状态按每个用户而不同,所以用户终端负荷履历154在微件110的分发时被参照。
微件黑名单155是登记不正当的微件110等的列表。在检查用户向位置信息终端101下载的微件110是否是不正当的应用的情况下,参照该微件黑名单155。
第3方站点103是提供在位置信息终端101上能够执行的微件110的第3方提供的站点,将微件110向位置信息终端101发布。
网络104是连接设备的网络,是LAN、Internet、无线网络等。运动图像数据112是微件110显示的运动图像数据,例如可以考虑WMV(WindowsMedia Video)、MOV(QuickTime电影)、FLV(Flash Video)等的各种运动图像文件。
图2A~图2D是表示微件管理门户102管理的信息的图。图2A是表示微件管理门户102管理的位置信息终端管理信息151的一例的说明图。
图2A所示的位置信息终端管理信息151包括位置信息终端101的设备种类号210、位置信息终端101的画面尺寸211、位置信息终端101的微件记录容量(kB)212、位置信息终端101的微件认证功能213、以及位置信息终端101的微件可同时执行阈值214。
设备种类号210是识别位置信息终端101的型号的号码,按机种而不同。画面尺寸211是设备种类号210的位置信息终端101的画面(显示装置133)的分辨率。
微件记录容量(kB)212是设备种类号210的位置信息终端101的微件存储区域的最大容量。
微件认证功能213保存设备种类号210的位置信息终端101的微件110的认证功能的有无,“是”表示搭载,“否”表示未搭载。
微件可同时执行阈值214表示在设备种类号210的位置信息终端101中微件110进行动作而需要的最低限度的负荷指标。例如,在位置信息终端101上执行了多个微件110的情况下,微件可同时执行阈值214是负荷指标的合计值的上限的阈值。在以单体下载具有超过该阈值214的负荷的微件110的情况下,可以考虑位置信息终端101向用户显示警告等的方法。
这里,所谓负荷指标,是根据微件110动作时的位置信息终端101的CPU131的使用率及存储器132的占有率以一定的基准计算的指标,以该指标为基准,判断微件110的动作条件。
另外,作为负荷指标的计算方法,例如可以考虑通过(CPU使用率(%)+存储器占有率(%))/10等求出负荷指标的方法等。
图2B是表示微件管理门户102管理的微件管理信息152的一例的说明图。
图2B所示的微件管理信息152包括识别ID220、微件名221、尺寸(kB)222、动作负荷值223、同时动作禁止224、动作限制225。
微件管理信息152是管理每个微件110的特征的表。识别ID220是按照微件110而不同的固有号码。尺寸(kB)222是微件110的尺寸。动作负荷值223是表示在位置信息终端101中执行该微件110时的动作负荷的大小的负荷指标。同时动作禁止224是如果在位置信息终端101中与该微件110同时动作则对位置信息终端101的动作带来障碍的微件110一览。动作限制225表示在位置信息终端101中执行该微件110时的动作限制的定义,保存图2D所示的动作限制定义204的识别信息(ID)。
图2C是表示微件管理门户102管理的微件黑名单155的一例的说明图。
图2C所示的微件黑名单155包括微件名230、检测次数231、及动作限制232。
微件黑名单155是有可能对位置信息终端101及用户带来不良影响的微件110的列表。
检测次数231是从位置信息终端101内的微件110的列表中检测到的数,是从位置信息终端101接收到的值。检测次数231为该微件110在位置信息终端101中利用多少的基准,例如可以考虑在超过一定的阈值的情况下向管理者通知等。动作限制232表示对微件黑名单155的微件110的动作限制,保存图2D所示的动作限制定义的识别信息(ID)。
图2D是表示微件管理门户102管理的动作限制定义204的一例的说明图。
图2D所示的动作限制定义204包括显示240、停车341、行驶342、引导343、API访问350、及外部访问360。
动作限制定义204是预先定义微件110的动作限制的内容的表。显示240表示位置信息终端101的各状态下的微件110的显示限制。在本例中,作为一例而如以下这样设定。
A…无限制
B…动画禁止
C…显示禁止
停车341表示搭载了位置信息终端101的车辆是停车中、或者位置信息终端101不移动的情况状况。
引导243表示位置信息终端101实施向由用户指定的目的地的引导的状况。行驶242表示搭载了位置信息终端101的车辆移动中的状态。
API访问250表示向由位置信息终端101提供的API的访问限制。在本例中,作为一例而如以下这样设定。
A…访问许可
C…访问禁止
外部访问260决定微件110动作时的外部访问限制。在本例中,作为一例而如以下这样设定。
A…无限制地许可外部访问
B…仅许可下载源
图3A、图3B是表示微件管理门户102管理的用户信息的图。图3A是表示微件管理门户102管理的用户基本信息153的一例的说明图。
在该图3A所示的用户基本信息301中,由保存位置信息终端101的用户的标识符的用户ID、保存表示位置信息终端101的机种的标识符的机种识别号码、保存能够由位置信息终端101存储的微件110的容量的微件记录空闲容量(kB)、和保存已经安装在位置信息终端101中的微件110的一览的安装微件410构成1个条目。
用户基本信息301是持有位置信息终端101的各用户的基本信息。
安装微件410是向用户持有的位置信息终端101安装的微件110的一览。在微件管理门户102提供的微件110的情况下,在安装微件410中记录微件110的识别信息(ID),在微件管理门户102没有提供的(即,从第3方站点103下载的)微件110的情况下,记载能够唯一地识别该微件110的名称。
图3B是表示微件管理门户102管理的用户终端负荷履历154的一例的说明图。图3B所示的用户终端负荷履历154是将在用户持有的位置信息终端101中记录了最大负荷时的状态从最高者起记录多个的数据。这些信息在将位置信息终端101连接到微件管理门户102时,由微件管理门户1602从位置信息终端101收集,并将用户终端负荷履历154更新。另外,最大负荷表示规定的时间内的最大值。
在用户终端负荷履历154中,由保存位置信息终端101的用户的标识符的用户ID、保存将最大负荷更新的日期时间的记录日期时间、保存将最大负荷更新时的经度和纬度的位置(经度,纬度)、保存CPU131的使用率的CPU使用率420、保存存储器132的空闲容量的存储器空闲容量(kB)、保存负荷指标的负荷量422、和保存在最大负荷时动作的微件110的一览的动作微件一览323构成1个条目。
负荷量422是在记录日期时间的时点在位置信息终端101中动作的微件110的负荷指标的总和。
图4是表示保存在位置信息终端101的记录装置140中的微件管理信息142的图。
在图4所示的微件管理信息142中,由微件ID、微件设定值410、和当前的状态520构成1个条目。在微件ID中保存微件110的标识符。微件设定值410包括负荷指标511及微件110的执行优先级512。当前的状态520表示针对与显示对应的微件110的动作限制521。
微件设定值410是下载的微件110的基本属性。基本属性由负荷指标511和执行优先级512构成。负荷指标511是微件110进行动作而需要的负荷指标。执行优先级512是微件110的执行优先级,数字越小则优先级越高。当位置信息终端101的负荷变高时,从执行优先级512最低的微件110起受到动作限制。此外,也有根据位置信息终端101的状态而分配不同的优先级的情况。
在当前的状态520中,在各微件110的当前的状态下记录显示状态和动作限制状况。作为显示状态的一例,可以考虑以下的例子。
显示中:通常的显示
图标化:表示仅微件110的功能进行动作。
显示图标,微件停止:在显示装置133上显示微件110的图标,但微件110不动作。
不显示:表示微件110没有显示在显示装置133上。
动作限制521保存对当前微件110设定的动作限制的内容。
在微件管理门户102提供的微件110的情况下,在微件管理信息142的微件ID中记录微件110的识别信息(ID),在从第3方站点103下载的微件110的情况下,将能够唯一地识别该微件110的名称记载在微件ID中。
图5是表示位置信息终端101的微件库对应表124的说明图,是管理微件110与库的对应的表的一例。
在微件库对应表124中,表示当前下载到位置信息终端101中的各微件110所利用的存在于位置信息终端101内的库的关系。另外,库是提供位置信息终端101的各功能的接口。
微件库对应表124由微件ID和各库的I/FVer.502构成1个条目。
I/FVer.502是各库的I/F的版本。此外,如区域503所示,在微件110利用库的情况下,设定该微件110所对应的库的版本号。如果该各库的I/F的版本与该微件110所对应的库的版本不同,则不能利用该库。在版本号不同的情况下,可以考虑例如向用户显示警告等的方法。
图6是表示位置信息终端101的库动作履历表126的说明图。
库动作履历表126从库在位置信息终端101中动作时CPU131的平均负荷最高者起依次保持库的标识符和在该库的紧前执行的库的标识符。微件110管理部120使用库动作履历表126预测位置信息终端101的负荷,限制微件110的动作。
图6所示的库动作履历表126由保存履历的标识符的履历号码602、保存库的动作状态的库动作模式603、和保存CPU131的平均负荷(%)的CPU平均负荷604构成1个条目。
库动作模式603表示库动作顺序的关联性,包括保存CPU131的使用率(负荷)高的库的标识符的高负荷库ID、在高负荷库ID的紧前执行的库ID、和平均执行时间。CPU平均负荷(%)604是一定期间内的CPU131的使用率的平均值。作为预测位置信息终端101的动作负荷的方法,当将库起动时,微件管理部120检查所起动的库的标识符是否登记在库动作履历表126中。在起动的库的标识符被登记为库动作履历表126的前段库的情况下,采取监视执行时间、在超过平均执行时间的时点限制微件110的动作的方法。由此,在高负荷库开始动作时能够将在位置信息终端101中发生资源不足的状况防止于未然。
图7是表示位置信息终端101的起动时的处理的流程图。
步骤701是投入位置信息终端101的电源的处理。
步骤702是将位置信息终端101的硬件130初始化、起动OS129及导航引擎127和库群128的处理。
步骤703是起动微件管理部120的处理。
步骤704是从记录装置140读入微件信息142的处理。
步骤705是将微件110显示在显示装置133上的处理。
图8是表示将开发者制作出的微件110登记到微件管理门户102中的顺序的一例的顺序图。
在图8中,微件110的开发者用户901操作未图示的计算机,经由网络104连接到微件管理门户102。另外,登记微件认可者903认可登记在微件管理门户102中的微件110。
首先,微件开发者用户901将微件110的数据向微件管理门户102发送,登记到微件管理门户102中(步骤904)。
接着,微件管理门户102进行检查登记的微件110(动作负荷、访问目标API等的验证)的处理(步骤905)。
接着,登记微件认可者903从未图示的计算机经由网络104连接到微件管理门户102,确认微件110的检查结果,如果满足规定的基准值则认可(步骤906)。
并且,微件管理门户102进行对微件110赋予证书的处理(步骤907)。最后,微件管理门户102进行向微件管理表追加微件110的处理(步骤908)。
图9是表示将微件110经由网络从微件管理门户102向位置信息终端101安装时的流程的顺序图。在图9中,符号1003是用户。
这里,符号102是微件管理门户,符号101是位置信息终端,符号1003是用户。
首先,用户1003向位置信息终端101发送取得能够安装到位置信息终端101中的微件110的一览的指示(步骤1004)。
接着,位置信息终端101检查微件管理表122(步骤1005),检查记录装置140的容量(步骤1006),检查微件库对应表124(步骤1007)。
并且,位置信息终端101将终端101的标识符及用户ID、负荷履历及微件管理表122等的终端信息向微件管理门户102发送,向微件管理门户102请求可下载的微件110的一览(步骤1008)。
微件管理门户102基于从位置信息终端101接收到的负荷履历,将用户终端负荷履历154更新(步骤1009)。微件管理门户102参照接收到的请求中包含的微件管理表122,选择能够由位置信息终端101利用的微件110的一览(步骤1010)。
接着,微件管理门户102将能够由位置信息终端101下载的微件110的一览向位置信息终端101发送(步骤1011)。
位置信息终端101将从微件管理门户102接收到的可下载的微件110的一览显示在显示装置133上(步骤1012)。
并且,用户1003在位置信息终端101上选择要下载的微件110(步骤1013)。
位置信息终端101参照微件管理门户102的微件管理信息152,判断作为下载对象的微件110是否被设定有动作限制225。在有微件110的动作限制的情况下,位置信息终端101向用户警告动作限制(步骤1014)。并且,用户1003在位置信息终端101上,执行从微件管理门户102下载所选择的微件110的操作(步骤1015)。
微件管理门户102将所指定的微件110的数据向位置信息终端101发送(步骤1016)。
位置信息终端101将从微件管理门户102接收到的微件110的数据保存到存储器132或记录装置140中(步骤1017)。接着,位置信息终端101追加已下载的微件110的信息,将微件管理表122及微件管理信息142更新(步骤1018)。位置信息终端101将最后下载的微件110起动(步骤1019)。在将微件110起动时,位置信息终端101向微件管理信息142追加该微件110的条目,基于动作策略115设定执行优先级512及动作限制521。
图10A及图10B是表示位置信息终端101从第3方提供站点下载微件110的流程的流程图。
首先,位置信息终端101从第3方站点下载微件110的一览(步骤1101)。另外,第3方站点103和微件管理门户102能够根据URL或IP地址来区别。
然后,检查位置信息终端101的状态(步骤1102)。
然后,位置信息终端101对由用户指定的微件110调查是否能够下载(步骤1103),例如,判断保存微件110的记录装置140的空闲容量是否比指定的微件110的容量大。如果指定的微件110能够下载,则向步骤1004前进。另一方面,如果指定的微件110不能够下载,则结束处理。
判断位置信息终端101是否具备微件110的认证功能(步骤1104)。如果位置信息终端101具备微件110的认证功能,则向步骤1105前进。另一方面,如果位置信息终端101不具备微件110的认证功能,则结束该处理。
在步骤1105中,判断位置信息终端101是否能够连接到网络104。如果位置信息终端101能够连接到网络104,则向步骤1106前进。另一方面,如果位置信息终端101不能够连接到网络104,则向步骤1112前进。
在步骤1106中,位置信息终端101将从第3方站点103接收到的微件110的一览信息向微件管理门户102发送。
然后,在微件管理门户102中,将从位置信息终端101接收到的第3方站点103的微件110的一览信息与微件黑名单155比较(步骤1107)。
然后,微件管理门户102判断登载在微件黑名单155中的微件110是否存在于第3方站点103的微件110的一览信息中(步骤1108)。如果在第3方站点103的微件110的一览信息中存在登载于微件黑名单155中的微件110,则向步骤1109前进。另一方面,如果在第3方站点103的微件110的一览信息中不存在登载于微件黑名单155中的微件110,则向步骤1111前进。
在步骤1109中,微件管理门户102向对应的微件110的可靠度116赋予已登记在黑名单中的信息。
然后,微件管理门户102对微件黑名单155的相应部分的检测次数加1(步骤1110)。
在步骤1111中,微件管理门户102将第3方站点103的微件110的一览信息与微件黑名单155的比较结果向位置信息终端101发送。
在步骤1112中,判断位置信息终端101是否具备微件黑名单121。如果位置信息终端101具备微件黑名单121,则向步骤1113前进。另一方面,如果位置信息终端101不具备微件黑名单121,则向步骤1116前进。
在步骤1113中,位置信息终端101判断在从第3方站点103接收到的微件110的一览信息中是否存在登载在微件黑名单121中的微件110。如果在从第3方站点103接收到的微件110的一览信息中存在登载于微件黑名单121中的微件110,则向步骤1114前进。另一方面,如果在从第3方站点103接收到的微件110的一览信息中不存在登载于黑名单中的微件110,则向步骤1116前进。
在步骤1114中,对相应的微件110的可靠度116赋予已登记在黑名单中的信息。
然后,位置信息终端101对微件黑名单121的对应部分的检测次数加1(步骤1115)。
在步骤1116中,位置信息终端101对显示装置133输出第3方站点103的微件110的一览表,用户在显示装置133上选择要下载的微件110。
接着,位置信息终端101判断要下载的微件110中是否有动作限制(步骤1117)。如果在要下载的微件110中有动作限制,则向步骤1118前进。另一方面,如果在要下载的微件110中没有动作限制事项,则结束该处理。
在步骤1118中,位置信息终端101将在下载对象的微件110中有动作限制事项之意向用户显示警告。
接着,位置信息终端101判断用户是否接受了警告(步骤1119)。如果用户接受了警告,则向步骤1120前进。另一方面,如果用户没有接受警告,则结束该处理。
在步骤1120中,位置信息终端101从第3方站点103下载对象的微件110的数据。
然后,位置信息终端101将所下载的微件110的数据保存到记录装置140中(步骤1117)。
位置信息终端101追加所下载的微件110的信息,来更新微件管理部120的微件管理表122(步骤1122)。
通过上述处理,在位置信息终端101从第3方站点103下载微件110时,参照位置信息终端101或微件管理门户102的微件黑名单,检测不正当的微件110。并且,由于对不正当的微件110通过微件黑名单赋予了动作限制,所以通过将进行动作限制之意向用户通知,能够通知是不正当的微件110。
图11是表示与位置信息终端101的状态对应的微件110的动作限制的一例的流程图。该处理在执行被赋予了动作限制的微件110时执行。
首先,位置信息终端101测定CPU131的负荷(步骤1201)。
然后,位置信息终端101判断CPU131的负荷是否是阈值以上(步骤1202)。如果测定出的CPU131的负荷是阈值以上,则向步骤1209前进。另一方面,如果CPU131的负荷不是阈值以上,则向步骤1203前进。另外,作为阈值,例如可以按照位置信息终端101的机种设定固定的值、或根据库、微件110的安装状态而动态地变更。此外,阈值可以使用从微件管理门户102的位置信息终端管理信息151的微件可同时执行阈值214取得的值。微件可同时执行阈值214的取得也可以在位置信息终端101连接到微件管理门户102时取得。
在步骤1203中,位置信息终端101判断当前动作中的库是否存在于库动作履历表126的前段应用ID中(步骤1203)。如果当前动作中的库已经登记在库动作履历表126的前段库ID中,则向步骤1204前进。另一方面,如果当前动作中的库没有登记在库动作履历表126的前段库ID中,则向步骤1206前进。
在步骤1204中,判断与前段库ID对应的库的执行时间是否超过了库动作履历表126的平均执行时间。如果与前段库ID对应的库的执行时间超过了库动作履历表126的平均执行时间,则向步骤1205前进。如果不是,则结束该处理。
在步骤1205中,降低CPU131的负荷的阈值。例如有如下方法等,该方法为:作为CPU131的负荷的阈值而按位置信息终端101的机种分别设定固定值,在包括执行中的库的CPU131的负荷满足上述负荷的阈值的范围内从固定值起每次降低规定值(例如10%)。
在步骤1206中,位置信息终端101判断库动作履历表126的高负荷库ID的库是否是动作中。如果高负荷库ID的库是动作中,则向步骤1207前进。如果高负荷库ID的库不是动作中,则向步骤1208前进。
在步骤1207中,位置信息终端101降低CPU131的负荷的阈值。该处理能够通过与上述步骤1205同样的方法进行。
在步骤1208中,将CPU131的负荷的阈值设定为既定值。
在步骤1209中,位置信息终端101参照微件管理信息142,取得在当前动作中执行优先级512最低的微件110的动作限制值521。
然后,位置信息终端101调查动作限制值521是否是最大值(步骤1210)。如果动作限制值521是最大值,则向步骤1211前进。另一方面,如果动作限制值521不是最大值,则向步骤1215前进。
在步骤1211中,对用户显示将执行优先级512最低的微件110停止的警告。
然后,判断用户是否许可了执行优先级512最低的微件110的停止(步骤1212)。如果用户许可了执行优先级512最低的微件110的停止,则向步骤1213前进。另一方面,如果用户没有许可执行优先级512最低的微件110的停止,则向步骤1214前进。
在步骤1213中,将执行优先级512最低的微件110停止。
在步骤1214中,位置信息终端101选择已停止的微件110之后优先级低的微件110。
在步骤1215中,对在步骤1209中取得的微件110的动作限制值加1。
当通过上述处理而位置信息终端101的CPU131的负荷上升时,使执行优先级低的微件110依次停止,能够可靠地执行执行优先级512高的微件的处理。
图12A及图12B是表示在位置信息终端101中执行的微件110的处理的流程图,表示与位置信息终端的状态对应的微件110动作的处理的流程。
首先,判断终端状态标志125的变化(步骤1301)。如果终端状态标志125的值变化,则向步骤1302前进。另一方面,如果终端状态标志125的值没有变化,则结束该处理。
然后,判断终端状态标志125是否是引导状态(步骤1302)。如果终端状态标志125的值是引导状态,则向步骤1303前进。另一方面,如果终端状态标志125的值不是引导状态,则向步骤1308前进。
在步骤1303中,开始从第3方站点103下载的微件110(第3方提供微件)的显示变更和对API的访问限制。
然后,判断是否存在受到动作限制的微件110(步骤1304)。如果存在受到动作限制的微件110,则向步骤1305前进。另一方面,如果不存在受到动作限制的微件110,则向步骤1306前进。
在步骤1305中,向用户警告存在受到动作限制的微件110。
在步骤1306中,变更微件110的配置或布局,以使引导信息在显示装置133上能够被用户辨识。该处理中,在引导信息与微件110重叠的情况下,将微件110的显示位置变更为不与引导信息重叠的位置。或者,将微件110的显示尺寸变更为不与引导信息重叠的尺寸。此外,引导信息是导航引擎127与地图信息141一起向显示装置133输出的提示行进方向的信息,是向用户设定的目的地导引的信息。
在步骤1307中,将可靠度116低的微件110及在动作限制521中设定了在引导中显示禁止的属性的微件110按照动作策略115图标化及非显示化。显示禁止的属性只要参照微件管理信息142的动作限制521和动作限制定义204判断当前执行中的微件110的属性就可以。动作限制定义204只要在位置信息终端101连接到微件管理门户102时取得就可以。
在步骤1308中,判断终端状态标志125是否是行驶状态。如果终端状态标志125的值是行驶状态,则向步骤1309前进。另一方面,如果终端状态标志125的值不是行驶状态,则向步骤1313前进。
在步骤1309中,判断是否存在受到动作限制的微件110。如果存在受到动作限制的微件110,则向步骤1310前进。如果不存在受到动作限制的微件110,则向步骤1311前进。
在步骤1310中,向用户警告存在受到动作限制的微件110。
在步骤1311中,开始由第3方站点103提供的微件110的显示变更和对API的访问限制。
然后,将可靠度116低的微件110及具有在引导中显示禁止的属性的微件110进行图标化或非显示化(步骤1312)。
在步骤1313中,在终端状态标志125是停止中的情况下,使微件110的显示位置恢复,将由第3方提供的微件110的显示变更和对API的访问限制解除。
然后,位置信息终端101判断是否检测到向微件110的事件(步骤1314)。如果检测到向微件110的事件,则向步骤1315前进。如果没有检测到向微件110的事件,则结束该处理。
在步骤1315中,向作为显示变更的对象的微件110通知事件。
然后,根据微件库对应表124判断针对作为显示变更的对象的微件110是否有动作限制(步骤1316)。
在步骤1317中,如果步骤1316中的判断的结果为终端状态标志125是引导状态,则向步骤1318前进。另一方面,如果终端状态标志125不是引导状态,则向步骤1320前进。
在步骤1318中,从作为显示变更的对象的微件110的动作策略115中提取引导时的动作限制。动作策略115可以参照微件管理信息142的动作限制521。
然后,执行满足微件110的动作限制的显示切换及数据访问(步骤1319)。
在步骤1320中,判断终端状态标志125是否是行驶状态。如果终端状态标志125是行驶状态,则向步骤1321前进。如果终端状态标志125不是行驶状态,则向步骤1323前进。
在步骤1321中,从对象微件110的动作策略115中提取引导时的动作限制。
然后,执行满足微件110的动作限制的显示切换及数据访问(步骤1322)。
在步骤1323中,执行满足微件110的动作限制的条件的显示切换及数据访问。
通过上述处理,在导航引擎127正显示引导信息的引导状态时,可以基于微件管理信息142的动作限制,将微件110不显示或图标化,或者变更微件110的显示位置,来将引导信息可靠地提示给用户。此外,在导航引擎127显示地图信息141和当前位置的行驶状态时,通过变更从第3方站点103下载的微件110的显示,能够对用户可靠地提示当前位置。此外,在引导状态或行驶状态时,通过限制对微件110的API的访问,能够防止CPU131的负荷变得过大,从而可靠地提示地图信息141等用户需要的信息。
此外,对于行驶状态时显示的微件110,容许从认证完成的微件管理门户102下载的微件110的显示,限制从认证没有完成的第3方站点103下载的微件110的显示,由此能够防止从行动不明的第3方站点103下载的微件110与地图信息141或当前位置等用户需要的信息重叠,能够确保位置信息终端101的可靠性。
图13是表示微件110及库的更新时的处理的流程图。
首先,位置信息终端101从库群128取得更新对象的微件110访问的库的一览(步骤1401)。
然后,检查微件库对应表124,取得各库的i/FVer.502(步骤1402)。
接着,判断在更新对象的微件110访问的库的I/F版本中是否存在不匹配(步骤1403)。如果I/F版本不匹配,则向步骤1404前进。另一方面,如果I/F版本匹配,则向步骤1407前进。
在步骤1404中,由于存在I/F版本的不匹配,所以在微件110的执行时发生动作限制。因此,对用户显示动作限制的内容和警告。
然后,判断用户是否同意警告及内容并许可了更新(步骤1405)。如果用户许可了更新,则向步骤1406前进。另一方面,如果用户没有许可更新,则向步骤1407前进。
在步骤1406中,将作为对象的微件110更新。例如,位置信息终端101从微件管理门户102取得微件110的更新程序,执行所取得的更新程序。
在步骤1407中,是参照微件库对应表124来检查利用作为更新对象的库的微件110的一览的处理。
然后,是判断是否存在发生I/F版本的不匹配的微件110(步骤1408)的处理。如果发生了I/F不匹配,则向步骤1409前进。另一方面,如果没有发生I/F不匹配,则向步骤1412前进。
在步骤1409中,由于有I/F版本的不匹配,所以在微件110的执行时发生动作限制,所以对用户显示动作限制的内容和警告。
然后,判断用户是否同意了警告(步骤1410)。如果用户同意了动作限制的警告,则向步骤1411前进。另一方面,如果用户没有同意动作限制的警告,则结束该处理。
在步骤1411中,将利用作为更新的对象的库的微件110更新。该处理可以通过与上述步骤1406同样的方法进行。
在步骤1412中,将库更新,将微件库对应表124更新。
图14是表示位置信息终端101的状态变更时的显示方法的变更的一例的说明图。
图14所示的停车中的画面1501包括已认证的微件1510、由第3方提供的微件1511以及由第3方提供的微件1512。停车中的画面1501通过行驶开始1520而迁移到行驶中的画面1503。此外,停车中的画面1501经由包含警告显示1530的警告显示画面1502迁移到引导中的画面1504间。该警告显示画面1502包括警告显示1530,引导中的画面1504包括图标化的微件1540。
在停车中,全部的微件110显示在显示装置133上。如果位置信息终端101开始移动,则终端状态标志125变化为行驶状态,从各微件110的动作策略115读取行驶状态时的设定,实施对应于动作策略115的显示控制。此外,在行驶中将处于画面的中央附近的微件1511图标化而自动地移动到画面的端部,以使用户容易看见地图信息。在该例中,将微件1550移动到画面的端部。
此外,当从停车状态设定了目的地时,显示有在引导状态下被附加动作限制的微件110的情况下,在位置信息终端101进入到引导状态之前,将显示控制的内容作为警告1530显示。在本例中,微件3在引导中不被显示,为了扩大显示范围,而显示表示将微件2图标化的警告。另外,也可以是在第2次以后不显示警告等的表现方法。
图15是表示位置信息终端101的动作负荷高时的显示例的说明图。
在本例中,通常动作中是画面(a)1601。如果位置信息终端101的负荷超过阈值,则分支为警告画面1(1602)或警告画面2(1603)中的某个。分支的基准可以通过CPU131的负荷超过阈值的量来判断。
警告画面1(1602)包括将微件3的动作停止的情况的警告1604。
警告画面2(1603)包括限制微件2、3的动画动作的情况的警告1605。
在用户确认这些警告后,从警告画面1(1602)迁移到动作限制画面1(1606),从警告画面2(1603)迁移到动作限制画面2(1607)。
图16是用户在位置信息终端101上下载微件110时阅览的微件110的下载用选择画面1701的一例。另外,根据服务,也可以在未图示的计算机上阅览本画面、将所选择的微件110下载到位置信息终端101中。
在微件一览1720中,显示与能够下载的微件110有关的信息。这里,负荷1721是该微件110执行时的最大负荷,用负荷指标表现。
等级(rate)1622是该微件110的评价值,值越大则评价越高。
作为评价方法,有显示来自目前为止下载了该微件110的用户的评价的平均值等。
警告1730在用户持有的位置信息终端101上发现了登记在微件黑名单155中的微件110情况下被显示。
看到该微件选择画面1701的用户若想要删除对象微件110的情况下,通过操作删除按钮1732,从位置信息终端101上删除微件110。
如上所述,根据本发明,在不具有使微件110充分动作的硬件130的资源的位置信息终端101上使微件110动作的情况下,由于能够以微件110的开发者想要的形式限制微件110的动作,所以能够抑制微件110的观感和使用方便性的下降。此外,由于根据位置信息终端110的状态(引导状态、行驶状态、停止状态)自动地控制微件110的显示和动作,所以能够自动地取得对用户的目的地导引时的安全性与微件110的操作性的平衡。进而,由于微件自身具有动作策略115和可靠度参数116,所以能够防止位置信息终端101上的不正当的微件110的动作,能够确保信息终端装置的可靠性。
此外,在本事例中,根据导航的状态控制微件110,但也可以考虑作为其状态而例如将导航高负荷时/指定区域进入时等的其他状态作为条件来追加的方法。
以上,参照附图详细地说明了本发明,但本发明并不限定于这样的具体的结构,包含权利要求书的主旨内的各种变更及等同的结构。
工业实用性
本发明能够用在能够将用户等追加的微件进行再现的位置信息终端中,特别是,即使在硬件资源少的位置信息终端上,也能够在反映了微件的制作者的意图的限制范围内再现微件110。此外,可以在搭载用户等追加的微件110的删除功能、要求可靠性的位置信息终端及位置信息终端的控制程序中使用。
Claims (10)
1.一种信息终端装置,提供用于向所设定的目的地引导的信息,其特征在于,具备:
CPU,进行运算处理;
存储器,存储信息;
位置信息检测部,通过检测当前位置来检测移动状态;
导航部,根据所检测到的上述当前位置和地图信息,运算位置信息,并运算向所设定的目的地的引导信息;
显示部,显示上述位置信息以及上述引导信息;
通信部,经由网络进行通信;以及
微件管理部,对微件的执行进行管理,该微件是在上述显示部上进行显示的单功能程序;
上述微件管理部具有:
策略决定部,对上述微件设定动作策略,该动作策略包括与上述显示部上的显示状态有关的动作限制和优先级;以及
可靠度决定部,决定上述微件的可靠度;
上述微件管理部在上述移动状态成为预先设定的状态的情况下,根据上述动作限制和上述可靠度,限制上述微件的动作,优先显示上述位置信息以及引导信息;
上述通信部经由上述网络与外部服务器连接,向上述外部服务器发送在该信息终端装置内所保持的微件的一览,请求能够下载的微件的一览,并从上述外部服务器取得能够下载的微件的一览。
2.如权利要求1所述的信息终端装置,其特征在于,
上述微件管理部管理多个微件的执行,在上述移动状态成为预先设定的状态的情况下,限制上述可靠度或上述优先级低的微件的显示状态。
3.如权利要求1所述的信息终端装置,其特征在于,
上述微件管理部测定上述CPU的负荷,并对测定出的上述CPU的负荷与预先设定的阈值进行比较,在上述负荷超过了阈值的情况下,限制上述优先级低的微件的显示状态。
4.如权利要求1所述的信息终端装置,其特征在于,
上述微件管理部在上述移动状态成为预先设定的状态的情况下,根据上述动作限制和上述可靠度,变更上述微件的显示位置,来优先显示所检测到的上述当前位置以及上述引导信息,由此限制上述微件的显示状态。
5.如权利要求1所述的信息终端装置,其特征在于,
上述预先设定的状态包括所检测到的上述当前位置发生变化的行驶状态、以及所检测到的上述当前位置发生变化并且向上述显示部输出上述引导信息的引导状态。
6.如权利要求1所述的信息终端装置,其特征在于,
上述微件管理部在上述移动状态发生变化、并且限制上述微件的显示状态的情况下,在上述显示部上显示警告。
7.如权利要求1所述的信息终端装置,其特征在于,
上述微件包括:包含操作的提示的必需动画、以及不包含上述操作的提示的演示动画;
上述微件管理部在限制上述微件的显示状态的情况下,限制上述演示动画的显示,在进一步限制上述微件的显示状态时,限制上述必需动画的显示状态。
8.一种信息终端管理***,具备:信息终端装置,提供用于向所设定的目的地引导的信息;以及管理服务器,经由网络而与上述信息终端装置进行通信,上述信息终端管理***的特征在于,
上述信息终端装置具有:
CPU,进行运算处理;
存储器,存储信息;
位置信息检测部,通过检测当前位置来检测移动状态;
导航部,根据所检测到的上述当前位置和地图信息,运算位置信息,并运算向所设定的目的地的引导信息;
显示部,显示上述位置信息以及上述引导信息;
通信部,经由网络进行通信;以及
微件管理部,对微件的执行进行管理,该微件是在上述显示部上进行显示的单功能程序;
上述微件管理部具有:
策略决定部,对上述微件设定动作策略,该动作策略包括与上述显示部上的显示状态有关的动作限制和优先级;以及
可靠度决定部,决定上述微件的可靠度;
上述微件管理部在上述移动状态成为预先设定的状态的情况下,根据上述动作限制和上述可靠度,限制上述微件的显示状态,优先显示上述位置信息以及引导信息;
上述通信部向上述管理服务器发送上述微件管理部所保持的微件的一览,来请求能够下载的微件的一览;
上述管理服务器在从上述信息终端装置接收到微件的一览的请求的情况下,取得由上述微件管理部保持的微件的一览,选择上述信息终端装置能够下载的微件,将所选择的上述微件的一览发送给上述信息终端装置。
9.如权利要求8所述的信息终端管理***,其特征在于,
上述管理服务器具有保持不正当的微件的黑名单;
在从上述信息终端装置接收到的微件的一览中包含上述黑名单的不正当的微件的情况下,向上述信息终端装置发送警告。
10.如权利要求8所述的信息终端管理***,其特征在于,
上述微件管理部测定上述CPU的负荷,并将上述负荷的履历发送给上述管理服务器;
上述管理服务器保持从上述信息终端装置接收到的负荷的履历。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009253971A JP5252352B2 (ja) | 2009-11-05 | 2009-11-05 | 情報端末装置、情報端末管理システム及びプログラム |
JP2009-253971 | 2009-11-05 | ||
PCT/JP2010/069496 WO2011055722A1 (ja) | 2009-11-05 | 2010-11-02 | 情報端末装置、情報端末管理システム及びプログラムが格納された記憶媒体 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102667405A CN102667405A (zh) | 2012-09-12 |
CN102667405B true CN102667405B (zh) | 2015-03-18 |
Family
ID=43969960
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201080050080.1A Expired - Fee Related CN102667405B (zh) | 2009-11-05 | 2010-11-02 | 信息终端装置、信息终端管理***及保存有程序的存储介质 |
Country Status (5)
Country | Link |
---|---|
US (1) | US8825385B2 (zh) |
EP (1) | EP2498054B1 (zh) |
JP (1) | JP5252352B2 (zh) |
CN (1) | CN102667405B (zh) |
WO (1) | WO2011055722A1 (zh) |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8938706B2 (en) * | 2010-11-23 | 2015-01-20 | Red Hat, Inc. | Providing customized visualization of application binary interface/application programming interface-related information |
KR101810882B1 (ko) * | 2011-04-01 | 2017-12-20 | 삼성전자주식회사 | 엠펙 2 계층을 이용한 위젯 정보를 제공하기 위한 방법 및 장치 |
US20120272167A1 (en) * | 2011-04-20 | 2012-10-25 | Nokia Corporation | Methods, apparatuses and computer program products for providing a mechanism for same origin widget interworking |
FR2974647B1 (fr) * | 2011-04-26 | 2013-04-26 | Bull Sas | Dispositif de reperage pour reperer une armoire informatique parmi une pluralite d'armoires informatiques |
JP5300938B2 (ja) * | 2011-08-24 | 2013-09-25 | 日本電信電話株式会社 | 輻輳検出方法及び輻輳制御方法 |
JP5862643B2 (ja) * | 2013-02-20 | 2016-02-16 | 株式会社デンソー | 車載装置 |
US20140344728A1 (en) * | 2013-05-17 | 2014-11-20 | Here Global B.V. | Method and apparatus for generating context-based functional icons |
JP2015001817A (ja) * | 2013-06-14 | 2015-01-05 | ソニー株式会社 | 情報処理装置、情報処理方法、及びプログラム |
US9710484B2 (en) * | 2013-09-17 | 2017-07-18 | Here Global B.V. | Method and apparatus for associating physical locations to online entities |
JP6134369B2 (ja) * | 2015-10-28 | 2017-05-24 | 株式会社オプティム | 端末管理システム及び端末管理方法。 |
US20170337027A1 (en) * | 2016-05-17 | 2017-11-23 | Google Inc. | Dynamic content management of a vehicle display |
KR20180106196A (ko) * | 2017-03-17 | 2018-10-01 | 현대자동차주식회사 | 네비게이션의 성능 최적화 장치 및 방법 |
CN109462769B (zh) * | 2018-10-30 | 2021-03-16 | 武汉斗鱼网络科技有限公司 | 直播间挂件显示方法、装置、终端及计算机可读介质 |
WO2024018755A1 (ja) * | 2022-07-21 | 2024-01-25 | 住友電気工業株式会社 | 車載装置、サーバ装置、リソース制御方法、リソース制御支援方法、およびコンピュータプログラム |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101414239A (zh) * | 2007-10-16 | 2009-04-22 | 株式会社日立制作所 | 数据处理装置的信息提供方法 |
CN101504602A (zh) * | 2004-06-25 | 2009-08-12 | 苹果公司 | 用于访问用户界面元素的层 |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001075772A (ja) | 1999-06-29 | 2001-03-23 | Mitsubishi Electric Corp | 画像表示装置および画像表示方法 |
EP1098244A3 (en) * | 1999-11-02 | 2001-06-13 | CANAL + Société Anonyme | Graphical user interface |
US6574531B2 (en) * | 2001-07-25 | 2003-06-03 | Visteon Global Technologies, Inc. | Method and apparatus for providing information to an occupant of a vehicle |
JP2003307422A (ja) * | 2002-04-15 | 2003-10-31 | Mitsubishi Electric Corp | 車載情報端末 |
JP4126390B2 (ja) * | 2003-02-20 | 2008-07-30 | 株式会社日立製作所 | 車載情報表示装置 |
DE602004014674D1 (de) * | 2003-05-09 | 2008-08-14 | Matsushita Electric Ind Co Ltd | Videowiedergabesystem und Fahrzeugnavigationsvorrichtung in einem Fahrzeug |
JP2005016651A (ja) | 2003-06-27 | 2005-01-20 | Yachiyo Industry Co Ltd | シール部材 |
JP3931339B2 (ja) * | 2003-09-30 | 2007-06-13 | マツダ株式会社 | 車両用情報提供装置 |
JP4508728B2 (ja) * | 2004-06-07 | 2010-07-21 | アルパイン株式会社 | 車載用電子機器およびその機器におけるディジタル放送の表示方法 |
JP4405332B2 (ja) * | 2004-07-07 | 2010-01-27 | 三菱電機株式会社 | 車載情報端末 |
JP2007045168A (ja) * | 2005-08-05 | 2007-02-22 | Aisin Aw Co Ltd | 車両用情報処理装置 |
WO2007030503A2 (en) * | 2005-09-06 | 2007-03-15 | Pattern Intelligence, Inc. | Graphical user interfaces |
JP2007114402A (ja) * | 2005-10-19 | 2007-05-10 | Matsushita Electric Ind Co Ltd | 表示処理装置 |
JP2008186208A (ja) * | 2007-01-30 | 2008-08-14 | Hitachi Ltd | Cpu負荷低減方法および監視/制御サーバ |
DE102008051756A1 (de) * | 2007-11-12 | 2009-05-14 | Volkswagen Ag | Multimodale Benutzerschnittstelle eines Fahrerassistenzsystems zur Eingabe und Präsentation von Informationen |
US8242884B2 (en) * | 2008-09-24 | 2012-08-14 | Denso International America, Inc. | Car finder by cell phone |
KR101531192B1 (ko) * | 2008-11-14 | 2015-06-25 | 엘지전자 주식회사 | 이동 단말기 및 이를 이용한 맵 표시 방법 |
US20110109472A1 (en) * | 2009-07-30 | 2011-05-12 | Google Inc. | Resource monitoring on a mobile device |
JP2011075772A (ja) | 2009-09-30 | 2011-04-14 | Seiko Epson Corp | プロジェクター |
US20110099507A1 (en) * | 2009-10-28 | 2011-04-28 | Google Inc. | Displaying a collection of interactive elements that trigger actions directed to an item |
-
2009
- 2009-11-05 JP JP2009253971A patent/JP5252352B2/ja not_active Expired - Fee Related
-
2010
- 2010-11-02 CN CN201080050080.1A patent/CN102667405B/zh not_active Expired - Fee Related
- 2010-11-02 US US13/508,239 patent/US8825385B2/en not_active Expired - Fee Related
- 2010-11-02 WO PCT/JP2010/069496 patent/WO2011055722A1/ja active Application Filing
- 2010-11-02 EP EP10828282.3A patent/EP2498054B1/en not_active Not-in-force
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101504602A (zh) * | 2004-06-25 | 2009-08-12 | 苹果公司 | 用于访问用户界面元素的层 |
CN101414239A (zh) * | 2007-10-16 | 2009-04-22 | 株式会社日立制作所 | 数据处理装置的信息提供方法 |
Also Published As
Publication number | Publication date |
---|---|
EP2498054A1 (en) | 2012-09-12 |
WO2011055722A1 (ja) | 2011-05-12 |
EP2498054B1 (en) | 2018-05-09 |
US20120253662A1 (en) | 2012-10-04 |
CN102667405A (zh) | 2012-09-12 |
JP2011099739A (ja) | 2011-05-19 |
US8825385B2 (en) | 2014-09-02 |
EP2498054A4 (en) | 2014-07-02 |
JP5252352B2 (ja) | 2013-07-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102667405B (zh) | 信息终端装置、信息终端管理***及保存有程序的存储介质 | |
US11613268B2 (en) | Operationally customizable smart vehicle access | |
CN102105874B (zh) | 用于检测和处理对应用程序包作出的对资源的改变的方法和*** | |
US8639814B2 (en) | Electronic apparatus, virtual machine providing apparatus, and method of using virtual machine service | |
CN104380302A (zh) | 评估是阻止还是允许软件应用的安装 | |
CN104334411B (zh) | 车载信息***、信息终端、应用执行方法 | |
US8955056B2 (en) | Terminal and method for assigning permission to application | |
CN102999715A (zh) | 基于声明和同意的访问代理 | |
US20140067879A1 (en) | Application management for a terminal | |
WO2020010192A1 (en) | Vehicular data privacy management systems and methods | |
CN104679544A (zh) | 应用程序管理方法及装置 | |
JP2006285849A (ja) | ナビゲーション装置 | |
JP2006302030A (ja) | コンテンツ入出力制御装置および車載システム | |
CN113792328A (zh) | 权限管理方法、用户界面及电子设备 | |
CN109740307A (zh) | 一种权限管理方法及设备 | |
JP2006018359A (ja) | クライアントサーバシステム、クライアント端末、更新情報提供サーバ、更新処理プログラム、及び更新情報提供プログラム | |
US20100153476A1 (en) | Recording apparatus and method of controlling the same | |
CN103365678A (zh) | 车载***的更新方法 | |
CN115269954A (zh) | 数据处理方法及装置 | |
US20110238809A1 (en) | Method of managing selection information with respect to media content, and user device, service, and storage medium for executing the method | |
CN114239001A (zh) | 一种运输平台接入权限控制方法 | |
KR101462659B1 (ko) | 숨김파일 속성부여를 통한 파일제어방법 | |
KR20160035465A (ko) | 서비스 식별자 비교를 이용한 기기 간 연동 제한 방법 | |
CN115065719B (zh) | 设备交互接入方法、装置、电子设备及可读存储介质 | |
WO2013111510A1 (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 | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20150318 Termination date: 20191102 |
|
CF01 | Termination of patent right due to non-payment of annual fee |