JP5594847B2 - 情報処理装置、情報処理装置の制御方法、プログラム及び情報記憶媒体 - Google Patents

情報処理装置、情報処理装置の制御方法、プログラム及び情報記憶媒体 Download PDF

Info

Publication number
JP5594847B2
JP5594847B2 JP2011112157A JP2011112157A JP5594847B2 JP 5594847 B2 JP5594847 B2 JP 5594847B2 JP 2011112157 A JP2011112157 A JP 2011112157A JP 2011112157 A JP2011112157 A JP 2011112157A JP 5594847 B2 JP5594847 B2 JP 5594847B2
Authority
JP
Japan
Prior art keywords
touch sensor
display unit
area
information processing
detection
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.)
Active
Application number
JP2011112157A
Other languages
English (en)
Other versions
JP2012243066A5 (ja
JP2012243066A (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 Interactive Entertainment Inc
Original Assignee
Sony Interactive Entertainment Inc
Sony Computer Entertainment Inc
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
Priority to JP2011112157A priority Critical patent/JP5594847B2/ja
Application filed by Sony Interactive Entertainment Inc, Sony Computer Entertainment Inc filed Critical Sony Interactive Entertainment Inc
Priority to KR1020137029858A priority patent/KR101524176B1/ko
Priority to US14/118,241 priority patent/US20140092048A1/en
Priority to PCT/JP2012/059518 priority patent/WO2012157367A1/ja
Priority to BR112013029660-7A priority patent/BR112013029660A2/pt
Priority to RU2013156454A priority patent/RU2606048C2/ru
Priority to CN201280023077.XA priority patent/CN103518177B/zh
Priority to EP12785357.0A priority patent/EP2711813B1/en
Publication of JP2012243066A publication Critical patent/JP2012243066A/ja
Publication of JP2012243066A5 publication Critical patent/JP2012243066A5/ja
Application granted granted Critical
Publication of JP5594847B2 publication Critical patent/JP5594847B2/ja
Active 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/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0412Digitisers structurally integrated in a display
    • 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]
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/20Input arrangements for video game devices
    • A63F13/21Input arrangements for video game devices characterised by their sensors, purposes or types
    • A63F13/214Input arrangements for video game devices characterised by their sensors, purposes or types for locating contacts on a surface, e.g. floor mats or touch pads
    • A63F13/2145Input arrangements for video game devices characterised by their sensors, purposes or types for locating contacts on a surface, e.g. floor mats or touch pads the surface being also a display device, e.g. touch screens
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/40Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment
    • A63F13/42Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle
    • A63F13/426Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle involving on-screen location information, e.g. screen coordinates of an area at which the player is aiming with a light gun
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/90Constructional details or arrangements of video game devices not provided for in groups A63F13/20 or A63F13/25, e.g. housing, wiring, connections or cabinets
    • A63F13/92Video game devices specially adapted to be hand-held while playing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1626Constructional details or arrangements for portable computers with a single-body enclosure integrating a flat display, e.g. Personal Digital Assistants [PDAs]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1633Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
    • G06F1/1684Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675
    • G06F1/169Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675 the I/O peripheral being an integrated pointing device, e.g. trackball in the palm rest area, mini-joystick integrated between keyboard keys, touch pads or touch stripes
    • G06F1/1692Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675 the I/O peripheral being an integrated pointing device, e.g. trackball in the palm rest area, mini-joystick integrated between keyboard keys, touch pads or touch stripes the I/O peripheral being a secondary touch screen used as control interface, e.g. virtual buttons or sliders
    • 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/04803Split screen, i.e. subdividing the display area or the window area into separate subareas
    • 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)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • User Interface Of Digital Computer (AREA)
  • Position Input By Displaying (AREA)

Description

