(58)【調査した分野】(Int.Cl.,DB名)
【発明を実施するための形態】
【0012】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【0013】
図1は、本発明の実施形態に係る携帯端末のシステムの概略構成を機能的に示した構成図である。尚、本構成図は、あくまでも機能的に示したものであり、種々のハードウェアから構成されることは言うまでもない。
【0014】
携帯端末100は、携帯端末100自身に記憶したアプリケーションを表示し、アプリケーションに対するユーザからの指示入力に応じた処理結果を表示する表示部101を備えており、表示部101については、タッチスクリーンで形成されており、ユーザが表示部101に触れることによって、携帯端末100に指示入力を行うことが可能である。
【0015】
更に、携帯端末100は、表示部101にアプリケーションを描画するための描画部102、アプリケーションに関する種々のデータを記憶したり、携帯端末100において実行される処理に於いて用いられるテーブル等を備える記憶部103、携帯端末100において実行される種々の処理を制御する制御部104、携帯端末100の角速度等の物理量を検出するジャイロセンサー等を示す角度検出部105、角度検出部105と携帯端末100とを接続し、携帯端末100の回転イベントを検出する監視部106を含んでいる。
【0016】
携帯端末100における主な動作としては、制御部104は、表示部101に対して入力された指示内容を受付けると、指示内容に基づき記憶部103に記憶されたアプリケーションに関するデータを取得して、描画部102へ出力する。
【0017】
描画部102は、入力されたデータに基づいて表示部101に対して当該アプリケーションを表示し、ユーザが、携帯端末100を回転させると、角度検出部105の角速度等に基づいて、監視部106が、携帯端末100が回転されたか否かを判定することで、回転イベントを検知する。
【0018】
監視部106は、検知した回転イベントを制御部104へ出力すると、記憶部103から表示部101に表示されたアプリケーションに関係する別のアプリケーションに関するデータを取得し、描画部102によって、表示部101へ別のアプリケーションを表示する。
【0019】
次に
図2を用いて、携帯端末100のハードウェアの概略構成を説明する。
【0020】
CPU201は、システムバス204に接続される各デバイスやコントローラを統括的に制御する。
【0021】
また、ROM202あるいは外部メモリ211には、CPU201の制御プログラムであるBIOS(Basic Input / Output System)やオペレーティングシステムプログラム(以下、OS)や、携帯端末100の実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。RAM203は、CPU201の主メモリ、ワークエリア等として機能する。
【0022】
CPU201は、処理の実行に際して必要なプログラム等をRAM203にロードして、プログラムを実行することで各種動作を実現するものである。
【0023】
また、入力コントローラ(入力C)205は、入力部209としてのキーボードや不図示のマウス等のポインティングデバイスからの入力を制御する。
【0024】
ビデオコントローラ(VC)206は、ディスプレイ210としてのCRTディスプレイ(CRT)等の表示器への表示を制御する。表示器はCRTだけでなく、液晶ディスプレイでも構わない。これらは必要に応じて管理者が使用するものである。本発明には直接関係があるものではない。
【0025】
メモリコントローラ(MC)207は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク(HD)やフロッピーディスク(登録商標 FD)或いはPCMCIAカードスロットにアダプタを介して接続されるコンパクトフラッシュ(登録商標)メモリ等の外部メモリ211へのアクセスを制御する。
【0026】
通信I/Fコントローラ(通信I/FC)208は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、TCP/IPを用いたインターネット通信等が可能である。
【0027】
なお、CPU201は、例えばRAM203内の表示情報用領域へアウトラインフォントの展開(ラスタライズ)処理を実行することにより、ディスプレイ210上での表示を可能としている。また、CPU201は、ディスプレイ210上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【0028】
また、ディスプレイ210は、タッチスクリーンで形成されており、ユーザがディスプレイ210に触れることで、携帯端末100に対して指示入力を行うことが可能である。
【0029】
本発明を実現するためのプログラムは、外部メモリ211に記録されており、必要に応じてRAM203にロードされることによりCPU201によって実行されるものである。さらに、本発明に係わるプログラムが用いる定義ファイル及び各種情報テーブルは、外部メモリ211に格納されており、これらについての詳細な説明は後述する。
【0030】
図3には、携帯端末100の表示部101に表示されたアプリケーションの一例を示しており、
図3に示すアプリケーションは、自分だけに必要な情報を自分だけに見せていることを表している。
【0031】
例えば、
図3に示すアプリケーションのうち、情報表示1及び情報表示2については、営業担当のみでなく、顧客にも見せても支障のない、あるいは顧客へ紹介すべき金融商品等の情報が表示されているとした場合、その下段には、情報表示1及び情報表示2に関して、顧客へ説明をする際のポイント等の営業担当が参照したい情報を含めて表示する。
【0032】
具体的な例としては、
図4の上段に示すように、顧客へ紹介したい金融商品の他社を含めたシェア等を表示させておき、
図4の下段に示すように、上段に示すシェア情報を基に、金融商品を紹介するためのポイント等の営業担当が参照したい情報を表示する。
【0033】
一方、
図5には、携帯端末100の表示部101に表示されたアプリケーションの一例を示しているが、
図3に示すアプリケーションに関係する別のアプリケーションが表示されており、自分だけでなく、第三者に見せても良いアプリケーションのみを表示していることを表している。
【0034】
例えば、
図3に示すアプリケーションのうち、情報表示1及び情報表示2については、営業担当のみでなく、顧客にも見せても支障のない、あるいは顧客へ紹介すべき金融商品等の情報が表示されているとしており、その下段には、情報表示1及び情報表示2に関して、顧客へ説明をする際のポイント等の営業担当が参照したい情報を含めて表示していた。
【0035】
しかしながら、そのまま、表示部101に表示されたアプリケーションを第三者、つまり顧客へ見せた場合、その下段に表示された営業担当のみが参照したい情報については、顧客へ開示することを避けるため、携帯端末100を回転させて顧客へ提示した際に、情報表示1及び情報表示2に表示された情報は残し、下段に表示された営業担当のみが参照したい情報を非表示として、アプリケーションを表示部101へ表示する。
【0036】
但し、
図3及び
図5では、共通する情報表示1及び情報表示2を備える構成としているが、
図3に示すアプリケーションとは、関係性があるものでも、
図5には、共通する情報を表示せずに、全く異なるアプリケーションを表示させる態様でも良い。
【0037】
尚、
図6には、
図5に示す情報表示1及び情報表示2の具体的な例として、顧客へ紹介したい金融商品の他社を含めたシェア等を示しており、
図4の上段に示す情報と同様の情報である。
【0038】
図7には、携帯端末100を回転させることによって、表示部101へ表示されたアプリケーションが切り替わることを示している。
【0039】
営業担当が、携帯端末100の表示部101に表示されたアプリケーション300(営業担当のみが参照したい情報を含む)を参照しながら顧客に対して、金融商品の紹介等を行った後、顧客へ見せたい情報が存在した場合、営業担当は、携帯端末100を回転させる。
【0040】
その際に、角度検出部105によって検出した携帯端末100の角速度等の物理量に基づいて、監視部106は、携帯端末100が回転したことを検知すると、表示部101に対してアプリケーション301(アプリケーション300と同じ)からアプリケーション302へ表示を切り替える。
【0041】
そして、顧客は、表示部101に表示されたアプリケーション303(アプリケーション302と同じ)の情報を参照して、金融商品に関する情報を目にすることとなる。
【0042】
これによって、単に、携帯端末100を回転させるだけで、営業担当のみが参照したい情報を顧客へ開示することなく、商談を進めることが可能となり、営業担当の手間を軽減することが可能となる。
【0043】
次に、
図8に示すフローチャートを用いて、携帯端末の回転により表示されるアプリケーションを切り替える処理を説明する。尚、本処理は、携帯端末100のCPU201の制御の下、処理が実行される。
【0044】
ステップS100では、表示部101に営業用(営業担当が参照する)の画面(不図示)を表示し、ステップS101では、制御部104は、表示部101に表示された営業用の画面から営業用のアプリケーションの起動指示を受付けたか否かを判定し、受付けたと判定した場合、ステップS102へ処理を進め、受付けたと判定しない場合、ステップS104へ処理を進める。
【0045】
ステップS102では、制御部104は、ステップS101において起動指示を受付けた営業用のアプリケーションに関するデータを記憶部103から取得し、ステップS103では、ステップS102において取得した営業用のアプリケーションに関するデータを用いて、表示部101に表示された営業用の画面の表示領域に描画部102によって表示する。この際、営業用のアプリケーションには、IDが振られているため(詳細後述)、このIDによって、記憶部103に記憶されたアプリケーションを特定することが可能である。
【0046】
ステップS104では、営業用の画面から営業用のアプリケーションの起動指示を受付けていない場合、つまり、顧客用の画面に表示されたアプリケーションに関係する営業用のアプリケーションを、携帯端末100が回転した際に、営業用のアプリケーションを表示部101に表示する。
【0047】
本ステップでは、ステップS108において表示部101に表示された顧客用のアプリケーションに関係する営業用のアプリケーションを特定して、表示部101に表示するものであるが、特定の方法としては、
図9に示すアプリケーション定義テーブルを用いて特定を行う。
【0048】
アプリケーション定義テーブルは、顧客用のアプリケーションを一意に識別するための顧客用アプリケーションID、及び営業用のアプリケーションを一意に識別するための営業用アプリケーションIDを含んで構成されている。尚、
図9では、顧客用アプリケーションIDと営業用アプリケーションIDとは1対1で対応しているが、N対1、1対Nで対応しても良い(Nは、自然数)。
【0049】
営業用及び顧客用を含めてアプリケーションを一意に識別するIDが振られており、当該IDが各アプリケーションに組込まれた構成を備えており、本ステップでは、ステップS108において表示された顧客用のアプリケーションのIDを取得し、取得した顧客用アプリケーションIDに該当するアプリケーション定義テーブルの顧客用アプリケーションIDに対応する営業用アプリケーションIDを取得し、取得した営業用アプリケーションIDに該当する営業用のアプリケーションに関するデータを記憶部103から取得する。
【0050】
そして、ステップS103において、営業用のアプリケーションを表示部101に表示する。
【0051】
ステップS105では、監視部106によって、携帯端末100が回転したか否かを判定し、回転したと判定した場合、ステップS106へ処理を進め、回転したと判定しない場合、ステップS113へ処理を進める。
【0052】
ステップS106では、表示部101に顧客用(顧客が参照する)の画面(不図示)を表示し、ステップS107では、制御部104は、ステップS103において表示部101に表示された営業用のアプリケーションに関係する顧客用のアプリケーションに関するデータを記憶部103から取得する。
【0053】
本ステップにおいて、営業用のアプリケーションから顧客用のアプリケーションを特定する方法としては、前述した方法と同様な方法を用いて、ステップS103において表示された営業用のアプリケーションのIDを取得し、取得した営業用アプリケーションIDに該当するアプリケーション定義テーブルの営業用アプリケーションIDに対応する顧客用アプリケーションIDを取得し、取得した顧客用アプリケーションIDに該当する顧客用のアプリケーションに関するデータを記憶部103から取得する。
【0054】
ステップS108では、ステップS107において取得した顧客用のアプリケーションに関するデータを用いて、表示部101に表示された顧客用の画面の表示領域に描画部102によって表示する。
【0055】
ステップS109では、制御部104は、表示部101に表示された顧客用の画面から顧客用のアプリケーションの起動指示を受付けたか否かを判定し、受付けたと判定した場合、ステップS112へ処理を進め、受付けたと判定しない場合、ステップS110へ処理を進める。
【0056】
ステップS110では、監視部106によって、携帯端末100が回転したか否かを判定し、回転したと判定した場合、ステップS111へ処理を進め、回転したと判定しない場合、ステップS109へ処理を進める。
【0057】
ステップS111では、表示部101に営業用の画面(不図示)を表示した後、ステップS104へ処理を進める。
【0058】
ステップS112では、ステップS109において起動指示を受付けた顧客用のアプリケーションに関するデータを記憶部103から取得する。この際、顧客用のアプリケーションには、IDが振られているため、このIDによって、記憶部103に記憶されたアプリケーションを特定することが可能である。
【0059】
ステップS113では、営業用の画面(不図示)が閉じられたか否かによって、本処理を終了するか否かを判定し、終了すると判定した場合、本処理を終了し、終了すると判定しない場合、ステップS101へ処理を進める。
【0060】
以上、本発明に依れば、携帯端末の傾き角度に応じて表示するアプリケーションを切り替えることで、ユーザに手間をかけさせずに、携帯端末に適切なアプリケーションを表示することができる。
【0061】
また、本発明におけるプログラムは、各処理方法をコンピュータが実行可能(読取可能)なプログラムであり、本発明の記憶媒体は、各処理方法をコンピュータが実行可能なプログラムが記憶されている。
【0062】
なお、本発明におけるプログラムは、各装置の処理方法ごとのプログラムであってもよい。
【0063】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記録媒体に格納されたプログラムを読取り実行することによっても、本発明の目的が達成されることは言うまでもない。
【0064】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク,ハードディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、DVD−ROM、磁気テープ、不揮発性のメモリカード、ROM、EEPROM、シリコンディスク等を用いることができる。
【0065】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータで稼働しているOS等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0066】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0067】
また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【0068】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステム、あるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。