(57)【要約】【課題】入力中の文書に関連する適切な文書を表示することである。【解決手段】情報処理装置１０は、文書と、当該文書の過去の参照表示における参照量を示す参照量情報と、を記憶する記憶部１５と、操作部１２を介する操作入力に応じて、データを入力する入力文書を表示部１４の表示画面内に表示し、入力文書に入力されたキー項目を含む検索条件に応じて、記憶された文書を検索し、記憶された参照量情報に応じて、検索された文書のうち参照量が最も多い文書を含む少なくとも１つの文書を、参照文書の候補として表示画面内に表示するＣＰＵ１１と、を備える。【選択図】図１
2014182416.tif 000002
【特許請求の範囲】
【請求項１】
表示画面を表示する表示手段と、
操作入力を受け付ける操作手段と、
文書と、当該文書の過去の参照表示における参照量を示す参照量情報と、を記憶する記憶手段と、
前記操作手段を介する操作入力に応じて、データを入力する入力文書を前記表示画面内に表示する第１の制御手段と、
前記入力文書に入力されたキー項目を含む検索条件に応じて、前記記憶された文書を検索する検索手段と、
前記記憶された参照量情報に応じて、前記検索された文書のうち参照量が最も多い文書を含む少なくとも１つの文書を、参照文書の候補として前記表示画面内に表示する第２の制御手段と、
を備える情報処理装置。
【請求項２】
前記第２の制御手段は、前記検索された文書を前記記憶された参照量情報に応じて参照量が多い順にソートし、当該ソートした文書を参照文書の候補として表示する請求項１に記載の情報処理装置。
【請求項３】
前記操作手段を介して参照文書の候補が選択されると、当該選択された候補を参照文書として前記表示画面内に表示する第３の制御手段と、
前記表示された参照文書の参照量を測定し、前記記憶手段に記憶された参照文書の参照量情報に積算して更新する更新手段と、を備える請求項１又は２に記載の情報処理装置。
【請求項４】
前記参照量情報は、参照文書を参照したユーザの識別情報に対応付けられ、
前記検索条件は、前記入力文書の入力を行うユーザの識別情報を含む請求項３に記載の情報処理装置。
【請求項５】
前記第３の制御手段は、前記操作手段を介して参照文書のデータのコピー操作が指示入力されると、当該データを前記入力文書の入力欄にコピーする請求項３又は４に記載の情報処理装置。
【請求項６】
前記更新手段は、前記操作手段を介して入力された参照文書の重要度を示す係数を前記測定された参照量にかけて、当該係数がかけられた参照量を前記記憶された参照文書の参照量情報に積算して更新する請求項３から５のいずれか一項に記載の情報処理装置。
【請求項７】
前記参照量情報は、文書の参照度数又は参照時間である請求項１から６のいずれか一項に記載の情報処理装置。
【請求項８】
コンピュータを、
表示画面を表示する表示手段、
操作入力を受け付ける操作手段、
文書と、当該文書の過去の参照表示における参照量を示す参照量情報と、を記憶する記憶手段、
前記操作手段を介する操作入力に応じて、データを入力する入力文書を前記表示画面内に表示する第１の制御手段、
前記入力文書に入力されたキー項目を含む検索条件に応じて、前記記憶された文書を検索する検索手段、
前記記憶された参照量情報に応じて、前記検索された文書のうち参照量が最も多い文書を含む少なくとも１つの文書を、参照文書の候補として前記表示画面内に表示する第２の制御手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
従来、事務処理等の業務を行うためのアプリケーションプログラム（以下、アプリケーションとする）を起動し、ユーザの操作に応じて業務に関する処理を行うＰＣ（Personal Computer）が知られている。
【０００３】
例えば、売上伝票入力のアプリケーションでは、文書としての売上伝票ファイルのデータ入力を行う。このとき、データ入力の参考にするため、過去の売上伝票等の伝票ファイルを読み出して参照することがあった。
【０００４】
また、相互に関連する複数の伝票を１頁上に関連付けてサンプル出力するデータ処理装置が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平８−２３５２８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、売上伝票入力等の業務において、データ入力の参考となる伝票ファイルを探すことはユーザにとって負担が大きかった。直近に作成した伝票ファイルを参照する方法もあるが、直近の伝票ファイルが、入力中の伝票に関連しないおそれがあった。たとえ、入力中の伝票に関連する伝票ファイルが特定できても、それが複数であれば、どの伝票ファイルが参照に適切かの判断が煩わしくなるおそれがあった。
【０００７】
本発明の課題は、入力中の文書に関連する適切な文書を表示することである。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の情報処理装置は、表示画面を表示する表示手段と、操作入力を受け付ける操作手段と、文書と、当該文書の過去の参照表示における参照量を示す参照量情報と、を記憶する記憶手段と、前記操作手段を介する操作入力に応じて、データを入力する入力文書を前記表示画面内に表示する第１の制御手段と、前記入力文書に入力されたキー項目を含む検索条件に応じて、前記記憶された文書を検索する検索手段と、前記記憶された参照量情報に応じて、前記検索された文書のうち参照量が最も多い文書を含む少なくとも１つの文書を、参照文書の候補として前記表示画面内に表示する第２の制御手段と、を備える。
【発明の効果】
【０００９】
本発明によれば、入力中の入力文書に関連し、当該文書の過去の参照表示における参照量の多い適切な参照文書の候補を表示できる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の形態の情報処理装置を示すブロック図である。
【図２】度数テーブルの構成を示す図である。
【図３】参照伝票テーブルの構成を示す図である。
【図４】アプリケーション表示処理を示すフローチャートである。
【図５】伝票表示操作処理を示すフローチャートである。
【図６】伝票表示操作処理の伝票拡大表示処理を示すフローチャートである。
【図７】第１のアプリケーション表示画面を示す図である。
【図８】（ａ）は、度数係数選択ボタンを示す図である。（ｂ）は、伝票種選択ボタンを示す図である。
【図９】（ａ）は、第１の伝票選択エリアを示す図である。（ｂ）は、第２の伝票選択エリアを示す図である。
【図１０】第２のアプリケーション表示画面を示す図である。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して本発明に係る実施の形態を詳細に説明する。なお、本発明は、図示例に限定されるものではない。
【００１２】
図１〜図１０を参照して、本実施の形態を説明する。先ず、図１を参照して、本実施の形態の装置構成を説明する。図１は、情報処理装置１０の機能構成を示すブロック図である。
【００１３】
本実施の形態の情報処理装置１０は、各種業務のアプリケーションプログラム（アプリケーション）を起動可能な情報処理装置である。情報処理装置１０が、一例として、企業の事務室等に設置され、事務関係の業務のアプリケーションを実行する情報処理装置であるものとして説明するが、これに限定されるものではない。
【００１４】
図１に示すように、情報処理装置１０は、第１の制御手段、検索手段、第２の制御手段、第３の制御手段、更新手段としてのＣＰＵ（Central Processing Unit）１１と、操作手段としての操作部１２と、ＲＡＭ（Random Access Memory）１３と、表示手段としての表示部１４と、記憶部１５と、通信部１６と、計時部１７と、を備える。情報処理装置１０の各部は、バス１８を介して互いに接続されている。
【００１５】
ＣＰＵ１１は、情報処理装置１０の各部を制御する。ＣＰＵ１１は、各種プログラムのうち指定されたプログラムを記憶部１５から読み出してＲＡＭ１３に展開し、展開されたプログラムとの協働で各種処理を実行する。
【００１６】
ＣＰＵ１１は、アプリケーションＰ１，Ｐ２…に従い、各種業務に関する処理を実行する。ここでは、アプリケーションＰ１，Ｐ２…は、売上伝票入力、仕入伝票入力…を行う例を説明する。売上伝票入力は、操作部１２を介するユーザからの操作入力に応じて、売上伝票の作成、編集、売上伝票の伝票ファイルＦの記憶等を行う業務である。仕入伝票入力は、操作部１２を介するユーザからの操作入力に応じて、仕入伝票の作成、編集、仕入伝票の伝票ファイルＦの記憶等を行う業務である。各伝票入力において、ユーザは、現在入力中の伝票（入力伝票とする）のデータ入力の参考にするために、過去に作成等されて蓄積している伝票ファイルＦを適宜参照する。この参照先の伝票ファイルを、参照伝票の伝票ファイルとする。
【００１７】
また、ＣＰＵ１１は、アプリケーション表示プログラム１５１に従い、アプリケーションを起動して表示部１４に表示し、起動したアプリケーションで作成又は編集する入力伝票に関連する参照伝票の候補を表示する。
【００１８】
また、ＣＰＵ１１は、伝票表示操作プログラム１５２に従い、参照伝票の候補の選択操作のための処理と、選択操作された参照伝票のイメージ拡大表示と、を行い、参照伝票の参照度数を更新する。
【００１９】
操作部１２は、各種文字等の入力用のキーを有するキーボードを備え、各キー入力に応じた操作情報をＣＰＵ１１に出力する。操作部１２は、表示部１４の表示パネル上に設けられたタッチパネルを有し、そのタッチ入力に応じた操作情報をＣＰＵ１１に出力することとしてもよい。
【００２０】
ＲＡＭ１３は、揮発性の半導体メモリ等の記憶部であり、各種データ及び各種プログラムを格納するワークエリアを有する。
【００２１】
表示部１４は、ＬＣＤ（Liquid Crystal Display）、ＥＬ（ElectroLuminescent）ディスプレイ等の表示パネルを備える表示部であり、ＣＰＵ１１から入力される表示情報に応じて表示パネルに各種表示を行う。
【００２２】
記憶部１５は、各種データ及び各種プログラムの情報を読み出し及び書き込み可能に記憶する記憶部であり、ＨＤＤ（Hard Disk Drive）等で構成されている。記憶部１５は、アプリケーション表示プログラム１５１と、伝票表示操作プログラム１５２と、アプリケーションＰ１，Ｐ２…と、伝票ファイルＦと、参照量情報としての度数テーブル２０と、参照伝票テーブル３０と、を記憶している。
【００２３】
伝票ファイルＦは、アプリケーションＰ１，Ｐ２…等により、作成された伝票の伝票ファイルである。例えば、伝票ファイルＦには、業務が売上伝票入力であるアプリケーションに対応して、当該業務で作成又は編集された売上伝票ファイルが含まれる。また、伝票ファイルＦは、各伝票のテキストデータ及びイメージデータを含むものとする。
【００２４】
度数テーブル２０は、伝票の過去の参照表示における各ユーザの参照量を示す参照情報としての（参照）度数に関する情報のテーブルである。参照伝票テーブル３０は、各アプリケーションの参照可能な伝票種の情報のテーブルである。
【００２５】
通信部１６は、ＬＡＮ（Local Area Network）等の通信ネットワーク（図示略）に接続されたネットワークカード等を備え、当該通信ネットワーク上の機器と通信を行う。例えば、情報処理装置１０は、通信部１６を介して、企業内のＬＡＮに接続された他の情報処理装置と、伝票ファイルＦ等の情報の送受信を行う。なお、情報処理装置１０は、通信部１６を有せず、スタンドアローンとして使用する構成としてもよい。
【００２６】
計時部１７は、時刻を計時する計時回路を備え、計時した時刻情報をＣＰＵ１１に出力する。
【００２７】
次に、図２及び図３を参照して、度数テーブル２０及び参照伝票テーブル３０の構成を説明する。図２は、度数テーブル２０の構成を示す図である。図３は、参照伝票テーブル３０の構成を示す図である。
【００２８】
図２に示すように、度数テーブル２０は、ユーザＩＤ２１と、第１キー項目２２と、第２キー項目２３と、伝票種２４と、伝票番号２５と、度数２６と、のフィールドを有する。第１キー項目２２、第２キー項目２３、伝票種２４、伝票番号２５、度数２６は、ユーザＩＤ２１をキーとする。
【００２９】
ユーザＩＤ２１は、情報処理装置１０を使用するユーザの識別情報である。第１キー項目２２は、入力伝票の項目のうち、度数２６の積算時にフォーカスが当たっていた項目である。第２キー項目２３は、入力伝票の項目のうち、度数２６の積算時にフォーカスが当たっていた項目である。第１キー項目２２が、入力伝票のヘッダ部にある情報であり、第２キー項目２３が、入力伝票の明細部にある情報である構成とするが、これに限定されるものではない。
【００３０】
第１キー項目２２、第２キー項目２３は、参照伝票の検索における検索キーとして用いられる。また、ここでは、第１キー項目２２が“取引先”とされ、第２キー項目２２が“商品コード”とされて固定されている構成を説明する。しかし、キー項目の数及び内容は、上記の例に限定されるものではない。
【００３１】
伝票種２４は、度数２６の積算の対象の参照伝票の種類である。伝票番号２５は、度数２６の積算の対象の参照伝票の識別番号である。度数２６は、伝票種２４及び伝票番号２５の参照伝票における、第１キー項目２２及び第２キー項目２３での参照量情報としての参照の度数である。度数２６は、参照伝票の過去の参照表示における参照量を示すもので、参照伝票の実際の参照回数そのものではなく、参照伝票の重要度を示すための度数係数をかけた度数値の積算値としている。
【００３２】
図３に示すように、参照伝票テーブル３０は、アプリケーション３１と、伝票種３２と、のフィールドを有する。
【００３３】
アプリケーション３１は、アプリケーションＰ１，Ｐ２…の識別情報である。伝票種３２は、アプリケーション３１で参照可能な伝票の種類である。例えば、アプリケーション３１がアプリケーションＰ１の売上伝票入力である場合に、伝票種３２は、売上伝票、見積書、仕入伝票、発注書の伝票の参照が可能に設定されている。
【００３４】
次に、図４〜図１０を参照して、情報処理装置１０の動作を説明する。図４は、アプリケーション表示処理を示すフローチャートである。図５は、伝票表示操作処理を示すフローチャートである。図６は、伝票表示操作処理の伝票拡大表示処理を示すフローチャートである。図７は、アプリケーション表示画面２００を示す図である。図８（ａ）は、度数係数選択ボタン２３１を示す図である。図８（ｂ）は、伝票種選択ボタン２２１を示す図である。図９（ａ）は、伝票選択エリア２２２を示す図である。図９（ｂ）は、伝票選択エリア２２２ａを示す図である。図１０は、アプリケーション表示画面３００を示す図である。
【００３５】
図４を参照して、情報処理装置１０で実行されるアプリケーション表示処理を説明する。アプリケーション表示処理は、アプリケーションを起動して表示し、起動したアプリケーションで作成又は編集する入力伝票に関連する参照伝票の候補を表示する処理である。
【００３６】
情報処理装置１０において、例えば、操作部１２を介してユーザからアプリケーション表示処理の実行指示が入力されたことをトリガとして、ＣＰＵ１１は、記憶部１５から読み出して適宜ＲＡＭ１３に展開したアプリケーション表示プログラム１５１との協働で、アプリケーション表示処理を実行する。
【００３７】
図４に示すように、先ず、ＣＰＵ１１は、操作部１２を介して、ユーザからのユーザＩＤ及びパスワードの入力を受け付ける（ステップＳ１１）。そして、ＣＰＵ１１は、ステップＳ１１で入力されたユーザＩＤ及びパスワードを用いて、ログイン認証を行い、ログイン認証が成功したか否かを判別する（ステップＳ１２）。ステップＳ１２のログイン認証では、例えば、正当なユーザのユーザＩＤ及びパスワードを有するテーブルが記憶部１５に記憶されており、そのテーブルと入力されたユーザＩＤ及びパスワードとの比較がなされ、一致するものがあれば認証成功となる。
【００３８】
ログイン認証が失敗した場合（ステップＳ１２；ＮＯ）、ステップＳ１１に移行される。ログイン認証が成功した場合（ステップＳ１２；ＹＥＳ）、ＣＰＵ１１は、操作部１２を介して、ユーザからのアプリケーションの選択入力を受け付ける（ステップＳ１３）。そして、ＣＰＵ１１は、ステップＳ１２で選択されたアプリケーションを記憶部１５から読み出して起動し、起動したアプリケーションを有するアプリケーション表示画面を表示部１４に表示する（ステップＳ１４）。
【００３９】
ステップＳ１４では、図７に示すアプリケーション表示画面２００が表示される。アプリケーション表示画面２００は、アプリケーション表示エリア２１０と、伝票参照エリア２２０と、度数係数設定エリア２３０と、を有する。ステップＳ１４で起動されたアプリケーションは、アプリケーション表示エリア２１０内に表示される。
【００４０】
そして、ＣＰＵ１１は、記憶部１５に記憶された参照伝票テーブル３０を参照し、ステップＳ１３で選択されたアプリケーション３１に対応する伝票種３２を取得し、参照伝票の重要度を示す度数係数を選択するための度数係数選択ボタンと、取得した伝票種３２から伝票種を選択するための伝票種選択ボタンと、をアプリケーション表示画面２００内に表示する（ステップＳ１５）。
【００４１】
ステップＳ１５の度数係数選択ボタンは、例えば、図８（ａ）に示す度数係数選択ボタン２３１であり、度数係数設定エリア２３０内に表示される。度数係数選択ボタン２３１は、１倍、５倍、１０倍、５０倍の度数係数の選択入力を受け付ける。度数係数選択ボタン２３１は、複数回押下することで度数係数の任意の設定が可能な構成としてもよい。例えば、１倍ボタンを３回、５倍ボタンを１回押下することで、８倍の度数係数が設定されるものとする。
【００４２】
ステップＳ１５の伝票種選択ボタンは、例えば、図８（ｂ）に示す伝票種選択ボタン２２１であり、伝票参照エリア２２０内に表示される。伝票種選択ボタン２２１は、アプリケーションとして売上伝票入力のアプリケーションＰ１が選択された場合の選択ボタンであり、売上伝票、見積書、仕入伝票及び発注書のうちの少なくとも１つの伝票種の選択入力が可能である。
【００４３】
そして、ＣＰＵ１１は、ステップＳ１４で起動されたアプリケーションで作成又は編集する入力伝票で入力された、第１キー項目としての取引先を取得する（ステップＳ１６）。そして、ＣＰＵ１１は、操作部１２を介するユーザからの参照伝票の伝票種の選択入力を受け付ける（ステップＳ１７）。そして、ＣＰＵ１１は、参照伝票の候補を選択するための伝票選択エリアをアプリケーション表示画面２００内に表示する（ステップＳ１８）。ステップＳ１８の伝票選択エリアは、伝票参照エリア２２０に表示される。
【００４４】
そして、ＣＰＵ１１は、記憶部１５に記憶された度数テーブル２０を参照し、ステップＳ１６で取得された取引先を含む検索条件で参照伝票の候補を検索し、検索した参照伝票の候補を度数の降順にソートして伝票選択エリア内に１軸方向に配置して表示する（ステップＳ１９）。ステップＳ１９では、ステップＳ１１で入力されたユーザＩＤ２１と、ステップＳ１６で取得された取引先（第１キー項目２２）と、ステップＳ１７で取得された伝票種２４と、を検索条件として度数テーブル２０の参照伝票の候補のレコードが検索される。その検索されたレコードが度数２６で降順にソートされ、当該降順のレコードの伝票番号２５の伝票ファイルＦの伝票イメージが伝票選択エリアで上下方向移動及び選択が可能なように表示される。
【００４５】
ステップＳ１９の伝票選択エリアは、例えば、図９（ａ）に示す伝票選択エリア２２２となる。伝票選択エリア２２２は、取引先について上から下へ度数が降順になるよう配置された参照伝票の候補の伝票イメージ２２２１を有する。伝票選択エリア２２２では、配置された参照伝票の候補の一部の伝票イメージ２２２１が表示されている。また、最初に伝票選択エリア２２２の真ん中に配置される伝票イメージ２２２１は、最も度数が大きいものにされるものとする。伝票選択エリア２２２については、操作部１２を介するユーザからの上下方向の操作入力に応じて、伝票イメージ２２２１も上下にスクロールする。伝票選択エリア２２２の真ん中に位置する伝票イメージ２２２１について、操作部１２を介するユーザからの選択の操作入力に応じて、伝票イメージ２２２１の伝票が参照伝票として選択される。
【００４６】
そして、ＣＰＵ１１は、ステップＳ１４で起動されたアプリケーションで作成又は編集する入力伝票で入力された、第２キー項目としての商品コードを取得する（ステップＳ２０）。
【００４７】
そして、ＣＰＵ１１は、記憶部１５に記憶された度数テーブル２０を参照し、ステップＳ１６で取得された取引先と、ステップＳ２０で取得された商品コードを含む検索条件で参照伝票の候補を検索し、検索した参照伝票の候補を度数の降順にソートして伝票選択エリア内に２軸方向に配置して表示する（ステップＳ２１）。ステップＳ２１では、ステップＳ１１で入力されたユーザＩＤ２１と、ステップＳ１６で取得された取引先（第１キー項目２２）と、ステップＳ２０で取得された商品コード（第２キー項目２３）と、ステップＳ１７で取得された伝票種２４と、を検索条件として度数テーブル２０の参照伝票の候補のレコードが検索される。その検索されたレコードが度数２６で降順にソートされ、当該降順のレコードの伝票番号２５の伝票ファイルＦの伝票イメージが伝票選択エリアで左右方向移動及び選択が可能なように表示される。
【００４８】
ステップＳ２１の伝票選択エリアは、例えば、図９（ｂ）に示す伝票選択エリア２２２ａとなる。伝票選択エリア２２２ａは、取引先について上から下へ度数が降順になるよう配置された参照伝票の候補と、商品コードについて左から右へ度数が降順になるよう配置された参照伝票の候補との伝票イメージ２２２１を有する。伝票選択エリア２２２ａでは、配置された参照伝票の候補の一部の伝票イメージ２２２１が表示されている。また、最初に伝票選択エリア２２２ａの真ん中に表示される伝票イメージ２２２１は、最も度数が大きいものにされるものとする。伝票選択エリア２２２ａについては、操作部１２を介するユーザからの上下左右方向の操作入力に応じて、伝票イメージ２２２１も上下左右にスクロールする。伝票選択エリア２２２ａの真ん中に位置する伝票イメージ２２２１について、操作部１２を介するユーザからの選択の操作入力に応じて、伝票イメージ２２２１の伝票が参照伝票として選択される。
【００４９】
そして、ＣＰＵ１１は、ステップＳ１４で起動されたアプリケーションで作成又は編集する入力伝票で商品コード入力欄のフォーカスが変更されたか否かを判別する（ステップＳ２１）。商品コード入力欄のフォーカスが変更された場合（ステップＳ２２；ＹＥＳ）、ステップＳ２０に移行される。ステップＳ２０では、変更後のフォーカスされた商品コードが取得される。
【００５０】
商品コード入力欄のフォーカスが変更されていない場合（ステップＳ２２；ＮＯ）、ＣＰＵ１１は、ステップＳ１４で起動されたアプリケーションで作成又は編集する入力伝票で１枚のデータ入力を終了したか否かを判別する（ステップＳ２３）。１枚の入力伝票のデータ入力を終了した場合（ステップＳ２３；ＹＥＳ）、ステップＳ１６に移行される。
【００５１】
１枚の入力伝票のデータ入力を終了していない場合（ステップＳ２３；ＮＯ）、ＣＰＵ１１は、操作部１２を介する起動中のアプリケーションの終了指示入力有無に応じて、起動中のアプリケーションを終了するか否かを判別する（ステップＳ２４）。アプリケーションを終了しない場合（ステップＳ２４；ＮＯ）、ステップＳ２２に移行される。アプリケーションを終了する場合（ステップＳ２４；ＹＥＳ）、アプリケーション表示処理が終了する。
【００５２】
次いで、図５及び図６を参照して、伝票表示操作処理を説明する。伝票表示操作処理は、参照伝票の候補の選択のための処理と、選択操作された参照伝票のイメージ拡大表示と、を行い、参照伝票の参照に応じて度数テーブル２０を更新する処理である。
【００５３】
情報処理装置１０において、例えば、アプリケーション表示処理のステップＳ１８，Ｓ１９により、参照伝票の候補の伝票選択エリアが表示されたことをトリガとして、ＣＰＵ１１は、記憶部１５から読み出して適宜ＲＡＭ１３に展開した伝票表示操作プログラム１５２との協働で、伝票表示操作処理を実行する。
【００５４】
図５に示すように、先ず、ＣＰＵ１１は、操作部１２を介してユーザから操作入力があるか否かを判別する（ステップＳ３１）。操作入力がない場合（ステップＳ３１；ＮＯ）、ステップＳ３１に移行される。操作入力がある場合（ステップＳ３１；ＹＥＳ）、ＣＰＵ１１は、ステップＳ３１で行われた操作が、通常の検索処理の指示操作であるか、参照伝票の候補の移動操作であるか、参照伝票の候補の選択操作であるかを判別する（ステップＳ３２）。
【００５５】
通常の検索処理の指示操作である場合（ステップＳ３２；通常検索）、ＣＰＵ１１は、操作部１２を介するユーザからの検索条件の入力に応じて、検索条件にあてはまる伝票ファイルＦの伝票を検索し、参照伝票の候補としてアプリケーション表示画面２００内に伝票イメージを表示する通常の検索処理を行う（ステップＳ３３）。例えば、度数テーブル２０のレコードが少ない場合等、伝票選択エリアに表示される伝票イメージが無い又は少なく、適切な参照伝票がない場合がある。このため、ステップＳ３３で通常の伝票検索も可能としている。ステップＳ３３では、検索された参照伝票の候補の伝票イメージは、選択入力可能に伝票参照エリア２２０に表示される。なお、ステップＳ３３では、検索条件の入力エリアにおいて、度数テーブル２０の全伝票について、第１キー項目２２及び第２キー項目２３を考慮することなく伝票番号２５の各伝票を度数が多い順にソートして、参照伝票の候補として、その伝票イメージを表示する構成としてもよい。この伝票番号２５の度数とは、例えば、伝票番号２５が同じで且つ第１キー項目２２のみが指定（第２キー項目２３がＮＵＬＬ）されているレコードについての度数２６の合計値とする。また、この参照伝票の候補の伝票イメージも選択入力可能である。
【００５６】
参照伝票の候補の移動操作である場合（ステップＳ３２；移動操作）、ＣＰＵ１１は、ステップＳ３２の移動操作に応じて、伝票選択エリア内の参照伝票の候補の伝票イメージを上下又は左右にスクロールして移動表示する（ステップＳ３４）。そして、ＣＰＵ１１は、アプリケーション表示処理により、起動中のアプリケーションが終了されるか否かを判別する（ステップＳ３５）。アプリケーションが終了していない場合（ステップＳ３５；ＮＯ）、ステップＳ３１に移行される。アプリケーションが終了した場合（ステップＳ３５；ＹＥＳ）、伝票表示操作処理が終了する。
【００５７】
参照伝票の候補の選択操作である場合（ステップＳ３２；選択操作）、ＣＰＵ１１は、伝票を拡大して参照表示する伝票拡大表示処理を実行し（ステップＳ３６）、ステップＳ３５に移行する。ここで、図６を参照して、ステップＳ３６の伝票拡大表示処理を説明する。
【００５８】
先ず、ＣＰＵ１１は、アプリケーション表示処理のステップＳ１１で入力されたユーザＩＤと、ステップＳ１７で入力された伝票種と、を取得する（ステップＳ４１）。そして、ＣＰＵ１１は、ステップＳ３２の選択操作に応じて、選択された参照伝票の候補の伝票イメージに対応する伝票ファイルＦを読み出し、当該参照伝票のイメージデータをアプリケーション表示画面２００内に拡大表示する（ステップＳ４２）。ステップＳ４２では、参照伝票のイメージデータは、伝票参照エリア２２０に表示される。
【００５９】
そして、ＣＰＵ１１は、計時部１７から出力された時刻情報に応じて、タイマのカウントを開始する（ステップＳ４３）。そして、ＣＰＵ１１は、操作部１２を介するユーザからの参照伝票の度数係数の入力を受け付ける（ステップＳ４４）。ステップＳ４４では、例えば、度数係数設定エリア２３０の度数係数選択ボタンの押下が受け付けられる。
【００６０】
そして、ＣＰＵ１１は、操作部１２を介するユーザからの、参照伝票から入力伝票へのデータのコピー操作入力があるか否かを判別する（ステップＳ４５）。ステップＳ４５では、例えば、ステップＳ４２で表示されたイメージデータ上のコピー対象のデータ選択入力が受け付けられる。コピー対象のデータ選択入力は、アプリケーション表示画面上のコピー対象のデータの丸囲みのタッチ入力により行われることとしてもよい。
【００６１】
コピー操作入力がある場合（ステップＳ４５；ＹＥＳ）、ＣＰＵ１１は、ステップＳ４５で入力されたコピー操作のデータを、アプリケーション表示エリア２１０に表示されている入力伝票のフォーカスの当たっている入力欄にコピーする（ステップＳ４６）。
【００６２】
そして、ＣＰＵ１１は、ステップＳ４３でカウント開始したタイマ値が、予め設定された所定の設定時間を初めて経過したか否かを判別する（ステップＳ４７）。タイマ値が設定時間を初めて経過した場合（ステップＳ４７；ＹＥＳ）、ＣＰＵ１１は、拡大表示中の参照伝票の伝票番号と、入力伝票のキー項目と、を取得する（ステップＳ４８）。ステップＳ４８で、第１キー項目及び第２キー項目の入力がある場合、キー項目として、第１キー項目（取引先）と、フォーカスの当たっている第２キー項目（商品コード）と、が取得される。ステップＳ４８で、第１キー項目のみ入力がある場合、キー項目として、第１キー項目（取引先）が取得される。
【００６３】
そして、ＣＰＵ１１は、記憶部１５に記憶された度数テーブル２０において、ユーザの参照伝票のキー項目のレコードに対し、ステップＳ４４で入力された度数係数を度数（＝１）にかけた数値を、参照量情報としての度数２６に加算して更新する（ステップＳ４９）。ステップＳ４９では、度数テーブル２０のうち、ステップＳ４１で入力されたユーザＩＤ２１と、ステップＳ４８で取得された伝票番号２５、第１キー項目２２（及び第２キー項目２３）と、に対応するレコードの度数２６に上記算出した数値が加算される。但し、キー項目が第１キー項目２２及び第２キー項目２３である場合に、この第１キー項目２２のみのレコードの度数２６にも上記算出した数値が加算されるものとする。また、ステップＳ４９で、度数テーブル２０に、参照伝票に対応するレコードが無い場合、度数２６を含む新たなレコードが作成され、度数テーブル２０に追加される。
【００６４】
そして、ＣＰＵ１１は、操作部１２を介するユーザからの参照伝票の拡大表示終了指示入力があるか否かを判別する（ステップＳ５０）。拡大表示終了指示入力がない場合（ステップＳ５０；ＮＯ）、ステップＳ４５に移行される。拡大表示終了指示入力がある場合（ステップＳ５０；ＹＥＳ）、ＣＰＵ１１は、参照伝票の拡大表示を終了し、伝票参照エリア２２０に伝票選択エリアを表示し（ステップＳ５１）、伝票拡大処理が終了する。
【００６５】
ここで、図１０を参照して、参照伝票を拡大表示したアプリケーション表示画面の具体例を説明する。
【００６６】
ここでは、ユーザＩＤがａａａのユーザがログインし、売上伝票入力のアプリケーションＰ１が起動され、伝票種が売上伝票の伝票ファイルＦが参照伝票として参照されるケースとする。
【００６７】
図１０に示すように、アプリケーション表示画面３００は、アプリケーション表示エリア３１０と、伝票参照エリア３２０と、度数係数設定エリア３３０と、を有する。
【００６８】
アプリケーション表示エリア３１０には、売上伝票入力のアプリケーションＰ１における入力伝票の入力画面が表示されている。入力伝票には、取引先としての○商事会社が入力されている。そして、○商事会社をキー項目として度数が降順にソートされた参照伝票の候補が伝票選択エリアに表示され、１つの参照伝票が選択されたものとする。
【００６９】
伝票参照エリア３２０は、選択された参照伝票の参照伝票イメージ３２１が表示されている。参照伝票イメージ３２１は、拡大表示された参照伝票のイメージデータである。伝票参照エリア３２０は、伝票選択エリア及び伝票種選択ボタンに代えて、参照伝票の拡大表示がなされる構成とするが、これに限定されるものではない。
【００７０】
また、図示は省略するが、例えば、操作部１２を介するユーザからの操作入力に応じて、伝票ファイルＦから、度数テーブル２０に含まれる伝票番号２５の伝票ファイルが削除された場合に、ＣＰＵ１１は、削除された伝票ファイルに対応する伝票番号２５のレコードを度数テーブル２０から削除する。例えば、伝票番号が“１０００１”の伝票ファイルが削除された場合に、図２の度数テーブル２０のレコードのうち、伝票番号２５が“１０００１”の全レコードが削除される。
【００７１】
同様に、図示は省略するが、例えば、操作部１２を介するユーザからの操作入力に応じて、伝票ファイルＦから、度数テーブル２０に含まれる伝票番号２５の伝票ファイルの内容が変更された場合に、ＣＰＵ１１は、その変更に応じて、変更した伝票ファイルに対応する伝票番号２５のレコード内容を修正する。例えば、図２の伝票番号が“１０００１”、第１キー項目２２が“○商事会社”、第２キー項目２３が“１００１”の伝票において、商品コード“１００１”を別の商品コード“１１１１”に変更した場合に、伝票番号が“１０００１”、第１キー項目２２が“○商事会社”、第２キー項目２３が“１００１”のレコードが、度数テーブル２０から削除される。そして、伝票番号が“１０００１”、第１キー項目２２が“○商事会社”、第２キー項目２３がＮＵＬＬのレコードの度数２６が“１３０”から“１０５”（＝当該レコードの度数２６−第２キー項目２３が“１００１”のレコードの度数２６＝１３０−２５）に変更される。
【００７２】
以上、本実施の形態によれば、情報処理装置１０のＣＰＵ１１は、操作部１２を介する操作入力に応じて、入力伝票を表示部１４のアプリケーション表示画面２００に表示し、前記入力伝票に入力されたキー項目を含む検索条件に応じて、記憶部１５に記憶された伝票ファイルＦの伝票を検索し、度数テーブル２０に応じて、検索された伝票のうち度数が最も多い伝票を含む伝票を、参照伝票の候補としてアプリケーション表示画面２００内に表示する。
【００７３】
このため、入力伝票に関連し参照度数の多い適切な参照伝票の候補を表示できる。さらに、適切な参照伝票を参照することで、入力伝票のデータ入力の作業負担や入力ミスを低減できる。
【００７４】
また、ＣＰＵ１１は、度数テーブル２０に応じて、検索された伝票を参照度数が多い順にソートし、当該ソートした伝票を参照伝票の候補として表示する。このため、ユーザが、参照度数の多いものから参照伝票を参照していくことができ、所望の参照伝票を効率的に探すことができる。
【００７５】
また、ＣＰＵ１１は、操作部１２を介して参照伝票の候補が選択されると、当該選択された候補を参照伝票としてアプリケーション表示画面内に表示し、表示された参照伝票の参照度数を取得（測定）し、度数テーブル２０の対応する度数２６に積算して更新する。このため、参照伝票の参照度数を容易且つ正確に取得及び更新できる。
【００７６】
また、度数テーブル２０の度数２６は、参照伝票を参照したユーザのユーザＩＤ２１に対応付けられ、参照伝票の検索条件は、入力伝票の入力を行うユーザ（ログインユーザ）のユーザＩＤを含む。このため、参照伝票の参照度数をユーザ毎に管理できる。
【００７７】
また、ＣＰＵ１１は、操作部１２を介して参照伝票のデータのコピー操作が指示入力されると、当該データを入力伝票の入力欄にコピーする。このため、入力伝票へのデータ入力を補助でき、入力伝票のデータ入力の作業負担や入力ミスを低減できる。
【００７８】
また、ＣＰＵ１１は、操作部１２を介して入力された参照伝票の重要度を示す度数係数を前記取得された度数（＝１）にかけて、度数係数がかけられた度数を度数テーブル２０の度数２６に積算して更新する。このため、実際の参照回数が同じ参照伝票の候補に対しても、重要度が高い参照伝票の候補を優先的に表示させることができる。
【００７９】
以上の説明では、本発明に係るプログラムのコンピュータ読み取り可能な媒体として記憶部１５（ハードディスク）を使用した例を開示したが、この例に限定されない。
その他のコンピュータ読み取り可能な媒体として、フラッシュメモリ等の不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬型記録媒体を適用することが可能である。
また、本発明に係るプログラムのデータを通信回線を介して提供する媒体として、キャリアウエーブ（搬送波）も本発明に適用される。
【００８０】
なお、上記実施の形態における記述は、本発明に係る情報処理装置及びプログラムの一例であり、これに限定されるものではない。
【００８１】
例えば、上記実施の形態では、検索条件で検索した伝票を度数の降順にソートし、参照伝票の候補として表示する構成としたが、これに限定されるものではない。検索条件で検索した伝票のうち、度数が最も多い伝票を含む少なくとも１つの伝票を、参照伝票の候補として表示する構成としてもよい。
【００８２】
また、上記実施の形態では、各アプリケーションで共通の予め固定された第１のキー項目及び第２のキー項目を用いて参照伝票の候補を検索する構成としたが、これに限定されるものではない。例えば、キー項目がアプリケーション毎や、ユーザ毎に、自在に設定可能な構成としてもよい。また、キー項目が３つ以上ある構成としてもよい。
【００８３】
また、上記実施の形態では、参照量情報として、伝票の過去の参照表示における参照の度数（参照度数）を用いる構成としたが、これに限定されるものではない。例えば、参照量情報として、伝票の過去の参照表示における参照時間を用いる構成としてもよい。より具体的には、度数テーブル２０の度数２６を参照量情報の参照時間に替え、図６の伝票拡大表示処理において、ＣＰＵ１１は、計時部１７から出力された時刻情報に応じて、参照伝票を拡大表示した時間を参照時間として測定し、参照量情報（度数テーブル２０）の参照時間に積算して更新する。
【００８４】
また、上記実施の形態では、ユーザ毎に、参照伝票の参照の度数を記憶する構成としたが、これに限定されるものではない。例えば、度数テーブルの所定ユーザのユーザＩＤのレコードを、別のユーザのユーザＩＤのレコードにコピーすることで、所定のユーザから別のユーザへの度数の引継ぎを行うことができる構成としてもよい。これにより、例えば、所定のユーザと別のユーザとが同じ種類の仕事をする場合に、別のユーザの仕事の負担を低減できる。また、度数テーブルは、ユーザ（ユーザＩＤ）毎に用意する構成としてもよい。
【００８５】
また、複数のユーザからなるグループにおいて、当該グループ内のユーザで、度数テーブルのレコードを共有する構成としてもよい。この構成では、グループ内全体での参照度数の高い伝票を表示できる。
【００８６】
また、参照伝票が重要である場合等に、当該参照伝票にタグを付すことが可能な構成としてもよい。この構成では、後でタグ検索を行うことができる。
【００８７】
また、特定事項が含まれた参照伝票がある場合に、特定事項が含まれる参照伝票の候補を、度数を用いた参照伝票の候補のソートに優先してソートし参照ソートエリアに表示する構成としてもよい。特定事項は、例えば、データ入力についてユーザに注意を促す事項を示す情報である。
【００８８】
また、操作部１２を介するユーザからの入力に応じて、入力伝票と、参照伝票とを関連付け、その関連付け情報を記憶する構成としてもよい。また、参照伝票の候補同士を関連付け、その関連付け情報を記憶する構成としてもよい。
【００８９】
また、上記実施の形態では、参照伝票のデータを入力伝票の入力欄にコピーするのみの構成としたが、これに限定されるものではない。例えば、参照伝票のデータを入力伝票の入力欄にコピーする際に、当該参照伝票のコピー分の度数をさらに追加して積算する構成としてもよい。
【００９０】
また、ユーザの操作入力に応じて、ユーザが重要と認識する伝票を選択し、情報処理装置１０は、選択された伝票の特性（値引率が高い、同様の組合せ商品がある等）を分析し、その分析結果を、参照伝票の候補の検索条件に含める構成としてもよい。
【００９１】
また、上記実施の形態では、全てのユーザが作成又は編集した伝票を参照伝票の候補とする構成としたが、これに限定されるものではない。例えば、入力伝票の入力中のユーザ（ログインユーザ）やそのグループが過去に作成した伝票を参照伝票の候補として検索する構成としてもよい。
【００９２】
また、上記実施の形態では、文書として、売上伝票等の伝票を用いる構成としたが、これに限定されるものではない。文書としては、ワードプロセッサ、表計算ソフトウェア等のアプリケーションで用いるデータファイルを用いる構成としてもよい。また、参照文書としてヘルプガイダンス等を用いる構成としてもよい。
【００９３】
また、上記実施の形態における情報処理装置１０の各構成要素の細部構成及び細部動作に関しては、本発明の趣旨を逸脱することのない範囲で適宜変更可能であることは勿論である。
【００９４】
本発明の実施の形態を説明したが、本発明の範囲は、上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
〔付記〕
＜請求項１＞
表示画面を表示する表示手段と、
操作入力を受け付ける操作手段と、
文書と、当該文書の過去の参照表示における参照量を示す参照量情報と、を記憶する記憶手段と、
前記操作手段を介する操作入力に応じて、データを入力する入力文書を前記表示画面内に表示する第１の制御手段と、
前記入力文書に入力されたキー項目を含む検索条件に応じて、前記記憶された文書を検索する検索手段と、
前記記憶された参照量情報に応じて、前記検索された文書のうち参照量が最も多い文書を含む少なくとも１つの文書を、参照文書の候補として前記表示画面内に表示する第２の制御手段と、を備える情報処理装置。
＜請求項２＞
前記第２の制御手段は、前記検索された文書を前記記憶された参照量情報に応じて参照量が多い順にソートし、当該ソートした文書を参照文書の候補として表示する請求項１に記載の情報処理装置。
＜請求項３＞
前記操作手段を介して参照文書の候補が選択されると、当該選択された候補を参照文書として前記表示画面内に表示する第３の制御手段と、
前記表示された参照文書の参照量を測定し、前記記憶手段に記憶された参照文書の参照量情報に積算して更新する更新手段と、を備える請求項１又は２に記載の情報処理装置。
＜請求項４＞
前記参照量情報は、参照文書を参照したユーザの識別情報に対応付けられ、
前記検索条件は、前記入力文書の入力を行うユーザの識別情報を含む請求項３に記載の情報処理装置。
＜請求項５＞
前記第３の制御手段は、前記操作手段を介して参照文書のデータのコピー操作が指示入力されると、当該データを前記入力文書の入力欄にコピーする請求項３又は４に記載の情報処理装置。
＜請求項６＞
前記更新手段は、前記操作手段を介して入力された参照文書の重要度を示す係数を前記測定された参照量にかけて、当該係数がかけられた参照量を前記記憶された参照文書の参照量情報に積算して更新する請求項３から５のいずれか一項に記載の情報処理装置。
＜請求項７＞
前記参照量情報は、文書の参照度数又は参照時間である請求項１から６のいずれか一項に記載の情報処理装置。
＜請求項８＞
コンピュータを、
表示画面を表示する表示手段、
操作入力を受け付ける操作手段、
文書と、当該文書の過去の参照表示における参照量を示す参照量情報と、を記憶する記憶手段、
前記操作手段を介する操作入力に応じて、データを入力する入力文書を前記表示画面内に表示する第１の制御手段、
前記入力文書に入力されたキー項目を含む検索条件に応じて、前記記憶された文書を検索する検索手段、
前記記憶された参照量情報に応じて、前記検索された文書のうち参照量が最も多い文書を含む少なくとも１つの文書を、参照文書の候補として前記表示画面内に表示する第２の制御手段、
として機能させるためのプログラム。
【符号の説明】
【００９５】
１０  情報処理装置
１１  ＣＰＵ
１２  操作部
１３  ＲＡＭ
１４  表示部
１５  記憶部
１６  通信部
１７  計時部
１８  バス
【図１】
2014182416.tif 000003
【図２】
2014182416.tif 000004
【図３】
2014182416.tif 000005
【図４】
2014182416.tif 000006
【図５】
2014182416.tif 000007
【図６】
2014182416.tif 000008
【図７】
2014182416.tif 000009
【図８】
2014182416.tif 000010
【図９】
2014182416.tif 000011
【図１０】
2014182416.tif 000012