Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4930801B2 - Information processing system and method, recording medium, and program - Google Patents
[go: Go Back, main page]

JP4930801B2 - Information processing system and method, recording medium, and program - Google Patents

Information processing system and method, recording medium, and program Download PDF

Info

Publication number
JP4930801B2
JP4930801B2 JP2009108360A JP2009108360A JP4930801B2 JP 4930801 B2 JP4930801 B2 JP 4930801B2 JP 2009108360 A JP2009108360 A JP 2009108360A JP 2009108360 A JP2009108360 A JP 2009108360A JP 4930801 B2 JP4930801 B2 JP 4930801B2
Authority
JP
Japan
Prior art keywords
information
marking
information processing
navigation
processing apparatus
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2009108360A
Other languages
Japanese (ja)
Other versions
JP2009187577A (en
Inventor
達夫 板橋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP2009108360A priority Critical patent/JP4930801B2/en
Publication of JP2009187577A publication Critical patent/JP2009187577A/en
Application granted granted Critical
Publication of JP4930801B2 publication Critical patent/JP4930801B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P20/00Technologies relating to chemical industry
    • Y02P20/50Improvements relating to the production of bulk chemicals
    • Y02P20/52Improvements relating to the production of bulk chemicals using catalysts, e.g. selective catalysts

Landscapes

  • Navigation (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

本発明は、情報処理システムおよび方法、記録媒体、並びにプログラムに関し、特に、旅番組などの放送番組と、放送番組に対応するインターネット上の情報を利用することにより、容易にユーザの興味と嗜好に合ったナビゲーションデータを生成できるようにした情報処理システムおよび方法、記録媒体、並びにプログラムに関する。   The present invention relates to an information processing system and method, a recording medium, and a program, and in particular, by using a broadcast program such as a travel program and information on the Internet corresponding to the broadcast program, the user can easily obtain interest and preference. The present invention relates to an information processing system and method, a recording medium, and a program capable of generating appropriate navigation data.

カーナビゲーション装置が一般に普及しつつある。   Car navigation devices are becoming popular.

カーナビゲーション装置は、HDD(Hard Disk Drive)やDVD(Digital Versatiel Disk)などの記録媒体に記録された地図情報や観光情報などに基づいて、ユーザが入力した出発地から目的地までの経路を探索すると共に、GPS(Global Positioning System)などにより今現在の位置情報を取得して自動車の進行状況に応じてユーザに対してリアルタイムでルートを案内するものである。   The car navigation system searches the route from the departure point entered by the user to the destination based on map information or sightseeing information recorded on a recording medium such as HDD (Hard Disk Drive) or DVD (Digital Versatiel Disk). In addition, the current position information is acquired by GPS (Global Positioning System) or the like, and the route is guided to the user in real time according to the progress of the car.

しかしながら、従来のカーナビゲーション装置ではHDDやDVDなどの記録媒体に記録された当時の情報をカスタマイズすることが困難であり、定期的に記録媒体に記録された情報を更新する必要があった。   However, in the conventional car navigation apparatus, it is difficult to customize information at that time recorded on a recording medium such as an HDD or a DVD, and it is necessary to regularly update the information recorded on the recording medium.

そこで、インターネットなどを利用して取得される目的地や立寄り地点の様々な情報に基づいて、ナビゲーションデータを生成するものが提案されている(例えば、特許文献1参照)。   In view of this, there has been proposed one that generates navigation data based on various information about a destination and a stopover point acquired using the Internet or the like (see, for example, Patent Document 1).

特開2000−337911号公報JP 2000-337911 A

しかしながら、目的地や立寄り地点の情報を自らで予め調べていなければ、インターネットを利用した検索も困難であり、ユーザが意識的に情報を収集する必要が生じるため、ナビゲーションデータを生成するための手間が掛かるという課題があった。   However, if the information on the destination and stop-off point is not examined in advance, it is difficult to search using the Internet, and the user needs to collect information consciously. There was a problem that it took.

本発明はこのような状況に鑑みてなされたものであり、特に、旅番組などの放送番組と、放送番組に対応するインターネット上の情報を利用することにより、容易にユーザの興味と嗜好に合ったナビゲーションデータを生成できるようにするものである。   The present invention has been made in view of such circumstances, and in particular, by using broadcast programs such as travel programs and information on the Internet corresponding to the broadcast programs, the present invention easily matches the interests and preferences of the user. Navigation data can be generated.

本発明の一側面の情報処理システムは、第1乃至第4の情報処理装置からなる情報処理システムであって、前記第1の情報処理装置が、放送局より送信されてくる放送番組に関連する情報を含む前記放送番組を受信する第1の受信手段と、前記第1の受信手段により受信された前記放送番組を出力する出力手段と、前記出力手段により出力された放送番組のシーンに対応するマーキング情報の生成を指示するマーキング指示手段と、前記マーキング指示手段により指示されたときに前記出力手段により出力されている放送番組のシーンに対応するマーキング情報を生成するマーキング情報生成手段と、前記マーキング情報を前記第2の情報処理装置に送信する第1の送信手段と、前記マーキング情報に基づいて、前記第2の情報処理装置より送信されてくるナビゲーション情報であって、案内する経路の近傍に存在する店舗で利用可能なクーポン情報を含むナビゲーション情報を受信する第2の受信手段と、前記第3の情報処理装置において読み取り可能なリムーバブルメディアに前記ナビゲーション情報を記録させ、前記店舗に備え付けられた前記第4の情報処理装置において読み取り可能なICカードに前記クーポン情報を記録させるように記録を制御する記録制御手段とを備え、前記第2の情報処理装置が、前記第1の情報処理装置より送信されてくる前記マーキング情報を受信する第3の受信手段と、前記第3の受信手段により受信された前記マーキング情報に基づいて、前記クーポン情報を含むナビゲーション情報を生成するナビゲーション情報生成手段と、前記ナビゲーション情報生成手段により生成されたナビゲーション情報を前記第1の情報処理装置に送信する第2の送信手段とを備え、前記第3の情報処理装置が、前記リムーバブルメディアに記録されている前記ナビゲーション情報を読み取るナビゲーション情報読取手段と、自身の位置を検出する位置検出手段と、自身の速度を検出する速度検出手段と、前記ナビゲーション情報、前記自身の位置、および前記自身の速度に基づいて、前記経路の案内を表示すると共に、前記マーキング情報に対応する店舗が、前記自らの近傍に存在する場合、前記経路の案内と共に表示するナビゲーション情報表示手段とを備え、前記第4の情報処理装置が、前記ICカードより前記クーポン情報を読み取るクーポン情報読取手段と、前記クーポン情報に基づいて、取引金額を割り引いて決済額を設定する設定手段と前記設定手段により設定された決済額を決済する決済手段とを備えることを特徴とする。   An information processing system according to an aspect of the present invention is an information processing system including first to fourth information processing apparatuses, and the first information processing apparatus relates to a broadcast program transmitted from a broadcasting station. A first receiving means for receiving the broadcast program including information; an output means for outputting the broadcast program received by the first receiving means; and a scene of the broadcast program output by the output means. Marking instruction means for instructing generation of marking information, marking information generation means for generating marking information corresponding to a scene of a broadcast program output by the output means when instructed by the marking instruction means, and the marking Based on the marking information, the first transmission means for transmitting information to the second information processing apparatus, and the second information processing apparatus 2nd receiving means for receiving navigation information including coupon information that can be used in stores located near the route to be guided and is readable by the third information processing apparatus Recording control means for controlling the recording so that the navigation information is recorded on a removable medium, and the coupon information is recorded on an IC card that can be read by the fourth information processing apparatus provided in the store, Based on the marking information received by the third receiving means, the third receiving means for receiving the marking information transmitted from the first information processing apparatus, and the third receiving means, Navigation information generating means for generating navigation information including the coupon information, and the navigation system Second navigation means for transmitting navigation information generated by the location information generating means to the first information processing apparatus, wherein the third information processing apparatus is recorded on the removable medium. Navigation information reading means for reading information, position detecting means for detecting its own position, speed detecting means for detecting its own speed, said navigation information, its own position, and its own speed, A navigation information display means for displaying a route guidance and displaying a route corresponding to the marking information together with the route guidance when a store corresponding to the marking information is present in the vicinity thereof; Based on the coupon information reading means for reading the coupon information from the IC card, the transaction Characterized in that it comprises a means of payment to settle a payment amount set by the setting means and the setting means for discounting the amount to set the settlement amount.

前記放送番組に関連する情報は、放送番組に関連する情報の供給元を識別する識別情報とすることができる。   The information related to the broadcast program may be identification information for identifying a supply source of information related to the broadcast program.

前記マーキング情報生成手段には、前記マーキング指示手段により指示されたときに前記出力手段により出力されている放送番組のシーンに対応する放送日時および放送局情報からなるマーキング情報を生成させるようにすることができる。   The marking information generating means generates marking information comprising broadcast date and time and broadcast station information corresponding to a broadcast program scene output by the output means when instructed by the marking instruction means. Can do.

前記ナビゲーション情報の生成における制約条件を入力する制約条件入力手段をさらに設けるようにさせることができ、前記第1の送信手段には、前記制約条件が付された前記マーキング情報を第2の情報処理装置に送信させるようにすることができる。   Restriction condition input means for inputting a restriction condition in generating the navigation information can be further provided, and the first transmission means receives the marking information with the restriction condition as a second information processing. The device can be made to transmit.

前記制約条件入力手段には、前記ナビゲーション情報の生成における制約条件として、出発地、目的地、出発日時、到着日時、目的、及び地域のうち、少なくともいずれか一つの条件を入力させるようにすることができる。   The constraint condition input means is configured to input at least one condition of a departure place, a destination, a departure date and time, an arrival date and time, a purpose, and a region as a constraint condition in generating the navigation information. Can do.

本発明の一側面の情報処理方法は、第1乃至第4の情報処理装置からなる情報処理システムの情報処理方法であって、前記第1の情報処理装置の情報処理方法が、放送局より送信されてくる放送番組に関連する情報を含む前記放送番組を受信する第1の受信ステップと、前記第1の受信ステップの処理により受信された前記放送番組を出力する出力ステップと、前記出力ステップの処理により出力された放送番組のシーンに対応するマーキング情報の生成を指示するマーキング指示ステップと、前記マーキング指示ステップの処理により指示されたときに前記出力ステップの処理により出力されている放送番組のシーンに対応するマーキング情報を生成するマーキング情報生成ステップと、前記マーキング情報を前記第2の情報処理装置に送信する第1の送信ステップと、前記マーキング情報に基づいて、前記第2の情報処理装置より送信されてくるナビゲーション情報であって、案内する経路の近傍に存在する店舗で利用可能なクーポン情報を含むナビゲーション情報を受信する第2の受信ステップと、前記第3の情報処理装置において読み取り可能なリムーバブルメディアに前記ナビゲーション情報を記録させ、前記店舗に備え付けられた前記第4の情報処理装置において読み取り可能なICカードに前記クーポン情報を記録させるように記録を制御する記録制御ステップとを含み、前記第2の情報処理装置の情報処理方法が、前記第1の情報処理装置より送信されてくる前記マーキング情報を受信する第3の受信ステップと、前記第3の受信ステップの処理により受信された前記マーキング情報に基づいて、前記クーポン情報を含むナビゲーション情報を生成するナビゲーション情報生成ステップと、前記ナビゲーション情報生成ステップの処理により生成されたナビゲーション情報を前記第1の情報処理装置に送信する第2の送信ステップとを含み、前記第3の情報処理装置の情報処理方法が、前記リムーバブルメディアに記録されている前記ナビゲーション情報を読み取るナビゲーション情報読取ステップと、自身の位置を検出する位置検出ステップと、自身の速度を検出する速度検出ステップと、前記ナビゲーション情報、前記自身の位置、および前記自身の速度に基づいて、前記経路の案内を表示すると共に、前記マーキング情報に対応する店舗が、前記自らの近傍に存在する場合、前記経路の案内と共に表示するナビゲーション情報表示ステップとを含み、前記第4の情報処理装置の情報処理方法が、前記ICカードより前記クーポン情報を読み取るクーポン情報読取ステップと、前記クーポン情報に基づいて、取引金額を割り引いて決済額を設定する設定ステップと、前記設定ステップの処理により設定された決済額を決済する決済ステップとを含むことを特徴とする。   An information processing method according to one aspect of the present invention is an information processing method of an information processing system including first to fourth information processing apparatuses, and the information processing method of the first information processing apparatus is transmitted from a broadcasting station. A first reception step of receiving the broadcast program including information related to the broadcast program to be transmitted, an output step of outputting the broadcast program received by the processing of the first reception step, and the output step A marking instruction step for instructing generation of marking information corresponding to a broadcast program scene output by the processing, and a broadcast program scene output by the processing of the output step when instructed by the processing of the marking instruction step A marking information generating step for generating marking information corresponding to the information, and sending the marking information to the second information processing apparatus. Navigation information transmitted from the second information processing device based on the first transmission step and the marking information, including coupon information that can be used in stores near the route to be guided A second receiving step for receiving navigation information; and the navigation information is recorded on a removable medium readable by the third information processing apparatus, and is readable by the fourth information processing apparatus provided in the store. A marking control step for controlling the recording so that the coupon information is recorded on the IC card, wherein the information processing method of the second information processing apparatus is transmitted from the first information processing apparatus. And a third reception step of receiving the data received by the processing of the third reception step. A navigation information generating step for generating navigation information including the coupon information based on marking information, and a second transmission for transmitting the navigation information generated by the processing of the navigation information generating step to the first information processing apparatus. The information processing method of the third information processing apparatus includes a navigation information reading step for reading the navigation information recorded on the removable medium, a position detection step for detecting its own position, Based on the speed detection step for detecting the speed, the navigation information, the own position, and the own speed, the route guidance is displayed, and the store corresponding to the marking information is in the vicinity of the self. If present, display along with the route guidance The information processing method of the fourth information processing apparatus includes a coupon information reading step of reading the coupon information from the IC card, and a transaction amount discounted based on the coupon information. It includes a setting step for setting an amount, and a payment step for settling the payment amount set by the processing of the setting step.

本発明の一側面の記録媒体のプログラムは、第1乃至第4の情報処理装置からなる情報処理システムの前記第1乃至第4の情報処理を制御するコンピュータのうち、前記第1の情報処理装置を制御するコンピュータに、放送局より送信されてくる放送番組に関連する情報を含む前記放送番組を受信する第1の受信ステップと、前記第1の受信ステップの処理により受信された前記放送番組を出力する出力ステップと、前記出力ステップの処理により出力された放送番組のシーンに対応するマーキング情報の生成を指示するマーキング指示ステップと、前記マーキング指示ステップの処理により指示されたときに前記出力ステップの処理により出力されている放送番組のシーンに対応するマーキング情報を生成するマーキング情報生成ステップと、前記マーキング情報を前記第2の情報処理装置に送信する第1の送信ステップと、前記マーキング情報に基づいて、前記第2の情報処理装置より送信されてくるナビゲーション情報であって、案内する経路の近傍に存在する店舗で利用可能なクーポン情報を含むナビゲーション情報を受信する第2の受信ステップと、前記第3の情報処理装置において読み取り可能なリムーバブルメディアに前記ナビゲーション情報を記録させ、前記店舗に備え付けられた前記第4の情報処理装置において読み取り可能なICカードに前記クーポン情報を記録させるように記録を制御する記録制御ステップとを含む処理を実行させ、前記第2の情報処理装置を制御するコンピュータに、前記第1の情報処理装置より送信されてくる前記マーキング情報を受信する第3の受信ステップと、前記第3の受信ステップの処理により受信された前記マーキング情報に基づいて、前記クーポン情報を含むナビゲーション情報を生成するナビゲーション情報生成ステップと、前記ナビゲーション情報生成ステップの処理により生成されたナビゲーション情報を前記第1の情報処理装置に送信する第2の送信ステップとを含む処理を実行させ、前記第3の情報処理装置を制御するコンピュータに、前記リムーバブルメディアに記録されている前記ナビゲーション情報を読み取るナビゲーション情報読取ステップと、自身の位置を検出する位置検出ステップと、自身の速度を検出する速度検出ステップと、前記ナビゲーション情報、前記自身の位置、および前記自身の速度に基づいて、前記経路の案内を表示すると共に、前記マーキング情報に対応する店舗が、前記自らの近傍に存在する場合、前記経路の案内と共に表示するナビゲーション情報表示ステップとを含む処理を実行させ、前記第4の情報処理装置を制御するコンピュータに、前記ICカードより前記クーポン情報を読み取るクーポン情報読取ステップと、前記クーポン情報に基づいて、取引金額を割り引いて決済額を設定する設定ステップと、前記設定ステップの処理により設定された決済額を決済する決済ステップとを含む処理を実行させるコンピュータが読み取り可能なプログラムが記録されている。   The recording medium program according to one aspect of the present invention is the first information processing apparatus among the computers that control the first to fourth information processing of the information processing system including the first to fourth information processing apparatuses. A first reception step of receiving the broadcast program including information related to the broadcast program transmitted from the broadcast station, and the broadcast program received by the processing of the first reception step. An output step for outputting, a marking instruction step for instructing generation of marking information corresponding to a scene of the broadcast program output by the processing of the output step, and when instructed by the processing of the marking instruction step, Marking information generation step for generating marking information corresponding to a broadcast program scene output by processing A first transmission step of transmitting the marking information to the second information processing apparatus, and navigation information transmitted from the second information processing apparatus based on the marking information, and a route to be guided A second reception step of receiving navigation information including coupon information that can be used in a store existing in the vicinity of the vehicle, and recording the navigation information on a removable medium that can be read by the third information processing apparatus. A process including a recording control step for controlling recording so as to record the coupon information on an IC card that can be read by the fourth information processing apparatus provided to control the second information processing apparatus. The computer receives the marking information transmitted from the first information processing apparatus. A third receiving step, a navigation information generating step for generating navigation information including the coupon information based on the marking information received by the processing of the third receiving step, and a process of the navigation information generating step And a second transmission step of transmitting the navigation information generated by the first information processing apparatus to a computer that controls the third information processing apparatus and recorded on the removable medium. A navigation information reading step for reading the navigation information, a position detection step for detecting its own position, a speed detection step for detecting its own speed, and the navigation information, its own position, and its own speed. Display the route guidance. When the store corresponding to the marking information is present in the vicinity of the self, the computer that controls the fourth information processing apparatus is caused to execute a process including a navigation information display step that is displayed together with the route guidance. A coupon information reading step for reading the coupon information from the IC card, a setting step for setting a settlement amount by discounting a transaction amount based on the coupon information, and a settlement amount set by the processing of the setting step A computer-readable program for executing a process including a settlement step is recorded.

本発明の一側面のプログラムは、第1乃至第4の情報処理装置からなる情報処理システムの前記第1乃至第4の情報処理を制御するコンピュータのうち、前記第1の情報処理装置を制御するコンピュータに、放送局より送信されてくる放送番組に関連する情報を含む前記放送番組を受信する第1の受信ステップと、前記第1の受信ステップの処理により受信された前記放送番組を出力する出力ステップと、前記出力ステップの処理により出力された放送番組のシーンに対応するマーキング情報の生成を指示するマーキング指示ステップと、前記マーキング指示ステップの処理により指示されたときに前記出力ステップの処理により出力されている放送番組のシーンに対応するマーキング情報を生成するマーキング情報生成ステップと、前記マーキング情報を前記第2の情報処理装置に送信する第1の送信ステップと、前記マーキング情報に基づいて、前記第2の情報処理装置より送信されてくるナビゲーション情報であって、案内する経路の近傍に存在する店舗で利用可能なクーポン情報を含むナビゲーション情報を受信する第2の受信ステップと、前記第3の情報処理装置において読み取り可能なリムーバブルメディアに前記ナビゲーション情報を記録させ、前記店舗に備え付けられた前記第4の情報処理装置において読み取り可能なICカードに前記クーポン情報を記録させるように記録を制御する記録制御ステップとを含む処理を実行させ、前記第2の情報処理装置を制御するコンピュータに、前記第1の情報処理装置より送信されてくる前記マーキング情報を受信する第3の受信ステップと、前記第3の受信ステップの処理により受信された前記マーキング情報に基づいて、前記クーポン情報を含むナビゲーション情報を生成するナビゲーション情報生成ステップと、前記ナビゲーション情報生成ステップの処理により生成されたナビゲーション情報を前記第1の情報処理装置に送信する第2の送信ステップとを含む処理を実行させ、前記第3の情報処理装置を制御するコンピュータに、前記リムーバブルメディアに記録されている前記ナビゲーション情報を読み取るナビゲーション情報読取ステップと、自身の位置を検出する位置検出ステップと、自身の速度を検出する速度検出ステップと、前記ナビゲーション情報、前記自身の位置、および前記自身の速度に基づいて、前記経路の案内を表示すると共に、前記マーキング情報に対応する店舗が、前記自らの近傍に存在する場合、前記経路の案内と共に表示するナビゲーション情報表示ステップとを含む処理を実行させ、前記第4の情報処理装置を制御するコンピュータに、前記ICカードより前記クーポン情報を読み取るクーポン情報読取ステップと、前記クーポン情報に基づいて、取引金額を割り引いて決済額を設定する設定ステップと、前記設定ステップの処理により設定された決済額を決済する決済ステップとを含む処理を実行させる。   A program according to an aspect of the present invention controls the first information processing apparatus among computers that control the first to fourth information processing of the information processing system including the first to fourth information processing apparatuses. A first reception step for receiving the broadcast program including information related to the broadcast program transmitted from the broadcast station, and an output for outputting the broadcast program received by the processing of the first reception step. A marking instruction step for instructing generation of marking information corresponding to a broadcast program scene output by the processing of the output step, and output by the processing of the output step when instructed by the processing of the marking instruction step A marking information generating step for generating marking information corresponding to a scene of the broadcast program being broadcast; A first transmission step of transmitting king information to the second information processing apparatus, and navigation information transmitted from the second information processing apparatus based on the marking information, in the vicinity of a route to be guided A second receiving step for receiving navigation information including coupon information that can be used at a store existing in the store, and the navigation information is recorded on a removable medium that can be read by the third information processing apparatus, and provided at the store. A computer that controls the second information processing apparatus by executing a process including a recording control step for controlling the recording so that the coupon information is recorded on an IC card that can be read by the fourth information processing apparatus. , A third receiver for receiving the marking information transmitted from the first information processing apparatus. And a navigation information generating step for generating navigation information including the coupon information based on the marking information received by the processing of the third receiving step and the processing of the navigation information generating step. The navigation information recorded in the removable medium is executed by a computer that controls the third information processing apparatus to execute processing including a second transmission step of transmitting navigation information to the first information processing apparatus. Navigation information reading step, a position detecting step for detecting its own position, a speed detecting step for detecting its own speed, and the route based on the navigation information, its own position, and its own speed. Is displayed, and When the store corresponding to the king information is present in the vicinity of the self, the computer that controls the fourth information processing apparatus is configured to execute a process including a navigation information display step that is displayed together with the route guidance. A coupon information reading step for reading the coupon information from the IC card, a setting step for setting a settlement amount by discounting a transaction amount based on the coupon information, and a settlement for settlement of the settlement amount set by the processing of the setting step A process including steps is executed.

本発明の一側面においては、第1乃至第4の情報処理装置からなる情報処理システムであって、前記第1の情報処理装置により、放送局より送信されてくる放送番組に関連する情報を含む前記放送番組が受信され、受信された前記放送番組が出力され、出力された放送番組のシーンに対応するマーキング情報の生成が指示され、指示されたときに出力されている放送番組のシーンに対応するマーキング情報が生成され、前記マーキング情報が前記第2の情報処理装置に送信され、前記マーキング情報に基づいて、前記第2の情報処理装置より送信されてくるナビゲーション情報であって、案内する経路の近傍に存在する店舗で利用可能なクーポン情報を含むナビゲーション情報が受信され、前記第3の情報処理装置において読み取り可能なリムーバブルメディアに前記ナビゲーション情報が記録され、前記店舗に備え付けられた前記第4の情報処理装置において読み取り可能なICカードに前記クーポン情報が記録されるように記録が制御され、前記第2の情報処理装置により、前記第1の情報処理装置より送信されてくる前記マーキング情報が受信され、受信された前記マーキング情報に基づいて、前記クーポン情報を含むナビゲーション情報が生成され、生成されたナビゲーション情報が前記第1の情報処理装置に送信され、前記第3の情報処理装置により、前記リムーバブルメディアに記録されている前記ナビゲーション情報が読み取られ、自身の位置が検出され、自身の速度が検出され、前記ナビゲーション情報、前記自身の位置、および前記自身の速度に基づいて、前記経路の案内が表示されると共に、前記マーキング情報に対応する店舗が、前記自らの近傍に存在する場合、前記経路の案内と共に表示され、前記第4の情報処理装置により、前記ICカードより前記クーポン情報が読み取られ、前記クーポン情報に基づいて、取引金額を割り引いて決済額が設定され、設定された決済額が決済される。   In one aspect of the present invention, an information processing system including first to fourth information processing apparatuses includes information related to a broadcast program transmitted from a broadcast station by the first information processing apparatus. The broadcast program is received, the received broadcast program is output, the generation of marking information corresponding to the output broadcast program scene is instructed, and the broadcast program scene output when instructed The marking information is generated, the marking information is transmitted to the second information processing apparatus, and the navigation information is transmitted from the second information processing apparatus based on the marking information, and is a route to be guided Navigation information including coupon information that can be used at stores in the vicinity of is received and is readable by the third information processing apparatus. Recording is controlled so that the navigation information is recorded on bubble media, and the coupon information is recorded on an IC card that can be read by the fourth information processing apparatus provided in the store, and the second information The marking information transmitted from the first information processing device is received by the processing device, navigation information including the coupon information is generated based on the received marking information, and the generated navigation information is The navigation information transmitted to the first information processing device and recorded by the third information processing device on the removable medium is read, its own position is detected, its own speed is detected, The route based on navigation information, the location of the vehicle, and the speed of the vehicle When the store corresponding to the marking information is present in the vicinity thereof, the guidance is displayed together with the route guidance, and the coupon information is obtained from the IC card by the fourth information processing device. Is read, the transaction amount is discounted based on the coupon information, the settlement amount is set, and the set settlement amount is settled.

本発明の情報処理システムは、独立した装置であっても良いし、情報処理を行うブロックであっても良い。   The information processing system of the present invention may be an independent device or a block that performs information processing.

本発明によれば、旅番組などの放送番組と、放送番組に対応するインターネット上の情報を利用することにより、容易にユーザの興味と嗜好に合ったナビゲーションデータを生成することが可能となる。   ADVANTAGE OF THE INVENTION According to this invention, it becomes possible to produce | generate the navigation data suitable for a user's interest and preference easily by utilizing the information on the internet corresponding to a broadcast program, such as a travel program, and a broadcast program.

本発明を適用したナビゲーションデータ配信システムの一実施の形態の構成を示す図である。It is a figure which shows the structure of one Embodiment of the navigation data delivery system to which this invention is applied. 図1のHDDレコーダの構成を示す図である。It is a figure which shows the structure of the HDD recorder of FIG. 図1の番組連動Webサーバの構成を示す図である。It is a figure which shows the structure of the program cooperation web server of FIG. 図1のカーナビゲーション装置の構成を示す図である。It is a figure which shows the structure of the car navigation apparatus of FIG. 図1のHDDレコーダにより実現される機能を説明する図である。It is a figure explaining the function implement | achieved by the HDD recorder of FIG. 図1の番組連動Webサーバにより実現される機能を説明する図である。It is a figure explaining the function implement | achieved by the program cooperation web server of FIG. 図1のカーナビゲーション装置により実現される機能を説明する図である。It is a figure explaining the function implement | achieved by the car navigation apparatus of FIG. 図1の決済サーバにより実現される機能を説明する図である。It is a figure explaining the function implement | achieved by the payment server of FIG. 図1の店舗端末により実現される機能を説明する図である。It is a figure explaining the function implement | achieved by the shop terminal of FIG. 番組送受信処理を説明するフローチャートである。It is a flowchart explaining a program transmission / reception process. パーソナライズナビデータ配信処理を説明するフローチャートである。It is a flowchart explaining a personalized navigation data delivery process. 決済処理を説明するフローチャートである。It is a flowchart explaining a payment process. パーソナライズナビデータ生成処理を説明するフローチャートである。It is a flowchart explaining a personalized navigation data generation process. 番組向け基本ナビ情報を説明する図である。It is a figure explaining the basic navigation information for programs. フィルタリング処理を説明するフローチャートである。It is a flowchart explaining a filtering process. 履歴情報付加処理を説明するフローチャートである。It is a flowchart explaining a history information addition process. カーナビゲーション処理を説明するフローチャートである。It is a flowchart explaining a car navigation process. クーポンサービス処理を説明するフローチャートである。It is a flowchart explaining a coupon service process.

図1は、本発明を適用したナビゲーションデータ配信システムの一実施の形態の構成を示す図である。   FIG. 1 is a diagram showing a configuration of an embodiment of a navigation data distribution system to which the present invention is applied.

放送局1は、アンテナ2を介して、旅番組などの放送番組を放送する。その際、放送局1は、放送番組を放送するための放送信号の垂直ブランキング(垂直帰線期間)などに、放送番組で紹介されている場所の関連HP(Home Page)を保持する図示せぬサーバのアドレスを示すURI(Universal Resource Identifier)を含ませた状態で放送する。   The broadcast station 1 broadcasts a broadcast program such as a travel program via the antenna 2. At that time, the broadcasting station 1 holds an associated HP (Home Page) of a place introduced in the broadcast program in vertical blanking (vertical blanking period) of the broadcast signal for broadcasting the broadcast program. Broadcast with a URI (Universal Resource Identifier) indicating the server address.

HDDレコーダ4は、アンテナ3を介して放送局1のアンテナ2より放送される番組を受信し、所定の信号に変換してテレビジョン受像機6に表示すると共に、内蔵するHDD(Hard Disc Drive)に記録する。HDDレコーダ4は、ユーザがマーキングしたいときにリモートコントローラ5が操作されることにより発せられる信号に基づいて、放送番組の放送時刻の情報とチャンネルの情報をマーキング情報として記録する。   The HDD recorder 4 receives a program broadcast from the antenna 2 of the broadcasting station 1 through the antenna 3, converts it into a predetermined signal, displays it on the television receiver 6, and includes a built-in HDD (Hard Disc Drive). To record. The HDD recorder 4 records broadcast time information and channel information as marking information based on a signal generated by operating the remote controller 5 when the user wants to mark.

HDDレコーダ4は、マーキング情報に基づいて、HDDに録画した番組のサムネイル画像を表示して、リモートコントローラ5により選択されると、対応する放送時刻の番組を再生したり、または、対応する放送時刻に垂直ブランキングなどに合成されているURIを読み出し、インターネット7を介して、そのURIのアドレスに存在する図示せぬサーバに保持されているHPの情報をダウンロードしてテレビジョン受像機6に表示する。また、表示されたHPの情報がリモートコントローラ5により操作されると、HDDレコーダ4は、対応する情報を、インターネット7を介して図示せぬサーバよりダウンロードして表示させる。   The HDD recorder 4 displays a thumbnail image of the program recorded on the HDD based on the marking information, and when selected by the remote controller 5, plays the program at the corresponding broadcast time or the corresponding broadcast time. Reads the URI synthesized for vertical blanking, etc., downloads the HP information stored in the server (not shown) at the URI address and displays it on the television receiver 6 via the Internet 7. To do. When the displayed HP information is operated by the remote controller 5, the HDD recorder 4 downloads and displays the corresponding information from a server (not shown) via the Internet 7.

以上により、例えば、放送番組が旅番組などであれば、放送番組が放送されているタイミング、または、放送番組を録画した後に、録画された番組が再生されているタイミングなどで、放送番組における自らが興味を持った場面で(行ってみたいと思うような場所を案内する場面で)、ユーザは、リモートコントローラ5を操作することで、その放送番組の放送時刻に対応して合成されているURIに基づいて、図示せぬサーバにアクセスし、関連するHPをダウンロードして表示させることができる。さらに、リモートコントローラ5が操作されることにより、後述する処理によりナビゲーションデータにおけるポイントに組み込みたいような場合、マーキング情報として記録させることが可能となる。   As described above, for example, if the broadcast program is a travel program or the like, the broadcast program itself is recorded at the timing when the broadcast program is broadcast or when the recorded program is reproduced after recording the broadcast program. In a scene where the user is interested (in a scene where the user wants to go to a place where he / she wants to go), the user operates the remote controller 5 to compose the URI corresponding to the broadcast time of the broadcast program. Based on this, it is possible to access a server (not shown) and download and display the related HP. Furthermore, when the remote controller 5 is operated, it is possible to record the marking information as marking information when the remote controller 5 is to be incorporated into a point in the navigation data by a process described later.

さらに、HDDレコーダ4は、以上のように生成されたマーキング情報を番組連動Webサーバ8に送信させる。そして、HDDレコーダ4は、送信したマーキング情報に基づいて、生成されたナビゲーションデータを番組連動Webサーバ8により受信する。さらに、HDDレコーダ4は、このようにして、番組連動Webサーバ8より送信されてきたナビゲーションデータをリムーバブルメディア9に記録する。   Further, the HDD recorder 4 causes the program linked Web server 8 to transmit the marking information generated as described above. Then, the HDD recorder 4 receives the generated navigation data by the program linked Web server 8 based on the transmitted marking information. Further, the HDD recorder 4 records the navigation data transmitted from the program linked Web server 8 in the removable medium 9 in this way.

カーナビゲーション装置11は、このナビゲーションデータが記録されたリムーバブルメディア9が装着されることにより、記録されたナビゲーションデータに基づいて、放送番組により紹介された場所(例えば、旅番組で案内された場所)を訪ねるようなルート案内を実行する。   The car navigation device 11 is installed with the removable medium 9 in which the navigation data is recorded, and the place introduced by the broadcast program based on the recorded navigation data (for example, the place guided by the travel program). Execute route guidance to visit.

また、HDDレコーダ4は、番組連動Webサーバ8に対してマーキング情報によりナビゲーションデータを生成する料金の決済処理を、ICカード10を利用して決済サーバ12に対して実行する。さらに、HDDレコーダ4は、番組連動Webサーバ8よりナビゲーションデータを取得する際、例えば、ナビゲーションデータに基づいて、カーナビゲーション装置11によりルート案内されるルート上に存在する放送番組のスポンサとなる店舗または提携店舗において利用可能なクーポン情報を取得すると、そのクーポン情報をICカード10に記録する。このような処理により、放送番組を見てナビゲーションデータを生成したユーザが、クーポン情報が記録されたICカード10を利用して、例えば、放送番組のスポンサである店舗で、所定の料金を支払うための決済処理を決済サーバ12に実行させる際、そのスポンサとなっている店舗に備え付けられた店舗端末13により所定の金額だけ割り引いた金額で、決済サーバ12に対して決済処理を行わせると言ったサービスをユーザに対して提供することが可能となる。   Further, the HDD recorder 4 uses the IC card 10 to execute the payment processing for the program linked Web server 8 for generating the navigation data based on the marking information to the payment server 12. Furthermore, when the HDD recorder 4 obtains navigation data from the program-linked web server 8, for example, based on the navigation data, the store or the store serving as the sponsor of the broadcast program existing on the route guided by the car navigation device 11 or When coupon information that can be used at the affiliated store is acquired, the coupon information is recorded in the IC card 10. By such processing, a user who has generated navigation data by watching a broadcast program uses the IC card 10 on which coupon information is recorded, for example, to pay a predetermined fee at a store that is a sponsor of the broadcast program. When the settlement server 12 executes the settlement process, the settlement server 12 is said to perform the settlement process with an amount discounted by a predetermined amount by the store terminal 13 provided in the sponsor store. Services can be provided to users.

番組連動Webサーバ8は、放送局1(または、放送局1により委託された業者)により管理運営されるサーバであり、放送局1により放送される放送番組に対応するナビゲーションデータの生成サービスを管理運営するサーバである。番組連動Webサーバ8は、HDDレコーダ4に代表される電子機器などよりマーキング情報が供給されると、パーソナライズエンジン8aを利用して、対応するナビゲーションデータを生成し、要求のあったHDDレコーダ4に対して送り返す。これにより、番組連動Webサーバ8を管理運営する放送局1は、ナビゲーションデータの生成サービスの料金の決済処理を、ナビゲーションデータの生成を求めるユーザに対して行う。ここでは、ナビゲーションデータの生成サービスに対する料金は、決済サーバ12とHDDレコーダ4間で行われるが、例えば、決済サーバ12とカーナビゲーション装置11間で行うようにしても良い。   The program-linked web server 8 is a server managed and operated by the broadcast station 1 (or a contractor commissioned by the broadcast station 1), and manages a navigation data generation service corresponding to the broadcast program broadcast by the broadcast station 1. It is an operating server. When the marking information is supplied from an electronic device typified by the HDD recorder 4 or the like, the program-linked Web server 8 uses the personalization engine 8a to generate corresponding navigation data, and sends it to the requested HDD recorder 4. Send back to. As a result, the broadcasting station 1 that manages and operates the program-linked Web server 8 performs the payment processing for the navigation data generation service for the user who requests generation of navigation data. Here, the charge for the navigation data generation service is performed between the settlement server 12 and the HDD recorder 4, but may be performed between the settlement server 12 and the car navigation device 11, for example.

決済サーバ12は、HDDレコーダ4に対して決済処理を行う際、ユーザのICカード10の認証するため、いわゆるチャレンジアンドレスポンス方式の認証処理を行い、認証が認められたとき、決済処理を実行する。尚、決済処理については、詳細を後述する。   The settlement server 12 performs a so-called challenge-and-response authentication process to authenticate the user's IC card 10 when performing a settlement process on the HDD recorder 4, and executes the settlement process when authentication is permitted. . Details of the settlement process will be described later.

カーナビゲーション装置11は、一般に自動車に搭載されるものであり、HDDレコーダ4によりカーナビゲーションデータが記録されたリムーバブルメディア9が装着されると、記録されたカーナビゲーションデータに基づいて、自車位置と走行情報などにより、目的地までのルート案内を実行する。また、カーナビゲーション装置11は、リムーバルメディア9に記録された情報に基づいて、目的地までのルート上に存在する観光地(以下、ポイントとも称する)などの情報を提示する。   The car navigation device 11 is generally mounted on a car. When the removable media 9 on which the car navigation data is recorded by the HDD recorder 4 is attached, the car navigation device 11 is determined based on the recorded car navigation data. Route guidance to the destination is executed based on the travel information. In addition, the car navigation device 11 presents information such as a sightseeing spot (hereinafter also referred to as a point) existing on the route to the destination based on the information recorded in the removal media 9.

店舗端末13は、各種の店舗でICカード10による決済処理を決済サーバ12に対して実行する端末である。店舗端末13は、ICカード10に自らの店舗の決済処理に対して有効となるクーポンの情報などが記録されている場合、対応するサービス、例えば、割引を施して決済処理を実行する。   The store terminal 13 is a terminal that executes payment processing with the IC card 10 on the payment server 12 at various stores. When the IC card 10 stores coupon information that is valid for the settlement process of its own store, the store terminal 13 executes the settlement process with a corresponding service, for example, a discount.

尚、図1においては、テレビジョン受像機6は、HDDレコーダ4に接続された、いわばモニタとして利用する場合の例について説明するが、チューナによる選局をテレビジョン受像機6が行うようにしても良い。また、リモートコントローラ5は、HDDレコーダ4に対して信号を発するのみならず、テレビジョン受像機6に対して認識可能な信号を発するようにしても良い。   In FIG. 1, an example in which the television receiver 6 is used as a monitor connected to the HDD recorder 4 will be described. However, the television receiver 6 performs channel selection by the tuner. Also good. Further, the remote controller 5 may emit not only a signal to the HDD recorder 4 but also a recognizable signal to the television receiver 6.

次に、図2を参照して、HDDレコーダ4の構成について説明する。   Next, the configuration of the HDD recorder 4 will be described with reference to FIG.

CPU(Central Processing Unit)31は、ROM(Read Only Memory)32、または記憶部38に記憶されているプログラムに従って各種の処理を実行する。RAM(Random Access Memory)33には、CPU31が実行するプログラムやデータなどが適宜記憶される。これらのCPU31、ROM32、およびRAM33は、バス34により相互に接続されている。   A CPU (Central Processing Unit) 31 executes various processes according to a program stored in a ROM (Read Only Memory) 32 or a storage unit 38. A RAM (Random Access Memory) 33 appropriately stores programs executed by the CPU 31 and data. These CPU 31, ROM 32, and RAM 33 are connected to each other by a bus 34.

CPU31には、バス34を介して入出力インタフェース35が接続されている。入出力インタフェース35には、キーボード、マウス、マイクロフォン、またはリモートコントローラ5からの信号を受光する受光部などよりなる入力部36、並びに、ディスプレイ、スピーカ、音声出力端子、または画像出力端子などよりなる出力部37が接続されている。CPU31は、入力部36から入力される指令に対応して各種の処理を実行する。   An input / output interface 35 is connected to the CPU 31 via the bus 34. The input / output interface 35 includes an input unit 36 including a light receiving unit that receives a signal from the keyboard, mouse, microphone, or remote controller 5, and an output including a display, a speaker, an audio output terminal, or an image output terminal. The part 37 is connected. The CPU 31 executes various processes in response to commands input from the input unit 36.

入出力インタフェース35に接続されている記憶部38は、例えばハードディスクなどで構成され、CPU31が実行するプログラムや各種のデータを記憶する。また、記憶部38は、CPU31により制御された周波数で送信されてくる放送信号がチューナ40により受信されるとき、受信された放送番組を記録する。さらに、チューナ40により受信された放送信号の放送番組、または、記録されている放送番組を出力部37の音声出力端子、および、画像出力端子を介して、テレビジョン受像機6に表示させるとき、リモートコントローラ5などにより放送番組のマーキングが要求されると、要求されたタイミングの放送番組の放送時刻とその放送番組を放送しているチャンネルの情報を記憶する。   The storage unit 38 connected to the input / output interface 35 is composed of, for example, a hard disk, and stores programs executed by the CPU 31 and various data. The storage unit 38 records the received broadcast program when the tuner 40 receives a broadcast signal transmitted at a frequency controlled by the CPU 31. Furthermore, when the broadcast program of the broadcast signal received by the tuner 40 or the recorded broadcast program is displayed on the television receiver 6 via the audio output terminal and the image output terminal of the output unit 37, When marking of a broadcast program is requested by the remote controller 5 or the like, the broadcast time of the broadcast program at the requested timing and information on the channel broadcasting the broadcast program are stored.

通信部39は、インターネット7などのネットワークを介して通信機能を有する、例えば、番組連動Webサーバ8、または決済サーバ12などの各種の装置と各種のデータの授受を行う。   The communication unit 39 exchanges various data with various devices having a communication function via a network such as the Internet 7, for example, the program linked Web server 8 or the settlement server 12.

入出力インタフェース35に接続されているドライブ41は、磁気ディスク51、光ディスク52、光磁気ディスク53、或いは半導体メモリ54などのリムーバブルメモリが装着されたとき、それらを駆動し、そこに記録されているプログラムやデータなどを取得する。取得されたプログラムやデータは、必要に応じて記憶部38に転送され、記憶される。尚、磁気ディスク51、光ディスク52、光磁気ディスク53、或いは半導体メモリ54などは、リムーバブルメモリ9に対応するものである。   When a removable memory such as the magnetic disk 51, the optical disk 52, the magneto-optical disk 53, or the semiconductor memory 54 is mounted, the drive 41 connected to the input / output interface 35 drives them and is recorded there. Get programs and data. The acquired program and data are transferred to and stored in the storage unit 38 as necessary. The magnetic disk 51, the optical disk 52, the magneto-optical disk 53, the semiconductor memory 54, and the like correspond to the removable memory 9.

カードリーダ42は、CPU31の指令により、ICカード10に情報を記録する、または、記録された情報を読み出すものであり、例えば、クーポン情報などが記録される。   The card reader 42 records information on the IC card 10 or reads the recorded information according to a command from the CPU 31, and records, for example, coupon information.

次に、図3を参照して、番組連動Webサーバ8の構成について説明する。番組連動Webサーバ8の構成は、基本的に、図2のHDDレコーダ4と同様であり、番組連動Webサーバ8のCPU71、ROM72、RAM73、バス74、入出力インタフェース75、入力部76、出力部77、記憶部78、通信部79、ドライブ80、磁気ディスク91、光ディスク92、光磁気ディスク93、および、半導体メモリ94は、HDDレコーダ4のCPU31、ROM32、RAM33、バス34、入出力インタフェース35、入力部36、出力部37、記憶部38、通信部39、ドライブ41、磁気ディスク51、光ディスク52、光磁気ディスク53、および、半導体メモリ54に対応するものである。   Next, with reference to FIG. 3, the configuration of the program-linked Web server 8 will be described. The configuration of the program-linked web server 8 is basically the same as that of the HDD recorder 4 in FIG. 2, and the CPU 71, ROM 72, RAM 73, bus 74, input / output interface 75, input unit 76, output unit of the program-linked web server 8 77, storage unit 78, communication unit 79, drive 80, magnetic disk 91, optical disk 92, magneto-optical disk 93, and semiconductor memory 94 are the CPU 31, ROM 32, RAM 33, bus 34, input / output interface 35, HDD recorder 4. This corresponds to the input unit 36, output unit 37, storage unit 38, communication unit 39, drive 41, magnetic disk 51, optical disk 52, magneto-optical disk 53, and semiconductor memory 54.

ただし、HDDレコーダ4と番組連動webサーバ8においては、それぞれ基本的な用途が画像記録再生装置とコンピュータという点で異なるため、個々の構成についての性能は、それぞれの用途に合わせて必要に応じて、特化したものが用いられている。また、番組連動Webサーバ8においては、記憶部78には、後述するパーソナライズエンジン8aを実行させるためのプログラムが格納されている点で、HDDレコーダ4とは用途が異なるものである。   However, since the basic usage of the HDD recorder 4 and the program-linked web server 8 are different in terms of the image recording / playback apparatus and the computer, the performance of each configuration is as required according to the respective usage. Specialized ones are used. Further, the program linked Web server 8 has a use different from that of the HDD recorder 4 in that the storage unit 78 stores a program for executing a personalization engine 8a described later.

次に、図4を参照して、カーナビゲーション装置11の構成について説明する。カーナビゲーション装置11の構成は、基本的に、図2のHDDレコーダ4と同様であり、カーナビゲーション装置11のCPU111、ROM112、RAM113、バス114、入出力インタフェース115、入力部116、出力部117、記憶部118、通信部119、ドライブ122、カードリーダ123、磁気ディスク131、光ディスク132、光磁気ディスク133、および、半導体メモリ134は、HDDレコーダ4のCPU31、ROM32、RAM33、バス34、入出力インタフェース35、入力部36、出力部37、記憶部38、通信部39、ドライブ41、カードリーダ42、磁気ディスク51、光ディスク52、光磁気ディスク53、および、半導体メモリ54に対応するものである。   Next, the configuration of the car navigation device 11 will be described with reference to FIG. The configuration of the car navigation device 11 is basically the same as that of the HDD recorder 4 of FIG. 2, and the CPU 111, the ROM 112, the RAM 113, the bus 114, the input / output interface 115, the input unit 116, the output unit 117 of the car navigation device 11; The storage unit 118, the communication unit 119, the drive 122, the card reader 123, the magnetic disk 131, the optical disk 132, the magneto-optical disk 133, and the semiconductor memory 134 are the CPU 31, ROM 32, RAM 33, bus 34, input / output interface of the HDD recorder 4. 35, input unit 36, output unit 37, storage unit 38, communication unit 39, drive 41, card reader 42, magnetic disk 51, optical disk 52, magneto-optical disk 53, and semiconductor memory 54.

ただし、HDDレコーダ4とカーナビゲーション装置11においては、それぞれ基本的な用途が画像記録再生装置と経路を案内するナビゲーション装置という点で異なるため、個々の構成についての性能は、それぞれの用途に合わせて特化したものが用いられている。また、カーナビゲーション装置11においては、記憶部118には、リムーバルメディア9(磁気ディスク131、光ディスク132、光磁気ディスク133、または、半導体メモリ134など)に記録されたナビゲーションデータを読み出して、経路を案内するためのプログラムが格納されている点で、HDDレコーダ4とは用途が異なるものである。   However, the basic usage of the HDD recorder 4 and the car navigation device 11 is different in that they are an image recording / playback device and a navigation device that guides the route, so that the performance of each configuration depends on the respective usage. Specialized ones are used. In the car navigation apparatus 11, the navigation unit 11 reads the navigation data recorded on the removable medium 9 (such as the magnetic disk 131, the optical disk 132, the magneto-optical disk 133, or the semiconductor memory 134) and reads the route. The application is different from that of the HDD recorder 4 in that a program for guiding is stored.

GPS120は、図示せぬ複数の衛星より送信されてくる信号を取得して、今現在の地球上の位置情報(緯度および経度の情報)を計算する。車速検出部121は、自動車の車輪の回転に応じて発生する車速パルスを検出すると共に、内蔵する3次元方向の加速度計の計測結果に基づいて、今現在の自動車の走行方向および走行速度を計算する。   The GPS 120 obtains signals transmitted from a plurality of satellites (not shown) and calculates the current position information on the earth (latitude and longitude information). The vehicle speed detection unit 121 detects a vehicle speed pulse generated according to the rotation of the wheel of the vehicle, and calculates the current traveling direction and traveling speed of the vehicle based on the measurement result of the built-in three-dimensional accelerometer. To do.

尚、決済サーバ12、および、店舗端末13については、その構成が、番組連動Webサーバ8と基本的に同様のものであるので、その説明は省略する。ただし、店舗端末13については、HDDレコーダ4におけるカードリーダ42、または、カーナビゲーション装置11におけるカードリーダ123と同様のものが接続されており、決済処理に必要とされるICカード10に記録された情報を読み出す、または、決済処理に係る所定の情報を記録することができる。   In addition, about the payment server 12 and the shop terminal 13, the structure is the same as that of the program cooperation web server 8, Therefore The description is abbreviate | omitted. However, the store terminal 13 is connected to the card reader 42 in the HDD recorder 4 or the card reader 123 in the car navigation device 11 and is recorded on the IC card 10 required for the settlement process. Information can be read or predetermined information related to the payment process can be recorded.

次に、図5を参照して、HDDレコーダ4により実現される機能について説明する。   Next, functions realized by the HDD recorder 4 will be described with reference to FIG.

制御部201は、HDDレコーダ4の動作の全体を制御する。通信部202は、例えば、モデムのようなものであり、制御部201により制御され、インターネット7を介して番組連動Webサーバ8、および、決済サーバ12などと通信し、各種の情報を授受する。   The control unit 201 controls the entire operation of the HDD recorder 4. The communication unit 202 is, for example, a modem, and is controlled by the control unit 201 to communicate with the program-linked web server 8 and the settlement server 12 via the Internet 7 and exchange various information.

受光部207は、リモートコントローラ5がユーザにより操作され、その操作内容に応じた赤外線などの信号が発せられると、これを受光し所定の信号に変換して制御部201に供給する。制御部201は、受光部207より供給される信号に基づいて、各種の処理を実行する。尚、リモートコントローラ5からの信号に基づいて動作するのみではなく、例えば、図示せぬHDDレコーダ4の本体に設けられている操作ボタンなどにより操作されるようにしても良い。   When the remote controller 5 is operated by the user and a signal such as an infrared ray is generated according to the operation content, the light receiving unit 207 receives the light, converts it into a predetermined signal, and supplies it to the control unit 201. The control unit 201 executes various processes based on the signal supplied from the light receiving unit 207. The operation may be performed not only based on the signal from the remote controller 5 but also operated by, for example, an operation button provided on the main body of the HDD recorder 4 (not shown).

チューナ210は、制御部201により制御され、所定の周波数で送信され、アンテナ3を介して受信される放送信号を所定の画像信号に変換して、画像記録部212および出力部211に供給する。画像記録部212は、制御部201により制御され、チューナ210より供給される画像信号を記録する、または、記録した画像信号を読み出して出力部211に出力する。出力部211は、例えば、出力端子であり、チューナ210または画像記録部212より供給される画像信号を図1のテレビジョン受像機6に出力し表示させる。   The tuner 210 is controlled by the control unit 201, converts a broadcast signal transmitted at a predetermined frequency and received via the antenna 3 into a predetermined image signal, and supplies the image signal to the image recording unit 212 and the output unit 211. The image recording unit 212 is controlled by the control unit 201 and records the image signal supplied from the tuner 210 or reads the recorded image signal and outputs it to the output unit 211. The output unit 211 is, for example, an output terminal, and outputs and displays the image signal supplied from the tuner 210 or the image recording unit 212 on the television receiver 6 in FIG.

マーキング情報記録部208は、出力部211に画像信号が供給されている状態で、すなわち、放送番組がチューナ210、または、画像記録部212より画像信号が出力されてテレビジョン受像機6に表示されている状態で、リモートコントローラ5がマーキングを指示するように操作されると、RTC(Real Time Clock)209より現在時刻を読み出し、放送番組の放送時刻を求め、その放送番組のチャンネルの情報と共にマーキング情報として記録する(マーキングする)。   The marking information recording unit 208 is in a state where an image signal is supplied to the output unit 211, that is, an image signal is output from the tuner 210 or the image recording unit 212 and displayed on the television receiver 6. When the remote controller 5 is operated to instruct marking, the current time is read from an RTC (Real Time Clock) 209, the broadcast time of the broadcast program is obtained, and marking is performed together with information on the channel of the broadcast program. Record (mark) as information.

また、マーキング情報記録部208は、記録されているマーキング情報に基づいて、画像記録部212に録画されているマーキングされたタイミングの画像をサムネイル画像として出力部211に出力する。また、このサムネイル画像が選択された場合、マーキング情報記録部208は、制御部201を介して画像記録部212を制御し、選択されたサムネイル画像のマーキングの位置から録画された番組を再生させる。   Also, the marking information recording unit 208 outputs the marked timing image recorded in the image recording unit 212 to the output unit 211 as a thumbnail image based on the recorded marking information. When this thumbnail image is selected, the marking information recording unit 208 controls the image recording unit 212 via the control unit 201 to reproduce the recorded program from the marking position of the selected thumbnail image.

さらに、マーキング情報記録部208は、マーキングされたタイミングの放送信号のURIを記憶しており、サムネイル画像が指定された場合、制御部201を介して通信部202を制御し、そのタイミングの放送信号のURIに基づいて、図示せぬサーバにアクセスさせて、所定のHPなどのデータをダウンロードさせ、出力部211を介してテレビジョン受像機6に表示させる。   Further, the marking information recording unit 208 stores the URI of the broadcast signal at the marked timing, and when a thumbnail image is specified, the marking information recording unit 208 controls the communication unit 202 via the control unit 201 to transmit the broadcast signal at that timing. On the basis of the URI, a server (not shown) is accessed to download predetermined data such as HP, and is displayed on the television receiver 6 via the output unit 211.

このような構成により、放送番組が放送されているタイミングはもちろんのこと、画像記録部212に録画された放送番組を見ながらでも、ユーザは、放送番組を所望とするタイミングでマーキングすることが可能な構成となっており、必要に応じて繰り返し放送番組を見ながらマーキングすることができる。尚、当然のことながら、一度マーキングした情報は、削除することも可能である。   With this configuration, the user can mark the broadcast program at a desired timing while watching the broadcast program recorded in the image recording unit 212 as well as the timing at which the broadcast program is broadcast. It can be marked while repeatedly watching broadcast programs as necessary. As a matter of course, once marked information can be deleted.

また、放送番組が旅番組であるような場合、ユーザは、旅番組で放送されている放送番組のなかで紹介されている場所に関連する情報を素早く取得することが可能になると共に、興味のある場所をマーキング情報として記録していくことが可能となる。   In addition, when the broadcast program is a travel program, the user can quickly acquire information related to the place introduced in the broadcast program broadcasted in the travel program, It is possible to record a certain place as marking information.

さらに、制御部201は、マーキング情報記録部208に記録されているマーキング情報を読み出し、通信部202を制御して番組連動Webサーバ8に対してナビゲーションデータの生成を要求することができ、この要求に応じて生成されたナビゲーションデータを取得すると、ドライブ205を制御して、リムーバブルメモリ9に取得したナビゲーションデータを記録させる。   Further, the control unit 201 can read out the marking information recorded in the marking information recording unit 208 and control the communication unit 202 to request the program-linked web server 8 to generate navigation data. When the navigation data generated according to the above is acquired, the drive 205 is controlled to record the acquired navigation data in the removable memory 9.

ユーザ付加情報生成部204は、上述のように制御部201が、マーキング情報に基づいて、番組連動Webサーバ8に対してナビゲーションデータの生成を要求する際に、制約条件となるユーザ付加情報を生成させ、その情報をマーキング情報に付加する。より具体的には、ユーザ付加情報は、ナビゲーションデータの生成における制約条件となる、出発地および目的地や、出発日時および到着日時(または、朝、昼、夜、深夜)等のスケジュール情報等の各種の選択情報などである。ここで、選択情報とは、例えば、目的として「家族」、「カップル」、「グルメ」など、または、地域として「ラーメン特集」などの番組における「池袋」などの放送番組およびナビゲーションデータを生成する製作者側などで予め設定された制約条件となる情報である。   As described above, the user additional information generation unit 204 generates user additional information as a constraint condition when the control unit 201 requests the program-linked Web server 8 to generate navigation data based on the marking information. The information is added to the marking information. More specifically, the user additional information includes schedule information such as a departure place and a destination, a departure date and an arrival date and time (or morning, noon, night, and midnight), which are constraints on the generation of navigation data. Various types of selection information. Here, the selection information, for example, generates broadcast programs and navigation data such as “Ikebukuro” in programs such as “Family”, “Couple”, “Gourmet” as a purpose, or “Ramen Special Feature” as a region. This is information that becomes a constraint condition set in advance by the producer.

認証処理部203は、HDDレコーダ4に接続されたカードリーダ207に装着されたICカード208を利用して決済サーバ12に対して決済処理を要求するとき、その決済に必要な認証処理を実行する。   When the authentication processing unit 203 requests the payment server 12 to perform payment processing using the IC card 208 mounted on the card reader 207 connected to the HDD recorder 4, the authentication processing unit 203 executes authentication processing necessary for the payment. .

次に、図6を参照して、番組連動Webサーバ8により実現される機能について説明する。   Next, functions realized by the program-linked web server 8 will be described with reference to FIG.

制御部231は、番組連動Webサーバ8の全体の動作を制御している。   The control unit 231 controls the overall operation of the program-linked web server 8.

ナビデータDB(ナビゲーションデータデータベース)232には、放送番組の各放送毎の番組向け基本ナビ情報(番組向け基本ナビゲーション情報)233−1乃至233−oが記録されている。番組向け基本ナビ情報233には、ルート案内に必要な起点終点、または、その間の分岐の区間毎に路線情報がポイント単位で記録されている。尚、番組向け基本ナビ情報233の詳細については後述する。   In the navigation data DB (navigation data database) 232, basic navigation information for programs (basic navigation information for programs) 233-1 to 233-o for each broadcast of the broadcast program is recorded. In the basic navigation information for programs 233, route information is recorded in units of points for each of a start point and an end point necessary for route guidance or a branch section therebetween. The details of the basic navigation information for program 233 will be described later.

通信部234は、制御部231により制御されインターネット7などのネットワークを介してHDDレコーダ4、または、決済サーバ12と通信し、各種のデータを授受する。   The communication unit 234 is controlled by the control unit 231 and communicates with the HDD recorder 4 or the settlement server 12 via a network such as the Internet 7 to exchange various data.

パーソナライズエンジン8aは、HDDレコーダ4より送信されてきたマーキング情報、ポイント履歴情報、および、制約条件(ユーザ付加情報)に基づいて、ユーザの興味と嗜好に合ったナビゲーションデータ(パーソナライズナビゲーションデータ)を生成する。   The personalization engine 8a generates navigation data (personalized navigation data) that matches the user's interests and preferences based on the marking information, point history information, and constraint conditions (user additional information) transmitted from the HDD recorder 4. To do.

マーキング情報取得部242は、HDDレコーダ4より供給されたマーキング情報を取得し、取得したマーキング情報を認識して、マーキングがなされた放送時刻とチャンネルの情報を検索エンジン243に供給する。また、マーキング情報取得部242は、マーキングがなされた放送時刻とチャンネルの情報に加えて、マーキング情報に付加されているユーザ付加情報、すなわち、ナビゲーションデータの生成にあたりユーザにより指定された制約条件の情報をパーソナライズナビ情報生成部241に供給する。   The marking information acquisition unit 242 acquires the marking information supplied from the HDD recorder 4, recognizes the acquired marking information, and supplies the broadcast time and channel information on which the marking has been made to the search engine 243. In addition to the broadcast time and channel information on which marking has been performed, the marking information acquisition unit 242 includes user additional information added to the marking information, that is, information on the constraint conditions specified by the user in generating the navigation data. Is supplied to the personalized navigation information generation unit 241.

検索エンジン243は、供給された放送時刻とチャンネルの情報から対応する放送番組のシーンとなる情報を、URIと対応付けた状態で番組シーン情報DB244から検索すると共に読み出して、ブラウザ部245に供給する。番組シーン情報DB244には、放送番組で放送された番組の各シーンに対応する画像(音声情報を含む)と、放送時において垂直ブランキングに合成されていたURIとが対応付けられてデータベースとして記録されている。   The search engine 243 searches the program scene information DB 244 for information corresponding to the broadcast program scene from the supplied broadcast time and channel information, in association with the URI, reads out the information, and supplies the retrieved information to the browser unit 245. . In the program scene information DB 244, an image (including audio information) corresponding to each scene of a program broadcast in a broadcast program and a URI synthesized with vertical blanking at the time of broadcasting are associated and recorded as a database. Has been.

すなわち、検索エンジン243は、例えば、放送番組が旅番組等の場合、放送番組を見ながらユーザによりマーキングされたタイミングにおけるシーンと、放送番組で紹介されている場所に関連したHPのURIとを番組シーン情報DB244から読み出し、ブラウザ部245に供給する。   That is, for example, when the broadcast program is a travel program or the like, the search engine 243 displays the scene at the timing marked by the user while viewing the broadcast program and the HP URI related to the place introduced in the broadcast program. It is read from the scene information DB 244 and supplied to the browser unit 245.

ブラウザ部245は、検索エンジン243より供給された、URIを読み出すと共に、読み出したURIにアクセスし、所定のHPを図示せぬサーバなどからダウンロードし、ダウンロードの結果を抽出部246に供給する。   The browser unit 245 reads the URI supplied from the search engine 243, accesses the read URI, downloads a predetermined HP from a server (not shown), and supplies the download result to the extraction unit 246.

抽出部246は、ブラウザ部245より供給された所定のHPを構成する情報、すなわち、例えば、テキスト情報から住所や電話番号などの位置を示す情報を抽出して、位置情報生成部247に供給する。より詳細には、抽出部246による位置を示す情報は、例えば、テキスト文字を抽出して表示し、ユーザに選択させるようにしても良いし、検索機能を利用するようにしても良い。例えば、住所の文字列を検索機能により抽出する場合、抽出部246は、「県」や「府」、「市」や「町」のような住所を示すキーワードを検索し、この前後の文字列は住所であると判断して、抽出する。   The extraction unit 246 extracts information constituting a predetermined HP supplied from the browser unit 245, that is, information indicating a position such as an address and a telephone number from text information, for example, and supplies the extracted information to the position information generation unit 247. . More specifically, the information indicating the position by the extraction unit 246 may be obtained by, for example, extracting and displaying text characters, allowing the user to select, or using a search function. For example, when extracting a character string of an address by the search function, the extraction unit 246 searches for a keyword indicating an address such as “prefecture”, “prefecture”, “city”, “town”, and the character string before and after this Is determined to be an address and extracted.

また、抽出部246は、電話番号の文字列をとして、例えば、「電話」や「TEL」のようなキーワードを検索し、これに続く文字列は電話番号であると判断して、抽出する。さらに、抽出部246は、「03−」や「048−」のような特定パターンの数字列を検索し、電話番号であると判断して抽出する。   Further, the extraction unit 246 searches for a keyword such as “telephone” or “TEL” using the character string of the telephone number, and determines that the subsequent character string is a telephone number and extracts it. Further, the extraction unit 246 searches for a numeric string having a specific pattern such as “03-” or “048-”, and determines that it is a telephone number and extracts it.

位置情報生成部247は、抽出部246より供給された住所や電話番号などの位置を示す情報を用いて、対応する緯度および経度の情報を位置データベース248から検索して読み出すことで、位置情報を生成し、パーソナライズナビ情報生成部241に供給する。すなわち、位置データベース248には、住所や電話番号と、緯度および経度からなる位置情報とが対応したデータベースが記録されている。そこで、位置情報生成部247は、抽出部246より供給された住所や電話番号に基づいて、対応する緯度および経度からなる位置情報を検索し、検索された位置情報をパーソナライズナビ情報生成部241に供給する。   The position information generation unit 247 uses the information indicating the position such as an address and a telephone number supplied from the extraction unit 246 to retrieve the corresponding latitude and longitude information from the position database 248 and read out the position information. It is generated and supplied to the personalized navigation information generation unit 241. That is, the location database 248 stores a database in which addresses and telephone numbers correspond to location information consisting of latitude and longitude. Therefore, the position information generation unit 247 searches for position information including the corresponding latitude and longitude based on the address and telephone number supplied from the extraction unit 246, and the searched position information is stored in the personalized navigation information generation unit 241. Supply.

パーソナライズナビ情報生成部241は、ナビデータDB232よりマーキングされた放送時刻に基づいて、その放送番組が放送された回(放送日)を確定し、対応する番組向け基本ナビ情報233を読み出す。さらに、パーソナライズナビ情報生成部241のフィルタ処理部241aは、読み出した番組向け基本ナビ情報233に含まれる各区間に存在するポイントを、マーキング情報に付加されていたユーザ付加条件に基づいた制約条件によりフィルタリング処理する。また、パーソナライズナビ情報生成部241の情報付加部241bは、フィルタリング処理された情報により設定された複数の区間に含まれる各ポイントの近傍のポイントがポイント履歴情報データベース249に含まれているか否かを検索し、過去に生成したパーソナライズナビゲーション情報のポイントが、現在生成しているナビゲーション情報のポイントの近傍である場合、これをパーソナライズナビゲーション情報のポイントとして付加する。   Based on the broadcast time marked from the navigation data DB 232, the personalized navigation information generation unit 241 determines the time (broadcast date) that the broadcast program was broadcast, and reads the corresponding basic navigation information 233 for the program. Furthermore, the filter processing unit 241a of the personalized navigation information generation unit 241 determines the points existing in each section included in the read program basic navigation information 233 according to the constraint condition based on the user addition condition added to the marking information. Perform filtering processing. In addition, the information adding unit 241b of the personalized navigation information generating unit 241 determines whether or not the point history information database 249 includes points in the vicinity of each point included in the plurality of sections set by the filtered information. If the point of the personalized navigation information that has been searched and is generated in the past is near the point of the navigation information that is currently generated, this is added as the point of the personalized navigation information.

すなわち、ポイント履歴情報データベース249には、ユーザ毎に過去に生成したナビゲーション情報が、位置情報(緯度と経度)に対応付けて履歴ポイント261−1乃至261−mとして蓄積されている。そこで、パーソナライズナビ情報生成部241の情報付加部241bは、現在生成中のパーソナライズナビゲーション情報のポイントの各位置と、履歴ポイント261−1乃至261−mの各位置を比較し、所定の距離範囲内に存在するものが検索された場合、新たなポイントとして、現在生成中のパーソナライズナビゲーション情報に付加する。   That is, in the point history information database 249, navigation information generated in the past for each user is stored as history points 261-1 to 261-m in association with position information (latitude and longitude). Therefore, the information adding unit 241b of the personalized navigation information generating unit 241 compares each position of the point of the personalized navigation information currently being generated with each position of the history points 261-1 to 261-m, and within a predetermined distance range. If a search is made for an item existing in the list, it is added as a new point to the personalized navigation information currently being generated.

さらに、パーソナライズナビ情報生成部241の情報付加部241bは、フィルタリングされ、さらに、履歴ポイントが付加されたパーソナライズナビゲーション情報に含まれるポイントの近傍にクーポンを提供する提携店舗が存在するか否かを提携店舗情報(クーポン情報)DB250に記録されている情報から検索し、クーポン情報を提供する提携店舗が存在する場合、その店舗の位置をナビゲーション情報のポイントとして付加すると共に、クーポン情報も付加する。   Further, the information adding unit 241b of the personalized navigation information generating unit 241 determines whether or not there is an affiliated store that provides a coupon in the vicinity of the point included in the personalized navigation information that is filtered and further added with the history points. When there is an affiliated store that searches for information recorded in the store information (coupon information) DB 250 and provides coupon information, the location of the store is added as a point of navigation information, and coupon information is also added.

また、パーソナライズナビ情報生成部241の情報付加部241bは、位置情報生成部247より供給されるマーキング情報に基づいて抽出された位置情報を、ナビゲーション情報にポイントとして付加する。   Further, the information adding unit 241b of the personalized navigation information generating unit 241 adds the position information extracted based on the marking information supplied from the position information generating unit 247 as a point to the navigation information.

そして最終的に、パーソナライズナビ情報生成部241は、これらの処理により生成されたナビゲーション情報に基づいて、カーナビゲーション装置11により認識可能な、ユーザの興味と嗜好に適合したルート案内を実行するためのデータ、すなわち、パーソナライズナビゲーションデータを生成する。   Finally, the personalized navigation information generation unit 241 executes route guidance that is recognizable by the car navigation device 11 and that matches the user's interests and preferences based on the navigation information generated by these processes. Data, i.e. personalized navigation data, is generated.

すなわち、パーソナライズナビ情報生成部241は、放送番組に基づいた番組向け基本ナビ情報を基礎として、制約条件によるフィルタリング、履歴ポイントの付加、提携店舗情報による店舗およびクーポン情報の付加、並びに、マーキング情報により検索されたポイントの情報をそれぞれ付加して放送番組を見たユーザの興味と嗜好に合ったポイントを選択的に抽出してナビゲーションデータを生成する。   That is, the personalized navigation information generation unit 241 performs filtering based on restriction conditions, addition of history points, addition of store and coupon information based on partner store information, and marking information based on basic navigation information for programs based on broadcast programs. The navigation data is generated by selectively extracting points that match the interests and preferences of the user who watched the broadcast program by adding the information of the searched points.

次に、図7を参照して、カーナビゲーション装置11により実現される機能について説明する。   Next, functions realized by the car navigation device 11 will be described with reference to FIG.

制御部281は、カーナビゲーション装置11の動作の全体を制御する。   The control unit 281 controls the entire operation of the car navigation device 11.

操作部282は、図4の入力部116に対応するものであり、カーナビゲーション装置11に対してユーザが所望の動作を指示するコマンドを入力するとき操作され、操作内容に応じた信号を発生し制御部281に供給する。   The operation unit 282 corresponds to the input unit 116 of FIG. 4 and is operated when a user inputs a command for instructing a desired operation to the car navigation apparatus 11 and generates a signal corresponding to the operation content. This is supplied to the control unit 281.

ドライブ289は、制御部281により制御され、リムーバブルメディア9が装着されると、記録されている情報を読み出し、制御部281に供給する。リムーバルメディア9に、HDDレコーダ4によりナビゲーションデータが記録されていた場合、ドライブ289は、ナビゲーションデータを読み出し、制御部281に供給する。制御部281は、供給されたナビゲーションデータをカーナビゲーション画像生成部283に供給する。   The drive 289 is controlled by the control unit 281, and when the removable medium 9 is loaded, the recorded information is read and supplied to the control unit 281. If navigation data is recorded on the removable medium 9 by the HDD recorder 4, the drive 289 reads out the navigation data and supplies it to the control unit 281. The control unit 281 supplies the supplied navigation data to the car navigation image generation unit 283.

カーナビゲーション画像生成部283は、制御部281より供給されたナビゲーションデータ、車速検出部121より供給される車速信号、GPS120より供給される位置情報、および、地図データ284に基づいて、カーナビゲーション画像を生成し、表示部290に表示させる。   The car navigation image generation unit 283 generates a car navigation image based on the navigation data supplied from the control unit 281, the vehicle speed signal supplied from the vehicle speed detection unit 121, the position information supplied from the GPS 120, and the map data 284. Generate and display on the display unit 290.

通信部285は、制御部281により制御されインターネット7などのネットワークを介して番組連動Webサーバ8や決済サーバ12にアクセスし、各種のデータを授受する。   The communication unit 285 is controlled by the control unit 281 and accesses the program-linked web server 8 and the settlement server 12 via a network such as the Internet 7 to exchange various data.

認証処理部286およびユーザ付加情報生成部287は、図5の認証処理部203およびユーザ付加情報生成部204と同様のものである。すなわち、カーナビゲーション装置11においても、HDDレコーダ4と同様に番組連動Webサーバ8にアクセスし、ナビゲーションデータの生成を要求することができる。ただし、この場合、リムーバブルメディア9に記録されているナビゲーションデータにユーザ付加情報による制約条件を付加することによるナビゲーションデータの生成である。従って、このナビゲーションデータの生成に当たり、発生する決済処理が、カードリーダ288に装着されたICカード10により行われる。   The authentication processing unit 286 and the user additional information generation unit 287 are the same as the authentication processing unit 203 and the user additional information generation unit 204 of FIG. That is, the car navigation device 11 can also access the program-linked web server 8 and request the generation of navigation data in the same manner as the HDD recorder 4. However, in this case, the navigation data is generated by adding the restriction condition based on the user additional information to the navigation data recorded on the removable medium 9. Accordingly, the settlement processing that occurs when generating the navigation data is performed by the IC card 10 mounted on the card reader 288.

次に、図8を参照して、決済サーバ12の構成について説明する。   Next, the configuration of the settlement server 12 will be described with reference to FIG.

制御部311は、決済サーバ12の動作の全体を制御する。通信部313は、制御部311により制御され、インターネット7などのネットワークを介して、HDDレコーダ4、番組連動Webサーバ8、および店舗端末13などにアクセスし、各種のデータを授受する。   The control unit 311 controls the overall operation of the settlement server 12. The communication unit 313 is controlled by the control unit 311 and accesses the HDD recorder 4, the program linked Web server 8, the store terminal 13, and the like via a network such as the Internet 7, and exchanges various data.

認証処理部312は、サービスの対価となる料金の決済処理を実行する際、決済を要求する装置(その装置を操作するユーザ)との間で認証処理を実行する。認証が認められると、制御部311は、決済情報データベース314に記録されたユーザのクレジットカードや銀行口座の情報を更新し、決済処理を実行する。   The authentication processing unit 312 executes authentication processing with a device that requests payment (a user who operates the device) when executing payment processing for a fee that is a price for the service. If the authentication is approved, the control unit 311 updates the information of the user's credit card and bank account recorded in the payment information database 314, and executes the payment process.

次に、図9を参照して、店舗端末13により実現される機能について説明する。   Next, functions realized by the store terminal 13 will be described with reference to FIG.

店舗端末13の制御部331は、店舗端末13の動作の全体を制御する。   The control unit 331 of the store terminal 13 controls the overall operation of the store terminal 13.

操作部332は、入力部76に対応するものであり、ユーザが、商品の購入やサービスの提供を受けるときの、その料金の決済処理にICカード10が利用されるとき、店舗の従業員などに操作される。   The operation unit 332 corresponds to the input unit 76, and when the IC card 10 is used for the payment processing of the charge when the user receives purchase of goods or provision of services, the employee of the store, etc. To be operated.

制御部カードリーダ336は、制御部311により制御され、装着されたICカード10に記録されているデータを読み出して制御部331に供給すると共に、制御部331により指定されたデータをICカード10に記録する。認証処理部333は、通信部334を介して決済サーバ12と認証処理を実行したのち、決済処理を実行し、決済処理の処理結果をICカード10に記録させる。さらに、表示部335は、決済処理の処理結果などを表示する。   The control unit card reader 336 is controlled by the control unit 311, reads out the data recorded on the mounted IC card 10 and supplies it to the control unit 331, and supplies the data designated by the control unit 331 to the IC card 10. Record. The authentication processing unit 333 performs the authentication process with the payment server 12 via the communication unit 334, then executes the payment process, and records the processing result of the payment process in the IC card 10. Furthermore, the display unit 335 displays the processing result of the settlement process.

また、ドライブ337は、制御部331により制御され、装着されたリムーバブルメディア9に記録されているデータを読み出して制御部331に供給すると共に、制御部331により指定されたデータをリムーバブルメディア9に記録する。   Further, the drive 337 is controlled by the control unit 331, reads data recorded on the mounted removable medium 9, supplies the data to the control unit 331, and records data designated by the control unit 331 on the removable medium 9. To do.

次に、図10のフローチャートを参照して、放送局1とHDDレコーダ4による番組送受信処理について説明する。尚、以降の説明においては、放送番組は、旅番組であるものとし、その旅番組で紹介される場所などのいわゆるポイントに関連するHPなどの情報が記録された図示せぬサーバがURIで指定されるインターネット7上のアドレスに存在するものとする。   Next, program transmission / reception processing by the broadcast station 1 and the HDD recorder 4 will be described with reference to the flowchart of FIG. In the following explanation, it is assumed that the broadcast program is a travel program, and a server (not shown) on which information such as HP related to so-called points such as locations introduced in the travel program is recorded is designated by URI. It is assumed that it exists at an address on the Internet 7 to be used.

ステップS1において、放送局1は、番組情報を読み出す。すなわち、放送局1は、番組を構成する画像データや音声データからなる番組情報を読み出す。   In step S1, the broadcast station 1 reads program information. That is, the broadcast station 1 reads program information composed of image data and audio data constituting a program.

ステップS2において、放送局1は、読み出した番組情報を送信する際、垂直ブランキングにURIの情報を合成する。   In step S2, the broadcast station 1 synthesizes URI information with vertical blanking when transmitting the read program information.

ステップS3において、放送局1は、アンテナ2を介してURIが垂直ブランキングに含まれた放送番組を放送する。   In step S3, the broadcast station 1 broadcasts a broadcast program whose URI is included in the vertical blanking via the antenna 2.

ステップS11において、HDDレコーダ4は、番組を受信する。すなわち、制御部201は、リモートコントローラ5が操作されることにより設定されたチャンネルに対応する周波数の電波を受信できる状態にチューナ210を設定し、チューナ210により放送局1より放送されてくる番組情報をアンテナ3を介して受信させ、受信した放送信号を所定の画像信号に変換して、出力部211を介してテレビジョン受像機6に表示させると共に、画像記録部212に供給する。   In step S11, the HDD recorder 4 receives a program. That is, the control unit 201 sets the tuner 210 so that it can receive radio waves having a frequency corresponding to the set channel by operating the remote controller 5, and program information broadcast from the broadcast station 1 by the tuner 210. Is received via the antenna 3, the received broadcast signal is converted into a predetermined image signal, displayed on the television receiver 6 via the output unit 211, and supplied to the image recording unit 212.

ステップS12において、画像記録部212は、チューナ210より供給されてくる放送番組を録画する。   In step S <b> 12, the image recording unit 212 records the broadcast program supplied from the tuner 210.

ステップS13において、制御部201は、リモートコントローラ5が操作され、マーキングを指示する信号が受光部207で受光されたか否かを判定する。例えば、ユーザが、テレビジョン受像機6に表示されている旅番組で紹介されている場所を見ながら、自らが興味を持ったシーン、または、ナビゲーションデータのポイントに組み込みたいと思ったシーンが表示されたタイミングでリポートコントローラ5を操作してマーキングを指示すると、マーキングが指示されたと判定され、その処理は、ステップS14に進む。   In step S <b> 13, the control unit 201 determines whether or not the remote controller 5 is operated and a signal instructing marking is received by the light receiving unit 207. For example, while watching a place introduced by a travel program displayed on the television receiver 6, a scene that the user is interested in or a scene that the user wants to incorporate into the navigation data point is displayed. When the report controller 5 is operated at the specified timing to instruct marking, it is determined that marking has been instructed, and the processing proceeds to step S14.

ステップS14において、制御部201は、マーキング情報記録部208を制御して、マーキング情報を更新させる。より詳細には、マーキング情報記録部208は、制御部201からの指示に基づいて、RTC209より出力される時刻情報をマーキングが指示されたタイミングの放送時刻として記録し、さらに、チャンネルの情報と併せて、マーキング情報を生成し、記憶する。   In step S14, the control unit 201 controls the marking information recording unit 208 to update the marking information. More specifically, the marking information recording unit 208 records the time information output from the RTC 209 as the broadcast time at the time when the marking is instructed based on the instruction from the control unit 201, and further, together with the channel information. Marking information is generated and stored.

ステップS15において、制御部201は、チューナ210を制御して放送が終了したか否かを判定し、放送が終了していないと判定された場合、その処理は、ステップS11に戻り、それ以降の処理が繰り返される。   In step S15, the control unit 201 controls the tuner 210 to determine whether or not the broadcast has ended. If it is determined that the broadcast has not ended, the process returns to step S11, and the subsequent steps The process is repeated.

ステップS4において、放送局1は、放送が終了したか否かを判定し、放送が終了していない場合、その処理は、ステップS1に戻り、それ以降の処理が繰り返される。そして、ステップS4において、放送が終了したと判定された場合、放送局1による放送番組の送信処理は終了する。   In step S4, the broadcast station 1 determines whether or not the broadcast is finished. If the broadcast is not finished, the process returns to step S1 and the subsequent processes are repeated. If it is determined in step S4 that the broadcast has ended, the broadcast program transmission process by the broadcast station 1 ends.

同様にして、ステップS15においても、放送が終了したと判定されることになるので、HDDレコーダ4による放送番組の受信処理は終了することになる。   Similarly, in step S15, since it is determined that the broadcast has ended, the broadcast program receiving process by the HDD recorder 4 is ended.

ステップS13において、マーキングが指示されていないと判定された場合、ステップS14の処理はスキップされることになる。すなわち、マーキング情報は更新されないことになる。   If it is determined in step S13 that marking is not instructed, the process in step S14 is skipped. That is, the marking information is not updated.

以上の処理により、放送番組が放送中にユーザが番組を見ながら興味を持ったシーンが放送された放送時刻とチャンネルの情報が蓄積されて、マーキング情報が生成されていく。尚、以上の例においては、放送番組が放送中であった場合について説明してきたが、ステップS12において、録画された放送番組を放送番組が放送されている時刻とは異なる時刻に再生して、ステップS13,S14の処理を繰り返すことによりマーキング情報を生成するようにしても良い。また、放送番組の放送中や、録画された放送番組を再生しながら生成したマーキング情報に、再度録画された放送番組を見ながらマーキング情報を繰り返し更新するようにしても良い。この際、一度設定したマーキングを削除するようにしても良いことはいうまでもない。   Through the above processing, the broadcast time and channel information at which a scene in which the user is interested while watching the program while the broadcast program is being broadcast is accumulated, and marking information is generated. In the above example, the case where the broadcast program is being broadcast has been described. However, in step S12, the recorded broadcast program is reproduced at a time different from the time when the broadcast program is broadcast, Marking information may be generated by repeating the processes of steps S13 and S14. Further, the marking information may be repeatedly updated while watching the recorded broadcast program again in the marking information generated during the broadcast of the broadcast program or while reproducing the recorded broadcast program. At this time, it goes without saying that the marking once set may be deleted.

次に、図11のフローチャートを参照して、パーソナライズナビゲーションデータの生成サービスの処理(パーソナライズナビデータ生成サービスの処理)について説明する。   Next, the personalized navigation data generation service process (personalized navigation data generation service process) will be described with reference to the flowchart of FIG.

ステップS51において、制御部201は、ドライブ205を制御して、マーキング情報が記録されたリムーバブルメディア9が装着され、さらに、受光部207からパーソナライズナビデータ(パーソナライズされたナビゲーションデータ)の生成が要求する信号が受光されたか否かを判定し、リムーバブルメディア9がドライブ205に装着され、パーソナライズナビデータ(パーソナライズされた(ユーザの興味や嗜好に合った)ナビゲーションデータ)の生成が要求されるまでその処理を繰り返す。   In step S51, the control unit 201 controls the drive 205 to mount the removable medium 9 on which marking information is recorded, and further requests the light receiving unit 207 to generate personalized navigation data (personalized navigation data). It is determined whether or not a signal is received, and the removable media 9 is mounted on the drive 205, and processing is performed until it is requested to generate personalized navigation data (personalized navigation data (according to user interests and preferences)). repeat.

例えば、マーキング情報が記録されたリムーバブルメディア9がドライブ205に装着され、リモートコントローラ5が操作されると、その処理は、ステップS52に進む。   For example, when the removable medium 9 on which the marking information is recorded is loaded in the drive 205 and the remote controller 5 is operated, the process proceeds to step S52.

ステップS52において、制御部201は、ドライブ205を制御して装着されているリムーバブルメディア9に記録されたマーキング情報を読み出す。さらに、制御部201は、マーキング情報に基づいて、画像記録部212を制御して、対応する放送時刻の画像からなるサムネイル画像を生成し出力部211より出力して、テレビジョン受像機6に表示させる。   In step S <b> 52, the control unit 201 controls the drive 205 to read the marking information recorded on the mounted removable medium 9. Further, the control unit 201 controls the image recording unit 212 based on the marking information, generates a thumbnail image composed of images corresponding to the broadcasting time, outputs the thumbnail image from the output unit 211, and displays the thumbnail image on the television receiver 6. Let

ステップS53において、制御部201は、受光部207に問い合わせて、リモートコントローラ5が操作されて、マーキング情報が変更されたか否かを判定する。ステップS53において、例えば、マーキング情報が変更されたと判定された場合、すなわち、サムネイル画像として表示されているマーキングの情報が削除または追加されたような場合、ステップS54において、制御部201は、マーキング情報記録部208を制御し、リムーバブルメディア9に記録されているマーキング情報、すなわち、マーキングされたタイミングの放送番組の放送時刻およびチャンネルの情報を更新させる。   In step S53, the control unit 201 makes an inquiry to the light receiving unit 207, and determines whether or not the remote controller 5 has been operated to change the marking information. In step S53, for example, when it is determined that the marking information has been changed, that is, when the marking information displayed as a thumbnail image is deleted or added, in step S54, the control unit 201 displays the marking information. The recording unit 208 is controlled to update the marking information recorded on the removable medium 9, that is, the broadcast time and channel information of the broadcast program at the marked timing.

一方、ステップS53において、マーキングが変更されなかった場合、ステップS54の処理はスキップされる。   On the other hand, if the marking is not changed in step S53, the process of step S54 is skipped.

ステップS55において、制御部201は、受光部207を制御して、リモートコントローラ5が操作されて、ユーザ付加情報による制約条件が入力されたか否かを判定する。制御部201は、例えば、出発地および目的地や、出発日時および到着日時(または、朝、昼、夜、深夜)等のスケジュール情報などのユーザ付加情報からなる制約条件が別途入力されたか否かを判定する。   In step S55, the control unit 201 controls the light receiving unit 207 to determine whether or not the remote controller 5 is operated and the constraint condition based on the user additional information is input. For example, the control unit 201 determines whether or not a constraint condition including user additional information such as departure and destination information, schedule information such as departure date and arrival date and time (or morning, noon, night, and midnight) is input separately. Determine.

ステップS55において、制約条件が入力されたと判定された場合、ステップS56において、制御部201は、ユーザ付加情報生成部204を制御して、リモートコントローラ5が操作されることによって入力された制約条件となるユーザ付加情報を生成させ、リムーバブルメディア9に記録されているマーキング情報に付加させる。   If it is determined in step S55 that the constraint condition has been input, in step S56, the control unit 201 controls the user additional information generation unit 204 to input the constraint condition input by operating the remote controller 5. The user additional information is generated and added to the marking information recorded on the removable medium 9.

一方、ステップS55において、制約条件、すなわち、ユーザ付加情報が入力されなかった場合、ステップS56の処理は、スキップされる。   On the other hand, when the constraint condition, that is, the user additional information is not input in step S55, the process of step S56 is skipped.

ステップS57において、制御部201は、受光部207を制御して、リモートコントローラ5が操作されて、マーキング情報の確定が指示されたか否かを判定し、確定が指示されなかった場合、その処理は、ステップS53に戻り、確定が指示されるまで、ステップS53乃至S57の処理が繰り返される。   In step S57, the control unit 201 controls the light receiving unit 207 to determine whether or not the remote controller 5 has been operated to instruct confirmation of the marking information. If confirmation has not been instructed, the process is as follows. Returning to step S53, the processes in steps S53 to S57 are repeated until confirmation is instructed.

ステップS57において、リモートコントローラ5が操作されて、マーキング情報が確定されたと判定された場合、ステップS58において、制御部201は、通信部202を制御して、マーキング情報を番組連動Webサーバ8に対して送信すると共に、パーソナライズナビデータの生成を要求する。   If it is determined in step S57 that the remote controller 5 has been operated and the marking information has been confirmed, in step S58, the control unit 201 controls the communication unit 202 to send the marking information to the program-linked web server 8. And requesting the generation of personalized navigation data.

ステップS71において、番組連動Webサーバ8の制御部231は、通信部234を制御して、HDDレコーダ4よりパーソナライズナビデータの生成が要求されたか否かを判定し、要求されるまでその処理を繰り返す。例えば、ステップS57の処理により、パーソナライズナビデータの生成が要求された場合、その処理は、ステップS72に進む。   In step S71, the control unit 231 of the program-linked Web server 8 controls the communication unit 234 to determine whether or not the HDD recorder 4 has requested generation of personalized navigation data, and repeats the process until requested. . For example, when the generation of personalized navigation data is requested by the process of step S57, the process proceeds to step S72.

ステップS72において、制御部231は、通信部234を制御して、HDDレコーダ4より送信されてきたマーキング情報を取得する。ステップS73において、制御部231は、通信部234を制御して、HDDレコーダ4に対してパーソナライズナビデータの生成サービスに係る料金の情報と共に、その利用料金の決済処理を要求する。   In step S <b> 72, the control unit 231 controls the communication unit 234 to acquire marking information transmitted from the HDD recorder 4. In step S <b> 73, the control unit 231 controls the communication unit 234 to request the HDD recorder 4 to settle the usage fee together with information on the fee related to the personalized navigation data generation service.

ステップS59において、HDDレコーダ4の制御部201は、通信部202を介して決済処理の要求に基づいて、決済サーバ12に対して決済処理を実行する。   In step S <b> 59, the control unit 201 of the HDD recorder 4 executes a settlement process on the settlement server 12 based on a settlement process request via the communication unit 202.

ここで、図12のフローチャートを参照して、決済処理について説明する。   Here, the payment process will be described with reference to the flowchart of FIG.

ステップS81において、HDDレコーダ4の制御部201は、通信部202を制御して、決済サーバ12に対してパーソナライズナビデータの生成に係る利用料金の決済処理を要求させる。このとき、制御部201は、カードリーダ206を制御してICカードのIDやユーザの情報を併せて決済サーバ12に送信する。   In step S <b> 81, the control unit 201 of the HDD recorder 4 controls the communication unit 202 to request the settlement server 12 to perform a usage fee settlement process for generating personalized navigation data. At this time, the control unit 201 controls the card reader 206 to transmit the IC card ID and user information together to the settlement server 12.

ステップS111において、決済サーバ12の制御部311は、通信部313を制御して、決済処理が要求されたか否かを判定し、決済処理が要求されるまで、その処理を繰り返す。例えば、ステップS81の処理により、パーソナライズナビデータの生成サービスに係る料金の決済処理が要求された場合、ステップS112において、制御部311は、認証処理部312を制御して、決済処理の要求と共に送信されてきたICカードのIDやユーザ情報に基づいて、乱数Raを発生させる。   In step S111, the control unit 311 of the payment server 12 controls the communication unit 313 to determine whether or not a payment process is requested, and repeats the process until the payment process is requested. For example, when the payment processing for the charge related to the personalized navigation data generation service is requested by the processing in step S81, the control unit 311 controls the authentication processing unit 312 and transmits it together with the payment processing request in step S112. A random number Ra is generated based on the ID and user information of the IC card.

ステップS113において、制御部311は、認証処理部312を制御して、ユーザの公開鍵Pbで乱数Raを暗号化Pb(Ra)させる。ステップS114において、制御部311は、通信部313を制御して、暗号化された乱数Pb(Ra)をHDDレコーダ4に送信する。   In step S113, the control unit 311 controls the authentication processing unit 312 to encrypt the random number Ra with the user's public key Pb (Pb (Ra)). In step S <b> 114, the control unit 311 controls the communication unit 313 to transmit the encrypted random number Pb (Ra) to the HDD recorder 4.

ステップS82において、HDDレコーダ4の制御部201は、通信部202を制御して、暗号化された乱数Pb(Ra)が送信されてきたか否かを判定し、送信されてくるまでその処理を繰り返す。例えば、ステップS114の処理により、暗号化された乱数Pb(Ra)が送信されてきたような場合、ステップS83において、送信されてきた暗号化されている乱数Pb(Ra)を受信する。   In step S82, the control unit 201 of the HDD recorder 4 controls the communication unit 202 to determine whether or not the encrypted random number Pb (Ra) has been transmitted, and repeats the process until it is transmitted. . For example, when an encrypted random number Pb (Ra) is transmitted by the process of step S114, the transmitted encrypted random number Pb (Ra) is received in step S83.

ステップS84において、制御部201は、ICカード10に記録されている秘密鍵Sbを読み出し、認証処理部203に供給して、送信されてきた暗号化された乱数Pb(Ra)を自らの秘密鍵Sbで復号Sb(Pb(Ra))させる。すなわち、この段階で、乱数Raの暗号化に使用したHDDレコーダ4の公開鍵と復号に用いた秘密鍵Sbが対応したものであれば、自らの秘密鍵で復号した乱数Sb(Pb(Ra))は、もとの乱数Raに戻っていることになる。   In step S84, the control unit 201 reads out the secret key Sb recorded on the IC card 10, supplies it to the authentication processing unit 203, and uses the transmitted encrypted random number Pb (Ra) as its own secret key. Decrypt Sb (Pb (Ra)) with Sb. That is, at this stage, if the public key of the HDD recorder 4 used for encryption of the random number Ra corresponds to the private key Sb used for decryption, the random number Sb (Pb (Ra)) decrypted with its own private key. ) Has returned to the original random number Ra.

ステップS85において、制御部201は、認証処理部203を制御して、自らの秘密鍵で復号した乱数Sb(Pb(Ra))を決済サーバ12の公開鍵Paで暗号化Pa(Sb(Pb(Ra)))させる。   In step S85, the control unit 201 controls the authentication processing unit 203 to encrypt the random number Sb (Pb (Ra)) decrypted with its own private key with the public key Pa of the settlement server 12 (Sb (Pb ( Ra))).

ステップS86において、制御部201は、通信部202を制御して、決済サーバ12の公開鍵Paで暗号化された乱数Pa(Sb(Pb(Ra)))を決済サーバ12に送信する。   In step S <b> 86, the control unit 201 controls the communication unit 202 to transmit the random number Pa (Sb (Pb (Ra))) encrypted with the public key Pa of the payment server 12 to the payment server 12.

ステップS115において、制御部231は、通信部234を制御して、決済サーバ12の公開鍵Paで暗号化された乱数Pa(Sb(Pb(Ra)))が送信されてきたか否かを判定し、送信されてくるまで、その処理を繰り返す。例えば、ステップS86の処理により、決済サーバ12の公開鍵Paで暗号化された乱数Pa(Sb(Pb(Ra)))が送信されてきた場合、その処理は、ステップS116に進む。   In step S115, the control unit 231 controls the communication unit 234 to determine whether or not a random number Pa (Sb (Pb (Ra))) encrypted with the public key Pa of the settlement server 12 has been transmitted. The process is repeated until it is transmitted. For example, when the random number Pa (Sb (Pb (Ra))) encrypted with the public key Pa of the settlement server 12 is transmitted by the process of step S86, the process proceeds to step S116.

ステップS116において、制御部311は、通信部313を制御し、送信されてきた決済サーバ12の公開鍵Paで暗号化された乱数Pa(Sb(Pb(Ra)))を受信させる。ステップS117において、制御部311は、認証処理部312を制御して、送信されてきた決済サーバ12の公開鍵Paで暗号化された乱数Pa(Sb(Pb(Ra)))を自らの秘密鍵Saで復号Sa(Pa(Sb(Pb(Ra))))する。   In step S116, the control unit 311 controls the communication unit 313 to receive the transmitted random number Pa (Sb (Pb (Ra))) encrypted with the public key Pa of the settlement server 12. In step S117, the control unit 311 controls the authentication processing unit 312 to use the transmitted random number Pa (Sb (Pb (Ra))) encrypted with the public key Pa of the settlement server 12 as its private key. Decode Sa (Pa (Sb (Pb (Ra)))) with Sa.

ステップS118において、制御部311は、認証処理部312を制御して、ステップS112の処理で生成した乱数Raと、自らの秘密鍵Saで復号した乱数Sa(Pa(Sb(Pb(Ra))))が一致するか否かを判定する。すなわち、上述したように、ステップS84の処理の段階で、自らの秘密鍵で復号した乱数Sb(Pb(Ra))が、元の乱数Raに戻っていれば、決済サーバ12の公開鍵で暗号化された乱数Pa(Sb(Pb(Ra)))はPa(Ra)であるはずである。さらに、決済サーバ12の公開鍵Paと秘密鍵Saが対応したものであれば、決済サーバ12の復号鍵Saにより復号された乱数は、元の乱数Raに戻っていることになり、結果として認証が正しい、すなわち、正規のICカード10を所持したユーザであることが認められることになる。   In step S118, the control unit 311 controls the authentication processing unit 312 to generate the random number Ra generated in step S112 and the random number Sa (Pa (Sb (Pb (Ra))) decrypted with its own secret key Sa. ) Match. That is, as described above, if the random number Sb (Pb (Ra)) decrypted with its own private key has returned to the original random number Ra at the stage of the process of step S84, it is encrypted with the public key of the settlement server 12. The randomized Pa (Sb (Pb (Ra))) converted into the random number should be Pa (Ra). Furthermore, if the public key Pa and the private key Sa of the settlement server 12 correspond, the random number decrypted by the decryption key Sa of the settlement server 12 has returned to the original random number Ra, and as a result authentication Is correct, that is, it is recognized that the user possesses the regular IC card 10.

そこで、ステップS118において、ステップS112の処理で生成した乱数Raと、自らの秘密鍵で復号した乱数Sa(Pa(Sb(Pb(Ra))))が一致した場合、認証が成立したものとみなし、ステップS119において、制御部311は、決済情報データベース314の情報を更新し、パーソナライズナビデータの生成サービスに係る料金をユーザのクレジットカードの口座や銀行口座より、パーソナライズナビデータを生成する業者の口座に引き落とす。   Therefore, in step S118, if the random number Ra generated in the process of step S112 matches the random number Sa (Pa (Sb (Pb (Ra)))) decrypted with its own private key, it is considered that authentication has been established. In step S119, the control unit 311 updates the information in the settlement information database 314, and the fee of the personalized navigation data generation service is used to generate personalized navigation data from the user's credit card account or bank account. Withdraw.

ステップS120において、制御部311は、通信部313を制御して、HDDレコーダ4に決済処理が完了したことを示す決済OKの通知を送信させ、その処理は、ステップS111に戻る。   In step S120, the control unit 311 controls the communication unit 313 to cause the HDD recorder 4 to transmit a payment OK notification indicating that the payment process has been completed, and the process returns to step S111.

一方、ステップS118において、ステップS112の処理で生成した乱数Raと、自らの秘密鍵で復号した乱数Sa(Pa(Sb(Pb(Ra))))が一致しない場合、ICカード10が正規のものではない、すなわち、登録されたものではないとみなし、ステップS121において、制御部311は、決済処理を中止し、通信部313を制御して、決済処理が完了しなかったことを示す決済NGの通知をHDDレコーダ4に通知し、その処理は、ステップS111に戻る。   On the other hand, if the random number Ra generated in step S112 does not match the random number Sa (Pa (Sb (Pb (Ra)))) decrypted with its own secret key in step S118, the IC card 10 is authentic. In step S121, the control unit 311 cancels the payment process and controls the communication unit 313 to indicate that the payment NG indicating that the payment process has not been completed. The notification is notified to the HDD recorder 4, and the processing returns to step S111.

ステップS87において、制御部201は、決済結果が決済サーバ12より送信されてきたか否かを判定し、例えば、ステップS120,S121の処理により決済結果が送信されてきた場合、その処理は、ステップS88に進む。   In step S87, the control unit 201 determines whether or not the settlement result has been transmitted from the settlement server 12. For example, when the settlement result has been transmitted by the processing in steps S120 and S121, the processing is performed in step S88. Proceed to

ステップS88において、制御部201は、送信されてきた決済結果が決済OKであった、すなわち、決済処理が完了したことを示す通知であったか否かを判定し、例えば、ステップS120の処理により、決済処理が完了したと通知されてきた場合、ステップS89において、制御部201は、通信部202を制御して、決済処理完了を示す決済OKの通知を取得する。   In step S88, the control unit 201 determines whether or not the transmitted settlement result is a settlement OK, that is, a notification indicating that the settlement process is completed. When it is notified that the process is completed, in step S89, the control unit 201 controls the communication unit 202 to acquire a payment OK notification indicating completion of the payment process.

一方、ステップS121の処理により、決済処理が完了しなかったことを示す決済NGの通知が送信されたきた場合、ステップ90において、決済NGの通知を取得する。   On the other hand, if a payment NG notification indicating that the payment processing has not been completed is transmitted by the processing in step S121, a payment NG notification is acquired in step 90.

以上の処理により、正規のICカード10を持ったユーザが認証されて、正規のICカードを利用したユーザであったときにのみサービスにかかる利用料金の決済処理が実行されることになる。尚、ここでいう決済OKの通知は、例えば、決済サーバ12により正規の発行されたものであることを示す、例えば、電子透かしなどをいれて通知するようにしてもよい。   With the above processing, a user who has a legitimate IC card 10 is authenticated, and only when the user is a legitimate IC card, the usage fee settlement processing for the service is executed. Note that the payment OK notification here may be notified by, for example, inserting a digital watermark or the like indicating that the payment is normally issued by the payment server 12, for example.

ここで、図11のフローチャートの説明に戻る。   Now, the description returns to the flowchart of FIG.

ステップS60において、制御部201は、通信部202を制御して、上述の決済処理の処理結果を番組連動Webサーバ8に送信する。   In step S <b> 60, the control unit 201 controls the communication unit 202 and transmits the processing result of the above-described payment processing to the program-linked web server 8.

ステップS74において、番組連動Webサーバ8の制御部231は、通信部234を制御して、HDDレコーダ4より送信されてくる決済処理結果が決済OKであるか否かを判定する。例えば、図13のフローチャートにおけるステップS89の処理により、決済OKの通知が受信されていた場合、ステップS75において、制御部231は、取得したマーキング情報をパーソナライズエンジン8aに供給すると共に、パーソナライズナビデータ生成処理を実行させる。   In step S74, the control unit 231 of the program linked web server 8 controls the communication unit 234 to determine whether or not the settlement processing result transmitted from the HDD recorder 4 is settlement OK. For example, if a payment OK notification is received by the process of step S89 in the flowchart of FIG. 13, in step S75, the control unit 231 supplies the acquired marking information to the personalization engine 8a and generates personalized navigation data. Execute the process.

ここで、図13のフローチャートを参照して、パーソナライズナビデータ生成処理について説明する。   Here, the personalized navigation data generation process will be described with reference to the flowchart of FIG.

ステップS131において、マーキング情報取得部242は、HDDレコーダ4より供給されたマーキング情報を取得し、取得したマーキング情報を認識して、マーキングがなされた放送時刻とチャンネルの情報を検索エンジン243に供給する。また、マーキング情報取得部242は、マーキングがなされた放送時刻とチャンネルの情報に加えて、マーキング情報に付加されているユーザ付加情報、すなわち、ナビゲーションデータの生成にあたりユーザにより指定された制約条件の情報をパーソナライズナビ情報生成部241に供給する。   In step S131, the marking information acquisition unit 242 acquires the marking information supplied from the HDD recorder 4, recognizes the acquired marking information, and supplies the search engine 243 with information on the broadcast time and channel on which the marking was performed. . In addition to the broadcast time and channel information on which marking has been performed, the marking information acquisition unit 242 includes user additional information added to the marking information, that is, information on the constraint conditions specified by the user in generating the navigation data. Is supplied to the personalized navigation information generation unit 241.

ステップS132において、パーソナライズナビ情報生成部241は、ナビデータDB232に格納されている番組向け基本ナビ情報233−1乃至233−oのうち、マーキングがなされた放送時刻とチャンネルの情報に対応する基本ナビデータ233を取得する。   In step S132, the personalized navigation information generation unit 241 selects the basic navigation information corresponding to the broadcast time and channel information for which marking has been performed among the basic navigation information for programs 233-1 to 233-o stored in the navigation data DB 232. Data 233 is acquired.

ここで、図14を参照して、番組向け基本ナビ情報233の構造について説明する。   Here, with reference to FIG. 14, the structure of the basic navigation information for programs 233 will be described.

番組向け基本ナビ情報233は、起点情報401、分岐情報402−1乃至402−n、終点情報403、および区間情報404−1乃至404−(n+1)からなる経路情報と、その経路に沿った位置に存在するポイント情報406−1乃至406−kからなる路線情報405から構成される。   The basic navigation information for program 233 includes route information including start point information 401, branch information 402-1 to 402-n, end point information 403, and section information 404-1 to 404- (n + 1), and positions along the route. Is composed of route information 405 including point information 406-1 to 406-k.

経路情報は、起点から複数の分岐を経た終点までの情報であり、各放送番組で案内する経路を、実際にカーナビゲーション装置11により案内させるための情報である。起点情報401には、起点となる位置の緯度経度の情報、起点となる位置の目標物、および起点となる位置を走行する際の走行案内の情報が含まれている。   The route information is information from the starting point to the ending point through a plurality of branches, and is information for causing the car navigation device 11 to actually guide the route guided by each broadcast program. The starting point information 401 includes information on the latitude and longitude of the starting position, the target object of the starting position, and travel guidance information when traveling at the starting position.

分岐情報402−1乃至402−n、および、終点情報403については、起点情報と同様の構成であるので、その説明は省略する。また、起点と分岐、分岐と分岐、および、分岐と終点の間に区間情報404−1乃至404−(n+1)が記録されている。区間情報404は、路線情報、区間起点、区間終点、前区間、および次区間の情報が記録されている。   Since the branch information 402-1 to 402-n and the end point information 403 have the same configuration as the start point information, description thereof is omitted. Further, section information 404-1 to 404- (n + 1) are recorded between the start point and branch, the branch and branch, and the branch and end point. In the section information 404, route information, section start point, section end point, previous section, and next section information are recorded.

また路線情報405の各ポイント406は、それぞれポイントの位置を示す情報である緯度経度、ポイントの名称、ポイントの存在する区間404を識別するための区間情報、および、付加情報が記録されている。ここでいう付加情報は、制約情報の分類項目、例えば、日時や目的などの情報のなどである。   Each point 406 of the route information 405 records latitude and longitude, information indicating the position of the point, name of the point, section information for identifying the section 404 where the point exists, and additional information. The additional information here is a classification item of constraint information, for example, information such as date and purpose.

番組向け基本ナビ情報233は、基本的に、放送番組で案内された順序になるように起点情報401、分岐情報402−1乃至402−n、および終点情報403が設けられている。そのため、特にユーザから制約条件が指定されていなければ、この番組向け基本ナビ情報233がそのままパーソナライズナビデータとして生成されることになる。   The basic navigation information 233 for programs is basically provided with starting point information 401, branch information 402-1 to 402-n, and end point information 403 so as to be in the order guided by the broadcast program. Therefore, if no restriction condition is specified by the user, the basic navigation information for program 233 is generated as it is as personalized navigation data.

また、路線情報405の各ポイント406−1乃至406−kは、経路上に存在する位置の情報であって、カーナビゲーション装置11が生成されたナビゲーションデータを読み込んでルート案内をする際、そのポイントの付近に近づいたとき案内される情報である。   Further, the points 406-1 to 406-k of the route information 405 are information on positions existing on the route, and when the car navigation device 11 reads the generated navigation data and performs route guidance, the points 406-1 to 406-k are points. It is information that is guided when approaching the vicinity of.

ここで、図13のフローチャートの説明に戻る。   Now, the description returns to the flowchart of FIG.

ステップS133において、フィルタ処理部241aは、マーキング情報にユーザ付加情報、すなわち、制約条件が付加されているか否かを判定する。例えば、ユーザ付加情報、すなわち、制約条件が付加されていると判定された場合、ステップS134において、フィルタ処理部241aは、フィルタリング処理を実行する。   In step S133, the filter processing unit 241a determines whether user additional information, that is, a constraint condition is added to the marking information. For example, if it is determined that user additional information, that is, a constraint condition is added, in step S134, the filter processing unit 241a executes a filtering process.

ここで、図15のフローチャートを参照して、フィルタリング処理について説明する。   Here, the filtering process will be described with reference to the flowchart of FIG.

ステップS161において、フィルタ処理部241aは、番組向け基本ナビ情報のうち、未処理の区間情報を選択する。   In step S161, the filter processing unit 241a selects unprocessed section information from the basic navigation information for programs.

ステップS162において、フィルタ処理部241aは、選択された区間が制約条件を満たすか否かを判定する。すなわち、制約条件においては、起点と終点が設定されることがあるため、選択された区間情報が制約条件を満たしているか否かが判定される。つまり、番組向け基本ナビ情報においては、起点が起点情報401であって、終点が終点情報403により設定される位置であるが、例えば、図14で示されるように、分岐402−2を起点として、分岐402−(n−1)を終点として設定するように制約条件が設けられていた場合、区間情報404−1,404−n,404−(n+1)は、制約条件を満たさないことになる。そこで、このような場合、処理を行わず、その処理は、ステップS169に進む。   In step S162, the filter processing unit 241a determines whether or not the selected section satisfies a constraint condition. That is, since the starting point and the ending point may be set in the constraint condition, it is determined whether or not the selected section information satisfies the constraint condition. That is, in the basic navigation information for programs, the starting point is the starting point information 401 and the ending point is the position set by the ending point information 403. For example, as shown in FIG. 14, the branch 402-2 is set as the starting point. When the constraint condition is set so that the branch 402- (n−1) is set as the end point, the section information 404-1, 404-n, 404- (n + 1) does not satisfy the constraint condition. . Therefore, in such a case, the process is not performed, and the process proceeds to step S169.

一方、ステップS162において、選択された区間情報が制約条件を満たすと判定された場合、ステップS163において、フィルタ処理部241aは、選択された区間の未処理ポイントを選択する。すなわち、フィルタ処理部241aは、路線情報405の各ポイントの区間情報に基づいて、今現在選択されている区間に対応するポイント406のうち1のポイント406を選択する。   On the other hand, when it is determined in step S162 that the selected section information satisfies the constraint condition, in step S163, the filter processing unit 241a selects an unprocessed point in the selected section. That is, the filter processing unit 241a selects one point 406 out of the points 406 corresponding to the currently selected section based on the section information of each point in the route information 405.

ステップS164において、フィルタ処理部241aは、選択されたポイント406の付加情報を読み出し、制約条件を満たすか否かを判定する。すなわち、制約条件として、例えば、目的として「カップル」が指定されていた場合、ポイント406に含まれる付加情報のうちの目的の項目が「カップル」であるか否かを判定し、それらを満たす場合、その処理は、ステップS165に進む。   In step S164, the filter processing unit 241a reads the additional information of the selected point 406 and determines whether or not the constraint condition is satisfied. That is, as a constraint condition, for example, when “couple” is specified as the purpose, it is determined whether or not the target item of the additional information included in the point 406 is “couple” and satisfies them. The process proceeds to step S165.

ステップS165において、フィルタ処理部241aは、選択したポイント406をパーソナライズナビ情報のポイントとして登録する。   In step S165, the filter processing unit 241a registers the selected point 406 as a point of personalized navigation information.

また、ステップS164において、選択されたポイントの付加情報が制約条件を満たさない場合、ユーザが望んでいない情報であるとみなし、選択したポイント406をパーソナライズナビ情報から削除する。   In step S164, if the additional information of the selected point does not satisfy the constraint condition, it is considered that the information is not desired by the user, and the selected point 406 is deleted from the personalized navigation information.

ステップS166において、フィルタ処理部241aは、選択された区間内に未処理のポイントが存在するか否かを判定し、未処理のポイントがあると判定された場合、その処理は、ステップS164に戻る。すなわち、未処理のポイントがある限りステップS164乃至S166の処理が繰り返される。そして、ステップS166において、選択された区間内に未処理のポイントが存在しないと判定された場合、その処理は、ステップS167に進む。   In step S166, the filter processing unit 241a determines whether or not there is an unprocessed point in the selected section. If it is determined that there is an unprocessed point, the process returns to step S164. . That is, as long as there are unprocessed points, the processes in steps S164 to S166 are repeated. If it is determined in step S166 that there are no unprocessed points in the selected section, the process proceeds to step S167.

ステップS167において、フィルタ処理部241aは、選択された区間内で、一箇所でもパーソナライズナビ情報として選択されたポイントが存在したか否かを判定し、例えば、選択された区間内で少なくとも一箇所以上パーソナライズナビ情報として選択されたポイントが存在した場合、ステップS168において、フィルタ処理部241aは、選択した区間情報をパーソナライズナビ情報に登録する。すなわち、少なくとも1箇所でも登録されたポイントが存在したと言うことは、ユーザが興味を持っている制約条件を満たすポイントが存在するので、その区間情報は、目的地までの経路に含ませるように設定される。   In step S167, the filter processing unit 241a determines whether or not there is a point selected as the personalized navigation information even at one place in the selected section. For example, at least one or more places in the selected section. If there is a point selected as the personalized navigation information, in step S168, the filter processing unit 241a registers the selected section information in the personalized navigation information. That is, when there is at least one registered point, there is a point that satisfies the constraint condition that the user is interested in. Therefore, the section information should be included in the route to the destination. Is set.

一方、ステップS167において、1箇所も登録されるポイントが無かった場合、選択した区間内にユーザが興味を持ったポイントが存在しないことになるので、ステップS168の処理がスキップされて、パーソナライズナビ情報から、選択した区間情報を削除する。   On the other hand, if there is no point registered in step S167, there is no point that the user is interested in in the selected section, so the process of step S168 is skipped, and the personalized navigation information To delete the selected section information.

ステップS169において、フィルタ処理部241aは、番組向け基本ナビ情報233に含まれる区間情報のうち未処理の区間情報があるか否かを判定し、未処理の区間情報が存在すると判定された場合、その処理は、ステップS161に戻る。すなわち、未処理の区間情報がなくなるまで、ステップS161乃至S169の処理が繰り返される。そして、未処理の区間情報が無いと判定された場合、その処理は終了する。   In step S169, the filter processing unit 241a determines whether there is unprocessed section information among the section information included in the program basic navigation information 233, and if it is determined that there is unprocessed section information, The process returns to step S161. That is, the processes in steps S161 to S169 are repeated until there is no unprocessed section information. And when it determines with there being no unprocessed area information, the process is complete | finished.

すなわち、フィルタリング処理により、番組向け基本ナビ情報233からユーザが興味を持っているとみなされる情報だけが選別されて残されることになる。   That is, only information that is considered to be of interest to the user is selected and left from the basic navigation information for programs 233 by the filtering process.

ここで、図13のフローチャートの説明に戻る。   Now, the description returns to the flowchart of FIG.

一方、ステップS133において、例えば、ユーザ付加情報、すなわち、制約条件が付加されていないと判定された場合、ステップS134の処理は、スキップされる。   On the other hand, in step S133, for example, when it is determined that the user additional information, that is, the constraint condition is not added, the process of step S134 is skipped.

ステップS135において、情報付加部241bは、ポイント履歴情報データベース249にアクセスし、マーキング情報を生成してきたユーザから過去にパーソナライズナビデータの生成が要求され、その際のポイント履歴情報が残されているか否かを判定する。   In step S135, the information adding unit 241b accesses the point history information database 249, and the user who has generated the marking information is requested to generate personalized navigation data in the past, and whether or not the point history information at that time remains. Determine whether.

ステップS135において、ポイント履歴情報が残されていると判定された場合、ステップS136において、情報付加部241bは、履歴情報付加処理を実行する。   When it is determined in step S135 that the point history information remains, in step S136, the information addition unit 241b executes history information addition processing.

ここで、図16のフローチャートを参照して、履歴情報付加処理について説明する。   Here, the history information addition processing will be described with reference to the flowchart of FIG.

ステップS181において、情報付加部241bは、これまでの処理によりパーソナライズナビ情報に登録されているポイントのうち、未処理のポイント406をいずれか1選択する。   In step S181, the information adding unit 241b selects any one of the unprocessed points 406 from the points registered in the personalized navigation information by the processing so far.

ステップS182において、選択されたポイント406の緯度経度の位置情報と、過去に生成された履歴ポイント261の位置情報と比較し、選択されたポイント406の近傍に履歴ポイントが含まれているか否かを判定する。例えば、選択されたポイントが過去に生成されたいずれかの履歴ポイントと所定の距離内である場合、近傍に存在するものとみなし、含まれていると判定され、その処理は、ステップS183に進む。   In step S182, the latitude / longitude position information of the selected point 406 is compared with the position information of the history point 261 generated in the past, and it is determined whether or not the history point is included in the vicinity of the selected point 406. judge. For example, if the selected point is within a predetermined distance from any history point generated in the past, it is determined that the selected point exists in the vicinity and is included, and the process proceeds to step S183. .

ステップS183において、情報付加部241bは、近傍に存在する履歴ポイントを、過去に興味を持っていたポイントであるものとみなし、今現在生成しているパーソナライズナビ情報の路線情報405におけるポイント406として付加する。   In step S183, the information adding unit 241b regards the historical points existing in the vicinity as points that have been interested in the past, and adds them as points 406 in the route information 405 of the personalized navigation information currently generated. To do.

一方、選択されたポイントが過去に生成された履歴ポイントと所定の距離内ではない場合、ステップS183の処理は、スキップされる。   On the other hand, when the selected point is not within a predetermined distance from the history point generated in the past, the process of step S183 is skipped.

ステップS184において、情報付加部241bは、未処理の区間情報が存在するか否かを判定し、未処理の区間情報が存在すると判定された場合、その処理は、ステップS181に戻る。すなわち、未処理の区間情報がなくなるまで、ステップS181乃至S184の処理が繰り返される。そして、ステップS184において、未処理の区間情報が存在しないと判定された場合、その処理は、終了する。   In step S184, the information adding unit 241b determines whether there is unprocessed section information. If it is determined that there is unprocessed section information, the process returns to step S181. That is, the processes of steps S181 to S184 are repeated until there is no unprocessed section information. If it is determined in step S184 that there is no unprocessed section information, the process ends.

以上のような履歴情報付加処理により、過去に同一のユーザが興味を持って選択したポイントが、今現在のルートに含まれる区間内のポイントの近傍であれば付加されることになるので、例えば、過去にパーソナライズナビゲーション情報として選択されていたポイントを設定することが可能となり、これを繰り返していくことにより、次第にユーザの嗜好にあったポイントを、特にユーザが制限情報などを指定しなくても設定することが可能となっていく。   By the history information addition process as described above, if the point selected with interest by the same user in the past is added in the vicinity of the point in the section included in the current route, , It is possible to set points that have been selected as personalized navigation information in the past, and by repeating this, it is possible to gradually select points that meet the user's preference, especially when the user does not specify restriction information etc. It becomes possible to set.

ここで、図13のフローチャートの説明に戻る。   Now, the description returns to the flowchart of FIG.

ステップS137において、情報付加部241bは、提携店舗情報DB250にアクセスし、これまでにパーソナライズナビ情報として登録されてきたポイント406の近傍にクーポン情報などを提供する提携店舗が存在するか否か、すなわち、クーポンが利用可能か否かを判定する。   In step S137, the information adding unit 241b accesses the affiliated store information DB 250 and determines whether or not there is an affiliated store that provides coupon information or the like in the vicinity of the point 406 that has been registered as personalized navigation information so far. It is determined whether or not the coupon can be used.

例えば、ステップS137において、クーポン情報が利用可能であると判定された場合、ステップS138において、情報付加部241bは、提携店舗情報DB250より提携店舗情報を読み出してポイント406として付加すると共に、そのポイント406に対応するクーポン情報を付加する。   For example, if it is determined in step S137 that coupon information is available, in step S138, the information addition unit 241b reads the affiliated store information from the affiliated store information DB 250 and adds it as a point 406. Coupon information corresponding to is added.

一方、ステップS137において、クーポン情報が利用できないと判定された場合、ステップS138の処理はスキップされる。   On the other hand, if it is determined in step S137 that coupon information cannot be used, the process in step S138 is skipped.

ステップS139において、マーキング情報取得部242は、マーキング情報に基づいて、マーキングされた時刻情報およびチャンネル情報を抽出して、検索エンジン243に供給する。   In step S139, the marking information acquisition unit 242 extracts the marked time information and channel information based on the marking information and supplies the extracted time information and channel information to the search engine 243.

ステップS140において、検索エンジン243は、マーキング情報取得部242より供給された時刻情報とチャンネル情報に基づいて、番組シーン情報DB244にアクセスし、対応する時刻とチャンネルのシーン情報を検索し、さらに、そのシーンを放送した際に放送信号に合成されていたURIを抽出して、ブラウザ部245に供給する。   In step S140, the search engine 243 accesses the program scene information DB 244 based on the time information and channel information supplied from the marking information acquisition unit 242 and searches for scene information of the corresponding time and channel. The URI combined with the broadcast signal when the scene is broadcast is extracted and supplied to the browser unit 245.

ステップS141において、ブラウザ部245は、供給されたURIで指定していされる図示せぬサーバにアクセスし、HPなどに代表される各種のデータをダウンロードし、抽出部246に供給する。   In step S <b> 141, the browser unit 245 accesses a server (not shown) specified by the supplied URI, downloads various data represented by HP and the like, and supplies the data to the extraction unit 246.

ステップS142において、抽出部246は、ブラウザ部245より供給されてきたHPなどのデータに基づいて、そこに表示される住所や電話番号などのテキスト情報から位置を示す情報を抽出し、位置情報生成部247に供給する。   In step S142, the extraction unit 246 extracts position information from text information such as an address and a telephone number displayed on the basis of data such as HP supplied from the browser unit 245, and generates position information. To the unit 247.

より詳細には、抽出部246は、ブラウザ部245より供給された所定のHPを構成する情報、すなわち、例えば、テキスト情報から住所や電話番号などの位置を示す情報を抽出して、位置情報生成部247に供給する。また、抽出部246による位置を示す情報は、例えば、テキスト文字を抽出して表示し、ユーザに選択させるようにしても良いし、検索機能を利用するようにしても良い。例えば、住所の文字列を検索機能により抽出する場合、抽出部246は、「県」や「府」、「市」や「町」のような住所を示すキーワードを検索し、この前後の文字列は住所であると判断して、抽出する。   More specifically, the extraction unit 246 extracts information that constitutes a predetermined HP supplied from the browser unit 245, that is, information indicating a position such as an address or a telephone number from text information, for example, and generates position information. To the unit 247. Further, the information indicating the position by the extraction unit 246 may be, for example, extracted and displayed text characters, and may be selected by the user, or a search function may be used. For example, when extracting a character string of an address by the search function, the extraction unit 246 searches for a keyword indicating an address such as “prefecture”, “prefecture”, “city”, “town”, and the character string before and after this Is determined to be an address and extracted.

また、抽出部246は、電話番号の文字列をとして、例えば、「電話」や「TEL」のようなキーワードを検索し、これに続く文字列は電話番号であると判断して、抽出する。さらに、「03−」や「048−」のような特定パターンの数字列を検索し、電話番号であると判断して抽出する。   Further, the extraction unit 246 searches for a keyword such as “telephone” or “TEL” using the character string of the telephone number, and determines that the subsequent character string is a telephone number and extracts it. Furthermore, a numeric string having a specific pattern such as “03-” or “048-” is searched, and is extracted by determining that it is a telephone number.

ステップS143において、位置情報生成部247は、抽出部246より供給された住所や電話番号などの位置を示す情報を用いて、対応する緯度および経度の情報を位置データベース248から検索して読み出すことで、位置情報を生成し、パーソナライズナビ情報生成部241に供給する。このとき、パーソナライズナビデータ生成部241は、位置情報生成部247より供給された位置情報を、パーソナライズナビ情報のポイント406として登録する。   In step S <b> 143, the position information generation unit 247 uses the information indicating the position such as an address and a telephone number supplied from the extraction unit 246 to search and read the corresponding latitude and longitude information from the position database 248. The position information is generated and supplied to the personalized navigation information generation unit 241. At this time, the personalized navigation data generation unit 241 registers the position information supplied from the position information generation unit 247 as the point 406 of the personalized navigation information.

この処理により、ユーザが放送番組を見ながら興味を持った場所に関連するポイントをパーソナライズナビ情報に含めるようにさせることができる。   By this processing, it is possible to include in the personalized navigation information points related to places where the user is interested while watching the broadcast program.

ステップS144において、パーソナライズナビデータ生成部241は、生成されたパーソナライズナビ情報に含まれる区間情報に基づいて、起点から目的地(終点)までの経路を探索し設定する。   In step S144, the personalized navigation data generation unit 241 searches for and sets a route from the starting point to the destination (end point) based on the section information included in the generated personalized navigation information.

ステップS145において、パーソナライズナビデータ生成部241は、生成されたパーソナライズナビ情報とルート案内に使用される経路の情報に基づいて、カーナビゲーション装置11に認識可能なパーソナライズナビデータを生成する。   In step S145, the personalized navigation data generation unit 241 generates personalized navigation data that can be recognized by the car navigation device 11 based on the generated personalized navigation information and information on the route used for route guidance.

ステップS146において、パーソナライズナビデータ生成部241は、生成されたパーソナライズナビ情報に含まれるポイント406の情報をポイント履歴情報データベース249に記録させ、その処理は、終了する。   In step S146, the personalized navigation data generation unit 241 records the information of the point 406 included in the generated personalized navigation information in the point history information database 249, and the process ends.

すなわち、以上の処理により、ユーザ付加情報、すなわち、ユーザによる制約条件、過去の履歴、および、放送番組を見ることにより設定されたマーキング情報が考慮されることにより、ユーザが興味を持ったポイントやユーザの嗜好に最も近いポイントを含んだパーソナライズナビデータが生成される。また、履歴ポイントが蓄積されていくことにより、ユーザの嗜好にあったポイントを抽出できる可能性が高くなるので、例えば、ユーザが制約条件などを設定し忘れても、経路上のポイントとして含ませるようにできる可能性を高めていくことができる。   That is, by the above processing, user additional information, that is, the restriction condition by the user, the past history, and the marking information set by watching the broadcast program are taken into consideration, so that Personalized navigation data including points closest to the user's preference is generated. In addition, since the history points are accumulated, there is a high possibility that points suited to the user's preference can be extracted. For example, even if the user forgets to set a restriction condition, it is included as a point on the route. The possibility of being able to do so can be increased.

ここで、図11のフローチャートの説明に戻る。   Now, the description returns to the flowchart of FIG.

ステップS76において、制御部231は、通信部234を制御して、パーソナライズエンジン8aにより生成されたパーソナライズナビデータを処理結果としてHDDレコーダ4に送信する。   In step S76, the control unit 231 controls the communication unit 234 to transmit the personalized navigation data generated by the personalization engine 8a to the HDD recorder 4 as a processing result.

ステップS61において、HDDレコーダ4の制御部201は、通信部202を制御して、番組連動Webサーバ8より送信されてくる処理結果を受信する。   In step S <b> 61, the control unit 201 of the HDD recorder 4 controls the communication unit 202 to receive the processing result transmitted from the program link Web server 8.

ステップS62において、制御部201は、受信した処理結果がパーソナライズナビデータであるか否かを判定する。例えば、ステップS76の処理により、パーソナライズナビデータが送信されてきた場合、その処理は、ステップS63に進む。   In step S62, the control unit 201 determines whether or not the received processing result is personalized navigation data. For example, if personalized navigation data has been transmitted by the process of step S76, the process proceeds to step S63.

ステップS63において、制御部201は、受信したパーソナライズナビデータを、ドライブ205を制御して、リムーバルメディア9に記録させる。また、このとき、パーソナライズナビデータにクーポン情報が含まれている場合、制御部201は、クーポン情報も、カードリーダ206を制御して、ICカード10に記録させる。   In step S <b> 63, the control unit 201 controls the drive 205 to record the received personalized navigation data on the removable medium 9. At this time, if coupon information is included in the personalized navigation data, the control unit 201 controls the card reader 206 to record the coupon information on the IC card 10 as well.

一方、ステップS74において、決済OKでないと判定された場合、ステップS77において、制御部231は、通信部234を制御して、サービスの提供が不可能であることを示す通知をHDDレコーダ4に送信する。   On the other hand, if it is determined in step S74 that the payment is not OK, in step S77, the control unit 231 controls the communication unit 234 to transmit a notification indicating that the service cannot be provided to the HDD recorder 4. To do.

結果として、ステップS62においては、処理結果がパーソナライズナビデータではないので、ステップS64において、制御部201は、出力部211を介して、サービスの提供が不可能であることをテレビジョン受像機6に表示させる。   As a result, in step S62, since the processing result is not personalized navigation data, in step S64, the control unit 201 notifies the television receiver 6 that the service cannot be provided via the output unit 211. Display.

以上の処理により、放送番組を見ることによりユーザが所望とするタイミングでのマーキング情報、ユーザ付加情報による制約条件、並びに、過去の履歴ポイントに基づいて、ユーザの興味と嗜好に対応して生成されるパーソナライズナビデータを生成することが可能となる。また、このようにユーザより供給される情報に基づいて、ナビゲーションデータに付加価値をつけることによりナビゲーションデータの生成サービスによりビジネスモデルを形成することが可能となる。   Based on the above processing, it is generated in accordance with the user's interests and preferences based on the marking information at the timing desired by the user by viewing the broadcast program, the constraint condition by the user additional information, and the past history points. It is possible to generate personalized navigation data. In addition, by adding value to navigation data based on information supplied from the user in this way, a business model can be formed by a navigation data generation service.

次に、図17のフローチャートを参照して、カーナビゲーション装置11によるカーナビゲーション処理について説明する。   Next, a car navigation process by the car navigation apparatus 11 will be described with reference to a flowchart of FIG.

ステップS201において、制御部281は、ドライブ289を制御して、図11のフローチャートを参照して説明したパーソナライズナビデータ配信処理により、パーソナライズナビデータが記録されたリムーバブルメディア9よりパーソナライズナビデータ(ナビゲーションデータ)を取得し、カーナビゲーション画像生成部283に供給する。   In step S201, the control unit 281 controls the drive 289 to perform personalized navigation data (navigation data) from the removable medium 9 on which the personalized navigation data is recorded by the personalized navigation data distribution process described with reference to the flowchart of FIG. ) And is supplied to the car navigation image generation unit 283.

ステップS202において、車速検出部121は、自動車の車速パルスや、図示せぬ3次元加速度センサなどより取得される情報に基づいて、車速を検出し、カーナビゲーション画像生成部283に供給する。   In step S <b> 202, the vehicle speed detection unit 121 detects the vehicle speed based on information obtained from a vehicle speed pulse of a vehicle, a three-dimensional acceleration sensor (not shown), and the like, and supplies the detected vehicle speed to the car navigation image generation unit 283.

ステップS203において、GPS120は、図示せぬ衛星より送信されてくる信号に基づいて、自車位置の緯度経度を検出し、検出結果をカーナビゲーション画像生成部283に供給する。   In step S203, the GPS 120 detects the latitude and longitude of the vehicle position based on a signal transmitted from a satellite (not shown), and supplies the detection result to the car navigation image generation unit 283.

ステップS204において、カーナビゲーション画像生成部283は、GPS120より供給される自車位置、車速検出部121より供給される車速、および、地図データ284に基づいて、パーソナライズナビデータ(ナビゲーションデータ)に記録されているルート案内に対応する画像を生成する。   In step S204, the car navigation image generation unit 283 is recorded in personalized navigation data (navigation data) based on the vehicle position supplied from the GPS 120, the vehicle speed supplied from the vehicle speed detection unit 121, and the map data 284. An image corresponding to the route guidance is generated.

ステップS205において、制御部281は、カーナビゲーション画像生成部283により生成されたカーナビゲーション画像を表示部290に表示させることにより、ルート案内を実行させる。   In step S205, the control unit 281 causes the display unit 290 to display the car navigation image generated by the car navigation image generation unit 283, thereby executing route guidance.

ステップS206において、カーナビゲーションデータ画像生成部283は、GPS120により取得される自車位置が、カーナビゲーションデータに含まれているポイント406のいずれかの位置の付近であるか否かを判定する。例えば、自車位置がポイント406のいずれかの位置に付近であった場合、ステップS207において、カーナビゲーションデータ画像生成部283は、自車位置付近のポイント406の情報を読み出し、カーナビゲーション画像を生成する。制御部281は、この生成された自車位置付近のポイント406の情報のカーナビゲーション画像を表示部290に表示させる。   In step S206, the car navigation data image generation unit 283 determines whether or not the vehicle position acquired by the GPS 120 is near any position of the point 406 included in the car navigation data. For example, if the vehicle position is near one of the points 406, in step S207, the car navigation data image generation unit 283 reads out information on the point 406 near the vehicle position and generates a car navigation image. To do. The control unit 281 causes the display unit 290 to display the generated car navigation image of the information of the point 406 near the own vehicle position.

