JP2004348601A - Information processor and its method and program - Google Patents

Information processor and its method and program Download PDF

Info

Publication number
JP2004348601A
JP2004348601A JP2003146884A JP2003146884A JP2004348601A JP 2004348601 A JP2004348601 A JP 2004348601A JP 2003146884 A JP2003146884 A JP 2003146884A JP 2003146884 A JP2003146884 A JP 2003146884A JP 2004348601 A JP2004348601 A JP 2004348601A
Authority
JP
Japan
Prior art keywords
icons
curvature
screen
setting
icon
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2003146884A
Other languages
Japanese (ja)
Other versions
JP4341298B2 (en
Inventor
Shigeya Yasui
重哉 安井
Takeshi Miyashita
健 宮下
Takuro Ikeda
卓郎 池田
Hirofumi Kawai
裕文 河合
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP2003146884A priority Critical patent/JP4341298B2/en
Publication of JP2004348601A publication Critical patent/JP2004348601A/en
Application granted granted Critical
Publication of JP4341298B2 publication Critical patent/JP4341298B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Abstract

<P>PROBLEM TO BE SOLVED: To make it possible to display more icons on a screen as to an information processor, its method, a recording medium, and a program by which more icons can be displayed on the screen. <P>SOLUTION: A curvature slider 271 can be slid by a user. When the curvature slider 271 is slid from the left to the right, the number of application icons to be simultaneously displayed on a reference display area can be increased without reducing the sizes of the application icons. Since the user can easily detect an application icon corresponding to an application required for the user, the required application can be quickly started. This invention can be applied to PDAs. <P>COPYRIGHT: (C)2005,JPO&NCIPI

Description

【0001】
【発明の属する技術分野】
本発明は、情報処理装置および方法、並びにプログラムに関し、特に、画面上により多くのアイコンを表示できるようにした情報処理装置および方法、記録媒体、並びにプログラムに関する。
【0002】
【従来の技術】
通常、パーソナルコンピュータ、PDA(Personal Digital Assistant)等には、複数のプログラムがインストールされており、ユーザが必要に応じて所望のプログラムを選択的に起動させることがおこなわれている。
【0003】
以下、オペレーションシステムの一種であるPalmOS5(商標)などが実行されているPDAにおいて、インストール済のプログラムを切り替えることを考える。
【0004】
PDAに対するユーザの操作は、画面に重畳して設けられているタッチパネルをペンや指で触れる方法が広く使用されている。タッチパネルに対しては、パーソナルコンピュータに対するマウス操作のクリックおよびドラッグにそれぞれ対応するタップおよびストロークが可能である。タッチパネル上に直線を描画するかのうようにストロークすることにより、そのストロークの長さに対応して、所定の設定画面を表示させる技術が存在する(例えば、特許文献1参照)。
【0005】
【特許文献1】
特開2002−7023号公報
【0006】
【発明が解決しようとする課題】
従来、所望のプログラムを1回の操作で起動させる方法として、インストールされているプログラムにそれぞれ対応するアイコンを画面上に設けて、ユーザにタップさせる方法が存在する。ただし、ディスプレイが比較的小さいPDAでこの方法を用いる場合、同時に表示できるアイコンの数が少なくなってしまうという課題があった。
【0007】
本発明はこのような状況に鑑みてなされたものであり、画面上により多くのアイコンを表示できるようにすることを目的とする。
【0008】
【課題を解決するための手段】
本発明の情報処理装置は、複数のアイコンが配置される仮想的な面の曲率を擬似的に連続的に任意の値に設定する設定手段と、設定手段によって設定された曲率に基づき、複数のアイコンが配置される座標を算出する算出手段と、算出手段によって算出された座標にアイコンが配置された画面を生成する生成手段とを含むことを特徴とする。
【0009】
前記算出手段は、アイコンの中央列のX,Y,Z軸からなるローカル座標系のY,Z軸を曲率に対応する角度だけ回転させ、回転させたY軸方向にm列分だけ原点を移動して、中央列からm列分だけ離れた列のローカル座標系を設定し、複数のアイコンが配置される座標を算出するようにすることができる。
【0010】
前記生成手段は、設定手段によって曲率が設定されることに対して、ほぼリアルタイムで前記アイコンが配置された画面を生成するようにすることができる。
【0011】
本発明の情報処理方法は、複数のアイコンが配置される仮想的な面の曲率を擬似的に連続的に任意の値に設定する設定ステップと、設定ステップの処理で設定された曲率に基づき、複数のアイコンが配置される座標を算出する算出ステップと、算出ステップの処理で算出された座標にアイコンが配置された画面を生成する生成ステップとを含むことを特徴とする。
【0012】
本発明のプログラムは、複数のアイコンが配置される仮想的な面の曲率を擬似的に連続的に任意の値に設定する設定ステップと、設定ステップの処理で設定された曲率に基づき、複数のアイコンが配置される座標を算出する算出ステップと、算出ステップの処理で算出された座標にアイコンが配置された画面を生成する生成ステップとを含む処理をコンピュータに実行させることを特徴とする。
【0013】
本発明の情報処理装置および方法、並びにプログラムにおいては、複数のアイコンが配置される仮想的な面の曲率が擬似的に連続的に任意の値に設定され、設定された曲率に基づき、複数のアイコンが配置される座標が算出され、算出された座標にアイコンが配置された画面が生成される。
【0014】
【発明の実施の形態】
以下に本発明の実施の形態を説明するが、請求項に記載の構成要件と、発明の実施の形態における具体例との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする具体例が、発明の実施の形態に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、構成要件に対応するものとして、ここには記載されていない具体例があったとしても、そのことは、その具体例が、その構成要件に対応するものではないことを意味するものではない。逆に、具体例が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その具体例が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【0015】
さらに、この記載は、発明の実施の形態に記載されている具体例に対応する発明が、請求項に全て記載されていることを意味するものではない。換言すれば、この記載は、発明の実施の形態に記載されている具体例に対応する発明であって、この出願の請求項には記載されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加されたりする発明の存在を否定するものではない。
【0016】
すなわち、本発明の情報処理装置(例えば、図のPDA1)は、複数のアイコンが配置される仮想的な面の曲率を擬似的に連続的に任意の値に設定する設定手段(例えば、図24の曲率スライダ271)と、設定手段によって設定された曲率に基づき、複数のアイコンが配置される座標を算出する算出手段(例えば、図31のステップS33の処理を行う図5のCPU131)と、算出手段によって算出された座標にアイコンが配置された画面を生成する生成手段(例えば、図31のステップS34の処理を行う図5のCPU131)とを含むことを特徴とする。
【0017】
本発明の情報処理方法は、複数のアイコンが配置される仮想的な面の曲率を擬似的に連続的に任意の値に設定する設定ステップ(例えば、図31のステップS43の処理)と、設定ステップの処理で設定された曲率に基づき、複数のアイコンが配置される座標を算出する算出ステップ(例えば、図31のステップS33の処理)と、算出ステップの処理で算出された座標にアイコンが配置された画面を生成する生成ステップ(例えば、図31のステップS34の処理)とを含むことを特徴とする。
【0018】
なお、本発明のプログラムの請求項に記載の構成要件と、発明の実施の形態における具体例との対応関係は、上述した本発明の情報処理方法のものと同様であるので、その記載は省略する。
【0019】
本発明の一実施の形態であるPDAの外観について、図1乃至図4を参照して説明する。図1および図2は本体正面、図3および図4は本体背面図を示している。
【0020】
このPDA1は、中央のヒンジ部12を境に、表示部11と本体部13とに分けられており、ヒンジ部12を介して折り畳み可能に形成されている。
【0021】
表示部11の面11−1のほぼ全面には、LCD(Liquid Crystal Display)28、および、LCD28の表面上に積層された透明なタッチパネル36が設けられている。すなわち、ユーザが指先やペン2を、LCD28上の任意の位置に接触させると、その座標がタッチパネル36により検出され、検出された座標に対応する所定の処理が行われる。
【0022】
ヒンジ部12には、CCD(Charge Coupled Device)等よりなるカメラ部21が設けられている。
【0023】
PDA1を折り畳んだとき、表示部11に対向する本体部13の面13−1には、図中上方に、PDA1にインストールされているアプリケーションプログラム(例えば、スケジュール管理用のプログラム、電話帳管理用のプログラム等)のそれぞれを表すシンボルが印刷されたボタン32が設けられており、ユーザによりボタン32が押下されたとき、それに対応するアプリケーションプログラムが起動されるようになされている。
【0024】
また、面13−1のボタン32が配置されている領域の中央部には、LCD28に表示されている画像をスクロールさせるためのスクロールボタン32が設けられている。さらに、面13−1のボタン32の下方には、文字、記号、数字等を入力するためのキーボード34が設けられている。
【0025】
本体部13の右側面13−2には、不揮発性半導体メモリの一種であるメモリースティック(商標)3(以下、MS3と記述する)を装着可能なMSスロット41が設けられている。なお、MSスロット41には、メモリースティックと同じ形状の機能拡張モジュール(例えば、Bluetooth(商標)による通信機能拡張モジュールであるIOMS)も装着することが可能である。
【0026】
本体部13の左側面13−3には、本体部13に電力を供給するリチウムイオン電池などからなるリムーバブルバッテリ162(図5)を着脱するときに開閉するバッテリ蓋26が設けられている。また、左側面13−3には、押下および回転自在なジョグダイヤル25が当該側面から僅かに突出した状態で設けられている。
【0027】
本体13の背面13−4には、不揮発性半導体メモリの一種であるコンパクトフラッシュ(登録商標)4(以下、CF4と記述する)を装着可能なCFスロット42が設けられている。CFスロット42は、図4に示すように、CF4を装着するときには当該背面からポップアップするようになされている。なお、CFスロット42には、メモリースティックと同じ形状の機能拡張モジュール(例えば、PHSによる通信機能拡張モジュール)も装着することが可能である。
【0028】
本体部13の下端面13−5には、リムーバブルバッテリ162に対して充電を行うクレードル91(図5)等の付属機器を接続するためのコネクタ67が設けられている。
【0029】
次に、PDA1の内部の構成例について、図5を参照して説明する。CPU(Central Processing Unit)131は、ROM(Read Only Memory)132に記憶されているプログラム、または記憶部139からRAM(Random Access Memory)133にロードされたアプリケーションプログラムやシルクプラグインに従って各種の処理を実行する。RAM133にはまた、CPU131が各種の処理を実行する上において必要なデータなども適宜記憶される。
【0030】
CPU131、ROM132、およびRAM133は、CPUインタフェース135を介して相互に接続されている。CPUインタフェース135にはまた、LCD28に表示させる画像を制御する表示制御部136が接続されている。
【0031】
表示制御部136には、CPU131の制御に基づいて、上述したカメラ部21、および、LCD28の他、VRAM138が接続されている。表示制御部136は、カメラ部21により撮像された画像をVRAM138に記憶させ、そのVRAM138に記憶されている画像や、他のメモリ(MS3、CF4、RAM133、記憶部139)に記憶されている画像を、LCD28に表示させる。VRAM138には、カメラ部21により撮像された画像の他、LCD28に表示させる画像も記憶させることができる。
【0032】
さらに、CPUインタフェース135には、上述したジョグダイヤル25、各種ボタン32,33、およびキーボード34等からなる入力部137、タッチパネル36、赤外線通信ポート62、MSスロット41およびCF42に相当するスロットI/F64、リムーバブルメインバッテリ162およびバックアップバッテリ163を充電させるとともに、他の外部装置152との通信の中継装置となるクレードル91等が接続されるコネクタ67、並びに、リモートコントローラ101若しくはヘッドホン153と接続される音声出力部としてのヘッドホンジャック24が接続されている。
【0033】
なお、タッチパネル36により検出された座標は、CPUインタフェース135、バス134を介してCPU131に提供され、CPU131は、提供されたその座標に対応する所定の情報を取得する。
【0034】
CPUインタフェース135にはまた、EEPROMまたはハードディスクなどより構成される記憶部139が必要に応じて接続される。さらに、CPUインタフェース135には、Bluetooth等に従って無線通信を行う無線通信部146、および、FeliCa(商標)のようなICカードに対して非接触でデータを読み書きする非接触ICカードにインタフェース(I/F)147が接続されている。
【0035】
外部装置152に適宜装着される磁気ディスク、光ディスク、光磁気ディスク、あるいは半導体メモリなどから読み出されたアプリケーションプログラムやシルクプラグインは、赤外線ポート62を介する赤外線通信、無線通信部146を介する無線通信、または、クレードル91を介する有線通信等の手段により、必要に応じてPDA1に対して供給され、記憶部139にインストールされる。または、スロットI/F64に適宜装着されるMS3やCF4から読み出されたアプリケーションプログラムやシルクプラグインも、必要に応じて記憶部139にインストールされる。
【0036】
またさらに、CPUインタフェース135には、表示部11が本体部13に対して閉状態の場合、オン状態となり、かつ、表示部11が本体部13に対して開状態の場合、オフ状態となるLCD開閉スイッチ144、および、表示部11が所定の角度以上回動された場合にオン状態となるLCD回転スイッチ145が設けられている。
【0037】
さらに、CPUインタフェース135には、リムーバブルメインバッテリ162が装着されるメインバッテリ装着部161、およびリムーバブルメインバッテリ162が取り外されたときの予備電源となる、充電式ボタン電池等から成るバックアップバッテリ163が接続されている。
【0038】
CPU131は、ROM132に記憶されているプログラム、または記憶部19にインストールされていて、記憶部139からRAM133にロードされるアプリケーションプログラムやシルクプラグイン等に従って各種の処理を実行する。
【0039】
次に、LCD28の画面について、図6を参照して説明する。LCD28の画面には、標準表示領域201、シルクプラグイン領域202、およびステータス領域203が設けられている。
【0040】
標準表示領域201には、アプリケーションプログラムが実行されているときには当該アプリケーションプログラムの画面が表示される。また、アプリケーションプログラムが実行されていないときには、図6に示されるようにインストールされているアプリケーションプログラムにそれぞれ対応するアプリケーションアイコン204が表示される(ただし、厳密には、このときにおいても、アプリケーションプログラムが全く実行されていないわけではなく、アプリケーションアイコン204を表示し、ユーザに選択させるためのアプリケーションプログラムが実行されている)。
【0041】
シルクプラグイン領域202には、実行中(ロード中)のシルクプラグインに対応するユーザインタフェース(ユーザによる入力用の領域)が表示される。ステータス領域203には、PDA1の所定の項目(例えば、バッテリ容量、MSスロット41やCFスロット42に対するMS3等の装着の有無、音量設定等)の状態を示すステータスアイコン205や時刻等が表示される。
【0042】
次に、シルクプラグインを切り替えるためのユーザの2種類の操作方法について説明する。
【0043】
第1の操作方法は、従来と同様に、所定の操作によって、図7に示すようにインストールされているシルクプラグインのリストとOKボタン214等を示すシルクプラグイン切替画面を標準表示領域201に表示させ、切り替え後のシルクプラグインをタップにより選択した後、OKボタン214をタップする方法である。
【0044】
図7の場合、PDA1には、3種類のシルクプラグイン(手書き文字入力機能を実現するDecuma Japanese(商標)211、計算機機能を実現するMiniCalc212、PalmOS5に標準でインストールされている手書き入力機能を実現する標準入力(Graffiti)213)がインストールされており、Decuma Japanese211がロードされている状態であって、シルクプラグイン領域202には、Decuma Japanese211に対応するユーザインタフェースが表示されている。
【0045】
例えば、図7の標準表示領域201において、ユーザがMiniCalc212をタップして選択し、OKボタン214をタップした場合、現在ロード中のDecuma Japanese211がアンロードされ(終了され)、MiniCalc212がロードされる。これに伴い、シルクプラグイン領域202には、MiniCalc212に対応するユーザインタフェースが表示される。
【0046】
シルクプラグインを切り替える第2の操作方法は、ペン2(指先でも可)により、ステータス領域203を横方向にストロークする方法である。なお、第2の操作方法を説明する前提として、インストール済のシルクプラグインには、予め順序が設定されているものとする。順序の設定は、例えば、インストールされた順に順序を設定してもよいし、各シルクプラグインの名称をアルファベット順に並べてもよいし、ユーザが任意に設定できるようにしてもよい。
【0047】
例えば、図8に示すように、ステータス領域203を左側から右側にストロークした場合、この操作に対応してシルクプラグイン領域202には、図9A乃至図9Cに順に示すように、現在ロード中のシルクプラグインの画面を覆うように、左側から次の順序のシルクプラグインAの画面が出現する。
【0048】
反対に、例えば、図10に示すように、ステータス領域203を右側から左側にストロークした場合、この操作に対応してシルクプラグイン領域202には、図11A乃至図11Cに順に示すように、現在ロード中のシルクプラグインの画面を覆うように、右側から前の順序のシルクプラグインBの画面が出現する。
【0049】
従って、ユーザは、ステータス領域203に対してストローク操作を行うという直感的な操作により、シルクプラグインを切り替え、切り替えたシルクプラグインの画面を、ストローク操作の方向と同一の方向に出現させることができる。
【0050】
上述したシルクプラグインを切り替える第2の操作方法を実行するCPU131の処理(以下、シルクプラグイン切替処理と記述する)について、図12のフローチャートを参照して説明する。以下、図13に示すとおり、ステータス領域203のサイズを、x方向320、y方向30に仮定する。
【0051】
このシルクプラグイン切替処理は、PDA1が起動されている期間、継続して実行される。
【0052】
ステップS1において、CPU131は、ステータス領域203に対するストロークがタッチパネル36によって検知されるまで待機する。ステータス領域203に対するストロークが検知された場合、処理はステップS2に進む。ステップS2において、CPU131は、ストロークの始点の座標S(Sx,Sy)、および終点の座標E(Ex,Ey)を取得し、中間点の座標M(Mx,My)=(Ex−Sx,Ey−Sy)を演算する。
【0053】
なお、タッチパネル36が、始点の座標S、終点の座標Eのみならず、中間点の座標Mも検出するようにしてもよい。タッチパネル36が中間点の座標Mも検出するようにすれば、直線ではない軌跡も認識することが可能となる。
【0054】
ステップS3において、CPU131は、終点におけるx方向の移動ベクトル(Ex−Sx)、中間点におけるx方向の移動ベクトル(Mx−Sx)、および中間点におけるy方向の移動ベクトル(My−Sy)を演算する。
【0055】
ステップS4において、CPU131は、ステップS1で検知されたストロークが、右方向へのストロークであるか否かを判定する。具体的には、以下の4つの条件が満たされたとき、右方向へのストロークであると判定される。
終点のy座標Ey 0<Ey<30、
終点におけるx方向の移動ベクトル Ex−Sx<100
中間点におけるx方向の移動ベクトル 50<Mx−Sx
中間点におけるy方向の移動ベクトル −30<My−Sy<30
【0056】
ステップS4において、右方向へのストロークであると判定された場合、処理はステップS5に進む。ステップS5において、CPU131は、現在ロード中のシルクプラグインをアンロードし、ステップS6において、設定されている次の順序のシルクプラグインをロードする。
【0057】
ステップS7において、CPU131は、ステップS5の処理でアンロードされたシルクプラグインの画面が覆われるように、ステップS6の処理でロードしたシルクプラグインの次のシルクプラグインの画面を出現させて、シルクプラグイン領域202の表示を切り替える。
【0058】
ステップS4において、右方向へのストロークではないと判定された場合、処理はステップS8に進む。
【0059】
ステップS8において、CPU131は、ステップS1で検知されたストロークが左方向へのストロークであるか否かを判定する。具体的には、以下の4つの条件が満たされたとき、左方向へのストロークであると判定される。
終点のy座標Ey 0<Ey<30、
終点におけるx方向の移動ベクトル Ex−Sx<−100
中間点におけるx方向の移動ベクトル Mx−Sx<−50
中間点におけるy方向の移動ベクトル −30<My−Sy<30
【0060】
ステップS8において、左方向へのストロークであると判定された場合、処理はステップS9に進む。ステップS9において、PCU131は、現在ロード中のシルクプラグインをアンロードし、ステップS10において、設定されている前の順序のシルクプラグインをロードする。この処理はステップS7に進み、ステップS7において、CPU131は、ステップS9の処理でアンロードされたシルクプラグインの画面が覆われるように、ステップS10の処理でロードした前の順序のシルクプラグインの画面を出現させて、シルクプラグイン領域202の表示を切り替える。
【0061】
この処理はステップS1に戻り、その以降の処理が繰り返されることになる。以上で、シルクプラグイン切替処理の説明を終了する。
【0062】
上述したシルクプラグイン切替処理によれば、シルク領域203における右または左方向へのストロークを、中間点における移動ベクトルによって判断しているので、始点の位置に制限を設ける必要がない。また、上述したように、ステップS4およびステップS8の処理における判断条件に幅を持たせているので、誤認識を抑止しつつ、ストロークという感覚的な1回の操作によってシルクプラグインを容易に切り替えることが可能となる。
【0063】
次に、PDA1のパスワード入力支援処理について説明する。一般に、パーソナルコンピュータやPDA等においては、ユーザ以外の者による操作を抑止するために、起動時においてパスワードの入力を操作者に要求するように設定可能である。このPDA1も同様に、パスワードの入力を操作者に要求するように設定可能である。
【0064】
ところで、ハードウェアとしてのキーボードを備えているパーソナルコンピュータでは問題とならないが、ハードウェアとしてのキーボードを備えていないこともあり得る従来のPDAでは、起動時にパスワードの入力が操作者に要求されたとしても、前回の終了時に計算機機能を実現するシルクプラグインがロードされていたために、今回の起動時にも計算機機能を実現するシルクプラグインが立ち上がってしまい、パスワードの入力ができず、そのまま使用不可能な状態に陥ってしまうことがあった。
【0065】
このような不具合を抑止するため、PDA1では、起動時にパスワードの入力要求が発生した場合、この要求の発生に対応して、CPU131が、文字入力用のシルクプラグインをロードする処理(パスワード入力支援処理)が行われる。ただし、PDA1は、ハードウェアとしてのキーボード34を備えているが、キーボード34が何らかの理由によって使用できない事態を想定して、このパスワード入力支援処理が行われる。
【0066】
図14は、パスワード入力支援処理を説明するフローチャートである。このパスワード入力支援処理は、PDA1の起動時において、操作者に対してパスワードの入力を要求する表示がなされたときに開始される。
【0067】
ステップS11において、CPU131は、ユーザが文字等を入力可能な状態であるか否かを判定する。具体的には、手書き入力機能を実現するシルクプラグイン(例えば、Decuma Japanese211、標準入力(Graffiti)213等)がロードされているか否かを判定する。ユーザが文字等を入力可能な状態ではないと判定された場合、処理はステップS12に進む。ステップS12において、CPU131は、現在ロード中のシルクプラグインをアンロードし、手書き入力機能を実現するシルクプラグインをロードして、ユーザが文字等を入力可能な状態に遷移する。
【0068】
なお、ステップS11において、ユーザが文字等を入力可能な状態であると判定された場合、ステップS12の処理はスキップされる。
【0069】
以上で、パスワード入力支援処理の説明を終了する。このパスワード入力支援処理によれば、ユーザが意図的な操作をすることなく、手書き入力機能を実現するシルクプラグインをロードすることができるので、起動時において速やかにパスワードを入力することが可能となる。
【0070】
また、ハードウェアとしてのキーボードを備えていないPDA等に、このパスワード入力支援処理を実行させるようにすれば、パスワードの入力ができずに、そのまま使用不可能な状態に陥ってしまう事態の発生を抑止することができる。
【0071】
次に、LCD28のステータス領域203に表示されるステータスアイコン205のうち、MSスロット41やCFスロット42に対するMS3等の装着の有無を示すステータスアイコン(以下、メモリステータスアイコン205と記述する)について説明する。
【0072】
メモリステータスアイコン205は、図15に示すように、16通りに表示を変化させるようになされており、この表示の変化により、MSスロット41については、非装着、認識中、不明、通常MS、ロック状態、またはIOMS(通信機能、GPS波受信機能等のIO機能が搭載されたモジュール)の6種類の状態を示すことができる。一方、CFスロット42については、非装着、認識中、装着、または不明の4種類の状態を示すことができる。
【0073】
また、メモリステータスアイコン205がタップされた場合、MSスロット41に装着されたMS3等の情報を装着標準表示領域201に表示するようになされている。
【0074】
メモリステータスアイコン205の表示を切り替える処理(以下、メモリステータスアイコン表示処理と記述する)について、MSスロット41に対する装着に着目し、図15のフローチャートを参照して説明する。
【0075】
このメモリステータスアイコン表示処理は、PDA1が起動されている間、継続して実行される。
【0076】
ステップS21において、CPU131は、メモリステータスアイコン205の表示を、図16に示すように、MS3について非装着の状態とする。ステップS22において、CPU131は、MSスロット41に対してMS3が装着されるまで待機し、MS3が装着された場合、ステップS23に進み、装着されたMS3を認識する。なお、この認識が行われている間、メモリステータスアイコン205の表示を、図16に示すように、MS3について認識中の状態とする。
【0077】
装着されたMS3の認識が終了すると、ステップS25において、CPU131は、ステップS23の認識結果に対応して、メモリステータスアイコン205の表示を、MS3について変更する。具体的には、装着されたMS3が故障などにより認識できない場合には不明の表示とし、通常の半導体メモリとして認識できた場合には通常MSの表示とし、通常の半導体メモリとして認識できて、さらに、データの記録が禁止されている場合にはロック状態の表示とし、MSの形状をした通信機能、GPS波受信機能等のIO機能が搭載されたモジュールである場合にはIOMSの表示とする。
【0078】
ステップS25において、CPU131は、MSスロット41からMS3が外されるまで待機し、MS3が外された場合、ステップS23に戻り、それ以降の処理を繰り返す。以上でメモリステータスアイコン表示処理の説明を終了する。
【0079】
なお、CFスロット42に対するCF4の着脱に対しても、同様の処理が並行して実行される。
【0080】
上述したように、メモリステータスアイコン表示処理が実行されることによれば、メモリステータスアイコン205の表示の変化は、図17に示すように遷移することになる。
【0081】
メモリステータスアイコン205の表示の変化は、図15に示された例の他、例えば、図18に示すように、MS3やCF4が非装着の場合にはその輪郭すらも表示しないようにしてもよい。また、例えば、図19に示すように、MS3やCF4が非装着の場合でもその輪郭は表示するようにしてもよい。
【0082】
以上説明したように、メモリステータスアイコン205は、1つのアイコンで2つの項目(MSスロット41とCFスロット42)についての16通りの状態を示すようにしたが、1つのアイコンで3つ以上の項目についてより多くの状態を示すようにしてもよい。
【0083】
次に、図20は、メモリステータスアイコン205がタップされることに対応して標準表示領域201に表示される、MSスロット41に装着されたMS3等の情報を示すメディア情報ダイアログ241の表示例を示している。
【0084】
このメディア情報ダイアログ241には、デバイス名、当該デバイスのタイプ、ラベル、容量等の情報が表示される。メディア情報ダイアログ241のデバイス名を示す表示エリア242がタップされた場合、PDA1に装着可能なデバイスのポップアップリストが表示される。このポップアップリストには、例えば、MS、CF、本体メモリ、およびHDD等が含まれる。ポップアップリストに含まれるデバイスのうちの1つをタップして選択すると、メディア情報ダイアログ241の表示が、選択されたデバイスの情報に変更される。
【0085】
終了ボタン243は、メディア情報ダイアログ241を閉じさせるために設けられている。詳細ボタン244は、デバイスのより詳細な情報を表示させるために設けられている。
【0086】
図20の例では、デバイスとして「MS」が選択されており、タイプとして「MGメモリースティック」、ラベルとして「SAMPLE MS」、容量として「30.9MB(12.9MBの空き)」と表示されている。
【0087】
図21の例では、デバイスとして「CF」が選択されており、タイプとして「CFメモリ(ATA)」、ラベルとして「CAMERA」、容量として「30.9MB(12.9MBの空き)」と表示されている。
【0088】
このように、メモリステータスアイコン205をタップすることにより、PDA1に装着可能なデバイスの情報を切り替えて提示することができるメディア情報ダイアログ241を表示させることができるので、ユーザはデバイスの種類を意識せずにデバイスの情報を容易に取得することができる。
【0089】
ただし、メモリステータスアイコン205がタップされたことに対応して、装着されているデバイスそれぞれの情報を示す複数のダイアログ(例えば、図20と図21)を同時に表示させるようにしてもよい。
【0090】
次に、メディア情報ダイアログ241の詳細ボタン244がタップされたときに表示されるデバイスの詳細ダイアログ261について説明する。図23は、メディア情報ダイアログ241の表示エリア242がタップされたことにより表示されるポップアップリストにおいて「CF」が選択され、その状態で詳細ボタン244がタップされたときに表示されるデバイスの詳細ダイアログ261の表示例であり、CFスロット42に装着されている機能拡張モジュールの情報として、製品番号「PEGA−WL100」、製造元「Sony Corporation」、タイプ「CFネットワークアダプタ」、カテゴリ「ネットワーク」、および説明「専用ドライバを使用して動作可能な状態です」が表示されている。
【0091】
なお、メディア情報ダイアログ241の詳細ボタン244がタップされたとき以外のデバイスの詳細ダイアログ261の表示タイミングについては、所定の操作に対応して表示される、図22に示す設定ダイアログ251によって設定することができる。設定ダイアログ251においては、チェックボックス252によって、MS3やCF4の挿入時にデバイスの詳細ダイアログ261を表示するか否かを設定することができる。
【0092】
また、チェックボックス252がチェックされている状態で有効となるチェックボックス253,254によって、異常なデバイス(MS3等)が装着されたときや、正常なデバイスが装着されたとき等においてデバイスの詳細ダイアログ261を表示させるように設定することができる。
【0093】
このような設定ダイアログ251を設けることにより、ユーザが正常なデバイスであることを確認できるので、ユーザに安心感を与えることができる。
【0094】
以上のように、本発明を適用したPDA1においては、メモリステータスアイコン205をタップするだけでメディア情報ダイアログ241が表示され、さらに、メディア情報ダイアログ241の詳細ボタン244をタップするだけデバイスの詳細ダイアログ261を表示することができる。
【0095】
次に、標準表示領域201におけるアプリケーションアイコン204の表示について説明する。
【0096】
図24は、LCD28を横長の向きで使用するときの表示例であり、LCD28にシルクプラグイン領域202を設けず、標準表示領域201とステータス領域203が設けられている。
【0097】
標準表示領域201に表示されるアプリケーションアイコン204は、僅かに厚みがある矩形の3Dポリゴン(以下、オブジェクトと記述する)が所定の座標に配置され、オブジェクトの上面に各アプリケーションアイコン204の図柄(以下、テクスチャと記述する)が描画されることにより,LCD28に表示される。なお、オブジェクトの底面は上面よりも若干広いので、ユーザからは側面275が視認できるようになされている。
【0098】
標準表示領域201において1つのアプリケーションアイコン204がタップにより選択された場合、選択されたアプリケーションアイコン204(図24の場合、「HotSync」のアイコン)は強調して表示され、選択されたアプリケーションアイコン204と同種に分類されている他のアプリケーションアイコン204(図24の場合、「環境設定」、「データ保護」、「カード情報」、および「初期設定」の各アイコン)の側面275が強調表示される。
【0099】
標準表示領域201には、アプリケーションアイコン204の他、曲率スライダ271、およびスクロールバー272が設けられている。
【0100】
曲率スライダ271は、ユーザがペン2によってストロークさせることに対応してスライドし、左側から右側にスライドされるにつれて、アプリケーションアイコン204が配置される仮想的な面281(図25)の曲率kを、0.0から1.0まで、例えば、0.01刻みで擬似的に連続的に変化させる。これに伴い、まるで図25および図26に示す概念図のように、アプリケーションアイコン204の仮想的な面281が、図25に示す平面(曲率k=0.0)の状態から、図26に示す曲面(曲率k=1.0)の状態まで連続的に変化する。よって、標準表示領域201におけるアプリケーションアイコン204の表示は、図24の状態、図27、図28、そして図29の状態に連続的に変化する。
【0101】
図24および図27乃至図29を比較して明らかなように、曲率スライダ271を右側にスライドさせるにつれて、アプリケーションアイコン204のサイズを小型化することなく、標準表示領域201に同時に表示されるアプリケーションアイコン204の数を増加させることができる。従って、ユーザにとって所望のアプリケーションに対応するアプリケーションアイコン204を発見しやすくなるので、所望のアプリケーションを速やかに起動させることが可能となる。
【0102】
図24に戻る。スクロールバー272は、標準表示領域201の表示を上下にスクロールさせるために設けられている。スクロールバー272には、標準表示領域201における複数のアプリケーションアイコン204の種類の区切線273が記されている。スクロールバー272に区切線273が設けられているので、ユーザは各種類に属するアプリケーションアイコン204の概数や標準表示領域201における表示位置を把握することが容易となる。
【0103】
次に、標準表示領域201にアプリケーションアイコン204を表示する手順について、図30乃至図32を参照して説明する。
【0104】
図30は、各アプリケーションアイコン204がLCD28に表示される前の画像バッファ(例えば、図5のVRAM138)に描画される順序を示している。すなわち、アプリケーションアイコン204は、▲1▼として示されるように、標準表示領域201の上下方向の中央であって左側のアプリケーションアイコン204(以下、オブジェクトAと記述する。他も同様とする)を先頭とする中央列のオブジェクトA,B,C,Dが順に描画され、次に、▲2▼として示されるように、中央列の上側の列のオブジェクトE,F,G,Hが順に描画され、中央列の上側の列が描画された後、▲3▼として示されるように、中央列の下側の列のオブジェクトI,J,K,Lが順に描画される。
【0105】
図30に▲1▼として示された中央列のアプリケーションアイコン204を描画する処理について、図31のフローチャートを参照して説明する。ステップS31において、CPU131は、パラメータiを0に初期化する。また、図30に示されたように、オブジェクトAが描画される中央列左端の座標を原点(X,Y)とするローカル座標系を設定する。
【0106】
ステップS32において、CPU131は、パラメータiが中央列のオブジェクトの数L(例えば、図29の場合、L=4)よりも小さいか否かを判定する。パラメータiが中央列のオブジェクトの数Lよりも小さいと判定された場合、処理はステップS33に進む。ステップS33において、CPU131は、ローカル座標系の座標(X+i・ΔX,Y)にオブジェクトAを配置する。ただし、ΔXは、予め設定されている横方向のオブジェクトの間隔である。
【0107】
ステップS34において、CPU131は、ステップS33で配置したオブジェクトAの上面に対応するテクスチャを貼付して画像バッファに描画する。ステップS35において、CPU131は、パラメータiを1だけインクリメントし、ステップS32に戻る。
【0108】
この後、ステップS32において、パラメータiが中央列のオブジェクトの数Lよりも小さくないと判定されるまで、ステップS32乃至35の処理が繰り返されることになり、画像バッファには中央列の全てのアプリケーションアイコン204が描画されることになる。
【0109】
ステップS32において、パラメータiが中央列のオブジェクトの数Lよりも小さくないと判定された場合、当該中央列のアプリケーションアイコン204を描画する処理は終了される。
【0110】
次に、図30に▲2▼として示された中央列の上側のアプリケーションアイコン204を描画する処理について、図32のフローチャートを参照して説明する。ステップS41において、CPU131は、パラメータmを0に初期化する。また、図30に示されたように、オブジェクトAが描画される中央列左端の座標を原点(X,Y)とするローカル座標系を設定する。
【0111】
ステップS42において、CPU131は、パラメータiが中央列の上側の列数M(例えば、図29の場合、M=2)以下であるか否かを判定する。パラメータiが列数M以下であると判定された場合、処理はステップS43に進む。ステップS43において、CPU131は、ローカル座標系のX軸を固定した状態でY,Z軸をθだけ回転させる。ここで、θ=k・θMAXである。なお、曲率kは曲率スライダ271によって設定されている値であり、θMAXは、曲率kの最大値=1における傾きを示している。
【0112】
ステップS44において、CPU131は、ローカル座標軸の原点(X,Y)を、ローカル座標軸のY軸に方向のΔYだけ平行移動する。ただし、ΔYは、予め設定されている縦方向のオブジェクトの間隔である。
【0113】
ここまでの処理により、ローカル座標軸が中央列よりも上側に1列分委譲したことになる。ステップS45において、CPU131は、図31を参照して上述した中央列のアプリケーションアイコン204を描画する処理と同様に、ローカル座標軸の新たな原点(X,Y)を左端として、横方向にオブジェクトを描画する。
【0114】
ステップS46において、CPU131はパラメータmを1だけインクリメントし、ステップS42に戻る。この後、ステップS42において、パラメータmが列数M以下ではないと判定されるまで、ステップS42乃至46の処理が繰り返されることになり、画像バッファには中央列の上側の列の全てのアプリケーションアイコン204が描画されることになる。
【0115】
ステップS42において、パラメータmが列数M以下ではないと判定された場合、当該上列のアプリケーションアイコン204を描画する処理は終了される。
【0116】
次に、図30に▲3▼として示された中央列の下側のアプリケーションアイコン204を描画する処理が実行されるが、この処理は、上述した上列のアプリケーションアイコン204を描画する処理と同様である。相違点は、ステップS43において、Y,Z軸を−θだけ回転させること、およびステップS44において、ローカル座標軸の原点(X,Y)を、ローカル座標軸のY軸に方向の−ΔYだけ平行移動することである。その他のステップの処理については同様であるので、その説明は省略する。
【0117】
以上説明した中央列、上側の列、および下側の列のアプリケーションアイコン204を描画する処理が実行されることにより、画像バッファには中央列、上側の列、および下側の列の全てのアプリケーションアイコン204が描画されたことになる。この後、表示制御部136により、画像バッファ上に描画された画像がLCD28の標準表示領域201に表示されることになる。
【0118】
なお、本発明は、本実施の形態のようなPDAのみならず、デスクトップ型パーソナルコンピュータ、ノート型パーソナルコンピュータ、携帯電話機等にも適用することが可能である。
【0119】
本明細書において、記録媒体に記録される制御プログラムを記述するステップは、記載された順序に従って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【0120】
【発明の効果】
以上のように、本発明によれば、画面上により多くのアイコンを表示させることが可能となる。
【図面の簡単な説明】
【図1】本発明を適用したPDAの外観図である。
【図2】本発明を適用したPDAの外観図である。
【図3】本発明を適用したPDAの外観図である。
【図4】本発明を適用したPDAの外観図である。
【図5】本発明を適用したPDAの内部の構成例を示すブロック図である。
【図6】LCDの画面に設けられる標準表示領域、シルクプラグイン領域、およびステータス領域を示す図である。
【図7】シルクプラグインを切り替える第1の操作方法を説明するための図である。
【図8】シルクプラグインを切り替える第2の操作方法を説明するための図である。
【図9】シルクプラグインを切り替える第2の操作方法に対応する画面表示の変化を示す図である。
【図10】シルクプラグインを切り替える第2の操作方法を説明するための図である。
【図11】シルクプラグインを切り替える第2の操作方法に対応する画面表示の変化を示す図である。
【図12】シルクプラグイン切替処理を説明するフローチャートである。
【図13】ステータス領域の座標系を示す図である。
【図14】パスワード入力支援処理を説明するフローチャートである。
【図15】メモリステータスアイコンの表示例を示す図である。
【図16】メモリステータスアイコン表示処理を説明するフローチャートである。
【図17】メモリステータスアイコンの表示遷移図である。
【図18】メモリステータスアイコンの他の表示例を示す図である。
【図19】メモリステータスアイコンの他の表示例を示す図である。
【図20】メディア情報ダイアログの表示例を示す図である。
【図21】メディア情報ダイアログの表示例を示す図である。
【図22】メディア情報ダイアログの表示に関する設定ダイアログの表示例を示す図である。
【図23】デバイスの詳細ダイアログの表示例を示す図である。
【図24】標準表示領域におけるアプリケーションアイコンの表示例を示す図である。
【図25】図24の曲率スライダの用途を説明するための図である。
【図26】図24の曲率スライダの用途を説明するための図である。
【図27】標準表示領域におけるアプリケーションアイコンの表示例を示す図である。
【図28】標準表示領域におけるアプリケーションアイコンの表示例を示す図である。
【図29】標準表示領域におけるアプリケーションアイコンの表示例を示す図である。
【図30】標準表示領域におけるアプリケーションアイコンの描画順序を示す図である。
【図31】標準表示領域の中央列のアプリケーションアイコン描画処理を説明するフローチャートである。
【図32】標準表示領域の中央列の上側の列のアプリケーションアイコン描画処理を説明するフローチャートである。
【符号の説明】
1 PDA,2 ペン, 28 LCD, 36 パッチパネル, 41 MSスロット, 42 CFスロット, 131 CPU, 136 表示制御部, 205 ステータスアイコン, 271 曲率スライダ, 272 スクロールバー
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to an information processing apparatus, method, and program, and more particularly, to an information processing apparatus, method, recording medium, and program capable of displaying more icons on a screen.
[0002]
[Prior art]
Generally, a plurality of programs are installed in a personal computer, a PDA (Personal Digital Assistant), and the like, and a user selectively starts a desired program as needed.
[0003]
Hereinafter, switching of an installed program in a PDA on which PalmOS5 (trademark), which is a type of operation system, is executed will be considered.
[0004]
As a user operation on a PDA, a method of touching a touch panel provided on a screen with a pen or a finger is widely used. With respect to the touch panel, taps and strokes corresponding to clicks and drags of mouse operations on the personal computer are possible. There is a technique for displaying a predetermined setting screen corresponding to the length of a stroke by performing a stroke as if a straight line is drawn on a touch panel (for example, see Patent Document 1).
[0005]
[Patent Document 1]
JP-A-2002-7023
[Problems to be solved by the invention]
2. Description of the Related Art Conventionally, as a method of starting a desired program by one operation, there is a method of providing icons corresponding to installed programs on a screen and causing a user to tap the icons. However, when this method is used with a PDA having a relatively small display, there is a problem that the number of icons that can be displayed simultaneously decreases.
[0007]
The present invention has been made in view of such a situation, and has as its object to display more icons on a screen.
[0008]
[Means for Solving the Problems]
The information processing apparatus according to the present invention includes: a setting unit configured to quasi-continuously set a curvature of a virtual surface on which a plurality of icons are arranged to an arbitrary value; and a plurality of sets based on the curvature set by the setting unit. It is characterized by including calculation means for calculating coordinates at which the icons are arranged, and generation means for generating a screen on which the icons are arranged at the coordinates calculated by the calculation means.
[0009]
The calculation means rotates the Y and Z axes of the local coordinate system including the X, Y and Z axes in the center row of the icon by an angle corresponding to the curvature, and moves the origin by m rows in the rotated Y axis direction. Then, it is possible to set the local coordinate system of a column that is m columns away from the center column, and calculate the coordinates where a plurality of icons are arranged.
[0010]
The generation unit may generate a screen in which the icons are arranged in almost real time when the curvature is set by the setting unit.
[0011]
The information processing method according to the present invention includes a setting step of setting a curvature of a virtual surface on which a plurality of icons are arranged to a pseudo-continuously arbitrary value, based on the curvature set in the processing of the setting step. The method includes a calculating step of calculating coordinates at which a plurality of icons are arranged, and a generating step of creating a screen in which the icons are arranged at the coordinates calculated in the processing of the calculating step.
[0012]
The program of the present invention includes a setting step of setting a curvature of a virtual surface on which a plurality of icons are arranged to an arbitrary value in a pseudo-continuous manner, based on the curvature set in the processing of the setting step. It is characterized by causing a computer to execute a process including a calculating step of calculating coordinates at which an icon is arranged, and a generating step of creating a screen in which the icon is arranged at the coordinates calculated in the processing of the calculating step.
[0013]
In the information processing apparatus and method and the program according to the present invention, the curvature of a virtual surface on which a plurality of icons are arranged is set to an arbitrary value in a pseudo-continuous manner, and a plurality of curvatures are set based on the set curvature. The coordinates at which the icons are arranged are calculated, and a screen in which the icons are arranged at the calculated coordinates is generated.
[0014]
BEST MODE FOR CARRYING OUT THE INVENTION
Embodiments of the present invention will be described below. The correspondence between constituent elements described in the claims and specific examples in the embodiments of the present invention is as follows. This description is for confirming that a specific example supporting the invention described in the claims is described in the embodiment of the invention. Therefore, even if there is a specific example which is described in the embodiment of the invention but is not described here as corresponding to the configuration requirement, the fact that the specific example is It does not mean that it does not correspond to the requirement. Conversely, even if a specific example is described here as corresponding to a configuration requirement, this means that the specific example does not correspond to a configuration requirement other than the configuration requirement. not.
[0015]
Furthermore, this description does not mean that the invention corresponding to the specific examples described in the embodiments of the invention is all described in the claims. In other words, this description is an invention corresponding to the specific example described in the embodiment of the invention, and the existence of the invention not described in the claims of this application, that is, It does not deny the existence of inventions that are added or added by amendment.
[0016]
That is, the information processing apparatus of the present invention (for example, PDA1 in the figure) sets the curvature of a virtual surface on which a plurality of icons are arranged to a pseudo-continuously arbitrary value (for example, FIG. 24). And a calculating unit (for example, CPU 131 in FIG. 5 performing the process of step S33 in FIG. 31) that calculates coordinates at which a plurality of icons are arranged based on the curvature set by the setting unit. And generating means for generating a screen in which the icons are arranged at the coordinates calculated by the means (for example, the CPU 131 in FIG. 5 performing the processing in step S34 in FIG. 31).
[0017]
The information processing method according to the present invention includes a setting step of setting the curvature of a virtual surface on which a plurality of icons are arranged to a pseudo-continuously arbitrary value (for example, the processing of step S43 in FIG. 31); A calculating step of calculating coordinates at which a plurality of icons are arranged based on the curvature set in the step processing (for example, the processing of step S33 in FIG. 31); (For example, the process of step S34 in FIG. 31) for generating a screen that has been processed.
[0018]
Note that the correspondence between the components described in the claims of the program of the present invention and the specific examples in the embodiments of the present invention is the same as that of the above-described information processing method of the present invention, and therefore the description is omitted. I do.
[0019]
The appearance of a PDA according to an embodiment of the present invention will be described with reference to FIGS. 1 and 2 are front views of the main body, and FIGS. 3 and 4 are rear views of the main body.
[0020]
The PDA 1 is divided into a display section 11 and a main body section 13 with a center hinge section 12 as a boundary, and is formed to be foldable via the hinge section 12.
[0021]
An LCD (Liquid Crystal Display) 28 and a transparent touch panel 36 laminated on the surface of the LCD 28 are provided on almost the entire surface 11-1 of the display unit 11. That is, when the user touches the fingertip or the pen 2 with an arbitrary position on the LCD 28, the coordinates are detected by the touch panel 36, and a predetermined process corresponding to the detected coordinates is performed.
[0022]
The hinge section 12 is provided with a camera section 21 formed of a CCD (Charge Coupled Device) or the like.
[0023]
When the PDA 1 is folded, the application programs installed on the PDA 1 (for example, a program for managing a schedule, a program for managing a telephone directory, etc.) A button 32 on which a symbol representing each program is printed is provided, and when the user presses the button 32, an application program corresponding to the button 32 is started.
[0024]
A scroll button 32 for scrolling an image displayed on the LCD 28 is provided at the center of the area of the surface 13-1 where the buttons 32 are arranged. Further, below the button 32 on the surface 13-1, a keyboard 34 for inputting characters, symbols, numerals, and the like is provided.
[0025]
The right side surface 13-2 of the main body 13 is provided with an MS slot 41 in which a Memory Stick (trademark) 3 (hereinafter, referred to as MS3), which is a kind of nonvolatile semiconductor memory, can be mounted. Note that a function expansion module having the same shape as the memory stick (for example, an IOMS that is a communication function expansion module using Bluetooth (trademark)) can also be mounted in the MS slot 41.
[0026]
The left side surface 13-3 of the main body 13 is provided with a battery lid 26 that opens and closes when a removable battery 162 (FIG. 5) made of a lithium ion battery or the like that supplies power to the main body 13 is attached or detached. A jog dial 25 that can be pressed and rotated is provided on the left side surface 13-3 so as to slightly protrude from the side surface.
[0027]
On the rear surface 13-4 of the main body 13, a CF slot 42 in which a CompactFlash (registered trademark) 4 (hereinafter, referred to as CF4), which is a kind of nonvolatile semiconductor memory, can be mounted. As shown in FIG. 4, the CF slot 42 pops up from the back when the CF 4 is mounted. In the CF slot 42, a function expansion module having the same shape as the memory stick (for example, a communication function expansion module using PHS) can also be mounted.
[0028]
A connector 67 for connecting an accessory such as a cradle 91 (FIG. 5) for charging the removable battery 162 is provided on the lower end surface 13-5 of the main body 13.
[0029]
Next, an example of the internal configuration of the PDA 1 will be described with reference to FIG. A CPU (Central Processing Unit) 131 performs various processes according to a program stored in a ROM (Read Only Memory) 132 or an application program or a silk plug-in loaded from a storage unit 139 into a RAM (Random Access Memory) 133. Execute. The RAM 133 also appropriately stores data necessary for the CPU 131 to execute various processes.
[0030]
The CPU 131, the ROM 132, and the RAM 133 are mutually connected via a CPU interface 135. A display control unit 136 that controls an image to be displayed on the LCD 28 is connected to the CPU interface 135.
[0031]
The display control unit 136 is connected to the VRAM 138 in addition to the camera unit 21 and the LCD 28 under the control of the CPU 131. The display control unit 136 stores the image captured by the camera unit 21 in the VRAM 138, and the image stored in the VRAM 138 or the image stored in another memory (MS3, CF4, RAM 133, storage unit 139). Is displayed on the LCD 28. The VRAM 138 can store an image captured by the camera unit 21 and an image to be displayed on the LCD 28.
[0032]
The CPU interface 135 further includes an input unit 137 including the jog dial 25, various buttons 32 and 33, a keyboard 34, and the like, a touch panel 36, an infrared communication port 62, a slot I / F 64 corresponding to the MS slot 41 and the CF 42, A connector 67 to which the removable main battery 162 and the backup battery 163 are charged and to which the cradle 91 or the like which is a relay device for communication with another external device 152 is connected, and an audio output to be connected to the remote controller 101 or the headphone 153 A headphone jack 24 as a unit is connected.
[0033]
The coordinates detected by the touch panel 36 are provided to the CPU 131 via the CPU interface 135 and the bus 134, and the CPU 131 obtains predetermined information corresponding to the provided coordinates.
[0034]
A storage unit 139 including an EEPROM or a hard disk is connected to the CPU interface 135 as necessary. Further, the CPU interface 135 includes an interface (I / I / O) for a wireless communication unit 146 that performs wireless communication according to Bluetooth or the like, and a non-contact IC card that reads and writes data to and from an IC card such as FeliCa (trademark). F) 147 is connected.
[0035]
Application programs and silk plug-ins read from a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like, which are appropriately mounted on the external device 152, receive infrared communication via the infrared port 62 and wireless communication via the wireless communication unit 146. Alternatively, the data is supplied to the PDA 1 as necessary by means such as wired communication via the cradle 91 and installed in the storage unit 139. Alternatively, an application program or a silk plug-in read from the MS 3 or the CF 4 appropriately attached to the slot I / F 64 is also installed in the storage unit 139 as necessary.
[0036]
Further, the CPU interface 135 has an LCD that is turned on when the display unit 11 is closed with respect to the main unit 13 and is turned off when the display unit 11 is open with respect to the main unit 13. An open / close switch 144 and an LCD rotation switch 145 that is turned on when the display unit 11 is turned by a predetermined angle or more are provided.
[0037]
Further, the CPU interface 135 is connected to a main battery mounting portion 161 to which the removable main battery 162 is mounted, and a backup battery 163 composed of a rechargeable button battery or the like serving as a standby power supply when the removable main battery 162 is removed. Have been.
[0038]
The CPU 131 executes various processes according to a program stored in the ROM 132 or an application program installed in the storage unit 19 and loaded from the storage unit 139 to the RAM 133, a silk plug-in, or the like.
[0039]
Next, the screen of the LCD 28 will be described with reference to FIG. On the screen of the LCD 28, a standard display area 201, a silk plug-in area 202, and a status area 203 are provided.
[0040]
When the application program is being executed, a screen of the application program is displayed in the standard display area 201. When the application program is not executed, the application icons 204 corresponding to the installed application programs are displayed as shown in FIG. 6 (however, strictly speaking, the application program is also displayed at this time). This is not to say that the application program is not executed at all, but the application program for displaying the application icon 204 and allowing the user to select it is executed).
[0041]
In the silk plug-in area 202, a user interface (area for input by the user) corresponding to the silk plug-in being executed (loading) is displayed. In the status area 203, a status icon 205 indicating the status of a predetermined item of the PDA 1 (for example, battery capacity, presence or absence of MS3 or the like in the MS slot 41 or CF slot 42, volume setting, etc.), time, and the like are displayed. .
[0042]
Next, two types of user operation methods for switching the silk plug-in will be described.
[0043]
In a first operation method, a silk-plug-in switching screen showing a list of installed silk-plug-ins and an OK button 214 is displayed in the standard display area 201 as shown in FIG. This is a method of tapping the OK button 214 after displaying and selecting the switched silk plug-in by tapping.
[0044]
In the case of FIG. 7, three types of silk plug-ins (Decuma Japan (trademark) 211 for realizing a handwritten character input function, MiniCalc 212 for realizing a computer function, and a handwriting input function installed as standard in PalmOS5 are implemented in the PDA 1). In this state, the standard input (Graffiti) 213) is installed, and the Decumap Japan 211 is loaded, and the user interface corresponding to the Decum Japan 211 is displayed in the silk plug-in area 202.
[0045]
For example, in the standard display area 201 of FIG. 7, when the user taps and selects the MiniCalc 212 and taps the OK button 214, the currently loaded Decuma Japan 211 is unloaded (terminated), and the MiniCalc 212 is loaded. Accordingly, a user interface corresponding to the MiniCalc 212 is displayed in the silk plug-in area 202.
[0046]
A second operation method for switching the silk plug-in is a method in which the status area 203 is stroked in the horizontal direction by the pen 2 (possibly with a fingertip). It is assumed that the order is set in advance for the installed silk plug-ins before describing the second operation method. For example, the order may be set in the order of installation, the names of the silk plug-ins may be arranged in alphabetical order, or the user may be able to set the names arbitrarily.
[0047]
For example, as shown in FIG. 8, when the status area 203 is stroked from left to right, the silk plug-in area 202 corresponding to this operation is loaded in the silk plug-in area 202 as shown in FIGS. 9A to 9C in order. The next screen of the silk plug-in A appears in the following order from the left side so as to cover the screen of the silk plug-in.
[0048]
Conversely, for example, as shown in FIG. 10, when the status area 203 is stroked from right to left, in response to this operation, the silk plug-in area 202 contains the current stroke as shown in FIGS. 11A to 11C in order. The screen of the silk plug-in B in the previous order appears from the right side so as to cover the screen of the silk plug-in being loaded.
[0049]
Therefore, the user can switch the silk plug-in by an intuitive operation of performing a stroke operation on the status area 203 and cause the screen of the switched silk plug-in to appear in the same direction as the direction of the stroke operation. it can.
[0050]
A process of the CPU 131 that executes the second operation method for switching the silk plug-in described above (hereinafter, referred to as a silk plug-in switching process) will be described with reference to a flowchart of FIG. Hereinafter, as shown in FIG. 13, the size of the status area 203 is assumed to be in the x direction 320 and the y direction 30.
[0051]
This silk plug-in switching process is continuously executed while the PDA 1 is activated.
[0052]
In step S1, the CPU 131 waits until a stroke on the status area 203 is detected by the touch panel 36. If a stroke for the status area 203 has been detected, the process proceeds to step S2. In step S2, the CPU 131 obtains the coordinates S (Sx, Sy) of the starting point of the stroke and the coordinates E (Ex, Ey) of the ending point, and obtains the coordinates M (Mx, My) of the intermediate point = (Ex-Sx, Ey). -Sy).
[0053]
Note that the touch panel 36 may detect not only the coordinates S of the start point and the coordinates E of the end point, but also the coordinates M of the intermediate point. If the touch panel 36 also detects the coordinates M of the intermediate point, it is possible to recognize a locus that is not a straight line.
[0054]
In step S3, the CPU 131 calculates an x-direction movement vector (Ex-Sx) at the end point, an x-direction movement vector (Mx-Sx) at the intermediate point, and a y-direction movement vector (My-Sy) at the intermediate point. I do.
[0055]
In step S4, the CPU 131 determines whether or not the stroke detected in step S1 is a rightward stroke. Specifically, when the following four conditions are satisfied, it is determined that the stroke is a rightward stroke.
Y coordinate of end point Ey 0 <Ey <30,
Movement vector in the x direction at the end point Ex-Sx <100
Movement vector in the x direction at the intermediate point 50 <Mx−Sx
Movement vector in the y direction at the intermediate point −30 <My−Sy <30
[0056]
If it is determined in step S4 that the stroke is a rightward stroke, the process proceeds to step S5. In step S5, the CPU 131 unloads the currently loaded silk plug-in, and loads the next set silk plug-in in step S6.
[0057]
In step S7, the CPU 131 causes the screen of the silk plug-in next to the silk plug-in loaded in the processing of step S6 to appear so that the screen of the silk plug-in unloaded in the processing of step S5 is covered, The display of the silk plug-in area 202 is switched.
[0058]
If it is determined in step S4 that the stroke is not a rightward stroke, the process proceeds to step S8.
[0059]
In step S8, the CPU 131 determines whether or not the stroke detected in step S1 is a leftward stroke. Specifically, when the following four conditions are satisfied, it is determined that the stroke is a leftward stroke.
Y coordinate of end point Ey 0 <Ey <30,
Movement vector in the x direction at the end point Ex−Sx <−100
Movement vector in the x direction at the intermediate point Mx−Sx <−50
Movement vector in the y direction at the intermediate point −30 <My−Sy <30
[0060]
If it is determined in step S8 that the stroke is a leftward stroke, the process proceeds to step S9. In step S9, the PCU 131 unloads the currently loaded silk plug-in, and loads in step S10 the previously set silk plug-in. This processing proceeds to step S7, in which the CPU 131 determines whether the screen of the silk plug-in unloaded in the processing in step S9 is covered with the silk plug-in in the previous order loaded in the processing in step S10. The screen is displayed, and the display of the silk plug-in area 202 is switched.
[0061]
This process returns to step S1, and the subsequent processes are repeated. This concludes the description of the silk plug-in switching process.
[0062]
According to the above-described silk plug-in switching process, the stroke in the right or left direction in the silk area 203 is determined based on the movement vector at the intermediate point, so that there is no need to limit the position of the starting point. Further, as described above, since the judgment conditions in the processing of steps S4 and S8 have a range, the silk plug-in can be easily switched by a single intuitive operation of a stroke while suppressing erroneous recognition. It becomes possible.
[0063]
Next, the password input support processing of the PDA 1 will be described. Generally, in a personal computer, a PDA, or the like, it is possible to set so as to require an operator to input a password at the time of startup in order to suppress an operation by a person other than the user. Similarly, this PDA 1 can be set so as to require the operator to input a password.
[0064]
By the way, there is no problem with a personal computer having a keyboard as hardware, but in a conventional PDA which may not have a keyboard as hardware, it is assumed that an operator is required to input a password at startup. Because the silk plug-in that realizes the calculator function was loaded at the end of the previous time, the silk plug-in that realizes the calculator function also started at this startup, the password could not be entered, and it could not be used as it was In some situations.
[0065]
In order to suppress such a problem, in the PDA 1, when a password input request is generated at the time of startup, the CPU 131 responds to the request by loading a silk plug-in for character input (password input support). Processing) is performed. However, the PDA 1 includes the keyboard 34 as hardware, but this password input support processing is performed on the assumption that the keyboard 34 cannot be used for some reason.
[0066]
FIG. 14 is a flowchart illustrating the password input support processing. This password input support processing is started when a display requesting the operator to input a password is made when the PDA 1 is started.
[0067]
In step S11, the CPU 131 determines whether or not the user can enter characters and the like. Specifically, it is determined whether or not a silk plug-in (for example, Decuma Japan 211, standard input (Graffiti) 213, or the like) that realizes the handwriting input function is loaded. If it is determined that the user is not in a state where characters or the like can be input, the process proceeds to step S12. In step S12, the CPU 131 unloads the currently loaded silk plug-in, loads the silk plug-in realizing the handwriting input function, and makes a transition to a state where the user can input characters and the like.
[0068]
If it is determined in step S11 that the user can enter characters or the like, the process of step S12 is skipped.
[0069]
This is the end of the description of the password input support processing. According to this password input support processing, the user can load the silk plug-in that realizes the handwriting input function without intentional operation, so that the password can be input quickly at the time of startup. Become.
[0070]
In addition, if this password input support process is performed by a PDA or the like that does not have a keyboard as hardware, a situation in which a password cannot be input and the device becomes unusable as it is may occur. Can be deterred.
[0071]
Next, among the status icons 205 displayed in the status area 203 of the LCD 28, a status icon (hereinafter, referred to as a memory status icon 205) indicating whether MS3 or the like is installed in the MS slot 41 or the CF slot 42 will be described. .
[0072]
As shown in FIG. 15, the display of the memory status icon 205 is changed in 16 different ways. Due to this change in the display, the MS slot 41 is not mounted, is being recognized, is unknown, is in a normal MS, and is locked. It can indicate six types of states, or IOMS (a module equipped with IO functions such as a communication function and a GPS wave reception function). On the other hand, the CF slot 42 can indicate four types of states: non-mounting, recognition, mounting, and unknown.
[0073]
When the memory status icon 205 is tapped, information such as the MS 3 mounted in the MS slot 41 is displayed in the mounting standard display area 201.
[0074]
A process of switching the display of the memory status icon 205 (hereinafter, referred to as a memory status icon display process) will be described with reference to a flowchart of FIG.
[0075]
This memory status icon display process is continuously executed while the PDA 1 is running.
[0076]
In step S21, the CPU 131 sets the display of the memory status icon 205 to the non-attached state for the MS3 as shown in FIG. In step S22, the CPU 131 waits until the MS3 is mounted in the MS slot 41, and when the MS3 is mounted, proceeds to step S23, and recognizes the mounted MS3. Note that while this recognition is being performed, the display of the memory status icon 205 is set to a state in which the MS3 is being recognized as shown in FIG.
[0077]
When the recognition of the attached MS3 is completed, in step S25, the CPU 131 changes the display of the memory status icon 205 for the MS3 according to the recognition result in step S23. Specifically, when the mounted MS 3 cannot be recognized due to a failure or the like, an unknown display is displayed. When the mounted MS 3 can be recognized as a normal semiconductor memory, a normal MS display is displayed, and the MS 3 can be recognized as a normal semiconductor memory. When the recording of data is prohibited, the locked state is displayed. When the module has an IO function such as a communication function in the shape of an MS and a GPS wave receiving function, an IOMS is displayed.
[0078]
In step S25, the CPU 131 waits until the MS3 is removed from the MS slot 41. When the MS3 is removed, the CPU 131 returns to step S23 and repeats the subsequent processing. This is the end of the description of the memory status icon display processing.
[0079]
Note that the same processing is performed in parallel when the CF 4 is attached to or detached from the CF slot 42.
[0080]
As described above, according to the execution of the memory status icon display processing, a change in the display of the memory status icon 205 changes as shown in FIG.
[0081]
The change in the display of the memory status icon 205 may be such that, in addition to the example shown in FIG. 15, for example, as shown in FIG. 18, even when the MS3 or CF4 is not mounted, even its outline is not displayed. . Further, for example, as shown in FIG. 19, even when MS3 or CF4 is not mounted, the outline thereof may be displayed.
[0082]
As described above, the memory status icon 205 indicates 16 states for two items (MS slot 41 and CF slot 42) with one icon, but three icons or more for one icon. May show more states.
[0083]
Next, FIG. 20 shows a display example of the media information dialog 241 that is displayed in the standard display area 201 in response to the tap of the memory status icon 205 and indicates information on the MS3 or the like attached to the MS slot 41. Is shown.
[0084]
The media information dialog 241 displays information such as a device name, a type of the device, a label, and a capacity. When the display area 242 indicating the device name in the media information dialog 241 is tapped, a pop-up list of devices mountable on the PDA 1 is displayed. This pop-up list includes, for example, MS, CF, main body memory, HDD, and the like. When one of the devices included in the pop-up list is tapped and selected, the display of the media information dialog 241 is changed to the information of the selected device.
[0085]
The end button 243 is provided to close the media information dialog 241. The details button 244 is provided for displaying more detailed information of the device.
[0086]
In the example of FIG. 20, “MS” is selected as the device, “MG Memory Stick” is displayed as the type, “SAMPLE MS” is displayed as the label, and “30.9 MB (12.9 MB is available)” is displayed as the capacity. .
[0087]
In the example of FIG. 21, “CF” is selected as the device, and “CF memory (ATA)” is displayed as the type, “CAMERA” is displayed as the label, and “30.9 MB (12.9 MB available)” is displayed as the capacity. ing.
[0088]
As described above, by tapping the memory status icon 205, the media information dialog 241 that can switch and present information on the device that can be mounted on the PDA 1 can be displayed, so that the user can be aware of the device type. Device information can be easily obtained without using the device.
[0089]
However, in response to the tap of the memory status icon 205, a plurality of dialogs (for example, FIG. 20 and FIG. 21) indicating information of each of the mounted devices may be simultaneously displayed.
[0090]
Next, the device details dialog 261 displayed when the details button 244 of the media information dialog 241 is tapped will be described. FIG. 23 is a device details dialog displayed when “CF” is selected in the pop-up list displayed when the display area 242 of the media information dialog 241 is tapped and the details button 244 is tapped in that state. 261, a product number “PEGA-WL100”, a manufacturer “Sony Corporation”, a type “CF network adapter”, a category “network”, and a description as information of the function expansion module installed in the CF slot 42. "Operation is possible using the dedicated driver" is displayed.
[0091]
The display timing of the device detail dialog 261 other than when the detail button 244 of the media information dialog 241 is tapped must be set by the setting dialog 251 shown in FIG. Can be. In the setting dialog 251, a check box 252 can be used to set whether or not to display the device detail dialog 261 when the MS 3 or CF 4 is inserted.
[0092]
Check boxes 253 and 254, which are enabled when the check box 252 is checked, allow the device details dialog box to be displayed when an abnormal device (such as MS3) is mounted or when a normal device is mounted. 261 can be set to be displayed.
[0093]
By providing such a setting dialog 251, it is possible to confirm that the user is a normal device, thereby giving the user a sense of security.
[0094]
As described above, in the PDA 1 to which the present invention is applied, the media information dialog 241 is displayed simply by tapping the memory status icon 205, and the device details dialog 261 is displayed simply by tapping the details button 244 of the media information dialog 241. Can be displayed.
[0095]
Next, display of the application icon 204 in the standard display area 201 will be described.
[0096]
FIG. 24 shows a display example when the LCD 28 is used in the landscape orientation. The LCD 28 does not have the silk plug-in area 202, but has a standard display area 201 and a status area 203.
[0097]
An application icon 204 displayed in the standard display area 201 has a slightly thick rectangular 3D polygon (hereinafter referred to as an object) arranged at predetermined coordinates, and a symbol (hereinafter referred to as a symbol) of each application icon 204 on the upper surface of the object. , Texture) are displayed on the LCD 28 by drawing. Since the bottom surface of the object is slightly wider than the top surface, the user can visually recognize the side surface 275.
[0098]
When one application icon 204 is selected by tapping in the standard display area 201, the selected application icon 204 (in FIG. 24, the icon of “HotSync”) is highlighted and displayed. Sides 275 of other application icons 204 (in FIG. 24, “environment setting”, “data protection”, “card information”, and “initial setting” icons) classified in the same type are highlighted.
[0099]
In the standard display area 201, in addition to the application icon 204, a curvature slider 271 and a scroll bar 272 are provided.
[0100]
The curvature slider 271 slides in response to the user making a stroke with the pen 2, and as the user slides from left to right, changes the curvature k of the virtual surface 281 (FIG. 25) on which the application icon 204 is arranged. It is quasi-continuously changed from 0.0 to 1.0, for example, in increments of 0.01. Along with this, the virtual surface 281 of the application icon 204 changes from the state of the plane (curvature k = 0.0) shown in FIG. 25 to the state shown in FIG. It changes continuously to the state of a curved surface (curvature k = 1.0). Therefore, the display of the application icon 204 in the standard display area 201 continuously changes to the state of FIG. 24, the states of FIGS. 27, 28, and 29.
[0101]
As is clear from the comparison between FIG. 24 and FIGS. 27 to 29, as the curvature slider 271 is slid to the right, the application icons simultaneously displayed in the standard display area 201 without reducing the size of the application icons 204. The number of 204 can be increased. Therefore, it becomes easy for the user to find the application icon 204 corresponding to the desired application, so that the desired application can be started quickly.
[0102]
Referring back to FIG. The scroll bar 272 is provided to scroll the display of the standard display area 201 up and down. In the scroll bar 272, a dividing line 273 of the type of the plurality of application icons 204 in the standard display area 201 is described. Since the dividing line 273 is provided in the scroll bar 272, the user can easily grasp the approximate number of the application icons 204 belonging to each type and the display position in the standard display area 201.
[0103]
Next, a procedure for displaying the application icon 204 in the standard display area 201 will be described with reference to FIGS.
[0104]
FIG. 30 shows the order in which the application icons 204 are drawn in the image buffer (for example, the VRAM 138 in FIG. 5) before being displayed on the LCD 28. That is, the application icon 204 starts from the application icon 204 (hereinafter, referred to as an object A, which is located at the center in the vertical direction of the standard display area 201 and on the left side, as indicated by (1)). , Objects A, B, C, and D in the central row are sequentially drawn, and then objects E, F, G, and H in the upper row of the central row are sequentially drawn as indicated by (2). After the upper row of the center row is drawn, the objects I, J, K, and L in the lower row of the center row are drawn in order as indicated by (3).
[0105]
The process of drawing the application icon 204 in the center row shown as (1) in FIG. 30 will be described with reference to the flowchart in FIG. In step S31, the CPU 131 initializes a parameter i to 0. Further, as shown in FIG. 30, a local coordinate system is set in which the coordinates at the left end of the center column where the object A is drawn are the origins (X 0 , Y 0 ).
[0106]
In step S32, the CPU 131 determines whether or not the parameter i is smaller than the number L of objects in the center row (for example, L = 4 in FIG. 29). If it is determined that the parameter i is smaller than the number L of objects in the center row, the process proceeds to step S33. In step S33, the CPU 131 arranges the object A at the coordinates (X 0 + i · ΔX, Y 0 ) in the local coordinate system. Here, ΔX is a preset interval between objects in the horizontal direction.
[0107]
In step S34, the CPU 131 attaches a texture corresponding to the upper surface of the object A arranged in step S33 and draws the texture on the image buffer. In step S35, the CPU 131 increments the parameter i by 1, and returns to step S32.
[0108]
Thereafter, until it is determined in step S32 that the parameter i is not smaller than the number L of objects in the central row, the processing in steps S32 to S35 is repeated, and all the applications in the central row are stored in the image buffer. The icon 204 will be drawn.
[0109]
If it is determined in step S32 that the parameter i is not smaller than the number L of objects in the center row, the process of drawing the application icon 204 in the center row ends.
[0110]
Next, the process of drawing the application icon 204 above the central row shown as (2) in FIG. 30 will be described with reference to the flowchart in FIG. In step S41, the CPU 131 initializes a parameter m to 0. Further, as shown in FIG. 30, a local coordinate system is set in which the coordinates at the left end of the center column where the object A is drawn are the origins (X 0 , Y 0 ).
[0111]
In step S42, the CPU 131 determines whether or not the parameter i is equal to or less than the number M of columns above the center column (for example, M = 2 in FIG. 29). If it is determined that the parameter i is equal to or less than the number of columns M, the process proceeds to step S43. In step S43, the CPU 131 rotates the Y and Z axes by θ with the X axis of the local coordinate system fixed. Here, θ = k · θ MAX . Note that the curvature k is a value set by the curvature slider 271, and θ MAX indicates an inclination at the maximum value of the curvature k = 1.
[0112]
In step S44, the CPU 131 translates the origin (X 0 , Y 0 ) of the local coordinate axis in parallel with the Y axis of the local coordinate axis by ΔY in the direction. Here, ΔY is a preset interval between objects in the vertical direction.
[0113]
By the processing so far, the local coordinate axes have been delegated by one column above the central column. In step S45, the CPU 131 sets the new origin (X 0 , Y 0 ) of the local coordinate axis as the left end in the horizontal direction, similarly to the processing of drawing the application icon 204 in the center row described above with reference to FIG. To draw.
[0114]
In step S46, the CPU 131 increments the parameter m by 1, and returns to step S42. Thereafter, the processing of steps S42 to S46 is repeated until it is determined in step S42 that the parameter m is not less than the number of columns M, and all the application icons in the upper row of the central row are stored in the image buffer. 204 will be drawn.
[0115]
If it is determined in step S42 that the parameter m is not less than the number of columns M, the process of drawing the application icon 204 in the upper row is terminated.
[0116]
Next, the process of drawing the lower application icon 204 in the central row shown as (3) in FIG. 30 is executed. This process is the same as the process of drawing the upper row application icon 204 described above. It is. The difference is that, in step S43, the Y and Z axes are rotated by −θ, and in step S44, the origin (X 0 , Y 0 ) of the local coordinate axis is parallel to the Y axis of the local coordinate axis by −ΔY. Is to move. The processing of the other steps is the same, and a description thereof will be omitted.
[0117]
By executing the process of drawing the application icons 204 in the center column, the upper column, and the lower column described above, all the applications in the center column, the upper column, and the lower column are stored in the image buffer. This means that the icon 204 has been drawn. After that, the display controller 136 displays the image drawn on the image buffer in the standard display area 201 of the LCD 28.
[0118]
The present invention can be applied not only to a PDA as in the present embodiment but also to a desktop personal computer, a notebook personal computer, a mobile phone, and the like.
[0119]
In the present specification, the steps of describing the control program recorded on the recording medium are not only performed in chronological order according to the described order, but are not necessarily performed in chronological order, but are executed in parallel or individually. This includes the processing to be performed.
[0120]
【The invention's effect】
As described above, according to the present invention, it is possible to display more icons on the screen.
[Brief description of the drawings]
FIG. 1 is an external view of a PDA to which the present invention is applied.
FIG. 2 is an external view of a PDA to which the present invention is applied.
FIG. 3 is an external view of a PDA to which the present invention is applied.
FIG. 4 is an external view of a PDA to which the present invention is applied.
FIG. 5 is a block diagram showing an example of the internal configuration of a PDA to which the present invention has been applied.
FIG. 6 is a diagram showing a standard display area, a silk plug-in area, and a status area provided on an LCD screen.
FIG. 7 is a diagram for explaining a first operation method for switching silk plug-ins.
FIG. 8 is a diagram for explaining a second operation method for switching silk plug-ins.
FIG. 9 is a diagram showing a change in screen display corresponding to a second operation method for switching a silk plug-in.
FIG. 10 is a diagram for explaining a second operation method for switching silk plug-ins.
FIG. 11 is a diagram showing a change in screen display corresponding to a second operation method for switching a silk plug-in.
FIG. 12 is a flowchart illustrating a silk plug-in switching process.
FIG. 13 is a diagram showing a coordinate system of a status area.
FIG. 14 is a flowchart illustrating a password input support process.
FIG. 15 is a diagram illustrating a display example of a memory status icon.
FIG. 16 is a flowchart illustrating a memory status icon display process.
FIG. 17 is a display transition diagram of a memory status icon.
FIG. 18 is a diagram showing another display example of the memory status icon.
FIG. 19 is a diagram showing another display example of the memory status icon.
FIG. 20 is a diagram illustrating a display example of a media information dialog.
FIG. 21 is a diagram illustrating a display example of a media information dialog.
FIG. 22 is a diagram illustrating a display example of a setting dialog regarding display of a media information dialog.
FIG. 23 is a diagram showing a display example of a device details dialog.
FIG. 24 is a diagram illustrating a display example of an application icon in a standard display area.
FIG. 25 is a diagram for explaining an application of the curvature slider of FIG. 24;
FIG. 26 is a diagram for explaining an application of the curvature slider of FIG. 24;
FIG. 27 is a diagram illustrating a display example of an application icon in a standard display area.
FIG. 28 is a diagram illustrating a display example of an application icon in a standard display area.
FIG. 29 is a diagram illustrating a display example of an application icon in a standard display area.
FIG. 30 is a diagram illustrating a drawing order of application icons in a standard display area.
FIG. 31 is a flowchart illustrating a process of drawing an application icon in the center column of the standard display area.
FIG. 32 is a flowchart illustrating application icon drawing processing in the upper row of the center row of the standard display area.
[Explanation of symbols]
1 PDA, 2 pen, 28 LCD, 36 patch panel, 41 MS slot, 42 CF slot, 131 CPU, 136 display control unit, 205 status icon, 271 curvature slider, 272 scroll bar

