(57)【要約】【課題】  タッチすることで指紋認証が可能なタッチパネル表示部を用いて、コピー情報を任意の指に割り当て、ペーストすべき情報を操作する指によって識別して記憶でき、ユーザーに対して、指にデータが割り当たっているというイメージを持たせることにより直感的な操作でコピー情報を読みだして貼り付けること【解決手段】  本願発明は、タッチパネルに接触する指紋情報を取得する表示部と、指紋情報を記憶する指情報記憶手段とを搭載した情報処理装置であって、接触する指紋情報と、前記指情報記憶手段により記憶された指紋情報とを比較し、接触する指を特定する。特定された指で第１の所定の操作により情報をコピーし、また特定される指により、第２の所定の操作が実行されると、特定される指に紐付けられた情報を貼り付ける。【選択図】図４
2018005521.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルに接触する指情報を取得する指情報取得手段を有する表示部と、前記指情報取得手段で取得された指情報を記憶する指情報記憶手段とを搭載した情報処理装置であって、
前記表示部に接触する指から取得される指情報と、前記指情報記憶手段により記憶された指情報と比較し、接触する指を特定する指特定手段と、
第１の所定の操作により、コピーする情報であるコピー情報と、前記指情報取得手段から取得された指情報と、を紐付けて記憶する情報記憶手段と、
前記指特定手段で特定される指により、第２の所定の操作が実行されると、該指特定手段で特定される指に紐付けられたコピー情報を出力する情報出力手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記指情報は指紋情報であり、
前記指情報取得手段は、前記指紋情報を取得し、
前記指情報記憶手段は、前記指紋情報の特徴を記憶するものであり、
前記指特定手段は、指情報取得手段により取得された指紋情報の特徴と、前記指情報記憶手段により記憶されている指紋情報の特徴とが一致することにより、接触する指を特定すること
を特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記情報出力手段は、
前記指情報記憶手段により記憶されている指情報の数が０もしくは１の場合、前記指情報によらず、前記第１の所定の操作により、コピー情報を記憶し、前記第２の所定の操作により、コピー情報を出力し、
前記指情報記憶手段により記憶されている指情報の数が複数の場合、前記第１の所定の操作により、前記指情報に紐付けられたコピー情報を記憶し、前記第２の所定の操作により、コピー情報を出力すること
を特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記第１の所定の操作とは、タッチ位置の位置情報に従って、記憶する情報を識別する識別情報が対応づけられた指情報により、前記コピー情報として検出し、コピー指示がなされる操作であり、
前記第２の所定の操作とは、前記コピー情報を出力する位置で前記指情報によりタッチされたことを検出し、出力指示がなされる操作であることを特徴とする請求項１乃至３に記載の情報処理装置。
【請求項５】
タッチパネルに接触する指情報を取得する指情報取得手段を有する表示部と、前記指情報取得手段で取得された指情報を記憶する指情報記憶手段とを搭載した情報処理装置における情報処理方法であって、
前記表示部に接触する指から取得される指情報と、前記指情報記憶手段により記憶された指情報と比較し、接触する指を特定する指特定ステップと、
第１の所定の操作により、コピーする情報であるコピー情報と、前記指情報取得手段から取得された指情報と、を紐付けて記憶する情報登録ステップと、
前記指特定ステップで特定される指により、第２の所定の操作が実行されると、該指特定ステップで特定される指に紐付けられたコピー情報を出力する情報出力ステップと、
を有することを特徴とする情報処理方法。
【請求項６】
タッチパネルに接触する指情報を取得する指情報取得手段を有する表示部と、前記指情報取得手段で取得された指情報を記憶する指情報記憶手段とを搭載した情報処理装置に於いて実行可能なプログラムであって、
前記情報処理装置を、
前記表示部に接触する指から取得される指情報と、前記指情報記憶手段により記憶された指情報と比較し、接触する指を特定する指特定手段と、
第１の所定の操作により、コピーする情報であるコピー情報と、前記指情報取得手段から取得された指情報と、を紐付けて記憶する情報記憶手段と、
前記指特定手段で特定される指により、第２の所定の操作が実行されると、該指特定手段で特定される指に紐付けられたコピー情報を出力する情報出力手段ととして機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
情報処理装置、情報処理方法、およびそのプログラムに関し、特に、タッチすることで指紋認証が可能なタッチパネル表示部を有するユーザインタフェース操作を行う情報処理装置、情報処理方法、およびそのプログラムに関する。
【背景技術】
【０００２】
近年、タッチパネル液晶上に文書等を表示し編集を行うことのできる機器およびシステムが多く販売されるようになってきている。このような機器では、タッチパネルに多彩でユーザフレンドリーな操作メニューを表示する、いわゆるリッチコンテンツ化されたユーザインターフェイス（以下、ＵＩという）が考えられている。
【０００３】
このようなＵＩでは、物理的なキーボードがなく、小さい画面にソフトウェアキーボードを表示して操作しづらいため、いかに直感的なタッチパネルの操作で作業を行わせるかが重要となってきている。
【０００４】
特に、文書を表示して、一部分をコピーし、別の文書にコピーした部分を貼り付ける（ペーストする）作業（コピー＆ペーストと呼ばれる）は多く行われる。そのため、このコピー＆ペーストの作業を直感的な操作で実現することで作業を効率化するための仕組み（例えば、特許文献２および特許文献３）が考えられている。
【０００５】
特許文献１には、１つのパネル上で指紋認証を行い、パネル上で同時にタッチした複数の指紋を認識することが可能な電子装置の仕組みが開示されている。
【０００６】
特許文献２には、複数の指紋データを登録し、各指紋に役割を割り当て、指紋認証するエリアにタッチした指紋によって動作を切り替える仕組みが開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】公報番号：ＵＳ２０１５／００３６０６５
【特許文献２】特開２０１５−１３８３７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献２は、事前に指紋の登録と役割の登録が必要であり、登録作業に手間がかかる。また、この機能について操作前に理解している必要がある。例えば、対象の電子機器を初めて操作するユーザは、事前に指紋の登録と役割の登録をする方法と、その利用方法を理解していないとこの機能を利用することができない。
【０００９】
また、広く知られている標準的なコピー＆ペースト操作では、一つのコピー情報のみを保持し、コピーをされるたびにコピー情報が上書きされ、複数のコピー情報を保持することができない。
【００１０】
そこで、本発明は、標準的なコピー＆ペースト操作を残したまま、特許文献１に開示されている複数個所のタッチと複数個所の指紋とを同時検出可能なタッチパネル表示部を用いて、コピー時にタッチしていた指にコピー情報を割り当てて記憶でき、複数の指に別々のコピー情報を記憶でき、ペースト時にタッチされている指に割り当てられているコピー情報を読み出して貼り付けることにより直感的な操作を実現する仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本願発明は、タッチパネルに接触する指情報を取得する指情報取得手段を有する表示部と、前記指情報取得手段で取得された指情報を記憶する指情報記憶手段とを搭載した情報処理装置であって、前記表示部に接触する指から取得される指情報と、前記指情報記憶手段により記憶された指情報と比較し、接触する指を特定する指特定手段と、第１の所定の操作により、コピーする情報であるコピー情報と、前記指情報取得手段から取得された指情報と、を紐付けて記憶する情報記憶手段と、前記指特定手段で特定される指により、第２の所定の操作が実行されると、該指特定手段で特定される指に紐付けられたコピー情報を出力する情報出力手段と、を有することを特徴とする。
【発明の効果】
【００１２】
本願発明によれば、タッチすることで指紋認証が可能なタッチパネル表示部を用いて、コピー情報を任意の指に割り当て、ペーストすべき情報を操作する指によって識別して記憶でき、ユーザーに対して、指にデータが割り当たっているというイメージを持たせることにより直感的な操作でコピー情報を読みだして貼り付けることが可能となる。
【図面の簡単な説明】
【００１３】
【図１】本発明に係る情報処理装置の外観の一例を示す外観図である。
【図２】情報処理装置１００のハードウェア構成の一例を示すブロック図である。
【図３】情報処理装置１００の機能構成の一例を示す機能構成図である。
【図４】本発明の実施の形態のコピー操作の概念図である。
【図５】本発明の実施の形態のペースト操作の概要図である。
【図６】本発明の情報処理装置のクリップボード情報テーブルを表す構成図である。
【図７】本発明のクリップボード用共有メモリの構成図である。
【図８】本発明の主要操作が行われたときの制御の一例を示すフローチャートである。
【図９】本発明のタップ判定処理の一例を示すフローチャートである。
【図１０】本発明の指紋仮保存処理の一例を示すフローチャートである。
【図１１】本発明のバルーン表示処理の一例を示すフローチャートである。
【図１２】本発明のコピー処理の一例を示すフローチャートである。
【図１３】本発明のこの指にコピー処理の一例を示すフローチャートである。
【図１４】本発明のペースト処理の一例を示すフローチャートである。
【図１５】本発明の記憶装置２０４内に記憶される指紋情報の一例を示す模式図である。
【発明を実施するための形態】
【００１４】
以下、添付図面を参照しながら、本発明に係る情報処理装置の実施形態について詳細に説明する。
【００１５】
図１は、本発明に係る情報処理装置の外観の一例を示す外観図である。本発明の情報処理装置１００は、例えば、携帯情報端末（ＰＤＡ）や、スマートフォンのように、タッチパネル機能を持つ表示部１０１と、ボタン１０２を備えている。表示部１０１は、液晶パネルのような表示制御部と、タッチパッドのような位置入力制御部とを組み合わせた電子部品であり、タッチパネルとも呼ばれる。
【００１６】
表示部１０１のタッチパネルは、指先と電導膜との間での静電容量の変化をとらえて位置を検出する静電容量方式の投影型であり、複数の位置検出が可能なマルチタッチ機能を備えているマルチタッチスクリーンである。また、タッチ位置と同時に指紋情報を取得する事が可能である。なお、タッチパネルへのタッチと同時に指紋情報を取得する機能は、既知の技術であるため詳細な説明は省略する。
【００１７】
ボタン１０２は、情報処理装置で実行されているアプリケーションプログラム（以下、単にアプリケーションと呼ぶ）を終了させるためのボタンである。なお、アプリケーショの起動は、表示部１０１のタッチパネル機能を用いて、画面に表示されるアプリケーションのアイコンをダブルクリック（２度続けて触る）ことにより実行される。
【００１８】
情報処理装置１００は、他にも通信機能等を備えていてもよいが、本発明とは直接関係がないため説明は省略する。
図２は、情報処理装置１００のハードウェア構成を示す図である。
【００１９】
図２に示すように、情報処理装置１００では、システムバス２０７を介してＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２、記憶装置２０４、入出力インタフェース２０５、マルチタッチスクリーン２０６が接続される。
【００２０】
ＣＰＵ２０１は、システムバス２０７に接続される各デバイスやコントローラを統括的に制御する。
【００２１】
ＲＯＭ２０２あるいは記憶装置２０４は、ＣＰＵ２０１が実行する制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や、本情報処理方法を実現するためのコンピュータ読み取り実行可能なプログラムおよび必要な各種データ（データテーブルを含む）を保持している。
【００２２】
ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは記憶装置２０４からＲＡＭ２０３にロードし、ロードしたプログラムを実行することで各種動作を実現する。
【００２３】
入出力インタフェース２０５は、マルチタッチスクリーン２０６からの入力を制御する。マルチタッチスクリーンは、複数の指でタッチされた位置を検出することが可能なタッチパネルであり、前述したように、既知の技術を利用可能である。ユーザがタッチパネルに表示されたアイコンやカーソルやボタンに合わせて押下（指等でタッチ）することにより、各種の指示を行うことができる。
【００２４】
指紋検出部２０７は、マルチタッチスクリーン２０６からの情報により、タッチパネルに接触された指紋情報（指情報）から、指紋の端点、分岐点などの特徴点の位置とそれらの向きを記憶装置２０４に記憶する。記憶された特徴点が、入力された指紋データの特徴点がある程度一致していることにより、指紋情報を検出する。
【００２５】
なお、記憶装置２０４には、図４で後述するクリップボード情報、図６で後述するクリップボード情報テーブル、および、図１５で後述する指紋データが格納されており、かつ、図７で後述するクリップボード用共有メモリの領域も備えている。なお、クリップボード情報（図４）は、ＲＡＭ２０３に一時的に保存するように構成してもよい。
【００２６】
なお、記憶装置２０４は情報を永続的に記憶するための媒体であって、その形態をハードディスク等の記憶装置に限定するものではない。例えば、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などの媒体であってもよい。
【００２７】
図３は本発明の情報処理装置１００が備える機能構成の一例を示す機能構成図である。
【００２８】
８０１は、入出力制御部であり、図２のマルチタッチスクリーン２０６と入出力インタフェース２０５により構成され、マルチタッチの検出機能を備えている。
【００２９】
８０２は、入力操作識別部であり、本発明のプログラムを図２のＣＰＵ２０１が実行することにより実現される機能構成である。具体的には、入出力制御部８０１で検出された表示領域上の物理的な位置から、入力指示の内容を判断する。例えば、タッチされた部分にカーソルを移動させたり、ダブルタッチ（ダブルクリック）された場合に、その位置にあるアイコンに対応するアプリケーションを起動させたりする必要があることを判断する。また、マルチタッチの場合には、マルチタッチされた場合に、それぞれどの位置がタッチされたのかにより、後述するマルチタッチのコピー＆ペースト処理が必要であるかを判断する。
【００３０】
８０３は、表示処理部であり、本発明のプログラムを図２のＣＰＵ２０１が実行して、マルチタッチスクリーン２０６に情報を表示するための機能を備えている。
【００３１】
８０４は、オブジェクト処理部であり、本発明のプログラムを図２のＣＰＵ２０１が実行することにより、入力操作識別部８０２によって判断された処理を実行する。具体的には、アプリケーションを起動させたり、文字を入力したり、データファイルを記憶装置に保存させたり、ある範囲の文字列を選択させてコピー処理したり、あるいは指定された位置に対してクリップボードに記憶されているコピー情報をペースト処理したりする。
次に図４を参照して、本発明のコピー操作処理について説明する。
【００３２】
図４の左上図は、本情報処理装置１００の表示部１０１に表示される画面を表している。たとえば、ユーザが人差し指３０１で文字列３０２をタッチすることにより選択する。すると、タッチにより選択された文字列の領域が選択状態の表示となり、編集バルーン３０４が表示される。
【００３３】
また、人差し指によるタッチにより、指紋検出部２０７が人差し指の指紋情報３１０を検出し、指紋情報３１０の特徴点を抽出、記憶装置２０４に記憶する。
【００３４】
選択状態の文字列３０２は、タッチされた位置の文字を含む単語が選択されるが、選択されるのは１文字であってもよい。どの単語まで選択するかは既知の技術として存在しており、本発明の主要部でないため詳細な説明は省略するが、一般的には、単語が登録されている辞書が記憶装置２０４に記憶されており、選択された文字の前後の文字が単語登録されているかを判断することにより文字列の長さを求めている。なお、ユーザが所望とする文字列範囲が選択されていない場合には、ユーザは選択領域の前後にある範囲選択指示部３０３をつまんでドラッグ操作することにより、文字列を選択する範囲を増やしたり減らしたりすることができる。
【００３５】
編集バルーン３０４には、選択されている文字列をクリップボードにコピーするための「コピー」指示、クリップボードに保持されているコピー情報を選択されている位置に貼り付ける「ペースト」指示、選択されている文字列をクリップボードにコピーし、かつ編集対象の文書から削除する「カット」指示が含まれる。この「コピー」（および「カット」も）の処理を行うときに、本発明では、指紋情報毎に識別情報（クリップボード  ＩＤ）を付与してクリップボードにコピー情報が更新記録される。
【００３６】
具体的には、左上図の操作を行った場合には、人差し指の指紋情報３１０に対応する「クリップボード  ＩＤ」に「１」が記録され、「コピー情報」に「対象文字列Ａ」が記録される。
【００３７】
次に、右上図について説明する。ユーザが小指３０５で文字列３０６をタッチすることにより選択する。すると、タッチされた選択された文字列の領域が選択状態となる。小指によるタッチにより、指紋検出部２０７が小指の指紋情報３１１を検出し、指紋情報３１１の特徴点を抽出、記憶装置２０４に記憶する。
【００３８】
小指のタッチにより表示される編集バルーン３０７で「コピー」（および「カット」も）の処理を行うと、小指の指紋情報３１１に対応する識別情報（クリップボード  ＩＤ）を付与してクリップボードにコピー情報が更新記録される。
【００３９】
具体的には、右上図の操作を行った場合には、小指の指紋情報３１１に対応する「クリップボード  ＩＤ」に「２」が記録され、「コピー情報」に「対象文字列Ｂ」が記録される。
【００４０】
このような操作処理が行われることにより、図４の下図では、クリップボード情報に、「クリップボード  ＩＤ」とコピー情報とが指紋情報と対応づけられて記憶される。
次に図５を参照して、本発明のペースト操作処理について説明する。
【００４１】
図５もまた、本情報処理装置１００の表示部１０１に表示される画面を表している。まずユーザが人差し指４０１で文字列を貼り付けたい位置をタッチすることにより選択すると、選択された位置にカーソルが移動し、編集バルーン４０２が表示される。
【００４２】
編集バルーン４０２で「ペースト」指示されると、タッチされた指紋情報に対応づけられている識別情報（クリップボード  ＩＤ）に対応するコピー情報がクリップボードから読みだされ、貼り付けられて表示する。
【００４３】
具体的には、図５で人差し指により「ペースト」の操作を行った場合には、人差し指の指紋情報４０４を検出し、「クリップボード  ＩＤ」が「１」に対応する「コピー情報」である「対象文字列Ａ」が読みだされて、文字列４０３として挿入されて（貼り付けられて）表示される。
【００４４】
図６は、本発明の情報処理装置のクリップボード情報テーブルを表す構成図である。なお、図６の「クリップボード  ＩＤ＝０（Ｄｅｆａｌｕｔ）」は、指紋情報が認識されない状態（たとえば、タッチペンなど）でコピーされた場合にコピー情報を記憶する際の識別情報である。
【００４５】
このクリップボード情報テーブルには、各クリップボードＩＤに対応して、クリップボード用共有メモリの先頭アドレスおよびクリップボード用共有メモリの使用サイズが定義されている。
【００４６】
図７は、本発明のクリップボード用共有メモリの構成図である。図７のクリップボード情報テーブルに従って、クリップボード用共有メモリには図７のように各データが記憶されることになる。
【００４７】
次に、図８、９、１０、１１、１２、１３、１４のフローチャートを参照しながら、本発明に係る情報処理装置の詳細な処理について説明する。
【００４８】
図８は、情報処理装置の主要操作が行われたときの制御の一例を示すフローチャートである。本フローチャートは、記憶装置２０４に格納された本発明のプログラムがＲＡＭ２０３をワークエリアとしてＣＰＵ２０１が実行することにより実現される。
【００４９】
図８のフローチャートは、タッチパネル上にユーザがタッチし、コピー・カットもしくはペーストする領域・位置を指定した段階で開始される処理の流れである。
【００５０】
まずステップＳ８０１において、情報処理装置１００のＣＰＵ２０１は、タップ判定と指紋検出を行う。ステップＳ８０１のタップ判定処理については、図９で後述するが、要はマルチタッチスクリーン２０６にタッチされて所定時間を経過したかを判定する処理と、指紋情報を取得する処理である。タッチした状態で所定時間が経過することで、ユーザの操作の意思が確定するので、これをタップ（１回押し）と呼んでいる。
【００５１】
次にステップＳ８０２において、情報処理装置２００のＣＰＵ２０１は、ユーザによりタップが確定された領域・位置に対するユーザの編集を受け付ける編集バルーンを表示する処理を行う。ステップＳ８０２のバルーン表示処理については、図１１で後述するが、要は事前に指紋情報と紐付けて記憶されているコピー情報が有るか否かにより、編集バルーンの選択項目を変えて表示する処理である。
【００５２】
次のステップＳ８０３において、情報処理装置２００のＣＰＵ２０１は、ステップＳ８０２でマルチタッチスクリーン２０６に表示された編集バルーンからユーザの選択を受け付け、受け付けたユーザの選択により条件分岐により処理を分ける。
【００５３】
ステップＳ８０３においてマルチタッチスクリーン２０６に表示された編集バルーンの「コピー」が選択されると、ステップＳ８０４へと処理を遷移する。ステップＳ８０４のコピー処理については、図１２で後述するが、要はステップＳ８０２の編集バルーン表示で指定された領域の情報を所定のバッファ領域にコピーする処理を行う。その後、一連の処理を終える。
【００５４】
また、ステップＳ８０３においてマルチタッチスクリーン２０６に表示された編集バルーンの「この指にコピー」が選択されると、ステップＳ８０５へと処理を遷移する。ステップＳ８０５のこの指にコピー処理については、図１３で後述するが、要はステップＳ８０２の編集バルーン表示で指定された領域の情報をタッチされた指紋情報と関連付けてコピーする処理を行う。その後、一連の処理を終える。
【００５５】
また、ステップＳ８０３においてマルチタッチスクリーン２０６に表示された編集バルーンの「ペースト」が選択されると、ステップＳ８０６へと処理を遷移する。ステップＳ８０６のペースト処理については、図１４で後述するが、要はステップＳ８０２の編集バルーン表示で指定された領域・位置に記憶されているコピー情報をペーストする処理を行う。その後、一連の処理を終える。
【００５６】
次に、図９のフローチャートを参照しながら、本発明に係る情報処理装置におけるタップ判定処理の詳細について説明する。
【００５７】
図９は、情報処理装置におけるタップ判定処理の一例を示すフローチャートである。本フローチャートは、記憶装置２０４に格納された本発明のプログラムがＲＡＭ２０３をワークエリアとしてＣＰＵ２０１が実行することにより実現される。
【００５８】
まずステップＳ９０１では、マルチタッチスクリーン２０６が、表示領域１０１中の編集領域にタッチされたか否か判断する。編集領域とは、図４および図５で説明した、画面領域からタイトル領域を除いた、編集対象の文書が表示される領域である。例えば、図４の例では、「コピー対象文字列Ａ」「コピー対象文字列Ｂ」「コピー対象文字列Ｃ」が表示されている領域である。
【００５９】
編集領域にタッチされたことが検出された場合には、ステップＳ９０２では、タイマーをスタートさせる。図２のハードウェア構成図では図示省略したが、本情報処理装置は、時間を計測できるタイマーを備えている。
【００６０】
ステップＳ９０３では、タッチされた指紋情報を保存する処理を行う。ステップＳ９０３の指紋仮保存処理については、図１０で後述するが、要はタッチされた指の指紋情報を検出し、情報処理装置１００のＲＡＭ２０３などに仮保存する処理である。
【００６１】
次のステップＳ９０４では、ステップＳ９０２で計測を開始したカウント値である時間が、所定時間を越えたか否かを判断する。所定時間は、例えば「０．５秒」として予め設定されて記憶装置２０４に保存されている。なお、この所定時間は、ユーザにより任意に設定可能にしてもよい。所定時間を越えていない場合はステップＳ９０５に処理を進め、所定時間を越えた場合にはステップＳ９０７に処理を進める。
【００６２】
ステップＳ９０５では、マルチタッチスクリーン２０６がユーザの指のタッチが離されたことを検出するか判定する。タッチが離されたことが検出された場合には、ステップＳ９０６に処理を進め、タッチが離されていない場合にはステップＳ９０４に処理を戻してタイマーのカウント値が所定時間を越えるまでループを続ける。
【００６３】
ステップＳ９０６では、所定時間内にタッチが離さされたため、タップは未確定と決定し、タップ確定判定処理を終了する。一方、ステップＳ９０７では、タッチされた状態で所定時間が経過したため、タップを確定と決定して、タップ確定判定処理を終了する。
【００６４】
次に、図１０のフローチャートを参照しながら、本発明に係る情報処理装置における指紋仮保存処理の詳細について説明する。
【００６５】
図１０は、情報処理装置における指紋仮保存処理の一例を示すフローチャートである。本フローチャートは、記憶装置２０４に格納された本発明のプログラムがＲＡＭ２０３をワークエリアとしてＣＰＵ２０１が実行することにより実現される。
【００６６】
まずステップＳ１００１では、マルチタッチスクリーン２０６にタッチされた指の指紋情報を検出する。指紋情報の検出処理は、読み取った指紋情報から、指紋の端点、分岐点などの特徴点の位置とそれらの向きを検出する処理である。なお、指紋の線の流れをベクトルとして検出して、そのベクトル値を使った検出を行ってもよい。
【００６７】
ステップＳ１００１で検出した指紋情報を、ステップＳ１００２において、ＲＡＭ２０３に仮保存する。仮保存した情報は、「コピー」処理や「この指にコピー処理」の際に、記憶装置２０４に記憶される。
【００６８】
次に、図１１のフローチャートを参照しながら、本発明に係る情報処理装置における指紋仮保存処理の詳細について説明する。
【００６９】
図１１は、情報処理装置における指紋仮保存処理の一例を示すフローチャートである。本フローチャートは、記憶装置２０４に格納された本発明のプログラムがＲＡＭ２０３をワークエリアとしてＣＰＵ２０１が実行することにより実現される。
【００７０】
まずステップＳ１１０１では、登録されている指紋情報の件数により編集バルーンの選択できる表示項目を変えるため、指紋情報が何件登録されているかを取得し、件数により条件分岐を行う。指紋情報の記憶されているデータ例を図１５を参照して説明する。
【００７１】
図１５は、本発明に係る情報処理装置の記憶装置２０４に記憶されている指紋情報の一例である。
【００７２】
図１５の１５０１や１５０２が、ユーザの指紋情報であり、この情報をクリップボードＩＤと関連付けて記憶している。これら指紋情報の特徴点の位置や特徴点が持つ向きなどが、ステップＳ１００１で検出した指紋情報のそれと一致しているかにより、一致する指紋情報が有るかどうかを判断する。図１１のフローチャートの説明に戻る。
【００７３】
図１１のステップＳ１１０１において、指紋情報の登録件数が０件の場合は、ステップＳ１１０２へと処理を遷移し、編集バルーンには、「コピー」のみを表示する。この処理は、情報処理装置に指紋情報が登録されていない場合は、最初の登録であり、クリップボードが空であるため、「コピー」のみ選択可能にしている処理である。なお、タッチペンの使用などを考慮する場合は、「コピー」及び「ペースト」を共に表示してもよい。
【００７４】
また、ステップＳ１１０１において、指紋情報の登録件数が１件の場合は、ステップＳ１１０３へと処理を遷移し、ステップＳ１００１で検出された指紋情報が、記憶装置２０４内に格納されている指紋情報（図１５）と一致するかを判断する。ステップＳ１００１で検出された指紋情報が、格納されている指紋情報と一致する場合は、ステップＳ１１０４へと処理を遷移し、検出された指紋情報が、格納されている指紋情報と一致しない場合は、ステップＳ１１０５へと処理を遷移する。
【００７５】
ステップＳ１１０４へと処理を遷移すると、検出された指紋情報が、記憶装置２０４内に格納されている指紋情報と一致しているので、指に対応する情報を貼り付けるのか、もしくは、該当する指に関連するバッファ領域（クリップボード）に新たな情報を記憶させるのかを選ばせるための選択肢として、「コピー」／「ペースト」の表示を編集バルーンに表示する。
【００７６】
ステップＳ１１０５へと処理を遷移すると、検出された指紋情報が、記憶装置２０４内に格納されている指紋情報と一致していないので、タッチされた指に依存せず、「コピー」や「ペースト」をしたいのか、新たに指紋情報を登録して「この指にコピー」したいのかをユーザに選ばせるための選択肢として、「コピー」／「この指にコピー」／「ペースト」の表示を編集バルーンに表示する。
【００７７】
ステップＳ１１０４かステップＳ１１０５の処理が終わると、バルーン表示処理を終了する。
【００７８】
一方、ステップＳ１１０１において、指紋情報の登録件数が２件以上の場合は、ステップＳ１１０６へと処理を遷移し、ステップＳ１００１で検出された指紋情報が、記憶装置２０４内に格納されている指紋情報（図１５）の中の情報と一致するかを判断する。ステップＳ１００１で検出された指紋情報が、格納されている指紋情報の中の１つと一致する場合は、ステップＳ１１０７へと処理を遷移し、検出された指紋情報が、格納されている指紋情報と一致しない場合は、ステップＳ１１０８へと処理を遷移する。
【００７９】
ステップＳ１１０７へと処理を遷移すると、検出された指紋情報が、記憶装置２０４内に格納されている指紋情報と一致しているので、指に対応する情報を貼り付けるのか、もしくは、該当する指に関連するバッファ領域（クリップボード）に新たな情報を記憶させるのかを選ばせるための選択肢として、「この指にコピー」／「ペースト」の表示を編集バルーンに表示する。
【００８０】
ステップＳ１１０８へと処理を遷移すると、検出された指紋情報が、記憶装置２０４内に格納されている指紋情報とは一致していないので、「ペースト」する情報を持っていない。すなわち、指紋情報に対応するコピー情報を持っていない。そのため、ステップＳ１１０８へと処理を遷移した場合は、「この指にコピー」のみを有する編集バルーンに表示する。
【００８１】
ステップＳ１１０７かステップＳ１１０８の処理が終わると、バルーン表示処理を終了する。
【００８２】
次に、図１２のフローチャートを参照しながら、本発明に係る情報処理装置におけるコピー処理の詳細について説明する。
【００８３】
図１２は、情報処理装置における指紋仮保存処理の一例を示すフローチャートである。本フローチャートは、記憶装置２０４に格納された本発明のプログラムがＲＡＭ２０３をワークエリアとしてＣＰＵ２０１が実行することにより実現される。
【００８４】
まずステップＳ１２０１では、選択されているコピーする領域の情報を取得する。
【００８５】
次にステップＳ１２０２において、クリップボードＩＤが１の領域にステップＳ１２０１で取得した情報を保存する。図３の例では、３０８の「対象文字列Ａ」である。
【００８６】
次にステップＳ１２０３において、ステップＳ１００１で検出された指紋情報が、記憶装置２０４内に格納されているクリップボードＩＤが１の指紋情報（たとえば、図１５の１５０１）と一致するかを判断する。検出された指紋情報が格納されている指紋情報と一致している場合は、図１２のコピー処理を抜け、検出された指紋情報が格納されている指紋情報と一致していない場合は、ステップＳ１２０４へと処理を移行する。
【００８７】
ステップＳ１２０４では、記憶装置２０４内に格納されているクリップボードＩＤが１の指紋情報（たとえば、図１５の１５０１）を、ステップＳ１００１で検出された指紋情報で上書き更新する。この処理により、指の指紋毎にクリップボードを持たせたくないユーザの場合でも、通常のコピー＆ペーストが可能となる効果がある。また、指の指紋毎にクリップボードを持たせたいユーザは、次の異なる指での操作で、新たなクリップボード（たとえば、図１５の１５０２）を持たせることができるという効果がある。ステップＳ１２０４の処理を終えるとコピー処理を抜ける。
【００８８】
次に、図１３のフローチャートを参照しながら、本発明に係る情報処理装置におけるこの指にコピー処理の詳細について説明する。
【００８９】
図１３は、情報処理装置における指紋仮保存処理の一例を示すフローチャートである。本フローチャートは、記憶装置２０４に格納された本発明のプログラムがＲＡＭ２０３をワークエリアとしてＣＰＵ２０１が実行することにより実現される。
【００９０】
まずステップＳ１３０１では、選択されているコピーする領域の情報を取得する。
【００９１】
次にステップＳ１３０２において、ステップＳ１００１で検出された指紋情報が、記憶装置２０４内に格納されている指紋情報の中（たとえば、図１５の１５０１や１５０２）と一致するものがあるかを判断する。検出された指紋情報が格納されている指紋情報と一致している場合は、ステップＳ１３０３へと処理を移行し、検出された指紋情報が格納されている指紋情報と一致していない場合は、ステップＳ１３０４へと処理を移行する。
【００９２】
ステップＳ１３０３へと処理を移行すると、ステップＳ１３０２において、ステップＳ１００１で検出された指紋情報が一致すると確認された、記憶装置２０４内に指紋情報に紐付けられるクリップボードＩＤのデータを、ステップＳ１３０１で取得したデータに上書きする。その後、この指にコピー処理を抜ける。
【００９３】
一方、ステップＳ１３０４へと処理を移行すると、記憶装置２０４内の指紋情報が空欄であるクリップボードＩＤのクリップボードにステップＳ１３０１で取得した情報を保存する。
【００９４】
次に、ステップＳ１３０５において、ステップＳ１３０４でクリップボードに記憶した新規のクリップボードＩＤの指紋情報に、ステップＳ１００１で検出された指紋情報を保存する。この処理により、指の指紋情報毎にクリップボードを割り当てることができ、ユーザはあたかも指ごとに情報を記憶しているようにコピー＆ペースト処理を行うことができる。その後、この指にコピー処理を抜ける。
【００９５】
次に、図１４のフローチャートを参照しながら、本発明に係る情報処理装置におけるペースト処理の詳細について説明する。
【００９６】
図１４は、情報処理装置における指紋仮保存処理の一例を示すフローチャートである。本フローチャートは、記憶装置２０４に格納された本発明のプログラムがＲＡＭ２０３をワークエリアとしてＣＰＵ２０１が実行することにより実現される。
【００９７】
まずステップＳ１４０１では、記憶装置２０４内に格納されている指紋情報の件数が１件か複数かによって処理を分ける。指紋情報が１件の場合、ステップＳ１４０２へと処理を移行し、指紋情報が複数の場合、ステップＳ１４０３へと処理を移行する。
【００９８】
ステップS１４０２へと処理を移行すると、記憶装置２０４内に記憶されているコピー情報（たとえば、図４の３０８）等のデータを取得し、ステップS１４０４へと遷移する。
【００９９】
また、ステップＳ１４０３へと処理を移行すると、記憶装置２０４内に格納されている指紋情報の中（たとえば、図１５の１５０１や１５０２）で、ステップＳ１００１で検出された指紋情報と一致するクリップボードＩＤのコピー情報（たとえば、図４の３０８や３０９）を取得する。その後、ステップS１４０４へと遷移する。
【０１００】
ステップＳ１４０４へと処理を遷移すると、ステップＳ８０１で指定された領域・位置に取得したコピー情報を貼り付ける。
【０１０１】
以上の処理により、タッチすることで指紋認証が可能なタッチパネル表示部を用いて、コピー情報を任意の指に割り当て、ペーストすべき情報を操作する指によって識別して記憶でき、ユーザーに対して、指にデータが割り当たっているというイメージを持たせることにより直感的な操作でコピー情報を読みだして貼り付けることが可能となる。
【０１０２】
また、他の実施例として、コピー＆ペースト以外にも複数個所同時タッチ操作により、操作画面を切り替えることなく、タッチされている指に割り当てられている情報の入れ替え、移動、削除などの操作を行うことも可能である。
【０１０３】
更に、情報の入れ替え、移動に関しては、書式つきのコピー情報から書式情報のみを移動させることも可能であり、それぞれの指にコピー情報と書式情報を別々に保存するという仕組みも実現できる。
【０１０４】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０１０５】
また、本発明におけるプログラムは、図８〜図１４に示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は図８〜図１４の処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは図８〜図１４の各装置の処理方法ごとのプログラムであってもよい。
【０１０６】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１０７】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１０８】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク、ソリッドステートドライブ等を用いることができる。
【０１０９】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１０】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１１】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１１２】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１１３】
１００  情報処理装置
８０１  入出力制御部
８０２  入力操作識別部
８０３  表示処理部
８０４  オブジェクト処理部
【図１】
2018005521.tif 000003
【図２】
2018005521.tif 000004
【図３】
2018005521.tif 000005
【図４】
2018005521.tif 000006
【図５】
2018005521.tif 000007
【図６】
2018005521.tif 000008
【図７】
2018005521.tif 000009
【図８】
2018005521.tif 000010
【図９】
2018005521.tif 000011
【図１０】
2018005521.tif 000012
【図１１】
2018005521.tif 000013
【図１２】
2018005521.tif 000014
【図１３】
2018005521.tif 000015
【図１４】
2018005521.tif 000016
【図１５】
2018005521.tif 000017