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

JP7306111B2 - 表示装置および表示制御プログラム - Google Patents

表示装置および表示制御プログラム Download PDF

Info

Publication number
JP7306111B2
JP7306111B2 JP2019121695A JP2019121695A JP7306111B2 JP 7306111 B2 JP7306111 B2 JP 7306111B2 JP 2019121695 A JP2019121695 A JP 2019121695A JP 2019121695 A JP2019121695 A JP 2019121695A JP 7306111 B2 JP7306111 B2 JP 7306111B2
Authority
JP
Japan
Prior art keywords
display
page
image
page image
displayed
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
JP2019121695A
Other languages
English (en)
Other versions
JP2021009462A (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.)
Seiko Epson Corp
Original Assignee
Seiko Epson 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 Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP2019121695A priority Critical patent/JP7306111B2/ja
Priority to CN202010586876.4A priority patent/CN112153192A/zh
Priority to US16/912,821 priority patent/US11460978B2/en
Publication of JP2021009462A publication Critical patent/JP2021009462A/ja
Application granted granted Critical
Publication of JP7306111B2 publication Critical patent/JP7306111B2/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/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0483Interaction with page-structured environments, e.g. book metaphor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/02Constructional features of telephone sets
    • H04M1/0202Portable telephone sets, e.g. cordless phones, mobile phones or bar type handsets
    • H04M1/026Details of the structure or mounting of specific components
    • H04M1/0266Details of the structure or mounting of specific components for a display module assembly
    • H04M1/0268Details of the structure or mounting of specific components for a display module assembly including a flexible display panel
    • 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/1637Details related to the display arrangement, including those related to the mounting of the display in the housing
    • G06F1/1643Details related to the display arrangement, including those related to the mounting of the display in the housing the display being associated to a digitizer, e.g. laptops that can be used as penpads
    • 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/1675Miscellaneous details related to the relative movement between the different enclosures or enclosure parts
    • G06F1/1681Details related solely to hinges
    • 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/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
    • 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/60Rotation of whole images or parts thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/02Constructional features of telephone sets
    • H04M1/0202Portable telephone sets, e.g. cordless phones, mobile phones or bar type handsets
    • H04M1/0206Portable telephones comprising a plurality of mechanically joined movable body parts, e.g. hinged housings
    • H04M1/0208Portable telephones comprising a plurality of mechanically joined movable body parts, e.g. hinged housings characterized by the relative motions of the body parts
    • H04M1/0214Foldable telephones, i.e. with body parts pivoting to an open position around an axis parallel to the plane they define in closed position
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/02Constructional features of telephone sets
    • H04M1/0202Portable telephone sets, e.g. cordless phones, mobile phones or bar type handsets
    • H04M1/0206Portable telephones comprising a plurality of mechanically joined movable body parts, e.g. hinged housings
    • H04M1/0241Portable telephones comprising a plurality of mechanically joined movable body parts, e.g. hinged housings using relative motion of the body parts to change the operational status of the telephone set, e.g. switching on/off, answering incoming call
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2200/00Indexing scheme for image data processing or generation, in general
    • G06T2200/24Indexing scheme for image data processing or generation, in general involving graphical user interfaces [GUIs]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/12Details of telephonic subscriber devices including a sensor for measuring a physical value, e.g. temperature or motion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/22Details of telephonic subscriber devices including a touch pad, a touch sensor or a touch detector

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Hardware Design (AREA)
  • Signal Processing (AREA)
  • Controls And Circuits For Display Device (AREA)
  • User Interface Of Digital Computer (AREA)
  • Digital Computer Display Output (AREA)

Description

