JP2013246467A - Content data distribution system, on-board device, server, and license issuing method - Google Patents
Content data distribution system, on-board device, server, and license issuing method Download PDFInfo
- Publication number
- JP2013246467A JP2013246467A JP2012117434A JP2012117434A JP2013246467A JP 2013246467 A JP2013246467 A JP 2013246467A JP 2012117434 A JP2012117434 A JP 2012117434A JP 2012117434 A JP2012117434 A JP 2012117434A JP 2013246467 A JP2013246467 A JP 2013246467A
- Authority
- JP
- Japan
- Prior art keywords
- information
- content
- input
- unit
- license request
- 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
- 238000000034 method Methods 0.000 title description 418
- 230000005540 biological transmission Effects 0.000 claims description 131
- 230000003213 activating effect Effects 0.000 claims description 15
- 238000004891 communication Methods 0.000 description 273
- 238000007726 management method Methods 0.000 description 152
- 230000008569 process Effects 0.000 description 139
- 238000012545 processing Methods 0.000 description 116
- 230000004044 response Effects 0.000 description 104
- 230000001133 acceleration Effects 0.000 description 52
- 238000012790 confirmation Methods 0.000 description 44
- 238000010586 diagram Methods 0.000 description 44
- 230000006870 function Effects 0.000 description 21
- 238000003825 pressing Methods 0.000 description 17
- 238000001514 detection method Methods 0.000 description 16
- 239000004973 liquid crystal related substance Substances 0.000 description 15
- 238000001994 activation Methods 0.000 description 14
- 230000004048 modification Effects 0.000 description 12
- 238000012986 modification Methods 0.000 description 12
- 230000004913 activation Effects 0.000 description 11
- 230000008859 change Effects 0.000 description 8
- 238000012384 transportation and delivery Methods 0.000 description 8
- 238000013523 data management Methods 0.000 description 5
- 238000005070 sampling Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000008929 regeneration Effects 0.000 description 1
- 238000011069 regeneration method Methods 0.000 description 1
- 238000012419 revalidation Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
本発明は、コンテンツデータ配信システム、車載機器、サーバ、及びライセンス発効方法に関し、特に、車載機器において、コンテンツを提供するサーバからコンテンツデータを受信して、コンテンツを再生する技術に関する。 The present invention relates to a content data distribution system, an in-vehicle device, a server, and a license issuance method, and particularly to a technology for receiving content data from a server that provides content and reproducing the content in the in-vehicle device.
ユーザがインターネットを介して、楽曲等のコンテンツを購入して、ダウンロード入手する技術が検討されている(例えば、特許文献1、2)。
例えば、特許文献2には、音楽データを提供する音楽提供サーバと、音楽提供サーバの提供する音楽データを購入する通信端末とから構成される音楽購入システムが開示されている。音楽提供サーバは、音楽データの発売日時前に、通信端末から、音楽データの購入予約に関する処理を要求する予約処理要求データを受信すると、通信端末に対して音楽データを送信する。また、音楽提供サーバは、発売日時以降に、通信端末から、購入が予約されていた音楽データの購入を要求する予約音楽購入要求データを受信すると、通信端末に対して、音楽データの利用を許可するためのライセンスデータを送信する。このライセンスデータは、音楽データよりもデータ量が少ない。これによって、発売日時以降に、複数の通信端末から音楽データの購入要求が集中しても、音楽データを迅速に提供することが可能となる。
A technique in which a user purchases and downloads content such as music via the Internet has been studied (for example,
For example, Patent Literature 2 discloses a music purchase system including a music providing server that provides music data and a communication terminal that purchases music data provided by the music providing server. When the music providing server receives reservation processing request data for requesting processing related to music data purchase reservation from the communication terminal before the music data release date, the music providing server transmits the music data to the communication terminal. In addition, when the music providing server receives the reserved music purchase request data for requesting the purchase of the music data reserved for purchase from the communication terminal after the release date and time, the music providing server permits the communication terminal to use the music data. License data to send. This license data has a smaller data amount than the music data. As a result, music data can be provided promptly even if purchase requests for music data are concentrated from a plurality of communication terminals after the date of release.
一方で、カーナビゲーションシステム及びカーオーディオ等の車載機器において、車両の運転中であっても、楽曲等のコンテンツをダウンロードして利用したいという要請がある。 On the other hand, in-vehicle devices such as car navigation systems and car audios, there is a demand for downloading and using contents such as music even while the vehicle is driving.
ここで、インターネットを介して、楽曲等のコンテンツを購入する場合、一般的には、ユーザの名前(ID)、パスワード及びクレジットカード番号を始めとしたクレジットカード情報等の入力操作や、購入内容を確認する問い合わせに応じた入力操作等の複雑な入力操作が必要となる。
しかし、車載機器において、ユーザがインターネットを介してコンテンツを購入する際に、同様の操作を求めると、ユーザは車両の運転中に複雑な入力操作を行うこととなり、非常に危険である。一方で、ユーザは、運転中であっても楽曲データ等のコンテンツをダウンロードし、取得することを希望する場合がある。例えば、運転中に聞いていたラジオの楽曲を気に入り、ラジオによるその楽曲の再生が終了した後も、再度運転中に聞きたいと臨む場合等がその例としてあげられる。
Here, when purchasing contents such as music pieces via the Internet, in general, input operations such as credit card information such as a user's name (ID), password and credit card number, and purchase contents A complicated input operation such as an input operation corresponding to the inquiry to be confirmed is required.
However, when the user purchases the content via the Internet in the in-vehicle device, if the user requests a similar operation, the user performs a complicated input operation while driving the vehicle, which is very dangerous. On the other hand, the user may desire to download and acquire contents such as music data even while driving. For example, the user may like a radio song that he / she listened to while driving, and may wish to listen again while driving after the music has been played back by the radio.
本発明は、前述した要請に基づいてなされたものであって、安全性を維持しつつ、ユーザが簡易に購入するコンテンツ利用することができるコンテンツデータ配信システム、サーバ、通信端末、及びコンテンツデータ配信方法を提供することを目的とする。 The present invention has been made based on the above-described request, and a content data distribution system, a server, a communication terminal, and content data distribution that can be used by a user for easy purchase while maintaining safety. It aims to provide a method.
本発明の第1の態様にかかるコンテンツデータ配信システムは、車載機器及びサーバからなるコンテンツデータ配信システムであって、前記車載機器は、購入されようとするコンテンツに対する第1ライセンス要求の入力が行われる第1ライセンス要求入力部と、前記入力された第1ライセンス要求に基づいて第1のライセンス要求情報を生成する第1ライセンス要求情報生成部と、前記第1ライセンス要求情報を前記サーバに送信する第1ライセンス要求情報送信部と、前記送信された第1ライセンス要求情報に基づき前記サーバが発効した第1ライセンスを付されたコンテンツデータを前記サーバから受信するコンテンツデータ受信部と、前記車載機器が搭載された車両の運転が終了された旨の判断に基づき運転終了通知情報を生成する運転終了通知情報生成部と、前記生成された運転終了通知情報を前記サーバに送信する運転終了通知情報送信部と、第2ライセンス要求を催促させるための第2ライセンス要求催促情報を前記サーバから受信する第2ライセンス要求催促情報受信部と、前記受信された第2ライセンス要求催促情報に応じた提示に基づき第2ライセンス要求が入力される第2ライセンス要求入力部と、前記入力された第2ライセンス要求に基づき第2ライセンス要求情報を生成する第2ライセンス要求情報生成部と、前記生成された第2ライセンス要求情報を前記サーバに送信する第2ライセンス要求情報送信部とを備え、前記サーバは、前記第1ライセンス要求情報を前記車載機器から受信する第1ライセンス要求情報受信部と、前記受信された第1ライセンス要求情報に基づいて前記第1ライセンスを発効する第1ライセンス発効部と、前記発効された第1ライセンスを付されたコンテンツデータを前記車載機器に送信するコンテンツデータ送信部と、前記運転終了通知情報を前記車載機器から受信する運転終了通知情報受信部と、前記受信された運転終了通知情報に基づいて第2ライセンス要求を催促させるための第2ライセンス要求催促情報を生成する第2ライセンス要求催促情報生成部と、前記生成された第2ライセンス要求催促情報を前記車載機器に送信する第2ライセンス要求催促情報送信部と、前記第2ライセンス要求情報を前記車載機器から受信する第2ライセンス要求情報受信部と、前記受信された第2ライセンス要求情報に基づき前記コンテンツデータに前記第2ライセンスを発効する第2ライセンス発効部とを備え、前記第1ライセンス要求の入力は、前記第2ライセンス要求の入力よりも簡易であることを特徴とする。 A content data distribution system according to a first aspect of the present invention is a content data distribution system including an in-vehicle device and a server, and the in-vehicle device inputs a first license request for content to be purchased. A first license request input unit; a first license request information generation unit that generates first license request information based on the input first license request; and a first license request information transmission unit that transmits the first license request information to the server. 1 license request information transmitting unit, a content data receiving unit for receiving content data attached with a first license issued by the server based on the transmitted first license request information, and the in-vehicle device Driving end notification information is generated based on the determination that driving of the vehicle that has been completed has ended. A transfer end notification information generation unit, an operation end notification information transmission unit that transmits the generated operation end notification information to the server, and second license request prompt information for prompting a second license request from the server. A second license request prompting information receiving unit, a second license request input unit for inputting a second license request based on the presentation according to the received second license request prompting information, and the input second license A second license request information generating unit that generates second license request information based on the request; and a second license request information transmitting unit that transmits the generated second license request information to the server, A first license request information receiving unit configured to receive the first license request information from the in-vehicle device; and the received first license A first license issuance unit that activates the first license based on the service request information, a content data transmission unit that transmits the content data attached with the activated first license to the in-vehicle device, and the operation end notification A driving end notification information receiving unit for receiving information from the in-vehicle device, and a second license request prompting for generating second license request prompting information for prompting a second license request based on the received driving end notification information An information generating unit; a second license request prompting information transmitting unit for transmitting the generated second license request prompting information to the in-vehicle device; and a second license request information for receiving the second license request information from the in-vehicle device. And receiving the second license in the content data based on the received second license request information. A second license activating unit that is activated, and the input of the first license request is simpler than the input of the second license request.
本発明の第2の態様にかかる車載機器は、購入されようとするコンテンツに対する第1ライセンス要求の入力が行われる第1ライセンス要求入力部と、前記入力された第1ライセンス要求に基づいて第1のライセンス要求情報を生成する第1ライセンス要求情報生成部と、前記第1ライセンス要求情報を外部のサーバに送信する第1ライセンス要求情報送信部と、前記送信された第1ライセンス要求情報に基づき前記サーバが発効した第1ライセンスを付されたコンテンツデータを前記サーバから受信するコンテンツデータ受信部と、車両の運転が終了された旨の判断に基づき運転終了通知情報を生成する運転終了通知情報生成部と、前記生成された運転終了通知情報を前記サーバに送信する運転終了通知情報送信部と、前記送信された運転終了通知情報に応じて生成された第2ライセンス要求を催促させるための第2ライセンス要求催促情報を前記サーバから受信する第2ライセンス要求催促情報受信部と、前記受信された第2ライセンス要求催促情報に応じた提示に基づき第2ライセンス要求が入力される第2ライセンス要求入力部と、前記入力された第2ライセンス要求に基づき第2ライセンス要求情報を生成する第2ライセンス要求情報生成部と、前記生成された第2ライセンス要求情報を前記サーバに送信する第2ライセンス要求情報送信部とを備えることを特徴とする。 The in-vehicle device according to the second aspect of the present invention includes a first license request input unit for inputting a first license request for content to be purchased, and a first based on the input first license request. A first license request information generating unit that generates the license request information, a first license request information transmitting unit that transmits the first license request information to an external server, and the first license request information based on the transmitted first license request information. A content data receiving unit that receives from the server content data with a first license that has been activated by the server, and a driving end notification information generating unit that generates driving end notification information based on a determination that driving of the vehicle has ended A driving end notification information transmitting unit for transmitting the generated driving end notification information to the server, and the transmitted driving A second license request prompting information receiving unit for receiving from the server second license request prompting information for prompting the second license request generated according to the end notification information; and the received second license request prompting information A second license request input unit for inputting a second license request based on presentation according to the second license request information generating unit for generating second license request information based on the input second license request; And a second license request information transmitting unit that transmits the generated second license request information to the server.
本発明の第3の態様にかかるサーバは、購入されようとするコンテンツに対する第1ライセンス要求情報を外部の車載機器から受信する第1ライセンス要求情報受信部と、前記受信された第1ライセンス要求情報に基づいて前記第1ライセンスを発効する第1ライセンス発効部と、前記発効された第1ライセンスを付されたコンテンツデータを前記車載機器に送信するコンテンツデータ送信部と、前記車載機器が搭載された車両の運転が終了された旨の判断に基づき生成された運転終了通知情報を前記車載機器から受信する運転終了通知情報受信部と、前記受信された運転終了通知情報に基づいて第2ライセンス要求を催促させるための第2ライセンス要求催促情報を生成する第2ライセンス要求催促情報生成部と、前記生成された第2ライセンス要求催促情報を前記車載機器に送信する第2ライセンス要求催促情報送信部と、前記送信された第2ライセンス要求催促情報に応じて生成された前記第2ライセンス要求情報を前記車載機器から受信する第2ライセンス要求情報受信部と、前記受信された第2ライセンス要求情報に基づき前記コンテンツデータに前記第2ライセンスを発効する第2ライセンス発効部とを備えることを特徴とする。 The server according to the third aspect of the present invention includes a first license request information receiving unit that receives first license request information for content to be purchased from an external in-vehicle device, and the received first license request information. The first license activating unit for activating the first license based on the content, the content data transmitting unit for transmitting the content data attached with the activated first license to the in-vehicle device, and the in-vehicle device are mounted. A driving end notification information receiving unit that receives driving end notification information generated based on the determination that driving of the vehicle has ended from the in-vehicle device, and a second license request based on the received driving end notification information A second license request prompting information generating unit for generating second license request prompting information for prompting; and the generated second license A second license request prompting information transmitting unit that transmits license request prompting information to the in-vehicle device, and receiving the second license request information generated according to the transmitted second license request prompting information from the in-vehicle device. A second license request information receiving unit, and a second license issuing unit that issues the second license to the content data based on the received second license request information.
本発明の第4の態様にかかるライセンス発効方法は、購入されようとするコンテンツに対する第1ライセンス要求情報を外部の車載機器から受信する第1ライセンス要求情報受信ステップと、前記受信された第1ライセンス要求情報に基づいて前記第1ライセンスを発効する第1ライセンス発効ステップと、前記発効された第1ライセンスを付されたコンテンツデータを前記車載機器に送信するコンテンツデータ送信ステップと、前記車載機器が搭載された車両の運転が終了された旨の判断に基づき生成された運転終了通知情報を前記車載機器から受信する運転終了通知情報受信ステップと、前記受信された運転終了通知情報に基づいて第2ライセンス要求を催促させるための第2ライセンス要求催促情報を生成する第2ライセンス要求催促情報生成ステップと、前記生成された第2ライセンス要求催促情報を前記車載機器に送信する第2ライセンス要求催促情報送信ステップと、前記送信された第2ライセンス要求催促情報に応じて生成された前記第2ライセンス要求情報を前記車載機器から受信する第2ライセンス要求情報受信ステップと、前記受信された第2ライセンス要求情報に基づき前記コンテンツデータに前記第2ライセンスを発効する第2ライセンス発効ステップとを備えることを特徴とする。 The license activation method according to the fourth aspect of the present invention includes a first license request information receiving step of receiving first license request information for content to be purchased from an external in-vehicle device, and the received first license. A first license activating step for activating the first license based on request information, a content data transmitting step for transmitting content data attached with the activated first license to the in-vehicle device, and the in-vehicle device mounted A driving end notification information receiving step for receiving driving end notification information generated based on the determination that the driving of the vehicle is ended from the in-vehicle device, and a second license based on the received driving end notification information Second license request prompt for generating second license request prompt information for prompting the request An information generation step, a second license request prompt information transmission step for transmitting the generated second license request prompt information to the in-vehicle device, and the second license request prompt information generated in response to the transmitted second license request prompt information. A second license request information receiving step for receiving two license request information from the in-vehicle device; and a second license issuing step for issuing the second license to the content data based on the received second license request information. It is characterized by that.
前述した本発明の各態様によれば、安全性を維持しつつ、ユーザが簡易に購入するコンテンツ利用することができるコンテンツデータ配信システム、車載機器、サーバ、及びライセンス発効方法を提供することができる。 According to each aspect of the present invention described above, it is possible to provide a content data distribution system, an in-vehicle device, a server, and a license activation method that can use content that a user can easily purchase while maintaining safety. .
<1.コンテンツデータ配信システム1の概要構成>
まず、図1を参照して、本発明の実施の形態にかかるコンテンツデータ配信システム1の概要構成について説明する。図1は、本発明の実施の形態にかかるコンテンツデータ配信システム1の概要構成例を示すブロック図である。
<1. Outline Configuration of Content
First, a schematic configuration of a content
コンテンツデータ配信システム1は、車載機器100、通信端末200、及び、コンテンツ提供装置(サーバ)300を有する。車載機器100は、車両に搭載されている。通信端末200は、車両を運転するユーザが所有する携帯電話等の通信端末である。
The content
車載機器100、通信端末200、及びサーバ300とは、インターネットを介して、任意の情報を互いに送受信する。より具体的には、車載機器100及び通信端末200は、携帯電話網を介して、インターネットに接続する。すなわち、車載機器100及び通信端末200は、携帯電話の無線通信規格を使用した無線通信によって情報を互いに送受信する。この無線通信規格は、例えば、3G、3.5G、及び、4G等の任意の携帯電話の無線通信規格を使用してよい。また、サーバ300は、インターネットに接続するための任意の通信規格を使用して、有線通信又は無線通信によって、車載機器100又は通信端末200との間で情報を送受信する。なお、このときに送受信される情報は、携帯電話基地局、及び、携帯電話網とインターネットとを接続するゲートウェイ等を介して送受信されることは自明であるため、図示及びその説明は省略する。
The in-
車載機器100と通信端末200とは、無線通信によって、任意の情報を互いに直接送受信することもできる。この無線通信には、例えば、Bluetooth(登録商標)及びWi−Fi(登録商標)等の任意の無線通信規格を使用してよい。また、車載機器100と通信端末200とは、有線通信によって、任意の情報を送受信するようにしてもよい。例えば、車載機器100と通信端末200とを、USB(Universal Serial Bus)等の任意の有線接続規格によって接続することで有線通信を可能とする。
The in-
車載機器100は、例えば、AV一体型のカーナビゲーションシステム又はカーオーディオ等である。車載機器100は、各種コンテンツを再生可能である。ここで、コンテンツとしては、音声を示す音声コンテンツ、動画を示す動画コンテンツ等がある。動画コンテンツとして、動画像とともに音声も付加された音声付き動画コンテンツ、及び、動画像のみからなり、音声は付加されていない音声無し動画コンテンツがある。すなわち、音声コンテンツには、そのコンテンツとしての音声を示す音声情報が含まれ、音声付き動画コンテンツには、そのコンテンツとしての音声及び画像をそれぞれ示す音声情報及び画像情報が含まれ、音声無し動画コンテンツには、そのコンテンツとしての画像を示す画像情報が含まれる。音声コンテンツには、例えば、楽曲、講演、オーディオドラマ及びラジオ番組等がある。動画コンテンツには、例えば、映画、ドラマ、アニメーション、ミュージックビデオ及びテレビ番組等がある。
The in-
車載機器100は、ユーザが購入しようとするコンテンツを示すコンテンツデータをサーバ300からダウンロードして、ダウンロードしたコンテンツデータに基づいてコンテンツを再生する。また、車載機器100は、ユーザが車両の運転中に簡易な操作でコンテンツを利用することを可能とするために、購入される候補となるコンテンツ(以下、単に「購入候補コンテンツ」という。)をユーザに対して提示する。車載機器100は、購入候補コンテンツの提示内容に係る購入候補コンテンツ提示情報をサーバ300から受信して、受信した購入候補コンテンツ提示情報に基づいて購入候補コンテンツを液晶モニタに表示する等してユーザに提示する。
The in-
車載機器100が提示する購入候補コンテンツに対し、ユーザは所定の簡易入力を行いコンテンツデータのダウンロードを要求する。そして、購入候補コンテンツが複数提示されている場合はユーザが簡易入力により選択したコンテンツに係るコンテンツデータが、購入候補コンテンツが一つの場合はそのコンテンツに係るコンテンツデータが所定の制限を施された状態でサーバからダウンロードされる。以下では、この所定の制限を施した状態でのコンテンツデータのダウンロードを、仮ライセンスが付されたコンテンツデータのダウンロードという。なお、所定の簡易入力については、後に詳述する。
For the purchase candidate content presented by the in-
この仮ライセンスが付されたコンテンツデータのダウンロードによって、ユーザが複雑なコンテンツの購入手続きなしに、車載機器100内でコンテンツを利用することが可能となる。車載機器100は、所定の簡易手続きが実施されたコンテンツについて仮ライセンスの発効をサーバに要求する仮ライセンス要求情報をサーバ300に送信することで、サーバ300から仮ライセンスが付されたコンテンツデータを取得する。
By downloading the content data with the provisional license, the user can use the content in the in-
以上のようにすることで、ユーザは、手間のかかるコンテンツの購入手続きを省略して、コンテンツデータをダウンロードして利用することが可能となり、運転中(走行中及び乗車中)であっても、コンテンツの利用を、より簡易に、又は安全に行うことが可能となる。 By doing as described above, the user can download and use the content data by omitting the troublesome purchase procedure of the content, and even while driving (running and riding) The content can be used more easily or safely.
通信端末200は、携帯電話、PHS(Personal Handyphone System)、タブレットPC(Personal Computer)、及び、ノートPC等の通信機能を備えた情報処理装置である。携帯電話には、いわゆるスマートフォンが含まれる。
The
車載機器100又は通信端末200は、ユーザが車両の運転中でなくなったときに、ユーザにコンテンツの購入手続きを催促する通知のメール(以下、「購入手続きメール」と呼ぶ)をサーバ300から受信する。また、この購入手続きメールには所定のURL情報が含まれ、ユーザが、コンテンツの購入手続きを行うためのウェブページにアクセスして、コンテンツの購入手続きを行うことが可能となる。以上のようにすることで、コンテンツデータ配信システム1は、ユーザに対して、運転が終了して安全な状態になってから、複雑なコンテンツの購入手続きの入力を促すことが可能となる。
The in-
サーバ300は、購入候補コンテンツ提示情報を生成し、車載機器100に送信する。また、サーバ300は、車載機器100から仮ライセンス要求情報を受信すると、仮ライセンスを発効し、その仮ライセンスが付されたコンテンツデータを車載機器100に送信し、前記の購入手続の対象となったコンテンツデータに対する、制限のない正式なライセンスを発効する。そして、サーバ300は、ユーザが車両の運転中でなくなったときに、購入手続きメールを車載機器100又は通信端末200に送信し、前述の複雑なコンテンツ購入手続の入力が行われると、その購入手続の対象となるコンテンツデータに対して、仮ライセンスで施されていた制限を解除した、正式なライセンスを発効する。
The
<2.コンテンツデータ配信システム1の処理概要>
続いて、図2を参照して、本発明の実施の形態にかかるコンテンツデータ配信システム1の処理概要について説明する。図2は、本発明の実施の形態にかかるコンテンツデータ配信システム1の処理概要を示す処理フローである。
<2. Outline of Processing of Content
Next, with reference to FIG. 2, an outline of processing of the content
車載機器100は、ユーザからのサーバ300にログインする操作に応じて、サーバ300にログインする(S1)。車載機器100は、サーバ300から送信された購入候補コンテンツ提示情報に基づいて、購入候補コンテンツを提示する(S2)。
The in-
車載機器100は、ユーザからのコンテンツの仮ライセンスを要求する入力操作に応じて、サーバ300に対してコンテンツの仮ライセンスを要求する(S3)。すなわち、車載機器100は、ユーザからの購入候補コンテンツの提示に対する、購入しようとするコンテンツを指定する入力操作に応じて、指定されたコンテンツの仮ライセンスを要求する仮ライセンス要求情報をサーバ300に対して送信する。サーバ300は、車載機器100からの仮ライセンスの要求に応じて、コンテンツの仮ライセンスを発効する(S4)。すなわち、サーバ300は、車載機器100から送信された仮ライセンス要求情報で仮ライセンスが要求されているコンテンツのコンテンツデータを所定の制限付きで車載機器100に送信する。
The in-
車載機器100は、サーバ300から送信された所定の制限付きのコンテンツデータに基づいて、そのコンテンツデータが示すコンテンツを所定の制限に応じた態様で出力する。このように、コンテンツの購入手続きが完了するまでは、仮ライセンスが発効され、ユーザが購入しようとするコンテンツにその仮ライセンスに対応した一定の制限を付すことで、コンテンツの購入手続きが行われずに不正に利用されてしまうことを防止するようにしている。以下、このように、車載機器100において、コンテンツデータがダウンロードされて、制限付きのコンテンツが利用されることを「試聴」とも言う。
The in-
サーバ300は、ユーザが車両を運転中でなくなったときに、仮ライセンスにおいてコンテンツに付された所定の制限を解除した利用を許可する正式のライセンス(以下、単に「正式ライセンス」という。)の要求、つまり購入手続の要求を催促する(S5)。すなわち、サーバ300は、制限の付されていないコンテンツの購入の手続きをユーザに催促する。具体的には、サーバ300は、購入手続きメールを車載機器100又は通信端末200に送信する。
The
車載機器100又は通信端末200は、ユーザからのコンテンツの正式ライセンスを要求する入力操作に応じて、サーバ300に対してコンテンツの正式ライセンスを要求する(S6)。すなわち、車載機器100又は通信端末200は、ユーザからのコンテンツの購入手続きを行う入力操作に応じて、サーバ300に対してコンテンツの購入手続きを行う。サーバ300は、購入手続きが完了したコンテンツの正式ライセンスを発効する(S7)。すなわち、サーバ300は、車載機器100において、購入手続きが完了したコンテンツについて、コンテンツの再生時における制限を解除する。
The in-
<3.コンテンツデータ配信システム1の詳細構成>
続いて、図3を参照して、本発明の実施の形態にかかるコンテンツデータ配信システム1の構成について説明する。図3は、本発明の実施の形態にかかるコンテンツデータ配信システム1の構成例を示すブロック図である。
<3. Detailed Configuration of Content
Next, the configuration of the content
まず、車載機器100の構成について説明する。車載機器100は、データ入出力部101、102、制御部103、操作入力部104、画像音声提示部105、及び、コンテンツ記録部111を有する。
First, the configuration of the in-
データ入出力部101は、制御部103が生成し出力した各種情報をサーバ300に送信する。データ入出力部101は、サーバ300から送信された各種情報を受信して、制御部103に出力する。データ入出力部101は、前述した無線通信によって、これらの各種情報の送受信を行う。
The data input /
データ入出力部102は、制御部103が生成し出力した各種情報を通信端末200に送信する。データ入出力部102は、通信端末200から送信された情報を受信して、制御部103に出力する。データ入出力部102は、前述した無線通信又は有線通信によって、これらの各種情報の送受信を行う。
The data input /
制御部103は、車載機器100の各種機能を実現するための処理を実行する。具体的には、車載機器100が有するCPU(Central Processing Unit)が、車載機器100としての各種機能を実現するための処理を実行させるプログラムを実行することによって、制御部103として機能する。制御部103は、操作入力部104からの情報の出力、及び、データ入出力部101、102からの情報の出力に応じて処理を実行する。
The
操作入力部104は、ユーザからの図示しないボタンの押下、画像音声提示部105の同じく図示しない液晶モニタ上に重畳されたタッチパネルのタッチ、及び音声による操作入力を受ける。操作入力部104は、ユーザからのボタンの押下等の手動による操作入力を受け、その入力内容を示す入力情報を制御部103に出力する。また、操作入力部104は、ユーザからの音声入力を受け、その音声を示す音声情報を制御部103に出力する。操作入力部104は、例えば、物理的な十字キー及び操作ボタン、画像音声提示部105の液晶モニタ上に重畳されたタッチパネル、及び、ユーザの音声入力を受け付けるマイクロフォン等を含む。
The
画像音声提示部105は、例えば液晶モニタ及びスピーカからなり、各種画像及び音声を出力する。画像音声提示部105は、制御部103から出力された画像情報が示す画像を液晶モニタに表示する。また、画像音声提示部105は、制御部103から出力された音声情報が示す音声をスピーカに出力する。ここで、画像を表示するモニタは、液晶モニタに限られず、例えば、液晶モニタ、有機ELモニタ、及び、プラズマディスプレイモニタ等の任意の表示装置を使用することができる。
The image /
コンテンツ記録部111は、コンテンツデータ及びコンテンツ管理情報が格納される。コンテンツ管理情報については、図4を参照して後述する。コンテンツ記録部111は、コンテンツデータ及びコンテンツ管理情報を格納するための任意の記録装置を含む。記録装置は、例えば、メモリ及びハードディスク等である。
The
続いて、通信端末200の構成について説明する。通信端末200は、データ入出力部201、202、制御部203、操作入力部204、及び、画像音声提示部205を有する。
Next, the configuration of the
データ入出力部201は、制御部203が生成し出力した各種情報を車載機器100に送信する。データ入出力部201は、車載機器100から送信された各種情報を受信して、制御部203に出力する。データ入出力部201は、前述したような無線通信又は有線通信によって、これらの各種情報の送受信を行う。
The data input /
データ入出力部202は、制御部103が生成し出力した各種情報をサーバ300に送信する。データ入出力部202は、サーバ300から送信された各種情報を受信して、制御部103に出力する。データ入出力部202は、前述したような無線通信によって、これらの各種情報の送受信を行う。
The data input /
制御部203は、通信端末200としての各種機能を実現するための処理を実行する。具体的には、通信端末200が有するCPUが、通信端末200としての各種機能を実現するための処理を実行させるプログラムを実行することによって、制御部203として機能する。制御部203は、操作入力部204からの情報の出力、及び、データ入出力部201、202からの情報の出力に応じて処理を実行する。
The
操作入力部204は、ユーザからの図示しないボタンの押下、画像音声提示部205の同じく図示しない液晶モニタ上に重畳されたタッチパネルのタッチ、及び音声による操作入力を受ける。操作入力部204は、ユーザからのボタンの押下等の手動による操作入力を受け、その入力内容を示す入力情報を制御部203に出力する。また、操作入力部204は、ユーザからの音声入力を受け、その音声を示す音声情報を制御部203に出力する。操作入力部204は、例えば、物理的な十字キー及び操作ボタン、画像音声提示部105の液晶モニタ上に重畳されたタッチパネル、及び、ユーザの音声入力を受け付けるマイクロフォン等を含む。
The
画像音声提示部205は、例えば液晶モニタ及びスピーカからなり、各種画像及び音声を出力する。画像音声提示部205は、制御部203から出力された画像情報が示す画像を液晶モニタに表示する。また、画像音声提示部205は、制御部203から出力された音声情報が示す音声をスピーカに出力する。ここで、画像を表示するモニタは、液晶モニタに限られず、例えば、液晶モニタ、有機ELモニタ、及び、プラズマディスプレイモニタ等の任意の表示装置を使用することができる。
The image /
続いて、サーバ300の構成について説明する。サーバ300は、データ入出力部301、制御部302、コンテンツ記録部311、ユーザ情報記録部312、及び、購入候補コンテンツ提示情報記録部313を有する。
Next, the configuration of the
データ入出力部301は、制御部302が生成し出力した各種情報を車載機器100又は通信端末200に送信する。データ入出力部301は、車載機器100又は通信端末200から送信された情報を受信して、制御部302に出力する。データ入出力部301は、前述したような有線通信又は無線通信によって、これらの各種情報の送受信を行う。
The data input /
制御部302は、サーバ300としての各種機能を実現するための処理を実行する。具体的には、サーバ300が有するCPUが、サーバ300としての各種機能を実現するための処理を実行させるプログラムを実行することによって、制御部302として機能する。制御部302は、データ入出力部301からの情報の出力に応じて処理を実行する。
The
コンテンツ記録部311は、コンテンツデータ及びコンテンツ管理情報が格納される。コンテンツ管理情報については、図5を参照して後述する。コンテンツ記録部311は、コンテンツデータ及びコンテンツ管理情報を格納するための任意の記録装置を含む。
The
ユーザ情報記録部312は、ユーザ管理情報及び利用履歴情報が格納される。ユーザ情報及び利用履歴情報については、後述する。ユーザ情報記録部312は、ユーザ管理情報及び利用履歴情報を格納するための任意の記録装置を含む。
The user
購入候補コンテンツ提示情報記録部313は、複数の購入候補コンテンツ提示情報が格納される。購入候補コンテンツ提示情報記録部313は、購入候補コンテンツ提示情報を格納するための任意の記録装置を含む。
The purchase candidate content presentation
続いて、図4を参照して、車載機器100のコンテンツ記録部111に格納されたコンテンツ管理情報1100の一例について説明する。図4は、車載機器100のコンテンツ記録部111に格納されたコンテンツ管理情報1100の一例を示す図である。
Next, an example of
コンテンツ管理情報1100は、初期状態ではレコードを含まないが、ユーザによるコンテンツの利用に応じて1つ以上のレコードを含むように更新される。1つのレコードは、コンテンツID情報1101、購入日時情報1102、及び、記録領域情報1103を含む。各レコードは、そのレコードに含まれるコンテンツID情報1101が示すコンテンツIDのコンテンツに関する情報を示す。
The
コンテンツID情報1101は、コンテンツIDを示す情報である。コンテンツIDは、所定のコンテンツに対して、そのコンテンツを識別するための識別子として一意に予め定められる。購入日時情報1102は、コンテンツの購入日時を示す情報である。記録領域情報1103は、コンテンツ記録部111においてコンテンツデータが記録されている記録領域を示す情報である。記録領域として、例えば、図4に示すように、コンテンツデータが格納されたパスを示す。
The
コンテンツ管理情報1100は、以下のルールに従った内容となる。
- レコードが存在しないコンテンツ = 未試聴 かつ 未購入
- 購入日時情報が未設定 かつ 記録領域情報が未設定 = 試聴済(データ未取得)
- 購入日時情報が未設定 かつ 記録領域情報が設定済 = 試聴済(データ取得済)
- 購入日時情報が設定済 かつ 記録領域情報が未設定 = 購入済(データ未取得)
- 購入日時情報が設定済 かつ 記録領域情報が設定済 = 購入済(データ取得済)
The
-Content with no record = Unlisten and not purchased
-Purchase date / time information is not set and recording area information is not set = Trial finished (data not acquired)
-Purchase date / time information is not set and recording area information is set = Audition completed (data acquisition completed)
-Purchase date and time information has been set and recording area information has not been set = Purchased (data not yet acquired)
-Purchase date and time information has been set and recording area information has been set = Purchased (data acquired)
すなわち、コンテンツ管理情報1100に、あるコンテンツIDを示すレコードが存在しない場合には、そのコンテンツIDのコンテンツデータが、車載機器100にダウンロードされておらず、かつ、購入手続きもされていないことを示す。
That is, when there is no record indicating a certain content ID in the
コンテンツ管理情報1100に、あるコンテンツIDを示すレコードが存在し、そのレコードにおいて、購入日時情報1102が未設定であり、かつ、記録領域情報1103も未設定である場合には、そのコンテンツIDのコンテンツデータが、車載機器100に試聴されているが、購入手続きがされていないことを示す。また、そのコンテンツデータが、コンテンツ記録部111に格納されていないことを示す。
If there is a record indicating a certain content ID in the
コンテンツ管理情報1100に、あるコンテンツIDを示すレコードが存在し、そのレコードにおいて、購入日時情報1102が未設定であり、かつ、記録領域情報1103が設定済みである場合には、そのコンテンツIDのコンテンツデータが、車載機器100に試聴されているが、購入手続きがされていないことを示す。また、そのコンテンツデータが、コンテンツ記録部111に格納されていることを示す。
If there is a record indicating a certain content ID in the
コンテンツ管理情報1100に、あるコンテンツIDを示すレコードが存在し、そのレコードにおいて、購入日時情報1102が設定済みであるが、記録領域情報1103が未設定である場合には、そのコンテンツIDのコンテンツデータが、車載機器100に試聴されていないが、購入手続きがされていることを示す。また、そのコンテンツデータが、コンテンツ記録部111に格納されていないことを示す。
If there is a record indicating a content ID in the
コンテンツ管理情報1100に、あるコンテンツIDを示すレコードが存在し、そのレコードにおいて、購入日時情報1102が設定済みであり、かつ、記録領域情報1103も設定済みである場合には、そのコンテンツIDのコンテンツデータが、車載機器100に試聴されており、かつ、購入手続きがされていることを示す。また、そのコンテンツデータが、コンテンツ記録部111に格納されていることを示す。
If there is a record indicating a content ID in the
続いて、図5を参照して、サーバ300のコンテンツ記録部311に格納されたコンテンツ管理情報3100の一例について説明する。図5は、サーバ300のコンテンツ記録部311に格納されたコンテンツ管理情報3100の一例を示す図である。
Next, an example of content management information 3100 stored in the
コンテンツ管理情報3100は、複数のレコードが予め含まれている。1つのレコードは、コンテンツID情報3101、記録領域情報3102、及び、属性情報3103を含む。各レコードは、そのレコードに含まれるコンテンツID情報3101が示すコンテンツIDに係るコンテンツに関する情報を示す。
The content management information 3100 includes a plurality of records in advance. One record includes
コンテンツID情報3101については、前述と同様であるため、説明を省略する。記録領域情報3102は、コンテンツ記録部311においてコンテンツデータが記録されている記録領域を示す情報である。記録領域は、例えば、図5に示すように、コンテンツデータが格納されたパスとなる。属性情報3103は、コンテンツに関する内容を示す情報である。例えば、コンテンツが楽曲である場合、属性情報3103は、コンテンツの価格、タイトル、アーティスト名、アルバム名、リリース日、ジャンル、時間、作詞者、及び、作曲者等の少なくとも1つ以上を示す情報となる。また、例えば、コンテンツが映画である場合、属性情報3103は、タイトル、公開年月、監督、脚本、及び、出演者等の少なくとも1つ以上を示す情報となる。
Since the
続いて、図6を参照して、サーバ300のコンテンツ記録部311に格納された利用履歴情報3200の一例について説明する。図6は、サーバ300のコンテンツ記録部311に格納された利用履歴情報3200の一例を示す図である。
Next, an example of usage history information 3200 stored in the
コンテンツ記録部311には、ユーザ毎に、利用履歴情報3200が格納される。利用履歴情報3200は、初期状態ではレコードを含まないが、ユーザによるコンテンツの利用に応じて1つ以上のレコードを含むように更新される。1つのレコードは、コンテンツID情報3201、試聴日時情報3202、及び、購入日時情報3203を含む。各レコードは、そのレコードに含まれるコンテンツID情報が示すコンテンツIDのコンテンツに関する情報を示す。
The
コンテンツID情報3201及び購入日時情報3203については、前述と同様であるため、説明を省略する。試聴日時情報3202は、コンテンツの試聴日時を示す情報である。
Since the
利用履歴情報3200は、以下のルールに従った内容となる。
- レコードが存在しないコンテンツ = 未試聴 かつ 未購入
- 購入日時情報が未設定で存在するコンテンツ = 試聴済 かつ 未購入
- 購入日時情報が設定済みで存在するコンテンツ = 購入済
The usage history information 3200 has contents according to the following rules.
-Content with no record = Unlisten and not purchased
-Content that does not have purchase date / time information set = Pre-listen and not purchased
-Purchased date / time information already set and existing content = Purchased
すなわち、利用履歴情報3200に、あるコンテンツIDを示すレコードが存在しない場合には、そのコンテンツIDのコンテンツデータが、車載機器100で未試聴であり、かつ、購入手続きもされていないことを示す。
That is, if there is no record indicating a certain content ID in the usage history information 3200, it indicates that the content data of that content ID has not been pre-listen on the in-
利用履歴情報3200に、あるコンテンツIDを示すレコードが存在し、そのレコードにおいて購入日時情報3203が未設定である場合には、そのコンテンツIDのコンテンツデータが、車載機器100で試聴済みであるが、購入手続きがされていないことを示す。
If there is a record indicating a certain content ID in the usage history information 3200 and the purchase date /
利用履歴情報3200に、あるコンテンツIDを示すレコードが存在し、そのレコードにおいて購入日時情報3203が設定済みである場合には、そのコンテンツIDのコンテンツデータの購入手続きがされていることを示す。
If there is a record indicating a certain content ID in the usage history information 3200, and purchase date /
利用履歴情報3200のそれぞれは、ユーザからコンテンツの利用に応じて、そのユーザに係る利用履歴情報3200を特定・更新することが可能なように管理される。具体的には、図7を参照して後述するユーザ管理情報3300と、そのユーザ管理情報3300と同一ユーザに関する利用履歴情報3200とを紐付けることによって、それを可能とする。ユーザが車載機器100からサーバ300にログインする場合、そのユーザに係るユーザ管理情報3300によってログイン認証が行われ、そのログインに係るセッションが車載機器100とサーバ300との間で確立される。これによれば、あるセッションによってコンテンツの利用があった場合、サーバ300の制御部302は、そのセッションの確立時にログイン認証で利用されたユーザ管理情報3300に紐付いた利用履歴情報3200を更新対象として特定することで、コンテンツを利用したユーザに係る利用履歴情報3200を更新することが可能となる。
Each of the usage history information 3200 is managed so that the usage history information 3200 related to the user can be specified and updated according to the usage of the content from the user. Specifically, this is made possible by associating
なお、ユーザ管理情報3300と利用履歴情報3200との紐付けは、例えば、一方の情報から他方の情報を特定することができる情報を、コンテンツ記録部311又はユーザ情報記録部312に予め格納しておくことによって行う。この情報は、例えば、ユーザ管理情報3300と利用履歴情報3200のそれぞれがファイルとして用意されている場合には、それぞれが格納されるパスを対応付けて示す情報としてもよい。そして、制御部302は、この情報に基づいて、前述したようにユーザ管理情報3300に紐付いた利用履歴情報3200を特定する。さらには、制御部302が、セッションを確立したときに、そのセッションに係るセッションIDと、そのセッションの確立に利用したユーザ管理情報3300に紐付いた利用履歴情報3200とを対応付けた情報をコンテンツ記録部311又はユーザ情報記録部312に格納しておくことで、あるセッションでのコンテンツの利用があった場合に、その情報でそのセッションに係るセッションIDに対応付けられている利用履歴情報3200を、コンテンツを利用したユーザに係る利用履歴情報3200として特定することも可能となる。
Note that the association between the
続いて、図7を参照して、サーバ300のユーザ情報記録部312に格納されたユーザ管理情報3300の一例について説明する。図7は、サーバ300のユーザ情報記録部312に格納されたユーザ管理情報3300の一例を示す図である。
Next, an example of the
コンテンツ記録部311には、ユーザ毎に、ユーザ管理情報3300が格納される。ユーザ管理情報3300は、メールアドレス情報3301、ユーザ名情報3302、パスワード情報3303、ログイン日時情報3304、ログアウト日時情報3305、ログイン確認日時情報3306、及び、メール送信日時情報3307を含む。
The
メールアドレス情報3301は、通信端末200のメールアドレスを示す情報である。ユーザ名情報3302は、車載機器100のユーザがサーバ300にログインする際のユーザ名を示す情報である。パスワード情報3303は、車載機器100のユーザがサーバ300にログインする際のパスワードを示す情報である。ログイン日時情報3304は、ユーザが車載機器100からサーバ300に最後にログインした日時を示す情報である。ログアウト日時情報3305は、ユーザがサーバ300から最後にログアウトした日時を示す情報である。ログイン確認日時情報3306は、ユーザが車載機器100からサーバ300にログインしていることを、最後に確認した日時を示す情報である。メール送信日時情報3307は、サーバ300が購入手続きメールを通信端末200に最後に送信した日時を示す情報である。
The
続いて、図8を参照して、本発明の実施の形態にかかる車載機器100の制御部103の情報生成に関する機能ブロックについて説明する。図8は、本発明の実施の形態にかかる車載機器100の制御部103の情報生成に関する機能ブロックを示すブロック図である。
Then, with reference to FIG. 8, the functional block regarding the information generation of the
車載機器100の制御部103は、ログイン要求情報生成部1001、購入候補コンテンツ提示要求情報生成部1002、仮ライセンス要求情報生成部1003、購入手続ページ送信要求情報生成部1004、正式ライセンス要求情報生成部1005、及び運転終了通知情報生成部1006としても機能する。
The
ログイン要求情報生成部1001は、ログイン処理(S1)時に、ログインを要求するログイン要求情報を生成する。購入候補コンテンツ提示要求情報生成部1002は、購入コンテンツ提示処理(S2)時に、購入候補のコンテンツの提示を要求する購入候補コンテンツ提示要求情報を生成する。仮ライセンス要求情報生成部1003は、仮ライセンスの要求処理(S3)時に、コンテンツデータの仮ライセンスの発効を要求する仮ライセンス要求情報を生成する。購入手続きページ送信要求情報生成部1004は、コンテンツの購入手続き処理(S6)時に、試聴済みコンテンツの購入手続きページを要求する購入手続きページ送信要求情報を生成する。正式ライセンス要求情報生成部1005は、コンテンツの購入手続き処理(S6)時に、コンテンツデータの正式ライセンスの発効を要求する正式ライセンス要求情報を生成する。運転終了通知情報生成部1006は、正式ライセンス要求の催促処理(S5)時に、車両の運転終了を通知する運転終了通知情報を生成する。
The login request
続いて、図9を参照して、本発明の実施の形態にかかる通信端末200の制御部203の情報生成に関する機能ブロックについて説明する。図9は、本発明の実施の形態にかかる通信端末200の制御部203の情報生成に関する機能ブロックを示すブロック図である。
Then, with reference to FIG. 9, the functional block regarding the information generation of the
通信端末200の制御部203は、購入手続きページ送信要求情報生成部2001、正式ライセンス要求情報生成部2002、及び、運転終了通知情報生成部2003としても機能する。
The
購入手続きページ送信要求情報生成部2001は、コンテンツの購入手続き処理(S6)時に、試聴済みコンテンツの購入手続きページを要求する購入手続きページ送信要求情報を生成する。正式ライセンス要求情報生成部2002は、コンテンツの購入手続き処理(S6)時に、コンテンツデータの正式ライセンスの発効を要求する正式ライセンス要求情報を生成する。運転終了通知情報生成部2003は、正式ライセンス要求の催促処理(S5)時に、車両の運転終了を通知する運転終了通知情報を生成する。
The purchase procedure page transmission request
続いて、図10を参照して、本発明の実施の形態にかかるサーバ300の制御部302の情報生成に関する機能ブロックについて説明する。図10は、本発明の実施の形態にかかるサーバ300の制御部302の情報生成に関する機能ブロックを示すブロック図である。
Next, with reference to FIG. 10, functional blocks related to information generation of the
サーバ300の制御部302は、ログイン結果通知情報生成部3001、仮ライセンス発効部3002、正式ライセンス要求催促情報生成部3003、購入手続きページ情報生成部3004、正式ライセンス発効部3005、購入手続き完了通知情報生成部3006、及び運転終了通知情報生成部3007としても機能する。
The
ログイン結果通知情報生成部3001は、ログイン処理(S1)時に、ログインの可否の判定結果を通知するログイン結果通知情報を生成する。仮ライセンス発効部3002は、受信された仮ライセンス要求情報に基づいてユーザが指定した購入候補コンテンツデータに対し仮ライセンスを発効する。正式ライセンス要求催促情報生成部3003は、正式ライセンス要求の催促処理(S5)時に、試聴済みコンテンツの購入手続きを催促する購入手続きメールを、正式ライセンス要求催促情報として生成する。購入手続きページ情報生成部3004は、コンテンツの購入手続き処理(S6)時に、購入手続きページを示す購入手続きページ情報を生成する。正式ライセンス発効部3005は、受信された正式ライセンス要求情報に基づいて、ユーザが所定の購入手続を行ったコンテンツデータに対し、仮のライセンスで付加した所定の制限を解除した正式のライセンスを発効する。購入手続き完了通知情報生成部3006は、正式ライセンスの発効処理(S7)時に、コンテンツの購入手続きが完了したことを通知する購入手続き完了通知情報を生成する。運転終了通知情報生成部3007は、正式ライセンス要求の催促処理(S5)時に、車両の運転終了を通知する運転終了通知情報を生成する。
The login result notification
<4.コンテンツデータ配信システム1の処理>
続いて、図11を参照して、本発明の実施の形態にかかるコンテンツデータ配信システム1の処理について説明する。図11は、本発明の実施の形態にかかるコンテンツデータ配信システム1の処理を示す処理シーケンスである。以下、前述したステップS1〜S8における処理について、より具体的に説明する。
<4. Processing of Content
Then, with reference to FIG. 11, the process of the content
(ステップS1)
ユーザによって車載機器100のACC(アクセサリー)電源がONにされたことに応じて、車載機器100は、電源ONとなって起動する。車載機器100は、起動後、サーバ300との通信を可能とするために、インターネットに接続する。車載機器100の操作入力部104は、ユーザからサーバ300へのログインを要求する入力を受ける(S10)。この入力は、ログイン時の認証に必要な内容(ユーザ名及びパスワード)の入力を含む。操作入力部104は、ユーザからの入力内容を示す入力情報を生成して制御部103に出力する。
(Step S1)
In response to the ACC (accessory) power supply of the in-
ログイン要求情報生成部1001は、操作入力部104からのログインを要求する入力を示す入力情報の出力に応じて、ログインを要求するログイン要求情報を生成する。ログイン要求情報は、入力情報によって示されるユーザの入力内容(ユーザ名及びパスワード)を示すように生成される。ログイン要求情報生成部1001は、生成したログイン要求情報をデータ入出力部101に出力する。データ入出力部101は、ログイン要求情報生成部1001から出力されたログイン要求情報をサーバ300に送信する(S11)。
The login request
サーバ300のデータ入出力部301は、車載機器100から送信されたログイン要求情報を受信する。データ入出力部301は、受信したログイン要求情報を制御部302に出力する。制御部302は、データ入出力部301からのログイン要求情報の出力に応じて、ログイン要求情報に基づいてユーザによるログインの可否を判定する(S12)。具体的には、制御部302は、ログイン要求情報が示すユーザの入力内容を、ユーザ情報記録部312に格納されたユーザ管理情報3300が示すユーザの入力内容の期待値と照合することによって、ログインの可否を判定する。
The data input /
そして、ログイン結果通知情報生成部3001は、ログインの可否の判定結果を通知するログイン結果通知情報を生成する。ログイン結果通知情報生成部3001は、生成したログイン結果通知情報をデータ入出力部301に出力する。データ入出力部301は、ログイン結果通知情報生成部3001から出力されたログイン結果通知情報を車載機器100に送信する(S13)。
Then, the login result notification
車載機器100のデータ入出力部101は、サーバ300から送信されたログイン結果通知情報を受信する。データ入出力部101は、受信したログイン結果通知情報を制御部103に出力する。制御部103は、データ入出力部101からログイン結果通知情報によって、サーバ300によってログインが許可されてことを認識する。これによって、車載機器100とサーバ300との間で、このログインにおけるセッションが確立される。以降は、この確立されたセッションによって、車載機器100とサーバ300との間で各種情報の送受信が行われる。
The data input /
(ステップS2)
車載機器100の操作入力部104は、ユーザから購入候補のコンテンツの提示を要求する入力を受ける(S20)。操作入力部104は、ユーザから入力された入力内容を示す入力情報を生成して制御部103に出力する。
(Step S2)
The
購入候補コンテンツ提示要求情報生成部1002は、操作入力部104からの購入候補のコンテンツの提示を要求する入力を示す入力情報の入力に応じて、購入候補コンテンツの提示を要求する購入候補コンテンツ提示要求情報を生成する。購入候補コンテンツ提示要求情報生成部1002は、生成した購入候補コンテンツ提示要求情報をデータ入出力部101に出力する。データ入出力部101は、購入候補コンテンツ提示要求情報生成部1002から出力された購入候補コンテンツ提示要求情報をサーバ300に送信する(S21)。
The purchase candidate content presentation request
サーバ300のデータ入出力部301は、車載機器100から送信された購入候補コンテンツ提示要求情報を受信する。データ入出力部301は、受信した購入候補コンテンツ提示要求情報を制御部302に出力する。サーバ300の制御部302は、データ入出力部301からの購入候補コンテンツ提示要求情報の出力に応じて、対応する購入候補コンテンツ提示情報を購入候補コンテンツ提示情報記録部313から取得してデータ入出力部301に出力する。データ入出力部301は、制御部302から出力された購入候補コンテンツ提示情報を車載機器100に送信する(S22)。
The data input /
車載機器100のデータ入出力部101は、サーバ300から送信された購入候補コンテンツ提示情報を受信する。データ入出力部101は、受信した購入候補コンテンツ提示情報を制御部103に出力する。制御部103は、購入候補コンテンツ提示情報に基づいて、購入候補コンテンツを提示する画像情報を生成する。制御部103は、生成した購入候補コンテンツを提示する画像情報を画像音声提示部105に出力する。画像音声提示部105は、制御部103からの購入候補コンテンツを提示する画像情報の出力に応じて、その画像情報に基づいて購入候補コンテンツを提示する画像を出力する(S23)。なお、購入候補コンテンツの提示は、後述するように、画像のみに限られず、音声による提示も可能である。
The data input /
(ステップS3)
車載機器100の操作入力部104は、ユーザから購入候補コンテンツの提示に対する、コンテンツへの仮ライセンスの発効を要求する入力を受ける(S30)。この入力はコンテンツの購入手続き(正式ライセンスの発効の要求)における入力よりも簡易なものとなる。操作入力部104は、ユーザからの入力内容を示す入力情報を生成して制御部103に出力する。
(Step S3)
The
仮ライセンス要求情報生成部1003は、操作入力部104からのコンテンツへの仮ライセンスの発効を要求する入力を示す入力情報の出力に応じて、ユーザから仮ライセンスの発効が要求されたコンテンツのコンテンツデータの仮ライセンスの発効を要求する仮ライセンス要求情報を生成する。仮ライセンス要求情報は、ユーザが仮ライセンスの発効を要求するコンテンツのコンテンツIDを示すように生成される。仮ライセンス要求情報生成部1003は、生成した仮ライセンス要求情報をデータ入出力部101に出力する。データ入出力部101は、仮ライセンス要求情報生成部1003から出力された仮ライセンス要求情報をサーバ300に送信する(S31)。
The temporary license request
(ステップS4)
サーバ300のデータ入出力部301は、車載機器100から送信された仮ライセンス要求情報を受信する。データ入出力部301は、受信した仮ライセンス要求情報を制御部302に出力する。制御部302は、データ入出力部301からの仮ライセンス要求情報の出力に応じて、仮ライセンス要求情報で仮ライセンスの発効が要求されるコンテンツに関して、利用履歴情報3200を試聴済みに更新するとともに、コンテンツデータをコンテンツ記録部311から取得し、所定の制限を付加してデータ入出力部301に出力する(S40)。データ入出力部301は、制御部302から出力された所定の制限が付加されたコンテンツデータを車載機器100に送信する(S41)。
(Step S4)
The data input /
車載機器100のデータ入出力部101は、サーバ300から送信された所定の制限が付加されたコンテンツデータを受信し、制御部103に出力する。制御部103は、データ入出力部101からの所定の制限が付加されたコンテンツデータの出力に応じて、そのコンテンツデータをコンテンツ記録部111に格納するとともに、そのコンテンツ記録部111に格納されたコンテンツデータに基づいて、制限付きのコンテンツを再生する(S42)。
The data input /
(ステップS5)
車両の運転が終了した旨の判断がなされると(S50)、運転終了通知情報が生成される。この運転終了通知情報の生成は、車載機器100の運転終了通知情報生成部1006、通信端末200の運転終了通知情報生成部2003、又はサーバ300の運転終了通知情報生成部3007の何れが行ってもよい。
車載機器100の運転終了通知情報生成部1006は、ユーザによる車両の運転終了の判断をしたときに(S50)、運転終了を通知する運転終了通知情報をデータ入出力部101に出力する。データ入出力部101は、運転終了通知情報生成部1006から出力された運転終了通知情報をサーバ300に送信する(S51)。
又は、通信端末200の運転終了通知情報生成部2003は、ユーザによる車両の運転終了の判断をしたときに(S50)、運転終了を通知する運転終了通知情報をデータ入出力部201に出力する。データ入出力部201は、運転終了通知情報生成部2003から出力された運転終了通知情報をサーバ300に送信する(S51)。
或は、サーバ300の運転終了通知情報生成部3007が、ユーザによる車両の運転終了の判断をしたときに(S50)、運転終了を通知する運転終了通知情報を生成してもよい(S52)。
(Step S5)
When it is determined that driving of the vehicle has ended (S50), driving end notification information is generated. The driving end notification information is generated by any of the driving end notification
The driving end notification
Or the driving | operation completion notification
Alternatively, the driving end notification
前記のようにして運転終了通知情報が受信又は生成されると、正式ライセンス要求催促情報生成部3003は、試聴済みコンテンツの購入手続きをユーザに催促する購入手続きメールを、正式ライセンス要求催促情報として生成する(S53)。正式ライセンス要求催促情報生成部3003は、生成した購入手続きメールをデータ入出力部301に出力する。データ入出力部301は、正式ライセンス要求催促情報生成部3003から出力された購入手続きメールを車載機器100又は通信端末200に送信する(S54)。
When the driving end notification information is received or generated as described above, the formal license request prompting
車載機器100のデータ入出力部102又は通信端末200のデータ入出力部202は、サーバ300から送信された購入手続きメールを受信する。受信された購入手続きメールは制御部103又は制御部203に出力される。制御部103又は制御部203は、購入手続きメールの出力に応じて、ユーザに対して、購入手続きメールの受信を通知する(S55)。具体的には、制御部103又は制御部203は、購入手続きメールの受信を通知する画面を示す画像情報を生成する。制御部103又は制御部203は、生成した購入手続きメールの受信を通知する画面を示す画像情報を画像音声提示部105又は画像音声提示部205に出力する。画像音声提示部105又は画像音声提示部205は、制御部103又は制御部203からの購入手続きメールの受信を通知する画面を示す画像情報の出力に応じて、その画像情報が示す購入手続きメールの受信を通知する画面を表示する。
The data input /
(ステップS6)
車載機器100の操作入力部104又は通信端末200の操作入力部204は、ユーザから、購入手続きメールに基づいた、試聴済みコンテンツの購入手続きを行うウェブページを要求する入力を受ける(S60)。以下、このウェブページを「購入手続きページ」と言う。操作入力部104又は操作入力部204は、ユーザからの入力内容を示す入力情報を生成して制御部103又は制御部203に出力する。
(Step S6)
The
車載機器100の購入手続きページ送信要求情報生成部1004又は通信端末200の購入手続きページ送信要求情報生成部2001は、操作入力部104又は操作入力部204からの購入手続きページを要求する入力を示す入力情報の出力に応じて、試聴済みコンテンツの購入手続きページを要求する購入手続きページ送信要求情報を生成する。購入手続きページ送信要求情報生成部1004又は購入手続きページ送信要求情報生成部2001は、生成した購入手続きページ送信要求情報をデータ入出力部102又はデータ入出力部202に出力する。データ入出力部102又はデータ入出力部202は、購入手続きページ送信要求情報生成部1004又は購入手続きページ送信要求情報生成部2001から出力された購入手続きページ送信要求情報をサーバ300に送信する(S61)。
The purchase procedure page transmission request
サーバ300のデータ入出力部301は、車載機器100又は通信端末200から送信された購入手続きページ送信要求情報を受信する。データ入出力部301は、受信した購入手続きページ送信要求情報を制御部302に出力する。制御部302は、データ入出力部301からの購入手続きページ送信要求情報の出力に応じて、購入手続きページを示す購入手続きページ情報を生成する(S62)。制御部302は、生成した購入手続きページ情報をデータ入出力部301に出力する。データ入出力部301は、制御部302から出力された購入手続きページ情報を車載機器100又は通信端末200に送信する(S63)。
The data input /
車載機器100のデータ入出力部102又は通信端末200のデータ入出力部202は、サーバ300から送信された購入手続きページ情報を受信する。データ入出力部102又はデータ入出力部202は、受信した購入手続きページ情報を制御部103又は制御部203に出力する。制御部103又は制御部203は、データ入出力部102又はデータ入出力部202からの購入手続きページ情報の出力に応じて、購入手続きページ情報に基づいて購入手続きページを示す画像情報を生成する。制御部103又は制御部203は、生成した画像情報を画像音声提示部105又は画像音声提示部205に出力する。画像音声提示部105又は画像音声提示部205は、制御部203からの画像情報の出力に応じて、画像情報が示す購入手続きページを表示する(S64)。
The data input /
車載機器100の操作入力部104又は通信端末200の操作入力部204は、ユーザから購入手続きページに対するコンテンツの購入手続きを行う入力を受ける(S65)。この入力は、例えば、購入手続きを行うコンテンツを選択する入力、及び、クレジットカード番号等の決済に必要な情報の入力が含まれる等、仮ライセンスの要求時にユーザが行った簡易な入力よりも複雑なものとなる。操作入力部104又は操作入力部204は、ユーザからの入力内容を示す入力情報を生成して制御部203に出力する。
The
車載機器100の正式ライセンス要求情報生成部1005、又は通信端末200の正式ライセンス要求情報生成部2002は、操作入力部104又は操作入力部204からのコンテンツの購入手続きを行う入力を示す入力情報の出力に応じて、コンテンツの購入手続きを要求する購入手続き要求情報、すなわち正式ライセンスの発効を要求する正式ライセンス要求情報を生成する。正式ライセンス要求情報は、購入手続き対象として選択された(正式ライセンスの発効を要求する)コンテンツのコンテンツID、及び、入力情報によって示されるユーザの入力内容(決済に必要な情報)を示すように生成される。車載機器100の正式ライセンス要求情報生成部1005、又は通信端末200の正式ライセンス要求情報生成部2002は、生成した正式ライセンス要求情報をデータ入出力部102又はデータ入出力部202に出力する。データ入出力部102又はデータ入出力部202は、制御部203から出力された正式ライセンス要求情報をサーバ300に送信する(S66)。
The formal license request
サーバ300のデータ入出力部301は、車載機器100又は通信端末200から送信された正式ライセンス要求情報を受信する。データ入出力部301は、受信した正式ライセンス要求情報を制御部302に出力する。制御部302は、データ入出力部301からの正式ライセンス要求情報の出力に応じて、正式ライセンス要求情報で要求されるコンテンツが購入済みとなるように利用履歴情報3200を更新する(S67)。制御部302は、車載機器100又は通信端末200に対してコンテンツの購入手続きが完了したことを通知する購入手続き完了通知情報を生成する。制御部302は、生成した購入手続き完了通知情報をデータ入出力部303に出力する。データ入出力部301は、制御部302から出力された購入手続き完了通知情報を車載機器100又は通信端末200に送信する(S68)。
The data input /
(ステップS7)
サーバ300の制御部302は、ユーザによるコンテンツの購入手続きの完了後に、車載機器100に対しても、コンテンツの購入手続きが完了したことを通知する購入手続き完了通知情報(車載機器向け)を生成する。制御部302は、生成した購入手続き完了通知情報(車載機器向け)をデータ入出力部301に出力する。データ入出力部301は、制御部302から出力された購入手続き完了通知情報(車載機器向け)を車載機器100に送信する(S70)。
(Step S7)
The
車載機器100のデータ入出力部101は、サーバ300から送信された購入手続き完了通知情報(車載機器向け)を受信する。データ入出力部101は、受信した購入手続き完了通知情報(車載機器向け)を制御部103に出力する。制御部103は、データ入出力部101からの購入手続き完了通知情報(車載機器向け)の出力に応じて、購入手続きが完了したコンテンツを再生する際の制限を解除する(S71)。
The data input /
<5.ログイン(S1)>
続いて、前述のステップS1にかかるログイン処理について、より詳細に説明する。
<5. Login (S1)>
Next, the login process according to step S1 described above will be described in more detail.
まず、図12を参照して、車載機器100のログイン要求時の処理について説明する。図12は、車載機器100のログイン要求時の処理を示す処理フローである。
First, with reference to FIG. 12, the process at the time of the login request | requirement of the
車載機器100は、ユーザによって車載機器100のACC電源がONにされたときに起動する(S100)。車載機器100の制御部103は、車載機器100の起動後に、インターネットへの接続を行う(S101)。インターネットへの接続後に(S101:Yes)、操作入力部104は、ユーザからサーバ300へのログインを要求する入力を受ける(S102)。この入力は、ユーザ名及びパスワードの入力を含む。操作入力部104は、ユーザからの入力に応じて、入力内容を示す入力情報を生成して制御部103に出力する。ステップS102は、ステップS10に相当する。
The in-
制御部103は、操作入力部104からのログインを要求する入力を示す入力情報の出力に応じて、ログインを要求するログイン要求情報を生成する。ログイン要求情報は、入力情報において示される入力内容(ユーザ名及びパスワード)を示すように生成される。制御部103は、生成したログイン要求情報を、データ入出力部101を介してサーバ300に送信する(S103)。ステップS103は、ステップS11に相当する。
The
制御部103は、サーバ300から送信されたログイン結果通知情報を、データ入出力部101を介して受信する(S103)。ログイン結果通知情報がログイン成功を示している場合、車載機器100とサーバ300との間でセッションが確立される。以降、車載機器100は、そのセッションを利用して、サーバ300との間で情報を送受信することが可能となる。ログイン結果通知情報がログインエラーを示している場合、車載機器100とサーバ300との間でセッションは確立されない。
The
続いて、図13を参照して、サーバ300のログイン要求受信時の処理について説明する。図13は、サーバ300のログイン要求受信時の処理を示す処理フローである。
Next, with reference to FIG. 13, a process when the
制御部302は、車載機器100から送信されたログイン要求情報を、データ入出力部301を介して受信する(S110)。制御部302は、ログイン要求情報の受信に応じて、ログイン要求情報で示されるユーザ名及びパスワードを示すユーザ管理情報3300を、ユーザ情報記録部312に格納されたユーザ管理情報3300から検索する(S111)。すなわち、制御部302は、ログイン要求情報で示されるユーザ名及びパスワードを示すユーザ名情報3302及びパスワード情報3303を含むユーザ管理情報3300を検索する。ステップS111は、ステップS12に相当する。
The
検索したユーザ管理情報3300が存在する場合(S112:Yes)、制御部302は、そのユーザ管理情報3300のログイン日時情報3304を、現在日時を示すように更新する(S113)。この場合、制御部302は、ログイン成功を示すログイン結果通知情報を生成する。制御部302は、生成したログイン結果通知情報を、データ入出力部301を介して車載機器100に送信する(S114)。
When the searched
検索したユーザ管理情報3300が存在しない場合(S112:No)、制御部302は、ログインエラーを示すログイン結果情報を生成する。制御部302は、生成したログイン結果通知情報を、データ入出力部301を介して車載機器100に送信する(S115)。ステップS114、S115は、ステップS13に相当する。
When the searched
<6.購入候補コンテンツの提示(S2)>
続いて、前述のステップS2にかかる購入候補コンテンツ提示処理について、より詳細に説明する。
<6. Presentation of purchase candidate content (S2)>
Next, the purchase candidate content presentation process according to step S2 described above will be described in more detail.
ここでは、購入候補コンテンツの提示方法として、以下の2つの提供方法について説明する。
(1)放送による提示
(2)広告表示による提示
Here, the following two providing methods will be described as methods for presenting purchase candidate content.
(1) Presentation by broadcasting (2) Presentation by advertisement display
(1)放送による提示
まず、購入候補コンテンツを放送によって提示する提示方法について説明する。図14を参照して、放送による提示方法を実施する場合におけるサーバ300の購入候補コンテンツ提示情報記録部313に格納された情報について説明する。図14は、放送による提示方法を実施する場合におけるサーバ300の購入候補コンテンツ提示情報記録部313に格納された情報を示す図である。
(1) Presentation by Broadcast First, a presentation method for presenting purchase candidate contents by broadcast will be described. With reference to FIG. 14, information stored in the purchase candidate content presentation
購入候補コンテンツ提示情報記録部313は、複数のストリームデータ3400が格納される。また、1つのストリームデータ3400は、複数のメタデータ3401を含む。
The purchase candidate content presentation
ストリームデータ3400は、車載機器100に対して放送する内容を示すデータである。複数のストリームデータ3400のそれぞれは、複数のチャンネルのそれぞれに対応する放送内容を示す情報となる。ストリームデータは、例えば、テレビ放送又はラジオ放送の放送内容を示す情報である。すなわち、ストリームデータ3400は、テレビ放送の放送内容を示す場合、テレビ放送の音声を示す音声情報、及び、テレビ放送の画像を示す画像情報を含む。また、ストリームデータ3400は、ラジオ放送の放送内容を示す場合、ラジオ放送の音声を示す音声情報を含む。ストリームデータ3400は、テレビ放送及びラジオ放送の内容をストリーミング形式で表したデータとなる。すなわち、サーバ300は、サーバ型放送を実現する装置となる。
The
ここで、ストリームデータ3400には、コンテンツが含まれている。例えば、ラジオ放送の放送内容として、音声コンテンツが含まれる。また、テレビ放送の放送内容には、音声コンテンツ又は動画コンテンツが含まれる。例えば、ストリームデータ3400によって再生される放送内容として、ある楽曲が流れる場合には、そのストリームデータ3400には、その楽曲の音声コンテンツが含まれていることになる。
Here, the
そしてストリームデータ3400に含まれるメタデータ3401は、ストリームデータ3400に基づいて再生される放送内容に関するコンテンツを、購入候補として提示する画面の表示内容を示す情報である。すなわち、メタデータ3401は、購入候補コンテンツ提示情報に相当する。より具合的には、ストリームデータ3400には、再生されるコンテンツデータに対応するように、そのコンテンツを購入候補として提示する画面の表示内容を示す情報がメタデータ3401として含められている。これによって、車載機器100において、あるコンテンツが放送内容として再生されている、または再生されたとき等に、そのコンテンツを購入候補として提示する表示をすることが可能となる。また、車載機器100において、コンテンツ自体は再生されていないが、コンテンツに関する放送内容が再生されている場合(例えば、テレビ番組で、ある楽曲が紹介されている場合)にも、メタデータ3401に基づいて、そのコンテンツを購入候補として提示する等、メタデータ3401としての購入候補コンテンツデータの提示は様々な態様が考えられる。
The
続いて、図15を参照して、車載機器100の放送要求時の処理について説明する。図15は、車載機器100の放送要求時の処理を示す処理フローである。
Next, with reference to FIG. 15, processing when the in-
操作入力部104は、ユーザから放送の再生を要求する入力を受ける(S200)。この入力は、再生を要求する放送のチャンネルを指定する入力を含む。操作入力部104は、ユーザからの入力に応じて、入力内容を示す入力情報を生成して制御部103に出力する。ステップS200は、ステップS20に相当する。
The
制御部103は、操作入力部104からの放送の再生を要求する入力を示す入力情報の出力に応じて、放送を要求する放送要求情報を生成する。放送要求情報は、入力情報において入力内容として示されるチャンネルを示すように生成される。制御部103は、生成した放送要求情報を、データ入出力部101を介してサーバ300に送信する(S201)。ステップS201は、ステップS21に相当する。すなわち、放送要求情報は、購入候補コンテンツ提示要求情報に相当する。これに応じて、サーバ300は、放送要求情報で示されるチャンネルの放送内容を示すストリームデータ3400の車載機器100への送信を開始する。
The
制御部103は、サーバ300から送信されるストリームデータ3400の再生を開始する(S202)。すなわち、制御部103は、サーバ300から送信されるストリームデータ3400を、データ入出力部101を介して受信して、受信したストリームデータ3400を再生する。具体的には、ストリームデータ3400がラジオ放送のストリームデータである場合、制御部103は、ストリームデータ3400に含まれるラジオ放送の音声情報を画像音声提示部105のスピーカに出力する。ストリームデータ3400がテレビ放送のストリームデータである場合、ストリームデータ3400に含まれるテレビ放送の音声情報及び画像情報を画像音声提示部105の液晶モニタ及びスピーカに出力する。画像音声提示部105のスピーカは、制御部103からの音声情報の出力に応じて、音声情報が示す音声を出力する。画像音声提示部105の液晶モニタは、制御部103からの画像情報の出力に応じて、画像情報が示す画像を表示する。このストリームデータ3400の再生は、ユーザから放送の再生終了が要求されるか、又は、サーバ300からのストリームデータ3400の全ての送信が終了するまで継続される(S203:No)。
The
制御部103は、ストリームデータ3400の再生中に、サーバ300から送信されてくるストリームデータ3400においてメタデータ3401を検出したとき(S204:Yes)、検出したメタデータ3401に基づいて、放送内容を表示する再生画面において、現在の放送内容に関するコンテンツを購入候補コンテンツとして提示する画像を表示する(S205)。具体的には、制御部103は、メタデータ3401に基づいて、放送内容の再生画面において購入候補コンテンツを提示する画像を示す画像情報を生成して画像音声提示部105に出力する。ここで、メタデータ3401は、例えば、コンテンツに関する放送内容が再生される期間における再生画面に、そのコンテンツを購入候補として提示することができるようにするため、ストリームデータ3400において、その期間における放送内容を示すデータの開始位置に挿入されている。これによって、メタデータ3401が送信される毎に、ユーザに対して購入候補として提示するコンテンツが切り替えられた再生画面が表示される。
When the
制御部103は、ユーザから放送の再生終了が要求された場合、又は、サーバ300からのストリームデータ3400の全ての送信が終了した場合(S203:Yes)、ストリームデータ3400の再生を終了する(S206)。ここで、ユーザから放送の再生終了が要求された場合について具体的に説明する。操作入力部104は、ユーザから放送の再生終了を要求する入力を受けたとき、その入力内容を示す入力情報を生成して制御部103に出力する。制御部103は、操作入力部104からの放送の再生終了を要求する入力を示す入力情報の出力に応じて、ストリームデータ3400の再生を終了する。また、制御部103は、放送の終了を要求する放送終了要求情報を生成して、データ入出力部101を介してサーバ300に送信する。ステップS202〜S206は、ステップS23に相当する。
The
続いて、図16を参照して、サーバ300の放送要求受信時の処理について説明する。図16は、サーバ300の放送要求受信時の処理を示す処理フローである。
Next, with reference to FIG. 16, processing when the
制御部302は、車載機器100から送信された放送要求情報を、データ入出力部301を介して受信する(S210)。制御部302は、放送要求情報の受信に応じて、放送要求情報で示されるチャンネルの放送内容を示すストリームデータ3400の車載機器100への送信を開始する(S211)。具体的には、制御部302は、放送要求情報で示されるチャンネルのストリームデータ3400を、購入候補コンテンツ提示情報記録部313から取得して、データ入出力部301を介して車載機器100に送信する。このストリームデータ3400の送信は、車載機器100から放送の終了が要求されるか、又は、ストリームデータ3400を全て送信するまで継続される(S212:No)。
The
制御部302は、車載機器100から放送の終了が要求された場合、又は、ストリームデータ3400を全て送信した場合(S212:Yes)、車載機器100へのストリームデータ3400の送信を終了する(S213)。ここで、車載機器100から放送の終了が要求された場合について、具体的に説明する。制御部302は、車載機器100から送信された放送終了要求情報を、データ入出力部301を介して受信する。制御部302は、放送終了要求情報の受信に応じて、ストリームデータ3400の車載機器100への送信を終了する。ステップS210〜S213は、ステップS22に相当する。
When the end of broadcasting is requested from the in-
ここで、図17A及び図17Bを参照して、再生画面400、410について説明する。図17A及び図17Bは、再生画面の一例を示す図である。図17Aは、ラジオ放送時における再生画面400の一例を示し、図17Bは、テレビ放送時における再生画面410の一例を示す。
Here, the reproduction screens 400 and 410 will be described with reference to FIGS. 17A and 17B. 17A and 17B are diagrams illustrating an example of a playback screen. FIG. 17A shows an example of the
まず、図17Aを参照して、ラジオ放送時における再生画面400の一例について説明する。図17Aに示すように、ラジオ放送時における再生画面400は、現在放送されているチャンネル(周波数)の表示401、現在の放送内容に関するコンテンツを提示する表示402、及び、そのコンテンツに対する仮ライセンスの発効を要求する取得ボタンの表示403等が含まれる。すなわち、メタデータ3401には、購入候補コンテンツ提示情報として、放送内容に関するコンテンツを提示する表示内容402を示す情報が含まれている。図17Aでは、コンテンツを提示する表示402として、タイトル及びアーティスト名が表示されている場合について例示している。よって、この再生画面400の表示に利用されるメタデータ3401には、タイトル及びアーティスト名を示す情報が含まれる。
First, with reference to FIG. 17A, an example of the
これによって、後述するように、ユーザが取得ボタン403を押下するのみで、購入候補として提示されているコンテンツをダウンロードして利用することを可能としている。例えば、ラジオ放送として、ある楽曲(音声コンテンツ)を再生しているときには、その楽曲を提示する表示内容が表示され、そのときに取得ボタン403を一度押下するのみで簡易に仮ライセンスの要求をすることが可能となる。また、例えば、ラジオ放送として再生されているラジオ番組において、ある楽曲が紹介されているときも、その楽曲を提示する表示内容が表示され、そのときに取得ボタン403を一度押下するのみで簡易に仮ライセンスの要求をすることが可能となる。ラジオ放送として再生されているラジオ番組において、ある映画(動画コンテンツ)が紹介されているときも、同様である。
As a result, as will be described later, the user can download and use the content presented as a purchase candidate only by pressing the
ここで、「コンテンツを提示する表示402」として、コンテンツに関する任意の内容を表示するようにしてよい。例えば、コンテンツが楽曲である場合は、タイトル、アーティスト名、アルバム名、リリース日、ジャンル、時間、作詞者、作曲者、説明文、及び、ジャケット画像等のいずれか1つ以上を表示するようにしてよい。例えば、コンテンツが映画である場合、属性情報は、タイトル、公開年月、監督、脚本、出演者、説明文、及び、ジャケット画像等の少なくとも1つ以上を表示するようにしてよい。
Here, as the “
続いて、図17Bを参照して、テレビ放送時における再生画面410の一例について説明する。図17Bに示すように、テレビ放送時における再生画面410は、現在放送されているテレビ放送の画像の表示411、現在の放送内容に関するコンテンツを提示する表示412、及び、そのコンテンツに対する仮ライセンスの発効を要求する取得ボタン413の表示等が含まれる。ここで、図17Bでは、コンテンツを提示する表示412として、タイトル及び説明文が表示されている場合について例示している。よって、この再生画面410の表示に利用されるメタデータ3401には、タイトル及び説明文を示す情報が含まれる。
Next, an example of the
これによって、後述するように、ユーザが取得ボタン413を押下するのみで、提示されているコンテンツをダウンロードして利用することを可能としている。このように、例えば、テレビ放送として、ある映画(動画コンテンツ)を再生しているときには、その映画を提示する表示内容が表示され、そのときに取得ボタン413を一度押下するのみで簡易に仮ライセンスの要求をすることが可能となる。また、例えば、テレビ放送として再生されているテレビ番組において、ある映画が紹介されているときも、その映画を提示する表示内容が表示され、そのときに取得ボタン413を一度押下するのみで簡易に仮ライセンスの要求をすることが可能となる。テレビ放送として再生されているテレビ番組において、ある楽曲(音声コンテンツ)が紹介されているときも、同様である。
As a result, as will be described later, the user can download and use the presented content simply by pressing the
ここで、前述した購入候補コンテンツを放送によって提示する提示方法の変形例の一態様として、取得ボタン403、413は表示するようにして、「現在の放送内容に関するコンテンツを提示する表示402、412」を表示しないようにしてもよい。そして、放送内容として、あるコンテンツが再生されているときに、取得ボタン403、413が押下された場合に、その再生されているコンテンツをダウンロードして利用可能としてもよい。例えば、ストリームデータ3400によって再生される放送内容として、ある楽曲が流れているときに、取得ボタン403、413が押下された場合に、その楽曲をダウンロードして利用可能としてもよい。すなわち、この場合には、ストリームデータ3400自体(放送内容を示す部分)が購入候補コンテンツ提示情報として機能することになる。
Here, as one aspect of the presenting method for presenting the purchase candidate content by broadcasting, the
(2)広告表示による提示
続いて、購入候補コンテンツを広告表示によって提示する提示方法について説明する。この提示方法では、購入候補コンテンツ提示情報記録部313は、複数の広告表示情報が格納される。広告表示情報は、ユーザに対して購入を勧めるコンテンツを、広告の形式で購入候補として提示する画面の表示内容を示す情報である。すなわち、広告表示情報は、購入候補コンテンツ提示情報に相当する。
(2) Presentation by Advertisement Display Next, a presentation method for presenting purchase candidate contents by advertisement display will be described. In this presentation method, the purchase candidate content presentation
続いて、図18を参照して、車載機器100の広告表示要求時の処理について説明する。図18は、車載機器100の広告表示要求時の処理を示す処理フローである。
Then, with reference to FIG. 18, the process at the time of the advertisement display request | requirement of the
車載機器100の操作入力部104は、ユーザから広告の表示を要求する入力を受ける(S220)。操作入力部104は、ユーザからの入力に応じて、入力内容を示す入力情報を生成して制御部103に出力する。ステップS220は、ステップS20に相当する。
The
制御部103は、操作入力部104からの広告の表示を要求する入力を示す入力情報の出力に応じて、広告の送信を要求する広告送信要求情報を生成する。制御部103は、生成した広告送信要求情報を、データ入出力部101を介してサーバ300に送信する(S221)。ステップS221は、ステップS21に相当する。すなわち、広告送信要求情報は、購入候補コンテンツ提示要求情報に相当する。これに応じて、サーバ300は、広告表示情報の車載機器100への送信を開始する。
The
制御部103は、ユーザから広告の表示の終了が要求されていない場合(S222:No)、サーバ300からの広告表示情報の待ち合わせを行う(S223)。制御部103は、サーバ300から送信された広告表示情報を、データ入出力部101を介して受信する。制御部103は、広告表示情報を受信したときに(S223:Yes)、広告表示情報に基づいて、ユーザに対してコンテンツの購入を勧める広告画面を表示する(S224)。具体的には、制御部103は、広告表示情報に基づいて、広告画面を示す画像情報を生成して画像音声提示部105に出力する。画像音声提示部105は、制御部103からの画像情報の出力に応じて、画像情報が示す広告画面を表示する。これによって、広告表示情報が送信される毎に、ユーザに対して購入候補として提示するコンテンツが切り替えられた広告画面が表示される。
When the end of advertisement display is not requested by the user (S222: No), the
制御部103は、ユーザから広告の表示の終了を要求された場合(S222:Yes)、広告の表示を終了する(S225)。具体的には、操作入力部104は、ユーザから広告の表示の終了を要求する入力内容の入力を受けたとき、その入力内容を示す入力情報を生成して制御部103に出力する。制御部103は、操作入力部104からの広告の表示の終了を要求する入力内容を示す入力情報の出力に応じて、広告画面を示す画像情報の画像音声提示部105への出力を終了する。また、制御部103は、広告の送信の終了を要求する広告送信終了要求情報を生成して、データ入出力部101を介してサーバ300に送信する。ステップS223〜S225は、ステップS23に相当する。
When the user requests the end of the display of the advertisement (S222: Yes), the
続いて、図19を参照して、サーバ300の広告表示要求受信時の処理について説明する。図19は、サーバ300の広告表示要求受信時の処理を示す処理フローである。
Next, with reference to FIG. 19, processing when the
制御部302は、車載機器100から送信された広告送信要求情報を、データ入出力部301を介して受信する(S230)。制御部302は、広告送信要求情報の受信に応じて、広告表示情報を購入候補コンテンツ提示情報記録部313から取得して、データ入出力部301を介して車載機器100に送信する(S231)。
The
制御部302は、車載機器100から広告の送信の終了が要求されていない場合(S232:No)、前回に広告表示情報を送信してから一定時間が経過しているか否かを判定する(S233)。一定時間が経過していない場合(S232:No)、制御部302は、一定時間が経過するまで待ち合わせを継続する。一定時間が経過している場合(S232:Yes)、制御部302は、次の広告表示情報を購入候補コンテンツ提示情報記録部313から取得して、データ入出力部301を介して車載機器100に送信する(S231)。そして、制御部302は、再び、一定時間の待ち合わせを行う(S233)。これによって、一定時間経過する毎に、ユーザに対して購入候補として提示するコンテンツが切り替えられた購入候補コンテンツ提示画面が車載機器100において表示される。
When the end of advertisement transmission is not requested from the in-vehicle device 100 (S232: No), the
制御部302は、車載機器100から広告の送信の終了が要求されたとき(S231:Yes)、車載機器100への広告表示情報の送信を終了する(S234)。具体的には、制御部302は、車載機器100から送信された広告送信終了要求情報を、データ入出力部301を介して受信する。制御部302は、広告送信終了要求情報の受信に応じて、広告表示情報の車載機器100への送信を終了する。ステップS230〜S233は、ステップS22に相当する。
When the end of the transmission of the advertisement is requested from the in-vehicle device 100 (S231: Yes), the
なお、ここでは、サーバ300が、車載機器100からの広告送信要求情報の受信に応じて、広告表示情報を車載機器100に送信する場合について例示したが、これに限られない。例えば、サーバ300は、車載機器100からのログイン完了に応じて、広告表示情報を車載機器100に送信するようにしてもよい。
Here, the case where the
ここで、図20A及び図20Bを参照して、広告画面420、430について説明する。図20A及び図20Bは、広告画面の一例を示す図である。 Here, the advertisement screens 420 and 430 will be described with reference to FIGS. 20A and 20B. 20A and 20B are diagrams illustrating an example of the advertisement screen.
図20Aに示すように、広告画面420は、ユーザに購入を勧めるコンテンツを提示する表示421、及び、そのコンテンツに対する仮ライセンスの発効を要求する取得ボタン422等が含まれる。ここで、図20Aでは、コンテンツを提示する表示421として、ジャケット画像、タイトル、アーティスト名、及び、説明文が表示されている場合について例示している。よって、この広告画面420の表示に利用される広告表示情報には、ジャケット画像、タイトル、アーティスト名、及び、説明文を示す情報が含まれる。
As shown in FIG. 20A, the
また、図20Bに示すように、広告画面430は、複数のコンテンツを提示するようにしてもよい。この場合、例えば、図20Bに示すように、複数のコンテンツのそれぞれに対応するように、取得ボタン432、433、434を表示するようにする。これによって、取得ボタン432、433、434のうち、いずれかの取得ボタンが押下された場合に、押下された取得ボタンに対応するコンテンツに対する仮ライセンスの発効が要求されるようにしてもよい。ここで、図20Bでは、コンテンツを提示する表示431として、タイトル及びアーティスト名が表示されている場合について例示している。よって、この広告画面430の表示に利用される広告表示情報には、タイトル及びアーティスト名を示す情報が含まれる。
Further, as shown in FIG. 20B, the
<7.仮ライセンスの要求(S3)>
続いて、前述のステップS3にかかる仮ライセンスの要求処理について、より詳細に説明する。
<7. Request for temporary license (S3)>
Next, the temporary license request process in step S3 will be described in more detail.
図21を参照して、車載機器100の仮ライセンスの要求処理について説明する。図21は、車載機器100の仮ライセンスの要求の処理を示す処理フローである。以下、前述した再生画面400、410及び広告画面420、430を「購入候補コンテンツ提示画面」と呼ぶ。
With reference to FIG. 21, the temporary license request process of the in-
操作入力部104は、購入候補コンテンツ提示画面によって購入候補コンテンツを提示しているときに、ユーザから提示しているコンテンツに対する仮ライセンスの発効を要求する入力を受ける(S300)。操作入力部104は、ユーザからの入力に応じて、入力内容を示す入力情報を生成して制御部103に出力する。ステップS300は、ステップS30に相当する。
The
制御部103は、操作入力部104からのコンテンツに対する仮ライセンスの発効を要求する入力を示す入力情報の出力に応じて、コンテンツ記録部111に格納されたコンテンツ管理情報1100において、購入候補コンテンツ提示画面で提示しているコンテンツのコンテンツIDを示すレコードが存在し、かつ、そのレコードの購入日時情報1102が未設定であるか否かを判定する(S301)。すなわち、制御部103は、購入が申請されたコンテンツが、試聴済みか否かを判定する。コンテンツのコンテンツIDを示すレコードが存在し、かつ、そのレコードの購入日時情報1102が未設定である場合、そのコンテンツは、購入されておらず、かつ、試聴済みとなる。
In response to the output of the input information indicating the input requesting the temporary license to be activated for the content from the
ここで、購入候補コンテンツ提示画面で提示しているコンテンツのコンテンツIDは、例えば、購入候補コンテンツ提示情報に、その購入候補コンテンツ提示情報によって提示するコンテンツのコンテンツID情報を含めるようにして、制御部103が、コンテンツを提示している間は、そのコンテンツID情報を車載機器100が有する任意の記憶装置に格納しておくようにする。そして、そのコンテンツID情報を参照することで、購入候補コンテンツ提示画面で提示しているコンテンツのコンテンツIDを認識可能とする。
Here, the content ID of the content presented on the purchase candidate content presentation screen includes, for example, the content ID information of the content presented by the purchase candidate content presentation information in the purchase candidate content presentation information, and the control unit While the
仮ライセンスの発効が要求されたコンテンツのコンテンツIDを示すレコードが存在し、かつ、そのレコードの購入日時情報1102が未設定である場合(S301:Yes)、制御部103は、コンテンツが試聴済みである旨を通知するメッセージを表示する(S302)。具体的には、制御部103は、コンテンツが試聴済みである旨を通知するメッセージを含む画像を示す画像情報を生成する。制御部103は、生成した画像情報を画像音声提示部105に出力する。画像音声提示部105は、制御部103からの画像情報の出力に応じて、画像情報が示す画像を表示する。
If there is a record indicating the content ID of the content for which the provisional license is requested and the purchase date /
仮ライセンスの発効が要求されたコンテンツのコンテンツIDを示すレコードが存在しない場合、又は、仮ライセンスの発効が要求されたコンテンツのコンテンツIDを示すレコードが存在し、かつ、そのレコードの購入日時情報1102が未設定でない場合(S301:No)、仮ライセンス要求情報生成部1003は、仮ライセンス要求情報を生成する。仮ライセンス要求情報は、仮ライセンスの発効が要求されたコンテンツのコンテンツIDを示すように生成される。仮ライセンス要求情報生成部1003は、生成した仮ライセンス要求情報を、データ入出力部101を介してサーバ300に送信する(S303)。ステップS303は、前述のステップS31に相当する。これに応じて、サーバ300から仮ライセンスが付されたコンテンツデータが送信される。
When there is no record indicating the content ID of the content for which the temporary license is requested to be valid, or there is a record indicating the content ID of the content for which the temporary license is requested to be valid, and the purchase date /
なお、後述するように、購入手続きが済んだコンテンツのコンテンツデータは、別処理によって取得が行われる。そのため、ステップS302では、仮ライセンスの発効が要求されたコンテンツのコンテンツIDを示すレコードが存在するか否かのみを判定するようにしてもよい。すなわち、仮ライセンスの発効が要求されたコンテンツが、試聴済みか否かを判定することができれば、前述した判定条件に限られない。 As will be described later, the content data of the content for which the purchase procedure has been completed is acquired by a separate process. Therefore, in step S302, it may be determined only whether there is a record indicating the content ID of the content for which the temporary license is requested to be valid. In other words, as long as it is possible to determine whether or not the content for which the temporary license has been requested has been auditioned, the determination conditions are not limited to those described above.
ここでは、ユーザがコンテンツの仮ライセンス発効を要求する方法として、以下の3つの要求入力方法について説明する。
(1)ボタン操作による要求入力方法
(2)音声による要求入力方法
(3)運転終了時のコンテンツの自動要求入力方法
Here, the following three request input methods will be described as a method for the user to request the temporary license activation of the content.
(1) Request input method by button operation (2) Request input method by voice (3) Automatic request input method of contents at the end of driving
(1)ボタン操作による要求入力方法
この要求入力方法では、ユーザからの購入候補コンテンツ提示画面において表示されている取得ボタンを手動で押下する入力を、その購入候補コンテンツ提示画面において提示されているコンテンツに対する仮ライセンスの発効を要求する入力とする。なお、図17A、図17B、図20A、及び図20Bでは、タッチパネルに取得ボタンが表示されている場合について例示しているため、本例では、取得ボタンを押下する入力は、取得ボタンをタッチする入力となる。
(1) Request input method by button operation In this request input method, the content presented on the purchase candidate content presentation screen is input by manually pressing the acquisition button displayed on the purchase candidate content presentation screen from the user. This is an input requesting the temporary license to be activated. 17A, FIG. 17B, FIG. 20A, and FIG. 20B illustrate the case where the acquisition button is displayed on the touch panel. In this example, the input to press the acquisition button touches the acquisition button. Input.
具体的には、操作入力部104は、ユーザから購入候補コンテンツ提示画面の取得ボタンを押下する入力を受ける。操作入力部104は、ユーザからの入力に応じて、入力内容を示す入力情報を生成して制御部103に出力する。制御部103は、操作入力部104から出力された入力情報が、取得ボタンを押下する入力を示している場合に、コンテンツの仮ライセンスの要求をする入力があったと判定する。これによれば、タッチパネルの取得ボタンを1回だけタッチするのみで、コンテンツに対する仮ライセンスの発効を要求することができる。
Specifically, the
ここで、購入候補コンテンツ提示画面において取得ボタンを表示しないようにしてもよい。この場合、購入候補コンテンツ提示画面(タッチパネル)のいずれかのタッチを、コンテンツに対する仮ライセンスの発効を要求する入力として認識する。コンテンツに対する仮ライセンスの発効を要求する入力は、タッチパネルをタッチする場合に限られず、取得ボタンとして割り当てられた物理的な操作ボタンを押下する入力であってもよい。それによっても、操作ボタンを1回だけ押下するのみで、コンテンツに対する仮ライセンスの発効を要求することができる。 Here, the acquisition button may not be displayed on the purchase candidate content presentation screen. In this case, any touch on the purchase candidate content presentation screen (touch panel) is recognized as an input requesting the temporary license to be effective for the content. The input for requesting the temporary license to be effective for the content is not limited to touching the touch panel, and may be an input for pressing a physical operation button assigned as an acquisition button. Even in this case, it is possible to request the temporary license to be effective for the content only by pressing the operation button only once.
また、前述したように放送内容としてコンテンツを再生することで、コンテンツを購入候補として提示している場合には、前述したコンテンツを提示する画像を表示しないようにしてもよい。この場合、コンテンツを再生しているときにおける、タッチパネルのタッチ又は操作ボタンの押下を、そのコンテンツに対する仮ライセンスの発効を要求する入力として認識する。 In addition, when the content is presented as a purchase candidate by reproducing the content as the broadcast content as described above, the image that presents the content may not be displayed. In this case, the touch of the touch panel or the pressing of the operation button when the content is being reproduced is recognized as an input requesting the temporary license to be activated for the content.
(2)音声による要求入力方法
この要求入力方法では、ユーザからのコンテンツに対する仮ライセンスの発効を要求する旨の音声の入力を、コンテンツの仮ライセンスを要求する入力とする。
(2) Request Input Method Using Voice In this request input method, a voice input requesting the user to issue a temporary license for the content is an input requesting the temporary license for the content.
具体的には、操作入力部104は、購入候補コンテンツ提示時に、ユーザからコンテンツに対する仮ライセンスの発効を要求する旨の音声の入力を受ける。操作入力部104は、ユーザから入力された音声を示す音声情報を生成して制御部103に出力する。
ここで、コンテンツに対する仮ライセンスの発効を要求する旨の音声としては、予め定められたキーワードや予めユーザが設定した任意の合言葉等が使用される。例えば、ユーザが「取得」や「ダウンロード」といった予め定められたキーワードを音声として発声すると、それがコンテンツに対する仮ライセンスの発効を要求する旨の音声として入力される。制御部103は、音声認識によって、操作入力部104から出力された音声情報が、コンテンツの仮ライセンスの要求をする旨の音声を示している場合に、コンテンツの仮ライセンスの要求をする入力があったと判定する。
Specifically, the
Here, a predetermined keyword, an arbitrary password set by the user in advance, or the like is used as the sound for requesting the temporary license to be effective for the content. For example, when the user utters a predetermined keyword such as “acquisition” or “download” as a voice, it is inputted as a voice indicating that the provisional license is to be activated for the content. The
(3)運転終了時のコンテンツの自動要求入力方法 (3) Automatic request input method for content at the end of driving
前記(1)(2)における要求入力方法に加えて、運転終了時に、提示していたコンテンツに対する仮ライセンスの発効の要求を自動的に行うようにしてもよい。これによれば、運転終了間際にコンテンツの提示が開始された場合であっても、そのコンテンツのに対する仮ライセンスの発効の要求を漏れなく行うことが可能となる。 In addition to the request input method in the above (1) and (2), the temporary license activation request for the presented content may be automatically made at the end of operation. According to this, even when the presentation of content is started just before the end of driving, it becomes possible to make a request for the temporary license to be activated for the content without omission.
具体的には、制御部103は、運転終了の判断がなされたときに、前述したステップS301以降の処理を実行する。ここで、運転終了の判断の詳細は、後述する「9.正式ライセンス要求の催促(S5)」において説明する。
Specifically, when it is determined that the operation has been completed, the
<8.仮ライセンスの発効(S4)>
続いて、ステップS4にかかる、仮ライセンスを付されたコンテンツデータの提供、すなわち仮ライセンスの発効処理について、より詳細に説明する。
<8. Effective temporary license (S4)>
Next, the provision of content data to which a temporary license is attached, that is, the temporary license activation process in step S4 will be described in more detail.
図22を参照して、サーバ300の仮ライセンス要求情報受信時の処理について説明する。図22は、サーバ300の仮ライセンス要求情報受信時の処理を示す処理フローである。
With reference to FIG. 22, processing when the
制御部302は、車載機器100から送信された仮ライセンス要求情報を、データ入出力部301を介して受信する(S400)。制御部302は、仮ライセンス要求情報の受信に応じて、仮ライセンス要求情報で示されるコンテンツIDを示すコンテンツID情報を含むレコードを、ユーザ情報記録部312に格納された利用履歴情報3200から検索する(S401)。すなわち、制御部302は、車載機器100から送信が要求されたコンテンツが試聴済みであるか否かを判定する。
The
検索したレコードが存在する場合(S402:Yes)、制御部302は、試聴済みであることを通知するエラー通知情報を生成し、データ入出力部301を介して車載機器100に送信する(S403)。
When the searched record exists (S402: Yes), the
検索したレコードが存在しない場合(S402:No)、制御部302は、ユーザ情報記録部312に格納された利用履歴情報3200に、仮ライセンス要求情報で示されるコンテンツIDに関するレコードを追加する(S404)。具体的には、制御部302は、仮ライセンス要求情報で示されるコンテンツIDを示すコンテンツID情報3201を含むレコードを追加する。制御部302は、追加するレコードにおいて、試聴日時情報3202を、レコード追加時における日時を示すように設定する。ステップS400〜S404は、ステップS40に相当する。
When the searched record does not exist (S402: No), the
制御部302は、コンテンツ記録部311に格納されたコンテンツ管理情報3100に基づいて、仮ライセンス要求情報で示されるコンテンツIDのコンテンツデータの記録領域を特定する(S405)。具体的には、仮ライセンス要求情報で示されるコンテンツIDを示すコンテンツID情報3101を含むレコードにおける記録領域情報3102が示す記録領域を、コンテンツデータの記録領域として特定する。
Based on the content management information 3100 stored in the
制御部302は、特定した記録領域に格納されているコンテンツデータをコンテンツ記録部311から取得して、所定の制限を付加した上で、すなわち仮ライセンスを付した上でデータ入出力部301を介して車載機器100に送信する(S406)。ステップS405、S406は、ステップS41に相当する。
The
続いて、図23を参照して、車載機器100のコンテンツデータ受信時の処理について説明する。図23は、車載機器100のコンテンツデータ受信時の処理を示す処理フローである。
Next, with reference to FIG. 23, processing when the in-
制御部103は、サーバ300から送信された仮ライセンスが付されたコンテンツデータを、データ入出力部101を介して受信する(S410)。制御部103は、受信した仮ライセンスが付されたコンテンツデータをコンテンツ記録部111に格納する(S411)。制御部103は、コンテンツ記録部111に格納されたコンテンツ管理情報1100に、受信した仮ライセンスが付されたコンテンツデータのコンテンツIDを示すコンテンツID情報1101を含むレコードを追加する(S412)。制御部103は、追加するレコードにおいて、記録領域情報1103をコンテンツデータが格納された記録領域を示すように設定する。
The
ここで、受信した仮ライセンスが付されたコンテンツデータのコンテンツIDは、例えば、サーバ300の制御部302が、仮ライセンスが付されたコンテンツデータとともに、そのコンテンツIDを示すコンテンツID情報も車載機器100に送信するようにして、制御部103が、受信したコンテンツID情報によって認識可能とする。
Here, the content ID of the received content data with the provisional license is, for example, the
制御部103は、記録領域に記録した仮ライセンスが付されたコンテンツデータに基づいて、制限付きのコンテンツを再生する(S413)。これによって、制限付きのコンテンツが再生される。具体的には、コンテンツデータが音声コンテンツのコンテンツデータである場合、制御部103は、コンテンツデータに含まれる音声情報を画像音声提示部105に出力する。また、コンテンツデータが音声付き動画コンテンツのコンテンツデータである場合、制御部103は、コンテンツデータに含まれる音声情報及び画像情報を画像音声提示部105に出力する。また、コンテンツデータが音声無し動画コンテンツのコンテンツデータである場合、制御部103は、コンテンツデータに含まれる画像情報を画像音声提示部105に出力する。画像音声提示部105は、制御部103からの音声情報の出力に応じて、音声情報が示す音声を出力する。画像音声提示部105は、制御部103からの画像情報の出力に応じて、画像情報が示す画像を表示する。ステップS410〜S413は、ステップS42に相当する。
The
ここでは、制限付きコンテンツの提供方法として、以下の2つの提供方法について説明する。
(1)コンテンツ自体に制限を付しての提供
(2)コンテンツの再生時に制限付しての提供
Here, the following two providing methods will be described as methods for providing restricted content.
(1) Providing content with restrictions (2) Providing content with restrictions
(1)コンテンツ自体に制限を付しての提供
この提供方法では、コンテンツを制限付きで示す制限付きコンテンツデータと、それと同一のコンテンツを制限無しで示す制限無しコンテンツデータとが予め用意される。すなわち、この提供方法では、コンテンツ記録部311には、制限付きコンテンツデータと、制限無しコンテンツデータとが予め格納されている。試聴時には、サーバ300から車載機器100に制限付きコンテンツデータが送信され、制御部103は、制限付きコンテンツデータに基づいて、制限付きコンテンツを再生する。そして、運転終了後の購入手続きの後、サーバ300から車載機器100に制限無しコンテンツデータが送信され、制御部103は、制限無しコンテンツデータに基づいて、制限無しコンテンツを再生する。
(1) Providing Content with Restriction In this providing method, restricted content data indicating content with restriction and unrestricted content data indicating the same content without restriction are prepared in advance. That is, in this providing method, the
(2)コンテンツの再生時に制限を付しての提供
この提供方法では、試聴時と、購入手続き完了後とで、コンテンツの再生に使用するコンテンツデータが同一となる。この提供方法では、制御部103は、試聴時にコンテンツを再生するときには、制限を付してコンテンツを再生する。そして、制御部103は、運転終了後の購入手続きの後にコンテンツを再生するときには、制限は付さずにコンテンツを再生する。具体的には、制御部103は、コンテンツ管理情報1100において、再生するコンテンツに関するレコードに購入日時が設定されていない場合には、制限を付してコンテンツを再生し、再生するコンテンツに関するレコードに購入日時が設定されている場合には、制限を付してコンテンツを再生する。
(2) Providing with Restrictions when Reproducing Content In this providing method, content data used for content reproduction is the same at the time of trial listening and after the purchase procedure is completed. In this providing method, the
続いて、コンテンツの制限内容について説明する。コンテンツの制限内容の例として、以下の3つの制限内容について説明する。
(1)画像を一部非表示とする表示内容の制限(動画コンテンツ)
(2)画像を全て非表示とする表示内容の制限(動画コンテンツ)
(3)再生時の操作内容の制限(音声コンテンツ、動画コンテンツ)
(4)コンテンツの品質の制限(音声コンテンツ、動画コンテンツ)
Next, the content restriction content will be described. The following three restriction contents will be described as examples of contents restriction contents.
(1) Restriction of display contents that partly hides images (video content)
(2) Restriction of display content that hides all images (video content)
(3) Restriction of operations during playback (audio content, video content)
(4) Content quality restrictions (audio content, video content)
(1)画像を一部非表示とする表示内容の制限(動画コンテンツ)
この制限内容は、動画コンテンツの再生時に、コンテンツの画像の一部を非表示とすることによって、コンテンツの表示内容を制限するものである。ここで、画像を非表示とする領域の大きさ及び形状等は、予め任意に定めるようにしてよい。例えば、図24に示す再生画面440のように、試聴中である旨(購入手続きが完了していない旨)を示す文字442を画像441に重ね合わせて表示するようにすることで、画像の一部の表示を制限するようにしてもよい。
(1) Restriction of display contents that partly hides images (video content)
This restriction content restricts the display content of the content by hiding a part of the image of the content when reproducing the moving image content. Here, the size, shape, and the like of the area where the image is not displayed may be arbitrarily determined in advance. For example, as shown in the
コンテンツ自体に制限を付すことによって、制限付きのコンテンツを提供する場合、コンテンツデータに含まれる画像情報を、予め一部が非表示の画像を示すようにしておくことによって、制限付きコンテンツの提供を可能とする。 When providing restricted content by attaching restrictions to the content itself, provision of restricted content can be provided by making image information included in the content data partially indicate an image that is not displayed in advance. Make it possible.
コンテンツの再生時に制限を付すことによって、制限付きのコンテンツを提供する場合、制御部103は、コンテンツデータに含まれる画像情報に基づいて、その画像情報が示す画像の一部が非表示の画像を示す画像情報を生成することによって実施する。そして、制御部103は、コンテンツデータに含まれる画像情報に代えて、生成した画像情報を画像音声提示部105に出力することによって、制限付きコンテンツの提供を可能とする。
In the case of providing restricted content by adding restrictions at the time of content reproduction, the
(2)画像を全て非表示とする表示内容の制限(動画コンテンツ)
この制限内容は、動画コンテンツの再生時に、コンテンツの画像の全てを非表示とすることによって、コンテンツの表示内容を制限するものである。ここで、コンテンツの画像を全て非表示とする方法であれば、どのような方法によってコンテンツを制限するようにしてもよい。例えば、全体が黒く塗りつぶされた画像を本来のコンテンツの画像に代えて表示するようにしてもよく、黒色以外の色で塗りつぶされた画像を本来のコンテンツの画像に代えて表示するようにしてもよく、単一色で塗りつぶされた画像に限られず、任意の差し替え用の画像を本来のコンテンツの画像に代えて表示するようにしてもよい。すなわち、本来のコンテンツの画像と異なる画像であれば、どのような画像が表示されるようにしてもよい。この場合、本来のコンテンツの音声のみが画像音声提示部105から出力されることになる。
(2) Restriction of display content that hides all images (video content)
This restriction content restricts the display content of the content by hiding all of the content images when reproducing the moving image content. Here, the content may be limited by any method as long as all images of the content are not displayed. For example, an image filled in black may be displayed instead of the original content image, or an image painted in a color other than black may be displayed instead of the original content image. Of course, the image is not limited to a single color, and an arbitrary replacement image may be displayed instead of the original content image. That is, any image may be displayed as long as the image is different from the original content image. In this case, only the sound of the original content is output from the image /
コンテンツ自体に制限を付すことによって、制限付きのコンテンツを提供する場合、コンテンツデータに含まれる画像情報を、予め本来のコンテンツの画像と異なる画像を示すようにしておくことによって、制限付きコンテンツの提供を可能とする。 When providing restricted content by adding restrictions to the content itself, providing restricted content by displaying image information included in the content data in advance to indicate an image different from the original content image Is possible.
コンテンツの再生時に制限を付すことによって、制限付きのコンテンツを提供する場合、制御部103は、コンテンツデータに含まれる画像情報に代えて、本来のコンテンツの画像と異なる画像情報を画像音声提示部105に出力することによって、コンテンツの画像を非表示とする。これは、例えば、コンテンツ記録部111にコンテンツデータの画像情報に代えて表示する画像を示す画像情報を予め格納しておき、その画像情報を画像音声提示部105に出力することによって行う。
In the case of providing restricted content by adding a restriction at the time of reproduction of the content, the
(3)再生時の操作内容の制限(音声コンテンツ、動画コンテンツ)
この制限内容は、コンテンツの再生時におけるユーザからの操作入力部104への操作内容を制限するものである。例えば、コンテンツが音声コンテンツである場合、早送り、巻き戻し、一時停止、逆再生、加速再生、及び、減速再生等の操作のうち、任意の1つ以上の操作を制限するようにする。また、音声コンテンツが楽曲である場合は、さらに、曲のスキップ及びランダム再生等を加えた操作のうち、任意の1つ以上の操作を制限するようにしてよい。また、コンテンツが動画コンテンツである場合、早送り、巻き戻し、一時停止、逆再生、加速再生、減速再生、チャプタースキップ、及び、チャプター選択再生等の操作のうち、任意の1つ以上の操作を制限するようにしてよい。
(3) Restriction of operations during playback (audio content, video content)
This restriction content restricts the operation content to the
具体的には、操作入力部104は、コンテンツの再生時に、ユーザから前述したようなコンテンツの再生時における操作の入力を受ける。操作入力部104は、ユーザからの入力に応じて、入力内容を示す入力情報を制御部103に出力する。制御部103は、操作入力部104からのコンテンツの再生時における操作の入力を示す入力情報の出力に応じて、入力情報によって示される操作が制限される操作であるか否かを判定する。制限される操作である場合、制御部103は、その操作に応じたコンテンツの制御を抑止する。制限される操作でない場合、制御部103は、その操作に応じたコンテンツの制御を行う。なお、制限される操作であるか否かは、例えば、制限される操作一覧を示す制限操作情報を、車載機器100が有する任意の記憶装置に予め格納しておき、制御部103が、入力情報が示す操作が制限操作情報で示される操作に該当するか否かによって判定する。
Specifically, the
以上のように、制限付きコンテンツを提供する場合、制御部103は、コンテンツデータが制限付きコンテンツデータであるときに、前述した操作の制限を行う。ここで、コンテンツデータが制限付きコンテンツデータであるか否かは、コンテンツデータに、制限付きコンテンツデータか否か識別する識別情報を、予め含めておき、制御部103が識別情報を参照することによって判定可能とする。
As described above, when providing restricted content, the
コンテンツの再生時に制限を付すことによって、制限付きコンテンツを提供する場合、制御部103は、再生するコンテンツの購入手続きが完了していない場合に、前述した操作の制限を行う。具体的には、制御部103は、コンテンツ管理情報1100において、再生するコンテンツのコンテンツIDを示すレコードにおいて、購入日時情報1102に購入日時が設定されていないときに、前述した操作の制限を行う。
In the case of providing restricted content by adding restrictions at the time of content reproduction, the
(4)コンテンツの品質の制限(音声コンテンツ、動画コンテンツ)
この制限内容は、コンテンツの再生時に、コンテンツの品質を低下させることによって、コンテンツの品質を制限するものである。ここで、コンテンツの品質を低下させる方法であれば、どのような方法によってコンテンツを制限するようにしてもよい。例えば、音声コンテンツ及び動画コンテンツであれば、音声のサンプリングレートを低下させるようにしてもよく、動画コンテンツであれば、画像の解像度を低下させるようにしてもよい。また、動画コンテンツであれば、音声のサンプリングレートの低下と、画像の解像度の低下の両方を実施するようにしてもよい。
(4) Content quality restrictions (audio content, video content)
This restriction content restricts the quality of the content by lowering the quality of the content when the content is reproduced. Here, the content may be limited by any method as long as the content quality is reduced. For example, the audio sampling rate may be reduced for audio content and video content, and the resolution of the image may be reduced for video content. In the case of moving image content, both a decrease in audio sampling rate and a decrease in image resolution may be performed.
コンテンツ自体に制限を付すことによって、制限付きのコンテンツを提供する場合、コンテンツデータに含まれる音声情報が示す音声のサンプリングレートを予め低くしておくこと、もしくは、コンテンツデータに含まれる画像情報が示す画像の解像度を予め低くしておくことによって、制限付きコンテンツの提供を可能とする。 When providing limited content by limiting the content itself, lower the audio sampling rate indicated by the audio information included in the content data in advance, or the image information included in the content data indicates By limiting the resolution of the image in advance, it is possible to provide restricted content.
コンテンツの再生時に制限を付すことによって、制限付きのコンテンツを提供する場合、制御部103は、コンテンツデータに含まれる音声情報に対して、音声のサンプリングレートを低下させる音声処理を施すことによって、もしくは、コンテンツデータに含まれる画像情報に対して、画像の解像度を低下させる画像処理を施すことによって、コンテンツの品質を低下させる。具体的には、制御部103は、コンテンツ管理情報1100において、再生するコンテンツのコンテンツIDを示すレコードにおいて、購入日時情報1102に購入日時が設定されていないときに、前述した品質の制限を行う。
In the case of providing restricted content by attaching a restriction at the time of content reproduction, the
<9.正式ライセンス要求の催促(S5)>
続いて、ステップS5にかかる正式ライセンス要求の催促処理について、より詳細に説明する。
<9. Prompt for formal license request (S5)>
Next, the formal license request prompting process in step S5 will be described in more detail.
まず、運転終了の判断について説明する。ここで、コンテンツデータ配信システム1においては、車載機器100の制御部103、通信端末200の制御部203、又はサーバ300の制御部302の何れかが、ユーザによる車両の運転終了の判断を行うようにしてよい。
First, determination of the end of operation will be described. Here, in the content
<車載機器100の制御部103による運転終了の判断>
まず車載機器100による運転終了の判断について説明する。図25は、車載機器100による運転終了通知情報の生成と、その送信処理のフローチャートである。車載機器100の制御部103が運転終了を判断すると(S500)、運転終了通知情報生成部1006は、運転終了の判断に応じて、運転終了を通知する運転終了通知情報を生成し、データ入出力部101を介してサーバ300に送信する(S501)。なお、制御部103が行う運転終了の判断方法については、後に詳述する。ステップS500は、ステップS50に相当する。ステップS501は、ステップS51に相当する。
<Determination of driving end by
First, the determination of the end of operation by the in-
通信端末200による運転終了通知情報の生成と、その送信処理は、前述の車載機器100によるものと同様である。すなわち、通信端末200の制御部203が運転終了の判断をすると、運転終了通知情報生成部2003は、運転終了の判断に応じて、運転終了を通知する運転終了通知情報を生成し、データ入出力部201を介してサーバ300に送信する。
The generation of the driving end notification information by the
また、サーバ300も運転終了通知情報を生成することができる。この場合は、サーバ300の制御部302が運転終了の判断を行うと、その判断に基づき運転終了通知情報生成部3007が運転終了通知情報を生成することになる。
The
なお、前述の通り、車載機器100、通信端末200、及びサーバ300は何れも各機器自身が行った運転終了の判断に基づき運転終了通知情報を生成することができるが、運転終了の判断関する情報を互いに送受信することで、他の機器が行った運転終了の判断に基づいて運転終了通知情報を生成することもできる。
As described above, the in-
すなわち、車載機器100の運転終了通知情報生成部1006は、データ入出力部101又は102から受信された、通信端末200の制御部203が行った運転終了の判断とそれに基づき生成した運転終了の判断に関する情報、又はサーバ300の制御部302が行った運転終了の判断とそれに基づき生成した運転終了の判断に関する情報に基づいて、運転終了通知情報を生成することもできる。そして、同様に、通信端末200の運転終了通知情報生成部2003は、車載機器100又はサーバ300で行われた運転終了の判断に基づいて、サーバ300の運転終了通知情報生成部3007は、車載機器100又は通信端末200で行われた運転終了の判断に基づいて、運転終了通知情報を生成することができる。
That is, the operation end notification
続いて、図26を参照して、サーバ300の購入手続きメール生成の処理について説明する。図26は、サーバ300の購入手続きメール生成時の処理を示す処理フローである。
Next, with reference to FIG. 26, the purchase procedure mail generation process of the
制御部302は、車載機器100又は通信端末200から送信された運転終了通知情報を、データ入出力部301を介して受信、又は運転終了通知情報生成部3007として運転終了通知情報を生成する。(S510)。制御部302は、受信または生成された運転終了通知情報に応じて、ユーザ情報記録部312に格納された利用履歴情報3200において、ユーザ情報記録部312に格納されたユーザ管理情報3300に含まれるメール送信日時情報3307が示すメール送信日時よりも後の日時の試聴日時を示す試聴日時情報3202を含むレコードを検索する(S511)。検索したレコードが存在しない場合(S512:No)、処理を終了する。
The
検索したレコードが存在する場合(S512:Yes)、制御部302は、購入手続きページのURL(Uniform Resource Locator)を記述した購入手続きメールを生成して、ユーザ情報記録部312に格納されたユーザ管理情報3300に含まれるメールアドレス情報3301が示すメールアドレス宛てに送信する(S513)。すなわち、制御部302は、生成した購入手続きメールを、データ入出力部301を介して通信端末200に送信する。ステップS513は、ステップS53、S54に相当する。このように、前回の購入手続きメールのメール送信日時よりも後の日時が試聴日時となるコンテンツが存在する場合に、コンテンツの購入手続きを催促する購入手続きメールを送信することで、購入手続きを催促していない試聴済みコンテンツがある場合のみに、購入手続きの催促が可能となる。
When the retrieved record exists (S512: Yes), the
そして、制御部302は、ユーザ情報記録部312に格納されたユーザ管理情報3300に含まれるメール送信日時情報3307を、現在日時(購入手続きメールを送信した日時)を示すように更新する(S514)。
Then, the
次に、運転終了の判断方法として、以下の11つの判断方法について説明する。
(1)地図情報とGPS(Global Positioning System)による判断
(2)車載機器100と通信端末200との距離による判断(通信による判断)
(3)センサの出力による判断
(4)車載機器100と通信端末200とのセンサの出力のマッチングによる判断
(5)通信端末200の操作状況による判断
(6)運転席のドア操作による判断
(7)パーキング状態による判断
(8)充電状態による判断(電気自動車)
(9)ACC電源状態による判断
(10)車載機器100と通信端末200との距離による判断(GPSによる判断)
(11)車載機器100のサーバ300からのログアウトによる判断
Next, the following eleven determination methods will be described as determination methods for the end of operation.
(1) Judgment by map information and GPS (Global Positioning System) (2) Judgment by distance between in-
(3) Judgment based on sensor output (4) Judgment based on sensor output matching between in-
(9) Judgment by ACC power supply state (10) Judgment by distance between in-
(11) Determination by logout from the
<車載機器100の制御部103による運転終了の判断>
(1)地図情報とGPSによる判断
この判断方法では、地図と車両(車載機器100)の位置とに基づいて、車両が目的地に到着したことが検出された場合に、運転が終了したものと判断される。一般的に、ユーザによって設定された目的地に、車両が到着した場合には、それ以上の運転は行われないと考えられるからである。すなわち、この判断方法では、車載機器100がカーナビゲーションシステムである場合について説明したものである。
<Determination of driving end by
(1) Determination by map information and GPS In this determination method, when it is detected that the vehicle has arrived at the destination based on the map and the position of the vehicle (on-vehicle device 100), the driving is terminated. To be judged. This is because it is generally considered that no further driving is performed when the vehicle arrives at the destination set by the user. That is, in this determination method, the case where the in-
図27を参照して、地図情報とGPSによる判断方法を実施する場合における車載機器100の構成について説明する。図27は、地図情報とGPSによる判断方法を実施する場合における車載機器100の構成例を示すブロック図である。
With reference to FIG. 27, the structure of the
車載機器100は、データ入出力部101、102、制御部103、操作入力部104、画像音声提示部105、及び、コンテンツ記録部111に加えて、さらに、地図情報記録部112及びGPS(Global Positioning System)121を有する。
The in-
地図情報記録部112は、地図を示す地図情報記録部112が格納される。地図情報記録部112は、地図情報を格納するための任意の記録装置を含む。
The map
GPS121は、GPS衛星からの信号に基づいて、車両(車載機器100)の位置を測位する。GPS121は、測位した車両の位置を座標(経度・緯度)で示す測位情報を生成する。GPS121は、生成した測位情報を制御部103に出力する。
The
ここで、ユーザによって車載機器100に対して、地図情報記録部112に格納された地図情報が示す地図上において、車両の目的地が設定されているものとする。具体的には、操作入力部104は、ユーザから目的地を設定する入力を受ける。操作入力部104は、ユーザからの入力に応じて、入力内容を示す入力情報を生成して制御部103に出力する。制御部103は、操作入力部104からの目的地を設定する入力を示す入力情報の出力に応じて、地図上に目的地を設定する。
Here, it is assumed that the destination of the vehicle is set on the map indicated by the map information stored in the map
GPS121は、随時、測位情報を生成して制御部103に出力する。制御部103は、GPS121からの測位情報の出力に応じて、GPS121から出力された測位情報が示す位置が、地図情報記録部112に格納された地図情報が示す地図上における目的地の位置となったか否かを判定する。測位情報が示す位置が、地図情報が示す地図上における目的地の位置となった場合に、制御部103は、運転が終了したと判断する。測位情報が示す位置が、地図情報が示す地図上における目的地の位置となっていない場合には、制御部103は、運転が終了していないと判断する。
The
(2)車載機器100と通信端末200との距離による判断(通信による判断)
この判断方法では、車載機器100と通信端末200との通信状況に基づいて、車載機器100と通信端末200とが所定の距離離れたことが検出された場合に、運転が終了したものと判断される。この場合、通信端末200を持ったユーザが、降車して車両(車載機器100)から離れていると考えられるからである。
(2) Judgment by distance between in-
In this determination method, when it is detected that the in-
具体的には、車載機器100のデータ入出力部102と通信端末200のデータ入出力部201との間の無線通信に、所定の距離範囲内でのみ通信が可能な近距離無線通信を使用するようにする。これによれば、車載機器100の制御部103は、通信端末200とのデータ入出力部102を介した通信の途絶を検出することによって、車載機器100と通信端末200とが所定の距離よりも離れたことを検出することができる。
Specifically, short-range wireless communication that allows communication only within a predetermined distance range is used for wireless communication between the data input /
車載機器100と通信端末200との通信の途絶の検出は、車載機器100と通信端末200との間の通信の途絶を検出することができれば、どのような方法で検出するようにしてもよい。例えば、車載機器100の制御部103が、通信状態を確認する通信確認情報を、一定時間毎に、データ入出力部101を介して通信端末200に送信するようにし、通信端末200の制御部302が、通信確認情報の受信に応じて、そのレスポンスとなる応答情報を、データ入出力部301を介して車載機器100に送信するようにすることで、通信の途絶を検出するようにしてもよい。この場合、車載機器100の制御部103は、通信確認情報の送信に応じて、通信端末200から応答情報が送信されなかった場合に、車載機器100と通信端末200との間の通信が途絶したと判定する。
The detection of the communication interruption between the in-
その他、車載機器100と通信端末200との間の通信の電波強度の変化を利用する等、両機器間の距離が所定以上となったとの判断が可能なものであれば、既知の技術を採用することができる。
In addition, a known technique is adopted if it is possible to determine that the distance between the two devices is equal to or greater than a predetermined value, such as using a change in radio wave intensity of communication between the in-
(3)センサの出力による判断
この判断方法では、車両の走行に応じて変化するセンサの出力値に基づいて、所定の時間の間、センサの出力値が変化していない場合(車両が走行していない場合)に、運転が終了したと判断する。この場合、車両が走行していないことになるからである。
(3) Judgment based on sensor output In this judgment method, when the sensor output value has not changed for a predetermined time based on the sensor output value that changes as the vehicle travels (the vehicle travels). If not, it is determined that the operation has ended. This is because the vehicle is not traveling.
図28を参照して、センサの出力による判断方法を実施する場合における車載機器100の構成について説明する。図28は、センサの出力による判断方法を実施する場合における車載機器100の構成例を示すブロック図である。
With reference to FIG. 28, the configuration of the in-
車載機器100は、データ入出力部101102、制御部103、操作入力部104、画像音声提示部105、及び、コンテンツ記録部111に加えて、さらに、GPS121、ジャイロセンサ122、加速度センサ123、及び、車速パルス入力部124を有する。GPS121については、前述した通りであるため、説明を省略する。
The in-
ジャイロセンサ122は、車両の角速度を検出する。例えば、ジャイロセンサ122は、車両の走行中に、ユーザが車両のハンドルを操作することによって車両の進行方向を変化させたときに生じる角速度を検出する。ジャイロセンサ122は、検出した角速度を示す角速度情報を生成して制御部103に出力する。
The
加速度センサ123は、車両の加速度を検出する。加速度センサ123は、車両の前後方向(進行方向)の軸と、左右方向の軸との2軸の加速度を検出する。加速度センサ123は、検出した前後方向の加速度及び左右方向の加速度を示す加速度情報を制して制御部103に出力する。
The
車速パルス入力部124は、車両から車速パルスが入力される。車速パルスは、単位時間当たりのパルス数が、車両の速度に比例した数となる信号である。車速パルス入力部124は、入力された車速パルスを制御部103に出力する。
The vehicle speed
まず、GPS121からの出力に基づいて判断する場合について説明する。GPS121は、随時、測位情報を生成して制御部103に出力する。制御部103は、一定時間の間に、GPS121から出力される複数の測位情報のそれぞれが示す位置に、変化がないか否かを判定する。位置に変化がない場合、制御部103は、運転が終了したと判断する。この場合、一定時間の間、車両の位置が変化しておらず、車両が走行していないことになるからである。位置に変化がある場合、制御部103は、運転が終了していないと判断する。
First, the case where it judges based on the output from GPS121 is demonstrated. The
次に、ジャイロセンサ122からの出力に基づいて判断する場合について説明する。ジャイロセンサ122は、随時、角速度情報を生成して制御部103に出力する。ジャイロセンサ122は、一定時間の間に、ジャイロセンサ122から出力される複数の角速度情報のそれぞれにおいて、角速度が検出されていない(角速度がない)か否かを判定する。角速度が検出されていない場合、制御部103は、運転が終了したと判断する。この場合、一定時間の間、車両の走行に伴って行われる走行中の進行方向の変化が行われておらず、車両が走行していないと考えられるからである。角速度が検出された場合、制御部103は、運転が終了していないと判断する。
Next, a case where determination is made based on the output from the
次に、加速度センサ123からの出力に基づいて判断する場合について説明する。加速度センサ123は、随時、加速度情報を生成して制御部103に出力する。加速度センサ123は、一定時間の間に、加速度センサ123から出力される複数の加速度情報のそれぞれにおいて、前後方向の加速度及び左右方向の加速度がいずれも検出されていない(加速度がない)か否かを判定する。加速度が検出されていない場合、制御部103は、運転が終了したと判断する。この場合、一定時間の間、車両の走行に伴って行われる加速、減速、及び進行方向の変化が行われておらず、車両が走行していないと考えられるからである。加速度が検出された場合、制御部103は、運転が終了していないと判断する。
Next, the case where it judges based on the output from the
なお、ここでは、加速度センサ123が、2軸の加速度を検出する場合について説明したが、いずれか1軸の加速度のみを検出して、前述の処理を行うようにしてもよい。
Although the case where the
次に、車速パルス入力部124からの出力に基づいて判断する場合について説明する。車速パルス入力部124は、随時、車両から入力される車速パルスを制御部103に出力する。車速パルス入力部124は、一定時間の間に、車速パルス入力部124から出力される複数の車速情報のそれぞれにおいて、速度が検出されていない(速度がない)か否かを判定する。速度が検出されていない場合、制御部103は、運転が終了したと判断する。この場合、車両が走行していないことになるからである。速度が検出された場合、制御部103は、運転が終了していないと判断する。
Next, a case where determination is made based on the output from the vehicle speed
このように、この判断方法では、車両の走行(動き)に応じて変化する物理量(位置、速度、角速度、及び加速度)を検出して、検出した物理量に変化がない場合に、運転が終了したと判断する。なお、ここでは、車載機器100が、GPS121、ジャイロセンサ122、加速度センサ123、及び、車速パルス入力部124を有する場合について説明したが、これに限られない。これらのうちの、いずれか1つ以上を有するようにして、車載機器100が有するものについて前述した処理を実行するようにしてもよい。
As described above, in this determination method, when the physical quantities (position, speed, angular velocity, and acceleration) that change according to the running (movement) of the vehicle are detected, and the detected physical quantities are not changed, the driving is finished. Judge. Here, although the case where the in-
(4)車載機器100と通信端末200とのセンサの出力のマッチングによる判断
この判断方法では、車載機器100の動きに応じて変化するセンサの出力値と、通信端末200の動きに応じて変化するセンサの出力値とが一致しない場合に、運転が終了したものと判断される。この場合、通信端末200を持ったユーザが、車両の運転を終了して、降車して車両(車載機器100)から離れている、又は、通信端末200を操作していると考えられるからである。
(4) Judgment by matching of sensor outputs of in-
図29を参照して、車載機器100と通信端末200とのセンサの出力のマッチングによる判断方法を実施する場合における車載機器100及び通信端末200の構成について説明する。図29は、車載機器100と通信端末200とのセンサの出力のマッチングによる判断方法を実施する場合における車載機器100及び通信端末200の構成例を示すブロック図である。
With reference to FIG. 29, configurations of the in-
車載機器100は、データ入出力部101、102、制御部103、操作入力部104、画像音声提示部105、及び、コンテンツ記録部111に加えて、さらに、GPS121、ジャイロセンサ122、及び、加速度センサ123を有する。GPS121、ジャイロセンサ122、及び、加速度センサ123については、前述した通りであるため、説明を省略する。
The in-
通信端末200は、データ入出力部201、202、制御部203、操作入力部204、及び、画像音声提示部205に加えて、さらに、GPS221、ジャイロセンサ222、及び、加速度センサ223を有する。
The
GPS221は、GPS衛星からの信号に基づいて、通信端末200の位置を測位する。GPS221は、測位した通信端末200の位置を座標(経度・緯度)で示す測位情報を生成する。GPS221は、生成した測位情報を制御部203に出力する。
The
ジャイロセンサ222は、通信端末200の角速度を検出する。例えば、ジャイロセンサ222は、ユーザが通信端末200の角度を変化させたときに生じた角速度を検出する。ジャイロセンサ222は、検出した角速度を示す角速度情報を生成して制御部203に出力する。
The
加速度センサ223は、通信端末200の加速度を検出する。加速度センサ123は、通信端末200の2軸の加速度を検出する。加速度センサ223は、検出した2軸のそれぞれの加速度を示す加速度情報を生成して制御部203に出力する。
The
まず、GPS121及びGPS221からの出力に基づいて判断する場合について説明する。通信端末200のGPS221は、随時、測位情報を生成して制御部203に出力する。制御部203は、GPS221から出力された測位情報を、データ入出力部201を介して車載機器100に送信する。
First, the case where it judges based on the output from GPS121 and GPS221 is demonstrated. The
一方、車載機器100のGPS121は、随時、測位情報を生成して制御部103に出力する。制御部103は、通信端末200から送信された測位情報を、データ入出力部102を介して受信する。制御部103は、通信端末200から受信した測位情報が示す位置と、通信端末200から測位情報を受信したときにGPS121から出力された測位情報が示す位置とを比較する。測位情報が示す位置が一致しない場合、制御部103は、運転が終了したと判断する。測位情報が示す位置が一致する場合、制御部103は、運転が終了していないと判断する。
On the other hand, the
なお、ジャイロセンサ122及びジャイロセンサ222からの出力に基づいて判断する場合も、加速度センサ123及び加速度センサ223から出力する場合も、前述した処理を、測位情報に代えて、角速度情報又は加速度情報に対して行うこと以外は、同様であるため、説明を省略する。
In addition, in the case of making a determination based on the outputs from the
なお、ジャイロセンサ122及びジャイロセンサ222からの出力に基づいて判断する場合、及び、加速度センサ123及び加速度センサ223からの出力に基づいて判断する場合は、車載機器100と角速度及び加速度を検出する軸が合うように、通信端末200を車両内に設置する必要がある。そのため、車載機器100と角速度及び加速度を検出する軸が合うように、通信端末200を設置することが可能となる通信端末200のホルダーを車載機器100に設けるようにしてもよい。
In addition, when judging based on the output from the
また、ここでは、加速度センサ123、223が、2軸の加速度を検出する場合について説明したが、いずれか1軸の加速度のみを検出して、前述の処理を行うようにしてもよい。また、車載機器100及び通信端末200が、GPS121、221、ジャイロセンサ122、222、及び、加速度センサ123、223を有する場合について説明したが、これに限られない。これらの同一のセンサの組のうちの、いずれか1組以上を有するようにして、車載機器100及び通信端末200が有するものについて前述した処理を実行するようにしてもよい。
Although the case where the
(5)通信端末200の操作状況による判断
この判断方法では、ユーザから通信端末200に対して所定の操作が行われている場合に、運転が終了したものと判断される。この場合、ユーザが、車両の運転を終了して、通信端末200を操作していると考えられるからである。
(5) Determination based on operation status of
操作入力部204は、ユーザからの入力に応じて、入力内容を示す入力情報を生成する。操作入力部204は、生成した入力情報を制御部203に出力する。
The
制御部203は、操作入力部204からの入力情報の出力に応じて、入力情報が示す入力内容が、所定の検出対象とする入力内容であるか否かを判定する。ここで、検出対象とする入力内容として、ユーザが運転を終了して通信端末200を操作していると考えられる入力内容であれば、予め任意の入力内容を定めることができる。例えば、一定時間におけるタッチ数が所定数を超えたことを検出するようにしてもよく、電子メール機能を起動する入力が行われたことを検出するようにしてもよい。
In response to the output of the input information from the
入力情報が検出対象とする入力内容を示す場合、制御部203は、ユーザによって通信端末200が操作されていることを通知する操作通知情報を生成して、データ入出力部201を介して車載機器100に送信する。車載機器100の制御部103は、通信端末200から送信された操作通知情報を、データ入出力部101を介して受信する。制御部103は、操作通知情報を受信したときに、運転が終了したと判断する。なお、入力情報が検出対象とする入力内容を示さない場合、制御部203は、操作通知情報を車載機器100には送信しない。
When the input information indicates the input content to be detected, the
(6)運転席のドア操作による判断
この判断方法では、車両の運転席のドアが開いたときに、運転が終了したものと判断される。この場合、ユーザが、車両の運転が終了して、降車すると考えられるからである。
(6) Judgment by operation of door of driver's seat In this judgment method, it is judged that the driving is finished when the door of the driver's seat of the vehicle is opened. In this case, it is considered that the user finishes driving the vehicle and gets off.
図30を参照して、運転席のドア操作による判断方法を実施する場合における車載機器100の構成について説明する。図30は、運転席のドア操作による判断方法を実施する場合における車載機器100の構成例を示すブロック図である。
With reference to FIG. 30, the structure of the vehicle-mounted
車載機器100は、データ入出力部101、102、制御部103、操作入力部104、画像音声提示部105、及び、コンテンツ記録部111に加えて、さらに、ドア開信号入力部125を有する。
The in-
ドア開信号入力部125は、運転席のドアが開いたときに、車両から運転席のドアが開いたことを示すドア開信号が入力される。ドア開信号入力部125は、入力されたドア開信号を制御部103に出力する。
The door open
制御部103は、ドア開信号入力部125からドア開信号が出力されたときに、運転が終了したと判断する。
When the door opening signal is output from the door opening
(7)パーキング状態による判断
この判断方法では、車両のパーキングブレーキがかけられていることを検出したときに、運転が終了したものと判断される。この場合、ユーザが、車両の運転を終了して、パーキングブレーキをかけていると考えられるからである。なお、ここでいうパーキングブレーキは、いわゆるハンドブレーキやサイドブレーキを含むものである。
(7) Judgment based on parking state In this judgment method, it is judged that the driving is finished when it is detected that the parking brake of the vehicle is applied. In this case, it is considered that the user has finished driving the vehicle and applied the parking brake. The parking brake referred to here includes so-called hand brakes and side brakes.
図31を参照して、パーキング状態による判断方法を実施する場合における車載機器100の構成について説明する。図31は、パーキング状態による判断方法を実施する場合における車載機器100の構成例を示すブロック図である。
With reference to FIG. 31, the configuration of the in-
車載機器100は、データ入出力部101、102、制御部103、操作入力部104、画像音声提示部105、及び、コンテンツ記録部111に加えて、さらに、パーキングブレーキ信号入力部126を有する。
The in-
パーキングブレーキ信号入力部126は、パーキングブレーキがかけられたときに、車両からパーキングブレーキがかけられたことを示すパーキングブレーキ信号が入力される。パーキングブレーキ信号入力部126は、入力されたパーキングブレーキ信号を制御部103に出力する。
The parking brake
制御部103は、パーキングブレーキ信号入力部126からパーキングブレーキ信号が出力されたときに、運転が終了したと判断する。
When the parking brake signal is output from the parking brake
(8)充電状態による判断(電気自動車)
この判断方法では、車両が充電されていることを検出したときに、運転が終了したものと判断される。この場合、ユーザが、降車して、車両を充電していることになるからである。すなわち、ここでは、車両が電気自動車である場合について説明する。
(8) Judgment by state of charge (electric vehicle)
In this determination method, when it is detected that the vehicle is charged, it is determined that driving has ended. This is because the user gets off the vehicle and charges the vehicle. That is, here, a case where the vehicle is an electric vehicle will be described.
図32を参照して、充電状態による判断方法を実施する場合における車載機器100の構成について説明する。図32は、充電状態による判断方法を実施する場合における車載機器100の構成例を示すブロック図である。
With reference to FIG. 32, the structure of the
車載機器100は、データ入出力部101、102、制御部103、操作入力部104、画像音声提示部105、及び、コンテンツ記録部111に加えて、さらに、充電信号入力部127を有する。
The in-
充電信号入力部127は、車両が充電されているときに、車両の充電が行われていることを示す充電信号が車両から入力される。充電信号入力部127は、入力された充電信号を制御部103に出力する。
The charging
制御部103は、充電信号入力部127から充電信号が出力されたときに、運転が終了したと判断する。
The
(9)ACC電源状態による判断
この判断方法では、ユーザが車両のキー操作を行うことによって、ACC電源がOFFにされたことを検出したときに、運転が終了したものと判断される。この場合は、車両の走行が終了して、エンジンが切られていることになるからである。
(9) Judgment based on ACC power supply state In this determination method, it is determined that the operation has been completed when it is detected that the ACC power supply has been turned off by the user performing a key operation on the vehicle. This is because in this case, the vehicle has finished running and the engine has been turned off.
図33を参照して、ACC電源状態による判断方法を実施する場合における車載機器100の構成について説明する。図33は、ACC電源状態による判断方法を実施する場合における車載機器100の構成例を示すブロック図である。
With reference to FIG. 33, the structure of the
車載機器100は、データ入出力部101、102、制御部103、操作入力部104、画像音声提示部105、及び、コンテンツ記録部111に加えて、さらに、ACC電源切断信号入力部128を有する。
The in-
ACC電源切断信号入力部128は、ACC電源がOFFされた場合に、ACC電源がOFFされたことを示すACC電源切断信号が車両から入力される。ACC電源切断信号入力部128は、入力されたACC電源切断信号を制御部103に出力する。
The ACC power cut
制御部103は、ACC電源切断信号入力部128からACC電源切断信が出力されたときに、運転が終了したと判断する。なお、車載機器100は、車両から常時電源の供給を受けることによって、ACC電源OFF後の処理の実行を可能とする。
The
(10)車載機器100と通信端末200との距離による判断(GPSによる判断)
この判断方法では、車載機器100と通信端末200のそれぞれの位置に基づいて、車載機器100と通信端末200とが所定の距離離れたことを検出した場合に、運転が終了したものと判断される。この場合、通信端末200を持ったユーザが、降車して車両(車載機器100)から離れていると考えられるからである。
(10) Judgment based on distance between in-
In this determination method, when it is detected that the in-
図34を参照して、車載機器100と通信端末200との距離による判断方法(GPSによる判断)を実施する場合における車載機器100及び通信端末200の構成について説明する。図34は、車載機器100と通信端末200とのセンサの出力のマッチングによる判断方法を実施する場合における車載機器100及び通信端末200の構成例を示すブロック図である。
With reference to FIG. 34, the configuration of the in-
車載機器100は、データ入出力部101、102、制御部103、操作入力部104、画像音声提示部105、及び、コンテンツ記録部111に加えて、さらに、GPS121を有する。GPS121については、前述した通りであるため、説明を省略する。
The in-
通信端末200は、データ入出力部201、202、制御部203、操作入力部204、及び、画像音声提示部205に加えて、さらに、GPS221を有する。GPS221については、前述した通りであるため、説明を省略する。
The
通信端末200のGPS221は、随時、測位情報を生成して制御部203に出力する。制御部203は、GPS221から出力された測位情報を、データ入出力部201を介して車載機器100に送信する。
The
一方、車載機器100のGPS121は、随時、測位情報を生成して制御部103に出力する。制御部103は、通信端末200から送信された測位情報を、データ入出力部102を介して受信する。制御部103は、通信端末200から受信した測位情報が示す位置と、通信端末200から測位情報を受信したときにGPS121から出力された測位情報が示す位置との間の距離を算出する。すなわち、通信端末200の位置と、車載機器100の位置との間の距離を算出する。算出した距離が所定の距離以上である場合、制御部103は、運転が終了したと判断する。算出した距離が所定の距離以上でない場合、制御部103は、運転が終了していないと判断する。
On the other hand, the
(11)車載機器100のサーバ300からのログアウトによる判断
ここで、前述したように、車載機器100とサーバ300との間ではログインによって確立されたセッションを介して通信が行われる。すなわち、車載機器100がサーバ300からログアウトすることでセッションが切断されてしまった場合には、サーバ300が、車載機器100からセッションを介して運転終了通知情報を受信することができなくなってしまう。そのため、車載機器100において、サーバ300からのログアウトが行われる場合には、運転終了の通知漏れを防止するために、車載機器100の制御部103は、運転終了通知情報をサーバ300に送信するようにしてもよい。
(11) Determination by logout from
具体的には、車載機器100の操作入力部104は、ユーザからサーバ300からのログアウトを要求する入力を受ける。操作入力部104は、ユーザからの入力に応じて、入力内容を示す入力情報を生成して制御部103に出力する。制御部103は、操作入力部104からのサーバ300からのログアウトを要求する入力を示す入力情報の出力に応じて、運転終了通知情報を生成して、データ入出力部101を介してサーバ300に送信する。その後、制御部103は、ログアウトを要求するログアウト要求情報を生成して、生成したログアウト要求情報を、データ入出力部101を介してサーバ300に送信する。
Specifically, the
なお、サーバ300の制御部302は、車載機器100から送信されたログアウト要求情報を、データ入出力部301を介して受信する。制御部302は、ログアウト要求情報の受信に応じて、車載機器100とのセッションを切断し、ユーザ情報記録部312に格納されたユーザ管理情報3300に含まれるログアウト日時情報3305が示すログアウト日時を、現在日時を示すように更新する等のログアウトに係る処理を行う。
The
<通信端末200の制御部203による運転終了の判断>
前述したステップS5にかかる正式ライセンス要求の催促処理における運転終了判断の処理は、車載機器100に代えて、通信端末200で実施するようにしてもよい。
<Determination of operation end by
The operation termination determination process in the formal license request prompting process in step S5 described above may be performed by the
なお、通信端末200の運転終了通知情報の生成と、その送信処理は、車載機器100の制御部103に代えて、通信端末200の制御部203が処理を実施することになること以外は、図25を参照して説明した車載機器100による運転終了通知情報の生成と、その送信処理と同様であるため、説明を省略する。
Note that the generation and transmission processing of the operation termination notification information of the
ここで、通信端末200における運転終了の判断方法として、前述した運転終了の判断方法のうち、(1)〜(5)、(10)で説明した判断方法を実施することが好ましい。以下、(1)〜(5)、(10)の6つの判断方法を通信端末200で実施した場合について説明する。なお、前述した処理と同様の点については、適宜、説明を省略する。また、新たに(12)車載機器100と通信端末200との接続解除による判断方法についても説明する。
Here, it is preferable to implement the determination method described in (1) to (5) and (10) among the above-described determination methods for the end of operation as the determination method for the end of operation in the
(1)地図情報とGPSによる判断
この判断方法では、地図と車両を運転するユーザが有する通信端末200の位置(すなわち、車両の位置)とに基づいて、車両が目的地に到着したことを検出した場合に、運転が終了したものと判断される。一般的に、ユーザによって設定された目的地に、車両が到着した場合には、それ以上の運転は行われないと考えられるからである。すなわち、この判断方法では、通信端末200がカーナビゲーション機能を有する場合について説明したものである。
(1) Determination by map information and GPS In this determination method, it is detected that the vehicle has arrived at the destination based on the map and the position of the
図35を参照して、地図情報とGPSによる判断方法を実施する場合における通信端末200の構成について説明する。図35は、地図情報とGPSによる判断方法を実施する場合における通信端末200の構成例を示すブロック図である。
With reference to FIG. 35, the structure of the
通信端末200は、データ入出力部201、202、制御部203、及び、操作入力部204、画像音声提示部205に加えて、さらに、地図情報記録部212及びGPS221を有する。GPS121については、前述した通りであるため、説明を省略する。地図情報記録部212については、地図情報記録部112と同様であるため、説明を省略する。
The
ここで、ユーザによって通信端末200に対して、地図情報記録部212に格納された地図情報が示す地図上において、車両の目的地が設定されているものとする。具体的には、操作入力部204は、ユーザから目的地を設定する入力を受ける。操作入力部204は、ユーザからの入力に応じて、入力内容を示す入力情報を生成して制御部203に出力する。制御部203は、操作入力部204からの目的地を設定する入力を示す入力情報の出力に応じて、地図上に目的地を設定する。
Here, it is assumed that the destination of the vehicle is set on the map indicated by the map information stored in the map
GPS221は、随時、測位情報を生成して制御部203に出力する。制御部203は、GPS221からの測位情報の出力に応じて、GPS221から出力された測位情報が示す位置が、地図情報記録部212に格納された地図情報が示す地図上における目的地の位置となったか否かを判定する。測位情報が示す位置が、地図情報が示す地図上における目的地の位置となった場合に、制御部203は、運転が終了したと判断する。測位情報が示す位置が、地図情報が示す地図上における目的地の位置となっていない場合には、制御部203は、運転が終了していないと判断する。
The
(2)車載機器100と通信端末200との距離による判断(通信による判断)
この判断方法を通信端末200で実施する場合、通信端末200の制御部203が、車載機器100とのデータ入出力部201を介した通信の途絶を検出することになる。すなわち、車載機器100の制御部103と、通信端末200の制御部203とで実施する処理が入れ替わること以外は、前述した車載機器100で実施する場合における処理と同様であるため、具体的な処理の説明は省略する。
(2) Judgment by distance between in-
When this determination method is implemented in the
その他、通信端末200と車載機器100との間の通信の電波強度の変化を利用する等、両機器間の距離が所定以上となったとの判断が可能なものであれば、既知の技術を採用することができる。
In addition, a known technique is adopted if it is possible to determine that the distance between the two devices is equal to or greater than a predetermined value, such as by using a change in radio wave intensity of communication between the
(3)センサの出力による判断
この判断方法を通信端末200で実施する場合における通信端末200の構成は、図29を参照して説明した構成と同様であるため、説明を省略する。この判断方法を通信端末200で実施する場合、通信端末200の制御部203が、通信端末200が有するセンサ(GPS221、ジャイロセンサ222、加速度センサ223)からの出力に基づいて、運転が終了したか否かを判断する。すなわち、制御部103、GPS121、ジャイロセンサ122、及び、加速度センサ123によって実施していた処理を、制御部302、GPS221、ジャイロセンサ222、及び、加速度センサ223で実施すること以外は、前述した車載機器100で実施する場合における処理と同様であるため、具体的な処理の説明は省略する。
(3) Determination Based on Sensor Output The configuration of the
(4)車載機器100と通信端末200とのセンサの出力のマッチングによる判断
この判断方法を通信端末200で実施する場合、通信端末200の制御部203が、車載機器100から送信された車載機器100におけるセンサの出力値と、通信端末200におけるセンサの出力値とが一致するか否かを判断することになる。すなわち、車載機器100の制御部103と、通信端末200の制御部203とで実施する処理が入れ替わること以外は、前述した車載機器100で実施する場合における処理と同様であるため、具体的な処理の説明は省略する。
(4) Judgment by matching of sensor outputs between in-
(5)通信端末200の操作状況による判断
この判断方法を通信端末200で実施する場合、通信端末200の制御部203が、操作入力部204からの入力情報が示す入力内容が、所定の検出対象とする入力内容であると判断したときに、運転終了通知情報を生成して、データ入出力部202を介してサーバ300に送信する。すなわち、操作通知情報の車載機器100への送信は不要となる。
(5) Determination Based on Operation Status of
(10)車載機器100と通信端末200との距離による判断(GPSによる判断)
この判断方法を通信端末200で実施する場合、通信端末200の制御部203が、車載機器100から送信されたGPS121の測位情報が示す位置と、通信端末200におけるGPS221の測位情報が示す位置との距離を算出し、算出した距離が所定の距離以上であるか否かを判断することになる。すなわち、車載機器100の制御部103と、通信端末200の制御部203とで実施する処理が入れ替わること以外は、前述した車載機器100で実施する場合における処理と同様であるため、具体的な処理の説明は省略する。
(10) Judgment based on distance between in-
When this determination method is implemented in the
(12)車載機器100と通信端末200との接続解除による判断
ここで、前述した(4)を実施する場合には、車載機器100と通信端末200とで通信が確立されている必要がある。すなわち、車載機器100と通信端末200との間での無線通信の接続が解除された場合には、センサからの出力を車載機器100から通信端末200に送信できなくなってしまうため、運転終了を判断することができなくなってしまう。そのため、車載機器100と通信端末200との間での無線通信の接続が解除された場合には、コンテンツの購入手続きの催促漏れを防止するために、通信端末200の制御部203は、運転終了通知情報をサーバ300に送信するようにしてもよい。
(12) Determination by Canceling Connection between In-
具体的には、操作入力部204は、ユーザから車載機器100との通信の接続の解除を要求する入力を受ける。操作入力部204は、ユーザからの入力に応じて、入力内容を示す入力情報を生成して制御部203に出力する。制御部203は、操作入力部204からの車載機器100との通信の接続の解除を要求する入力を示す入力情報の出力に応じて、車載機器100との通信の接続を解除する。すなわち、データ入出力部201における送受信の動作を停止させる。このときに、制御部203は、運転終了通知情報を生成して、データ入出力部202を介してサーバ300に送信する。
Specifically, the
<サーバ300の制御部302による運転終了の判断>
前述したステップS5にかかる正式ライセンス要求の催促処理における運転終了判断の処理は、車載機器100又は通信端末200に代えて、サーバ300で実施するようにしてもよい。
<Determination of operation end by
The operation end determination process in the formal license request prompting process in step S5 described above may be performed by the
まず、図36を参照して、サーバ300の運転終了判断の処理について説明する。図36は、サーバ300の運転終了判断の処理を示す処理フローである。
First, with reference to FIG. 36, the process of determining the end of operation of the
サーバ300の制御部302は、ユーザによる車両の運転終了を判断する(S520)。運転終了通知情報生成部3007は、運転終了の判断に応じて、運転終了判断通知を生成する(S521)。ステップS520は、ステップS50に相当する。ステップS521は、ステップS52に相当する。
The
ここで、サーバ300における運転終了の判断方法として、前述した運転終了の判断方法のうち、(1)、(10)で説明した判断方法を実施することが好ましい。以下、(1)、(10)の2つの判断方法をサーバ300で実施した場合について説明する。
Here, it is preferable to implement the determination method described in (1) and (10) among the above-described determination methods for the end of operation as the determination method for the end of operation in the
(1)地図情報とGPSによる判断
この判断方法では、地図と車両(車載機器100)の位置とに基づいて、車両が目的地に到着したことを検出した場合に、運転が終了したものと判断される。一般的に、ユーザによって設定された目的地に、車両が到着した場合には、それ以上の運転は行われないと考えられるからである。すなわち、この判断方法では、サーバ300がカーナビゲーション機能を有する場合について説明したものである。
(1) Determination by map information and GPS In this determination method, it is determined that driving has ended when it is detected that the vehicle has arrived at the destination based on the map and the position of the vehicle (on-vehicle device 100). Is done. This is because it is generally considered that no further driving is performed when the vehicle arrives at the destination set by the user. That is, in this determination method, the case where the
図37を参照して、地図情報とGPSによる判断方法を実施する場合におけるサーバ300の構成について説明する。図37は、地図情報とGPSによる判断方法を実施する場合におけるサーバ300の構成例を示すブロック図である。
With reference to FIG. 37, the structure of the
通信端末200は、データ入出力部301、制御部302、コンテンツ記録部311、ユーザ情報記録部312、及び、購入候補コンテンツ提示情報記録部313に加えて、さらに、地図情報記録部314を有する。地図情報記録部314については、地図情報記録部112と同様であるため、説明を省略する。
The
ここで、ユーザによってサーバ300に対して、地図情報記録部314に格納された地図情報が示す地図上において、車両の目的地が設定されているものとする。ユーザが車載機器100に対して、地図情報記録部112に格納された地図情報が示す地図上において、車両の目的地が設定したときに、サーバ300の地図情報記録部314に格納された地図情報が示す地図上において、その目的地の設定が反映される。すなわち、地図情報記録部112に格納された地図情報が示す地図と、地図情報記録部314に格納された地図情報が示す地図とは、好ましくは、同一の内容を示すようになっている。
Here, it is assumed that the destination of the vehicle is set on the map indicated by the map information stored in the map information recording unit 314 by the user with respect to the
具体的には、操作入力部104は、ユーザから目的地を設定する入力を受ける。操作入力部104は、ユーザからの入力に応じて、入力内容を示す入力情報を生成して制御部103に出力する。制御部103は、操作入力部104からの目的地を設定する入力を示す入力情報の出力に応じて、地図上の目的地の位置を示す目的地情報を生成する。制御部103は、生成した目的地情報を、データ入出力部101を介してサーバ300に送信する。サーバ300の制御部302は、車載機器100から送信された目的地情報を、データ入出力部301を介して受信する。制御部302は、受信した目的地情報が示す目的地を、地図情報記録部314に格納された地図情報が示す地図上において、車両の目的地として設定する。
Specifically, the
GPS121は、随時、測位情報を生成して制御部103に出力する。制御部103は、GPS121からから出力された測位情報を、データ入出力部101を介してサーバ300に送信する。サーバ300の制御部302は、車載機器100から送信された測位情報を、データ入出力部301を介して受信する。制御部302は、受信した測位情報が示す位置が、地図情報記録部314に格納された地図情報が示す地図上における目的地の位置となったか否かを判定する。測位情報が示す位置が、地図情報が示す地図上における目的地の位置となった場合に、制御部302は、運転が終了したと判断する。測位情報が示す位置が、地図情報が示す地図上における目的地の位置となっていない場合には、制御部103は、運転が終了していないと判断する。
The
(10)車載機器100と通信端末200との距離による判断(GPSによる判断)
この判断方法をサーバ300で実施する場合における車載機器100及び通信端末200の構成は、図34を参照して説明した構成と同様であるため、説明を省略する。この判断方法では、車載機器100と通信端末200のそれぞれの位置に基づいて、車載機器100と通信端末200とが所定の距離離れたことを検出した場合に、運転が終了したものと判断される。この場合、通信端末200を持ったユーザが、降車して車両(車載機器100)から離れていると考えられるからである。
(10) Judgment based on distance between in-
The configurations of the in-
車載機器100のGPS121は、随時、測位情報を生成して制御部103に出力する。制御部103は、GPS121から出力された測位情報を、データ入出力部101を介してサーバ300に送信する。一方、通信端末200のGPS221も、随時、測位情報を生成して制御部203に出力する。制御部203は、GPS221から出力された測位情報を、データ入出力部202を介してサーバ300に送信する。
The
サーバ300の制御部302は、車載機器100から送信された測位情報と、通信端末200から送信された測位情報とを、データ入出力部301を介して受信する。制御部302は、車載機器100から受信した測位情報が示す位置と、通信端末200から受信した測位情報が示す位置との間の距離を算出する。すなわち、通信端末200の位置と、車載機器100の位置との間の距離を算出する。算出した距離が所定の距離以上である場合、制御部302は、運転が終了したと判断する。算出した距離が所定の距離以上でない場合、制御部302は、運転が終了していないと判断する。
The
なお、前述した(1)及び(10)以外の判断方法以外の判断方法についても、各種情報をサーバ300が、車載機器100及び通信端末200の少なくとも何れかから取得することで実施可能である。
Note that determination methods other than the determination methods other than (1) and (10) described above can also be implemented by the
<10.正式ライセンスの要求(S6)>
続いて、ステップS6にかかる正式ライセンスの要求に基づくコンテンツの購入手続き処理について、より詳細に説明する。
<10. Request for formal license (S6)>
Next, the content purchase procedure processing based on the formal license request in step S6 will be described in more detail.
図38を参照して、通信端末200又は車載機器100のコンテンツの購入手続き時の処理について説明する。図38は、通信端末200又は車載機器100のコンテンツの購入手続き時の処理を示す処理フローである。
With reference to FIG. 38, the process at the time of the purchase procedure of the content of the
通信端末200の操作入力部204又は車載機器の操作入力部104は、受信された購入手続きメールに基づき、ユーザが行う購入手続きページのURLへのアクセス要求の入力を受ける(S600)。操作入力部204又は操作入力部104は、ユーザからの入力に応じて、入力内容を示す入力情報を生成して制御部203又は制御部103に出力する。ステップS600は、ステップS60に相当する。
The
購入手続きページ送信要求情報生成部2001又は購入手続きページ送信要求情報生成部1004は、操作入力部204又は操作入力部104からの購入手続きメールに記載された購入ページのURLへのアクセスを要求する入力を示す入力情報の出力に応じて、そのURLが示すウェブページとなる購入コンテンツ選択ページの送信を要求する購入コンテンツ選択ページ送信要求情報を生成する。制御部203又は制御部103は、生成した購入コンテンツ選択ページ送信要求情報を、データ入出力部202を介してサーバ300に送信する(S601)。これに応じて、サーバ300の購入手続きページ情報生成部3004が購入コンテンツ選択ページを示す購入コンテンツ選択ページ情報を生成し、通信端末200又は車載機器100に送信する。ステップS601は、ステップS61に相当する。
The purchase procedure page transmission request
通信端末200又は車載機器100は、サーバ300から送信された購入コンテンツ選択ページ情報を、データ入出力部202又はデータ入出力部102を介して受信する(S602)。制御部203は、購入コンテンツ選択ページ情報の受信に応じて、購入コンテンツ選択ページ情報が示す購入コンテンツ選択ページを表示する(S603)。具体的には、制御部203又は制御部103は、購入コンテンツ選択ページ情報に基づいて、購入コンテンツ選択ページを示す画像情報を生成する。制御部203は、生成した画像情報を画像音声提示部205又は画像音声提示部105に出力する。画像音声提示部205又は画像音声提示部105は、制御部203からの画像情報の出力に応じて、画像情報が示す購入コンテンツ選択ページを表示する。購入コンテンツ選択ページ情報は、例えば、購入コンテンツ選択ページのHTML(HyperText Markup Language)を示す情報を含む。ステップS602、S603は、ステップS64に相当する。
The
図39Aは、購入コンテンツ選択ページ500の一例を示す。図39Aに例示するように、購入コンテンツ選択ページ500は、試聴済みのコンテンツの一覧501と、それぞれのコンテンツを選択するためのチェックボックス502と、選択したコンテンツの正式な購入を申請するためのボタン503と、コンテンツの正式な購入をキャンセルするためのボタン504とを含む。図39Aでは、コンテンツを選択するためのインタフェース部品(ウィジェット)がチェックボックス502であり、コンテンツの正式な購入を申請するためのインタフェース部品がボタン503である場合について例示しているが、その他の形式のインタフェース部品を利用するようにしてもよい。
FIG. 39A shows an example of the purchase
操作入力部204又は操作入力部104は、ユーザから購入コンテンツ選択ページ500に対して、購入手続きを行うコンテンツを選択する入力を受ける(S604)。図39Aに示す場合、購入手続きを行うコンテンツを選択する入力には、チェックボックス502を選択する入力と、ボタン503を押下する入力とを含む。操作入力部204又は操作入力部104は、ユーザからの入力に応じて、入力内容を示す入力情報を生成して制御部203又は制御部103に出力する。
The
制御部203又は制御部103は、操作入力部204又は操作入力部104からの購入手続きを行うコンテンツを選択する入力を示す入力情報の出力に応じて、選択されたコンテンツを決済する決済情報入力ページの送信を要求する決済情報入力ページ送信要求情報を生成する。制御部203又は制御部103は、生成した決済情報入力ページ送信要求情報を、データ入出力部202又は操作入力部104を介してサーバ300に送信する(S605)。これに応じて、サーバ300から決済情報入力ページを示す決済情報入力ページ情報が送信される。
The
ここで、制御部203又は制御部103は、購入手続きを行うコンテンツを選択する入力を示す入力情報の出力に応じて、図39Bに示すように購入コンテンツ確認ページ510を表示し、それに対してユーザから購入手続きを行うコンテンツに問題がないことを通知する入力されたときに、決済情報入力ページ送信要求情報をサーバ300に送信するようにしてもよい。
Here, the
具体的には、制御部203又は制御部103は、購入コンテンツ確認ページ510を示す画像情報を生成して、画像音声提示部205又は画像音声提示部105に出力する。画像音声提示部205又は画像音声提示部105は、画像情報の出力に応じて、画像情報が示す購入コンテンツ確認ページ510を表示する。購入コンテンツ確認ページ510は、例えば、図39Bに示すように、選択されたコンテンツ及びその価格の一覧511と、合計金額と、購入手続きを行うコンテンツに問題がないこと通知するためのボタン512と、コンテンツの正式な購入をキャンセルするためのボタン513を含む。図39Bでは、購入手続きを行うコンテンツに問題がないことを通知、又は、コンテンツの正式な購入をキャンセルするためのインタフェース部品がボタン513、514である場合について例示しているが、その他の形式のインタフェース部品を利用するようにしてもよい。
Specifically, the
操作入力部204又は操作入力部104は、ユーザから購入手続きを行うコンテンツに問題がないことを通知する入力を受ける。操作入力部204又は操作入力部104は、図39Bに示す場合、購入手続きを行うコンテンツに問題がないことを通知する入力とは、ボタン512を押下する入力に相当する。操作入力部204又は操作入力部104は、ユーザからの入力に応じて、入力内容を示す入力情報を生成して制御部203に出力する。そして、制御部203は、購入手続きを行うコンテンツに問題がないことを通知する入力を示す入力情報の出力に応じて、決済情報入力ページ送信要求情報をサーバ300に送信する(S605)。ステップS605は、ステップS61に相当する。
The
制御部203又は制御部103は、サーバ300から送信された決済情報入力ページ情報を、データ入出力部202又はデータ入出力部102を介して受信する(S606)。制御部203又は制御部103は、決済情報入力ページ情報の受信に応じて、決済情報入力ページ情報が示す決済情報入力ページを表示する(S607)。具体的には、制御部203又は制御部103は、決済情報入力ページ情報に基づいて、決済情報入力ページを示す画像情報を生成する。制御部203又は制御部103は、生成した画像情報を画像音声提示部205又は画像音声提示部105に出力する。画像音声提示部205又は画像音声提示部105は、制御部203又は制御部103からの画像情報の出力に応じて、画像情報が示す決済情報入力ページを表示する。決済情報入力ページ情報は、例えば、決済情報入力ページのHTMLを示す情報を含む。ステップS606、S607は、ステップS64に相当する。
The
図39Cは、決済情報入力ページの一例を示す。決済情報入力ページは、例えば、図39Cに示すように、決済に使用するクレジットカードを選択するためのラジオボタン531と、クレジットカード番号を入力するためのテキストボックス532と、ユーザの名前を入力するためのテキストボックス533と、これらの入力内容を確定するためのボタン534と、コンテンツの正式な購入をキャンセルするためのボタン535を含む。図39Cでは、決済に使用するクレジットカードを選択するためのインタフェース部品がラジオボタン531であり、クレジットカード番号及びユーザの名前を入力するためのインタフェース部品がテキストボックス532、533であり、これらの入力を確定する、又は、コンテンツの正式な購入をキャンセルするためのインタフェース部品がボタン534、535である場合について例示しているが、その他の形式のインタフェース部品であってもよい。
FIG. 39C shows an example of the payment information input page. For example, as shown in FIG. 39C, the payment information input page is used to input a
操作入力部204又は操作入力部104は、ユーザから決済情報入力ページに対して、決済を要求する入力を受ける(S608)。決済を要求する入力には、決済に使用するクレジットカードを指定する入力、クレジットカード番号の入力、ユーザの名前の入力、及び、これらの入力内容を確定する入力が含まれる。図39Cに示す場合、決済に使用するクレジットカードを指定する入力とは、ラジオボタン531を選択する入力に相当し、クレジットカード番号及びユーザの名前の入力とは、テキストボックス532、533に対する入力に相当し、入力内容を確定する入力とは、ボタン534を押下する入力に相当する。操作入力部204又は操作入力部104は、ユーザからの入力に応じて、入力内容を示す入力情報を生成して制御部203又は制御部103に出力する。ステップS608は、ステップS65に相当する。
The
制御部203は、操作入力部204又は操作入力部104からの決済を要求する入力を示す入力情報の出力に応じて、決済を要求する決済要求情報を生成する。決済要求情報は、入力情報において示される入力内容(決済に使用するクレジットカード、クレジットカード番号、ユーザの名前)を示すように生成される。制御部203又は制御部103は、生成した決済要求情報を、データ入出力部202又はデータ入出力部102を介してサーバ300に送信する(S609)。これに応じて、サーバ300において正式な購入を申請したコンテンツの決済が行われる。そして、決済の終了後に、サーバ300から決済確定ページを示す決済確定ページ情報が送信される。ステップS609は、ステップS66に相当する。
The
制御部203又は制御部103は、サーバ300から送信された決済確定ページ情報を、データ入出力部202又はデータ入出力部102を介して受信する(S610)。制御部203又は制御部103は、決済確定ページ情報の受信に応じて、決済確定ページ情報が示す決済確定ページを表示する(S611)。具体的には、制御部203又は制御部103は、決済確定ページ情報に基づいて、決済確定ページを示す画像情報を生成する。制御部203又は制御部103は、生成した画像情報を画像音声提示部205又は画像音声提示部105に出力する。画像音声提示部205又は画像音声提示部105は、制御部203又は制御部103からの画像情報の出力に応じて、画像情報が示す決済確定ページを表示する。決済確定ページ情報は、例えば、決済確定ページのHTMLを示す情報を含む。ステップS610、S611は、ステップS68に相当する。すなわち、決済確定ページ情報は、購入手続き完了通知(通信端末向け)に相当する。
The
図39Dは、決済確定ページ540の一例を示す。決済確定ページ540は、例えば、図39Dに示すように、決済が確定したことを知らせるメッセージ541と、決済が確定したコンテンツの一覧542と、トップページに戻るためのボタン543を含む。図40Dでは、トップページに戻るためのインタフェース部品がボタン543である場合について例示しているが、その他の形式のインタフェース部品を利用するようにしてもよい。
FIG. 39D shows an example of the
決済確定ページ540によって、ユーザは、コンテンツの購入手続きが完了したことを認識することができる。
The
続いて、図40を参照して、サーバ300の購入手続きページ送信要求受信時の処理について説明する。図40は、サーバ300の購入手続きページ送信要求受信時の処理を示す処理フローである。
Next, with reference to FIG. 40, processing when the
制御部302は、通信端末200又は車載機器100から送信された購入手続きページ送信要求情報を、データ入出力部301を介して受信する(S620)。制御部302は、購入手続きページ送信要求情報の受信に応じて、ユーザ情報記録部312に格納された利用履歴情報3200のレコードの調査を開始する(S621)。ここでは、利用履歴情報3200に含まれるレコード数がN個であるものとして説明する。すなわち、利用履歴情報3200には、0番目からN−1番目までのレコードが含まれているものとする。以下、調査対象のレコード番号をiで示す。
The
制御部302は、iに0を代入する(S622)。すなわち、制御部302は、調査対象のi番目のレコードを0番目のレコードとする。制御部302は、調査対象のレコード番号iがNより小さいか否かを判定する(S623)。調査対象のレコード番号iがNより小さい場合(S623:Yes)、制御部302は、調査対象のi番目のレコード(0番目のレコード)において、試聴日時情報3202が示す試聴日時が、ユーザ管理情報3300のログイン日時情報3304が示すログイン日時よりも後の日時であるか否かを判定する(S624)。
The
調査対象のi番目のレコード(0番目のレコード)において、試聴日時がログイン日時よりも後の日時である場合(S624:Yes)、制御部302は、i番目のレコード(0番目のレコード)のコンテンツIDを示すコンテンツID情報3201を、サーバ300が有する任意の記憶装置に格納する(S625)。
In the i-th record (0th record) to be investigated, when the audition date / time is a date / time later than the login date / time (S624: Yes), the
調査対象のi番目のレコード(0番目のレコード)において、試聴日時がログイン日時よりも後の日時でない場合(S624:No)、及び、コンテンツID情報3201の格納が終了した場合(S625)、制御部302は、iに1を加算する(S626)。すなわち、制御部302は、調査対象のレコード番号を、現在のレコード番号に1を加算したレコード番号とする。ここでは、レコード番号が0であるため、レコード番号を1とする。
In the i-th record (0th record) to be investigated, when the audition date / time is not a date / time after the login date / time (S624: No), and when the storage of the
次に、調査対象のi番目のレコード(1番目のレコード)について、同様にして、ステップS623以降の処理が実行される。すなわち、これ以降は、全てのN個のレコードに対して、ステップS623以降の処理が繰り返される(S623:Yes)。これによって、ログイン後に試聴されたコンテンツのコンテンツIDを示すコンテンツID情報が記憶装置に格納されていく。 Next, for the i-th record (first record) to be investigated, the processing from step S623 onward is executed in the same manner. That is, after this, the process after step S623 is repeated with respect to all the N records (S623: Yes). As a result, content ID information indicating the content ID of the content sampled after login is stored in the storage device.
調査対象のレコード番号iがN以上になった場合(S623:No)、制御部302は、記憶装置に格納されたコンテンツID情報3201が示すコンテンツID群について、コンテンツ管理情報3101において、そのコンテンツIDを示すレコードの属性情報3103を取得して、取得した属性情報3103に基づいて、購入コンテンツ選択ページ情報を生成する(S627)。例えば、図39Aに示すように、購入コンテンツ選択ページ500において、試聴済みコンテンツの名前の一覧501を示す場合、属性情報3103で示されるコンテンツの名前(タイトル)に基づいて、試聴済みコンテンツの名前の一覧501を作成する。すなわち、ログイン後に試聴されたコンテンツを、購入手続きの選択対象として示す購入コンテンツ選択ページ500が生成される。制御部302は、生成した購入コンテンツ選択ページ情報を、データ入出力部301を介して通信端末200又は車載機器100に送信する(S628)。ステップS620〜S628は、ステップS62に相当する。
When the record number i to be investigated is greater than or equal to N (S623: No), the
続いて、図41を参照して、サーバ300の決済要求情報受信時の処理について説明する。図41は、サーバ300の決済要求情報受信時の処理を示す処理フローである。
Next, with reference to FIG. 41, processing when the
制御部302は、通信端末200又は車載機器100から送信された決済要求情報を、データ入出力部301を介して受信する(S630)。制御部302は、決済要求情報の受信に応じて、決済要求情報で示される決済方法(クレジットカード等)によって、コンテンツの料金を決済する(S631)。制御部302は、ユーザ情報記録部312に格納された利用履歴情報3200において、決済が完了したコンテンツのコンテンツIDを示すレコードの購入日時情報3203に現在日時を設定する(S632)。制御部302は、決済確定ページ情報を生成して、データ入出力部301を介して制御部302に送信する(S633)。なお、決済対象のコンテンツは、例えば、サーバ300の制御部302が、購入コンテンツ選択ページ情報に、その購入コンテンツ選択ページで選択可能なコンテンツのコンテンツID情報を含めて車載機器100に送信し、車載機器100の制御部103が、購入コンテンツ選択ページで選択されたコンテンツのコンテンツID情報を決済情報入力ページ送信要求情報又は決済要求情報に含めてサーバ300に送信することで、サーバ300の制御部302が、決済情報入力ページ送信要求情報又は決済要求情報に含まれるコンテンツID情報によって特定可能とする。
The
ここで、図42を参照して、仮ライセンス要求における入力と、正式ライセンス要求における入力との関係について説明する。図42は、本発明の実施の形態にかかる仮ライセンス要求における入力と、正式ライセンス要求における入力との関係を示す図である。 Here, with reference to FIG. 42, the relationship between the input in the temporary license request and the input in the formal license request will be described. FIG. 42 is a diagram showing a relationship between the input in the temporary license request and the input in the formal license request according to the embodiment of the present invention.
仮ライセンス要求における入力と、正式ライセンス要求における入力とは、図42に示すような、仮ライセンス要求における入力が、正式ライセンス要求における入力よりも簡易な入力となる関係が成立する。図42は、4つの異なる観点で捉えた関係を示している。 The input in the temporary license request and the input in the formal license request have a relationship such that the input in the temporary license request is simpler than the input in the formal license request as shown in FIG. FIG. 42 shows the relationship viewed from four different viewpoints.
1つ目は、仮ライセンス要求における入力が音声入力となり、正式ライセンス要求における入力が手動操作入力となることを示している。すなわち、ここでは、仮ライセンスの要求において、前述した「(2)音声による要求入力方法」が実施される場合における関係について示している。それに対して、正式ライセンスの要求では、前述したように、手動操作入力によって、購入手続きにおける入力項目(決済に使用するクレジットカード、クレジットカード番号、ユーザの名前等)を入力する必要がある。音声入力は、車両を運転している状況下において、車両の運転を継続できるという点において、手動操作入力よりも簡易な入力方法となる。 The first indicates that the input in the temporary license request is a voice input, and the input in the formal license request is a manual operation input. That is, here, the relationship in the case where the above-mentioned “(2) Request input method by voice” is implemented in the request for the temporary license is shown. On the other hand, in the request for the formal license, as described above, it is necessary to input the input items in the purchase procedure (credit card used for settlement, credit card number, user name, etc.) by manual operation input. The voice input is a simpler input method than the manual operation input in that the driving of the vehicle can be continued under the condition of driving the vehicle.
2つ目は、仮ライセンス要求における入力は、操作回数が少なくなり、正式ライセンス要求における入力は、それよりも操作回数が多くなることを示している。仮ライセンスの要求では、図17A、図17B、図20A、図20Bを参照して説明したように、操作回数は、取得ボタン403、413、422、432の押下又は音声の入力の1回のみとなる。それに対して、正式ライセンスの要求では、前述したように、購入手続きにおける複数の入力項目(決済に使用するクレジットカード、クレジットカード番号、ユーザの名前等)を入力する必要がある。また、クレジットカード番号及びユーザの名前等の文字列を入力する際には、入力する文字数に応じて操作回数が増大することになる。
Second, the input in the temporary license request has a smaller number of operations, and the input in the formal license request has a larger number of operations. In the request for a temporary license, as described with reference to FIGS. 17A, 17B, 20A, and 20B, the number of operations is only one time of pressing the
3つ目は、仮ライセンス要求における入力は、選択操作(タッチ操作)であり、正式ライセンス要求における入力は、文字入力となることを示している。仮ライセンスの要求では、図17A、図17B、図20A、及び図20Bを参照して説明したように、取得ボタン403、413、422、432を選択操作(タッチ操作)する入力のみとなる。それに対して、正式ライセンスの要求では、前述したように、購入手続きにおける入力項目(決済に使用するクレジットカード、クレジットカード番号、ユーザの名前等)の入力において文字入力が含まれる。
Third, the input in the temporary license request is a selection operation (touch operation), and the input in the formal license request is a character input. In the request for the temporary license, as described with reference to FIGS. 17A, 17B, 20A, and 20B, only the input for selecting the
4つ目は、仮ライセンス要求における入力は、入力項目数が少なくなり、正式ライセンス要求における入力は、それよりも入力項目数が多くなることを示している。仮ライセンスの要求では、図17A、図17B、図20A、及び図20Bを参照して説明したように、入力項目は、取得ボタン403、413、422、432の入力の1項目のみとなる。それに対して、正式ライセンスの要求では、前述したように、購入手続きにおける複数の入力項目(決済に使用するクレジットカード、クレジットカード番号、ユーザの名前等)を入力する必要がある。
Fourth, the input in the provisional license request has a smaller number of input items, and the input in the formal license request has a larger number of input items. In the temporary license request, as described with reference to FIGS. 17A, 17B, 20A, and 20B, the input item is only one item of the input of the
このように、本実施の形態では、仮ライセンス要求における入力が、正式ライセンス要求における入力よりも簡易な入力となるようにし、ユーザが車両運転中に購入しようと思う(購入を予定する)コンテンツを、実際に購入手続きを行うよりも簡易な入力によって、サーバ300からダウンロードして車両運転中に利用することを可能としている。
Thus, in this embodiment, the input in the temporary license request is made simpler than the input in the formal license request, and the content that the user intends to purchase (scheduled to purchase) while driving the vehicle. It is possible to download the data from the
<11.正式ライセンスの発効(S7)>
続いて、ステップS7にかかる正式ライセンスの発効処理について、より詳細に説明する。
<11. Formal license effective (S7)>
Next, the formal license activation process in step S7 will be described in more detail.
ここでは、コンテンツデータの管理方法として、以下の3つの管理方法について説明する。
(1)一時保存領域による管理
(2)正式コンテンツデータの再発効による管理
(3)鍵による管理
(4)コンテンツデータを分割することによる管理
Here, the following three management methods will be described as content data management methods.
(1) Management by temporary storage area (2) Management by recurrence of formal content data (3) Management by key (4) Management by dividing content data
(1)一時保存領域による管理
この管理方法は、コンテンツの再生時に制限を付して、制限付きコンテンツを提供する方法を対象としたコンテンツデータの管理方法となる。この管理方法では、コンテンツ記録部111には、コンテンツデータが一時的に保存される一時保存領域と、コンテンツデータが恒久的に保存される恒久保存領域とを含む。この管理方法では、試聴時に取得したコンテンツデータは、一時保存領域に格納される。そして、コンテンツの購入手続きの完了後に、一時保存領域に格納されたコンテンツデータが、恒久保存領域に移動され、継続的な利用が可能となる。また、この管理方法では、所定の時点で、一時保存領域に格納されたコンテンツデータを削除することによって、購入手続きが行われず、不正にコンテンツが利用され続けることを防止する。
(1) Management by Temporary Storage Area This management method is a content data management method for a method of providing a restricted content with a limitation when reproducing the content. In this management method, the
図43を参照して、サーバ300の決済完了時の処理について説明する。図43は、サーバ300の決済完了時の処理フローを示す図である。
With reference to FIG. 43, the process at the time of completion of settlement of the
制御部302は、決済の完了後に、ユーザ情報記録部312に格納された利用履歴情報3200を取得して、データ入出力部301を介して車載機器100に送信する(S700)。ステップS700は、ステップS70に相当する。すなわち、利用履歴情報3200は、購入手続き完了通知情報(車載機器向け)に相当する。
After completing the settlement, the
続いて、図44を参照して、車載機器100の利用履歴情報受信時の処理について説明する。図44は、車載機器100の利用履歴情報受信時の処理フローを示す図である。
Next, with reference to FIG. 44, processing when the usage history information of the in-
制御部103は、サーバ300から送信された利用履歴情報3200を、データ入出力部101を介して受信する(S710)。制御部103は、利用履歴情報3200の受信に応じて、コンテンツ記録部111に格納されたコンテンツ管理情報1100と、受信した利用履歴情報3200の内容との比較を開始する(S711)。ここで、利用履歴情報3200に含まれるレコード数がN個であるものとして説明する。すなわち、利用履歴情報3200には、0番目からN−1番目までのレコードが含まれているものとする。以下、調査対象のレコード番号をiで示す。
The
制御部103は、iに0を代入する(S712)。すなわち、制御部302は、比較対象のi番目のレコードを0番目のレコードとする。制御部103は、比較対象のレコード番号iがNより小さいか否かを判定する(S713)。調査対象のレコード番号iがNより小さい場合(S713:Yes)、制御部103は、利用履歴情報3200のi番目のレコードで示されるコンテンツIDに関するレコードが、コンテンツ管理情報1100にも存在するか否かを判定する(S714)。i番目のレコードで示されるコンテンツIDに関するレコードが、コンテンツ管理情報1100にも存在しない場合(S714:No)、制御部103は、コンテンツ管理情報1100に、そのコンテンツIDを示すレコードを追加する(S715)。制御部302は、追加するレコードの購入日時情報1102を、利用履歴情報3200のi番目のレコードで示される購入日時を示すように設定する。
The
利用履歴情報3200のi番目のレコードで示されるコンテンツIDに関するレコードが、コンテンツ管理情報1100にも存在する場合(S714:Yes)、及び、ステップS714の実行後、制御部103は、利用履歴情報3200のi番目のレコードの購入日時情報3203が設定済みであるか否かを判定する(S716)。
When the record related to the content ID indicated by the i-th record of the usage history information 3200 is also present in the content management information 1100 (S714: Yes), and after executing step S714, the
利用履歴情報3200のi番目のレコードの購入日時情報3203が設定済みでない場合(S716:No)、制御部103は、コンテンツ管理情報1100において、利用履歴情報3200のi番目のレコードで示されるコンテンツIDを示すレコードの記録領域情報1103が設定済みか否かを判定する(S717)。記録領域情報1103が設定済みである場合(S717:Yes)、制御部103は、その記録領域情報1103の設定をクリアし、その記録領域情報1103が示していた記録領域(一時保存領域)に格納されているコンテンツデータを消去する(S718)。そして、次のレコードに関して処理を実行するために、ステップS727に進む。また、記録領域情報1103が設定済みでない場合も(S717:No)、ステップS727に進む。
When the purchase date /
利用履歴情報3200のi番目のレコードの購入日時情報3203が設定済みである場合(S716:Yes)、制御部103は、コンテンツ管理情報1100において、利用履歴情報3200のi番目のレコードで示されるコンテンツIDを示すレコードの購入日時情報1102が設定済みか否かを判定する(S719)。
When the purchase date /
購入日時情報1102が設定済みである場合(S719:Yes)、制御部103は、コンテンツ管理情報1100において、利用履歴情報3200のi番目のレコードで示されるコンテンツIDを示すレコードの記録領域情報1103が設定済みであるか否かを判定する(S720)。
When the purchase date /
記録領域情報1103が設定済みである場合(S720:Yes)、コンテンツを購入済みであり、そのコンテンツデータも恒久保存領域に格納済みである。この場合、次のレコードに関して処理を実行するために、ステップS727に進む。
If the
記録領域情報1103が設定済みでない場合(S720:No)、制御部103は、利用履歴情報3200のi番目のレコードで示されるコンテンツIDのコンテンツデータの送信を要求する正式コンテンツデータ送信要求情報を生成する。この正式コンテンツデータ送信要求情報は、利用履歴情報3200のi番目のレコードで示されるコンテンツIDを示すように生成される。コンテンツを購入済みであるが、そのコンテンツデータが格納済みでない場合に、ステップS720でNoとなる。制御部103は、生成した正式コンテンツデータ送信要求情報を、データ入出力部101を介してサーバ300に送信する(S721)。これに応じて、サーバ300から正式コンテンツデータ送信要求情報で指定したコンテンツIDのコンテンツデータが送信される。制御部103は、サーバ300から送信されたコンテンツデータを、データ入出力部101を介して受信して、コンテンツ記録部111の恒久保存領域に格納する(S722)。制御部103は、記録領域情報1103に、コンテンツデータを格納した記録領域を設定する(S723)。そして、次のレコードに関して処理を実行するために、ステップS727に進む。
When the
購入日時情報1102が設定済みでない場合(S719:No)、制御部103は、コンテンツ管理情報1100において、利用履歴情報3200のi番目のレコードで示されるコンテンツIDを示すレコードの購入日時情報1102に、利用履歴情報3200のi番目のレコードの購入日時情報3203が示す購入日時を設定する(S724)。コンテンツを新規購入した場合にステップS719でNoとなる。制御部103は、コンテンツ管理情報1100において、利用履歴情報3200のi番目のレコードで示されるコンテンツIDを示すレコードの記録領域情報1103が設定済みであるか否かを判定する(S725)。
When the purchase date /
記録領域情報1103が設定済みである場合(S725:Yes)、制御部103は、その記録領域情報1103で示される記録領域(一時保存領域)に格納されたコンテンツデータを、コンテンツ記録部111の恒久保存領域に移動し(S726)、その記録領域情報1103を、コンテンツデータの移動先の記録領域を示すように設定する(S723)。コンテンツを購入済みであり、かつ、そのコンテンツのコンテンツデータに対して、ステップS718が実行されていない場合に、ステップS725でYesとなる。記録領域情報1103が設定済みでない場合(S725:No)、制御部103は、ステップS721を実行する。これは、コンテンツを購入済みであるが、そのコンテンツのコンテンツデータに対して、ステップS718が実行されて、コンテンツデータが削除されてしまっているときに発生する。そして、ステップS721〜S723の実行後、次のレコードに関して処理を実行するために、ステップS727に進む。
When the
制御部103は、iに1を加算する(S727)。すなわち、制御部103は、調査対象のレコード番号を、現在のレコード番号に1を加算したレコード番号とする。ここでは、レコード番号が0であるため、レコード番号を1とする。
The
次に、比較対象のi番目のレコード(1番目のレコード)について、同様にして、ステップS714以降の処理が実行される。すなわち、これ以降は、全てのN個のレコードに対して、ステップS714以降の処理が繰り返される(S713:Yes)。比較対象のレコード番号iがN以上になった場合(S713:No)、制御部103は、処理を終了する。ステップS710〜S727は、ステップS71に相当する。
Next, for the i-th record (first record) to be compared, the processes after step S714 are executed in the same manner. That is, after this, the process after step S714 is repeated with respect to all the N records (S713: Yes). When the record number i to be compared is N or more (S713: No), the
なお、ここで説明した処理では、一時保存領域に格納されたコンテンツデータを削除するタイミングが、利用履歴情報3200を受信したときとしているが、一時保存領域に格納されたコンテンツデータを削除するタイミングは、これに限られない。購入手続きが行われないまま、コンテンツデータが利用されることを防止することができれば、所定の時点で削除するようにしてもよい。例えば、車載機器100がサーバ300からログアウトするタイミングで削除するようにしてもよく、車載機器100がシャットダウンするタイミングで削除するようにしてもよく、コンテンツデータによるコンテンツの再生が所定回数行われたときに削除するようにしてもよい。
In the processing described here, the timing for deleting the content data stored in the temporary storage area is the time when the usage history information 3200 is received, but the timing for deleting the content data stored in the temporary storage area is Not limited to this. If it is possible to prevent the content data from being used without performing the purchase procedure, it may be deleted at a predetermined time. For example, it may be deleted when the in-
続いて、図45を参照して、サーバ300の正式コンテンツデータ送信要求受信時の処理について説明する。図45は、サーバ300の正式コンテンツデータ送信要求受信時の処理を示す処理フローである。
Next, with reference to FIG. 45, a process when the
制御部302は、車載機器100から送信された正式コンテンツデータ送信要求情報を、データ入出力部301を介して受信する(S740)。制御部302は、正式コンテンツデータ送信要求情報の受信に応じて、正式コンテンツデータ送信要求情報で示されるコンテンツIDのコンテンツデータの記録領域を特定する(S741)。具体的には、コンテンツ管理情報3100において、正式コンテンツデータ送信要求情報で示されるコンテンツIDを示すコンテンツID情報3101を含むレコードにおける記録領域情報3102が示す記録領域を、コンテンツデータの記録領域として特定する。
The
制御部302は、特定した記録領域に格納されているコンテンツデータをコンテンツ記録部311から取得して、データ入出力部301を介して車載機器100又は通信端末200に送信する(S742)。なお、このときこの正式コンテンツデータの送信回数、つまりダウンロード回数には制限を設けることもできる。購入手続きを行ったユーザ以外のユーザが、不正にダウンロード入手することを防止するためである。
The
(2)正式コンテンツデータの再発効による管理
この管理方法は、コンテンツ自体に制限を付して、制限付きコンテンツを提供する方法を対象としたコンテンツデータの管理方法となる。すなわち、この管理方法では、コンテンツ記録部311には、制限付きコンテンツデータと、制限無しコンテンツデータとが、予め格納されている。そして、車載機器100は、コンテンツの購入手続きの完了後に、制限無しコンテンツデータを、正式コンテンツデータとしてサーバ300から取得して、制限無しコンテンツの継続的な利用が可能となる。また、この管理方法では、所定の時点で、制限付きコンテンツデータを削除することによって、購入手続きが行われず、不正にコンテンツが利用され続けることを防止する。
(2) Management by Re-validation of Formal Content Data This management method is a content data management method for a method of providing a restricted content by limiting the content itself. That is, in this management method, the
続いて、図46を参照して、車載機器100の利用履歴情報受信時の処理について説明する。図46は、車載機器100の利用履歴情報受信時の処理を示す処理フローである。以下、(1)の管理方法と異なる点について説明する。
Next, with reference to FIG. 46, a process when the usage history information of the in-
この管理方法では、図46を参照して説明した正式コンテンツデータ送信要求受信時の処理と、コンテンツ管理情報1100の記録領域情報1103が設定済みである場合(S725:Yes)にも、ステップS721を実行する点が異なる。この管理方法では、この場合(S725:Yes)には、制限付きコンテンツデータがコンテンツ記録部111に格納されている。そのため、この場合にも、制御部103は、正式コンテンツデータ送信要求情報をサーバ300に送信する。そして、この管理方法では、サーバ300の制御部302は、正式コンテンツデータ送信要求情報の受信に応じて、コンテンツ記録部311に格納された制限無しコンテンツデータを車載機器100に送信する(図45のS742)。
In this management method, the process at the time of receiving the formal content data transmission request described with reference to FIG. 46 and the
ここで、この管理方法では、図47に示すコンテンツ管理情報3100を、サーバ300のコンテンツ記録部311に格納する。図47に示すように、このコンテンツ管理情報3100は、記録領域情報3102として、制限付きコンテンツデータが格納された記録領域を示す記録領域情報3102aと、制限無しコンテンツデータが格納された記録領域を示す記録領域情報3102bとを含む。そして、試聴時には、サーバ300の制御部302は、制限付きコンテンツデータが格納された記録領域を示す記録領域情報3102aに基づいて、車載機器100からのコンテンツデータの送信要求に応じて送信するコンテンツデータの記録領域として、制限付きコンテンツデータの記録領域を特定し(図22のS405)、コンテンツの購入手続き完了後には、制限無しコンテンツデータが格納された記録領域を示す記録領域情報3102bに基づいて、車載機器100からのコンテンツデータの送信要求に応じて送信するコンテンツデータの記録領域として、制限無しのコンテンツデータの記録領域を特定するようにする(図45のS741)。
Here, in this management method, the content management information 3100 shown in FIG. 47 is stored in the
(3)鍵による管理
この管理方法は、コンテンツの再生時に制限を付して、制限付きコンテンツを提供する方法を対象としたコンテンツデータの管理方法となる。この管理方法では、コンテンツデータを、暗号化されたデータとする。また、サーバ300のコンテンツ記録部311には、コンテンツデータのそれぞれに対応するように、コンテンツデータの復号に使用する復号鍵を示す鍵データも格納するものとする。サーバ300の制御部302は、車載機器100にコンテンツデータを送信する際に、そのコンテンツデータに対応する鍵データも送信する。そして、車載機器100の制御部103は、コンテンツデータとともに、鍵データもコンテンツ記録部111に格納し、コンテンツを再生する際には、鍵データを使用してコンテンツデータを復号化しつつ、コンテンツを再生する。また、この管理方法では、所定の時点で、鍵データを削除することによって、購入手続きが行われず、不正にコンテンツが利用され続けることを防止する。そして、制御部103は、コンテンツの購入手続きの完了後に、鍵データをサーバ300から取得して、コンテンツの継続的な利用を可能とする。
(3) Management by Key This management method is a content data management method for a method of providing a restricted content with a restriction when the content is reproduced. In this management method, the content data is encrypted data. The
ここで、この管理方法では、図48に示すコンテンツ管理情報1100を、車載機器100のコンテンツ記録部111に格納する。図48に示すように、このコンテンツ管理情報1100は、同一レコードで示されるコンテンツの鍵データが記録された記録領域を示す鍵記録領域情報1104を含む。車載機器100の制御部103は、コンテンツデータの受信時に追加するレコードにおいて、鍵記録領域情報1104を鍵データを格納した記録領域を示すように設定する(図23のS412)。そして、制御部103は、記録領域に記録した鍵データに基づいて、コンテンツデータを復号しつつ、コンテンツを再生する(図23のS413)。
Here, in this management method, the
また、この管理方法では、図49に示すコンテンツ管理情報3100を、サーバ300のコンテンツ記録部311に格納する。図49に示すように、このコンテンツ管理情報3100は、同一レコードで示されるコンテンツの鍵データが記録された記録領域を示す鍵記録領域情報3104を含む。そして、サーバ300の制御部302は、コンテンツデータを送信する際に(図22のS405、S406)、同様にして、鍵記録領域情報3104に基づいて、鍵データの記録領域を特定し、特定した記録領域に格納された鍵データをコンテンツデータとともに車載機器100に送信するようにする。
Further, in this management method, the content management information 3100 shown in FIG. 49 is stored in the
続いて、図50を参照して、車載機器100の利用履歴情報受信時の処理について説明する。図50は、車載機器100の利用履歴情報受信時の処理の処理フローを示す図である。以下、(1)の管理方法と異なる点について説明する。なお、図50では、ステップS721〜S723の図示を省略している。
Next, with reference to FIG. 50, processing when the usage history information of the in-
この管理方法では、図44を参照して説明した正式コンテンツデータ送信要求受信時の処理と、ステップS717、S718に代えて、S728、S729を実行する点が異なる。具体的には、制御部103は、コンテンツ記録部111に格納されたコンテンツ管理情報1100において、利用履歴情報3200のi番目のレコードで示されるコンテンツIDを示すレコードの鍵記録領域情報1104が設定済みか否かを判定する(S728)。鍵記録領域情報1104が設定済みである場合(S728:Yes)、制御部103は、その鍵記録領域情報1104の設定をクリアし、その鍵記録領域情報1104が示していた記録領域に格納されている鍵データを消去する(S729)。そして、次のレコードに関して処理を実行するために、ステップS727に進む。また、鍵記録領域情報1104が設定済みでない場合も(S728:No)、ステップS727に進む。
This management method is different from the processing at the time of receiving the formal content data transmission request described with reference to FIG. 44 in that S728 and S729 are executed instead of steps S717 and S718. Specifically, in the
また、この管理方法では、図44を参照して説明した正式コンテンツデータ送信要求受信時の処理と、コンテンツ管理情報1100の記録領域情報1103が設定済みである場合(S725:Yes)に、ステップS726、S723に代えて、ステップS730〜S733を実行する点が異なる。
Further, in this management method, when the processing at the time of receiving the formal content data transmission request described with reference to FIG. 44 and the
具体的には、コンテンツ管理情報1100の記録領域情報1103が設定済みである場合(S725:Yes)、制御部103は、コンテンツ記録部111に格納されたコンテンツ管理情報1100において、利用履歴情報3200のi番目のレコードで示されるコンテンツIDを示すレコードの鍵記録領域情報1104が設定済みか否かを判定する(S730)。鍵記録領域情報1104が設定済みである場合(S730:Yes)、次のレコードに関して処理を実行するために、ステップS727に進む。
Specifically, when the
鍵記録領域情報1104が設定済みでない場合(S730:No)、制御部103は、利用履歴情報3200のi番目のレコードで示されるコンテンツIDのコンテンツの鍵データの送信を要求する鍵データ送信要求情報を生成する。この鍵データ送信要求情報は、利用履歴情報3200のi番目のレコードで示されるコンテンツIDを示すように生成される。コンテンツを購入済みであり、かつ、そのコンテンツのコンテンツデータが格納されているが、ステップS729が実行されて、そのコンテンツデータの鍵データが削除されてしまっているときに、ステップS730でNoとなる。制御部103は、生成した鍵データ送信要求情報を、データ入出力部101を介してサーバ300に送信する(S731)。これに応じて、サーバ300から鍵データ送信要求情報で指定したコンテンツIDのコンテンツの鍵データが送信される。
When the key
制御部103は、サーバ300から送信された鍵データを、データ入出力部101を介して受信して、コンテンツ記録部111に格納する(S732)。制御部103は、鍵記録領域情報1104に、コンテンツデータを格納した記録領域を設定する(S733)。そして、次のレコードに関して処理を実行するために、ステップS727に進む。鍵記録領域情報1104が設定済みである場合(S730:Yes)、ステップS727に進む。
The
続いて、図51を参照して、サーバ300の鍵データ送信要求受信時の処理について説明する。図51は、サーバ300の鍵データ送信要求受信時の処理を示す処理フローである。
Next, with reference to FIG. 51, a process when the
制御部302は、車載機器100から送信された鍵データ送信要求情報を、データ入出力部301を介して受信する(S750)。制御部302は、鍵データ送信要求情報の受信に応じて、コンテンツ記録部311に格納されたコンテンツ管理情報3100に基づいて、鍵データ送信要求情報で示されるコンテンツIDのコンテンツの鍵データの記録領域を特定する(S751)。具体的には、鍵データ送信要求情報で示されるコンテンツIDを示すコンテンツID情報3101を含むレコードにおける鍵記録領域情報3104が示す記録領域を、鍵データの記録領域として特定する。
The
制御部302は、特定した記録領域に格納されている鍵データをコンテンツ記録部311から取得して、データ入出力部301を介して車載機器100に送信する(S752)。
The
(4)コンテンツデータを分割することによる管理
この管理方法は、コンテンツの再生時に制限を付して、制限付きコンテンツを提供する方法を対象としたコンテンツデータの管理方法となる。この管理方法では、車載機器100の制御部103は、サーバ300からコンテンツデータを受信した際に、その一部分を通信端末200に送信する。通信端末200は、車載機器100から送信されたコンテンツデータの一部分を、通信端末200が有する記憶装置に格納する。そして、この管理方法では、所定の時点で、コンテンツデータのうち、通信端末200に送信した部分を削除することによって、購入手続きが行われず、不正にコンテンツが利用され続けることを防止する。そして、制御部103は、コンテンツの購入手続きの完了後に、コンテンツデータの一部分を通信端末200から取得して、コンテンツの継続的な利用を可能とする。
(4) Management by Dividing Content Data This management method is a content data management method for a method of providing a restricted content with a restriction when reproducing the content. In this management method, when the
図52を参照して、コンテンツデータを分割することによる管理方法を実施する場合における通信端末200の構成について説明する。図52は、コンテンツデータを分割することによる管理方法を実施する場合における通信端末200の構成例を示すブロック図である。
With reference to FIG. 52, the configuration of
通信端末200は、データ入出力部201、202、制御部203、操作入力部204、及び、画像音声提示部205に加えて、さらに、コンテンツ記録部211を有する。コンテンツ記録部211は、車載機器100から送信されるコンテンツデータの一部分、及び、コンテンツ管理情報2100が格納される。コンテンツ管理情報2100については、図53を参照して後述する。コンテンツ記録部111は、コンテンツデータ及びコンテンツ管理情報2100を格納するための任意の記録装置を含む。
The
ここで、この管理方法では、図53に示すコンテンツ管理情報2100を、通信端末200のコンテンツ記録部211に格納する。初期状態ではレコードを含まないが、車載機器100からのコンテンツデータの一部分の送信に応じて1つ以上のレコードを含むように更新される。1つのレコードは、コンテンツID情報2101、及び、記録領域情報2102を含む。各レコードは、そのレコードに含まれるコンテンツID情報2101が示すコンテンツIDのコンテンツに関する情報を示す。
Here, in this management method, the
コンテンツID情報2101については、前述と同様であるため、説明を省略する。記録領域情報2102は、コンテンツ記録部211においてコンテンツデータの一部分が記録されている記録領域を示す情報である。記録領域は、例えば、図53に示すように、コンテンツデータの一部分が格納されたパスとなる。
Since the
この管理方法では、車載機器100の制御部103は、仮ライセンスを要求して、サーバ300からコンテンツデータを受信したときに(図23のS410)、受信したコンテンツデータの一部分のコピーを、データ入出力部102を介して通信端末200に送信する。通信端末200の制御部203は、車載機器100から送信されたコンテンツデータの一部分を、データ入出力部201を介して受信する。制御部203は、受信したコンテンツデータの一部分をコンテンツ記録部211に格納する。制御部203は、コンテンツ記録部211に格納されたコンテンツ管理情報2100に、受信したコンテンツデータのコンテンツIDを示すコンテンツID情報2101を含むレコードを追加する。例えば、制御部203は、車載機器100の制御部203からコンテンツデータの一部分とともに、そのコンテンツデータのコンテンツID情報も受信するようにして、受信したコンテンツID情報を認識するようにする。制御部203は、追加するレコードにおいて、記録領域情報2102をコンテンツデータの一部分を格納した記録領域を示すように設定する。
In this management method, when the
続いて、図54を参照して、車載機器100の利用履歴情報受信時の処理について説明する。図54は、車載機器100の利用履歴情報受信時の処理フローを示す図である。以下、(1)の管理方法と異なる点について説明する。なお、図54では、ステップS721〜S723の図示を省略している。
Next, with reference to FIG. 54, a process when the usage history information of the in-
この管理方法では、図44を参照して説明した正式コンテンツデータ送信要求受信時の処理と、ステップS718に代えて、S734を実行する点が異なる。具体的には、コンテンツ管理情報1100の記録領域情報1103が設定済みである場合(S717:Yes)、制御部103は、その記録領域情報1103が示す記録領域に格納されているコンテンツデータの一部分を消去する(S734)。ここで、消去する部分は、そのコピーを通信端末200に送信した部分となる。そして、次のレコードに関して処理を実行するために、ステップS727に進む。
This management method is different from the process at the time of receiving the formal content data transmission request described with reference to FIG. 44 in that S734 is executed instead of step S718. Specifically, when the
また、この管理方法では、図44を参照して説明した正式コンテンツデータ送信要求受信時の処理と、コンテンツ管理情報1100の記録領域情報1103が設定済みである場合(S725:Yes)に、ステップS726、S723に代えて、ステップS735〜S737を実行する点が異なる。
Further, in this management method, when the processing at the time of receiving the formal content data transmission request described with reference to FIG. 44 and the
具体的には、コンテンツ管理情報1100の記録領域情報1103が設定済みである場合(S725:Yes)、制御部103は、コンテンツ記録部111に格納されたコンテンツ管理情報1100において、利用履歴情報3200のi番目のレコードで示されるコンテンツIDを示すレコードで示される記録領域に格納されたコンテンツデータの一部分が消去済みか否かを判定する(S735)。コンテンツデータの一部分が消去済みでない場合(S735:No)、次のレコードに関して処理を実行するために、ステップS727に進む。
Specifically, when the
コンテンツデータの一部分が消去済みである場合(S736:No)、制御部103は、利用履歴情報3200のi番目のレコードで示されるコンテンツIDのコンテンツデータの一部分の送信を要求する部分データ送信要求情報を生成する。この部分データ送信要求情報は、利用履歴情報3200のi番目のレコードで示されるコンテンツIDを示すように生成される。コンテンツを購入済みであり、かつ、そのコンテンツデータが格納されているが、ステップS734が実行されて、その一部分が削除されている場合に、ステップS735でYesとなる。制御部103は、生成した部分データ送信要求情報を、データ入出力部101を介して通信端末200に送信する(S736)。これに応じて、通信端末200から部分データ送信要求情報で指定したコンテンツIDのコンテンツデータの一部分が送信される。
When a part of the content data has been erased (S736: No), the
制御部103は、通信端末200から送信されたコンテンツデータの一部分を、データ入出力部101を介して受信する。制御部103は、受信したコンテンツデータの一部分と、コンテンツ記録部111に残されたコンテンツデータのそれ以外の部分と結合して、コンテンツデータを復元する。制御部103は、復元したコンテンツデータをコンテンツ記録部111に格納する(S737)。このとき、制御部103は、復元したコンテンツデータで残されていたコンテンツデータを上書きすることで、記録領域情報1103の設定をそのままとしてもよく、復元したコンテンツデータを残されていたコンテンツデータの記録領域とは異なる記録領域に格納するようにして、その記録領域を記録領域情報1103に設定するようにしてもよい。そして、次のレコードに関して処理を実行するために、ステップS727に進む。
The
続いて、図55を参照して、通信端末200の部分データ送信要求受信時の処理について説明する。図55は、通信端末200の部分データ送信要求受信時の処理を示す処理フローである。
Next, with reference to FIG. 55, processing when the
制御部203は、車載機器100から送信された部分データ送信要求情報を、データ入出力部201を介して受信する(S760)。制御部203は、部分データ送信要求情報の受信に応じて、コンテンツ記録部211に格納されたコンテンツ管理情報2100に基づいて、部分データ送信要求情報で示されるコンテンツIDのコンテンツデータの一部分が格納された記録領域を特定する(S761)。具体的には、制御部203は、コンテンツ管理情報2100において、部分データ送信要求情報で示されるコンテンツIDを示すコンテンツID情報2101を含むレコードにおける記録領域情報2102が示す記録領域を、コンテンツデータの一部分が格納された記録領域として特定する。
The
制御部203は、特定した記録領域に格納されているコンテンツデータの一部分をコンテンツ記録部211から取得して、データ入出力部201を介して車載機器100に送信する(S762)。
The
<12.変形例>
続いて、前述した実施の形態の変形例について説明する。ここでは、前述した運転終了の判断方法として、前述した「(9)ACC電源状態による判断方法」を適用した場合における変形例について説明する。一般的に、カーナビゲーションシステム及びカーオーディオ等は、ACC電源のOFFを検出した場合には、車両のバッテリー消費を低減するために、シャットダウンを行うようにしている。本変形例では、前述した実施の形態を、それに適した処理に変形した場合について例示する。なお、車載機器100の構成は、「(9)ACC電源による判断方法」において、図33を参照して説明した構成と同様であるため、説明を省略する。
<12. Modification>
Subsequently, a modification of the above-described embodiment will be described. Here, a modified example in the case where the above-described “(9) Determination method based on ACC power supply state” is applied as the above-described operation end determination method will be described. In general, when a car navigation system, a car audio, or the like detects that the ACC power is turned off, the car navigation system and the car audio are shut down to reduce vehicle battery consumption. In this modification, the case where the above-described embodiment is modified to a process suitable for the embodiment will be exemplified. The configuration of the in-
図56を参照して、本発明の実施の形態の変形例にかかるコンテンツデータ配信システム1の処理について説明する。図56は、本発明の実施の形態の変形例にかかるコンテンツデータ配信システム1の処理を示す処理シーケンスである。以下、図11を参照して説明したコンテンツデータ配信システム1の処理と異なる点について説明する。
With reference to FIG. 56, the process of the content
(ステップS5)
この変形例では、車載機器100の制御部103は、ステップS5において、ユーザによって車載機器100の電源切断の契機となるACC電源のOFFを検出したときに(S56)、ログアウトを要求するログアウト要求情報を生成し、生成したログアウト要求情報をデータ入出力部101に出力する。データ入出力部101は、制御部103から出力されたログアウト要求情報をサーバ300に送信する(S57)。ログアウト要求情報は、運転終了通知情報に相当する。
(Step S5)
In this modified example, the
(ステップS7)
この変形例では、ステップS7において、ユーザによって車載機器100のACC電源がONにされたことに応じて、車載機器100は、電源ONとなって起動する。車載機器100は、起動後、サーバ300との通信を可能とするために、インターネットに接続する。そして、前述と同様に、ステップS10〜S12のログインにおける処理が行われる。
(Step S7)
In this modified example, in response to the ACC power supply of the in-
ここで、この変形例では、サーバ300が、ログイン成功を示すログイン結果通知情報を車載機器100に送信するときに、ログイン結果通知情報に利用履歴情報も含めて車載機器100に送信する(S72)。
Here, in this modification, when the
続いて、図57を参照して、本発明の実施の形態の変形例にかかる車載機器100のシャットダウン通知検出時の処理について説明する。図57は、本発明の実施の形態の変形例にかかる車載機器100のシャットダウン通知検出時の処理を示す処理フローである。
Next, with reference to FIG. 57, a process when a shutdown notification is detected in the in-
ACC電源切断信号入力部128は、前述したように、ACC電源がOFFされた場合に、ACC電源切断信号を、シャットダウン通知信号として制御部103に出力する。制御部103は、ACC電源切断信号入力部128からのシャットダウン通知信号の検出に応じて(S540)、サーバ300にログイン中か否かを判定する(S541)。サーバ300にログイン中と判定した場合(S541:Yes)、制御部103は、ログアウト要求情報を生成する。制御部103は、生成したログアウト要求情報を、データ入出力部101を介してサーバ300に送信する(S542)。
As described above, the ACC power-off
サーバ300にログイン中でないと判定した場合(S541:No)、及び、ステップS522の処理の実行後、制御部103は、車載機器100のシャットダウン処理を開始する(S543)。
If it is determined that the
続いて、図58を参照して、サーバ300のログアウト要求受信時の処理について説明する。図58は、サーバ300のログアウト要求受信時の処理を示す処理フローである。以下、図26を参照して説明したサーバ300の運転終了通知受信時の処理と異なる点について説明する。
Next, with reference to FIG. 58, processing when the
制御部302は、車載機器100から送信されたログアウト要求情報を、データ入出力部301を介して受信する(S515)。制御部302は、ログアウト要求情報の受信に応じて、ユーザ情報記録部312に格納されたユーザ管理情報3300に含まれるログアウト日時情報3305が示すログアウト日時を、現在日時を示すように更新する(S516)。
The
制御部302は、所定時間D0の待ち合わせを行う(S517)。制御部302は、所定時間D0の待ち合わせ後、ユーザ管理情報3300において、ログイン日時情報3304が示すログイン日時が、ログアウト日時情報3305が示すログアウト日時よりも前であり、かつ、ログアウト日時情報3305が示すログアウト日時に所定時間D0を加算した日時が、現在日時よりも後の日時であるか否かを判定する(S518)。ログイン日時がログアウト日時よりも前でない、又は、ログアウト日時に所定時間D0を加算した日時が現在日時よりも後の日時でない場合(S518:No)、D0の間に再ログインされたことになる。この場合は、購入手続きメールを送信せずに、処理を終了する。
The
ログイン日時がログアウト日時よりも前であり、かつ、ログイン日時に所定時間D0を加算した日時が現在日時よりも後の日時である場合(S518:Yes)、制御部302は、ユーザ情報記録部312に格納された利用履歴情報3200において、ユーザ管理情報3300に含まれるメール送信日時情報3307が示すメール送信日時よりも後の日時となり、かつ、ユーザ管理情報3300に含まれるログアウト日時情報3305が示すログアウト日時よりも後の日時となる試聴日時を示す試聴日時情報3202を含むレコードを検索する(S519)。ステップS512以降については、図26を参照して説明したサーバ300の運転終了通知受信時の処理と同様であるため、説明を省略する。
When the login date / time is before the logout date / time and the date / time obtained by adding the predetermined time D0 to the login date / time is a date / time after the current date / time (S518: Yes), the
この処理によれば、電波状態の良くない場所を走行し、ログインとログアウトが繰り返された場合であっても、車載機器100に送信される購入手続きメールの数を抑制することができる。
According to this process, the number of purchase procedure mails transmitted to the in-
ここで、サーバ300は、電波状態により、車載機器100がログアウト要求情報をサーバ300に送信できない状況を検出して、自発的にログアウト処理(ログアウト要求受信時の処理)を実行する。以下、その処理について説明する。
Here, the
まず、図59を参照して、サーバ300のログイン確認要求情報受信時の処理について説明する。図59は、サーバ300のログイン確認要求情報受信時の処理を示す処理フローである。なお、車載機器100の制御部103は、サーバ300へのログイン後、一定時間間隔毎に、ログイン確認要求情報を生成して、データ入出力部101を介してサーバ300に送信しているものとする。
First, with reference to FIG. 59, a process when the
制御部302は、車載機器100から送信されたログイン確認要求情報を、データ入出力部101を介して受信する(S800)。制御部302は、ログイン確認要求情報の受信に応じて、ユーザ情報記録部312に格納されたユーザ管理情報3300のログイン確認日時情報3306が示すログイン確認日時を、現在日時に更新する(S801)。
The
続いて、図60を参照して、サーバ300の自動ログアウト処理について説明する。図60は、サーバ300の自動ログアウト処理を示す処理フローである。
Next, the automatic logout process of the
制御部302は、ログイン処理の完了後(S810)、ユーザ管理情報3300において、ログイン日時情報3304が示すログイン日時が、ログアウト日時情報3305が示すログアウト日時よりも前の日時であるか否かを判定する(S811)。ログイン日時がログアウト日時よりも前の日時でない場合(S811:No)、処理を終了する。この場合は、車載機器100は、ログアウト状態であるため、ログイン確認は、不要であるからである。
After the login process is completed (S810), the
ログイン日時がログアウト日時よりも前の日時である場合(S811:Yes)、制御部302は、所定時間D1の待ち合わせを行う(S812)。制御部302は、所定時間D1の待ち合わせ後、ユーザ管理情報3300において、ログイン確認日時情報3306が示すログイン確認日時にD1を加算した日時が、現在日時よりも前であるか否かを判定する(S813)。ログイン確認日時にD1を加算した日時が、現在日時よりも前でない場合(S813:No)、ステップS811に戻る。
When the login date is before the logout date (S811: Yes), the
ログイン確認日時にD1を加算した日時が、現在日時よりも前である場合(S813:Yes)、制御部302は、ログアウト処理を実行する(S814)。具体的には、図59を参照して説明したログアウト要求受信時の処理を実行する。この場合、所定時間D1の間、車載機器100のログアウトが確認できなかったことになるからである。
When the date and time when D1 is added to the login confirmation date and time is before the current date and time (S813: Yes), the
以上に説明したように、本実施の形態では、車載機器100が、ユーザからの購入するコンテンツを指定する入力に応じて、購入するとして指定されたコンテンツを示すコンテンツデータをサーバ300から受信して、受信したコンテンツデータに基づいて、購入するとして指定されたコンテンツを制限付きで再生するようにしている。そして、車載機器100は、サーバ300に対して購入するとして指定されたコンテンツの購入手続きが完了した後にサーバ300から送信される購入手続き完了通知情報の受信に応じて、購入するとして指定されたコンテンツを再生するときにおける制限を解除するようにしている。
As described above, in the present embodiment, in-
これによれば、ユーザが、購入するコンテンツを指定しただけで、コンテンツを利用することが可能となる。また、複雑なコンテンツの購入手続きは、制限を解除するために、後ほど行うようにすればよい。そのため、安全性を維持しつつ、購入するコンテンツの迅速な利用を可能とすることができる。 According to this, the user can use the content only by specifying the content to be purchased. In addition, a complicated content purchase procedure may be performed later to release the restriction. Therefore, it is possible to quickly use the purchased content while maintaining safety.
なお、本発明は前記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。 Note that the present invention is not limited to the above-described embodiment, and can be modified as appropriate without departing from the spirit of the present invention.
前述した実施の形態では、音声及び動画等のコンテンツを購入する場合について説明したが、これに限られない。例えば、同様にして、ストリームデータによって再生される放送内容において、商品が紹介されている場合に、その商品を購入候補として提示するようにしてもよい。そして、商品の購入が申請された場合、その購入手続きメールを通信端末200に送信するようにする。これによれば、商品の買い逃しを防止することができる。
In the above-described embodiment, the case where contents such as audio and moving images are purchased has been described. However, the present invention is not limited to this. For example, similarly, when a product is introduced in the broadcast content reproduced by the stream data, the product may be presented as a purchase candidate. And when purchase of goods is applied, the purchase procedure mail is transmitted to the
前述した実施の形態では、車載機器100が、サーバ300との間で直接データを送受信する場合について例示したが、これに限られない。車載機器100が、通信装置200を利用したデザリングによって、サーバ300との間でデータを送受信するようにしてもよい。すなわち、車載機器100の制御部103は、サーバ300にデータを送信する場合、データ入出力部102を介して通信端末200にデータを送信する。通信端末200の制御部203は、車載機器100から送信されたデータをデータ入出力部201を介して受信し、受信したデータをデータ入出力部202を介してサーバ300に送信する。そして、サーバ300の制御部302は、通信端末200から送信されたデータを、データ入出力部301を介して受信する。一方、サーバ100の制御部302は、車載機器100にデータを送信する場合、データ入出力部301を介してサーバ300にデータを送信する。通信端末200の制御部203は、サーバ300から送信されたデータをデータ入出力部202を介して受信し、受信したデータをデータ入出力部201を介して車載機器100に送信する。そして、車載機器100は、通信端末200から送信されたデータを、データ入出力部102を介して受信する。
In the above-described embodiment, the case where the in-
本発明の実施の形態にかかる車載機器100、通信端末200、及びサーバ300は、前述の実施の形態の機能を実現するプログラムを、コンピュータ(車載機器100、通信端末200、及びサーバ300)又はコンピュータが有するプロセッサ(CPU、MPU(Micro Processing Unit))が実行することによって、構成することが可能である。
The in-
また、このプログラムは、様々なタイプの非一時的なコンピュータ可読媒体(non-transitory computer readable medium)を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体(tangible storage medium)を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体(例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ)、光磁気記録媒体(例えば光磁気ディスク)、CD−ROM(Read Only Memory)、CD−R、CD−R/W、半導体メモリ(例えば、マスクROM、PROM(Programmable ROM)、EPROM(Erasable PROM)、フラッシュROM、RAM(Random Access Memory))を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体(transitory computer readable medium)によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。 The program can be stored using various types of non-transitory computer readable media and supplied to a computer. Non-transitory computer readable media include various types of tangible storage media. Examples of non-transitory computer-readable media include magnetic recording media (for example, flexible disks, magnetic tapes, hard disk drives), magneto-optical recording media (for example, magneto-optical disks), CD-ROMs (Read Only Memory), CD-Rs, CD-R / W, semiconductor memory (for example, mask ROM, PROM (Programmable ROM), EPROM (Erasable PROM), flash ROM, RAM (Random Access Memory)) are included. The program may also be supplied to the computer by various types of transitory computer readable media. Examples of transitory computer readable media include electrical signals, optical signals, and electromagnetic waves. The temporary computer-readable medium can supply the program to the computer via a wired communication path such as an electric wire and an optical fiber, or a wireless communication path.
また、コンピュータが前述の実施の形態の機能を実現するプログラムを実行することにより、前述の実施の形態の機能が実現される場合だけでなく、このプログラムが、コンピュータ上で稼動しているOS(Operating System)もしくはアプリケーションソフトウェアと共同して、前述の実施の形態の機能を実現する場合も、本発明の実施の形態に含まれる。 In addition, when the computer executes the program that realizes the functions of the above-described embodiment, not only the functions of the above-described embodiments are realized, but also the OS ( The case where the functions of the above-described embodiment are realized in cooperation with an operating system or application software is also included in the embodiment of the present invention.
1 コンテンツデータ配信システム
100 車載機器
101、102,201、202、301 データ入出力部
103、203、302 制御部
104、204 操作入力部
105、205 画像音声提示部
111、211、311 コンテンツ記録部
112、212、314 地図情報記録部
121、221 GPS
122、222 ジャイロセンサ
123、223 加速度センサ
124 車速パルス入力部
125 ドア開信号入力部
126 パーキングブレーキ信号入力部
127 充電信号入力部
128 ACC電源切断信号入力部
200 携帯電話
300 サーバ
312 ユーザ情報記録部
313 購入候補コンテンツ提示情報記録部
400、410、440 再生画面
420、430 広告画面
401 チャンネルの表示
402、412、421、431 コンテンツ提示表示
403、413、422、432 取得ボタン
411、441 画像表示
442 試聴中文字
500 購入コンテンツ選択ページ
501 試聴済みコンテンツ一覧
502 チェックボックス
503、504、512、513、534、535、543 ボタン
510 購入コンテンツ確認ページ
511 選択コンテンツ及び価格一覧
512 決済情報入力ページ
531 ラジオボタン
532、533 テキストボックス
540 決済確定ページ
541 決済確定メッセージ
542 決済確定コンテンツ一覧
1001 ログイン要求情報生成部
1002 購入候補コンテンツ提示要求情報生成部
1003 仮ライセンス要求情報生成部
1004 購入手続きページ送信要求情報生成部
1005 正式ライセンス要求情報生成部
1006 運転終了通知情報生成部
1100、2100、3100 コンテンツ管理情報
1101、2101、3101、3201 コンテンツID情報
1102、3203 購入日時情報
1103、2102、3102、3102a、3102b 記録領域情報
1104、3104 鍵記録領域情報
2001 正式ライセンス要求情報生成部
2002 購入手続き要求情報生成部
3001 ログイン結果通知情報生成部
3002 仮ライセンス発効部
3003 正式ライセンス要求催促情報生成部
3004 購入手続きページ情報生成部
3005 正式ライセンス発効部
3006 購入手続き完了通知情報生成部
3007 運転終了通知情報生成部
3103 属性情報
3200 利用履歴情報
3202 試聴日時情報
3300 ユーザ管理情報
3301 メールアドレス情報
3302 ユーザ名情報
3303 パスワード情報
3304 ログイン日時情報
3305 ログアウト日時情報
3306 ログイン確認日時情報
3307 メール送信日時情報
3400 ストリームデータ
3401 メタデータ
DESCRIPTION OF
122, 222 Gyro sensor 123, 223 Acceleration sensor 124 Vehicle speed pulse input unit 125 Door open signal input unit 126 Parking brake signal input unit 127 Charging signal input unit 128 ACC power disconnection signal input unit 200 Mobile phone 300 Server 312 User information recording unit 313 Purchase candidate content presentation information recording unit 400, 410, 440 Playback screen 420, 430 Advertisement screen 401 Channel display 402, 412, 421, 431 Content presentation display 403, 413, 422, 432 Acquisition button 411, 441 Image display 442 Character 500 Purchased content selection page 501 Previewed content list 502 Check box 503, 504, 512, 513, 534, 535, 543 Button 510 Purchased content confirmation page 511 Contents and Price List 512 Settlement Information Input Page 531 Radio Buttons 532, 533 Text Box 540 Settlement Confirmation Page 541 Settlement Confirmation Message 542 Settlement Confirmation Content List 1001 Login Request Information Generation Unit 1002 Purchase Candidate Content Presentation Request Information Generation Unit 1003 Temporary License Request Information Generation unit 1004 Purchase procedure page transmission request information generation unit 1005 Formal license request information generation unit 1006 Operation end notification information generation unit 1100, 2100, 3100 Content management information 1101, 2101, 3101, 3201 Content ID information 1102, 3203 Purchase date information 1103 2102, 3102, 3102a, 3102b Recording area information 1104, 3104 Key recording area information 2001 Formal license request information generation unit 2002 Procedure request information generation unit 3001 Login result notification information generation unit 3002 Temporary license activation unit 3003 Formal license request prompting information generation unit 3004 Purchase procedure page information generation unit 3005 Formal license activation unit 3006 Purchase procedure completion notification information generation unit 3007 Operation end notification information Generation unit 3103 Attribute information 3200 Usage history information 3202 Audition date / time information 3300 User management information 3301 Mail address information 3302 User name information 3303 Password information 3304 Login date / time information 3305 Logout date / time information 3306 Login confirmation date / time information 3307 Mail transmission date / time information 3400 Stream data 3401 Metadata
Claims (8)
前記車載機器は、
購入されようとするコンテンツに対する第1ライセンス要求の入力が行われる第1ライセンス要求入力部と、
前記入力された第1ライセンス要求に基づいて第1のライセンス要求情報を生成する第1ライセンス要求情報生成部と、
前記第1ライセンス要求情報を前記サーバに送信する第1ライセンス要求情報送信部と、
前記送信された第1ライセンス要求情報に基づき前記サーバが発効した第1ライセンスを付されたコンテンツデータを前記サーバから受信するコンテンツデータ受信部と、
前記車載機器が搭載された車両の運転が終了された旨の判断に基づき運転終了通知情報を生成する運転終了通知情報生成部と、
前記生成された運転終了通知情報を前記サーバに送信する運転終了通知情報送信部と、
第2ライセンス要求を催促させるための第2ライセンス要求催促情報を前記サーバから受信する第2ライセンス要求催促情報受信部と、
前記受信された第2ライセンス要求催促情報に応じた提示に基づき第2ライセンス要求が入力される第2ライセンス要求入力部と、
前記入力された第2ライセンス要求に基づき第2ライセンス要求情報を生成する第2ライセンス要求情報生成部と、
前記生成された第2ライセンス要求情報を前記サーバに送信する第2ライセンス要求情報送信部とを備え、
前記サーバは、
前記第1ライセンス要求情報を前記車載機器から受信する第1ライセンス要求情報受信部と、
前記受信された第1ライセンス要求情報に基づいて前記第1ライセンスを発効する第1ライセンス発効部と、
前記発効された第1ライセンスを付されたコンテンツデータを前記車載機器に送信するコンテンツデータ送信部と、
前記運転終了通知情報を前記車載機器から受信する運転終了通知情報受信部と、
前記受信された運転終了通知情報に基づいて第2ライセンス要求を催促させるための第2ライセンス要求催促情報を生成する第2ライセンス要求催促情報生成部と、
前記生成された第2ライセンス要求催促情報を前記車載機器に送信する第2ライセンス要求催促情報送信部と、
前記第2ライセンス要求情報を前記車載機器から受信する第2ライセンス要求情報受信部と、
前記受信された第2ライセンス要求情報に基づき前記コンテンツデータに前記第2ライセンスを発効する第2ライセンス発効部とを備え、
前記第1ライセンス要求の入力は、前記第2ライセンス要求の入力よりも簡易であることを特徴とするコンテンツデータ配信システム。 A content data distribution system comprising an in-vehicle device and a server,
The in-vehicle device is
A first license request input unit for inputting a first license request for content to be purchased;
A first license request information generating unit that generates first license request information based on the input first license request;
A first license request information transmitting unit for transmitting the first license request information to the server;
A content data receiving unit for receiving, from the server, content data to which the first license issued by the server based on the transmitted first license request information is attached;
A driving end notification information generating unit that generates driving end notification information based on a determination that driving of the vehicle on which the in-vehicle device is mounted is ended;
A driving end notification information transmitting unit for transmitting the generated driving end notification information to the server;
A second license request prompting information receiving unit for receiving second license request prompting information for prompting a second license request from the server;
A second license request input unit for inputting a second license request based on the presentation according to the received second license request prompting information;
A second license request information generating unit that generates second license request information based on the input second license request;
A second license request information transmitting unit that transmits the generated second license request information to the server;
The server
A first license request information receiving unit for receiving the first license request information from the in-vehicle device;
A first license activating unit for activating the first license based on the received first license request information;
A content data transmission unit for transmitting the content data with the first license that has been activated to the in-vehicle device;
A driving end notification information receiving unit for receiving the driving end notification information from the in-vehicle device;
A second license request prompting information generating unit that generates second license request prompting information for prompting a second license request based on the received operation end notification information;
A second license request prompting information transmitting unit for transmitting the generated second license request prompting information to the in-vehicle device;
A second license request information receiving unit for receiving the second license request information from the in-vehicle device;
A second license activating unit for activating the second license on the content data based on the received second license request information;
The content data distribution system according to claim 1, wherein the input of the first license request is simpler than the input of the second license request.
前記入力された第1ライセンス要求に基づいて第1のライセンス要求情報を生成する第1ライセンス要求情報生成部と、
前記第1ライセンス要求情報を外部のサーバに送信する第1ライセンス要求情報送信部と、
前記送信された第1ライセンス要求情報に基づき前記サーバが発効した第1ライセンスを付されたコンテンツデータを前記サーバから受信するコンテンツデータ受信部と、
車両の運転が終了された旨の判断に基づき運転終了通知情報を生成する運転終了通知情報生成部と、
前記生成された運転終了通知情報を前記サーバに送信する運転終了通知情報送信部と、
前記送信された運転終了通知情報に応じて生成された第2ライセンス要求を催促させるための第2ライセンス要求催促情報を前記サーバから受信する第2ライセンス要求催促情報受信部と、
前記受信された第2ライセンス要求催促情報に応じた提示に基づき第2ライセンス要求が入力される第2ライセンス要求入力部と、
前記入力された第2ライセンス要求に基づき第2ライセンス要求情報を生成する第2ライセンス要求情報生成部と、
前記生成された第2ライセンス要求情報を前記サーバに送信する第2ライセンス要求情報送信部とを備えることを特徴とする車載機器。 A first license request input unit for inputting a first license request for content to be purchased;
A first license request information generating unit that generates first license request information based on the input first license request;
A first license request information transmitting unit for transmitting the first license request information to an external server;
A content data receiving unit for receiving, from the server, content data to which the first license issued by the server based on the transmitted first license request information is attached;
A driving end notification information generating unit that generates driving end notification information based on the determination that driving of the vehicle has ended;
A driving end notification information transmitting unit for transmitting the generated driving end notification information to the server;
A second license request prompting information receiving unit for receiving, from the server, second license request prompting information for prompting a second license request generated according to the transmitted operation end notification information;
A second license request input unit for inputting a second license request based on the presentation according to the received second license request prompting information;
A second license request information generating unit that generates second license request information based on the input second license request;
An in-vehicle device, comprising: a second license request information transmission unit that transmits the generated second license request information to the server.
前記受信された第1ライセンス要求情報に基づいて前記第1ライセンスを発効する第1ライセンス発効部と、
前記発効された第1ライセンスを付されたコンテンツデータを前記車載機器に送信するコンテンツデータ送信部と、
前記車載機器が搭載された車両の運転が終了された旨の判断に基づき生成された運転終了通知情報を前記車載機器から受信する運転終了通知情報受信部と、
前記受信された運転終了通知情報に基づいて第2ライセンス要求を催促させるための第2ライセンス要求催促情報を生成する第2ライセンス要求催促情報生成部と、
前記生成された第2ライセンス要求催促情報を前記車載機器に送信する第2ライセンス要求催促情報送信部と、
前記送信された第2ライセンス要求催促情報に応じて生成された前記第2ライセンス要求情報を前記車載機器から受信する第2ライセンス要求情報受信部と、
前記受信された第2ライセンス要求情報に基づき前記コンテンツデータに前記第2ライセンスを発効する第2ライセンス発効部とを備えることを特徴とするサーバ。 A first license request information receiving unit for receiving first license request information for content to be purchased from an external in-vehicle device;
A first license activating unit for activating the first license based on the received first license request information;
A content data transmission unit for transmitting the content data with the first license that has been activated to the in-vehicle device;
A driving end notification information receiving unit that receives driving end notification information generated based on the determination that driving of the vehicle in which the in-vehicle device is mounted is ended;
A second license request prompting information generating unit that generates second license request prompting information for prompting a second license request based on the received operation end notification information;
A second license request prompting information transmitting unit for transmitting the generated second license request prompting information to the in-vehicle device;
A second license request information receiving unit that receives the second license request information generated according to the transmitted second license request prompting information from the in-vehicle device;
A server, comprising: a second license issuing unit that issues the second license to the content data based on the received second license request information.
前記受信された第1ライセンス要求情報に基づいて前記第1ライセンスを発効する第1ライセンス発効ステップと、
前記発効された第1ライセンスを付されたコンテンツデータを前記車載機器に送信するコンテンツデータ送信ステップと、
前記車載機器が搭載された車両の運転が終了された旨の判断に基づき生成された運転終了通知情報を前記車載機器から受信する運転終了通知情報受信ステップと、
前記受信された運転終了通知情報に基づいて第2ライセンス要求を催促させるための第2ライセンス要求催促情報を生成する第2ライセンス要求催促情報生成ステップと、
前記生成された第2ライセンス要求催促情報を前記車載機器に送信する第2ライセンス要求催促情報送信ステップと、
前記送信された第2ライセンス要求催促情報に応じて生成された前記第2ライセンス要求情報を前記車載機器から受信する第2ライセンス要求情報受信ステップと、
前記受信された第2ライセンス要求情報に基づき前記コンテンツデータに前記第2ライセンスを発効する第2ライセンス発効ステップとを備えることを特徴とするライセンス発効方法。 A first license request information receiving step for receiving first license request information for content to be purchased from an external in-vehicle device;
A first license activating step for activating the first license based on the received first license request information;
A content data transmission step of transmitting the content data attached with the activated first license to the in-vehicle device;
A driving end notification information receiving step for receiving driving end notification information generated from the determination that the driving of the vehicle on which the in-vehicle device is mounted has been ended;
A second license request prompting information generating step for generating second license request prompting information for prompting a second license request based on the received operation end notification information;
A second license request prompting information transmitting step for transmitting the generated second license request prompting information to the in-vehicle device;
A second license request information receiving step for receiving the second license request information generated according to the transmitted second license request prompting information from the in-vehicle device;
And a second license activating step for activating the second license on the content data based on the received second license request information.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012117434A JP5862448B2 (en) | 2012-05-23 | 2012-05-23 | Content data distribution system, in-vehicle device, server, and license effective method |
PCT/JP2013/062785 WO2013175953A1 (en) | 2012-05-23 | 2013-05-02 | Content data distribution system, on-board device, server, communication terminal, and license issuing method |
US14/473,661 US9430760B2 (en) | 2012-05-23 | 2014-08-29 | Content data distribution system, on-vehicle apparatus, server, communication terminal, and license issuing method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012117434A JP5862448B2 (en) | 2012-05-23 | 2012-05-23 | Content data distribution system, in-vehicle device, server, and license effective method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2013246467A true JP2013246467A (en) | 2013-12-09 |
JP5862448B2 JP5862448B2 (en) | 2016-02-16 |
Family
ID=49846224
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012117434A Active JP5862448B2 (en) | 2012-05-23 | 2012-05-23 | Content data distribution system, in-vehicle device, server, and license effective method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5862448B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2020004056A (en) * | 2018-06-27 | 2020-01-09 | Zホールディングス株式会社 | Content control device, control method, and control program |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000123210A (en) * | 1998-10-13 | 2000-04-28 | Matsushita Electric Ind Co Ltd | On-vehicle equipment for pay road charge collecting facility |
JP2006003401A (en) * | 2004-06-15 | 2006-01-05 | Equos Research Co Ltd | On-vehicle terminal device |
JP2006178906A (en) * | 2004-12-24 | 2006-07-06 | Matsushita Electric Ind Co Ltd | Package media selling system and package media selling method |
JP2007207066A (en) * | 2006-02-03 | 2007-08-16 | Sharp Corp | System and method for sending and receiving content |
JP2009535992A (en) * | 2006-05-01 | 2009-10-01 | ブロードオン コミュニケーションズ コーポレーション | DRM translation system and method |
JP2011096054A (en) * | 2009-10-30 | 2011-05-12 | Ud Trucks Corp | Vehicle operation management system |
JP2012018662A (en) * | 2010-06-08 | 2012-01-26 | Sony Computer Entertainment Inc | Content protection system |
-
2012
- 2012-05-23 JP JP2012117434A patent/JP5862448B2/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000123210A (en) * | 1998-10-13 | 2000-04-28 | Matsushita Electric Ind Co Ltd | On-vehicle equipment for pay road charge collecting facility |
JP2006003401A (en) * | 2004-06-15 | 2006-01-05 | Equos Research Co Ltd | On-vehicle terminal device |
JP2006178906A (en) * | 2004-12-24 | 2006-07-06 | Matsushita Electric Ind Co Ltd | Package media selling system and package media selling method |
JP2007207066A (en) * | 2006-02-03 | 2007-08-16 | Sharp Corp | System and method for sending and receiving content |
JP2009535992A (en) * | 2006-05-01 | 2009-10-01 | ブロードオン コミュニケーションズ コーポレーション | DRM translation system and method |
JP2011096054A (en) * | 2009-10-30 | 2011-05-12 | Ud Trucks Corp | Vehicle operation management system |
JP2012018662A (en) * | 2010-06-08 | 2012-01-26 | Sony Computer Entertainment Inc | Content protection system |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2020004056A (en) * | 2018-06-27 | 2020-01-09 | Zホールディングス株式会社 | Content control device, control method, and control program |
JP7136606B2 (en) | 2018-06-27 | 2022-09-13 | ヤフー株式会社 | CONTENT CONTROL DEVICE, CONTROL METHOD AND CONTROL PROGRAM |
Also Published As
Publication number | Publication date |
---|---|
JP5862448B2 (en) | 2016-02-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2009141432A (en) | Data processor and data processing method | |
EP2938527A1 (en) | Systems and methods for customized content | |
JPWO2008096414A1 (en) | Content acquisition apparatus, content acquisition method, content acquisition program, and recording medium | |
US7991862B2 (en) | Content purchasing and distributing method | |
WO2013175953A1 (en) | Content data distribution system, on-board device, server, communication terminal, and license issuing method | |
JP2013156705A (en) | Information processing device and information processing program | |
JP5862448B2 (en) | Content data distribution system, in-vehicle device, server, and license effective method | |
JP5862452B2 (en) | Content data distribution system, server, and license issuance method | |
JP2017181271A (en) | On-vehicle device, method for providing information, and program for providing information | |
JP5862451B2 (en) | Content data distribution system, in-vehicle device, server, and license effective method | |
JP5862450B2 (en) | Content data distribution system, server, communication terminal, and license activation method | |
JP5862449B2 (en) | Content data distribution system, in-vehicle device, server, and license effective method | |
JP4875789B2 (en) | Data providing apparatus, data providing method, data providing program, and recording medium | |
JPWO2008012900A1 (en) | Content purchase system, content purchase method, content purchase program, and recording medium | |
WO2020028106A1 (en) | Audio playout report for ride-sharing session | |
JP2020165797A (en) | Voice guidance device, voice guidance server, and voice guidance method | |
JP4342417B2 (en) | Music purchase system, in-vehicle device, control method, control program, and recording medium | |
JP4779545B2 (en) | In-vehicle information providing device | |
WO2008059559A1 (en) | Content distributing apparatus, content reproducing apparatus, content distributing method, content reproducing method, content distributing program, content reproducing program and computer-readable recording medium | |
WO2019244403A1 (en) | Content provision system, content provision method, management server, computer program, and content distribution server | |
JP2006178906A (en) | Package media selling system and package media selling method | |
WO2007058174A1 (en) | Program recording reservation device, program recording device, program recording reservation method, program recording method, program recording reservation program, program recording program, and computer-readable recording medium | |
JP2023130194A (en) | Content providing device, content providing system, content providing method and program | |
JP4783438B2 (en) | Content management device, content distribution device, content update management method, content distribution method, content update management program, content distribution program, and recording medium | |
JPWO2008012901A1 (en) | Content purchase system, content purchase method, content purchase program, and computer-readable recording medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140930 |
|
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: 20151201 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20151214 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5862448 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |