(57)【要約】【課題】情報処理装置に期間を入力する際の操作者の負担を軽減する。【解決手段】情報処理装置１によって表示される期間入力画面４００に設けられている、期間の初日を入力するための初日の入力欄４０１と期間の末日を入力するための末日の入力欄４０２とに年月日を入力するに際し、カレンダーを記載した入力支援画面５００を表示し、入力支援画面５００に表示されている年、月、週の序数、日の部分のうちの一つを指定する操作入力を操作者から受け付けて、操作入力に応じた入力方法により、初日入力欄４０１、及び、末日入力欄４０２にそれぞれに、自動的に年月日を入力するようにする。【選択図】図５
2007172352.tif 000002
【特許請求の範囲】
【請求項１】
ＣＰＵ及びメモリを有する情報処理装置を用いて行われる期間入力支援方法であって、
前記情報処理装置が、
期間の初日の入力欄と期間の末日の入力欄とが記載された画面を表示するステップと、
カレンダーを記載した画面を表示するステップと、
前記カレンダーに記載されている年の表示部分を指定する操作入力を受け付けて、前記操作入力に応じて、指定された年の初日の年月日を前記初日の入力欄に、指定された年の末日の年月日を前記末日の入力欄に、それぞれ入力するステップと、
を含むこと
を特徴とする期間入力支援方法。
【請求項２】
ＣＰＵ及びメモリを有する情報処理装置を用いて行われる期間入力支援方法であって、
前記情報処理装置が、
期間の初日の入力欄と期間の末日の入力欄とが記載された画面を表示するステップと、
カレンダーを含む画面を表示するステップと、
前記カレンダーに記載されている月の表示部分を指定する操作入力を受け付けて、前記操作入力に応じて、前記カレンダーに表示されている月の初日の年月日を前記初日の入力欄に、前記カレンダーに表示されている月の末日の年月日を前記末日の入力欄に、それぞれ入力するステップと、
を含むこと
を特徴とする期間入力支援方法。
【請求項３】
ＣＰＵ及びメモリを有する情報処理装置を用いて行われる期間入力支援方法であって、
前記情報処理装置が、
期間の初日の入力欄と期間の末日の入力欄とが記載された画面を表示するステップと、
週単位で付与された序数の表記を含むカレンダーを含む画面を表示するステップと、
前記カレンダーに記載されている前記序数を指定する操作入力を受け付けて、前記操作入力に応じて、指定された前記序数に対応する週の初日の年月日を前記初日の入力欄に、指定された前記序数に対応する週の末日の年月日を前記末日の入力欄に、それぞれ入力するステップと、
を含むこと
を特徴とする期間入力支援方法。
【請求項４】
ＣＰＵ及びメモリを有する情報処理装置を用いて行われる期間入力支援方法であって、
前記情報処理装置が、
期間の初日の入力欄と期間の末日の入力欄とが記載された画面を表示するステップと、
カレンダーを含む画面を表示するステップと、
前記カレンダーに記載されている日の一つを指定する操作入力を受け付けて、前記操作入力に応じて、指定された日に対応する年月日を前記初日の入力欄及び前記末日の入力欄の双方に入力するステップと、
を含むこと
を特徴とする期間入力支援方法。
【請求項５】
ＣＰＵ及びメモリを有する情報処理装置に、
期間の初日の入力欄と期間の末日の入力欄とが記載された画面を表示する機能と、
カレンダーを記載した画面を表示する機能と、
前記カレンダーに記載されている年の表示部分を指定する操作入力を受け付けて、前記操作入力に応じて、指定された年の初日の年月日を前記初日の入力欄に、指定された年の末日の年月日を前記末日の入力欄に、それぞれ入力する機能と、
を実現するためのプログラム。
【請求項６】
ＣＰＵ及びメモリを有する情報処理装置に、
期間の初日の入力欄と期間の末日の入力欄とが記載された画面を表示する機能と、
カレンダーを含む画面を表示する機能と、
前記カレンダーに記載されている月の表示部分を指定する操作入力を受け付けて、前記操作入力に応じて、前記カレンダーに表示されている月の初日の年月日を前記初日の入力欄に、前記カレンダーに表示されている月の末日の年月日を前記末日の入力欄に、それぞれ入力する機能と、
を実現するためのプログラム。
【請求項７】
ＣＰＵ及びメモリを有する情報処理装置に、
期間の初日の入力欄と期間の末日の入力欄とが記載された画面を表示する機能と、
週単位で付与された序数の表記を含むカレンダーを含む画面を表示する機能と、
前記カレンダーに記載されている前記序数を指定する操作入力を受け付けて、前記操作入力に応じて、指定された前記序数に対応する週の初日の年月日を前記初日の入力欄に、指定された前記序数に対応する週の末日の年月日を前記末日の入力欄に、それぞれ入力する機能と、
を実現するためのプログラム。
【請求項８】
ＣＰＵ及びメモリを有する情報処理装置に、
期間の初日の入力欄と期間の末日の入力欄とが記載された画面を表示する機能と、
カレンダーを含む画面を表示する機能と、
前記カレンダーに記載されている日の一つを指定する操作入力を受け付けて、前記操作入力に応じて、指定された日に対応する年月日を前記初日の入力欄及び前記末日の入力欄の双方に入力する機能と、
を実現するためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、期間入力支援方法及びプログラムに関し、とくに情報処理装置に期間の初日と末日の双方を入力する際の操作者の負担を軽減するための技術に関する。
【背景技術】
【０００２】
パーソナルコンピュータなどの情報処理装置を利用して行われる作業や業務において、画面に表示された所定の入力欄に期間を入力しなければならないことがある。例えば、企業内システムの利用時には、期間の入力が必要となることが少なくない。また、インターネットを利用してクレジットカードの利用明細や預金残高の照会などを行う場合には、Ｗｅｂページの所定欄に期間の入力を要求されることがある。
【特許文献１】特開平８−７７２５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
このような場面における、情報処理装置に対する期間の入力を、例えば、キーボードの数字キーにより行う場合には、初日と末日とを合わせると、年月日を入力するのに十数回ものキー操作が必要であり、操作者に大きな負担が生じる。また、年月日の入力に際しては、手元のカレンダーを参照する必要があることがあるが、このような場合、操作者は画面から目を離す必要があるため作業性が低下する。
【０００４】
ここで特許文献１には、スケジュール管理装置に行事を登録する際のオペレータの操作効率を向上すべく、表示された１ヶ月分のカレンダー上でカーソルを移動させて登録すべき予定を入力し、カーソルがカレンダー上の曜日の位置で確定された場合に週を指定し、指定された週の曜日に、入力された予定を日付別に登録するようにしたスケジュール管理装置が記載されている。
【０００５】
しかしながら、特許文献１に文献に開示されている技術は、行事の登録に関するものであり、期間の初日と末日とを効率よく入力する技術に関するものではない。
【０００６】
本発明は、このような背景に鑑みてなされたもので、期間を入力する際の操作者の負担を軽減することを可能とする期間入力支援方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するための本発明の請求項１に記載の発明は、ＣＰＵ及びメモリを有する情報処理装置を用いて行われる期間入力支援方法であって、前記情報処理装置が、期間の初日の入力欄と期間の末日の入力欄とが記載された画面を表示するステップと、カレンダーを記載した画面を表示するステップと、前記カレンダーに記載されている年の表示部分を指定する操作入力を受け付けて、前記操作入力に応じて、指定された年の初日の年月日を前記初日の入力欄に、指定された年の末日の年月日を前記末日の入力欄に、それぞれ入力するステップと、を含むこととする。
【０００８】
本発明によれば、操作者が、画面に表示されている年の表示欄を指定する操作を行うと、年の初日の年月日を表記した文字列が期間の初日の入力欄に、年の末日の年月日を表記した文字列が期間の末日の入力欄に、それぞれ自動的に入力される。このため、期間の入力、とくに年単位での期間の入力に係る操作者の作業負担を軽減することができる。また、年月日を表記した文字列が各入力欄に自動的に表示されるため、入力ミスも減って操作者の作業効率が向上する。また、カレンダーが画面に表示されるため、操作者は画面から目を離す必要も無い。
【０００９】
本発明の請求項２に記載の発明は、ＣＰＵ及びメモリを有する情報処理装置を用いて行われる期間入力支援方法であって、前記情報処理装置が、期間の初日の入力欄と期間の末日の入力欄とが記載された画面を表示するステップと、カレンダーを含む画面を表示するステップと、前記カレンダーに記載されている月の表示部分を指定する操作入力を受け付けて、前記操作入力に応じて、前記カレンダーに表示されている月の初日の年月日を前記初日の入力欄に、前記カレンダーに表示されている月の末日の年月日を前記末日の入力欄に、それぞれ入力するステップと、を含むこととする。
【００１０】
本発明によれば、操作者が、画面に表示されている月を指定する操作を行うと、指定した月の初日の年月日を表記した文字列が期間の初日の入力欄に、指定した月の末日の年月日を表記した文字列が期間の末日の入力欄に、それぞれ自動的に入力される。このため、期間の入力、とくに月を単位とする期間の入力に係る操作者の作業負担を軽減することができる。
【００１１】
本発明の請求項３に記載の発明は、ＣＰＵ及びメモリを有する情報処理装置を用いて行われる期間入力支援方法であって、前記情報処理装置が、期間の初日の入力欄と期間の末日の入力欄とが記載された画面を表示するステップと、週単位で付与された序数の表記を含むカレンダーを含む画面を表示するステップと、前記カレンダーに記載されている前記序数を指定する操作入力を受け付けて、前記操作入力に応じて、指定された前記序数に対応する週の初日の年月日を前記初日の入力欄に、指定された前記序数に対応する週の末日の年月日を前記末日の入力欄に、それぞれ入力するステップと、を含むこととする。
【００１２】
本発明によれば、操作者が、画面に表示されている週の序数の一つを指定する操作を行うと、指定された序数に対応する週の初日の年月日を表記した文字列が期間の初日の入力欄に、指定された序数に対応する週の末日の年月日を表記した文字列が期間の末日の入力欄に、それぞれ自動的に入力される。このため、期間の入力、とくに週を単位とする期間の入力に係る操作者の作業負担を軽減することができる。
【００１３】
本発明の請求項４に記載の発明は、ＣＰＵ及びメモリを有する情報処理装置を用いて行われる期間入力支援方法であって、前記情報処理装置が、期間の初日の入力欄と期間の末日の入力欄とが記載された画面を表示するステップと、カレンダーを含む画面を表示するステップと、前記カレンダーに記載されている日の一つを指定する操作入力を受け付けて、前記操作入力に応じて、指定された日に対応する年月日を前記初日の入力欄及び前記末日の入力欄の双方に入力するステップと、を含むこととする。
【００１４】
本発明によれば、情報処理装置に期間の入力を行う操作者が、画面に表示されている日のうちの一つを指定する操作を行うと、指定した日に対応する年月日を表記した文字列が、期間の初日の入力欄及び末日の入力欄の双方に自動的に入力される。このため、期間の入力に係る操作者の作業負担を軽減することができる。
【発明の効果】
【００１５】
本発明によれば、期間を入力する際の操作者の負担を軽減することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の一実施形態について詳細に説明する。図１に本発明の一実施形態として説明する情報処理装置１のハードウェア構成を示している。情報処理装置１は、例えば、パーソナルコンピュータなどのコンピュータである。情報処理装置１は、ＣＰＵ１１、メモリ１２、ハードディスクやＣＤ−ＲＯＭドライブやＤＶＤドライブなどの記憶装置１３、キーボードやマウス、タッチパネルなどの入力装置１４、液晶モニタやブラウン管ディスプレイなどの表示装置１５を有する。
【００１７】
図２に情報処理装置１のソフトウェア構成を示している。情報処理装置１では、オペレーティングシステム２１が動作しており、このオペレーティングシステムのもとで、基幹業務を支援するプログラムやＷｅｂページに連携して動作するプログラムなど、ユーザがインストールしたアプリケーションプログラム２２が実行されている。期間入力支援プログラム２３は、表示装置１５に、操作者に期間を入力させるための画面（以下、期間入力画面という）を表示する。また、期間入力支援プログラム２３は、操作者が期間入力画面に対して行った操作入力を受け付けるとともに、この操作入力によって指定された期間を、これを利用するアプリケーションプログラム２２に提供する。
【００１８】
なお、期間入力支援プログラム２３は、本プログラムが提供する期間を利用するアプリケーションプログラム２２の一部であることもあるし、本プログラムが提供する期間を利用するアプリケーションプログラム２２とは独立したプログラムであることもある。
【００１９】
なお、以下の説明において、期間入力支援プログラム２３は、期間入力支援プログラム２３が提供する期間を利用するアプリケーションプログラム２２の一部であるものとする。また、以下の説明において、アプリケーションプログラム２２のうち、期間入力支援プログラム２３によって提供される機能以外の機能のことを、本体機能と称することとする。
【００２０】
次に、期間入力支援プログラム２３によって実現される、期間入力に関する処理について説明する。図３は期間入力支援プログラム２３によって行われる処理（以下、期間入力処理３００という）を説明するフローチャートである。アプリケーションプログラム２２は、処理の実行中に操作者からの期間の入力を受け付ける必要がある場面になると、期間入力支援プログラム２３に期間の入力要求を通知する。この通知は、例えば、割込形式で行われる。期間入力支援プログラム２３は、アプリケーションプログラム２２からの期間入力要求の通知の有無をリアルタイムに監視している（Ｓ３１１（Ｓはステップを表す））。
【００２１】
期間入力支援プログラム２３は、期間入力要求の通知が有ると（Ｓ３１１：ＹＥＳ）、表示装置１５に期間入力画面を表示する（Ｓ３１２）。図４に表示装置１５に表示される期間入力画面の一例を示している。同図に示す期間入力画面４００には、期間の初日の入力欄（以下、初日入力欄４０１という。）、及び、期間の末日の入力欄（以下、末日入力欄４０２という。）が設けられている。初日入力欄４０１、及び、末日入力欄４０２には、それぞれ、操作ボタン４０１１，４０１２が設けられている。操作者は、入力装置１４を操作して、表示装置１５に表示されている期間入力画面４００の初日入力欄４０１、及び、末日入力欄４０２に期間を設定する。期間入力支援プログラム２３は、操作者が行った操作入力を受け付けて、初日入力欄４０１に期間の初日の年月日を、末日入力欄４０２に期間の末日の年月日を、それぞれ設定する（Ｓ３１３）。
【００２２】
ここで操作者は、期間入力画面４００に対して、キーボード操作による手入力によって初日入力欄４０１、及び、末日入力欄４０２に年月日を設定することができる。また、操作者は、図４に示す期間入力画面４００における、操作ボタン４０１１、又は、操作ボタン４０１２を指定することにより表示される画面を利用して、初日入力欄４０１、及び、末日入力欄４０２に年月日を簡単に入力することができる。
【００２３】
図５は、図４に示す期間入力画面４００における、操作ボタン４０１１、又は、操作ボタン４０１２を指定することにより表示装置１５に表示される、期間入力画面４００への期間の操作者の入力を支援するための画面（以下、入力支援画面５００という。）である。入力支援画面５００は、カレンダー形式の画面であり、年月の表示欄（以下、年月表示欄５０１という。）、年初から数えた週の序数の表示欄（以下、序数表示欄５０２という。）、日付の表示欄（以下、日付表示欄５０３という。）、及び、曜日の表示欄（以下、曜日表示欄５０４という。）が設けられている。なお、期間入力支援プログラム２３は、入力支援画面５００の表示に際し、入力支援画面５００を生成するために必要となるカレンダー情報をオペレーティングシステム２１から取得する。
【００２４】
以上の表示欄に加えて、入力支援画面５００には、表示されるカレンダーの内容を操作するためのいくつかの操作ボタンが設けられている。このうち操作ボタン５２１は、現在日を含む月のカレンダーを表示させるためのボタンである。操作者が、マウスクリックなどによりこの操作ボタン５２１を指定すると、現在日を含む月のカレンダーを表示される。また、操作ボタン５２１の左右隣りに設けられている操作ボタン５２２は、表示されるカレンダーの内容を月単位で変更するためのボタンである。操作者がマウスクリックなどによりこの操作ボタン５２２を指定すると、表示されるカレンダーの内容が月単位で前後する。操作ボタン５２２の左右隣りに設けられている操作ボタン５２３は、表示されるカレンダーの内容を年単位で変更するためのボタンである。操作者が、マウスクリックなどによりこの操作ボタン５２３を指定すると、表示されるカレンダーの内容が月単位で前後する。
【００２５】
操作者は、入力支援画面５００とともに提供される以下の機能を利用して期間入力画面４００の初日入力欄４０１、及び、末日入力欄４０２に年月日を簡単に入力することができる。
【００２６】
例えば、操作者がマウスをダブルクリックする等の操作入力を行って、入力支援画面５００の年月表示欄５０１に表示されている年の部分を指定すると、年月表示欄５０１に表示されている年の初日（元日）の年月日を表記した文字列が初日入力欄４０１に、又、年月表示欄５０１に表示されている年の末日（大晦日）の年月日を表記した文字列が末日入力欄４０２に、それぞれ入力される。より具体的には、例えば、図５に示す入力支援画面５００の場合には、年月表示欄５０１の年の部分に「２００６年」が表示されているので、初日入力欄４０１には「２００６／１／１」が、末日入力欄４０２には「２００６／１２／３１」が、それぞれ入力される。なお、本機能は、年単位で期間を指定したい場合に便利である。また、入力したい期間が、年の初日（元日）から始まらない場合や、年の末日（大晦日）で終わらない場合でも、本機能を利用してとりあえず初日入力欄４０１と末日入力欄４０２に年月日を表示させ、月日のみを手入力するようにするといった使い方も考えられる。
【００２７】
また、操作者が、マウスをダブルクリックする等の操作入力を行って、入力支援画面５００の年月表示欄５０１に表示されている月の部分を指定すると、年月表示欄５０１に表示されている月の初日（月初）の年月日を表記した文字列が初日入力欄４０１に、又、年月表示欄５０１に表示されている月の末日（月末）の年月日を表記した文字列が末日入力欄４０２に、それぞれ入力される。より具体的には、図５に示す入力支援画面５００の場合には、年月表示欄５０１の月の部分に「１月」が表示されているので、初日入力欄４０１には「２００６／１／１」が、末日入力欄４０２には「２００６／１／３１」が、それぞれ入力される。本機能は、月単位で期間を指定したい場合に便利である。また、入力したい期間が、月の初日（月初）から始まらない場合や、月の末日（月末）で終わらない場合でも、本機能を利用してとりあえず初日入力欄４０１と末日入力欄４０２に年月日を表示させ、日のみを手入力するようにするといった使い方をしても便利である。
【００２８】
また、操作者が、マウスをダブルクリックする等の操作入力を行って、入力支援画面５００の序数表示欄５０２に表示されている序数のうちの一つを指定すると、その序数に属する週の初日の年月日を表記した文字列が初日入力欄４０１に、又、その序数に属する週の末日の年月日を表記した文字列が末日入力欄４０２に、それぞれ入力される。より具体的には、図５に示す入力支援画面５００の場合において、序数表示欄５０２に表示されている序数のうち「２」の部分が指定されると、初日入力欄４０１には「２００６／１／８」が、末日入力欄４０２には「２００６／１／１４」が、それぞれ入力される。この機能は、週単位で期間を指定したい場合に便利である。また、入力したい期間が、週の初日から始まらない場合や、週の末日で終わらない場合でも、本機能を利用してとりあえず初日入力欄４０１と末日入力欄４０２に年月日を表示させ、日のみを手入力するようにするといった使い方をしても便利である。
【００２９】
操作者が、マウスをダブルクリックする等の操作入力を行って、入力支援画面５００の日付表示欄５０３に表示されている日のうちの一つを指定すると、指定された日に対応する年月日（年月日を表記した文字列）が、期間入力画面４００の初日入力欄４０１、及び、末日入力欄４０２のそれぞれに入力される。より具体的には、図５に示す入力支援画面５００の日付表示欄５０３に表示されている「１１」の部分が指定された場合には、初日入力欄４０１、及び、末日入力欄４０２の双方に「２００６／１／１１」が自動的に入力される。本機能は、例えば、初日入力欄４０１、及び、末日入力欄４０２を利用して、ある特定の一日の年月日をアプリケーションプログラム２２に与えたい場合に便利である。また、年月を手入力を省略し、日の部分のみを入力する等、年月日のうちの一部のみ手入力するといった使い方をしても便利である。
【００３０】
再び図３のフローチャートに戻って説明する。以上のようにして期間入力画面４００の初日入力欄４０１、及び、末日入力欄４０２に年月日が入力された後、操作者によって図４に示す入力完了ボタン４０３が指定されると、期間入力支援プログラム２３は、初日入力欄４０１、及び、末日入力欄４０２に入力されている年月日を、アプリケーションプログラム２２の本体機能に渡す（Ｓ３１４）。以上で期間入力支援プログラム２３の処理が終了する。
【００３１】
以上に説明したように、本実施形態の情報処理装置１によれば、期間入力支援プログラム２３によって表示される入力支援画面５００を利用して、キーボードの数字キーを何度も操作するようなこともなく、期間の入力を簡単に行える。また、入力支援画面５００はカレンダー形式の画面であるため、操作者は手元のカレンダーを見るために目を離すことなく期間を簡単かつ確実に入力することができる。
【００３２】
以上の実施形態の説明は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明はその趣旨を逸脱することなく、変更、改良され得ると共に本発明にはその等価物が含まれることは勿論である。
【図面の簡単な説明】
【００３３】
【図１】本発明の一実施形態として説明する情報処理装置１のハードウェア構成図である。
【図２】本発明の一実施形態として説明する情報処理装置１のソフトウェア構成図である。
【図３】本発明の一実施形態として説明する期間入力処理３００を説明するフローチャートである。
【図４】本発明の一実施形態として説明する期間入力画面４００である。
【図５】本発明の一実施形態として説明する入力支援画面５００である。
【符号の説明】
【００３４】
１    情報処理装置                  １１  ＣＰＵ
１２  メモリ                        １４  入力装置
１５  表示装置                      ２１  オペレーティングシステム
２２  アプリケーションプログラム    ２３  期間入力支援プログラム
４００  期間入力画面                ４０１  初日入力欄
４０２  末日入力欄                  ５００  入力支援画面
５０１  年度表示欄                  ５０２  序数表示欄
５０３  日付表示欄                  ５０４  曜日表示欄
【図１】
2007172352.tif 000003
【図２】
2007172352.tif 000004
【図３】
2007172352.tif 000005
【図４】
2007172352.tif 000006
【図５】
2007172352.tif 000007