本発明は、表示装置および表示制御プログラムに関する。
スマートフォンやタブレット型端末の形態の一つとして、タッチパネルをそれぞれ備えた2つの筐体をヒンジで接続した2タッチパネル端末が知られている(特許文献1参照)。前記文献1によれば、2つのタッチパネルを見開きにした2画面状態では、2画面全体で1つのアプリケーションを起動して表示するフルスクリーンモードや、2画面で2つのアプリケーションを起動して各画面に異なるアプリケーションを表示する2アプリモードが実行される。
国際公開第2013/175751号
前記文献1においては、例えば、表示すべき画像が縦長の画像であるか横長の画像であるかを考慮していなかった。ユーザーにとって画像をより見易くする改善の余地があった。
表示装置は、画像の表示を行う表示部と、前記表示部の向きを判定する判定部と、前記表示部による表示を制御する表示制御部と、を備え、前記表示制御部は、第1のページを表す第1ページ画像及び又は第2のページを表す第2ページ画像を前記表示部に表示させるにあたり、表示させる画像が縦長であり前記表示部が横向きである第1の場合には、前記第1ページ画像と前記第2ページ画像とを左右に並んだ状態で前記表示部に表示させ、表示させる画像が縦長であり前記表示部が縦向きである第2の場合には、前記第1ページ画像又は前記第2ページ画像を前記第1の場合よりも大きいサイズで前記表示部に表示させ、表示させる画像が横長であり前記表示部が縦向きである第3の場合には、前記第1ページ画像と前記第2ページ画像とを上下に並んだ状態で前記表示部に表示させ、表示させる画像が横長であり前記表示部が横向きである第4の場合には、前記第1ページ画像又は前記第2ページ画像を前記第3の場合よりも大きいサイズで前記表示部に表示させる。
装置構成を簡易的に示すブロック図。 端末装置の姿勢が変化する様子を示す図。 展開姿勢の表示部と相対する視点により端末装置を示す図。 表示制御処理を示すフローチャート。 ステップS110の詳細を示すフローチャート。 図6Aは「第1の場合」に2ページ分の画像が表示された様子を示す図、図6Bは「第2の場合」に1ページ分のページ画像が表示された様子を示す図。 図7Aは「第3の場合」に2ページ分の画像が表示された様子を示す図、図7Bは「第4の場合」に1ページ分のページ画像が表示された様子を示す図。 ステップS280を経ないステップS290において2ページ分の画像が表示された様子を示す図。 ステップS280を経たステップS290において2ページ分の画像が表示された様子を示す図。 図10Aはサイズが異なる2ページ分の画像が左右に並んで表示された様子を示す図、図10Bはサイズが異なる2ページ分の画像が上下に並んで表示された様子を示す図。 展開姿勢である端末装置の同一面内での時計回りの回転に従って「第1の場合」と「第2の場合」とが繰り返される様子を示す図。 展開姿勢である端末装置の同一面内での時計回りの回転に従って「第3の場合」と「第4の場合」とが繰り返される様子を示す図。 展開姿勢である端末装置の同一面内での反時計回りの回転に従って「第1の場合」と「第2の場合」とが繰り返される様子を示す図。 展開姿勢である端末装置の同一面内での反時計回りの回転に従って「第3の場合」と「第4の場合」とが繰り返される様子を示す図。
以下、各図を参照しながら本発明の実施形態を説明する。各図は、本実施形態を説明するための例示に過ぎない。各図は例示であるため、比率が正確でなかったり、互いに整合していなかったり、一部が省略されていたりする場合がある。
1.装置構成:
図1は、本実施形態にかかる端末装置10の構成を簡易的に示している。端末装置10は、スマートフォンやタブレット型端末である。端末装置10は、制御部11、表示部13、第1センサー14、第2センサー15、無線通信部16を含んでいる。制御部11は、プロセッサーとしてのCPU11a、ROM11b、RAM11c等を有する一つ又は複数のICを含んで構成される。
制御部11では、プロセッサー、つまりCPU11aが、ROM11bや、その他のメモリーに保存された様々なプログラムに従った演算処理を、RAM11cをワークエリアとして用いて実行することにより、端末装置10を制御する。制御部11は、プログラムの一つである表示制御プログラム12に従うことにより、判定部12aや表示制御部12bとして機能する。
表示部13は、第1表示領域13aと第2表示領域13bとを含むディスプレイである。後述の図2,3等によれば、表示部13は、折り畳み可能ないわゆるフレキシブルディスプレイである。フレキシブルディスプレイは、特開2018‐72663号公報や、特開2017‐188027号公報にも開示されている。表示部13は、ユーザーによる操作を受け付けるタッチパネルとしても機能する。表示部13を有する端末装置10は「表示装置」に該当する。
第1センサー14は、端末装置10の向きや回転を検知するための一つ以上のセンサーである。具体的には、第1センサー14は、加速度センサーやジャイロセンサーである。
第2センサー15は、端末装置10の姿勢を検知するための一つ以上のセンサーである。端末装置10の姿勢には、表示部13が第1表示領域13aと第2表示領域13bとの境界部で折られて第1表示領域13aと第2表示領域13bとが反対の方向を向いている「折り畳み姿勢」と、表示部13が境界部で折られずに第1表示領域13aと第2表示領域13bとが同じ方向を向いている「展開姿勢」と、が含まれる。
折り畳み姿勢や展開姿勢といった端末装置10の姿勢は、同時に、表示部13の姿勢でもある。
無線通信部16は、公衆通信回線や無線LAN等を利用して外部の装置と無線通信を実行するための手段である。
言うまでもなく、図1に記載した構成は、端末装置10が有する構成の一部に過ぎない。端末装置10は、例えば、スピーカー、マイクロフォン、カメラ、有線接続用の端子、物理的なボタン、等といったスマートフォンやタブレット型端末が一般的に有する種々の構成を有する。
図2は、端末装置10の姿勢が変化する様子を示している。図2内の上段には展開姿勢である端末装置10を示し、図2内の下段には折り畳み姿勢である端末装置10を示している。端末装置10の筐体は、概略、第1筐体21と第2筐体22とにより構成されている。第1筐体21および第2筐体22は、夫々が平板状である。これら筐体に、図1に示した端末装置10の構成が収容あるいは搭載されている。第1筐体21と第2筐体22とは、ヒンジ23を中心に回転可能に互いが接続されている。ユーザーは、第1筐体21や第2筐体22を、ヒンジ23を中心に回転させることにより、端末装置10を展開姿勢としたり、折り畳み姿勢としたりする。第1筐体21のヒンジ23との結合部や第2筐体22のヒンジ23との結合部を、柔軟性や伸縮性を有する部材とすることにより、図2内の下段に示すような折り畳み姿勢が容易に実現されるとしてもよい。
第1筐体21および第2筐体22による平板状の筐体の一方の面には、連続した一つのフレキシブルディスプレイである表示部13が搭載されている。表示部13のうち、第1筐体21に搭載されている領域が第1表示領域13aであり、第2筐体22に搭載されている領域が第2表示領域13bである。表示部13のうち、ヒンジ23の位置に対応し、第1表示領域13aと第2表示領域13bとを繋ぐ領域が、境界領域13cである。ヒンジ23および境界領域13cを含む部位が、上述の境界部に該当する。境界領域13cの範囲は必ずしも明確ではないが、表示部13のうち、折り畳み姿勢となったときに湾曲する範囲を、境界領域13cと呼ぶことができる。
図2内の上段に示すように、端末装置10が展開姿勢であるとき、第1表示領域13aと第2表示領域13bとは同じ方向を向いている。ただし、第1表示領域13aと第2表示領域13bとが同じ方向を向いているとは、それらの向きが厳密に同じである状態に限定しない。例えば、第1表示領域13aが向く方向と第2表示領域13bが向く方向とが若干異なるものの第1表示領域13aと第2表示領域13bとは同じ方向を向いているとユーザーが認識できる程度の状態も、第1表示領域13aと第2表示領域13bとが同じ方向を向いている状態に含めて解釈してもよい。
図2内の下段に示すように、端末装置10が折り畳み姿勢であるとき、第1表示領域13aと第2表示領域13bとは反対の方向を向いている。折り畳み姿勢においては、第1筐体21の表示部13が搭載されている面とは逆の面である第1裏面21aと、第2筐体22の表示部13が搭載されている面とは逆の面である第2裏面21bとが、向かい合う。第1表示領域13aと第2表示領域13bとが反対の方向を向いているとは、それらの向きが厳密に反対向きである状態に限定しない。例えば、第1表示領域13aが向く方向と第2表示領域13bが向く方向とが成す角度が180度から若干ずれているものの第1表示領域13aと第2表示領域13bとは反対の方向を向いているとユーザーが認識できる程度の状態も、第1表示領域13aと第2表示領域13bとが反対の方向を向いている状態に含めて解釈してもよい。
図3は、表示部13と相対する視点により展開姿勢の端末装置10を示している。図3では、フレキシブルディスプレイである表示部13内を破線で区切ることにより第1表示領域13a、境界領域13cおよび第2表示領域13bを示しているが、当然、このような破線は実際には存在しない。平板状である端末装置10の筐体の四方の端部のうち、境界領域13cの長手方向と平行な一方の端部を第1端部24と呼び、境界領域13cの長手方向と平行な他方の端部を第2端部25と呼ぶ。また、筐体の四方の端部のうち、第1端部24と第2端部25とを繋ぐ一方の端部を第3端部26と呼び、第1端部24と第2端部25とを繋ぐ他方の端部を第4端部27と呼ぶ。
表示部13が展開姿勢であり、筐体の四方の端部のうち第3端部26または第4端部27が下方、つまり重力方向を向いている場合、第1表示領域13aと第2表示領域13bとは左右に並んだ状態となる。このように、展開姿勢であり第1表示領域13aと第2表示領域13bとが左右に並んでいる状態の表示部13の向きを、本実施形態では「横向き」と呼ぶ。図3に示す表示部13は、横向きである。一方、表示部13が展開姿勢であり、筐体の四方の端部のうち第1端部24または第2端部25が下方を向いている場合、第1表示領域13aと第2表示領域13bとは上下に並んだ状態となる。このように、展開姿勢であり第1表示領域13aと第2表示領域13bとが上下に並んでいる状態の表示部13の向きを、本実施形態では「縦向き」と呼ぶ。
このような、横向きや縦向きは、表示部13の向きであると同時に、端末装置10の向きでもある。表示部13の形状に依るが、図の例では、第1端部24および第2端部25は、第3端部26および第4端部27よりも短い。従って、横向きの表示部13は横長の状態であり、縦向きの表示部13は縦長の状態である。また、図の例では、第1端部24および第2端部25は、第3端部26および第4端部27の半分よりも長い。従って、折り畳み姿勢において、第3端部26または第4端部27が下方を向いている場合、第1表示領域13a、第2表示領域13bの各々は縦長の状態である。
なお、表示部13は、第1筐体21および第2筐体22に亘って搭載された一つのフレキシブルディスプレイではなく、第1筐体21と第2筐体22との夫々に分離して搭載された二つのディスプレイであってもよい。このような二つのディスプレイを併せて表示部13と呼ぶ場合、第1筐体21に搭載されたディスプレイが第1表示領域13aに該当し、第2筐体22に搭載されたディスプレイが第2表示領域13bに該当する。また、このように第1表示領域13aと第2表示領域13bとが、分離した二つのディスプレイである場合は、表示部13の一部としての境界領域13cは存在せず、単に、ヒンジ23が第1表示領域13aと第2表示領域13bとの境界部に該当する。
2.表示制御処理:
図4は、制御部11が表示制御プログラム12に従って実行する表示制御処理をフローチャートにより示している。ここでは、ページ単位の画像を複数ページ分有する画像ファイルについて、不図示のプリンターに印刷させる前に表示部13にプレビュー表示させる場面を例に採り、フローチャートを説明する。ページ単位の画像を、ページ画像と呼ぶ。ページ画像が表現するコンテンツは、文書、写真、CG等様々である。制御部11は、ユーザーの操作により、ある画像ファイルについてプレビュー表示の開始指示を受けた場合に、図4のフローチャートを開始する。
ステップS100では、表示制御部12bは、プレビュー表示の対象とするページ番号iを設定する。例えば、全10ページ分のページ画像からなる画像ファイルであれば、設定可能なページ番号iは、1から10までの自然数である。表示制御部12bは、図4のフローチャート開始後の最初のステップS100では、通常、i=1に設定する。
ステップS110では、表示制御部12bは、プレビュー表示処理を実行する。ステップS110の詳細については、図5等を参照して後述する。表示制御部12bは、ステップS110において何らかのページ画像を表示部13に表示させた状況で、ステップS120へ処理を進める。
ステップS120では、判定部12aは、表示部13の向き又は姿勢に変化が有った場合に、“Yes”の判定からステップS100へ進む。一方、表示部13の向きおよび姿勢のいずれにも変化が無い場合に、判定部12aは、ステップS120における“No”の判定からステップS130へ進む。
判定部12aは、第2センサー15から出力される検知信号に従って、表示部13の姿勢が展開姿勢と折り畳み姿勢とのいずれであるかを判定する。そして、判定部12aは、表示部13の姿勢がそれまでの折り畳み姿勢から展開姿勢へ変化したり、逆に、それまでの展開姿勢から折り畳み姿勢へ変化したりした場合に、表示部13の姿勢に変化有りと判定し、ステップS100へ進む。
第2センサー15は、展開姿勢と折り畳み姿勢とのいずれであるかを判定するために必要な検知信号を出力するセンサーであればよい。例えば、第2センサー15は、第1裏面21aの第1端部24近傍の位置と第2裏面21bの第2端部25近傍の位置とのいずれか一方に設けられる。そして、第2センサー15は、第1裏面21aと第2裏面21bとが図2内の下段のように相対したときに、第1端部24と第2端部25とが最接近した旨の信号、つまり折り畳み姿勢である旨の検知信号を制御部11へ出力する構成であってもよい。
他の例として、第2センサー15は、ヒンジ23を境とした第1筐体21と第2筐体22とが成す角度を示す検知信号を制御部11へ出力する構成であってもよい。
他の例として、折り畳まれた端末装置10の姿勢を物理的にロックするためのロック機構が端末装置10に設けられているとする。ロック機構はユーザーが操作する。第2センサー15は、ロック機構が端末装置10の姿勢をロックしたロック状態であるときに、折り畳み姿勢である旨の検知信号を制御部11へ出力する構成であってもよい。
判定部12aは、第1センサー14から出力される検知信号に従って、表示部13の向きが横向きと縦向きとのいずれであるかを判定する。具体的には、判定部12aは、表示部13が展開姿勢であるときに、第1センサー14からの出力に応じて端末装置10の第1端部24、第2端部25、第3端部26、第4端部27のいずれが下方を向いているかを判別することにより、横向きと縦向きとのいずれであるかを判定する。そして、判定部12aは、表示部13の向きがそれまでの横向きから縦向きへ変化したり、逆に、それまでの縦向きから横向きへ変化したりした場合に、表示部13の向きに変化有りと判定し、ステップS100へ進む。
このように判定部12aは、第1センサー14や第2センサー15からの出力に基づいて、表示部13の向きや姿勢を判定する。なお、判定部12aは、表示部13が折り畳み姿勢を維持したまま、向きが変化した場合にも、ステップS120における“Yes”の判定からステップS100へ進む。表示部13が折り畳み姿勢を維持したまま向きが変化するとは、折り畳み姿勢のまま境界部の向きが横向きから縦向きへ変化したり、逆に境界部の向きが縦向きから横向きへ変化したりすることを言う。
ステップS130では、表示制御部12bは、ページ遷移の指示が有った場合に、“Yes”の判定からステップS100へ進む。一方、ページ遷移の指示が無い場合に、表示制御部12bは、ステップS130における“No”の判定からステップS140へ進む。ユーザーは、表示部13に表示されたページの「進む」のボタンや「戻る」のボタンを操作したり、表示部13に接した指等を滑らす、いわゆるスワイプをしたりすることで、ページ遷移を指示することができる。表示制御部12bは、ユーザーからのページ遷移の指示を受け付けた場合に、ステップS130からステップS100へ進む。ただし、後に図11~14を用いて説明する、端末装置10の回転によるページ遷移の指示は、ステップS130ではなくステップS120で向きの変化として認識される。本実施形態では、ページ番号がより大きいページへ遷移させることを、ページを進めると言い、ページ番号がより小さいページへ遷移させることを、ページを戻す言う。
ステップS120またはステップS130から進んだステップS100においては、表示制御部12bは、ステップS120において判定した表示部13の向きの変化や、あるいはステップS130において認識したページ遷移の指示に応じて、ページ番号iを、それまでと同じページ番号に設定したり、それまでとは異なるページ番号に設定したりする。
例えば、表示制御部12bは、ページ番号iのページ画像を表示部13に表示させている状況で、ステップS130でページを進める旨の指示を認識した場合には、ステップS100では、前回のステップS100で設定したページ番号iに1を加えた数を、新たなページ番号iとして設定する。また、表示制御部12bは、ページ番号iのページ画像を表示部13に表示させている状況で、ステップS130でページを戻す旨の指示を認識した場合には、ステップS100では、前回のステップS100で設定したページ番号iから1を引いた数を、新たなページ番号iとして設定する。また、例えば、表示制御部12bは、ページ番号iのページ画像およびページ番号i+1のページ画像を表示部13に表示させている状況で、ステップS130でページを進める旨の指示を認識した場合には、ステップS100では、前回のステップS100で設定したページ番号iに2を加えた数を、新たなページ番号iとして設定する。ステップS100におけるページ番号iの設定方法については、図11~14を参照して後に補足説明する。
ステップS140では、表示制御部12bは、ユーザーの操作により、画像ファイルのプレビュー表示の終了指示を受け付けたか否かを判定し、終了指示を受け付けた場合には、“Yes”の判定から図4のフローチャートを終了する。一方、終了指示が無い場合に、表示制御部12bは、ステップS140における“No”の判定からステップS120の判定へ進む。ここで、終了指示とは例えば、プレビューを終了し印刷を開始することにつながる印刷開始指示や、プレビューを終了し印刷設定を行なう設定画面に戻るキャンセル指示である。
図5は、ステップS110の詳細をフローチャートにより示している。
ステップS200,S210,S270では、表示制御部12bは、判定部12aによる表示部13の向きや姿勢についての現在の判定結果に基づいて処理を分岐する。
ステップS200では、表示制御部12bは、表示部13の姿勢が折り畳み姿勢であれば“Yes”の判定からステップS270へ進み、一方、表示部13の姿勢が折り畳み姿勢ではない、つまり展開姿勢であれば“No”の判定からステップS210へ進む。
ステップS210では、表示制御部12bは、表示部13の向きが横向きであれば“Yes”の判定からステップS220へ進み、一方、表示部13の向きが横向きではない、つまり縦向きであれば“No”の判定からステップS230へ進む。
ステップS220では、表示部制御部12bは、表示部13へ表示させる画像が縦長の画像であるか横長の画像であるかを判定する。縦長の画像とは、長手方向が上下を向いた状態の画像であり、横長の画像とは、長手方向が左右を向いた状態の画像である。表示制御部12bは、画像が縦長であればステップS220における“Yes”の判定からステップS240へ進み、一方、画像が横長であればステップS220における“No”の判定からステップS250へ進む。表示部13へ表示させる画像とは、ページ番号iのページ画像及び又はページ番号i+1のページ画像を意味する。そこで、表示制御部12bは、ステップS220では、ページ番号iのページ画像またはページ番号i+1のページ画像について、縦長と横長とのいずれであるかを判定して処理を分岐する。
ステップS230では、表示部制御部12bは、ステップS220と同様に判定を行う。表示制御部12bは、画像が縦長であればステップS230における“Yes”の判定からステップS250へ進み、一方、画像が横長であればステップS230における“No”の判定からステップS260へ進む。
ステップS240は、画像が縦長であり表示部13が横向きである「第1の場合」に該当する。
ステップS230から進んだステップS250は、画像が縦長であり表示部13が縦向きである「第2の場合」に該当する。
ステップS260は、画像が横長であり表示部13が縦向きである「第3の場合」に該当する。
ステップS220から進んだステップS250は、画像が横長であり表示部13が横向きである「第4の場合」に該当する。
ステップS240では、表示制御部12bは、ページ番号iのページ画像と、ページ番号i+1のページ画像とを、左右に並んだ状態で表示部13に表示させる。ページ番号iのページ画像は、「第1のページを表す第1ページ画像」に該当する。第1のページとは、現在のページ番号iで特定される1つのページである。ページ番号i+1のページ画像は、「第2のページを表す第2ページ画像」に該当する。「第2のページ」は、第1のページの次のページと解してよい。なお、図5等では簡易的に、ページ番号iのページ画像を「iページ」と表記し、ページ番号i+1のページ画像を「i+1ページ」と表記している。
ステップS260では、表示制御部12bは、ページ番号iのページ画像と、ページ番号i+1のページ画像とを、上下に並んだ状態で表示部13に表示させる。
ステップS250では、表示制御部12bは、ページ番号iのページ画像を、ステップS240またはステップS260による表示よりも大きいサイズで表示部13に表示させる。つまり、ステップS230から進んだステップS250では、表示制御部12bは、ページ番号iのページ画像を、ステップS240よりも大きいサイズで表示部13に表示させる。また、ステップS220から進んだステップS250では、表示制御部12bは、ページ番号iのページ画像を、ステップS260よりも大きいサイズで表示部13に表示させる。
なお、ステップS250では、表示制御部12bは、ページ番号iのページ画像に替えて、ページ番号i+1のページ画像を、ステップS240またはステップS260による表示よりも大きいサイズで表示部13に表示させてもよい。
図6Aは、「第1の場合」すなわちステップS240においてページ番号iのページ画像とページ番号i+1のページ画像とが表示部13内に左右に並んで表示された様子を示している。図6Aによれば、ステップS240において、縦長であるページ番号iのページ画像が、横向きである表示部13の、第1表示領域13aに表示され、同じく縦長であるページ番号i+1のページ画像が、横向きである表示部13の、第2表示領域13bに表示される。図6Aの例では、端末装置10の第4端部27が下方を向いているが、ユーザーによる端末装置10の持ち方によっては、第3端部26が下方を向くことも当然有る。端末装置10の第3端部26が下方を向いている場合は、ステップS240において、縦長であるページ番号iのページ画像が、横向きである表示部13の、第2表示領域13bに表示され、縦長であるページ番号i+1のページ画像が、横向きである表示部13の、第1表示領域13aに表示される。
図6Bは、「第2の場合」すなわちステップS230から進んだステップS250においてページ番号iのページ画像が表示部13に表示された様子を示している。図6Bによれば、ステップS230から進んだステップS250において、縦長であるページ番号iのページ画像が、縦向きである表示部13の、第1表示領域13aと第2表示領域13bとに亘って表示される。図6Aと図6Bとの比較から判るように、ページ番号iのページ画像は、第1表示領域13aに表示されるときよりも、第1表示領域13aと第2表示領域13bとに亘って表示されるときの方が、大きいサイズに拡大されて表示される。
図7Aは、「第3の場合」すなわちステップS260においてページ番号iのページ画像とページ番号i+1のページ画像とが表示部13内に上下に並んで表示された様子を示している。図7Aによれば、ステップS260において、横長であるページ番号iのページ画像が、縦向きである表示部13の、第1表示領域13aに表示され、同じく横長であるページ番号i+1のページ画像が、縦向きである表示部13の、第2表示領域13bに表示される。図7Aの例では、端末装置10の第2端部25が下方を向いているが、ユーザーによる端末装置10の持ち方によっては、第1端部24が下方を向くことも当然有る。端末装置10の第1端部24が下方を向いている場合は、ステップS260において、横長であるページ番号iのページ画像が、縦向きである表示部13の、第2表示領域13bに表示され、横長であるページ番号i+1のページ画像が、縦向きである表示部13の、第1表示領域13aに表示される。
図7Bは、「第4の場合」すなわちステップS220から進んだステップS250においてページ番号iのページ画像が表示部13に表示された様子を示している。図7Bによれば、ステップS220から進んだステップS250において、横長であるページ番号iのページ画像が、横向きである表示部13の、第1表示領域13aと第2表示領域13bとに亘って表示される。図7Aと図7Bとの比較から判るように、ページ番号iのページ画像は、第1表示領域13aに表示されるときよりも、第1表示領域13aと第2表示領域13bとに亘って表示されるときの方が、大きいサイズに拡大されて表示される。
表示部13が図2,3等に示したように第1表示領域13aと第2表示領域13bとの間に境界領域13cを有する構成である場合、ステップS240,S250,S260では、表示制御部12bは、境界領域13cにページ画像の一部を表示させてもよいし表示させなくてもよい。ただし、ステップS250で、1ページ分のページ画像を第1表示領域13aと第2表示領域13bとに亘って表示させるときには、第1表領域13a、境界領域13cおよび第2表示領域13bに亘って1ページ分のページ画像を表示させた方が自然であり好ましい。
ステップS200から進んだステップS270では、表示制御部12bは、境界部が横向きであるか否かを判定する。表示制御部12bは、境界部が横向きであれば、ステップS270における“Yes”の判定からステップS280へ進む。一方、境界部が縦向きであれば、表示制御部12bは、ステップS270における“No”の判定からステップS290へ進む。表示制御部12bは、端末装置10の第1端部24および第2端部25が、下方または上方を向いている場合に、境界部は横向きと判定し、ステップS280へ進む。一方、表示制御部12bは、端末装置10の第3端部26又は第4端部27が下方を向いている場合に、境界部は縦向きと判定し、ステップS280をスキップしてステップS290へ進む。
ステップS280では、表示制御部12bは、ページ番号i+1のページ画像の天地を反転させる。つまり、ページ番号i+1のページ画像を180度回転させる。これにより、ページ番号iのページ画像の天地と、ページ番号iのページ画像の天地とが逆になる。
ステップS290では、表示制御部12bは、ページ番号iのページ画像を表示部13の前面に表示させ、ページ番号i+1のページ画像を表示部13の後面に表示させる。表示部13の前面とは、第1表示領域13aと第2表示領域13bとのうちユーザーと相対していると想定される方の領域であり、表示部13の後面とは、第1表示領域13aと第2表示領域13bとのうちユーザーと相対していないと想定される方の領域である。例えば、表示制御部12bは、端末装置10が備える不図示のカメラが撮像する映像を解析することにより、第1表示領域13aと第2表示領域13bとのうちいずれが前面でありいずれが後面であるかを判別する。表示制御部12bは、ステップS290で前面および後面を判別した後は、この判別結果を、次回以降のステップS110におけるステップS290で再び前面および後面を判別するまで維持する。あるいは、ステップS290では、表示制御部12bは、常に第1表示領域13aを前面と判定し第2表示領域13bを後面と判定してもよい。
図8は、ステップS270からステップS280をスキップして進んだステップS290においてページ番号iおよびページ番号i+1の各ページ画像を表示部13に表示させた様子を示している。図8および後述の図9では、一例として、第1表示領域13aが表示部13の前面であり、第2表示領域13bが表示部13の後面であるとする。図8内では、折り畳み姿勢であり境界部が縦向きである端末装置10について、左に、第1表示領域13aに相対する視点により第1筐体21を示し、右に、第2表示領域13bに相対する視点により第2筐体22を示している。
図8によれば、第1表示領域13aにページ番号iのページ画像が表示され、かつ、第2表示領域13bにページ番号i+1のページ画像が表示されている。表示制御部12bは、ステップS290では、ページ番号iのページ画像とページ番号i+1のページ画像との位置が、表示部13の前面と後面とで同じ位置となるように表示させる。ここで言う、同じ位置とは、折り畳み姿勢の表示部13の第1表示領域13aおよび第2表示領域13bの面に垂直な視点により見たときの同じ位置である。つまり、表示制御部12bは、折り畳み姿勢の表示部13の第1表示領域13aおよび第2表示領域13bの面に垂直な視点から見たときのページ番号iのページ画像の位置とページ番号i+1のページ画像の位置とが一致するように、ページ番号i又はページ番号i+1の一方のページ画像を第1表示領域13a又は第2表示領域13bの一方に表示させ、ページ番号i又はページ番号i+1の他方のページ画像を第1表示領域13a又は第2表示領域13bの他方に表示させる。表示制御部12bは、表示部13が折り畳み姿勢であるときに前面と後面とで同じ位置になる前面の画素と後面の画素との対応関係を、予め認識している。
なお、ページ番号iのページ画像とページ番号i+1のページ画像とのサイズや縦横比等が異なる場合を想定すると、ページ番号iのページ画像とページ番号i+1のページ画像との位置を、表示部13の前面と後面とで完全に一致させることができないことも有る。従って、ステップS290では、表示制御部12bは、ページ番号iのページ画像とページ番号i+1のページ画像との位置が表示部13の前面と後面とで重なるように、ページ番号iのページ画像とページ番号i+1のページ画像とを表示させる。
図9は、ステップS270からステップS280を経て進んだステップS290においてページ番号iおよびページ番号i+1の各ページ画像を表示部13に表示させた様子を示している。図9内では、折り畳み姿勢であり境界部が横向きである端末装置10について、上に、第1表示領域13aに相対する視点により第1筐体21を示し、下に、第2表示領域13bに相対する視点により第2筐体22を示している。
図9によれば、第1表示領域13aにページ番号iのページ画像が表示され、かつ、第2表示領域13bにページ番号i+1のページ画像が表示されている。折り畳み姿勢であり境界部が横向きである場合、表示部13の第1表示領域13aと第2表示領域13bとは天地方向が逆になる。そのため、ステップS280においてページ番号i+1のページ画像の天地を反転させた上で、ステップS290を実行することにより、結果的に、ページ番号iのページ画像とページ番号i+1のページ画像との天地方向を一致させて表示することができる。ステップS270からステップS280をスキップしてステップS290へ進んだ場合と同様に、ステップS270からステップS280を経て進んだステップS290においても、表示制御部12bは、ページ番号iのページ画像とページ番号i+1のページ画像との位置が、表示部13の前面と後面とで同じ位置となるように表示させる。
なお、表示制御部12bは、ステップS280では、ページ番号i+1のページ画像ではなくページ番号iのページ画像の天地を反転させてもよい。
ステップS240,S250,S260,S290のいずれかによりページ画像を表示部13に表示させた状態で、表示制御部12bは、図4のステップS120へ処理を進める。
以下に、表示制御処理に関して更に説明する。
3.各ページの長手方向が異なる場合の処理:
ページ番号iのページ画像の長手方向とページ番号i+1のページ画像の長手方向とが異なる場合がある。つまり、ページ番号iのページ画像が縦長であり、ページ番号i+1のページ画像が横長である場合や、ページ番号iのページ画像が横長であり、ページ番号i+1のページ画像が縦長である場合が考えられる。このような状況を考慮し、表示制御部12bは、ページ番号iのページ画像の長手方向とページ番号i+1のページ画像の長手方向とが異なる場合には、ページ番号iのページ画像の縦長又は横長の別および表示部13の横向き又は縦向きの別に応じて、第1~第4の場合のいずれに該当するかを判断する。つまり、表示制御部12bは、ページ番号iのページ画像の長手方向とページ番号i+1のページ画像の長手方向とが異なる場合には、図5のステップS220やステップS230では、ページ番号iのページ画像が縦長であるか横長であるかに応じて処理を分岐する。
例えば、ページ番号iのページ画像が縦長であり、ページ番号i+1のページ画像が横長であるとする。この場合、ステップS220において、ページ番号iのページ画像が縦長であることに応じて“Yes”と判定してステップS240へ進むと、表示制御部12bは、ページ番号iの縦長のページ画像と、ページ番号i+1の横長のページ画像とを、左右に並んだ状態で表示部13に表示させる。より具体的には、表示制御部12bは、ステップS240において、ページ番号iの縦長のページ画像を、横向きの表示部13の第1表示領域13aに表示させ、ページ番号i+1の横長のページ画像を、横向きの表示部13の第2表示領域13bに表示させる。
また、例えば、ページ番号iのページ画像が横長であり、ページ番号i+1のページ画像が縦長であるとする。この場合、ステップS230において、ページ番号iの画像が横長であることに応じて“No”と判定してステップS260へ進むと、表示制御部12bは、ページ番号iの横長のページ画像と、ページ番号i+1の縦長のページ画像とを、上下に並んだ状態で表示部13に表示させる。より具体的には、表示制御部12bは、ステップS260において、ページ番号iの横長のページ画像を、縦向きの表示部13の第1表示領域13aに表示させ、ページ番号i+1の縦長のページ画像を、縦向きの表示部13の第2表示領域13bに表示させる。
4.各ページのサイズが異なる場合の処理:
表示制御部12bは、「第1の場合」又は「第3の場合」であって、ページ番号iのページ画像とページ番号i+1のページ画像とのサイズが異なる場合には、それらページ画像のうちサイズが小さい方の画像を第1表示領域13a又は第2表示領域13bの一方に表示させ、それらページ画像のうちサイズが大きい方の画像を第1表示領域13aと第2表示領域13bとに亘って表示させてもよい。
図10Aおよび図10Bは、サイズが異なるページ番号iのページ画像とページ番号i+1のページ画像とを表示部13に表示させた様子を示している。
例えば、ページ番号iのページ画像がA4サイズかつ縦長の画像であり、ページ番号i+1のページ画像がA3サイズかつ横長の画像であるとする。この場合、ステップS220において、ページ番号iのページ画像が縦長であることに応じて“Yes”と判定してステップS240へ進むと、表示制御部12bは、ページ番号iの縦長のページ画像と、ページ番号i+1の横長のページ画像とを、左右に並んだ状態で表示部13に表示させる。このとき、表示制御部12bは、図10Aの例によれば、サイズが小さい方のページ番号iの縦長のページ画像を、横向きの表示部13の第1表示領域13aに表示させ、サイズが大きい方のページ番号i+1の横長のページ画像を、横向きの表示部13の第1表示領域13aと第2表示領域13bとに亘って表示させる。
また、例えば、ページ番号iのページ画像がA4サイズかつ横長の画像であり、ページ番号i+1のページ画像がA3サイズかつ縦長の画像であるとする。この場合、ステップS230において、ページ番号iのページ画像が横長であることに応じて“No”と判定してステップS260へ進むと、表示制御部12bは、ページ番号iの横長のページ画像と、ページ番号i+1の縦長のページ画像とを、上下に並んだ状態で表示部13に表示させる。このとき、表示制御部12bは、図10Bの例によれば、サイズが小さい方のページ番号iの横長のページ画像を、縦向きの表示部13の第1表示領域13aに表示させ、サイズが大きい方のページ番号i+1の縦長のページ画像を、縦向きの表示部13の第1表示領域13aと第2表示領域13bとに亘って表示させる。
このように、表示制御部12bは、ステップS240やステップS260では、サイズが小さい方のページ画像を、第1表示領域13aと第2表示領域13bとのうち一方の一部に収めて表示し、サイズが大きい方のページ画像を、第1表示領域13aと第2表示領域13bとのうち前記一方の残りの部分と他方とに亘って表示することができる。
5.ページ遷移の態様:
本実施形態では、ユーザーは、端末装置10を回転させることにより表示中のページを遷移させることができる。具体的には、ユーザーは、展開姿勢の端末装置10を支持しながら同一面内で回転させることによりページを遷移させる。ここで言う同一面内の回転とは、展開姿勢の表示部13、つまり第1表示領域13aおよび第2表示領域13bを含む面であって鉛直方向と平行あるいはほぼ平行な面内での回転を言う。ただし、ユーザーが端末装置10を手動で回転させることを考慮すると、厳密な同一面内の回転に限るべきではなく、第1センサー14による検知結果に基づいて判定部12aがほぼ同一面内での回転と判定できる程度の回転を、同一面内の回転と呼ぶ。
以下では、表示制御部12bは、端末装置10が同一面内で時計回りに回転した場合にページを進め、端末装置10が同一面内で反時計回りに回転した場合にページを戻すものとして説明を行う。ただし、時計回り/反時計回りと、ページを進める/戻す、との対応関係は逆であってもよい。展開姿勢の端末装置10の回転は、展開姿勢の表示部13の回転と同義である。
図11は、展開姿勢である端末装置10の同一面内での回転に従って「第1の場合」と「第2の場合」とが繰り返される様子を示している。図11によれば、端末装置10は時計回りの90度の回転を4回することにより、結果的に360度回転している。
図11内の最上段に示すように、あるタイミングのステップS100において、ページ番号iが、i=「3」に設定されたと仮定する。そして、直後のステップS110では、ステップS200,S210,S220の判定を経て、ステップS240が実行される。つまり、図11内の最上段の例では、表示制御部12bは、ステップS240において、ページ番号「3」の縦長のページ画像を第1表示領域13aに表示させ、ページ番号「3」の次のページであるページ番号「4」の縦長のページ画像を第2表示領域13bに表示させている。
図11~14では、境界領域13cを省略して表示部13を簡易的に記載している。また、図11~14では便宜上、第1表示領域13aや第2表示領域13bに示した「3」や「4」等の数字により、そこに表示されているページ画像のページ番号を表している。また、図11~14では、第1表示領域13aや第2表示領域13bに示す数字を相対的に小さくしたり大きくしたりすることで、ステップS240またはステップS260が実行されている場面と、ページ画像をステップS240またはステップS260よりも大きいサイズで表示するステップS250が実行されている場面とを区別している。
図11内の最上段に示すステップS240の実行中に、ユーザーが端末装置10を時計回りに90度回転させると、判定部12aは、表示部13が横向きから縦向きへ変化したことを認識し、ステップS120の“Yes”の判定からステップS100へ進む。ステップS240の状況で表示部13が時計回りの回転により縦向きへ変化した場合は、表示制御部12bは、ステップS100では、それまでに設定していたページ番号iに1を加えた数字を新たなページ番号iとして設定する。
そのため、図11内の上から二段目に示すタイミングのステップS100ではページ番号iが、i=「4」に設定される。そして、直後のステップS110では、ステップS200,S210,S230の判定を経て、ステップS250が実行される。つまり、図11内の上から二段目の例では、表示制御部12bは、ステップS250において、ページ番号「4」の縦長のページ画像を、第1表示領域13aおよび第2表示領域13bに亘って、ステップS240による表示よりも大きいサイズで表示させている。
図11内の上から二段目に示すステップS250の実行中に、ユーザーが端末装置10を時計回りに90度回転させると、判定部12aは、表示部13が縦向きから横向きへ変化したことを認識し、ステップS120の“Yes”の判定からステップS100へ進む。ステップS250(ただし「第2の場合」)の状況で表示部13が時計回りの回転により横向きへ変化した場合は、表示制御部12bは、ステップS100では、それまでに設定していたページ番号iと同じページ番号iを設定する。
そのため、図11内の上から三段目に示すタイミングのステップS100ではページ番号iが、i=「4」に設定される。そして、直後のステップS110では、ステップS200,S210,S220の判定を経て、ステップS240が実行される。つまり、図11内の上から三段目の例では、表示制御部12bは、ステップS240において、ページ番号「4」の縦長のページ画像を第2表示領域13bに表示させ、ページ番号「4」の次のページであるページ番号「5」の縦長のページ画像を第1表示領域13aに表示させている。
図11内の上から三段目に示すステップS240の実行中に、ユーザーが端末装置10を時計回りに90度回転させると、判定部12aは、表示部13が横向きから縦向きへ変化したことを認識し、ステップS120の“Yes”の判定からステップS100へ進む。そのため、図11内の上から四段目に示すタイミングのステップS100ではページ番号iが、i=「5」に設定される。そして、直後のステップS110では、ステップS200,S210,S230の判定を経て、ステップS250が実行される。つまり、図11内の上から四段目の例では、表示制御部12bは、ステップS250において、ページ番号「5」の縦長のページ画像を、第2表示領域13bおよび第1表示領域13aに亘って、ステップS240による表示よりも大きいサイズで表示させている。
図11内の上から四段目に示すステップS250の実行中に、ユーザーが端末装置10を時計回りに90度回転させると、判定部12aは、表示部13が縦向きから横向きへ変化したことを認識し、ステップS120の“Yes”の判定からステップS100へ進む。そのため、図11内の最下段に示すタイミングのステップS100ではページ番号iが、i=「5」に設定される。そして、直後のステップS110では、ステップS200,S210,S220の判定を経て、ステップS240が実行される。つまり、図11内の最下段の例では、表示制御部12bは、ステップS240において、ページ番号「5」の縦長のページ画像を第1表示領域13aに表示させ、ページ番号「5」の次のページであるページ番号「6」の縦長のページ画像を第2表示領域13bに表示させている。
図12は、展開姿勢である端末装置10の同一面内での回転に従って「第3の場合」と「第4の場合」とが繰り返される様子を示している。図12によれば、端末装置10は時計回りの90度の回転を4回することにより、結果的に360度回転している。
図12内の最上段に示すように、あるタイミングのステップS100において、ページ番号iが、i=「3」に設定されたと仮定する。そして、直後のステップS110では、ステップS200,S210,S230の判定を経て、ステップS260が実行される。つまり、図12内の最上段の例では、表示制御部12bは、ステップS260において、ページ番号「3」の横長のページ画像を第1表示領域13aに表示させ、ページ番号「3」の次のページであるページ番号「4」の横長のページ画像を第2表示領域13bに表示させている。
図12内の最上段に示すステップS260の実行中に、ユーザーが端末装置10を時計回りに90度回転させると、判定部12aは、表示部13が縦向きから横向きへ変化したことを認識し、ステップS120の“Yes”の判定からステップS100へ進む。ステップS260の状況で表示部13が時計回りの回転により横向きへ変化した場合は、表示制御部12bは、ステップS100では、それまでに設定していたページ番号iに1を加えた数字を新たなページ番号iとして設定する。そのため、図12内の上から二段目に示すタイミングのステップS100ではページ番号iが、i=「4」に設定される。そして、直後のステップS110では、ステップS200,S210,S220の判定を経て、ステップS250が実行される。つまり、図12内の上から二段目の例では、表示制御部12bは、ステップS250において、ページ番号「4」の横長のページ画像を、第2表示領域13bおよび第1表示領域13aに亘って、ステップS260による表示よりも大きいサイズで表示させている。
図12内の上から二段目に示すステップS250の実行中に、ユーザーが端末装置10を時計回りに90度回転させると、判定部12aは、表示部13が横向きから縦向きへ変化したことを認識し、ステップS120の“Yes”の判定からステップS100へ進む。ステップS250(ただし「第4の場合」)の状況で表示部13が時計回りの回転により縦向きへ変化した場合は、表示制御部12bは、ステップS100では、それまでに設定していたページ番号iと同じページ番号iを設定する。そのため、図12内の上から三段目に示すタイミングのステップS100ではページ番号iが、i=「4」に設定される。そして、直後のステップS110では、ステップS200,S210,S230の判定を経て、ステップS260が実行される。つまり、図12内の上から三段目の例では、表示制御部12bは、ステップS260において、ページ番号「4」の横長のページ画像を第2表示領域13bに表示させ、ページ番号「4」の次のページであるページ番号「5」の横長のページ画像を第1表示領域13aに表示させている。
図12内の上から三段目に示すステップS260の実行中に、ユーザーが端末装置10を時計回りに90度回転させると、判定部12aは、表示部13が縦向きから横向きへ変化したことを認識し、ステップS120の“Yes”の判定からステップS100へ進む。そのため、図12内の上から四段目に示すタイミングのステップS100ではページ番号iが、i=「5」に設定される。そして、直後のステップS110では、ステップS200,S210,S220の判定を経て、ステップS250が実行される。つまり、図12内の上から四段目の例では、表示制御部12bは、ステップS250において、ページ番号「5」の横長のページ画像を、第1表示領域13aおよび第2表示領域13bに亘って、ステップS260による表示よりも大きいサイズで表示させている。
図12内の上から四段目に示すステップS250の実行中に、ユーザーが端末装置10を時計回りに90度回転させると、判定部12aは、表示部13が横向きから縦向きへ変化したことを認識し、ステップS120の“Yes”の判定からステップS100へ進む。そのため、図12内の最下段に示すタイミングのステップS100ではページ番号iが、i=「5」に設定される。そして、直後のステップS110では、ステップS200,S210,S230の判定を経て、ステップS260が実行される。つまり、図12内の最下段の例では、表示制御部12bは、ステップS260において、ページ番号「5」の横長のページ画像を第1表示領域13aに表示させ、ページ番号「5」の次のページであるページ番号「6」の横長のページ画像を第2表示領域13bに表示させている。
このような図11,12にかかる説明によれば、表示制御部12bは、「第1の場合」または「第3の場合」に第1ページ画像と第2ページ画像とを表示部13に表示させている状況で、表示部13が同一面内で時計回りに360度回転した場合に、第1のページおよび第2のページの組に連続する第3のページおよび第4のページの組を表す第3ページ画像と第4ページ画像とを表示部13に表示させる。上述したように、端末装置10が同一面内で時計回りに回転した場合にページを進める構成であれば、第3のページおよび第4のページの組は、第1のページおよび第2のページの組に連続し且つ第1のページおよび第2のページの組よりもページ番号が大きいページである。図11,12の例によれば、ユーザーは、ページ番号「3」およびページ番号「4」の各ページ画像を表示部13に表示させた状態で、表示部13を同一面内で時計回りに360度回転させることにより、ページ番号「5」およびページ番号「6」の各ページ画像を表示部13に表示させることができる。
図13は、展開姿勢である端末装置10の同一面内での回転に従って「第1の場合」と「第2の場合」とが繰り返される様子を示している。図13によれば、端末装置10は反時計回りの90度の回転を4回することにより、結果的に360度回転している。
図13内の最上段に示すように、あるタイミングのステップS100において、ページ番号iが、i=「3」に設定されたと仮定する。そして、直後のステップS110では、ステップS200,S210,S220の判定を経て、ステップS240が実行される。つまり、図13内の最上段の例は、図11内の最上段の例と同じである。
図13内の最上段に示すステップS240の実行中に、ユーザーが端末装置10を反時計回りに90度回転させると、判定部12aは、表示部13が横向きから縦向きへ変化したことを認識し、ステップS120の“Yes”の判定からステップS100へ進む。ステップS240の状況で表示部13が反時計回りの回転により縦向きへ変化した場合は、表示制御部12bは、ステップS100では、それまでに設定していたページ番号iと同じページ番号iを設定する。そのため、図13内の上から二段目に示すタイミングのステップS100ではページ番号iが、i=「3」に設定される。そして、直後のステップS110では、ステップS200,S210,S230の判定を経て、ステップS250が実行される。つまり、図13内の上から二段目の例では、表示制御部12bは、ステップS250において、ページ番号「3」の縦長のページ画像を、第2表示領域13bおよび第1表示領域13aに亘って、ステップS240による表示よりも大きいサイズで表示させている。
図13内の上から二段目に示すステップS250の実行中に、ユーザーが端末装置10を反時計回りに90度回転させると、判定部12aは、表示部13が縦向きから横向きへ変化したことを認識し、ステップS120の“Yes”の判定からステップS100へ進む。ステップS250(ただし「第2の場合」)の状況で表示部13が反時計回りの回転により横向きへ変化した場合は、表示制御部12bは、ステップS100では、それまでに設定していたページ番号iから1を引いた数字を新たなページ番号iとして設定する。そのため、図13内の上から三段目に示すタイミングのステップS100ではページ番号iが、i=「2」に設定される。そして、直後のステップS110では、ステップS200,S210,S220の判定を経て、ステップS240が実行される。つまり、図13内の上から三段目の例では、表示制御部12bは、ステップS240において、ページ番号「2」の縦長のページ画像を第2表示領域13bに表示させ、ページ番号「2」の次のページであるページ番号「3」の縦長のページ画像を第1表示領域13aに表示させている。
図13内の上から三段目に示すステップS240の実行中に、ユーザーが端末装置10を反時計回りに90度回転させると、判定部12aは、表示部13が横向きから縦向きへ変化したことを認識し、ステップS120の“Yes”の判定からステップS100へ進む。そのため、図13内の上から四段目に示すタイミングのステップS100ではページ番号iが、i=「2」に設定される。そして、直後のステップS110では、ステップS200,S210,S230の判定を経て、ステップS250が実行される。つまり、図13内の上から四段目の例では、表示制御部12bは、ステップS250において、ページ番号「2」の縦長のページ画像を、第1表示領域13aおよび第2表示領域13bに亘って、ステップS240による表示よりも大きいサイズで表示させている。
図13内の上から四段目に示すステップS250の実行中に、ユーザーが端末装置10を反時計回りに90度回転させると、判定部12aは、表示部13が縦向きから横向きへ変化したことを認識し、ステップS120の“Yes”の判定からステップS100へ進む。そのため、図13内の最下段に示すタイミングのステップS100ではページ番号iが、i=「1」に設定される。そして、直後のステップS110では、ステップS200,S210,S220の判定を経て、ステップS240が実行される。つまり、図13内の最下段の例では、表示制御部12bは、ステップS240において、ページ番号「1」の縦長のページ画像を第1表示領域13aに表示させ、ページ番号「1」の次のページであるページ番号「2」の縦長のページ画像を第2表示領域13bに表示させている。
図14は、展開姿勢である端末装置10の同一面内での回転に従って「第3の場合」と「第4の場合」とが繰り返される様子を示している。図14によれば、端末装置10は反時計回りの90度の回転を4回することにより、結果的に360度回転している。
図14内の最上段に示すように、あるタイミングのステップS100において、ページ番号iが、i=「3」に設定されたと仮定する。そして、直後のステップS110では、ステップS200,S210,S230の判定を経て、ステップS260が実行される。つまり、図14内の最上段の例は、図12内の最上段の例と同じである。
図14内の最上段に示すステップS260の実行中に、ユーザーが端末装置10を反時計回りに90度回転させると、判定部12aは、表示部13が縦向きから横向きへ変化したことを認識し、ステップS120の“Yes”の判定からステップS100へ進む。ステップS260の状況で表示部13が反時計回りの回転により横向きへ変化した場合は、表示制御部12bは、ステップS100では、それまでに設定していたページ番号iと同じページ番号iを設定する。そのため、図14内の上から二段目に示すタイミングのステップS100ではページ番号iが、i=「3」に設定される。そして、直後のステップS110では、ステップS200,S210,S220の判定を経て、ステップS250が実行される。つまり、図14内の上から二段目の例では、表示制御部12bは、ステップS250において、ページ番号「3」の横長のページ画像を、第1表示領域13aおよび第2表示領域13bに亘って、ステップS260による表示よりも大きいサイズで表示させている。
図14内の上から二段目に示すステップS250の実行中に、ユーザーが端末装置10を反時計回りに90度回転させると、判定部12aは、表示部13が横向きから縦向きへ変化したことを認識し、ステップS120の“Yes”の判定からステップS100へ進む。ステップS250(ただし「第4の場合」)の状況で表示部13が反時計回りの回転により縦向きへ変化した場合は、表示制御部12bは、ステップS100では、それまでに設定していたページ番号iから1を引いた数字を新たなページ番号iとして設定する。そのため、図14内の上から三段目に示すタイミングのステップS100ではページ番号iが、i=「2」に設定される。そして、直後のステップS110では、ステップS200,S210,S230の判定を経て、ステップS260が実行される。つまり、図14内の上から三段目の例では、表示制御部12bは、ステップS260において、ページ番号「2」の横長のページ画像を第2表示領域13bに表示させ、ページ番号「2」の次のページであるページ番号「3」の横長のページ画像を第1表示領域13aに表示させている。
図14内の上から三段目に示すステップS260の実行中に、ユーザーが端末装置10を反時計回りに90度回転させると、判定部12aは、表示部13が縦向きから横向きへ変化したことを認識し、ステップS120の“Yes”の判定からステップS100へ進む。そのため、図14内の上から四段目に示すタイミングのステップS100ではページ番号iが、i=「2」に設定される。そして、直後のステップS110では、ステップS200,S210,S220の判定を経て、ステップS250が実行される。つまり、図14内の上から四段目の例では、表示制御部12bは、ステップS250において、ページ番号「2」の横長のページ画像を、第2表示領域13bおよび第1表示領域13aに亘って、ステップS260による表示よりも大きいサイズで表示させている。
図14内の上から四段目に示すステップS250の実行中に、ユーザーが端末装置10を反時計回りに90度回転させると、判定部12aは、表示部13が横向きから縦向きへ変化したことを認識し、ステップS120の“Yes”の判定からステップS100へ進む。そのため、図14内の最下段に示すタイミングのステップS100ではページ番号iが、i=「1」に設定される。そして、直後のステップS110では、ステップS200,S210,S230の判定を経て、ステップS260が実行される。つまり、図14内の最下段の例では、表示制御部12bは、ステップS260において、ページ番号「1」の横長のページ画像を第1表示領域13aに表示させ、ページ番号「1」の次のページであるページ番号「2」の横長のページ画像を第2表示領域13bに表示させている。
このような図13,14にかかる説明によれば、表示制御部12bは、「第1の場合」または「第3の場合」に第1ページ画像と第2ページ画像とを表示部13に表示させている状況で、表示部13が同一面内で反時計回りに360度回転した場合に、第1のページおよび第2のページの組に連続し前記第3のページおよび前記第4のページと異なる第5のページおよび第6のページの組を表す第5ページ画像と第6ページ画像とを表示部13に表示させる。上述したように、端末装置10が同一面内で反時計回りに回転した場合にページを戻す構成であれば、第5のページおよび第6のページの組は、第1のページおよび第2のページの組に連続し且つ第1のページおよび第2のページの組よりもページ番号が小さいページである。図13,14の例によれば、ユーザーは、ページ番号「3」およびページ番号「4」の各ページ画像を表示部13に表示させた状態で、表示部13を同一面内で反時計回りに360度回転させることにより、ページ番号「1」およびページ番号「2」の各ページ画像を表示部13に表示させることができる。
6.まとめ:
このように本実施形態によれば、表示装置は、画像の表示を行う表示部13と、表示部13の向きを判定する判定部12aと、表示部13による表示を制御する表示制御部12bと、を備える。表示制御部12bは、第1のページを表す第1ページ画像及び又は第2のページを表す第2ページ画像を表示部13に表示させるにあたり、表示させる画像が縦長であり表示部13が横向きである「第1の場合」には、第1ページ画像と第2ページ画像とを左右に並んだ状態で表示部13に表示させ、表示させる画像が縦長であり表示部13が縦向きである「第2の場合」には、第1ページ画像又は第2ページ画像を第1の場合よりも大きいサイズで表示部13に表示させ、表示させる画像が横長であり表示部13が縦向きである「第3の場合」には、第1ページ画像と第2ページ画像とを上下に並んだ状態で表示部13に表示させ、表示させる画像が横長であり表示部13が横向きである「第4の場合」には、第1ページ画像又は第2ページ画像を第3の場合よりも大きいサイズで表示部13に表示させる。
前記構成によれば、表示装置は、ページ画像が縦長であるか横長であるかに応じて表示部13におけるページ画像の表示態様を切り替える。これにより、ページ画像をより見易い環境がユーザーに提供される。具体的には、ページ画像が縦長であり表示部13が縦向きである場合や、ページ画像が横長であり表示部13が横向きである場合は、1ページ分のページ画像が表示部13の向きと合って表示部13内に大きく表示されるため、ユーザーはページ画像を詳細に見ることができる。一方、ページ画像が縦長であり表示部13が横向きである場合や、ページ画像が横長であり表示部13が縦向きである場合は、2ページ分のページ画像が表示部13内に並んで表示されるため、表示部13内のスペースが効率的に利用される。
また、本実施形態によれば、表示部13は、第1表示領域13aと第2表示領域13bとの境界部で折られて第1表示領域13aと第2表示領域13bとが反対の方向を向く折り畳み姿勢と、境界部で折られずに第1表示領域13aと第2表示領域13bとが同じ方向を向く展開姿勢と、を含む複数の姿勢に変化可能である。折り畳み姿勢および展開姿勢以外の表示部13の姿勢とは、例えば、折り畳み姿勢と展開姿勢との間の姿勢遷移中の姿勢である。
そして、判定部12aは、表示部13が展開姿勢であり、第1表示領域13aと第2表示領域13aとが左右に並んでいる状態を、表示部13が横向きであると判定し、表示部13が展開姿勢であり、第1表示領域13aと第2表示領域13bとが上下に並んでいる状態を、表示部13が縦向きであると判定する。
そして、表示制御部12bは、「第1の場合」又は「第3の場合」には、第1ページ画像を第1表示領域13a又は第2表示領域13bの一方に表示させ、第2ページ画像を第1表示領域13a又は第2表示領域13bの他方に表示させ、「第2の場合」又は「第4の場合」には、第1ページ画像又は第2ページ画像を第1表示領域13aと第2表示領域13bとに亘って表示させる。
なお、判定部12aは、表示部13の折り畳み姿勢と展開姿勢との間の姿勢遷移中の姿勢については、折り畳み姿勢または展開姿勢のどちらかとみなし、表示制御部12bは、このようにみなされた姿勢に応じて表示部13による表示を制御してもよい。また、判定部12aは、表示部13の横向きと縦向きとの間である回転途中の状態については、横向きまたは縦向きのどちらかとみなし、表示制御部12bは、このようにみなされた向きに応じて表示部13による表示を制御してもよい。
前記構成によれば、ページ画像が縦長であり表示部13が縦向きである場合や、ページ画像が横長であり表示部13が横向きである場合は、図6Bや図7Bに例示するように、1ページ分のページ画像が展開姿勢の表示部13の第1表示領域13aと第2表示領域13bとに亘って大きく表示される。また、ページ画像が縦長であり表示部13が横向きである場合や、ページ画像が横長であり表示部13が縦向きである場合は、図6Aや図7Aに例示するように、2ページ分のページ画像が展開姿勢の表示部13の第1表示領域13aと第2表示領域13bとに分かれて表示される。
また、本実施形態によれば、表示制御部12bは、表示部13が折り畳み姿勢であり、かつ、境界部が縦向きである場合に、第1ページ画像又は第2ページ画像の一方を第1表示領域13a又は第2表示領域13bの一方に表示させ、第1ページ画像又は第2ページ画像の他方を第1表示領域13a又は第2表示領域13bの他方において前記一方の画像と重なる位置に表示させ、表示部13が折り畳み姿勢であり、かつ、境界部が横向きである場合に、第1ページ画像又は第2ページ画像の一方を第1表示領域13a又は第2表示領域13bの一方に表示させ、第1ページ画像又は第2ページ画像の他方を第1表示領域13a又は第2表示領域13bの他方において180度回転させ且つ前記一方の画像と重なる位置に表示させる。
前記構成によれば、表示部13が折り畳み姿勢であるときに、境界部が縦向き、横向きのいずれであっても第1表示領域13aと第2表示領域13bとの夫々にページ画像をユーザーが見易い態様で表示させることができる。
また、本実施形態によれば、表示制御部12bは、「第1の場合」又は「第3の場合」であって、第1ページ画像と第2ページ画像とのサイズが異なる場合には、第1ページ画像と第2ページ画像とのうちサイズが小さい方の画像を第1表示領域13a又は第2表示領域13bの一方に表示させ、第1ページ画像と第2ページ画像とのうちサイズが大きい方の画像を第1表示領域13aと第2表示領域13aとに亘って表示させる。
前記構成によれば、第1ページ画像と第2ページ画像とのサイズが異なる場合に、表示部13内において、サイズが大きい方の画像により広い領域を与えることにより、第1ページ画像および第2ページ画像をそれぞれ適切なサイズで表示することができる。
ここで、ページ番号iのページ画像がA4サイズかつ縦長の画像であり、ページ番号i+1のページ画像がA3サイズかつ横長の画像である場合に、表示制御部12bは、図10Aの例のように、ページ番号iの縦長のページ画像の縦幅と、ページ番号i+1の横長のページ画像の縦幅とを一致させて、それら2ページ分のページ画像を表示部13に左右に並べて表示させてもよい。また、ページ番号iのページ画像がA4サイズかつ横長の画像であり、ページ番号i+1のページ画像がA3サイズかつ縦長の画像である場合に、表示制御部12bは、図10Bの例のように、ページ番号iの横長のページ画像の横幅と、ページ番号i+1の縦長のページ画像の横幅とを一致させて、それら2ページ分のページ画像を表示部13に上下に並べて表示させてもよい。
また、本実施形態によれば、表示制御部12bは、「第1の場合」または「第3の場合」に第1ページ画像と第2ページ画像とを表示部13に表示させている状況で、表示部13が同一面内で時計回りに360度回転した場合に、第1のページおよび第2のページの組に連続する第3のページおよび第4のページの組を表す第3ページ画像と第4ページ画像とを表示部13に表示させる。
また、表示制御部12bは、「第1の場合」または「第3の場合」に第1ページ画像と第2ページ画像とを表示部13に表示させている状況で、表示部13が同一面内で反時計回りに360度回転した場合に、第1のページおよび第2のページの組に連続し第3のページおよび第4のページと異なる第5のページおよび第6のページの組を表す第5ページ画像と第6ページ画像とを表示部13に表示させる。
これら構成によれば、ユーザーは表示部13を同一面内で時計回りや反時計回りに回転させることにより、表示部13に表示されるページ画像を容易に遷移させることができる。
また、本実施形態によれば、表示制御部12bは、第1ページ画像の長手方向と第2ページ画像の長手方向とが異なる場合には、第1ページ画像の縦長又は横長の別および表示部13の横向き又は縦向きの別に応じて、第1~第4の場合のいずれに該当するかを判断する。
前記構成によれば、表示制御部12bは、第1ページ画像の長手方向と第2ページ画像の長手方向とが異なる場合であっても、第1~第4の場合のいずれに該当するかを判断して、主に第1ページ画像にとって適した表示を行うことができる。
また、本実施形態は、表示部13による画像の表示を制御する表示制御プログラム12であって、第1のページを表す第1ページ画像及び又は第2のページを表す第2ページ画像を表示部13に表示させるにあたり、表示させる画像が縦長であり表示部13が横向きである「第1の場合」には、第1ページ画像と第2ページ画像とを左右に並んだ状態で表示部13に表示させ、表示させる画像が縦長であり表示部13が縦向きである「第2の場合」には、第1ページ画像又は第2ページ画像を第1の場合よりも大きいサイズで表示部13に表示させ、表示させる画像が横長であり表示部13が縦向きである「第3の場合」には、第1ページ画像と第2ページ画像とを上下に並んだ状態で表示部13に表示させ、表示させる画像が横長であり表示部13が横向きである「第4の場合」には、第1ページ画像又は第2ページ画像を第3の場合よりも大きいサイズで表示部13に表示させる、表示制御プログラム12を開示する。
本実施形態にかかる表示制御処理は、印刷前の画像ファイルのプレビュー表示以外にも当然に適用可能である。例えば、端末装置10は、不図示のスキャナーが複数ページの原稿の読み取りにより生成した画像ファイルを取得し、この画像ファイルを表示部13に表示させてユーザーに閲覧させるために、本実施形態を適用してもよい。
表示部13は、折り畳み不能な一枚状のタッチパネルであってもよい。表示部13が折り畳み不能な一枚状のタッチパネルである場合は、判定部12aは、当該パネルの長手方向が横向きのときに表示部13は横向きと判定し、当該パネルの長手方向が縦向きのときに表示部13は縦向きと判定する。表示制御部12bは、表示部13が折り畳み不能な一枚状のタッチパネルである場合は、当該パネルの長手方向においてパネル内をほぼ2等分したときの一方の領域を第1表示領域13aとし、他方の領域を第2表示領域13bとする。
表示制御部12bは、印刷前の画像ファイルのプレビュー表示のために表示制御処理を実行する場合に、両面印刷の設定に応じて、図5のステップS280の実行、不実行を分岐してもよい。両面印刷の設定とは、いわゆる長辺綴じや短辺綴じの設定である。両面印刷の設定は、予めユーザーの操作により行われているものとする。
表示制御部12bは、例えば、境界部が横向きであるとき(ステップS270において“Yes”)、ページ画像が横長であり、かつ、短辺綴じの設定がされているときに、ステップS280を実行した上でステップS290へ進む。一方、境界部が横向きであるとき(ステップS270において“Yes”)、ページ画像が横長であり、かつ、長辺綴じの設定がされているときには、ステップS280を実行せずステップS290へ進む。
表示制御部12bは、例えば、境界部が縦向きであるとき(ステップS270において“No”)、ページ画像が縦長であり、かつ、短辺綴じの設定がされているときに、ステップS280を実行した上でステップS290へ進む。一方、境界部が縦向きであるとき(ステップS270において“No”)、ページ画像が縦長であり、かつ、長辺綴じの設定がされているときには、ステップS280を実行せずステップS290へ進む。
このように両面印刷の設定に応じてステップS280の実行、不実行を分岐することにより、表示制御部12bは、両面印刷の設定を反映した印刷結果を、折り畳み姿勢の表示部13を通じてユーザーに対してプレビュー表示することができる。
10…端末装置(表示装置)、11…制御部、12…表示制御プログラム、12a…判定部、12b…表示制御部、13…表示部、13a…第1表示領域、13b…第2表示領域、13c…境界領域、14…第1センサー、15…第2センサー、16…無線通信部、21…第1筐体、22…第2筐体、23…ヒンジ、24…第1端部、25…第2端部、26…第3端部、27…第4端部

