Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5218293B2 - 情報処理装置、表示制御方法、およびプログラム - Google Patents
[go: Go Back, main page]

JP5218293B2 - 情報処理装置、表示制御方法、およびプログラム - Google Patents

情報処理装置、表示制御方法、およびプログラム Download PDF

Info

Publication number
JP5218293B2
JP5218293B2 JP2009147505A JP2009147505A JP5218293B2 JP 5218293 B2 JP5218293 B2 JP 5218293B2 JP 2009147505 A JP2009147505 A JP 2009147505A JP 2009147505 A JP2009147505 A JP 2009147505A JP 5218293 B2 JP5218293 B2 JP 5218293B2
Authority
JP
Japan
Prior art keywords
display
processing apparatus
area
target
information processing
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.)
Expired - Fee Related
Application number
JP2009147505A
Other languages
English (en)
Other versions
JP2011003125A (ja
Inventor
文規 本間
辰志 梨子田
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 JP2009147505A priority Critical patent/JP5218293B2/ja
Priority to EP10250950A priority patent/EP2270626A3/en
Priority to US12/795,471 priority patent/US8988363B2/en
Priority to CN2010102060136A priority patent/CN101930336B/zh
Priority to BRPI1001833-6A priority patent/BRPI1001833A2/pt
Publication of JP2011003125A publication Critical patent/JP2011003125A/ja
Application granted granted Critical
Publication of JP5218293B2 publication Critical patent/JP5218293B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • G06F3/0233Character input methods
    • G06F3/0235Character input methods using chord techniques
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04886Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04808Several contacts: gestures triggering a specific function, e.g. scrolling, zooming, right-click, when the user establishes several contacts with the surface simultaneously; e.g. using several fingers or a combination of fingers and pen

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Position Input By Displaying (AREA)
  • Input From Keyboards Or The Like (AREA)

Description

本発明は、情報処理装置、表示制御方法、およびプログラムに関する。
近年、携帯電話や、映像/音楽再生装置(映像/音楽記録再生装置)、ATM(Automated Teller Machine;現金自動預け払い機)など、タッチスクリーンを備える情報処理装置が普及している。情報処理装置がタッチスクリーンを備える場合、ユーザは、指や操作用のデバイス(例えば、ペン型のポインティングデバイス)を用いて操作を行うことができるので、情報処理装置は、ユーザによるより直感的な操作を実現させることが可能となる。
このような中、タッチスクリーンを備える情報処理装置におけるユーザの利便性を向上させるための技術が開発されている。情報処理装置における表示パネルが備えられる面と反対の面に物体の接触を検出する検出センサを備え、当該検出センサの検出結果に対応する表示パネル上の位置に応じた処理を行う技術としては、例えば、特許文献1が挙げられる。
特開2003−330611号公報
タッチスクリーンが用いられる場合、例えば、表示画面に表示された仮想のボタンに対して、ユーザが表示画面に触れるユーザ操作(以下、「タッチ操作」とよぶ場合がある。)を行ったとき、当該ボタンに関連付けられた選択項目が表示される表示方法が採られることがある。上記表示方法が採られる場合、例えば、ユーザがボタンを押下している指の下に上記選択項目(例えば、サブメニューや、他のボタンなど)が隠れて表示されることがあり、ユーザが、指の下に隠れた選択項目を選択することが困難となる場合があった。
ここで、タッチスクリーンを備える情報処理装置におけるユーザの利便性を向上させるための従来の技術(以下、「従来の技術」という。)では、ユーザによるタッチ操作を必要としないので、上記選択項目を選択することが困難となる事態の発生を回避することが可能である。しかしながら、従来の技術が適用された情報処理装置(以下、「従来の情報処理装置」という。)を用いるユーザは、従来の情報処理装置における表示パネルが備えられる面と反対の面、すなわち、ユーザが直接目にしない面において、操作を行わなければならない。よって、従来の情報処理装置では、タッチスクリーンを備える情報処理装置における“ユーザによるより直感的な操作を可能とする”という利点を失うことから、ユーザの利便性の低下は避けられない。
したがって、従来の技術を用いたとしても、例えばタッチスクリーンなどのように、表示画面の表示と当該表示画面に対するユーザ操作とが可能なデバイスを備える情報処理装置を用いるユーザの利便性の向上は、望むべくもない。
本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、表示画面の表示と当該表示画面に対するユーザ操作とが可能なデバイスを備える情報処理装置を用いるユーザの利便性の向上を図ることが可能な、新規かつ改良された情報処理装置、表示制御方法、およびプログラムを提供することにある。
上記目的を達成するために、本発明の第1の観点によれば、表示画面を表示し、上記表示画面に対するユーザ操作に応じて変化する検出情報を検出する操作表示部と、上記検出情報に基づいて、上記表示画面に表示されたユーザが操作可能な操作対象に対する操作を判定する操作判定部と、上記操作判定部における判定結果に基づいて、上記表示画面に表示する表示対象を決定する表示対象決定部と、上記操作判定部における判定結果と、上記検出情報とに基づいて、上記表示画面における表示対象を配置しない非配置領域を設定する非配置領域設定部と、決定された上記表示対象と、設定された上記非配置領域とに基づいて、上記表示画面内の表示対象を配置可能な配置可能領域に上記表示対象を配置する配置処理部とを備える情報処理装置が提供される。
かかる構成により、表示画面の表示と当該表示画面に対するユーザ操作とが可能なデバイスを備える情報処理装置を用いるユーザの利便性の向上を図ることができる。
また、上記配置処理部は、設定された上記非配置領域と、上記表示画面内における表示対象を表示可能な表示領域とに基づいて、上記配置可能領域を設定してもよい。
また、上記非配置領域設定部は、上記配置処理部において1つの表示対象が配置されるごとに設定された上記非配置領域を更新し、上記配置処理部は、更新された非配置領域に基づいて上記配置可能領域を設定してもよい。
また、上記配置処理部は、上記検出情報に基づく重力方向と、上記表示対象の表示を開始させる表示開始位置とをそれぞれ設定し、上記表示対象決定部により決定された上記表示対象を、上記表示開始位置から上記重力方向へ向けて配置してもよい。
また、上記表示対象決定部は、上記操作判定部において所定の操作対象に対する操作が行われたと判定された場合、上記所定の操作対象に対応付けられたユーザが操作可能な他の操作対象を、上記表示対象として決定してもよい。
また、上記操作判定部の判定結果に基づいて、上記操作判定部において操作が行われたと判定された操作対象に対応する処理を行う処理部をさらに備えてもよい。
上記目的を達成するために、本発明の第2の観点によれば、表示画面を表示し、上記表示画面に対するユーザ操作に応じて変化する検出情報を検出する操作表示部が検出した検出情報に基づいて、上記表示画面に表示されたユーザが操作可能な操作対象に対する操作を判定するステップと、上記判定するステップにおける判定結果に基づいて、上記表示画面に表示する表示対象を決定するステップと、上記判定するステップにおける判定結果と、上記検出情報に基づいて、上記表示画面における表示対象を配置しない非配置領域を設定するステップと、上記決定するステップにおいて決定された上記表示対象と、上記設定するステップにおいて設定された上記非配置領域とに基づいて、上記表示画面内の表示対象を配置可能な配置可能領域に上記表示対象を配置するステップとを有する表示制御方法が提供される。
かかる方法を用いることにより、表示画面の表示と当該表示画面に対するユーザ操作とが可能なデバイスを備える情報処理装置を用いるユーザの利便性の向上を図ることができる。
上記目的を達成するために、本発明の第3の観点によれば、表示画面を表示し、上記表示画面に対するユーザ操作に応じて変化する検出情報を検出する操作表示部が検出した検出情報に基づいて、上記表示画面に表示されたユーザが操作可能な操作対象に対する操作を判定するステップ、上記判定するステップにおける判定結果に基づいて、上記表示画面に表示する表示対象を決定するステップ、上記判定するステップにおける判定結果と、上記検出情報とに基づいて、上記表示画面における表示対象を配置しない非配置領域を設定するステップ、上記決定するステップにおいて決定された上記表示対象と、上記設定するステップにおいて設定された上記非配置領域とに基づいて、上記表示画面内の表示対象を配置可能な配置可能領域に上記表示対象を配置するステップをコンピュータに実行させるためのプログラムが提供される。
かかるプログラムを用いることにより、表示画面の表示と当該表示画面に対するユーザ操作とが可能なデバイスを備える情報処理装置を用いるユーザの利便性の向上を図ることができる。
本発明によれば、表示画面の表示と当該表示画面に対するユーザ操作とが可能なデバイスを備える情報処理装置を用いるユーザの利便性の向上を図ることができる。
本発明の実施形態に係る情報処理装置における利便性向上アプローチを説明するための説明図である。 本発明の実施形態に係る情報処理装置における利便性向上アプローチを説明するための説明図である。 本発明の実施形態に係る情報処理装置における利便性向上アプローチを説明するための説明図である。 本発明の実施形態に係る情報処理装置における利便性向上アプローチを説明するための説明図である。 本発明の実施形態に係る情報処理装置が検出する検出情報の一例を説明するための説明図である。 本発明の実施形態に係る検出情報に基づく非配置領域の一例を示す説明図である。 本発明の実施形態に係る検出情報に基づく非配置領域の一例を示す説明図である。 本発明の実施形態に係る情報処理装置による配置処理が行われた結果の一例を示す説明図である。 本発明の実施形態に係る情報処理装置における利便性向上アプローチに係る処理の一例を示す流れ図である。 本発明の実施形態に係る情報処理装置における表示対象の配置処理の一例を示す流れ図である。 本発明の実施形態に係る情報処理装置の構成の一例を示す説明図である。 本発明の実施形態に係る情報処理装置のハードウェア構成の一例を示す説明図である。
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書および図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
また、以下では、下記に示す順序で説明を行う。
1.本発明の実施形態に係るアプローチ
2.本発明の実施形態に係る情報処理装置
3.本発明の実施形態に係るプログラム
(本発明の実施形態に係るアプローチ)
本発明の実施形態に係る情報処理装置(以下、「情報処理装置100」とよぶ場合がある。)の構成について説明する前に、本発明の実施形態に係る利便性向上アプローチについて説明する。
[本発明の実施形態に係る利便性向上アプローチの概要]
図1A〜図1Dは、本発明の実施形態に係る情報処理装置100における利便性向上アプローチを説明するための説明図である。
ここで、図1A〜図1Dは、タッチスクリーンTSに表示された表示画面の一例を示しており、表示画面上に文字入力のための仮想操作キー(表示画面に表示されたユーザが操作可能な操作対象の一例)が表示された例を示している。表示画面上に図1A〜図1Dに示すような文字入力のための仮想操作キーが表示されることにより、ユーザは、例えば、表示画面に触れるユーザ操作(以下、「タッチ操作」または「タッチ」とよぶ場合がある。)を行って当該仮想操作キーを押下することにより文字入力を行うことができる。以下では、情報処理装置100の表示画面に図1A〜図1Dに示すようなボタンで表された仮想操作キー(以下、「ボタン」とよぶ場合がある。)が表示される場合を例に挙げて、本発明の実施形態に係る利便性向上アプローチについて説明するが、上記に限られない。例えば、情報処理装置100は、例えばアイコンのように画像で表され所定の処理と対応付けられた仮想操作キーを表示し、当該仮想操作キーに対するタッチ操作に応じて、当該仮想操作キーに対応する他の仮想操作キーを表示することもできる。また、情報処理装置100は、例えば、ネスト構造のメニュー表示において、メインメニューに対応する仮想操作キーがタッチされた場合に、サブメニューに対応する仮想操作キーを表示することもできる。
日本語の50音表記における各行の先頭の仮名文字を主に表す複数のボタンが表示画面に表示されているとき(図1A)、ユーザが、例えば仮名文字“は”に対応するボタンをタッチすると(図1B)、情報処理装置100は、タッチされたボタンに対応付けられた仮想操作キーを表示する。このとき、情報処理装置100は、ユーザがボタンのタッチに用いた指を避けるように、タッチされたボタンに対応付けられた仮想操作キーを表示する(図1C)。ここで、図1Cは、仮名文字“は”に関連する“は行の他の仮名文字”や“はの濁音・半濁音に対応する仮名文字”に対応するボタンが表示された例を示しているが、上記に限られない。例えば、情報処理装置100は、さらに“は行の他の仮名文字の濁音・半濁音に対応する仮名文字”に対応するボタンを表示することもできる。
以下では、例えば図1A〜図1Cに示す仮名文字“は”に対応するボタンのように、タッチされることにより他の仮想操作キー(および/または、ユーザが操作可能な状態ではなく表示される表示物)を表示させるボタンを、「親ボタン」とよぶ場合がある。また、以下では、例えば図1Cに示す“は行の他の仮名文字”や“はの濁音・半濁音に対応する仮名文字”に対応するボタンのように、親ボタンに対するタッチ操作により表示画面に表示されるボタンを、「子ボタン」とよぶ場合がある。なお、本発明の実施形態に係る「子ボタン」は、ユーザによりタッチされた場合に「親ボタン」としての役目を果たすこともできる。
例えば図1Cに示すように、情報処理装置100は、ユーザがボタンのタッチに用いた指を避けるように、タッチされた親ボタンに対応付けられた子ボタンを表示する。よって、表示画面に表示された子ボタンは、例えばユーザの指の下に隠れて表示はされないので、ユーザは、親ボタンをタッチした自己の指に妨げられることなく、子ボタンを容易にタッチすることができる(図1D)。したがって、情報処理装置100は、タッチスクリーンを備える(従来の)情報処理装置において起こりうる、上記選択項目を選択することが困難となる事態の発生を回避することが可能となるので、ユーザの利便性をより向上させることができる。
また、情報処理装置100は、図1A〜図1Dに示すように、タッチスクリーンTSに対するタッチ操作を可能とする。よって、情報処理装置100は、従来の技術が適用された従来の情報処理装置のように、“ユーザによるより直感的な操作を可能とする”という利点を失うこともない。したがって、情報処理装置100は、従来の技術が適用された従来の情報処理装置よりもより利便性を向上させることができる。
したがって、情報処理装置100は、表示画面の表示と当該表示画面に対するユーザ操作とが可能なデバイスを備える情報処理装置を用いるユーザの利便性の向上を図ることができる。
[利便性向上アプローチに係る処理の概要]
次に、上記利便性向上アプローチを実現するための情報処理装置100における処理の概要について説明する。情報処理装置100は、例えば、(0)に示す前提の下、以下の(1)の処理〜(4)の処理によって、本発明の実施形態に係る利便性向上アプローチを実現する。
(0)前提
情報処理装置100は、表示画面の表示と当該表示画面に対するユーザ操作とが可能であり、かつ表示画面に対するユーザ操作に応じて変化する検出情報を検出することが可能なデバイス(後述する操作表示部に対応する)を備える。ここで、上記デバイスとしては、例えばマルチタッチスクリーンとして機能する静電式のタッチスクリーンが挙げられるが、上記に限られない。
情報処理装置100が静電式のタッチスクリーンを備える場合、表示画面上には、例えばマトリクス状に静電センサが配置され、例えばユーザが表示画面に指を近づけたりタッチする場合には、静電センサの静電容量が増加する。よって、情報処理装置100は、表示画面に対するユーザ操作に基づく静電容量の変化に応じた値を検出情報として検出することができる。
以下では、情報処理装置100が、上記デバイスとしてマルチタッチスクリーンとして機能する静電式のタッチスクリーンを備えるものとして説明するが、本発明の実施形態に係る情報処理装置が備える上記デバイスが、静電式のタッチスクリーンに限られないことは、言うまでもない。
図2は、本発明の実施形態に係る情報処理装置100が検出する検出情報の一例を説明するための説明図である。情報処理装置100は、例えば、タッチ操作に応じて検出される検出情報(図2のA)と、表示画面にユーザの指が近づくことにより検出される検出情報(図2のB)との大きく2つの要因により検出される検出情報を検出する。つまり、情報処理装置100は、例えば図2のBに示すようにユーザが表示画面に直接タッチしていない表示画面の部分に対応する検出情報を検出することができる。
以下では、例えば図2のAに示すように、ユーザが表示画面に直接タッチすることにより検出される検出情報を「第1検出情報」とよぶ場合がある。また、以下では、例えば図2のBに示すように、ユーザが表示画面に直接タッチしていない表示画面の部分に対応する検出情報を「第2検出情報」とよぶ場合がある。情報処理装置100は、検出情報が検出された場合、例えば所定の閾値を超えた場合に第1検出情報が検出されたと判定し、当該閾値を超えない場合に第2検出情報が検出されたと判定するが、上記に限られない。
情報処理装置100は、図2に示すような検出情報(第1検出情報、第2検出情報)を用いて後述する(1)の処理〜(4)の処理を行うことによって、例えば図1Cに示す表示を実現させる。以下では、情報処理装置100の操作表示部(後述する)が、検出情報を検出するものとして説明する。
(1)操作対象に対する操作判定処理
情報処理装置100は、検出された検出情報に基づいて、表示画面に表示されたユーザが操作可能な操作対象(操作オブジェクト)に対する操作を判定する。ここで、本発明の実施形態に係る操作対象としては、例えば図1A〜図1Dに示すようなボタンで表された仮想操作キーや、ネスト構造のメニュー表示に係る仮想操作キーなどが挙げられるが、上記に限られない。以下では、本発明の実施形態に係る操作対象が「仮想操作キー」である場合を例に挙げて説明する。
情報処理装置100は、例えば、仮想操作キーが表示された表示画面上の位置情報(例えば、座標情報)と、第1検出情報が検出された表示画面上の位置の情報(例えば、静電センサの位置情報)とに基づいて、仮想操作キーに対する操作が行われたか否かを判定する。より具体的には、情報処理装置100は、例えば、ある仮想操作キーの位置と第1検出情報が検出された位置とが一致する場合に、当該操作対象に対する操作が行われたと判定するが、上記に限られない。例えば、情報処理装置100は、ある仮想操作キーの位置から所定の範囲内に第1検出情報が検出された位置がある場合に、当該仮想操作キーに対する操作が行われたと判定することもできる。
(2)表示対象決定処理
上記(1)の処理において仮想操作キーに対する操作があったと判定されると、情報処理装置100は、表示画面に表示する表示対象(表示オブジェクト)を決定する。
ここで、本発明の実施形態に係る表示対象としては、例えば、図1Cに示す各子ボタンのように、操作がされたと判定された仮想操作キーに関連付けられた他の仮想操作キーが挙げられるが、上記に限られない。例えば、情報処理装置100は、ユーザが操作可能ではない対象(オブジェクト)を表示対象とすることもできる。上記ユーザが操作可能ではない対象としては、例えば、操作がされたと判定された仮想操作キーに割り当てられた処理の説明を表すヘルプメッセージなど、情報伝達の役目を主に果たすメッセージ情報を表示するものが挙げられるが、上記に限られない。情報処理装置100は、例えば、タッチされた仮想操作キーに対してユーザが指を離す動作をした場合に、当該仮想操作キーに割り当てられた処理を実行する(後述する)。以下では、ユーザがタッチスクリーンをタッチした後にタッチスクリーンから指を離す動作を、「リリース」とよぶ場合がある。
情報処理装置100は、例えば、仮想操作キー(操作対象)と表示対象を特定する情報(例えば、リンクやプログラムIDなどの情報)とが仮想操作キーごとに対応付けられたルックアップテーブル(Lookup table)を用いて、表示対象を決定するが、上記に限られない。
(3)非配置領域の設定処理
情報処理装置100は、上記(1)の処理の結果と、検出された検出情報とに基づいて、表示画面における表示対象を配置しない非配置領域を設定する。より具体的には、情報処理装置100は、上記(1)の処理において操作対象に対する操作があったと判定された場合に、検出された検出情報に基づいて、表示画面における表示対象を配置しない非配置領域を設定する。
図3A、図3Bそれぞれは、本発明の実施形態に係る検出情報に基づく非配置領域の一例を示す説明図である。情報処理装置100は、例えば、検出された検出情報(第1検出情報、第2検出情報)に基づいて、当該検出情報を含む矩形の領域を非配置領域として設定する。図3Aは、情報処理装置100が領域AR1を非配置領域として設定した例を示しており、また、図3Bでは、情報処理装置100が領域AR2を非配置領域として設定した例を示している。
ここで、情報処理装置100は、例えば、検出情報に基づき検出された指の形状2値画像に対して有向境界ボックス(Oriented Bounding Box)などの手法を適用することにより、静電容量分布から指の長さ、太さ、回転を導出して、検出情報に基づく非配置領域を設定するが、上記に限られない。
また、情報処理装置100は、設定した検出情報に基づく非配置領域における長辺方向の情報(例えば、図3Aに示すC、図3Bに示すE)、および短辺方向の情報(例えば、図3Aに示すD、図3Bに示すF)を、後述する(4)の処理において用いる(後述する)。
情報処理装置100は、検出情報に基づく非配置領域と、表示対象の設定元の仮想操作キー(操作対象。例えば、親ボタン。)が配置されている領域とを合わせた領域を、初期非配置領域として設定する。
また、後述する(4)の処理において表示対象の配置が開始された場合、情報処理装置100は、1つの表示対象が配置されるごとに設定された非配置領域を更新する。より具体的には、情報処理装置100は、例えば、表示対象が配置された領域を非配置領域として加えることにより、非配置領域の更新を行う。
情報処理装置100が、(3)の処理において、上記(1)の処理の結果と検出情報とに基づいて非配置領域を設定することによって、例えば親ボタンをタッチしたユーザの指の下に子ボタンが配置されることを防止することができる。また、情報処理装置100は、非配置領域を更新することによって、複数の表示対象が重なって表示されることを防止することができる。
(4)配置処理
情報処理装置100は、上記(2)の処理において決定された表示対象と、上記(3)の処理において設定された非配置領域とに基づいて、表示画面内の表示対象を配置可能な配置可能領域に表示対象を配置する。ここで、(4)の処理は、表示画面のレイアウトを変更する処理に相当する。
より具体的には、情報処理装置100は、上記(2)の処理において決定された表示対象ごとに、例えば、(4−1)の処理、(4−2)の処理を行うことによって、配置可能領域に表示対象を配置する。
(4−1)配置可能領域設定処理
情報処理装置100は、表示領域の情報と、非配置領域の情報とに基づいて、配置可能領域を設定する。ここで、本発明の実施形態に係る表示領域の情報とは、表示画面内における利便性向上アプローチに係る操作対象、表示対象などの表示が可能な領域を示す情報である。本発明の実施形態に係る表示領域としては、例えば、表示画面全体の領域や、表示画面内の所定の領域が挙げられるが、上記に限られない。例えば、情報処理装置100は、ユーザ操作に基づいて、表示画面内の任意の領域を表示領域として設定することもできる。
より具体的には、情報処理装置100は、例えば、記憶部(後述する)に記憶された表示領域データを読み出すことによって表示領域を特定し、表示領域から非配置領域を除いた領域を配置可能領域を設定するが、上記に限られない。
(4−2)表示対象配置処理
上記(4−1)の処理により配置可能領域が設定されると、情報処理装置100は、上記(2)の処理において決定された表示対象を配置可能領域に配置する。
情報処理装置100は、例えば、表示画面上の配置開始位置から重力方向に向けて落下させる物理演算を用いて配置を行うことにより、表示対象配置処理を実現するが、上記に限られない。例えば、情報処理装置100は、配置可能領域の左上端から行列状に配置するなど、配置可能領域の所定の開始位置から予め規定された配置順序にて配置を行うこともできる。
〔表示対象配置処理の具体例〕
本発明の実施形態に係る表示対象配置処理について、物理演算を用いて表示対象を配置する場合を例に挙げてより具体的に説明する。情報処理装置100は、例えば、以下の(a)の処理〜(c)の処理により、物理演算を用いた表示対象の配置を実現する。なお、情報処理装置100は、以下の(a)の処理〜(c)の処理のうち、(a)の処理および(b)の処理については、上記(2)の処理において決定された各表示対象の配置において1回行われた後の2回目以降の当該処理を省略することができる。
(a)表示画面における重力方向の設定
情報処理装置100は、例えば、上記(3)の処理において設定された非配置領域の大きさが、所定の大きさより大きいか否か(または、所定の大きさ以上か否か。以下同様とする。)を判定する。そして、情報処理装置100は、上記判定の結果と、設定された非配置領域における長辺方向の情報、および短辺方向の情報とに基づいて、重力方向を設定する。以下では、図3Aに示す非配置領域AR1と、図3Bに示す非配置領域AR2とを例に挙げ、非配置領域AR1が所定の大きさより大きく、非配置領域AR2が所定の大きさ以下であるものとして説明する。
例えば、図3Aに示す非配置領域AR1が設定された場合、情報処理装置100は、設定された非配置領域AR1の短辺を指の太さ、長辺を指の長さと捉え、長辺方向を重力方向として設定する。ここで、情報処理装置100は、例えば、設定された非配置領域AR1の長辺と平行な方向のうち、表示画面の予め規定された方向(例えば、表示画面の上面方向)の向きを、長辺方向の向きとして設定するが、上記に限られない。例えば図3Aに示す非配置領域AR1のように、設定された非配置領域が所定の大きさより大きい場合、長辺方向を重力方向として設定することによって、情報処理装置100は、ユーザの指先方向に向けて表示対象がより集まるように表示させることが可能となる。
また、例えば、図3Bに示す非配置領域AR2が設定された場合、情報処理装置100は、設定された非配置領域AR2の長辺を指の太さ、短辺を指の長さと捉え、短辺方向を重力方向として設定する。ここで、情報処理装置100は、例えば、設定された非配置領域AR2の短辺と平行な方向のうち、表示画面の予め規定された方向(例えば、表示画面の上面方向)の向きを、短辺方向の向きとして設定するが、上記に限られない。ここで、例えば図3Bに示す非配置領域AR2のように、設定された非配置領域が所定の大きさより小さい場合としては、例えば、ユーザが指のつま先でタッチした場合が挙げられる。上記の場合、非配置領域の短辺および長辺と、ユーザの指の太さおよび長さとの対応は、図3Aに示す場合と逆転することとなる。よって、設定された非配置領域が所定の大きさより小さい場合、短辺方向を重力方向として設定することによって、情報処理装置100は、ユーザからより遠ざかる方向に向けて表示対象がより集まる表示が実現される可能性をより高めることができる。
(b)配置開始位置の設定
上記(a)の処理により重力方向が設定されると、情報処理装置100は、表示対象の配置を開始する配置開始位置を設定する。
ここで、情報処理装置100は、例えば、表示対象の設定元の仮想操作キー(操作対象。例えば、親ボタン。)が表示されていた位置が挙げられるが、上記に限られない。例えば、情報処理装置100は、非配置領域の中心を通る重力方向と平行な直線と、表示領域との交点のうち、重力方向と逆方向の交点を表示開始位置に設定することもできる。
(c)配置開始位置から重力方向に向けた物理演算に基づく配置
上記(a)の処理、および上記(b)の処理により、重力方向および配置開始位置が設定されると、情報処理装置100は、物理演算を行うことによって、表示対象を配置開始位置から重力方向に向けて表示対象を配置可能領域に配置する。
ここで、情報処理装置100は、例えば、配置可能領域の情報、重力方向の情報、配置開始位置の情報をそれぞれ物理演算エンジンの物理空間に組み込むことによって、物理演算に基づく配置を実現するが、上記に限られない。例えば、情報処理装置100は、表示領域の情報、非配置領域の情報、重力方向の情報、および配置開始位置の情報をそれぞれ物理演算エンジンの物理空間に組み込むことによって、物理演算に基づく配置を実現することもできる。上記の場合には、上記(4−1)の処理(配置可能領域設定処理)と(4−2)の処理とが1つの処理(一連の処理)として実現されることとなる。
上記のように物理演算に基づく配置を行うことによって、情報処理装置100は、例えば、指接触形状、親ボタン(例えば先頭仮名文字を表すボタン)、画面枠などに表示対象を衝突させながら、表示対象を配置可能領域の空いているスペースに配置することができる。
情報処理装置100は、例えば、上記(a)の処理〜(c)の処理を行うことによって、物理演算を用いて表示対象を配置する。よって、情報処理装置100は、例えば、図4に示すように、指接触形状、ユーザがタッチした親ボタン、画面枠、および各表示対象(例えば、子ボタン)が重ならないように、表示画面の再レイアウトを行うことができる。ここで、図4は、本発明の実施形態に係る情報処理装置100による配置処理が行われた結果の一例を示す説明図であり、図1Cと対応する状態を示している。
なお、本発明の実施形態に係る情報処理装置100が行う表示対象配置処理は、上記(a)の処理〜(c)の処理に限られない。例えば、情報処理装置100は、ある表示対象の配置を行う場合において、当該表示対象を配置するために要する領域が、配置可能領域よりも大きい場合には、配置済みの表示対象、および/または、当該表示対象の表示サイズ(領域の大きさ)を調整することもできる。上記のように、配置済みの表示対象、および/または、当該表示対象の表示サイズを調整することによって、例えば表示対象が表示できない事態の発生などを回避しつつ、本発明の実施形態に係る利便性向上アプローチに係る表示を実現することができる。
情報処理装置100は、例えば、上記(1)の処理〜(4)の処理を行うことによって、例えば図1Cに示すような“ユーザがボタンのタッチに用いた指を避けるように親ボタンに対応付けられた子ボタンを表示する表示”を実現することができる。したがって、情報処理装置100は、例えば、上記(1)の処理〜(4)の処理を行うことによって、表示画面の表示と当該表示画面に対するユーザ操作とが可能なデバイスを備える情報処理装置を用いるユーザの利便性の向上を図ることができる。
[本発明の実施形態に係る利便性向上アプローチに係る処理の具体例]
次に、情報処理装置100における本発明の実施形態に係る利便性向上アプローチに係る処理について、より具体的に説明する。図5は、本発明の実施形態に係る情報処理装置100における利便性向上アプローチに係る処理の一例を示す流れ図である。ここで、図5は、図1A〜図1Dに示すように、情報処理装置100が、親ボタンに対するタッチ操作に基づいて子ボタンを表示する場合における処理の一例を示している。なお、図5に示す親ボタン、子ボタンを、例えば、ネスト構造のメニュー表示におけるメインメニューに対応する仮想操作キー、サブメニューに対応する仮想操作キーに置き換えるなど、様々な表示形態に対応するように置き換えることができることは、言うまでもない。
情報処理装置100は、親ボタンへのタッチが検出されたか否かを判定する(S100)。ここで、情報処理装置100は、例えば、親ボタンが表示された表示画面上の位置情報と、第1検出情報が検出された表示画面上の位置の情報とに基づいて、ステップS100の判定を行うが、上記に限られない。また、ステップS100の処理は、上記(1)の処理(操作対象に対する操作判定処理)に相当する。
ステップS100において親ボタンへのタッチが検出されたと判定されない場合には、情報処理装置100は、親ボタンへのタッチが検出されたと判定されるまで処理を進めない。
また、ステップS100において親ボタンへのタッチが検出されたと判定された場合には、情報処理装置100は、タッチされた親ボタンに基づいて、表示対象を決定する(S102)。ここで、情報処理装置100は、例えば、親ボタンと表示対象を特定する情報(例えば、リンクやプログラムIDなどの情報)とが対応付けられたルックアップテーブルを用いて、表示対象を決定するが、上記に限られない。また、ステップS102の処理は、上記(2)の処理(表示対象決定処理)に相当する。
また、情報処理装置100は、タッチに係る検出情報に基づいて、非配置領域を設定する(S104;初期非配置領域の設定)。ここで、情報処理装置100は、例えば、有向境界ボックスなどの手法を用いて導出した検出情報に基づく非配置領域と、親ボタンが配置された領域とを合わせた領域を、非配置領域(初期非配置領域)として設定するが、上記に限られない。また、ステップS104の処理は、上記(3)の処理(非配置領域の設定処理)に相当する。
なお、図5では、情報処理装置100がステップS102の処理の後ステップS104の処理を行う例を示しているが、上記に限られない。例えば、情報処理装置100は、ステップS102の処理とステップS104の処理とを独立に行うこともできる。上記の場合、情報処理装置100は、ステップS104の処理の後ステップS102の処理を行うことができ、また、ステップS102の処理の開始と同期してステップS104の処理を行うこともできる。
ステップS102、S104において表示対象と非配置領域とが設定されると、情報処理装置100は、表示対象の配置処理を行う(S106)。ここで、情報処理装置100は、例えば、物理エンジンなどを利用した物理演算を用いて表示対象を配置するが、上記に限られない。また、ステップS106の処理は、上記(4)の処理(配置処理)に相当する。
〔表示対象の配置処理の一例〕
図6は、本発明の実施形態に係る情報処理装置100における表示対象の配置処理の一例を示す流れ図である。ここで、図6は、情報処理装置100が、物理演算を用いて表示対象を配置する場合における配置処理の一例を示している。
情報処理装置100は、表示領域の情報と、非配置領域の情報とに基づいて、配置可能領域を設定する(S200)。ここで、情報処理装置100は、例えば、記憶部(後述する)に記憶された表示領域データを読み出すことによって表示領域を特定し、表示領域から非配置領域を除いた領域を配置可能領域を設定するが、上記に限られない。
情報処理装置100は、検出情報に基づく非配置領域(例えば、図3Aに示す非配置領域AR1、図3Bに示す非配置領域AR2)に基づいて、重力方向を設定し(S202)、配置開始位置を設定する(S204)。
なお、図6では、情報処理装置100がステップS200の処理の後ステップS202、S204の処理を行う例を示しているが、上記に限られない。例えば、情報処理装置100は、ステップS200の処理と、ステップS202、S204の処理とをそれぞれ独立に行うこともできる。また、情報処理装置100は、設定した重力方向に基づいて配置開始位置を設定しない場合には、ステップS202の処理と、ステップS204の処理とをそれぞれ独立に行うことができる。
情報処理装置100は、配置する表示対象のうちの一の表示対象を、配置開始位置から重力方向へ向けて配置可能領域に配置する(S206;物理演算による配置処理)。ここで、情報処理装置100は、図5のステップS102の処理において決定された表示対象を、例えば、予め規定された順序で配置することができ、また、ランダムな順序で配置することもできるが、配置順序は上記に限られない。
ステップS206において一の表示対象の配置が行われると、情報処理装置100は、非配置領域と配置可能領域とをそれぞれ更新する(S208)。ステップS208の処理によって、情報処理装置100は、複数の表示対象を表示画面に表示させる場合においても、例えば当該表示対象が重なって表示されることを防止することができる。
ステップS208において更新が行われると、情報処理装置100は、表示を行う全ての表示対象の表示が完了したか否かを判定する(S210)。ここで、情報処理装置100は、例えば、一の表示対象の配置が完了するごとにカウンタの値を増加させ、当該カウンタの値と、表示させる表示対象の数に対応する値とを比較することによって、ステップS210の判定を行うが、上記に限られない。例えば、情報処理装置100は、カウンタの値と表示対象の数に対応する値とが一致した場合に、表示を行う全ての表示対象の表示が完了したと判定する。
ステップS210において表示対象の表示が完了したと判定されない場合には、情報処理装置100は、ステップS206の処理からの処理を繰り返す。また、ステップS210において表示対象の表示が完了したと判定された場合には、情報処理装置100は、配置処理を終了する。
情報処理装置100は、例えば図6に示す処理を行うことによって、利便性向上アプローチに係る上記(4)の処理(配置処理)を実現することができる。なお、本発明の実施形態に係る情報処理装置100における配置処理が、図6に示す処理に限られないことは、言うまでもない。
図5に示すステップS100の処理〜ステップS106の処理によって、利便性向上アプローチに係る(1)の処理(操作対象に対する操作判定処理)〜(4)の処理(配置処理)が実現される。したがって、情報処理装置100は、ステップS100の処理〜ステップS106の処理により、表示画面の表示と当該表示画面に対するユーザ操作とが可能なデバイスを備える情報処理装置を用いるユーザの利便性の向上を図ることができる。
また、図1Dに示すように、ユーザは、利便性向上アプローチにより表示された(再レイアウトされた)表示画面に対するさらなる操作を行うことができる。以下、ユーザが表示画面に対する操作を行った場合において情報処理装置100が行う処理の一例について、図5を用いて説明する。
ステップS106において配置処理が完了すると、情報処理装置100は、リリースが検出されたか否かを判定する(S108)。情報処理装置100は、例えば、タッチスクリーンの静電センサの値の変化を検出することによって、ステップS108の判定を行うことができる。
ステップS108においてリリースが検出されたと判定されない場合には、情報処理装置100は、子ボタンへのタッチが検出されたか否かを判定する(S110)。ここで、情報処理装置100は、例えば、子ボタンが表示された表示画面上の位置情報と、第1検出情報が検出された表示画面上の位置の情報とに基づいて、ステップS110の判定を行うが、上記に限られない。
ステップS110において子ボタンへのタッチが検出されたと判定されない場合には、情報処理装置100は、ステップS108からの処理を繰り返す。
また、ステップS110において子ボタンへのタッチが検出されたと判定された場合には、情報処理装置100は、タッチされた子ボタンに割り当てられた処理を実行する(S112)。ここで、ステップS112における子ボタンに割り当てられた処理としては、例えば、子ボタンに対応する仮名文字の入力処理などが挙げられるが、上記に限られない。例えば、タッチされた子ボタンに関連付けられた仮想操作キーがさらに存在する場合、情報処理装置100は、例えば、当該子ボタンを新たな親ボタンとしてステップS102からの処理を行うことができる。
また、ステップS108においてリリースが検出されたと判定された場合には、情報処理装置100は、検出されたリリースが親ボタンに対するリリースであるか否かを判定する(S114)。ここで、情報処理装置100は、例えば、タッチスクリーンの静電センサの値の変化と、変化が検出された位置(静電センサの位置)とに基づいて、ステップS114の判定を行うが、上記に限られない。
ステップS114において検出されたリリースが親ボタンに対するリリースであると判定された場合には、情報処理装置100は、親ボタンに割り当てられた処理を実行する(S116)。ここで、ステップS116におけるボタンに割り当てられた処理としては、例えば、親ボタンに対応する仮名文字の入力処理などが挙げられるが、上記に限られない。

また、ステップS114において検出されたリリースが親ボタンに対するリリースであると判定されない場合には、情報処理装置100は、処理を終了する。
図5に示すステップS108の処理〜ステップS116の処理によって、情報処理装置100は、ユーザが表示画面に対する操作を行った場合に、当該操作に応じた処理を行うことができる。なお、ユーザが表示画面に対する操作を行った場合において情報処理装置100が行う処理が、図5に示すステップS108の処理〜ステップS116の処理に限られないことは、言うまでもない。
(本発明の実施形態に係る情報処理装置)
次に、上述した本発明の実施形態に係る利便性向上アプローチを実現することが可能な、本発明の実施形態に係る情報装置100の構成例について説明する。
図7は、本発明の実施形態に係る情報処理装置100の構成の一例を示す説明図である。情報処理装置100は、操作表示部102と、記憶部104と、制御部106とを備える。
また、情報処理装置100は、例えば、ROM(Read Only Memory;図示せず)や、RAM(Random Access Memory;図示せず)、通信部(図示せず)、ユーザが操作可能な操作部(図示せず)などを備えてもよい。情報処理装置100は、例えば、データの伝送路としてのバス(bus)により各構成要素間を接続する。
ここで、ROM(図示せず)は、制御部106が使用するプログラムや演算パラメータなどの制御用データを記憶する。RAM(図示せず)は、制御部106により実行されるプログラムなどを一次記憶する。操作部(図示せず)としては、例えば後述する操作入力デバイスが挙げられる。通信部(図示せず)は、ネットワークを介して(あるいは、直接的に)外部装置と有線/無線で通信を行う役目を果たす。ここで、ネットワークとしては、例えば、LAN(Local Area Network)やWAN(Wide Area Network)などの有線ネットワーク、基地局を介した無線WAN(WWAN;Wireless Wide Area Network)や無線MAN(WMAN;Wireless Metropolitan Area Network)などの無線ネットワーク、あるいは、TCP/IP(Transmission Control Protocol/Internet Protocol)などの通信プロトコルを用いたインターネットなどが挙げられるが、上記に限られない。また、通信部(図示せず)としては、例えば後述する通信インタフェースが挙げられる。
[情報処理装置100のハードウェア構成例]
図8は、本発明の実施形態に係る情報処理装置100のハードウェア構成の一例を示す説明図である。図8を参照すると、情報処理装置100は、例えば、MPU150と、ROM152と、RAM154と、記録媒体156と、入出力インタフェース158と、操作入力デバイス160と、表示デバイス162と、静電式タッチパネル164と、通信インタフェース166とを備える。また、情報処理装置100は、例えば、データの伝送路としてのバス168で各構成要素間を接続する。
MPU150は、MPU(Micro Processing Unit)や制御機能を実現するための複数の回路が集積された集積回路などで構成され、情報処理装置100全体を制御する制御部106として機能する。また、MPU150は、情報処理装置100において、後述する操作判定部110、表示対象決定部112、非配置領域設定部114、配置処理部116、および処理部118としての役目を果たすこともできる。
ROM152は、MPU150が使用するプログラムや演算パラメータなどの制御用データを記憶し、また、RAM154は、例えば、MPU150により実行されるプログラムなどを一次記憶する。
記録媒体156は、記憶部104として機能し、例えば、表示領域データや、コンテンツデータ、物理エンジンなどの各種アプリケーションなど様々なデータを記憶する。ここで、記録媒体156としては、例えば、ハードディスク(Hard Disk)などの磁気記録媒体や、EEPROM(Electrically Erasable and Programmable Read Only Memory)、フラッシュメモリ(flash memory)、MRAM(Magnetoresistive Random Access Memory)、FeRAM(Ferroelectric Random Access Memory)、PRAM(Phase change Random Access Memory)などの不揮発性メモリ(nonvolatile memory)が挙げられるが、上記に限られない。
入出力インタフェース158は、例えば、操作入力デバイス160や、表示デバイス162を接続する。ここで、入出力インタフェース158としては、例えば、USB(Universal Serial Bus)端子や、DVI(Digital Visual Interface)端子、HDMI(High-Definition Multimedia Interface)端子、各種処理回路などが挙げられるが、上記に限られない。なお、入出力インタフェース158は、情報処理装置100の外部装置としての操作入力デバイス(例えば、キーボードやマウスなど)や、表示デバイス(例えば、外部ディスプレイなど)と接続することもできることは、言うまでもない。
操作入力デバイス160は、操作部(図示せず)として機能する。また、操作入力デバイス160は、例えば、情報処理装置100上に備えられ、情報処理装置100の内部で入出力インタフェース158と接続される。操作入力デバイス160としては、例えば、ボタン、方向キー、ジョグダイヤルなどの回転型セレクター、あるいは、これらの組み合わせなどが挙げられるが、上記に限られない。
表示デバイス162は、静電式タッチパネル164と共に操作表示部102として機能する。表示デバイス162は、例えば、情報処理装置100上に備えられ、情報処理装置100の内部で入出力インタフェース158と接続される。表示デバイス162としては、例えば、液晶ディスプレイ(Liquid Crystal Display;LCD)や有機ELディスプレイ(organic ElectroLuminescence display。または、OLEDディスプレイ(Organic Light Emitting Diode display)ともよばれる。)などが挙げられるが、上記に限られない。
また、表示デバイス162上には、1または2以上のユーザのタッチ操作を検出可能な静電式タッチパネル164が設けられる。表示デバイス162と静電式タッチパネル164とを備える構成によって、仮想操作キーなどの表示とユーザ操作の検出との双方が可能な、本発明の実施形態に係るタッチスクリーンが実現される。
通信インタフェース166は、情報処理装置100が備える通信手段であり、ネットワークを介して(あるいは、直接的に)外部装置と無線/有線で通信を行うための通信部(図示せず)として機能する。ここで、通信インタフェース166としては、例えば、通信アンテナおよびRF回路(無線通信)や、IEEE802.15.1ポートおよび送受信回路(無線通信)、IEEE802.11bポートおよび送受信回路(無線通信)、あるいはLAN端子および送受信回路(有線通信)などが挙げられるが、上記に限られない。
情報処理装置100は、例えば図8に示す構成によって、上記(1)の処理(操作対象に対する操作判定処理)〜(4)の処理(配置処理)を行い、上述した本発明の実施形態に係る利便性向上アプローチを実現する。
なお、本発明の実施形態に係る情報装置100のハードウェア構成は、図8に示す構成に限られない。例えば、本発明の実施形態に係る情報処理装置100は、静電式タッチパネル164の代わりにマルチタッチスクリーンを実現可能な任意の方式のタッチパネルを備えることができる。
再度図7を参照して、情報処理装置100の構成要素について説明する。操作表示部102は、表示画面を表示し、表示画面に対するユーザ操作に基づく検出情報を検出する。そして、操作表示部102は、検出した検出情報を制御部106へ伝達する。ここで、上記検出情報には、例えば、静電容量の変化に応じた値と、検出された位置を示す座標の情報とが含まれるが、検出情報に含まれる情報(データ)は上記に限られない。
また、情報処理装置100は、例えば、表示デバイス162と静電式タッチパネル164で構成された操作表示部102を備えるが、上記に限られない。
記憶部104は、情報処理装置100が備える記憶手段である。ここで、記憶部104としては、例えば、ハードディスクなどの磁気記録媒体や、フラッシュメモリなどの不揮発性メモリなどが挙げられるが、上記に限られない。
また、記憶部104は、例えば、表示領域データや、コンテンツデータ、物理エンジンなどの各種アプリケーションなど様々なデータを記憶する。ここで、図7では、表示領域データ130、アプリケーション132が記憶部104に記憶されている例を示しているが、上記に限られない。
制御部106は、例えば、MPUや、各種処理回路が集積された集積回路などで構成され、情報処理装置100全体を制御する役目を果たす。また、制御部106は、操作判定部110と、表示対象決定部112と、非配置領域設定部114と、配置処理部116と、処理部118とを備え、上記(1)の処理(操作対象に対する操作判定処理)〜(4)の処理(配置処理)を主導的に行う役目を果たす。また、制御部106は、上記構成をとることにより、ユーザが表示画面に対する操作を行った場合に、当該操作に応じた処理を行うことができる。
操作判定部110は、上記(1)の処理(操作対象に対する操作判定処理)を行う役目を果たす。より具体的には、操作判定部110は、操作表示部102において検出された検出情報に基づいて、表示画面に表示されたユーザが操作可能な操作対象(操作オブジェクト)に対する操作を判定する。操作判定部110が判定する操作としては、例えば、仮想操作キーに対するタッチ/リリースなど、操作対象(操作オブジェクト)に対する操作が挙げられるが、上記に限られない。以下では、操作判定部110が操作対象として「仮想操作キー」に対する操作を判定する場合を例に挙げて説明する。
また、操作判定部110は、例えば、操作が検出されたと判定した仮想操作キーが、他の仮想操作キーに関連付けれらた所定の仮想操作キー(例えば、親ボタンや、メインメニューに対応する仮想操作キーなど)であるか否かをさらに判定する。
そして、操作判定部110は、判定結果を、表示対象決定部112、非配置領域設定部114、配置処理部116、処理部118それぞれに伝達する。ここで、操作判定部110は、例えば、仮想操作キーに対する操作があった旨と、当該仮想操作キーを特定する情報(例えば、仮想操作キーのIDなどの情報)とを含む判定結果を伝達するが、上記に限られない。
ここで、操作判定部110は、判定を行うごとに各部に判定結果を伝達することができるが、上記に限られない。例えば、操作判定部110は、判定結果を選択的に伝達することもできる。上記判定結果の選択的な伝達としては、例えば、上記所定の仮想操作キーに対する操作が行われたと判定された場合に、表示対象決定部112、非配置領域設定部114、および配置処理部116に選択的に判定結果を伝達することが挙げられるが、上記に限られない。また、操作判定部110は、図5のステップS108、S110、S114に示すような判定の結果、選択的に処理部118に判定結果を伝達することもできる。
上記にように操作判定部110が選択的に判定結果を伝達することによって、判定結果を伝達される各部は、伝達される判定結果に応じて処理を行うことができる。なお、操作判定部110が判定を行うごとに各部に判定結果を伝達する場合には、例えば、判定結果を伝達された各部が処理を行うか否かを判定することができることは、言うまでもない。以下では、操作判定部110が選択的に判定結果を伝達する場合を例に挙げて説明する。
表示対象決定部112は、上記(2)の処理(表示対象決定処理)を行う役目を果たす。より具体的には、表示対象決定部112は、例えば、操作判定部110から伝達される上記所定の仮想操作キーに対する操作があった旨の判定結果に基づいて、当該所定の仮想操作キーに関連付けられた表示対象(表示オブジェクト)を決定する。
また、表示対象決定部112は、決定した表示対象の情報を配置処理部116へ伝達する。
非配置領域設定部114は、上記(3)の処理(非配置領域の設定処理)を行う役目を果たす。より具体的には、非配置領域設定部114は、操作判定部110から伝達される上記所定の仮想操作キーに対する操作があった旨の判定結果と、操作表示部102から伝達される検出情報とに基づいて、非配置領域を設定する。
また、非配置領域設定部114は、設定した非配置領域の情報を配置処理部116へ伝達する。
配置処理部116は、上記(4)の処理(配置処理)を行う役目を果たす。より具体的には、配置処理部116は、表示対象決定部112から伝達される表示対象の情報と、非配置領域設定部114から伝達される非配置領域の情報とに基づいて、配置可能領域に表示対象を配置する。
制御部106は、操作判定部110、表示対象決定部112、非配置領域設定部114、および配置処理部116を備えることによって、上記(1)の処理(操作対象に対する操作判定処理)〜(4)の処理(配置処理)を主導的に行うことができる。
処理部118は、操作判定部110から伝達される判定結果に基づいて、当該判定結果に対応する仮想操作キーに割り当てられた処理を実行する。
制御部106は、さらに処理部118を備えることによって、ユーザが表示画面に対する操作を行った場合に、当該操作に応じた処理を行うことができる。
情報処理装置100は、例えば、図7に示す構成によって、上記(1)の処理(操作対象に対する操作判定処理)〜(4)の処理(配置処理)を実現する。したがって、情報処理装置100は、表示画面の表示と当該表示画面に対するユーザ操作とが可能なデバイスを備える情報処理装置を用いるユーザの利便性の向上を図ることができる。なお、本発明の実施形態に係る情報処理装置の構成が、図7に示す構成に限られないことは、言うまでもない。
以上のように、本発明の実施形態に係る情報処理装置100は、操作表示部102においてユーザ操作に応じた検出情報を検出し、当該検出結果に基づいて、上記(1)の処理(操作対象に対する操作判定処理)〜(4)の処理(配置処理)を行う。上記(1)の処理(操作対象に対する操作判定処理)〜(4)の処理(配置処理)によって、情報処理装置100は、例えば図1Cに示すような“ユーザがボタンのタッチに用いた指を避けるように親ボタンに対応付けられた子ボタンを表示する表示”を実現することができる。ここで、表示画面に表示された子ボタンは、例えばユーザの指の下に隠れて表示はされないので、例えば図1Dに示すように、ユーザは、親ボタンをタッチした自己の指に妨げられることなく、子ボタンを容易にタッチすることが可能となる。よって、情報処理装置100は、タッチスクリーンを備える(従来の)情報処理装置において起こりうる、上記選択項目を選択することが困難となる事態の発生を回避することが可能となるので、ユーザの利便性をより向上させることができる。また、情報処理装置100は、図1A〜図1Dに示すようにタッチスクリーンTSに対するタッチ操作を可能とするので、従来の技術が適用された従来の情報処理装置のように、“ユーザによるより直感的な操作を可能とする”という利点を失うこともない。よって、情報処理装置100は、従来の技術が適用された従来の情報処理装置よりもより利便性を向上させることができる。したがって、情報処理装置100は、表示画面の表示と当該表示画面に対するユーザ操作とが可能なデバイスを備える情報処理装置を用いるユーザの利便性の向上を図ることができる。
以上、本発明の実施形態として情報処理装置100を挙げて説明したが、本発明の実施形態は、かかる形態に限られない。本発明の実施形態は、例えば、PC(Personal Computer)や、ノート型PCなどのコンピュータ、携帯電話やPHS(Personal Handyphone System)などの携帯型通信装置、映像/音楽再生装置(または映像/音楽記録再生装置)、携帯型ゲーム機、ATM、デジタル放送/アナログ放送を受信可能なテレビ受像機など、様々な機器に適用することができる。
(本発明の実施形態の情報処理装置に係るプログラム)
コンピュータを、本発明の実施形態に係る情報処理装置として機能させるためのプログラムによって、表示画面の表示と当該表示画面に対するユーザ操作とが可能なデバイスを備える情報処理装置を用いるユーザの利便性の向上を図ることができる。
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
例えば、図7に示す情報処理装置100では、制御部106が操作判定部110、表示対象決定部112、非配置領域設定部114、配置処理部116、および処理部118を備える構成を示したが、本発明の実施形態に係る情報処理装置の構成は、上記に限られない。例えば、本発明の実施形態に係る情報処理装置は、図7に示す操作判定部110、表示対象決定部112、非配置領域設定部114、配置処理部116、および処理部118それぞれを個別に備える(例えば、それぞれを個別の処理回路で実現する)こともできる。
また、上記では、コンピュータを、本発明の実施形態に係る情報処理装置として機能させるためのプログラム(コンピュータプログラム)が提供されることを示したが、本発明の実施形態は、さらに、上記プログラムを記憶させた記憶媒体も併せて提供することができる。
上述した構成は、本発明の実施形態の一例を示すものであり、当然に、本発明の技術的範囲に属するものである。
100 情報処理装置
102 操作表示部
104 記憶部
106 制御部
110 操作判定部
112 表示対象決定部
114 非配置領域設定部
116 配置処理部
118 処理部

Claims (5)

  1. 表示画面を表示し、前記表示画面に対するユーザ操作に応じて変化する検出情報を検出する操作表示部と
    前記検出情報に基づいて、前記表示画面に表示されたユーザが操作可能な操作対象に対する操作を判定する操作判定部と
    前記操作判定部における判定結果に基づいて、前記表示画面に表示する表示対象を決定する表示対象決定部と
    前記操作判定部における判定結果と、前記検出情報とに基づいて、前記表示画面における表示対象を配置しない非配置領域を設定する非配置領域設定部と
    決定された前記表示対象と、設定された前記非配置領域とに基づいて、前記表示画面内の表示対象を配置可能な配置可能領域に前記表示対象を配置する配置処理部と
    を備え
    前記配置処理部は、設定された前記非配置領域と、前記表示画面内における表示対象を表示可能な表示領域とに基づいて、前記配置可能領域を設定し、
    前記非配置領域設定部は、前記配置処理部において1つの表示対象が配置されるごとに設定された前記非配置領域を更新し、
    前記配置処理部は、更新された非配置領域に基づいて前記配置可能領域を設定し、
    前記配置処理部は、
    前記検出情報に基づく重力方向と、前記表示対象の表示を開始させる表示開始位置とをそれぞれ設定し、
    前記表示対象決定部により決定された前記表示対象を、前記表示開始位置から前記重力方向へ向けて配置する、情報処理装置。
  2. 前記表示対象決定部は、
    前記操作判定部において所定の操作対象に対する操作が行われたと判定された場合、前記所定の操作対象に対応付けられたユーザが操作可能な他の操作対象を、前記表示対象として決定する、請求項1に記載の情報処理装置。
  3. 前記操作判定部の判定結果に基づいて、前記操作判定部において操作が行われたと判定された操作対象に対応する処理を行う処理部をさらに備える、請求項1に記載の情報処理装置。
  4. 表示画面を表示し、前記表示画面に対するユーザ操作に応じて変化する検出情報を検出する操作表示部が検出した検出情報に基づいて、前記表示画面に表示されたユーザが操作可能な操作対象に対する操作を判定するステップと
    前記判定するステップにおける判定結果に基づいて、前記表示画面に表示する表示対象を決定するステップと
    前記判定するステップにおける判定結果と、前記検出情報とに基づいて、前記表示画面における表示対象を配置しない非配置領域を設定するステップと
    前記決定するステップにおいて決定された前記表示対象と、前記設定するステップにおいて設定された前記非配置領域とに基づいて、前記表示画面内の表示対象を配置可能な配置可能領域に前記表示対象を配置するステップと
    を有し、
    前記配置するステップでは、設定された前記非配置領域と、前記表示画面内における表示対象を表示可能な表示領域とに基づいて、前記配置可能領域が設定され、
    前記設定するステップでは、前記配置するステップにおいて1つの表示対象が配置されるごとに設定された前記非配置領域が更新され、
    前記配置するステップでは、更新された非配置領域に基づいて前記配置可能領域が設定され、
    前記配置するステップでは、
    前記検出情報に基づく重力方向と、前記表示対象の表示を開始させる表示開始位置とがそれぞれ設定され、
    前記決定するステップにおいて決定された前記表示対象が、前記表示開始位置から前記重力方向へ向けて配置される、表示制御方法。
  5. 表示画面を表示し、前記表示画面に対するユーザ操作に応じて変化する検出情報を検出する操作表示部が検出した検出情報に基づいて、前記表示画面に表示されたユーザが操作可能な操作対象に対する操作を判定するステップ
    前記判定するステップにおける判定結果に基づいて、前記表示画面に表示する表示対象を決定するステップ
    前記判定するステップにおける判定結果と、前記検出情報とに基づいて、前記表示画面における表示対象を配置しない非配置領域を設定するステップ
    前記決定するステップにおいて決定された前記表示対象と、前記設定するステップにおいて設定された前記非配置領域とに基づいて、前記表示画面内の表示対象を配置可能な配置可能領域に前記表示対象を配置するステップ
    をコンピュータに実行させ
    前記配置するステップでは、設定された前記非配置領域と、前記表示画面内における表示対象を表示可能な表示領域とに基づいて、前記配置可能領域が設定され、
    前記設定するステップでは、前記配置するステップにおいて1つの表示対象が配置されるごとに設定された前記非配置領域が更新され、
    前記配置するステップでは、更新された非配置領域に基づいて前記配置可能領域が設定され、
    前記配置するステップでは、
    前記検出情報に基づく重力方向と、前記表示対象の表示を開始させる表示開始位置とがそれぞれ設定され、
    前記決定するステップにおいて決定された前記表示対象が、前記表示開始位置から前記重力方向へ向けて配置される、プログラム。
JP2009147505A 2009-06-22 2009-06-22 情報処理装置、表示制御方法、およびプログラム Expired - Fee Related JP5218293B2 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP2009147505A JP5218293B2 (ja) 2009-06-22 2009-06-22 情報処理装置、表示制御方法、およびプログラム
EP10250950A EP2270626A3 (en) 2009-06-22 2010-05-19 Information processing apparatus, method for controlling display, and computer-readable recording medium
US12/795,471 US8988363B2 (en) 2009-06-22 2010-06-07 Information processing apparatus, method for controlling display, and computer-readable recording medium
CN2010102060136A CN101930336B (zh) 2009-06-22 2010-06-13 信息处理设备和显示控制方法
BRPI1001833-6A BRPI1001833A2 (pt) 2009-06-22 2010-06-15 aparelho de processamento de informação, método para controlar exibição, e, meio de gravação legìvel em computador

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009147505A JP5218293B2 (ja) 2009-06-22 2009-06-22 情報処理装置、表示制御方法、およびプログラム

Publications (2)

Publication Number Publication Date
JP2011003125A JP2011003125A (ja) 2011-01-06
JP5218293B2 true JP5218293B2 (ja) 2013-06-26

Family

ID=42709088

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009147505A Expired - Fee Related JP5218293B2 (ja) 2009-06-22 2009-06-22 情報処理装置、表示制御方法、およびプログラム

Country Status (5)

Country Link
US (1) US8988363B2 (ja)
EP (1) EP2270626A3 (ja)
JP (1) JP5218293B2 (ja)
CN (1) CN101930336B (ja)
BR (1) BRPI1001833A2 (ja)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8531410B2 (en) * 2009-08-18 2013-09-10 Fuji Xerox Co., Ltd. Finger occlusion avoidance on touch display devices
US8593418B2 (en) * 2010-08-08 2013-11-26 Qualcomm Incorporated Method and system for adjusting display content
US8786561B2 (en) 2011-05-18 2014-07-22 Microsoft Corporation Disambiguating intentional and incidental contact and motion in multi-touch pointing devices
KR101786277B1 (ko) 2011-10-26 2017-10-17 인텔 코포레이션 멀티 터치 인터페이스 방안
JP5598737B2 (ja) * 2012-02-27 2014-10-01 カシオ計算機株式会社 画像表示装置、画像表示方法及び画像表示プログラム
JP6036163B2 (ja) * 2012-10-23 2016-11-30 富士ゼロックス株式会社 情報処理装置及びプログラム
WO2014091280A1 (en) * 2012-12-13 2014-06-19 Nokia Corporation Adaptation of the display of items on a display
JP6136321B2 (ja) * 2013-02-06 2017-05-31 富士ゼロックス株式会社 情報処理装置、画像処理装置及びプログラム
US10318071B2 (en) * 2017-03-23 2019-06-11 Intel Corporation Method and apparatus for a blob angle orientation recognition in a touch device
JP7246851B2 (ja) * 2017-11-20 2023-03-28 ユニ・チャーム株式会社 プログラム、育児支援方法、及び、育児支援システム
US10732761B2 (en) * 2017-12-06 2020-08-04 Paypal, Inc. Arranging content based on detection of a substance on display

Family Cites Families (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6073036A (en) * 1997-04-28 2000-06-06 Nokia Mobile Phones Limited Mobile station with touch input having automatic symbol magnification function
US7614008B2 (en) * 2004-07-30 2009-11-03 Apple Inc. Operation of a computer with touch screen interface
JP4019512B2 (ja) * 1998-08-11 2007-12-12 ソニー株式会社 文字入力装置、文字入力方法及び文字入力機能を有するプログラムを記録した情報記録媒体
JP2000347787A (ja) * 1999-06-09 2000-12-15 Victor Co Of Japan Ltd タッチパネル表示装置
US6826729B1 (en) * 2001-06-29 2004-11-30 Microsoft Corporation Gallery user interface controls
JP3852368B2 (ja) * 2002-05-16 2006-11-29 ソニー株式会社 入力方法及びデータ処理装置
CA2406131A1 (en) * 2002-09-30 2004-03-30 Idelix Software Inc. A graphical user interface using detail-in-context folding
US7571393B2 (en) * 2003-04-15 2009-08-04 Microsoft Corporation Method for navigation between elements on a page of content in a handheld device
WO2004109494A1 (en) * 2003-06-05 2004-12-16 Nokia Corporation Method and software application for transmitting information remaining behind an obstacle located in front of the display to the user of a data processing device
US8185840B2 (en) * 2003-08-15 2012-05-22 National Instruments Corporation Mixed signal analysis system and method of use
JP2005234993A (ja) * 2004-02-20 2005-09-02 Toshiba Corp 画像表示装置、及び画像表示方法
JP2006003568A (ja) * 2004-06-16 2006-01-05 Ricoh Co Ltd 画像形成装置、画像形成方法、その方法をコンピュータに実行させるプログラム、画像処理システム、および画像処理装置
JP4623497B2 (ja) * 2004-10-01 2011-02-02 株式会社オプティム 遠隔制御システムおよびその処理方法
JP4349341B2 (ja) * 2005-08-05 2009-10-21 ソニー株式会社 情報入力表示装置、および情報処理方法、並びにコンピュータ・プログラム
US7925716B2 (en) * 2005-12-05 2011-04-12 Yahoo! Inc. Facilitating retrieval of information within a messaging environment
JP2007272840A (ja) * 2006-03-31 2007-10-18 Tokyo Institute Of Technology 小型データ入力装置とメニュー選択方法
JP2009158989A (ja) * 2006-04-06 2009-07-16 Nikon Corp カメラ
JP2008033739A (ja) * 2006-07-31 2008-02-14 Sony Corp 力覚フィードバックおよび圧力測定に基づくタッチスクリーンインターラクション方法および装置
JP4781957B2 (ja) * 2006-09-28 2011-09-28 京セラ株式会社 携帯端末装置
US20080186255A1 (en) * 2006-12-07 2008-08-07 Cohen Philip R Systems and methods for data annotation, recordation, and communication
US7692629B2 (en) * 2006-12-07 2010-04-06 Microsoft Corporation Operating touch screen interfaces
US8549429B2 (en) * 2007-01-25 2013-10-01 Sharp Kabushiki Kaisha Multi-window management apparatus and program, storage medium and information processing apparatus
US20090051661A1 (en) * 2007-08-22 2009-02-26 Nokia Corporation Method, Apparatus and Computer Program Product for Providing Automatic Positioning of Text on Touch Display Devices
KR100949581B1 (ko) * 2007-10-08 2010-03-25 주식회사 자코드 통신단말기의 문자/숫자 입력장치 및 입력방법
KR100878191B1 (ko) * 2007-10-27 2009-01-13 주식회사 자코드 통신단말기의 문자/숫자 입력장치 및 입력방법
KR20090047828A (ko) * 2007-11-08 2009-05-13 삼성전자주식회사 컨텐츠 표시 방법 및 이를 적용한 전자기기
WO2009069392A1 (ja) * 2007-11-28 2009-06-04 Nec Corporation 入力装置、サーバ、表示管理方法および記録媒体
JP2009139544A (ja) * 2007-12-05 2009-06-25 Denso Corp 入力装置
JP2009140368A (ja) * 2007-12-07 2009-06-25 Sony Corp 入力装置、表示装置、入力方法、表示方法及びプログラム
US9658765B2 (en) * 2008-07-31 2017-05-23 Northrop Grumman Systems Corporation Image magnification system for computer interface
US8237666B2 (en) * 2008-10-10 2012-08-07 At&T Intellectual Property I, L.P. Augmented I/O for limited form factor user-interfaces

Also Published As

Publication number Publication date
EP2270626A2 (en) 2011-01-05
JP2011003125A (ja) 2011-01-06
BRPI1001833A2 (pt) 2011-07-05
US8988363B2 (en) 2015-03-24
CN101930336A (zh) 2010-12-29
CN101930336B (zh) 2013-02-27
EP2270626A3 (en) 2013-01-09
US20100321316A1 (en) 2010-12-23

Similar Documents

Publication Publication Date Title
JP5218293B2 (ja) 情報処理装置、表示制御方法、およびプログラム
JP5685695B2 (ja) 携帯用電子デバイスおよびそれを制御する方法
US9766739B2 (en) Method and apparatus for constructing a home screen in a terminal having a touch screen
JP3143462U (ja) 切り替え可能なユーザ・インターフェースを有する電子デバイスおよび便利なタッチ操作機能を有する電子デバイス
KR102089707B1 (ko) 디스플레이 장치 및 그 제어 방법
CN105359078B (zh) 信息处理装置、信息处理方法和计算机程序
US20130113737A1 (en) Information processing device, information processing method, and computer program
US20140351761A1 (en) Method and apparatus for displaying picture on portable device
US9733667B2 (en) Information processing device, information processing method and recording medium
KR20160128739A (ko) 디스플레이 장치 및 그의 유저 인터페이스 제공 방법
US20150193112A1 (en) User interface device, user interface method, and program
EP3343341B1 (en) Touch input method through edge screen, and electronic device
JP5859298B2 (ja) 情報処理システム、情報処理装置、情報処理方法及び情報処理プログラム
CN102439656A (zh) 基于使用历史的gui布局的定制
WO2016048920A1 (en) Multi-finger touchpad gestures
CN107506109A (zh) 一种启动应用程序的方法及移动终端
CN106325753B (zh) 一种支付界面的显示方法及移动终端
JP5814821B2 (ja) 携帯端末装置、プログラムおよび画面制御方法
CN106685801A (zh) 一种通知消息的控制方法及移动终端
US20160170636A1 (en) Method and apparatus for inputting information by using on-screen keyboard
EP3674865B1 (en) Display processing method and electronic device
CN107632761A (zh) 一种显示内容查看方法、移动终端和计算机可读存储介质
JP5782420B2 (ja) ユーザインタフェース装置、ユーザインタフェース方法及びプログラム
JP2014016743A (ja) 情報処理装置、情報処理装置の制御方法、および情報処理装置の制御プログラム
CN106027786B (zh) 一种记录列表的查找方法及移动终端

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120217

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20121108

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20121211

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130118

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: 20130205

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130218

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

Free format text: PAYMENT UNTIL: 20160315

Year of fee payment: 3

R151 Written notification of patent or utility model registration

Ref document number: 5218293

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

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

Free format text: PAYMENT UNTIL: 20160315

Year of fee payment: 3

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees