[go: up one dir, main page]

JP2012083878A - 情報処理装置、情報処理方法およびプログラム - Google Patents

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

Info

Publication number
JP2012083878A
JP2012083878A JP2010228303A JP2010228303A JP2012083878A JP 2012083878 A JP2012083878 A JP 2012083878A JP 2010228303 A JP2010228303 A JP 2010228303A JP 2010228303 A JP2010228303 A JP 2010228303A JP 2012083878 A JP2012083878 A JP 2012083878A
Authority
JP
Japan
Prior art keywords
display
information processing
display area
target
processing apparatus
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
JP2010228303A
Other languages
English (en)
Other versions
JP5668401B2 (ja
Inventor
Yusuke Miyazawa
悠介 宮沢
Tetsuo Ikeda
哲男 池田
Fumitada Honma
文規 本間
Reiko Miyazaki
麗子 宮崎
Takeshi Miyashita
健 宮下
Matsuichiro Moriya
松一郎 守屋
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 JP2010228303A priority Critical patent/JP5668401B2/ja
Priority to TW100133833A priority patent/TW201222398A/zh
Priority to US13/242,129 priority patent/US9619135B2/en
Priority to EP23213404.9A priority patent/EP4318200A3/en
Priority to EP11183246.5A priority patent/EP2439629B1/en
Priority to DE202011110988.0U priority patent/DE202011110988U1/de
Priority to EP19205344.5A priority patent/EP3627306A1/en
Priority to DE202011110989.9U priority patent/DE202011110989U1/de
Priority to KR1020110099965A priority patent/KR101895612B1/ko
Priority to RU2011139898/08A priority patent/RU2011139898A/ru
Priority to CN2011203822512U priority patent/CN202563488U/zh
Priority to BRPI1105850-1A priority patent/BRPI1105850A2/pt
Priority to CN201110305572.7A priority patent/CN102566888B/zh
Publication of JP2012083878A publication Critical patent/JP2012083878A/ja
Application granted granted Critical
Publication of JP5668401B2 publication Critical patent/JP5668401B2/ja
Priority to US15/403,665 priority patent/US9965163B2/en
Priority to US15/690,719 priority patent/US9904454B2/en
Priority to US15/940,109 priority patent/US10514840B2/en
Priority to KR1020180102120A priority patent/KR101949096B1/ko
Priority to KR1020190008775A priority patent/KR101999751B1/ko
Priority to KR1020190082088A priority patent/KR102273427B1/ko
Priority to US16/670,372 priority patent/US11010038B2/en
Priority to US17/244,329 priority patent/US11487419B2/en
Priority to KR1020210085381A priority patent/KR102426534B1/ko
Priority to KR1020220086808A priority patent/KR20220103686A/ko
Priority to US17/945,698 priority patent/US12032818B2/en
Priority to US18/660,246 priority patent/US20240289011A1/en
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/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0486Drag-and-drop
    • 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/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0485Scrolling or panning
    • GPHYSICS
    • G02OPTICS
    • G02FOPTICAL DEVICES OR ARRANGEMENTS FOR THE CONTROL OF LIGHT BY MODIFICATION OF THE OPTICAL PROPERTIES OF THE MEDIA OF THE ELEMENTS INVOLVED THEREIN; NON-LINEAR OPTICS; FREQUENCY-CHANGING OF LIGHT; OPTICAL LOGIC ELEMENTS; OPTICAL ANALOGUE/DIGITAL CONVERTERS
    • G02F1/00Devices or arrangements for the control of the intensity, colour, phase, polarisation or direction of light arriving from an independent light source, e.g. switching, gating or modulating; Non-linear optics
    • G02F1/01Devices or arrangements for the control of the intensity, colour, phase, polarisation or direction of light arriving from an independent light source, e.g. switching, gating or modulating; Non-linear optics for the control of the intensity, phase, polarisation or colour 
    • G02F1/13Devices or arrangements for the control of the intensity, colour, phase, polarisation or direction of light arriving from an independent light source, e.g. switching, gating or modulating; Non-linear optics for the control of the intensity, phase, polarisation or colour  based on liquid crystals, e.g. single liquid crystal display cells
    • G02F1/133Constructional arrangements; Operation of liquid crystal cells; Circuit arrangements
    • G02F1/1333Constructional arrangements; Manufacturing methods
    • G02F1/13338Input devices, e.g. touch panels
    • 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]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04845Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
    • 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
    • HELECTRICITY
    • H10SEMICONDUCTOR DEVICES; ELECTRIC SOLID-STATE DEVICES NOT OTHERWISE PROVIDED FOR
    • H10KORGANIC ELECTRIC SOLID-STATE DEVICES
    • H10K59/00Integrated devices, or assemblies of multiple devices, comprising at least one organic light-emitting element covered by group H10K50/00
    • H10K59/40OLEDs integrated with touch screens

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Nonlinear Science (AREA)
  • Crystallography & Structural Chemistry (AREA)
  • Chemical & Material Sciences (AREA)
  • Mathematical Physics (AREA)
  • Optics & Photonics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Image Analysis (AREA)
  • Position Input By Displaying (AREA)
  • Image Processing (AREA)
  • Closed-Circuit Television Systems (AREA)
  • Processing Or Creating Images (AREA)
  • Computer And Data Communications (AREA)

Abstract

【課題】表示対象を移動させる操作を行っている段階において、残りどの程度表示対象を移動させることができるのかを把握する。
【解決手段】操作体OPによる移動操作を検出する検出部と、検出部により検出された移動操作に基づく移動方向に表示対象DB3を所定距離移動させたとした場合に表示対象の端DTが表示領域141に達するか否かを判断する判断部と、移動方向に表示対象DB3を移動させるように制御するとともに、制御部により表示対象の端DTが表示領域141に達すると判断された場合に表示領域141に所定の第1の表示を行うように制御する表示制御部と、を備える、情報処理装置100が提供される。
【選択図】図7

Description

本発明は、情報処理装置、情報処理方法およびプログラムに関する。
近年、操作体による接触を検出することができるタッチパネルが普及している。かかるタッチパネルは操作体による接触がなされた位置を検出することができるため、使用者は、操作体による接触がなされた位置を知覚することができる(例えば、特許文献1参照。)。
また、操作体による近接を検出することができるタッチパネルも普及している。かかるタッチパネルは操作体による近接がなされた位置を検出することができるため、使用者は、操作体による近接がなされた位置を把握することができる。
特開2010−157189号公報
しかしながら、上記のような一般的なタッチパネルを使用した場合には、表示対象を移動させる操作を行っている段階において、あとどの程度表示対象を移動させることができるのかを把握することができないという問題があった。
そこで、本発明は、表示対象を移動させる操作を行っている段階において、残りどの程度表示対象を移動させることができるのかを把握することが可能な、新規かつ改良された技術を提供しようとするものである。
本発明のある実施形態によれば、操作体による移動操作を検出する検出部と、上記検出部により検出された上記移動操作に基づく移動方向に上記表示対象を所定距離移動させたとした場合に上記表示対象の端が表示領域に達するか否かを判断する判断部と、上記移動方向に上記表示対象を移動させるように制御するとともに、上記判断部により上記表示対象の端が上記表示領域に達すると判断された場合に上記表示領域に所定の第1の表示を行うように制御する表示制御部と、を備える、情報処理装置が提供される。
上記情報処理装置は、上記表示対象の端に関する情報を記憶している記憶部をさらに備え、上記判断部は、上記表示対象の端に関する情報と上記表示対象における現在表示されている位置と上記移動方向と上記所定距離とに基づいて、上記表示対象の端が表示領域に達するか否かを判断することとしてもよい。
上記情報処理装置は、上記表示対象を記憶している記憶部をさらに備え、上記判断部は、上記表示対象における現在表示されている位置を基準として上記移動方向とは逆方向に上記所定距離遡った位置に相当する表示部分を上記記憶部により記憶されている上記表示対象から取得し、取得した上記表示部分に基づいて、上記表示対象の端が表示領域に達するか否かを判断することとしてもよい。
上記情報処理装置は、上記表示対象の端に関する情報を受信する受信部をさらに備え、上記判断部は、上記表示対象の端に関する情報と上記表示対象における現在表示されている位置と上記移動方向と上記所定距離とに基づいて、上記表示対象の端が表示領域に達するか否かを判断することとしてもよい。
上記情報処理装置は、上記表示対象における現在表示されている位置を基準として上記移動方向とは逆方向に上記所定距離遡った位置に相当する表示部分を受信する受信部をさらに備え、上記判断部は、上記受信部により受信された上記表示部分に基づいて、上記表示対象の端が表示領域に達するか否かを判断することとしてもよい。
上記判断部は、上記検出部により検出された上記移動操作がフリック操作であるか否かをさらに判断し、上記移動操作がフリック操作であると判断した場合には上記フリック操作による上記表示対象の移動により上記表示対象の端が上記表示対象の端に対応する上記表示領域の端を通過するか否かをさらに判断し、上記表示制御部は、上記判断部により上記フリック操作による上記表示対象の移動により上記表示対象の端が上記表示対象の端に対応する上記表示領域の端を通過すると判断された場合には、上記フリック操作による上記表示対象の移動により上記表示対象の端が上記表示対象の端に対応する上記表示領域の端を通過しないと判断された場合よりも上記表示対象の移動に伴う減速速度係数を大きく設定することとしてもよい。
上記表示制御部は、上記表示領域の端が表示領域に既に達しているときに上記検出部により上記操作体による上記移動操作が検出された場合には、上記表示領域に上記所定の第1の表示とは異なる所定の第2の表示を行うように制御することとしてもよい。
上記表示制御部は、上記移動操作がなされている間において上記検出部により検出された上記移動操作の開始点を基準として上記移動方向に対して所定角度を超える範囲に上記操作体が位置する場合に、上記表示領域に対する上記所定の第2の表示を消すように制御することとしてもよい。
上記表示制御部は、上記検出部による上記移動操作の終了が検出された場合に、上記表示領域に対する上記所定の第2の表示を消すように制御することとしてもよい。
以上説明したように、本発明によれば、表示対象を移動させる操作を行っている段階において、残りどの程度表示対象を移動させることができるのかを把握することが可能である。
本発明の実施形態に係る情報処理装置の概要を説明するための図である。 フリック終了時に表示対象の端が表示領域に達しない場合における同実施形態に係る情報処理装置の動作について説明するための図である。 フリック終了時に表示対象の端が表示領域に達する場合における同実施形態に係る情報処理装置の動作について説明するための図である。 同実施形態に係る情報処理装置の機能構成を示す図である。 同実施形態に係る情報処理装置のハードウェア構成図である。 フリック操作がなされた場合における同実施形態に係る情報処理装置による動作の流れを示すフローチャートである。 同実施形態に係る情報処理装置により表示対象の端が表示領域に達すると判断した場合に表示される画面例について説明するための図である。 表示対象の端が表示領域に既に達している段階で移動操作がなされた場合に一般的な情報処理装置により表示される画面例を示す図である。 表示対象の端が表示領域に既に達している段階で移動操作がなされた場合について説明するための図である。 表示対象の端が表示領域に既に達している段階で移動操作がなされた場合に同実施形態に係る情報処理装置により所定の表示がなされる場合と所定の表示が消される場合について説明するための図である。 ドラッグ操作がなされた場合における同実施形態に係る情報処理装置による動作の流れを示すフローチャートである。 表示対象の端が表示領域に既に達している段階で移動操作がなされた場合において同実施形態に係る情報処理装置により表示される画面例を示す図である。 表示対象の端が表示領域に既に達している段階で移動操作がなされた場合において同実施形態に係る情報処理装置により表示される画面例を示す図である。 表示対象の端が表示領域に既に達している段階で移動操作がなされた場合において同実施形態に係る情報処理装置により表示される画面例を示す図である。 表示対象の端が表示領域に既に達している段階で移動操作がなされた場合において同実施形態に係る情報処理装置により表示される画面例を示す図である。 表示対象の端が表示領域に既に達している段階で移動操作がなされた場合において同実施形態に係る情報処理装置により表示される画面例を示す図である。 表示対象の端が表示領域に既に達している段階で移動操作がなされた場合において同実施形態に係る情報処理装置により表示される画面例を示す図である。 表示対象の端が表示領域に既に達している段階で移動操作がなされた場合において同実施形態に係る情報処理装置により表示される画面例を示す図である。 表示対象の端が表示領域に既に達している段階で移動操作がなされた場合において同実施形態に係る情報処理装置により表示される画面例を示す図である。 表示対象の端が表示領域に既に達している段階で移動操作がなされた場合において同実施形態に係る情報処理装置により表示される画面例を示す図である。 表示対象の端が表示領域に既に達している段階で移動操作がなされた場合において同実施形態に係る情報処理装置により表示される画面例を示す図である。 表示対象の端が表示領域に既に達している段階で移動操作がなされた場合において同実施形態に係る情報処理装置により表示される画面例を示す図である。 表示対象の端が表示領域に既に達している段階で移動操作がなされた場合において同実施形態に係る情報処理装置により表示される画面例を示す図である。 表示対象の端が表示領域に既に達している段階で移動操作がなされた場合において同実施形態に係る情報処理装置により表示される画面例を示す図である。 表示対象の端が表示領域に既に達している段階で移動操作がなされた場合において同実施形態に係る情報処理装置により表示される画面例を示す図である。 表示対象の端が表示領域に既に達している段階で移動操作がなされた場合において同実施形態に係る情報処理装置により表示される画面例を示す図である。 表示対象の端が表示領域に既に達している段階で移動操作がなされた場合において同実施形態に係る情報処理装置により表示される画面例を示す図である。 表示対象の端が表示領域に既に達している段階で移動操作がなされた場合において同実施形態に係る情報処理装置により表示される画面例を示す図である。 表示対象の端が表示領域に既に達している段階で移動操作がなされた場合において同実施形態に係る情報処理装置により表示される画面例を示す図である。 表示対象の端が表示領域に既に達している段階で移動操作がなされた場合において同実施形態に係る情報処理装置により表示される画面例を示す図である。 表示対象の端が表示領域に既に達している段階で移動操作がなされた場合において同実施形態に係る情報処理装置により表示される画面例を示す図である。 表示対象の端が表示領域に既に達している段階で移動操作がなされた場合において同実施形態に係る情報処理装置により表示される画面例を示す図である。 表示対象の端が表示領域に既に達している段階で移動操作がなされた場合において同実施形態に係る情報処理装置により表示される画面例を示す図である。 表示対象の端が表示領域に達する前の段階で移動操作がなされた場合において本発明の実施形態に係る情報処理装置により表示される画面例を示す図である。 表示対象の端が表示領域に既に達している段階で移動操作がなされた場合において本発明の実施形態に係る情報処理装置により表示される画面例(表示対象が小さい場合)を示す図である。 表示対象の端が表示領域に既に達している段階で移動操作がなされた場合において本発明の実施形態に係る情報処理装置により表示される画面例(表示対象が小さい場合)を示す図である。 表示対象の端が表示領域に達する前後の移動操作により本発明の実施形態に係る情報処理装置により表示される画面例を示す図である。 表示対象の端が表示領域に達する前後の移動操作により本発明の実施形態に係る情報処理装置により表示される画面例を示す図である。 表示対象の端が表示領域に達した後の移動操作により本発明の実施形態に係る情報処理装置により表示される画面例を示す図である。 表示対象の端が表示領域に達した後の移動操作により本発明の実施形態に係る情報処理装置により表示される画面例を示す図である。 フリック終了時に表示対象の端が表示領域に達する場合における本発明の実施形態に係る情報処理装置の動作の他の例について説明するための図である。 フリック終了時に表示対象の端が表示領域に達する場合における本発明の実施形態に係る情報処理装置の動作の他の例について説明するための図である。 フリック終了時に表示対象の端が表示領域に達する場合における本発明の実施形態に係る情報処理装置の動作の他の例について説明するための図である。 ドラッグ操作がなされた場合における同実施形態に係る情報処理装置による動作の流れ(表示対象がX軸方向とY軸方向とに移動できる場合)を示すフローチャートである。
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付すことにより重複説明を省略する。
また、以下の順序にしたがって当該「発明を実施するための形態」を説明する。
1.実施形態
1−1. 情報処理装置の概要
1−2. フリック終了時に表示対象の端が表示領域に達しない場合
1−3. フリック終了時に表示対象の端が表示領域に達する場合
1−4. 情報処理装置の機能構成
1−5. 情報処理装置のハードウェア構成
1−6. フリック操作がなされた場合における動作
1−7. 表示対象の端が表示領域に達する段階の操作により表示される画面
1−8. 表示対象の端が表示領域に達している段階での操作の無効
1−9. 表示対象の端が表示領域に達している段階での操作の方向
1−10.表示された所定の表示を消す場合
1−11.ドラッグ操作がなされた場合における動作
1−12.表示対象の端が表示領域に達した段階の操作により表示される画面
1−13.表示対象の端が表示領域に達する前段階の操作により表示される画面
1−14.表示対象が小さい場合に表示される画面
1−15.表示対象の端が表示領域に達する前後の操作により表示される画面
1−16.表示対象の端が表示領域に達した後の操作により表示される画面
1−17.フリック終了時に表示対象の端が表示領域に達する場合の他の例
1−18.ドラッグ操作(XY軸方向)がなされた場合における動作
2.変形例
3.まとめ
<1.実施形態>
[1−1.情報処理装置の概要]
図1は、本発明の実施形態に係る情報処理装置の概要を説明するための図である。図1に示すように、本発明の実施形態に係る情報処理装置100Aは、表示領域141を備えている。情報処理装置100Aにより表示領域141には、表示対象DB1の一部が表示されている。また、本発明の実施形態に係る情報処理装置100Bは、表示領域141に表示対象DB2の一部を表示している。
ここで、表示対象DB1および表示対象DB2などの表示対象には、端DTがあり、例えば、端DTが表示対象のそれぞれの上端であるとする。その場合、ユーザが表示対象を下方向にスクロールしている場合には、いずれ端DTが表示領域141の上端に達する。端DTが表示領域141の上端に達した後はそれ以上表示対象を下方向にスクロールすることができない。
本発明の実施形態では、ユーザが表示対象を移動させる操作を行っている段階において、残りどの程度表示対象を移動させることができるのかを把握するようにする。かかる機能を実現するため、本発明の実施形態に係る情報処理装置100は、例えば、表示対象を下方向にスクロールさせている場合には、表示領域141の上端よりも上方向に先読み距離PR進んだ位置の表示部分を読みこむ。そして、例えば、情報処理装置100Aが表示領域141に表示している表示対象DB1のように、表示領域141の上端よりも上方向に先読み距離PR進んだ位置が表示対象DB1の端DT(上端)よりも下にある場合には、まだ暫く端DT(上端)が表示領域141の上端に達しないため、ユーザに端DTが表示領域141に達しそうである旨は通知しなくてもよい。
一方、例えば、情報処理装置100Bが表示領域141に表示している表示対象DB2のように、表示領域141の上端よりも上方向に先読み距離PR進んだ位置が表示対象DB2の端DT(上端)よりも上にある場合には、もう暫くすると端DT(上端)が表示領域141の上端に達するため、ユーザに端DTが表示領域141に達しそうである旨を通知する。
なお、表示対象をスクロールさせるための操作としては、タッチパネルなどの位置検出装置に対するフリック操作やドラッグ操作などが想定されるが、特にどのようなハードウェアに対してどのような操作を行うかについては限定されるものではない。少なくとも、表示対象をスクロールさせるための操作は、表示対象を移動させる方向を把握できるような操作である必要がある。また、本発明の実施形態では、表示対象を移動させる操作は、操作体OPによるフリック操作やドラッグ操作によりなされるものとする。また、表示対象をスクロールさせる方向は、下方向に限らず、上方向でもよく、左右方向でもよいことは言うまでもない。
[1−2.フリック終了時に表示対象の端が表示領域に達しない場合]
図2は、フリック終了時に表示対象の端が表示領域に達しない場合における本発明の実施形態に係る情報処理装置100の動作について説明するための図である。図2に示すように、情報処理装置100Cは、表示領域141に表示対象DB1の一部を表示させている。この状態において、操作体OPにより下方向にフリック操作がなされると、表示対象DB1のうち表示領域141に表示されている領域からフリック操作の強さに応じた距離だけ表示対象DB1の上方向に進んだ領域が理論上フリック終了時に表示領域141に表示される領域DR1に相当すると想定される。
フリック終了時には、図2に示すように、情報処理装置100Dが、理論上フリック終了時に表示領域141に表示される領域DR1を表示領域141に表示させている。このような場合には、表示対象DB1の端DT(上端)が表示領域141の上端に達していないため、特に変わりなくフリック操作による表示対象DB1の移動が行われる。
[1−3.フリック終了時に表示対象の端が表示領域に達する場合]
図3は、フリック終了時に表示対象の端が表示領域に達する場合における本発明の実施形態に係る情報処理装置100の動作について説明するための図である。図3に示すように、情報処理装置100Eは、表示領域141に表示対象DB1の一部を表示させている。この状態において、操作体OPにより下方向にフリック操作がなされると、表示対象DB1のうち表示領域141に表示されている領域からフリック操作の強さに応じた距離だけ表示対象DB1の上方向に進んだ領域が理論上フリック終了時に表示領域141に表示される領域DR2に相当すると想定される。
フリック終了時には、図3に示すように、情報処理装置100Fが、理論上フリック終了時に表示領域141に表示される領域DR2を表示領域141に表示させようとするが、表示対象DB1の端DT(上端)が表示領域141の端(上端)に達してしまうため、表示させることができない。このような場合には、例えば、表示対象DB1の移動を急激に減衰させるなど、移動速度を減速させて表示対象DB1の移動が行われる。
[1−4.情報処理装置の機能構成]
図4は、本発明の実施形態に係る情報処理装置の機能構成を示す図である。本発明の実施形態に係る情報処理装置100は、少なくとも、検出部110と、判断部120と、表示制御部130とを備えるものである。
検出部110は、位置検出装置210を備えるものであり、操作体OPによる表示対象に対する移動操作を検出する機能を有するものである。上記したように、検出部110は、例えば、操作体OPによりフリック操作やドラッグ操作を、操作体OPによる表示対象に対する移動操作として検出することができる。しかし、操作体OPによる移動操作はこれらに限定されず、十字キーやジョイスティックなどのような入力装置に対して入力されるものであってもよい。
判断部120は、検出部110により検出された移動操作に基づく移動方向に表示対象を所定距離移動させたとした場合に表示対象の端DTが表示領域141に達するか否かを判断する機能を有する。判断部120は、検出部110により検出された移動操作が所定方向に成分を有する場合には、その所定方向を移動方向として採用する。例えば、移動操作が斜め下方向になされた場合には、判断部120は、移動操作に基づく移動方向を下方向であると認識し、下方向に表示対象を所定距離移動させたとした場合について判断する。
表示対象を移動させたとする所定距離は、例えば、予め決めておくことができる。上記した例では、例えば、図2に示した例では、判断部120により、移動操作に基づく移動方向(下方向)に表示対象DB1を所定距離移動させたとした場合に表示対象の端DTが表示領域141に達しないと判断される。また、例えば、図3に示した例では、判断部120により、移動操作に基づく移動方向(例えば、下方向)に表示対象DB1を所定距離移動させたとした場合に表示対象の端DTが表示領域141に達すると判断される。
表示制御部130は、図2に示したように、移動方向(例えば、下方向)に表示対象を移動させるように制御する機能を有するものである。それとともに、表示制御部130は、判断部120により移動方向に表示対象を所定距離移動させたとした場合に表示対象の端DT(例えば、上端)が表示領域141に達すると判断された場合に、表示領域141に所定の第1の表示を行うように制御する機能を有するものである。所定の第1の表示については、様々なものが想定されるが、後に詳細に説明する。
情報処理装置100は、記憶部150をさらに備えることとしてもよい。記憶部150は、例えば、不揮発性メモリなどの記憶装置によって構成されるものである。記憶部150は、判断部120や、表示制御部130、処理部160などを実現するためのプログラムを記憶する機能や、そのプログラムが実行される際に使用される各種データなどを記憶する機能を有するものである。また、各種の閾値などを記憶することができる。
情報処理装置100は、表示部140をさらに備えることとしてもよい。表示部140は、例えば、表示装置によって構成されるものである。表示部140は、表示領域141を備えており、表示制御部130による制御により表示領域141に表示する機能を有する。表示部140は、図2を参照して説明した例では、表示制御部130による制御により、表示領域141に、表示対象の一部などを表示することが可能である。
記憶部150は、例えば、表示対象の端DTに関する情報を記憶している。表示対象の端DTに関する情報は、例えば、表示対象の端DTを基準として表示対象における各表示位置までの距離に関する情報である。判断部120は、例えば、表示対象の端DTに関する情報と表示対象における現在表示されている位置と移動方向と所定距離とに基づいて、表示対象の端DTが表示領域141に達するか否かを判断することができる。
また、記憶部150は、表示対象を記憶していることとしてもよい。その場合、判断部120は、表示対象における現在表示されている位置を基準として移動方向とは逆方向に所定距離遡った位置に相当する表示部分を記憶部150により記憶されている表示対象から取得することができる。判断部120は、取得した表示部分に基づいて、表示対象の端DTが表示領域141に達するか否かを判断することができる。表示部分には、表示対象の端DTを基準として表示対象におけるその表示部分までの距離に関する情報を設定しておき、その距離に関する情報に基づいて、表示対象の端DTが表示領域141に達するか否かを判断することができるからである。
情報処理装置100は、処理部160をさらに備えることとしてもよい。処理部160は、例えば、操作体OPにより選択された項目に応じた処理を実行することができる。
情報処理装置100は、受信部170を備えることとしてもよい。受信部170は、例えば、表示対象の端DTに関する情報を受信する機能を有するものである。その場合、判断部120は、表示対象の端DTに関する情報と表示対象における現在表示されている位置と移動方向と所定距離とに基づいて、表示対象の端DTが表示領域141に達するか否かを判断することができる。表示対象の端DTに関する情報は、例えば、ネットワークを介して所定のサーバから受信することができる。
受信部170は、表示対象における現在表示されている位置を基準として移動方向とは逆方向に所定距離遡った位置に相当する表示部分を受信することとしてもよい。その場合には、判断部120は、受信部170により受信された表示部分に基づいて、表示対象の端DTが表示領域141に達するか否かを判断することができる。この表示部分についても、例えば、ネットワークを介して所定のサーバから受信することができる。
また、図3を参照して説明したように、フリック終了時に表示対象の端が表示領域に達する場合には、例えば、表示対象の移動を急激に減衰させるなど、移動速度を減速させて表示対象の移動が行われる。より詳細には、まず、判断部120は、検出部110により検出された移動操作がフリック操作であるか否かをさらに判断する。判断部120は、移動操作がフリック操作であると判断した場合にはフリック操作による表示対象の移動により表示対象の端DTが表示対象の端DTに対応する表示領域141の端を通過するか否かをさらに判断する。
表示制御部130は、判断部120によりフリック操作による表示対象の移動により表示対象の端DTが表示対象の端DTに対応する表示領域141の端を通過すると判断された場合には、フリック操作による表示対象の移動により表示対象の端DTが表示対象の端DTに対応する表示領域141の端を通過しないと判断された場合よりも表示対象の移動に伴う減速速度係数を大きく設定する。
判断部120や、表示制御部130、処理部160などは、例えば、CPU(Central Processing Unit)、RAM(Random Access Memory)などにより構成され、CPUが記憶部150によって記憶されているプログラムをRAMに展開して実行することによりその機能が実現されるものである。しかし、このような構成に限らず、表示制御部130、処理部160の中には、専用のハードウェアにより構成されるものが存在してもよい。
[1−5.情報処理装置のハードウェア構成]
図5は、本発明の実施形態に係る情報処理装置のハードウェア構成図である。図5に示すように、本発明の実施形態に係る情報処理装置100は、位置検出装置210と、CPU220と、RAM230と、表示装置240と、不揮発性メモリ250とを含んで構成される。
位置検出装置210は、位置検出面を有しており、位置検出面に対する操作体OPの近接座標または接触座標を検出する機能を有する。位置検出装置210としては、例えば、静電式タッチパネルを使用することができる。その他、位置検出装置210としては、例えば、光学式タッチパネルを使用することができる。その他、位置検出装置210としては、例えば、USB(Universal Serial Bus)カメラを使用することができる。
CPU220は、演算処理装置および制御装置として機能し、不揮発性メモリ250、RAM230に記録された各種プログラムにしたがって、情報処理装置100A内の動作全般またはその一部を制御するものである。
RAM230は、CPU220において使用するプログラムや、その実行において適宜変化するパラメータ等を記憶するものである。
表示装置240は、例えば、LCD(Liquid Crystal Display)、有機EL(Electroluminescence)ディスプレイ装置など、情報をユーザに対して視覚的に通知することが可能な装置で構成される。表示装置240は、例えば、情報処理装置100Aが行った各種処理により得られた結果を出力する。具体的には、表示装置240は、情報処理装置100が行った各種処理により得られた結果を、テキストまたはイメージで表示領域141に表示する。また、表示装置240は、情報処理装置100に備えられてもよいし、情報処理装置100の外部に存在してもよい。
不揮発性メモリ250は、データ格納用の装置であり、例えば、HDD(Hard Disk Drive)等の磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス、または光磁気記憶デバイス等により構成される。不揮発性メモリ250は、CPU220が実行するプログラムや各種データを格納する。
以上、本発明の実施形態に係る情報処理装置100の機能を実現可能なハードウェア構成の一例を示した。上記の各構成要素は、汎用的な部材を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。したがって、本発明の実施形態を実施する時々の技術レベルに応じて、適宜、利用するハードウェア構
[1−6.フリック操作がなされた場合における動作]
図6は、フリック操作がなされた場合における本発明の実施形態に係る情報処理装置100による動作の流れを示すフローチャートである。なお、図6に示した例は、移動方向が下方向である例について示したものであるが、移動方向は特に限定されるものではなく、例えば、上方向でもよく、左右方向でもよい。
図6に示すように、判断部120は、検出部110により検出された操作がフリック中であるか否かを判断する(ステップS101)。判断部120は、検出部110により検出された操作がフリック中ではないと判断した場合には(ステップS101で「No」)、ステップS101に戻る。判断部120は、検出部110により検出された操作がフリック中であると判断した場合には(ステップS101で「Yes」)、検出部110により検出された1Step前の操作がフリック操作であったか否かを判断する(ステップS102)。
判断部120は、検出部110により検出された1Step前の操作もフリック操作であったと判断した場合には(ステップS102で「Yes」)、先読み距離内に表示対象の表示対象の端DT(上端)があるか否かを判断する(ステップS103)。判断部120は、先読み距離内に表示対象の端DT(上端)がないと判断した場合には(ステップS103で「No」)、ステップS101に戻る。表示制御部130は、判断部120により、先読み距離内に表示対象の端DT(上端)があると判断された場合には(ステップS103で「Yes」)、上記したような表示対象の移動に伴う減速速度係数などの所定のパラメータを算出し(ステップS104)、表示対象の上端までのフリック処理を開始して(ステップS105)、ステップS101に戻る。
[1−7.表示対象の端が表示領域に達する段階での操作により表示される画面]
図7は、本発明の実施形態に係る情報処理装置100により表示対象の端DTが表示領域141に達すると判断した場合に表示される画面例について説明するための図である。上記したように、情報処理装置100Gの表示制御部130は、情報処理装置100Gの判断部120により移動方向に表示対象DB3を所定距離移動させたとした場合に表示対象の端DT(例えば、上端)が表示領域141に達すると判断された場合に、表示領域141に所定の第1の表示Gを行うように制御する。
また、情報処理装置100Hの表示制御部130は、表示対象の端DTが表示領域141に既に達しているときに検出部110により操作体OPによる移動操作が検出された場合には、表示領域141に所定の第1の表示Gとは異なる所定の第2の表示H1、H2を行うように制御する。表示対象の端DTが表示領域141に既に達している状態とは、例えば、表示対象の端DT(上端)が表示対象の端DT(上端)に対応する表示領域141の端(上端)に既に達している状態を言う。また、ここでいう移動操作は、表示対象の端DTが表示領域141の内部に進入していく方向への移動操作を言う。
情報処理装置100Iの表示制御部130は、検出部110による移動操作の終了が検出された場合に、表示領域141に対する所定の第2の表示H1、H2を消すように制御することができる。表示領域141に対する所定の第2の表示H1、H2を消すタイミングについては様々なものが想定されるが、後に説明する。
[1−8.表示対象の端が表示領域に達している段階での操作の無効]
図8は、表示対象の端DTが表示領域141に既に達している段階で移動操作がなされた場合に一般的な情報処理装置により表示される画面例を示す図である。一般的な情報処理装置900Aは、表示対象DB3の一部を表示領域141に表示しているが、表示対象DB3の端DT(上端)が表示領域141の端(上端)に既に達している。このような状態において、例えば、下方向への移動操作がなされると、情報処理装置900Bは、移動操作を認識してはいるものの、表示対象DB3をそれ以上移動させることができない。
しかしながら、表示対象DB3をそれ以上移動させることができない旨を出力しなければ、ユーザは、下方向への移動操作が無効にされている理由を把握することができない。そこで、本発明の実施形態に係る情報処理装置100は、既に表示対象の端が表示領域の端に既に達している状態において表示対象の端をさらに表示領域141の内部に進入させる方向への移動操作がなされると所定の第2の表示を行うことにする。
[1−9.表示対象の端が表示領域に達している段階での操作の方向]
図9は、表示対象の端DTが表示領域141に既に達している段階で移動操作がなされた場合について説明するための図である。情報処理装置100Lの表示制御部130は、表示対象DB3の一部を表示領域141に表示しているが、この段階では、表示対象DB3の端DT(上端)は表示領域141の端(上端)にまだ達していない。
操作体OPによる移動操作により表示対象DB3が移動され、情報処理装置100Mの表示制御部130は、表示対象DB3の一部を表示領域141に表示しているが、この段階では、表示対象DB3の端DT(上端)が表示領域141の端(上端)に達している。ここで、それ以上表示対象を移動できない方向に移動させようとする操作をOverdragというものとし、Overdrag開始点とは、その操作が開始された時点で操作体OPにより指定されていた表示対象における位置を示すものとする。
操作体OPによりOverdragがなされると、情報処理装置100Nの表示制御部130は、情報処理装置100Mの表示制御部130が表示領域141に表示していた位置と同じ位置の表示対象DB3を表示領域141に表示している。表示対象DB3をそれ以上移動させることができないからである。ここで、Overdragが終了された時点で操作体OPにより指定されていた表示対象における位置を操作点というものとする。
情報処理装置100Oの表示制御部130も、情報処理装置100Mの表示制御部130が表示領域141に表示していた位置と同じ位置の表示対象DB3を表示領域141に表示している。情報処理装置100Oの表示制御部130は、操作体OPが位置検出面から遠ざけられたことを検出した場合には、所定の第2の表示を消すように制御することができる。
[1−10.表示された所定の表示を消す場合]
図10は、表示対象の端DTが表示領域141に既に達している段階で移動操作がなされた場合に本発明の実施形態に係る情報処理装置100により所定の第2の表示がなされる場合と所定の第2の表示が消される場合について説明するための図である。情報処理装置100Pの表示制御部130は、表示対象DB3の一部を表示領域141に表示しているが、この段階では、既に表示対象DB3の端DT(上端)が表示領域141の端(上端)に達しているため、所定の第2の表示J1を表示領域141に表示するように制御している。
情報処理装置100Qの表示制御部130は、移動操作がなされている間において検出部110により検出されたOverdrag開始点を基準として移動方向に対して所定角度を超える範囲に操作体OPが位置する場合に、表示領域141に対する所定の第2の表示J1を消すように制御することができる。Overdrag開始点を基準として移動方向に対して所定角度を超える範囲に操作体OPが位置する場合とは、Overdrag開始点から操作点への方向と移動方向とのなす角度が所定角度を超える場合を意味する。
また、上記したように、情報処理装置100Rの表示制御部130は、操作体OPが位置検出面から遠ざけられたことを検出した場合には、所定の第2の表示を消すように制御することができる。情報処理装置100Sの表示制御部130は、移動操作がなされている間において検出部110により検出されたOverdrag開始点を基準として移動方向に対して所定角度を超えない範囲に操作体OPが位置する場合には、表示領域141に対する所定の第2の表示J1を表示するように制御することができる。
[1−11.ドラッグ操作がなされた場合における動作]
図11は、ドラッグ操作がなされた場合における本発明の実施形態に係る情報処理装置100による動作の流れを示すフローチャートである。図11に示すように、判断部120は、検出部110により検出された操作がドラッグ中であるか否かを判断する(ステップS201)。判断部120は、検出部110により検出された操作がドラッグ中ではないと判断した場合には(ステップS201で「No」)、検出部110により検出された1Step前の操作がOverdragであったか否かを判断する(ステップS203)。表示制御部130は、判断部120により検出部110により検出された1Step前の操作がOverdragではないと判断された場合には(ステップS203で「No」)、ステップS201に戻る。表示制御部130は、判断部120により検出部110により検出された1Step前の操作がOverdragであると判断された場合には(ステップS203で「Yes」)、所定の第2の表示を徐々に消すFadeout描画を行うように制御して(ステップS204)、ステップS201に戻る。
判断部120は、検出部110により検出された操作がドラッグ中であると判断した場合には(ステップS201で「Yes」)、現在Overdrag中であるか否かを判断する(ステップS202)。判断部120は、現在Overdrag中ではないと判断した場合には(ステップS202で「No」)、ステップS203に進む。判断部120は、現在Overdrag中であると判断した場合には(ステップS202で「Yes」)、検出部110により検出された1Step前の操作もOverdragであるか否かを判断する(ステップS205)。
判断部120は、検出部110により検出された1Step前の操作はOverdragでないと判断した場合には(ステップS205で「No」)、Overdrag開始点を検出部110により検出された現在の座標により更新して(ステップS206)、ステップS201に戻る。判断部120は、検出部110により検出された1Step前の操作がOverdragであると判断した場合には(ステップS205で「Yes」)、操作点が所定の範囲内か否かを判断する(ステップS207)。所定の範囲内とは、上記したように、Overdrag開始点を基準として移動方向に対して所定角度を超えない範囲をいう。
判断部120は、操作点が所定の範囲内にないと判断した場合には(ステップS207で「No」)、ステップS204に進む。表示制御部130は、判断部120により、操作点が所定の範囲内にあると判断された場合には(ステップS207で「Yes」)、Overdrag描画を更新し(ステップS208)、ステップS201に戻る。Overdrag描画の更新は、所定の第2の表示を行うように制御することを意味する。
[1−12.表示対象の端が表示領域に達した段階の操作により表示される画面]
図12〜図32は、表示対象の端DTが表示領域141に既に達している段階で移動操作がなされた場合において本発明の実施形態に係る情報処理装置100により表示される画面例を示す図である。情報処理装置100Tの表示制御部130は、表示対象の端DTが表示領域141に達しているときに検出部110により操作体OPによる移動操作が検出されていない場合には、表示領域141に所定の第1の表示とは異なる所定の第2の表示をまだ表示しないように制御する。
情報処理装置100Uの表示制御部130は、表示対象の端DTが表示領域141に既に達しているときに検出部110により操作体OPによる移動操作が検出された場合には、表示領域141に所定の第1の表示とは異なる所定の第2の表示を行うように制御する。情報処理装置100Vの表示制御部130は、検出部110による移動操作の終了が検出された場合に、表示領域141に対する所定の第2の表示を消すように制御することができる。
図33は、表示対象の端DTが表示領域141に既に達している段階で移動操作がなされた場合において本発明の実施形態に係る情報処理装置100により表示される画面例を示す図である。情報処理装置100X1の表示制御部130は、表示対象の端DTが表示領域141にまだ達していないときに検出部110により操作体OPによる移動操作が検出された場合には、表示領域141に所定の第1の表示とは異なる所定の第2の表示をまだ表示しないように制御する。
情報処理装置100X2の表示制御部130は、表示対象の端DTが表示領域141に既に達しているときに検出部110により操作体OPによる移動操作が検出された場合には、表示領域141に所定の第1の表示とは異なる所定の第2の表示を行うように制御する。図33に示した例では、表示制御部130は、表示対象の端DTと検出部110により検出された操作体OPの位置とに基づいて決定されるアイテムを変形させることにより所定の第2の表示を行うように制御している。表示制御部130は、例えば、表示対象の端DTから検出部110により検出された操作体OPの位置までに存在するアイテムを変形させることができる。
図33に示した例では、表示制御部130は、表示対象の端DTから検出部110により検出された操作体OPの位置までに存在するアイテム「Action」「Adventure」「Animation」を変形させている。表示制御部130は、各アイテムを移動方向に伸ばすことにより変形させることとしてもよい。図33に示したように、表示制御部130は、各アイテムのそれぞれの移動方向への長さを、B(1)、B(2)、B(3)からA(1)、A(2)、A(3)とすることにより、各アイテムの移動方向への伸長を行っている。
表示対象の端DTと検出部110により検出された操作体OPの位置とに基づいて決定されるアイテムの番号を表示対象の端DTに近い方から順に1、2、・・・、nとし、表示対象の端DTが表示領域141に既に達している段階で移動操作がなされた場合における移動方向への操作体OPの移動量をLとすると、表示対象の端DTに近い方からi番目のアイテムの変形量L(i)は、例えば、以下の(数式1)に示すように表される。
Figure 2012083878
また、情報処理装置100X3の表示制御部130は、検出部110による移動操作の終了が検出された場合に、表示領域141に対する所定の第2の表示を消すように制御することができる。
[1−13.表示対象の端が表示領域に達する前段階の操作により表示される画面]
図34は、表示対象の端DTが表示領域141に達する前の段階で移動操作がなされた場合において本発明の実施形態に係る情報処理装置100により表示される画面例を示す図である。情報処理装置100Y1の表示制御部130は、表示対象の端DTが表示領域141に達する前段階において検出部110により操作体OPによる移動操作が検出されていない場合には、表示領域141に所定の第1の表示とは異なる所定の第2の表示をまだ表示しないように制御する。
情報処理装置100Y2の表示制御部130は、表示対象の端DTが表示領域141に達する前段階において検出部110により操作体OPによる移動操作が検出された場合には、表示領域141に所定の第2の表示とは異なる所定の第3の表示を行うように制御する。このようにすれば、表示対象の端DTが表示領域141に既に達している段階において移動操作がなされた場合と表示対象の端DTが表示領域141に達する前段階において移動操作がなされた場合との違いを強調することができる。図34に示した例では、表示制御部130は、検出部110により検出された操作体OPの位置に基づいて決定されるアイテムを操作体OPの速度vに応じて変形させることにより所定の第3の表示を行うように制御している。表示制御部130は、例えば、検出部110により検出された操作体OPの位置に存在するアイテムを操作体OPの速度vに比例する量だけ変形させることができる。
図34に示した例では、表示制御部130は、検出部110により検出された操作体OPの位置に存在するアイテム「Documentary」を変形させている。表示制御部130は、アイテムを移動方向に伸ばすことにより変形させることとしてもよい。図34に示したように、表示制御部130は、アイテムの移動方向への長さを、BからAとすることにより、アイテムの移動方向への伸長を行っている。
また、情報処理装置100Y3の表示制御部130は、検出部110による移動操作の終了が検出された場合に、表示領域141に対する所定の第3の表示を消すように制御することができる。
[1−14.表示対象が小さい場合に表示される画面]
図35は、表示対象の端DT1が表示領域141に既に達している段階で移動操作がなされた場合において本発明の実施形態に係る情報処理装置100により表示される画面例(表示対象が小さい場合)を示す図である。情報処理装置100a1の表示制御部130は、表示対象の端DT1が表示領域141に達しているときに検出部110により操作体OPによる移動操作が検出されていない場合には、表示領域141に所定の第1の表示とは異なる所定の第2の表示をまだ表示しないように制御する。
情報処理装置100a2の表示制御部130は、表示対象の端DT1が表示対象の端DT1に対応する表示領域141の端に既に達しているときに検出部110により操作体OPによる移動操作が検出された場合には、表示領域141に所定の第1の表示とは異なる所定の第2の表示を行うように制御する。図35には、表示対象DB4の移動方向(例えば、上方向)への長さが当該移動方向への表示領域141の長さよりも小さい例について示されている。
このような場合には、図35に示すように、情報処理装置100a2の表示制御部130は、例えば、表示領域141の端に達した表示対象の端DT1の反対側に位置する表示対象の端DT2を基準として表示対象DB4を表示対象の端DT2から表示対象の端DT1の方向に伸長させることにより所定の第2の表示を行うように制御する。図35に示した例では、情報処理装置100a2の表示制御部130は、検出部110により検出された操作体OPの位置に存在するアイテム「Animation」の表示対象DB4の移動方向(例えば、上方向)への長さをB(3)からC(3)とし、そのアイテムの上方向に存在する「Adventure」の表示対象DB4の移動方向(例えば、上方向)への長さをB(2)からC(2)とすることにより、所定の第2の表示を行うように制御している。
情報処理装置100a3の表示制御部130は、検出部110による移動操作の終了が検出された場合に、表示領域141に対する所定の第2の表示を消すように制御することができる。
図36は、表示対象の端DT1が表示領域141に既に達している段階で移動操作がなされた場合において本発明の実施形態に係る情報処理装置100により表示される画面例(表示対象が小さい場合)を示す図である。情報処理装置100b1の表示制御部130は、表示対象の端DT1が表示領域141に達しているときに検出部110により操作体OPによる移動操作が検出されていない場合には、表示領域141に所定の第1の表示とは異なる所定の第2の表示をまだ表示しないように制御する。
情報処理装置100b2の表示制御部130は、表示対象の端DT1が表示対象の端DT1に対応する表示領域141の端に既に達しているときに検出部110により操作体OPによる移動操作が検出された場合には、表示領域141に所定の第1の表示とは異なる所定の第2の表示を行うように制御する。図36には、表示対象DB4の移動方向(例えば、下方向)への長さが当該移動方向への表示領域141の長さよりも小さい例について示されている。
このような場合には、図36に示すように、情報処理装置100b2の表示制御部130は、例えば、表示領域141の端に達した表示対象の端DT1を基準として表示対象DB4を表示対象の端DT1から表示対象の端DT2の方向に伸長させることにより所定の第2の表示を行うように制御する。図36に示した例では、情報処理装置100b2の表示制御部130は、検出部110により検出された操作体OPの位置に存在するアイテム「Action」の表示対象DB4の移動方向(例えば、下方向)への長さをB(1)からD(1)とし、そのアイテムの下方向に存在する「Adventure」の表示対象DB4の移動方向(例えば、下方向)への長さをB(2)からD(2)とすることにより、所定の第2の表示を行うように制御している。
情報処理装置100b3の表示制御部130は、検出部110による移動操作の終了が検出された場合に、表示領域141に対する所定の第2の表示を消すように制御することができる。
[1−15.表示対象の端が表示領域に達する前後の操作により表示される画面]
図37〜38は、表示対象の端DT1が表示領域141に達する前後の移動操作により本発明の実施形態に係る情報処理装置100により表示される画面例を示す図である。情報処理装置100c1の表示制御部130は、表示対象の端DT1が表示領域141に達していない間は、表示領域141に所定の第1の表示とは異なる所定の第2の表示をまだ表示しないように制御する。
情報処理装置100c2の表示制御部130は、検出部110により操作体OPによる移動操作が検出されると、表示対象の端DT1が表示領域141に達するまでは、表示領域141に所定の第1の表示とは異なる所定の第2の表示をまだ表示しないように制御する。
情報処理装置100c3の表示制御部130は、表示対象の端DT1が表示対象の端DT1に対応する表示領域141の端に既に達しているときに検出部110により操作体OPによる移動操作が検出された場合には、表示領域141に所定の第1の表示とは異なる所定の第2の表示を行うように制御する。図37に示した例では、情報処理装置100c3の表示制御部130は、表示対象の端DT1と検出部110により検出された操作体OPの位置とに基づいて決定されるアイテムを変形させることにより所定の第2の表示を行うように制御している。
図37に示した例では、情報処理装置100c3の表示制御部130は、アイテム「Action」「Adventure」を移動方向に伸ばすことにより変形させることとしている。表示対象DB5の伸長量(各アイテムの伸長量の合計)をMとし、表示対象の端DT1が表示領域141に既に達している段階で移動操作がなされた場合における移動方向への操作体OPの移動量をLとすると、情報処理装置100c3の表示制御部130は、例えば、以下の(数式2)に示すように決定されるMに基づいて表示対象DB5を伸長させることができる。
M=β×L ・・・(数式2)
ここで、βは定数であり、その値は特に限定されるものではないが、例えば、3/10(=0.3)とすることができる。
また、Lの変化に基づいてMは変化することが予想されるが、Mには上限値Mmaxが設けられることとしてもよい。表示領域141の移動方向への長さをNとすると、情報処理装置100c3の表示制御部130は、以下の(数式3)に示すように決定されるMmaxを表示対象DB5の伸長量の上限値として表示対象DB5を伸長させることができる。
max=α×N ・・・(数式3)
ここで、αは定数であり、その値は特に限定されるものではないが、例えば、1/3とすることができる。
図38に示すように、情報処理装置100c4の表示制御部130は、伸長方向とは逆方向への移動操作(例えば、上方向)が検出された場合には、表示対象DB5の伸長を解除することにより表示領域141に対する所定の第2の表示を消すように制御することができる。図38に示した例では、情報処理装置100c4の表示制御部130は、伸長を解除する方向(例えば、上方向)への移動操作が検出されるたびに、その移動操作に基づく移動量だけ表示対象DB5の伸長を解除することとしている。
図38に示した例では、情報処理装置100c3の表示制御部130が、伸長方向(例えば、下方向)に表示対象DB5をMだけ伸長させている。したがって、情報処理装置100c4の表示制御部130は、表示対象DB5の伸長量がゼロになるまで、伸長方向とは逆方向への移動操作が検出されるたびに、その移動操作に基づく移動量だけ伸長を解除することができる。
情報処理装置100c5の表示制御部130は、表示対象DB5の伸長量がゼロになってから、伸長方向とは逆方向(例えば、上方向)への移動操作が検出された場合には、その移動操作に基づく移動量だけ伸長方向とは逆方向に表示対象DB5を移動させることができる。
[1−16.表示対象の端が表示領域に達した後の操作により表示される画面]
図39は、表示対象の端DT1が表示領域141に達した後の移動操作により本発明の実施形態に係る情報処理装置100により表示される画面例を示す図である。図39に示すように、情報処理装置100c3の表示制御部130は、図38に示した場合と同様に、表示対象の端DT1と検出部110により検出された操作体OPの位置とに基づいて決定されるアイテムを変形させることにより所定の第2の表示を行うように制御している。
情報処理装置100c6の表示制御部130は、例えば、上記した(数式2)に示すように決定されるMに基づいて表示対象DB5を伸長させることができる。しかし、Mに上限値Mmaxが設けられている場合には、情報処理装置100c6の表示制御部130は、上記した(数式3)に示すように決定されるMmaxを超えて表示対象DB5を伸長させることはできない。
そこで、情報処理装置100c7の表示制御部130は、表示対象DB5の伸長量Mが所定量(例えば、Mmax)に達した場合には、表示対象DB5を自動縮小することとしてもよい。つまり、情報処理装置100c7の表示制御部130は、表示対象DB5の伸長量Mが所定量(例えば、Mmax)に達した場合には、表示対象DB5の伸長を解除するように制御してもよい(表示対象DB5の伸長量Mをゼロに戻すように制御してもよい)。
図40は、表示対象の端DT1が表示領域141に達した後の移動操作により本発明の実施形態に係る情報処理装置100により表示される画面例を示す図である。図40に示すように、情報処理装置100c3の表示制御部130は、図38に示した場合と同様に、表示対象の端DT1と検出部110により検出された操作体OPの位置とに基づいて決定されるアイテムを変形させることにより所定の第2の表示を行うように制御している。
続いて、情報処理装置100c8の検出部110が移動操作の終了を検出したとする。その場合には、情報処理装置100c7の表示制御部130は、表示対象DB5を自動縮小することとしてもよい。つまり、情報処理装置100c7の表示制御部130は、検出部110による移動操作の終了が検出された場合に、表示対象DB5の伸長を解除するように制御してもよい(表示対象DB5の伸長量Mをゼロに戻すように制御してもよい)。
表示制御部130が表示対象DB5を自動縮小させる手法については様々なものが想定される。例えば、
V(t):時刻tにおける表示対象DB5の長さ
END:表示対象DB5の長さの終端値
START:表示対象DB5の長さの終端値
DURATION:自動縮小にかかる時間
γ:減衰パラメータ
とすると、表示制御部130は、以下の(数式4)に示すように決定されるV(t)に基づいて表示対象DB5の長さを縮小させることができる。
V(t)=(VEND−VSTART
×(1.0−(1.0−t/tDURATION2×γ)+VSTART・・・(数式4)
[1−17.フリック終了時に表示対象の端が表示領域に達する場合の他の例]
図41〜43は、フリック終了時に表示対象の端が表示領域に達する場合における本発明の実施形態に係る情報処理装置100の動作の他の例について説明するための図である。図41に示すように、情報処理装置100W1は、表示領域141に表示対象DB3の一部を表示させている。この状態において、操作体OPにより上方向にフリック操作がなされると、表示対象DB3のうち表示領域141に表示されている領域からフリック操作の強さに応じた距離だけ表示対象DB3の上方向に進んだ領域が理論上フリック終了時に表示領域141に表示される領域DR3に相当すると想定される。
フリック終了時には、図41に示すように、情報処理装置100W2の表示制御部130が、理論上フリック終了時に表示領域141に表示される領域DR3を表示領域141に表示させようとするが、表示対象DB3の端DT(下端)が表示領域141の端(下端)を通過してしまうため、表示させることができない。表示対象DB3の端DT(下端)が表示領域141の端(下端)を通過するか否かの判断は、上記したように、判断部120により行われる。
情報処理装置100W2の表示制御部130は、判断部120によりフリック操作による表示対象DB3の移動により表示対象の端DTが表示対象の端DTに対応する表示領域141の端を通過すると判断された場合には、表示対象DB3の端DTが表示対象DB3の端DTに対応する表示領域141の端に達した後に表示対象DB3の一部または全部を伸長させることができる。情報処理装置100W2の表示制御部130は、例えば、伸長された表示対象DB3を表示領域141に表示するようにしてもよい。図41には、情報処理装置100W2の表示制御部130が、表示対象DB3の端DT(下端)から最も近いアイテム「Thriler」を伸長させ、伸長させた後の表示対象DB3を表示領域141に表示するように制御している例が示されている。
情報処理装置100W3の表示制御部130は、伸長された表示対象DB3を表示領域141に表示するように制御してから所定の時間が経過すると、図42に示すように、伸長が解除された表示対象DB3を表示領域141に表示するように制御することとしてもよい。図42には、情報処理装置100W3の表示制御部130は、所定の時間が経過すると、アイテム「Thriler」の伸長が解除された表示対象DBを表示領域141に表示するように制御する例が示されている。
図42に示すように、情報処理装置100W4は、表示領域141に表示対象DB3の一部を表示させている。この状態において、操作体OPにより下方向にフリック操作がなされると、表示対象DB3のうち表示領域141に表示されている領域からフリック操作の強さに応じた距離だけ表示対象DB3の下方向に進んだ領域が理論上フリック終了時に表示領域141に表示される領域DR4に相当すると想定される。
フリック終了時には、図43に示すように、情報処理装置100W5の表示制御部130が、理論上フリック終了時に表示領域141に表示される領域DR4を表示領域141に表示させようとするが、表示対象DB3の端DT(上端)が表示領域141の端(上端)に達してしまうため、表示させることができない。このような場合には、情報処理装置100W5の表示制御部130は、例えば、伸長された表示対象DB3を表示領域141に表示するようにしてもよい。図43には、情報処理装置100W5の表示制御部130が、表示対象DB3の端DT(上端)から最も近いアイテム「Action」、2番目に近いアイテム「Adventure」および3番目に近いアイテム「Animation」を伸長させ、伸長させた後の表示対象DB3を表示領域141に表示するように制御している例が示されている。
なお、表示制御部130により伸長させるアイテムの数は特に限定されるものではない。例えば、表示制御部130は、フリック操作の速度によらず、表示対象DB3の端DTに近いほうから数えて所定個数のアイテムのそれぞれを同じ量だけ伸長させてもよいし、表示対象DB3の端DTに近いほど大きく伸長させてもよい。また、例えば、表示制御部130は、フリック操作の速度に応じて決定される個数分のアイテムを、表示対象DB3の端DTに近いほうから同じ量だけ伸長させてもよいし、表示対象DB3の端DTに近いほど大きく伸長させてもよい。
情報処理装置100W6の表示制御部130は、伸長された表示対象DB3を表示領域141に表示するように制御してから所定の時間が経過すると、図43に示すように、伸長が解除された表示対象DB3を表示領域141に表示するように制御することとしてもよい。図43には、情報処理装置100W6の表示制御部130は、所定の時間が経過すると、アイテム「Action」「Adventure」「Animation」の伸長が解除された表示対象DB3を表示領域141に表示するように制御する例が示されている。
[1−18.ドラッグ操作(XY軸方向)がなされた場合における動作]
図44は、ドラッグ操作がなされた場合における同実施形態に係る情報処理装置による動作の流れ(表示対象がX軸方向とY軸方向とに移動できる場合)を示すフローチャートである。図44に示すように、判断部120は、検出部110により検出された操作がドラッグ中であるか否かを判断する(ステップS301)。判断部120は、検出部110により検出された操作がドラッグ中ではないと判断した場合には(ステップS301で「No」)、検出部110により検出された1Step前の操作がOverdragであったか否かを判断する(ステップS302)。表示制御部130は、判断部120により検出部110により検出された1Step前の操作がOverdragではないと判断された場合には(ステップS302で「No」)、ステップS301に戻る。表示制御部130は、判断部120により検出部110により検出された1Step前の操作がOverdragであると判断された場合には(ステップS302で「Yes」)、所定の第2の表示を徐々に消すFadeout描画を行うように制御して(ステップS303)、ステップS301に戻る。
判断部120は、検出部110により検出された操作がドラッグ中であると判断した場合には(ステップS301で「Yes」)、現在X方向にOverdrag中であるか否かを判断する(ステップS304)。判断部120は、現在X方向にOverdrag中ではないと判断した場合には(ステップS304で「No」)、現在Y方向にOverdrag中であるか否かを判断する(ステップS312)。判断部120は、現在Y方向にOverdrag中ではないと判断した場合には(ステップS312で「No」)、ステップS302に進む。
判断部120は、現在Y方向にOverdrag中であると判断した場合には(ステップS312で「Yes」)、Y方向への1Step前の操作もOverdragであるか否かを判断する(ステップS313)。判断部120は、Y方向への1Step前の操作もOverdragであると判断した場合には(ステップS313で「Yes」)、現在X方向にOverdrag中であるか否かを判断する(ステップS315)。判断部120は、Y方向への1Step前の操作がOverdragではないと判断した場合には(ステップS313で「No」)、Y方向へのOverdrag開始点を検出部110により検出された現在のY座標により更新して(ステップS314)、ステップS315に進む。
判断部120は、現在X方向にOverdrag中であるか否かを判断する(ステップS315)。判断部120は、現在X方向にOverdrag中ではないと判断した場合には(ステップS315で「No」)、Y方向へのOverdrag描画を更新し(ステップS318)、ステップS301に戻る。Y方向へのOverdrag描画の更新は、Y方向に所定の第2の表示を行うように制御することを意味する。
判断部120は、現在X方向にOverdrag中であると判断した場合には(ステップS315で「Yes」)、X方向への1Step前の操作もOverdragであるか否かを判断する(ステップS316)。判断部120は、X方向への1Step前の操作もOverdragであると判断した場合には(ステップS316で「Yes」)、XY方向へのOverdrag描画を更新し(ステップS311)、ステップS301に戻る。XY方向へのOverdrag描画の更新は、XY方向に所定の第2の表示を行うように制御することを意味する。
判断部120は、X方向への1Step前の操作がOverdragではないと判断した場合には(ステップS316で「No」)、X方向へのOverdrag開始点を検出部110により検出された現在のX座標により更新して(ステップS317)、ステップS311に進む。判断部120は、現在X方向にOverdrag中であると判断した場合には(ステップS304で「Yes」)、ステップS312で「Yes」であった場合と同様にX方向について処理を進める。
<2.変形例>
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
例えば、本実施形態においては、情報処理装置100が、所定の第1の表示、所定の第2の表示および所定の第3の表示を行う例について示したが、情報処理装置100は、必ずしも所定の第1の表示、所定の第2の表示および所定の第3の表示のすべての表示を行う必要はない。例えば、所定の第1の表示、所定の第2の表示および所定の第3の表示のうちの少なくとも1つを行うこととしてもよく、所定の第1の表示、所定の第2の表示および所定の第3の表示のうちのいずれか2つを行うこととしてもよい。
<3.まとめ>
本発明の実施形態によれば、表示対象を移動させる操作を行っている段階において、残りどの程度表示対象を移動させることができるのかを把握することが可能である。本発明の実施形態によれば、表示対象の端が表示領域に既に達している段階で移動操作がなされた場合に、それ以上表示対象をスクロールできない旨をユーザに通知することができる。
100 情報処理装置
110 検出部
120 判断部
130 表示制御部
140 表示部
141 表示領域
150 記憶部
160 処理部
170 受信部
210 位置検出装置
220 CPU
230 RAM
240 表示装置
250 不揮発性メモリ
OP 操作体

Claims (15)

  1. 操作体による移動操作を検出する検出部と、
    前記検出部により検出された前記移動操作に基づく移動方向に前記表示対象を所定距離移動させたとした場合に前記表示対象の端が表示領域に達するか否かを判断する判断部と、
    前記移動方向に前記表示対象を移動させるように制御するとともに、前記判断部により前記表示対象の端が前記表示領域に達すると判断された場合に前記表示領域に所定の第1の表示を行うように制御する表示制御部と、
    を備える、情報処理装置。
  2. 前記表示対象の端に関する情報を記憶している記憶部をさらに備え、
    前記判断部は、
    前記表示対象の端に関する情報と前記表示対象における現在表示されている位置と前記移動方向と前記所定距離とに基づいて、前記表示対象の端が表示領域に達するか否かを判断する、
    請求項1に記載の情報処理装置。
  3. 前記表示対象を記憶している記憶部をさらに備え、
    前記判断部は、
    前記表示対象における現在表示されている位置を基準として前記移動方向とは逆方向に前記所定距離遡った位置に相当する表示部分を前記記憶部により記憶されている前記表示対象から取得し、取得した前記表示部分に基づいて、前記表示対象の端が表示領域に達するか否かを判断する、
    請求項1に記載の情報処理装置。
  4. 前記表示対象の端に関する情報を受信する受信部をさらに備え、
    前記判断部は、
    前記表示対象の端に関する情報と前記表示対象における現在表示されている位置と前記移動方向と前記所定距離とに基づいて、前記表示対象の端が表示領域に達するか否かを判断する、
    請求項1に記載の情報処理装置。
  5. 前記表示対象における現在表示されている位置を基準として前記移動方向とは逆方向に前記所定距離遡った位置に相当する表示部分を受信する受信部をさらに備え、
    前記判断部は、
    前記受信部により受信された前記表示部分に基づいて、前記表示対象の端が表示領域に達するか否かを判断する、
    請求項1に記載の情報処理装置。
  6. 前記判断部は、
    前記検出部により検出された前記移動操作がフリック操作であるか否かをさらに判断し、前記移動操作がフリック操作であると判断した場合には前記フリック操作による前記表示対象の移動により前記表示対象の端が前記表示対象の端に対応する前記表示領域の端を通過するか否かをさらに判断し、
    前記表示制御部は、
    前記判断部により前記フリック操作による前記表示対象の移動により前記表示対象の端が前記表示対象の端に対応する前記表示領域の端を通過すると判断された場合には、前記フリック操作による前記表示対象の移動により前記表示対象の端が前記表示対象の端に対応する前記表示領域の端を通過しないと判断された場合よりも前記表示対象の移動に伴う減速速度係数を大きく設定する、
    請求項1に記載の情報処理装置。
  7. 前記表示制御部は、
    前記表示領域の端が表示領域に既に達しているときに前記検出部により前記操作体による前記移動操作が検出された場合には、前記表示領域に前記所定の第1の表示とは異なる所定の第2の表示を行うように制御する、
    請求項1に記載の情報処理装置。
  8. 前記表示制御部は、
    前記移動操作がなされている間において前記検出部により検出された前記移動操作の開始点を基準として前記移動方向に対して所定角度を超える範囲に前記操作体が位置する場合に、前記表示領域に対する前記所定の第2の表示を消すように制御する、
    請求項7に記載の情報処理装置。
  9. 前記表示制御部は、
    前記検出部による前記移動操作の終了が検出された場合に、前記表示領域に対する前記所定の第2の表示を消すように制御する、
    請求項7に記載の情報処理装置。
  10. 前記表示制御部は、
    前記表示対象の端と前記検出部により検出された操作体の位置とに基づいて決定されるアイテムを変形させることにより前記所定の第2の表示を行うように制御する、
    請求項7に記載の情報処理装置。
  11. 前記表示制御部は、
    前記アイテムの変形による前記表示対象の伸長量が所定量に達した場合に、前記アイテムの変形による前記表示対象の伸長を解除するように制御する、
    請求項10に記載の情報処理装置。
  12. 前記表示制御部は、
    前記検出部による前記移動操作の終了が検出された場合に、前記アイテムの変形による前記表示対象の伸長を解除するように制御する、
    請求項10に記載の情報処理装置。
  13. 前記判断部は、
    前記検出部により検出された前記移動操作がフリック操作であるか否かをさらに判断し、前記移動操作がフリック操作であると判断した場合には前記フリック操作による前記表示対象の移動により前記表示対象の端が前記表示対象の端に対応する前記表示領域の端を通過するか否かをさらに判断し、
    前記表示制御部は、
    前記判断部により前記フリック操作による前記表示対象の移動により前記表示対象の端が前記表示対象の端に対応する前記表示領域の端を通過すると判断された場合には、前記表示対象の端が前記表示対象の端に対応する前記表示領域の端に達した後に前記表示対象の一部または全部を伸長させる、
    請求項1に記載の情報処理装置。
  14. 操作体による移動操作を検出するステップと、
    前記移動操作に基づく移動方向に前記表示対象を所定距離移動させたとした場合に前記表示対象の端が表示領域に達するか否かを判断するステップと、
    前記移動方向に前記表示対象を移動させるように制御するとともに、前記表示対象の端が前記表示領域に達すると判断された場合に前記表示領域に所定の第1の表示を行うように制御するステップと、
    を含む、情報処理方法。
  15. コンピュータを、
    操作体による移動操作を検出する検出部と、
    前記検出部により検出された前記移動操作に基づく移動方向に前記表示対象を所定距離移動させたとした場合に前記表示対象の端が表示領域に達するか否かを判断する判断部と、
    前記移動方向に前記表示対象を移動させるように制御するとともに、前記判断部により前記表示対象の端が前記表示領域に達すると判断された場合に前記表示領域に所定の第1の表示を行うように制御する表示制御部と、
    を備える、情報処理装置として機能させるためのプログラム。

JP2010228303A 2010-10-08 2010-10-08 情報処理装置、情報処理方法およびプログラム Active JP5668401B2 (ja)

Priority Applications (25)

Application Number Priority Date Filing Date Title
JP2010228303A JP5668401B2 (ja) 2010-10-08 2010-10-08 情報処理装置、情報処理方法およびプログラム
TW100133833A TW201222398A (en) 2010-10-08 2011-09-20 Information processing apparatus, information processing method, and program
US13/242,129 US9619135B2 (en) 2010-10-08 2011-09-23 Information processing apparatus, information processing method, and program
EP11183246.5A EP2439629B1 (en) 2010-10-08 2011-09-29 Information processing apparatus, information processing method, and program
DE202011110988.0U DE202011110988U1 (de) 2010-10-08 2011-09-29 Informationsverarbeitungsvorrichtung
EP19205344.5A EP3627306A1 (en) 2010-10-08 2011-09-29 Information processing apparatus, information processing method, and program
DE202011110989.9U DE202011110989U1 (de) 2010-10-08 2011-09-29 Informationsverarbeitungsvorrichtung
EP23213404.9A EP4318200A3 (en) 2010-10-08 2011-09-29 Information processing apparatus, information processing method, and program
CN201110305572.7A CN102566888B (zh) 2010-10-08 2011-09-30 用于修改图像的方法、装置和设备
RU2011139898/08A RU2011139898A (ru) 2010-10-08 2011-09-30 Устройство и способ обработки информации
CN2011203822512U CN202563488U (zh) 2010-10-08 2011-09-30 信息处理设备
BRPI1105850-1A BRPI1105850A2 (pt) 2010-10-08 2011-09-30 mÉtodo para modificar uma imagem, meio legÍvel por computador, e, aparelho para modificar uma imagem
KR1020110099965A KR101895612B1 (ko) 2010-10-08 2011-09-30 정보 처리 장치, 정보 처리 방법 및 프로그램
US15/403,665 US9965163B2 (en) 2010-10-08 2017-01-11 Information processing apparatus, information processing method, and program
US15/690,719 US9904454B2 (en) 2010-10-08 2017-08-30 Information processing apparatus, information processing method, and program
US15/940,109 US10514840B2 (en) 2010-10-08 2018-03-29 Information processing apparatus, method, and program for displaying an image during overdrag
KR1020180102120A KR101949096B1 (ko) 2010-10-08 2018-08-29 정보 처리 장치, 정보 처리 방법 및 프로그램
KR1020190008775A KR101999751B1 (ko) 2010-10-08 2019-01-23 정보 처리 장치, 정보 처리 방법 및 프로그램
KR1020190082088A KR102273427B1 (ko) 2010-10-08 2019-07-08 정보 처리 장치, 정보 처리 방법 및 프로그램
US16/670,372 US11010038B2 (en) 2010-10-08 2019-10-31 Information processing apparatus, information processing method and program for displaying an image during overdrag
US17/244,329 US11487419B2 (en) 2010-10-08 2021-04-29 Information processing apparatus, information processing method, and program
KR1020210085381A KR102426534B1 (ko) 2010-10-08 2021-06-30 정보 처리 장치, 정보 처리 방법 및 프로그램
KR1020220086808A KR20220103686A (ko) 2010-10-08 2022-07-14 정보 처리 장치, 정보 처리 방법 및 프로그램
US17/945,698 US12032818B2 (en) 2010-10-08 2022-09-15 Information processing apparatus, information processing method, and program
US18/660,246 US20240289011A1 (en) 2010-10-08 2024-05-10 Information processing apparatus, information processing method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010228303A JP5668401B2 (ja) 2010-10-08 2010-10-08 情報処理装置、情報処理方法およびプログラム

Publications (2)

Publication Number Publication Date
JP2012083878A true JP2012083878A (ja) 2012-04-26
JP5668401B2 JP5668401B2 (ja) 2015-02-12

Family

ID=44763925

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010228303A Active JP5668401B2 (ja) 2010-10-08 2010-10-08 情報処理装置、情報処理方法およびプログラム

Country Status (9)

Country Link
US (8) US9619135B2 (ja)
EP (3) EP3627306A1 (ja)
JP (1) JP5668401B2 (ja)
KR (6) KR101895612B1 (ja)
CN (2) CN102566888B (ja)
BR (1) BRPI1105850A2 (ja)
DE (2) DE202011110989U1 (ja)
RU (1) RU2011139898A (ja)
TW (1) TW201222398A (ja)

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102012211980A1 (de) 2011-07-11 2013-01-17 Denso Corporation Zündkerze, die zum Sicherstellen eines erwünschten Grads einer Zündfähigkeit eines Kraftstoffs konstruiert ist
JP2014074981A (ja) * 2012-10-03 2014-04-24 Konica Minolta Inc 表示装置、画像形成装置、および表示制御プログラム
JP2014074979A (ja) * 2012-10-03 2014-04-24 Konica Minolta Inc 表示装置、画像形成装置、および表示制御プログラム
JP2014110056A (ja) * 2012-11-30 2014-06-12 Samsung Electronics Co Ltd 終了効果を表示するモバイル装置及びその制御方法
JP2014142793A (ja) * 2013-01-23 2014-08-07 Kddi Corp 端末装置及び表示プログラム
WO2014192535A1 (ja) 2013-05-27 2014-12-04 Necカシオモバイルコミュニケーションズ株式会社 表示制御装置、その制御方法、およびプログラム
JP2014225243A (ja) * 2014-03-27 2014-12-04 グリー株式会社 表示制御方法、コンピュータ、表示制御プログラム及び記憶媒体
JP2014229287A (ja) * 2013-05-27 2014-12-08 Necカシオモバイルコミュニケーションズ株式会社 情報処理装置、その処理方法、およびプログラム
JP2015011443A (ja) * 2013-06-27 2015-01-19 グリー株式会社 表示データ作成方法、制御プログラム及びコンピュータ
JP2015537299A (ja) * 2012-10-31 2015-12-24 サムスン エレクトロニクス カンパニー リミテッド ディスプレイ装置及びそのディスプレイ方法
JP2016001512A (ja) * 2015-10-08 2016-01-07 京セラ株式会社 携帯端末装置、プログラムおよび表示制御方法
EP3007091A1 (en) 2014-10-10 2016-04-13 Fujitsu Limited Authentication information managing method, storage medium, and information processing device
JP2016062420A (ja) * 2014-09-19 2016-04-25 アンリツ株式会社 画像表示装置及び画像表示方法
JP2017510918A (ja) * 2015-01-30 2017-04-13 シャオミ・インコーポレイテッド タッチスクリーン上のファイル表示方法、装置、プログラム及び記憶媒体
JP2018032075A (ja) * 2016-08-22 2018-03-01 キヤノン株式会社 表示制御装置およびその制御方法
JPWO2016194636A1 (ja) * 2015-06-05 2018-04-19 京セラドキュメントソリューションズ株式会社 表示装置および表示制御方法
JP2019067436A (ja) * 2012-05-18 2019-04-25 サムスン エレクトロニクス カンパニー リミテッド ディスプレイ装置及びそのディスプレイ方法

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW201319921A (zh) * 2011-11-07 2013-05-16 Benq Corp 觸控螢幕畫面控制方法及觸控螢幕畫面顯示方法
KR102081927B1 (ko) * 2013-01-10 2020-02-26 엘지전자 주식회사 동영상 디스플레이 장치 및 그 제어 방법
CN104035692B (zh) * 2013-03-04 2018-02-27 联想(北京)有限公司 一种信息处理方法及电子设备
US20140375572A1 (en) * 2013-06-20 2014-12-25 Microsoft Corporation Parametric motion curves and manipulable content
JP2015072665A (ja) * 2013-10-04 2015-04-16 ソニー株式会社 表示制御装置、および記憶媒体
KR102351317B1 (ko) * 2015-01-07 2022-01-14 삼성전자 주식회사 전자문서 표시 방법 및 전자 장치
CN104881233B (zh) * 2015-05-15 2019-03-15 广东小天才科技有限公司 触控界面中的滑动控制方法和装置
US11385785B2 (en) * 2019-05-01 2022-07-12 Google Llc Interface for multiple simultaneous interactive views
EP3756081B1 (en) 2019-05-01 2024-05-01 Google LLC Interface for multiple simultaneous interactive views
US11520469B2 (en) 2019-05-01 2022-12-06 Google Llc Interface for multiple simultaneous interactive views

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2862626B2 (ja) * 1990-03-22 1999-03-03 株式会社東芝 電子辞書及び情報検索方法
JP2006042319A (ja) * 2004-06-21 2006-02-09 Sanyo Electric Co Ltd 地上デジタル放送受信用端末
US20070150830A1 (en) * 2005-12-23 2007-06-28 Bas Ording Scrolling list with floating adjacent index symbols
US20090070711A1 (en) * 2007-09-04 2009-03-12 Lg Electronics Inc. Scrolling method of mobile terminal
JP2010515978A (ja) * 2007-01-07 2010-05-13 アップル インコーポレイテッド タッチスクリーンディスプレイにおけるリストのスクローリング、ドキュメントの並進移動、スケーリング及び回転
US20110090255A1 (en) * 2009-10-16 2011-04-21 Wilson Diego A Content boundary signaling techniques

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1165811A (ja) 1997-08-11 1999-03-09 Internatl Business Mach Corp <Ibm> マウス・カーソルを表示する情報処理装置、マウス・カーソル、及びマウス・カーソルを表示する情報処理装置の制御方法
FR2874714A1 (fr) * 2004-09-02 2006-03-03 France Telecom Dispositif de selection tactile
KR100708135B1 (ko) 2005-05-25 2007-04-17 삼성전자주식회사 항목의 블록화를 이용한 스크롤 방법 및 장치
US20070064004A1 (en) * 2005-09-21 2007-03-22 Hewlett-Packard Development Company, L.P. Moving a graphic element
US20070132789A1 (en) * 2005-12-08 2007-06-14 Bas Ording List scrolling in response to moving contact over list of index symbols
US7786975B2 (en) * 2005-12-23 2010-08-31 Apple Inc. Continuous scrolling list with acceleration
KR20090008976A (ko) 2007-07-19 2009-01-22 삼성전자주식회사 네비게이션 단말에서의 지도 스크롤 방법 및 그 네비게이션단말
KR101432587B1 (ko) * 2007-09-04 2014-08-21 엘지전자 주식회사 휴대단말기 및 메뉴검색 피드백 방법
KR100873679B1 (ko) 2007-09-04 2008-12-12 엘지전자 주식회사 휴대단말기의 스크롤링 방법
KR20100020818A (ko) * 2008-08-13 2010-02-23 엘지전자 주식회사 휴대 단말기 및 그 동작 제어방법
US8610673B2 (en) * 2008-12-03 2013-12-17 Microsoft Corporation Manipulation of list on a multi-touch display
JP2010157189A (ja) 2009-01-05 2010-07-15 Sony Corp 情報処理装置、情報処理方法およびプログラム
JP5180891B2 (ja) 2009-03-27 2013-04-10 日精樹脂工業株式会社 射出成形機の制御装置
US20100269038A1 (en) * 2009-04-17 2010-10-21 Sony Ericsson Mobile Communications Ab Variable Rate Scrolling
TWI412963B (zh) * 2009-07-01 2013-10-21 Htc Corp 資料顯示與移動方法及系統,及其電腦程式產品
KR101588242B1 (ko) 2009-07-13 2016-01-25 삼성전자주식회사 휴대 단말기의 스크롤 방법 및 장치
US9417787B2 (en) * 2010-02-12 2016-08-16 Microsoft Technology Licensing, Llc Distortion effects to indicate location in a movable data collection

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2862626B2 (ja) * 1990-03-22 1999-03-03 株式会社東芝 電子辞書及び情報検索方法
JP2006042319A (ja) * 2004-06-21 2006-02-09 Sanyo Electric Co Ltd 地上デジタル放送受信用端末
US20070150830A1 (en) * 2005-12-23 2007-06-28 Bas Ording Scrolling list with floating adjacent index symbols
JP2010515978A (ja) * 2007-01-07 2010-05-13 アップル インコーポレイテッド タッチスクリーンディスプレイにおけるリストのスクローリング、ドキュメントの並進移動、スケーリング及び回転
US20090070711A1 (en) * 2007-09-04 2009-03-12 Lg Electronics Inc. Scrolling method of mobile terminal
US20110090255A1 (en) * 2009-10-16 2011-04-21 Wilson Diego A Content boundary signaling techniques
JP2013508812A (ja) * 2009-10-16 2013-03-07 クアルコム,インコーポレイテッド コンテンツ境界シグナリング技法

Cited By (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102012211980A1 (de) 2011-07-11 2013-01-17 Denso Corporation Zündkerze, die zum Sicherstellen eines erwünschten Grads einer Zündfähigkeit eines Kraftstoffs konstruiert ist
JP2019067436A (ja) * 2012-05-18 2019-04-25 サムスン エレクトロニクス カンパニー リミテッド ディスプレイ装置及びそのディスプレイ方法
JP2014074981A (ja) * 2012-10-03 2014-04-24 Konica Minolta Inc 表示装置、画像形成装置、および表示制御プログラム
JP2014074979A (ja) * 2012-10-03 2014-04-24 Konica Minolta Inc 表示装置、画像形成装置、および表示制御プログラム
JP2015537299A (ja) * 2012-10-31 2015-12-24 サムスン エレクトロニクス カンパニー リミテッド ディスプレイ装置及びそのディスプレイ方法
JP2014110056A (ja) * 2012-11-30 2014-06-12 Samsung Electronics Co Ltd 終了効果を表示するモバイル装置及びその制御方法
US10048800B2 (en) 2012-11-30 2018-08-14 Samsung Electronics Co., Ltd. Mobile apparatus displaying end effect and control method thereof
US10310665B2 (en) 2012-11-30 2019-06-04 Samsung Electronics Co., Ltd. Mobile apparatus displaying end effect and control method thereof
US10635232B2 (en) 2012-11-30 2020-04-28 Samsung Electronics Co., Ltd. Mobile apparatus displaying end effect and control method thereof
US10831312B2 (en) 2012-11-30 2020-11-10 Samsung Electronics Co., Ltd. Mobile apparatus displaying end effect and control method thereof
US11669240B2 (en) 2012-11-30 2023-06-06 Samsung Electronics Co., Ltd. Mobile apparatus displaying end effect and control method thereof
US11163437B2 (en) 2012-11-30 2021-11-02 Samsung Electronics Co., Ltd. Mobile apparatus displaying end effect and control method thereof
JP2014142793A (ja) * 2013-01-23 2014-08-07 Kddi Corp 端末装置及び表示プログラム
JPWO2014192535A1 (ja) * 2013-05-27 2017-02-23 日本電気株式会社 表示制御装置、その制御方法、およびプログラム
JP2014229287A (ja) * 2013-05-27 2014-12-08 Necカシオモバイルコミュニケーションズ株式会社 情報処理装置、その処理方法、およびプログラム
WO2014192535A1 (ja) 2013-05-27 2014-12-04 Necカシオモバイルコミュニケーションズ株式会社 表示制御装置、その制御方法、およびプログラム
JP2015011443A (ja) * 2013-06-27 2015-01-19 グリー株式会社 表示データ作成方法、制御プログラム及びコンピュータ
JP2014225243A (ja) * 2014-03-27 2014-12-04 グリー株式会社 表示制御方法、コンピュータ、表示制御プログラム及び記憶媒体
JP2016062420A (ja) * 2014-09-19 2016-04-25 アンリツ株式会社 画像表示装置及び画像表示方法
EP3007091A1 (en) 2014-10-10 2016-04-13 Fujitsu Limited Authentication information managing method, storage medium, and information processing device
US10191634B2 (en) 2015-01-30 2019-01-29 Xiaomi Inc. Methods and devices for displaying document on touch screen display
JP2017510918A (ja) * 2015-01-30 2017-04-13 シャオミ・インコーポレイテッド タッチスクリーン上のファイル表示方法、装置、プログラム及び記憶媒体
JPWO2016194636A1 (ja) * 2015-06-05 2018-04-19 京セラドキュメントソリューションズ株式会社 表示装置および表示制御方法
JP2016001512A (ja) * 2015-10-08 2016-01-07 京セラ株式会社 携帯端末装置、プログラムおよび表示制御方法
JP2018032075A (ja) * 2016-08-22 2018-03-01 キヤノン株式会社 表示制御装置およびその制御方法

Also Published As

Publication number Publication date
KR102426534B1 (ko) 2022-07-29
KR20180100094A (ko) 2018-09-07
US9619135B2 (en) 2017-04-11
US9965163B2 (en) 2018-05-08
US11487419B2 (en) 2022-11-01
KR102273427B1 (ko) 2021-07-06
US11010038B2 (en) 2021-05-18
DE202011110989U1 (de) 2018-01-10
CN102566888A (zh) 2012-07-11
US20180004382A1 (en) 2018-01-04
EP4318200A2 (en) 2024-02-07
US9904454B2 (en) 2018-02-27
US20200073525A1 (en) 2020-03-05
KR20210084388A (ko) 2021-07-07
CN202563488U (zh) 2012-11-28
US10514840B2 (en) 2019-12-24
KR101949096B1 (ko) 2019-02-15
KR20220103686A (ko) 2022-07-22
KR20190010889A (ko) 2019-01-31
EP2439629A2 (en) 2012-04-11
BRPI1105850A2 (pt) 2013-03-05
US20180217729A1 (en) 2018-08-02
US20230008798A1 (en) 2023-01-12
CN102566888B (zh) 2016-05-11
DE202011110988U1 (de) 2018-01-11
KR20120036752A (ko) 2012-04-18
JP5668401B2 (ja) 2015-02-12
US20210247885A1 (en) 2021-08-12
KR20190084239A (ko) 2019-07-16
EP2439629B1 (en) 2019-11-06
US20120086722A1 (en) 2012-04-12
TW201222398A (en) 2012-06-01
KR101999751B1 (ko) 2019-07-15
EP3627306A1 (en) 2020-03-25
US20240289011A1 (en) 2024-08-29
US20170123620A1 (en) 2017-05-04
KR101895612B1 (ko) 2018-09-05
RU2011139898A (ru) 2013-04-10
US12032818B2 (en) 2024-07-09
EP4318200A3 (en) 2024-04-03
EP2439629A3 (en) 2016-01-20

Similar Documents

Publication Publication Date Title
JP5668401B2 (ja) 情報処理装置、情報処理方法およびプログラム
JP5779923B2 (ja) 情報処理装置、情報処理方法およびコンピュータプログラム
EP2270641A1 (en) Operation Control Apparatus, Operation Control Method, and Computer Program
JP5306105B2 (ja) 表示制御装置及び表示制御装置の制御方法、プログラム、記憶媒体
US20110267371A1 (en) System and method for controlling touchpad of electronic device
JP5569271B2 (ja) 情報処理装置、情報処理方法およびプログラム
WO2014114114A1 (zh) 一种在终端上移动图标的方法及终端
JP2009294857A5 (ja)
RU2011139143A (ru) Двухрежимный сенсорный цифровой ноутбук
RU2013131022A (ru) Естественный ввод для действий с электронной таблицей
JP2013161221A (ja) 情報処理装置およびその制御方法
KR20100122383A (ko) 좌표 예측을 통한 이미지의 출력 속도 향상 방법 및 장치
JP2011145779A5 (ja)
JP2015018325A5 (ja)
JP2011081447A5 (ja)
TW201327356A (zh) 電子裝置及控制電子裝置的方法
JP2010049318A (ja) 移動制御プログラム
KR101468970B1 (ko) 터치 스크린 디스플레이 입력을 통한 객체 스크롤 방법 및 장치
JP5588942B2 (ja) 地図表示装置及び地図表示方法
CN103197873B (zh) 电子装置及控制电子装置的方法
JP2020163119A5 (ja)

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130822

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20140410

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140430

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140609

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20141201

R151 Written notification of patent or utility model registration

Ref document number: 5668401

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

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