Claims (8)

  1. 画像の表示を行う表示部と、
    前記表示部の向きを判定する判定部と、
    前記表示部による表示を制御する表示制御部と、を備え、
    前記表示部は、第1表示領域と第2表示領域との境界部で折られて前記第1表示領域と前記第2表示領域とが反対の方向を向く折り畳み姿勢と、前記境界部で折られずに前記第1表示領域と前記第2表示領域とが同じ方向を向く展開姿勢と、を含む複数の姿勢に変化可能であり、
    前記判定部は、前記表示部が前記展開姿勢であり、前記第1表示領域と前記第2表示領域とが左右に並んでいる状態を、前記表示部が横向きであると判定し、前記表示部が前記展開姿勢であり、前記第1表示領域と前記第2表示領域とが上下に並んでいる状態を、前記表示部が縦向きであると判定し、
    前記表示制御部は、第1のページを表す第1ページ画像及び又は第2のページを表す第2ページ画像を前記表示部に表示させるにあたり、
    表示させる画像が縦長であり前記表示部が横向きである第1の場合には、前記第1ページ画像と前記第2ページ画像とを左右に並んだ状態で前記表示部に表示させ、
    表示させる画像が縦長であり前記表示部が縦向きである第2の場合には、前記第1ページ画像又は前記第2ページ画像を前記第1の場合よりも大きいサイズで前記表示部に表示させ、
    表示させる画像が横長であり前記表示部が縦向きである第3の場合には、前記第1ページ画像と前記第2ページ画像とを上下に並んだ状態で前記表示部に表示させ、
    表示させる画像が横長であり前記表示部が横向きである第4の場合には、前記第1ページ画像又は前記第2ページ画像を前記第3の場合よりも大きいサイズで前記表示部に表示させ
    前記第1の場合又は前記第3の場合には、前記第1ページ画像を前記第1表示領域又は前記第2表示領域の一方に表示させ、前記第2ページ画像を前記第1表示領域又は前記第2表示領域の他方に表示させ、
    前記第2の場合又は前記第4の場合には、前記第1ページ画像又は前記第2ページ画像を前記第1表示領域と前記第2表示領域とに亘って表示させ、
    前記第1の場合又は前記第3の場合であって、前記第1ページ画像と前記第2ページ画像とのサイズが異なる場合には、前記第1ページ画像と前記第2ページ画像とのうちサイズが小さい方の画像を前記第1表示領域又は前記第2表示領域の一方に表示させ、前記第1ページ画像と前記第2ページ画像とのうちサイズが大きい方の画像を前記第1表示領域と前記第2表示領域とに亘って表示させる、ことを特徴とする表示装置。
  2. 画像の表示を行う表示部と、
    前記表示部の向きを判定する判定部と、
    前記表示部による表示を制御する表示制御部と、を備え、
    前記表示制御部は、第1のページを表す第1ページ画像及び又は第2のページを表す第2ページ画像を前記表示部に表示させるにあたり、
    表示させる画像が縦長であり前記表示部が横向きである第1の場合には、前記第1ページ画像と前記第2ページ画像とを左右に並んだ状態で前記表示部に表示させ、
    表示させる画像が縦長であり前記表示部が縦向きである第2の場合には、前記第1ページ画像又は前記第2ページ画像を前記第1の場合よりも大きいサイズで前記表示部に表示させ、
    表示させる画像が横長であり前記表示部が縦向きである第3の場合には、前記第1ページ画像と前記第2ページ画像とを上下に並んだ状態で前記表示部に表示させ、
    表示させる画像が横長であり前記表示部が横向きである第4の場合には、前記第1ページ画像又は前記第2ページ画像を前記第3の場合よりも大きいサイズで前記表示部に表示させ、
    前記表示制御部は、前記第1の場合または前記第3の場合に前記第1ページ画像と前記第2ページ画像とを前記表示部に表示させている状況で、前記表示部が同一面内で時計回りに360度回転した場合に、前記第1のページおよび前記第2のページの組に連続する第3のページおよび第4のページの組を表す第3ページ画像と第4ページ画像とを前記表示部に表示させる、ことを特徴とする表示装置。
  3. 前記表示制御部は、前記第1の場合または前記第3の場合に前記第1ページ画像と前記第2ページ画像とを前記表示部に表示させている状況で、前記表示部が同一面内で反時計回りに360度回転した場合に、前記第1のページおよび前記第2のページの組に連続し前記第3のページおよび前記第4のページと異なる第5のページおよび第6のページの組を表す第5ページ画像と第6ページ画像とを前記表示部に表示させる、ことを特徴とする請求項に記載の表示装置。
  4. 前記表示制御部は、前記第1ページ画像の長手方向と前記第2ページ画像の長手方向とが異なる場合には、前記第1ページ画像の縦長又は横長の別および前記表示部の横向き又は縦向きの別に応じて、前記第1~第4の場合のいずれに該当するかを判断する、ことを特徴とする請求項1~請求項のいずれかに記載の表示装置。
  5. 画像の表示を行う表示部と、
    前記表示部の向きを判定する判定部と、
    前記表示部による表示を制御する表示制御部と、を備え、
    前記表示制御部は、第1のページを表す第1ページ画像及び又は第2のページを表す第2ページ画像を前記表示部に表示させるにあたり、
    表示させる画像が縦長であり前記表示部が横向きである第1の場合には、前記第1ページ画像と前記第2ページ画像とを左右に並んだ状態で前記表示部に表示させ、
    表示させる画像が縦長であり前記表示部が縦向きである第2の場合には、前記第1ページ画像又は前記第2ページ画像を前記第1の場合よりも大きいサイズで前記表示部に表示させ、
    表示させる画像が横長であり前記表示部が縦向きである第3の場合には、前記第1ページ画像と前記第2ページ画像とを上下に並んだ状態で前記表示部に表示させ、
    表示させる画像が横長であり前記表示部が横向きである第4の場合には、前記第1ページ画像又は前記第2ページ画像を前記第3の場合よりも大きいサイズで前記表示部に表示させ、
    前記第1ページ画像の長手方向と前記第2ページ画像の長手方向とが異なる場合には、前記第1ページ画像の縦長又は横長の別および前記表示部の横向き又は縦向きの別に応じて、前記第1~第4の場合のいずれに該当するかを判断する、ことを特徴とする表示装置。
  6. 表示部による画像の表示を制御する表示制御プログラムであって、
    前記表示部は、第1表示領域と第2表示領域との境界部で折られて前記第1表示領域と前記第2表示領域とが反対の方向を向く折り畳み姿勢と、前記境界部で折られずに前記第1表示領域と前記第2表示領域とが同じ方向を向く展開姿勢と、を含む複数の姿勢に変化可能であり、
    前記表示部が前記展開姿勢であり、前記第1表示領域と前記第2表示領域とが左右に並んでいる状態を、前記表示部が横向きであると判定し、前記表示部が前記展開姿勢であり、前記第1表示領域と前記第2表示領域とが上下に並んでいる状態を、前記表示部が縦向きであると判定し、
    第1のページを表す第1ページ画像及び又は第2のページを表す第2ページ画像を前記表示部に表示させるにあたり、
    表示させる画像が縦長であり前記表示部が横向きである第1の場合には、前記第1ページ画像と前記第2ページ画像とを左右に並んだ状態で前記表示部に表示させ、
    表示させる画像が縦長であり前記表示部が縦向きである第2の場合には、前記第1ページ画像又は前記第2ページ画像を前記第1の場合よりも大きいサイズで前記表示部に表示させ、
    表示させる画像が横長であり前記表示部が縦向きである第3の場合には、前記第1ページ画像と前記第2ページ画像とを上下に並んだ状態で前記表示部に表示させ、
    表示させる画像が横長であり前記表示部が横向きである第4の場合には、前記第1ページ画像又は前記第2ページ画像を前記第3の場合よりも大きいサイズで前記表示部に表示させ
    前記第1の場合又は前記第3の場合には、前記第1ページ画像を前記第1表示領域又は前記第2表示領域の一方に表示させ、前記第2ページ画像を前記第1表示領域又は前記第2表示領域の他方に表示させ、
    前記第2の場合又は前記第4の場合には、前記第1ページ画像又は前記第2ページ画像を前記第1表示領域と前記第2表示領域とに亘って表示させ、
    前記第1の場合又は前記第3の場合であって、前記第1ページ画像と前記第2ページ画像とのサイズが異なる場合には、前記第1ページ画像と前記第2ページ画像とのうちサイズが小さい方の画像を前記第1表示領域又は前記第2表示領域の一方に表示させ、前記第1ページ画像と前記第2ページ画像とのうちサイズが大きい方の画像を前記第1表示領域と前記第2表示領域とに亘って表示させる、ことを特徴とする表示制御プログラム。
  7. 表示部による画像の表示を制御する表示制御プログラムであって、
    第1のページを表す第1ページ画像及び又は第2のページを表す第2ページ画像を前記表示部に表示させるにあたり、
    表示させる画像が縦長であり前記表示部が横向きである第1の場合には、前記第1ページ画像と前記第2ページ画像とを左右に並んだ状態で前記表示部に表示させ、
    表示させる画像が縦長であり前記表示部が縦向きである第2の場合には、前記第1ページ画像又は前記第2ページ画像を前記第1の場合よりも大きいサイズで前記表示部に表示させ、
    表示させる画像が横長であり前記表示部が縦向きである第3の場合には、前記第1ページ画像と前記第2ページ画像とを上下に並んだ状態で前記表示部に表示させ、
    表示させる画像が横長であり前記表示部が横向きである第4の場合には、前記第1ページ画像又は前記第2ページ画像を前記第3の場合よりも大きいサイズで前記表示部に表示させ、
    前記第1の場合または前記第3の場合に前記第1ページ画像と前記第2ページ画像とを前記表示部に表示させている状況で、前記表示部が同一面内で時計回りに360度回転した場合に、前記第1のページおよび前記第2のページの組に連続する第3のページおよび第4のページの組を表す第3ページ画像と第4ページ画像とを前記表示部に表示させる、ことを特徴とする表示制御プログラム。
  8. 表示部による画像の表示を制御する表示制御プログラムであって、
    第1のページを表す第1ページ画像及び又は第2のページを表す第2ページ画像を前記表示部に表示させるにあたり、
    表示させる画像が縦長であり前記表示部が横向きである第1の場合には、前記第1ページ画像と前記第2ページ画像とを左右に並んだ状態で前記表示部に表示させ、
    表示させる画像が縦長であり前記表示部が縦向きである第2の場合には、前記第1ページ画像又は前記第2ページ画像を前記第1の場合よりも大きいサイズで前記表示部に表示させ、
    表示させる画像が横長であり前記表示部が縦向きである第3の場合には、前記第1ページ画像と前記第2ページ画像とを上下に並んだ状態で前記表示部に表示させ、
    表示させる画像が横長であり前記表示部が横向きである第4の場合には、前記第1ページ画像又は前記第2ページ画像を前記第3の場合よりも大きいサイズで前記表示部に表示させ、
    前記第1ページ画像の長手方向と前記第2ページ画像の長手方向とが異なる場合には、前記第1ページ画像の縦長又は横長の別および前記表示部の横向き又は縦向きの別に応じて、前記第1~第4の場合のいずれに該当するかを判断する、ことを特徴とする表示制御プログラム。
