(57)【要約】アプリケーションやサービスのどの入力項目とどの入力項目に同じ値を入力したかを利用者たちから収集することで、入力項目の分類を導出し、利用者間で共有する。各利用者は、分類とその入力値の履歴を保持し、その分類と、その分類に対する入力値からデフォルト値を導出する。
2009104775.tif 000002
【特許請求の範囲】
【請求項１】
利用対象のアプリケーションやサービスの入力項目から入力項目識別子を特定する入力項目解析手段と、  特定された入力項目識別子と入力項目分類とを関連付けて記憶する分類記憶手段と、  前記入力項目識別子がどの入力項目分類に属するかを前記分類記憶手段より検索する分類検索手段と、  入力項目分類とその入力項目分類に属する入力項目に対して入力された入力値とを関連付けて記憶する入力値記憶手段と、  前記入力項目解析手段で特定された入力項目識別子に基づいて、前記分類検索手段を用いて入力項目分類を取得し、前記入力値記憶手段から前記取得した入力項目分類に関連付けられた入力値を取り出し、アプリケーションやサービスの入力項目のデフォルト値として設定するデフォルト値設定手段と、を含むことを特徴とするデフォルト値設定システム。
【請求項２】
更に、アプリケーションやサービスの入力項目で入力された入力値を受け、前記入力値記憶手段に対して検索を行って前記入力値と同じ値を入力された入力項目分類があれば関連性があるとみなし、前記特定された入力項目識別子を前記入力項目分類に関連付けて前記分類記憶手段に登録する入力項目関係性登録手段を備えたことを特徴とする請求項１に記載のデフォルト値設定システム。
【請求項３】
更に、前記分類記憶手段に記憶された入力項目識別子と入力項目分類を分析し、複数の入力項目分類をひとつの入力項目分類に集約したり、逆に、ひとつの入力項目分類を複数の入力項目分類に分割したりすることで、定期的又はあらかじめ決められたタイミングにて、入力項目識別子と入力項目分類の関連付けの整備をする分類整備手段を備えたことを特徴とする請求項２に記載のデフォルト値設定システム。
【請求項４】
前記入力項目関係性登録手段は、前記入力値記憶手段に対して検索を行った結果前記入力値と同じ値を入力された入力項目分類が存在しない場合には、新たな入力項目分類を生成して前記入力値記憶手段には該新たな入力項目分類と前記入力値とを関連付けて登録し、前記分類記憶手段には前記入力値の入力項目に対して特定された入力項目識別子と前記新たな入力項目分類とを関連付けて登録することを特徴とする請求項２に記載のデフォルト値設定システム。
【請求項５】
前記入力項目関係性登録手段は、前記入力項目分類を示すＩＤをユーザＩＤとローカル分類ＩＤの組として設定すると共に該ユーザＩＤとローカル分類ＩＤと前記入力項目識別子の３つを関連付けて前記分類記憶手段に登録し、  前記デフォルト値設定手段は、前記ユーザＩＤと前記入力項目識別子の組を引数として前記分類検索手段による検索を行うことを特徴とする請求項２〜４のいずれか１項に記載のデフォルト値設定システム。
【請求項６】
前記入力値記憶手段は、前記ローカル分類ＩＤと入力値の組合せを記憶し、  前記デフォルト値設定手段は、前記入力項目解析手段から特定された前記入力項目識別子を取得して前記分類検索手段による検索を行って前記分類記憶手段から前記ローカル分類ＩＤを取得し、該取得したローカル分類ＩＤを引数として前記入力値記憶手段から入力値を取り出し、アプリケーションやサービスの入力項目のデフォルト値として設定することを特徴とする請求項５に記載のデフォルト値設定システム。
【請求項７】
前記入力項目解析手段と、前記入力値記憶手段と、前記デフォルト値設定手段と、前記入力項目関係性登録手段はクライアント端末を構成し、  前記分類記憶手段と、前記分類検索手段と、前記分類整備手段は、複数の前記クライアント端末とネットワークを介して接続可能なサーバを構成し、  前記分類記憶手段は前記複数のクライアント端末で共用されることを特徴とする請求項３〜６のいずれかに記載のデフォルト値設定システム。
【請求項８】
利用対象のアプリケーションやサービスの入力項目から入力項目識別子を特定する入力項目解析処理と、  特定された入力項目識別子と入力項目分類とを関連付けてテーブルとして記憶する分類記憶処理と、  前記入力項目識別子がどの入力項目分類に属するかを前記分類記憶処理で記憶されたテーブルに対して検索する検索処理と、  入力項目分類とその入力項目分類に属する入力項目に対して入力された入力値とを関連付けてテーブルとして記憶する入力値記憶処理と、  前記入力項目解析処理で特定された入力項目識別子に基づいて、前記検索処理により入力項目分類を取得し、前記入力値記憶処理で記憶されたテーブルから前記取得した入力項目分類に関連付けられた入力値を取り出し、アプリケーションやサービスの入力項目のデフォルト値として設定するデフォルト値設定処理と、を含むことを特徴とするデフォルト値設定方法。
【請求項９】
更に、アプリケーションやサービスの入力項目で入力された入力値を受け、前記入力値記憶処理で記憶されたテーブルに対して検索を行って前記入力値と同じ値を入力された入力項目分類があれば関連性があるとみなし、前記特定された入力項目識別子を前記入力項目分類に関連付けてテーブルとして登録する入力項目関係性登録処理を含むことを特徴とする請求項８に記載のデフォルト値設定方法。
【請求項１０】
更に、前記分類記憶処理にて記憶された入力項目識別子と入力項目分類を分析し、複数の入力項目分類をひとつの入力項目分類に集約したり、逆に、ひとつの入力項目分類を複数の入力項目分類に分割したりすることで、定期的又はあらかじめ決められたタイミングにて、入力項目識別子と入力項目分類の関連付けの整備をする分類整備処理を含むことを特徴とする請求項９に記載のデフォルト値設定方法。
【請求項１１】
前記入力項目関係性登録処理においては、前記入力値記憶処理において記憶されたテーブルに対して検索を行った結果前記入力値と同じ値を入力された入力項目分類が存在しない場合には、新たな入力項目分類を生成して該新たな入力項目分類と前記入力値とを関連付けて前記入力値記憶処理によるテーブルに登録し、前記分類記憶処理において記憶されたテーブルには前記入力値の入力項目に対して特定された入力項目識別子と前記新たな入力項目分類とを関連付けて登録することを特徴とする請求項９に記載のデフォルト値設定方法。
【請求項１２】
前記入力項目関係性登録処理においては、前記入力項目分類を示すＩＤをユーザＩＤとローカル分類ＩＤの組として設定すると共に該ユーザＩＤとローカル分類ＩＤと前記入力項目識別子の３つを関連付けて前記分類記憶処理におけるテーブルに登録し、  前記デフォルト値設定処理においては、前記ユーザＩＤと前記入力項目識別子の組を引数として前記検索処理による検索を行うことを特徴とする請求項９〜１１のいずれかに記載のデフォルト値設定方法。
【請求項１３】
前記入力値記憶処理においては、前記ローカル分類ＩＤと入力値の組合せを記憶し、  前記デフォルト値設定処理においては、前記入力項目解析処理で特定された前記入力項目識別子を取得して前記分類検索処理による検索を行って前記分類記憶処理において記憶されたテーブルから前記ローカル分類ＩＤを取得し、該取得したローカル分類ＩＤを引数として前記入力値記憶処理で記憶されたテーブルから入力値を取り出し、アプリケーションやサービスの入力項目のデフォルト値として設定することを特徴とする請求項１２に記載のデフォルト値設定方法。
【請求項１４】
前記入力項目解析処理と、前記入力値記憶処理と、前記デフォルト値設定処理と、前記入力項目関係性登録処理をクライアント端末にて実行し、  前記分類記憶処理と、前記検索処理と、前記分類整備処理は、複数の前記クライアント端末とネットワークを介して接続可能なサーバにて実行し、  前記分類記憶処理にて記憶したテーブルを前記複数のクライアント端末で共用することを特徴とする請求項１０〜１３のいずれか１項に記載のデフォルト値設定方法。
【請求項１５】
入力項目識別子と入力項目分類とを関連付けて記憶する分類記憶手段を備えたサーバとネットワークを介して接続可能なクライアント端末であって、  利用対象のアプリケーションやサービスの入力項目から入力項目識別子を特定する入力項目解析手段と、  入力項目分類とその入力項目分類に属する入力項目に対して入力された入力値とを関連付けて記憶する入力値記憶手段と、  前記入力項目解析手段で特定された入力項目識別子に基づいて、前記サーバの分類記憶手段から入力項目分類を取得し、前記入力値記憶手段から前記取得した入力項目分類に関連付けられた入力値を取り出し、アプリケーションやサービスの入力項目のデフォルト値として設定するデフォルト値設定手段と、を含むことを特徴とするクライアント端末。
【請求項１６】
更に、アプリケーションやサービスの入力項目で入力された入力値を受け、前記入力値記憶手段に対して検索を行って該入力値と同じ値を入力された入力項目分類があれば関連性があるとみなし、前記特定された入力項目識別子を前記入力項目分類に関連付けて前記サーバの前記分類記憶手段に登録する入力項目関係性登録手段を含むことを特徴とする請求項１５に記載のクライアント端末。
【請求項１７】
前記入力項目関係性登録手段は、前記入力値記憶手段に対して検索を行った結果前記入力値と同じ値を入力された入力項目分類が存在しない場合には、新たな入力項目分類を生成して前記入力値記憶手段には該新たな入力項目分類と前記入力値とを関連付けて登録し、前記サーバの前記分類記憶手段には前記入力値の入力項目に対して特定された入力項目識別子と前記新たな入力項目分類とを関連付けて登録することを特徴とする請求項１６に記載のクライアント端末。
【請求項１８】
前記入力項目関係性登録手段は、前記入力項目分類を示すＩＤをユーザＩＤとローカル分類ＩＤの組として設定すると共に該ユーザＩＤとローカル分類ＩＤと前記入力項目識別子の３つを関連付けて前記サーバの前記分類記憶手段に登録し、  前記デフォルト値設定手段は、前記ユーザＩＤと前記入力項目識別子の組を引数として前記サーバの前記分類記憶手段に対する検索を行うことを特徴とする請求項１６又は１７に記載のクライアント端末。
【請求項１９】
前記入力値記憶手段は、前記ローカル分類ＩＤと入力値の組合せを記憶し、  前記デフォルト値設定手段は、前記入力項目解析手段から特定された前記入力項目識別子を取得して前記サーバの前記分類記憶手段に検索を行って前記ローカル分類ＩＤを取得し、該取得したローカル分類ＩＤを引数として前記入力値記憶手段から入力値を取り出し、アプリケーションやサービスの入力項目のデフォルト値として設定することを特徴とする請求項１８に記載のクライアント端末。
【請求項２０】
前記入力値記憶手段に、入力されがちな入力値とその入力項目分類とをあらかじめ登録すると共に、前記分類記憶手段には、その入力項目分類と入力項目識別子とをあらかじめ登録する初期データセット入力手段を更に含むことを特徴とする請求項１５〜１９のいずれか１項に記載のクライアント端末。
【請求項２１】
前記入力値記憶手段は、前記入力項目分類と該入力項目分類に属する入力項目に対して入力された入力値との組合せに加えて、入力実績回数、最終入力時刻の少なくとも一方を記憶し、  前記デフォルト値設定手段は、前記サーバの前記分類記憶手段から複数の入力項目分類が得られた場合、前記入力値記憶手段から前記入力実績回数、最終入力時刻の少なくとも一方に基づいて前記入力値を取り出し、アプリケーションやサービスの入力項目のデフォルト値として設定することを特徴とする請求項１５に記載のクライアント端末。
【請求項２２】
入力項目識別子と入力項目分類を関連付けて記憶する分類記憶手段と、  前記入力項目識別子がどの入力項目分類に属するかを前記分類記憶手段より検索する分類検索手段と、  前記分類記憶手段に記憶された入力項目識別子と入力項目分類を分析し、複数の入力項目分類をひとつの入力項目分類に集約したり、逆に、ひとつの入力項目分類を複数の入力項目分類に分割したりすることで、定期的又はあらかじめ決められたタイミングにて、入力項目識別子と入力項目分類の関連付けの整備をする分類整備手段と、を含むことを特徴とするサーバ。
【請求項２３】
請求項１５〜２１のいずれか１項に記載のクライアント端末とネットワークを介して接続可能なサーバであって、  入力項目識別子と入力項目分類を関連付けて記憶する分類記憶手段と、  前記入力項目識別子がどの入力項目分類に属するかを前記分類記憶手段より検索する分類検索手段と、  前記分類記憶手段に記憶された入力項目識別子と入力項目分類を分析し、複数の入力項目分類をひとつの入力項目分類に集約したり、逆に、ひとつの入力項目分類を複数の入力項目分類に分割したりすることで、定期的又はあらかじめ決められたタイミングにて、入力項目識別子と入力項目分類の関連付けの整備をする分類整備手段と、を含むことを特徴とするサーバ。
【請求項２４】
前記分類記憶手段は、前記入力項目分類と前記入力項目識別子の組に加えて、その組が登録された件数、その組が成立しなかった件数の少なくとも一方を記憶し、前記分類整備手段により前記入力項目分類の集約や分割をする際、ある入力項目分類と入力項目識別子の組がある一定の登録件数を越えているなら、それらの組は有効、または、ある入力項目分類と入力項目識別子の組がある一定以上の不成立件数あればそれらの組は無効、あるいは、ある入力項目分類と入力項目識別子の組における登録件数に対して不成立件数の比率がある一定の閾値以下であればそれらの組は有効という判定を行うことを特徴とする請求項２３に記載のサーバ。
【請求項２５】
前記分類記憶手段は、前記入力項目分類と前記入力項目識別子の組に加えて、それらを登録したユーザの属するコミュニティやグループのＩＤを記憶し、前記分類整備手段により前記入力項目分類の集約や分割をする際、前記コミュニティやグループのＩＤ毎に入力項目分類と入力項目識別子の組のデータセットに分けて集約、分割処理を行ない、特定のコミュニティやグループに特化した入力項目分類と入力項目識別子の組を導出することを特徴とする請求項２３に記載のサーバ。
【請求項２６】
入力項目識別子と入力項目分類とを関連付けて記憶する分類記憶手段を備えたサーバとネットワークを介して接続可能なクライアント端末に備えられたコンピュータに、  利用対象のアプリケーションやサービスの入力項目から入力項目識別子を特定する入力項目解析処理と、  入力項目分類とその入力項目分類に属する入力項目に対して入力された入力値とを関連付けてテーブルとして記憶する入力値記憶処理と、  前記特定された入力項目識別子に基づいて、前記サーバの分類記憶手段から入力項目分類を取得し、前記入力値記憶処理で記憶されたテーブルから前記取得した入力項目分類に関連付けられた入力値を取り出し、アプリケーションやサービスの入力項目のデフォルト値として設定するデフォルト値設定処理と、を実行させることを特徴とするプログラム。
【請求項２７】
更に、アプリケーションやサービスの入力項目で入力された入力値を受け、前記入力値記憶処理で記憶されたテーブルに対して検索を行って前記入力値と同じ値を入力された入力項目分類があれば関連性があるとみなし、前記特定された入力項目識別子を前記入力項目分類に関連付けてテーブルとして登録する入力項目関係性登録処理を実行させることを特徴とする請求項２６に記載のプログラム。
【請求項２８】
前記入力項目関係性登録処理においては、前記入力値記憶処理において記憶されたテーブルに対して検索を行った結果前記入力値と同じ値を入力された入力項目分類が存在しない場合には、新たな入力項目分類を生成して該新たな入力項目分類と前記入力値とを関連付けて前記入力値記憶処理によるテーブルに登録させ、前記サーバの前記分類記憶手段には前記入力値の入力項目に対して特定された入力項目識別子と前記新たな入力項目分類とを関連付けて登録させることを特徴とする請求項２７に記載のプログラム。
【請求項２９】
サーバに備えられたコンピュータに、  入力項目識別子と入力項目分類を関連付けてテーブルとして記憶する分類記憶処理と、  前記入力項目識別子がどの入力項目分類に属するかを前記分類記憶処理で記憶されたテーブルに対して検索する検索処理と、  前記分類記憶処理で記憶された入力項目識別子と入力項目分類を分析し、複数の入力項目分類をひとつの入力項目分類に集約したり、逆に、ひとつの入力項目分類を複数の入力項目分類に分割したりすることで、定期的又はあらかじめ決められたタイミングにて、入力項目識別子と入力項目分類の関連付けの整備をする分類整備処理と、を実行させることを特徴とするプログラム。
【請求項３０】
請求項１５〜２１のいずれか１項に記載のクライアント端末とネットワークを介して接続可能なサーバに備えられたコンピュータに、  入力項目識別子と入力項目分類を関連付けてテーブルとして記憶する分類記憶処理と、  前記入力項目識別子がどの入力項目分類に属するかを前記分類記憶処理で記憶されたテーブルに対して検索する検索処理と、  前記分類記憶処理で記憶された入力項目識別子と入力項目分類を分析し、複数の入力項目分類をひとつの入力項目分類に集約したり、逆に、ひとつの入力項目分類を複数の入力項目分類に分割したりすることで、定期的又はあらかじめ決められたタイミングにて、入力項目識別子と入力項目分類の関連付けの整備をする分類整備処理と、  を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、コンピュータ上で利用者に対しキーボード等の入力手段により複数の設定入力を要求するアプリケーションやサービスにおいてデフォルト値を設定するデフォルト値設定システム、それに使用されるクライアント端末及びサーバ、並びにデフォルト値設定方法に関する。
【背景技術】
【０００２】  デフォルト値設定システムに関連する技術の一例が、特許文献１（特開平１０−２５４６６５号公報）に記載されている。特許文献１に示されるデフォルト値設定システムは、図１４に示すように、設定履歴保持部１０００と、デフォルト値決定部１００１と、表示入力部１００２と、設定履歴登録部１００３から構成されている。  このような構成によるデフォルト値設定システムは次のように動作する。  設定履歴保持部１０００は、ある利用者が今まで入力した値、入力順などを入力欄ごとに記憶する。デフォルト値決定部１００１は、設定履歴保持部１０００に記憶された履歴に基づき、ある入力欄に対するデフォルト値として、前回に入力された値（前回入力値）、最も多く入力された値（最頻入力値）、システムであらかじめ設定された値など妥当なものを決定する。表示入力部１００２は、決定されたデフォルト値を表示し、設定履歴登録部１００３は、実際に利用者が入力した値を設定履歴保持部１０００へ登録する。  このように、特許文献１に記載されたデフォルト値設定システムでは、利用者ごとの入力履歴に基づいて、デフォルト値を設定するようにしている。
【発明の開示】
【０００３】  しかしながら、上記のデフォルト値設定システムは以下のような問題点を有している。  第１の問題点は、利用者が初めて利用するアプリケーションやサービスの入力欄に値を入力しようとする際、前回入力値や最頻入力値をデフォルト値として提供できないということである。  その理由は、前回入力値や最頻入力値をデフォルト値として利用するには、利用者がそのアプリケーションやサービスを２回目以降に利用する時にしか適用できないためである。  第２の問題点は、利用者があるアプリケーションやサービスの入力欄に値を入力することが、高々１回しかない場合、その履歴を活用することができない点である。  その理由は、入力履歴が入力欄ごとに集められ、ある入力欄に関するデフォルト値は、その入力欄の入力履歴に基づいて行われるためである。また、利用者ごとの使用履歴に基づいて、デフォルト値が決定されているためである。  第３の問題点は、同じ値を入力するにもかかわらず、異なるアプリケーションやサービスの間で共有することが困難もしくは限られていることである。  その理由は、多くのデフォルト値の管理が、アプリケーションやサービスごとに閉じているためである。また、すべてのアプリケーションやサービスにわたって入力される値の種類を一意に特定する語彙や手段、方法がない、もしくは、普及が限られているからである。  本発明の目的は、上述した第１の問題点を解決することにあり、利用者が初回に利用する際でも、妥当なデフォルト値を設定できるデフォルト値設定システム、デフォルト値設定方法を提供することにある。  本発明の他の目的は、上述した第２の問題点を解決することにあり、使用履歴が高々１回しかない場合でも、その経験を利用者および複数の利用者の間で活用できるデフォルト値設定システム、デフォルト値設定方法を提供することにある。  本発明のさらに他の目的は、上述した第３の問題点を解決することにあり、複数の利用者が利用していく過程で、妥当と思われるデフォルト値を導出できるデフォルト値設定システム、デフォルト値設定方法を提供することにある。  本発明のより他の目的は、複数の利用者が利用していく過程で、各アプリケーションやサービスの入力欄がどのような関係性があるかを整備することができるデフォルト値設定システム、デフォルト値設定方法を提供することにある。  本発明はまた、上記目的に適合したクライアント端末、サーバを提供しようとするものである。  本発明の第１の態様によればデフォルト値設定システムが提供される。デフォルト値設定システムは、利用対象のアプリケーションやサービスの入力項目から入力項目識別子を特定する入力項目解析部と、特定された入力項目識別子と入力項目分類とを関連付けて記憶する分類記憶部と、前記入力項目識別子がどの入力項目分類に属するかを前記分類記憶部より検索する分類検索部と、入力項目分類とその入力項目分類に属する入力項目に対して入力された入力値とを関連付けて記憶する入力値記憶部と、前記入力項目解析部で特定された入力項目識別子に基づいて、前記分類検索部を用いて入力項目分類を取得し、前記入力値記憶部から前記取得した入力項目分類に関連付けられた入力値を取り出し、アプリケーションやサー���スの入力項目のデフォルト値として設定するデフォルト値設定部とを含む。  なお、前記入力項目解析部と、前記入力値記憶部と、前記デフォルト値設定部はクライアント端末を構成し、前記分類記憶部と、前記分類検索部は、複数の前記クライアント端末とネットワークを介して接続可能なサーバを構成することが望ましい。この場合、前記分類記憶部は前記複数のクライアント端末で共用される。  このような構成を採用し、複数のクライアント端末、すなわち利用者から入力項目の関係性を収集することでそこから入力項目の分類を整備し、各利用者において、入力項目の分類から入力値を索引し、その入力項目のデフォルト値として設定することができる。  本発明の第２の態様によれば、デフォルト値設定方法が提供される。デフォルト値設定方法は、利用対象のアプリケーションやサービスの入力項目から入力項目識別子を特定する入力項目解析処理と、特定された入力項目識別子と入力項目分類とを関連付けてテーブルとして記憶する分類記憶処理と、前記入力項目識別子がどの入力項目分類に属するかを前記分類記憶処理で記憶されたテーブルに対して検索する検索処理と、入力項目分類とその入力項目分類に属する入力項目に対して入力された入力値とを関連付けてテーブルとして記憶する入力値記憶処理と、前記入力項目解析処理で特定された入力項目識別子に基づいて、前記検索処理により入力項目分類を取得し、前記入力値記憶処理で記憶されたテーブルから前記取得した入力項目分類に関連付けられた入力値を取り出し、アプリケーションやサービスの入力項目のデフォルト値として設定するデフォルト値設定処理とを含む。  本発明の第３の態様によれば、クライアント端末が提供される。クライアント端末は、入力項目識別子と入力項目分類とを関連付けて記憶する分類記憶部を備えたサーバとネットワークを介して接続可能であり、利用対象のアプリケーションやサービスの入力項目から入力項目識別子を特定する入力項目解析部と、入力項目分類とその入力項目分類に属する入力項目に対して入力された入力値とを関連付けて記憶する入力値記憶部と、前記入力項目解析部で特定された入力項目識別子に基づいて、前記サーバの分類記憶部から入力項目分類を取得し、前記入力値記憶部から前記取得した入力項目分類に関連付けられた入力値を取り出し、アプリケーションやサービスの入力項目のデフォルト値として設定するデフォルト値設定部とを含む。  本発明の第４の態様によれば、サーバが提供される。サーバは、入力項目識別子と入力項目分類を関連付けて記憶する分類記憶部と、前記入力項目識別子がどの入力項目分類に属するかを前記分類記憶部より検索する分類検索部と、前記分類記憶部に記憶された入力項目識別子と入力項目分類を分析し、複数の入力項目分類をひとつの入力項目分類に集約したり、逆に、ひとつの入力項目分類を複数の入力項目分類に分割したりすることで、定期的又はあらかじめ決められたタイミングにて、入力項目識別子と入力項目分類の関連付けの整備をする分類整備部とを備えることを特徴とする。本サーバは特に、上記のクライアント端末とネットワークを介して接続可能にして適用されるのに適している。  本発明の第５の態様によれば、入力項���識別子と入力項目分類とを関連付けて記憶する分類記憶部を備えたサーバとネットワークを介して接続可能なクライアント端末に備えられたコンピュータに、利用対象のアプリケーションやサービスの入力項目から入力項目識別子を特定する入力項目解析処理と、入力項目分類とその入力項目分類に属する入力項目に対して入力された入力値とを関連付けてテーブルとして記憶する入力値記憶処理と、前記特定された入力項目識別子に基づいて、前記サーバの分類記憶部から入力項目分類を取得し、前記入力値記憶処理で記憶されたテーブルから前記取得した入力項目分類に関連付けられた入力値を取り出し、アプリケーションやサービスの入力項目のデフォルト値として設定するデフォルト値設定処理とを実行させるためのプログラムが提供される。  本発明の第６の態様によれば、上記のクライアント端末とネットワークを介して接続可能なサーバに備えられたコンピュータに、入力項目識別子と入力項目分類を関連付けてテーブルとして記憶する分類記憶処理と、前記入力項目識別子がどの入力項目分類に属するかを前記分類記憶処理で記憶されたテーブルに対して検索する検索処理と、前記分類記憶処理で記憶された入力項目識別子と入力項目分類を分析し、複数の入力項目分類をひとつの入力項目分類に集約したり、逆に、ひとつの入力項目分類を複数の入力項目分類に分割したりすることで、定期的又はあらかじめ決められたタイミングにて、入力項目識別子と入力項目分類の関連付けの整備をする分類整備処理とを実行させるためのプログラムが提供される。  上記各態様によれば、利用者が初回に利用する際でも、妥当なデフォルト値を設定することができる。
【図面の簡単な説明】
【０００４】  図１は、本発明によるデフォルト値設定システムの実施形態の構成を示すブロック図である。  図２は、本発明の実施形態の動作を説明するためのフローチャート図である。  図３は、本発明の実施例の動作の具体例を説明するための図である。  図４は、図１に示された分類記憶部に格納されるテーブルの具体例を説明するための図である。  図５は、図１に示された入力値記憶部に格納されるテーブルの具体例を説明するための図である。  図６は、図５の例とは別の例として、ユーザＩＤを別テーブルに一箇所で保持する例を示した図である。  図７は、本発明によるデフォルト値設定システムのより具体的な構成例を示すブロック図である。  図８は、図１に示された分類記憶部に格納されるテーブルの別の例を説明するための図である。  図９は、図１に示された入力値記憶部に格納されるテーブルの別の例を説明するための図である。  図１０は、図１に示された分類整備部で実現される入力項目分類の集約動作を説明するための図である。  図１１は、図１に示された分類記憶部に用意される逆引きリストの例を示した図である。  図１２は、入力項目識別子をＭＤ５で符号化した例を示した図である。  図１３は、符号化された入力項目識別子を格納した分類記憶部の一例を示した図である。  図１４は、本発明の関連技術について説明するためブロック図である。
【発明を実施するための最良の形態】
【０００５】  次に、本発明を実施するための最良の形態について図面を参照して詳細に説明する。  図１を参照すると、本発明の実施形態にかかるデフォルト値設定システムは、プログラム制御により動作するコンピュータ（中央処理装置、プロセッサ、あるいはデータ処理装置）１００を備える。コンピュータ１００は、プログラムを格納するための内部あるいは外部記憶装置（図示せず）のほか、入力項目解析部１０１と、入力値記憶部１０２と、デフォルト値設定部１０３と、分類記憶部１０４と、分類検索部１０５と、入力項目関係性登録部１０６と、分類整備部１０７と、分類登録部１０８を含む。利用対象となるアプリケーション／サービス１１０は、テキストボックスなどの入力欄を持ったアプリケーションやサービスであり、例えばＷｉｎｄｏｗｓ（登録商標）のＥｘｃｅｌ（登録商標）やブラウザに表示される、入力欄のあるページなどがある。  上記の各部はそれぞれ概略、次のように動作する。  入力項目解析部１０１は、利用対象となるアプリケーション／サービス１１０から入力項目を抽出し、それぞれの入力項目に対して一意に識別することができる入力項目識別子を特定する。この特定はあらかじめ決められたルールに従って行なわれる。  入力値記憶部１０２は、入力項目の分類とその入力項目分類に属する入力項目に対して入力された入力値の履歴を保持する。  デフォルト値設定部１０３は、利用対象となるアプリケーション／サービス１１０の入力項目にデフォルト値を設定する。  分類記憶部１０４は、入力項目識別子を入力項目分類に関連付けて保持する。これは、複数の利用者の間で共有される。  分類検索部１０５は、入力項目識別子から、それに関連付けられた入力項目分類を、分類記憶部１０４より検索する。  入力項目関係性登録部１０６は、アプリケーション／サービス１１０においてある入力項目における入力が確定されると、入力項目解析部１０１において特定された、その入力項目の入力項目識別子を入力項目分類と関連付けて、分類登録部１０８に登録要求を出す。  分類整備部１０７は、分類記憶部１０４の内容を解析し、入力項目分類を集約したり、分割したりする。  分類登録部１０８は、分類記憶部１０４に入力項目識別子と入力項目分類を関連付けて登録する。  なお、図１は上記各構成要素が一体のデフォルト値設定システムとして見た場合の全体構成を示すが、分類記憶部１０４を複数の利用者で共有するための構成例として図７に示すような例がある。つまり、デフォルト値設定システムは、利用者ごとに備えられるクライアント端末（１台のみ図示）２００と、ネットワーク等を介して複数のクライアント端末に接続可能なサーバ２５０とに分けられる。この場合、クライアント端末２００は、図１で説明した入力項目解析部１０１、入力値記憶部１０２、デフォルト値設定部１０３、入力項目関係性登録部１０６から成り、サーバ２５０は、図１で説明した分類記憶部１０４、分類検索部１０５、分類整備部１０７、分類登録部１０８から成る。クライアント端末２００、サーバ２５０のいずれもコンピュータで実現することができる。  次に、図７及び図２のフローチャートを参照して、プログラム制御による本実施形態の全体の動作について詳細���説明する。勿論、以下の動作は図１の構成の場合にも適用され得る。  クライアント端末２００は、動作の実行に際し、内部あるいは外部記憶装置に格納されている制御用のプログラムを読み出し、読み出したプログラムに基づいて以下の動作を実行する。  まず、入力項目解析部１０１は、利用対象のアプリケーション／サービス１１０における入力項目を抽出し、それぞれの入力項目に対して一意に識別可能な入力項目識別子を特定し、デフォルト値設定部１０３に送る（ステップＡ１）。  デフォルト値設定部１０３は、特定された入力項目識別子を受けると、ネットワーク等の通信路経由で分類検索部１０５を通して分類記憶部１０４から、各入力項目識別子に関連付けられている入力項目分類を取得する（ステップＡ２）。デフォルト値設定部１０３は、次に、入力値記憶部１０２より、取得した前記入力項目分類に関連付けられている入力値を取得する（ステップＡ３）。次に、デフォルト値設定部１０３は、取得した前記入力値をデフォルト値としてアプリケーション／サービス１１０の入力項目に設定する（ステップＡ４）。  次に、入力項目関係性登録部１０６は、利用者が利用対象のアプリケーション／サービス１１０において最終的に入力項目の入力値とした値を受け、この値と同じ値を入力したことのある入力項目分類が、入力値記憶部１０２に存在するか検索する（ステップＡ５）。入力項目への入力値が最終的な値であるかどうかは、アプリケーション／サービス１１０への決定ボタン（キーボードのエンターキー等）の押下で判定される。  入力項目関係性登録部１０６は、ステップＡ５において、もし、前記入力項目分類が入力値記憶部１０２に存在するなら、その入力項目が当該入力項目分類と関連性があるとみなし、入力項目解析部１０１で前記入力項目に対して特定された入力項目識別子を当該入力項目分類に関連付けたうえで、ネットワーク等の通信路経由で分類登録部１０８を通して分類記憶部１０４に登録する（ステップＡ６−１）。  ステップＡ５において、もし、今までに入力されたことがない値、つまり入力値と同じ値に関連付けられた入力項目分類が入力値記憶部１０２に存在しない場合、入力項目関係性登録部１０６は、新たな入力項目分類を生成し、入力値記憶部１０２には、前記新しい入力項目分類とその入力値を関連付けて保持する一方、分類登録部１０８を通じて、分類記憶部１０４には前記入力項目に対して特定された入力項目識別子と前記新しい入力項目分類とを関連付けて登録する（ステップＡ６−２）。分類記憶部１０４は複数のクライアント端末で共用されるので、ステップＡ６−１、Ａ６−２による分類記憶部１０４への登録は、複数のクライアント端末から行なわれる。  分類整備部１０７は、例えば定期的に動作し、分類記憶部１０４に保持された内容を解析する。このとき、いくつかの入力項目分類が所定の件数・割合以上同一の入力項目識別子と関連付けられていた場合、これらの入力項目分類は同一の入力項目分類としてみなして集約する。逆に、いくつかの入力項目識別子が同一の入力項目分類として集約されていたが、分類整備部１０７にデータが蓄積されるにつれ、予定の件数・割合以上で別の入力項目分類として入力項目識別子が関連��けられるようになった場合、これらの入力項目識別子は別の入力項目分類として分割する。  なお、分類整備部１０７による解析は不定期でもよく、この場合、解析のタイミングはサーバの管理者が指定したり、分類整備部１０７に所定の件数のデータが蓄積されるごとに実行されたりしてよい。  次に、本実施形態の効果について説明する。  本実施形態によるデフォルト値設定システムは、入力値記憶部１０２に各利用者（クライアント）に特化された入力項目分類と入力値とを関連付けたものの履歴が保持される一方、分類記憶部１０４は複数の利用者から集めた入力項目識別子と入力項目分類とを関連付けたものを保持して共有できるように構成されている。これにより、ある利用者があるアプリケーション／サービスを初めて利用する際でも、他の利用者たちの入力結果により導出された入力項目間の関連性と、その利用者が他のアプリケーション／サービスを利用することで得られた入力項目分類に対する入力値の履歴を組み合わせることで、妥当なデフォルト値を設定することができる。  また、本実施形態によるデフォルト値設定システムにおいては、入力値記憶部１０２と入力項目関係性登録部１０６により、ある利用者がどの入力項目とどの入力項目に同じ値を入力したかが抽出され、かつ、分類記憶部１０４と分類整備部１０７により複数の利用者から集められた入力項目の同値性が集約され、共有されるように構成されている。これにより、ある利用者がある入力項目に高々１回しか値を入力する必要がなかった場合、従来技術では、その経験が利用されなかった。これに対し、本実施形態では、その入力項目がどんな入力項目分類となるかを導出する際に利用されるため、他の利用者がその入力項目を入力する際、妥当なデフォルト値を設定することに寄与することができる。  また、入力値記憶部１０２は利用者ごとの管理に用いられ、分類記憶部１０４は複数の利用者間で共有できるように構成されているので、利用者のプライバシ情報を含んでいるかもしれない入力値は共有されず、アプリケーション／サービス１１０の入力項目の関連性の構造だけが複数の利用者間で共有される。この結果、利用者が入力値を共有しなくても、本デフォルト値設定システムが妥当なデフォルト値を設定することができる。  また、分類整備部１０７により、入力項目識別子を基に、入力項目分類を集約する構成となっているため、ある入力項目同士で直接的に関連性がなかったとしても、間接的に関連性がある場合、ひとつの入力項目分類へ集約することができる。  また、分類整備部１０７により、入力項目分類を基に、どの入力項目識別子同士が同じ分類に属するかを所定の数や割合以上あるかどうかを基に判別するように構成されている。このため、ある入力項目分類において、ある入力項目識別子同士で直接的に関連性があったとしても、これらの入力項目識別子が別々の入力項目分類に属しているデータが十分な数があるならば、これらの入力項目識別子は、別の入力項目分類に属しているとみなすことで、例外的な入力項目関係性をはじくように分割することができる。
【実施例１】
【０００６】  次に、具体的な実施例を用いて本発明によるデフォルト値設定システムの動作を説明する。  図３に示すように、ある利用者が複数のアプリケーションやサービスを利用しており、それらのアプリケーションやサービスが受け取るパラメータのいくつかは同じ値を入力しているものとする。  入力項目解析部１０１は、利用対象のアプリケーションやサービスの入力項目からそれらの入力項目識別子を一意に特定する。  例えば、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）によるアプリケーションの場合であれば、ウィンドウのＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｄａｔａ）および入力フィールドのＩＤにより入力項目を一意に特定できる。  コマンドラインのアプリケーションの場合であれば、コマンド名と引数名もしくは引数位置（何番目か）により入力項目を一意に特定できる。  サービスの場合であれば、サービスが提供されているＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）およびそのパラメータ名により入力項目を一意に特定できる。  一方、パラメータとして、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）のような構造化されたデータ形式が用いられる場合は、Ｘ  ｐａｔｈのような構造上のある箇所を指定するパス言語により、一意に特定できる。  また、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）のフォームの場合も、そのＨＴＭＬのＵＲＬとフォームのパラメータ名により入力項目を一意に特定できる。  以上のように、入力項目識別子は、アプリケーションやサービスを特定するＩＤもしくは所在を表すＩＤとそのパラメータの名前や場所を一意に特定するものの組み合わせによって構成する。  以上の例のほかに、利用者ごとに依存せず、一意に入力項目を指定できる方法であれば、どんな方法であってもよい。［入力項目分類の採番方法］（入力項目関係性登録部１０６）  入力項目の分類を示すＩＤを、ユーザＩＤとローカル分類ＩＤの組として実現する。  ユーザＩＤは、ＵＵＩＤ（Ｕｎｉｖｅｒｓａｌ  Ｕｎｉｑｕｅ  ＩＤ）または十分大きな乱数で番号を振る。利用者ごとにグローバルにユニーク、もしくは、確率的に十分グローバルにユニークであることが言える採番方法であれば、他の方法でもよい。グローバルにユニークであれば、利用者ごとに特化したデフォルト値を提供することができるからである。  ローカル分類ＩＤは、利用者ごとに一つの値についてユニークに採番すればよい。  例えば、入力値記憶部１０２に未知の入力値が登録されるときに、入力項目関係性登録部１０６は既存の分類と衝突しない分類を採番する。［分類検索部１０５の実現方法］  分類登録部１０８は、図４に示すように、ユーザＩＤとローカル分類ＩＤと入力項目識別子の３つ組を関連付けて分類記憶部１０４に記憶する。  デフォルト値設定部１０３は、分類検索部１０５に問い合わせる際、ユーザＩＤと入力項目識別子の組を引数として検索する。  分類検索部１０５は、分類記憶部１０４から、このユーザＩＤと入力項目識別子の組にマッチする３つ組を見つけ出し、見つけ出した３つ組の中のローカル分類ＩＤをデフォルト値設定部１０３へ返す。［デフォルト値設定部１０３の実現方法］  入力値���憶部１０２は、ローカル分類ＩＤとデフォルト値（入力値）の組合せをテーブルとして記憶する。  図５に入力値記憶部１０２に記憶される情報の一例を示す。図５では、すべての行において同じ値のユーザＩＤが入るため、ユーザＩＤの列を図６のように別テーブルに一箇所で保持するようにしてもよい。  デフォルト値設定部１０３は、入力項目解析部１０１から入力項目識別子を取得し、ユーザＩＤと組にして、分類検索部１０５に問い合わせをし、分類記憶部１０４からローカル分類ＩＤを取得する。  デフォルト値設定部１０３は、取得したローカル分類ＩＤを引数として、入力値記憶部１０２に問い合わせ、このローカル分類ＩＤとマッチするローカル分類ＩＤと入力値の組合せを得て、その入力値をデフォルト値として入力項目識別子が表す、アプリケーション／サービス１１０における入力項目に設定する。［分類記憶部１０４］  本実施例における分類記憶部１０４の実施例としては、入力項目分類と入力項目識別子の組に加えて、それらを登録した利用者の属するコミュニティやグループのＩＤがあってもよい。このような要素を加えることで、分類整備部１０７により入力項目分類の集約や分割をする際、コミュニティやグループのＩＤ毎に入力項目分類と入力項目識別子の組のデータセットに分けて集約、分割処理をすることで、特定のコミュニティやグループに特化した入力項目分類と入力項目識別子の組を導出することができる。
【実施例２】
【０００７】  次に、本発明の第２の実施例について説明する。  ここでは入力項目解析部１０１により特定された入力項目識別子として、「サービス１／ｎａｍｅ」が指定されたものとする。  第２の実施例における分類記憶部１０４の実施例としては、図８に示すように、入力項目の分類を示すＩＤと入力項目識別子の組合せを示すテーブルとして表現される。  第２の実施例における分類記憶部１０４の他の実施例としては、入力項目分類と入力項目識別子の組に加えて、その組が登録された件数や、その組が成立しなかった件数があってよい。このような要素を加えることで、分類整備部１０７により入力項目分類の集約や分割をする際、ある入力項目分類と入力項目識別子の組がある一定の登録件数を越えているなら、それらの組は有効、または、ある入力項目分類と入力項目識別子の組がある一定以上の不成立件数あればそれらの組は無効、あるいは、ある入力項目分類と入力項目識別子の組における登録件数に対して不成立件数の比率がある一定の閾値以下であればそれらの組は有効といった判定に使うことができる。  また、第１の実施例で説明したように、分類記憶部１０４の他の実施例としては、入力項目分類と入力項目識別子の組に加えて、それらを登録した利用者の属するコミュニティやグループのＩＤがあってもよい。このような要素を加えることで、分類整備部１０７により入力項目分類の集約や分割をする際、コミュニティやグループのＩＤ毎に入力項目分類と入力項目識別子の組のデータセットに分けて集約、分割処理をすることで、特定のコミュニティやグループに特化した入力項目分類と入力項目識別子の組を導出することができる。  分類検索部１０５は、上記入力項目識別子と組を作っている入力項目分類を分類記憶部１０４より見つけ出す。この際、複数の分類が見つかった場合、それらすべてをデフォルト値設定部１０３へ返してもよいし、分類記憶部１０４に付加された前記その他のデータに基づいて、絞り込んでもよい。第２の実施例では、図８における入力項目識別子「サービス１／ｎａｍｅ」に対して、入力項目分類として、「ｃ０」がデフォルト値設定部１０３へ返されたとする。  入力値記憶部１０２の実施例としては、図９に示すように、入力項目分類を示すＩＤと入力値の組合せを示すテーブルとして表現される。入力値記憶部１０２の他の実施例としては、入力項目分類を示すＩＤと入力値の組に加えて、入力実績回数や最終入力時刻があってもよい。  例えば、入力項目分類を示すＩＤと入力値の組に入力実績回数を加えた場合、ある入力項目分類が選択されるごとに入力値記憶部１０２における対応箇所の入力実績回数を１つ増加させる。そして、分類検索部１０５により、複数の入力項目分類が返された場合、入力値記憶部１０２を参照したデフォルト値設定部１０３は、入力実績回数が最も多いものをデフォルト値にする、または、多い順にデフォルト値の候補を並べる、あるいは、ある一定回数以上のものだけをデフォルト値の候補として提示することが可能となる。  一方、入力項目分類を示すＩＤと入力値の組に最終入力時刻を加えた場合、ある入力項目分類が選択されたときに、その入力項目分類の最終入力時刻をその時刻のものに更新する。そして、分類検索部１０５により、複数の入力項目分類が返された場合、入力値記憶部１０２を参照したデフォルト値設定部１０３は、最も新しい最終入力時刻を持つものをデフォルト値にする、または、新しい順にデフォルト値の候補を並べる、あるいは、例えば過去１０日以内などある一定の期間内にある最終入力時刻をもつ入力項目分類をデフォルト値の候補として提示することが可能となる。  勿論、入力実績回数、最終入力時刻等は、同時に加えられてもよく、この場合、例えば、最近で、かつ、最も多く選択された入力項目分類をデフォルト値の候補として提示することが可能となる。  第２の実施例では、分類検索部１０５での検索の結果、入力項目分類「ｃ０」が返ってきたため、デフォルト値設定部１０３は入力値記憶部１０２から入力項目分類「ｃ０」に関連付けられた入力値「ｘｘｘ」（図９参照）を取り出す。このようにして、デフォルト値設定部１０３は、取り出した入力値「ｘｘｘ」を入力項目「サービス１／ｎａｍｅ」のデフォルト値として決定し、アプリケーション／サービス１１０へ与える。  入力項目関係性登録部１０６は、入力項目「サービス１／ｎａｍｅ」に対して、利用者により実際には、入力値「ｙｙｙ」と別の入力項目分類「ｃ２」と同じ入力値が入力されると、その入力項目分類「ｃ２」と入力項目「サービス１／ｎａｍｅ」は関連性があるものとして、入力項目分類「ｃ２」と入力項目「サービス１／ｎａｍｅ」とを関連付けて分類記憶部１０４に登録する。  また、分類記憶部１０４に登録されていない入力項目分類や、入力値記憶部１０２に登録されていない入力値があれば、入力項目関係性登録部１０６は、新しい入力項目分類「ｃＸ」を生成し、新たな入力項目分類「ｃＸ」と「サービス１／ｎａｍｅ」とを関連付けて分類登録部１０８を通して分類記憶部１０４に登録するとともに、入力値記憶部１０２に入力項目分類「ｃＸ」と実際に入力された値とを関連付けて登録する。  この際、入力項目分類を示すＩＤは、入力項目関係性登録部１０６で一意に生成してもよいし、利用者ごとに衝突が起きないくらい十分大きな空間からの乱数によって生成してもよい。例えば、図８に示すように分類記憶部１０４に入力項目分類と入力項目識別子の組が登録されていたとする。このとき、入力項目分類「ｃ３」と「ｃ４」は、入力項目「サービス３／ｐａｒａｍ１」や「サービス４／ｐａｒａｍ２」それぞれと関連付けられていることから、分類整備部１０７は、入力項目分類「ｃ３」と「ｃ４」とは同じ入力項目分類であるとみなし、入力項目分類「ｃ５」として集約する（図１０参照）。つまり、ある入力項目識別子に関連付けられている入力項目分類の集合が、他の入力項目識別子に関連付けられている入力項目分類の集合と重なるものが一定以上ある場合は、その積集合に属する入力項目分類は同一のものとみなす。集約の方法は、この方法に限らず、何らかの妥当性を持って、同一の入力項目分類とみなすことができる方法であれば何でもよい。  このように入力項目分類を集約した後は、各利用者の入力値記憶部１０２に、入力項目分類ＩＤの変更を通知したり、もしくは、別名リストを管理することで、入力項目分類検索時に、別名の入力項目分類ＩＤも合わせて配ったりすることで、集約されたことが反映できるようにする。  また、分類記憶部１０４は、複数の利用者の間で共有される必要がある。共有方法としては、図７で説明したように、クライアントサーバ型の構成にし、少なくとも分類記憶部１０４と分類検索部１０５と分類整備部１０７とを備えたものをサーバ２５０とし、利用者（クライアント端末２００）からアクセスできるようにする方法がある。また、Ｐ２Ｐ（Ｐｅｅｒ  ｔｏ  Ｐｅｅｒ）システムのように分類記憶部１０４を利用者間で配布することで共有させてもよい。また、ＮＦＳ（Ｎｅｔｗｏｒｋ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）などの共有ディスクを用いて共有してもよい。  ところで、図８から図１０のように、分類整備部１０７により、入力項目分類「ｃ３」と「ｃ４」が入力項目分類ｃ５として集約されたとき、各利用者に通知する必要がある。例えば、ある利用者が入力項目分類「ｃ３」を持っており、分類検索部１０５が入力項目分類「ｃ５」を返したとき、それが、入力項目分類「ｃ３」に紐付けられた値であってもよいことを知らせておくことが必要である。  第２の実施例では、利用者毎に構造化せずに入力項目分類ＩＤを採番したため、入力項目分類「ｃ３」、「ｃ４」を入力項目分類「ｃ５」へリネームするように通知したり、分類検索部１０５が入力項目分類「ｃ５」の代わりに入力項目分類「ｃ３」、「ｃ４」のリストを通知したりする必要がある。このため、大量の通信が発生する可能性がある。  これに対し、第１の実施例では、図４で説明したように、入力項目分類をユーザＩＤとローカル分類ＩＤの組合せで表現している。この結果、あるユーザＩＤを利用者から分類検索部１０５へ、入力項目識別子に関連付けられた入力項目分類を返す際、そのユーザＩＤをもつ入力項目分類だけを利用者に返すようにする。このようにすれば、すべての入力項目分類を返さなくて済むため通信量を抑えることができる。
【実施例３】
【０００８】（分類記憶部１０４での逆引きリストの作成）  分類整備部１０７により入力項目分類ＩＤを集約する際、図１１に示すように、入力項目識別子をキーとし、その入力項目識別子に関連付けられた入力項目分類ＩＤのリストを持つ逆引きリストをあわせて生成しておく。  このような逆引きリストを生成し分類記憶部１０４に格納しておくことで、分類検索部１０５で検索する際、入力項目分類ＩＤをデフォルト値設定部１０３へ返却する処理を高速化することが可能である。
【実施例４】
【０００９】（入力項目識別子の符号化）  入力項目識別子として、入力項目を一意に特定できるように組み合わせたものを、さらにＭＤ５（Ｍｅｓｓａｇｅ  Ｄｉｇｅｓｔ  ５）やＳＨＡ１（Ｓｅｃｕｒｅ  Ｈａｓｈ  Ａｌｇｏｒｉｔｈｍ  １）などにより符号化したものも追加する。  ＭＤ５やＳＨＡ１で入力項目識別子を符号化すると、符号化された入力項目識別子は元の入力項目識別子から計算して求めることができるが、符号化された入力項目識別子から元の入力項目識別子に復号することはできない。つまり、入力項目識別子の一意性を保ったまま、入力項目識別子がどんなアプリケーションやサービスの入力項目から作られたかを秘匿することが可能となる。この結果、利用者がどんなアプリケーションやサービスを利用したかを知らせることなく、分類記憶部１０４に蓄積し、分類整備部１０７により集約し、分類検索部１０５で検索することが可能である。  図１２が、各入力項目識別子をＭＤ５で符号化した例である。  図１３は、符号化された入力項目識別子を格納した分類記憶部１０４の一例を示す。
【実施例５】
【００１０】（周辺技術）（初期データセットの確保）  本発明によるデフォルト値設定システムは、利用者側で、ある程度、入力値記憶部１０２に入力履歴が蓄積されていることが好ましい。そこで、以下のような手段を備えることが好ましい。  １．本デフォルト値設定システムを利用するにあたり、よく入力されがちな値（名前、アドレスなど）をあらかじめユーザに入力させる初期データセット入力手段。  本デフォルト値設定システムが提供する入力欄の入力項目識別子を特定し、入力値記憶部１０２に入力値とその入力項目分類を登録し、分類記憶部１０４にその入力項目分類と入力項目識別子を登録する。  ２．ブラウザのクッキーなど、既に利用実績があるサービスやアプリケーションに蓄積されている値を抽出し、読み込む手段。  すなわち、ブラウザのクッキー、アプリケーションのコンフィグレーションファイルなど、既に利用実績があるサービスやアプリケーションに蓄積されている値とその場所と入力項目識別子を特定し、入力値記憶部１０２に蓄積された値とその入力項目分類、分類記憶部１０４にその入力項目分類と入力項目識別子を登録する。  上記の各実施例によれば、以下の効果が得られる。  第１の効果は、初回利用時であっても、妥当性の高いデフォルト値を設定できることにある。  その理由は、複数の利用者の間で、どの入力項目に同じ値を入れたかの情報を共有することで、入力項目を分類できること、そして、各分類において各利用者がどんな値を入力したかの履歴を保持しているためである。  第２の効果は、高々１回の入力しかしないような場合であっても、その経験がその利用者や他の利用者たちに活用できることにある。  その理由は、入力項目の同値性を基に、入力項目間の関係性を登録するようになっているため、そのような入力項目に入力したことで、新たな入力項目の関係性が導出される可能性があり、その結果、その利用者およびその他の利用者たちが、別の入力項目に入力する際のデフォルト値設定に寄与するためである。  第３の効果は、アプリケーションやサービスの開発者が、妥当なデフォルト値の設定をする作業から解放されることである。  その理由は、当該開発者が、デフォルト値の選定や設定をそのアプリケーションやサービスに作りこまなくても、利用者のこれまでの入力履歴、および、複数の利用者の入力履歴から導出された入力項目間の関係性から、仮想的にアプリケーションやサービス間でデフォルト値を共有することができるためである。  第４の効果は、利用者がプライバシ情報など他の人に開示したくない情報を開示することなく、デフォルト値が設定できることにある。  その理由は、入力項目分類とその入力値は利用者内に閉じて管理し、入力項目間の関連性だけを複数の利用者の間で共有するためである。  本発明は、アプリケーションやサービスの利用者にとって妥当なデフォルト値を設定する用途に適用できる。本発明はまた、アプリケーションやサービスの入力項目の関連性に関するメタデータの自動付与といった用途にも適用できる。  以上、本発明を、複数の実施例を参照して説明したが、本発明は上記実施例に限定されるものではない。本発明の構成や詳細には、請求項に記載された本発明の精神や範囲内で当業者が理���し得る様々な変更をすることができる。  この出願は、２００８年２月２０日に出願された日本出願特願２００８−０３９１９９を基礎とする優先権を主張し、その開示のすべてをここに取り込む。
【図１】
2009104775.tif 000003
【図２】
2009104775.tif 000004
【図３】
2009104775.tif 000005
【図４】
2009104775.tif 000006
【図５】
2009104775.tif 000007
【図６】
2009104775.tif 000008
【図７】
2009104775.tif 000009
【図８】
2009104775.tif 000010
【図９】
2009104775.tif 000011
【図１０】
2009104775.tif 000012
【図１１】
2009104775.tif 000013
【図１２】
2009104775.tif 000014
【図１３】
2009104775.tif 000015
【図１４】
2009104775.tif 000016
【国際調査報告】
2009104775.tif 000017
2009104775.tif 000018
2009104775.tif 000019
2009104775.tif 000020
2009104775.tif 000021