CN105653366A - 信息处理装置和运行管理程序 - Google Patents
信息处理装置和运行管理程序 Download PDFInfo
- Publication number
- CN105653366A CN105653366A CN201510818896.9A CN201510818896A CN105653366A CN 105653366 A CN105653366 A CN 105653366A CN 201510818896 A CN201510818896 A CN 201510818896A CN 105653366 A CN105653366 A CN 105653366A
- Authority
- CN
- China
- Prior art keywords
- content
- vehicle
- browser
- terminate
- determination section
- 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.)
- Granted
Links
- 230000010365 information processing Effects 0.000 title abstract description 6
- 238000012544 monitoring process Methods 0.000 claims abstract description 29
- 238000000034 method Methods 0.000 claims description 70
- 230000008569 process Effects 0.000 claims description 63
- 230000003750 conditioning effect Effects 0.000 claims description 15
- 238000012790 confirmation Methods 0.000 claims description 8
- 230000009471 action Effects 0.000 claims description 5
- 230000007812 deficiency Effects 0.000 claims description 5
- 238000004891 communication Methods 0.000 description 55
- 230000006870 function Effects 0.000 description 15
- 230000006855 networking Effects 0.000 description 8
- 238000005516 engineering process Methods 0.000 description 6
- 230000008859 change Effects 0.000 description 3
- 239000000446 fuel Substances 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000003745 diagnosis Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000005611 electricity Effects 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 230000005039 memory span Effects 0.000 description 2
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000005401 electroluminescence Methods 0.000 description 1
- 239000010763 heavy fuel oil Substances 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000013508 migration Methods 0.000 description 1
- 230000005012 migration Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000004043 responsiveness Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
-
- 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/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5011—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals
- G06F9/5016—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals the resource being the memory
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60K—ARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
- B60K35/00—Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60K—ARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
- B60K35/00—Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
- B60K35/20—Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor
- B60K35/29—Instruments characterised by the way in which information is handled, e.g. showing information on plural displays or prioritising information according to driving conditions
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60K—ARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
- B60K35/00—Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
- B60K35/85—Arrangements for transferring vehicle- or driver-related data
-
- 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/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/485—Task life-cycle, e.g. stopping, restarting, resuming execution
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C5/00—Registering or indicating the working of vehicles
- G07C5/08—Registering or indicating performance data other than driving, working, idle, or waiting time, with or without registering driving, working, idle or waiting time
- G07C5/0816—Indicating performance data, e.g. occurrence of a malfunction
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C5/00—Registering or indicating the working of vehicles
- G07C5/08—Registering or indicating performance data other than driving, working, idle, or waiting time, with or without registering driving, working, idle or waiting time
- G07C5/0841—Registering performance data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/38—Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
- H04B1/3822—Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving specially adapted for use in vehicles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
- H04L67/63—Routing a service request depending on the request content or context
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/025—Services making use of location information using location based information parameters
- H04W4/027—Services making use of location information using location based information parameters using movement velocity, acceleration information
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60K—ARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
- B60K2360/00—Indexing scheme associated with groups B60K35/00 or B60K37/00 relating to details of instruments or dashboards
- B60K2360/18—Information management
- B60K2360/195—Blocking or enabling display functions
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60K—ARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
- B60K2360/00—Indexing scheme associated with groups B60K35/00 or B60K37/00 relating to details of instruments or dashboards
- B60K2360/592—Data transfer involving external databases
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Navigation (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明提供决定与车辆或车载终端的状态相应的应结束的最合适的内容的技术。本发明为一种信息处理装置,其包括:运行内容的内容运行部;将判断是否允许在车辆行驶中结束运行的行驶中结束可否信息与内容的每个种类对应地存储的内容种类存储部;确定内容运行部能够使用的剩余存储器容量的存储器监视部;获取车辆的状态的行驶状态监视部;和结束内容决定部,其当剩余存储器容量不足规定的阈值时,根据行驶状态监视部获取的车辆的状态,利用内容种类存储部来决定允许结束运行的内容,并向内容运行部发出内容的结束请求。
Description
技术领域
本发明涉及信息处理装置和运行管理程序的技术。
背景技术
作为本技术领域的背景技术有日本特开2013-152627号公报(专利文献1)。在该公报中记载了:“一种安装了能够使应用程序工作的应用程序运行环境的车载终端,其特征在于:所述应用程序运行环境包括:启动单元,在该应用程序运行环境启动后启动所述应用程序,并且在预先设定的时刻再次启动所述应用程序;和通知单元,在由所述启动单元启动所述应用程序时,向该应用程序通知该启动是否是该应用程序运行环境启动后第一次运行”。
现有技术文献
专利文献
专利文献1:日本特开2013-152627号公报
发明内容
发明要解决的技术问题
上述技术中在应用程序启动时通知是否为第一次启动,但无法决定与原本就时刻变化的车辆或车载终端的状态相应的应结束的最合适的内容并将其结束。
本发明为了解决上述问题而提出,其目的在于,决定与车辆或车载终端的状态相应的应结束的最合适的内容。
解决技术问题的技术手段
本申请包含多个解决上述技术问题的至少一部分的技术手段,举例如下。为了解决上述问题,本发明的信息处理装置包括:运行内容的内容运行部;将判断是否允许在车辆行驶中结束运行的行驶中结束可否信息与上述内容的每个种类对应地存储的内容种类存储部;确定上述内容运行部能够使用的剩余存储器容量的存储器监视部;获取上述车辆的状态的行驶状态监视部;结束内容决定部,其当上述剩余存储器容量不足规定的阈值时,根据上述行驶状态监视部获取的车辆的状态,利用上述内容种类存储部来决定允许结束运行的内容,并向上述内容运行部发出内容的结束请求。
发明效果
通过本发明,能够决定与车辆或车载终端的状态相应的应结束的最合适的内容。上述之外的问题、结构和效果,通过以下实施方式的说明可得以明了。
附图说明
图1是表示本发明的实施方式的信息处理***的结构例的图。
图2是表示车载终端的结构例的图。
图3是表示内容DB的数据结构的图。
图4是表示内容种类DB的数据结构的图。
图5是表示车载终端的硬件结构的图。
图6是表示内容结束处理的流程的图。
图7是表示结束内容决定处理的流程的图。
图8是表示结束报告显示画面的例子的图。
图9是表示第二实施方式的内容结束处理的流程的图。
图10是表示第三实施方式的结束内容决定处理的流程的图。
图11是表示第四实施方式的内容种类DB的数据结构的图。
图12是表示第四实施方式的结束内容决定处理的流程的图。
图13是表示第五实施方式的内容DB的数据结构的图。
图14是表示第五实施方式的始终运行内容启动处理的流程的图。
图15是表示第六实施方式的车载终端的结构例的图。
图16是表示第七实施方式的车载终端的结构例的图。
图17是表示第七实施方式的浏览器重启处理的流程的图。
具体实施方式
以下参考附图对应用了本发明的实施方式的信息处理装置的例子进行说明。
通常在车载终端上,在浏览器等内容运行环境中往往利用通信来访问网站并在内容运行环境中运行内容。例如,为了向用户提供响应性良好的搜索(检索)功能、提供实现与用户的状况相应的细致的显示的变更等的信息,通常提供这种内容。其原因也在于,由于智能手机等便携终端的处理能力飞跃地提高,使得客户端装置能够执行更复杂的处理。而另一方面,在硬件资源没那么多的嵌入式设备中也同样地使用这种内容的需求增加,硬件资源的高效控制的必要性进一步提高。
特别是在安装在车辆等移动体上、不仅进行路线引导和各种信息的提供而且越来越多地负责车辆控制的一环的导航***等中,根据使用车辆或车载终端的状态的不同,可结束的内容或不应结束的内容是相对的,而且根据状态动态地变化。例如,在车辆行驶中的状态下,行驶中禁止使用的内容当然可结束,但行驶中能够使用的内容不应结束。另外,举别的例子,在车载终端播放FM(FrequencyModulation,调频)广播的情况下,在未使用的浏览器上运行的互联网广播播放内容可以说是可结束的。
图1是包含车载终端10的信息处理***的结构的例子,其中该车载终端10为应用了本发明的实施方式的信息处理装置。该信息处理***是能够通过通信网络40向车辆50的乘客提供多种内容的信息处理***,包含车载终端10、通信终端20、服务器30、通信网络40和车辆50。此外,内容中包含应用软件等程序、动态图像、静态图像、网站、音乐、其它娱乐信息、车辆控制信息、业务用信息等各种信息。此外,内容也可不通过通信网络40获得而是保存在车载终端10管理的存储装置中的信息。
车载终端10固定地安装或者可拆卸地安装在车辆50上。此外,车载终端10不限定于车辆50,也可安装在其它移动体上。此外,车载终端10不一定安装在移动体上,只要能够与服务器30等其它装置进行经例如有线或无线网络的通信即可。
本实施方式中的车载终端10通过通信网络40与服务器30连接,获取向车辆50的乘客提供的内容。车载终端10可自己连接到通信网络40上,也可经通信终端20连接到通信网络40上。车载终端10与通信终端20之间的通信,使用USB(UniversalSerialBus,通用串行总线)、Bluetooth(注册商标)、无线LAN(LocalAreaNetwork,局域网)等能够用于终端间连接的通信功能。
通信终端20向车载终端10提供使车载终端10与通信网络40上的其它装置通信的功能。此外,通信终端20可代替服务器30的功能来部署车载终端10上运行的内容。这种情况下,通信终端20作为多个服务器30之一与车载终端10连接。
服务器30为可提供车载终端10上运行的内容的信息处理装置。服务器30通过通信网络40与车载终端10和通信终端20的其中之一或者两者通信。此外,服务器30并不限于1台,可由多个信息处理装置构成。
通信网络40为电话网、互联网、公共LAN(LocalAreaNetwork,局域网)等计算机可相互地通信的网络。
车辆50为利用燃料、电或燃料与电两者获得驱动力的移动体,搭载车载终端10、通信终端20和乘客进行移动。
图2是表示车载终端10的结构例。车载终端10包含通信部320、操作管理部322、显示管理部324、声音管理部326、浏览器400、通话部480、动态图像再现部481、音乐再现部482、导航部438、语音识别部484、***侧存储器管理部490和车辆信息获取部492。
通信部320与通信终端20进行通信,通过通信终端20与通信网络40上的其它计算机进行通信,实现车载终端10与服务器30之间的数据通信。或者也可以是通信部320自身提供与通信网络40上的其它计算机通信或收发电话的功能。
操作管理部322为接收用户的操作并发送到内容或浏览器400等的处理部的功能。
显示管理部324根据车载终端10的内部状态有选择地显示OS(OperatingSystem,操作***)或程序所生成的画面等图像数据。此外,显示管理部324对车载终端10中浏览器400是处于乘客可浏览的状态(以下称为“前台状态”)还是显示了其他功能而处于无法浏览的状态(以下称为“后台状态”)进行管理。
声音管理部326将车载终端10中运行的程序输出的与声音相关的输出数据根据车载终端10的内部状态有选择地发送到扬声器。此外,声音管理部326将从麦克风接收到的输入数据根据车载终端10的内部状态有选择地发送到程序。
通话部480与通信终端20或通信部320连接,进行电话的收发和通话处理。
动态图像再现部481从电视调谐器或光盘驱动器等输出动态图像信息的设备获取动态图像数据并作为动态图像再现。
音乐再现部482从广播调谐器、辅助存储装置、光盘驱动器、存储卡IF(Interface,接口)和通信终端20获取音乐数据作为乐曲再现。
导航部483使用辅助存储装置中保存的地图数据、从定位传感器、陀螺仪传感器、车辆信号线和车载网络等获取的数据来提供汽车导航功能。
语音识别部484将从麦克风等语音输入装置输入的语音数据转换成文字数据,识别输入的语音数据的说话内容。
***侧存储器管理部490对OS中已使用的存储器使用量和能够使用的存储器剩余量、作为OS中运行的程序的进程(process)所使用的存储器容量的存储器使用量等进行管理。
车辆信息获取部492具有向导航部483等各程序提供从车辆信号线或车载网络IF获取的车载网络的输出数据的功能。
浏览器400中包含浏览器通信部340、浏览器控制部412、由浏览器控制部412控制运行的内容380和存储器管理部420。浏览器400相当于运行内容的内容运行部。
浏览器通信部340与服务器30或通信终端20通信。浏览器通信部340获取从服务器30等提供的内容380,将与内容380相关的处理结果发送到服务器30等的外部装置,在存在发送的结果的响应的情况下,从外部装置获取结果的信息,进行显示。
浏览器控制部412解析内容380,将其数据库化使其具有规定的数据结构,然后将其运行,并执行渲染处理。此外,浏览器控制部412为了不必再次获取从服务器30等获取的内容380而进行内容自身或通信数据的缓存。此外,浏览器控制部412保存内容380的浏览历史,并且向用户提供历史一览并再次显示与所选择的历史对应的内容。此外,浏览器控制部412统一输入输出,提供用户界面。
存储器管理部420包括结束内容决定部430、浏览器状态确认部431、***侧存储器监视部432、内容确认部433、内容DB434、内容种类DB435、车辆状态监视部440和车载终端状态监视部450。
浏览器状态确认部431向浏览器控制部412询问车载终端10中浏览器400是处于前台状态还是后台状态,并将结果通知给结束内容决定部430。此外,浏览器400是处于前台状态还是后台状态由显示管理部324管理。因此,浏览器状态确认部431也可以向显示管理部324询问浏览器400是处于前台状态还是后台状态。
***侧存储器监视部432从***侧存储器管理部490获取浏览器400使用的存储量,并向结束内容决定部430通知浏览器400能够使用的剩余存储器容量。此外,***侧存储器监视部432中设定有浏览器400能够使用的存储器使用量。***侧存储器监视部432从能够使用的存储器使用量减去从***侧存储器管理部490获取的浏览器400的存储器使用量,来计算浏览器400能够使用的剩余存储器容量。向结束内容决定部430通知剩余存储器容量的时刻可以为任意时刻,例如接收到剩余存储器容量的计算请求的时刻或周期性的时刻。
内容确认部433从浏览器控制部412获取浏览器400运行中的内容380的一览,并通知给结束内容决定部430。
图3是表示内容DB434的数据结构的图。如图3所示,在内容DB434中对应地存储有内容标识符434a、内容名434b和内容种类434c。
内容标识符434a为能够识别内容的固有信息。例如内容标识符434a保存了可访问内容的URL(UniformReferenceLocator,统一参考定位符)。
内容名434b为根据内容标识符434a确定的内容的名称。例如为“POI(PointofInterest,兴趣点)搜索”、“同声传译”、“远程故障诊断”等内容名称。
内容种类434c为根据内容标识符434a确定的内容的种类。例如为“导航协同”、“音频”、“车辆协同”等内容种类。此外,内容种类434c中保存的内容种类为内容种类DB435中记录的内容种类之一。
图4是表示内容种类DB435的数据结构的图。如图4所示,内容种类DB435中对应地保存了内容种类435a和行驶中结束可否435b。
内容种类435a为内容的种类,行驶中结束可否435b为关于是否允许行驶中的内容结束的信息。例如,对于内容种类为“视频”的内容,预先对应地保存了结束“可”的属性信息。与此相对,对于例如音频或语音识别等驾驶中通常使用、在安全上也没有问题的内容,预先对应地保存了结束“不可”的属性信息。此外,对于“远程故障诊断”这一内容所属的“车辆协同”这一内容种类,由于在故障时必须始终远程获取用于判断是否故障、在故障的情况下哪里故障的信息,因此预先对应地保存了结束“不可”的属性信息。
此外,上述内容DB434和内容种类DB435在通过服务器30或通信终端20获取更新信息时被适当地更换。
车辆状态监视部440从车辆信息获取部492获取行驶状态等车辆状态,并传送到结束内容决定部430。此外,车辆状态不限定于舵角、刹车踏力、车速等与行驶相关的状态,还包括燃料剩余量、时间带、降雨量、外气温、剩余燃油可行驶距离等其它与车辆有关的各种信息。
车载终端状态监视部450与通话部480、动态图像再现部481、音乐再现部482、导航部483和语音识别部484等车载终端10中运行的程序中浏览器400以外的其它程序连接,收集运行状态,并作为车载终端10的状态通知给结束内容决定部430。此外,通话部480、音乐再现部482和语音识别部484等主要处理为声音的输入输出的程序的运行状态,由于在管理声音的输入输出的声音管理部326中能够判定,因此车载终端状态监视部450也可以向声音管理部326询问程序的运行状态。同样地,车载终端状态监视部450也可以通过向通信部320询问能够根据通信的有无来判定程序运行状态的程序,向显示管理部324询问能够根据显示的有无来判定程序运行状态的程序,来收集程序的运行状态。此外,OS提供程序的运行状态的情况下,车载终端状态监视部450也可以通过向OS询问程序的运行状态来收集程序的运行状态。
结束内容决定部430通过从浏览器状态确认部431、***侧存储器监视部432、内容确认部433、内容DB434、内容种类DB435、车辆状态监视部440和车载终端状态监视部450获取信息,掌握浏览器400的运行状态、浏览器400能够使用的剩余存储器容量、浏览器400上运行中的内容、车辆50的状态和车载终端10的状态,来决定在检测出存储器(memory)不足时最适合结束的内容。此外,在存储器不足时结束内容的理由是为了实现要结束的内容所使用的存储区域的释放和重新利用所带来的存储器容量的增加。然而,如上所述,根据状况的不同,存在即使结束也不容易造成问题的内容和带来较大不便的内容。在这种情况下,可以说,在要适当地结束内容而安全地增加存储器剩余量时,结束内容决定部430适当地决定要结束的内容。
以上为车载终端的结构的概要。此外,车载终端10典型为导航装置等,但并不限定于此,也可以为作为通用计算机的个人计算机装置、移动电话终端、平板终端、PND(PortableNavigationDevice,便携式导航设备)、PDA(PersonalDigitalAssistant,个人数码助理)等的电子信息终端。
图5是表示本实施方式的车载终端10的硬件的结构的图。车载终端10中包含CPU(CentralProcessingUnit,中央处理器)200、ROM(ReadOnlyMemory,只读存储器)201、RAM202、广播调谐器203、电视调谐器204、显示装置210、操作装置211、辅助存储装置212、定位传感器213、陀螺仪传感器214、摄像头220、光盘驱动器221、存储卡IF(Interface)222、麦克风223、扬声器224、通信装置230、设备间通信装置231和车载网络IF240。
CPU200为控制车载终端10的各部分、根据加载到RAM202上的汽车导航程序和浏览器程序等执行运算的装置。
ROM201为写入了控制程序等的只读的存储装置。
RAM202为读入辅助存储装置212中存储的程序并临时地保存、存储CPU200运行程序时生成的工作数据等的装置。
广播调谐器203为利用天线接收短波、中波、超短波等电波,选曲作为节目收听的装置。特别地,作为FM多路广播的接收,能够从VICS(VehicleInformationandCommunicationSystem,道路交通信息通信***)(注册商标)接收交通信息。
电视调谐器204为接收超短波电波、选曲作为TV节目来再现动态图像的装置。
显示装置210为液晶显示器或有机EL(Electro-luminescence,电致发光)显示器等向乘客显示图像信息的装置。
操作装置211为乘客使用手指操作车载终端10的按钮、开关、键盘、触摸屏等装置。
辅助存储装置212为保存车载导航或浏览器等程序以及这些程序使用的地图数据或设定文件等各种数据的大容量存储装置,例如为HDD(HardDiskDrive,硬盘驱动器)或SSD(SolidStateDrive,固态硬盘)。此外,在信息过时需要更新各种数据时,车载终端10能够通过利用通信装置230等连接到通信网络40,从连接到通信网络40的服务器获取保存在辅助存储装置212中的各种数据并更新。此外,对于浏览器400等软件程序也能够从服务器获取并更新到最新版本。
定位传感器213为利用多个卫星电波或多个无线LAN的电波来对由地球的经度和纬度表示的自身位置进行定位的传感器。
陀螺传感器214为用于测量车辆的角度和角速度的传感器。
摄像头220为拍摄车辆50的外部环境并作为图像信息读入的光学装置。
光盘驱动器221为读入CD(CompactDisc)(注册商标)、DVD(注册商标)、蓝光光盘(Blu-rayDisc)(注册商标)等光盘并读出音乐数据、影像数据的装置。
存储卡IF222为进行作为非易失性存储介质的存储卡等的读写的接口。
麦克风223为收集乘客的声音的装置。
扬声器224为用于输出车载终端10所再现的音乐信息、路线引导时的语音引导和操作音等的装置。
通信装置230为通过TCU(TelematicsControlUnit,远程信息控制单元)等通信网络40提供与服务器30的数据通信的执行和电话的收发的装置。
设备间通信装置231为用于与通信终端20连接进行数据交换的接口装置。连接方式可以为以USB(UniversalSerialBus:通用串行总线)、HDMI(High-DefinitionMultimediaInterface,高清晰多媒体接口)等规格为基准的有线连接,也可以为以无线LAN(LocalAreaNetwork:局域网)IEEE802.11a/b/g/n/ac或Bluetooth(注册商标)等规格为基准的无线连接。
车载网络IF240为与车载网络52连接并将表示车辆50的行驶状态或内部状态的从CAN(ControllerAreaNetwork,控制器局域网)、LIN(LocalInterconnectNetwork,局域互联网络)等车载网络52获得的数据读入内部的装置。
此外,车载终端10与车辆信号线51连接,能够读入车辆50的行驶状态或内部状态。
上述车载终端10的操作管理部322、显示管理部324、声音管理部326、通话部480、动态图像再现部481、音乐再现部482、导航部483、语音识别部484、浏览器400和***侧存储器管理部490通过在CPU200中进行处理的程序实现。该程序存储在辅助存储装置212中,在运行时加载到RAM202中,由CPU200运行。
此外,通信部320由通信装置230和设备间通信装置231实现。内容DB434、内容种类DB435由辅助存储装置212或RAM202实现。车辆信息获取部492由车载网络IF240实现。
以上是本实施方式中的车载终端10的硬件结构的例子。但是,并不限定于此,也可以利用其它同样的硬件构成。
图6是表示内容结束处理的处理流程的图。内容结束处理在车载终端10启动后规定的时刻(例如,内容通过浏览器通信部340与外部进行通信的时刻、操作管理部322检测到乘客的操作的时刻或者每5分钟一次等定期地)执行。
首先,结束内容决定部430从***侧存储器监视部432获取浏览器能够使用的剩余存储器容量(步骤S001)。即,***侧存储器监视部432从能够使用的存储器使用量减去从***侧存储器管理部490获取的浏览器400的存储器使用量,计算出浏览器400能够使用的剩余存储器容量,发送到结束内容决定部430。
然后,结束内容决定部430判定是否到达作为预先设定的阈值的警戒值(警戒值以下)(S002)。在未到达警戒值(即高于警戒值)的情况下,结束内容决定部430将控制返回S001。
在到达警戒值的情况(步骤S002中为“是”的情况)下,结束内容决定部430判定存储器使用量是否到达预先给浏览器400分配的存储器使用量的上限值(步骤S003)。即,结束内容决定部430判定剩余存储器容量是否大于0。在剩余存储器容量为0以下的情况下,表示浏览器400的存储器使用量到达浏览器400中能够使用的存储量的上限值,因此存在造成对其它程序的影响或被车载终端10的OS强制结束等的可能性。因此,结束内容决定部430进入后述的步骤S009。
在剩余存储器容量比0大的情况(步骤S003中为“是”的情况)下,结束内容决定部430获取运行中的内容380的一览(步骤S004)。具体而言,结束内容决定部430从内容确认部433获取浏览器400中运行的内容380的一览和每个内容380的闲置时间,即从最后使用起经过的时间。闲置时间即从最后使用起经过的时间的起点可以为转到后台处理而向用户无法浏览的状态迁移的时刻,或者后台处理中与包括服务器30在内的其它装置的通信完成、内容的动作停止的时刻。
然后,结束内容决定部430从内容DB434中获取运行中的内容380的设定(步骤S005)。具体而言,结束内容决定部430从内容DB434获取步骤S004中获取的内容380的一览中包含的各内容380所对应的内容种类434c,从内容种类DB435获取每个内容种类的行驶中结束可否435b。
然后,结束内容决定部430从车辆状态监视部440获取车辆的状态(步骤S006)。
然后,结束内容决定部430执行结束内容决定处理(步骤S007)。结束内容决定处理的内容在后面说明。
然后,结束内容决定部430向浏览器控制部412发出内容结束请求(步骤S008)。具体而言,结束内容决定部430针对步骤S007中决定结束的内容,向浏览器控制部412发送内容的结束请求,并将控制返回到步骤S001。
此外,结束内容决定部430在剩余存储器容量为0以下的情况(步骤S003中为“否”的情况)下,向浏览器控制部412发出浏览器重启请求。这是因为,在浏览器重启时存储器被清空一次,因此能够重新利用未被使用的未释放的存储区域。然后,结束内容决定部430将控制返回到步骤S001。
以上为内容结束处理的处理流程。通过内容结束处理,对于作为内容的运行部的浏览器400中运行的内容,在剩余存储器容量不足规定的阈值时,能够决定要结束的内容,将内容的结束指示发送给浏览器400。
图7是表示结束内容决定处理的处理流程的图。结束内容决定处理是在内容结束处理的步骤S007中执行的处理。
首先,结束内容决定部430判定车辆是否在行驶中(步骤S101)。具体而言,结束内容决定部430对于配备车载终端10的车辆,参考在内容结束处理的步骤S006中所获取的信息,例如在车速大于0并且侧制动为解除状态的情况下,判定为车辆在行驶中。在车辆不在行驶中的情况下(步骤S101中“否”的情况),结束内容决定部430令控制进入后述的步骤S104。
在车辆行驶中的情况(步骤S101中为“是”的情况)下,结束内容决定部430判定属于行驶中可结束的种类的内容是否在运行中(步骤S102)。具体而言,结束内容决定部430判定内容结束处理的步骤S004中获取的内容380的一览中的内容380中是否包含一个以上的属于行驶中结束可否435b为“可”的内容种类的内容380。在没有行驶中可结束的种类的内容的情况下,结束内容决定部430令控制进入后述的步骤S104。
在属于行驶中可结束的种类的内容在运行中的情况(步骤S102中为“是”的情况)下,结束内容决定部430在行驶中可结束的种类的内容中选择闲置时间最长的内容作为要结束的内容(步骤S103)。具体而言,结束内容决定部430在行驶中可结束的种类的内容中选择使用后经过最长时间的内容(LRU,LeastRecentlyUsed,近期最少使用)。此外,该处理中选择的内容不限于一个,对于例如经过时间大致相同(差在3秒以内)的内容,可以从存储器使用量大的内容开始按顺序选择多个。
在车辆不在行驶中的情况或行驶中可结束的内容没有在运行的情况(在S101中为“否”的情况或步骤S102中为“否”的情况)下,结束内容决定部430选择运行中的内容中闲置时间最长的内容作为要结束的内容(步骤S104)。具体而言,结束内容决定部430从运行中的内容中选择使用后经过了最长时间的内容。
以上是结束内容决定处理的处理流程。通过结束内容决定处理,结束内容决定部430能够根据车辆的行驶状态从属于可结束的内容的种类且在内容运行部使用存储器的内容中决定要结束的内容。
图8是表示结束报告显示画面500的例子。结束报告显示画面500以菜单画面为例,但并不限定于此,可为导航执行中的地图显示画面,也可为动态图像再现中的画面。在结束报告显示画面500中包含了内容结束显示信息显示区域501、音乐菜单图标显示区域511、导航图标显示区域512、POI搜索图标显示区域513和其它各功能的图标的显示区域。
内容结束显示信息显示区域501为例如设于画面的上端附近的显示区域,是能够通过文字显示“结束了内容‘互联网广播’”等消息的区域。
以上是第一实施方式。在第一实施方式中,车载终端10采用在浏览器400中内容为单一的情况下也将内容的结束请求发送到浏览器控制部412的结构,但本发明并不限定于此。例如,也可以在仅运行单一内容的情况下,在浏览器在后台运行时,重启浏览器,在浏览器在前台运行时,不使内容结束。
以下针对这样的第二实施方式进行说明。对于第二实施方式,由于与第一实施方式基本上相同,因此以不同的部分为中心进行说明。此外,对于与第一实施方式相同的结构标注相同附图标记。
图9是表示第二实施方式的内容结束处理的处理流程的图。如图9所示,在第二实施方式中,内容结束处理中在获取运行中的内容一览的处理步骤S004后,结束内容决定部430进行是否为多个内容运行中的判定(步骤S205)。在多个内容运行中的情况(步骤S205中为“是”的情况)下,进行与第一实施方式相同的后续处理。
在不是多个内容运行中的情况(步骤S205中为“否”的情况)下,结束内容决定部430判定浏览器400是否在后台运行中(步骤S209)。具体而言,结束内容决定部430向浏览器状态确认部431询问运行状态,判定获得的运行状态为前台还是后台。然后,在浏览器400不是后台运行中的情况(步骤S209中为“否”的情况)下,结束内容决定部430将控制返回步骤S001。
在浏览器400为后台运行中的情况(步骤S209中为“是”的情况)下,结束内容决定部430与步骤S009同样地向浏览器控制部412发出浏览器重启请求。
以上是第二实施方式。通过第二实施方式在作为内容运行部的浏览器400中使用存储器的内容为单一内容的情况下,如果浏览器400后台运行,结束内容决定部430将浏览器400的重启请求发送到浏览器400,在浏览器400中使用存储器的内容为多个的情况下,根据车辆的行驶状态从浏览器400中使用存储器的内容中决定要结束的内容,将内容的结束指示发送给浏览器400。即,在运行中的内容为一个的情况下,如果浏览器400处于后台状态,由于能够确认乘客未浏览浏览器400,因此能够容易地执行浏览器400的重启处理。反之,如果浏览器400处于前台状态,由于考虑到乘客有可能在浏览浏览器400或者进行着基于与服务器30等的通信的使用,因此不进行浏览器400的重启。
此外,在第一实施方式中,车载终端10在存在浏览器400与其它软件程序的硬件资源的竞争(例如互联网广播和音乐播放器等之间的扬声器的竞争)的情况下,与竞争无关地决定要结束的内容,但本发明并不限定于此。例如,在存在竞争的内容的情况下,可以优先地将其结束。
以下,针对这样的第三实施方式进行说明。第三实施方式由于与第一实施方式基本上相同,因此以不同的部分为中心进行说明。此外,对于与第一实施方式相同的结构标注相同的附图标记。
图10是表示第三实施方式的结束内容决定处理的处理流程的图。如图10所示,在第三实施方式中,在结束内容决定处理中,结束内容决定部430在判定是否在行驶中的处理步骤S305之前,利用车载终端状态监视部450判定是否存在竞争的内容(步骤S301)。在没有竞争内容的情况(步骤S301中为“否”的情况)下,结束内容决定部430进行相当于第一实施方式中的步骤S101到S104的步骤的处理。在此,竞争内容是指表现为如下状态的内容,即浏览器400中运行的内容380向乘客提供的功能与车载终端10上运行的除浏览器之外的程序向乘客提供的功能是同等的,并且该程序在运行中。例如,通话部480是车载终端10所配备的通话功能,而内容种类434c中的通话,也是与通话相关的内容,同样地使用车载终端10提供的硬件资源(麦克风223和扬声器224)。由于麦克风223和扬声器224仅能由其中一方使用,在通话部480在运行中的情况下,成为无法运行内容种类434c为通话的内容的状态。因此,在存在竞争内容的情况下,优先地结束竞争的内容种类434c的内容。此外,动态图像再现部418与内容种类434c的视频、音乐再现部482与内容种类434c的音频、导航部483与内容种类434c的导航协同、语音识别部484与内容种类434的语音识别分别可能竞争。
在存在竞争内容的情况(步骤S301中为“是”的情况)下,结束内容决定部430判定竞争的内容是否非有效(步骤S302)。具体而言,结束内容决定部430向浏览器控制部412询问该内容是否非有效。此外,非有效状态是指,虽然内容在浏览器400中运行但车载终端10的画面显示或音频输出等硬件资源被车载终端10的其它程序使用的状态。浏览器400的该内容是否为非有效状态由显示管理部324和声音管理部326管理。因此,结束内容决定部430也可以直接向显示管理部324和声音管理部326询问,而不是向浏览器控制部412询问。
例如,在浏览器中运行内容名称“网络广播”的情况下,由于内容种类为音频,如果音乐再现部482启动,则为竞争状态。通过车载终端状态监视部450确认音乐再现部482在运行时,结束内容决定部430向浏览器控制部412确认浏览器400的网络广播的标识符(http://xxx.d.html)是否非有效。如果有效,结束内容决定部430将控制返回步骤S301,寻找其它的竞争内容。
在非有效的情况(步骤S302中为“是”的情况)下,结束内容决定部430将在硬件资源上与其它应用处理部竞争的内容选择为要结束的内容(步骤S303)。
以上为第三实施方式。通过第三实施方式,在存在浏览器400运行的内容与车载终端10之间竞争的硬件资源的情况下,通过向浏览器发出与竞争的硬件资源相关的内容的结束指示,能够安全地进行存储的释放。
此外,在第三实施方式中,车载终端10即使对于为了保持乘客的方便性和车载终端10的功能性而尽量不结束的重要性高的内容,如果闲置时间长也成为结束对象,但本发明并不限定于此。例如,可以在存在优先维持运行的情况下,使其优先。
以下,针对这样的第四实施方式进行说明。对于第四实施方式,由于与第三实施方式基本上相同,因此以不同的部分为中心进行说明。此外,对于与第三实施方式相同的结构标注相同附图标记。
图11是表示第四实施方式的内容种类DB的数据结构的图。如图11所示,在第四实施方式中包括内容种类DB435’来代替第三实施方式的内容种类DB435。内容种类DB435’基本上与内容种类DB435相同,但对于每个内容种类435a预先对应(关联)了优先度435c。此外,优先度为越小则越优先运行即优先维持的值。此外,除了部分不能更改的内容种类,该优先度的值可通过用户的设定输入来更改。例如,可以有对于优先度10以上的内容种类不能将优先度设为9以下、对于优先度9以下的内容种类不能更改优先度等的限制。
图12是表示第四实施方式的结束内容决定处理的处理流程的图。如图12所示,在第四实施方式中,在行驶中可结束的种类的内容运行中的情况(步骤S102中为“是”的情况)下,结束内容决定部430从行驶中可结束的种类的内容中选择优先度低且闲置时间最长的内容(步骤S403)。
此外,在非行驶中的情况(步骤S101中为“否”的情况)或行驶中可结束的种类的内容不在运行中的情况(步骤S102中为“否”的情况)下,结束内容决定部430选择优先度低且闲置时间最长的内容(步骤S404)。
以上是第四实施方式,通过第四实施方式,由于从浏览器400上运行的内容中结束的优先度设定得较高的内容开始结束,因此能够更合适地释放存储器(memory)。
此外,在第一实施方式中,当重启浏览器400时手动地进行乘客使用频度高的内容和车载终端10使用中最好能立即可用的内容的恢复,但本发明并不限定于此。例如,对于期望自动地运行并始终启动的内容(以下称为“始终运行内容”),可以在浏览器400启动时将其启动。
以下,利用图13和图14对这样的第五实施方式进行说明。对于第五实施方式,由于与第一实施方式基本上相同,因此以不同的部分为中心进行说明。此外,对于与第一实施方式相同的结构标注相同附图标记。
图13是表示第五实施方式的内容DB的数据结构的图。如图13所示,在第五实施方式中包括内容DB434’来代替第一实施方式的内容DB434。内容DB434’基本上与内容DB434相同,但对每个内容标识符434a还预先对应了始终运行需要与否434d。此外,该始终运行需要与否的值可通过用户的设定输入而变更。
图14是表示第五实施方式的始终运行内容启动处理的处理流程。始终运行内容启动处理在浏览器400启动或重启时开始。或者也可定期地执行。
首先,结束内容决定部430检测到浏览器400启动结束(步骤S501)。具体而言,结束内容决定部430从浏览器控制部412接收浏览器400启动完成的通知。
然后,结束内容决定部430确认内容DB434’(步骤S502)。具体而言,结束内容决定部430读取内容DB434’。
然后,结束内容决定部430生成要求启动的内容一览(步骤S503)。具体而言,结束内容决定部430生成始终运行需要与否434d为“需要”的内容标识符434a的一览。
然后,结束内容决定部430请求需要始终运行的内容的启动(步骤S504)。具体而言,结束内容决定部430向浏览器控制部412发送请求,使步骤S503中生成的内容标识符434a的一览中所含的内容启动。
以上为始终运行内容启动处理的处理流程。通过始终运行内容启动处理,对于作为要始终运行的对象预先登记的内容,能够配合浏览器400启动的时刻启动。
以上是第五实施方式。通过第五实施方式,对作为内容运行部的浏览器400能够基于始终运行需要与否信息指示需要始终运行的内容的启动,因此能够将应始终运行的内容的中断抑制在最小限度。
此外,在第一实施方式中,存储器管理部420被包含在浏览器400中,但并不限定于此。例如,可以作为独立于浏览器400的单元进行动作。
以下利用图15对这样的第六实施方式进行说明。对于第六实施方式,由于与第一实施方式基本上相同,因此以不同的部分为中心进行说明。此外,对于与第一实施方式相同的结构标注相同附图标记。
图15是表示第六实施方式的车载终端10的结构例的图。在第六实施方式的车载终端10中,存储器管理部420’采用与浏览器400独立的结构。具体而言,存储器管理部420’通过与浏览器400的进程不同的进程独立地启动、结束。进一步,能够通过独立于浏览器400之外的管理进行存储器管理部420’向车载终端10的导入、删除。
以上为第六实施方式。通过第六实施方式,即使在车载终端10采用与浏览器400不同的其它浏览器或通过升级等功能被大幅变更的浏览器的情况下,也能够使用存储器管理部420’工作。
此外,在第六实施方式中浏览器400作为单独的进程启动,但并不限定于此。例如,也可以使浏览器400的进程并行化地独立工作。
以下,利用图16和图17对这样的第七实施方式进行说明。对于第七实施方式,由于与第六实施方式基本上相同,因此以不同的部分为中心进行说明。此外,对于与第六实施方式相同的结构标注相同附图标记。
图16是表示第七实施方式的车载终端10的结构例的图。在第七实施方式的车载终端10中,在浏览器400之外包含有具有同样的处理部的备用浏览器401。具体而言,通过与浏览器400的进程不同的进程独立地启动、结束的备用浏览器401成为进行动作的浏览器。进一步,由于在备用浏览器401中不运行内容380,因此存储器使用量是浏览器400更大。此外,备用浏览器401与浏览器400同样地与存储器管理部420’连接,处于能够接收存储器管理部420’的请求的状态。
图17是表示第七实施方式的浏览器重启开始处理的处理流程的图。浏览器重启开始处理在由存储器管理部420’发出浏览器400的重启请求时开始。或者也可以定期地执行。
首先,结束内容决定部430检测出浏览器400需要重启(步骤S601)。具体而言,结束内容决定部430从***侧存储器监视部432接收到给浏览器400分配的剩余存储器容量为0以下的消息。即,结束内容决定部430检测出剩余存储器容量为比规定的阈值小的第二阈值0以下。
然后,结束内容决定部430指示浏览器400的结束(步骤S602)。具体而言,结束内容决定部430向浏览器400传递结束请求。
然后,结束内容决定部430向OS发出要求,请求在备用浏览器401中启动浏览器400所负责的处理和始终运行的内容,并转移控制(步骤S603)。
然后,结束内容决定部430向OS要求新浏览器的进程的启动,并作为备用浏览器启动(步骤S604)。
然后,结束内容决定部430向OS发出要求,将启动的浏览器设定为备用浏览器(步骤S605)。
以上是浏览器重启开始处理的处理流程。通过浏览器重启开始处理,能够配合浏览器400重启的时刻,令备用浏览器401工作。换而言之,可以说,结束内容决定部430并行地开始运行多个浏览器400,当剩余存储器容量在比规定阈值小的第二阈值以下时,向浏览器400中存储器使用量较大(更大)的浏览器400发出结束指示,将内容的运行控制转移到并行运行的其它浏览器400的其中之一上。
以上是第七实施方式。特别地,近年来的浏览器400的程序大小往往比以前大,因此存在发生重启时到达重启完成而乘客能够使用的状态需要耗费时间的问题。在本发明的第七实施方式中通过节省浏览器需要重启时浏览器用于重启的时间,能够避免损害乘客的便利性和车载终端10的功能性。
此外,上述第一实施方式到第七实施方式中的控制线和信息线表示说明所需的部分,不一定表现出产品中所有的控制线和信息线。可以认为实际上几乎全部的结构互相连接。
此外,上述各结构、功能、处理部等其一部分或全部可以通过例如利用集成电路来设计等而用硬件实现。并且,上述实施方式的技术要素可以单独使用,也可以分成程序部件和硬件部件等多个部分来使用。
以上以实施方式为中心对本发明进行了说明。
附图标记说明
10……车载终端
20……通信终端
30……服务器
40……通信网络
320……通信部
322……操作管理部
324……显示管理部
326……声音管理部
340……浏览器通信部
380……内容
400……浏览器
412……浏览器控制部
420……存储器管理部
430……结束内容决定部
431……浏览器状态确认部
432……***侧存储器监视部
433……内容确认部
434……内容DB
435……内容种类DB
440……车辆状态监视部
450……车载终端状态监视部
480……通话部
481……动态图像再现部
482……音乐再现部
483……导航部
484……语音识别部
490……***侧存储器管理部
492……车辆信息获取部
Claims (8)
1.一种信息处理装置,其特征在于,包括:
运行内容的内容运行部;
将判断是否允许在车辆行驶中结束运行的行驶中结束可否信息与所述内容的每个种类对应地存储的内容种类存储部;
确定所述内容运行部能够使用的剩余存储器容量的存储器监视部;
获取所述车辆的状态的行驶状态监视部;和
结束内容决定部,其当所述剩余存储器容量不足规定的阈值时,根据所述行驶状态监视部获取的车辆的状态,利用所述内容种类存储部来决定允许结束运行的内容,并向所述内容运行部发出内容的结束请求。
2.如权利要求1所述的信息处理装置,其特征在于:
包括获取所述内容运行部的运行状态的浏览器状态确认部,
当所述剩余存储器容量不足规定的阈值时,所述结束内容决定部在所述内容运行部所运行的内容为一个内容且所述浏览器状态确认部获取的运行状态为后台的情况下,发出重启的请求。
3.如权利要求1所述的信息处理装置,其特征在于:
所述结束内容决定部在所述内容运行部所运行的内容与所述信息处理装置之间竞争硬件资源的情况下,发出与所述竞争的硬件资源相关的所述内容的结束请求。
4.如权利要求3所述的信息处理装置,其特征在于:
在所述内容种类存储部中将优先度与所述内容的每个种类对应地存储,
所述结束内容决定部根据所述优先度发出所述内容的结束请求。
5.如权利要求1所述的信息处理装置,其特征在于:
包括内容存储部,其将确定有无在所述内容运行部中始终运行的需要的始终运行需要与否信息与所述每个内容对应地存储,
所述结束内容决定部基于所述始终运行需要与否信息,对所述内容运行部指示启动需要始终运行的内容。
6.如权利要求1所述的信息处理装置,其特征在于:
所述存储器监视部、所述行驶状态监视部和所述结束内容决定部作为独立于所述内容运行部进行动作的进程而动作。
7.一种运行管理程序,其在运行内容的信息处理装置中进行内容的运行控制,该运行管理程序的特征在于,执行以下步骤:
确定内容运行部能够使用的剩余存储器容量的步骤;
获取车辆的行驶状态的步骤;和
当所述剩余存储器容量不足规定的阈值时,根据车辆的状态决定允许结束运行的内容并发出所述内容的结束请求的步骤。
8.如权利要求7所述的运行管理程序,其特征在于,执行以下步骤:
在所述剩余存储器容量小于所述规定的阈值的情况下,发出结束指示,使运行中的所述内容中存储器的使用量较大的内容结束。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014240109A JP6378066B2 (ja) | 2014-11-27 | 2014-11-27 | 情報処理装置および実行管理プログラム |
JP2014-240109 | 2014-11-27 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105653366A true CN105653366A (zh) | 2016-06-08 |
CN105653366B CN105653366B (zh) | 2019-03-15 |
Family
ID=54770798
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510818896.9A Active CN105653366B (zh) | 2014-11-27 | 2015-11-23 | 信息处理装置和存储介质 |
Country Status (4)
Country | Link |
---|---|
US (1) | US9900389B2 (zh) |
EP (1) | EP3025895B1 (zh) |
JP (1) | JP6378066B2 (zh) |
CN (1) | CN105653366B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110443910A (zh) * | 2018-05-03 | 2019-11-12 | 北京京东尚科信息技术有限公司 | 无人驾驶装置的状态监控方法、***、设备和存储介质 |
CN110650259A (zh) * | 2019-08-26 | 2020-01-03 | 中移(杭州)信息技术有限公司 | 呼叫请求的响应方法、装置、服务器、终端及存储介质 |
CN111373384A (zh) * | 2017-11-24 | 2020-07-03 | 歌乐株式会社 | 服务器装置、车载设备和数据通信方法 |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9768977B2 (en) * | 2015-07-01 | 2017-09-19 | QUALCOMM Technologies International, Ltd | Low-power can management |
JP6635877B2 (ja) * | 2016-06-16 | 2020-01-29 | アルパイン株式会社 | 電子装置、システム、通知方法および通知プログラム |
CN108280902A (zh) * | 2018-01-19 | 2018-07-13 | 京东方科技集团股份有限公司 | 车载监控设备的文件处理方法及装置、车载监控设备 |
JP7380415B2 (ja) * | 2020-05-18 | 2023-11-15 | トヨタ自動車株式会社 | エージェント制御装置 |
JP7380416B2 (ja) * | 2020-05-18 | 2023-11-15 | トヨタ自動車株式会社 | エージェント制御装置 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003222523A (ja) * | 2002-01-30 | 2003-08-08 | Sony Corp | 車載機器、コンピュータ装置およびアプリケーションの動作管理方法 |
CN1921545A (zh) * | 2002-09-13 | 2007-02-28 | 株式会社理光 | 成像装置及其方法、程序和计算机可读介质 |
CN102047228A (zh) * | 2008-05-28 | 2011-05-04 | 松下电器产业株式会社 | 设备仿真支援装置、设备仿真支援方法、设备仿真支援电路及信息处理装置 |
CN103098380A (zh) * | 2010-09-15 | 2013-05-08 | 株式会社东芝 | 信息通信装置及信息通信方法 |
JP2014160295A (ja) * | 2013-02-19 | 2014-09-04 | Mitsubishi Electric Corp | プロセス管理装置、プロセス管理方法およびプロセス管理プログラム |
CN104067599A (zh) * | 2013-01-16 | 2014-09-24 | 冲电气工业株式会社 | 网络状态监视*** |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4276909B2 (ja) * | 2002-09-13 | 2009-06-10 | 株式会社リコー | 画像形成装置およびアプリ起動制御方法 |
EP1571278A1 (en) * | 2002-12-13 | 2005-09-07 | Matsushita Electric Industrial Co., Ltd. | Onboard device control system, onboard device controller, and onboard device control method |
JP4060322B2 (ja) * | 2005-03-28 | 2008-03-12 | 三菱電機株式会社 | アプリケーション管理装置およびそのソフトウェアを格納した記憶媒体 |
JP5887952B2 (ja) | 2012-01-25 | 2016-03-16 | 株式会社デンソー | 車載端末、及び、アプリケーション実行環境プログラム |
US9412273B2 (en) * | 2012-03-14 | 2016-08-09 | Autoconnect Holdings Llc | Radar sensing and emergency response vehicle detection |
GB2502586B (en) * | 2012-05-31 | 2019-07-24 | Denso Corp | Method for an in-vehicle apparatus, an in-vehicle apparatus and a vehicle |
US20150298548A1 (en) | 2012-11-21 | 2015-10-22 | Clarion Co., Ltd. | Information processing device and browser control method |
JP6335063B2 (ja) * | 2013-08-05 | 2018-05-30 | ハーマン インターナショナル インダストリーズ インコーポレイテッド | 車載コンピューティングシステムのためのシステムおよび方法 |
-
2014
- 2014-11-27 JP JP2014240109A patent/JP6378066B2/ja active Active
-
2015
- 2015-11-23 CN CN201510818896.9A patent/CN105653366B/zh active Active
- 2015-11-23 EP EP15195871.7A patent/EP3025895B1/en active Active
- 2015-11-25 US US14/951,780 patent/US9900389B2/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003222523A (ja) * | 2002-01-30 | 2003-08-08 | Sony Corp | 車載機器、コンピュータ装置およびアプリケーションの動作管理方法 |
CN1921545A (zh) * | 2002-09-13 | 2007-02-28 | 株式会社理光 | 成像装置及其方法、程序和计算机可读介质 |
CN102047228A (zh) * | 2008-05-28 | 2011-05-04 | 松下电器产业株式会社 | 设备仿真支援装置、设备仿真支援方法、设备仿真支援电路及信息处理装置 |
CN103098380A (zh) * | 2010-09-15 | 2013-05-08 | 株式会社东芝 | 信息通信装置及信息通信方法 |
CN104067599A (zh) * | 2013-01-16 | 2014-09-24 | 冲电气工业株式会社 | 网络状态监视*** |
JP2014160295A (ja) * | 2013-02-19 | 2014-09-04 | Mitsubishi Electric Corp | プロセス管理装置、プロセス管理方法およびプロセス管理プログラム |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111373384A (zh) * | 2017-11-24 | 2020-07-03 | 歌乐株式会社 | 服务器装置、车载设备和数据通信方法 |
CN110443910A (zh) * | 2018-05-03 | 2019-11-12 | 北京京东尚科信息技术有限公司 | 无人驾驶装置的状态监控方法、***、设备和存储介质 |
CN110650259A (zh) * | 2019-08-26 | 2020-01-03 | 中移(杭州)信息技术有限公司 | 呼叫请求的响应方法、装置、服务器、终端及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
US20160156717A1 (en) | 2016-06-02 |
JP6378066B2 (ja) | 2018-08-22 |
US9900389B2 (en) | 2018-02-20 |
JP2016101785A (ja) | 2016-06-02 |
EP3025895B1 (en) | 2020-01-22 |
EP3025895A1 (en) | 2016-06-01 |
CN105653366B (zh) | 2019-03-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105653366A (zh) | 信息处理装置和运行管理程序 | |
US10423430B2 (en) | Operating system startup acceleration | |
KR20110082127A (ko) | 차량 내 라디오에서 플레이되는 악곡의 구입 | |
KR101988281B1 (ko) | 휴대 단말기의 차량 연계 운용 방법 및 시스템과 이를 지원하는 휴대 단말기 | |
JP2018133055A (ja) | 動画収集システム、動画収集装置、および動画収集方法 | |
US10379871B2 (en) | Operating system startup acceleration | |
CN112734520B (zh) | 营运车辆接单控制方法、装置、电子设备及存储介质 | |
US10776130B2 (en) | Operating system startup acceleration | |
CN105608095B (zh) | 多媒体播放方法、装置及移动终端 | |
CN106850629A (zh) | 一种流媒体数据的处理方法及移动终端 | |
JP2010044455A (ja) | 情報提供システム、情報提供装置、情報提供方法およびプログラム | |
CN111191831A (zh) | 一种汽车行驶路线安全智能辅助方法和装置 | |
EP2802996B1 (en) | Systems and methods for operating an audio books service | |
CN205453780U (zh) | 汽车电子设备局域互联*** | |
CN115826855A (zh) | 车机***存储空间处理方法、装置及相关设备 | |
JP2007079795A (ja) | 情報最適化システム | |
KR20100013598A (ko) | 와이브로를 이용한 지능형 통신 방법 및 시스템 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |