(57)【特許請求の範囲】
【請求項１】
カード情報を用いて複数の種類の商品を購入する際の料金決済のためのデータ処理を実行し、前記データ処理を実行する度に、前記データ処理の記録である料金決済記録を生成する車載装置であって、
前記車載装置は、
前記料金決済記録に係る料金決済のための前記データ処理にて購入された商品の種類が同一であるという条件に従いまとめられたいずれかのグループに属する前記料金決済記録を記憶する記憶手段と、
いずれの前記グループから前記料金決済記録を削除するかを判定する際に用いられる、前記グループについての削除優先度の高さを判定する削除優先度判定処理を実行する制御手段と、
を備え、
前記制御手段は、新たな前記料金決済記録が生成された場合、前記削除優先度判定処理にて前記削除優先度が最も高いと判定した前記グループに属するいずれかの前記料金決済記録を前記記憶手段から削除すると共に、新たに生成された前記料金決済記録を前記記憶手段に記憶させる更新処理を実行すること、
を特徴とする車載装置。
【請求項２】
請求項１に記載の車載装置において、
前記制御手段は、前記削除優先度判定処理において、それぞれの前記グループに属する前記料金決済記録の数の大小関係に基づき、前記削除優先度を判定すること、
を特徴とする車載装置。
【請求項３】
請求項１に記載の車載装置において、
前記料金決済記録は、この料金決済記録に係る前記データ処理が行われた時期を特定可能な情報である時期情報を有しており、
前記制御手段は、前記削除優先度判定処理において、それぞれの前記グループに属する前記料金決済記録の数の大小関係と、それぞれの前記グループに属する前記時期情報とに基づき、前記削除優先度を判定すること、
を特徴とする車載装置。
【請求項４】
請求項１または請求項２に記載の車載装置において、
前記料金決済記録は、この料金決済記録に係る前記データ処理が行われた時期を特定可能な情報である時期情報を有しており、
前記制御手段は、前記更新処理において、前記料金決済記録が有する前記時期情報が示す前記データ処理が行われた時期に基づき、前記記憶手段から削除する前記料金決済記録を、前記削除優先度判定処理にて前記削除優先度が最も高いと判定された前記グループの中から選択すること、
を特徴とする車載装置。
【請求項５】
請求項３に記載の車載装置において、
前記制御手段は、前記更新処理において、前記料金決済記録が有する前記時期情報が示す前記データ処理が行われた時期に基づき、前記記憶手段から削除する前記料金決済記録を、前記削除優先度判定処理にて前記削除優先度が最も高いと判定された前記グループの中から選択すること、
を特徴とする車載装置。
【請求項６】
請求項１から請求項５のいずれかに記載の車載装置において、
前記制御手段は、前記削除優先度判定処理において、複数の前記料金決済記録が属するいずれかの前記グループの中から、前記削除優先度が最も高い前記グループを判定すること、
を特徴とする車載装置。
【請求項７】
コンピュータを、請求項１から請求項６のいずれかに記載の車載装置の前記制御手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信を介して料金決済のためのデータ処理を行う車載装置に関する。
【背景技術】
【０００２】
車両が高速道路等の有料道路を走行する際に、有料道路に設けられた料金ゲートをノンストップで通過することを可能とするＥＴＣシステムが実用化されている。ＥＴＣシステムは、車両に搭載された車載装置と、有料道路の料金所ゲート付近に設けられた路側装置等とから構成され、車載装置は、接続されたＩＣカードからカード情報を読み出し、無線通信を介して路側装置にカード情報を送信して料金決済のためのデータ処理を行う。
【０００３】
このＥＴＣシステムを構成する車載装置は、接続されているＩＣカードに記憶されているカード情報を用いて料金決済のためのデータ処理を行う。したがって、ＥＴＣシステムを利用する際には、ユーザは、車載装置にＩＣカードを接続するという作業を行わなければならない。そこで、ＩＣカードを用いて１または２以上のカード情報を車載装置に登録し、これらのカード情報のうち、活性化されているカード情報を用いて料金決済のためのデータ処理を行うことが可能な車載装置が提案されている。このような車載装置を用いることにより、ＥＴＣシステムを利用する際にＩＣカードを車載装置に接続するという作業負担を無くすことができる。
【０００４】
ユーザがＥＴＣシステムを利用した結果、車載装置では、料金決済のためのデータ処理の記録である料金決済記録が生成される。この料金決済記録は、無制限に他人に公開すべき情報ではないため、ＩＣカードを接続した状態で用いられる車載装置では、生成された料金決済記録を接続されているＩＣカードに記憶させることにより、料金決済記録が他人の手に渡ることを防止している。しかし、上記提案された車載装置のように、車載装置に登録されているカード情報を用いて料金の決済のためのデータ処理を行う場合、ＩＣカードに料金決済記録を記憶させることができないため、料金決済記録を車載装置が備える記憶部に記憶されることとなる。このとき、どのようにして、車載装置に記憶されている料金決済記録が他人の手に渡ることを防ぐかという点が問題となる。
【０００５】
特許文献１には、上述した問題を解決することができる発明が記載されている。特許文献１に記載の車載器では、ＩＣカードの識別情報と、料金収受に関する履歴情報とを関連付けて記憶する。そして、車載器は、ＩＣカードに料金収受に関する情報を送信する際にＩＣカードから識別情報を取得し、取得した識別情報と関連付けて記憶されている料金収受に関する履歴情報を、このＩＣカードに送信する。
【特許文献１】特開２００７−１０８９３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、ＩＣカードに記憶されているカード情報を用いて料金決済のためのデータ処理を行う車載装置では、生成された料金決済記録から構成される履歴情報をＩＣカードに記憶させているが、履歴情報を構成する料金決済記録の件数には上限が存在する。そして、ＩＣカードに記憶されている履歴情報を構成する料金決済記録が上限に達している場合には、最も古い料金決済記録に替えて、新たに生成された料金決済記録が履歴情報に加えられる。
【０００７】
同様に、例えば、登録されているカード情報に基づき料金決済のためのデータ処理を行う車載装置において履歴情報を車載装置に記憶させる場合にも、履歴情報を構成する料金決済記録の件数に上限が存在する。そして、料金決済記録の件数が上限に達している場合には、最も古い料金決済記録に替えて、新たに生成された料金決済記録を履歴情報に加えても良い。
【０００８】
最も古い料金決済記録に替えて新たに生成された料金決済記録を履歴情報に加えた場合、ユーザは、時系列に基づき料金決済のデータ処理が実行された状況を把握することはできる。しかしながら、時系列とは異なる観点で、料金決済のためのデータ処理が実行された状況を把握することが困難になってしまう場合がある。例えば、２以上のカード情報を登録可能な車載装置において、最も古い料金決済記録を履歴情報から消去することにより、各カード情報の利用頻度や利用実績の有無を判断するために必要となる料金決済記録が失われてしまうおそれがある。
【０００９】
本願発明は上記問題を解決するためになされたものであり、ユーザにとってより有用な履歴情報を生成することが可能な車載装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するためになされた請求項１に記載の車載装置は、カード情報を用いて複数の種類の商品を購入する際の料金決済のためのデータ処理を実行し、データ処理を実行する度に、データ処理の記録である料金決済記録を生成する。この車載装置は、料金決済記録に係る料金決済のためのデータ処理にて購入された商品の種類が同一であるという条件に従いまとめられたいずれかのグループに属する料金決済記録を記憶する記憶手段と、いずれのグループから料金決済記録を削除するかを判定する際に用いられる、グループについての削除優先度の高さを判定する削除優先度判定処理を実行する制御手段とを備える。そして、制御手段は、新たな料金決済記録が生成された場合、削除優先度判定処理にて削除優先度が最も高いと判定したグループに属するいずれかの料金決済記録を記憶手段から削除すると共に、新たに生成された料金決済記録を記憶手段に記憶させる更新処理を実行する。
【００１１】
尚、カード情報とは、車載装置に登録されているカード情報であっても良いし、車載装置に接続されているＩＣカード等から取得したカード情報であっても良い。また、記憶手段に記憶されている料金決済記録の集合が、履歴情報に相当する。
【００１２】
こうすることにより、所定の条件に従いまとめられた料金決済記録のグループの中から、削除すべき料金決済記録が属しているグループを特定することが可能となる。そして、特定されたグループに属するいずれかの料金決済記録を削除し、新たに生成された料金決済記録をグループに従い記憶手段に加えることができるため、ユーザにとってより有用な履歴情報を生成することが可能となる。
また、例えば、グループに属する料金決済記録の数をグループに係る商品の種類を購入した回数とみなし、この商品の種類を購入した回数に基づき、どの商品の種類に係るグループに属する料金決済記録を削除すべきかを判定することが可能となる。
【００１３】
また、料金決済記録をグループとしてまとめる際の条件とは、次のようなものであっても良い。
すなわち、車載装置は、複数のカード情報のうち、活性化されたいずれかのカード情報を用いて料金決済のためのデータ処理を実行するよう構成されており、所定の条件とは、料金決済記録に係る料金決済のためのデータ処理に用いられたカード情報が同一であるという条件である。
【００１４】
ここで、活性化とは、カード情報を料金決済のためのデータ処理に利用可能な状態とすることを意味する。
こうすることにより、例えば、グループに属する料金決済記録の数をグループに係るカード情報の利用回数とみなし、このカード情報の利用回数に基づき、どのカード情報に係るグループに属する料金決済記録を削除すべきかを判定することが可能となる。
【００１７】
また、例えば、複数のカード情報を利用可能な車載装置において、履歴情報を参照することにより、登録されているカード情報の利用頻度等を把握したいという要望がある。
そこで、請求項２に記載の車載装置では、制御手段は、削除優先度判定処理において、それぞれのグループに属する料金決済記録の数の大小関係に基づき、削除優先度を判定する。
【００１８】
こうすることにより、例えば、グループに属する料金決済記録の大小関係を維持しつつ、新たに生成された料金決済記録を記憶手段に記憶することが可能となる。したがって、例えば、料金決済のためのデータ処理に用いられたカード情報が同一であるという条件に従い料金決済記録がグループとしてまとめられている場合であれば、ユーザは、履歴情報を参照することにより、各カード情報の利用頻度を把握することが可能となる。また、例えば、請求項１に記載の発明のように、購入された商品の種類が同一であるという条件に従い料金決済記録がグループとしてまとめられている場合であれば、ユーザは、履歴情報を参照することにより、所定の種類の商品が購入された頻度を把握することが可能となる。
【００１９】
また、車載装置は、グループに属する料金決済記録の大小関係のみならず、各料金決済記録が生成された時期を加味して削除優先度の判定を行っても良い。
すなわち、請求項３に記載の車載装置のように、料金決済記録は、この料金決済記録に係るデータ処理が行われた時期を特定可能な情報である時期情報を有しており、制御手段は、削除優先度判定処理において、それぞれのグループに属する料金決済記録の数の大小関係と、それぞれのグループに属する時期情報とに基づき、削除優先度を判定しても良い。
【００２０】
こうすることにより、例えば、料金決済記録の新しさに応じた重み付けを行うと共に、グループ毎にこの重みの総和を算出し、グループ毎に算出された重みの総和に基づき削除優先度を判定することができる。したがって、例えば、料金決済のためのデータ処理に用いられたカード情報が同一であるという条件に従い料金決済記録がグループとしてまとめられている場合であれば、ユーザは、履歴情報を参照することにより、各カード情報のおおよその利用頻度を把握することができる。また、例えば、請求項１に記載の発明のように、購入された商品の種類が同一であるという条件に従い料金決済記録がグループとしてまとめられている場合であれば、ユーザは、履歴情報を参照することにより、所定の種類の商品のおおよその購入頻度を把握することができる。さらに、古い料金決済記録がいつまでも記憶手段に記憶されたままとなってしまうといった事態の発生を抑えることができるため、ユーザにとってより有用な履歴情報を生成することが可能となる。
【００２１】
また、料金決済記録に係る料金決済のためのデータ処理が行われた時期により、料金決済記録の重要性が異なる場合がある。
そこで、請求項４に記載の車載装置では、料金決済記録は、この料金決済記録に係るデータ処理が行われた時期を特定可能な情報である時期情報を有しており、制御手段は、更新処理において、料金決済記録が有する時期情報が示すデータ処理が行われた時期に基づき、記憶手段から削除する料金決済記録を、削除優先度判定処理にて削除優先度が最も高いと判定されたグループの中から選択する。
【００２２】
また、請求項５に記載の車載装置では、制御手段は、更新処理において、料金決済記録が有する時期情報が示すデータ処理が行われた時期に基づき、記憶手段から削除する料金決済記録を、削除優先度判定処理にて削除優先度が最も高いと判定されたグループの中から選択する。
【００２３】
こうすることにより、ユーザにとってより有用な履歴情報を生成することが可能となる。
また、例えば、複数のカード情報を登録可能な車載装置において、履歴情報を参照することにより、登録されているカード情報が過去に利用されたか否かを判断したいという要望がある。
【００２４】
そこで、請求項６に記載の車載装置では、制御手段は、削除優先度判定処理において、複数の料金決済記録が属するいずれかのグループの中から、削除優先度が最も高いグループを判定する。
【００２５】
こうすることにより、例えば、料金決済のためのデータ処理に用いられたカード情報が同一であるという条件に従い料金決済記録がグループとしてまとめられている場合であれば、過去に行われた料金決済のためのデータ処理に用いられた各カード情報につき、少なくとも１個の料金決済記録を記憶手段に記憶させたままにしておくことができる。したがって、ユーザは、履歴情報を参照することにより、車載装置に記憶されているカード情報が使用されたか否かを判定することができる。また、例えば、請求項１に記載の発明のように、購入された商品の種類が同一であるという条件に従い料金決済記録がグループとしてまとめられている場合であれば、過去に行われた料金決済のためのデータ処理にて購入された商品の種類につき少なくとも１個の料金決済記録を、記憶手段に記憶させたままにしておくことができる。したがって、ユーザは、履歴情報を参照することにより、車載装置を用いて所定の種類の商品が購入されたか否かを判断することが可能となる。
【００２６】
また、請求項７に記載されているように、請求項１から請求項６のいずれかに記載の車載装置の制御手段として機能させるためのプログラムを、車載装置が内蔵するコンピュータに実行させるようになっていても良い。
【００２７】
請求項７の記載の様になっていれば、例えば、光磁気ディスク、ＣＤ−ＲＯＭ、ハードディスク、ＲＯＭ、ＲＡＭ等のコンピュータが読みとり可能な記録媒体にプログラムを記録し、そのプログラムを必要に応じてコンピュータにロードして起動することにより車載装置として機能させることができる。また、プログラムはネットワークを用いて流通させることも可能であるため、車載装置の機能向上も容易となる。
【発明を実施するための最良の形態】
【００２８】
以下、本発明の実施形態について図面を用いて説明する。尚、本発明の実施の形態は、下記の実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の形態を採りうる。
【００２９】
［構成の説明］
図１は、車載装置１０の構成を示すブロック図である。車載装置１０は、ＥＴＣシステムの料金所ゲートや、有料駐車場や、ファーストフード店等に設置されている路側装置（図示なし）と無線通信を行い、記憶されている車載装置用カードＩＤを用いて料金決済のためのデータ処理を行う装置である。車載装置１０が行う料金決済のためのデータ処理の詳細な内容については、先行出願である特願２００６−３１３３７７号において既に開示されているため、説明を省略する。車載装置１０は、無線アンテナ１１と、ＤＳＲＣ部１２と、ＳＡＭ１３と、非接触通信Ｉ／Ｆ１４と、制御部１５と、ＨＭＩ１６と、記憶部１７とを備える。
【００３０】
無線アンテナ１１は、ＤＳＲＣ用のアンテナである。
ＤＳＲＣ部１２は、無線アンテナ１１を介して、路側装置とＤＳＲＣによる情報の送受信を行う部位である。
【００３１】
ＳＡＭ１３は、路側装置との通信情報の暗号化・復号化を行う部位である。
非接触通信Ｉ／Ｆ１４は、携帯電話等と非接触の近距離無線通信を行うためのインターフェースである。尚、接触型のインターフェースであっても良い。
【００３２】
制御部１５は、ＣＰＵ、ＲＯＭ、ＲＡＭ、Ｉ／Ｏ等から構成され、車載装置１０の各部位を統括的に制御する部位である。制御部１５は、ＲＯＭに記憶されているプログラムに基づき、種々の処理を行う。また、制御部１５は、非接触通信Ｉ／Ｆ１４を介して携帯電話等と近距離無線通信を行う。また、制御部１５は、料金決済のためのデータ処理が行われた際に、このデータ処理の記録である料金決済記録を生成する。この料金決済記録は、少なくともデータ処理が行われた年月日時を示す情報と、このデータ処理に用いられた車載装置用カードＩＤを示す情報と、このデータ処理にて購入された商品の種類を示す情報と、支払った金額を示す情報とを有している。尚、商品の種類の具体例として、有料道路の走行や、有料駐車場への駐車や、ファーストフード店Ａで購入した商品等を挙げることができる。
【００３３】
ＨＭＩ１６は、人間と装置とのコミュニケーションのためのインターフェース（Human Machine Interface）を提供する部位である。具体的には、操作ボタンやＬＥＤやスピーカ等から構成される。
【００３４】
記憶部１７は、記憶保持動作が不要なデバイス（例えば、フラッシュメモリ）から構成され、各種の情報を記憶することができる。記憶部１７には、料金の支払いに必要な情報である１または２以上の車載装置用カードＩＤが記憶されており、車載装置１０は、料金決済のためのデータ処理を行う際、これらの車載装置用カードＩＤのうち、活性化されている車載装置用カードＩＤを路側装置に送信する。また、記憶部１７には、料金決済のためのデータ処理の記録である料金決済記録から構成される履歴情報バッファを有している。
【００３５】
［第一実施形態］
［動作の説明］
まず、第一実施形態の車載装置１０の動作について説明する。第一実施形態の車載装置１０を構成する記憶部１７には、最大で１００個の料金決済記録から構成される履歴情報バッファが記憶されている。
【００３６】
（１）履歴情報バッファについて
第一実施形態の車載装置１０における履歴情報バッファ等について説明する。図２の（ａ）には、一例として、１００個の料金決済記録から構成される履歴情報バッファが記載されている。また、この履歴情報バッファは、車載装置１０の記憶部１７に記憶されているカードＡ、カードＢ、カードＣ、カードＤ、カードＥ、及びカードＦという６種類の車載装置用カードＩＤのうちのいずれかを用いて行われた料金決済のためのデータ処理の記録である料金決済記録から構成されている。履歴情報バッファを構成する料金決済記録は、「年月日時情報」と、「車載装置用カードＩＤ」と、「商品の種類」と、「金額」という情報を有している。
【００３７】
「年月日時情報」とは、料金決済記録が生成された際に行われた料金決済のためのデータ処理が行われた年月日時を示す情報である。
「車載装置用カードＩＤ」とは、料金決済記録が生成された際に行われた料金決済のためのデータ処理に用いられた車載装置用カードＩＤを示す情報である。
【００３８】
「商品の種類」とは、料金決済記録が生成された際に行われた料金決済のためのデータ処理にて購入された商品の種類を示す情報である。商品の種類の具体例として、有料道路の走行や、有料駐車場への駐車や、ファーストフード店Ａで購入した商品等を挙げることができる。
【００３９】
「金額」とは、料金決済記録が生成された際に行われた料金決済のためのデータ処理にて支払われた金額を示す情報である。
図２の（ｂ）に記載されている表は、図２の（ａ）に記載されている履歴情報バッファを構成する料金決済記録を、同一の「車載装置用カードＩＤ」を有する料金決済記録毎にグループとしてまとめた際に、各グループに属する料金決済記録の数等を示すテーブルである利用回数テーブルを示している。この利用回数テーブルは、「順位」と、「車載装置用カードＩＤ」と、「利用回数」という項目を有しており、利用回数テーブルを構成するレコードはグループに対応している。
【００４０】
「順位」とは、属する料金決済記録の数が多い順にグループを並べた場合において、レコードに対応するグループの順位を示す項目である。
「車載装置用カードＩＤ」とは、レコードに対応するグループに属する料金決済記録が有する「車載装置用カードＩＤ」を示す項目である。
【００４１】
「利用回数」とは、レコードに対応するグループに属する料金決済記録の個数を示す情報である。すなわち、この「利用回数」は、履歴情報バッファの内容に基づき特定された、記憶部１７に記憶されている車載装置用カードＩＤの利用回数を示す。
【００４２】
（２）第一の履歴更新処理について
次に、第一実施形態の車載装置１０に記憶されている車載装置用カードＩＤを用いて料金決済のためのデータ処理が行われ、料金決済記録が生成された際に行われる処理を、図３及び図４に記載のフローチャートを用いて説明する。最初に、図３に記載されているフローチャートを用いて、第一の履歴更新処理について説明する。
【００４３】
Ｓ１０５では、車載装置１０を構成する制御部１５は、記憶部１７に記憶されている履歴情報バッファを構成する料金決済記録が最大数である１００個に達しているか否かを判定する。履歴情報バッファを構成する料金決済記録の数が１００個に達している場合（Ｓ１０５：Ｙｅｓ）、制御部１５は、Ｓ１１５に処理を移行する。また、履歴情報バッファを構成する料金決済記録の数が１００個に達していない場合（Ｓ１０５：Ｎｏ）、制御部１５は、Ｓ１１０に処理を移行する。
【００４４】
Ｓ１１０では、制御部１５は、生成された料金決済記録を、記憶部１７に記憶されている履歴情報バッファの空き領域に追加し、第一の履歴更新処理を終了する。
履歴情報バッファを構成する料金決済記録の数が１００個に達している場合に移行する処理であるＳ１１５では、制御部１５は、記憶部１７に記憶されている履歴情報バッファを構成する料金決済記録を、同一の「車載装置用カードＩＤ」を有する料金決済記録毎にグループとしてまとめる。そして、各グループに属する料金決済記録の数等を示すテーブルである利用回数テーブルを生成する。尚、この利用回数テーブルとは、図２の（ｂ）に記載されている利用回数テーブルと同様の構成を有しており、利用回数テーブルを構成するレコードはグループに対応している。そして、制御部１５は、Ｓ１２０に処理を移行する。
【００４５】
Ｓ１２０では、制御部１５は、Ｓ１１５にて生成された利用回数テーブルを参照し、Ｓ１１５においてまとめられたグループは、複数であるか否かを判定する。グループが複数である場合（Ｓ１２０：Ｙｅｓ）、制御部１５は、Ｓ１３０に処理を移行する。グループの数が１である場合（Ｓ１２０：Ｎｏ）、制御部１５は、Ｓ１２５に処理を移行する。
【００４６】
Ｓ１２５では、制御部１５は、Ｓ１１５にてまとめられた一つのグループを選択し、Ｓ１５５に処理を移行する。
Ｓ１１５においてまとめられたグループが複数である場合に移行するＳ１３０では、制御部１５は、Ｓ１１５にて生成された利用回数テーブルを参照し、「順位」が最下位であるグループに属する料金決済記録の数は、複数であるか否かを判定する。「順位」が最下位であるグループに属する料金決済記録の数が複数である場合（Ｓ１３０：Ｙｅｓ）、制御部１５は、Ｓ１３５に処理を移行する。「順位」が最下位であるグループに属する料金決済記録の数が１である場合（Ｓ１３０：Ｎｏ）、制御部１５は、図４におけるＳ２０５に処理を移行する。
【００４７】
Ｓ１３５では、制御部１５は、Ｓ１１５にて生成された利用回数テーブルを参照し、「順位」が最下位であるグループは単独で存在し、なおかつ、新たに生成された料金決済記録が有する「車載装置用カードＩＤ」と同一の「車載装置用カードＩＤ」に係るグループ（以降、ＩＤ一致グループと記載）であるか否かを判定する。「順位」が最下位であるグループは単独で存在し、なおかつ、ＩＤ一致グループである場合（Ｓ１３５：Ｙｅｓ）、制御部１５は、Ｓ１４０に処理を移行する。「順位」が最下位であるグループが複数存在する場合、または、「順位」が最下位であるグループがＩＤ一致グループでない場合（Ｓ１３５：Ｎｏ）には、制御部１５は、Ｓ１５０に処理を移行する。
【００４８】
Ｓ１４０では、制御部１５は、Ｓ１１５にて生成された利用回数テーブルを参照し、「順位」が最下位から二番目であるグループの有無を判定する。「順位」が最下位から二番目であるグループが存在する場合（Ｓ１４０：Ｙｅｓ）、制御部１５は、Ｓ１４５に処理を移行する。「順位」が最下位から二番目であるグループが存在しない場合（Ｓ１４０：Ｎｏ）、制御部１５は、Ｓ１５０に処理を移行する。尚、Ｓ１１５にてまとめられたグループの「利用回数」が全て同じ値である場合、これらのグループは全て最下位となり、最下位から二番目のグループは存在しないことを念のため付記しておく。
【００４９】
Ｓ１４５では、制御部１５は、Ｓ１５５にてまとめられたグループのうち、最下位から二番目のグループを選択し、Ｓ１５５に処理を移行する。尚、複数のグループが最下位から二番目のグループに該当する場合には、制御部１５は、これらのグループに含まれる料金決済記録のうち、「年月日時」が最も古い料金決済記録を含むグループを選択する。
【００５０】
「順位」が最下位であるグループが複数存在する場合、「順位」が最下位であるグループがＩＤ一致グループでない場合、または、「順位」が最下位から二番目であるグループが存在しない場合に移行するＳ１５０では、制御部１５は、Ｓ１５５にてまとめられたグループのうち、最下位のグループを選択し、Ｓ１５５に処理を移行する。尚、複数のグループが最下位のグループに該当する場合には、制御部１５は、これらのグループに含まれる料金決済記録のうち、「年月日時」が最も古い料金決済記録を含むグループを選択する。
【００５１】
Ｓ１２５と、Ｓ１４５と、Ｓ１５０と、図４におけるＳ２１０、Ｓ２２５、及びＳ２３０とのうち、いずれかにおいてグループが選択された後に移行するＳ１５５では、選択されたグループに含まれる料金決済記録のうち、「年月日時情報」が最も古い料金決済記録を履歴情報バッファから削除する。そして、制御部１５は、新たに生成された料金決済記録を履歴情報バッファの空き領域に追加し、第一の履歴更新処理を終了する。
【００５２】
次に、図４に記載されているフローチャートを用いて、第一の履歴更新処理について説明する。
図３におけるＳ１３０にて、「順位」が最下位であるグループを構成する料金決済記録の数が１であると判定された場合に移行する処理であるＳ２０５では、制御部１５は、Ｓ１１５にて生成された利用回数テーブルを参照し、「順位」が最下位から二番目であるグループの有無を判定する。「順位」が最下位から二番目であるグループが存在する場合（Ｓ２０５：Ｙｅｓ）、制御部１５は、Ｓ２１５に処理を移行する。「順位」が最下位から二番目であるグループが存在しない場合（Ｓ２０５：Ｎｏ）、制御部１５は、Ｓ２１０に処理を移行する。
【００５３】
Ｓ２１０では、制御部１５は、図３におけるＳ１１５にてまとめられたグループのうち、いずれか一つの最下位のグループを選択し、Ｓ１５５に処理を移行する。尚、Ｓ２１０の処理に移行する場合は、全てのグループの「利用回数」が全て１であるという非常に稀なケースである。制御部１５は、これらのグループに含まれる料金決済記録のうち、「年月日時」が最も古い料金決済記録を含むグループを選択する。
【００５４】
「順位」が最下位から二番目であるグループが存在する場合に移行するＳ２１５では、制御部１５は、図３におけるＳ１１５にて生成された利用回数テーブルを参照し、「順位」が最下位から二番目であるグループは単独で存在し、なおかつ、ＩＤ一致グループであるか否かを判定する。「順位」が最下位から二番目であるグループは単独で存在し、なおかつ、ＩＤ一致グループである場合（Ｓ２１５：Ｙｅｓ）、制御部１５は、Ｓ２２０に処理を移行する。「順位」が最下位から二番目であるグループが複数存在する場合、または、「順位」が最下位から二番目であるグループがＩＤ一致グループでない場合には（Ｓ２１５：Ｎｏ）、制御部１５は、Ｓ２３０に処理を移行する。
【００５５】
Ｓ２２０では、制御部１５は、制御部１５は、図３におけるＳ１１５にて生成された利用回数テーブルを参照し、「順位」が最下位から三番目であるグループの有無を判定する。「順位」が最下位から三番目であるグループが存在する場合（Ｓ２２０：Ｙｅｓ）、制御部１５は、Ｓ２２５に処理を移行する。「順位」が最下位から三番目であるグループが存在しない場合（Ｓ２２０：Ｎｏ）、制御部１５は、Ｓ２３０に処理を移行する。
【００５６】
Ｓ２２５では、制御部１５は、図３におけるＳ１１５にてまとめられたグループのうち、最下位から三番目のグループを選択し、Ｓ１５５に処理を移行する。尚、複数のグループが最下位から三番目のグループに該当する場合には、制御部１５は、これらのグループに含まれる料金決済記録のうち、「年月日時」が最も古い料金決済記録を含むグループを選択する。
【００５７】
「順位」が最下位から二番目であるグループが複数存在する場合、「順位」が最下位から二番目であるグループがＩＤ一致グループでない場合、または、「順位」が最下位から三番目であるグループが存在しない場合に移行するＳ２３０では、制御部１５は、図３におけるＳ１１５にてまとめられたグループのうち、最下位から二番目のグループを選択し、Ｓ１５５に処理を移行する。尚、複数のグループが最下位から二番目のグループに該当する場合には、制御部１５は、これらのグループに含まれる料金決済記録のうち、「年月日時」が最も古い料金決済記録を含むグループを選択する。
【００５８】
［効果］
第一実施形態の車載装置１０は、履歴情報バッファに空きがなくなった状態で新たな料金決済記録が生成された場合には、履歴情報バッファに記憶されている料金決済記録を「車載装置用カードＩＤ」が同一である料金決済記録毎にグループとしてまとめている（Ｓ１１５）。そして、各グループに属する料金決済記録の数を、車載装置１０に記憶されている各車載装置用カードＩＤの利用回数とみなし、利用回数の多いグループから順に順位を設定し、この順位に基づき削除すべき料金決済記録が属するグループを選択する。そして、選択するグループに属する料金決済記録のうち、最も古い料金決済記録を履歴情報バッファから削除する（Ｓ１５５）。したがって、ユーザにとってより有用な履歴情報を生成することが可能となる。
【００５９】
具体的には、車載装置１０は、履歴情報バッファに空きがなくなった状態で新たな料金決済記録が生成された場合には、原則として、属する料金決済記録の数が最少であるグループ（以降、最下位のグループと記載）を、削除すべき料金決済記録が属するグループとして選択する（Ｓ１５０）。つまり、最も利用回数の少ない車載装置用カードＩＤに基づき生成された料金決済記録を削除する。したがって、各グループに属する料金決済記録の大小関係を維持しつつ、新たな料金決済記録を履歴情報バッファに加えることが可能となるため、ユーザは、履歴情報バッファを参照することにより、各車載装置用カードＩＤの利用頻度を把握することが可能となる。
【００６０】
そして、車載装置１０は、次の例外処理を行う。それは、最下位のグループに属する料金決済記録が１つである場合（Ｓ１３０：Ｙｅｓ）には、属する料金決済記録の数が二番目、または三番目に少ないグループを選択するという処理である（Ｓ２２５、Ｓ２３０）。こうすることにより、過去に行われた料金決済のためのデータ処理に用いられた車載装置用カードＩＤにつき、少なくとも１個の料金決済記録を、記憶部１７に記憶させたままにしておくことができる。したがって、ユーザは、履歴情報バッファを参照することにより、車載装置１０に記憶されている車載装置用カードＩＤが利用されたか否かを判断することができる。
【００６１】
また、単に最下位のグループ、または、属する料金決済記録の数が二番目に少ないグループ（以降、二番目のグループと記載）を、削除すべき料金決済記録が属するグループとして選択した場合、次のような現象が発生する。その現象とは、最下位のグループに係る車載装置用カードＩＤが用いられた場合には、生成された料金決済記録を履歴情報バッファに追加しても、最下位のグループに属する料金決済記録の数は変化しないという現象である。また、同様に、最下位のグループに属する料金決済記録が１つである場合に、二番目のグループに係る車載装置用カードＩＤが用いられた場合において、生成された料金決済記録が履歴情報バッファに追加されても、二番目のグループに属する料金決済記録の数は変化しない。このような現象が多発すると、履歴情報バッファに基づき車載装置用カードＩＤの利用頻度を把握することが困難となってしまう場合がある。そこで、車載装置１０は、さらに次のような例外処理を行う。それは、最下位のグループに係る車載装置用カードＩＤと、新たに生成された料金決済記録に係る車載装置用カードＩＤとが一致し、さらに、最下位のグループが単独で存在する場合（Ｓ１３５：Ｙｅｓ）には、二番目のグループを選択する（Ｓ１４５）。また、最下位のグループに属する料金決済記録の数が１である場合において（Ｓ１３０：Ｎｏ）、二番目のグループに係る車載装置用カードＩＤと、新たに生成された料金決済記録に係る車載装置用カードＩＤとが一致し、さらに、二番目のグループが単独で存在する場合（Ｓ２１５：Ｙｅｓ）には、属する料金決済記録の数が三番目に少ないグループを選択する（Ｓ２２５）。こうすることにより、上述した現象の発生を防ぐことができる。
【００６２】
［第二実施形態］
［動作の説明］
次に、第二実施形態の車載装置１０の動作について説明する。車載装置１０を構成する記憶部１７には、最大で２００個の料金決済記録から構成される履歴情報バッファが記憶されている。
【００６３】
（１）履歴情報バッファについて
第二実施形態の車載装置１０における履歴情報バッファ等について説明する。図５の（ａ）には、一例として、２００個の料金決済記録から構成される履歴情報バッファが記載されている。第二実施形態の車載装置１０では、商品Ａ、商品Ｂ、商品Ｃ、及び商品Ｄという四種類の商品を購入する際の料金決済のためのデータ処理を行うことが可能である。そして、履歴情報バッファは、これらの商品の種類のうちのいずれかを購入した際に行われた料金決済のためのデータ処理の記録である料金決済記録から構成されている。料金決済記録は、第一実施形態の車載装置１０における料金決済記録と同様の構成を有しているため、説明を省略する。
【００６４】
第二実施形態の車載装置１０では、履歴情報バッファを構成する料金決済記録に対し、重み付けが行われる。車載装置１０は、履歴情報バッファを構成する２００個の料金決済記録のうち、「年月日時」が最新である料金決済記録の重みを２００とし、「年月日時」がより新しい料金決済記録から順に２００、１９９、１９８…という順序で重み付けを行う。図５の（ｂ）には、（ａ）に記載の履歴情報バッファを構成する料金決済記録に対し、重み付けが行われる様子が記載されている。図５の（ａ）では、履歴情報バッファを構成する２００個の料金決済記録が、「年月日時」がより新しい料金決済記録から順に上から並べられている。そして、図５の（ｂ）は、上述した順序で履歴情報バッファを構成する料金決済記録に対し重み付けが行われる様子を示している。
【００６５】
図５の（ｃ）に記載されている表は、図５の（ａ）に記載されている履歴情報バッファを構成する料金決済記録を、同一の「商品の種類」を有する料金決済記録毎にグループとしてまとめた際に、各グループに属する料金決済記録の数等を示すテーブルである購入頻度指数テーブルを示している。この購入頻度指数テーブルは、「順位」と、「商品の種類」と、「購入回数」と、「購入頻度指数」という項目を有しており、購入頻度指数テーブルを構成するレコードはグループに対応している。
【００６６】
「順位」とは、「購入頻度指数」が高いグループから順にグループを並べた場合において、レコードに対応するグループの順位を示す項目である。「購入頻度指数」の内容については、後述する。
【００６７】
「商品の種類」とは、レコードに対応するグループに属する料金決済記録が有する「商品の種類」を示す項目である。
「購入回数」とは、レコードに対応するグループに属する料金決済記録の個数を示す項目である。すなわち、この「購入回数」は、履歴情報バッファの内容に基づき特定された、車載装置１０を用いて所定の種類の商品を購入した回数を示す。
【００６８】
「購入頻度指数」とは、レコードに対応するグループに属する料金決済記録の重みの総和を示す項目である。
（２）第二の履歴更新処理について
次に、第二実施形態の車載装置１０に記憶されている車載装置用カードＩＤを用いて料金決済のためのデータ処理が行われ、料金決済記録が生成された際に行われる処理を、図６及び図７に記載のフローチャートを用いて説明する。最初に、図６に記載されているフローチャートを用いて、第二の履歴更新処理について説明する。
【００６９】
Ｓ３０５では、車載装置１０を構成する制御部１５は、記憶部１７に記憶されている履歴情報バッファを構成する料金決済記録が最大数である２００個に達しているか否かを判定する。履歴情報バッファを構成する料金決済記録の数が２００個に達している場合（Ｓ３０５：Ｙｅｓ）、制御部１５は、Ｓ３１５に処理を移行する。また、履歴情報バッファを構成する料金決済記録の数が２００個に達していない場合（Ｓ３０５：Ｎｏ）、制御部１５は、Ｓ３１０に処理を移行する。
【００７０】
Ｓ３１０では、制御部１５は、生成された料金決済記録を、記憶部１７に記憶されている履歴情報バッファの空き領域に追加し、第二の履歴更新処理を終了する。
履歴情報バッファを構成する料金決済記録の数が２００個に達している場合に移行する処理であるＳ３１５では、制御部１５は、記憶部１７に記憶されている履歴情報バッファを構成する料金決済記録に対し重み付けを行い、Ｓ３２０に処理を移行する。尚、重み付けの方法であるが、図５の（ｂ）に記載されているように、「年月日時」が最新である料金決済記録の重みを２００とし、「年月日時」がより新しい料金決済記録から順に２００、１９９、１９８…という順序で重み付けを行う。
【００７１】
Ｓ３２０では、制御部１５は、同一の「商品の種類」を有する料金決済記録毎にグループとしてまとめ、グループ毎に、各グループに属する料金決済記録の重みの総和である購入頻度指数を算出する。そして、制御部１５は、各グループに属する料金決済記録の数や、各グループの購入頻度指数等を示すテーブルである購入頻度指数テーブルを生成する。尚、この購入頻度指数テーブルとは、図５の（ｃ）に記載されている購入頻度指数テーブルと同様の構成を有しており、購入頻度指数テーブルを構成するレコードはグループに対応している。そして、制御部１５は、Ｓ３２５に処理を移行する。
【００７２】
Ｓ３２５では、制御部１５は、Ｓ３２０にて生成された購入頻度指数テーブルを参照し、Ｓ３２０においてまとめられたグループは、複数であるか否かを判定する。グループが複数である場合（Ｓ３２５：Ｙｅｓ）、制御部１５は、Ｓ３３５に処理を移行する。グループの数が１である場合（Ｓ３２５：Ｎｏ）、制御部１５は、Ｓ３３０に処理を移行する。
【００７３】
Ｓ３３０では、制御部１５は、Ｓ３２０にてまとめられた一つのグループを選択し、Ｓ３６０に処理を移行する。
Ｓ３２０においてまとめられたグループが複数である場合に移行するＳ３３５では、制御部１５は、Ｓ３２０にて生成された購入頻度指数テーブルを参照し、「順位」が最下位であるグループを構成する料金決済記録の数は、複数であるか否かを判定する。「順位」が最下位であるグループに属する料金決済記録の数が複数である場合（Ｓ３３５：Ｙｅｓ）、制御部１５は、Ｓ３４０に処理を移行する。「順位」が最下位であるグループを構成する料金決済記録の数が１である場合（Ｓ３３５：Ｎｏ）、制御部１５は、図７におけるＳ４０５に処理を移行する。
【００７４】
Ｓ３４０では、制御部１５は、Ｓ３２０にて生成された購入頻度指数テーブルを参照し、「順位」が最下位であるグループは単独で存在し、なおかつ、新たに生成された料金決済記録が有する「商品の種類」と同一の「商品の種類」に係るグループ（以降、商品種類一致グループと記載）であるか否かを判定する。「順位」が最下位であるグループは単独で存在し、なおかつ、商品種類一致グループである場合（Ｓ３４０：Ｙｅｓ）、制御部１５は、Ｓ３４５に処理を移行する。「順位」が最下位であるグループが複数存在する場合、または、「順位」が最下位であるグループが商品種類一致グループでない場合（Ｓ３４０：Ｎｏ）には、制御部１５は、Ｓ３５５に処理を移行する。
【００７５】
Ｓ３４５では、制御部１５は、Ｓ３２０にて生成された購入頻度指数テーブルを参照し、「順位」が最下位から二番目であるグループの有無を判定する。「順位」が最下位から二番目であるグループが存在する場合（Ｓ３４５：Ｙｅｓ）、制御部１５は、Ｓ３５０に処理を移行する。「順位」が最下位から二番目であるグループが存在しない場合（Ｓ３４５：Ｎｏ）、制御部１５は、Ｓ３５５に処理を移行する。尚、Ｓ３２０にてまとめられたグループの「購入回数」が全て同じ値である場合、これらのグループは全て最下位であり、最下位から二番目のグループは存在しないことを念のため付記しておく。
【００７６】
Ｓ３５０では、制御部１５は、Ｓ３２０にてまとめられたグループのうち、最下位から二番目のグループを選択し、Ｓ３６０に処理を移行する。尚、複数のグループが最下位から二番目のグループに該当する場合には、制御部１５は、これらのグループに含まれる料金決済記録のうち、「年月日時」が最も古い料金決済記録を含むグループを選択する。
【００７７】
「順位」が最下位であるグループが複数存在する場合、「順位」が最下位であるグループが商品種類一致グループでない場合、または、「順位」が最下位から二番目であるグループが存在しない場合に移行するＳ３５５では、制御部１５は、Ｓ３２０にてまとめられたグループのうち、最下位のグループを選択し、Ｓ３６０に処理を移行する。尚、複数のグループが最下位のグループに該当する場合には、制御部１５は、これらのグループに含まれる料金決済記録のうち、「年月日時」が最も古い料金決済記録を含むグループを選択する。
【００７８】
Ｓ３３０と、Ｓ３５０と、Ｓ３５５と、図４におけるＳ４１０、Ｓ４２５、及びＳ４３０とのうち、いずれかにおいてグループが選択された後に移行するＳ３６０では、選択されたグループに含まれる料金決済記録のうち、「年月日時」が最も古い料金決済記録を履歴情報バッファから削除する。そして、制御部１５は、新たに生成された料金決済記録を履歴情報バッファの空き領域に追加し、第二の履歴更新処理を終了する。
【００７９】
次に、図７に記載されているフローチャートを用いて、第二の履歴更新処理について説明する。
図６におけるＳ３３５にて、「順位」が最下位であるグループを構成する料金決済記録の数が１であると判定された場合に移行する処理であるＳ４０５では、制御部１５は、Ｓ３２０にて生成された購入頻度指数テーブルを参照し、「順位」が最下位から二番目であるグループの有無を判定する。「順位」が最下位から二番目であるグループが存在する場合（Ｓ４０５：Ｙｅｓ）、制御部１５は、Ｓ４１５に処理を移行する。「順位」が最下位から二番目であるグループが存在しない場合（Ｓ４０５：Ｎｏ）、制御部１５は、Ｓ４１０に処理を移行する。
【００８０】
Ｓ４１０では、制御部１５は、図６におけるＳ３２０にてまとめられたグループのうち、いずれか一つの最下位のグループを選択し、Ｓ３６０に処理を移行する。尚、Ｓ４１０の処理に移行する場合は、全てのグループの「購入回数」が全て１であるという非常に稀なケースである。制御部１５は、これらのグループに含まれる料金決済記録のうち、「年月日時」が最も古い料金決済記録を含むグループを選択する。
【００８１】
「順位」が最下位から二番目であるグループが存在する場合に移行するＳ４１５では、制御部１５は、図６におけるＳ３２０にて生成された購入頻度指数テーブルを参照し、「順位」が最下位から二番目であるグループは単独で存在し、なおかつ、商品種類一致グループであるか否かを判定する。「順位」が最下位から二番目であるグループは単独で存在し、なおかつ、商品種類一致グループである場合（Ｓ４１５：Ｙｅｓ）、制御部１５は、Ｓ４２０に処理を移行する。「順位」が最下位から二番目であるグループが複数存在する場合、または、「順位」が最下位から二番目であるグループが商品種類一致グループでない場合には（Ｓ４１５：Ｎｏ）、制御部１５は、Ｓ４３０に処理を移行する。
【００８２】
Ｓ４２０では、制御部１５は、図６におけるＳ３２０にて生成された購入頻度指数テーブルを参照し、「順位」が最下位から三番目であるグループの有無を判定する。「順位」が最下位から三番目であるグループが存在する場合（Ｓ４２０：Ｙｅｓ）、制御部１５は、Ｓ４２５に処理を移行する。「順位」が最下位から三番目であるグループが存在しない場合（Ｓ４２０：Ｎｏ）、制御部１５は、Ｓ４３０に処理を移行する。
【００８３】
Ｓ４２５では、制御部１５は、図６におけるＳ３２０にてまとめられたグループのうち、最下位から三番目のグループを選択し、Ｓ３６０に処理を移行する。尚、複数のグループが最下位から三番目のグループに該当する場合には、制御部１５は、これらのグループに含まれる料金決済記録のうち、「年月日時」が最も古い料金決済記録を含むグループを選択する。
【００８４】
「順位」が最下位から二番目であるグループが複数存在する場合、「順位」が最下位から二番目であるグループがＩＤ一致グループでない場合、または、「順位」が最下位から三番目であるグループが存在しない場合に移行するＳ４３０では、制御部１５は、図６におけるＳ３２０にてまとめられたグループのうち、最下位から二番目のグループを選択し、Ｓ３６０に処理を移行する。尚、複数のグループが最下位から二番目のグループに該当する場合には、制御部１５は、これらのグループに含まれる料金決済記録のうち、「年月日時」が最も古い料金決済記録を含むグループを選択する。
【００８５】
［効果］
第二実施形態の車載装置１０は、履歴情報バッファに空きがなくなった状態で新たな料金決済記録が生成された場合には、料金決済記録に対して重み付けを行う（Ｓ３１５）と共に、履歴情報バッファに記憶されている料金決済記録を、「商品の種類」が同一である料金決済記録毎にグループとしてまとめている（Ｓ３２０）。そして、グループ毎に、各グループに属する料金決済記録の重みの総和である購入頻度指数を算出し、購入頻度指数の高いグループから順に順位を設定し、この順位に基づき削除すべき料金決済記録が属するグループを選択する。そして、選択するグループに属する料金決済記録のうち、最も古い料金決済記録を履歴情報バッファから削除する（Ｓ３６０）。したがって、ユーザにとってより有用な履歴情報を生成することが可能となる。
【００８６】
具体的には、車載装置１０は、履歴情報バッファに空きがなくなった状態で新たな料金決済記録が生成された場合には、原則として、購入頻度指数が最小であるグループ（以降、最下位のグループと記載）を、削除すべき料金決済記録が属するグループとして選択する（Ｓ３５５）。つまり、商品の種類が購入された時期及び回数を考慮して削除すべき料金決済記録が属するグループを選択する。したがって、各グループに属する料金決済記録の大小関係をある程度維持しつつ、古くなってしまった料金決済記録に替えて新たな料金決済記録を履歴情報バッファに加えることが可能となる。このため、ユーザは、履歴情報を参照することにより、所定の種類の商品のおおよその購入頻度を把握することができる。さらに、古い料金決済記録がいつまでも履歴情報バッファに記憶されたままとなってしまうといった事態の発生を抑えることができる。
【００８７】
そして、車載装置１０は、次の例外処理を行う。それは、最下位のグループに属する料金決済記録が１つである場合（Ｓ３３５：Ｙｅｓ）には、購入頻度指数の大きさが二番目、または三番目に小さいグループを選択するという処理である（Ｓ４２５、Ｓ４３０）。こうすることにより、過去に行われた料金決済のためのデータ処理にて購入された商品の種類につき、少なくとも１個の料金決済記録を、記憶部１７に記憶させたままにしておくことができる。したがって、ユーザは、履歴情報バッファを参照することにより、車載装置１０にて所定の種類の商品が購入されたか否かを判断することができる。
【００８８】
また、単に最下位のグループ、または、購入頻度指数が二番目に小さいグループ（以降、二番目のグループと記載）を、削除すべき料金決済記録が属するグループとして選択した場合、次のような現象が発生する。その現象とは、最下位のグループに係る商品の種類が購入された場合には、生成された料金決済記録を履歴情報バッファに追加しても、最下位のグループに属する料金決済記録の数は変化しないという現象である。また、同様に、最下位のグループに属する料金決済記録が１つである場合に、二番目のグループに係る商品の種類が購入された場合においても、生成された料金決済記録が履歴情報バッファに追加されても、二番目のグループに属する料金決済記録の数は変化しない。このような現象が多発すると、履歴情報バッファに基づき所定の種類の商品の購入頻度を把握することが困難となってしまう場合がある。そこで、車載装置１０は、さらに次のような例外処理を行う。それは、最下位のグループに係る商品の種類と、新たに生成された料金決済記録に係る商品の種類とが一致し、さらに、最下位のグループが単独で存在する場合（Ｓ３４０：Ｙｅｓ）には、二番目のグループを選択する（Ｓ３５０）。また、最下位のグループに属する料金決済記録の数が１である場合において（Ｓ３３５：Ｎｏ）、二番目のグループに係る商品の種類と、新たに生成された料金決済記録に係る商品の種類とが一致し、さらに、二番目のグループが単独で存在する場合（Ｓ４１５：Ｙｅｓ）には、購入頻度指数が三番目に低いグループを選択する（Ｓ４２５）。こうすることにより、上述した現象の発生を防ぐことができる。
【００８９】
［他の実施形態］
（１）第一実施形態の車載装置１０や、第二実施形態の車載装置１０では、車載装置用カードＩＤが同一であるという条件や、購入した商品の種類が同一であるという条件に基づき料金決済記録をグループとしてまとめているが、異なる条件に基づき料金決済記録をグループとしてまとめても良い。具体例を挙げると、料金決済のためのデータ処理が行われた時期や、料金決済のためのデータ処理にて支払われた金額等に関する条件に基づき、料金決済記録をグループとしてまとめても良い。このような構成を有する場合であっても、ユーザにとって有用な履歴情報を生成することができる。
【００９０】
（２）第一実施形態の車載装置１０や、第二実施形態の車載装置１０では、履歴情報バッファに空きが無い状態で新たな料金決済記録が生成された場合に、履歴情報バッファを構成する料金決済記録をグループとしてまとめる処理を行っている。しかし、履歴情報バッファに生成された料金決済記録を加える際に、新たに加える料金決済記録が属するグループを特定しても良い。このような構成を有する場合であっても、第一実施形態や第二実施形態における車載装置１０と同様の効果を得ることができる。
【００９１】
［特許請求の範囲との対応］
上記実施形態の説明で用いた用語と、特許請求の範囲の記載に用いた用語との対応を示す。
【００９２】
制御部１５が制御手段に、記憶部１７が記憶手段に相当する。
また、車載装置用カードＩＤがカード情報に、料金決済記録が有する「年月日時」が時期情報に相当する。
【００９３】
また、第二の履歴更新処理における、Ｓ３２０、Ｓ３２５、Ｓ３３５、Ｓ３４０、Ｓ３４５、Ｓ４０５、Ｓ４１５、及びＳ４２０の処理が、削除優先度判定処理に相当する。
【００９４】
また、第二の履歴更新処理におけるＳ３６０の処理が更新処理に相当する。
【図面の簡単な説明】
【００９５】
【図１】車載装置１０の構成を示すブロック図である。
【図２】履歴情報バッファ及び利用回数テーブルを示す表である。
【図３】第一実施形態において、料金決済記録が生成された際に行われる処理を説明するためのフローチャートである。
【図４】第一実施形態において、料金決済記録が生成された際に行われる処理を説明するためのフローチャートである。
【図５】履歴情報バッファ及び購入頻度指数テーブルを示す表である。
【図６】第二実施形態において、料金決済記録が生成された際に行われる処理を説明するためのフローチャートである。
【図７】第二実施形態において、料金決済記録が生成された際に行われる処理を説明するためのフローチャートである。
【符号の説明】
【００９６】
１０…車載装置、１１…無線アンテナ、１２…ＤＳＲＣ部、１３…ＳＡＭ、１４…非接触通信Ｉ／Ｆ、１５…制御部、１６…ＨＭＩ、１７…記憶部。
【図１】
0005176582.tif 000002
【図２】
0005176582.tif 000003
【図３】
0005176582.tif 000004
【図４】
0005176582.tif 000005
【図５】
0005176582.tif 000006
【図６】
0005176582.tif 000007
【図７】
0005176582.tif 000008