(57)【要約】【課題】ユーザが利用する機能を適切な時に表示することが可能な情報処理装置、情報処理システム、制御方法及びプログラムを提供する【解決手段】端末１０８は、メニュー画面３００の機能選択欄３０４に表示された機能が選択されると、この選択された機能に関して、過去の使用情報に基づいて、ユーザの当該機能の使用傾向を分析することで、お気に入り登録の対象となるか否かを判定し、お気に入りの登録の対象であると判定した場合は、お気に入りの登録を行うことで、以後、使用傾向を分析することによって特定される日及び／あるいは曜日にメニュー画面３００のお気に入り表示領域３１０へ当該機能を表示する。【選択図】  図３
2019101558.tif 000002
【特許請求の範囲】
【請求項１】
機能を特定する複数の項目をメニュー画面へ表示する情報処理装置であって、
ユーザが前記項目を使用する日及び／あるいは曜日に関する情報を示す使用情報を記憶する記憶手段と、
当該ユーザが前記メニュー画面を使用する日及び／あるいは曜日において、前記記憶手段に記憶した使用情報に従って、所定の表示領域への当該項目の表示を制御する表示制御手段と、
を備えたことを特徴とする情報処理装置。
【請求項２】
前記表示制御手段は、前記ユーザが前記メニュー画面を使用する所定の期間において、前記記憶手段に記憶した使用情報に従って、当該項目を所定の表示領域への表示を制御することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記ユーザが前記メニュー画面を使用する日及び／あるいは曜日において、前記所定の表示領域に表示する項目を記憶する項目情報記憶手段と、
前記所定の表示領域へ表示する項目の選択を受付ける選択受付手段と
前記選択受付手段によって選択を受付けた項目が前記項目情報記憶手段に記憶されている場合、通知を行う通知手段と、
を備えたことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記表示制御手段は、前記ユーザが前記項目を各月に使用する場合、それぞれの月の使用した日に対する所定範囲の日程が重複する場合、当該項目をそれぞれの月の使用した日の範囲で、当該項目を所定の表示領域への表示を制御することを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項５】
機能を特定する複数の項目をメニュー画面へ表示する情報処理装置の制御方法であって、
前記情報処理装置は、
ユーザが前記項目を使用する日及び／あるいは曜日に関する情報を示す使用情報を記憶する記憶ステップと、
当該ユーザが前記メニュー画面を使用する日及び／あるいは曜日において、前記記憶ステップにおいて記憶した使用情報に従って、当該項目を所定の表示領域への表示を制御する表示制御ステップと、
を実行することを特徴とする情報処理装置の制御方法。
【請求項６】
機能を特定する複数の項目をメニュー画面へ表示する情報処理装置で読取実行可能なプログラムであって、
前記情報処理装置を、
ユーザが前記項目を使用する日及び／あるいは曜日に関する情報を示す使用情報を記憶する記憶手段と、
当該ユーザが前記メニュー画面を使用する日及び／あるいは曜日において、前記記憶手段に記憶した使用情報に従って、当該項目を所定の表示領域への表示を制御する表示制御手段と、
して機能させるためのプログラム。
【請求項７】
機能を特定する複数の項目をメニュー画面へ表示する端末とサーバとが接続された情報処理システムであって、
前記端末は、
前記サーバの特定手段によって特定される項目を所定の表示領域へ表示する表示手段、
を備え、
前記サーバは、
ユーザが前記項目を使用する日及び／あるいは曜日に関する情報を示す使用情報を記憶する記憶手段と、
当該ユーザが前記メニュー画面を使用する日及び／あるいは曜日において、前記記憶手段に記憶した使用情報に従って、所定の表示領域への表示を行う当該項目を特定する特定手段と、
を備えたことを特徴とする情報処理システム。
【請求項８】
機能を特定する複数の項目をメニュー画面へ表示する端末とサーバとが接続された情報処理システムの制御方法であって、
前記端末は、
前記サーバの特定ステップによって特定される項目を所定の表示領域へ表示する表示ステップ、
を実行し、
前記サーバは、
ユーザが前記項目を使用する日及び／あるいは曜日に関する情報を示す使用情報を記憶する記憶ステップと、
当該ユーザが前記メニュー画面を使用する日及び／あるいは曜日において、前記記憶ステップに記憶した使用情報に従って、所定の表示領域への表示を行う当該項目を特定する特定ステップと、
を実行することを特徴とする情報処理システムの制御方法。
【請求項９】
機能を特定する複数の項目をメニュー画面へ表示する端末とサーバとが接続された情報処理システムにおいて、
前記端末を、
前記サーバの特定手段によって特定される項目を所定の表示領域へ表示する表示手段、
として機能させ、
前記サーバを、
ユーザが前記項目を使用する日及び／あるいは曜日に関する情報を示す使用情報を記憶する記憶手段と、
当該ユーザが前記メニュー画面を使用する日及び／あるいは曜日において、前記記憶手段に記憶した使用情報に従って、所定の表示領域への表示を行う当該項目を特定する特定手段と、
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザが利用する機能をお気に入りとして登録する方法に関する。
【背景技術】
【０００２】
ユーザが選択して利用可能な機能を一覧で表示しているメニュー画面においては、ユーザが何れの機能を選択するかに迷うことがあり、特に、メニュー画面に表示された機能が多数になればなるほど、選択に迷うことが多くある。
【０００３】
そこで、ユーザの各機能の使用頻度に応じて、メニュー画面の各表示領域に対して、該当する機能を表示する発明が開示されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平９−１６７０７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、機能によっては、月末や年末などの特定のタイミングで利用される機能も存在し、このような機能は、普段利用しない機能であっても、特定のタイミングでは、利用の確度の高い機能である。
【０００６】
特許文献１に記載された発明では、普段利用しない機能は、ひとつのまとまりとして表示していることから、ユーザによっては、利用する機能が少ない場合は、特定のタイミングで利用する機能を探すのに手間がかかるという問題が存在する。
【０００７】
例えば、自身が利用しているシステムの操作方法を調査する際に、操作方法が掲載されるドキュメントデータを検索した場合、自身が利用しているシステムのバージョンとは違うバージョンの操作方法が掲載されたドキュメントデータを検索してしまうケースが存在する。
【０００８】
そこで、本発明では、ユーザが利用する機能を適切な時に表示することが可能な情報処理装置、情報処理システム、制御方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するための本願発明は、機能を特定する複数の項目をメニュー画面へ表示する情報処理装置であって、ユーザが前記項目を使用する日及び／あるいは曜日に関する情報を示す使用情報を記憶する記憶手段と、当該ユーザが前記メニュー画面を使用する日及び／あるいは曜日において、前記記憶手段に記憶した使用情報に従って、所定の表示領域への当該項目の表示を制御する表示制御手段と、を備えたことを特徴とする。
を備えたことを特徴とする。
【発明の効果】
【００１０】
本発明では、ユーザが利用する機能を適切な時に表示することができる、という効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】情報処理システムの概略構成を示す構成図である。
【図２】ＡＰサーバ、ＤＢサーバ、端末の情報処理装置のハードウェアの構成を示す構成図である。
【図３】お気に入り登録に関する処理を示すフローチャートである。
【図４】お気に入り登録に関する処理を示すフローチャートである。
【図５】メニュー画面の構成を示す構成図である。
【図６】メニュー画面の構成を示す構成図である。
【図７】お気に入り情報テーブルの構成を示す構成図である。
【図８】使用情報履歴テーブルの構成を示す構成図である。
【図９】登録確認画面の構成を示す構成図である。
【図１０】登録指示画面の構成を示す構成図である。
【図１１】登録不可メッセージの構成を示す構成図である。
【図１２】登録確認画面の構成を示す構成図である。
【図１３】ユーザが使用する機能の傾向を説明するための図である。
【図１４】誤差日程情報テーブルの構成を示す構成図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１３】
図１は、本発明の実施形態における適切な時にお気に入り機能を表示する情報処理システムの概略構成の一例を示す図である。
【００１４】
情報処理システムは、会計管理、販売管理、在庫管理、及び生産管理等の業務等を行うためのシステム（アプリケーションともいう）を提供するＡＰサーバ１０２、ＡＰサーバ１０２のアプリケーションで利用されるデータ等を記憶する各テーブルを備えたＤＢサーバ１０４を備え、ネットワーク１０６（例えば、ＬＡＮ）を介して端末１０８と接続されている。
【００１５】
端末１０８は、ＡＰサーバ１０２、及びＤＢサーバ１０４から提供されるアプリケーションやデータに対して操作指示を行うことで、アプリケーションにおいて処理を実行し、その結果を各テーブル等へ記憶する。
【００１６】
図２は、本発明の実施形態における情報処理装置としての機能を備える、ＡＰサーバ１０２、ＤＢサーバ１０４、及び端末１０８のハードウェア構成の一例を示すブロック図である。
【００１７】
図２に示すように、各情報処理装置は、システムバス２０４を介してＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３、入力コントローラ２０５、ビデオコントローラ２０６、メモリコントローラ２０７、よび通信Ｉ／Ｆコントローラ２０８が接続される。
【００１８】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００１９】
ＲＯＭ２０２あるいは外部メモリ２１１は、ＣＰＵ２０１が実行する制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や、本情報処理方法を実現するためのコンピュータ読み取り実行可能なプログラムおよび必要な各種データ（データテーブルを含む）を保持している。
【００２０】
ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードし、ロードしたプログラムを実行することで各種動作を実現する。
【００２１】
入力コントローラ２０５は、キーボード２０９や不図示のマウス等のポインティングデバイス等の入力装置からの入力を制御する。入力装置がタッチパネルの場合、ユーザがタッチパネルに表示されたアイコンやカーソルやボタンに合わせて押下（指等でタッチ）することにより、各種の指示を行うことができることとする。
【００２２】
また、タッチパネルは、マルチタッチスクリーンなどの、複数の指でタッチされた位置を検出することが可能なタッチパネルであってもよい。
【００２３】
ビデオコントローラ２０６は、ディスプレイ２１０などの外部出力装置への表示を制御する。ディスプレイは本体と一体になったノート型パソコンのディスプレイも含まれるものとする。なお、外部出力装置はディスプレイに限ったものははく、例えばプロジェクタであってもよい。また、前述のタッチ操作を受け付け可能な装置については、入力装置も提供する。
【００２４】
なおビデオコントローラ２０６は、表示制御を行うためのビデオメモリ（ＶＲＡＭ）を制御することが可能で、ビデオメモリ領域としてＲＡＭ２０３の一部を利用することもできるし、別途専用のビデオメモリを設けることも可能である。
【００２５】
メモリコントローラ２０７は、外部メモリ２１１へのアクセスを制御する。外部メモリとしては、ブートプログラム、各種アプリケーション、フォントデータ、ユーザファイル、編集ファイル、および各種データ等を記憶する外部記憶装置（ハードディスク）、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等を利用可能である。
【００２６】
通信Ｉ／Ｆコントローラ２０８は、ネットワークを介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信やＩＳＤＮなどの電話回線、および携帯電話の３Ｇ回線を用いた通信が可能である。
【００２７】
尚、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２８】
次に、図３及び図４に示すフローチャートを用いてお気に入り登録に関する処理を説明する。
【００２９】
ステップＳ１００では、端末１０８は、ＡＰサーバ１０２から提供されるアプリケーションへのログインを行うためにユーザＩＤ及びパスワード等のユーザ情報を入力させるためのログイン用画面（不図示）を表示する。
【００３０】
ステップＳ１０２では、端末１０８は、ログイン用画面に対してユーザＩＤとパスワードといったユーザ情報が入力されたか否かを判定し、入力されたと判定した場合は、ステップＳ１０４へ処理を進める。
【００３１】
ステップＳ１０４では、ＡＰサーバ１０２は、端末１０８から送信されたユーザ情報が、ＤＢサーバ１０４に備えたユーザ情報テーブル（不図示）に存在するか否かによって認証処理を行う。
【００３２】
ステップＳ１０６では、ＡＰサーバ１０２は、ステップＳ１０４において認証処理を行った結果、ユーザ情報がユーザ情報テーブルに存在すると判定した場合は、認証ＯＫと判定してステップＳ１０８へ処理を進め、ユーザ情報がユーザ情報テーブルに存在しないと判定した場合は、認証ＮＧとして、ステップＳ１０２へ処理を進める。
【００３３】
ステップＳ１０８では、ＡＰサーバ１０２は、アプリケーションの利用が可能となるように端末１０８に対して、当該アプリケーションを提供することで、ステップＳ１００においてログイン用画面に対してユーザ情報が入力されたユーザのログインを行う。
【００３４】
ステップＳ１１０では、端末１０８は、ステップＳ１０８においてログインしたユーザのお気に入りの登録情報をＡＰサーバ１０２へ要求する。このお気に入りの登録情報とは、メニュー画面（図５参照）に対して表示するお気に入り機能に関する情報を示す。
【００３５】
図５には、メニュー画面３００の構成が示されており、メニュー画面３００は、アプリケーションのうち、ユーザが使用するプロダクトを選択するためのプロダクト選択欄３０２、プロダクトのうち、ユーザが使用する機能を選択するための機能選択欄３０４、マニュアルを検索する際に用いる文字列を入力するための検索条件入力欄３０６、機能選択欄３０４が選択された場合、その機能に対応する画面を表示する表示領域３０８を備えている。
【００３６】
また、メニュー画面３００には、機能選択欄３０４に表示された機能のうち、ユーザがお気に入りとして登録した機能を表示するお気に入り表示領域３１０を備える。
【００３７】
機能選択欄３０４に表示された機能をドラッグして、お気に入り表示領域３１０でドロップすると、当該機能がお気に入り機能として、以後、お気に入り表示領域３１０へ表示したり、ユーザが、ある特定の時期に利用する機能を適切な時期にお気に入り表示領域３１０へ表示する。
【００３８】
ステップＳ１１２では、ＡＰサーバ１０２は、ステップＳ１１０において要求されたお気に入りの登録情報の要求を受付け、ステップＳ１１４では、ＡＰサーバ１０２は、ステップＳ１０８においてログインしたユーザのお気に入りの登録情報をお気に入り情報テーブル（図７参照）から取得する。
【００３９】
図７に示すお気に入り情報テーブルは、お気に入りの機能を特定するためのｐｇ（プログラムＩＤからなる）、ユーザを特定するためのｕｓｅｒ（ユーザＩＤ）、お気に入りの機能を表示する日を示すｄａｔｅ、及びお気に入りの機能を表示する曜日を示すｗｅｅｋを含んで構成されている。
【００４０】
つまり、本ステップでは、ステップＳ１０８においてログインしたユーザのユーザＩＤに該当するｕｓｅｒを有するレコードであって、処理を行っている日がｄａｔｅに該当する、及び／あるいは、処理を行っている曜日がｗｅｅｋであるレコードを取得し、当該レコードのｐｇから機能名を特定する。
【００４１】
ステップＳ１１６では、ＡＰサーバ１０２は、ステップＳ１１４において特定した機能名やｐｇを含むお気に入りの登録情報を端末１０８へ送信し、ステップＳ１１８では、端末１０８は、ステップＳ１１６において送信されたお気に入りの登録情報を受信する。
【００４２】
ステップＳ１２０では、端末１０８は、メニュー画面３００を表示するとともに、ステップＳ１１８において受信したお気に入りの登録情報に基づいて、お気に入りとして登録した機能をお気に入り表示領域３１０へ表示する。
【００４３】
ステップＳ１２２では、端末１０８は、機能選択欄３０４に表示された機能が選択されたか否かを判定し、機能が選択されたと判定した場合は、ステップＳ１２４へ処理を進め、ステップＳ１２４では、端末１０８は、ステップＳ１２２において選択された機能に関する使用情報をＡＰサーバ１０２へ送信する。
【００４４】
尚、この使用情報には、選択した機能名（ｐｇでも良い）、選択する処理を行っている日、曜日、及びステップＳ１０８においてログインしたユーザのユーザＩＤ等の情報を含んでいる。
【００４５】
ステップＳ１２６では、ＡＰサーバ１０２は、ステップＳ１２４において送信された機能に関する使用情報を受信し、ステップＳ１２８では、ＡＰサーバ１０２は、ステップＳ１２６において受信した機能に関する使用情報を使用情報履歴テーブル（図８参照）へ記憶する。
【００４６】
図８に示す使用情報履歴テーブルは、機能選択欄３０４において選択された機能名（ｐｇでも良い）、当該機能を選択したユーザを示す実行者、当該機能を選択した日を示す実行日、当該機能を選択した曜日を含んで構成されている。
【００４７】
本ステップでは、ステップＳ１２６において受信した使用情報に含まれる機能名、ユーザＩＤ等の情報、日、曜日の順に、使用情報履歴テーブルの機能名、実行者、実行日、曜日の順に記憶する。
【００４８】
ステップＳ１３０では、ＡＰサーバ１０２は、ステップＳ１２８において使用情報履歴テーブルへ記憶する機能が、お気に入り登録の対象となるか否かを判定し、登録の対象となると判定した場合は、ステップＳ１３２へ処理を進め、登録の対象となると判定しない場合は、ステップＳ１５４へ処理を進める。
【００４９】
本ステップでは、当該機能に関して、ユーザの使用傾向を分析することで、お気に入りの登録対象とするか否かを判定するが、例えば、使用情報履歴テーブルの実行日に基づいて、当該機能が所定の日に実行されている場合に、お気に入りの登録対象とする。
【００５０】
所定の日とは、例えば、毎月の所定の日（例えば、２３日の単日、あるいは、１５日と２５日の複数日）であったり、毎月でなくとも隔月であったり、３カ月ごとでも良いし、６月と１２月、年１回であっても良く、これらのルールは任意に設定することが可能である。
【００５１】
また、実行日以外にも使用情報履歴テーブルの曜日に基づいて、当該機能が所定の曜日に実行されている場合に、お気に入りの登録対象とする。
【００５２】
所定の曜日とは、例えば、毎週の所定の曜日（例えば、金曜日の１曜日、あるいは、月曜日と水曜日等の複数の曜日）があげられる。
【００５３】
また、曜日と実行日と合わせて使用傾向を分析してお気に入りの登録対象としても良く、毎月の所定の週の曜日（例えば、１週目の１曜日あるいは複数の曜日、１、３週目の１曜日あるいは複数の曜日）に実行されている場合などがあげられるが、毎月でなくとも隔月であったり、３カ月ごとでも良いし、６月と１２月、年１回であっても良く、これらのルールは任意に設定することが可能である。
【００５４】
ステップＳ１３２では、ＡＰサーバ１０２は、ステップＳ１２２において選択された機能が、お気に入り登録の対象であるため、お気に入り登録するか否かの登録確認情報を端末１０８へ送信する。
【００５５】
ステップＳ１３４では、端末１０８は、ステップＳ１３２において送信された登録確認情報を受信し、ステップＳ１３６では、端末１０８は、お気に入り登録することを確認するために登録確認画面（図９参照）を表示する。
【００５６】
図９に示す登録確認画面４００は、お気に入り登録対象となる機能が、該当するルールに則り、実行されている日及び／あるいは曜日に、お気に入りの機能としてお気に入り表示領域３１０に表示するか否かを確認するメッセージ４０２を表示し、表示する場合は、はいボタン４０４を押下し、表示しない場合は、いいえボタン４０６を押下する。
【００５７】
ステップＳ１３８では、端末１０８は、登録確認画面４００のはいボタン４０４が押下されたと判定した場合は、ステップＳ１４０へ処理を進め、いいえボタン４０６が押下された場合は、ステップＳ１５４へ処理を進める。
【００５８】
ステップＳ１４０では、端末１０８は、お気に入り態様となる機能をお気に入り登録することをＡＰサーバ１０２へ依頼し、ステップＳ１４２では、ＡＰサーバ１０２は、お気に入り登録の依頼を受付ける。
【００５９】
ステップＳ１４４では、ＡＰサーバ１０２は、お気に入り登録対象となる機能をお気に入り情報テーブルへ記憶する。
【００６０】
本ステップでは、お気に入り登録対象となる機能に関して、ステップＳ１２６において受信した使用情報をお気に入り情報テーブルへ記憶する。
【００６１】
ステップＳ１４６では、ＡＰサーバ１０２は、お気に入り登録対象となる機能の登録が完了したことを示す登録完了メッセージを端末１０８へ送信する。
【００６２】
ステップＳ１４８では、端末１０８は、ステップＳ１４６において送信された登録完了メッセージを受信し、ステップＳ１５０では、端末１０８は、ステップＳ１４６において受信した登録完了メッセージを表示する（不図示）。
【００６３】
ステップＳ１５２では、端末１０８は、お気に入り登録を行った機能をお気に入り表示領域３１０へ表示する。
【００６４】
図６に示すメニュー画面３００に示されるように、お気に入り表示領域３１０にお気に入り登録を行った機能（お気に入り表示領域３１０の左上に表示される仕訳入力の機能）に関する情報が表示される。
【００６５】
ステップＳ１５４では、端末１０８は、機能選択欄３０４に表示された機能が、通常のお気に入り登録の指示がなされたか否かを判定し、登録の指示がなされたと判定した場合は、ステップＳ１５６へ処理を進め、登録の指示がなされたと判定しない場合は、ステップＳ１２２へ処理を進める。
【００６６】
本ステップの登録の指示方法としては、機能選択欄３０４に表示された機能をドラッグして、お気に入り表示領域３１０でドロップするといった方法が該当する。
【００６７】
ステップＳ１５６では、端末１０８は、ステップＳ１５４において登録を行おうとしている機能がお気に入り登録可能か否かの判定をＡＰサーバ１０２へ依頼する。
【００６８】
ステップＳ１５８では、ＡＰサーバ１０２は、ステップＳ１５６における依頼を受付け、ステップＳ１６０では、ＡＰサーバ１０２は、ステップＳ１５６において受付けた依頼にかかる機能がお気に入り登録可能か否かを判定し、登録可能であると判定した場合は、ステップＳ１６２へ処理を進め、登録可能であると判定しない場合は、ステップＳ１６４へ処理を進める。
【００６９】
本ステップにおける判定方法としては、お気に入り登録を指示したユーザ、つまりステップＳ１０８においてログインしたユーザに関して、既にお気に入り登録がなされているか否かを判定する。
【００７０】
具体的には、ステップＳ１０８においてログインしたユーザのユーザＩＤ等の情報及び依頼を受付けた機能が、お気に入り情報テーブルへ記憶されていない場合、登録可能であると判定し、記憶されている場合、登録可能であると判定しない。
【００７１】
お気に入り表示領域３１０には、所定の日や曜日に表示される機能もあることから、ユーザは、実際に依頼を受付けた機能が、お気に入り登録がなされているか否かを判別することが難しいことから、このような判定を行っている。
【００７２】
ステップＳ１６２では、ＡＰサーバ１０２は、依頼を受付けた機能に関して、お気に入り情報テーブルへ記憶する。尚、お気に入り情報テーブルの実行日、曜日については、常時、お気に入り表示領域３１０へ当該機能を表示する旨を示す情報を記憶する。
【００７３】
尚、ステップＳ１５４において、登録指示を受付けた際に、図１０に示す登録指示画面５００を表示して、お気に入り登録を行う機能をお気に入り表示領域３１０へ表示するパターン（つまり、前述したルールに則り表示する）をパターン入力欄５０２へ入力させて、登録ボタン５０４が押下されると、ステップＳ１５６へ進め、キャンセルボタン５０６が押下されると、ステップＳ１２２へ処理を進めても良い。
【００７４】
この場合、このパターン入力欄５０２へ入力された情報に基づいて、お気に入り情報テーブルの実行日、曜日に対して各情報の記憶を行う。
【００７５】
ステップＳ１６４では、ＡＰサーバ１０２は、ステップＳ１６０における登録の判定結果に関する情報を端末１０８へ送信する。
【００７６】
ステップＳ１６６では、端末１０８は、ステップＳ１６４において送信された登録の判定結果に関する情報を受信し、ステップＳ１６８では、端末１０８は、ステップＳ１６６において受信した登録の判定結果に関する情報に基づいて、ステップＳ１５６においてお気に入り登録可能か否かの判定をＡＰサーバ１０２へ依頼した機能が、お気に入り登録を行うことが可能である場合、ステップＳ１７０へ処理を進め、当該機能が、お気に入り登録を行うことが可能でない場合は、ステップＳ１７２へ処理を進める。
【００７７】
ステップＳ１７０では、端末１０８は、ステップＳ１６８において登録可能と判定した機能をお気に入り表示領域３１０へ表示し、ステップＳ１７２では、端末１０８は、ステップＳ１６８において登録不可能と判定した機能をお気に入り登録できない旨のメッセージを表示する（図１１参照）
図１１に示す登録不可メッセージ６００は、登録不可能と判定した機能は、既にお気に入り登録されており、何れのルールでお気に入り表示領域３１０へ表示されるかに関する情報を表示する登録不可理由表示領域６０２、登録不可メッセージ６００を閉じる際に押下するための閉じるボタン６０４、当該ルールを変更する際に押下するための変更ボタン６０６を備えている。
【００７８】
この変更ボタン６０６が押下されると、登録指示画面５００を表示して、当該機能に対するルールを変更することが可能である。
【００７９】
ステップＳ１７４では、端末１０８は、メニュー画面３００の閉じる指示がなされたか否かを判定し、閉じる指示がなされたと判定した場合は、メニュー画面３００を閉じて、本処理を終了し、閉じる指示がなされたと判定しない場合は、ステップＳ１２２へ処理を進める
【００８０】
［変形例］
次に、本発明の実施形態の変形例について説明する。実施形態においては、ルールに則りお気に入り登録を行った場合、所定の日及び／あるいは曜日に登録を行った機能が表示されるが、当該ルールは、機能が使用された日及び／あるいは曜日に規則性が明らかに特定できる場合には有効であるが、特定がしにくいケースが存在する。
【００８１】
例えば、毎月２３日の前後の日にある機能を使用するような場合であって、毎月２３日にある機能を使用するとして判定されるようなケースに該当する。
【００８２】
この場合、ステップＳ１３８において、図１２に示す登録確認画面４００を表示するが、この登録確認画面４００は、図９に示す登録確認画面４００を改良したものであり、変更ボタン４０８を備える点で異なる。
【００８３】
この変更ボタン４０８を押下すると、図１０に示す登録指示画面５００が表示され、パターン入力欄５０２に対して、日及び／あるいは曜日を入力して登録ボタン５０４を押下する押下することにより、ステップS１４０以降では、パターン入力欄５０２に対して入力された情報に基づいて、以後の処理において、お気に入りの登録を行う。
【００８４】
例えば、上記例としては、毎月２１日から２５日まで表示する旨をパターン入力欄５０２に入力して登録すると、お気に入り情報テーブルの実行日に、毎月２１日から２５日にかかる情報が記憶される。
【００８５】
さらに、毎月機能が使用される日、曜日がそぞろである場合、例えば、図１３の最上段に示すように、ある機能が使用された日及び曜日が、３月２３日の月曜日、４月２３日の月曜日、５月２５日の金曜日、６月２７日の水曜日、７月２６日の木曜日である場合、日と曜日では、ルールを適用することが難しいケースが存在する。
【００８６】
そこで、事前に、使用した日に対して誤差日程を設け、各月で使用された日に対する誤差日程が、重複する日を有する場合は、その各月の使用した日に、当該機能を表示することが可能である。
【００８７】
例えば、図１３の最上段から２段目に示すように、誤差日程を３日として定めた場合、３月２３日に対しては、３月２０日から３月２６日を判定日、４月２３日に対しては、４月２０日から４月２６日を判定日、５月２５日に対しては、５月２２日から５月２８日を判定日、６月２７日に対しては、６月２４日から６月３０日を判定日、７月２６日に対しては、７月２３日から７月２９日を判定日とする。
【００８８】
そして、この各月の判定日が重複するようであれば、この使用された日に、当該機能を表示することが可能である。
【００８９】
図１３の最下段に示すように各月の判定日は、２４日、２５日、２６日が重複しているので、各月において使用された日である２３日から２７日に、当該機能を表示する。
【００９０】
誤差日程に関する情報は、誤差日程情報テーブル（図１４参照）に記憶されており、図１４に示す誤差日程情報テーブルは、前述したｐｇ、ｕｓｅｒ、誤差日程を示すｄａｙを備えている。
【００９１】
尚、これらの判定は、ステップＳ１３０において行われ、ステップＳ１０８においてログインしたユーザのユーザＩＤ等の情報及びステップＳ１２８において使用情報履歴テーブルへ記憶する機能が誤差日程情報テーブルのレコードに存在する場合は、当該ユーザ及び機能に関して使用情報履歴テーブルに記憶された使用情報を用いて、当該レコードの誤差日程を用いて判定日を求め、各月の判定日が重複している場合、使用履歴情報テーブルの各月の実行日で定まる期間、当該機能を表示する、お気に入り登録の対象とする。
【００９２】
以上、本発明の実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００９３】
また、本発明におけるプログラムは、図３及び図４に示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は図３及び図４の処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは図３及び図４の各装置の処理方法ごとのプログラムであってもよい。
【００９４】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読み出し、実行することによっても本発明の目的が達成されることは言うまでもない。
【００９５】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記録した記録媒体は本発明を構成することになる。
【００９６】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク等を用いることが出来る。
【００９７】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９８】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９９】
また、本発明は、複数の機器から構成されるシステムに適用しても、ひとつの機器から成る装置に適用しても良い。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１００】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１０１】
１００    情報処理システム
１０２    ＡＰサーバ
１０４    ＤＢサーバ
１０６    ネットワーク（ＬＡＮ）
１０８    端末
１１０    ＡＰサーバ
１１２    ネットワーク（インターネット）
【図１】
2019101558.tif 000003
【図２】
2019101558.tif 000004
【図３】
2019101558.tif 000005
【図４】
2019101558.tif 000006
【図５】
2019101558.tif 000007
【図６】
2019101558.tif 000008
【図７】
2019101558.tif 000009
【図８】
2019101558.tif 000010
【図９】
2019101558.tif 000011
【図１０】
2019101558.tif 000012
【図１１】
2019101558.tif 000013
【図１２】
2019101558.tif 000014
【図１３】
2019101558.tif 000015
【図１４】
2019101558.tif 000016