Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6535503B2 - Content local delivery system, content local delivery program - Google Patents
[go: Go Back, main page]

JP6535503B2 - Content local delivery system, content local delivery program - Google Patents

Content local delivery system, content local delivery program Download PDF

Info

Publication number
JP6535503B2
JP6535503B2 JP2015087355A JP2015087355A JP6535503B2 JP 6535503 B2 JP6535503 B2 JP 6535503B2 JP 2015087355 A JP2015087355 A JP 2015087355A JP 2015087355 A JP2015087355 A JP 2015087355A JP 6535503 B2 JP6535503 B2 JP 6535503B2
Authority
JP
Japan
Prior art keywords
content
server
portable terminal
vehicle device
unit
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.)
Active
Application number
JP2015087355A
Other languages
Japanese (ja)
Other versions
JP2016206921A (en
Inventor
航 中曽根
航 中曽根
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Faurecia Clarion Electronics Co Ltd
Original Assignee
Clarion Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Clarion Co Ltd filed Critical Clarion Co Ltd
Priority to JP2015087355A priority Critical patent/JP6535503B2/en
Publication of JP2016206921A publication Critical patent/JP2016206921A/en
Application granted granted Critical
Publication of JP6535503B2 publication Critical patent/JP6535503B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Telephone Function (AREA)

Description

本発明は、コンテンツローカル配信システム、およびコンテンツローカル配信プログラムに関する。   The present invention relates to a content local distribution system and a content local distribution program.

長距離通信機能を有する携帯端末を、長距離通信機能を有しない車載機と接続し、その車載機に長距離通信機能を提供する技術が広く知られている。特許文献1には、接続された車載機からの要求に応じてサーバからコンテンツを取得し、車載機にコンテンツを提供するシステムが開示されている。   It is widely known that a mobile terminal having a long distance communication function is connected to an on-vehicle device having no long distance communication function, and the long-distance communication function is provided to the on-vehicle device. Patent Document 1 discloses a system for acquiring content from a server in response to a request from a connected on-board unit and providing the content to the on-board unit.

特開2014−85798号公報JP, 2014-85798, A

特許文献1に記載されている発明では、携帯端末の長距離通信が可能な状態でなければ、車載機からの情報の取得要求に応えることができない。   The invention described in Patent Document 1 can not respond to a request for acquiring information from the on-vehicle device unless the portable terminal can perform long distance communication.

本発明にかかるコンテンツローカル配信システムは、携帯端末と、携帯端末からコンテンツを取得して実行する車載機と、携帯端末と通信するサーバとを備える。携帯端末は、コンテンツを保存する記憶部と、車載機との通信が切断されたことを検出する切断検出部と、切断検出が車載機との通信が切断されたことを検出すると、車載機が実行可能なコンテンツをサーバから取得し記憶部に保存するコンテンツ取得部と、を備える。
本発明にかかるコンテンツローカル配信プログラムは、車載機およびサーバと通信する携帯端末に搭載されるコンテンツローカル配信プログラムであって、携帯端末に、コンテンツローカル配信プログラムは、車載機が実行可能なコンテンツの一覧を取得させ、車載機との通信が切断されたことを検出すると、一覧に記載されるコンテンツをサーバから取得させ、取得したコンテンツを記憶部に保存処理を実行させる。
A content local distribution system according to the present invention includes a portable terminal, an on-vehicle device that acquires and executes content from the portable terminal, and a server that communicates with the portable terminal. The portable terminal stores the content, a disconnection detection unit that detects that the communication with the in-vehicle device has been disconnected, and the disconnection detection detects that the communication with the in- vehicle device has been disconnected, the in- vehicle device And a content acquisition unit that acquires executable content from the server and stores the content in the storage unit.
The content local distribution program according to the present invention is a content local distribution program installed in a mobile terminal that communicates with an in-vehicle device and a server, and the content local distribution program includes a list of contents that can be executed by the in-vehicle device. When it is detected that the communication with the in- vehicle device is disconnected, the content described in the list is acquired from the server, and the storage unit executes the storage processing of the acquired content.

本発明によれば、携帯端末の長距離通信が不可能な状態でも、車載機からのコンテンツ要求に応えることができる。   According to the present invention, it is possible to respond to a content request from an on-vehicle device even in a state where long-distance communication of the portable terminal is impossible.

コンテンツローカル配信システムの構成を示すブロック図Block diagram showing the configuration of the content local delivery system 機種データベースの一例を示す図Diagram showing an example of a model database 取得済みリストの一例を示す図Diagram showing an example of acquired list ある機種が実行できるコンテンツの一覧を示すXML文章の一例を示す図A diagram showing an example of an XML sentence showing a list of contents that can be executed by a certain model 機種を選択するダイアログの一例を示す図Diagram showing an example of a dialog for selecting a model コンテンツの一覧を示すXML文章の一例を示す図Diagram showing an example of an XML sentence showing a list of contents 携帯端末が機種登録時に実行するプログラムの動作を表すフローチャートFlow chart showing operation of program executed by portable terminal at model registration 車載機の接続時の動作を表すフローチャートFlow chart showing the operation at the time of connection of in-vehicle device 携帯端末の接続時の動作を表すフローチャートFlow chart showing the operation at the time of connection of the portable terminal 携帯端末の切断時の動作を表すフローチャートFlow chart showing the operation at the time of disconnection of the portable terminal 第2の実施の形態におけるコンテンツローカル配信システムの構成を示すブロック図Block diagram showing the configuration of the content local distribution system in the second embodiment

(第1の実施の形態)
以下、図1〜10を参照して、本発明によるコンテンツローカル配信システムの第1の実施の形態を説明する。
図1は、コンテンツローカル配信システム1の構成を示すブロック図である。コンテンツローカル配信システム1は、サーバ10と、携帯端末20と、車載機30とを備える。サーバ10および携帯端末20は、ネットワーク網Xを経由して接続される。携帯端末20および車載機30は、短距離通信により接続される。車載機30は、図1には1つのみ記載しているが、備える機能などにより機種が区分されている。たとえば、マイクを備える機種もあるが、マイクを備えない機種もある。
携帯端末20と車載機30は、同一のユーザが使用する。
First Embodiment
Hereinafter, with reference to FIGS. 1 to 10, a first embodiment of a content local distribution system according to the present invention will be described.
FIG. 1 is a block diagram showing the configuration of the content local distribution system 1. The content local distribution system 1 includes a server 10, a portable terminal 20, and an on-vehicle device 30. The server 10 and the portable terminal 20 are connected via the network X. The portable terminal 20 and the in-vehicle device 30 are connected by short distance communication. Although only one in-vehicle device 30 is described in FIG. 1, models of the in-vehicle device 30 are classified according to the functions provided. For example, some models have a microphone, but some models do not have a microphone.
The portable terminal 20 and the in-vehicle device 30 are used by the same user.

(サーバの構成)
サーバ10は、制御部11と、通信部12と、記憶部13とを備える。記憶部13には、コンテンツ記憶領域13Aと、機種データベース13Bとが保存される。制御部11は、内部バス10Aにより通信部12および記憶部13と接続される。通信部12が携帯端末20から通信を受信すると、制御部11はその通信に含まれる指令を解釈し、必要に応じて記憶部13に記憶されている情報を読み出す。通信部12は、ネットワーク網Xを経由して携帯端末20と通信する。記憶部13は、磁気ディスクである。コンテンツ記憶領域13Aには、複数のコンテンツが保存される。コンテンツ記憶領域13Aには順次、新しいコンテンツやバージョンアップされたコンテンツが保存される。
(Server configuration)
The server 10 includes a control unit 11, a communication unit 12, and a storage unit 13. The storage unit 13 stores a content storage area 13A and a model database 13B. The control unit 11 is connected to the communication unit 12 and the storage unit 13 by the internal bus 10A. When the communication unit 12 receives a communication from the portable terminal 20, the control unit 11 interprets the command included in the communication, and reads the information stored in the storage unit 13 as necessary. The communication unit 12 communicates with the portable terminal 20 via the network X. The storage unit 13 is a magnetic disk. The content storage area 13A stores a plurality of contents. New content and upgraded content are sequentially stored in the content storage area 13A.

コンテンツごとに必要とする入出力デバイスや処理能力が異なり、たとえばユーザの発話を用いて検索を行うコンテンツを実行するためには、車載機にマイクが必須となる。機種データベース13Bには、コンテンツごとに実行可能な車載機30の機種名および機種コードの一覧が保存される。
図2は、機種データベース13Bの一例を示す図である。図2に示す例では、「天気」、「音声検索」、「ヒット曲」、「カレンダー」、「ニュース」、という5つのコンテンツが、「ABC」、「DEF」、「PQR」、「XYZ」、という4つの機種で実行できるか否かを示している。たとえば、コンテンツ「天気」は4つの機種全てで実行できるが、コンテンツ「カレンダー」は機種「XYZ」でのみ実行できる。
The input / output device and processing power required for each content are different. For example, in order to execute content to be searched using a user's utterance, a microphone is essential to the on-vehicle apparatus. The model database 13B stores a list of model names and model codes of the in-vehicle devices 30 that can be executed for each content.
FIG. 2 is a diagram showing an example of the model database 13B. In the example shown in FIG. 2, the five contents of "weather", "voice search", "hit song", "calendar" and "news" are "ABC", "DEF", "PQR" and "XYZ" It shows whether or not it can be executed with four models of. For example, the content "weather" can be executed on all four models, but the content "calendar" can be executed only on the model "XYZ".

本実施の形態において、コンテンツとは文字、画像、音声の少なくとも1つを含む情報とその情報を画像や音声として出力するプログラムが一体となったものである。出力される画像や音声は、ユーザの操作に応じて動的に変化してもよいし、変化しなくてもよい。コンテンツはたとえば、文字と動画を用いて新しい出来事を紹介する「ニュース」、音楽を再生する「ヒット曲」、予め入力されたユーザの予定を読み上げる「カレンダー」などである。
図1に戻ってコンテンツローカル配信システム1の説明を続ける。
In the present embodiment, the content is a combination of information including at least one of characters, images, and sounds, and a program for outputting the information as images or sounds. The image or sound to be output may or may not change dynamically according to the user's operation. The contents are, for example, "news" introducing new events using characters and moving pictures, "hit songs" reproducing music, and "calendars" reading a user's pre-input schedule.
Returning to FIG. 1, the description of the content local distribution system 1 will be continued.

(携帯端末の構成)
携帯端末20は、制御部21と、サーバ10と通信を行う長距離通信部22Aと、車載機30と通信を行う短距離通信部22Bと、記憶部23と、入力部24と、表示部25とを備える。
制御部21は、CPU、ROM、およびRAMを備える。CPUは後述するコンテンツローカル配信プログラム23FをRAMに展開して実行する。制御部21は、内部バス20Aにより長距離通信部22A、短距離通信部22B、記憶部23、入力部24、および表示部25と接続される。
(Configuration of mobile terminal)
The portable terminal 20 includes a control unit 21, a long distance communication unit 22A that communicates with the server 10, a short distance communication unit 22B that communicates with the in-vehicle device 30, a storage unit 23, an input unit 24, and a display unit 25. And
The control unit 21 includes a CPU, a ROM, and a RAM. The CPU loads and executes a content local distribution program 23F described later on the RAM. The control unit 21 is connected to the long distance communication unit 22A, the short distance communication unit 22B, the storage unit 23, the input unit 24, and the display unit 25 by the internal bus 20A.

長距離通信部22Aは、携帯電話網などのネットワーク網Xを経由してサーバ10と通信する。長距離通信部22Aは、たとえばLTE(LongTerm Evolution)方式に対応する。短距離通信部22Bは、車載機30と直接通信を行う、Bluetooth(登録商標)や無線LANに対応する通信モジュールである。短距離通信部22Bは、車載機30との接続が確立された際、および接続が切断されたことを検出した際に制御部21に通知する。制御部21は、短距離通信部22Bから車載機30との接続が切断された旨が通知されると、後述する処理を行う。   The long distance communication unit 22A communicates with the server 10 via a network X such as a mobile phone network. The long distance communication unit 22A corresponds to, for example, an LTE (Long Term Evolution) system. The short distance communication unit 22 </ b> B is a communication module that performs direct communication with the in-vehicle device 30 and supports Bluetooth (registered trademark) or a wireless LAN. The short distance communication unit 22B notifies the control unit 21 when the connection with the in-vehicle device 30 is established and when the connection is detected to be disconnected. When notified that the connection with the in-vehicle device 30 has been disconnected from the short distance communication unit 22B, the control unit 21 performs a process described later.

記憶部23はフラッシュメモリである。記憶部23は、サーバ10から取得したコンテンツを保存するコンテンツ記憶領域23Aを備える。記憶部23には、前述したコンテンツと、取得済みリスト23Dと、コンテンツローカル配信プログラム23Fとが保存される。取得済みリスト23Dは、ある条件を満たす機種の一覧を示すものである。すなわち、このリストに記載された機種が実行できる全てのコンテンツが、携帯端末20のコンテンツ記憶領域23Aに保存されている。   The storage unit 23 is a flash memory. The storage unit 23 includes a content storage area 23A for storing the content acquired from the server 10. The storage unit 23 stores the above-described content, the acquired list 23D, and the content local distribution program 23F. The acquired list 23D shows a list of models that satisfy a certain condition. That is, all the contents that can be executed by the model described in this list are stored in the contents storage area 23A of the portable terminal 20.

図3は、取得済みリスト23Dの一例を示す図である。図3の例では、機種「ABC」と機種「DEF」が記載されている。機種データベース13Bが図2に示す例の場合には、その携帯端末20には、機種「ABC」と機種「DEF」が実行できる全てのコンテンツ、すなわち「天気」、「音声検索」、「ヒット曲」の3つのコンテンツが保存されている。
図1に戻ってコンテンツローカル配信システム1の説明を続ける。
FIG. 3 is a diagram showing an example of the acquired list 23D. In the example of FIG. 3, a model "ABC" and a model "DEF" are described. In the case where the model database 13B is the example shown in FIG. 2, all contents that can be executed by the model “ABC” and the model “DEF” in the portable terminal 20, ie, “weather”, “voice search”, “hit song” The three contents of "are stored.
Returning to FIG. 1, the description of the content local distribution system 1 will be continued.

コンテンツローカル配信プログラム23Fは、サーバ10からコンテンツを取得し、車載機30からの要求に応じてコンテンツを提供するプログラムである。すなわち、インターネットなどの広域通信網を介さずに、ローカルネットワーク内でコンテンツを配信する。コンテンツローカル配信プログラム23Fは常時起動しており状況に応じて、機種登録処理、接続時処理、切断時処理、コンテンツ提供処理の4つの処理を行う。機種登録処理は、ユーザによる入力部24からの操作により開始される。接続時処理は、車載機30が携帯端末20に接続されると開始される。切断時処理は、車載機30による携帯端末20との接続が切断されると開始される。コンテンツ提供処理は、車載機30からコンテンツを要求されると開始される。各処理の詳細は後述する。
携帯端末20の入力部24は、複数のボタンから構成され、ユーザから入力を受け付ける。入力部24が受け付けたユーザから入力された情報は制御部21に出力される。表示部25は、液晶ディスプレイである。表示部25は、制御部21からの指令に基づき表示を行う。
The content local distribution program 23F is a program for acquiring content from the server 10 and providing the content in response to a request from the on-vehicle device 30. That is, the content is distributed in the local network without passing through a wide area communication network such as the Internet. The content local distribution program 23F is always activated, and performs four types of processing of model registration processing, connection processing, disconnection processing, and content provision processing according to the situation. The model registration process is started by the operation of the input unit 24 by the user. The connection process is started when the on-vehicle device 30 is connected to the portable terminal 20. The disconnection process is started when the onboard device 30 disconnects from the portable terminal 20. The content providing process is started when a content is requested from the in-vehicle device 30. Details of each process will be described later.
The input unit 24 of the portable terminal 20 includes a plurality of buttons, and receives an input from the user. The information input from the user received by the input unit 24 is output to the control unit 21. The display unit 25 is a liquid crystal display. The display unit 25 performs display based on a command from the control unit 21.

(車載機の構成)
車載機30は、制御部31と、携帯端末20と通信を行う通信部32と、記憶部33と、ユーザから入力を受け付ける入力部34と、表示部35とを備える。車載機30は、主に移動車両に搭載された状態で使用されるが、移動車両から取り外して使用することもできる。前述のとおり、車載機30には複数の機種が存在しており構成は同一ではない。以下に示す構成は全ての機種が共通で備える構成である。
(Configuration of in-vehicle device)
The in-vehicle apparatus 30 includes a control unit 31, a communication unit 32 that communicates with the mobile terminal 20, a storage unit 33, an input unit 34 that receives an input from the user, and a display unit 35. The in-vehicle device 30 is mainly used in a state of being mounted on a moving vehicle, but can be removed from the moving vehicle and used. As described above, there are a plurality of models of the in-vehicle device 30, and the configuration is not the same. The configuration shown below is a configuration that all models have in common.

制御部31は、CPU、ROM、およびRAMを備える。ROMには後述するプログラムが保存されており、CPUがこれをRAMに展開して実行する。ROMには、当該車載機30の機種名を示す機種コードも保存されている。制御部31は、内部バス30Aにより通信部32、記憶部33、入力部34、および表示部35と接続される。
通信部32は、携帯端末20と直接通信を行う、ブルートゥース(登録商標)や無線LANに対応する通信モジュールである。通信部32は、携帯端末20との接続が確立された際に制御部31に通知する。制御部31は、通信部32から接続が確立された旨の通知を受信すると、後述するプログラムを起動して携帯端末20との通信を開始する。
The control unit 31 includes a CPU, a ROM, and a RAM. A program to be described later is stored in the ROM, and the CPU develops the program in the RAM and executes it. The ROM also stores a model code indicating the model name of the vehicle unit 30. The control unit 31 is connected to the communication unit 32, the storage unit 33, the input unit 34, and the display unit 35 by the internal bus 30A.
The communication unit 32 is a communication module that performs direct communication with the mobile terminal 20 and supports Bluetooth (registered trademark) or a wireless LAN. The communication unit 32 notifies the control unit 31 when the connection with the portable terminal 20 is established. When receiving the notification that the connection has been established from the communication unit 32, the control unit 31 activates a program to be described later and starts communication with the portable terminal 20.

記憶部33はフラッシュメモリである。記憶部33は、携帯端末20から取得したコンテンツを一時的に保存するためのコンテンツ一時記憶領域33Aを備える。記憶部33には、Webブラウザ33Eが保存される。
車載機30の入力部34は、複数のボタンから構成され、ユーザから入力を受け付ける。入力部34が受け付けたユーザから入力された情報は、制御部31に出力される。表示部35は、液晶ディスプレイである。表示部35は、制御部31からの指令に基づき表示を行う。
車載機30は、電源が入れられるとWebブラウザ33Eを起動させる。すると、表示部35にメニュー画面が表示される。メニュー画面には、その車載機30が実行できるコンテンツが表示される。ユーザの入力部34の操作により、いずれかのコンテンツが選択されると、選択されたコンテンツに対応するURLが携帯端末20に送信される。携帯端末20はURLを受信すると、そのURLに対応するコンテンツが車載機30に送信される。車載機30に受信されたコンテンツは、コンテンツ一時記憶領域33Aに保存され、Webブラウザ33Eに実行される。
The storage unit 33 is a flash memory. The storage unit 33 includes a content temporary storage area 33A for temporarily storing the content acquired from the portable terminal 20. The storage unit 33 stores the web browser 33E.
The input unit 34 of the in-vehicle device 30 includes a plurality of buttons, and receives an input from the user. The information input from the user received by the input unit 34 is output to the control unit 31. The display unit 35 is a liquid crystal display. The display unit 35 performs display based on a command from the control unit 31.
When the power is turned on, the in-vehicle device 30 activates the web browser 33E. Then, a menu screen is displayed on the display unit 35. The menu screen displays content that can be executed by the on-vehicle device 30. When any content is selected by the operation of the input unit 34 of the user, a URL corresponding to the selected content is transmitted to the portable terminal 20. When the portable terminal 20 receives the URL, the content corresponding to the URL is transmitted to the on-vehicle device 30. The content received by the in-vehicle device 30 is stored in the content temporary storage area 33A and executed by the Web browser 33E.

(携帯端末がコンテンツを取得する3つのタイミング)
ユーザが車載機30を操作し、コンテンツの起動を選択すると携帯端末20を経由してサーバ10からコンテンツを取得することも可能である。しかし、携帯端末20とサーバ10との通信が不可能な場合もある。そこで、携帯端末20がサーバ10からあらかじめコンテンツをダウンロード、すなわち取得しておき、ユーザがコンテンツの起動を選択すると、携帯端末20に保存されたコンテンツを車載機30に送信する。
(Three timings at which the mobile terminal acquires content)
When the user operates the in-vehicle device 30 and selects activation of the content, it is also possible to obtain the content from the server 10 via the portable terminal 20. However, communication between the mobile terminal 20 and the server 10 may not be possible. Therefore, when the portable terminal 20 downloads or acquires content from the server 10 in advance, and the user selects activation of the content, the content stored in the portable terminal 20 is transmitted to the in-vehicle device 30.

ただし、携帯端末20の記憶領域には限りがあるのでサーバ10に保存されている全てのコンテンツを取得することは現実的ではない。すなわち、携帯端末20がサーバから取得するコンテンツを適切に選択する必要がある。
また、ユーザが車載機30を使用する直前に携帯端末20がコンテンツの取得を開始すると、携帯端末20によるコンテンツの取得が終了するまで当該コンテンツを実行できない。すなわち、携帯端末20がサーバ10から取得するタイミングを考慮する必要がある。
そこで本実施の形態では、以下に示す3つの状況で携帯端末20がサーバ10からコンテンツを取得する。これらの3つが、コンテンツローカル配信プログラム23Fが実行する機種登録処理、接続時処理、および切断時処理である。
However, since the storage area of the portable terminal 20 is limited, it is not realistic to acquire all the contents stored in the server 10. That is, it is necessary to appropriately select the content that the mobile terminal 20 acquires from the server.
In addition, if the portable terminal 20 starts acquiring the content immediately before the user uses the in-vehicle apparatus 30, the content can not be executed until the acquisition of the content by the portable terminal 20 is completed. That is, it is necessary to consider the timing at which the portable terminal 20 acquires from the server 10.
Therefore, in the present embodiment, the portable terminal 20 acquires content from the server 10 in the following three situations. These three are model registration processing executed by the content local distribution program 23F, connection processing, and disconnection processing.

(1)機種登録時
ユーザがこれから使用する機種を携帯端末20に登録すると、携帯端末20はその機種が実行できるコンテンツの一覧を携帯端末20がサーバ10から取得する。そして、その一覧に記載されているコンテンツをサーバ10から取得する。
そのため、ユーザが車載機30を実際に使用する前に、当該車載機30が実行可能なコンテンツをあらかじめサーバ10から取得可能であり、ユーザの利便性を損なうことがない。
(1) At the time of model registration When the user registers the model to be used in the portable terminal 20, the portable terminal 20 acquires from the server 10 a list of contents that can be executed by the model. Then, the content described in the list is acquired from the server 10.
Therefore, before the user actually uses the in-vehicle apparatus 30, the content executable by the in-vehicle apparatus 30 can be obtained in advance from the server 10, and the convenience of the user is not impaired.

(2)接続時
携帯端末20が車載機30と接続された際に、携帯端末20が通信により車載機30の機種情報を取得し、その機種が取得済みリスト23Dに記載されているか否かを判断する。記載されている場合には、その機種が実行できる全てのコンテンツがコンテンツ記憶領域23Aに保存されているので特段の処理を行わない。記載されていない場合には、その機種が実行できるコンテンツの一覧を携帯端末20がサーバ10から取得する。そして、その一覧に記載されているコンテンツをサーバ10から取得する。
ユーザが機種登録時に誤った機種を選択した場合や、機種登録を行っていなかった場合に有効である。
(2) At the time of connection When the portable terminal 20 is connected to the in-vehicle device 30, the portable terminal 20 acquires the type information of the in-vehicle device 30 by communication, and whether the type is described in the acquired list 23D to decide. If it is described, no special processing is performed because all the contents that can be executed by that model are stored in the contents storage area 23A. If not described, the portable terminal 20 acquires a list of contents that can be executed by the model from the server 10. Then, the content described in the list is acquired from the server 10.
It is effective when the user selects an incorrect model at the time of model registration, or when model registration has not been performed.

(3)切断時
携帯端末20と車載機30との接続が切断された際に、これまでに接続した車載機30が実行できるコンテンツの一覧を携帯端末20がサーバ10から取得する。そして、その一覧に記載されているコンテンツをサーバ10から取得する。
携帯端末20と車載機30との接続が切断されるたびに、新たなコンテンツやバージョンアップしたコンテンツを取得できる。
上述した3つのいずれの場合においても、これから取得するコンテンツがコンテンツ記憶領域23Aに保存されている場合には、再度の取得を行わない。
(3) At the time of disconnection When the connection between the portable terminal 20 and the in-vehicle device 30 is disconnected, the portable terminal 20 acquires from the server 10 a list of contents that can be executed by the in-vehicle device 30 connected so far. Then, the content described in the list is acquired from the server 10.
Whenever the connection between the portable terminal 20 and the on-vehicle device 30 is disconnected, new content or upgraded content can be acquired.
In any of the three cases described above, when the content to be acquired from now is stored in the content storage area 23A, acquisition is not performed again.

上述した3つの状況の動作例を示す。
(機種登録時の動作例)
ユーザが、入力部24を操作してコンテンツローカル配信プログラム23Fの「車載機の登録機能」を選択すると、コンテンツローカル配信プログラム23Fの機種登録処理が開始され、以下の処理が行われる。
携帯端末20がサーバ10に機種の一覧情報を要求する。サーバ10は、その要求に基づきたとえば図4に示すXML文章を携帯端末20に送信する。このXML文章において、MODEL_LISTタグの要素が機種の一覧を、MODELタグが1機種の情報を表す。機種ごとの情報として、機種名を表すnameタグと機種コードを表すcodeタグを備える。すなわち、図4の例では、「ABC」、「DEF」、「PQR」、「XYZ」、の4つの機種名が記載されている。これらの機種コードは、順番に「xx−abc」、「xx−def」、「xx−pqr」、「xx−xyz」である。
An operation example of the above three situations is shown.
(Operation example at model registration)
When the user operates the input unit 24 to select the "in-vehicle apparatus registration function" of the content local distribution program 23F, the model registration process of the content local distribution program 23F is started, and the following processing is performed.
The portable terminal 20 requests the server 10 for list information of model types. The server 10 transmits, for example, an XML sentence shown in FIG. 4 to the portable terminal 20 based on the request. In this XML sentence, the element of the MODEL_LIST tag represents a list of model types, and the MODEL tag represents information of one model type. As information for each model, a name tag indicating a model name and a code tag indicating a model code are provided. That is, in the example of FIG. 4, four model names “ABC”, “DEF”, “PQR”, and “XYZ” are described. These model codes are “xx-abc”, “xx-def”, “xx-pqr”, and “xx-xyz” in order.

携帯端末20は、取得したXML文章を解析し、表示部25に機種を選択するダイアログを出力する。携帯端末20は取得したXML文章を記憶部23に保存し、必要に応じて参照する。図5は、機種を選択するダイアログの一例を示す図である。このダイアログには、機種名の一覧と、入力部24への入力により移動する選択カーソルCが示される。
ユーザが入力部24を操作していずれかの機種名を選択すると、携帯端末20は、その機種名に対応する機種コードをサーバ10に送信する。サーバ10は、機種コードを受信すると機種データベース13Bを参照して、その機種コードに対応する機種が実行できるコンテンツの一覧を携帯端末20に送信する。機種データベース13Bは図2に示したものであり、ユーザが「DEF」を選択したとして以下説明を続ける。
The portable terminal 20 analyzes the acquired XML sentence, and outputs a dialog for selecting a model to the display unit 25. The portable terminal 20 stores the acquired XML sentence in the storage unit 23 and refers to it as needed. FIG. 5 is a diagram showing an example of a dialog for selecting a model. In this dialog, a list of model names and a selection cursor C moved by input to the input unit 24 are shown.
When the user operates the input unit 24 to select any model name, the portable terminal 20 transmits a model code corresponding to the model name to the server 10. When the server 10 receives the model code, the server 10 refers to the model database 13B and transmits a list of contents that can be executed by the model corresponding to the model code to the portable terminal 20. The machine type database 13B is as shown in FIG. 2, and the following description will be continued assuming that the user has selected "DEF".

図6は、コンテンツの一覧を示すXML文章の一例を示す図である。このXML文章において、applicationsタグの要素がコンテンツの一覧を、appタグの要素が1つのコンテンツの情報を表す。コンテンツごとの情報として、コンテンツの名称を示すnameタグと、コンテンツが格納されている位置を示すurlタグと、そのコンテンツのバージョンを示すversionタグを備える。   FIG. 6 is a diagram showing an example of an XML sentence indicating a list of contents. In this XML document, elements of the applications tag represent a list of contents, and elements of the app tag represent information of one piece of content. As information for each content, a name tag indicating the name of the content, a url tag indicating the position where the content is stored, and a version tag indicating the version of the content are provided.

携帯端末20は、サーバ10から受信したコンテンツの一覧に記載されているコンテンツが、すでにコンテンツ記憶領域23Aに保存されているか否かを判断する。たとえばそれぞれのコンテンツを、コンテンツの名称とバージョン番号を結合させた文字列から構成されるフォルダに保存するルールの場合には、コンテンツ記憶領域23Aにその文字列からなるフォルダの有無を判断すればよい。   The portable terminal 20 determines whether the content described in the content list received from the server 10 is already stored in the content storage area 23A. For example, in the case of a rule in which each content is stored in a folder consisting of a character string obtained by combining the name of the content and the version number, the presence or absence of a folder consisting of the character string may be determined in the content storage area 23A. .

たとえば、図6に示す1つ目のコンテンツである、名称「whether」、バージョン「3.2.6」は、「whether_3.2.6」という文字列のフォルダに格納されるので、このフォルダの有無を判断する。このフォルダがないと判断すると、コンテンツの一覧に記載されていたURLである「http://www.example.com/whether」からwhetherコンテンツを取得してコンテンツ記憶領域23Aに保存する。なお、「www.example.com」とは、サーバ10を指すホスト名である。
携帯端末20は、全てのコンテンツを保存すると、ユーザが選択した機種名を取得済みリスト23Dに記録する。
For example, the first content shown in FIG. 6, which is the name “whether” and version “3.2.6”, is stored in a folder with the string “whether_3.2.6”. Determine the presence or absence. If it is determined that there is no such folder, it obtains the content from "http://www.example.com/whether", which is the URL described in the content list, and stores it in the content storage area 23A. Note that “www.example.com” is a host name pointing to the server 10.
When all the content is stored, the portable terminal 20 records the model name selected by the user in the acquired list 23D.

(接続時の動作例)
短距離通信部22Bが車載機30と接続されると、コンテンツローカル配信プログラム23Fがこれを検出し、接続時処理を開始して以下の処理を行う。
まず、携帯端末20が車載機30から機種情報を取得する。この機種情報から接続した車載機30の機種は「PQR」であったとする。携帯端末20は、その機種が取得済みリスト23Dに掲載されているか否かを判断する。取得済みリスト23Dに図3の例に示すように「ABC」と「DEF」が掲載されていると、携帯端末20は接続した車載機30の機種が取得済みリスト23Dに掲載されていないと判断する。
(Operation example at connection)
When the short-distance communication unit 22B is connected to the in-vehicle device 30, the content local distribution program 23F detects this and starts the connection processing and performs the following processing.
First, the portable terminal 20 acquires model information from the in-vehicle device 30. It is assumed that the model of the on-vehicle device 30 connected from this model information is "PQR". The portable terminal 20 determines whether the model is listed in the acquired list 23D. When “ABC” and “DEF” are listed in the acquired list 23D as shown in the example of FIG. 3, the portable terminal 20 determines that the model of the connected on-vehicle device 30 is not listed in the acquired list 23D. Do.

携帯端末20は、機種「PQR」の機種コードをサーバ10に送信し、機種「PQR」が実行できるコンテンツの一覧を取得する。サーバ10に保存されている機種データベース13Bが図2に示す例である場合には、その一覧には、「天気」、「音声検索」、「ニュース」の3つのコンテンツが記載される。
前述のように携帯端末20の取得済みリスト23Dには、「ABC」と「DEF」が掲載されているので、コンテンツ記憶領域23Aには、機種「ABC」と機種「DEF」が実行できるコンテンツがすでに保存されている。すなわちコンテンツ記憶領域23Aには「天気」、「音声検索」、「ヒット曲」、の3つのコンテンツが保存されている。
The portable terminal 20 transmits the model code of the model "PQR" to the server 10, and acquires a list of contents that can be executed by the model "PQR". In the case where the model database 13B stored in the server 10 is the example shown in FIG. 2, three contents of "weather", "voice search" and "news" are described in the list.
As described above, since "ABC" and "DEF" are listed in the acquired list 23D of the portable terminal 20, in the content storage area 23A, content which can execute the model "ABC" and the model "DEF" is Already saved. That is, three contents of "weather", "voice search" and "hit music" are stored in the content storage area 23A.

携帯端末20は、すでにコンテンツ記憶領域23Aに保存されているコンテンツを除外してサーバ10からコンテンツを取得する。前述のように、コンテンツの同一性は、コンテンツの名称およびバージョンから判断される。すなわち、コンテンツ記憶領域23Aに保存されている「天気」、および「音声検索」のバージョンが、サーバ10から取得したコンテンツの一覧に記載されているバージョンと同一であれば、「ニュース」のみをサーバ10から取得する。その後、携帯端末20は接続した車載機30の機種名である「PQR」を取得済みリスト23Dに追加する。   The portable terminal 20 excludes the content already stored in the content storage area 23A, and acquires the content from the server 10. As mentioned above, the identity of the content is determined from the name and version of the content. That is, if the versions of "weather" and "voice search" stored in content storage area 23A are the same as the versions described in the list of contents acquired from server 10, only "news" is Get from 10 Thereafter, the portable terminal 20 adds “PQR” which is a model name of the connected on-vehicle device 30 to the acquired list 23D.

(切断時の動作例)
車載機30と携帯端末20との接続が切断されると、コンテンツローカル配信プログラム23Fがこれを検出し、切断時処理が開始して以下の処理を行う。
携帯端末20が、取得済みリスト23Dを読み込み、そこに記載されている機種に対応する機種コードをサーバ10に送信する。サーバ10に保存されている機種データベース13Bが図2に示す例である場合には、「ABC」と「DEF」に対応する機種コードを送信する。
サーバ10は、それぞれの機種コードに対応するコンテンツの一覧を携帯端末20に送信する。すなわち、本例では機種「ABC」が実行できるコンテンツの一覧と、機種「DEF」が実行できるコンテンツの一覧を送信する。
(Operation example at the time of disconnection)
When the connection between the in-vehicle device 30 and the portable terminal 20 is disconnected, the content local distribution program 23F detects this and the disconnection process is started to perform the following processing.
The portable terminal 20 reads the acquired list 23D, and transmits a model code corresponding to the model described therein to the server 10. If the model database 13B stored in the server 10 is an example shown in FIG. 2, model codes corresponding to "ABC" and "DEF" are transmitted.
The server 10 transmits a list of contents corresponding to each model code to the portable terminal 20. That is, in this example, a list of contents that can be executed by the model “ABC” and a list of contents that can be executed by the model “DEF” are transmitted.

携帯端末20は、受信した一覧に記載されているコンテンツのうち、コンテンツ記憶領域23Aに保存されていないコンテンツをサーバ10から取得する。たとえば、コンテンツ「天気」のバージョンが、コンテンツの一覧には「3.2.6」が記載され、コンテンツ記憶領域23Aには「3.2.2」が保存されていた場合には、両者は同一でないため携帯端末20はバージョン「3.2.6」のコンテンツ「天気」をサーバ10から取得する。   Among the contents described in the received list, the portable terminal 20 acquires, from the server 10, contents not stored in the content storage area 23A. For example, if the version of the content "weather" is described in the content list as "3.2.6" and "3.2.2" is stored in the content storage area 23A, both are Because they are not identical, the portable terminal 20 acquires the content "weather" of version "3.2.6" from the server 10.

(フローチャート)
以上説明した動作を行うコンテンツローカル配信プログラム23Fの機種登録処理、接続時処理、切断時処理、および車載機30の接続時における処理の詳細をフローチャートを使って説明する。
(flowchart)
Details of the model registration process, connection process, disconnection process, and process at the time of connection of the on-vehicle device 30 of the content local distribution program 23F that performs the above-described operation will be described using flowcharts.

(機種登録処理のフローチャート)
図7は、コンテンツローカル配信プログラム23Fの機種登録処理を表すフローチャートである。以下に示す各ステップの実行主体は、制御部21のCPUである。
ステップS101では、サーバ10から機種リストを取得し、ステップS102に進む。
ステップS102では、ステップS101において取得した機種リストに基づき表示部25に機種の一覧を選択するダイアログを表示する。たとえば、前述の図5のダイアログである。次にステップS103に進む。
(Flowchart of model registration process)
FIG. 7 is a flowchart showing the model registration process of the content local distribution program 23F. The execution subject of each step shown below is the CPU of the control unit 21.
In step S101, a model list is acquired from the server 10, and the process proceeds to step S102.
In step S102, a dialog for selecting a list of models is displayed on the display unit 25 based on the model list acquired in step S101. For example, the dialog of FIG. 5 described above. Next, the process proceeds to step S103.

ステップS103では、ユーザによる入力部24を用いた機種の選択があったか否かを判断する。選択があったと判断する場合はステップS104に進み、まだ選択されていないと判断する場合はステップS103に留まる。
ステップS104では、ユーザが選択した機種名に対応する機種コードをサーバ10に送信する。次にステップS105に進む。
ステップS105では、サーバ10からコンテンツの一覧を受信する。コンテンツの一覧はたとえば、前述の図6に示したXML文章である。本ステップにおいて受信したコンテンツの一覧にn個のコンテンツが記載されていたとする。次にステップS106に進む。
In step S103, it is determined whether the user has selected a model using the input unit 24 or not. If it is determined that a selection has been made, the process proceeds to step S104. If it is determined that a selection has not been made, the process remains at step S103.
In step S104, a model code corresponding to the model name selected by the user is transmitted to the server 10. Next, the process proceeds to step S105.
In step S105, a list of contents is received from the server 10. The list of contents is, for example, the XML sentence shown in FIG. It is assumed that n contents are described in the list of contents received in this step. Next, the process proceeds to step S106.

ステップS106では、処理対象のコンテンツの番号を示す変数iに「1」を代入してステップS107に進む。
ステップS107では、コンテンツの一覧に記載されているi番目のコンテンツ名とバージョン番号を組み合わせた文字列のフォルダをコンテンツ記憶領域23Aに作成する。ステップS108に進む。
In step S106, "1" is substituted for the variable i indicating the number of the content to be processed, and the process proceeds to step S107.
In step S107, a folder of a character string in which the i-th content name and the version number described in the content list are combined is created in the content storage area 23A. The process proceeds to step S108.

ステップS108では、サーバ10からi番目のコンテンツを取得し、ステップS107において作成したフォルダに保存する。ステップS109に進む。
ステップS109では、変数iがコンテンツの一覧に記載されているコンテンツ数であるnと等しいか否かを判断する。等しいと判断する場合はステップS111に進み、等しくないと判断する場合はステップS110に進む。
ステップS110では、変数iに1を加算してステップS107に戻る。
ステップS111では、ユーザが選択した機種名を取得済みリスト23Dに記録して、機種登録処理を終了する。
In step S108, the i-th content is acquired from the server 10, and is stored in the folder created in step S107. The process proceeds to step S109.
In step S109, it is determined whether or not the variable i is equal to n, which is the number of contents described in the list of contents. If it is determined that they are equal, the process proceeds to step S111. If it is determined that they are not equal, the process proceeds to step S110.
In step S110, 1 is added to the variable i and the process returns to step S107.
In step S111, the model name selected by the user is recorded in the acquired list 23D, and the model registration process is ended.

(車載機の接続検出時の処理)
図8は、車載機30が実行する接続検出時の動作を表すフローチャートである。車載機30により図8により動作が表されるプログラムが常に実行される。
以下に示す各ステップの実行主体は、制御部31のCPUである。
ステップS201では、新たに携帯端末20との接続が行われたか否かを判断する。新たな接続があると判断する場合はステップS202に進み、新たな接続がないと判断する場合はステップS201に留まる。
ステップS202では、制御部31のROMから機種コードを読み出してステップS203に進む。
ステップS203では、ステップS201において新たな接続を検出した携帯端末20に機種コードを送信し、図8のフローチャートを終了する。
(Process when detecting connection of in-vehicle device)
FIG. 8 is a flowchart showing an operation at the time of connection detection performed by the on-vehicle apparatus 30. A program whose operation is represented by FIG. 8 is always executed by the on-vehicle device 30.
The execution subject of each step shown below is the CPU of the control unit 31.
In step S201, it is determined whether connection with the portable terminal 20 is newly made. If it is determined that there is a new connection, the process proceeds to step S202. If it is determined that there is no new connection, the process remains at step S201.
In step S202, the machine type code is read from the ROM of the control unit 31, and the process proceeds to step S203.
In step S203, a model code is transmitted to the portable terminal 20 that has detected a new connection in step S201, and the flowchart of FIG. 8 is ended.

(接続時処理のフローチャート)
図9は、コンテンツローカル配信プログラム23Fの接続時処理の動作を表すフローチャートである。携帯端末20により、図9により動作が表される接続時処理が常に実行される。
以下に示す各ステップの実行主体は、制御部21のCPUである。
ステップS301において、短距離通信部22Bがいずれかの車載機30を示す機種コードを受信したか否かを判断する。受信したと判断する場合はステップS302に進み、受信していないと判断する場合はステップS301に留まる。
ステップS302において、記憶部23から取得済みリスト23Dを読み込み、ステップS303に進む。
(Flowchart of connection processing)
FIG. 9 is a flowchart showing an operation of connection processing of the content local distribution program 23F. The on-connection process whose operation is represented by FIG. 9 is always executed by the portable terminal 20.
The execution subject of each step shown below is the CPU of the control unit 21.
In step S301, it is determined whether the short-range communication unit 22B has received a model code indicating any of the on-vehicle devices 30. If it is determined that it has been received, the process proceeds to step S302. If it is determined that it has not been received, the process remains at step S301.
In step S302, the acquired list 23D is read from the storage unit 23, and the process proceeds to step S303.

ステップS303において、ステップS301において受信した機種コードが取得済みリスト23Dに含まれるか否かを判断する。含まれると判断する場合は図9に示すフローチャートを終了し、含まれないと判断する場合はステップS304に進む。
ステップS304において、ステップS301において受信した機種コードをサーバ10に送信し、サーバ10からコンテンツの一覧を受信する。コンテンツの一覧はたとえば、前述の図6に示したXML文章である。本ステップにおいて受信したコンテンツの一覧にn個のコンテンツが記載されていたとする。次にステップS305に進む。
In step S303, it is determined whether the model code received in step S301 is included in the acquired list 23D. If it is determined that it is included, the flowchart shown in FIG. 9 is ended. If it is determined that it is not included, the process proceeds to step S304.
In step S304, the model code received in step S301 is transmitted to the server 10, and a list of contents is received from the server 10. The list of contents is, for example, the XML sentence shown in FIG. It is assumed that n contents are described in the list of contents received in this step. Next, the process proceeds to step S305.

ステップS305では、処理対象のコンテンツの番号を示す変数iに「1」を代入してステップS306に進む。
ステップS306では、コンテンツの一覧に記載されているi番目のコンテンツ名とバージョン番号を組み合わせた文字列のフォルダが、コンテンツ記憶領域23Aに存在するか否かを判断する。存在すると判断する場合はステップS309に進み、存在しないと判断する場合はステップS307に進む。
In step S305, "1" is substituted for the variable i indicating the number of the content to be processed, and the process proceeds to step S306.
In step S306, it is determined whether a folder of a character string obtained by combining the i-th content name and the version number described in the content list exists in the content storage area 23A. If it is determined that it exists, the process proceeds to step S309, and if it is determined that it does not exist, the process proceeds to step S307.

ステップS307では、コンテンツの一覧に記載されているi番目のコンテンツ名とバージョン番号を組み合わせた文字列のフォルダをコンテンツ記憶領域23Aに作成する。ステップS308に進む。
ステップS308では、サーバ10からi番目のコンテンツを取得し、ステップS307において作成したフォルダに保存してステップS309に進む。
ステップS309では、変数iがコンテンツの一覧に記載されているコンテンツ数であるnと等しいか否かを判断する。等しいと判断する場合はステップS311に進み、等しくないと判断する場合はステップS310に進む。
In step S307, a folder of a character string obtained by combining the i-th content name and the version number described in the content list is created in the content storage area 23A. The process proceeds to step S308.
In step S308, the i-th content is acquired from the server 10, stored in the folder created in step S307, and the process proceeds to step S309.
In step S309, it is determined whether or not the variable i is equal to n, which is the number of contents described in the list of contents. If it is determined that they are equal, the process proceeds to step S311. If it is determined that they are not equal, the process proceeds to step S310.

ステップS310では、変数iに1を加算してステップS306に戻る。
ステップS311では、ユーザが選択した機種名を取得済みリスト23Dに記録してステップS312に進む。ただし、すでに同一の機種名が取得済みリスト23Dに記録されている場合には記録しない。
ステップS312において、以下の図10を用いて動作を説明する切断時処理を起動し、接続時処理を終了する。
In step S310, 1 is added to the variable i and the process returns to step S306.
In step S311, the model name selected by the user is recorded in the acquired list 23D, and the process proceeds to step S312. However, if the same model name is already recorded in the acquired list 23D, it is not recorded.
In step S312, a disconnection process which is described with reference to FIG. 10 and described below is activated, and the connection process is ended.

(切断時処理のフローチャート)
図10は、コンテンツローカル配信プログラム23Fの切断時処理の動作を表すフローチャートである。このフローチャートにより動作が表される切断時処理は、図9のステップS312から起動される。
以下に示す各ステップの実行主体は、制御部21のCPUである。
ステップS401において、車載機30との通信が切断されたか否かを判断する。切断されたと判断する場合はステップS402に進み、切断されていないと判断する場合はステップS401に留まる。
(Flowchart of disconnection process)
FIG. 10 is a flowchart showing an operation of disconnection processing of the content local distribution program 23F. The disconnection process whose operation is represented by this flowchart is started from step S312 in FIG.
The execution subject of each step shown below is the CPU of the control unit 21.
In step S401, it is determined whether the communication with the on-vehicle device 30 has been disconnected. If it is determined that the disconnection has occurred, the process proceeds to step S402. If it is determined that the disconnection has not occurred, the process remains at step S401.

ステップS402において、記憶部23から取得済みリスト23Dを読み込み、ステップS403に進む。
ステップS403において、取得済みリスト23Dに記載されている全ての機種に対応する機種コードをサーバ10に送信し、サーバ10からそれぞれの機種に対応するコンテンツの一覧を受信する。本ステップにおいて受信したコンテンツの一覧に合計でn個のコンテンツが記載されていたとする。
In step S402, the acquired list 23D is read from the storage unit 23, and the process proceeds to step S403.
In step S403, model codes corresponding to all models listed in the acquired list 23D are transmitted to the server 10, and a list of contents corresponding to each model is received from the server 10. It is assumed that a total of n pieces of content are described in the content list received in this step.

たとえば、図3の例に示すように取得済みリスト23Dに「ABC」と「DEF」という2つの機種名が記載されている場合は、それぞれに対応する機種コードをサーバ10に送信し、2つのコンテンツの一覧を受信する。図2に示す機種データベース13Bの例では、いずれの機種も2つのコンテンツを実行できるので、nは4となる。
次にステップS404に進む。
For example, as shown in the example of FIG. 3, when two model names “ABC” and “DEF” are described in the acquired list 23D, model codes corresponding to each are transmitted to the server 10, and Receive a list of content. In the example of the model database 13B shown in FIG. 2, n can be 4 because any model can execute two contents.
Next, the process proceeds to step S404.

ステップS404では、処理対象のコンテンツの番号を示す変数iに「1」を代入してステップS405に進む。
ステップS405では、コンテンツの一覧に記載されているi番目のコンテンツ名とバージョン番号を組み合わせた文字列のフォルダが、コンテンツ記憶領域23Aに存在するか否かを判断する。存在すると判断する場合はステップS409に進み、存在しないと判断する場合はステップS406に進む。
In step S404, "1" is substituted into a variable i indicating the number of the content to be processed, and the process proceeds to step S405.
In step S405, it is determined whether a folder of a character string obtained by combining the i-th content name and the version number described in the content list exists in the content storage area 23A. If it is determined that it exists, the process proceeds to step S409, and if it is determined that it does not exist, the process proceeds to step S406.

ステップS406では、コンテンツの一覧に記載されているi番目のコンテンツ名とバージョン番号を組み合わせた文字列のフォルダをコンテンツ記憶領域23Aに作成する。ステップS407に進む。
ステップS407では、サーバ10からi番目のコンテンツを取得し、ステップS406において作成したフォルダに保存する。ステップS408に進む。
ステップS408では、変数iがコンテンツの一覧に記載されているコンテンツ数であるnと等しいか否かを判断する。等しいと判断する場合は切断時処理を終了し、等しくないと判断する場合はステップS409に進む。
ステップS409では、変数iに1を加算してステップS405に戻る。
In step S406, a folder of a character string combining the i-th content name and the version number described in the content list is created in the content storage area 23A. The process proceeds to step S407.
In step S407, the i-th content is acquired from the server 10 and stored in the folder created in step S406. It progresses to step S408.
In step S408, it is determined whether the variable i is equal to n, which is the number of contents described in the list of contents. If it is determined that they are equal, the disconnection process is ended. If it is determined that they are not equal, the process proceeds to step S409.
In step S409, 1 is added to the variable i and the process returns to step S405.

(コンテンツ提供処理)
車載機30からURLを受信すると、コンテンツローカル配信プログラム23Fは、コンテンツ提供処理を開始する。すなわち、URLにより表されるコンテンツをコンテンツ記憶領域23Aから読み出し、車載機30に送信する。
(Content provision processing)
When the URL is received from the in-vehicle apparatus 30, the content local distribution program 23F starts the content provision processing. That is, the content represented by the URL is read from the content storage area 23A and transmitted to the on-vehicle device 30.

上述した第1の実施の形態によれば、次の作用効果が得られる。
(1)コンテンツローカル配信システム1は、携帯端末20と、携帯端末20からコンテンツを取得して実行する車載機30と、携帯端末20と通信するサーバ10とを備える。携帯端末20は、コンテンツを保存するコンテンツ記憶領域23Aと、車載機30が実行可能なコンテンツをあらかじめサーバ10から取得しコンテンツ記憶領域23Aに保存するコンテンツ取得部(図7のステップS108、図9のステップS308、図10のステップS407)とを備える。
コンテンツローカル配信システム1をこのように構成したので、トンネル内を走行している場合など携帯端末20の長距離通信が不可能な状態でも、あらかじめコンテンツ記憶領域23Aにコンテンツを保存しているので、車載機30からのコンテンツ要求に応えることができる。
According to the first embodiment described above, the following effects can be obtained.
(1) The content local distribution system 1 includes a portable terminal 20, an on-vehicle device 30 that acquires and executes content from the portable terminal 20, and a server 10 that communicates with the portable terminal 20. The portable terminal 20 includes a content storage area 23A for storing content, and a content acquisition unit for acquiring content executable by the in-vehicle device 30 from the server 10 in advance and storing the content in the content storage area 23A (step S108 in FIG. 7; Step S308, and step S407 of FIG. 10 are provided.
Since the content local distribution system 1 is configured in this way, the content is stored in the content storage area 23A in advance even when long distance communication of the portable terminal 20 is impossible, such as when traveling in a tunnel. The content request from the in-vehicle device 30 can be met.

(2)携帯端末20は、ユーザからの入力を受け付ける入力部24を備える。コンテンツ取得部(図7のステップS108、図9のステップS308、図10のステップS407)は、入力部24への入力に基づきサーバ10から取得するコンテンツを決定する。CPUそれらのコンテンツをサーバ10から取得し、コンテンツ記憶領域23Aに保存する。
そのため、携帯端末20を車載機30と接続する前に、あらかじめコンテンツをサーバ10から取得することができる。コンテンツの容量が大きいほどサーバ10からの取得に時間がかかるため、早期にコンテンツの取得を開始できることの利点が大きくなる。
(2) The portable terminal 20 includes the input unit 24 that receives an input from the user. The content acquisition unit (step S108 in FIG. 7, step S308 in FIG. 9, step S407 in FIG. 10) determines the content to be acquired from the server 10 based on the input to the input unit 24. The CPU obtains the content from the server 10 and stores the content in the content storage area 23A.
Therefore, before the portable terminal 20 is connected to the in-vehicle device 30, the content can be acquired from the server 10 in advance. As the capacity of the content is larger, it takes more time for acquisition from the server 10, so the advantage of being able to start acquisition of content earlier is greater.

(3)車載機30は、携帯端末20との近距離通信が確立したことを検出する接続検出部、すなわち通信部32を備える。車載機30は、通信部32が通信の確立を検出すると当該車載機30に関する情報、すなわち機種コードを携帯端末20に送信する車載情報送信部(図8のステップS203)を備える。携帯端末20のコンテンツ取得部(図7のステップS108、図9のステップS308、図10のステップS407)は、車載機30から当該車載機30に関する情報、すなわち機種コードを受信すると、その機種コードをサーバ10に送信してその車載機30が実行できるコンテンツの一覧を取得し、その一覧に記載のコンテンツをサーバ10から取得するコンテンツとして決定する。そして、そのコンテンツをサーバ10から取得してコンテンツ記憶領域23Aに保存する。
携帯端末20と車載機30との通信が確立した時にコンテンツをサーバ10から取得するので、ユーザが事前に機種登録を行っていない場合や、誤った機種を登録していた場合でも、ユーザの手を煩わせることなくコンテンツをサーバ10から取得できる。
(3) The in-vehicle device 30 includes a connection detection unit that detects that the short distance communication with the portable terminal 20 has been established, that is, the communication unit 32. The in-vehicle apparatus 30 includes an in-vehicle information transmission unit (step S203 in FIG. 8) that transmits information related to the in-vehicle apparatus 30, that is, a model code to the portable terminal 20 when the communication unit 32 detects establishment of communication. When the content acquisition unit (step S108 in FIG. 7, step S308 in FIG. 9, step S407 in FIG. 10) of the portable terminal 20 receives information related to the on-vehicle device 30 from the on-vehicle device 30, that is, the device code It transmits to the server 10 to acquire a list of contents that can be executed by the on-vehicle apparatus 30, and determines the contents described in the list as the contents to be acquired from the server 10. Then, the content is acquired from the server 10 and stored in the content storage area 23A.
The content is acquired from the server 10 when the communication between the mobile terminal 20 and the in-vehicle device 30 is established. Therefore, even if the user has not performed model registration in advance or an incorrect model has been registered, the user's Content can be acquired from the server 10 without bothering.

(4)携帯端末20は、車載機30との通信が切断されたことを検出する切断検出部、すなわち短距離通信部22Bを備える。コンテンツ取得部は、切断検出部が切断を検出するとサーバ10からコンテンツを取得する。
コンテンツはしばしば新しいバージョンが公開されるが、携帯端末20の機種によっては自動的に通信を開始することが禁止されており、新しいバージョンのコンテンツを任意のタイミングで取得することができない。そのような制限が課されている携帯端末20であっても、携帯端末20と車載機30との接続が解除されたことをトリガーとして利用し、サーバ10からコンテンツを取得することができる。
(4) The portable terminal 20 includes the disconnection detection unit that detects that the communication with the on-vehicle device 30 is disconnected, that is, the short distance communication unit 22B. The content acquisition unit acquires content from the server 10 when the disconnection detection unit detects disconnection.
Content is often released in new versions, but depending on the model of the mobile terminal 20, it is prohibited to automatically start communication, and new versions of content can not be acquired at any time. Even in the case of the portable terminal 20 to which such a restriction is imposed, the content can be acquired from the server 10 using as a trigger that the connection between the portable terminal 20 and the in-vehicle device 30 is released.

(5)コンテンツ取得部は、コンテンツ記憶領域23Aに保存されていないコンテンツのみをサーバ10から取得する。
そのため、同一のコンテンツを再度取得することがなく、サーバ10、携帯端末20、ネットワーク網Xのリソースを節約できる。コンテンツ名とバージョン番号の組み合わせによりコンテンツの同一性を判断することで、バージョンアップの際には異なるコンテンツと判断してサーバ10からそのコンテンツを取得できる。
(5) The content acquisition unit acquires, from the server 10, only the content not stored in the content storage area 23A.
Therefore, resources of the server 10, the portable terminal 20, and the network X can be saved without acquiring the same content again. By determining the identity of the content based on the combination of the content name and the version number, the content can be acquired from the server 10 by determining that the content is different when upgrading the version.

(変形例)
上述した第1の実施の形態は、以下のように変形してもよい。
(1)機種データベース13Bを備えるサーバと、コンテンツ記憶領域13Aを備えるサーバは同一でなくてもよい。携帯端末20は、コンテンツを複数のサーバから取得してもよい。
(2)携帯端末20と車載機30との接続が切断された際に、直前に接続した機種が実行できるコンテンツのみをサーバ10から取得してもよい。この場合には、携帯端末20が車載機30と接続された際に当該車載機30から取得した機種名をRAMに一時的に保存し、切断時にRAMから機種名を読み出して、その機種が実行できるコンテンツをサーバ10から取得する。
(Modification)
The first embodiment described above may be modified as follows.
(1) The server including the model database 13B may not be the same as the server including the content storage area 13A. The portable terminal 20 may acquire content from a plurality of servers.
(2) When the connection between the portable terminal 20 and the in-vehicle device 30 is disconnected, only the content that can be executed by the model connected immediately before may be acquired from the server 10. In this case, when the portable terminal 20 is connected to the in-vehicle apparatus 30, the model name acquired from the in-vehicle apparatus 30 is temporarily stored in the RAM, and the model name is read out from the RAM when disconnected. The available content is acquired from the server 10.

(3)コンテンツはWebブラウザ33Eを用いずに実行されてもよい。すなわち、制御部31のCPUから直接実行されるプログラム、いわゆるネイティブアプリでもよい。
(4)サーバ10と携帯端末20との通信は、LTE方式に限定されない。WiMAX(登録商標)方式、WCDMA(登録商標)方式、GSM(登録商標)方式をはじめとした、WAN(WideArea Network)に分類されるネットワークサービスで利用される無線通信方式である他の通信方式でもよい。
(3) The content may be executed without using the web browser 33E. That is, a program directly executed by the CPU of the control unit 31 may be a so-called native application.
(4) Communication between the server 10 and the mobile terminal 20 is not limited to the LTE method. Other communication methods that are wireless communication methods used in network services classified as Wide Area Network (WAN), such as WiMAX (registered trademark), WCDMA (registered trademark), GSM (registered trademark), etc. Good.

(5)コンテンツにファームウエア等の更新用ファイルを含めてもよい。すなわち、ある機種の更新用ファイルが発行されると、更新用ファイルがサーバ10のコンテンツ記憶領域13Aに保存されるとともに機種データベース13Bにその更新用ファイルがコンテンツの1つとして記載される。そして、該当する機種である携帯端末20の切断時処理によりその更新ファイルがダウンロードされる。この更新ファイルは、次回以降に携帯端末20が車載機30と接続された際に、車載機30のアップデートに使用することができる。 (5) The content may include an update file such as firmware. That is, when an update file of a certain model is issued, the update file is stored in the content storage area 13A of the server 10, and the update file is described in the model database 13B as one of the contents. Then, the update file is downloaded by the disconnection processing of the portable terminal 20 that is the corresponding model. This update file can be used to update the on-vehicle device 30 when the portable terminal 20 is connected to the on-vehicle device 30 next time or later.

(6)携帯端末20が取得するコンテンツは、携帯端末20の位置に応じて異なってもよい。すなわち、サーバ10は、コンテンツを取得するためにアクセスした携帯端末20から緯度経度などの位置情報を取得し、その位置情報に対応したコンテンツを携帯端末20に送信してもよい。たとえば、地域の特産品を紹介するコンテンツであれば、携帯端末20が存在する都道府県およびその隣接都道府県の特産品の情報を紹介するコンテンツとする。 (6) The content acquired by the mobile terminal 20 may be different depending on the position of the mobile terminal 20. That is, the server 10 may acquire position information such as latitude and longitude from the portable terminal 20 accessed to acquire the content, and may transmit the content corresponding to the position information to the portable terminal 20. For example, if it is the content which introduces the local specialty, it is set as the content which introduces the information of the local specialty of the prefecture where the portable terminal 20 exists, and its adjacent prefecture.

(7)機種登録処理は、ユーザによる入力部24の操作以外により開始されてもよい。たとえば、携帯端末20にコンテンツローカル配信プログラム23Fがインストールされると、機種登録処理が開始されてもよい。 (7) The model registration process may be started by operations other than the operation of the input unit 24 by the user. For example, when the content local distribution program 23F is installed in the mobile terminal 20, the model registration process may be started.

(変形例1)
第1の実施の形態では、携帯端末20と車載機30との通信が確立すると、車載機30がこれを検出して機種コードを携帯端末20に送信した。しかし、通信の確立を携帯端末20が検出し、車載機30に機種コードの送信を要求してもよい。すなわち、携帯端末20の制御部21が短距離通信部22Bから通信が確立した旨の信号を受信すると、コンテンツローカル配信プログラム23Fが車載機30へ機種コードを要求する通信を行ってもよい。
(Modification 1)
In the first embodiment, when the communication between the portable terminal 20 and the in-vehicle device 30 is established, the in-vehicle device 30 detects this and transmits the model code to the portable terminal 20. However, the mobile terminal 20 may detect the establishment of communication and request the on-vehicle device 30 to transmit the model code. That is, when the control unit 21 of the portable terminal 20 receives a signal indicating that communication has been established from the short distance communication unit 22B, the content local distribution program 23F may perform communication for requesting the in-vehicle device 30 for a model code.

さらに、携帯端末20は車載機30に機種コードの送信を要求した後に、図9により動作が表されるコンテンツローカル配信プログラム23Fの接続時処理を開始してもよい。すなわち、第1の実施の形態とは異なり接続時処理を常時実行しなくてもよい。この例では、車載機30は、携帯端末20からの機種コードの要求に応じて、制御部31のROMに保存されている機種コードを携帯端末20に送信する。送信された機種コードは、短距離通信部22Bを介してコンテンツローカル配信プログラム23Fが受信する。
前述のとおり、図9により動作が表されるコンテンツローカル配信プログラム23Fの接続時処理が実行されているので、車載機30から機種コードを受信すると第1の実施の形態と同様の処理を行う。
Furthermore, after requesting the in-vehicle device 30 to transmit the model code, the portable terminal 20 may start the process at the time of connection of the content local distribution program 23F whose operation is represented by FIG. That is, unlike the first embodiment, it is not necessary to always execute the connection processing. In this example, the on-vehicle device 30 transmits the model code stored in the ROM of the control unit 31 to the mobile terminal 20 in response to a request for the model code from the mobile terminal 20. The transmitted model code is received by the content local distribution program 23F via the short distance communication unit 22B.
As described above, since the process at the time of connection of the content local distribution program 23F whose operation is represented by FIG. 9 is executed, when the model code is received from the in-vehicle device 30, the same process as the first embodiment is performed.

この変形例1によれば、以下の作用効果が得られる。
(1)携帯端末20は、車載機30との近距離通信が確立したことを検出する接続検出部、すなわち短距離通信部22Bを備える。携帯端末20は、短距離通信部22Bが通信の確立を検出すると車載機30から当該車載機30に関する情報、すなわち機種コードを取得する車載機情報取得部、すなわちコンテンツローカル配信プログラム23Fを備える。
コンテンツ取得部(図7のステップS108、図9のステップS308、図10のステップS407)は、車載機情報取得部が車載機30に関する情報、すなわち機種コードを取得すると機種コードに基づきサーバ10から取得するコンテンツを決定し、そのコンテンツをサーバ10から取得してコンテンツ記憶領域23Aに保存する。
車載機30は携帯端末20から要求された後に機種コードを送信するようにしたので、携帯端末20は接続処理を常時実行する必要がなく、バッテリー消費を抑制することができる。
According to the first modification, the following effects can be obtained.
(1) The mobile terminal 20 includes a connection detection unit that detects that the short distance communication with the on-vehicle device 30 has been established, that is, the short distance communication unit 22B. The portable terminal 20 includes an in-vehicle apparatus information acquisition unit that acquires information related to the in-vehicle apparatus 30, ie, a model code, from the in-vehicle apparatus 30 when the short distance communication unit 22B detects establishment of communication, that is, a content local distribution program 23F.
When the in-vehicle device information acquisition unit acquires information related to the in-vehicle device 30, that is, the device code, the content acquisition unit (step S108 in FIG. 7, step S308 in FIG. 9, and step S407 in FIG. The content to be stored is determined from the server 10 and stored in the content storage area 23A.
Since the in-vehicle device 30 transmits the model code after being requested by the portable terminal 20, the portable terminal 20 does not have to constantly execute the connection process, and battery consumption can be suppressed.

(第2の実施の形態)
図11を参照して、本発明によるコンテンツローカル配信システム1の第2の実施の形態を説明する。以下の説明では、第1の実施の形態と同じ構成要素には同じ符号を付して相違点を主に説明する。特に説明しない点については、第1の実施の形態と同じである。本実施の形態では、主に、個別の車載機30ごとに実行可能なコンテンツが異なる点で、第1の実施の形態と異なる。たとえば、車載機30は機種ごとに実行可能なコンテンツに加えて、個別に契約した有料コンテンツを実行できる。
Second Embodiment
A second embodiment of the content local distribution system 1 according to the present invention will be described with reference to FIG. In the following description, the same components as in the first embodiment will be assigned the same reference numerals and differences will be mainly described. The points that are not particularly described are the same as in the first embodiment. The present embodiment is different from the first embodiment mainly in that contents that can be executed for each individual on-vehicle apparatus 30 are different. For example, in addition to the executable content for each model, the in-vehicle device 30 can execute pay content individually contracted.

(構成)
図11は、第2の実施の形態におけるコンテンツローカル配信システム1の構成を示すブロック図である。第1の実施の形態における構成に加えて、サーバ10が購入データベース13Cを備える点が主に異なる。また、後述するように、携帯端末20のコンテンツローカル配信プログラム23Fの動作も異なる。車載機30の制御部31のROMには、それぞれの車載機30を識別する識別子が保存される。携帯端末20の取得済みリスト23Dには、機種情報に加えて識別子も保存される。
(Constitution)
FIG. 11 is a block diagram showing the configuration of the content local distribution system 1 in the second embodiment. In addition to the configuration in the first embodiment, the point that the server 10 includes the purchase database 13C is mainly different. Further, as will be described later, the operation of the content local distribution program 23F of the portable terminal 20 is also different. In the ROM of the control unit 31 of the in-vehicle apparatus 30, an identifier for identifying each in-vehicle apparatus 30 is stored. In the acquired list 23D of the mobile terminal 20, an identifier is also stored in addition to the model information.

購入データベース13Cには、コンテンツの使用契約に基づき、いずれの車載機30がどの有料コンテンツを実行できるかを示す情報が保存されている。換言すると、購入データベース13Cには、車載機30の識別子ごとに有料コンテンツの実行可否が記録されている。サーバ10は、携帯端末20から車載機30の識別子を受信すると購入データベース13Cを参照し、その識別子を有する車載機30が実行できる有料コンテンツの一覧をその携帯端末20に送信する。携帯端末20に送信する有料コンテンツの一覧には、図6に示したようにそのコンテンツが格納されているネットワーク上の位置の情報も含まれる。
以下では、第1の実施の形態において説明していたコンテンツを、上記の有料コンテンツと区別するために「無料コンテンツ」と呼ぶ。
The purchase database 13C stores information indicating which on-vehicle apparatus 30 can execute which pay content, based on the content usage contract. In other words, in the purchase database 13C, whether the pay content is executable or not is recorded for each identifier of the in-vehicle apparatus 30. When the server 10 receives the identifier of the in-vehicle device 30 from the portable terminal 20, the server 10 refers to the purchase database 13C, and transmits to the portable terminal 20 a list of payable contents that can be executed by the in-vehicle device 30 having the identifier. The list of pay contents to be transmitted to the portable terminal 20 also includes information on the position on the network where the contents are stored as shown in FIG.
Hereinafter, the content described in the first embodiment will be referred to as “free content” in order to distinguish it from the above-described pay content.

(コンテンツローカル配信プログラム)
コンテンツローカル配信プログラム23Fは、第1の実施の形態で示した動作に加えて以下の動作を行う。
(1)機種登録時
携帯端末20は、表示部25に機種の一覧を表示するとともに、車載機30の識別子の入力欄を表示する。ユーザが車載機30の識別子を入力すると、携帯端末20はその識別子をサーバ10に送信し、その車載機30が実行できる有料コンテンツの一覧を取得する。携帯端末20は、取得した一覧に記載されている有料コンテンツを無料コンテンツと同様に順次取得する。
(Content local delivery program)
The content local distribution program 23F performs the following operation in addition to the operation shown in the first embodiment.
(1) At the time of model registration The mobile terminal 20 displays a list of models on the display unit 25 and also displays an input field of the identifier of the in-vehicle device 30. When the user inputs the identifier of the in-vehicle device 30, the portable terminal 20 transmits the identifier to the server 10, and acquires a list of payable contents that can be executed by the in-vehicle device 30. The portable terminal 20 sequentially acquires the paid content described in the acquired list in the same manner as the free content.

(2)接続時
携帯端末20は車載機30と接続された際に、車載機30の機種情報に加えて識別子を取得する。携帯端末20はその識別子をサーバ10に送信し、その車載機30が実行できる有料コンテンツの一覧を取得する。携帯端末20は、取得した一覧に記載されている有料コンテンツを無料コンテンツと同様に順次取得する。また、その識別子を取得済みリスト23Dに保存する。
(2) Connection When the portable terminal 20 is connected to the in-vehicle device 30, the portable terminal 20 acquires an identifier in addition to the model information of the in-vehicle device 30. The portable terminal 20 transmits the identifier to the server 10, and acquires a list of payable contents that can be executed by the in-vehicle device 30. The portable terminal 20 sequentially acquires the paid content described in the acquired list in the same manner as the free content. Also, the identifier is stored in the acquired list 23D.

(3)切断時
携帯端末20と車載機30との接続が切断された際に、取得済みリスト23Dに保存されている識別子を送信し、送信した識別子に対応する車載機30が実行できる有料コンテンツの一覧を取得する。携帯端末20は、取得した一覧に記載されている有料コンテンツを無料コンテンツと同様に順次取得する。
(3) At the time of disconnection When the connection between the portable terminal 20 and the in-vehicle device 30 is disconnected, the identifier stored in the acquired list 23D is transmitted, and the pay content that the in-vehicle device 30 corresponding to the transmitted identifier can execute Get a list of The portable terminal 20 sequentially acquires the paid content described in the acquired list in the same manner as the free content.

上述した第2の実施の形態によれば、次の作用効果が得られる。
(1)携帯端末20は、ユーザから車載機30の識別子の入力を受け付ける入力部24を備える。携帯端末20は、入力された識別子をサーバ10に送信し、サーバ10から当該車載機30が実行できる有料コンテンツの一覧を取得し、その一覧に掲載されたコンテンツをサーバ10から取得してコンテンツ記憶領域23Aに保存する。
(2)携帯端末20は、車載機30から当該車載機30の識別子、すなわち車載機30に関する情報を取得する。携帯端末20は、入力された識別子をサーバ10に送信し、サーバ10から当該車載機30が実行できる有料コンテンツの一覧を取得し、その一覧に掲載されたコンテンツをサーバ10から取得してコンテンツ記憶領域23Aに保存する。
そのため携帯端末20は、機種に共通する無料コンテンツだけでなく、契約したことにより特定の車載機30だけが実行できる有料コンテンツもあらかじめ取得することができる。
According to the second embodiment described above, the following effects can be obtained.
(1) The portable terminal 20 includes the input unit 24 that receives the input of the identifier of the on-vehicle device 30 from the user. The portable terminal 20 transmits the input identifier to the server 10, acquires from the server 10 a list of payable contents that can be executed by the in-vehicle device 30, acquires contents listed in the list from the server 10, and stores the contents. It is stored in the area 23A.
(2) The portable terminal 20 acquires the identifier of the on-vehicle device 30, that is, information on the on-vehicle device 30 from the on-vehicle device 30. The portable terminal 20 transmits the input identifier to the server 10, acquires from the server 10 a list of payable contents that can be executed by the in-vehicle device 30, acquires contents listed in the list from the server 10, and stores the contents. It is stored in the area 23A.
Therefore, the portable terminal 20 can acquire not only the free content common to the models but also the paid content which can be executed only by the specific on-vehicle device 30 by the contract.

上述した第2の実施の形態を以下のように変形してもよい。
(変形例2)
携帯端末20は有料コンテンツの一覧を車載機30から取得してもよい。すなわち、車載機30と携帯端末20とが接続された際に、車載機30に保存されているコンテンツの一覧を携帯端末20が取得してもよい。
この場合は、その車載機30との接続が切断されたことを短距離通信部22Bが検出すると、以下の処理を行う。携帯端末20がサーバ10にそれらコンテンツの新しいバージョンの有無を問い合わせ、新しいバージョンがある場合はサーバ10から取得する。
The second embodiment described above may be modified as follows.
(Modification 2)
The portable terminal 20 may acquire a list of pay contents from the on-vehicle device 30. That is, when the in-vehicle device 30 and the portable terminal 20 are connected, the portable terminal 20 may acquire a list of contents stored in the in-vehicle device 30.
In this case, when the short distance communication unit 22B detects that the connection with the on-vehicle device 30 is disconnected, the following processing is performed. The portable terminal 20 inquires of the server 10 whether or not there is a new version of the content, and if there is a new version, it is acquired from the server 10.

この変形例2によれば、以下の作用効果が得られる。
(1)携帯端末20は、車載機30から当該車載機30に保存されているコンテンツ、換言すれば当該車載機30が実行可能なコンテンツ、すなわち車載機30に関する情報を取得する。携帯端末20は、これらのコンテンツをサーバ10から取得するコンテンツとして決定する。
ただし、携帯端末20が車載機30から取得するコンテンツの情報は、有料コンテンツおよび無料コンテンツでもよいし、有料コンテンツのみでもよい。有料コンテンツのみの場合には、機種名をあわせて取得してもよい。
According to the second modification, the following effects can be obtained.
(1) The portable terminal 20 acquires the content stored in the on-vehicle device 30 from the on-vehicle device 30, in other words, the content that can be executed by the on-vehicle device 30, that is, information on the on-vehicle device 30. The portable terminal 20 determines these contents as contents to be acquired from the server 10.
However, the information of the content acquired by the mobile terminal 20 from the in-vehicle apparatus 30 may be pay content and free content, or may be only pay content. In the case of only paid content, the model name may be acquired together.

(変形例3)
第2の実施の形態では簡便な説明のために「有料コンテンツ」と命名したが、そのコンテンツは有料でなくてもよい。すなわち、無料のコンテンツであっても、ユーザが選択したコンテンツを第2の実施の形態における「有料コンテンツ」と同様に扱う。車載機30のユーザがあらかじめコンテンツを取捨選択し、ユーザが選択したコンテンツを当該車載機30の識別子と関連付けて購入データベース13Cに保存する。換言すれば、機種ごとに必須のコンテンツを機種データベース13Bに記載し、車載機30ごとにユーザにより選択されたコンテンツを購入データベース13Cに保存してもよい。
(Modification 3)
In the second embodiment, the term "payable content" is named for a simple explanation, but the content may not be chargeable. That is, even for free content, the content selected by the user is treated in the same manner as “payable content” in the second embodiment. The user of the in-vehicle apparatus 30 selects contents in advance, and stores the content selected by the user in the purchase database 13C in association with the identifier of the in-vehicle apparatus 30. In other words, contents essential for each model may be described in the model database 13B, and contents selected by the user for each in-vehicle device 30 may be stored in the purchase database 13C.

上述した実施形態および変形例を、それぞれ組み合わせてもよい。
上記では、実施の形態および変形例を説明したが、本発明はこれらの内容に限定されるものではない。本発明の技術的思想の範囲内で考えられるその他の態様も本発明の範囲内に含まれる。
You may combine each embodiment and modification which were mentioned above.
Although the embodiment and the modification have been described above, the present invention is not limited to these contents. Other embodiments considered within the scope of the technical idea of the present invention are also included within the scope of the present invention.

1 … コンテンツローカル配信システム
10 … サーバ
20 … 携帯端末
22A … 長距離通信部
22B … 短距離通信部
23A … コンテンツ記憶領域
23D … 取得済みリスト
23F … コンテンツローカル配信プログラム
24 … 入力部
30 … 車載機
32 … 通信部
33A … コンテンツ一時記憶領域
1 ... content local distribution system 10 ... server 20 ... portable terminal 22A ... long distance communication unit 22B ... short distance communication unit 23A ... content storage area 23D ... acquired list 23F ... content local distribution program 24 ... input unit 30 ... in-vehicle device 32 ... Communication unit 33A ... Content temporary storage area

Claims (7)

携帯端末と、前記携帯端末からコンテンツを取得して実行する車載機と、前記携帯端末と通信するサーバとを備えるコンテンツローカル配信システムにおいて、
前記携帯端末は、
コンテンツを保存する記憶部と、
前記車載機との通信が切断されたことを検出する切断検出部と、
前記切断検出部が前記車載機との通信が切断されたことを検出すると、前記車載機が実行可能なコンテンツを前記サーバから取得し前記記憶部に保存するコンテンツ取得部と、を備えるコンテンツローカル配信システム。
In a content local distribution system, comprising: a portable terminal; an onboard device for acquiring and executing content from the portable terminal; and a server for communicating with the portable terminal
The portable terminal is
A storage unit for storing content;
A disconnection detection unit that detects that the communication with the in-vehicle device has been disconnected;
A content acquisition unit configured to acquire content executable by the onboard unit from the server and store the storage unit in the storage unit when the disconnection detection unit detects that the communication with the onboard unit is disconnected; system.
請求項1に記載のコンテンツローカル配信システムにおいて、
前記携帯端末は、ユーザから前記車載機に関する情報の入力を受け付ける入力部をさらに備え、
前記コンテンツ取得部は、前記入力部への入力に基づき前記サーバから取得するコンテンツを決定し、そのコンテンツを前記サーバから取得して前記記憶部に保存するコンテンツローカル配信システム。
In the content local delivery system according to claim 1,
The mobile terminal further includes an input unit that receives an input of information on the in-vehicle apparatus from a user,
The content local distribution system, wherein the content acquisition unit determines the content to be acquired from the server based on an input to the input unit, acquires the content from the server, and stores the content in the storage unit.
請求項1に記載のコンテンツローカル配信システムにおいて、
前記携帯端末は、
前記車載機との通信が確立したことを検出する接続検出部と、
前記接続検出部が通信の確立を検出すると前記車載機から当該車載機に関する情報を取得する車載機情報取得部をさらに備え、
前記コンテンツ取得部は、前記車載機情報取得部が当該車載機に関する情報を取得すると当該情報に基づき前記サーバから取得するコンテンツを決定し、そのコンテンツを前記サーバから取得して前記記憶部に保存するコンテンツローカル配信システム。
In the content local delivery system according to claim 1,
The portable terminal is
A connection detection unit that detects that communication with the in-vehicle device has been established;
The connection detection unit further includes an in-vehicle device information acquisition unit that acquires information on the in-vehicle device from the in-vehicle device when the connection detection unit detects the establishment of communication.
When the in-vehicle apparatus information acquisition unit acquires information on the in-vehicle apparatus, the content acquisition unit determines the content to be acquired from the server based on the information, acquires the content from the server, and stores the content in the storage unit. Content local delivery system.
請求項1に記載のコンテンツローカル配信システムにおいて、
前記車載機は、
前記携帯端末との通信が確立したことを検出する接続検出部と、
前記接続検出部が通信の確立を検出すると当該車載機に関する情報を前記携帯端末に送信する車載情報送信部とをさらに備え、
前記携帯端末の前記コンテンツ取得部は、前記車載機から前記車載機に関する情報を受信すると当該情報に基づき前記サーバから取得するコンテンツを決定し、そのコンテンツを前記サーバから取得して前記記憶部に保存するコンテンツローカル配信システム。
In the content local delivery system according to claim 1,
The in-vehicle device is
A connection detection unit that detects that communication with the mobile terminal has been established;
The connection detection unit further includes an on-vehicle information transmission unit that transmits information on the on-vehicle device to the portable terminal when the connection detection unit detects the establishment of communication.
When the content acquisition unit of the portable terminal receives information on the in-vehicle apparatus from the in-vehicle apparatus, the content acquisition unit determines the content to be acquired from the server based on the information, acquires the content from the server, and stores the content in the storage unit Content local delivery system.
請求項1から請求項4までのいずれか一項に記載のコンテンツローカル配信システムにおいて、
前記コンテンツ取得部は、前記記憶部に保存されていないコンテンツのみを前記サーバから取得するコンテンツローカル配信システム。
The content local delivery system according to any one of claims 1 to 4 .
The content local distribution system, wherein the content acquisition unit acquires only content not stored in the storage unit from the server.
車載機およびサーバと通信する携帯端末が実行するコンテンツローカル配信プログラムであって、
前記携帯端末に、
前記車載機が実行可能なコンテンツの一覧を取得し、
前記車載機との通信が切断されたことを検出すると、前記一覧に記載されるコンテンツを前記サーバから取得し、
取得したコンテンツを記憶部に保存する処理を実行させるためのコンテンツローカル配信プログラム。
A content local distribution program executed by a mobile terminal communicating with an in-vehicle device and a server,
In the mobile terminal,
The in-vehicle device acquires a list of executable contents,
When it is detected that the communication with the in-vehicle device has been disconnected, the content described in the list is acquired from the server,
A content local distribution program for executing processing for storing acquired content in a storage unit.
請求項1に記載のコンテンツローカル配信システムにおいて、  In the content local delivery system according to claim 1,
コンテンツの名称およびバージョンに関する情報に関する情報に基づいて、前記サーバに格納されるコンテンツのうち前記記憶部に保存されていないコンテンツが存在するか否かを判断する判断部をさらに備え、  The information processing apparatus further includes a determination unit that determines whether or not there is content not stored in the storage unit among the content stored in the server based on information related to information related to the name and version of the content,
前記コンテンツ取得部は、前記判断部が前記記憶部に保存されていないコンテンツが存在すると判断すると、前記記憶部に保存されていないコンテンツを前記サーバから取得し前記記憶部に保存するコンテンツローカル配信システム。  The content local distribution system, wherein the content acquisition unit acquires the content not stored in the storage unit from the server and stores the content in the storage unit when the determination unit determines that there is content not stored in the storage unit. .
JP2015087355A 2015-04-22 2015-04-22 Content local delivery system, content local delivery program Active JP6535503B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015087355A JP6535503B2 (en) 2015-04-22 2015-04-22 Content local delivery system, content local delivery program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015087355A JP6535503B2 (en) 2015-04-22 2015-04-22 Content local delivery system, content local delivery program

Publications (2)

Publication Number Publication Date
JP2016206921A JP2016206921A (en) 2016-12-08
JP6535503B2 true JP6535503B2 (en) 2019-06-26

Family

ID=57489969

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015087355A Active JP6535503B2 (en) 2015-04-22 2015-04-22 Content local delivery system, content local delivery program

Country Status (1)

Country Link
JP (1) JP6535503B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6882717B2 (en) * 2017-11-08 2021-06-02 トヨタ自動車株式会社 Communication method, in-vehicle communication device, and communication program
JP6909750B2 (en) * 2018-03-27 2021-07-28 フォルシアクラリオン・エレクトロニクス株式会社 Communication system, in-vehicle device and control method of in-vehicle device

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4691652B2 (en) * 2005-01-31 2011-06-01 国立大学法人広島大学 Information processing terminal, distribution management server, distribution reservation method, distribution management method, content distribution system, distribution reservation program, distribution management program, and recording medium
JP5120059B2 (en) * 2008-05-09 2013-01-16 トヨタ自動車株式会社 Mobile terminal, communication method and program, and service providing method
JP5289928B2 (en) * 2008-12-25 2013-09-11 トヨタ自動車株式会社 Information communication system, communication device, server, and program

Also Published As

Publication number Publication date
JP2016206921A (en) 2016-12-08

Similar Documents

Publication Publication Date Title
JP5902249B2 (en) How to move and install applications between mobile devices
US8762059B1 (en) Navigation system application for mobile device
US9088867B2 (en) Location based recommendation method for mobile station content
US8166106B2 (en) Targeting applications based on mobile operator
KR101995260B1 (en) Method and system for providing app service
US9021427B2 (en) Conversion methods of applications of mobile devices and mobile devices and systems using the same
EP2954407A1 (en) Managing applications on a client device
WO2013051487A1 (en) Network advertisement management system and program for network advertisement management system
JP6281440B2 (en) Information processing terminal and update control program
EP2691863A1 (en) Information processing device and method, and program
WO2012148867A1 (en) Web-based app builder for mobile devices with automatic updates
CN102323937A (en) Method and equipment for providing search result
JP6535503B2 (en) Content local delivery system, content local delivery program
CN110955449B (en) Gray scale release method and device for client
EP2998885A1 (en) Method and device for information search
KR20180125387A (en) Server for providing software platform and operating method for the same
JP6553874B2 (en) Map information system
US20160247215A1 (en) Method of providing recommended dining options, method of selecting recommended dining options and electronic apparatus, computer readable medium, server apparatus thereof
US11428539B2 (en) Recommendation apparatus and recommendation system
CN110572310A (en) Address book-based driving test route sharing method, terminal and storage medium
KR20140121101A (en) Cloud build system and method using the dispatcher and the dispatcher for distributed builds
US20100191828A1 (en) Selection of an appropriate online content source based on program information
CN106385501B (en) Control method and device for song ordering application
CN120560735A (en) Application function configuration method, device, electronic device and storage medium
KR20130110321A (en) System for managing schedule and method for managing schedule

Legal Events

Date Code Title Description
RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20170315

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20170921

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180226

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20181220

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190108

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190308

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20190507

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190603

R150 Certificate of patent or registration of utility model

Ref document number: 6535503

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150