本発明は、情報処理装置、情報処理装置の制御方法、プログラム及び情報記憶媒体に関する。
近年、情報処理装置に対して操作入力を行う方法として様々なものが提案されている。特許文献1には、機器の両面にセンサを配置して、これら双方のセンサで操作入力を行えるようにした機器が記載されている。
米国特許第7088342号明細書
例えば、ユーザが、前面にディスプレイとタッチセンサが重ねて配置されている情報処理装置を左手で持って、右手の指で前面側のタッチセンサを操作した際に、表示対象となる情報がディスプレイの右下に表示されると、ユーザの手によってこの情報が隠れてしまい、ユーザにとってこの情報が見づらいものとなる可能性が高い。一方、ユーザが、上述の情報処理装置を右手で持って、左手の指で前面側のタッチセンサを操作した際には、表示対象となる情報がディスプレイの左下に表示されると、ユーザの手によってこの情報が隠れてしまい、ユーザにとってこの情報が見づらいものとなる可能性が高い。
このように、ディスプレイ内におけるユーザが見づらい領域は、ユーザが情報処理装置を持つ手によって変わるものと考えられる。そのため、情報処理装置を持つ手によって、ディスプレイ内における情報が表示されない領域が変わるようになると便利である。
また、情報処理装置の背面にタッチセンサを設けると、例えば、このタッチセンサによる検出位置を、ユーザが情報処理装置を右手で持っているのか左手で持っているのかの推定に活用することができると考えられる。このように、情報処理装置の背面のタッチセンサはディスプレイ内における情報が表示されない領域の制御に役立つものと思われる。
本発明は上記課題に鑑みてなされたものであって、その目的の1つは、ディスプレイに重ねて配置されているタッチセンサに対向して配置されるタッチセンサの検出位置に応じて、ディスプレイ内における、表示対象となる情報が表示されない領域を変えることができるようにすることにある。
上記課題を解決するために、本発明に係る情報処理装置は、表示部と、前記表示部に重ねて配置されている、検出面上における物体の位置を検出する前面タッチセンサと、前記前面タッチセンサに対向して配置される、検出面上における物体の位置を検出する背面タッチセンサと、制御部と、を備え、前記制御部は、前記背面タッチセンサによる少なくとも1つの検出位置に基づいて、それぞれ前記表示部の一部を占める左右に配置された2つの領域のうちの一方を禁止領域として特定し、表示対象となる情報を、前記表示部内の前記禁止領域外の領域に表示させることを特徴とする。
また、本発明に係る情報処理装置の制御方法は、表示部と、前記表示部に重ねて配置されている、検出面上における物体の位置を検出する前面タッチセンサと、前記前面タッチセンサに対向して配置される、検出面上における物体の位置を検出する背面タッチセンサと、を備える情報処理装置の制御方法であって、前記背面タッチセンサによる少なくとも1つの検出位置に基づいて、それぞれ前記表示部の一部を占める左右に配置された2つの領域のうちの一方を禁止領域として特定し、表示対象となる情報を、前記表示部内の前記禁止領域外の領域に表示させることを特徴とする。
また、本発明に係るプログラムは、表示部と、前記表示部に重ねて配置されている、検出面上における物体の位置を検出する前面タッチセンサと、前記前面タッチセンサに対向して配置される、検出面上における物体の位置を検出する背面タッチセンサと、を備える情報処理装置に、それぞれ前記表示部の一部を占める、左右に配置された2つの禁止領域のうちの一方を、前記背面タッチセンサによる少なくとも1つの検出位置に基づいて特定する手順と、表示対象となる情報を、前記表示部内の特定された禁止領域外である領域に表示させる手順と、を実行させることを特徴とする。
また、本発明に係る情報記憶媒体は、表示部と、前記表示部に重ねて配置されている、検出面上における物体の位置を検出する前面タッチセンサと、前記前面タッチセンサに対向して配置される、検出面上における物体の位置を検出する背面タッチセンサと、を備える情報処理装置に、それぞれ前記表示部の一部を占める、左右に配置された2つの禁止領域のうちの一方を、前記背面タッチセンサによる少なくとも1つの検出位置に基づいて特定する手順と、表示対象となる情報を、前記表示部内の特定された禁止領域外である領域に表示させる手順と、を実行させることを特徴とするプログラムを記憶したコンピュータ読み取り可能な情報記憶媒体である。
本発明によれば、背面タッチセンサによる検出位置により特定される禁止領域外の領域に表示対象となる情報が表示されるので、ディスプレイに重ねて配置されているタッチセンサに対向して配置されるタッチセンサの検出位置に応じて、ディスプレイ内における、表示対象となる情報が表示されない領域を変えることができることとなる。
本発明の一態様では、前記表示部の短手方向が鉛直方向に沿った方向であるか、前記表示部の長手方向が鉛直方向に沿った方向であるか、によって、前記背面タッチセンサによる検出位置と、前記2つの領域のうちから特定される前記禁止領域と、の対応関係が逆転することを特徴とする。
また、本発明の一態様では、前記制御部が、前記背面タッチセンサによる1の検出位置が、前記前面タッチセンサの左半分に対向する前記背面タッチセンサ内の領域内に存在するか、前記前面タッチセンサの右半分に対向する前記背面タッチセンサ内の領域内に存在するか、に基づいて前記2つの領域のうちの一方を前記禁止領域として特定することを特徴とする。
また、本発明の一態様では、前記背面タッチセンサによる1の検出位置が前記前面タッチセンサの左半分に対向する前記背面タッチセンサ内の領域内に存在する場合に前記2つの領域のうちの左側の領域を前記禁止領域として特定し、そうでない場合に前記2つの領域のうちの右側の領域を前記禁止領域として特定することを特徴とする。
また、本発明の一態様では、前記表示部の方向を検出する方向検出部、をさらに備え、前記制御部は、前記方向検出部による検出結果に基づいて、前記表示部の長手方向が鉛直方向に沿った方向であるか、前記表示部の短手方向が鉛直方向に沿った方向であるか、を判定し、前記表示部の短手方向が鉛直方向に沿った方向であると判定される際には、前記背面タッチセンサによる1の検出位置が前記前面タッチセンサの左半分に対向する前記背面タッチセンサ内の領域内に存在する場合に前記2つの領域のうちの左側の領域を前記禁止領域として特定し、そうでない場合に前記2つの領域のうちの右側の領域を前記禁止領域として特定し、前記表示部の長手方向が鉛直方向に沿った方向であると判定される際には、前記背面タッチセンサによる1の検出位置が前記前面タッチセンサの左半分に対向する前記背面タッチセンサ内の領域内に存在する場合に前記2つの領域のうちの右側の領域を前記禁止領域として特定し、そうでない場合に前記2つの領域のうちの左側の領域を前記禁止領域として特定することを特徴とする。
また、本発明の一態様では、前記制御部は、前記前面タッチセンサによる検出位置に基づいて、前記2つの領域の位置を決定することを特徴とする。
また、本発明の一態様では、前記制御部は、前記前面タッチセンサによる検出位置の左下に位置する前記表示部内の領域を、前記2つの領域のうちの左側の領域として決定し、前記前面タッチセンサによる検出位置の右下に位置する前記表示部内の領域を前記2つの領域のうちの右側の領域として決定することを特徴とする。
また、本発明の一態様では、前記制御部は、表示対象となる情報が複数存在し、当該複数の情報が順序付けられている場合に、前記表示部内の前記禁止領域外の領域を分割した複数の順序付けられた領域内に、前記順序付けられた複数の情報を、情報の順序と領域の順序とが対応するよう分割された各領域に表示させることを特徴とする。
本発明の一実施形態に係る情報処理装置の外観を示す斜視図である。 本発明の一実施形態に係る情報処理装置の外観を示す斜視図である。 本発明の一実施形態に係る情報処理装置のハードウェア構成の一例を示す図である。 本発明の一実施形態に係る情報処理装置で実現される機能の一例を示す機能ブロック図である。 ユーザが情報処理装置を横向きに左手で把持している様子の一例を示す図である。 ユーザが情報処理装置を縦向きに左手で把持している様子の一例を示す図である。 ユーザが情報処理装置を横向きに右手で把持している様子の一例を示す図である。 ユーザが情報処理装置を縦向きに右手で把持している様子の一例を示す図である。 本発明の一実施形態に係る情報処理装置で行われる処理の流れの一例を示すフロー図である。 平均座標法の説明図である。 平均座標法の説明図である。 ベクトル傾き法の説明図である。 ベクトル外積法の説明図である。 ベクトル外積法の説明図である。 禁止領域及び優先領域の一例を示す図である。 禁止領域及び優先領域の一例を示す図である。
以下、本発明の実施形態について図面に基づき詳細に説明する。
図1A及び図1Bは、本発明の一実施形態に係る情報処理装置1の外観を示す斜視図であって、図1Aは情報処理装置1を前面側から見た様子を、図1Bは背面側から見た様子を、それぞれ示している。本実施形態に係る情報処理装置1は、例えば携帯型ゲーム機等の可搬型のデバイスであるものとする。
これらの図に示されるように、情報処理装置1の筐体10は、全体として略矩形の平板状の形状をしている。以下では、筐体10の横方向(幅方向)をX軸方向、縦方向(高さ方向)をY軸方向とし、厚さ方向(奥行き方向)をZ軸方向とする。また、本実施形態では、筐体10の前面から見て左から右へ向かう方向がX軸正方向、筐体10の前面から見て下から上へ向かう方向がY軸正方向、筐体10の背面から前面へ向かう方向がZ軸正方向となっている。
筐体10の前面にはタッチパネル12が設けられている。タッチパネル12は、略矩形の形状をしており、ディスプレイ14と前面タッチセンサ16とを含んで構成されている。ディスプレイ14は、液晶表示パネルや有機EL表示パネル等、各種の画像表示デバイスであってよい。
前面タッチセンサ16は、ディスプレイ14に重ねて配置されており、ディスプレイ14の表示面に対応する形状及び大きさの略矩形の検出面を備えている。そして、本実施形態では、前面タッチセンサ16は、所定の時間間隔で、この検出面上におけるユーザの指やスタイラス等の物体の接触を順次検出する。前面タッチセンサ16は、物体の接触を検出した場合は、その物体の接触位置を検出する。なお、前面タッチセンサ16は、必ずしも物体が検出面に接触した場合だけ物体の位置を検出するのではなく、検出面上の検出可能範囲内まで物体が近接した場合に、当該物体の検出面に対する位置を検出してもよい。また、前面タッチセンサ16は、例えば静電容量式や感圧式、光学式など、検出面上における物体の位置を検出可能なデバイスであれば、どのような方式のものであってもよい。なお、本実施形態では、前面タッチセンサ16は、複数箇所(例えば、最大8箇所)での物体の接触を検知可能な多点検知型タッチセンサであることとする。また、前面タッチセンサ16は、物体の検出面に接触している部分の面積(接触面積)や、物体が検出面を押圧する強さ(圧力)を検出可能なセンサであってもよい。
さらに、本実施形態では、筐体10の背面側に、前面タッチセンサ16と対向するように、背面タッチセンサ18が配置されている。また、本実施形態では、背面タッチセンサ18は、筐体10の正面から見て、背面タッチセンサ18の左半分が前面タッチセンサ16の左半分に対向し、背面タッチセンサ18の右半分が前面タッチセンサ16の右半分に対向するように配置されている。この背面タッチセンサ18は、前面タッチセンサ16よりもX軸方向の長さが長く、前面タッチセンサ16よりもY軸方向の長さが短い、略矩形の検出面を備えており、前面タッチセンサ16と同様に、所定の時間間隔で、検出面上における物体の位置を検出する。すなわち、ディスプレイ14の表示面、前面タッチセンサ16の検出面、及び背面タッチセンサ18の検出面は、それぞれ筐体10のXY平面と平行な向きに配置され、筐体10の厚さ方向(Z軸方向)に沿って直線状に並んでいる。本実施形態では、背面タッチセンサ18は、前面タッチセンサ16と同様に、複数箇所での物体の接触を検知可能な多点検知型タッチセンサであることとする。背面タッチセンサ18は、前面タッチセンサ16と同様に各種の方式のものであってよい。なお、前面タッチセンサ16と背面タッチセンサ18とは、互いに対向して配置されていれば、上述のように、背面タッチセンサ18が前面タッチセンサ16よりもX軸方向の長さが長い必要も、背面タッチセンサ18が前面タッチセンサ16よりもY軸方向の長さが短い必要もない。例えば、前面タッチセンサ16と背面タッチセンサ18とが、互いに略同型、略同サイズであっても構わない。
また、本実施形態に係る情報処理装置1の前面及び上側面には、ボタン20が設けられている。本実施形態では、情報処理装置1の前面については、ディスプレイ14の左側にそれぞれが上下左右のいずれかの方向に対応付けられる4つのボタン20(方向ボタン群)が設けられており、ディスプレイ14の右側には4つのボタン20が設けられている。また、情報処理装置1の上側面には、左右に2つのボタン20が配置されている。
図2は、図1A及び図1Bに示す情報処理装置1のハードウェア構成の一例を示す構成図である。図2に示すように、情報処理装置1は、既に説明した、ディスプレイ14、前面タッチセンサ16、背面タッチセンサ18、ボタン20、の他に、制御部22、記憶部24、通信部26、光ディスク読み取り部28、スピーカ30、入力インタフェース32、方向検出部34、を含んで構成されている。そして、本実施形態では、ディスプレイ14、制御部22、記憶部24、通信部26、光ディスク読み取り部28、スピーカ30、入力インタフェース32が、内部バス36を介して接続されている。
制御部22は、例えばCPU等であって、記憶部24に格納されているプログラムに従って、各種の情報処理を実行する。記憶部24は、例えばRAMやROM等のメモリ素子や、ディスクデバイスなどであって、制御部22によって実行されるプログラムや各種のデータを格納する。また、記憶部24は、制御部22のワークメモリとしても機能する。通信部26は、例えば、ネットワークインタフェースなど(具体的には、例えば、無線LANモジュール)であり、制御部22から入力される指示に従って、他の情報処理装置1や、インターネット上のサーバ(図示せず)などへ情報を送信する。また、この通信部26は、受信される情報を制御部22に出力する。光ディスク読み取り部28は、制御部22からの指示に従って、光ディスクに記憶されたプログラムやデータを読み取る。なお、情報処理装置1は、光ディスク以外の他のコンピュータ読み取り可能な情報記憶媒体に記憶されたプログラムやデータを読み取り可能に構成してもよい。スピーカ30は、制御部22から受け付ける指示に従って、音声を外部に出力する。方向検出部34は、筐体10の向きを検出するセンサである。本実施形態では、方向検出部34は、例えば、重力加速度の向きを検出することができる3軸加速度センサであり、方向検出部34によって筐体10が鉛直方向に対してどのような向きになっているかを検出することができる。方向検出部34は、本実施形態では、所定の時間間隔で、筐体10が鉛直方向に対してどのような向きになっているかを検出する。
また、本実施形態では、入力インタフェース32には、前面タッチセンサ16、背面タッチセンサ18、方向検出部34、ボタン20が接続される。そして、前面タッチセンサ16、背面タッチセンサ18、方向検出部34、又は、ボタン20と、制御部22と、の間のデータの授受は入力インタフェース32を介して行われる。
図3は、本実施形態に係る情報処理装置1で実現される機能の一例を示す機能ブロック図である。図3に示すように、本実施形態に係る情報処理装置1は、検出結果受付部40と、把持手判定部42と、左右フラグ保持部44と、ディスプレイ方向判定部46と、領域特定部48と、表示処理実行部50と、を含むものとして機能する。左右フラグ保持部44は、記憶部24を主として実現される。検出結果受付部40は、制御部22、前面タッチセンサ16、背面タッチセンサ18、方向検出部34、を主として実現される。その他の要素は制御部22を主として実現される。これらの要素は、コンピュータである情報処理装置1にインストールされたプログラムを、情報処理装置1の制御部22で実行することにより実現されている。このプログラムは、例えば、CD−ROM、DVD−ROMなどのコンピュータ可読な情報伝達媒体を介して、あるいは、インターネットなどの通信ネットワークを介して情報処理装置1に供給される。
ユーザは、本実施形態に係る情報処理装置1の、前面タッチセンサ16や背面タッチセンサ18の検出面上に自分の指を接触させたり、これらの検出面上に指を接触させた状態で指を動かしたりすることによって、情報処理装置1に対する操作入力を行う。また、ユーザは、ボタン20を押下する行うことでも、情報処理装置1に対する操作入力を行うことができるようになっている。
また、一般的に、ユーザは、片手又は両手で本実施形態に係る情報処理装置1を把持して、上述の操作入力を行うこととなる。また、ユーザは、情報処理装置1で実行されているアプリケーションプログラムの種類等によっては、本実施形態に係る情報処理装置1を、横向きに把持(短手方向に沿った縁を把持)することもあれば、縦向きに把持(長手方向に沿った縁を把持)することもあると考えられる。また、ユーザは、情報処理装置1を片手で把持するにあたって、左手で把持することもあれば、右手で把持することもあると考えられる。
図4Aに、ユーザが情報処理装置1を横向きに左手で把持している様子の一例を示す。図4Bに、ユーザが情報処理装置1を縦向きに左手で把持している様子の一例を示す。図4Cに、ユーザが情報処理装置1を横向きに右手で把持している様子の一例を示す。図4Dに、ユーザが情報処理装置1を縦向きに右手で把持している様子の一例を示す。
そして、本実施形態に係る情報処理装置1では、図4A、図4B、図4C、及び、図4Dに示されているように、ユーザは、情報処理装置1を把持していない方の手の指で前面タッチセンサ16をタッチして、操作入力を行うことができるようになっている。図4A、図4B、図4C、及び、図4Dでは、ユーザは、指で情報処理装置1に対する操作入力を行っているが、スタイラス等で情報処理装置1に対して操作入力を行ってももちろん構わない。そして、本実施形態に係る情報処理装置1では、例えば、ユーザが前面タッチセンサ16をタッチすると、そのタッチされた位置に応じた情報(例えば、タッチされた位置に表示されているアイコンから指を離すことにより実行される処理内容を表す情報)が、そのタッチされた位置に対応付けられるディスプレイ14上の位置に表示されるようになっている。そして、図4A及び図4Bに示すように、情報処理装置1がユーザの左手で把持されている場合には、前面タッチセンサ16のタッチされた位置に対応付けられるディスプレイ14上の位置を基準として、左上の領域に表示対象となる情報が表示されることとなる。一方、図4C及び図4Dに示すように、情報処理装置1がユーザの右手で把持されている場合には、前面タッチセンサ16のタッチされた位置に対応付けられるディスプレイ14上の位置を基準として、右上の領域に表示対象となる情報が表示されることとなる。
本実施形態に係る情報処理装置1では、所定の時間間隔で、上述のように背面タッチセンサ18の検出面上における物体の位置を検出するとともに、背面タッチセンサ18により検出された位置に基づいて、ユーザが情報処理装置1を左手で把持しているか右手で把持しているかを推定する。そして、情報処理装置1は、表示すべき情報が存在する際に、その情報をその推定結果に応じたディスプレイ14内の領域に表示する。
ここで、本実施形態に係る情報処理装置1で、所定の時間間隔で行われる、ユーザが情報処理装置1を把持している手の判定処理の流れの一例を、図5に例示するフロー図を参照しながら説明する。
まず、検出結果受付部40が、方向検出部34から鉛直方向を表すデータを受け付けるとともに、背面タッチセンサ18から検出された少なくとも1つの位置の座標値(X座標値及びY座標値)を受け付ける(S101)。そして、把持手判定部42が、Y座標値が小さいものから順にS101に示す処理で受け付けた位置の座標値を並べたリストを生成する(S102)。そして、把持手判定部42は、S101に示す処理で受け付けた座標値の数を確認する(S103)。
そして、S103に示す処理で確認された座標値の数が1、又は、5以上である場合は、把持手判定部42は、後述する平均座標法により、左右フラグ保持部44に保持される左右フラグの値(「右」又は「左」)を決定する(S104)。S103に示す処理で確認された座標値の数が2である場合は、把持手判定部42は、後述するベクトル傾き法により、左右フラグ保持部44に保持される左右フラグの値を決定する(S105)。S103に示す処理で確認された座標値の数が3又は4である場合は、把持手判定部42は、後述するベクトル外積法により、左右フラグ保持部44に保持される左右フラグの値を決定する(S106)。
そして、把持手判定部42は、S104〜S106のいずれかの処理で決定された値が設定された左右フラグを位置座標の検出日時に関連付けて左右フラグ保持部44に保持させる(S107)。
なお、本処理例では、S103に示す処理で確認された座標値の数が0である場合は、左右フラグは判定不可であると決定する(S108)。この場合は、左右フラグ保持部44に左右フラグが保持されない。
そして、S107又はS108に示す処理が終了したら、把持手判定部42は、左右フラグ保持部44に保持されている左右フラグのうちから、関連付けられている判定日時が新しいものから順に所定数(例えば、15個)を抽出して、設定されている値が「左」である左右フラグが、設定されている値が「右」である左右フラグよりも多い場合は、ユーザにより情報処理装置1が把持されている手を左と判定し、そうでない場合は、ユーザにより情報処理装置1が把持されている手を右と判定する(S109)。
このようにして、本実施形態では、所定の時間間隔で、情報処理装置1が把持されている手が左であるか右であるかの推定が行われる。
ここで、上述のS104〜S106に示した左右フラグの値の判定方法の詳細について説明する。
まず、上述のS104に示した平均座標法の詳細について説明する。図6Aは、S103に示す処理で確認された座標値の数が1である場合における平均座標法の説明図である。図6Bは、S103に示す処理で確認された座標値の数が5以上(図6Bの例では5)である場合における平均座標法の説明図である。
平均座標法では、まず、ディスプレイ方向判定部46が、上述のS101に示す処理で方向検出部34から受け付けたデータが表す鉛直方向をXY平面の射影した方向と、X軸方向と、がなす鋭角の角度を特定する。そして、ディスプレイ方向判定部46は、この角度が45度以上である場合に、情報処理装置1が横向きに把持されていると判定し、そうでない場合に、情報処理装置1が縦向きに把持されていると判定する。なお、図6A及び図6Bの例では、情報処理装置1が横向きに把持されていると判定されたこととする。
図4B又は図4Dに示すように、情報処理装置1が縦向きに把持されている場合は、X軸方向が鉛直方向を向く可能性が高い。逆に、図4A又は図4Cに示すように、情報処理装置1が横向きに把持されている場合は、Y軸方向が鉛直方向を向く可能性が高い。このことから、上述のように、本実施形態における平均座標法では、鉛直方向とX軸方向とのなす角度に基づいて、情報処理装置1が縦向きに把持されているか横向きに把持されているかが判定されることとなる。
そして、把持手判定部42は、S103に示す処理で確認された座標値の数が1(図6Aの例では、座標値は(x0,y0))である場合には、その座標値のうちのX座標値x0と、背面タッチセンサ18の中心(座標値は(xc,yc))のX座標値xcとの差分(x0−xc)が0又は正であるか、負であるかを判定する。
また、把持手判定部42は、S103に示す処理で確認された座標値の数が5以上(図6Bの例では、それぞれの座標値は(x0,y0)、(x1,y1)、(x2,y2)、(x3,y3)、(x4,y4))である場合には、それらの座標値が表す位置群の重心(座標値は(xa,ya)。なお、xa=(x0+x1+x2+x3+x4)/5,ya=(y0+y1+y2+y3+y4)/5))のX座標値xaと、背面タッチセンサ18の中心のX座標値xcとの差分(xa−xc)が0又は正であるか、負であるかを判定する。
そして、把持手判定部42は、情報処理装置1が横向きに把持されていると判定された際に、(x0−xc)の値や(xa−xc)の値が0又は正である場合は、上述の左右フラグの値を「右」と特定し、負である場合は、上述の左右フラグの値を「左」と特定する。一方、把持手判定部42は、情報処理装置1が縦向きに把持されていると判定された際に、(x0−xc)の値や(xa−xc)の値が0又は正である場合は、上述の左右フラグの値を「左」と特定し、負である場合は、上述の左右フラグの値を「右」と特定する。図6Aの例では、(x0−xc)の値は負であるので、上述の左右フラグの値は「左」と特定される。図6Bの例では、(xa−xc)の値は正であるので、上述の左右フラグの値は「右」と特定される。
上述のように、本実施形態では、平均座標法において、検出された位置、又は、検出された位置の重心の位置が、筐体10の正面から見て背面タッチセンサ18の中心よりも左にあるか右にあるかにより、左右フラグの値を特定している。
また、本実施形態における平均座標法では、情報処理装置1が横向きに把持されている場合には、情報処理装置1が左手で把持されると、図4Aに示すように、検出された位置、又は、検出された位置の重心の位置が、筐体10の正面から見て背面タッチセンサ18の中心よりも左にある可能性が高いという考えのもと、(x0−xc)や(xa−xc)が負である場合に左右フラグの値が「左」であると判定される。一方、右手で把持されると、図4Cに示すように、検出された位置、又は、検出された位置の重心の位置が、筐体10の正面から見て背面タッチセンサ18の中心よりも右にある可能性が高いという考えのもと、(x0−xc)や(xa−xc)が0又は正である場合に左右フラグの値が「右」であると判定される。
逆に、情報処理装置1が縦向きに把持されている場合には、情報処理装置1が左手で把持されると、図4Bに示すように、検出された位置、又は、検出された位置の重心の位置が、背面タッチセンサ18の中心よりも右にある可能性が高いという考えのもと、(x0−xc)や(xa−xc)が0又は正である場合に左右フラグの値が「左」であると判定される。一方、情報処理装置1が右手で把持されると、図4Dに示すように、検出された位置、又は、検出された位置の重心の位置が、背面タッチセンサ18の中心よりも左にある可能性が高いという考えのもと、(x0−xc)や(xa−xc)が負である場合に左右フラグの値が「左」であると判定される。
次に、上述のS105に示したベクトル傾き法について説明する。図6Cは、ベクトル傾き法の説明図である。
ここでは、上述のS102に示す処理で生成されたリストを構成する2つの座標値を、それぞれ、(x0,y0)、(x1,y1)とする(y0<y1)。ベクトル傾き法では、把持手判定部42は、x1−x0の値が正又は0である場合に、上述の左右フラグの値を「右」と特定し、そうでない場合に、上述の左右フラグの値を「左」と特定する。図6Cの例では、x1−x0の値は負となるので、上述の左右フラグの値は「左」と特定される。
本実施形態におけるベクトル傾き法では、情報処理装置1が左手で把持されると、検出された2つの位置が筐体10の正面から見て左上から右下に向かって並ぶ可能性が高い(特に、人差し指が、上側面のボタン20に触れている場合にはその可能性が高い)という考えのもと、x1−x0の値が負である場合に左右フラグの値が「左」であると判定される。逆に、情報処理装置1が右手で把持されると、検出された2つの位置が筐体10の正面から見て右上から左下に向かって並ぶ可能性が高い(特に、人差し指が、上側面のボタン20に触れている場合にはその可能性が高い)という考えのもと、x1−x0の値が0又は正である場合に左右フラグの値が「右」であると判定される。
次に、上述のS105に示したベクトル外積法について説明する。図6Dは、S103に示す処理で確認された座標値の数が3である場合におけるベクトル外積法の説明図である。図6Eは、S103に示す処理で確認された座標値の数が4である場合におけるベクトル外積法の説明図である。
本実施形態におけるベクトル外積法では、S103に示す処理で確認された座標値の数が3である場合は(ここでは、上述のS102に示す処理で生成されたリストを構成する3つの座標値を、それぞれ、(x0,y0)、(x1,y1)、(x2,y2)とする(y0<y1<y2)。)、把持手判定部42は、ベクトル(x1−x0,y1−y0)とベクトル(x2−x0,y2−y0)との外積の値が正又は0である場合に、上述の左右フラグの値を「左」と特定し、そうでない場合に、上述の左右フラグの値を「右」と特定する。図6Dの例では、ベクトル(x1−x0,y1−y0)とベクトル(x2−x0,y2−y0)との外積の値が正であるので、上述の左右フラグの値は「左」と特定される。
S103に示す処理で確認された座標値の数が4である場合は(ここでは、上述のS102に示す処理で生成されたリストを構成する4つの座標値を、それぞれ、(x0,y0)、(x1,y1)、(x2,y2)、(x3,y3)とする(y0<y1<y2<y3)。)、把持手判定部42は、ベクトル((x1+x2)/2−x0,(y1+y2)/2−y0)とベクトル(x3−x0,y3−y0)との外積の値が正又は0である場合に、上述の左右フラグの値を「左」と特定し、そうでない場合に、上述の左右フラグの値を「右」と特定する。図6Eの例では、ベクトル((x1+x2)/2−x0,(y1+y2)/2−y0)とベクトル(x3−x0,y3−y0)との外積の値が負であるので、上述の左右フラグの値は「右」と特定される。
本実施形態におけるベクトル外積法では、検出された位置が3つである場合は、情報処理装置1が左手で把持されると、これら3つの位置を上から順につなぐと、筐体10の正面から見て右に凸となる可能性が高いという考えのもと、ベクトル(x1−x0,y1−y0)とベクトル(x2−x0,y2−y0)との外積の値が正又は0である場合に左右フラグの値が「左」であると判定される。逆に、情報処理装置1が右手で把持されると、上述の3つの位置を上から順につなぐと、筐体10の正面から見て左に凸となる可能性が高いという考えのもと、ベクトル(x1−x0,y1−y0)とベクトル(x2−x0,y2−y0)との外積の値が負である場合に左右フラグの値が「右」であると判定される。
また、本実施形態におけるベクトル外積法では、検出された位置が4つである場合は、情報処理装置1が左手で把持されると、一番上の位置、上から2番目の位置と3番目の位置の中点の位置、一番下の位置を上から順につなぐと、筐体10の正面から見て右に凸となる可能性が高いという考えのもと、ベクトル((x1+x2)/2−x0,(y1+y2)/2−y0)とベクトル(x3−x0,y3−y0)との外積の値が正又は0である場合に左右フラグの値が「左」であると判定される。逆に、情報処理装置1が右手で把持されると、一番上の位置、上から2番目の位置と3番目の位置の中点の位置、一番下の位置を上から順につなぐと、筐体10の正面から見て左に凸となる可能性が高いという考えのもと、ベクトル((x1+x2)/2−x0,(y1+y2)/2−y0)とベクトル(x3−x0,y3−y0)との外積の値が負である場合に左右フラグの値が「右」であると判定される。
そして、本実施形態では、タッチパネル12に含まれるディスプレイ14に表示されている画像をユーザが指やスタイラスでタッチすると、前面タッチセンサ16によりその位置が検出されて、その画像に応じた情報(例えば、その画像が示す内容を表す情報)がディスプレイ14に表示される。このとき、情報が表示される位置は、前面タッチセンサ16による検出位置、及び、上述のS101〜S109に示す処理での最近の判定結果、に応じて変化する。
ここで、本実施形態に係る情報処理装置1で行われる前面タッチセンサ16がタッチされた際の情報の表示処理について説明する。
まず、領域特定部48が、前面タッチセンサ16から検出された位置の座標値(X座標値及びY座標値)を受け付ける。そして、領域特定部48は、その検出位置に重なるディスプレイ14上の位置の座標値(例えば、その検出位置と同一のX座標値及びY座標値)を特定する。ここでは、特定された位置の座標値を(xq,yq)とする。また、情報処理装置1が横向きに把持された場合における、ディスプレイ14の左下隅の座標値を(x0,y0)、ディスプレイ14の右下隅の座標値を(x1,y1)、ディスプレイ14の左上隅の座標値を(x2,y2)、ディスプレイ14の右上隅の座標値を(x3,y3)とする。
そして、上述のS101〜S109に示した処理の最新の判定結果が左である場合には、領域特定部48は、座標値(x1,y1)で示される位置と座標値(xq,yq)で示される位置とを対角線上の互いに向かい合う頂点とする矩形領域を禁止領域52として特定し、座標値(x2,y2)で示される位置と座標値(xq,yq)で示される位置とを対角線上の互いに向かい合う頂点とする矩形領域を第1の優先領域54−1として特定し、座標値(x0,y0)で示される位置と座標値(xq,yq)で示される位置とを対角線上の互いに向かい合う頂点とする矩形領域を第2の優先領域54−2として特定し、座標値(x3,y3)で示される位置と座標値(xq,yq)で示される位置とを対角線上の互いに向かい合う頂点とする矩形領域を第3の優先領域54−3として特定する。図7Aに、上述のS101〜S109に示した処理の最新の判定結果が右である場合における禁止領域52及び優先領域54の一例を示す。図7Aでは、禁止領域52が斜線で示されている。
一方、上述のS101〜S109に示した処理の最新の判定結果が右である場合には、領域特定部48は、座標値(x0,y0)で示される位置と座標値(xq,yq)で示される位置とを対角線上の互いに向かい合う頂点とする矩形領域を禁止領域52として特定し、座標値(x3,y3)で示される位置と座標値(xq,yq)で示される位置とを対角線上の互いに向かい合う頂点とする矩形領域を第1の優先領域54−1として特定し、座標値(x1,y1)で示される位置と座標値(xq,yq)で示される位置とを対角線上の互いに向かい合う頂点とする矩形領域を第2の優先領域54−2として特定し、座標値(x2,y2)で示される位置と座標値(xq,yq)で示される位置とを対角線上の互いに向かい合う頂点とする矩形領域を第3の優先領域54−3として特定する。図7Bに、上述のS101〜S109に示した処理の最新の判定結果が左である場合における禁止領域52及び優先領域54の一例を示す。図7Bでは、禁止領域52が斜線で示されている。
このようにして、本実施形態では、背面タッチセンサ18による検出位置に基づいて、座標値(x1,y1)で示される位置と座標値(xq,yq)で示される位置とを対角線上の互いに向かい合う頂点とする矩形領域、及び、座標値(x0,y0)で示される位置と座標値(xq,yq)で示される位置とを対角線上の互いに向かい合う頂点とする矩形領域、のうちの一方が、禁止領域52として特定されることとなる。
そして、表示処理実行部50が、表示すべき情報を、ディスプレイ14の第1の優先領域54−1内に表示出力させる。なお、ここで、表示処理実行部50は、所定の規則に従って、第1の優先領域54−1に情報を表示させるか否かを判断するようにしてもよい。表示処理実行部50は、例えば、第1の優先領域54−1内に既に表示されている情報が存在する場合には、第1の優先領域54−1内に情報を表示しないと決定し、表示すべき情報を第2の優先領域54−2内に表示出力させるようにしてもよい。また、表示処理実行部50は、同様に、例えば、第2の優先領域54−2内にも既に表示されている情報が存在する場合には、情報を表示しないと決定し、表示すべき情報を第3の優先領域54−3内に表示出力させるようにしてもよい。また、表示処理実行部50は、表示すべき情報が複数存在する場合に、これらの情報を、それぞれ、第1の優先領域54−1内、及び、第2の優先領域54−2内に表示出力させるようにしてもよい。
以上のように、本実施形態によれば、背面タッチセンサ18による検出位置に基づいて、情報処理装置1が左手で把持されていると判断された際には、前面タッチセンサ16を操作する右手によって隠れる可能性の高いディスプレイ14の右下の領域が禁止領域52として設定され、情報処理装置1が右手で把持されていると判断された際には、前面タッチセンサ16を操作する左手によって隠れる可能性の高いディスプレイ14の左下の領域が禁止領域52として設定される。そして、本実施形態では、ディスプレイ14内の禁止領域52外の領域に、表示対象の情報が表示されるので、ユーザにとって見えにくい位置に表示対象の情報が表示されることを防ぐことができることとなる。
なお、本発明は上述の実施形態に限定されるものではない。
例えば、背面タッチセンサ18で検出された座標値の数と、左右フラグの値の判定方法との対応関係は上述のものには限定されない。例えば、把持手判定部42は、2つ以上の判定方法による判定結果の組合せに基づいて、左右フラグの値を決定するようにしてもよい。具体的には、例えば、背面タッチセンサ18で検出された座標値の数が2である場合に、把持手判定部42は、上述のベクトル傾き法により特定される左右フラグの値と、これら2つの座標値の中点がディスプレイ14の中心より左にあるか右にあるかに基づく上述の平均座標法により特定される左右フラグの値と、が一致する場合に、その値を左右フラグの値として決定し、そうでない場合は、判定不可であると決定するようにしてもよい。
また、禁止領域52の設定方法は上述の実施形態には限定されない。例えば、ディスプレイ14内の所定の2つの領域が禁止領域52の候補として予め設定されていてもよい。より具体的には、例えば、ディスプレイ14の左下隅を中心とする所定の半径の四分の一円、及び、ディスプレイ14の右下隅を中心とする所定の半径の四分の一円、が禁止領域52の候補として予め設定されていてもよい。そして、領域特定部48は、上述のS101〜S109に示した処理の最新の判定結果が左である場合は、右側の禁止領域52の候補を禁止領域52として特定し、上述のS101〜S109に示した処理の最新の判定結果が右である場合は、左側の禁止領域52の候補を禁止領域52として特定するようにしてもよい。
また、例えば、把持手判定部42は、背面タッチセンサ18で検出された座標値の数が6以上である場合は、情報処理装置1は、両手で把持されていると判定するようにしてもよい。このときは、領域特定部48が、ディスプレイ14内に禁止領域52を設定せず、ディスプレイ14を上中下の3つの領域に分割した各領域を上から順に、第1の優先領域54−1、第2の優先領域54−2、第3の優先領域54−3として特定するようにしてもよい。
また、把持手判定部42は、左右フラグの値を背面タッチセンサ18で検出された座標値(又は、背面タッチセンサ18で検出された複数の位置の重心の座標値)に関連付けて左右フラグ保持部44に保持させるようにしてもよい。そして、情報処理装置1が、上述の平均座標法により左右フラグの値を判定する際に、値が「左」である左右フラグに関連付けられているX座標値の平均値が、値が「右」である左右フラグに関連付けられているX座標値の平均値よりも、小さい場合には、情報処理装置1が横向きに把持されていると判定し、そうでない場合には、情報処理装置1が縦向きに把持されていると判定するようにしてもよい。
また、上述の実施形態のように、把持手判定部42は、上述のS104〜S107での過去の判定結果の履歴に基づいて情報処理装置1が把持されている手を判定する必要はなく、背面タッチセンサ18の最新の検出位置に基づいて、情報処理装置1が把持されている手を判定するようにしてもよい。
1 情報処理装置、10 筐体、12 タッチパネル、14 ディスプレイ、16 前面タッチセンサ、18 背面タッチセンサ、20 ボタン、22 制御部、24 記憶部、26 通信部、28 光ディスク読み取り部、30 スピーカ、32 入力インタフェース、34 方向検出部、36 内部バス、40 検出結果受付部、42 把持手判定部、44 左右フラグ保持部、46 ディスプレイ方向判定部、48 領域特定部、50 表示処理実行部、52 禁止領域、54 優先領域。