JP2019121695A 2019-06-28 2019-06-28 表示装置および表示制御プログラム Active JP7306111B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2019121695A JP7306111B2 (ja) 2019-06-28 2019-06-28 表示装置および表示制御プログラム
CN202010586876.4A CN112153192A (zh) 2019-06-28 2020-06-24 显示装置以及存储介质
US16/912,821 US11460978B2 (en) 2019-06-28 2020-06-26 Display apparatus and non-transitory computer-readable storage medium storing display control program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019121695A JP7306111B2 (ja) 2019-06-28 2019-06-28 表示装置および表示制御プログラム

Publications (2)

Publication Number Publication Date
JP2021009462A JP2021009462A (ja) 2021-01-28
JP7306111B2 true JP7306111B2 (ja) 2023-07-11

Family

ID=73888243

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019121695A Active JP7306111B2 (ja) 2019-06-28 2019-06-28 表示装置および表示制御プログラム

Country Status (3)

Country Link
US (1) US11460978B2 (ja)
JP (1) JP7306111B2 (ja)
CN (1) CN112153192A (ja)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021040098A1 (ko) * 2019-08-30 2021-03-04 엘지전자 주식회사 이동 단말기, 이동 단말기를 구비한 전자 장치, 및 전자 장치의 제어 방법
KR102795391B1 (ko) * 2020-10-19 2025-04-16 삼성전자주식회사 전자 장치 및 전자 장치의 동작 방법
CN114816602A (zh) * 2021-01-27 2022-07-29 华为技术有限公司 应用显示方法、装置、芯片系统、介质及程序产品
JP7753708B2 (ja) * 2021-07-28 2025-10-15 セイコーエプソン株式会社 表示方法、及び、表示装置
JP2023179160A (ja) 2022-06-07 2023-12-19 レノボ・シンガポール・プライベート・リミテッド 情報処理装置、及び制御方法
EP4420935B1 (en) * 2023-02-23 2025-11-05 Inalfa Roof Systems Group B.V. Vehicle and a foldable display device for use therein

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003280622A (ja) 2002-03-25 2003-10-02 Matsushita Electric Ind Co Ltd 電子表示装置とその表示方法
JP2008090648A (ja) 2006-10-03 2008-04-17 Nikon Corp 画像表示プログラム、画像表示装置および画像表示方法
JP2011064891A (ja) 2009-09-16 2011-03-31 Konica Minolta Business Technologies Inc 表示装置、表示制御方法および表示制御プログラム
JP2013117690A (ja) 2011-12-05 2013-06-13 Business Breakthrough Inc 携帯情報端末、携帯情報端末を制御するためのプログラムおよび遠隔教育方法
JP2016207227A (ja) 2010-10-01 2016-12-08 ゼット124Z124 スマートパッド方向付け

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005037747A (ja) * 2003-07-16 2005-02-10 Mitsubishi Electric Corp マルチディスプレイ装置
JP5219929B2 (ja) * 2008-07-31 2013-06-26 ソニー株式会社 情報処理装置および方法、並びにプログラム
US8896632B2 (en) * 2008-09-12 2014-11-25 Qualcomm Incorporated Orienting displayed elements relative to a user
EP3285188A1 (en) * 2010-01-11 2018-02-21 Apple Inc. Electronic text manipulation and display
JP5112471B2 (ja) * 2010-05-11 2013-01-09 シャープ株式会社 画像表示操作装置及びこれを備えた画像形成装置
JP5586048B2 (ja) * 2010-05-26 2014-09-10 Necカシオモバイルコミュニケーションズ株式会社 情報表示装置及びプログラム
US9733665B2 (en) * 2010-10-01 2017-08-15 Z124 Windows position control for phone applications
US8847991B1 (en) * 2011-04-19 2014-09-30 Google Inc. Display with square root of two aspect ratio
CN102566886A (zh) * 2011-09-30 2012-07-11 北京飞漫软件技术有限公司 一种通过重力感应切换智能终端屏幕内容的方法
US9348445B2 (en) 2012-05-25 2016-05-24 Panasonic Intellectual Property Corporation Of America Information processing device, information processing method, and information processing program
JP5947626B2 (ja) * 2012-06-12 2016-07-06 キヤノン株式会社 入力表示装置、その制御方法、プログラム、及び印刷装置
KR102027555B1 (ko) * 2012-12-05 2019-11-04 삼성전자주식회사 컨텐츠 디스플레이를 위한 방법 및 그 방법을 처리하는 전자 장치
JP2014145972A (ja) 2013-01-30 2014-08-14 Nec Casio Mobile Communications Ltd 携帯端末装置、携帯端末装置の画面表示方法、及びコンピュータプログラム
JP2014239364A (ja) * 2013-06-10 2014-12-18 コニカミノルタ株式会社 出力設定装置およびコンピュータープログラム
US20170053195A1 (en) * 2015-08-19 2017-02-23 Samsung Electronics Co., Ltd. Image forming method, image forming device, and computer-readable recording medium therefor
CN108156323A (zh) * 2017-12-28 2018-06-12 上海传英信息技术有限公司 一种智能终端的页面切换方法及页面切换系统

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003280622A (ja) 2002-03-25 2003-10-02 Matsushita Electric Ind Co Ltd 電子表示装置とその表示方法
JP2008090648A (ja) 2006-10-03 2008-04-17 Nikon Corp 画像表示プログラム、画像表示装置および画像表示方法
JP2011064891A (ja) 2009-09-16 2011-03-31 Konica Minolta Business Technologies Inc 表示装置、表示制御方法および表示制御プログラム
JP2016207227A (ja) 2010-10-01 2016-12-08 ゼット124Z124 スマートパッド方向付け
JP2013117690A (ja) 2011-12-05 2013-06-13 Business Breakthrough Inc 携帯情報端末、携帯情報端末を制御するためのプログラムおよび遠隔教育方法