一方、ステップS206において、自車位置付近にポイント406がないと判定された場合、ステップS207の処理は、スキップされる。   On the other hand, if it is determined in step S206 that there is no point 406 near the vehicle position, the process in step S207 is skipped.

ステップS208において、カーナビゲーション画像生成部283は、GPS120より供給された自車位置が目的地(終点)に達しているか(目的地付近であるか)否かを判定し、目的地に達していないと判定された場合、その処理は、ステップS201の処理に戻る。すなわち、目的地に到達するまで、ステップS201乃至S208の処理が繰り返されて、ルート案内が表示されつつ、ユーザにとって興味がある、または、嗜好にあっているポイント406の位置に近づくと、その情報が表示される処理が繰り返される。   In step S208, the car navigation image generation unit 283 determines whether or not the vehicle position supplied from the GPS 120 has reached the destination (end point) (is near the destination), and has not reached the destination. If it is determined, the process returns to the process of step S201. That is, until the destination is reached, the processing of steps S201 to S208 is repeated, and the route guidance is displayed, and when the user approaches the position of the point 406 that the user is interested in or likes, the information is displayed. The process of displaying is repeated.

ステップS208において、自車位置が目的地(終点)に達していると判定された場合、その処理は終了する。   If it is determined in step S208 that the vehicle position has reached the destination (end point), the process ends.

以上の処理により、放送番組を見ることによりユーザが所望とするタイミングでなされたマーキング情報、ユーザ付加情報による制約条件、並びに、過去の履歴ポイントに基づいて、ユーザの興味と嗜好に対応して生成されるルート案内を容易に実現することが可能となる。また、ルートの要所要所において、ユーザの興味または嗜好に応じたポイントを表示することにより、例えば、立ち寄りたいと思っていた場所を忘れて通り過ぎてしまうといったことを抑制することが可能となる。   Based on the above processing, it is generated according to the user's interests and preferences based on the marking information made at the timing desired by the user by watching the broadcast program, the restriction condition by the user additional information, and the past history points Route guidance can be realized easily. In addition, by displaying points according to the user's interests or preferences at the necessary points of the route, it is possible to suppress, for example, forgetting the place where the user wanted to drop in and passing.

さらに、以上の処理により、放送番組を見たうえで設定されたルートに従って案内がなされることになるので、仮に初めて走るルートであっても、あたかも走り慣れたルートを走っているかのうような感覚をユーザに与えることができ、運転にゆとりと余裕を与えることが可能となり、結果として、運転時のミスを抑制することで事故の発生を未然に防止することが可能となる。   In addition, the above processing will guide you according to the route set after watching the broadcast program, so even if you are running for the first time, it feels as if you are running on the route you are used to running Can be given to the user, and it is possible to give a margin to driving, and as a result, it is possible to prevent accidents from occurring by suppressing mistakes during driving.

次に、図18のフローチャートを参照して、店舗端末13によるクーポンサービス処理について説明する。   Next, the coupon service process by the store terminal 13 will be described with reference to the flowchart of FIG.

ステップS221において、制御部331は、カードリーダ336を制御して、ICカード10が装着されたか否かを判定し、装着されたと判定されるまでその処理を繰り返す。例えば、ユーザが、店舗などで商品を購入するなどして、その精算処理を行うために、ICカード10がカードリーダ336に装着された場合、その処理は、ステップS222に進む。   In step S221, the control unit 331 controls the card reader 336 to determine whether or not the IC card 10 is mounted, and repeats the processing until it is determined that the IC card 10 is mounted. For example, when the IC card 10 is attached to the card reader 336 in order for the user to purchase a product at a store or the like and perform the settlement process, the process proceeds to step S222.

ステップS222において、制御部331は、カードリーダ336を制御して装着されたICカード10に記録されている情報を読み出す。   In step S222, the control unit 331 reads out information recorded on the IC card 10 mounted by controlling the card reader 336.

ステップS223において、制御部331は、取引金額が入力されたか否かを判定し、取引金額が入力されるまでその処理を繰り返す。ステップS223において、取引金額が入力されると、ステップS224において、制御部331は、ICカード10より読み出した情報から、自らの店舗で利用可能なクーポンが記録されていたか否かを判定する。例えば、図11のフローチャートを参照して説明した処理によりクーポン情報がICカード10に記録されていた場合、クーポン情報が記録されていることになるので、その処理は、ステップS225に進む。   In step S223, the control unit 331 determines whether or not a transaction amount has been input, and repeats the process until the transaction amount is input. When the transaction amount is input in step S223, in step S224, the control unit 331 determines from the information read from the IC card 10 whether or not a coupon that can be used in its own store has been recorded. For example, when the coupon information is recorded on the IC card 10 by the process described with reference to the flowchart of FIG. 11, the coupon information is recorded, and thus the process proceeds to step S225.

ステップS225において、制御部331は、クーポン情報に基づいて、取引金額から割引いた金額を決済額に設定する。   In step S225, the control unit 331 sets an amount discounted from the transaction amount as the settlement amount based on the coupon information.

ステップS226において、制御部331は、認証処理部333を制御して、設定された決済金額の決済処理を実行させる。尚、決済処理については、図12のフローチャートを参照して説明した処理と同様であるので、その説明は省略する。   In step S226, the control unit 331 controls the authentication processing unit 333 to execute a settlement process for the set settlement amount. The payment process is the same as the process described with reference to the flowchart of FIG.

ステップS227において、制御部331は、通信部334を制御して、決済結果を受信させる。   In step S227, the control unit 331 controls the communication unit 334 to receive a settlement result.

ステップS228において、制御部331は、決済結果が決済OKであったか否かを判定し、例えば、決済OKであると判定された場合、ステップS229において、カードリーダ336を制御して、ICカード10に記録されているクーポン情報を削除する。   In step S228, the control unit 331 determines whether or not the settlement result is settlement OK. For example, if it is determined that settlement is OK, the control unit 331 controls the card reader 336 in step S229 to store the IC card 10. Delete the recorded coupon information.

一方、ステップS228において、決済OKではない、すなわち、決済結果が決済NGであると判定された場合、ステップS230において、制御部321は、表示部335にICカード10を用いた決済処理を行うサービスを提供することができないことを表示させる。   On the other hand, if it is determined in step S228 that payment is not OK, that is, the payment result is payment NG, in step S230, the control unit 321 performs a payment process using the IC card 10 on the display unit 335. To show that it cannot be provided.

以上の処理により、例えば、旅番組などの放送番組のスポンサとなっている店舗については、クーポン情報を提供するようにすることで、旅番組を見てパーソナライズナビデータを生成してきたユーザに対してメリットのある情報を提供することが可能になると共に、放送番組、店舗、および、カーナビゲーションデータといった一体的なビジネスモデルを形成させることが可能となる。   With the above processing, for example, for stores that are sponsors of broadcast programs such as travel programs, coupon information is provided to users who have generated personalized navigation data by viewing travel programs. It becomes possible to provide merited information and to form an integrated business model such as a broadcast program, a store, and car navigation data.

以上においては、マーキング情報の生成やナビゲーションデータの取得に当たり、HDDレコーダ4を用いて行う場合の例について説明してきたが、これに限るものではなく、放送番組をマーキングし記録する機能を有する電子機器であればいずれの機器であってもよく、例えば、DVDレコーダなどであってもよい。   In the above, an example in which the HDD recorder 4 is used to generate marking information and obtain navigation data has been described. However, the present invention is not limited to this, and an electronic device having a function of marking and recording a broadcast program Any device may be used, for example, a DVD recorder or the like.

また、以上においては、クーポン情報を利用したサービスの例として割引による決済処理を行う場合について説明してきたが、それ以外のサービスを提供するようにしてもよく、例えば、クーポンではなく、電子チケットを配布し、イベント会場の入口などでICカード10を利用することで、そのままイベント会場に入場できるようにするサービスであっても良い。   Further, in the above, the case of performing a settlement process by discount as an example of a service using coupon information has been described. However, other services may be provided, for example, an electronic ticket instead of a coupon. It may be a service that allows the user to enter the event venue as it is by distributing and using the IC card 10 at the entrance of the event venue.

上述したように、本発明のナビゲーションデータ配信システムによれば、旅番組などの放送番組と、放送番組に対応するインターネット上の情報を利用することにより、容易にユーザの興味と嗜好に合ったナビゲーションデータを生成することが可能になると共に、放送番組に基づいたナビゲーションデータの生成サービスやクーポン情報を用いたビジネスモデルを形成することが可能となる。   As described above, according to the navigation data distribution system of the present invention, navigation that easily matches a user's interests and preferences by using a broadcast program such as a travel program and information on the Internet corresponding to the broadcast program. Data can be generated, and a business model using a navigation data generation service or coupon information based on a broadcast program can be formed.

上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行させることが可能な、例えば汎用のパーソナルコンピュータなどに記録媒体からインストールされる。   The series of processes described above can be executed by hardware, but can also be executed by software. When a series of processes is executed by software, a program constituting the software may execute various functions by installing a computer incorporated in dedicated hardware or various programs. For example, it is installed from a recording medium in a general-purpose personal computer or the like.

プログラムが記録されている記録媒体は、図2乃至図4に示すように、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク51,91,131(フレキシブルディスクを含む)、光ディスク52,92,132(CD-ROM(Compact Disc-Read Only Memory),DVD(Digital Versatile Disk)を含む)、光磁気ディスク53,93,133(MD(Mini-Disc)を含む)、もしくは半導体メモリ54,94,134などよりなるパッケージメディアにより構成されるだけでなく、コンピュータに予め組み込まれた状態でユーザに提供される、プログラムが記録されているROM32,72,112や、記憶部38,78,118に含まれるハードディスクなどで構成される。   As shown in FIGS. 2 to 4, the recording medium on which the program is recorded is distributed to provide the program to the user separately from the computer, and the magnetic disks 51, 91, 131 on which the program is recorded are distributed. (Including flexible disks), optical disks 52, 92 and 132 (including CD-ROM (Compact Disc-Read Only Memory), DVD (Digital Versatile Disk)), magneto-optical disks 53, 93 and 133 (MD (Mini-Disc) )), Or a ROM 32, 72, in which a program is provided that is provided to the user in a state of being pre-installed in a computer. 112 and a hard disk included in the storage units 38, 78, and 118.

尚、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理は、もちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理を含むものである。   In this specification, the step of describing the program recorded on the recording medium is not limited to the processing performed in time series in the order described, but of course, it is not necessarily performed in time series. Or the process performed separately is included.

また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。   Further, in this specification, the system represents the entire apparatus constituted by a plurality of apparatuses.

4 HDDレコーダ, 5 リモートコントローラ, 8 番組連動Webサーバ, 8a パーソナライズエンジン, 9 リムーバブルメディア, 10 ICカード, 11 カーナビゲーション装置, 12 決済サーバ, 13 店舗サーバ, 201 制御部, 206 カードリーダ, 208 マーキング情報記録部, 210 チューナ, 231 制御部, 232 ナビデータDB, 241 パーソナライズナビデータ生成部, 241a フィルタ処理部, 241b 情報付加部, 242 マーキング情報取得部, 249 ポイント履歴情報DB, 250 提携店舗情報DB   4 HDD recorder, 5 remote controller, 8 program linked Web server, 8a personalized engine, 9 removable media, 10 IC card, 11 car navigation device, 12 settlement server, 13 store server, 201 control unit, 206 card reader, 208 marking information Recording unit, 210 tuner, 231 control unit, 232 navigation data DB, 241 personalized navigation data generation unit, 241a filter processing unit, 241b information addition unit, 242 marking information acquisition unit, 249 point history information DB, 250 affiliated store information DB

Claims (8)

第1乃至第4の情報処理装置からなる情報処理システムにおいて、
前記第1の情報処理装置は、
放送局より送信されてくる放送番組に関連する情報を含む前記放送番組を受信する第1の受信手段と、
前記第1の受信手段により受信された前記放送番組を出力する出力手段と、
前記出力手段により出力された放送番組のシーンに対応するマーキング情報の生成を指示するマーキング指示手段と、
前記マーキング指示手段により指示されたときに前記出力手段により出力されている放送番組のシーンに対応するマーキング情報を生成するマーキング情報生成手段と、
前記マーキング情報を前記第2の情報処理装置に送信する第1の送信手段と、
前記マーキング情報に基づいて、前記第2の情報処理装置より送信されてくるナビゲーション情報であって、案内する経路の近傍に存在する店舗で利用可能なクーポン情報を含むナビゲーション情報を受信する第2の受信手段と、
前記第3の情報処理装置において読み取り可能なリムーバブルメディアに前記ナビゲーション情報を記録させ、前記店舗に備え付けられた前記第4の情報処理装置において読み取り可能なICカードに前記クーポン情報を記録させるように記録を制御する記録制御手段と
を備え、
前記第2の情報処理装置は、
前記第1の情報処理装置より送信されてくる前記マーキング情報を受信する第3の受信手段と、
前記第3の受信手段により受信された前記マーキング情報に基づいて、前記クーポン情報を含むナビゲーション情報を生成するナビゲーション情報生成手段と、
前記ナビゲーション情報生成手段により生成されたナビゲーション情報を前記第1の情報処理装置に送信する第2の送信手段と
を備え、
前記第3の情報処理装置は、
前記リムーバブルメディアに記録されている前記ナビゲーション情報を読み取るナビゲーション情報読取手段と、
自身の位置を検出する位置検出手段と、
自身の速度を検出する速度検出手段と、
前記ナビゲーション情報、前記自身の位置、および前記自身の速度に基づいて、前記経路の案内を表示すると共に、前記マーキング情報に対応する店舗が、前記自らの近傍に存在する場合、前記経路の案内と共に表示するナビゲーション情報表示手段と
を備え、
前記第4の情報処理装置は、
前記ICカードより前記クーポン情報を読み取るクーポン情報読取手段と、
前記クーポン情報に基づいて、取引金額を割り引いて決済額を設定する設定手段と、
前記設定手段により設定された決済額を決済する決済手段と
を備える
ことを特徴とする情報処理システム。
In the information processing system including the first to fourth information processing apparatuses,
The first information processing apparatus includes:
First receiving means for receiving the broadcast program including information related to the broadcast program transmitted from the broadcast station;
Output means for outputting the broadcast program received by the first receiving means;
Marking instruction means for instructing generation of marking information corresponding to a scene of a broadcast program output by the output means;
Marking information generating means for generating marking information corresponding to a broadcast program scene output by the output means when instructed by the marking instruction means;
First transmission means for transmitting the marking information to the second information processing apparatus;
A second navigation information received from the second information processing device based on the marking information, the navigation information including coupon information that can be used at a store existing in the vicinity of the route to be guided. Receiving means;
The navigation information is recorded on a removable medium that can be read by the third information processing apparatus, and the coupon information is recorded on an IC card that can be read by the fourth information processing apparatus provided in the store. Recording control means for controlling
The second information processing apparatus
Third receiving means for receiving the marking information transmitted from the first information processing apparatus;
Navigation information generating means for generating navigation information including the coupon information based on the marking information received by the third receiving means;
Second transmission means for transmitting navigation information generated by the navigation information generation means to the first information processing apparatus,
The third information processing apparatus
Navigation information reading means for reading the navigation information recorded on the removable medium;
Position detecting means for detecting its own position;
Speed detecting means for detecting its own speed;
Based on the navigation information, the own position, and the own speed, the route guidance is displayed, and when a store corresponding to the marking information exists in the vicinity of the route, along with the route guidance. Navigation information display means for displaying,
The fourth information processing apparatus
Coupon information reading means for reading the coupon information from the IC card,
Based on the coupon information, setting means for discounting the transaction amount and setting the settlement amount;
An information processing system comprising: a settlement unit that settles the settlement amount set by the setting unit.
前記放送番組に関連する情報は、放送番組に関連する情報の供給元を識別する識別情報である
ことを特徴とする請求項1に記載の情報処理システム。
The information processing system according to claim 1, wherein the information related to the broadcast program is identification information for identifying a supply source of information related to the broadcast program.
前記マーキング情報生成手段は、前記マーキング指示手段により指示されたときに前記出力手段により出力されている放送番組のシーンに対応する放送日時および放送局情報からなるマーキング情報を生成する
ことを特徴とする請求項1に記載の情報処理システム。
The marking information generation means generates marking information including broadcast date and time and broadcast station information corresponding to a broadcast program scene output by the output means when instructed by the marking instruction means. The information processing system according to claim 1.
前記ナビゲーション情報の生成における制約条件を入力する制約条件入力手段をさらに備え、
前記第1の送信手段は、前記制約条件が付された前記マーキング情報を第2の情報処理装置に送信する
ことを特徴とする請求項1に記載の情報処理システム。
A constraint condition input means for inputting a constraint condition in generating the navigation information;
The information processing system according to claim 1, wherein the first transmission unit transmits the marking information to which the restriction condition is attached to a second information processing apparatus.
前記制約条件入力手段は、前記ナビゲーション情報の生成における制約条件として、出発地、目的地、出発日時、到着日時、目的、及び地域のうち、少なくともいずれか一つの条件を入力する
ことを特徴とする請求項4に記載の情報処理システム。
The constraint condition input means inputs at least one condition of a departure place, a destination, a departure date and time, an arrival date and time, a purpose, and a region as a constraint condition in the generation of the navigation information. The information processing system according to claim 4.
第1乃至第4の情報処理装置からなる情報処理システムの情報処理方法において、
前記第1の情報処理装置の情報処理方法は、
放送局より送信されてくる放送番組に関連する情報を含む前記放送番組を受信する第1の受信ステップと、
前記第1の受信ステップの処理により受信された前記放送番組を出力する出力ステップと、
前記出力ステップの処理により出力された放送番組のシーンに対応するマーキング情報の生成を指示するマーキング指示ステップと、
前記マーキング指示ステップの処理により指示されたときに前記出力ステップの処理により出力されている放送番組のシーンに対応するマーキング情報を生成するマーキング情報生成ステップと、
前記マーキング情報を前記第2の情報処理装置に送信する第1の送信ステップと、
前記マーキング情報に基づいて、前記第2の情報処理装置より送信されてくるナビゲーション情報であって、案内する経路の近傍に存在する店舗で利用可能なクーポン情報を含むナビゲーション情報を受信する第2の受信ステップと、
前記第3の情報処理装置において読み取り可能なリムーバブルメディアに前記ナビゲーション情報を記録させ、前記店舗に備え付けられた前記第4の情報処理装置において読み取り可能なICカードに前記クーポン情報を記録させるように記録を制御する記録制御ステップと
を含み、
前記第2の情報処理装置の情報処理方法は、
前記第1の情報処理装置より送信されてくる前記マーキング情報を受信する第3の受信ステップと、
前記第3の受信ステップの処理により受信された前記マーキング情報に基づいて、前記クーポン情報を含むナビゲーション情報を生成するナビゲーション情報生成ステップと、
前記ナビゲーション情報生成ステップの処理により生成されたナビゲーション情報を前記第1の情報処理装置に送信する第2の送信ステップと
を含み、
前記第3の情報処理装置の情報処理方法は、
前記リムーバブルメディアに記録されている前記ナビゲーション情報を読み取るナビゲーション情報読取ステップと、
自身の位置を検出する位置検出ステップと、
自身の速度を検出する速度検出ステップと、
前記ナビゲーション情報、前記自身の位置、および前記自身の速度に基づいて、前記経路の案内を表示すると共に、前記マーキング情報に対応する店舗が、前記自らの近傍に存在する場合、前記経路の案内と共に表示するナビゲーション情報表示ステップと
を含み、
前記第4の情報処理装置の情報処理方法は、
前記ICカードより前記クーポン情報を読み取るクーポン情報読取ステップと、
前記クーポン情報に基づいて、取引金額を割り引いて決済額を設定する設定ステップと、
前記設定ステップの処理により設定された決済額を決済する決済ステップと
を含む
ことを特徴とする情報処理システムの情報処理方法。
In the information processing method of the information processing system including the first to fourth information processing apparatuses,
The information processing method of the first information processing apparatus includes:
A first receiving step of receiving the broadcast program including information related to the broadcast program transmitted from the broadcast station;
An output step of outputting the broadcast program received by the processing of the first reception step;
A marking instruction step for instructing generation of marking information corresponding to a scene of a broadcast program output by the processing of the output step;
A marking information generating step for generating marking information corresponding to a scene of the broadcast program being output by the processing of the output step when instructed by the processing of the marking instruction step;
A first transmission step of transmitting the marking information to the second information processing apparatus;
A second navigation information received from the second information processing device based on the marking information, the navigation information including coupon information that can be used at a store existing in the vicinity of the route to be guided. Receiving step;
The navigation information is recorded on a removable medium that can be read by the third information processing apparatus, and the coupon information is recorded on an IC card that can be read by the fourth information processing apparatus provided in the store. A recording control step for controlling
The information processing method of the second information processing apparatus is:
A third receiving step of receiving the marking information transmitted from the first information processing apparatus;
A navigation information generating step for generating navigation information including the coupon information based on the marking information received by the processing of the third receiving step;
A second transmission step of transmitting the navigation information generated by the processing of the navigation information generation step to the first information processing device;
The information processing method of the third information processing apparatus is as follows:
A navigation information reading step for reading the navigation information recorded on the removable medium;
A position detecting step for detecting its own position;
A speed detection step for detecting its own speed;
Based on the navigation information, the own position, and the own speed, the route guidance is displayed, and when a store corresponding to the marking information exists in the vicinity of the route, along with the route guidance. A navigation information display step to display, and
The information processing method of the fourth information processing apparatus is:
A coupon information reading step for reading the coupon information from the IC card;
A setting step of setting a settlement amount by discounting a transaction amount based on the coupon information;
An information processing method for an information processing system, comprising: a payment step of paying a payment amount set by the processing of the setting step.
第1乃至第4の情報処理装置からなる情報処理システムの前記第1乃至第4の情報処理を制御するコンピュータのうち、
前記第1の情報処理装置を制御するコンピュータに、
放送局より送信されてくる放送番組に関連する情報を含む前記放送番組を受信する第1の受信ステップと、
前記第1の受信ステップの処理により受信された前記放送番組を出力する出力ステップと、
前記出力ステップの処理により出力された放送番組のシーンに対応するマーキング情報の生成を指示するマーキング指示ステップと、
前記マーキング指示ステップの処理により指示されたときに前記出力ステップの処理により出力されている放送番組のシーンに対応するマーキング情報を生成するマーキング情報生成ステップと、
前記マーキング情報を前記第2の情報処理装置に送信する第1の送信ステップと、
前記マーキング情報に基づいて、前記第2の情報処理装置より送信されてくるナビゲーション情報であって、案内する経路の近傍に存在する店舗で利用可能なクーポン情報を含むナビゲーション情報を受信する第2の受信ステップと、
前記第3の情報処理装置において読み取り可能なリムーバブルメディアに前記ナビゲーション情報を記録させ、前記店舗に備え付けられた前記第4の情報処理装置において読み取り可能なICカードに前記クーポン情報を記録させるように記録を制御する記録制御ステップと
を含む処理を実行させ、
前記第2の情報処理装置を制御するコンピュータに、
前記第1の情報処理装置より送信されてくる前記マーキング情報を受信する第3の受信ステップと、
前記第3の受信ステップの処理により受信された前記マーキング情報に基づいて、前記クーポン情報を含むナビゲーション情報を生成するナビゲーション情報生成ステップと、
前記ナビゲーション情報生成ステップの処理により生成されたナビゲーション情報を前記第1の情報処理装置に送信する第2の送信ステップと
を含む処理を実行させ、
前記第3の情報処理装置を制御するコンピュータに、
前記リムーバブルメディアに記録されている前記ナビゲーション情報を読み取るナビゲーション情報読取ステップと、
自身の位置を検出する位置検出ステップと、
自身の速度を検出する速度検出ステップと、
前記ナビゲーション情報、前記自身の位置、および前記自身の速度に基づいて、前記経路の案内を表示すると共に、前記マーキング情報に対応する店舗が、前記自らの近傍に存在する場合、前記経路の案内と共に表示するナビゲーション情報表示ステップと
を含む処理を実行させ、
前記第4の情報処理装置を制御するコンピュータに、
前記ICカードより前記クーポン情報を読み取るクーポン情報読取ステップと、
前記クーポン情報に基づいて、取引金額を割り引いて決済額を設定する設定ステップと、
前記設定ステップの処理により設定された決済額を決済する決済ステップと
を含む処理を実行させるコンピュータが読み取り可能なプログラムが記録されている記録媒体。
Among the computers that control the first to fourth information processing of the information processing system including the first to fourth information processing apparatuses,
A computer that controls the first information processing apparatus;
A first receiving step of receiving the broadcast program including information related to the broadcast program transmitted from the broadcast station;
An output step of outputting the broadcast program received by the processing of the first reception step;
A marking instruction step for instructing generation of marking information corresponding to a scene of a broadcast program output by the processing of the output step;
A marking information generating step for generating marking information corresponding to a scene of the broadcast program being output by the processing of the output step when instructed by the processing of the marking instruction step;
A first transmission step of transmitting the marking information to the second information processing apparatus;
A second navigation information received from the second information processing device based on the marking information, the navigation information including coupon information that can be used at a store existing in the vicinity of the route to be guided. Receiving step;
The navigation information is recorded on a removable medium that can be read by the third information processing apparatus, and the coupon information is recorded on an IC card that can be read by the fourth information processing apparatus provided in the store. And a process including a recording control step for controlling
A computer that controls the second information processing apparatus;
A third receiving step of receiving the marking information transmitted from the first information processing apparatus;
A navigation information generating step for generating navigation information including the coupon information based on the marking information received by the processing of the third receiving step;
A second transmission step of transmitting navigation information generated by the navigation information generation step to the first information processing apparatus;
A computer for controlling the third information processing apparatus;
A navigation information reading step for reading the navigation information recorded on the removable medium;
A position detecting step for detecting its own position;
A speed detection step for detecting its own speed;
Based on the navigation information, the own position, and the own speed, the route guidance is displayed, and when a store corresponding to the marking information exists in the vicinity of the route, along with the route guidance. A process including a navigation information display step to be displayed,
A computer for controlling the fourth information processing apparatus;
A coupon information reading step for reading the coupon information from the IC card;
A setting step of setting a settlement amount by discounting a transaction amount based on the coupon information;
A recording medium on which is recorded a computer-readable program that executes a process including a settlement step of settlement of the settlement amount set by the process of the setting step.
第1乃至第4の情報処理装置からなる情報処理システムの前記第1乃至第4の情報処理を制御するコンピュータのうち、
前記第1の情報処理装置を制御するコンピュータに、
放送局より送信されてくる放送番組に関連する情報を含む前記放送番組を受信する第1の受信ステップと、
前記第1の受信ステップの処理により受信された前記放送番組を出力する出力ステップと、
前記出力ステップの処理により出力された放送番組のシーンに対応するマーキング情報の生成を指示するマーキング指示ステップと、
前記マーキング指示ステップの処理により指示されたときに前記出力ステップの処理により出力されている放送番組のシーンに対応するマーキング情報を生成するマーキング情報生成ステップと、
前記マーキング情報を前記第2の情報処理装置に送信する第1の送信ステップと、
前記マーキング情報に基づいて、前記第2の情報処理装置より送信されてくるナビゲーション情報であって、案内する経路の近傍に存在する店舗で利用可能なクーポン情報を含むナビゲーション情報を受信する第2の受信ステップと、
前記第3の情報処理装置において読み取り可能なリムーバブルメディアに前記ナビゲーション情報を記録させ、前記店舗に備え付けられた前記第4の情報処理装置において読み取り可能なICカードに前記クーポン情報を記録させるように記録を制御する記録制御ステップと
を含む処理を実行させ、
前記第2の情報処理装置を制御するコンピュータに、
前記第1の情報処理装置より送信されてくる前記マーキング情報を受信する第3の受信ステップと、
前記第3の受信ステップの処理により受信された前記マーキング情報に基づいて、前記クーポン情報を含むナビゲーション情報を生成するナビゲーション情報生成ステップと、
前記ナビゲーション情報生成ステップの処理により生成されたナビゲーション情報を前記第1の情報処理装置に送信する第2の送信ステップと
を含む処理を実行させ、
前記第3の情報処理装置を制御するコンピュータに、
前記リムーバブルメディアに記録されている前記ナビゲーション情報を読み取るナビゲーション情報読取ステップと、
自身の位置を検出する位置検出ステップと、
自身の速度を検出する速度検出ステップと、
前記ナビゲーション情報、前記自身の位置、および前記自身の速度に基づいて、前記経路の案内を表示すると共に、前記マーキング情報に対応する店舗が、前記自らの近傍に存在する場合、前記経路の案内と共に表示するナビゲーション情報表示ステップと
を含む処理を実行させ、
前記第4の情報処理装置を制御するコンピュータに、
前記ICカードより前記クーポン情報を読み取るクーポン情報読取ステップと、
前記クーポン情報に基づいて、取引金額を割り引いて決済額を設定する設定ステップと、
前記設定ステップの処理により設定された決済額を決済する決済ステップと
を含む処理を実行させるプログラム。
Among the computers that control the first to fourth information processing of the information processing system including the first to fourth information processing apparatuses,
A computer that controls the first information processing apparatus;
A first receiving step of receiving the broadcast program including information related to the broadcast program transmitted from the broadcast station;
An output step of outputting the broadcast program received by the processing of the first reception step;
A marking instruction step for instructing generation of marking information corresponding to a scene of a broadcast program output by the processing of the output step;
A marking information generating step for generating marking information corresponding to a scene of the broadcast program being output by the processing of the output step when instructed by the processing of the marking instruction step;
A first transmission step of transmitting the marking information to the second information processing apparatus;
A second navigation information received from the second information processing device based on the marking information, the navigation information including coupon information that can be used at a store existing in the vicinity of the route to be guided. Receiving step;
The navigation information is recorded on a removable medium that can be read by the third information processing apparatus, and the coupon information is recorded on an IC card that can be read by the fourth information processing apparatus provided in the store. And a process including a recording control step for controlling
A computer that controls the second information processing apparatus;
A third receiving step of receiving the marking information transmitted from the first information processing apparatus;
A navigation information generating step for generating navigation information including the coupon information based on the marking information received by the processing of the third receiving step;
A second transmission step of transmitting navigation information generated by the navigation information generation step to the first information processing apparatus;
A computer for controlling the third information processing apparatus;
A navigation information reading step for reading the navigation information recorded on the removable medium;
A position detecting step for detecting its own position;
A speed detection step for detecting its own speed;
Based on the navigation information, the own position, and the own speed, the route guidance is displayed, and when a store corresponding to the marking information exists in the vicinity of the route, along with the route guidance. A process including a navigation information display step to be displayed,
A computer for controlling the fourth information processing apparatus;
A coupon information reading step for reading the coupon information from the IC card;
A setting step of setting a settlement amount by discounting a transaction amount based on the coupon information;
A program for executing a process including: a settlement step for settlement of the settlement amount set by the process of the setting step.
JP2009108360A 2009-04-27 2009-04-27 Information processing system and method, recording medium, and program Expired - Fee Related JP4930801B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009108360A JP4930801B2 (en) 2009-04-27 2009-04-27 Information processing system and method, recording medium, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009108360A JP4930801B2 (en) 2009-04-27 2009-04-27 Information processing system and method, recording medium, and program

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2004209962A Division JP2006031441A (en) 2004-07-16 2004-07-16 Information processing system, information processing apparatus and method, recording medium, and program

Publications (2)

Publication Number Publication Date
JP2009187577A JP2009187577A (en) 2009-08-20
JP4930801B2 true JP4930801B2 (en) 2012-05-16

Family

ID=41070670

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009108360A Expired - Fee Related JP4930801B2 (en) 2009-04-27 2009-04-27 Information processing system and method, recording medium, and program

Country Status (1)

Country Link
JP (1) JP4930801B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012073959A (en) * 2010-09-29 2012-04-12 Ntt Docomo Inc Server device, navigation system, information output method and program
WO2014208039A1 (en) * 2013-06-24 2014-12-31 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ Assistance method, assistance system, and program

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1030933A (en) * 1996-07-17 1998-02-03 Toshiba Corp Route search device and travel history utilization system
JP4249814B2 (en) * 1998-01-14 2009-04-08 株式会社インフォシティ Information access method and apparatus
JP2001197329A (en) * 2000-01-11 2001-07-19 Hitachi Ltd Digital television system and car navigation system
JP2001309350A (en) * 2000-04-17 2001-11-02 Sony Corp An information providing system, an information receiving device, and a method thereof.
JP2001309340A (en) * 2000-04-17 2001-11-02 Sony Corp Information providing system, information receiving apparatus and method
JP2001313619A (en) * 2000-05-01 2001-11-09 Toshiba Corp Data broadcasting system and its transmitting device and receiving device
JP4174175B2 (en) * 2000-10-05 2008-10-29 株式会社インフォシティ Information providing apparatus and method
JP3541035B2 (en) * 2000-11-08 2004-07-07 松下電器産業株式会社 system
JP3499851B2 (en) * 2000-11-08 2004-02-23 松下電器産業株式会社 Navigation system, navigation method, and medium
JP2002247530A (en) * 2001-02-14 2002-08-30 Sony Corp Information processing apparatus and information processing method
JP2002342654A (en) * 2001-05-21 2002-11-29 Ichi Rei Yon Kk Information providing system including information station device for providing map information with special service information
JP2003196529A (en) * 2001-12-27 2003-07-11 Pia Corp Right information providing system, its method, and computer program for realizing it
JP2004145867A (en) * 2002-09-30 2004-05-20 Matsushita Electric Ind Co Ltd Content utilization device
JP4285977B2 (en) * 2002-11-18 2009-06-24 富士通株式会社 Coupon issuing method in automatic transaction apparatus and automatic transaction apparatus

Also Published As

Publication number Publication date
JP2009187577A (en) 2009-08-20

Similar Documents

Publication Publication Date Title
US8483946B2 (en) Information processing system, information processing apparatus and method, recording medium, and program
JP5163176B2 (en) Information providing system, information transmitting / receiving terminal, and information providing method
AU2007336816B2 (en) Tagging media assets, locations, and advertisements
JP2009141432A (en) Data processor and data processing method
JP2005517313A (en) Internet broadcast content consignment sales system and method
CN101233753A (en) Remote control system, remote controller and remote control method
US20120066261A1 (en) Content search apparatus, content search method, content search program, and recording medium
US7991862B2 (en) Content purchasing and distributing method
JP4588800B2 (en) Information providing system and information providing method
JP4930801B2 (en) Information processing system and method, recording medium, and program
WO2009088066A1 (en) Roadside device, control method and program
JP5125676B2 (en) Information distribution system, center device, questionnaire response acquisition method
JP5082977B2 (en) Information distribution system and vehicle-mounted device
JP2010042788A (en) On-vehicle display device and display method
KR101844493B1 (en) System for mediating online contents
JP4779545B2 (en) In-vehicle information providing device
JP2003330474A (en) Music distribution system
JPWO2008072284A1 (en) Content distribution apparatus, content reproduction apparatus, content distribution method, content reproduction method, content distribution program, content reproduction program, and recording medium
JP4947645B2 (en) Content reproduction system, terminal device, reproduction terminal device, communication terminal device, server, and content reproduction method
JP4986040B2 (en) Content reproduction system, terminal device, and content reproduction method
JP2008288893A (en) CONTENT REPRODUCTION SYSTEM, REPRODUCTION DEVICE, TERMINAL DEVICE, SERVER, AND CONTENT REPRODUCTION METHOD
JP7746610B2 (en) Information processing device, user terminal, and information processing method
JP7667380B2 (en) Information processing device, mobile terminal, user terminal, and information processing method
JP2009213099A (en) Distribution system, on-vehicle unit, distribution method, and program
KR20110050822A (en) Audiobook distribution system using free distribution and advertisement

Legal Events

Date Code Title Description
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: 20120119

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120201

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150224

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees