(57)【特許請求の範囲】
【請求項１】
アプリケーションプログラムを記憶する記憶装置と、
前記アプリケーションプログラムを実行するプロセッサと、
ユーザの操作入力を受け付ける入力装置と、
手書き文字を認識する手書き文字認識部と、
前記アプリケーションプログラムに対応づけられた文字であるアプリ指定文字を記憶する、アプリ指定文字管理部と、
前記アプリケーションプログラムによって実現される機能に対応づけられた文字である機能指定文字を記憶する、機能指定文字管理部と、
前記手書き文字認識部が認識した前記アプリ指定文字に対応する前記アプリケーションプログラムを起動するアプリ起動制御部と、
前記手書き文字認識部が前記アプリ指定文字とともに認識した前記機能指定文字に対応する機能を前記アプリケーションプログラムに実行させる機能実行制御部と、
を備え、
前記手書き文字認識部が、前記アプリ指定文字に後続して入力完了を示す文字を認識すると、前記アプリ起動制御部が前記アプリ指定文字に対応する前記アプリケーションプログラムを起動し、
前記手書き文字認識部が、前記アプリ指定文字に後続して前記機能指定文字を認識し、さらに前記機能指定文字に後続して入力完了を示す文字を認識すると、前記アプリ起動制御部が前記アプリ指定文字に対応する前記アプリケーションプログラムを起動するとともに、前記機能実行制御部が前記機能指定文字に対応する機能を前記アプリケーションプログラムに実行させる、
情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記手書き文字認識部を、認識した文字を前記アプリケーションプログラムによって実現される機能に引き渡す動作モードである第１モード、及び認識した文字を前記アプリ起動制御部又は前記機能実行制御部に引き渡す動作モードである第２モード、のいずれかの動作モードに切り替える動作モード切換部を更に備え、
前記動作モード切換部は、前記入力装置を介してユーザから受け付けた指示に応じて前記動作モードを切り替える
情報処理装置。
【請求項３】
請求項１に記載の情報処理装置であって、
前記アプリ指定文字管理部は、前記アプリケーションプログラムと前記アプリ指定文字との対応を受け付け、受け付けた前記対応を記憶する
情報処理装置。
【請求項４】
請求項１に記載の情報処理装置であって、
機能指定文字管理部は、前記アプリケーションプログラムが備える機能と前記機能指定文字との対応を受け付け、受け付けた前記対応を記憶する
情報処理装置。
【請求項５】
請求項１に記載の情報処理装置であって、
オペレーティングシステムが動作し、
前記アプリケーションプログラムは、前記オペレーティングシステムの制御下で実行され、
前記手書き文字認識部、前記アプリ指定文字管理部、前記機能指定文字管理部、前記アプリ起動部、及び前記機能実行部、のうちの少なくともいずれかは、前記オペレーティングシステムに組み込まれるデバイスドライバとして実装される
情報処理装置。
【請求項６】
アプリケーションプログラムを記憶する記憶装置と、
前記アプリケーションプログラムを実行するプロセッサと、
ユーザの操作入力を受け付ける入力装置と、
手書き文字を認識する手書き文字認識部と、
を備えて構成される情報処理装置の制御方法であって、
前記情報処理装置が、
前記アプリケーションプログラムに対応づけられた文字であるアプリ指定文字を記憶する処理と、
前記アプリケーションプログラムによって実現される機能に対応づけられた文字である機能指定文字を記憶する処理と、
前記手書き文字認識部が認識した前記アプリ指定文字に対応する前記アプリケーションプログラムを起動する処理と、
前記手書き文字認識部が前記アプリ指定文字とともに認識した前記機能指定文字に対応する機能を前記アプリケーションプログラムに実行させる処理と、
前記手書き文字認識部が、前記アプリ指定文字に後続して入力完了を示す文字を認識すると、前記アプリ指定文字に対応する前記アプリケーションプログラムを起動する処理と、
前記手書き文字認識部が、前記アプリ指定文字に後続して前記機能指定文字を認識し、さらに前記機能指定文字に後続して入力完了を示す文字を認識すると、前記アプリ指定文字に対応する前記アプリケーションプログラムを起動するとともに、前記機能指定文字に対応する機能を前記アプリケーションプログラムに実行させる処理と、
を実行する、
情報処理装置の制御方法。
【請求項７】
請求項６に記載の情報処理装置の制御方法であって、
前記手書き文字認識部を、認識した文字を前記アプリケーションプログラムによって実現される機能に引き渡す動作モードである第１モード、及び認識した文字を前記アプリ指定文字に対応する前記アプリケーションプログラムを起動する処理又は前記機能指定文字に対応する機能を前記アプリケーションプログラムに実行させる処理に引き渡す動作モードである第２モード、のいずれかの動作モードに、前記入力装置を介してユーザから受け付けた指示に応じて切り替える処理を更に実行する、
情報処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報処理装置、及び情報処理装置の制御方法に関する。
【背景技術】
【０００２】
特許文献１には、「個人用情報機器（ＰＤＡ）等の電子装置において、手書きの文字か符号を入力するという操作のみでアプリケーションソフトウェアを実行し、作業に要する手間と時間を削減し、且つ、繁雑さ故の誤操作を防止する。手書きにより入力した特定の文字か符号が入力装置により受信され、予め設定しておいた識別・対比装置を通じて認識させると、その文字か符号に対応した自動実行プログラムがデータベースから自動的に呼び出され、機能実行装置に送られて、希望のアプリケーションソフトウェアが実行される。アプリケーションソフトウェア実行の手間と所要時間が大幅に短縮され、且つ、一度の操作のみの為、途中段階での誤操作も防止できる。」と記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−２１２６９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
スマートフォンやタブレット、パーソナルコンピュータ等の情報電子機器には様々なアプリケーションソフトウェア（以下、アプリと略記する。）がインストールされている。ユーザは、例えば、目的とするアプリのアイコンに対してタップ等の所定の操作を行うことによりアプリを起動させる。またユーザは、上記操作により起動したアプリに対して更に所定の操作を行って目的とする機能の実行を開始させる。
【０００５】
例えば、目的とするアプリがＷｅｂブラウザであり、Ｗｅｂブラウザにブックマークに登録されているＷｅｂページを表示させたい場合、ユーザは、ＷｅｂブラウザのアイコンをタップしてＷｅｂブラウザを起動させ、Ｗｅｂブラウザに更に所定の操作を行うことによりブックマークの一覧を表示させて目的とするＷｅｂページを選択する操作を行う。
【０００６】
このように、ユーザは、情報電子機器にインストールされているアプリを起動させて目的とする機能が利用できる状態になるまでに煩雑な操作を強いられる。また目的とする機能が開始されるまでの間、ユーザは画面をずっと凝視し続けていなければならない。このように従来の情報電子機器は、アプリの機能が利用可能な状態となるまでのユーザの操作負担が大きく、これが情報電子機器の利便性を低下させる要因となっている。
【０００７】
本発明はこうした背景に鑑みてなされたものであり、アプリケーションソフトウェアを利用する際のユーザの操作負担を軽減することが可能な、情報処理装置、及び情報処理装置の制御方法を提供することを目的としている。
【課題を解決するための手段】
【０００８】
上記目的を達成するための本発明のうちの一つは、情報処理装置であって、アプリケーションプログラムを記憶する記憶装置と、前記アプリケーションプログラムを実行するプロセッサと、ユーザの操作入力を受け付ける入力装置と、手書き文字を認識する手書き文字認識部と、前記アプリケーションプログラムに対応づけられた文字であるアプリ指定文字を記憶する、アプリ指定文字管理部と、前記アプリケーションプログラムによって実現される機能に対応づけられた文字である機能指定文字を記憶する、機能指定文字管理部と、前記手書き文字認識部が認識した前記アプリ指定文字に対応する前記アプリケーションプログラムを起動するアプリ起動制御部と、前記手書き文字認識部が前記アプリ指定文字とともに認識した前記機能指定文字に対応する機能を前記アプリケーションプログラムに実行させる機能実行制御部と、を備える。
【０００９】
本発明によれば、ユーザはアプリ指定文字とともに機能指定文字を手書きで入力することで、容易かつ迅速に、アプリを起動させるとともにアプリに目的とする機能を実行させることができ、アプリケーションソフトウェアを利用する際のユーザの操作負担を軽減することができる。
【００１０】
本発明の他の一つは、上記情報処理装置であって、前記手書き文字認識部を、認識した文字を前記アプリケーションプログラムによって実現される機能に引き渡す動作モードである第１モード、及び認識した文字を前記アプリ起動制御部又は前記機能実行制御部に引き渡す動作モードである第２モード、のいずれかの動作モードに切り替える動作モード切換部を更に備え、前記動作モード切換部は、前記入力装置を介してユーザから受け付けた指示に応じて前記動作モードを切り替える。
【００１１】
本発明によれば、ユーザは手書き文字認識部をアプリの起動やアプリの機能の実行用とアプリの機能への文字入力用に使い分けることができ（手書き文字認識部を汎用的に利用することができ）、効率よく情報処理装置を利用することができる。
【００１２】
本発明の他の一つは、上記情報処理装置であって、前記アプリ指定文字管理部は、前記アプリケーションプログラムと前記アプリ指定文字との対応を受け付け、受け付けた前記対応を記憶する。
【００１３】
本発明によれば、ユーザは、アプリケーションプログラムとアプリ指定文字の対応を自由に設定することができ、例えば、アプリケーションを連想させるような文字をアプリ指定文字として設定することができる。
【００１４】
本発明の他の一つは、上記情報処理装置であって、機能指定文字管理部は、前記アプリケーションプログラムが備える機能と前記機能指定文字との対応を受け付け、受け付けた前記対応を記憶する。
【００１５】
本発明によれば、ユーザは、アプリケーションプログラムの機能と機能指定文字の対応を自由に設定することができ、例えば、アプリケーションプログラムの機能を連想させるような文字を機能指定文字として設定することができる。
【００１６】
本発明の他の一つは、上記情報処理装置であって、オペレーティングシステムが動作し、前記アプリケーションプログラムは、前記オペレーティングシステムの制御下で実行され、前記手書き文字認識部、前記アプリ指定文字管理部、前記機能指定文字管理部、前記アプリ起動部、及び前記機能実行部、のうちの少なくともいずれかは、前記オペレーティングシステムに組み込まれるデバイスドライバとして実装される。
【００１７】
本発明によれば、手書き文字認識部、アプリ指定文字管理部、機能指定文字管理部、アプリ起動部、及び機能実行部の少なくともいずれかの機能を、情報処理装置において機能する各アプリケーションソフトウェアに対して汎用的に提供することができる。
【００１８】
その他、本願が開示する課題、及びその解決方法は、発明を実施するための形態の欄、及び図面により明らかにされる。
【発明の効果】
【００１９】
本発明によれば、アプリケーションソフトウェアを利用するユーザの操作負担を軽減することができる。
【図面の簡単な説明】
【００２０】
【図１】アプリ実行装置１０のハードウェア構成を示す図である。
【図２】アプリ実行装置１０が備える機能及びアプリ実行装置１０が記憶するデータを示す図である。
【図３】アプリ指定文字テーブル２５３の一例である。
【図４】機能指定文字テーブル２５４の一例である。
【図５】アプリ起動処理Ｓ５００を説明するフローチャートである。
【図６】アプリ２２０を起動させる際にユーザがアプリ実行装置１０に対して行う操作の一例を示す図である。
【図７】アプリ２２０を起動させるとともに当該アプリ２２０に特定の機能を実行させる際にユーザがアプリ実行装置１０に対して行う操作の一例を示す図である。
【発明を実施するための形態】
【００２１】
以下、図面を参照しつつ本発明の実施形態について説明する。尚、以下の説明において、アプリケーションソフトウェアのことを「アプリ」とも称する。
【００２２】
図１に本発明の一実施形態として説明する情報処理装置（以下、アプリ実行装置１０と称する。）のハードウェア構成を示している。同図に示すように、アプリ実行装置１０は、プロセッサ１１、記憶装置１２、入力装置１３、表示装置１４、及び通信装置１５を備える。アプリ実行装置１０は、例えば、スマートフォン、ＰＤＡ機器（PDA:Personal Digital Assistant）、ノートブック型コンピュータ、パーソナルコンピュータ、携帯電話機等である。
【００２３】
プロセッサ１１は、例えば、ＣＰＵ（Central Processing Unit）やＭＰＵ（Micro Processing Unit）を用いて構成されている。記憶装置１２は、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、ＮＶＲＡＭ（Non Volatile RAM）、ハードディスクドライブ、ＳＳＤ（Solid State Drive）等であり、プログラムやデータを記憶する。
【００２４】
入力装置１３は、例えば、情報の入力を行うユーザインタフェース（タッチパネル、文字入力タブレット、操作ボタン、キーパッド、キーボード、マウス等）である。尚、入力装置１３は、手書き文字の入力が可能な装置（タッチパネルやタブレット等）を含む。表示装置１４は、情報をユーザに提供するユーザインタフェースであり、例えば、ＬＣＤ（Liquid Crystal Display）等である。通信装置１５は、他の装置と通信するためのインタフェースを含み、例えば、ＮＩＣ（Network Interface Card）や無線通信モジュールである。
【００２５】
図２にアプリ実行装置１０が備える機能及びアプリ実行装置１０が記憶する情報を示している。同図に示すように、アプリ実行装置１０は、オペレーティングシステム２０５、手書き文字認識部２０６、動作モード切換部２０７、アプリ制御部２１０、及びアプリ２２０の各機能を備える。また上記のアプリ制御部２１０は、アプリ指定文字管理部２１１、機能指定文字管理部２１２、アプリ起動制御部２１３、及び機能実行制御部２１４の各機能を備える。これらの機能は、アプリ実行装置１０のプロセッサ１１が、記憶装置１２に格納されているプログラムを読み出して実行することにより実現される。
【００２６】
同図に示すように、アプリ実行装置１０は、オペレーティングシステム２０５、手書き文字認識部２０６、動作モード切換部２０７、及びアプリ制御部２１０の各機能を実現する各種プログラム２５１、アプリ２２０（Ｗｅｂブラウザ、メーラ、ニュース情報提供アプリ、天気情報提供アプリ、カメラアプリ、動画再生アプリ、音楽再生アプリ等）の機能を実現する一つ以上のアプリケーションプログラム２５２、アプリ指定文字テーブル２５３、及び機能指定文字テーブル２５４の各情報を記憶する。
【００２７】
オペレーティングシステム２０５は、アプリ実行装置１０が備えるハードウェアを抽象化したインタフェースを提供する。オペレーティングシステム２０５は、アプリケーションプログラム２５２の起動、実行、及び終了を統括的に制御する。尚、手書き文字認識部２０６、動作モード切換部２０７、及びアプリ制御部２１０の少なくともいずれかは、例えば、オペレーティングシステム２０５に組み込まれるデバイスドライバとして実装されるものであってもよい。これにより各アプリ２２０に上記の各機能を汎用的に提供することができる。
【００２８】
手書き文字認識部２０６は、入力装置１３に対してユーザが入力した手書き文字を認識する。具体的には、手書き文字認識部２０６は、ユーザが入力した手書き文字（アルファベット、カタカナ、ひらがな、数字、記号、コード、漢字等）に対応する文字を特定する情報（文字コード）を出力する。手書き文字認識部２０６は、例えば、所定の文字認識アルゴリズム（特徴抽出、パターンマッチング等）により手書き文字を認識する。
【００２９】
動作モード切換部２０７は、入力装置１３を介してユーザから受け付けた指示に応じて、手書き文字認識部２０６の動作モードを切り替える。上記動作モードには、手書き文字認識部２０６が認識した文字をアプリ２２０に引き渡す第１モード、及び手書き文字認識部２０６が認識した文字（文字コード）をアプリ制御部２１０に引き渡す第２モードがある。
【００３０】
アプリ制御部２１０は、アプリ２２０の起動制御やアプリ２２０の機能の実行制御を行う。
【００３１】
アプリ指定文字管理部２１１は、アプリ実行装置１０にインストールされているアプリ２２０（アプリケーションプログラム２５２）の夫々に対応づけられた一つ以上の文字（文字コード）で構成されるアプリ指定文字を、アプリ指定文字テーブル２５３に管理する。尚、アプリ指定文字の文字数は任意であるが、ユーザの操作負担を軽減する目的からすれば、アプリ指定文字はなるべく文字数が少ないほうが好ましい。またアプリ指定文字は、アプリ２２０の機能を連想させるような文字（例えばアプリ２２０の名称に関する用語の構成文字）とすることが好ましい。
【００３２】
アプリ指定文字管理部２１１は、例えば、入力装置１３を介して、ユーザからアプリ２２０とアプリ指定文字との対応の設定入力を受け付ける。また例えば、アプリ実行装置１０にインストールされているアプリ２２０の名称の先頭文字等を自動的にアプリ指定文字とする等、アプリ指定文字管理部２１１が自動的にアプリ２２０とアプリ指定文字との対応をアプリ指定文字テーブル２５３に設定するようにしてもよい。またアプリ２２０にアプリ指定文字の設定入力を受け付ける機能を設け（もしくは各アプリ２２０からアプリ指定文字の設定入力機能を呼び出せるようにして）、アプリ指定文字の設定入力を受け付けるようにしてもよい。
【００３３】
図３にアプリ指定文字テーブル２５３の一例を示す。同図に示すように、アプリ指定文字テーブル２５３は、アプリ指定文字２５３１、及びアプリ名２５３２の各項目からなる一つ以上のレコードで構成されている。上記項目のうち、アプリ指定文字２５３１には、アプリ指定文字が設定される。アプリ名２５３２には、当該アプリ指定文字２５３１に対応づけられているアプリケーションプログラム２５２を特定する識別子（以下、アプリ名と称する。）が設定される。
【００３４】
図２に戻り、機能指定文字管理部２１２は、アプリ実行装置１０にインストールされているアプリ２２０（アプリケーションプログラム２５２）が備える機能と、当該機能に対応づけられた一つ以上の文字（文字コード）で構成される機能指定文字との対応を、機能指定文字テーブル２５４に管理する。尚、機能指定文字の文字数は任意であるが、ユーザの操作負担を考慮すれば、機能指定文字はなるべく文字数が少ない（例えば、１文字）ほうが好ましい。また機能指定文字は、その機能を連想させるような文字（例えば、機能の名称に関する用語を構成する文字）とすることが好ましい。
【００３５】
機能指定文字管理部２１２は、例えば、入力装置１３を介して、ユーザからアプリ２２０と機能指定文字との対応の設定入力を受け付ける。また例えば、アプリ２２０の機能名の先頭文字等を自動的に機能指定文字とする等、機能指定文字管理部２１２が自動的にアプリ２２０が備える機能と機能指定文字との対応を機能指定文字テーブル２５４に設定するようにしてもよい。またアプリ２２０に機能指定文字の設定入力を受け付ける機能を設け（もしくは各アプリ２２０から機能指定文字の設定入力機能を呼び出せるようにして）、機能指定文字の設定入力を受け付けるようにしてもよい。
【００３６】
図４に機能指定文字テーブル２５４の一例を示す。同図に示すように、機能指定文字テーブル２５４は、アプリ名２５４１、機能指定文字２５４２、及び機能名２５４３の各項目からなる一つ以上のレコードで構成されている。上記項目のうち、アプリ名２５４１には、アプリ名が設定される。機能指定文字２５４２には、機能指定文字が設定される。機能名２５４３には、アプリケーションプログラムが備える機能を特定する識別子（以下、機能名と称する。）が設定される。
【００３７】
図２に戻り、アプリ起動制御部２１３は、手書き文字認識部２０６が認識したアプリ指定文字に対応するアプリケーションプログラム２５２を実行してアプリ２２０を起動する。
【００３８】
機能実行制御部２１４は、手書き文字認識部２０６がアプリ指定文字とともに認識した機能指定文字に対応する機能を、アプリ起動制御部２１３によって起動されたアプリ２２０に実行させる。尚、ユーザは、例えば、アプリ指定文字を手書き入力した後に機能指定文字を手書き入力する。
【００３９】
＜処理説明＞
続いて、アプリ実行装置１０が行う処理について説明する。尚、以下の説明において、符号の前に付している「Ｓ」の文字は処理ステップの意味である。
【００４０】
図５は、アプリ実行装置１０が行う処理（以下、アプリ起動処理Ｓ５００と称する。）を説明するフローチャートである。以下、同図とともにアプリ起動処理Ｓ５００について説明する。
【００４１】
同図に示すように、アプリ制御部２１０は、手書き文字認識部２０６の動作モードが、第１モードから第２モードに切り替えられたか否か（ユーザが第１モードから第２モードへの切り替えを行ったか否か）をリアルタイムに監視している（Ｓ５１１）。アプリ制御部２１０は、手書き文字認識部２０６の動作モードが、第１モードから第２モードに切り替えられたことを検知すると（Ｓ５１１：ＹＥＳ）、手書き文字の入力の受け付けを開始する（Ｓ５１２）。
【００４２】
例えば、特定のアプリ２２０を起動させる場合、ユーザは、入力装置１３に対して、起動させるアプリ２２０のアプリ指定文字を手書き入力する（Ｓ５１３）。尚、ユーザは、例えば、入力完了を示す文字を手書き入力するか所定の入力完了操作を行うことで、手書き入力の完了をアプリ実行装置１０に伝える（Ｓ５１４）。
【００４３】
一方、特定のアプリ２２０を起動させ、さらに当該アプリ２２０に特定の機能を実行させる場合、ユーザは、入力装置１３に対して、起動させるアプリ２２０のアプリ指定文字を手書き入力した後、アプリ２２０に実行させる機能の機能指定文字を手書き入力する（Ｓ５１３）。そしてユーザは、例えば、入力完了を示す文字を手書き入力するか所定の入力完了操作を行うことで、手書き入力の完了をアプリ実行装置１０に伝える（Ｓ５１４）。
【００４４】
アプリ制御部２１０は、以上のようにして、アプリ指定文字のみ、もしくはアプリ指定文字と機能指定文字の組み合わせの入力をユーザから受け付けると（Ｓ５１４：ＹＥＳ）、入力されたアプリ指定文字、もしくはアプリ指定文字と機能指定文字の組み合わせを記憶装置１２に記憶する（Ｓ５１５）。
【００４５】
続いて、アプリ制御部２１０は、アプリ指定文字テーブル２５３を参照して入力されたアプリ指定文字に対応するアプリ２２０を特定し（Ｓ５１６）、特定したアプリ２２０のアプリケーションプログラム２５２を読み出して当該アプリ２２０を起動する（Ｓ５１７，Ｓ５５１）。
【００４６】
続いて、アプリ制御部２１０は、アプリ指定文字とともに機能指定文字が入力されているか否かを判定する（Ｓ５１８）。アプリ制御部２１０が機能指定文字が入力されていないと判定した場合（Ｓ５１８：ＮＯ）、処理はＳ５２１に進む。アプリ制御部２１０が機能指定文字が入力されていると判定した場合（Ｓ５１８：ＹＥＳ）、処理はＳ５１９に進む。
【００４７】
Ｓ５１９では、アプリ制御部２１０は、機能指定文字テーブル２５４を参照して機能指定文字に対応する機能（Ｓ５１７で起動したアプリ２２０の機能）を特定する。そしてアプリ制御部２１０は、特定した機能の実行指示をアプリ２２０に送信する（Ｓ５２０）。上記指示を受信すると（Ｓ５５２）、アプリ２２０は指示された上記機能を実行する（Ｓ５５３）。
【００４８】
Ｓ５２１では、アプリ制御部２１０は、手書き文字認識部２０６の動作モードを第２モードから第１モードに切り替える。その後、処理はＳ５１１に戻る。
【００４９】
＜操作例＞
図６にユーザが手書き入力によりアプリ指定文字のみを入力した場合（アプリ２２０の起動のみ行う場合）にユーザがアプリ実行装置１０に対して行う操作の一例を示す。同図に示すように、この例では、ユーザは、（ａ）アプリ指定文字として「Ｗ」の文字を手書き入力した後、（ｂ）入力完了を示す文字である「／」の文字を手書き入力している。そしてその結果、（ｃ）アプリ２２０（Ｗｅｂブラウザ）が起動している。このように、ユーザは少数の文字を手書き入力するだけで容易かつ迅速にアプリ２２０を起動させることができる。
【００５０】
図７は、ユーザが手書き入力により、アプリ指定文字及び機能指定文字を入力した場合（アプリ２２０の起動と当該アプリ２２０の機能の実行とをさせる場合）にユーザがアプリ実行装置１０に対して行う操作の一例である。同図に示すように、この例では、ユーザは、（ａ）アプリ指定文字として「Ｗ」の文字を手書き入力した後、（ｂ）機能指定文字として「Ｆ」を入力し、さらに（ｃ）入力完了を示す文字である「／」の文字を手書き入力している。そしてその結果、（ｄ）アプリ２２０（Ｗｅｂブラウザ）が起動し、起動したアプリ２２０が特定の機能（お気に入りの一覧の表示）を実行している。このように、ユーザはアプリ２２０を起動させるとともに当該アプリ２２０に特定の機能を実行させたい場合、少数の文字を手書き入力することで、アプリ２２０を起動させるとともにアプリ２２０の特定の機能を容易かつ迅速に実行させることができる。
【００５１】
以上に説明したように、本実施形態のアプリ実行装置１０によれば、ユーザは少数の文字の手書き入力により容易かつ迅速にアプリ２２０を起動させてアプリ２２０に特定の機能を実行をさせることができる。このため、アプリ２２０の利用を開始する際のユーザの操作負担を軽減することができる。
【００５２】
ところで、以上の説明は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明はその趣旨を逸脱することなく、変更、改良され得ると共に本発明にはその等価物が含まれることは勿論である。
【００５３】
例えば、入力完了を示す文字は「／」に限られず、「×」等の他の文字であってもよい。要は手書き入力操作が完了したことを手書き文字認識部２０６が確実に検出できればよい。
【００５４】
また例えば、アプリ指定文字と機能指定文字の境界を区別するための区切り文字を、連続して手書き入力されるアプリ指定文字と機能指定文字との間にユーザが挿入できるようにし、挿入された区切り文字をアプリ制御部２１０が解釈して、手書き入力された文字列からアプリ指定文字と機能指定文字とを正確に取得できるようにしてもよい。
【符号の説明】
【００５５】
１０  アプリ実行装置、２０５  オペレーティングシステム、２０６  手書き文字認識部、２０７  動作モード切換部、２１０  アプリ制御部、２１１  アプリ指定文字管理部、２１２  機能指定文字管理部、２１３  アプリ起動制御部、２１４  機能実行制御部、２２０  アプリ、２５１  各種プログラム、２５２  アプリケーションプログラム、２５３  アプリ指定文字テーブル、２５４  機能指定文字テーブル
【図１】
0006589532.tif 000002
【図２】
0006589532.tif 000003
【図３】
0006589532.tif 000004
【図４】
0006589532.tif 000005
【図５】
0006589532.tif 000006
【図６】
0006589532.tif 000007
【図７】
0006589532.tif 000008