(57)【要約】【課題】あるパラメータに従属する他のパラメータの変更を直感的に把握することができるスライダーコントロール制御方法を提供する。【解決手段】コンピュータが、スライダー値に対応した棒状の２以上のスライダーを表示して、該スライダーにより一のスライダーのスライダー値を受付けるスライダー値受付け、２以上のスライダーのスライダー値の間に成立する所定の関係式に、前記受付けた一のスライダーのスライダー値を当てはめて、該スライダーとは別のスライダーのスライダー値を算出し、受付けた一のスライダーのスライダー値を該スライダーのスライダー値に、算出したスライダー値を前記別のスライダーのスライダー値に決定し、決定したスライダー毎のスライダー値に応じて棒状の２以上のスライダーのそれぞれの表示を変更する。【選択図】図６
2010044475.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータが、
スライダー値に対応した棒状の２以上のスライダーを表示して、該スライダーにより一のスライダーのスライダー値を受付けるスライダー値受付ステップと、
２以上のスライダーのスライダー値の間に成立する所定の関係式に、前記コンピュータが受付けた一のスライダーのスライダー値を当てはめて、該スライダーとは別のスライダーのスライダー値を算出するパラメータ値算出ステップと、
前記コンピュータが受付けた一のスライダーのスライダー値を該スライダーのスライダー値に、前記算出したスライダー値を前記別のスライダーのスライダー値に決定するパラメータ値決定ステップと、
前記決定したスライダー毎のスライダー値に応じて前記棒状の２以上のスライダーのそれぞれの表示を変更するスライダー表示変更ステップを出力するスライダー値出力ステップと、
を少なくとも実行することを特徴とするスライダーコントロール制御方法。
【請求項２】
少なくとも１つのスライダーのスライダー値を所定の値に固定することを特徴とする請求項１に記載のスライダーコントロール制御方法。
【請求項３】
前記スライダーのスライダー値が該スライダーの表示範囲を超える場合に、該表示範囲を、該スライダー値を含む表示範囲に変更することを特徴とする請求項１に記載のスライダーコントロール制御方法。
【請求項４】
前記表示範囲を変更する際に、該表示範囲を拡張することを特徴とする請求項３に記載のスライダーコントロール制御方法。
【請求項５】
前記表示範囲を拡張する際に、該表示範囲に表示されている目盛の値を前記拡張に応じて変更することを特徴とする請求項４に記載のスライダーコントロール制御方法。
【請求項６】
スライダー値に対応した棒状の２以上のスライダーを表示して、該スライダーにより一のスライダーのスライダー値を受付けるスライダー値受付手段と、
２以上のスライダーのスライダー値の間に成立する所定の関係式に、前記スライダー値受付手段が受付けた一のスライダーのスライダー値を当てはめて、該スライダーとは別のスライダーのスライダー値を算出するパラメータ値算出手段と、
前記スライダー値受付手段が受付けた一のスライダーのスライダー値を該スライダーのスライダー値に、前記パラメータ値算出手段が算出したスライダー値を前記別のスライダーのスライダー値に決定するパラメータ値決定手段と、
前記パラメータ値決定手段が決定したスライダー毎のスライダー値に応じて前記棒状の２以上のスライダーのそれぞれの表示を変更するスライダー表示変更手段を出力するスライダー値出力手段と、
を備えることを特徴とするスライダーコントロール制御システム。
【請求項７】
スライダーのスライダー値を受付けるスライダー値受付手段と、
２以上のスライダーのスライダー値の間に成立する所定の関係式に、前記スライダー値受付手段が受付けたスライダーのスライダー値を当てはめて、該スライダーとは別のスライダーのスライダー値を算出するパラメータ値算出手段と、
前記スライダー値受付手段が受付けたスライダーのスライダー値を該スライダーのスライダー値に、前記パラメータ値算出手段が算出したスライダー値を前記別のスライダーのスライダー値に決定するパラメータ値決定手段と、
前記パラメータ値決定手段が決定したスライダー毎のスライダー値を送信するスライダー値送信手段と、
を備えることを特徴とするスライダーコントロール制御装置。
【請求項８】
請求項１に記載の方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スライダーコントロールにおけるスライダーの動作を制御するスライダーコントロール制御方法、システム、装置及びプログラムに関する。
【背景技術】
【０００２】
近年、様々なアプリケーションのユーザインターフェースとしてスライダーコントロールが利用されている。ここで、スライダーコントロールとは、スライド式の入力インターフェースを生成するものである。スライダーコントロールを利用することで、特定範囲に収まる数値の入力をマウスにより行うことが可能になる。
【非特許文献１】［ｏｎｌｉｎｅ］、２００７年１１月１月号、Ｓｌｉｄｅｒコントロールでスライダを定義するには？、［２００８年７月１７日検索］、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ａｔｍａｒｋｉｔ．ｃｏ．ｊｐ／ｆｄｏｔｎｅｔ／ｄｏｔｎｅｔｔｉｐｓ／６６５ａｓｐａｊａｘｓｌｉｄｅｒ／ａｓｐａｊａｘｓｌｉｄｅｒ．ｈｔｍｌ＞
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来例のスライダーコントロールが複数配置されたフォームでは、パラメータとしてのスライダー値に従属する他のパラメータの変更を直感的に把握することができなかった。各スライダーがマウスでそれぞれドラッグされることにより、スライダー毎に独立してスライダー値の入力を受付けるからである。
【０００４】
本発明は、このような事情を考慮して提案されるものであり、あるスライダーのパラメータが変更されると、このパラメータに従属する他のパラメータが自動的に変更され、これに対応するスライダーが移動して表示されることにより、あるパラメータに従属する他のパラメータの変更を直感的に把握することができるスライダーコントロール制御方法、システム、装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明者は、予め定められた一定のルールに従ってあるパラメータに従属する他のパラメータが自動的に変更され、これに対応するスライダーが移動して表示される仕組みを見出し、本発明を想到するに至った。
【０００６】
本発明に係るスライダーコントロール制御方法は、あるスライダーのパラメータが変更されると、２以上のスライダーのパラメータの間に成立する所定の関係式に従って、各スライダーのパラメータを算出して棒状の２以上のスライダーのそれぞれの表示を変更出力することにより、あるパラメータに従属する他のパラメータの変更を直感的に把握することができるものである。
【０００７】
（１）コンピュータが、スライダー値に対応した棒状の２以上のスライダーを表示して、該スライダーにより一のスライダーのスライダー値を受付けるスライダー値受付ステップと、２以上のスライダーのスライダー値の間に成立する所定の関係式に、前記コンピュータが受付けた一のスライダーのスライダー値を当てはめて、該スライダーとは別のスライダーのスライダー値を算出するパラメータ値算出ステップと、前記コンピュータが受付けた一のスライダーのスライダー値を該スライダーのスライダー値に、前記算出したスライダー値を前記別のスライダーのスライダー値に決定するパラメータ値決定ステップと、前記決定したスライダー毎のスライダー値に応じて前記棒状の２以上のスライダーのそれぞれの表示を変更するスライダー表示変更ステップを出力するスライダー値出力ステップと、を少なくとも実行することを特徴とするスライダーコントロール制御方法。
【０００８】
（１）の発明によれば、２以上のスライダーのスライダー値の間に成立する所定の関係式に従って、各スライダーのスライダー値を算出して棒状の２以上のスライダーのそれぞれの表示を変更出力するので、あるパラメータに従属する他のパラメータの変更を直感的に把握することができる。ここで、所定の関係式は、線形方程式であるか非線形方程式であるかを問わない。また、所定の関係式は、あるパラメータに対して他のパラメータの値が定まるものであればよく、予め定められたテーブルからあるパラメータの値に対応する他のパラメータの値を抽出するようにしてもよい。
【０００９】
（２）少なくとも１つのスライダーのスライダー値を所定の値に固定することを特徴とする（１）に記載のスライダーコントロール制御方法。
【００１０】
（２）の発明によれば、少なくとも１つのスライダーのスライダー値を所定の値に固定するので、自由度を小さくすることができる。ここで、自由度とは、変数のうち独立に選べるものの数、すなわち、全変数の数から、それら相互間に成り立つ関係式の数を引いたものである。例えば、所定の関係式として、Ｎ個のスライダーのスライダー値に対して、（Ｎ−２）元連立１次方程式が与えられている場合には、自由度は２である。ここで、１つのスライダーのスライダー値を固定すると、自由度は１となる。また、自由度が０になると、原則としてすべてのスライダー値は一意に定まるので、各スライダーは固定されることになる。このため、ある特定のパラメータを固定した場合において、あるパラメータに従属する他のパラメータの変更を直感的に把握することができる。なお、固定されたスライダーの色彩等を変更することにより、その表示態様を変更してもよい。これによると、マウスでドラッグできないスライダーを容易に視認することができる。
【００１１】
（３）前記スライダーのスライダー値が該スライダーの表示範囲を超える場合に、該表示範囲を、該スライダー値を含む表示範囲に変更することを特徴とする（１）に記載のスライダーコントロール制御方法。ここで、表示範囲の変更としては、例えば、スライダー値が表示範囲の最大値より大きくなった場合に、旧最大値を新たな最小値とし、この最小値に旧最大値と旧最小値の差を加えたものを新たな最大値とする表示範囲に変更することが考えられる。同様に、スライダー値が表示範囲の最小値より小さくなった場合に、旧最小値を新たな最大値とし、この最大値に旧最大値と旧最小値の差を減じたものを新たな最小値とする表示範囲に変更することが考えられる。
【００１２】
（３）の発明によれば、前記スライダーのスライダー値が該スライダーの表示範囲を超える場合に、該表示範囲を、該スライダー値を含む表示範囲に変更するので、あるパラメータに従属する他のパラメータの値が当初のスライダーの表示範囲を越えてもその値を表示することができる。
【００１３】
（４）前記表示範囲を変更する際に、該表示範囲を拡張することを特徴とする（３）に記載のスライダーコントロール制御方法。
【００１４】
（４）の発明によれば、前記表示範囲を変更する際に、該表示範囲を拡張するので、あるパラメータに従属する他のパラメータの値が当初のスライダーの表示範囲を越えると、そのスライダーの移動速度が遅くなる。ここで、表示範囲の拡張とは、表示範囲の最大値と最小値の差を大きくすることをいう。この際、スライダーの移動速度に応じて表示範囲を拡張してもよい。例えば、スライダーの移動速度が大きいほど表示範囲を所定の割合で拡張するようにしてもよい。これによると、スライダーの移動速度に応じて表示範囲を拡張するので、表示範囲の変更の回数を減らすことができる。
【００１５】
（５）前記表示範囲を拡張する際に、該表示範囲に表示されている目盛の値を前記拡張に応じて変更することを特徴とする（４）に記載のスライダーコントロール制御方法。
【００１６】
（５）の発明によれば、前記表示範囲を変更する際に、該表示範囲に表示されている目盛の値を前記拡張に応じて変更するので、スライダー値の大きさを目視により確認することが容易になる。
【００１７】
（６）スライダー値に対応した棒状の２以上のスライダーを表示して、該スライダーにより一のスライダーのスライダー値を受付けるスライダー値受付手段と、２以上のスライダーのスライダー値の間に成立する所定の関係式に、前記スライダー値受付手段が受付けた一のスライダーのスライダー値を当てはめて、該スライダーとは別のスライダーのスライダー値を算出するパラメータ値算出手段と、前記スライダー値受付手段が受付けた一のスライダーのスライダー値を該スライダーのスライダー値に、前記パラメータ値算出手段が算出したスライダー値を前記別のスライダーのスライダー値に決定するパラメータ値決定手段と、前記パラメータ値決定手段が決定したスライダー毎のスライダー値に応じて前記棒状の２以上のスライダーのそれぞれの表示を変更するスライダー表示変更手段を出力するスライダー値出力手段と、を備えることを特徴とするスライダーコントロール制御システム。ここで、当該スライダーコントロール制御システムには、複数のコンピュータからなるシステムのみならず、パーソナルコンピュータのように単体のコンピュータからなるシステムも含まれる。
【００１８】
（７）スライダーのスライダー値を受付けるスライダー値受付手段と、２以上のスライダーのスライダー値の間に成立する所定の関係式に、前記スライダー値受付手段が受付けたスライダーのスライダー値を当てはめて、該スライダーとは別のスライダーのスライダー値を算出するパラメータ値算出手段と、前記スライダー値受付手段が受付けたスライダーのスライダー値を該スライダーのスライダー値に、前記パラメータ値算出手段が算出したスライダー値を前記別のスライダーのスライダー値に決定するパラメータ値決定手段と、前記パラメータ値決定手段が決定したスライダー毎のスライダー値を送信するスライダー値送信手段と、を備えることを特徴とするスライダーコントロール制御装置。
【００１９】
（８）（１）に記載の方法をコンピュータに実行させることを特徴とするプログラム。
【発明の効果】
【００２０】
この発明によれば、２以上のスライダーのスライダー値の間に成立する所定の関係式に従って、各スライダーのスライダー値を算出して棒状の２以上のスライダーのそれぞれの表示を変更出力するので、あるパラメータに従属する他のパラメータの変更を直感的に把握することができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明を実施するための最良の形態について図を参照しながら説明する。なお、これはあくまでも一例であって、本発明の技術的範囲はこれに限られるものではない。
［スライダーコントロール制御装置と関連要素の全体構成］
【００２２】
図１は、本実施形態に係るスライダーコントロール制御装置１と関連要素の全体構成を示す図である。
【００２３】
本実施形態に係るスライダーコントロール制御装置１及びユーザ端末２は、インターネット等の通信ネットワークＮに接続されている。通信ネットワークＮとの接続は有線であると無線であるとを問わない。
【００２４】
スライダーコントロール制御装置１は、通信ネットワーク上に接続されたユーザ端末２から、複数のスライダーコントロールが配置されたフォームの閲覧要求を受付けて、閲覧要求のあったフォームを返信する。また、スライダーコントロール制御装置１は、ユーザ端末２から、あるスライダーのスライダー値の変更要求を受付けて、変更要求のあったスライダーのスライダー値を変更する。
【００２５】
ユーザ端末２は、複数のスライダーコントロールが配置されたフォームを閲覧するユーザが利用する情報処理装置であって、一般的なコンピュータが該当する。
［スライダーコントロール制御装置の機能構成］
【００２６】
図２は、本実施形態に係るスライダーコントロール制御装置１の機能構成の概要を示す図である。本実施形態に係るスライダーコントロール制御装置１は、スライダー値受付手段１１と、パラメータ値算出値手段１２と、パラメータ値決定手段１３と、スライダー値送信手段１４と、を備える。
【００２７】
スライダー値受付手段１１は、ユーザ端末２からスライダーのスライダー値の変更要求を受付けて、当該変更要求のあったスライダーのスライダー値をパラメータ値算出手段１２及びパラメータ値決定手段１３に渡す。
【００２８】
パラメータ値算出手段１２は、所定の関係式に従って、スライダー値受付手段１１から受け取った変更要求のあったスライダーのスライダー値に基づいて、変更要求のあったスライダーとは別のスライダーのスライダー値を算出してパラメータ値決定手段１３に渡す。ここで、パラメータ設定データベース１５は、パラメータ値算出手段１２の一部を構成している。パラメータ設定データベース１５の詳細については後述する。
【００２９】
パラメータ値決定手段１３は、スライダー値受付手段１１から受け取った変更要求のあったスライダーのスライダー値と、パラメータ値算出手段１２から受け取った変更要求のあったスライダーとは別のスライダーのスライダー値とに基づいて、スライダー毎のスライダー値を決定してスライダー値送信手段１４に渡す。
【００３０】
スライダー値送信手段１４は、パラメータ値決定手段１３から受け取ったスライダー毎のスライダー値を、スライダー値の変更要求を行ったユーザ端末２に送信する。
［パラメータ設定データベースの構成］
【００３１】
図３は、パラメータ設定データベース１５の構成の概要を示す図である。
【００３２】
パラメータ設定データベース１５は、予めパラメータ設定ＩＤと、複数のスライダーコントロールにおけるスライダーのパラメータとしてのスライダー値が満たすパラメータ関係式とを対応付けて記憶している。本実施形態では説明の便宜上、パラメータ関係式に線形方程式を採用しているが、非線形方程式を採用してもよい。
［スライダーコントロール制御装置のハードウェア構成図］
【００３３】
図４は、本実施形態に係るスライダーコントロール制御装置１のハードウェア構成を示す図である。
【００３４】
スライダーコントロール制御装置１は、制御部３００を構成するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３１０（マルチプロセッサ構成ではＣＰＵ３２０等複数のＣＰＵが追加されてもよい）、バスライン２００、通信Ｉ／Ｆ（Ｉ／Ｆ：インタフェース）３３０、メインメモリ３４０、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）３５０、Ｉ／Ｏコントローラ３６０、ハードディスク３７０、光ディスクドライブ３８０、並びに半導体メモリ３９０を備える。尚、ハードディスク３７０、光ディスクドライブ３８０、並びに、半導体メモリ３９０はまとめて記憶装置４１０と呼ばれる。
【００３５】
制御部３００は、スライダーコントロール制御装置１を統括的に制御する部分であり、ハードディスク３７０（後述）に記憶された各種プログラムを適宜読み出して実行することにより、上述したハードウェアと協働し、本発明に係る各種機能を実現している。
【００３６】
通信Ｉ／Ｆ３３０は、スライダーコントロール制御装置１が、通信ネットワークＮ（図１）を介してユーザ端末２等（図１）と情報を送受信する場合のネットワーク・アダプタである。通信Ｉ／Ｆ３３０は、モデム、ケーブル・モデム及びイーサネット（登録商標）・アダプタを含んでよい。
【００３７】
ＢＩＯＳ３５０は、スライダーコントロール制御装置１の起動時にＣＰＵ３１０が実行するブートプログラムや、スライダーコントロール制御装置１がハードウェアに依存するプログラム等を記録する。
【００３８】
Ｉ／Ｏコントローラ３６０には、ハードディスク３７０、光ディスクドライブ３８０、及び半導体メモリ３９０等の記憶装置４１０を接続することができる。
【００３９】
ハードディスク３７０は、本ハードウェアをスライダーコントロール制御装置１として機能させるための各種プログラム、本発明の機能を実行するプログラム及び後述するテーブル及びレコードを記憶する。なお、スライダーコントロール制御装置１は、外部に別途設けたハードディスク（図示せず）を外部記憶装置として利用することもできる。
【００４０】
光ディスクドライブ３８０としては、例えば、ＤＶＤ−ＲＯＭドライブ、ＣＤ−ＲＯＭドライブ、ＤＶＤ−ＲＡＭドライブ、ＣＤ−ＲＡＭドライブを使用することができる。この場合は各ドライブに対応した光ディスク４００を使用する。光ディスク４００から光ディスクドライブ３８０によりプログラムまたはデータを読み取り、Ｉ／Ｏコントローラ３６０を介してメインメモリ３４０またはハードディスク３７０に提供することもできる。
【００４１】
なお、本発明でいうコンピュータとは、記憶装置、制御部等を備えた情報処理装置をいい、スライダーコントロール制御装置１は、記憶装置４１０、制御部３００等を備えた情報処理装置により構成され、この情報処理装置は、本発明のコンピュータの概念に含まれる。
【００４２】
このスライダーコントロール制御装置１では、制御部３００が主としてパラメータ値算出手段１２及びパラメータ値決定手段１３に対応し、通信Ｉ／Ｆ３３０が主としてスライダー値受付手段１１及びスライダー値送信手段１４に対応する。
［ユーザ端末のハードウェア構成］
【００４３】
ユーザ端末２も、上述のスライダーコントロール制御装置１と同様な構成を持つ。
［本発明の実施形態に係るフローチャート］
【００４４】
図５は、本発明の実施形態に係るスライダーコントロール制御処理のフローチャートを示している。
【００４５】
Ｓ１：スライダー値受付手段１１は、ユーザ端末２からスライダー（Ｘ１）のスライダー値の変更要求を受付けて、当該変更要求に含まれるスライダー（Ｘ１）のスライダー値（ｘ１）をパラメータ値算出手段１２及びパラメータ値決定手段１３に渡す。なお、Ｓ１の前にユーザ端末２は、事前にスライダーコントロール制御装置１から取得した複数のスライダーコントロールが配置されたフォームであって、スライダー値に対応した棒状の２以上のスライダーを表示したものを表示している。そして、ユーザ端末２は、そのうちの１つのスライダーコントロールにおけるスライダー（Ｘ１）をマウスでドラッグすることにより、ドラッグを解除した位置のスライダー値（ｘ１）をスライダーコントロール制御装置１に送信する。図６は、ユーザ端末２に表示されるｎ個のスライダーコントロールが配置されたフォームの一例を示す図である。以下、ｎ番目のスライダーをスライダー（Ｘｎ）とし、そのスライダー値をスライダー値（ｘｎ）とする。
【００４６】
Ｓ２：パラメータ値算出手段１２は、パラメータ設定データベース１５からパラメータ関係式を抽出し、スライダー値受付手段１１から受け取ったスライダー（Ｘ１）のスライダー値（ｘ１）を代入する。
【００４７】
Ｓ３：パラメータ値算出手段１２は、ガウス−ジョルダン法、ＬＵ分解法等のアルゴリズムを利用して、代入後のパラメータ関係式を満たす残りのスライダー（Ｘ２〜Ｘｎ）のスライダー値（ｘ２〜ｘｎ）を算出して、パラメータ値決定手段１３に渡す。
【００４８】
Ｓ４：パラメータ値決定手段１３は、スライダー値受付手段１１から受け取ったスライダー（Ｘ１）のスライダー値（ｘ１）をスライダー（Ｘ１）のスライダー値に決定し、パラメータ値算出手段１２から受け取った残りのスライダー（Ｘ２〜Ｘｎ）のスライダー値（ｘ２〜ｘｎ）をそれぞれスライダー（Ｘ２〜Ｘｎ）のスライダー値に決定して、スライダー値送信手段１４に渡す。
【００４９】
Ｓ５：スライダー値送信手段１４は、パラメータ値決定手段１３から受け取ったスライダー（Ｘ１〜Ｘｎ）のスライダー値（ｘ１〜ｘｎ）を、スライダー値の変更要求を行ったユーザ端末２に送信する。なお、ユーザ端末２は、スライダーコントロール制御装置１から受信したスライダー（Ｘ１〜Ｘｎ）のスライダー値（ｘ１〜ｘｎ）に従って、スライダー（Ｘ１〜Ｘｎ）のスライダーを移動する。
【００５０】
以上説明したように、パラメータ値算出手段１２が２以上のスライダーのスライダー値の間に成立する所定の関係式に従って各スライダーのスライダー値を算出し、パラメータ値決定手段１３がスライダー毎のスライダー値に決定するので、あるパラメータに従属する他のパラメータの変更を直感的に把握することができる。すなわち、スライダーコントロールにおけるスライダーの動きを見ることによって、あるパラメータが他のパラメータに与える影響を容易に確認することができる。
【００５１】
図７は、本発明の実施形態に係るスライダー値固定処理のフローチャートを示している。
【００５２】
Ｓ１１：スライダー値受付手段１１は、ユーザ端末２からスライダー（Ｘ４）のスライダー値（ｘ４）の固定要求を受付けて、当該固定要求のあったスライダー（Ｘ４）のスライダー値（ｘ４）をパラメータ設定データベース１５のパラメータ関係式に代入する。ここで、スライダー値受付手段１１は、代入する前のパラメータ関係式をメモリ等の記憶手段に記憶しておき、ユーザ端末２からスライダー（Ｘ４）のスライダー値（ｘ４）の固定解除要求を受付けた場合に、この記憶手段に記憶されたパラメータ関係式に基づいて、パラメータ設定データベース１５を当初の状態に戻すようにしてもよい。なお、固定要求を受付ける方法としては、例えば、スライダーコントロール毎に固定又は非固定を選択するラジオボタン等を備えることにより、当該ラジオボタンから固定要求を受付ける方法が該当する。
【００５３】
以上説明したように、スライダー値受付手段１１が少なくとも１つのスライダーのスライダー値を所定の値に固定するので、パラメータとしてのスライダー値の自由度を小さくすることができる。
【００５４】
図８は、本発明の実施形態に係るスライダーの表示範囲変更処理のフローチャートを示している。
【００５５】
Ｓ２１：パラメータ値決定手段１３は、スライダー（Ｘ１〜Ｘｎ）のスライダー値（ｘ１〜ｘｎ）のいずれかがそれぞれのスライダーの表示範囲を超える場合に、この表示範囲を変更するための表示情報を生成する。
【００５６】
すなわち、パラメータ値決定手段１３は、スライダー値が表示範囲の最大値より大きくなった場合に、旧最大値を新たな最小値とし、この最小値に旧最大値と旧最小値の差を加えたものを新たな最大値とする表示範囲の表示情報を生成し、スライダー値送信手段１４に渡す。一方、パラメータ値決定手段１３は、スライダー値が表示範囲の最小値より小さくなった場合に、旧最小値を新たな最大値とし、この最大値に旧最大値と旧最小値の差を減じたものを新たな最小値とする表示範囲の表示情報を生成し、スライダー値送信手段１４に渡す。この際、表示範囲を所定の割合で拡張するようにしてもよい。また、スライダーの移動速度が大きいほど表示範囲を所定の割合で拡張するようにしてもよい。これによると、表示範囲を超えたスライダーの移動速度が遅くなるので、表示範囲の変更の回数を減らすことができる。この際、パラメータ値決定手段１３が、拡張した表示範囲の最大値と最小値の差をこの表示範囲に表示されている目盛の数で割ることにより、拡張した表示範囲の１目盛の値を算出し、この算出した１目盛の値に基づいて、拡張した表示範囲の目盛の値を変更するようにしてもよい。これによると、スライダー値の大きさを目視により確認することが容易になる。
【００５７】
Ｓ２２：スライダー値送信手段１４は、パラメータ値決定手段１３から受け取った表示情報をユーザ端末２に送信する。なお、ユーザ端末２は、スライダーコントロール制御装置１から受信した表示情報に従って、スライダー値が表示範囲を超えたものについて、その表示範囲を変更する。図９は、表示範囲が変更される前後における、ユーザ端末２に表示されるｎ個のスライダーコントロールが配置されたフォームの一例を示す図である。
【００５８】
以上説明したように、パラメータ値決定手段１３はスライダーのスライダー値がその表示範囲を超える場合に、このスライダー値を含む表示範囲に変更するので、あるパラメータに従属する他のパラメータの値が当初のスライダーの表示範囲を越えてもその値を表示することができる。
［広告の入札価格決定システムへの応用］
【００５９】
本発明は、スライダー（Ｘ１）のスライダー値（ｘ１）を入札価格、スライダー（Ｘ２）のスライダー値（ｘ２）を表示占有率、スライダー（Ｘ３）のスライダー値（ｘ３）を平均掲載順位、スライダー（Ｘ４）のスライダー値（ｘ４）をインプレッション数とする広告の入札価格決定システムへ応用することができる。ここで、表示占有率とは、広告がウェブページ等の広告媒体に表示される割合をいう。また、平均掲載順位とは、予め用意された複数の表示占有率の順位をいう。例えば、複数の表示占有率として、６０％、３０％、１０％が予め用意されている場合に、平均掲載順位は、それぞれ、１位、２位、３位となる。さらに、インプレッション数とは単位時間あたりの広告の閲覧数をいう。
【００６０】
ここでは説明の便宜上、パラメータ関係式は、入札価格（ｘ１）＝ａ＊表示占有率（ｘ２）＋ｃ＊平均掲載順位（ｘ３）＋ｄ＊インプレッション数（ｘ４）のような線形方程式で与えられる。この場合、変数の数が４個なのでパラメータ関係式の数は原則として３個以下となる。
【００６１】
このようなパラメータ関係式に従って、広告の入札価格（ｘ１）を決定する入札価格決定システムに本発明を適用する。これによると、例えば、表示占有率（ｘ２）のスライダーを移動すると、表示占有率（ｘ２）に従属する入札価格（ｘ１）、平均掲載順位（ｘ３）、インプレッション数（ｘ４）に対応するスライダーが移動するので、あるパラメータ（表示占有率等）に従属する他のパラメータ（入札価格等）の変更を直感的に把握することができる。また、表示占有率（ｘ２）、平均掲載順位（ｘ３）、インプレッション数（ｘ４）等のパラメータが他のパラメータに与える影響を視覚的に同時に把握することができるので、広告主は瞬時に入札価格の決定をすることができる。一方、広告をウェブページ等の広告媒体に掲載するコンテンツ提供業者、広告代理店等は、広告主に対して、表示占有率等のパラメータが入札価格に与える影響を視覚的に分かりやすく説明することができる。
【００６２】
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限るものではない。
【００６３】
例えば、前述したスライダーコントロール制御処理、スライダー値固定処理、スライダーの表示範囲変更処理を適宜組み合わせた処理をしてもよい。例えば、スライダーコントロール制御処理を「処理１」、スライダー値固定処理を「処理２」、スライダーの表示範囲変更処理を「処理３」とした場合、以下の組み合わせが考えられる。
【００６４】
組み合わせ１：「処理１」と「処理２」との組み合わせ
【００６５】
組み合わせ２：「処理１」と「処理３」との組み合わせ
【００６６】
組み合わせ３：「処理１」と「処理２」と「処理３」との組み合わせ
【００６７】
また、本実施形態では、スライダーコントロール制御装置１とユーザ端末２とからなるシステムについて詳述したが、スライダーコントロール制御装置１が単体で当該システムの機能を備えるようにしてもよい。
【００６８】
さらに、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施例に記載されたものに限定されるものではない。
【図面の簡単な説明】
【００６９】
【図１】本実施形態に係るスライダーコントロール制御装置と関連要素の全体構成を示す図である。
【図２】本実施形態に係るスライダーコントロール制御装置の機能構成の概要を示す図である。
【図３】パラメータ設定データベースの構成の概要を示す図である。
【図４】本実施形態に係るスライダーコントロール制御装置のハードウェア構成を示す図である。
【図５】本発明の実施形態に係るスライダーコントロール制御処理のフローチャートを示している。
【図６】ｎ個のスライダーコントロールが配置されたフォームの一例を示す図である。
【図７】本発明の実施形態に係るスライダー値固定処理のフローチャートを示している。
【図８】本発明の実施形態に係るスライダーの表示範囲変更処理のフローチャートを示している。
【図９】表示範囲が変更される前後における、ｎ個のスライダーコントロールが配置されたフォームの一例を示す図である。
【符号の説明】
【００７０】
１  スライダーコントロール制御装置
２  ユーザ端末
１１  スライダー値受付手段
１２  パラメータ値算出手段
１３  パラメータ値決定手段
１４  スライダー値送信手段
１５  パラメータ設定データベース
【図１】
2010044475.tif 000003
【図２】
2010044475.tif 000004
【図３】
2010044475.tif 000005
【図４】
2010044475.tif 000006
【図５】
2010044475.tif 000007
【図６】
2010044475.tif 000008
【図７】
2010044475.tif 000009
【図８】
2010044475.tif 000010
【図９】
2010044475.tif 000011
【手続補正書】
【提出日】平成20年8月14日(2008.8.14)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータが、
スライダー値に対応した棒状の２以上のスライダーを表示して、該スライダーにより一のスライダーのスライダー値を受付けるスライダー値受付ステップと、
２以上のスライダーのスライダー値の間に成立する所定の関係式に、前記受付けた一のスライダーのスライダー値を当てはめて、該スライダーとは別のスライダーのスライダー値を算出するパラメータ値算出ステップと、
前記受付けた一のスライダーのスライダー値を該スライダーのスライダー値に、前記算出したスライダー値を前記別のスライダーのスライダー値に決定するパラメータ値決定ステップと、
前記決定したスライダー毎のスライダー値に応じて前記棒状の２以上のスライダーのそれぞれの表示を変更するスライダー表示変更ステップと、
を少なくとも実行することを特徴とするスライダーコントロール制御方法。
【請求項２】
少なくとも１つのスライダーのスライダー値を所定の値に固定することを特徴とする請求項１に記載のスライダーコントロール制御方法。
【請求項３】
前記スライダーのスライダー値が該スライダーの表示範囲を超える場合に、該表示範囲を、該スライダー値を含む表示範囲に変更することを特徴とする請求項１に記載のスライダーコントロール制御方法。
【請求項４】
前記表示範囲を変更する際に、該表示範囲を拡張することを特徴とする請求項３に記載のスライダーコントロール制御方法。
【請求項５】
前記表示範囲を拡張する際に、該表示範囲に表示されている目盛の値を前記拡張に応じて変更することを特徴とする請求項４に記載のスライダーコントロール制御方法。
【請求項６】
スライダー値に対応した棒状の２以上のスライダーを表示して、該スライダーにより一のスライダーのスライダー値を受付けるスライダー値受付手段と、
２以上のスライダーのスライダー値の間に成立する所定の関係式に、前記スライダー値受付手段が受付けた一のスライダーのスライダー値を当てはめて、該スライダーとは別のスライダーのスライダー値を算出するパラメータ値算出手段と、
前記スライダー値受付手段が受付けた一のスライダーのスライダー値を該スライダーのスライダー値に、前記パラメータ値算出手段が算出したスライダー値を前記別のスライダーのスライダー値に決定するパラメータ値決定手段と、
前記パラメータ値決定手段が決定したスライダー毎のスライダー値に応じて前記棒状の２以上のスライダーのそれぞれの表示を変更するスライダー表示変更手段と、
を備えることを特徴とするスライダーコントロール制御システム。
【請求項７】
スライダーのスライダー値を受付けるスライダー値受付手段と、
２以上のスライダーのスライダー値の間に成立する所定の関係式に、前記スライダー値受付手段が受付けたスライダーのスライダー値を当てはめて、該スライダーとは別のスライダーのスライダー値を算出するパラメータ値算出手段と、
前記スライダー値受付手段が受付けたスライダーのスライダー値を該スライダーのスライダー値に、前記パラメータ値算出手段が算出したスライダー値を前記別のスライダーのスライダー値に決定するパラメータ値決定手段と、
前記パラメータ値決定手段が決定したスライダー毎のスライダー値を送信するスライダー値送信手段と、
を備えることを特徴とするスライダーコントロール制御装置。
【請求項８】
請求項１に記載の方法をコンピュータに実行させることを特徴とするプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スライダーコントロールにおけるスライダーの動作を制御するスライダーコントロール制御方法、システム、装置及びプログラムに関する。
【背景技術】
【０００２】
近年、様々なアプリケーションのユーザインターフェースとしてスライダーコントロールが利用されている。ここで、スライダーコントロールとは、スライド式の入力インターフェースを生成するものである。スライダーコントロールを利用することで、特定範囲に収まる数値の入力をマウスにより行うことが可能になる。
【非特許文献１】［ｏｎｌｉｎｅ］、２００７年１１月１月号、Ｓｌｉｄｅｒコントロールでスライダを定義するには？、［２００８年７月１７日検索］、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ａｔｍａｒｋｉｔ．ｃｏ．ｊｐ／ｆｄｏｔｎｅｔ／ｄｏｔｎｅｔｔｉｐｓ／６６５ａｓｐａｊａｘｓｌｉｄｅｒ／ａｓｐａｊａｘｓｌｉｄｅｒ．ｈｔｍｌ＞
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来例のスライダーコントロールが複数配置されたフォームでは、パラメータとしてのスライダー値に従属する他のパラメータの変更を直感的に把握することができなかった。各スライダーがマウスでそれぞれドラッグされることにより、スライダー毎に独立してスライダー値の入力を受付けるからである。
【０００４】
本発明は、このような事情を考慮して提案されるものであり、あるスライダーのパラメータが変更されると、このパラメータに従属する他のパラメータが自動的に変更され、これに対応するスライダーが移動して表示されることにより、あるパラメータに従属する他のパラメータの変更を直感的に把握することができるスライダーコントロール制御方法、システム、装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明者は、予め定められた一定のルールに従ってあるパラメータに従属する他のパラメータが自動的に変更され、これに対応するスライダーが移動して表示される仕組みを見出し、本発明を想到するに至った。
【０００６】
本発明に係るスライダーコントロール制御方法は、あるスライダーのパラメータが変更されると、２以上のスライダーのパラメータの間に成立する所定の関係式に従って、各スライダーのパラメータを算出して棒状の２以上のスライダーのそれぞれの表示を変更することにより、あるパラメータに従属する他のパラメータの変更を直感的に把握することができるものである。
【０００７】
（１）コンピュータが、スライダー値に対応した棒状の２以上のスライダーを表示して、該スライダーにより一のスライダーのスライダー値を受付けるスライダー値受付ステップと、２以上のスライダーのスライダー値の間に成立する所定の関係式に、前記受付けた一のスライダーのスライダー値を当てはめて、該スライダーとは別のスライダーのスライダー値を算出するパラメータ値算出ステップと、前記受付けた一のスライダーのスライダー値を該スライダーのスライダー値に、前記算出したスライダー値を前記別のスライダーのスライダー値に決定するパラメータ値決定ステップと、前記決定したスライダー毎のスライダー値に応じて前記棒状の２以上のスライダーのそれぞれの表示を変更するスライダー表示変更ステップと、を少なくとも実行することを特徴とするスライダーコントロール制御方法。
【０００８】
（１）の発明によれば、２以上のスライダーのスライダー値の間に成立する所定の関係式に従って、各スライダーのスライダー値を算出して棒状の２以上のスライダーのそれぞれの表示を変更するので、あるパラメータに従属する他のパラメータの変更を直感的に把握することができる。ここで、所定の関係式は、線形方程式であるか非線形方程式であるかを問わない。また、所定の関係式は、あるパラメータに対して他のパラメータの値が定まるものであればよく、予め定められたテーブルからあるパラメータの値に対応する他のパラメータの値を抽出するようにしてもよい。
【０００９】
（２）少なくとも１つのスライダーのスライダー値を所定の値に固定することを特徴とする（１）に記載のスライダーコントロール制御方法。
【００１０】
（２）の発明によれば、少なくとも１つのスライダーのスライダー値を所定の値に固定するので、自由度を小さくすることができる。ここで、自由度とは、変数のうち独立に選べるものの数、すなわち、全変数の数から、それら相互間に成り立つ関係式の数を引いたものである。例えば、所定の関係式として、Ｎ個のスライダーのスライダー値に対して、（Ｎ−２）元連立１次方程式が与えられている場合には、自由度は２である。ここで、１つのスライダーのスライダー値を固定すると、自由度は１となる。また、自由度が０になると、原則としてすべてのスライダー値は一意に定まるので、各スライダーは固定されることになる。このため、ある特定のパラメータを固定した場合において、あるパラメータに従属する他のパラメータの変更を直感的に把握することができる。なお、固定されたスライダーの色彩等を変更することにより、その表示態様を変更してもよい。これによると、マウスでドラッグできないスライダーを容易に視認することができる。
【００１１】
（３）前記スライダーのスライダー値が該スライダーの表示範囲を超える場合に、該表示範囲を、該スライダー値を含む表示範囲に変更することを特徴とする（１）に記載のスライダーコントロール制御方法。ここで、表示範囲の変更としては、例えば、スライダー値が表示範囲の最大値より大きくなった場合に、旧最大値を新たな最小値とし、この最小値に旧最大値と旧最小値の差を加えたものを新たな最大値とする表示範囲に変更することが考えられる。同様に、スライダー値が表示範囲の最小値より小さくなった場合に、旧最小値を新たな最大値とし、この最大値に旧最大値と旧最小値の差を減じたものを新たな最小値とする表示範囲に変更することが考えられる。
【００１２】
（３）の発明によれば、前記スライダーのスライダー値が該スライダーの表示範囲を超える場合に、該表示範囲を、該スライダー値を含む表示範囲に変更するので、あるパラメータに従属する他のパラメータの値が当初のスライダーの表示範囲を越えてもその値を表示することができる。
【００１３】
（４）前記表示範囲を変更する際に、該表示範囲を拡張することを特徴とする（３）に記載のスライダーコントロール制御方法。
【００１４】
（４）の発明によれば、前記表示範囲を変更する際に、該表示範囲を拡張するので、あるパラメータに従属する他のパラメータの値が当初のスライダーの表示範囲を越えると、そのスライダーの移動速度が遅くなる。ここで、表示範囲の拡張とは、表示範囲の最大値と最小値の差を大きくすることをいう。この際、スライダーの移動速度に応じて表示範囲を拡張してもよい。例えば、スライダーの移動速度が大きいほど表示範囲を所定の割合で拡張するようにしてもよい。これによると、スライダーの移動速度に応じて表示範囲を拡張するので、表示範囲の変更の回数を減らすことができる。
【００１５】
（５）前記表示範囲を拡張する際に、該表示範囲に表示されている目盛の値を前記拡張に応じて変更することを特徴とする（４）に記載のスライダーコントロール制御方法。
【００１６】
（５）の発明によれば、前記表示範囲を変更する際に、該表示範囲に表示されている目盛の値を前記拡張に応じて変更するので、スライダー値の大きさを目視により確認することが容易になる。
【００１７】
（６）スライダー値に対応した棒状の２以上のスライダーを表示して、該スライダーにより一のスライダーのスライダー値を受付けるスライダー値受付手段と、２以上のスライダーのスライダー値の間に成立する所定の関係式に、前記スライダー値受付手段が受付けた一のスライダーのスライダー値を当てはめて、該スライダーとは別のスライダーのスライダー値を算出するパラメータ値算出手段と、前記スライダー値受付手段が受付けた一のスライダーのスライダー値を該スライダーのスライダー値に、前記パラメータ値算出手段が算出したスライダー値を前記別のスライダーのスライダー値に決定するパラメータ値決定手段と、前記パラメータ値決定手段が決定したスライダー毎のスライダー値に応じて前記棒状の２以上のスライダーのそれぞれの表示を変更するスライダー表示変更手段と、を備えることを特徴とするスライダーコントロール制御システム。ここで、当該スライダーコントロール制御システムには、複数のコンピュータからなるシステムのみならず、パーソナルコンピュータのように単体のコンピュータからなるシステムも含まれる。
【００１８】
（７）スライダーのスライダー値を受付けるスライダー値受付手段と、２以上のスライダーのスライダー値の間に成立する所定の関係式に、前記スライダー値受付手段が受付けたスライダーのスライダー値を当てはめて、該スライダーとは別のスライダーのスライダー値を算出するパラメータ値算出手段と、前記スライダー値受付手段が受付けたスライダーのスライダー値を該スライダーのスライダー値に、前記パラメータ値算出手段が算出したスライダー値を前記別のスライダーのスライダー値に決定するパラメータ値決定手段と、前記パラメータ値決定手段が決定したスライダー毎のスライダー値を送信するスライダー値送信手段と、を備えることを特徴とするスライダーコントロール制御装置。
【００１９】
（８）（１）に記載の方法をコンピュータに実行させることを特徴とするプログラム。
【発明の効果】
【００２０】
この発明によれば、２以上のスライダーのスライダー値の間に成立する所定の関係式に従って、各スライダーのスライダー値を算出して棒状の２以上のスライダーのそれぞれの表示を変更するので、あるパラメータに従属する他のパラメータの変更を直感的に把握することができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明を実施するための最良の形態について図を参照しながら説明する。なお、これはあくまでも一例であって、本発明の技術的範囲はこれに限られるものではない。
［スライダーコントロール制御装置と関連要素の全体構成］
【００２２】
図１は、本実施形態に係るスライダーコントロール制御装置１と関連要素の全体構成を示す図である。
【００２３】
本実施形態に係るスライダーコントロール制御装置１及びユーザ端末２は、インターネット等の通信ネットワークＮに接続されている。通信ネットワークＮとの接続は有線であると無線であるとを問わない。
【００２４】
スライダーコントロール制御装置１は、通信ネットワーク上に接続されたユーザ端末２から、複数のスライダーコントロールが配置されたフォームの閲覧要求を受付けて、閲覧要求のあったフォームを返信する。また、スライダーコントロール制御装置１は、ユーザ端末２から、あるスライダーのスライダー値の変更要求を受付けて、変更要求のあったスライダーのスライダー値を変更する。
【００２５】
ユーザ端末２は、複数のスライダーコントロールが配置されたフォームを閲覧するユーザが利用する情報処理装置であって、一般的なコンピュータが該当する。
［スライダーコントロール制御装置の機能構成］
【００２６】
図２は、本実施形態に係るスライダーコントロール制御装置１の機能構成の概要を示す図である。本実施形態に係るスライダーコントロール制御装置１は、スライダー値受付手段１１と、パラメータ値算出値手段１２と、パラメータ値決定手段１３と、スライダー値送信手段１４と、を備える。
【００２７】
スライダー値受付手段１１は、ユーザ端末２からスライダーのスライダー値の変更要求を受付けて、当該変更要求のあったスライダーのスライダー値をパラメータ値算出手段１２及びパラメータ値決定手段１３に渡す。
【００２８】
パラメータ値算出手段１２は、所定の関係式に従って、スライダー値受付手段１１から受け取った変更要求のあったスライダーのスライダー値に基づいて、変更要求のあったスライダーとは別のスライダーのスライダー値を算出してパラメータ値決定手段１３に渡す。ここで、パラメータ設定データベース１５は、パラメータ値算出手段１２の一部を構成している。パラメータ設定データベース１５の詳細については後述する。
【００２９】
パラメータ値決定手段１３は、スライダー値受付手段１１から受け取った変更要求のあったスライダーのスライダー値と、パラメータ値算出手段１２から受け取った変更要求のあったスライダーとは別のスライダーのスライダー値とに基づいて、スライダー毎のスライダー値を決定してスライダー値送信手段１４に渡す。
【００３０】
スライダー値送信手段１４は、パラメータ値決定手段１３から受け取ったスライダー毎のスライダー値を、スライダー値の変更要求を行ったユーザ端末２に送信する。
［パラメータ設定データベースの構成］
【００３１】
図３は、パラメータ設定データベース１５の構成の概要を示す図である。
【００３２】
パラメータ設定データベース１５は、予めパラメータ設定ＩＤと、複数のスライダーコントロールにおけるスライダーのパラメータとしてのスライダー値が満たすパラメータ関係式とを対応付けて記憶している。本実施形態では説明の便宜上、パラメータ関係式に線形方程式を採用しているが、非線形方程式を採用してもよい。
［スライダーコントロール制御装置のハードウェア構成図］
【００３３】
図４は、本実施形態に係るスライダーコントロール制御装置１のハードウェア構成を示す図である。
【００３４】
スライダーコントロール制御装置１は、制御部３００を構成するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３１０（マルチプロセッサ構成ではＣＰＵ３２０等複数のＣＰＵが追加されてもよい）、バスライン２００、通信Ｉ／Ｆ（Ｉ／Ｆ：インタフェース）３３０、メインメモリ３４０、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）３５０、Ｉ／Ｏコントローラ３６０、ハードディスク３７０、光ディスクドライブ３８０、並びに半導体メモリ３９０を備える。尚、ハードディスク３７０、光ディスクドライブ３８０、並びに、半導体メモリ３９０はまとめて記憶装置４１０と呼ばれる。
【００３５】
制御部３００は、スライダーコントロール制御装置１を統括的に制御する部分であり、ハードディスク３７０（後述）に記憶された各種プログラムを適宜読み出して実行することにより、上述したハードウェアと協働し、本発明に係る各種機能を実現している。
【００３６】
通信Ｉ／Ｆ３３０は、スライダーコントロール制御装置１が、通信ネットワークＮ（図１）を介してユーザ端末２等（図１）と情報を送受信する場合のネットワーク・アダプタである。通信Ｉ／Ｆ３３０は、モデム、ケーブル・モデム及びイーサネット（登録商標）・アダプタを含んでよい。
【００３７】
ＢＩＯＳ３５０は、スライダーコントロール制御装置１の起動時にＣＰＵ３１０が実行するブートプログラムや、スライダーコントロール制御装置１がハードウェアに依存するプログラム等を記録する。
【００３８】
Ｉ／Ｏコントローラ３６０には、ハードディスク３７０、光ディスクドライブ３８０、及び半導体メモリ３９０等の記憶装置４１０を接続することができる。
【００３９】
ハードディスク３７０は、本ハードウェアをスライダーコントロール制御装置１として機能させるための各種プログラム、本発明の機能を実行するプログラム及び後述するテーブル及びレコードを記憶する。なお、スライダーコントロール制御装置１は、外部に別途設けたハードディスク（図示せず）を外部記憶装置として利用することもできる。
【００４０】
光ディスクドライブ３８０としては、例えば、ＤＶＤ−ＲＯＭドライブ、ＣＤ−ＲＯＭドライブ、ＤＶＤ−ＲＡＭドライブ、ＣＤ−ＲＡＭドライブを使用することができる。この場合は各ドライブに対応した光ディスク４００を使用する。光ディスク４００から光ディスクドライブ３８０によりプログラムまたはデータを読み取り、Ｉ／Ｏコントローラ３６０を介してメインメモリ３４０またはハードディスク３７０に提供することもできる。
【００４１】
なお、本発明でいうコンピュータとは、記憶装置、制御部等を備えた情報処理装置をいい、スライダーコントロール制御装置１は、記憶装置４１０、制御部３００等を備えた情報処理装置により構成され、この情報処理装置は、本発明のコンピュータの概念に含まれる。
【００４２】
このスライダーコントロール制御装置１では、制御部３００が主としてパラメータ値算出手段１２及びパラメータ値決定手段１３に対応し、通信Ｉ／Ｆ３３０が主としてスライダー値受付手段１１及びスライダー値送信手段１４に対応する。
［ユーザ端末のハードウェア構成］
【００４３】
ユーザ端末２も、上述のスライダーコントロール制御装置１と同様な構成を持つ。
［本発明の実施形態に係るフローチャート］
【００４４】
図５は、本発明の実施形態に係るスライダーコントロール制御処理のフローチャートを示している。
【００４５】
Ｓ１：スライダー値受付手段１１は、ユーザ端末２からスライダー（Ｘ１）のスライダー値の変更要求を受付けて、当該変更要求に含まれるスライダー（Ｘ１）のスライダー値（ｘ１）をパラメータ値算出手段１２及びパラメータ値決定手段１３に渡す。なお、Ｓ１の前にユーザ端末２は、事前にスライダーコントロール制御装置１から取得した複数のスライダーコントロールが配置されたフォームであって、スライダー値に対応した棒状の２以上のスライダーを表示したものを表示している。そして、ユーザ端末２は、そのうちの１つのスライダーコントロールにおけるスライダー（Ｘ１）をマウスでドラッグすることにより、ドラッグを解除した位置のスライダー値（ｘ１）をスライダーコントロール制御装置１に送信する。図６は、ユーザ端末２に表示されるｎ個のスライダーコントロールが配置されたフォームの一例を示す図である。以下、ｎ番目のスライダーをスライダー（Ｘｎ）とし、そのスライダー値をスライダー値（ｘｎ）とする。
【００４６】
Ｓ２：パラメータ値算出手段１２は、パラメータ設定データベース１５からパラメータ関係式を抽出し、スライダー値受付手段１１から受け取ったスライダー（Ｘ１）のスライダー値（ｘ１）を代入する。
【００４７】
Ｓ３：パラメータ値算出手段１２は、ガウス−ジョルダン法、ＬＵ分解法等のアルゴリズムを利用して、代入後のパラメータ関係式を満たす残りのスライダー（Ｘ２〜Ｘｎ）のスライダー値（ｘ２〜ｘｎ）を算出して、パラメータ値決定手段１３に渡す。
【００４８】
Ｓ４：パラメータ値決定手段１３は、スライダー値受付手段１１から受け取ったスライダー（Ｘ１）のスライダー値（ｘ１）をスライダー（Ｘ１）のスライダー値に決定し、パラメータ値算出手段１２から受け取った残りのスライダー（Ｘ２〜Ｘｎ）のスライダー値（ｘ２〜ｘｎ）をそれぞれスライダー（Ｘ２〜Ｘｎ）のスライダー値に決定して、スライダー値送信手段１４に渡す。
【００４９】
Ｓ５：スライダー値送信手段１４は、パラメータ値決定手段１３から受け取ったスライダー（Ｘ１〜Ｘｎ）のスライダー値（ｘ１〜ｘｎ）を、スライダー値の変更要求を行ったユーザ端末２に送信する。なお、ユーザ端末２は、スライダーコントロール制御装置１から受信したスライダー（Ｘ１〜Ｘｎ）のスライダー値（ｘ１〜ｘｎ）に従って、スライダー（Ｘ１〜Ｘｎ）のスライダーを移動する。
【００５０】
以上説明したように、パラメータ値算出手段１２が２以上のスライダーのスライダー値の間に成立する所定の関係式に従って各スライダーのスライダー値を算出し、パラメータ値決定手段１３がスライダー毎のスライダー値に決定するので、あるパラメータに従属する他のパラメータの変更を直感的に把握することができる。すなわち、スライダーコントロールにおけるスライダーの動きを見ることによって、あるパラメータが他のパラメータに与える影響を容易に確認することができる。
【００５１】
図７は、本発明の実施形態に係るスライダー値固定処理のフローチャートを示している。
【００５２】
Ｓ１１：スライダー値受付手段１１は、ユーザ端末２からスライダー（Ｘ４）のスライダー値（ｘ４）の固定要求を受付けて、当該固定要求のあったスライダー（Ｘ４）のスライダー値（ｘ４）をパラメータ設定データベース１５のパラメータ関係式に代入する。ここで、スライダー値受付手段１１は、代入する前のパラメータ関係式をメモリ等の記憶手段に記憶しておき、ユーザ端末２からスライダー（Ｘ４）のスライダー値（ｘ４）の固定解除要求を受付けた場合に、この記憶手段に記憶されたパラメータ関係式に基づいて、パラメータ設定データベース１５を当初の状態に戻すようにしてもよい。なお、固定要求を受付ける方法としては、例えば、スライダーコントロール毎に固定又は非固定を選択するラジオボタン等を備えることにより、当該ラジオボタンから固定要求を受付ける方法が該当する。
【００５３】
以上説明したように、スライダー値受付手段１１が少なくとも１つのスライダーのスライダー値を所定の値に固定するので、パラメータとしてのスライダー値の自由度を小さくすることができる。
【００５４】
図８は、本発明の実施形態に係るスライダーの表示範囲変更処理のフローチャートを示している。
【００５５】
Ｓ２１：パラメータ値決定手段１３は、スライダー（Ｘ１〜Ｘｎ）のスライダー値（ｘ１〜ｘｎ）のいずれかがそれぞれのスライダーの表示範囲を超える場合に、この表示範囲を変更するための表示情報を生成する。
【００５６】
すなわち、パラメータ値決定手段１３は、スライダー値が表示範囲の最大値より大きくなった場合に、旧最大値を新たな最小値とし、この最小値に旧最大値と旧最小値の差を加えたものを新たな最大値とする表示範囲の表示情報を生成し、スライダー値送信手段１４に渡す。一方、パラメータ値決定手段１３は、スライダー値が表示範囲の最小値より小さくなった場合に、旧最小値を新たな最大値とし、この最大値に旧最大値と旧最小値の差を減じたものを新たな最小値とする表示範囲の表示情報を生成し、スライダー値送信手段１４に渡す。この際、表示範囲を所定の割合で拡張するようにしてもよい。また、スライダーの移動速度が大きいほど表示範囲を所定の割合で拡張するようにしてもよい。これによると、表示範囲を超えたスライダーの移動速度が遅くなるので、表示範囲の変更の回数を減らすことができる。この際、パラメータ値決定手段１３が、拡張した表示範囲の最大値と最小値の差をこの表示範囲に表示されている目盛の数で割ることにより、拡張した表示範囲の１目盛の値を算出し、この算出した１目盛の値に基づいて、拡張した表示範囲の目盛の値を変更するようにしてもよい。これによると、スライダー値の大きさを目視により確認することが容易になる。
【００５７】
Ｓ２２：スライダー値送信手段１４は、パラメータ値決定手段１３から受け取った表示情報をユーザ端末２に送信する。なお、ユーザ端末２は、スライダーコントロール制御装置１から受信した表示情報に従って、スライダー値が表示範囲を超えたものについて、その表示範囲を変更する。図９は、表示範囲が変更される前後における、ユーザ端末２に表示されるｎ個のスライダーコントロールが配置されたフォームの一例を示す図である。
【００５８】
以上説明したように、パラメータ値決定手段１３はスライダーのスライダー値がその表示範囲を超える場合に、このスライダー値を含む表示範囲に変更するので、あるパラメータに従属する他のパラメータの値が当初のスライダーの表示範囲を越えてもその値を表示することができる。
［広告の入札価格決定システムへの応用］
【００５９】
本発明は、スライダー（Ｘ１）のスライダー値（ｘ１）を入札価格、スライダー（Ｘ２）のスライダー値（ｘ２）を表示占有率、スライダー（Ｘ３）のスライダー値（ｘ３）を平均掲載順位、スライダー（Ｘ４）のスライダー値（ｘ４）をインプレッション数とする広告の入札価格決定システムへ応用することができる。ここで、表示占有率とは、広告がウェブページ等の広告媒体に表示される割合をいう。また、平均掲載順位とは、予め用意された複数の表示占有率の順位をいう。例えば、複数の表示占有率として、６０％、３０％、１０％が予め用意されている場合に、平均掲載順位は、それぞれ、１位、２位、３位となる。さらに、インプレッション数とは単位時間あたりの広告の閲覧数をいう。
【００６０】
ここでは説明の便宜上、パラメータ関係式は、入札価格（ｘ１）＝ａ＊表示占有率（ｘ２）＋ｃ＊平均掲載順位（ｘ３）＋ｄ＊インプレッション数（ｘ４）のような線形方程式で与えられる。この場合、変数の数が４個なのでパラメータ関係式の数は原則として３個以下となる。
【００６１】
このようなパラメータ関係式に従って、広告の入札価格（ｘ１）を決定する入札価格決定システムに本発明を適用する。これによると、例えば、表示占有率（ｘ２）のスライダーを移動すると、表示占有率（ｘ２）に従属する入札価格（ｘ１）、平均掲載順位（ｘ３）、インプレッション数（ｘ４）に対応するスライダーが移動するので、あるパラメータ（表示占有率等）に従属する他のパラメータ（入札価格等）の変更を直感的に把握することができる。また、表示占有率（ｘ２）、平均掲載順位（ｘ３）、インプレッション数（ｘ４）等のパラメータが他のパラメータに与える影響を視覚的に同時に把握することができるので、広告主は瞬時に入札価格の決定をすることができる。一方、広告をウェブページ等の広告媒体に掲載するコンテンツ提供業者、広告代理店等は、広告主に対して、表示占有率等のパラメータが入札価格に与える影響を視覚的に分かりやすく説明することができる。
【００６２】
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限るものではない。
【００６３】
例えば、前述したスライダーコントロール制御処理、スライダー値固定処理、スライダーの表示範囲変更処理を適宜組み合わせた処理をしてもよい。例えば、スライダーコントロール制御処理を「処理１」、スライダー値固定処理を「処理２」、スライダーの表示範囲変更処理を「処理３」とした場合、以下の組み合わせが考えられる。
【００６４】
組み合わせ１：「処理１」と「処理２」との組み合わせ
【００６５】
組み合わせ２：「処理１」と「処理３」との組み合わせ
【００６６】
組み合わせ３：「処理１」と「処理２」と「処理３」との組み合わせ
【００６７】
また、本実施形態では、スライダーコントロール制御装置１とユーザ端末２とからなるシステムについて詳述したが、スライダーコントロール制御装置１が単体で当該システムの機能を備えるようにしてもよい。
【００６８】
さらに、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施例に記載されたものに限定されるものではない。
【図面の簡単な説明】
【００６９】
【図１】本実施形態に係るスライダーコントロール制御装置と関連要素の全体構成を示す図である。
【図２】本実施形態に係るスライダーコントロール制御装置の機能構成の概要を示す図である。
【図３】パラメータ設定データベースの構成の概要を示す図である。
【図４】本実施形態に係るスライダーコントロール制御装置のハードウェア構成を示す図である。
【図５】本発明の実施形態に係るスライダーコントロール制御処理のフローチャートを示している。
【図６】ｎ個のスライダーコントロールが配置されたフォームの一例を示す図である。
【図７】本発明の実施形態に係るスライダー値固定処理のフローチャートを示している。
【図８】本発明の実施形態に係るスライダーの表示範囲変更処理のフローチャートを示している。
【図９】表示範囲が変更される前後における、ｎ個のスライダーコントロールが配置されたフォームの一例を示す図である。
【符号の説明】
【００７０】
１  スライダーコントロール制御装置
２  ユーザ端末
１１  スライダー値受付手段
１２  パラメータ値算出手段
１３  パラメータ値決定手段
１４  スライダー値送信手段
１５  パラメータ設定データベース