(57)【要約】【課題】  カジノゲームにおいてユーザへの負荷を抑えつつ、適切に支援することのできる技術を提供する【解決手段】  出目検出部１１４がカジノゲームのカジノゲーム画像２０１のデータに基づいて、カジノゲームにおけるゲーム結果を検出し、出目記憶部１１７が検出したゲーム結果に関する情報を記憶し、条件受付部１１２がユーザからベット内容と対応するベット条件とを受け付け、ベット判定部１２１がゲーム結果に関する情報に基づいて、ベット条件に合致するか否かを判定し、ベット条件に合致すると判定した場合に、ベット処理部１１８が対応するベット内容のベットを実現するための操作入力データを生成する。これによって、カジノゲームにおいて適切なベットが行われることとなる。【選択図】  図２
2005288194.tif 000002
【特許請求の範囲】
【請求項１】
ゲームサーバとの間で通信を行うことによりカジノゲームを実行するカジノゲーム装置であって、
ユーザによる入力装置に対する操作入力を受け付けて操作入力に応じた操作入力データを生成する入力受付手段と、
前記操作入力データに基づいてカジノゲームにおけるベット内容を検出する検出手段と、
前記ベット内容を前記ネットワークを介して前記ゲームサーバに送信するとともに、前記ベット内容に対する前記ゲームサーバからゲーム制御情報を受信する受信手段と、
前記ゲーム制御情報に基づいてゲーム画像を表示装置に表示させる表示制御手段と、
前記ゲーム画像のデータに基づいて、前記カジノゲームにおけるゲーム結果を検出する検出手段と、
前記検出したゲーム結果に関する情報を記憶するゲーム結果情報記憶手段と、
ユーザからベット内容と対応するベット条件とを受け付ける条件受付手段と、
前記ゲーム結果に関する情報に基づいて、前記ベット条件に合致するか否かを判定するベット判定手段と、
ベット条件に合致すると判定した場合に、当該ベット条件に対応する前記ベット内容のベットを実現するための操作入力データを生成するベット操作手段と
を有するカジノゲーム装置。
【請求項２】
ゲームサーバとの間で通信を行うことによりカジノゲームを実行するカジノゲーム装置によるカジノゲームにおけるユーザ支援を行うためのカジノゲーム支援装置であって、
前記カジノゲーム装置によるカジノゲームのゲーム画像のデータに基づいて、前記カジノゲームにおけるゲーム結果を検出する検出手段と、
前記検出したゲーム結果に関する情報を記憶するゲーム結果情報記憶手段と、
ユーザからベット内容と対応するベット条件とを受け付ける条件受付手段と、
前記ゲーム結果に関する情報に基づいて、前記ベット条件に合致するか否かを判定するベット判定手段と、
ベット条件に合致すると判定した場合に、対応する前記ベット内容のベットを実現するための操作入力データを生成するベット操作手段とを有するカジノゲーム支援装置。
【請求項３】
前記カジノゲーム装置の入力受付手段は、ユーザの入力装置による表示画面上のカーソルの移動操作、及び入力装置のボタンの押下操作についての操作入力を受け付け、
前記ベット操作手段は、前記ベット内容に基づいて、前記カーソルの移動操作、及びボタン押下操作についての操作入力データを生成することを特徴とする請求項２に記載のカジノゲーム支援装置。
【請求項４】
ゲーム画像におけるチップ位置及びチップのベット位置に関する座標情報を記憶する座標情報記憶手段をさらに有し、
前記ベット内容は、ベット金額を含んでおり、
前記ベット操作手段は、前記ベット金額をベットする際に用いるチップ位置にカーソルを移動させ、当該チップ位置でボタン押下操作をさせ、チップのベット位置にカーソルを移動させ、当該ベット位置でボタン押下操作をさせる操作入力データを生成することを特徴とする請求項３に記載のカジノゲーム支援装置。
【請求項５】
ゲーム画像におけるベット領域を規定する枠の基準となる枠の座標情報を記憶する基準枠情報記憶手段と、
画面上に背景が視認可能なウインドウを表示するとともに、前記基準枠情報記憶手段に記憶されている座標情報に基づいて当該ウインドウ上に枠を表示する枠表示手段と、
前記表示させた枠についての調整指示を受け付ける調整受付手段と、
前記調整指示に基づいて前記ウインドウ上の前記枠の調整を行う調整手段と、
前記調整手段によって調整された枠の座標に基づいて、前記チップ位置及び前記ベット位置に関する座標情報を更新する座標情報更新手段とを有する請求項４に記載のカジノゲーム支援装置。
【請求項６】
前記ゲーム画像は、ゲーム結果の履歴を表示するゲーム結果履歴表示領域を有し、
前記ゲーム結果履歴表示領域の画像データを取得し、当該ゲーム結果履歴表示領域の画像データが変化するか否かを判定することにより、ゲームの進行が正常に行われているか否かを判定するゲーム進行判定手段をさらに有する請求項２乃至５のいずれか一項に記載のカジノゲーム支援装置。
【請求項７】
前記ゲーム画像は、ベット金額を表示するベット金額表示領域を有し、
前記ベット内容のベット金額と、前記ベット操作手段による操作入力データを生成した後にベット金額表示領域に表示されるベット金額とが、一致するか否かを判定することにより、正確なベットが行われているか否かを判定するベット操作判定手段をさらに有する請求項４乃至請求項６のいずれか一項に記載のカジノゲーム支援装置。
【請求項８】
ゲームサーバとの間で通信を行うことによりカジノゲームを実行するカジノゲーム装置によるカジノゲームにおけるユーザ支援を行うためのカジノゲーム支援装置によるカジノゲーム支援方法であって、
前記カジノゲーム装置によるカジノゲームのゲーム画像のデータに基づいて、前記カジノゲームにおけるゲーム結果を検出する検出するステップと、
前記検出したゲーム結果に関する情報をゲーム結果情報記憶手段に記憶する記憶ステップと、
ユーザからベット内容と対応するベット条件とを受け付ける条件受付ステップと、
前記ゲーム結果情報記憶手段に記憶された前記ゲーム結果に関する情報に基づいて、前記ベット条件に合致するか否かを判定するベット判定ステップと、
ベット条件に合致すると判定した場合に、対応する前記ベット内容のベットを実現するための操作入力データを生成するベット操作ステップとを有するカジノゲーム支援方法。
【請求項９】
ゲームサーバとの間で通信を行うことによりカジノゲームを実行するカジノゲーム装置によるカジノゲームにおけるユーザ支援を行うためのカジノゲーム支援装置を構成するコンピュータに実行させるためのカジノゲーム支援プログラムであって、
前記コンピュータを、
前記カジノゲーム装置によるカジノゲームのゲーム画像のデータに基づいて、前記カジノゲームにおけるゲーム結果を検出する検出手段と、
前記検出したゲーム結果に関する情報を記憶するゲーム結果情報記憶手段と、
ユーザからベット内容と対応するベット条件とを受け付ける条件受付手段と、
前記ゲーム結果に関する情報に基づいて、前記ベット条件に合致するか否かを判定するベット判定手段と、
ベット条件に合致すると判定した場合に、対応する前記ベット内容のベットを実現するための操作入力データを生成するベット操作手段として機能させるカジノゲーム支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して実行されるカジノゲームを実行するためのカジノゲーム装置、及びカジノゲームにおいてユーザを支援するカジノゲーム支援装置等に関する。
【背景技術】
【０００２】
従来、インターネット等のネットワークを介してカジノゲームを提供するカジノゲームシステムが知られている。このカジノゲームシステムでは、ユーザが端末においてベット情報（賭け情報）を入力して、それをネットワークを介して送信すると、ゲーム提供側において、その賭けの情報とカジノゲームの出目とを比較することによって勝敗を判定している。（例えば、特許文献１参照）
また、実際のルーレット等のカジノゲームの画像をCCDカメラで撮影し、その撮影した画像からルーレットの出目等のゲーム結果を判定し、履歴として記憶する装置も知られている。（例えば、特許文献２参照）
【特許文献１】特開２００２−１６９９２３号公報
【特許文献２】特開２００２−１７９４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来のカジノゲームシステムでは、ユーザ側の端末において、ユーザがマウス等の入力装置を使ってベット入力を行うと、そのベットの情報をカジノゲームサーバに送信する。
これにより、ユーザの端末には、カジノゲームサーバからゲーム結果が送信され、その結果とともに、カジノゲームの勝敗が表示される。このカジノゲームシステムにおいては、ユーザは、ベットする際には、ゲームの各回毎に自身で入力装置を操作しなければならなかった。
本発明は、上記課題に鑑みてなされたもので、カジノゲームにおいてユーザへの負荷を抑えつつ、適切に支援することのできる技術を提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記目的を達成するため、本発明の第１の態様に係るカジノゲーム装置は、ゲームサーバとの間で通信を行うことによりカジノゲームを実行するカジノゲーム装置であって、ユーザによる入力装置に対する操作入力を受け付けて操作入力に応じた操作入力データを生成する入力受付手段と、操作入力に基づいてカジノゲームにおけるベット内容を検出する検出手段と、ベット内容をネットワークを介してゲームサーバに送信するとともに、ベット内容に対するゲームサーバからゲーム制御情報を受信する受信手段と、ゲーム制御情報に基づいてゲーム画像を表示装置に表示させる表示制御手段と、ゲーム画像のデータに基づいて、カジノゲームにおけるゲーム結果を検出する検出手段と、検出したゲーム結果に関する情報を記憶するゲーム結果情報記憶手段と、ユーザからベット内容と対応するベット条件とを受け付ける条件受付手段と、ゲーム結果に関する情報に基づいて、ベット条件に合致するか否かを判定するベット判定手段と、ベット条件に合致すると判定した場合に、当該ベット条件に対応するベット内容のベットを実現するための操作入力データを生成するベット操作手段とを有する。
【０００５】
かかる構成によると、カジノゲームにおいて、ユーザから受け付けたベット条件に合致する場合に、ベット条件に対応するベット内容のベットを実現するための操作入力データを生成するので、ユーザがカジノゲームにおいて所定の条件に合致するか否かを自身で判断して操作入力する必要がなく、適切にベットを行うことができる。
【０００６】
また、本発明の第２の態様にかかるカジノゲーム支援装置は、ゲームサーバとの間で通信を行うことによりカジノゲームを実行するカジノゲーム装置によるカジノゲームにおけるユーザ支援を行うためのカジノゲーム支援装置であって、カジノゲーム装置によるカジノゲームのゲーム画像のデータに基づいて、カジノゲームにおけるゲーム結果を検出する検出手段と、検出したゲーム結果に関する情報を記憶するゲーム結果情報記憶手段と、ユーザからベット内容と対応するベット条件とを受け付ける条件受付手段と、ゲーム結果に関する情報に基づいて、ベット条件に合致するか否かを判定するベット判定手段と、ベット条件に合致すると判定した場合に、対応するベット内容のベットを実現するための操作入力データを生成するベット操作手段とを有する。
【０００７】
かかる構成によると、カジノゲームにおいて、ユーザから受け付けたベット条件に合致する場合に、ベット条件に対応するベット内容のベットを実現するための操作入力データを生成するので、ユーザがカジノゲームにおいて所定の条件に合致するか否かを自身で判断して操作入力する必要がなく、適切にベットを行うことができる。
【０００８】
また、カジノゲーム支援装置において、カジノゲーム装置の入力受付手段は、ユーザの入力装置による表示画面上のカーソルの移動操作、及び入力装置のボタンの押下操作についての操作入力を受け付け、ベット操作手段は、ベット内容に基づいて、カーソルの移動操作、及びボタン押下操作についての操作入力データを生成するようにしてもよい。
かかる構成によると、ベット実行手段が、ベット内容に基づいて、カーソルの移動操作、及びボタン押下操作についての操作入力データを生成するので、カジノゲームにおいてこの操作入力データによりベット動作を行うことができる。
【０００９】
また、カジノゲーム支援装置において、ゲーム画像におけるチップ位置及びチップのベット位置に関する座標情報を記憶する座標情報記憶手段をさらに有し、ベット内容は、ベット金額を含んでおり、ベット操作手段は、ベット金額をベットする際に用いるチップ位置にカーソルを移動させ、当該チップ位置でボタン押下操作をさせ、チップのベット位置にカーソルを移動させ、当該ベット位置でボタン押下操作をさせる操作入力データを生成するようにしてもよい。
かかる構成によると、操作入力データにより、ベット内容に含まれたベット金額をベットする際に用いるチップを選択し、そのチップをベット位置に適切にベットする操作をユーザが操作入力することなく実行させることができる。
【００１０】
また、カジノゲーム支援装置において、ゲーム画像におけるベット領域を規定する枠の基準となる枠の座標情報を記憶する基準枠情報記憶手段と、画面上に背景が視認可能なウインドウを表示するとともに、基準枠情報記憶手段に記憶されている座標情報に基づいて当該ウインドウ上に枠を表示する枠表示手段と、表示させた枠についての調整指示を受け付ける調整受付手段と、調整指示に基づいて前記ウインドウ上の前記枠の座標調整を行う調整手段と、調整手段によって調整された枠の座標に基づいて、チップ位置及びベット位置に関する座標情報を更新する座標情報更新手段とを有する。かかる構成によれば、基準の枠を調整する操作を行うことによって、チップの位置及びベット位置に関する座標情報を適切に更新することができる。
【００１１】
また、カジノゲーム支援装置において、ゲーム画像は、ゲーム結果の履歴を表示するゲーム結果履歴表示領域を有し、ゲーム結果履歴表示領域の画像データを取得し、当該ゲーム結果履歴表示領域の画像データが変化するか否かを判定することにより、ゲームの進行が正常に行われているか否かを判定するゲーム進行判定手段をさらに有する。かかる構成によれば、ゲーム結果履歴情報の画像データの変化を判定することにより、ゲームの進行が正常に行われているかを適切に判定することができる。
【００１２】
また、カジノゲーム支援装置において、カジノゲーム画面は、ベット金額を表示するベット金額表示領域を有し、ベット内容のベット金額と、ベット実行手段による操作入力を実行した後にベット金額表示領域に表示されるベット金額とが、一致するか否かを判定することにより、正確なベットが行われているか否かを判定するベット操作判定手段をさらに有する。かかる構成によれば、ベット操作手段による操作入力データにより、正確なベットの操作が行われているかを適切に判定することができる。
【００１３】
また、本発明の第３の態様にかかるカジノゲーム支援方法は、ゲームサーバとの間で通信を行うことによりカジノゲームを実行するカジノゲーム装置によるカジノゲームにおけるユーザ支援を行うためのカジノゲーム支援装置によるカジノゲーム支援方法であって、カジノゲーム装置によるカジノゲームのゲーム画像のデータに基づいて、カジノゲームにおけるゲーム結果を検出する検出するステップと、検出したゲーム結果に関する情報をゲーム結果情報記憶手段に記憶する記憶ステップと、ユーザからベット内容と対応するベット条件とを受け付ける条件受付ステップと、ゲーム結果情報記憶手段に記憶されたゲーム結果に関する情報に基づいて、ベット条件に合致するか否かを判定するベット判定ステップと、ベット条件に合致すると判定した場合に、対応するベット内容のベットを実現するための操作入力データを生成するベット操作ステップとを有する。
【００１４】
かかる方法によると、カジノゲームにおいて、ユーザから受け付けたベット条件に合致する場合に、ベット条件に対応するベット内容のベットを実現するための操作入力データを生成するので、ユーザがカジノゲームにおいて所定の条件に合致するか否かを自身で判断して操作入力する必要がなく、適切にベットを行うことができる。
【００１５】
また、本発明の第４の態様にかかるカジノゲーム支援プログラムは、ゲームサーバとの間で通信を行うことによりカジノゲームを実行するカジノゲーム装置によるカジノゲームにおけるユーザ支援を行うためのカジノゲーム支援装置を構成するコンピュータに実行させるためのカジノゲーム支援プログラムであって、コンピュータを、カジノゲーム装置によるカジノゲームのゲーム画像のデータに基づいて、カジノゲームにおけるゲーム結果を検出する検出手段と、検出したゲーム結果に関する情報を記憶するゲーム結果情報記憶手段と、ユーザからベット内容と対応するベット条件とを受け付ける条件受付手段と、ゲーム結果に関する情報に基づいて、前記ベット条件に合致するか否かを判定するベット判定手段と、ベット条件に合致すると判定した場合に、対応するベット内容のベットを実現するための操作入力データを生成するベット操作手段として機能させる。
【００１６】
かかるプログラムによると、カジノゲームにおいて、ユーザから受け付けたベット条件に合致する場合に、ベット条件に対応するベット内容のベットを実現するための操作入力データを生成するので、ユーザがカジノゲームにおいて所定の条件に合致するか否かを自身で判断して操作入力する必要がなく、適切にベットを行うようにコンピュータを機能させることができる。
【発明の効果】
【００１７】
本発明によれば、カジノゲームにおいてユーザへの負荷を抑えつつ、適切に支援することができるようになる。
【発明を実施するための最良の形態】
【００１８】
本発明の実施形態について、図面を参照して説明する。なお、以下に説明する実施の形態は特許請求の範囲に係る発明を限定するものではなく、また実施の形態中で説明されている特徴の組み合わせの全てが本発明の成立に必須であるとは限らない。
【００１９】
図１は、本発明の一実施の形態に係るカジノゲーム装置及びカジノゲーム支援装置を含むカジノゲームシステムの構成図である。
カジノゲームシステムにおいては、カジノゲーム装置及びカジノゲーム支援装置の一例としての端末１と、第１カジノゲームサイトが提供する第１カジノゲームサーバ２と、第２カジノゲームサイトが提供する第２カジノゲームサーバ３と、各種情報を提供する情報提供サーバ４とが、例えば、インターネット等のネットワーク５を介して接続されている。端末１は、パーソナルコンピュータ等のコンピュータであってもよく、また、携帯電話端末であってもよく、ＰＤＡ（Personal Digital Assistant）端末であってもよい。
【００２０】
第１カジノゲームサーバ２は、端末１との間で通信を行うことにより、端末１においてカジノゲームを実行可能にする。また、第２カジノゲームサーバ３は、端末１との間で通信を行うことにより、端末１においてカジノゲームを実行可能にする。第１カジノゲームサーバ２及び第２カジノゲームサーバ３は、カジノゲームとして、例えば、ルーレット、ブラックジャック、スロットマシーン、バカラ、ポーカー等を実行可能にする。なお、本実施の形態においては、ルーレットゲームを中心に説明を行う。また、本実施の形態では、カジノゲーム内におけるゲーム通貨として、「＄」を用いて説明する。
【００２１】
図２は、本発明の一実施の形態に係る端末の機能構成図である。
端末１は、大別すると、画像を表示する表示装置１１と、ユーザによる操作を受け付ける入力装置１２と、各種処理を行う本体部１０とを有する。表示装置１１は、例えば、液晶ディスプレイ、プラズマディスプレイ、ＣＲＴディスプレイであってもよい。入力装置１２は、例えば、マウス等のポインティングデバイス、キーボードであってもよい。
【００２２】
本体部１０は、入力受付部１０１と、表示制御部１０２と、通信部１０３と、カジノプログラム機能部１０４と、支援プログラム機能部１１０とを有する。入力受付部１０１は、入力装置１２に対するユーザの操作入力を受け付けて、操作入力に応じた操作入力データを生成する。表示制御部１０２は、画像データを生成して画像データに応じた画像を表示装置１１に表示させる。通信部１０３は、ネットワーク５を介して、例えば、第１カジノゲームサーバ２、第２カジノゲームサーバ３、情報提供サーバ４等の他の装置との通信を行う。
【００２３】
カジノプログラム機能部１０４は、カジノゲームプログラムを実行することにより構成される機能部であり、第１カジノゲームサーバ２又は第２カジノゲームサーバ３との間で通信を利用して実行するカジノゲームの端末１側の処理を実行する。なお、本実施の形態においては、第１カジノゲームサーバ２によるカジノゲームを実行する際のカジノゲームプログラムと、第２カジノゲームサーバ３とのカジノゲームを実行する際のカジノゲームプログラムとは、異なるカジノゲームプログラムとなっており、それぞれのカジノゲームプログラムにより構成される機能部は、全く同一ではないが、基本的な機能は共通している。そこで、本明細書においては、第１カジノゲームサーバ２用のカジノゲームプログラムを実行した場合の機能部と、第２カジノゲームサーバ３用のカジノゲームプログラムを実行した場合の機能部とを共通した符号により説明することとする。
【００２４】
カジノプログラム機能部１０４は、ベット検出部１０６と、開始検出部１０５と、カジノ処理部１０７とを有する。
ベット検出部１０６は、操作入力データに基づいて、ベット操作を検出し、さらにベット操作からベット内容を検出し、それらの情報をカジノ処理部１０７に通知する。ベット検出部１０６は、具体的には、操作入力データに基づいて、移動されるマウスカーソル２０９（図６参照）の位置と、マウスボタンの押下操作を検出することにより、ベット操作と、ベット内容とを検出する。ベット操作とは、ベットするチップの選択操作や、ベットする対象を示すルーレットテーブル２０３（図６参照）のベット領域の指定操作である。また、ベットされた内容とは、ベットされたチップの額と、ベット対象とを含む。ベット対象としては、例えば、数字（００、０、１〜３６）、赤、黒、偶数、奇数等がある。
【００２５】
開始検出部１０５は、操作入力データに基づいて、ルーレットホイール２０２（図６参照）の回転及びボールｂａ（図６参照）のスピンを開始する開始ボタンが押下操作されたことを検出し、カジノ処理部１０７に通知する。
【００２６】
カジノ処理部１０７は、カジノゲームの種々の処理を実行する。例えば、カジノ処理部１０７は、ベット検出部１０６よりチップの選択操作の通知を受け付けた場合には、選択されたチップを選択された状態を示す画像として表示させる指示を表示制御部１０２に出力する。また、カジノ処理部１０７は、カジノテーブル２０３のベット領域の指定操作の通知を受けた場合には、そのベット領域にベットするチップの画像を表示させ、ベットしたチップの額の数値画像を表示させる指示を表示制御部１０２に出力する。
【００２７】
また、カジノ処理部１０７は、開始検出部１０５から開始ボタンであるスピンボタン２０７（図６参照）が押下操作されたことを通知された場合には、その時点までのベット内容を通信部１０３により、第１カジノゲームサーバ２又は第２カジノゲームサーバ３へ送信させるとともに、当該第１カジノゲームサーバ２又は第２カジノゲームサーバ３からのゲーム制御情報を受信し、ゲーム制御情報に基づいてカジノゲーム画面を表示させる指示を表示制御部１０２に出力する。この処理によると、表示装置１１には、ルーレットホイール２０２が回転し、ボールｂａのスピンが開始されてから、ルーレットホイール２０２上でボールｂａが止まるまでの演出画面が表示され、その後、そのボールｂａの止まった出目が表示され、その出目とベット内容とに応じたチップの配当処理が行われる画面が表示される。なお、配当処理が経過した後には、次のルーレットゲームを行うための画面が表示される。
【００２８】
支援プログラム機能部１１０は、カジノゲーム支援プログラムを実行することにより構成される機能部である。支援プログラム機能部１１０は、プログラム起動部１１１と、条件受付部１１２と、条件記憶部１１３と、出目検出部１１４と、出目検出用データ記憶部１１５と、ゲーム進行検出部１１６と、出目記憶部１１７と、ベット処理部１１８と、収支記憶部１１９と、設定記憶部１２０と、ベット判定部１２１と、ベット操作判定部１２２と、調整受付部１２３と、調整処理部１２４と、座標情報記憶部１２５と、基準枠情報記憶部１２６、更新処理部１２７とを有する。
【００２９】
プログラム起動部１１１は、カジノゲームプログラム起動指示があった場合に、起動指示において指定されているカジノゲームサイトのカジノゲームサーバ用のカジノゲームプログラムを起動させる。これにより、カジノプログラム機能部１０４が構成される。条件受付部１１２は、入力装置１２によってユーザに入力されたベット条件及びその条件におけるベット内容についての情報を入力受付部１０１を介して受け付ける。条件記憶部１１３は、条件受付部１１２が受け付けたベット条件と、その条件におけるベット内容とを含むベット設定を記憶する。
【００３０】
出目検出用データ記憶部１１５は、出目検出部１１４が出目を検出する際に使用する出目検出用データを記憶する。
図３は、本発明の一実施の形態に係る出目検出用データテーブル１１５ａの一例を示す図である。出目検出用データテーブル１１５ａは、認識する対象の数値１１５ｂと、その数値であるか否かを判定する際に、輝度が一定以上か否かの判断をすべき画素の位置を示す検出位置１１５ｃとを有する出目検出用データを記憶する。ここで、検出位置１１５ｃにおいては、Ｘは、１つの数値を示す矩形領域において判断すべき画素の存在する左からの列番号を示し、Ｙは、１つの数値を示す矩形領域において判断すべき画素の存在する上からの行番号を示している。例えば、数値”４”であれば、Ｘ＝１：Ｙ＝２（１列の２行目の画素）、Ｘ＝１：Ｙ＝６、Ｘ＝５：Ｙ＝６、Ｘ＝５：Ｙ＝２、Ｘ＝５：Ｙ＝８、Ｘ＝５：Ｙ＝１０の６つの画素の輝度を判定することによって、”４”であるか否かが判断される。本実施形態では、カジノゲームプログラムによって、文字表示が異なっているので、カジノゲームプログラム毎に出目検出用データを記憶している。また、同じカジノゲームプログラムであっても、ゲーム画像に出力される文字のフォントサイズが異なる場合があるので、文字のフォントサイズごとに出目検出用データを記憶するようにしている。
【００３１】
出目記憶部１１７は、ゲーム結果に関する情報、本実施の形態では、ルーレットゲームにおける出目に関する情報を記憶する。
出目検出部１１４は、カジノゲーム画像に基づいてルーレットにおける出目を検出し、その出目に関する履歴を出目情報記憶部１１７に記憶するとともに、検出した出目をベット処理部１１８に通知する。本実施の形態では、出目検出部１１４は、カジノゲーム画像における出目履歴表示領域２０５（図６参照）中の最新出目表示領域２０５ａ（図６参照）の画像を利用して数値を認識することにより出目の検出を行う。数値の認識においては、出目検出用データ記憶部１１５に格納された出目検出用データから、使用しているカジノプログラムの出目検出用データであって使用しているフォントサイズに応じたものを用いて検出を行う。詳細については、後述する。
【００３２】
ゲーム進行検出部１１６は、出目履歴表示領域２０５の画像に基づいて、新たなルーレットゲームが実行されたか否かを検出し、出目検出部１１４と、ベット処理部１１６に通知する。
収支記憶部１１９は、所定の時点からベットした回数と、所定の時点からルーレットを回転させた回数と、その時点における収支に関する情報を記憶する。所定の時点とは、例えば、支援プログラムの実行を開始した時点であってもよい。
【００３３】
設定記憶部１２０は、条件に従った自動ベットを終了する際の終了条件と、各カジノゲームサイトに必要な設定情報や、各カジノゲームサイトのカジノゲームサーバ用のカジノゲームプログラムの格納位置を示すパス情報等を記憶する。終了条件としては、例えば、総利益、総損失、残高、ルーレット回転数等がある。
【００３４】
ベット判定部１２１は、出目記憶部１１７に記憶された出目に関する情報に基づいて、条件記憶部１１３に記憶されたベット条件に合致するか否かを判定し、ベット条件に合致する場合には、対応するベット内容をベット処理部１１８に通知する。
ベット操作判定部１２２は、カジノゲーム画面のベット金額表示領域２０８（図６参照）に表示された画像からベット金額を認識し、ベット処理部１１８から通知されたベット金額とが一致するか否かを判定し、判定結果をベット処理部１１８に通知する。
座標情報記憶部１２５は、カジノゲーム画面中におけるベット可能なベット領域の位置、チップの位置、開始ボタン位置の座標情報を記憶する。本実施の形態においては、各カジノゲームプログラム毎に、これらの座標情報を記憶している。
【００３５】
図４は、座標情報の一例を示す図である。
座標情報記憶部１２５は、ベット領域、開始ボタン（スピンボタン）、チップ、等の対象１２５ａと、その対象についての座標１２５ｂとを対応付けて記憶する。本実施の形態では、カジノゲーム画像２０１のウインドウの左上の位置を基準とした、それぞれの対象の領域の中心の位置の座標を記憶している。例えば、対象「１」、すなわち、「１」にベットするためのベット領域の位置は、そのベット領域の中心座標（Ｘ１、Ｙ１）で表現されている。
【００３６】
基準枠情報記憶部１２６は、ベット領域を規定する枠の基準となる基準枠２８１（図１９参照）の座標情報を記憶する。座標情報としては、例えば、基準枠２８１におけるすべての交点と頂点の座標の情報を記憶している。
【００３７】
調整受付部１２３は、操作入力データに基づいて、表示装置１１に表示されている基準枠２８１の移動、拡大、縮小、回転等の調整指示を受付けて、調整処理部１２４に通知する。また、調整受付部１２３は、操作入力データに基づいて、調整の決定指示を受付けて、調整処理部１２４に通知する。
【００３８】
調整処理部１２４は、表示装置１１に表示されたカジノゲーム画面２０１上に背景が視認可能な、透明又は半透明のウインドウを表示させる指示を表示制御部１０２に行い、さらに、基準枠情報記憶部１２６に格納されている基準枠２８１の座標情報に基づいて、そのウインドウ上に基準枠２８１を表示させる指示を表示制御部１０２に行う。また、調整処理部１２４は、画面に表示されている基準枠２８１の座標に対して、調整受付部１２３から通知された調整指示に相当する調整を行って、調整後の座標により調整された基準枠２８１を表示させる指示を表示制御部１０２に行う。また、調整処理部１２４は、調整受付部１２３から調整の決定指示の通知を受けた場合には、画面に現在表示している基準枠２８１の座標に基づいて、ベット領域の位置、チップの位置、開始ボタン位置等の対象の座標情報を算出し、座標情報記憶部１２５に格納する。
【００３９】
ベット処理部１１８は、ベットに関する種々の処理を実行する。例えば、ベット処理部１１８は、操作入力データに基づいて、設定記憶部１２０に記憶させる各種情報の入力を受け付ける。また、ベット処理部１１８は、ベット判定部１２１から通知されたベット内容にしたがって操作入力データを作成するとともに、ベット内容に含まれるベット金額をベット操作判定部１２２に通知する。操作入力データを作成する方法としては、例えば、ＯＳとしてＷｉｎｄｏｗｓ２０００／ＸＰ（Windowsは登録商標）を用いている場合には、Ｗｉｎ３２のＡＰＩ（Application Program Interface）のＳｅｎｄＩｎｐｕｔ関数を利用することによって操作入力データを生成することができる。また、ベット処理部１１８は、出目検出部１１４から通知された出目情報に基づいて収支を算出して収支結果を収支記憶部１１９に反映させる。
【００４０】
更新処理部１２７は、カジノゲーム画面２０１におけるベット可能なベット領域の位置、チップの位置、開始ボタン位置についての新たな座標情報があるか否かの確認とともに、新しい座標情報がある場合にはその座標情報を送信させる要求を通信部１０３により情報提供サーバ４に送信させる。また、更新処理部１２７は、情報提供サーバ４からの新しい座標情報を通信部１０３から受け取って、座標情報記憶部１２５に格納する。この更新処理部１２７の処理によると、カジノゲームプログラムの更新等により、ベット領域の位置、チップの位置、開始ボタン位置等の座標が変更された場合において、新たな座標情報を取得し、ベット処理において利用できるようになる。したがって、ユーザが調整操作をする必要がなく、適切なベット処理を行うことができる。
【００４１】
図５は、本発明の一実施の形態に係る端末１のハードウエア構成図である。
端末１の本体部１０において、ＣＰＵ（Central Processing Unit）１５０と、ＲＯＭ（Read Only Memory）１５１と、ＲＡＭ（Random Access Memory）１５２と、ハードディスクドライブ１５３と、表示処理装置１５４と、コンボドライブ１５５と、通信インターフェース１５６と、入力インターフェース１５７とがバス１５８を介して接続されている。
【００４２】
ＲＯＭ１５１は、ブートプログラム等の基本プログラムを記憶する。ＲＡＭ１５２は、プログラムやデータを記憶したり、ＣＰＵ１５０による処理に使用しているデータを格納する作業領域として利用される。表示処理装置１５４は、ＣＰＵ１５０の制御により、各種画像データを生成し、表示装置１１に出力する。コンボドライブ１５５は、複数種類の記録媒体１５９からのデータ、プログラムの読み込み、記録媒体１５９へのデータ等の書き込みを行う。記録媒体１５９としては、例えば、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭがある。通信インターフェース１５６は、ネットワーク５と接続可能であり、ネットワーク５を介して、他の装置との通信を行う。
【００４３】
ハードディスクドライブ１５３は、ＯＳ（オペレーティングシステム）や、各種プログラムを読み出し可能に記憶する。本実施の形態では、複数のカジノゲームサイトのそれぞれでカジノゲームを実行するための複数のカジノゲームプログラムと、カジノ支援プログラムとを記憶する。カジノゲームプログラムは、例えば、通信インターフェース１５６によりネットワーク５を介してカジノゲームサーバ２、３からダウンロードして記憶してもよく、また、カジノゲームプログラムが記憶された記録媒体１５９からコンボドライブ１５５により読み出して記憶するようにしてもよい。また、カジノゲーム支援プログラムは、例えば、通信インターフェース１５６によりネットワーク５を介して情報提供サーバ４からダウンロードして記憶してもよく、また、カジノゲーム支援プログラムが記憶された記録媒体１５９からコンボドライブ１５５により読み出して記憶するようにしてもよい。
【００４４】
入力インターフェース１５７は、入力装置１２と接続可能であり、入力装置１２からの信号をデータとして、ＣＰＵ１５０、ＲＡＭ１５２に渡す。
ＣＰＵ１５０は、ＲＯＭ１５１の基本プログラムやハードディスク１５３に格納されているＯＳやプログラムをＲＡＭ１５２に読み出して実行することにより各種処理を実行する。本実施形態では、ＣＰＵ１５０は、ハードディスクドライブ１５３に格納されたカジノゲームプログラム、カジノゲーム支援プログラムをＲＡＭ１５２に読み出して実行する。また、ＣＰＵ１５０は、各部１５１〜１５７の動作を制御する。
【００４５】
ここで、図２に示すプログラム起動部１１１、条件受付部１１２、出目検出部１１４、ゲーム進行検出部１１６、ベット処理部１１８、ベット判定部１２１、ベット操作判定部１２２、調整受付部１２３、調整処理部１２４、及び更新処理部１２７は、主に、ＣＰＵ１５０がＲＯＭ１５１、ＲＡＭ１５２を利用してカジノゲーム支援プログラムを実行することにより構成される。また、条件記憶部１１３、出目検出用データ記憶部１１５、出目記憶部１１７、収支記憶部１１９、設定記憶部１２０、座標情報記憶部１２５、及び基準枠情報記憶部１２６は、ＲＡＭ１５２又はハードディスクドライブ１５３によって構成される。
【００４６】
次に、本発明の一実施の形態に係る端末１による処理を説明するにあたって、まず、端末１により表示されるカジノゲーム画面を説明する。
図６は、表示装置１１の画面に表示されるカジノゲーム画像の一例を示す図である。
カジノゲーム画像２０１には、ルーレットホイール２０２が表示され、さらに、テーブル２０３上に、「１」、「２」、・・・等のベット領域を規定する枠２０４が表示される。また、カジノゲーム画像２０１には、ベットする（賭ける）チップを選択するチップ領域２０６が表示される。また、ゲーム開始指示の指示を行うためのスピンボタン２０７が表示される。さらに、カジノゲーム画像２０１には、今回のゲームにおけるユーザのベット額が表示されるベット額表示領域２０８がある。さらに、カジノゲーム画像２０１には、ルーレットの出目の履歴情報が表示されるゲーム結果履歴表示領域２０５がある。ゲーム結果履歴表示領域２０５においては、最新のゲームにおける出目は、最上段の最新出目表示領域２０５ａに表示される。また、カジノゲーム画像２０１には、画像上において位置を指し示すマウスカーソル２０９が表示される。
【００４７】
ここで、図６を参照し、このカジノゲームにおけるベット（賭け）の方法を説明する。まず、ユーザは、入力装置１２の一例のマウスを操作してマウスカーソル２０９を移動させて、チップ領域２０６のベットに使用するチップ上に持っていき、そこで、マウスボタンを押下する。これによって、ベットする際のチップが決定される。次いで、マウスを操作してマウスカーソル２０９をユーザの所望するベットを行うベット領域に移動させ、そこで、マウスボタンを押下するとそのベット領域に相当するベットを指定できる。本実施の形態では、ストレートアップ、スプリット、ストリート、コーナー、ライン、カラム、ダズン、赤／黒、偶数／奇数、ハイ／ロー等のベットを行うことができ、どのベットを行うかによってベットするための領域（ベット領域）が以下のように異なる。
【００４８】
ストレートアップとは、ひとつの数字にベットする方法であり、テーブル２０３上の「００」、「０」、「１」〜「３６」の数字が記載されている数字記載領域（例えば、数字記載領域２０４ａ）にマウスカーソル２０９を移動させてマウスボタンを押下することによりベットできる。
【００４９】
スプリットとは、２つの数字に対して一度にベットする方法であり、テーブル２０３上の「００」、「０」、「１」〜「３６」の中の所望する２つの数字の記載されている間のライン近傍領域（例えば、ライン近傍領域２０４ｂ）にマウスカーソル２０９を移動させてマウスボタンを押下することによりベットできる。例えば、ライン近傍領域２０４ｂでは、「２３」、「２６」の両方を一度にベットできる。
【００５０】
ストリートとは、３つの数字が並んだ列に対して一度にベットする方法であり、所望する３つの数字の並んだ列におけるテーブル２０３上の手前側ライン近傍領域（例えば、ライン近傍領域２０４ｃ）にマウスカーソル２０９を移動させてマウスボタンを押下することによりベットできる。例えば、ライン近傍領域２０４ｃでは、「３１」、「３２」、「３３」を一度にベットできる。
【００５１】
コーナーとは、隣接する４つの数字に対して一度にベットする方法であり、所望する４つの数字の領域が接するコーナー領域（例えば、コーナー領域２０４ｄ）にマウスカーソルを移動させてマウスボタンを押下することによりベットできる。例えば、コーナー領域２０４ｄでは、「３１」、「３２」、「３４」、「３５」にベットできる。
【００５２】
ラインとは、隣り合った２列に並ぶ６つの数字に対して一度にベットする方法であり、所望する２列の間の手前側のライン間領域（例えば、ライン間領域２０４ｅ）にマウスカーソル２０９を移動させてマウスボタンを押下することによりベットできる。例えば、ライン間領域２０４ｅでは、「１３」、「１４」、「１５」、「１６」、「１７」、「１８」の２列にベットできる。
【００５３】
カラムとは、行に並ぶ１２個の数字に対して一度にベットする方法であり、テーブル２０３上の「２ｔｏ１」と記載されたいずれかの領域（例えば、領域２０４ｆ）にマウスカーソル２０９を移動させてマウスボタンを押下することによりベットできる。領域２０４ｆでは、「１」、「４」、「７」、「１０」、「１３」、「１６」、「１９」、「２２」、「２５」、「２８」、「３１」、「３４」の１２個の数字に対してベットできる。
【００５４】
ダズンとは、「１」〜「１２」、「１３」〜「２４」、「２５」〜「３６」のいずれかに属する１２個の数字を一度にベットする方法であり、テーブル２０３上の「１ｓｔ１２」、「２ｎｄ１２」、「３ｒｄ１２」のいずれかの領域にマウスカーソル２０９を移動させてマウスボタンを押下することによりベットできる。
【００５５】
赤／黒とは、いずれかの色に分類されている数字に対してベットする方法であり、赤領域２０４ｇ、黒領域２０４ｈのいずれかにマウスカーソル２０９を移動させてマウスボタンを押下することによりベットできる。
【００５６】
偶数／奇数とは、偶数の数字、奇数の数字のいずれかを一度にベットする方法であり、偶数ベット領域２０４ｉ、奇数ベット領域２０４ｊのいずれかにマウスカーソル２０９を移動させてマウスボタンを押下することによりベットできる。
【００５７】
ハイ／ローとは、「１」〜「１８」、「１９」〜「３６」のいずれかを一度にベットする方法であり、ロウベット領域２０４ｋ、ハイベット領域２０４ｌのいずれかにマウスカーソル２０９を移動させてマウスボタンを押下することによりベットできる。
【００５８】
このようにしてベットを行い、その後に、マウスを操作してマウスカーソル２０９をスピンボタン２０７に移動させ、そこで、マウスボタンを押下するとルーレットホイール２０２が回転し、ボールｂａのスピンが開始され、ボールｂａがいずれかの数値の場所で止まる。そして、ボールｂａの停止位置と、ユーザのベットした対象に応じて勝敗、払戻額が決定され、ユーザのチップに反映される。なお、以降は同様にベットを行い、カジノゲームを行うことができる。
【００５９】
次に、端末１によるカジノゲームにおける処理を説明する。ここでは、既にカジノゲームソフトウエアが実行されている場合において、ユーザが入力装置１２の一例のマウスを操作することによってカジノゲームを行う際の処理を説明する。
【００６０】
ユーザにより入力装置１２が操作されると、入力受付部１０１が操作入力データを生成する。この操作入力データに基づいて表示制御部１０２は、マウスカーソル２０９を移動させる。また、ユーザによる入力装置１２のボタンが押下されると、入力受付部１０１は、ボタン押下操作が発生したことを示す操作入力データを作成する。
この際に、ベット検出部１０６は、マウスカーソル２０９がチップ位置にある際にボタン押下の操作入力データが生成された場合には、ベットするチップが該当する位置のチップであることを認識する。また、ベット検出部１０６は、チップを選択した後においてベットテーブル２０３のベット領域にマウスカーソル２０９がある際に、ボタン押下の操作入力データが生成されると、選択されたチップによりその領域に対してベットするとのベット内容を検出し、カジノ処理部１０７に通知する。
次いで、開始検出部１０５は、マウスカーソル２０９がスピンボタン２０７に移動する操作入力データが生成され、そこで、マウスボタンを押下する操作入力データが生成されたことを検出すると、開始指示があったことをカジノ処理部１０７に通知する。
【００６１】
カジノ処理部１０７は、開始指示があった通知を受け取ると、既に受け取っているベット内容を通信部１０３を介してカジノゲームサーバ２又は３に送信するとともに、それに対するカジノゲームサーバ２又は３からのゲーム制御情報を受け取り、ゲーム制御情報に基づいてカジノゲーム処理を行うとともに、その内容を表すカジノゲーム画像を表示させる指示を表示制御部１０２に出力する。この処理によって、表示装置１１には、ルーレットホイール２０２が回転し、ボールｂａのスピンが開始されてから、ルーレットホイール２０２上でボールｂａが止まるまでの演出画像が表示され、その後、そのボールｂａの止まった出目が表示され、その出目とベット内容とに応じたチップの配当処理が行われる画像が表示される。
【００６２】
次に、カジノゲームにおけるユーザの支援に関連する端末１による処理を説明する。
図７は、本発明の一実施の形態に係るメイン処理を説明するフローチャートである。
カジノゲーム支援プログラムが起動されて開始されると、メインウインドウが表示される（ステップＳ１）。
【００６３】
図８は、メインウインドウの一例を示す図である。
メインウインドウ２１１は、カジノゲームが実行されている場合にゲーム情報が表示されるゲーム情報表示領域２１２と、カジノゲームを行うサイトを選択するためのカジノ選択リストボックス２１３と、支援を実行させる指示を受け付ける実行ボタン２１４と、支援を停止させる指示を受け付ける停止ボタン２１５と、システム設定を行う指示を受け付けるシステム設定ボタン２１６と、ベット設定を行う指示を受け付けるベット設定ボタン２１７と、現在までの出目情報を表示する指示を受け付ける出目表示ボタン２１８と、勝ち負けの履歴を表示する指示を受け付ける履歴表示ボタン２１９と、カジノゲーム画面におけるベット位置等を調整する指示を受け付けるベット位置調整ボタン２２０と、カジノゲームプログラムの起動指示を受け付ける起動ボタン２２１と、カジノゲーム支援プログラムの終了を受け付ける終了ボタン２２２とを有する。ゲーム情報表示領域２１２には、カジノゲームにおける最新の出目と、ルーレットの総回転数、カジノゲームにおける総利益、総勝金額、及び総投資額が表示される。
【００６４】
図７に戻り、メインウインドウ２１１で起動ボタン２２１が押下されたことをプログラム起動部１１１が検出すると（ステップＳ２）、カジノゲームプログラムの起動を行う起動処理を実行する（ステップＳ３）。また、メインウインドウ２１１で実行ボタン２１４が押下されたことをベット処理部１１８が検出すると（ステップＳ２）、カジノゲームプログラムにおけるベットを支援するベット支援処理の実行を開始する（ステップＳ４）。また、メインウインドウ２１１で停止ボタン２１５が押下されたことをベット処理部１１８が検出すると（ステップＳ２）、ベット支援処理の実行を停止する（ステップＳ５）。
【００６５】
また、メインウインドウ２１１でシステム設定ボタン２１６が押下されたことをベット処理部１１８が検出すると（ステップＳ２）、システム設定を行うシステム設定処理を実行する（ステップＳ６）。また、メインウインドウ２１１でベット設定ボタン２１７が押下されたことを条件受付部１１２が検出すると（ステップＳ２）、ベット条件、ベット金額等のベット設定を行うベット設定処理を実行する（ステップＳ７）。また、メインウインドウ２１１で出目表示ボタン２１８が押下されたことをベット処理部１１８が検出すると（ステップＳ２）、出目情報を表示する出目表示処理を実行する（ステップＳ８）。
【００６６】
また、メインウインドウ２１１で履歴表示ボタン２１９が押下されたことを条件受付部１１２が検出すると（ステップＳ２）、収支の履歴を表示する履歴表示処理を実行する（ステップＳ９）。また、メインウインドウ２１１でベット位置調整ボタン２２０が押下されたことを調整受付部１２３が検出すると（ステップＳ２）、ベット位置等の調整を行う位置調整処理を実行する（ステップＳ１０）。また、メインウインドウ２１１で終了ボタン２２２が押下されたことをベット処理部１１８が検出すると（ステップＳ２）、カジノゲーム支援プログラムの実行を終了する処理を行う（ステップＳ１１）。
【００６７】
次に、起動処理（ステップＳ３）について詳細に説明する。
図９は、本発明の一実施の形態に係る起動処理を説明するフローチャートである。
プログラム起動部１１１は、メインウインドウ２１１のカジノ選択リストボックス２１３で選択されているカジノゲームサイト用のカジノゲームプログラムが格納されているパスを設定記憶部１２０から取得し（ステップＳ１２）、当該パスに格納されているカジノゲームプログラムの起動を開始する（ステップＳ１３）。次いで、プログラム起動部１１１は、カジノゲームプログラムを起動している際に、起動中のカジノゲームプログラムを示すタイトルバーの内容を取得し（ステップＳ１４）、タイトルバーの内容が予め当該カジノ支援プログラムによる支援動作が認められている正規のサイトのカジノゲームプログラムか否かを判定する（ステップＳ１５）。正規のサイトのプログラムであると判定した場合（ステップＳ１５のＹＥＳ）には、何もせず、正規のサイトのプログラムでないと判定した場合（ステップＳ１５のＮＯ）には、カジノゲームプログラムの起動を停止する（ステップＳ１６）。このように、正規サイトのカジノゲームプログラムでなければ起動できず、本カジノゲーム支援プログラムによる支援を行うことができないようになっている。
【００６８】
これによって、当該カジノゲーム支援プログラムによる支援を受けることできるカジノサイトを限定することができる。このため、当該カジノゲーム支援プログラムによる支援を受けることのできるカジノゲームサイトを、支援を受けることのできない他のカジノゲームサイトと効果的に差別化できるという効果がある。
【００６９】
次に、システム設定処理（ステップＳ６）について説明する。
システム設定処理においては、ベット処理部１１８は、まず、システム設定ウインドウを表示制御部１０２により表示装置１１に表示させる。
図１０は、システム設定ウインドウの一例を示す図である。
システム設定ウインドウ２５１は、ベット終了条件としての総利益の設定を受け付ける総利益設定テキストボックス２５２と、ベット終了条件としての残高の設定を受け付ける残高設定領域２５３と、ベット終了条件としての総損失の設定を受け付ける損失設定テキストボックス２５４と、ベット終了条件としての回転数の設定を受け付ける回転数設定テキストボックス領域２５５と、利用可能なカジノゲームサイトを選択可能に表示する利用可能カジノ表示領域２５６と、利用可能なカジノゲームサイトの登録画面を表示させる指示を受け付ける登録ボタン２５７と、カジノゲームサイト用の設定情報、例えば、カジノゲームプログラムのパスの情報等を入力する指示を行う設定ボタン２５８と、当該システム設定ウインドウ２５１における設定内容の確定指示を受け付ける設定確定ボタン２５９とを有する。なお、本実施の形態においては、一のカジノゲームサイトでのカジノゲームを終了した後に次のカジノゲームサイトでのカジノゲームを実行する指示を設定するチェックボックスや、ルーレットの種別を設定する領域や、一勝したらゲームを終了する設定をするチェックボックスもある。
【００７０】
ベット処理部１１８は、このように表示させたシステム設定ウインドウ２５１に対してユーザによる操作入力を受け付ける。また、ベット処理部１１８は、設定ボタン２５８が押下された場合に、利用可能カジノ表示領域２５６で選択されているカジノサイト用のカジノゲームプログラムを格納しているパスの設定入力をユーザに対して要求する。また、ベット処理部１１８は、ユーザによる操作入力によって確定ボタン２５９が押下された場合に、現在設定されている各設定内容を設定記憶部１２０に記憶する。
【００７１】
次に、ベット設定処理（ステップＳ７）について説明する。
ベット設定処理においては、条件受付部１１２は、まず、ベット設定ウインドウ２３１を表示制御部１０２により表示装置１１に表示させる。
図１１は、ベット設定ウインドウの一例を示す図である。
ベット設定ウインドウ２３１は、ストレートアップによるベット対象の選択を受け付けるストレートアップタブ２３２ａと、スプリットによるベット対象の選択を受け付けるスプリットタブ２３２ｂと、ストリートによるベット対象の選択を受け付けるストリートタブ２３２ｃと、コーナーによるベット対象の選択を受け付けるコーナータブ２３２ｄと、ラインによるベット対象の選択を受け付けるラインタブ２３２ｅと、カラムによるベットにおける対象の選択を受け付けるカラムタブ２３２ｆと、ダズンによるベットにおける対象の選択を受け付けるダズンタブ２３２ｇと、赤／黒、偶数／奇数、ハイ／ローのいずれかによるベット対象の選択を受け付ける２倍タブ２３２ｈとを有する。これらタブ２３２ａ〜２３２ｈは、ユーザにより選択されたタブが、条件受付部１１２の表示制御部１０２への指示により、ベット設定ウインドウ２３１における最前面に表示されるようになっている。
【００７２】
また、ベット設定ウインドウ２３１は、グループ番号設定テキストボックス２３３と、グループ内番号設定テキストボックス２３４と、グループ条件設定リスト２３５と、ベット開始条件設定領域２３６と、ベット金額設定方法設定領域２３７と、最大ベット数テキストボックス２３８と、開始回転数設定リスト２３９と、終了回転数設定リスト２４０とを有する
グループ番号設定テキストボックス２３３は、ベット条件及びベット内容を含むベット設定に付与するグループ番号を受け付ける。同一のグループ番号をベット設定に付与することにより、同一のグループ番号が付与された設定の複数の条件が成立したときにベットを行うようにすることができる。
【００７３】
グループ内番号設定テキストボックス２３４は、グループ内での同時に判断する条件のグループ（内グループという。）に付与する番号（グループ内番号）を受け付ける。グループ内番号を付けることによって、１の内グループの条件が満たされた場合に、次に利用する内グループを指定することができる。
【００７４】
グループ条件設定リスト２３５は、同一グループの内グループにおける各条件同士の結合関係がＡＮＤかＯＲかという条件（グループ条件という。）の設定を受け付ける。グループ条件によると、内グループの条件をすべて満たした場合にベットをするようにする事や、いずれかの条件が満たされた場合にベットする設定ができる。例えば、４０回以上出ていないストレートのベット対象であって、２０回以上出ていないコーナーのベット対象である場合に、その対象にベットを行う等の条件を設定することができる。
【００７５】
ベット開始条件設定領域２３６は、ベットの開始条件の設定を受け付ける。開始条件としては、対象が連続して出ていない回数（連敗数）が所定数となった場合、所定数以上なった場合のいずれかを設定できる。また、対象が連続して出ている回数（連勝数）が所定数となった場合、又は所定数以上となった場合のいずれかを設定できる。ベット開始条件設定領域２３６は、この条件が満たされてベットが行われた後に、次に従うべき条件を含む内グループを指定する次条件設定テキストボックス２３６ａを有する。
【００７６】
ベット金額設定方法設定領域２３７は、ベット金額の決定方式の設定を受け付ける。設定方法としては、最低勝金額を設定する最低勝金額方法と、固定ベット金額を指定する固定ベット金額方法がある。最低勝金額方法では、最低勝金額以上の勝金額となるような金額をベットすることとなる。また、固定ベット金額方法では、固定金額のベットを行う。なお、固定ベット金額方法では、ベット金額を計算する計算式を設定することもでき、例えば、２回前のベット金額の２倍ベットする計算式を設定することもできる。
【００７７】
最大ベット数テキストボックス２３８は、最大ベット数の設定を受け付ける。開始回転数設定リスト２３９は、条件判断を開始する開始回転数の設定を受け付ける。終了回転数設定リスト２４０は、条件判断を終了する終了回転数の設定を受け付ける。
【００７８】
更に、ベット設定ウインドウ２３１は、ベット条件及びベット内容を表示するベット設定表示領域２４１と、ベット設定ウインドウ２３１内の各部２３２ａ〜２３２ｈ、２３３〜２４０で設定した内容をベット内容及びベット条件として追加する指示を受け付ける追加ボタン２４２と、ベット設定表示領域２４１において選択されたベット条件及びベット内容を削除する指示を受け付ける削除ボタン２４３と、ベット条件及びベット内容の確定指示を受け付ける確定ボタン２４４とを有する。
【００７９】
条件受付部１１２は、このように表示させたベット設定ウインドウ２３１に対してユーザによる操作入力を受け付け、対応する処理を実行する。例えば、条件受付部１１２は、追加ボタン２４２が押下された場合には、現在、各部２３２ａ〜２３２ｈ、２３３〜２４０で設定している内容をベット内容及びベット条件とをベット設定表示領域２４１に追加する。また、条件受付部１１２は、確定ボタン２４４が押下された場合には、設定されているベット設定を条件記憶部１１３に記憶する。
【００８０】
次に、出目表示処理（ステップＳ８）について説明する。
出目表示処理においては、ベット処理部１１８は、まず、出目記憶部１１７に記憶された出目の情報に基づいて、状況表示ウインドウ２６１を表示制御部１０２により表示装置１１に表示させる。
【００８１】
図１２は、出目状況表示ウインドウの一例を示す図である。
出目状況表示ウインドウ２６１は、ストレートアップによりベット可能な各対象の出現状況を表示するストレートアップ状況タブ２６２ａと、スプリットによりベット可能な各対象の出現状況を表示するスプリット状況タブ２６２ｂと、ストリートによりベット可能な各対象の出現状況を表示するストリート状況タブ２６２ｃと、コーナーによりベット可能な各対象の出現状況を表示するコーナー状況タブ２６２ｄと、ラインによりベット可能な各対象の出現状況を表示するライン状況タブ２６２ｅと、カラムによりベット可能な各対象の出現状況を表示するカラム状況タブ２６２ｆと、ダズンによりベット可能な各対象の出現状況を表示するダズン状況タブ２６２ｇと、赤／黒、偶数／奇数、ハイ／ローのいずれかによりベット可能な各対象の出現状況を表示する２倍状況タブ２６２ｈとを有する。
【００８２】
各状況タブ２６２ａ〜２６２ｈにおいては、各対象（例えば、ストレートアップの場合には、各数字）について、連続して出現していない回数を示す連敗数２６３と、その対象にベットした回数を示すＢＥＴ数２６４と、出現した回数を示す勝数２６５と、連続して出現していない回数についての履歴を示す連敗履歴２６６とが表示される。なお、出現状況表示ウインドウ２６１は、当該ウインドウを閉じる要求を受け付ける閉じるボタン２６７を有する。
【００８３】
また、ベット処理部１１８は、これら状況タブ２６２ａ〜２６２ｈが押下された場合には、ベット処理部１１８は、表示制御部１０２への指示により、その押下されたタブの内容を出目状況表示ウインドウ２６１の最前面に表示させる。
【００８４】
次に、履歴表示処理（ステップＳ９）について説明する。
履歴表示処理においては、ベット処理部１１８は、まず、収支記憶部１１９に記憶された収支の情報に基づいて、勝ち負け履歴表示ウインドウ２７１を表示制御部１０２により表示装置１１に表示させる。
【００８５】
図１３は、勝ち負け履歴表示ウインドウの一例を示す図である。
勝ち負け履歴表示ウインドウ２７１は、勝ち負けの履歴を表示する履歴表示領域２７２と、横軸の指定を受け付ける横軸ラジオボックス２７３と、閉じるボタン２７４とを有する。横軸には、例えば、ユーザがベットした回数であるベット数や、ルーレットゲームの行われた回数を示す回転数を指定できる。
【００８６】
ベット処理部１１８は、横軸ラジオボックス２７３のいずれかが選択された場合には、その選択された内容を横軸とし、縦軸を総利益とするグラフを表示制御部１０２により表示装置１１に表示させる。
【００８７】
次に、ステップＳ４におけるベット支援開始指示により実行開始されるベット支援処理について説明する。
図１４は、本発明の一実施の形態に係るベット支援処理を説明するフローチャートである。
ベット支援処理においては、ベット判定部１２１が、出目記憶部１１７から出目履歴情報を取得し（ステップＳ２１）、さらに、条件記憶部１１３からベット設定を取得する（ステップＳ２２）。次いで、ベット判定部１２１は、出目履歴情報が、ベット設定に含まれたベット条件に合致するか否かを判定する（ステップＳ２３）。
【００８８】
この結果、ベット条件に合致すると判定した場合（ステップＳ２３のＹＥＳ）には、ベット判定部１２１は、ベット処理部１１８に条件に合致した旨及びベット設定に含まれているベット内容を通知する。通知を受けたベット処理部１１８は、ベット内容にしたがって種々の操作入力データを作成するとともに、ベット内容のベット金額をベット操作判定部１２２に通知する（ステップＳ２４）。具体的には、ベット処理部１１８は、ベット内容に含まれているベット金額のベットに使用するチップの位置を座標情報記憶部１２５から取得して、当該チップ位置にマウスカーソル２０９を移動させるための操作入力データを生成して出力し、さらに、マウスボタンを押下する操作入力データを生成して出力する。
【００８９】
次いで、ベット処理部１１８は、ベット内容に含まれるベット対象についてのベット領域を座標情報記憶部１２５から取得して、当該ベット領域にマウスカーソル２０９を移動させるための操作入力データを生成して出力し、さらに、マウスボタンを押下する操作入力データを生成して出力する。
【００９０】
これにより、ベット検出部１０６は、チップが選択されたことを認識し、さらに、ベット内容、すなわち、ベット額及びベットされた対象を検出してカジノ処理部１０７に通知する。これに対してカジノ処理部１０７は、表示制御部１０２によりカジノゲーム画像２０１のベット額表示領域２０８にベット金額を表示させる。なお、ベット処理を実行している場合において、ベット額がカジノゲームにおけるユーザの所有額を超えた場合には、カジノゲームサーバ側から残金が足りないとのメッセージ（残金不足メッセージ）がカジノゲーム画面２０１に出力されるが、ベット処理部１１８は、この残金不足メッセージが出力されたことを検出した場合には、以降の処理を行わずカジノゲームを終了させる処理を実行する。
【００９１】
次いで、ベット操作判定部１２２がカジノゲーム画像２０１のベット額表示領域２０８からベット金額画像を取得して認識し（ステップＳ２５）、ベット処理部１１８から通知されたベット金額と一致するか否かを判定する（ステップＳ２６）。この結果、ベット金額が一致しない場合には（ステップＳ２６のＮＯ）、例えば、座標位置情報記憶部１２５に記憶しているチップの位置座標が現状のカジノゲームとは異なっていてチップを選択できていないことや、現状のカジノゲームで異なる額のチップを選択している可能性があるので、ここでは、所定のエラー処理を行って処理を終了する（ステップＳ３０）。
【００９２】
一方、ベット金額が一致した場合（ステップＳ２６のＹＥＳ）、あるいは、ベット条件に合致しないと判定した場合（ステップＳ２３のＮＯ）には、カジノゲームを進行させるために、ベット処理部１１８は、スピンボタン２０７の座標を座標情報記憶部１２５から取得して、当該スピンボタン２０７の位置にマウスカーソル２０９を移動させるための操作入力データを生成して出力し、さらに、マウスボタンを押下する操作入力データを生成して出力する（ステップＳ２７）。
【００９３】
これによって、開始検出部１０５により開始指示があったことがカジノ処理部１０７に通知され、カジノ処理部１０７では、既に受け取っているベット内容を通信部１０３を介してカジノゲームサーバ２又は３に送信するとともに、それに対するカジノゲームサーバ２又は３からのゲーム制御情報を受け取り、ゲーム制御情報に基づいてカジノゲーム処理を行うとともに、その内容を表すカジノゲーム画像を表示させる指示を表示制御部１０２に出力する。この処理によって、表示装置１１には、ルーレットホイール２０２が回転し、ボールｂａのスピンが開始されてから、ルーレットホイール２０２上でボールｂａが止まるまでの演出画像が表示され、その後、そのボールｂａの止まった出目が最新出目表示領域２０５ａに表示される。また、出目とベット内容とに応じたチップの配当処理が行われる画像が表示される。
【００９４】
上記したカジノゲーム処理が行われている際に、ゲーム進行検出部１１６が出目検出表示領域２０５の画像に基づいて、新たなルーレットゲームが進行したか否か、すなわち、ボールｂａのスピンが終了したか否かを検出する（ステップＳ２８）。
【００９５】
ここで、ゲーム進行検出部１１６によるルーレットゲームが進行したか否かの検出について説明する。
図１５は、ゲームの進行の検出を説明する図である。
カジノゲームにおいては、新たにルーレットゲームを行った場合には、カジノゲーム画像２０１における出目履歴表示領域２０５が図１５（１）に示す状態から、図１５（２）に示すようになり、新たに行ったルーレットゲームにおける出目が最上位に表示されるようになる。そこで、ゲーム進行検出部１１６は、出目履歴表示領域２０５の画像をキャプチャ（取得）し、画像に変化があったことにより、ゲームの進行を検出するようにしている。なお、この処理においては、予め設定している画像キャプチャ間隔（例えば、１秒）をあけて、画像をキャプチャするようにしている。
【００９６】
図１４に戻り、スピンが終了していない場合（ステップＳ２８のＮＯ）には、ゲーム進行検出部１１６がベット処理部１１８によりスピンボタン２０７を押下する操作入力データが作成されてから所定時間、例えば、１０秒が経過しているか否かを判定し（ステップＳ２９）、経過していない場合には、まだ、ルーレットゲームが確定していない可能性があるので、さらに、ゲーム進行したか否かの検出処理（ステップＳ２８）を行う、一方、所定時間を経過している場合には、例えば、座標位置情報記憶部１２５に記憶している開始ボタン２０７の位置座標が現状のカジノゲームとは異なっておりルーレットゲームを開始できていない可能性が考えられるので、ここでは、所定のエラー処理を行って処理を終了する（ステップＳ３０）。
【００９７】
一方、スピンが終了している場合（ステップＳ２８のＹＥＳ）には、ゲーム進行検出部１１６は、ゲームが進行したことを出目検出部１１４及びベット処理部１１６に通知する。通知を受けた出目検出部１１４は、新たなゲームにおける出目を検出する出目検出処理を実行する（ステップＳ３１）。その後、出目検出部１１４が出目検出処理で検出した出目に基づいて、出目に関する情報を出目記憶部１１７に登録し（ステップＳ３２）ベット処理部１１８が出目検出処理で検出された出目と、ベット内容に基づいて配当、及び収支を算出して収支記憶部１１９に登録する（ステップＳ３３）。
【００９８】
次いで、ベット処理部１１８は、設定条件記憶部１２０に記憶された終了条件に合致したか否かを判定し（ステップＳ３４）、終了条件に合致する場合には処理を終了する一方、終了条件に合致しない場合には、上記処理ステップＳ２１から始まる処理を実行させる。
【００９９】
次に、出目検出部１１４による出目検出処理を図１６及び図１７を用いて説明する。
図１６は、本発明の一実施の形態に係る出目検出処理を説明するフローチャートであり、図１７は、出目数値を切り出す処理を説明する図である。
出目検出処理において、出目検出部１１４は、カジノゲーム画像２０１におけるゲーム結果履歴表示領域２０５の最新出目表示領域２０５ａの画像データ（図１７（１））を取得し（ステップＳ４１）、当該画像データから図１７（２）に示すように出目数値画像を切りだす（ステップＳ４２）。本実施の形態においては、最新出目表示領域２０５ａの画像データにおいては、出目の数値画像のブロックは、一定以上の輝度を有するピクセルが含まれる所定サイズのブロックとなっているので、輝度情報に基づいて適切に切り出すことができる。
【０１００】
次いで、出目検出部１１４は、数値画像が複数の数値を含む場合には、図１７（３）に示すように、１文字の数値の画像データ（１数値画像データ）へ分解する（ステップＳ４３）。
その後、出目検出部１１４は、フォントサイズが大きいか小さいかを判定する（ステップＳ４４）。ここで、フォントサイズは、画像中の所定の画素の輝度を確認することにより、判定することができる。
【０１０１】
この結果、フォントサイズが大きいと判定した場合には、出目検出部１１４は、出目検出用データ１１５から現在のカジノゲームプログラム用のフォントサイズ大の検出用データを取得し、当該検出用データの座標に対応する１数値画像の画素について、輝度が所定値以上か否かを判定することにより０から９のいずれの数値であるか判定する（ステップＳ４５）、一方、フォントサイズが大きいと判定されなかった場合には、出目検出部１１４は、出目検出用データ１１５から現在のカジノゲームプログラム用のフォントサイズ小の検出用データを取得し、当該検出用データの座標に対応する１数値画像の画素について、輝度が所定値以上か否かを判定することにより０から９のいずれの数値であるか判定する（ステップＳ４６）。本実施の形態においては、１数値画像における数値を判定する場合においては、１数値画像の一部の画素について輝度が所定値以上か否かを判定するだけで、数値の認識をすることができるので、１数値画像の全体を各数値を示す基準の数値画像と比較する場合に比して処理量を低減することができ、処理時間を向上することができる。
【０１０２】
次に、位置調整処理（ステップＳ１０）について図１８及び図１９を用いて説明する。
図１８は、本発明の一実施の形態に係る位置調整処理を説明するフローチャートであり、図１９は、基準枠による調整を説明する図である。
位置調整処理において、調整処理部１２４は、表示装置１０２に表示されたカジノゲーム画面２０１上に背景が視認可能な、透明又は半透明のウインドウを表示させる指示を表示制御部１０２に行い、さらに、基準枠情報記憶部１２６に格納されている基準枠２８１の座標情報を取得する（ステップＳ５１）。次いで、座標情報に基づいて、そのウインドウ上に基準枠２８１を表示させる指示を表示制御部１０２に行い、表示装置１１の表示画面に、図１９に示すように、基準枠２８１が背景にカジノゲーム画像を視認できるように表示させる（ステップＳ５２）。
【０１０３】
次いで、調整受付部１２３が、ユーザの入力装置１２による調整指示があるか否か、すなわち、調整指示を示す操作入力データがあるか否かを判定し（ステップＳ５３）、調整指示を示す操作入力データがあると判定した場合には、操作入力データに基づいて枠座標を調整し（ステップＳ５４）、ステップＳ５２からの処理を再度実行する。したがって、再度実行されたステップＳ５２により、調整された座標により基準枠２８１が表示される。このような処理を繰り返して実行することにより、ユーザによる調整操作にしたがって、基準枠２８１を、現在のカジノゲーム画像に表示されている枠と、ほぼ正確に重ね合わせることできる。
【０１０４】
調整指示を示す操作入力データがない場合（ステップＳ５３のＮＯ）には、調整決定指示を示す操作入力データがあるか否かを判定する（ステップＳ５５）。調整決定を示す操作入力データでない場合には、ステップＳ５３からの処理を実行する一方、調整決定を示す操作入力データである場合には、調整処理部１２４は、既に調整された座標に基づいて、ベットする対象の位置、チップの位置、開始ボタンの位置等を算出して、座標情報記憶部１２５の座標情報を更新する（ステップＳ５６）。
【０１０５】
ここで、調整された座標に基づいて、ベットする対象の位置、チップの位置、開始ボタンの位置等を算出する方法としては、例えば、予め基準枠２８１の部位の座標と、ベットする対象の位置、チップの位置、開始ボタンの位置との対応関係を保存しておき、その対応関係に基づいて、調整後における基準枠２８１の部位の座標からベットする対象の位置、チップの位置、開始ボタンの位置を算出することができる。例えば、「１１」のベット位置２８２は、点２８３と、点２８４の点の中点という関係があるので、基準枠２８１を調整して、カジノゲーム画像の枠に重ね合わせた際における点２８３と、点２８４の座標からベット位置２８２の座標を算出することができる。
【０１０６】
このようにして、例えば、カジノゲームプログラムにより表示されるカジノゲーム画像のサイズなどが多少変更された場合であっても、ユーザが調整することにより、ベットする対象の位置、チップの位置、開始ボタンの位置適切に補正することができ、以降において適切にベットを行うようにすることができる。
【０１０７】
以上、本発明を実施形態に基づいて説明したが、本発明は上述した実施の形態に限られず、他の様々な態様に適用可能である。
例えば、上記実施の形態では、ルーレットゲームを中心に説明していたが、本発明はこれに限られず、例えば、ブラックジャック、スロットマシーン、バカラ、ポーカー等のカジノゲームに適用することができる。例えば、ブラックジャックであれば、配られるカードの結果の情報を収集し、そのカードの結果を条件にベットをするようにすることができる。この場合、自分に配られたカードだけでなく、相手、その他の参加者に配られたカードの結果をも収集して、ベット条件の判断に利用するようにしてもよい。
【０１０８】
また、上記実施の形態では、ゲーム結果履歴表示領域２０５に表示された画像に基づいて出目を検出するようにしていたが、カジノゲームにおいては、出目が確定した際にテーブル２０３上の該当する出目のベット領域に、像が配置されるものもあり、このようなカジノゲームの支援においては、カジノゲーム画像における像画像が置かれている位置を検出し、その位置に基づいて出目を検出するようにしてもよい。また、カジノゲームにおいては、ルーレットホイール２０２が表示され、そのホイール２０２上でボールｂａが停止されて表示されるものがあり、この場合においては、ルーレットホイール２０２上におけるボールｂａの位置に基づいて出目を検出するようにしてもよい。この場合には、予めルーレットホイール２０２上の各数値の順番情報を記憶しておき、ボールｂａの停止位置が「０」、「００」の位置からいくつめの場所かを認識することにより、出目を検出するようにしてもよい。なお、「０」、「００」については、ルーレットホイール２０２上の緑色の箇所を検索するとともに、その位置の横のマスの色を確認することにより、いずれであるかを認識できる。
【０１０９】
また、上記実施の形態においては、基準枠２８１を調整することにより、ベット位置等を調整するようにしていたが、本発明はこれに限られず、カジノゲーム画像上の所定の箇所をユーザに入力装置１２により指定させることにより、ベット位置等を調整するようにしてもよい。例えば、「１」、「３」、「３４」、「３６」、「１ｓｔ１２」、「１９ｔｏ３６」の位置を指定するようにさせてもよい。この場合には、これら指定させる位置と他のベット位置との対応関係を予め記憶しておき、指定された位置の座標に基づいて、他のベット位置の座標を算出すればよい。
【０１１０】
また、上記実施の形態において、ベット額が一致していない場合（図１４のステップＳ２６）には、ベット額が一致しない場合には、チップ領域２０６に置かれているチップセットの種類が異なっていることもありえる。これは、カジノゲームにおいては、カジノゲームサーバ２又は３側の指示により、チップセットが変わることもありえるためである。なお、チップセットの種類には、例えば、＄１、＄５、＄１０、＄２５、＄１００のチップセット、＄５、＄１０、＄２５、＄１００、＄５００のチップセットがある。そこで、例えば、ステップＳ２６において、ベット額が一致しない場合には、ベット領域２０６におかれていると現在把握しているチップセットを変更して、変更後のチップセットにより以降においてベットするようにしてもよい。
【０１１１】
また、上記実施の形態においては、所定の終了条件を満たした場合には、ベット支援処理を終了する（図１４のステップＳ３４）ようにしていたが、本発明はこれに限られず、例えば、ベット支援処理の終了条件を満たした場合には、終了条件に関する値、例えば、総利益、総損失、回転数等をリセットし、さらにベット支援処理を繰り返すようにしてもよい。この場合において、ベット支援処理を繰り返す回数をユーザにより設定できるようにしてもよい。設定できる回数としては、例えば、１〜１００回までの回数や、無制限であってもよい。
【０１１２】
また、ベット支援処理は図１４に示すフローチャートに限らず、次のようにすることができる。すなわち、ベット処理部１１８が、ベット判定部１２１からベット条件に合致した旨の通知を受けた場合には、予め設定されたベット間隔、例えば、３秒毎にベットをする処理を実行するとともに、この処理と多少の間隔をおいて、予め設定されたスピン間隔、例えば、３秒毎にスピンを開始する処理を実行するようにしてもよい。このようにすると、ベットを行い、スピンを開始するという処理を適切に繰り返し実行することができる。なお、ベットを完了するまでに予想外の時間がかかってしまった場合には、ベットする処理が完了する前に、スピンの開始が実行されることとなるが、これを防止するために、例えば、ベット処理中にフラグを立てるようにし、スピンを開始しようとする際には、フラグが立っているか否かを判定し、フラグが立っていない場合には、スピンの開始を実行し、フラグが立っている場合には、このフラグが立っていなくなるまでスピンの開始を待つようにすればよい。
【０１１３】
また、カジノゲームにおいては、ベットを実行しないかぎり、スピンを開始することができないものがあり、このようなカジノゲームには、一度ベットを行い、ベットキャンセルをする処理を行った後にスピンの開始を実行することができるようなものがある。このようなカジノゲームの場合においては、ベット処理部１１８は、予め設定されたベットキャンセル処理間隔、例えば、３秒ごとにベットキャンセルの処理を実行し、これと並行して上記したスピンの開始処理を実行するようにすることにより、ベットを行わない場合においてスピンを実行することができる。
【０１１４】
なお、ベット間隔、スピン間隔、ベットキャンセル間隔については、ユーザが設定できるようにしてもよく、端末１のＣＰＵのスペックや、端末１のメモリ量、端末１のＬＡＮカードの性能、端末１によるインターネットを利用しての通信速度等に基づいて、予め設定してある規則に従って決定するようにしてもよい。
【産業上の利用可能性】
【０１１５】
本発明は、ルーレットゲームのみならず、その他のブラックジャック、スロットマシーン、バカラ、ポーカー等のカジノゲームを実行するカジノゲーム装置、それらカジノゲームにおける支援を行うカジノゲーム支援装置等にも適用可能である。
【図面の簡単な説明】
【０１１６】
【図１】本発明の一実施の形態に係るカジノゲームシステムの構成図である。
【図２】本発明の一実施の形態に係る端末の機能構成図である。
【図３】本発明の一実施の形態に係る出目検出用データテーブルの一例を示す図である。
【図４】座標情報の一例を示す図である。
【図５】本発明の一実施の形態に係る端末のハードウエア構成図である。
【図６】カジノゲーム画面の一例を示す図である。
【図７】本発明の一実施の形態に係るメイン処理を説明するフローチャートである。
【図８】メインウインドウの一例を示す図である。
【図９】本発明の一実施の形態に係る起動処理を説明するフローチャートである。
【図１０】システム設定ウインドウの一例を示す図である。
【図１１】ベット設定ウインドウの一例を示す図である。
【図１２】出目状況表示ウインドウの一例を示す図である。
【図１３】勝ち負け履歴表示ウインドウの一例を示す図である。
【図１４】本発明の一実施の形態に係るベット支援処理を説明するフローチャートである。
【図１５】ゲーム進行の確認を説明する図である。
【図１６】本発明の一実施の形態に係る出目検出処理を説明するフローチャートである。
【図１７】出目数値を切り出す処理を説明する図である。
【図１８】本発明の一実施の形態に係る位置調整処理を説明するフローチャートである。
【図１９】基準枠による調整を説明する図である。
【符号の説明】
【０１１７】
１  端末、２  第１カジノゲームサーバ、３  第２カジノゲームサーバ、４  情報提供サーバ、５  ネットワーク、１０  本体部、１１  表示装置、１２  入力装置、１０１  入力受付部、１０２  表示制御部、１０３  通信部、１０４  カジノプログラム機能部、１０５  開始検出部、１０６  ベット検出部、１０７  カジノ処理部、１１０  支援プログラム機能部、１１１  プログラム起動部、１１２  条件受付部、１１３  条件記憶部、１１４  出目検出部、１１５  出目検出用データ記憶部、１１６  ゲーム進行検出部、１１７  出目記憶部、１１８  ベット処理部と、１１９  収支記憶部、１２０  設定記憶部、１２１  ベット判定部、１２２  ベット操作判定部、１２３  調整受付部、１２４  調整処理部、１２５  座標情報記憶部、１２６  基準枠情報記憶部、１２７  更新処理部、１５０  ＣＰＵ、１５１  ＲＯＭ、１５２  ＲＡＭ、１５３  ハードディスクドライブ、１５４  表示処理装置、１５５  コンボドライブ、１５６  通信インターフェース、１５７  入力インターフェース、１５８  バス、２０１  カジノゲーム画像、２２２  メインウインドウ、２３１  ベット設定ウインドウ、２５１  システム設定ウインドウ、２６１  出目状況表示ウインドウ、２７１  勝ち負け履歴表示ウインドウ、２８１  基準枠。
【図１】
2005288194.tif 000003
【図２】
2005288194.tif 000004
【図３】
2005288194.tif 000005
【図４】
2005288194.tif 000006
【図５】
2005288194.tif 000007
【図６】
2005288194.tif 000008
【図７】
2005288194.tif 000009
【図８】
2005288194.tif 000010
【図９】
2005288194.tif 000011
【図１０】
2005288194.tif 000012
【図１１】
2005288194.tif 000013
【図１２】
2005288194.tif 000014
【図１３】
2005288194.tif 000015
【図１４】
2005288194.tif 000016
【図１５】
2005288194.tif 000017
【図１６】
2005288194.tif 000018
【図１７】
2005288194.tif 000019
【図１８】
2005288194.tif 000020
【図１９】
2005288194.tif 000021
【手続補正書】
【提出日】平成17年8月5日(2005.8.5)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ゲームサーバとの間で通信を行うことによりカジノゲームを実行するカジノゲーム装置であって、
ユーザによる入力装置に対する操作入力を受け付けて操作入力に応じた操作入力データを生成する入力受付手段と、
前記操作入力データに基づいてカジノゲームにおけるベット内容を検出する検出手段と、
前記ベット内容を前記ネットワークを介して前記ゲームサーバに送信するとともに、前記ゲームサーバからゲーム制御情報を受信する受信手段と、
前記ゲーム制御情報に基づいてゲーム画像を表示装置に表示させる表示制御手段と、
前記ゲーム画像のデータに基づいて、前記カジノゲームにおけるゲーム結果を検出する検出手段と、
前記検出したゲーム結果に関する情報を記憶するゲーム結果情報記憶手段と、
ベット条件と、当該ベット条件に対応するベット内容とをユーザから受け付ける条件受付手段と、
前記ゲーム結果に関する情報に基づいて、前記ベット条件に合致するか否かを判定するベット判定手段と、
ベット条件に合致すると判定した場合に、当該ベット条件に対応する前記ベット内容のベットを実現するための操作入力データを生成するベット操作手段と
を有するカジノゲーム装置。
【請求項２】
ゲームサーバとの間で通信を行うことによりカジノゲームを実行するカジノゲーム装置によるカジノゲームにおけるユーザ支援を行うためのカジノゲーム支援装置であって、
前記カジノゲーム装置によるカジノゲームのゲーム画像のデータに基づいて、前記カジノゲームにおけるゲーム結果を検出する検出手段と、
前記検出したゲーム結果に関する情報を記憶するゲーム結果情報記憶手段と、
ベット条件と、当該ベット条件に対応するベット内容とをユーザから受け付ける条件受付手段と、
前記ゲーム結果に関する情報に基づいて、前記ベット条件に合致するか否かを判定するベット判定手段と、
ベット条件に合致すると判定した場合に、対応する前記ベット内容のベットを実現するための操作入力データを生成するベット操作手段とを有するカジノゲーム支援装置。
【請求項３】
前記カジノゲーム装置の入力受付手段は、ユーザの入力装置による表示画面上のカーソルの移動操作、及び入力装置のボタンの押下操作についての操作入力を受け付け、
前記ベット操作手段は、前記ベット内容に基づいて、前記カーソルの移動操作、及びボタン押下操作についての操作入力データを生成することを特徴とする請求項２に記載のカジノゲーム支援装置。
【請求項４】
ゲーム画像におけるチップ位置及びチップのベット位置に関する座標情報を記憶する座標情報記憶手段をさらに有し、
前記ベット内容は、ベット金額を含んでおり、
前記ベット操作手段は、前記ベット金額をベットする際に用いるチップ位置にカーソルを移動させ、当該チップ位置でボタン押下操作をさせ、チップのベット位置にカーソルを移動させ、当該ベット位置でボタン押下操作をさせる操作入力データを生成することを特徴とする請求項３に記載のカジノゲーム支援装置。
【請求項５】
ゲーム画像におけるベット領域を規定する枠の基準となる枠の座標情報を記憶する基準枠情報記憶手段と、
画面上に背景が視認可能なウインドウを表示するとともに、前記基準枠情報記憶手段に記憶されている座標情報に基づいて当該ウインドウ上に枠を表示する枠表示手段と、
前記表示させた枠についての調整指示を受け付ける調整受付手段と、
前記調整指示に基づいて前記ウインドウ上の前記枠の調整を行う調整手段と、
前記調整手段によって調整された枠の座標に基づいて、前記チップ位置及び前記ベット位置に関する座標情報を更新する座標情報更新手段とを有する請求項４に記載のカジノゲーム支援装置。
【請求項６】
前記ゲーム画像は、ゲーム結果の履歴を表示するゲーム結果履歴表示領域を有し、
前記ゲーム結果履歴表示領域の画像データを取得し、当該ゲーム結果履歴表示領域の画像データが変化するか否かを判定することにより、ゲームの進行が正常に行われているか否かを判定するゲーム進行判定手段をさらに有する請求項２乃至５のいずれか一項に記載のカジノゲーム支援装置。
【請求項７】
前記ゲーム画像は、ベット金額を表示するベット金額表示領域を有し、
前記ベット内容のベット金額と、前記ベット操作手段による操作入力データを生成した後にベット金額表示領域に表示されるベット金額とが、一致するか否かを判定することにより、正確なベットが行われているか否かを判定するベット操作判定手段をさらに有する請求項４乃至請求項６のいずれか一項に記載のカジノゲーム支援装置。
【請求項８】
ゲームサーバとの間で通信を行うことによりカジノゲームを実行するカジノゲーム装置によるカジノゲームにおけるユーザ支援を行うためのカジノゲーム支援装置によるカジノゲーム支援方法であって、
前記カジノゲーム装置によるカジノゲームのゲーム画像のデータに基づいて、前記カジノゲームにおけるゲーム結果を検出する検出するステップと、
前記検出したゲーム結果に関する情報をゲーム結果情報記憶手段に記憶する記憶ステップと、
ベット条件と、当該ベット条件に対応するベット内容とをユーザから受け付ける条件受付ステップと、
前記ゲーム結果情報記憶手段に記憶された前記ゲーム結果に関する情報に基づいて、前記ベット条件に合致するか否かを判定するベット判定ステップと、
ベット条件に合致すると判定した場合に、対応する前記ベット内容のベットを実現するための操作入力データを生成するベット操作ステップとを有するカジノゲーム支援方法。
【請求項９】
ゲームサーバとの間で通信を行うことによりカジノゲームを実行するカジノゲーム装置によるカジノゲームにおけるユーザ支援を行うためのカジノゲーム支援装置を構成するコンピュータに実行させるためのカジノゲーム支援プログラムであって、
前記コンピュータを、
前記カジノゲーム装置によるカジノゲームのゲーム画像のデータに基づいて、前記カジノゲームにおけるゲーム結果を検出する検出手段と、
前記検出したゲーム結果に関する情報を記憶するゲーム結果情報記憶手段と、
ベット条件と、当該ベット条件に対応するベット内容とをユーザから受け付ける条件受付手段と、
前記ゲーム結果に関する情報に基づいて、前記ベット条件に合致するか否かを判定するベット判定手段と、
ベット条件に合致すると判定した場合に、対応する前記ベット内容のベットを実現するための操作入力データを生成するベット操作手段として機能させるカジノゲーム支援プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００４
【補正方法】変更
【補正の内容】
【０００４】
上記目的を達成するため、本発明の第１の態様に係るカジノゲーム装置は、ゲームサーバとの間で通信を行うことによりカジノゲームを実行するカジノゲーム装置であって、ユーザによる入力装置に対する操作入力を受け付けて操作入力に応じた操作入力データを生成する入力受付手段と、操作入力に基づいてカジノゲームにおけるベット内容を検出する検出手段と、ベット内容をネットワークを介してゲームサーバに送信するとともに、ゲームサーバからゲーム制御情報を受信する受信手段と、ゲーム制御情報に基づいてゲーム画像を表示装置に表示させる表示制御手段と、ゲーム画像のデータに基づいて、カジノゲームにおけるゲーム結果を検出する検出手段と、検出したゲーム結果に関する情報を記憶するゲーム結果情報記憶手段と、ベット条件と、当該ベット条件と対応するベット内容とをユーザから受け付ける条件受付手段と、ゲーム結果に関する情報に基づいて、ベット条件に合致するか否かを判定するベット判定手段と、ベット条件に合致すると判定した場合に、当該ベット条件に対応するベット内容のベットを実現するための操作入力データを生成するベット操作手段とを有する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
また、本発明の第２の態様にかかるカジノゲーム支援装置は、ゲームサーバとの間で通信を行うことによりカジノゲームを実行するカジノゲーム装置によるカジノゲームにおけるユーザ支援を行うためのカジノゲーム支援装置であって、カジノゲーム装置によるカジノゲームのゲーム画像のデータに基づいて、カジノゲームにおけるゲーム結果を検出する検出手段と、検出したゲーム結果に関する情報を記憶するゲーム結果情報記憶手段と、ベット条件と、当該ベット条件と対応するベット内容とをユーザから受け付ける条件受付手段と、ゲーム結果に関する情報に基づいて、ベット条件に合致するか否かを判定するベット判定手段と、ベット条件に合致すると判定した場合に、対応するベット内容のベットを実現するための操作入力データを生成するベット操作手段とを有する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
また、本発明の第３の態様にかかるカジノゲーム支援方法は、ゲームサーバとの間で通信を行うことによりカジノゲームを実行するカジノゲーム装置によるカジノゲームにおけるユーザ支援を行うためのカジノゲーム支援装置によるカジノゲーム支援方法であって、カジノゲーム装置によるカジノゲームのゲーム画像のデータに基づいて、カジノゲームにおけるゲーム結果を検出する検出するステップと、検出したゲーム結果に関する情報をゲーム結果情報記憶手段に記憶する記憶ステップと、ベット条件と、当該ベット条件と対応するベット内容とをユーザから受け付ける条件受付ステップと、ゲーム結果情報記憶手段に記憶されたゲーム結果に関する情報に基づいて、ベット条件に合致するか否かを判定するベット判定ステップと、ベット条件に合致すると判定した場合に、対応するベット内容のベットを実現するための操作入力データを生成するベット操作ステップとを有する。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
また、本発明の第４の態様にかかるカジノゲーム支援プログラムは、ゲームサーバとの間で通信を行うことによりカジノゲームを実行するカジノゲーム装置によるカジノゲームにおけるユーザ支援を行うためのカジノゲーム支援装置を構成するコンピュータに実行させるためのカジノゲーム支援プログラムであって、コンピュータを、カジノゲーム装置によるカジノゲームのゲーム画像のデータに基づいて、カジノゲームにおけるゲーム結果を検出する検出手段と、検出したゲーム結果に関する情報を記憶するゲーム結果情報記憶手段と、ベット条件と、当該ベット条件と対応するベット内容とをユーザから受け付ける条件受付手段と、ゲーム結果に関する情報に基づいて、前記ベット条件に合致するか否かを判定するベット判定手段と、ベット条件に合致すると判定した場合に、対応するベット内容のベットを実現するための操作入力データを生成するベット操作手段として機能させる。