Also Published As

Publication number Publication date
JP2021009462A (ja) 2021-01-28
US11460978B2 (en) 2022-10-04
CN112153192A (zh) 2020-12-29
US20200409517A1 (en) 2020-12-31

Similar Documents

Publication Publication Date Title
JP7306111B2 (ja) 表示装置および表示制御プログラム
EP2962454B1 (en) Digital device and method for controlling the same
US8941879B2 (en) Input display apparatus, control method thereof and storage medium
JP5962465B2 (ja) 画像処理プログラム、画像処理装置、および画像処理方法
US9013748B2 (en) Rotatable input display device, method of controlling the same, storage medium, and printing apparatus
JP5854237B2 (ja) 画像処理システム、画像処理装置、携帯情報端末およびプログラム
CN108139847B (zh) 显示装置
JP2012141957A (ja) 情報処理装置及びその制御方法とプログラム
CN112286283B (zh) 终端装置、显示控制程序以及显示控制方法
JP2014197267A (ja) 画像表示装置、画像表示方法及び画像表示プログラム
JP7238642B2 (ja) 表示装置および表示制御プログラム
JP6149684B2 (ja) 携帯端末、画像処理装置、及びプログラム
US20100066666A1 (en) Display apparatus and image display method thereof
JP5061054B2 (ja) 画像形成装置,プレビュー画像表示プログラム
JP6583209B2 (ja) 画像処理装置、および画像処理方法
JP2017049664A (ja) 表示装置および表示制御プログラム
JP2016008991A (ja) 印刷条件設定装置、印刷条件設定システム、印刷条件設定方法
JP7396001B2 (ja) 表示装置及び画像形成装置
JP2014086003A (ja) 携帯型入力受付装置および入力受付プログラム
US9111374B2 (en) Mobile terminal, method for controlling the same, and non-transitory storage medium storing program to be executed by mobile terminal
JP2017063332A (ja) 画像形成装置及び画像形成方法
JP6406176B2 (ja) 表示装置および表示制御プログラム
JP2021022082A (ja) 表示制御装置、画像形成装置及び表示制御方法
JP2025118438A (ja) 情報処理装置及び画像形成装置
JP2021089340A (ja) 表示装置及び画像形成装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220506

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20230131

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230214

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230403

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230612

R150 Certificate of patent or registration of utility model

Ref document number: 7306111

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150