(57)【特許請求の範囲】
【請求項１】
端末から物品個別に付与されたシリアル番号を入力し、サーバ装置にその物品シリアル番号を登録するように構成された物品シリアル番号登録システムにおいて、
前記サーバ装置は、
不正シリアル番号を記録する不正ナンバ記録手段と、
前記不正ナンバ記録手段に記録された不正シリアル番号の保持期間を判定し、保持期間を越えた不正シリアル番号を抹消する手段と、
前記不正ナンバ記録手段に記録された不正入力記録と今回端末装置で入力したシリアル番号とを比較し、該シリアル番号が過去の不正入力記録と類似するか否かを照合する類似記録照合手段と、
前記類似記録照合手段での照合の結果、類似であると判定した場合、不正入力記録の試行回数を更新し、不正入力回数が所定の回数以内か否かを確認する不正入力回数更新確認手段と、
前記類似記録照合手段での照合の結果、類似でないと判定した場合、または前記不正入力回数更新確認手段での試行回数が所定の回数以内の場合、今回端末装置で入力したシリアル番号が正規の番号であるか否かを判定するシリアル番号判定手段と、
前記シリアル番号判定手段で判定された、今回端末装置で入力したシリアル番号が正規のシリアル番号でない場合、不正入力記録に追加する不正入力記録追加手段と、
前記不正入力回数更新確認手段での試行回数が所定回数以上の場合、または前記シリアル番号判定手段が正規の番号でないと判定した場合、シリアル番号登録を排除する手段と、
を備えたことを特徴とする不正入力防止システム。
【請求項２】
端末から物品個別に付与されたシリアル番号を入力し、サーバ装置にその物品シリアル番号を登録するように構成された物品シリアル番号登録システムにおいて、
前記サーバ装置は、
不正シリアル番号を記録する不正ナンバ記録手段と、
前記不正ナンバ記録手段に記録された不正シリアル番号の保持期間を判定し、保持期間を越えた不正シリアル番号を抹消する手段と、
ペナルティ期間中に前記不正ナンバ記録手段に記録された不正記録と今回端末装置から入力したシリアル番号とを比較し、該シリアル番号がペナルティ期間中の不正入力記録と類似するか否かを照合するペナルティ期間類似記録照合手段と、
前記ペナルティ期間類似記録照合手段が類似であると判定した場合、ペナルティ期間を延長するペナルティ期間延長手段と、
前記ペナルティ期間類似記録照合手段での照合の結果、類似であると判定した場合、不正入力記録の試行回数を更新し、不正入力回数が所定の回数以内か否かを確認する不正入力回数更新確認手段と、
前記ペナルティ期間類似記録照合手段での照合の結果、類似でないと判定した場合、または前記不正入力回数更新確認手段での試行回数が所定の回数以下の場合、今回端末装置で入力したシリアル番号が正規の番号であるか否かを判定するシリアル番号判定手段と、
前記シリアル番号判定手段で判定された、今回端末装置で入力したシリアル番号が正規のシリアル番号でない場合、すべての不正入力記録に対し今回端末装置で入力した正規でないシリアル番号が類似か否かを照合する全類似記録照合手段と、
前記全類似記録照合手段での照合の結果、類似でないと判定された場合、今回端末装置で入力した正規でないシリアル番号を不正入力記録へ追加する不正入力記録追加手段と、
前記全類似記録照合手段での照合の結果、類似と判定された場合、不正入力記録期間を延長する不正入力記録期間延長手段と、
前記不正入力回数更新確認手段での試行回数が所定回数以上の場合、または前記シリアル番号判定手段が正規の番号でないと判定した場合、シリアル番号登録を排除する手段と、
を備えたことを特徴とする不正入力防止システム。
【請求項３】
端末から物品個別に付与されたシリアル番号を入力し、サーバ装置にその物品シリアル番号を登録するように構成された物品シリアル番号登録システムにおいて、
前記サーバ装置は、
不正シリアル番号を記録する不正ナンバ記録手段と、
前記不正ナンバ記録手段に記録された不正シリアル番号の保持期間を判定し、保持期間を越えた不正シリアル番号を抹消する手段と、
今回端末装置で入力したシリアル番号が正規の番号であるか否かを判定するシリアル番号判定手段と、
ペナルティ期間中に前記不正ナンバ記録手段に記録された不正記録と今回端末装置から入力したシリアル番号とを比較し、該シリアル番号がペナルティ期間中の不正入力記録と類似するか否かを照合するペナルティ期間類似記録照合手段と、
前記シリアル番号判定手段で判定された、今回端末装置で入力したシリアル番号が正規のシリアル番号でない場合、すべての不正入力記録に対し今回端末装置で入力した正規でないシリアル番号が類似か否かを照合する全類似記録照合手段と、
前記全類似記録照合手段での照合の結果、類似でないと判定された場合、今回端末装置で入力した正規でないシリアル番号を不正入力記録へ追加する不正入力記録追加手段と、
前記全類似記録照合手段で類似と判定された場合、不正入力記録期間を延長する不正入力記録期間延長手段と、
前記ペナルティ期間類似記録照合手段での照合の結果、類似であると判定した場合、または前記全類似記録照合手段での照合の結果、類似であると判定した場合、不正入力記録の試行回数を更新し、不正入力回数が所定の回数以内か否かを確認する不正入力回数更新確認手段と、
前記全類似記録照合手段で照合した場合、または前記ペナルティ期間類似記録照合手段で照合した結果、類似と判定され、前記不正入力回数更新確認手段での試行回数が所定回数以上の場合、シリアル番号登録を排除する手段と、
を備えたことを特徴とする不正入力防止システム。
【請求項４】
端末から物品個別に付与されたシリアル番号を入力し、サーバ装置にその物品シリアル番号を登録するように構成された物品シリアル番号登録システムにおいて、
前記サーバ装置は、
不正シリアル番号を記録する不正ナンバ記録手段と、
前記不正ナンバ記録手段に記録された不正シリアル番号の保持期間を判定し、保持期間を越えた不正シリアル番号を抹消する手段と、
今回端末装置で入力したシリアル番号が正規の番号であるか否かを判定するシリアル番号判定手段と、
ペナルティ期間中に前記不正ナンバ記録手段に記録された不正記録と今回端末装置から入力したシリアル番号とを比較し、該シリアル番号がペナルティ期間中の不正入力記録と類似するか否かを照合するペナルティ期間類似記録照合手段と、
前記シリアル番号判定手段で判定された、今回端末装置で入力したシリアル番号が正規のシリアル番号でない場合、すべての不正入力記録に対し今回端末装置で入力した正規でないシリアル番号が類似か否かを照合する全類似記録照合手段と、
前記全類似記録照合手段での照合の結果、類似でないと判定された場合、今回端末装置で入力した正規でないシリアル番号を不正入力記録へ追加する不正入力記録追加手段と、
前記全類似記録照合手段での照合の結果、類似と判定された場合、試行回数に対応してペナルティ期間を延長するペナルティ期間延長手段と、
前記全類似記録照合手段での照合の結果、類似でないと判定された場合、ペナルティ期間を初期化する手段と、
前記ペナルティ期間類似記録照合手段での照合の結果、類似であると判定した場合、または前記全類似記録照合手段での照合の結果、類似であると判定した場合、不正入力記録の試行回数を更新し、不正入力回数が所定の回数以内か否かを確認する不正入力回数更新確認手段と、
前記全類似記録照合手段で照合した場合、または前記ペナルティ期間類似記録照合手段で照合した結果、類似と判定され、前記不正入力回数更新確認手段での試行回数が所定回数以上の場合、シリアル番号登録を排除する手段と、
を備えたことを特徴とする不正入力防止システム。
【請求項５】
前記請求項１の物品シリアル番号登録システムに用いられるサーバ装置において、
不正シリアル番号を記録する不正ナンバ記録手段と、
前記不正ナンバ記録手段に記録された不正シリアル番号の保持期間を判定し、保持期間を越えた不正シリアル番号を抹消する手段と、
前記不正ナンバ記録手段に記録された不正入力記録と今回端末装置で入力したシリアル番号とを比較し、該シリアル番号が過去の不正入力記録と類似するか否かを照合する類似記録照合手段と、
前記類似記録照合手段での照合の結果、類似であると判定した場合、不正入力記録の試行回数を更新し、不正入力回数が所定の回数以内か否かを確認する不正入力回数更新確認手段と、
前記類似記録照合手段での照合の結果、類似でないと判定した場合、または前記不正入力回数更新確認手段での試行回数が所定の回数以内の場合、今回端末装置で入力したシリアル番号が正規の番号であるか否かを判定するシリアル番号判定手段と、
前記シリアル番号判定手段で判定された、今回端末装置で入力したシリアル番号が正規のシリアル番号でない場合、不正入力記録に追加する不正入力記録追加手段と、
前記不正入力回数更新確認手段での試行回数が所定回数以上の場合、または前記シリアル番号判定手段が正規の番号でないと判定した場合、シリアル番号登録を排除する手段と、
を備えたことを特徴とするサーバ装置。
【請求項６】
前記請求項２の物品シリアル番号登録システムに用いられるサーバ装置において、
不正シリアル番号を記録する不正ナンバ記録手段と、
前記不正ナンバ記録手段に記録された不正シリアル番号の保持期間を判定し、保持期間を越えた不正シリアル番号を抹消する手段と、
ペナルティ期間中に前記不正ナンバ記録手段に記録された不正記録と今回端末装置から入力したシリアル番号とを比較し、該シリアル番号がペナルティ期間中の不正入力記録と類似するか否かを照合するペナルティ期間類似記録照合手段と、
前記ペナルティ期間類似記録照合手段が類似であると判定した場合、ペナルティ期間を延長するペナルティ期間延長手段と、
前記ペナルティ期間類似記録照合手段での照合の結果、類似であると判定した場合、不正入力記録の試行回数を更新し、不正入力回数が所定の回数以内か否かを確認する不正入力回数更新確認手段と、
前記ペナルティ期間類似記録照合手段での照合の結果、類似でないと判定した場合、または前記不正入力回数更新確認手段での試行回数が所定の回数以下の場合、今回端末装置で入力したシリアル番号が正規の番号であるか否かを判定するシリアル番号判定手段と、
前記シリアル番号判定手段で判定された、今回端末装置で入力したシリアル番号が正規のシリアル番号でない場合、すべての不正入力記録に対し今回端末装置で入力した正規でないシリアル番号が類似か否かを照合する全類似記録照合手段と、
前記全類似記録照合手段での照合の結果、類似でないと判定された場合、今回端末装置で入力した正規でないシリアル番号を不正入力記録へ追加する不正入力記録追加手段と、
前記全類似記録照合手段での照合の結果、類似と判定された場合、不正入力記録期間を延長する不正入力記録期間延長手段と、
前記不正入力回数更新確認手段での試行回数が所定回数以上の場合、または前記シリアル番号判定手段が正規の番号でないと判定した場合、シリアル番号登録を排除する手段と、
を備えたことを特徴とするサーバ装置。
【請求項７】
前記請求項４の物品シリアル番号登録システムに用いられるサーバ装置において、
不正シリアル番号を記録する不正ナンバ記録手段と、
前記不正ナンバ記録手段に記録された不正シリアル番号の保持期間を判定し、保持期間を越えた不正シリアル番号を抹消する手段と、
今回端末装置で入力したシリアル番号が正規の番号であるか否かを判定するシリアル番号判定手段と、
ペナルティ期間中に前記不正ナンバ記録手段に記録された不正記録と今回端末装置から入力したシリアル番号とを比較し、該シリアル番号がペナルティ期間中の不正入力記録と類似するか否かを照合するペナルティ期間類似記録照合手段と、
前記シリアル番号判定手段で判定された、今回端末装置で入力したシリアル番号が正規のシリアル番号でない場合、すべての不正入力記録に対し今回端末装置で入力した正規でないシリアル番号が類似か否かを照合する全類似記録照合手段と、
前記全類似記録照合手段での照合の結果、類似でないと判定された場合、今回端末装置で入力した正規でないシリアル番号を不正入力記録へ追加する不正入力記録追加手段と、
前記全類似記録照合手段での照合の結果、類似と判定された場合、試行回数に対応してペナルティ期間を延長するペナルティ期間延長手段と、
前記全類似記録照合手段での照合の結果、類似でないと判定された場合、ペナルティ期間を初期化する手段と、
前記ペナルティ期間類似記録照合手段での照合の結果、類似であると判定した場合、または前記全類似記録照合手段での照合の結果、類似であると判定した場合、不正入力記録の試行回数を更新し、不正入力回数が所定の回数以内か否かを確認する不正入力回数更新確認手段と、
前記全類似記録照合手段で照合した場合、または前記ペナルティ期間類似記録照合手段で照合した結果、類似と判定され、前記不正入力回数更新確認手段での試行回数が所定回数以上の場合、シリアル番号登録を排除する手段と、
を備えたことを特徴とするサーバ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、不正入力防止システム、さらに詳しくいえば、商品などに個別に付与されている範囲のＩＤ（シリアルナンバ）以外の入力を防止する回路を備えたシステムおよび該システムを用いたサーバ装置に関する。
【背景技術】
【０００２】
購入した商品個別に付されているＩＤをインターネットでキャンペーンサイトに登録し、そのＩＤの登録によってユーザに種々のサービスを提供するシステムが広く実施されている。
キャンペーン用に商品に添付されているシリアルナンバは一般的に十数桁程度の数字であり、何らかの手段よって、有効なナンバかどうかを判断するようになっている。悪意のあるユーザが商品を購入せず、勝手に作り上げたナンバを次々入力することで、偶然有効なナンバと認識されることも考えられるため、そのような行為も防がなければならない。
【０００３】
携帯端末の場合、番号の入力は人の手で行われるため、大量の試行は現実的ではない。しかし、パソコンで応募可能となると、自動的に試行するプログラムを組むことで、大量の試行が可能となってしまう。
この場合の対策として、絵に描いた文字を入力させるなど、人の手でなければ入力困難な仕組みが考えられるが、入力の手間が増える上、お客を疑っているようにも思われてしまうため、キャンペーンで使うものとしてはあまり適切ではない。
特許文献１では、この対策として同一ユーザが正しくないナンバを連続入力した際に、次に入力可能になるまでの時間を指数関数的に長くすることで、ユーザの手間をかけずに大量の試行を事実上不可能にしている。
【特許文献１】特願２００７−２００３１８号
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１は、不正を働こうとしているのが同一ユーザであるか判断できることを前提にしている。しかし、キャンペーンによっては、事前のユーザ登録なしに、いきなりシリアルナンバを入力可能なものもあり、そのようなケースでは対応できない。
インターネットのキャンペーンでは、IPアドレスやCookieで同一人物かある程度は判別できるが、例えばケーブルテレビでサービスしているインターネットでは、その顧客全員が同じIPアドレスになってしまうこともあるし、プロバイダとの接続をやり直すことでIPアドレスを変えたり、Cookieは消したり偽装したりできるので、同一人物かどうかを確実に判断するのは困難である。
【０００５】
本発明の目的は、不正を働こうとしているのが同一ユーザであるか否を判断することなく、商品に関するＩＤなどの不正入力を確実に防止し、外見上特に不正対策を施しているようには見えず、ユーザ側の入力も手間がかかることなく安心して利用できる不正入力防止システムを提供することにある。
【課題を解決するための手段】
【０００６】
前記目的を達成するために本発明の請求項１は、端末から物品個別に付与されたシリアル番号を入力し、サーバ装置にその物品シリアル番号を登録するように構成された物品シリアル番号登録システムにおいて、前記サーバ装置は、不正シリアル番号を記録する不正ナンバ記録手段と、前記不正ナンバ記録手段に記録された不正シリアル番号の保持期間を判定し、保持期間を越えた不正シリアル番号を抹消する手段と、前記不正ナンバ記録手段に記録された不正入力記録と今回端末装置で入力したシリアル番号とを比較し、該シリアル番号が過去の不正入力記録と類似するか否かを照合する類似記録照合手段と、前記類似記録照合手段での照合の結果、類似であると判定した場合、不正入力記録の試行回数を更新し、不正入力回数が所定の回数以内か否かを確認する不正入力回数更新確認手段と、前記類似記録照合手段での照合の結果、類似でないと判定した場合、または前記不正入力回数更新確認手段での試行回数が所定の回数以内の場合、今回端末装置で入力したシリアル番号が正規の番号であるか否かを判定するシリアル番号判定手段と、前記シリアル番号判定手段で判定された、今回端末装置で入力したシリアル番号が正規のシリアル番号でない場合、不正入力記録に追加する不正入力記録追加手段と、前記不正入力回数更新確認手段での試行回数が所定回数以上の場合、または前記シリアル番号判定手段が正規の番号でないと判定した場合、シリアル番号登録を排除する手段とを備えたことを特徴とする。
本発明の請求項２は、端末から物品個別に付与されたシリアル番号を入力し、サーバ装置にその物品シリアル番号を登録するように構成された物品シリアル番号登録システムにおいて、前記サーバ装置は、不正シリアル番号を記録する不正ナンバ記録手段と、前記不正ナンバ記録手段に記録された不正シリアル番号の保持期間を判定し、保持期間を越えた不正シリアル番号を抹消する手段と、ペナルティ期間中に前記不正ナンバ記録手段に記録された不正記録と今回端末装置から入力したシリアル番号とを比較し、該シリアル番号がペナルティ期間中の不正入力記録と類似するか否かを照合するペナルティ期間類似記録照合手段と、前記ペナルティ期間類似記録照合手段が類似であると判定した場合、ペナルティ期間を延長するペナルティ期間延長手段と、前記ペナルティ期間類似記録照合手段での照合の結果、類似であると判定した場合、不正入力記録の試行回数を更新し、不正入力回数が所定の回数以内か否かを確認する不正入力回数更新確認手段と、前記ペナルティ期間類似記録照合手段での照合の結果、類似でないと判定した場合、または前記不正入力回数更新確認手段での試行回数が所定の回数以下の場合、今回端末装置で入力したシリアル番号が正規の番号であるか否かを判定するシリアル番号判定手段と、前記シリアル番号判定手段で判定された、今回端末装置で入力したシリアル番号が正規のシリアル番号でない場合、すべての不正入力記録に対し今回端末装置で入力した正規でないシリアル番号が類似か否かを照合する全類似記録照合手段と、前記全類似記録照合手段での照合の結果、類似でないと判定された場合、今回端末装置で入力した正規でないシリアル番号を不正入力記録へ追加する不正入力記録追加手段と、前記全類似記録照合手段での照合の結果、類似と判定された場合、不正入力記録期間を延長する不正入力記録期間延長手段と、前記不正入力回数更新確認手段での試行回数が所定回数以上の場合、または前記シリアル番号判定手段が正規の番号でないと判定した場合、シリアル番号登録を排除する手段とを備えたことを特徴とする。
本発明の請求項３は、端末から物品個別に付与されたシリアル番号を入力し、サーバ装置にその物品シリアル番号を登録するように構成された物品シリアル番号登録システムにおいて、前記サーバ装置は、不正シリアル番号を記録する不正ナンバ記録手段と、前記不正ナンバ記録手段に記録された不正シリアル番号の保持期間を判定し、保持期間を越えた不正シリアル番号を抹消する手段と、今回端末装置で入力したシリアル番号が正規の番号であるか否かを判定するシリアル番号判定手段と、ペナルティ期間中に前記不正ナンバ記録手段に記録された不正記録と今回端末装置から入力したシリアル番号とを比較し、該シリアル番号がペナルティ期間中の不正入力記録と類似するか否かを照合するペナルティ期間類似記録照合手段と、前記シリアル番号判定手段で判定された、今回端末装置で入力したシリアル番号が正規のシリアル番号でない場合、すべての不正入力記録に対し今回端末装置で入力した正規でないシリアル番号が類似か否かを照合する全類似記録照合手段と、前記全類似記録照合手段での照合の結果、類似でないと判定された場合、今回端末装置で入力した正規でないシリアル番号を不正入力記録へ追加する不正入力記録追加手段と、前記全類似記録照合手段で類似と判定された場合、不正入力記録期間を延長する不正入力記録期間延長手段と、前記ペナルティ期間類似記録照合手段での照合の結果、類似であると判定した場合、または前記全類似記録照合手段での照合の結果、類似であると判定した場合、不正入力記録の試行回数を更新し、不正入力回数が所定の回数以内か否かを確認する不正入力回数更新確認手段と、前記全類似記録照合手段で照合した場合、または前記ペナルティ期間類似記録照合手段で照合した結果、類似と判定され、前記不正入力回数更新確認手段での試行回数が所定回数以上の場合、シリアル番号登録を排除する手段とを備えたことを特徴とする。
本発明の請求項４は、端末から物品個別に付与されたシリアル番号を入力し、サーバ装置にその物品シリアル番号を登録するように構成された物品シリアル番号登録システムにおいて、前記サーバ装置は、不正シリアル番号を記録する不正ナンバ記録手段と、前記不正ナンバ記録手段に記録された不正シリアル番号の保持期間を判定し、保持期間を越えた不正シリアル番号を抹消する手段と、今回端末装置で入力したシリアル番号が正規の番号であるか否かを判定するシリアル番号判定手段と、ペナルティ期間中に前記不正ナンバ記録手段に記録された不正記録と今回端末装置から入力したシリアル番号とを比較し、該シリアル番号がペナルティ期間中の不正入力記録と類似するか否かを照合するペナルティ期間類似記録照合手段と、前記シリアル番号判定手段で判定された、今回端末装置で入力したシリアル番号が正規のシリアル番号でない場合、すべての不正入力記録に対し今回端末装置で入力した正規でないシリアル番号が類似か否かを照合する全類似記録照合手段と、前記全類似記録照合手段での照合の結果、類似でないと判定された場合、今回端末装置で入力した正規でないシリアル番号を不正入力記録へ追加する不正入力記録追加手段と、前記全類似記録照合手段での照合の結果、類似と判定された場合、試行回数に対応してペナルティ期間を延長するペナルティ期間延長手段と、前記全類似記録照合手段での照合の結果、類似でないと判定された場合、ペナルティ期間を初期化する手段と、前記ペナルティ期間類似記録照合手段での照合の結果、類似であると判定した場合、または前記全類似記録照合手段での照合の結果、類似であると判定した場合、不正入力記録の試行回数を更新し、不正入力回数が所定の回数以内か否かを確認する不正入力回数更新確認手段と、前記全類似記録照合手段で照合した場合、または前記ペナルティ期間類似記録照合手段で照合した結果、類似と判定され、前記不正入力回数更新確認手段での試行回数が所定回数以上の場合、シリアル番号登録を排除する手段とを備えたことを特徴とする。
本発明の請求項５は、前記請求項１の物品シリアル番号登録システムに用いられるサーバ装置において、不正シリアル番号を記録する不正ナンバ記録手段と、前記不正ナンバ記録手段に記録された不正シリアル番号の保持期間を判定し、保持期間を越えた不正シリアル番号を抹消する手段と、前記不正ナンバ記録手段に記録された不正入力記録と今回端末装置で入力したシリアル番号とを比較し、該シリアル番号が過去の不正入力記録と類似するか否かを照合する類似記録照合手段と、前記類似記録照合手段での照合の結果、類似であると判定した場合、不正入力記録の試行回数を更新し、不正入力回数が所定の回数以内か否かを確認する不正入力回数更新確認手段と、前記類似記録照合手段での照合の結果、類似でないと判定した場合、または前記不正入力回数更新確認手段での試行回数が所定の回数以内の場合、今回端末装置で入力したシリアル番号が正規の番号であるか否かを判定するシリアル番号判定手段と、前記シリアル番号判定手段で判定された、今回端末装置で入力したシリアル番号が正規のシリアル番号でない場合、不正入力記録に追加する不正入力記録追加手段と、前記不正入力回数更新確認手段での試行回数が所定回数以上の場合、または前記シリアル番号判定手段が正規の番号でないと判定した場合、シリアル番号登録を排除する手段とを備えたことを特徴とする。
本発明の請求項６は、前記請求項２の物品シリアル番号登録システムに用いられるサーバ装置において、不正シリアル番号を記録する不正ナンバ記録手段と、前記不正ナンバ記録手段に記録された不正シリアル番号の保持期間を判定し、保持期間を越えた不正シリアル番号を抹消する手段と、ペナルティ期間中に前記不正ナンバ記録手段に記録された不正記録と今回端末装置から入力したシリアル番号とを比較し、該シリアル番号がペナルティ期間中の不正入力記録と類似するか否かを照合するペナルティ期間類似記録照合手段と、前記ペナルティ期間類似記録照合手段が類似であると判定した場合、ペナルティ期間を延長するペナルティ期間延長手段と、前記ペナルティ期間類似記録照合手段での照合の結果、類似であると判定した場合、不正入力記録の試行回数を更新し、不正入力回数が所定の回数以内か否かを確認する不正入力回数更新確認手段と、前記ペナルティ期間類似記録照合手段での照合の結果、類似でないと判定した場合、または前記不正入力回数更新確認手段での試行回数が所定の回数以下の場合、今回端末装置で入力したシリアル番号が正規の番号であるか否かを判定するシリアル番号判定手段と、前記シリアル番号判定手段で判定された、今回端末装置で入力したシリアル番号が正規のシリアル番号でない場合、すべての不正入力記録に対し今回端末装置で入力した正規でないシリアル番号が類似か否かを照合する全類似記録照合手段と、前記全類似記録照合手段での照合の結果、類似でないと判定された場合、今回端末装置で入力した正規でないシリアル番号を不正入力記録へ追加する不正入力記録追加手段と、前記全類似記録照合手段での照合の結果、類似と判定された場合、不正入力記録期間を延長する不正入力記録期間延長手段と、前記不正入力回数更新確認手段での試行回数が所定回数以上の場合、または前記シリアル番号判定手段が正規の番号でないと判定した場合、シリアル番号登録を排除する手段とを備えたことを特徴とする。
本発明の請求項７は、前記請求項４の物品シリアル番号登録システムに用いられるサーバ装置において、不正シリアル番号を記録する不正ナンバ記録手段と、前記不正ナンバ記録手段に記録された不正シリアル番号の保持期間を判定し、保持期間を越えた不正シリアル番号を抹消する手段と、今回端末装置で入力したシリアル番号が正規の番号であるか否かを判定するシリアル番号判定手段と、ペナルティ期間中に前記不正ナンバ記録手段に記録された不正記録と今回端末装置から入力したシリアル番号とを比較し、該シリアル番号がペナルティ期間中の不正入力記録と類似するか否かを照合するペナルティ期間類似記録照合手段と、前記シリアル番号判定手段で判定された、今回端末装置で入力したシリアル番号が正規のシリアル番号でない場合、すべての不正入力記録に対し今回端末装置で入力した正規でないシリアル番号が類似か否かを照合する全類似記録照合手段と、前記全類似記録照合手段での照合の結果、類似でないと判定された場合、今回端末装置で入力した正規でないシリアル番号を不正入力記録へ追加する不正入力記録追加手段と、前記全類似記録照合手段での照合の結果、類似と判定された場合、試行回数に対応してペナルティ期間を延長するペナルティ期間延長手段と、前記全類似記録照合手段での照合の結果、類似でないと判定された場合、ペナルティ期間を初期化する手段と、前記ペナルティ期間類似記録照合手段での照合の結果、類似であると判定した場合、または前記全類似記録照合手段での照合の結果、類似であると判定した場合、不正入力記録の試行回数を更新し、不正入力回数が所定の回数以内か否かを確認する不正入力回数更新確認手段と、前記全類似記録照合手段で照合した場合、または前記ペナルティ期間類似記録照合手段で照合した結果、類似と判定され、前記不正入力回数更新確認手段での試行回数が所定回数以上の場合、シリアル番号登録を排除する手段とを備えたことを特徴とする。
【発明の効果】
【０００７】
上記構成によれば、ユーザ登録の有無に関わらず使用できる。またチェックコードの冗長性が少なくても破られにくい。不正対策に関わる余計な運用コストがかからない。
また、不正入力対策を行っていることに気付かれないようにすることと、正規ユーザの誤認識の可能性もあるので、しばらく後に再試行を促すメッセージにしておく。
なお、請求項２，３および４はチェックを２箇所を設けているが、これは最初のチェックで全部調査することもできる。しかし、類似するかのチェックには時間がかかるので、不正入力があった場合のみ全てチェックしなおす方が平均的な処理時間は少なくて済むためペナルティ期間でのチェックとすべての不正入力記録に対してチェックをするようにしたのである。
請求項４は請求項３の構成に、入力拒絶期間を増加させるように変化（例えば指数関数的に変化）するようにしたものでさらに不正入力に対し確実に防止できる。
尚、期限切れの消去を先にやる場合には「期限切れ後再び所定回数入力可能になる」欠点はある。しかしペナルティ期間と保存期限が別なものは、適切に設定すれば問題にはならない。期限切れの抹消を最後に持ってくる場合、期限切れ後でも正規のナンバ以外は「只今サーバが混み合っています」が出続けるので怪しまれるかもしれない。
【発明を実施するための最良の形態】
【０００８】
以下、図面等を参照して本発明の実施の形態を詳しく説明する。
まず、最初に本発明の基本的な技術思想を説明する。
不正入力を検知する際には、それが同一ユーザによるものかどうかが判断できなければならない。なぜなら、状況から明らかに不正が行われたとわかっても、次に入力してくるのが同一人物か判断できなければ入力拒否などの対策ができないからである。
不正入力を行おうとする立場からすれば、やみくもにランダムな番号を入力するのは効率的ではない。例えば、いくつか既存の正規な番号からどの部分がチェックコードかを推測し、その部分だけを攻めることで比較的少ない試行回数で利用可能な番号を見つけることができる。
【０００９】
例えば、正規に入手した番号が
24113948910446
24175948020455
であったとする。両者を比較すると１，２，３，６，７，８，１１，１２桁目の部分が同じである。また、最後から２番目の桁は４から５と連続しているため、この部分がシリアル番号で、他がチェックコードと推測できる。すると、
241??948??046?
という番号の存在が推測できるので、? の部分を順次変えていくことで新しい正規の番号にたどり着ける可能性が出てくる。
あるいは、番号がランダムな間隔で割り振られていると推測すれば、正規な番号を起点に、次の正規な番号に当たるまで順に総当りをすることも考えられる。
こういった場合、例えば次のように各桁ほとんど同じ番号が続けて入力されてくる。
24100948000460 
24100948000461 
24100948000462 
【００１０】
これが正規のナンバでないのであればそれを打ち込まれた時間とともに記録しておき、新たに入力されたナンバをそれと比較し、短時間で一致する桁の多いものが何度も繰り返し表れれば同一人物の入力操作であると判断できる。このような状態が確認できた場合、それが正規の番号かどうかに関わらず一定時間入力を拒否すれば、試行にかかる時間が非常に長くなるため、破られる可能性は低くなる。
不正の記録は、長く保存する必要はないし、大量に保存するとチェックに時間がかかってしまうので、適当な期限を設けて破棄するのが効率的である。
比較  最近の不正記録
入力シリアル番号 24101948023464 →    24235948223457（６個所一致）
24100948000462 (１０個所一致）
25543465353436 (３個所一致）
【００１１】
正規ユーザが不正と誤認識される可能性もあるが、それは入力ミスを何度も繰り返したか、ほぼ同じ時間に偶然近い番号で不正が行われた場合である。前者は不正と判断する回数を多めにすること、後者は不正と認識する桁数を多くすることで誤認識の可能性は低くなる。また、誤認識されたとしても所定時間後に自動的に解除すれば、メッセージさえそれらしく濁せば別途対策しなくても特に問題はない。
【００１２】
図１は、本発明による不正入力防止システムを備えた商品シリアル番号登録システムの概要を示すブロック図である。
物品はユーザが購入した商品であり、購入した商品に個別にシリアルナンバなどのＩＤが付されている。ユーザが例えば、購入した商品のウエブサイト（サーバ装置）にアクセスし、その購入した商品の個別のＩＤを登録する。
このように商品ＩＤを登録すれば、例えば、或る商品を抽選できるくじ引きを行うことができたり、その商品対応のポイントを溜めたりすることができるものである。所定以上のポイントが溜まれば、希望する商品の交換や特定のイベントなどの招待を受けることができる。
【００１３】
物品ＩＤである商品ＩＤは端末である携帯電話機１またはパソコン６により登録可能である。
商品を手にいれた購入者であるユーザは携帯電話機１またはパソコン６を用いてサーバ装置８にアクセスしその商品ＩＤをサーバ装置８に登録する。携帯電話機１の場合、商品ＩＤは基地局２を介して移動通信交換機３に送信される。移動通信交換機３ではデータの交換動作がなされ公衆網４，インターネット５を介して商品登録を行う目的のサーバ装置８に送られる。
パソコン６の場合はプロバイダ回線７を介してインターネット５に接続され、目的のサーバ装置８に接続され、商品ＩＤを送ることができる。サーバ装置８では商品ＩＤの不正入力をチェックし、正しければ、登録される。正しい商品ＩＤを入力したユーザは自らを特定するためのユーザＩＤを入力することができる。
【００１４】
図２は、本発明による不正入力防止システムの基本構成を示すブロック図である。
シリアルナンバ入力部１１は端末側の入力部分であり、携帯電話機１やパソコン６のテンキーなどの操作部である。類似記録照合部１２，ナンバ判定部１３，キャンペーン実行部１４，記録更新部１５，不正入力回数確認部１６，入力拒否表示部１７，記録追加部１８，入力エラー表示部１９，不正ナンバ記録部２０および期限判定部２１を有する回路部である。
記録更新部１５および不正入力回数確認部１６を併せた機能は不正入力回数更新確認手段に、入力拒否表示部１７および入力エラー表示部１９はシリアル番号登録を排除する手段にそれぞれ対応する。
【００１５】
類似記録照合部１２は不正ナンバ記録部２０に記録された不正入力記録と、今回パソコン端末や携帯電話機１で入力したシリアル番号とを比較し、該シリアル番号が過去の不正入力記録と類似するか否かを照合し、類似であれば、その情報を記録更新部１５および不正入力回数確認部１６に送り、類似でなければ、ナンバ判定部１３にその情報を送るものである。類似するか否かの判断は、例えば１４桁のシリアル番号の１０桁以上が同じであれば類似であり、１０桁以下であれば、類似しないと判断する。ナンバ判定部１３は類似記録照合部１２での照合の結果、類似でないと判定された場合や不正入力回数確認部１６での試行回数を確認した結果、所定の試行回数（例えば５回）以内である場合、入力したシリアル番号が正規の番号であるか否かを判定し、正規のシリアル番号でなければ、その情報を記録追加部１８および入力エラー表示部１９に送るものである。
【００１６】
記録追加部１８は類似の番号を不正ナンバ格納領域８８ｂ（図７参照）である不正ナンバ記録部２０に記録するものである。入力エラー表示部１９は入力端末に対し、例えば、「只今サーバが混み合っています」などのメッセージを表示するものである。
ナンバ判定部１３は正規のシリアル番号と判定した場合、その正規のシリアル番号は商品ＩＤ格納領域８８ｃ（図７参照）に格納される。
キャンペーン実行部１４はナンバ判定部１３で正規のシリアル番号を確認できた場合、抽選に参加したり、特別の景品を獲得したりするための処理を行うものである。
【００１７】
記録更新部１５は入力シリアル番号が類似である場合、不正入力記録の試行回数を更新するものである。
不正入力回数確認部１６は入力シリアル番号が類似である場合、不正入力回数が所定の回数以内か否かを確認し、不正入力回数以上であるならば、入力拒否表示部１７にその情報を送り、不正入力回数以内であれば、その情報をナンバ判定部１３に送るものである。
期限判定部２１は不正ナンバ記録部２０に記録された不正シリアル番号の保存期限を判定し、保存期限を越えた不正シリアル番号を抹消するものである。保存期限は例えば、１０分などである。類似記録照合部１２で照合する前のタイミングで保存期限を越えた不正シリアル番号を抹消するものである。
【００１８】
図２のシステムブロック図は基本的な構成の必要最低限のブロックを記載したものである。このシステムは類似する番号を所定回数以上入力すると、保存期限が切れるまで一切の入力を拒否するが、保存期限の期限切れ後は類似する番号であっても再び所定回数入力が可能となる。また、正規の番号でなかった場合、その番号を無条件で記録しているため類似しているものが複数記録されてしまう。そのため類似しているか否かのチェックに余計な時間を費やしてしまうこととなる。
これらの問題に対処したものが図３，図４および図５の第１，第２および第３の実施の形態である。
【００１９】
図３は本発明による不正入力防止システムの第１の実施の形態を示すブロック図である。この第１の実施の形態は不正ナンバのチェック個所を２ヵ所設けたものである。最初のチェックで図２の構成で示したように全部調査することは可能である。しかし類似するか否かのチェックには時間がかかるため、不正入力があった場合のみ全てチェックし直すようにしたものである。これにより平均的な処理時間を少なくしている。
図２と比較し、ペナルティ期間類似記録照合部３２１と全類似記録照合部３２２を設けさらにペナルティ期間抽出部４３を設けている点で相違している。
符号３１〜３４，３６〜４１までの各回路ブロックは基本的には図２の１１〜１４，１６〜２１のものとそれぞれ同じ機能を果たすため、重複する説明は省略する。
【００２０】
ペナルティ期間抽出部４３は不正ナンバ記録部４０に記録された類似の番号のうちペナルティ期間内に入力された類似の番号を抽出するものである。
ペナルティ期間類似記録照合部３２１はシリアル番号入力に対し、ペナルティ期間中の類似の番号と比較し、入力シリアル番号がペナルティ期間中の不正入力記録と類似するか否かを照合し、類似するものがあれば、その情報を記録更新部３５と不正入力回数確認部３６に送る。類似するものがなければ、ナンバ判定部３３にその情報を送る。
記録更新部３５はペナルティ期間類似記録照合部３２１で入力シリアル番号が類似である場合、不正入力記録の試行回数を更新する機能の他、ペナルティ期間を延長する機能も有する。また、全類似記録照合部３２２での照合の結果、類似と判定された場合、不正入力記録期間を延長する機能も有する。
期限判定部４１は記録更新部３５および記録追加部３８の処理の後に保存期限切れを抹消するようにしたものである。
【００２１】
図４は本発明による不正入力防止システムの第２の実施の形態を示すブロック図である。
この第２の実施の形態は不正番号のチェック個所を２ヵ所設けた点では図３の第１の実施の形態と同じであるが、ペナルティ期間類似記録照合部５３１と全類似記録照合部５３２のチェック順序を変えて処理負荷をやや効率化したものである。当初にナンバ判定部５３で正規の番号か否かで流れを２つに分け、正規の番号の場合はペナルティ期間類似記録照合部３２１で、不正番号の場合は全類似記録照合部３２２で照査することにより類似番号の照査を最低限で済むようにしたものである。
符号５１〜５４，５６〜６１までの各回路ブロックは基本的には図２の１１〜１４，１６〜２１のものとそれぞれ同じ機能を果たしており、符号６３，５３１，５３２は図３の４３，３２１，３２２とそれぞれ同じ機能を果しているため、重複する説明部分については省略する。
【００２２】
ナンバ判定部５３で正規番号と判定された場合にペナルティ期間類似記録照合部５３１はペナルティ期間中の不正番号と入力さたシリアル番号を照査し、類似記録に該当しなければ、その情報をキャンペーン実行部５４に送り、類似記録に該当するものがあれば、その情報は不正入力回数確認部５６および記録更新部５５に送るものである。一方、ナンバ判定部５３で不正番号と判定された場合に全類似記録照合部５３２は全類似記録と不正番号とを照査し、類似記録に該当しなければ、その情報を記録追加部５８と入力エラー表示部５９に送り、類似記録に該当すれば、その情報を記録更新部５５と不正入力回数確認部５６に送るものである。
記録更新部５５はペナルティ期間類似記録照合部６３で入力シリアル番号が類似である場合、不正入力記録の試行回数を更新する機能の他、不正入力記録期間を延長する機能も有する。
期限判定部６１は記録追加部５８の処理の後、および記録更新部５５の処理の後に保存期限切れを抹消するようにしたものである。
【００２３】
図５は本発明による不正入力防止システムの第３の実施の形態を示すブロック図である。
この第３の実施の形態は第２の実施の形態に試行回数に対応してペナルティ期間を延長するものである。例えば、試行回数が１回増加する毎にペナルティ期間を例えば指数関数的に増加させるものである。当初５分であったものを１０分に、さらに試行回数が増加する毎に２０・・というように増加させるものである。
正規の入力者は少しの誤りの入力では影響なしであり、不正入力者はこの防止システムを破るにはさらに大変となる。
【００２４】
ナンバ判定部５３で不正番号と判定された後、期限判定部６１で期限切れの抹消を行うようにするものであり、このように構成することにより「期限切れ抹消を行った後、再び所定回数入力可能になる」という欠点はあるが、ペナルティ期間と不正記録の保存期限は別々であるので、適切に設定すれば問題にならない。
第２の実施の形態と同様に期限切れの抹消を最後に持ってくることも可能であるが、かかる場合には期限切れ後でも正規の番号以外は「只今サーバが混み合っています」が出続けるため怪しまれるかもしれない。
ペナルティ期間演算部６６は全期間類似記録照合部５３２で類似記録に該当する場合に上述したように試行回数に応じペナルティ期間を増加するように演算するものである。
記録追加部５８は全類似記録照合部５３２で類似記録に該当なしと判定された場合、類似の番号を不正ナンバ格納領域８８ｂ（図７参照）である不正ナンバ記録部６０に記録する他、ペナルティ期間を当初の期間に初期化する機能を有する。
【００２５】
図６は入力端末をパソコン端末とした場合の実施の形態を示すブロック図である。
入力部はキーボード７７，マウス７８であり、通信部はルータ７４，ＡＤＳＬモデム７３であり、電話回線を通じてネットワークに接続される。ＬＡＮ入出力インターフェース部７５にキーボード７７，マウス７８，ルータ７４が接続され、さらにスピーカ７６が接続されている。これらの入出力データは周辺機器制御部８０を通じてＣＰＵ７０に受け渡しされる。ＨＤＤ７２にＯＳやインターネットアクセス処理プログラムなどが格納されている。また、ＲＡＭ７１はＣＰＵ７０が演算するための作業領域として用いられ、一時的にデータも記憶する。
キーボード７７やマウス７８を用いてユーザが商品のシリアル番号を入力するため所定の操作をすると、ディスプレイ８２には商品のシリアル番号を入力するための画面が表示される。ユーザが商品のシリアル番号を入力すると、商品ＩＤ登録アクセス部７０ａはこれら情報をルータ７４，ＡＤＳＬモデム７３，プロバイダ回線７，インターネット５を介してサーバ装置８に送る。サーバ装置８で入力された商品のシリアル番号が不正入力ではなく正規のシリアル番号であると判断されると、その旨の情報が返送され、ディスプレイ８２に表示される。
【００２６】
図７は、サーバ装置の詳細を示すブロック図である。
サーバ装置８はインターネット５との通信部８５，サーバ装置制御のための制御プログラム，不正入力防止プログラム，制御プログラムを実行するためのデータなどを格納するＲＯＭ８６，ＣＰＵ８９の演算やデータを一時格納するためのＲＡＭ８７，ＣＰＵ８９およびデータベース８８を備えている。
ＣＰＵ８９はＲＯＭ８６から読み出す制御プログラムによりサーバ装置全体の制御を司るサーバ制御部８９ａの機能の他、不正入力防止プログラムの実行により，類似記録照合部１２，ナンバ判定部１３，キャンペーン実行部１４，記録更新部１５，記録追加部１８期限判定部２１，不正入力回数確認部１６，入力排除表示部８９ｂ，演算部８９ｃの各機能を実現する。
【００２７】
このサーバ装置のＣＰＵの機能は図２のシステムブロックを実施するための機能を示したものである。
図３の第１の実施の形態のシステムブロックを実施する場合は類似記録照合部１２の代わりにペナルティ期間類似記録照合部３２１および全類似記録照合部３２２を設け、さらにペナルティ期間抽出部４３を設ける。また記録更新部３５は不正入力記録の試行回数を更新する機能の他、ペナルティ期間および不正入力記録期間を延長する機能も含ませている。
図４の第２の実施の形態のシステムブロックを実施する場合は類似記録照合部１２の代わりにペナルティ期間類似記録照合部５３１および全類似記録照合部５３２を設け、さらにペナルティ期間抽出部６３を設ける。また記録更新部５５は不正入力記録の試行回数を更新する機能の他、不正入力記録期間を延長する機能も含ませている。
図５の第３の実施の形態のシステムブロックを実施する場合は類似記録照合部１２の代わりにペナルティ期間類似記録照合部５３１および全類似記録照合部５３２を設け、さらにペナルティ期間抽出部６３およびペナルティ期間演算部６６を設けている。記録追加部５８は全類似記録照合部５３２で類似記録に該当なしと判定された場合、入力された番号を不正ナンバ記録部６０に記録する他、ペナルティ期間を当初の期間に初期化する機能を有する。
【００２８】
サーバ制御部８９ａは携帯電話機やパソコン端末などから商品シリアルナンバ登録のためのアクセスがあった場合に、商品シリアルナンバ登録のための制御部であり、商品ＩＤ（ナンバ）の受け渡しやそのタイミング調整，通信部８５を介して不正入力防止プログラム実行のため情報の送受信制御を行う。
データベース８８は不正入力回数格納領域８８ａ，不正ナンバ格納領域８８ｂ，商品ＩＤ（シリアル番号）格納領域８８ｃおよび不正ナンバ記録日時格納領域８８ｄを備えている。不正ナンバ記録日時格納領域８８ｄは期限判定部２１が不正ナンバの記録日時を読み出し、現在の時刻と比較することによりペナルティ期間内か、保存期限を過ぎたかを判定するための格納領域である。
商品ＩＤ（シリアル番号）格納領域８８ｃは正規と判定されたシリアル番号を格納するものである。
【００２９】
商品ＩＤ（シリアル番号）のデータ構造は例えば、数字で表され、シリアル番号の全桁を１４桁とする。不正入力番号の記録に対し、例えば１０桁以上一致している場合、類似、１０桁以下の場合は、類似していないと判断する。
【００３０】
図８は、本発明による不正入力防止策の流れを説明するためのフローチャートで、図２の基本ブロックに基づく場合である。
商品のシリアル番号の入力端末としてパソコン端末を用いた場合に沿って説明する（以下、図９，図１０，図１１も同じ）。
ユーザがキーボード７７の特定のキーや、マウス７８でディスプレイ８２の画面の特定アイコンを操作することによりＵＲＬ入力を指定するための画面が表示される。ユーザがサーバ装置８のＵＲＬを入力すると、パソコン端末の商品ＩＤ登録アクセス部７０ａはサーバ装置８にアクセスする。続いて商品のシリアル番号を登録するための画面をディスプレイ８２に表示する。
【００３１】
ユーザがディプレイ８２の画面にシリアル番号を入力する（ステップ（以下「Ｓ」という）００１）と、この情報はインターネットを介してサーバ装置８に送られる。サーバ装置８のサーバ制御部８９ａは期限判定部２１に制御を渡す。期限判定部２１は不正ナンバ記録部２０に記録されている不正番号の内、保存期限が切れている不正番号を判定し、その不正番号を不正ナンバ記録部２０より削除する（Ｓ００２）。
つぎに制御を渡された類似記録照合部１２は今回入力されたシリアル番号が不正ナンバ記録部２０に格納されている不正番号と照合し、類似するものが存在するか否かを判定する（Ｓ００３，Ｓ００４）。
類似すると判定された場合、ナンバ判定部１３はシリアル番号が正規の番号か否かを判定する（Ｓ００７，Ｓ００８）。
【００３２】
正規の番号であれば、サーバ制御部８９ａは既にその正規の番号が使用済か否かを判定する（Ｓ００９）。これは１度使用した番号は重ねて用いることをできないようにしたものである。使用済である場合、サーバ制御部８９ａは通信部８５を介してパソコン端末６に「既に使用されています。」という情報を返送する（Ｓ０１１）。使用済でない場合、キャンペーン実行部１４に制御が渡される。キャンペーン実行部１４は抽選などのキャンペーンを実行することとなる（Ｓ０１０）。
Ｓ００４に戻って類似するものがあると判定された場合、制御は記録更新部１５に渡される。記録更新部１５は該当入力不正記録の試行回数を更新し（Ｓ００５）、それを不正ナンバ記録部２０に記録する。そして、制御を渡された不正入力回数確認部１６は更新した試行回数が所定の回数以内か否かを確認する（Ｓ００６）。
【００３３】
所定の回数以内の場合、ナンバ判定部１３で正規の番号か否かを判定する（Ｓ００８）。所定回数以上の場合、入力排除表示部８９ｂ内の入力拒否表示部１７は「只今サーバが混み合っています」という表示を作成し、該表示はサーバ制御部８９ａによって通信部８５を介してパソコン端末６に返送される（Ｓ０１４）。
Ｓ００８のナンバ判定部１３において不正入力であると判定された場合、制御は記録追加部１８と入力エラー表示部１９に渡される。記録追加部１８は不正入力の番号を不正ナンバ記録部２０に追加する（Ｓ０１２）。また入力エラー表示部１９は「シリアル番号が間違っています」という表示を作成し、該表示はサーバ制御部８９ａによって通信部８５を介してパソコン端末６に返送される（Ｓ０１３）。
【００３４】
図９は、本発明による不正入力防止策の流れを説明するためのフローチャートで、図３の第１の実施の形態に沿ったものである。
ユーザがディプレイ８２の画面にシリアル番号を入力する（Ｓ１０１）と、この情報はインターネットを介してサーバ装置８に送られる。サーバ装置８のサーバ制御部８９ａはペナルティ期間類似記録照合部３２１に制御を渡す。ペナルティ期間類似記録照合部３２１はペナルティ期間抽出部４３でペナルティ期間中（例えば５分）の不正ナンバを抽出し（Ｓ１０２）、類似するか否かは判定する（Ｓ１０３）。
類似しないと判定された場合、ナンバ判定部３３はシリアル番号が正規の番号か否かを判定する（Ｓ１０７，Ｓ１０８）。
【００３５】
正規の番号であれば、サーバ制御部８９ａはその正規の番号が既に使用済か否かを判定する（Ｓ１０９）。使用済である場合、サーバ制御部８９ａは通信部８５を介してパソコン端末６に「既に使用されています。」という情報を返送する（Ｓ１１１）。使用済でない場合、キャンペーン実行部３４に制御が渡され、キャンペーン実行部３４は抽選などのキャンペーンを実行することとなる（Ｓ１１０）。
Ｓ１０３に戻って類似するものがあると判定された場合、制御は記録更新部３５に渡される。記録更新部３５は該当入力不正記録の期限を延長し（Ｓ１０４）、該当入力不正記録の試行回数を更新し（Ｓ１０５）、それを不正ナンバ記録部４０に記録する。そして、制御を渡された不正入力回数確認部３６は更新した試行回数が所定の回数以内か否かを確認する（Ｓ１０６）。
【００３６】
所定の回数以内の場合、ナンバ判定部３３で正規の番号か否かを判定する（Ｓ１０７，Ｓ１０８）。
所定回数以上の場合、入力排除表示部８９ｂ内の入力拒否表示部３７は数秒間、遅延させた後（Ｓ１１９）、「只今サーバが混み合っています」という表示を作成し、該表示はサーバ制御部８９ａによって通信部８５を介してパソコン端末６に返送される（Ｓ１２０）。Ｓ１１９で遅延させるのは、ユーザに対し不正入力をチェックしていることを悟られないためである。
Ｓ１０８のナンバ判定部３３において不正入力であると判定された場合、制御は全類似記録照合部３２２に渡される。全類似記録照合部３２２は、すべての不正入力に対し類似するか否かは判定する（Ｓ１１２，Ｓ１１３）。
【００３７】
類似するものがあれば、記録更新部３５において不正入力記録期間を延長する（Ｓ１１５）。類似するものがなければ、記録追加部３８と期限判定部４１に制御を渡す。記録追加部３８では入力されたナンバを不正ナンバ記録部４０に追加する（Ｓ１１４）。
期限判定部４１では保存期限の切れた不正入力記録を抹消する（Ｓ１１６）。
そして入力排除表示部８９ｂ内の入力エラー表示部３９は数秒間、遅延させた後（Ｓ１１７）、「シリアル番号が間違っています」という表示を作成し、該表示はサーバ制御部８９ａによって通信部８５を介してパソコン端末６に返送される（Ｓ１１８）。Ｓ１１８で遅延させるのは、Ｓ１１９と同様、類似チェックをすり抜けてしまった場合、短時間で大量に試行されるのを防ぐためであり、ユーザに対し不正入力をチェックしていることを悟られないためである。
【００３８】
図１０は、本発明による不正入力防止策の流れを説明するためのフローチャートで、図４の第２の実施の形態に沿ったものである。
このフローチャートは図９の流れに比較し、既に述べたようにペナルティ期間類似記録照合部５３１と全類似記録照合部５３２のチェック順序を変えて処理負荷をやや効率化したものである。
ユーザがディプレイ８２の画面にシリアル番号を入力する（Ｓ２０１）と、この情報はインターネットを介してサーバ装置８に送られる。サーバ装置８のサーバ制御部８９ａはナンバ判定部５３に制御を渡す。ナンバ判定部５３は入力されたシリアル番号を検査し正規のシリアル番号か否かを判定する（Ｓ２０２，Ｓ２０３）。
正規のシリアル番号であると判定すると、制御を渡されたペナルティ期間類似記録照合部５３１はペナルティ期間抽出部６３でペナルティ期間中（例えば５分）の不正番号を抽出し（Ｓ２０４）、類似するか否かを判定する（Ｓ２０５）。
【００３９】
類似しなければ、サーバ制御部８９ａはその正規の番号が既に使用済か否かを判定する（Ｓ２０８）。使用済である場合、サーバ制御部８９ａは通信部８５を介してパソコン端末６に「既に使用されています。」という情報を返送する（Ｓ２１０）。使用済でない場合、キャンペーン実行部５４に制御が渡され、キャンペーン実行部５４は抽選などのキャンペーンを実行することとなる（Ｓ２０９）。
Ｓ２０３に戻って正規のシリアル番号でないと判定された場合、制御は全類似記録照合部５３２は渡される。全類似記録照合部５３２は不正ナンバ記録部６０より全不正入力記録を読み出して照査し（Ｓ２１１）、類似するものがあるか否かを判定する（Ｓ２１２）。類似するものがあれば、制御は記録更新部５５と不正入力回数確認部５６に渡される。記録更新部５５では該当不正入力記録の期間を延長し（Ｓ２１４）、該当不正入力記録の試行回数を更新する（Ｓ２１５）。不正入力回数確認部５６では所定の回数以内か否かを確認する（Ｓ２１６）。
【００４０】
所定の回数以上の場合、期限判定部６１で保存期限の切れた不正入力記録を抹消する（Ｓ２２０）。そして入力排除表示部８９ｂ内の入力拒否表示部５７は数秒間、遅延させた後（Ｓ２２１）、「只今サーバが混み合っています」という表示を作成し、該表示はサーバ制御部８９ａによって通信部８５を介してパソコン端末６に返送される（Ｓ２２２）。
Ｓ２１６で所定回数以内の場合も、期限判定部６１で保存期限の切れた不正入力記録を抹消する（Ｓ２１７）。入力排除表示部８９ｂ内の入力エラー表示部５９は数秒間、遅延させた後（Ｓ２１８）、「シリアル番号が間違っています」という表示を作成し、該表示はサーバ制御部８９ａによって通信部８５を介してパソコン端末６に返送される（Ｓ２１９）。
Ｓ２１２で類似するものがなければ、記録追加部５８に制御を渡し、記録追加部５８は入力されたシリアル番号を不正ナンバ記録部６０に追加記録する（Ｓ２１３）。以降はＳ２１７〜Ｓ２１９へと進行する。
【００４１】
つぎにＳ２０５に戻り、類似するものがある場合、記録更新部５５と不正入力回数確認部５６に制御が渡される。記録更新部５５では該当不正入力記録の試行回数を更新する（Ｓ２０６）。不正入力回数確認部５６では所定の回数以上になったか否かを確認する（Ｓ２０７）。所定の回数以上の場合、Ｓ２２０〜Ｓ２２２へと進行する。所定の回数以内の場合、Ｓ２０８へと進行する。
【００４２】
図１１は、本発明による不正入力防止策の流れを説明するためのフローチャートで、図５の第３の実施の形態に沿ったものである。
このフローチャートは図１０の流れに比較し、入力回数の増加にしたがって入力を拒絶する期間を延ばすようにしたものである。
Ｓ３０１〜Ｓ３１０の流れは図１０のＳ２０１〜Ｓ２１０までの流れと同じである。
Ｓ３０３においてナンバ判定部５３が正規のナンバでないと判定した場合、制御が期限判定部６１と全類似記録照合部５３２に渡される。
期限判定部６１は不正ナンバ記録部６０に記録されている保存期限の切れた不正入力記録を抹消する（Ｓ３１１）。全類似記録照合部５３２は全不正入力記録を照査し（Ｓ３１２）、類似するものがあるか否かを判定する（Ｓ３１３）。類似するものがあれば、制御はペナルティ期間演算部６６と不正入力回数確認部５６に渡される。ペナルティ期間演算部６６は今回の試行も含めた試行回数に応じてペナルティ期間を延長する（Ｓ３１６）。例えば、１回では５分であったものが、２回では１０分，３回では１５分というようにペナルティ期間を延長する。増加させる方法として指数関数的にペナルティ期間を延ばしてもよい。
【００４３】
つぎに記録更新部５５で該当不正入力記録の試行回数を更新し（Ｓ３１７）、不正入力回数確認部５６で所定の回数以内か否かを確認する（Ｓ３１８）。
所定の回数以上の場合、制御を渡された入力排除表示部８９ｂ内の入力拒否表示部５７は数秒間、遅延させた後（Ｓ３２１）、「只今サーバが混み合っています」という表示を作成し、該表示はサーバ制御部８９ａによって通信部８５を介してパソコン端末６に返送される（Ｓ３２２）。
【００４４】
Ｓ３１８で所定回数以内の場合、入力排除表示部８９ｂ内の入力エラー表示部５９は数秒間、遅延させた後（Ｓ３１９）、「シリアル番号が間違っています」という表示を作成し、該表示はサーバ制御部８９ａによって通信部８５を介してパソコン端末６に返送される（Ｓ３２０）。
Ｓ３１３で類似するものがなければ、記録追加部５８に制御を渡し、記録追加部５８は入力されたシリアル番号を不正ナンバ記録部６０に追加記録する（Ｓ３１４）。また、延長されたペナルティ期間を元の期間に初期化する（Ｓ３１５）。以降はＳ３１９，Ｓ３２０へと進行する。
【００４５】
図１２は類似判定例の流れを示すフローチャートである。
図２の類似記録照合部１２，図３のペナルティ期間類似記録照合部３２１，全類似記録照合部３２２ならびに図４，図５のペナルティ期間類似記録照合部５３１および全類似記録照合部５３２の類似判定である。
各照合部は入力されたシリアル番号を桁毎に分離し（Ｓ４０１）、不正ナンバ記録部より１つの番号を読み出す（Ｓ４０２）。読み出す記録がなければ、類似なし判定を行う（Ｓ４０４）。読み出しを終了した後、読み出した番号を桁毎に分離する（Ｓ４０５）。
ここで一致回数を「０」に初期化する（Ｓ４０６）。そして入力されたシリアル番号と読み出された番号の同じ桁の値を比較する（Ｓ４０７）。一致すれば、一致回数を加算する（Ｓ４０８，Ｓ４０９）。一致しなければ、Ｓ４１１の全桁完了か否かの判断に移行する。
【００４６】
このようにして一致回数を加算した場合に一致した数が所定の回数に達したか否かを判定する（Ｓ４１０）。所定の回数に達すれば類似と判定する（Ｓ４１２）。所定の回数に達していなければ、つぎに全部の桁数について比較したか否かを判定する（Ｓ４１１）。全部の桁数を終了していなければ、Ｓ４０７に戻り次の桁の値の比較を行う。
全部の桁数について終了すれば、Ｓ４０２に戻り、不正ナンバ記録部よりつぎの１つの番号を読み出し比較する。
このようにして不正ナンバ記録部に記録された番号をすべて（ペナルティ期間類似記録照合部ではペナルティ期間のみ）類似判断を行い、類似するものがなければＳ４０３で類似判定は終了となり類似なし判定となる。
【００４７】
以上の実施の形態は端末としてパソコン端末を使用した場合を説明したが、インターネット接続されるＰＤＡなどの他の端末や携帯電話機などの携帯端末を用いて商品ＩＤであるシリアル番号の登録手続きを不正入力をチェックしながら行うことができる。パソコン端末の場合、ソフトを利用してシリアル番号を大量に作成して短時間に入力することが可能であっても、類似するか否かで不正入力の番号を記録しこの記録が所定の回数以上の場合、入力できない旨の表示を行い、所定の回数以内であっても正規の番号ではない場合、入力できない旨の表示を行う構成であるので、事実上、ソフトを用いた不正入力は不能となる。なお、正当な商品ＩＤであるシリアル番号を間違えたとしても、入力に影響を生じることは少ない。
入力間違いしたときは、ユーザを待たしていることが分からないような不正対策の表示を行うためユーザに不要なストレスを与えることもない。
【産業上の利用可能性】
【００４８】
ユーザが商品を購入した場合、その商品に付与されているシリアル番号を登録する場合に不正入力を防止するシステムとして用いられる。
【図面の簡単な説明】
【００４９】
【図１】本発明による不正入力防止システムを備えた商品ＩＤ登録システムの概要を示すブロック図である。
【図２】本発明による不正入力防止システムの基本構成を示すブロック図である。
【図３】本発明による不正入力防止システムの第１の実施の形態を示すブロック図である。
【図４】本発明による不正入力防止システムの第２３の実施の形態を示すブロック図である。
【図５】本発明による不正入力防止システムの第３の実施の形態を示すブロック図である。
【図６】パソコン端末の詳細を示すブロック図である。
【図７】サーバ装置の詳細を示すブロック図である。
【図８】本発明による不正入力防止システムの基本構成の流れを示すフローチャートである。
【図９】本発明による不正入力防止システムの第１の実施の形態の流れを示すフローチャートである。
【図１０】本発明による不正入力防止システムの第２の実施の形態の流れを示すフローチャートである。
【図１１】本発明による不正入力防止システムの第３の実施の形態の流れを示すフローチャートである。
【図１２】類似判定例の流れを示すフローチャートである。
【符号の説明】
【００５０】
１  携帯電話機
２  基地局
３  移動通信交換機
４  公衆網
５  インターネット
６  パソコン
７  プロバイダ回線
１１，３１，５１  シリアルナンバ入力部  
１２  類似記録照合部
３２１，５３１  ペナルティ期間類似記録照合部
３２２，５３２  全類似記録照合部
１３，３３，５３  ナンバ判定部
１４，３４，５４  キャンペーン実行部
１５，３５，５５  記録更新部
１６，３６，５６  不正入力回数確認部
１７，３７，５７  入力拒否表示部
１８，３８，５８  記録追加部
１９，３９，５９  入力エラー表示部
２０，４０，６０  不正ナンバ記録部
２１，４１，６１  期限判定部
４３，６３  ペナルティ期間抽出部
７０，８９  ＣＰＵ
７１，８７  ＲＡＭ
７２  ＨＤＤ
７３  ＡＤＳＬモデム
７４  ルータ
７５  ＬＡＮ入出力インターフェース部
７６  スピーカ
７７  キーボード
７８  マウス
７９  バス
８０  周辺機器制御部
８１  グラフィック回路
８２  ディスプレイ
８５  通信部
８６  ＲＯＭ
８８  データベース
【図１】
0005132367.tif 000002
【図２】
0005132367.tif 000003
【図３】
0005132367.tif 000004
【図４】
0005132367.tif 000005
【図５】
0005132367.tif 000006
【図６】
0005132367.tif 000007
【図７】
0005132367.tif 000008
【図８】
0005132367.tif 000009
【図９】
0005132367.tif 000010
【図１０】
0005132367.tif 000011
【図１１】
0005132367.tif 000012
【図１２】
0005132367.tif 000013