Claims (10)

  1. 表示部と、
    前記表示部に重ねて配置されている、検出面上における物体の位置を検出する前面タッチセンサと、
    前記前面タッチセンサに対向して配置される、検出面上における物体の位置を検出する背面タッチセンサと、
    制御部と、を備え、
    前記制御部は、
    前記背面タッチセンサにより検出される少なくとも1つの物体の位置を代表する位置に基づいて、それぞれ前記表示部の一部を占める左右に配置された2つの領域である、正面から見た際の前記表示部の左下隅を含む第1の領域、又は、正面から見た際の前記表示部の右下隅を含む第2の領域のいずれかを禁止領域として特定し、
    前記前面タッチセンサにおける物体の位置の検出に応じて、前記前面タッチセンサにおける物体の検出位置に対応付けられる前記表示部上の位置に表示される表示対象となる情報を、前記表示部内の前記禁止領域外の領域に表示させる、
    ことを特徴とする情報処理装置。
  2. 前記第1の領域は、正面から見た際の前記表示部の左下隅及び前記前面タッチセンサにおける物体の検出位置を対角線上の互いに向かい合う頂点とする矩形領域であり、
    前記第2の領域は、正面から見た際の前記表示部の右下隅及び前記前面タッチセンサにおける物体の検出位置を対角線上の互いに向かい合う頂点とする矩形領域である、
    ことを特徴とする請求項1に記載の情報処理装置。
  3. 前記表示部の短手方向が鉛直方向に沿った方向であるか、前記表示部の長手方向が鉛直方向に沿った方向であるか、によって、前記背面タッチセンサによる検出位置と、前記2つの領域のうちから特定される前記禁止領域と、の対応関係が逆転する、
    ことを特徴とする請求項1又は2に記載の情報処理装置。
  4. 前記制御部が、前記背面タッチセンサによる1の検出位置が、前記前面タッチセンサの左半分に対向する前記背面タッチセンサ内の領域内に存在するか、前記前面タッチセンサの右半分に対向する前記背面タッチセンサ内の領域内に存在するか、に基づいて前記2つの領域のうちの一方を前記禁止領域として特定する、
    ことを特徴とする請求項1から3のいずれか一項に記載の情報処理装置。
  5. 前記背面タッチセンサによる1の検出位置が前記前面タッチセンサの左半分に対向する前記背面タッチセンサ内の領域内に存在する場合に前記2つの領域のうちの左側の領域を前記禁止領域として特定し、そうでない場合に前記2つの領域のうちの右側の領域を前記禁止領域として特定する、
    ことを特徴とする請求項に記載の情報処理装置。
  6. 前記表示部の方向を検出する方向検出部、をさらに備え、
    前記制御部は、
    前記方向検出部による検出結果に基づいて、前記表示部の長手方向が鉛直方向に沿った方向であるか、前記表示部の短手方向が鉛直方向に沿った方向であるか、を判定し、
    前記表示部の短手方向が鉛直方向に沿った方向であると判定される際には、前記背面タッチセンサによる1の検出位置が前記前面タッチセンサの左半分に対向する前記背面タッチセンサ内の領域内に存在する場合に前記2つの領域のうちの左側の領域を前記禁止領域として特定し、そうでない場合に前記2つの領域のうちの右側の領域を前記禁止領域として特定し、
    前記表示部の長手方向が鉛直方向に沿った方向であると判定される際には、前記背面タッチセンサによる1の検出位置が前記前面タッチセンサの左半分に対向する前記背面タッチセンサ内の領域内に存在する場合に前記2つの領域のうちの右側の領域を前記禁止領域として特定し、そうでない場合に前記2つの領域のうちの左側の領域を前記禁止領域として特定する、
    ことを特徴とする請求項に記載の情報処理装置。
  7. 前記制御部は、表示対象となる情報が複数存在し、当該複数の情報が順序付けられている場合に、前記表示部内の前記禁止領域外の領域を分割した複数の順序付けられた領域内に、前記順序付けられた複数の情報を、情報の順序と領域の順序とが対応するよう分割された各領域に表示させる、
    ことを特徴とする請求項1からのいずれか一項に記載の情報処理装置。
  8. 表示部と、前記表示部に重ねて配置されている、検出面上における物体の位置を検出する前面タッチセンサと、前記前面タッチセンサに対向して配置される、検出面上における物体の位置を検出する背面タッチセンサと、を備える情報処理装置の制御方法であって、
    前記背面タッチセンサにより検出される少なくとも1つの物体の位置を代表する位置に基づいて、それぞれ前記表示部の一部を占める左右に配置された2つの領域である、正面から見た際の前記表示部の左下隅を含む第1の領域、又は、正面から見た際の前記表示部の右下隅を含む第2の領域のいずれかを禁止領域として特定し、
    前記前面タッチセンサにおける物体の位置の検出に応じて、前記前面タッチセンサにおける物体の検出位置に対応付けられる前記表示部上の位置に表示される表示対象となる情報を、前記表示部内の前記禁止領域外の領域に表示させる、
    ことを特徴とする情報処理装置の制御方法。
  9. 表示部と、前記表示部に重ねて配置されている、検出面上における物体の位置を検出する前面タッチセンサと、前記前面タッチセンサに対向して配置される、検出面上における物体の位置を検出する背面タッチセンサと、を備える情報処理装置に、
    前記背面タッチセンサにより検出される少なくとも1つの物体の位置を代表する位置に基づいて、それぞれ前記表示部の一部を占める左右に配置された2つの領域である、正面から見た際の前記表示部の左下隅を含む第1の領域、又は、正面から見た際の前記表示部の右下隅を含む第2の領域のいずれかを禁止領域として特定する手順と、
    前記前面タッチセンサにおける物体の位置の検出に応じて、前記前面タッチセンサにおける物体の検出位置に対応付けられる前記表示部上の位置に表示される表示対象となる情報を、前記表示部内の特定された禁止領域外である領域に表示させる手順と、
    を実行させることを特徴とするプログラム。
  10. 表示部と、前記表示部に重ねて配置されている、検出面上における物体の位置を検出する前面タッチセンサと、前記前面タッチセンサに対向して配置される、検出面上における物体の位置を検出する背面タッチセンサと、を備える情報処理装置に、
    前記背面タッチセンサにより検出される少なくとも1つの物体の位置を代表する位置に基づいて、それぞれ前記表示部の一部を占める左右に配置された2つの領域である、正面から見た際の前記表示部の左下隅を含む第1の領域、又は、正面から見た際の前記表示部の右下隅を含む第2の領域のいずれかを禁止領域として特定する手順と、
    前記前面タッチセンサにおける物体の位置の検出に応じて、前記前面タッチセンサにおける物体の検出位置に対応付けられる前記表示部上の位置に表示される表示対象となる情報を、前記表示部内の特定された禁止領域外である領域に表示させる手順と、
    を実行させることを特徴とするプログラムを記憶したコンピュータ読み取り可能な情報記憶媒体。
JP2011112157A 2011-05-19 2011-05-19 情報処理装置、情報処理装置の制御方法、プログラム及び情報記憶媒体 Active JP5594847B2 (ja)

Priority Applications (8)

Application Number Priority Date Filing Date Title
JP2011112157A JP5594847B2 (ja) 2011-05-19 2011-05-19 情報処理装置、情報処理装置の制御方法、プログラム及び情報記憶媒体
US14/118,241 US20140092048A1 (en) 2011-05-19 2012-04-06 Information processing device, control method of information processing device, program, and information storing medium
PCT/JP2012/059518 WO2012157367A1 (ja) 2011-05-19 2012-04-06 情報処理装置、情報処理装置の制御方法、プログラム及び情報記憶媒体
BR112013029660-7A BR112013029660A2 (pt) 2011-05-19 2012-04-06 dispositivo de processamento de informação, método de controle de um dispositivo de processamento de informação,e, mídia de armazenamento de informação
KR1020137029858A KR101524176B1 (ko) 2011-05-19 2012-04-06 정보처리장치, 정보처리장치의 제어방법, 프로그램 및 정보기억 매체
RU2013156454A RU2606048C2 (ru) 2011-05-19 2012-04-06 Устройство обработки информации, способ управления устройством обработки информации, программа и носитель записи информации
CN201280023077.XA CN103518177B (zh) 2011-05-19 2012-04-06 信息处理装置、信息处理装置的控制方法、程序以及信息存储介质
EP12785357.0A EP2711813B1 (en) 2011-05-19 2012-04-06 Information processing device, method for controlling information processing device, program, and information recording medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011112157A JP5594847B2 (ja) 2011-05-19 2011-05-19 情報処理装置、情報処理装置の制御方法、プログラム及び情報記憶媒体

Publications (3)

Publication Number Publication Date
JP2012243066A JP2012243066A (ja) 2012-12-10
JP2012243066A5 JP2012243066A5 (ja) 2013-07-11
JP5594847B2 true JP5594847B2 (ja) 2014-09-24

Family

ID=47176708

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011112157A Active JP5594847B2 (ja) 2011-05-19 2011-05-19 情報処理装置、情報処理装置の制御方法、プログラム及び情報記憶媒体

Country Status (8)

Country Link
US (1) US20140092048A1 (ja)
EP (1) EP2711813B1 (ja)
JP (1) JP5594847B2 (ja)
KR (1) KR101524176B1 (ja)
CN (1) CN103518177B (ja)
BR (1) BR112013029660A2 (ja)
RU (1) RU2606048C2 (ja)
WO (1) WO2012157367A1 (ja)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5909914B2 (ja) 2011-08-05 2016-04-27 セイコーエプソン株式会社 アクチュエーター、光スキャナーおよび画像形成装置
JP2014126949A (ja) 2012-12-25 2014-07-07 Kyocera Corp 携帯端末装置、画面制御方法およびプログラム
KR20160114413A (ko) * 2015-03-24 2016-10-05 엘지전자 주식회사 이동 단말기 및 그것의 제어방법
US9671828B2 (en) 2014-09-19 2017-06-06 Lg Electronics Inc. Mobile terminal with dual touch sensors located on different sides of terminal body and method of controlling the same
US10627953B2 (en) * 2016-08-24 2020-04-21 Sony Corporation Information processing apparatus, program, and information processing system
TWI602099B (zh) * 2016-10-21 2017-10-11 鹽光股份有限公司 電容式感測裝置及在導電異物中觸碰事件的偵測方法
JP6389581B1 (ja) * 2018-05-16 2018-09-12 株式会社Cygames プログラム、電子装置、及び方法
CN110793719A (zh) * 2019-12-06 2020-02-14 福州聚英智能科技有限公司 潜伏式agv重心检测装置及识别、预防倾倒风险的方法
JP7726089B2 (ja) * 2022-02-15 2025-08-20 セイコーエプソン株式会社 表示方法および表示装置

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7800592B2 (en) * 2005-03-04 2010-09-21 Apple Inc. Hand held electronic device with multiple touch sensing devices
JP3852368B2 (ja) 2002-05-16 2006-11-29 ソニー株式会社 入力方法及びデータ処理装置
US20060084482A1 (en) * 2004-10-15 2006-04-20 Nokia Corporation Electronic hand-held device with a back cover keypad and a related method
JP4569411B2 (ja) * 2005-08-03 2010-10-27 日本電気株式会社 携帯端末
EP1971116B1 (en) * 2006-03-31 2017-09-13 Drnc Holdings, Inc. Mobile phone with sensor for detection of user's handling
US8988359B2 (en) * 2007-06-19 2015-03-24 Nokia Corporation Moving buttons
US8116831B2 (en) * 2007-11-29 2012-02-14 Motorola Mobility, Inc. Hand-held communication device with auxiliary input apparatus, and method
US9513765B2 (en) * 2007-12-07 2016-12-06 Sony Corporation Three-dimensional sliding object arrangement method and system
KR101499546B1 (ko) * 2008-01-17 2015-03-09 삼성전자주식회사 터치 스크린 장치의 디스플레이 영역 제어 방법, 장치, 및기록매체
JP5066055B2 (ja) * 2008-10-28 2012-11-07 富士フイルム株式会社 画像表示装置、画像表示方法およびプログラム
JP2010113503A (ja) * 2008-11-06 2010-05-20 Sharp Corp 携帯端末装置
JP2010140329A (ja) * 2008-12-12 2010-06-24 Sharp Corp 表示装置、表示方法、および表示プログラム
US9013397B2 (en) * 2008-12-16 2015-04-21 Lenovo Innovations Limited (Hong Kong) Portable terminal device and key arrangement control method
JP2010154090A (ja) * 2008-12-24 2010-07-08 Toshiba Corp 携帯端末
JP4714279B2 (ja) * 2009-02-25 2011-06-29 株式会社コナミデジタルエンタテインメント 携帯型情報処理装置、処理方法、ならびにプログラム
JP5303785B2 (ja) * 2009-05-12 2013-10-02 シャープ株式会社 表示装置、表示方法、および表示プログラム
JP2011028560A (ja) * 2009-07-27 2011-02-10 Sony Corp 情報処理装置、表示方法及び表示プログラム

Also Published As

Publication number Publication date
EP2711813A4 (en) 2015-02-25
US20140092048A1 (en) 2014-04-03
WO2012157367A1 (ja) 2012-11-22
KR101524176B1 (ko) 2015-05-29
CN103518177B (zh) 2016-10-12
CN103518177A (zh) 2014-01-15
JP2012243066A (ja) 2012-12-10
RU2013156454A (ru) 2015-06-27
KR20140009481A (ko) 2014-01-22
BR112013029660A2 (pt) 2020-08-04
EP2711813B1 (en) 2020-08-05
RU2606048C2 (ru) 2017-01-10
EP2711813A1 (en) 2014-03-26

Similar Documents

Publication Publication Date Title
JP5594847B2 (ja) 情報処理装置、情報処理装置の制御方法、プログラム及び情報記憶媒体
JP5205157B2 (ja) 携帯型画像表示装置、その制御方法、プログラム及び情報記憶媒体
JP6046729B2 (ja) 全方向ジェスチャー入力
JP5816834B2 (ja) 入力装置、および入力方法
CN103124951B (zh) 信息处理装置
WO2010007813A1 (ja) 携帯型画像表示装置、その制御方法及び情報記憶媒体
JP2010026064A (ja) 携帯型画像表示装置、その制御方法、プログラム及び情報記憶媒体
JP2011108180A (ja) 電子機器、表示制御方法、およびプログラム
JP2014071732A (ja) 電子機器、表示制御方法及びプログラム
JP5106610B2 (ja) 情報処理装置、情報処理装置の制御方法、及びプログラム
JP5827695B2 (ja) 情報処理装置、情報処理方法、プログラム及び情報記憶媒体
JP2013058037A (ja) 項目選択装置、項目選択方法、ならびに、プログラム
KR20140106285A (ko) 휴대용 표시 장치
JP5692796B2 (ja) 情報端末、入力方法及びプログラム
WO2012141040A1 (ja) 情報処理装置、記憶媒体、および、情報処理方法
KR101598807B1 (ko) 펜의 기울기를 측정하는 방법 및 그 디지타이저
CN102129315A (zh) 操作输入装置
JP2014044592A (ja) 情報処理装置、情報処理方法、プログラム及び情報記憶媒体
JP5982677B2 (ja) 端末装置
JP5913005B2 (ja) 携帯端末、制御方法及び制御プログラム
JP2015135612A (ja) 電子装置、入力制御方法およびプログラム

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130523

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130523

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20131217

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140217

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140801

R150 Certificate of patent or registration of utility model

Ref document number: 5594847

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

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