Claims (5)

所定の処理の実行を指示するときに選択されるアイコンを画面上に表示させる情報処理装置において、
複数の前記アイコンが配置される仮想的な面の曲率を擬似的に連続的に任意の値に設定する設定手段と、
前記設定手段によって設定された前記曲率に基づき、複数の前記アイコンが配置される座標を算出する算出手段と、
前記算出手段によって算出された前記座標に前記アイコンが配置された画面を生成する生成手段と
を含むことを特徴とする情報処理装置。
In an information processing apparatus for displaying an icon selected when instructing execution of a predetermined process on a screen,
Setting means for setting the curvature of a virtual surface on which the plurality of icons are arranged to a pseudo-continuously arbitrary value;
Calculating means for calculating coordinates at which the plurality of icons are arranged, based on the curvature set by the setting means;
A generating unit that generates a screen in which the icon is arranged at the coordinates calculated by the calculating unit.
前記算出手段は、前記アイコンの中央列のX,Y,Z軸からなるローカル座標系のY,Z軸を前記曲率に対応する角度だけ回転させ、回転させた前記Y軸方向にm列分だけ原点を移動して、前記中央列から前記m列分だけ離れた列のローカル座標系を設定し、複数の前記アイコンが配置される座標を算出する
ことを特徴とする請求項1に記載の情報処理装置。
The calculating means rotates the Y and Z axes of a local coordinate system including the X, Y and Z axes in the center row of the icon by an angle corresponding to the curvature, and rotates the Y and Z axes by m columns in the Y axis direction. 2. The information according to claim 1, wherein the origin is moved to set a local coordinate system of a column separated by m columns from the central column, and calculate coordinates at which the plurality of icons are arranged. Processing equipment.
前記生成手段は、前記設定手段によって前記曲率が設定されることに対して、ほぼリアルタイムで前記アイコンが配置された画面を生成する
ことを特徴とする請求項1に記載の情報処理装置。
2. The information processing apparatus according to claim 1, wherein the generation unit generates a screen on which the icons are arranged in almost real time in response to the setting of the curvature by the setting unit.
所定の処理の実行を指示するときに選択されるアイコンを画面上に表示させる情報処理方法において、
複数の前記アイコンが配置される仮想的な面の曲率を擬似的に連続的に任意の値に設定する設定ステップと、
前記設定ステップの処理で設定された前記曲率に基づき、複数の前記アイコンが配置される座標を算出する算出ステップと、
前記算出ステップの処理で算出された前記座標に前記アイコンが配置された画面を生成する生成ステップと
を含むことを特徴とする情報処理方法。
In an information processing method for displaying an icon selected when instructing execution of a predetermined process on a screen,
A setting step of pseudo-continuously setting the curvature of a virtual surface on which the plurality of icons are arranged to an arbitrary value;
A calculating step of calculating coordinates at which the plurality of icons are arranged, based on the curvature set in the processing of the setting step;
A generating step of generating a screen in which the icons are arranged at the coordinates calculated in the processing of the calculating step.
所定の処理の実行を指示するときに選択されるアイコンを画面上に表示させるためのプログラムであって、
複数の前記アイコンが配置される仮想的な面の曲率を擬似的に連続的に任意の値に設定する設定ステップと、
前記設定ステップの処理で設定された前記曲率に基づき、複数の前記アイコンが配置される座標を算出する算出ステップと、
前記算出ステップの処理で算出された前記座標に前記アイコンが配置された画面を生成する生成ステップと
を含む処理をコンピュータに実行させることを特徴とするプログラム。
A program for displaying an icon selected when instructing execution of a predetermined process on a screen,
A setting step of pseudo-continuously setting the curvature of a virtual surface on which the plurality of icons are arranged to an arbitrary value;
A calculating step of calculating coordinates at which the plurality of icons are arranged, based on the curvature set in the processing of the setting step;
A program for causing a computer to execute a process including: a generation step of generating a screen in which the icon is arranged at the coordinates calculated in the calculation step.
JP2003146884A 2003-05-23 2003-05-23 Information processing apparatus and method, and program Expired - Fee Related JP4341298B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003146884A JP4341298B2 (en) 2003-05-23 2003-05-23 Information processing apparatus and method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003146884A JP4341298B2 (en) 2003-05-23 2003-05-23 Information processing apparatus and method, and program

Publications (2)

Publication Number Publication Date
JP2004348601A true JP2004348601A (en) 2004-12-09
JP4341298B2 JP4341298B2 (en) 2009-10-07

Family

ID=33533612

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003146884A Expired - Fee Related JP4341298B2 (en) 2003-05-23 2003-05-23 Information processing apparatus and method, and program

Country Status (1)

Country Link
JP (1) JP4341298B2 (en)

Cited By (59)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009502048A (en) * 2005-06-10 2009-01-22 ティー−モバイル・ユーエスエー・インコーポレーテッド Preferred contact group-centric interface
JP2010503130A (en) * 2006-09-11 2010-01-28 アップル インコーポレイテッド Media player with image-based browsing
EP2169542A2 (en) 2008-09-30 2010-03-31 Nintendo Co., Ltd. Computer-readable storage medium having activation control program stored therein and activation control apparatus
USD631891S1 (en) 2009-03-27 2011-02-01 T-Mobile Usa, Inc. Portion of a display screen with a user interface
USD631890S1 (en) 2009-03-27 2011-02-01 T-Mobile Usa, Inc. Portion of a display screen with a user interface
USD631888S1 (en) 2009-03-27 2011-02-01 T-Mobile Usa, Inc. Portion of a display screen with a user interface
USD631886S1 (en) 2009-03-27 2011-02-01 T-Mobile Usa, Inc. Portion of a display screen with a user interface
USD631887S1 (en) 2009-03-27 2011-02-01 T-Mobile Usa, Inc. Portion of a display screen with a user interface
USD633918S1 (en) 2009-03-27 2011-03-08 T-Mobile Usa, Inc. Portion of a display screen with a user interface
USD636402S1 (en) 2009-03-27 2011-04-19 T-Mobile Usa, Inc. Portion of a display screen with a user interface
USD636399S1 (en) 2009-03-27 2011-04-19 T-Mobile Usa, Inc. Portion of a display screen with a user interface
USD636403S1 (en) 2009-03-27 2011-04-19 T-Mobile Usa, Inc. Portion of a display screen with a user interface
USD636400S1 (en) 2009-03-27 2011-04-19 T-Mobile Usa, Inc. Portion of a display screen with a user interface
USD636401S1 (en) 2009-03-27 2011-04-19 T-Mobile Usa, Inc. Portion of a display screen with a user interface
US8140621B2 (en) 2009-03-27 2012-03-20 T-Mobile, Usa, Inc. Providing event data to a group of contacts
USD657377S1 (en) 2009-03-27 2012-04-10 T-Mobile, USA Portion of a display screen with a user interface
US8255281B2 (en) 2006-06-07 2012-08-28 T-Mobile Usa, Inc. Service management system that enables subscriber-driven changes to service plans
US8370769B2 (en) 2005-06-10 2013-02-05 T-Mobile Usa, Inc. Variable path management of user contacts
US8370770B2 (en) 2005-06-10 2013-02-05 T-Mobile Usa, Inc. Variable path management of user contacts
WO2013044938A1 (en) * 2011-09-30 2013-04-04 Houthoff Buruma Cooperatief U.A. Method and system for providing a three-dimensional graphical user interface for display on a handheld device
US8428561B1 (en) 2009-03-27 2013-04-23 T-Mobile Usa, Inc. Event notification and organization utilizing a communication network
WO2013099681A1 (en) * 2011-12-29 2013-07-04 ソニー株式会社 Display device, display method, and program
JP2013232198A (en) * 2005-12-23 2013-11-14 Apple Inc Unlocking device by performing gestures on unlock image
US8631070B2 (en) 2009-03-27 2014-01-14 T-Mobile Usa, Inc. Providing event data to a group of contacts
US8676626B1 (en) 2009-03-27 2014-03-18 T-Mobile Usa, Inc. Event notification and organization utilizing a communication network
US8893025B2 (en) 2009-03-27 2014-11-18 T-Mobile Usa, Inc. Generating group based information displays via template information
US9128614B2 (en) 2010-11-05 2015-09-08 Apple Inc. Device, method, and graphical user interface for manipulating soft keyboards
US9160828B2 (en) 2009-03-27 2015-10-13 T-Mobile Usa, Inc. Managing communications utilizing communication categories
US9195966B2 (en) 2009-03-27 2015-11-24 T-Mobile Usa, Inc. Managing contact groups from subset of user contacts
US9210247B2 (en) 2009-03-27 2015-12-08 T-Mobile Usa, Inc. Managing contact groups from subset of user contacts
US9355382B2 (en) 2009-03-27 2016-05-31 T-Mobile Usa, Inc. Group based information displays
US9369542B2 (en) 2009-03-27 2016-06-14 T-Mobile Usa, Inc. Network-based processing of data requests for contact information
US9495531B2 (en) 2007-09-24 2016-11-15 Apple Inc. Embedded authentication systems in an electronic device
US9740832B2 (en) 2010-07-23 2017-08-22 Apple Inc. Method, apparatus and system for access mode control of a device
US9847999B2 (en) 2016-05-19 2017-12-19 Apple Inc. User interface for a device requesting remote authorization
US9898642B2 (en) 2013-09-09 2018-02-20 Apple Inc. Device, method, and graphical user interface for manipulating user interfaces based on fingerprint sensor inputs
US10142835B2 (en) 2011-09-29 2018-11-27 Apple Inc. Authentication with secondary approver
US10177990B2 (en) 2005-06-10 2019-01-08 T-Mobile Usa, Inc. Managing subset of user contacts
JP2019095999A (en) * 2017-11-21 2019-06-20 凸版印刷株式会社 Operation input device and program
US10395128B2 (en) 2017-09-09 2019-08-27 Apple Inc. Implementation of biometric authentication
US10438205B2 (en) 2014-05-29 2019-10-08 Apple Inc. User interface for payments
US10484384B2 (en) 2011-09-29 2019-11-19 Apple Inc. Indirect authentication
US10521579B2 (en) 2017-09-09 2019-12-31 Apple Inc. Implementation of biometric authentication
JP2020038706A (en) * 2005-03-04 2020-03-12 アップル インコーポレイテッドApple Inc. Multi-functional hand-held device
US10860096B2 (en) 2018-09-28 2020-12-08 Apple Inc. Device control using gaze information
US10928980B2 (en) 2017-05-12 2021-02-23 Apple Inc. User interfaces for playing and managing audio items
US10992795B2 (en) 2017-05-16 2021-04-27 Apple Inc. Methods and interfaces for home media control
US10996917B2 (en) 2019-05-31 2021-05-04 Apple Inc. User interfaces for audio media control
US11100349B2 (en) 2018-09-28 2021-08-24 Apple Inc. Audio assisted enrollment
US11157143B2 (en) 2014-09-02 2021-10-26 Apple Inc. Music user interface
US11165963B2 (en) 2011-06-05 2021-11-02 Apple Inc. Device, method, and graphical user interface for accessing an application in a locked device
US11170085B2 (en) 2018-06-03 2021-11-09 Apple Inc. Implementation of biometric authentication
US11283916B2 (en) 2017-05-16 2022-03-22 Apple Inc. Methods and interfaces for configuring a device in accordance with an audio tone signal
US11392291B2 (en) 2020-09-25 2022-07-19 Apple Inc. Methods and interfaces for media control with dynamic feedback
US11431836B2 (en) 2017-05-02 2022-08-30 Apple Inc. Methods and interfaces for initiating media playback
US11567648B2 (en) 2009-03-16 2023-01-31 Apple Inc. Device, method, and graphical user interface for moving a current position in content at a variable scrubbing rate
US11620103B2 (en) 2019-05-31 2023-04-04 Apple Inc. User interfaces for audio media control
US11676373B2 (en) 2008-01-03 2023-06-13 Apple Inc. Personal computing device control using face detection and recognition
US11683408B2 (en) 2017-05-16 2023-06-20 Apple Inc. Methods and interfaces for home media control

Cited By (138)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020038706A (en) * 2005-03-04 2020-03-12 アップル インコーポレイテッドApple Inc. Multi-functional hand-held device
US8370769B2 (en) 2005-06-10 2013-02-05 T-Mobile Usa, Inc. Variable path management of user contacts
US9304659B2 (en) 2005-06-10 2016-04-05 T-Mobile Usa, Inc. Preferred contact group centric interface
US8826160B2 (en) 2005-06-10 2014-09-02 T-Mobile Usa, Inc. Preferred contact group centric interface
US10191623B2 (en) 2005-06-10 2019-01-29 T-Mobile Usa, Inc. Variable path management of user contacts
US8893041B2 (en) 2005-06-10 2014-11-18 T-Mobile Usa, Inc. Preferred contact group centric interface
US8595649B2 (en) 2005-06-10 2013-11-26 T-Mobile Usa, Inc. Preferred contact group centric interface
US11564068B2 (en) 2005-06-10 2023-01-24 Amazon Technologies, Inc. Variable path management of user contacts
US8954891B2 (en) 2005-06-10 2015-02-10 T-Mobile Usa, Inc. Preferred contact group centric interface
US8370770B2 (en) 2005-06-10 2013-02-05 T-Mobile Usa, Inc. Variable path management of user contacts
JP2009502048A (en) * 2005-06-10 2009-01-22 ティー−モバイル・ユーエスエー・インコーポレーテッド Preferred contact group-centric interface
US10969932B2 (en) 2005-06-10 2021-04-06 T-Moblle USA, Inc. Preferred contact group centric interface
US8775956B2 (en) 2005-06-10 2014-07-08 T-Mobile Usa, Inc. Preferred contact group centric interface
US10178519B2 (en) 2005-06-10 2019-01-08 T-Mobile Usa, Inc. Variable path management of user contacts
US10177990B2 (en) 2005-06-10 2019-01-08 T-Mobile Usa, Inc. Managing subset of user contacts
US10459601B2 (en) 2005-06-10 2019-10-29 T-Moblie Usa, Inc. Preferred contact group centric interface
US10754538B2 (en) 2005-12-23 2020-08-25 Apple Inc. Unlocking a device by performing gestures on an unlock image
US11669238B2 (en) 2005-12-23 2023-06-06 Apple Inc. Unlocking a device by performing gestures on an unlock image
JP2013232198A (en) * 2005-12-23 2013-11-14 Apple Inc Unlocking device by performing gestures on unlock image
US10078439B2 (en) 2005-12-23 2018-09-18 Apple Inc. Unlocking a device by performing gestures on an unlock image
US11086507B2 (en) 2005-12-23 2021-08-10 Apple Inc. Unlocking a device by performing gestures on an unlock image
US8255281B2 (en) 2006-06-07 2012-08-28 T-Mobile Usa, Inc. Service management system that enables subscriber-driven changes to service plans
US10733642B2 (en) 2006-06-07 2020-08-04 T-Mobile Usa, Inc. Service management system that enables subscriber-driven changes to service plans
JP2018185829A (en) * 2006-09-11 2018-11-22 アップル インコーポレイテッドApple Inc. Media player with imaged based browsing
JP2010503130A (en) * 2006-09-11 2010-01-28 アップル インコーポレイテッド Media player with image-based browsing
US11468155B2 (en) 2007-09-24 2022-10-11 Apple Inc. Embedded authentication systems in an electronic device
US10956550B2 (en) 2007-09-24 2021-03-23 Apple Inc. Embedded authentication systems in an electronic device
US9495531B2 (en) 2007-09-24 2016-11-15 Apple Inc. Embedded authentication systems in an electronic device
US11676373B2 (en) 2008-01-03 2023-06-13 Apple Inc. Personal computing device control using face detection and recognition
US8726192B2 (en) 2008-09-30 2014-05-13 Nintendo Co., Ltd. Computer-readable storage medium having activation control program stored therein and activation control apparatus
US9864488B2 (en) 2008-09-30 2018-01-09 Nintendo Co., Ltd. Computer-readable storage medium having activation control program stored therein and activation control apparatus
US8977985B2 (en) 2008-09-30 2015-03-10 Nintendo Co., Ltd. Computer-readable storage medium having activation control program stored therein and activation control apparatus
US8972896B2 (en) 2008-09-30 2015-03-03 Nintentdo Co., Ltd. Computer-readable storage medium having activation control program stored therein and activation control apparatus
EP2169542A2 (en) 2008-09-30 2010-03-31 Nintendo Co., Ltd. Computer-readable storage medium having activation control program stored therein and activation control apparatus
US10248288B2 (en) 2008-09-30 2019-04-02 Nintendo Co., Ltd. Computer-readable storage medium having activation control program stored therein and activation control apparatus
US11907519B2 (en) 2009-03-16 2024-02-20 Apple Inc. Device, method, and graphical user interface for moving a current position in content at a variable scrubbing rate
US11567648B2 (en) 2009-03-16 2023-01-31 Apple Inc. Device, method, and graphical user interface for moving a current position in content at a variable scrubbing rate
US11010678B2 (en) 2009-03-27 2021-05-18 T-Mobile Usa, Inc. Group based information displays
US8140621B2 (en) 2009-03-27 2012-03-20 T-Mobile, Usa, Inc. Providing event data to a group of contacts
US8631070B2 (en) 2009-03-27 2014-01-14 T-Mobile Usa, Inc. Providing event data to a group of contacts
US8893025B2 (en) 2009-03-27 2014-11-18 T-Mobile Usa, Inc. Generating group based information displays via template information
US10972597B2 (en) 2009-03-27 2021-04-06 T-Mobile Usa, Inc. Managing executable component groups from subset of user executable components
US8428561B1 (en) 2009-03-27 2013-04-23 T-Mobile Usa, Inc. Event notification and organization utilizing a communication network
USD636400S1 (en) 2009-03-27 2011-04-19 T-Mobile Usa, Inc. Portion of a display screen with a user interface
USD636399S1 (en) 2009-03-27 2011-04-19 T-Mobile Usa, Inc. Portion of a display screen with a user interface
US9160828B2 (en) 2009-03-27 2015-10-13 T-Mobile Usa, Inc. Managing communications utilizing communication categories
US9195966B2 (en) 2009-03-27 2015-11-24 T-Mobile Usa, Inc. Managing contact groups from subset of user contacts
US9210247B2 (en) 2009-03-27 2015-12-08 T-Mobile Usa, Inc. Managing contact groups from subset of user contacts
USD673973S1 (en) 2009-03-27 2013-01-08 T-Mobile Usa, Inc. Portion of a display screen with a user interface
US9355382B2 (en) 2009-03-27 2016-05-31 T-Mobile Usa, Inc. Group based information displays
US9369542B2 (en) 2009-03-27 2016-06-14 T-Mobile Usa, Inc. Network-based processing of data requests for contact information
USD670309S1 (en) 2009-03-27 2012-11-06 T-Mobile Usa, Inc. Portion of a display screen with a user interface
USD636402S1 (en) 2009-03-27 2011-04-19 T-Mobile Usa, Inc. Portion of a display screen with a user interface
USD631891S1 (en) 2009-03-27 2011-02-01 T-Mobile Usa, Inc. Portion of a display screen with a user interface
USD670308S1 (en) 2009-03-27 2012-11-06 T-Mobile Usa, Inc. Portion of a display screen with a user interface
US9886487B2 (en) 2009-03-27 2018-02-06 T-Mobile Usa, Inc. Managing contact groups from subset of user contacts
US8676626B1 (en) 2009-03-27 2014-03-18 T-Mobile Usa, Inc. Event notification and organization utilizing a communication network
US10021231B2 (en) 2009-03-27 2018-07-10 T-Mobile Usa, Inc. Managing contact groups from subset of user contacts
US10771605B2 (en) 2009-03-27 2020-09-08 T-Mobile Usa, Inc. Managing contact groups from subset of user contacts
USD661312S1 (en) 2009-03-27 2012-06-05 T-Mobile Usa, Inc. Display screen portion with user interface
USD657377S1 (en) 2009-03-27 2012-04-10 T-Mobile, USA Portion of a display screen with a user interface
USD636401S1 (en) 2009-03-27 2011-04-19 T-Mobile Usa, Inc. Portion of a display screen with a user interface
USD657379S1 (en) 2009-03-27 2012-04-10 T-Mobile USA Portion of a display screen with a user interface
US10178139B2 (en) 2009-03-27 2019-01-08 T-Mobile Usa, Inc. Providing event data to a group of contacts
USD657378S1 (en) 2009-03-27 2012-04-10 T-Mobile, USA Portion of a display screen with a user interface
USD656947S1 (en) 2009-03-27 2012-04-03 T-Mobile, Usa, Inc. Portion of a display screen with a user interface
USD636403S1 (en) 2009-03-27 2011-04-19 T-Mobile Usa, Inc. Portion of a display screen with a user interface
USD633918S1 (en) 2009-03-27 2011-03-08 T-Mobile Usa, Inc. Portion of a display screen with a user interface
USD649154S1 (en) 2009-03-27 2011-11-22 T-Mobile Usa, Inc. Portion of a display screen with a user interface
USD653259S1 (en) 2009-03-27 2012-01-31 T-Mobile Usa, Inc. Display screen portion with user interface
USD631887S1 (en) 2009-03-27 2011-02-01 T-Mobile Usa, Inc. Portion of a display screen with a user interface
USD631890S1 (en) 2009-03-27 2011-02-01 T-Mobile Usa, Inc. Portion of a display screen with a user interface
USD631888S1 (en) 2009-03-27 2011-02-01 T-Mobile Usa, Inc. Portion of a display screen with a user interface
US10510008B2 (en) 2009-03-27 2019-12-17 T-Mobile Usa, Inc. Group based information displays
USD653260S1 (en) 2009-03-27 2012-01-31 T-Mobile Usa, Inc. Display screen portion with user interface
USD631886S1 (en) 2009-03-27 2011-02-01 T-Mobile Usa, Inc. Portion of a display screen with a user interface
US9740832B2 (en) 2010-07-23 2017-08-22 Apple Inc. Method, apparatus and system for access mode control of a device
US9128614B2 (en) 2010-11-05 2015-09-08 Apple Inc. Device, method, and graphical user interface for manipulating soft keyboards
US11165963B2 (en) 2011-06-05 2021-11-02 Apple Inc. Device, method, and graphical user interface for accessing an application in a locked device
US11755712B2 (en) 2011-09-29 2023-09-12 Apple Inc. Authentication with secondary approver
US11200309B2 (en) 2011-09-29 2021-12-14 Apple Inc. Authentication with secondary approver
US10419933B2 (en) 2011-09-29 2019-09-17 Apple Inc. Authentication with secondary approver
US10484384B2 (en) 2011-09-29 2019-11-19 Apple Inc. Indirect authentication
US10142835B2 (en) 2011-09-29 2018-11-27 Apple Inc. Authentication with secondary approver
US10516997B2 (en) 2011-09-29 2019-12-24 Apple Inc. Authentication with secondary approver
WO2013044938A1 (en) * 2011-09-30 2013-04-04 Houthoff Buruma Cooperatief U.A. Method and system for providing a three-dimensional graphical user interface for display on a handheld device
WO2013099681A1 (en) * 2011-12-29 2013-07-04 ソニー株式会社 Display device, display method, and program
US9898642B2 (en) 2013-09-09 2018-02-20 Apple Inc. Device, method, and graphical user interface for manipulating user interfaces based on fingerprint sensor inputs
US10372963B2 (en) 2013-09-09 2019-08-06 Apple Inc. Device, method, and graphical user interface for manipulating user interfaces based on fingerprint sensor inputs
US10803281B2 (en) 2013-09-09 2020-10-13 Apple Inc. Device, method, and graphical user interface for manipulating user interfaces based on fingerprint sensor inputs
US11287942B2 (en) 2013-09-09 2022-03-29 Apple Inc. Device, method, and graphical user interface for manipulating user interfaces
US10055634B2 (en) 2013-09-09 2018-08-21 Apple Inc. Device, method, and graphical user interface for manipulating user interfaces based on fingerprint sensor inputs
US10410035B2 (en) 2013-09-09 2019-09-10 Apple Inc. Device, method, and graphical user interface for manipulating user interfaces based on fingerprint sensor inputs
US10262182B2 (en) 2013-09-09 2019-04-16 Apple Inc. Device, method, and graphical user interface for manipulating user interfaces based on unlock inputs
US11494046B2 (en) 2013-09-09 2022-11-08 Apple Inc. Device, method, and graphical user interface for manipulating user interfaces based on unlock inputs
US11768575B2 (en) 2013-09-09 2023-09-26 Apple Inc. Device, method, and graphical user interface for manipulating user interfaces based on unlock inputs
US10796309B2 (en) 2014-05-29 2020-10-06 Apple Inc. User interface for payments
US11836725B2 (en) 2014-05-29 2023-12-05 Apple Inc. User interface for payments
US10902424B2 (en) 2014-05-29 2021-01-26 Apple Inc. User interface for payments
US10977651B2 (en) 2014-05-29 2021-04-13 Apple Inc. User interface for payments
US10438205B2 (en) 2014-05-29 2019-10-08 Apple Inc. User interface for payments
US10748153B2 (en) 2014-05-29 2020-08-18 Apple Inc. User interface for payments
US11157143B2 (en) 2014-09-02 2021-10-26 Apple Inc. Music user interface
US11206309B2 (en) 2016-05-19 2021-12-21 Apple Inc. User interface for remote authorization
US9847999B2 (en) 2016-05-19 2017-12-19 Apple Inc. User interface for a device requesting remote authorization
US10334054B2 (en) 2016-05-19 2019-06-25 Apple Inc. User interface for a device requesting remote authorization
US10749967B2 (en) 2016-05-19 2020-08-18 Apple Inc. User interface for remote authorization
US11431836B2 (en) 2017-05-02 2022-08-30 Apple Inc. Methods and interfaces for initiating media playback
US10928980B2 (en) 2017-05-12 2021-02-23 Apple Inc. User interfaces for playing and managing audio items
US11750734B2 (en) 2017-05-16 2023-09-05 Apple Inc. Methods for initiating output of at least a component of a signal representative of media currently being played back by another device
US11412081B2 (en) 2017-05-16 2022-08-09 Apple Inc. Methods and interfaces for configuring an electronic device to initiate playback of media
US11283916B2 (en) 2017-05-16 2022-03-22 Apple Inc. Methods and interfaces for configuring a device in accordance with an audio tone signal
US11683408B2 (en) 2017-05-16 2023-06-20 Apple Inc. Methods and interfaces for home media control
US11095766B2 (en) 2017-05-16 2021-08-17 Apple Inc. Methods and interfaces for adjusting an audible signal based on a spatial position of a voice command source
US10992795B2 (en) 2017-05-16 2021-04-27 Apple Inc. Methods and interfaces for home media control
US11201961B2 (en) 2017-05-16 2021-12-14 Apple Inc. Methods and interfaces for adjusting the volume of media
US11386189B2 (en) 2017-09-09 2022-07-12 Apple Inc. Implementation of biometric authentication
US11393258B2 (en) 2017-09-09 2022-07-19 Apple Inc. Implementation of biometric authentication
US11765163B2 (en) 2017-09-09 2023-09-19 Apple Inc. Implementation of biometric authentication
US10872256B2 (en) 2017-09-09 2020-12-22 Apple Inc. Implementation of biometric authentication
US10521579B2 (en) 2017-09-09 2019-12-31 Apple Inc. Implementation of biometric authentication
US10410076B2 (en) 2017-09-09 2019-09-10 Apple Inc. Implementation of biometric authentication
US10783227B2 (en) 2017-09-09 2020-09-22 Apple Inc. Implementation of biometric authentication
US10395128B2 (en) 2017-09-09 2019-08-27 Apple Inc. Implementation of biometric authentication
JP2019095999A (en) * 2017-11-21 2019-06-20 凸版印刷株式会社 Operation input device and program
US11928200B2 (en) 2018-06-03 2024-03-12 Apple Inc. Implementation of biometric authentication
US11170085B2 (en) 2018-06-03 2021-11-09 Apple Inc. Implementation of biometric authentication
US10860096B2 (en) 2018-09-28 2020-12-08 Apple Inc. Device control using gaze information
US11619991B2 (en) 2018-09-28 2023-04-04 Apple Inc. Device control using gaze information
US11100349B2 (en) 2018-09-28 2021-08-24 Apple Inc. Audio assisted enrollment
US11809784B2 (en) 2018-09-28 2023-11-07 Apple Inc. Audio assisted enrollment
US11755273B2 (en) 2019-05-31 2023-09-12 Apple Inc. User interfaces for audio media control
US11010121B2 (en) 2019-05-31 2021-05-18 Apple Inc. User interfaces for audio media control
US10996917B2 (en) 2019-05-31 2021-05-04 Apple Inc. User interfaces for audio media control
US11853646B2 (en) 2019-05-31 2023-12-26 Apple Inc. User interfaces for audio media control
US11620103B2 (en) 2019-05-31 2023-04-04 Apple Inc. User interfaces for audio media control
US11782598B2 (en) 2020-09-25 2023-10-10 Apple Inc. Methods and interfaces for media control with dynamic feedback
US11392291B2 (en) 2020-09-25 2022-07-19 Apple Inc. Methods and interfaces for media control with dynamic feedback

Also Published As

Publication number Publication date
JP4341298B2 (en) 2009-10-07

Similar Documents

Publication Publication Date Title
JP4341298B2 (en) Information processing apparatus and method, and program
TWI795638B (en) Folio case, keyboard, and related system and method
TWI795583B (en) Multi-form factor information handling system (ihs) with removable keyboard
TWI794560B (en) Information handling system, method for providing touch continuity across displays and hardware memory device
CN110471596B (en) Split screen switching method and device, storage medium and electronic equipment
US8934949B2 (en) Mobile terminal
KR101505198B1 (en) PORTABLE TERMINAL and DRIVING METHOD OF THE SAME
TW202026815A (en) Dock for a multi-form factor information handling system (ihs)
US20200319674A1 (en) CHARGER STAND FOR MULTI-FORM FACTOR INFORMATION HANDLING SYSTEMS (IHSs)
US20210150953A1 (en) Method and device for providing user interface in electronic device having foldable display
JP6184053B2 (en) Information terminal, display control method, and program
JP2004348600A (en) Information processor and method, and program
TW202034305A (en) Application management for multi-form factor information handling system (ihs)
US20120326994A1 (en) Information processing apparatus, information processing method and program
US11675489B2 (en) Electronic device including flexible display
US20190018555A1 (en) Method for displaying menu on user interface and handheld terminal
US20140146007A1 (en) Touch-sensing display device and driving method thereof
JP4363084B2 (en) Information processing apparatus and method, and control program
RU2679253C1 (en) Method, device and terminal for processing fingerprint event
EP4206890A1 (en) Input interface display method and terminal
TW201337720A (en) System and method for displaying input interface
CN115525182A (en) Electronic equipment and finger activity area adjusting method of virtual keyboard of electronic equipment
KR20210123920A (en) Electronic device for providing editing function by air gesture, method for operating thereof and storage medium
CN113608649A (en) Display method, device and equipment of sliding list and readable storage medium
JP2017134868A (en) Information terminal, display control method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060517

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20080613

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080619

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080730

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20081106

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20081209

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090217

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090415

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20090616

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090629

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120717

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120717

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees