JP2019078807A - 表示装置、表示方法及びプログラム - Google Patents

表示装置、表示方法及びプログラム Download PDF

Info

Publication number
JP2019078807A
JP2019078807A JP2017203816A JP2017203816A JP2019078807A JP 2019078807 A JP2019078807 A JP 2019078807A JP 2017203816 A JP2017203816 A JP 2017203816A JP 2017203816 A JP2017203816 A JP 2017203816A JP 2019078807 A JP2019078807 A JP 2019078807A
Authority
JP
Japan
Prior art keywords
layer
mode
display
display device
output
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.)
Pending
Application number
JP2017203816A
Other languages
English (en)
Inventor
健志朗 岡本
Kenshiro Okamoto
健志朗 岡本
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.)
Sharp Corp
Original Assignee
Sharp 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 Sharp Corp filed Critical Sharp Corp
Priority to JP2017203816A priority Critical patent/JP2019078807A/ja
Priority to US16/165,956 priority patent/US10755461B2/en
Priority to CN201811224140.1A priority patent/CN109696971A/zh
Publication of JP2019078807A publication Critical patent/JP2019078807A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/60Editing figures and text; Combining figures or text
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0354Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
    • G06F3/03547Touch pads, in which fingers can move on a surface
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction 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 for inputting data by handwriting, e.g. gesture or text
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B5/00Electrically-operated educational appliances
    • G09B5/02Electrically-operated educational appliances with visual presentation of the material to be studied, e.g. using film strip
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0354Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
    • G06F3/03545Pens or stylus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/04817Interaction 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 using icons
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/04842Selection of displayed objects or displayed text elements

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)
  • Business, Economics & Management (AREA)
  • Educational Administration (AREA)
  • Educational Technology (AREA)
  • User Interface Of Digital Computer (AREA)
  • Digital Computer Display Output (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Processing Or Creating Images (AREA)

Abstract

【課題】表示装置に配置されたオブジェクトを、通常通りに処理をするか、異なる処理をするかを指定でき、指定された処理に基づいて、適切に表示・出力することが可能な表示装置等を提供すること。【解決手段】レイヤに配置されたオブジェクトを表示画面に表示する表示手段と、前記オブジェクトを出力する出力手段とを備えた表示装置であって、第1のモードと、第2のモードとを少なくとも有し、前記モードを切り替えるモード切替手段と、前記モードが第1のモードのときは、前記オブジェクトを第1のレイヤに配置し、前記モードが第2のモードのときは、前記オブジェクトを第2のレイヤに配置するオブジェクト配置手段と、を備え、前記表示手段は、前記第1のレイヤと、前記第2のレイヤとに配置されたオブジェクトを表示し、前記出力手段は、前記第1のレイヤに配置されたオブジェクトを出力する。【選択図】図10

Description

本発明は、表示装置等に関する。
従来、表示部に画像を表示したり、文字の書き込みや描画を行ったりすることを可能にした表示装置として、電子黒板が知られている。このような電子黒板を会議などで活用することにより、資料の閲覧や書き込みを行い、書き込んだ内容を保存したり、印刷したり、表示の共有がされたりしている。
電子黒板に入力された内容をPDF(Portable Document Format)等に出力することで電子ファイル化したり、印刷装置に出力して印刷したりすると、入力された線や文字といった全ての入力された内容が保存・印刷されてしまう。そのため、入力された内容のうち、出力したくない内容、すなわち、電子ファイル化したくない内容や、印刷したくない内容がある場合は、当該内容を消しゴム機能などで消去する必要がある。
さらに、電子ファイル化や、印刷したくはないが、電子黒板上に入力された内容として残しておきたい書き込みや、あるいは電子ファイル化はするが、印刷はしたくない書き込みがある場合は、入力された内容を別ファイルとして保存してから、入力された内容を削除する必要がある。
この手順の煩わしさを解消する方法として、ユーザが選択した内容のみを保存・印刷したり、コメント欄を活用したり、入力された内容を選択されたレイヤ別に管理し、目的のレイヤのみ保存・印刷する方法が提案されている。また、入力された内容の一部を保存・印刷しないようにする発明も提案されている。
例えば、特許文献1に記載のデータ処理装置は、入力される文字列データや図形データは色属性を含み、所定の色と合致するデータは、保存・印刷から除外する発明が開示されている。
また、特許文献2に記載の情報処理装置は、印刷すべき画像データの中から、特定の文字(例えば「>」等の記号)を含む行や、空白行は印刷すべき画像データから取り除く発明が開示されている。これにより、ユーザにとって見難い画像を印刷されることを防ぎ、画像データのデータ量を削減することができる。
また、特許文献3に記載のデータ配信システムは、操作パネルに入力されたデータを保存する際に、当該入力データを保存するかどうかの選択を設定画面から選択できる発明が開示されている。また、入力が可能な領域を指定できることが開示されている。
特開2015−41228号公報 特開2013−92875号公報 特開2010−146086号公報
上記公報に記載されている装置あるいはシステムを表示装置に応用する場合、保存・印刷から除外される色属性を何であるかを意識しながら入力を行ったり、特定の記号とともに入力を行ったりしなければならず、ユーザの操作の煩わしさを軽減には繋がらない問題があった。また、入力された内容の内、保存したい内容が一部である場合は、入力された内容の全てを保存する又はしないのどちらかの選択だけでは、入力された内容の一部分だけを保存する処理を実現し得ない。
さらに、入力が可能な領域を決めた場合、書き込みの自由度が低下するといった問題があった。また、レイヤによって処理を変える場合、ユーザは現在入力しているレイヤがどう処理されるかを意識しなければならず、入力された内容を別レイヤに移動させることが難しいといった問題があった。
本発明は、上記の点に鑑みてなされたものであり、表示装置に配置されたオブジェクトを、通常通りに処理をするか、異なる処理をするかを指定でき、指定された処理に基づいて、適切に表示・出力することが可能な表示装置等を提供することである。
上述した課題を解決するために、本発明の表示装置は、
レイヤに配置されたオブジェクトを表示画面に表示する表示手段と、前記オブジェクトを出力する出力手段とを備えた表示装置であって、
第1のモードと、第2のモードとを少なくとも有し、前記モードを切り替えるモード切替手段と、
前記モードが第1のモードのときは、前記オブジェクトを第1のレイヤに配置し、前記モードが第2のモードのときは、前記オブジェクトを第2のレイヤに配置するオブジェクト配置手段と、
を備え、
前記表示手段は、前記第1のレイヤと、前記第2のレイヤとに配置されたオブジェクトを表示し、
前記出力手段は、前記第1のレイヤに配置されたオブジェクトを出力する、
ことを特徴とする。
本発明の表示方法は、
レイヤに配置されたオブジェクトを表示画面に表示する表示ステップと、前記オブジェクトを出力する出力ステップとを含んだ表示装置における表示方法であって、
第1のモードと、第2のモードとを少なくとも有し、前記モードを切り替えるモード切替ステップと、
前記モードが第1のモードのときは、前記オブジェクトを第1のレイヤに配置し、前記モードが第2のモードのときは、前記オブジェクトを第2のレイヤに配置するオブジェクト配置ステップと、
を含み、
前記表示ステップは、前記第1のレイヤと、前記第2のレイヤとに配置されたオブジェクトを表示し、
前記出力ステップは、前記第1のレイヤに配置されたオブジェクトを出力する、
ことを特徴とする。
本発明のプログラムは、
レイヤに配置されたオブジェクトを表示画面に表示する表示機能と、前記オブジェクトを出力する出力機能とをコンピュータに実現させるプログラムであって、
第1のモードと、第2のモードとを少なくとも有し、前記モードを切り替えるモード切替機能と、
前記モードが第1のモードのときは、前記オブジェクトを第1のレイヤに配置し、前記モードが第2のモードのときは、前記オブジェクトを第2のレイヤに配置するオブジェクト配置機能と、
を実現させ、
前記表示機能は、前記第1のレイヤと、前記第2のレイヤとに配置されたオブジェクトを表示し、
前記出力機能は、前記第1のレイヤに配置されたオブジェクトを出力する、
ことを特徴とする。
本発明の表示装置は、モードを切り替えることによって、オブジェクトを配置するレイヤを指定することができる。また、第1のレイヤと第2のレイヤに配置されたオブジェクトを表示画面に表示し、一方で第1のレイヤに配置されたオブジェクトを出力することができる。すなわち、表示装置のユーザは、オブジェクトを配置するレイヤを指定することによって、当該オブジェクトの処理方法を指定できる。また、この指定に基づいて、オブジェクトを適切に表示・出力することが可能となる。
第1実施形態における会議支援システム全体構成を説明するための図である。 第1実施形態における電子黒板の機能構成を説明するための図である。 第1実施形態における描画情報のデータ構成の一例を示した図である。 第1実施形態におけるレイヤの概念を説明するための図である。 第1実施形態におけるメイン処理を説明するための動作フローである。 第1実施形態におけるメイン処理を説明するための動作フローである。 第1実施形態における表示処理を説明するための動作フローである。 第1実施形態における動作例を説明するための図である。 第1実施形態における動作例を説明するための図である。 第1実施形態における動作例を説明するための図である。 第2実施形態における会議支援システム全体構成を説明するための図である。 第2実施形態におけるメイン処理を説明するための動作フローである。 第2実施形態における表示処理を説明するための動作フローである。 第2実施形態における動作例を説明するための図である。 第3実施形態におけるメイン処理を説明するための動作フローである。 第5実施形態におけるメイン処理を説明するための動作フローである。 第6実施形態におけるオブジェクトのデータ構成の一例を示した図である。 第6実施形態におけるメイン処理を説明するための動作フローである。 第6実施形態における表示処理を説明するための動作フローである。
以下、本発明の実施の形態について、図面を参照して説明する。なお、本実施形態では、一例として、本発明における表示装置として電子黒板を用いた会議支援システムについて説明する。
[1.第1実施形態]
[1.1 全体構成]
まず、本実施形態の会議支援システム1の全体構成について、図1に基づいて説明する。図1に示すように、会議支援システム1には、表示装置10と、印刷装置20とが、ネットワークNWに接続されている。図1においては、表示装置10と、印刷装置20とが、LAN(Local Area Network)を介して同一のネットワークで接続されていることとして図示しているが、インターネット等の外部ネットワークを介して接続されていてもよい。また、表示装置10と、印刷装置20とが、USB(Universal Serial Bus)等により直接接続されていてもよい。
表示装置10は、矩形状の筐体に大画面の表示部120が設けられ、表示部120を立てた状態に設置して、表示部120にコンテンツを表示し、タッチ操作によりユーザが文字入力や描画等の入力操作が行えるように構成されている。なお、表示装置10としては、表示とユーザからの入力操作を受け付けられる装置を用いてもよく、電子黒板に利用可能な据置き型の表示装置以外にも、例えば、タブレット端末やタッチ可能なコンピュータといった可搬型の装置であってもよい。また、印刷装置20は、1又は複数台接続可能であるが、実施形態によっては接続されていないこととしてもよい。
[1.2 機能構成]
つづいて、表示装置10の機能構成について、図2に基づいて説明する。表示装置10は、制御部110と、表示部120と、画像処理部130と、操作検出部140と、記憶部150と、通信部160とを備えて構成されている。
制御部110は、表示装置10の全体を制御するための機能部である。制御部110は、記憶部150に記憶されている各種プログラムを読み出して実行することにより各種機能を実現しており、例えばCPU(Central Processing Unit)等により構成されてい
る。
表示部120は、各種情報を表示するための機能部である。例えば、液晶ディスプレイ(LCD)や、有機ELディスプレイ等により構成されている。
画像処理部130は、表示部120に表示する画像データについて処理をしたりする機能部である。例えば、描画された情報からストロークデータを取得し、画像として出力したり、表示される画像の鮮鋭化処理等の各種画像処理を実行したりする。また、標準処理層描画情報152と、特殊処理層描画情報154とに記憶された描画情報から、表示部120に表示される画像を処理する。
操作検出部140は、ユーザからの入力を検知出来る機能部である。本実施形態においては、表示部120と一体となってタッチパネルとして形成されている。タッチする方法としては、ユーザによる指であっても良いし、操作ペンであっても良い。操作ペンは、タッチペン、スタイラスペン等であり、単なる樹脂で構成されたものであっても良いし、操作検知可能な電子ペンであっても良い。更に、操作ペンを識別できる一意の識別情報(例えば、シリアル番号や、MACアドレス等)を利用して、操作ペンを識別してもよい。
記憶部150は、表示装置10の動作に必要な各種プログラムや、各種データが記憶されている機能部である。記憶部150は、例えば、半導体メモリや、HDD(Hard Disk Drive)等により構成されている。
ここで、記憶部150には、標準処理層描画情報152と、特殊処理層描画情報154と、メインプログラム156と、表示プログラム158とが記憶されている。標準処理層描画情報152と、特殊処理層描画情報154とは、直線、自由曲線、矩形、文字といった表示部120に表示する1又は複数の要素を表現した情報(描画情報)であり、これら要素をオブジェクトという。標準処理層(第1のレイヤ)と特殊処理層(第2のレイヤ)については後述する。
図3を参照して、描画情報の例を説明する。この例では、オブジェクトごとに、オブジェクトタイプとオブジェクトデータとを記憶するテーブルとして表現している。オブジェクトタイプには、オブジェクトの種類を表す情報であり、例えば「直線」「自由曲線」「円」「文字」といった種類を記憶する。また、オブジェクトデータには、オブジェクトタイプで示されているオブジェクトを表現するために必要な属性を記憶する。例えば、自由曲線のオブジェクトであれば、線が通る座標(軌跡)として開始点及び終了点の座標と、線の太さと、線の色とが記憶される。また、円であれば、円の中心の座標と、円の半径の大きさと、線の太さと、線の色とが記憶される。
これ以外にも、オブジェクトの種類を用意しても構わないことは勿論である(例えば、多角形、楕円、スタンプなど)。また、属性も必要であれば適宜追加しても構わないことは勿論である(例えば、塗りつぶす場合の色、角度、描画したユーザ名など)。
なお、描画情報は、図3に示すような方法で記憶されなくてもよく、1又は複数のオブジェクトを適切に表現できる形式であれば、いずれの表現方法で記憶されてもよい。例えば、オブジェクト毎のストロークデータが記憶されてもよいし、図形を示すメタデータが記憶されてもよいし、JPG形式等の画像データが記憶されてもよい。
プログラムとして記憶されているメインプログラム156は、制御部110が読み出して実行することにより、後述するメイン処理(図5及び図6)が実現される。また、表示プログラム158は、制御部110が読み出して実行することにより、後述する表示処理(図7)が実現される。
通信部160は、他の装置やネットワーク等と接続するための機能部である。例えば、ネットワークNWに接続されるLANインタフェースや、他の装置と接続されるUSBインタフェース等である。
[1.3 本実施形態の概念説明]
つづいて、本実施形態における基本的な概念の説明を図4に基づいて行う。図4(a)は、本実施形態におけるレイヤについて説明するための図である。レイヤとは、図形、文字、画像といったオブジェクトを配置可能な処理層であり、複数備えられている。本実施形態では、変更が出来ない背景層(背景レイヤ)L100と、ユーザがオブジェクトを配置可能な処理層として標準処理層L102と、特殊処理層L104とを有している。
すなわち、全てのオブジェクトは、標準処理層又は特殊処理層のいずれかのレイヤに配置される。ここで、処理層(標準処理層L102及び特殊処理層L104)に配置されたオブジェクトは表示画面に表示される。そして、標準処理層L102に配置されたオブジェクトは、ユーザの指示により印刷装置20に出力可能である。しかし、特殊処理層L104に配置されたオブジェクトは、表示装置10以外の装置である印刷装置20等には出力されない。なお、ユーザの指示や設定によって、特殊処理層L104のオブジェクトを標準処理層L102と重ねて一つの画像として出力することができてもよい。
図4を参照して具体的に説明する。例えば図4(b)は、背景層(背景レイヤ)L100に背景として配置されたオブジェクトが表示されており、図4(c)は、標準処理層L102に配置されたオブジェクト(標準処理層上のオブジェクト)を示す図である。また、図4(d)は、特殊処理層上に配置されたオブジェクト(特殊処理層上のオブジェクト)を示す図である。
また、特殊処理層上のオブジェクトは、本実施形態においては点線表示としているが、例えばオブジェクトやオブジェクトを含む所定領域を薄色で表示したり、透過率を変更して表示したりしてもよい。すなわち、ユーザが特殊処理層のオブジェクトであることを認識できるよう表示態様を適宜変更して表示してもよい。
なお、背景層L100は、表示、印刷、保存等の各処理の対象となるが、ユーザから入力された内容を反映できない層である。すなわち、オブジェクトを配置できないレイヤである。
そして、背景層L100、標準処理層L102及び特殊処理層L104のそれぞれがレイヤであるため、表示装置10の表示部120には、これらを重ね合わせられた画像データが出力される。
ここで、本実施形態では、表示装置10の表示部120には、背景層L100と、標準処理層L102と、特殊処理層L104とが重ねられて表示される。例えば、これらの3つの層が重ねて表示された状態を示しているのが図4(e)である。この図4(e)の状態として表示部120に表示されることとなる。
一方で、印刷装置20に出力されて印刷される場合には、特殊処理層L104に配置されたオブジェクトは印刷しないことになる。したがって、印刷をする場合には、背景層L100と、標準処理層L102とが重ねて出力された状態を示しているのが図4(f)である。
このように、本実施形態では、複数のレイヤを有しており、目的に応じてユーザは適切な位置に容易な操作でオブジェクトを配置したり、描画したりすることができる。これらのレイヤは、図4では3つのレイヤを利用していることを説明しているが、それ以上であっても良いし、それ以下(例えば、標準処理層と特殊処理層のみ)の構成としてもよい。
なお、以降の説明においては、レイヤとして、本実施形態を特徴的に説明することができる特殊処理層と標準処理層とを有することとして説明をする。
[1.4 処理の流れ]
[1.4.1 メイン処理]
図5及び図6を参照して、本実施形態におけるメイン処理の流れについて説明する。メイン処理は、制御部110が、記憶部150からメインプログラム156を読み出して実行することにより実現する処理である。
まず、ユーザによる描画操作がされたかを判定する(ステップS102)。描画操作とは、ユーザが指や操作ペンなどを用いて、文字や図形といったオブジェクトの追加・削除ができる領域に対して、入力操作を行うことをいう。描画操作があった場合は、後述するステップS120の処理を行う(ステップS102;Yes→ステップS120)。
描画操作がされなかった場合は、アイコンが選択されたか否かを判定する(ステップS102;No→ステップS104)。アイコンが選択されると(ステップS104;Yes)、選択されたアイコンが印刷アイコンであったか否かを判定する(ステップS106)。選択されたアイコンが印刷アイコンであれば、標準処理層上のオブジェクトを印刷することにより出力する(ステップS106;Yes→ステップS108)。その後、ステップS102へ戻る。すなわち、図4の標準処理層L102に配置されたオブジェクトが印刷され、図4の特殊処理層L104に配置されたオブジェクトは印刷されない。なお、背景層がある場合は、標準処理層と一緒に印刷されてもよい。
つづいて、ユーザにより選択されたアイコンが、特殊処理層に対する描画を行うための特殊描画アイコン(モード切替えボタン)であったか否かを判定する(ステップS108;No→ステップS110)。特殊描画アイコンでなかった場合については後述する(ステップS110;No)。特殊描画アイコンであった場合は、つづいて、現在の操作モードが通常描画モード(第1のモード)であるかを判定する(ステップS110;Yes→ステップS112)。
ここで「操作モード」とは、ユーザが表示装置10に対する入力の態様を示すものである。「通常描画モード」とは、表示部120を指や操作ペンなどを用いてなぞった場合、当該入力に基づき認識されたオブジェクトを標準処理層に配置する、すなわち、配置されるオブジェクトを標準処理層描画情報152に記憶する。
現在の操作モードが「通常描画モード」であった場合は、操作モードを「特殊描画モード」(第2のモード)にする(ステップS112;Yes→ステップS114)。また、現在のモードが「通常描画モード」でなかった場合(すなわち特殊描画モードであった場合)は、操作モードを「通常描画モード」にする(ステップS112;No→ステップS116)。このようにして、ユーザが特殊描画アイコンを選択することにより、「通常描画モード」と「特殊描画モード」との操作モードを切り替える。ここで「特殊描画モード」とは、タッチパネル(操作検出部140)を、指や操作ペンなどを用いてなぞった場合、当該入力に基づき認識されたオブジェクトを特殊処理層に配置する(特殊処理層描画情報154)に記憶する。
つづいて、ユーザにより描画操作があったか否かを判定する(ステップS118)。処理内容はステップS102と同様である。
先述したステップS102又はステップS118において、ユーザからの描画操作が検出された場合、現在の操作モードが「通常描画モード」であるかを判定する(ステップS120)。
現在の操作モードが「通常描画モード」であれば、ステップS102又はステップS118で行われた描画操作に基づいて、入力されたオブジェクトを標準処理層に配置する(ステップS120;Yes→ステップS122)。すなわち、ステップS102又はステップS118で行われた描画操作を認識し、認識された操作に基づいてオブジェクトを生成し、生成したオブジェクトを標準処理層描画情報152に記憶する。
現在の操作モードが「通常描画モード」でない場合、すなわち、「特殊描画モード」である場合は、ステップS102又はステップS118で行われた描画操作に基づいて、入力されたオブジェクトを特殊処理層に配置する(ステップS120;No→ステップS124)。すなわち、ステップS102又はステップS118で行われた描画操作を認識し、認識された操作に基づいてオブジェクトを生成し、生成したオブジェクトを特殊処理層描画情報154に記憶する。
つづいて、ユーザによりアイコンが選択されたか否かを判定する(ステップS126)。アイコンが選択されなかった場合は、再びステップS118へ戻り処理を繰り返し実行する(ステップS126;No)。ユーザによりアイコンが選択された場合は、選択されたアイコンを判定するためにステップS106へ処理が戻る(ステップS126;Yes)。
図5のステップS110において、特殊描画アイコンを選択しなかった場合の処理を、図6を参照して説明する。はじめに、特殊処理化アイコンを選択したか否かを判定する(ステップS152)。ユーザにより特殊処理化アイコンが選択された場合、操作モードを特殊処理化モードにする(ステップS152;Yes→ステップS154)。また、ユーザにより特殊処理化アイコンが選択されていない場合は、操作モードを通常処理化モードにする(ステップS152;No→ステップS156)。
ここで、特殊処理化モードとは、ユーザによって選択されたオブジェクトで且つ標準処理層上のオブジェクトを、特殊処理層上へ移動させる処理を行うモードをいう。また、通常処理化モードとは、ユーザによって選択されたオブジェクトで且つ特殊処理層上のオブジェクトを、標準処理層上へ移動させる処理を行うモードをいう。
オブジェクトの選択は、ユーザが所望するオブジェクトを選択できる方法であれば、何れの方法であってもよい。例えば、ユーザが指や操作ペンの先端を表示部120に押し付け(タッチダウン)、そのまま指や操作ペンの先端を移動させ、つづいて指や操作ペンの先端を表示部120から離す操作(タッチアップ)をしたときに、タッチダウンしたときからタッチアップしたときまでになぞられた範囲に含まれているオブジェクトを選択されたオブジェクトとすればよい。本実施形態においては、この方法によってオブジェクトを選択するものとして説明する。
オブジェクトの選択方法は、上述した方法以外にも、タッチダウンした座標とタッチアップした座標とを対角線の頂点とした矩形が、ユーザによって選択された領域として、当該領域に含まれるオブジェクトを、選択されたオブジェクトとしてもよい。また、タッチダウンした座標を始点に、タッチアウトした座標を終点とした曲線によって囲まれた領域を、ユーザによって選択された領域とし、当該領域に含まれるオブジェクトを、選択されたオブジェクトとしてもよい。また、ユーザが1又は複数のオブジェクトをタッチして直接選択してもよい。
つづいて、オブジェクトの選択操作がされているのかを判定する(ステップS158)。オブジェクトの選択操作がされている場合は、つづいて、現在の操作モードが特殊処理化モードか否かを判定する(ステップS158;Yes→ステップS160)。
特殊処理化モードであれば、選択されたオブジェクトで且つ標準処理層上のオブジェクトを特殊処理層へ移動させる(ステップS160;Yes→ステップS162)。すなわち、ステップS158で選択されたオブジェクトのうち、標準処理層描画情報152に記憶されているオブジェクトを読み出し、読み出したオブジェクトを特殊処理層描画情報154に複製し、その一方で標準処理層描画情報152から削除する処理を行う。これにより、標準処理層描画情報152に含まれるオブジェクトのうちユーザによって選択されたオブジェクトが、特殊処理層描画情報154に移動されることとなる。
また、通常処理化モードであれば、選択された領域に含まれるオブジェクトで且つ特殊処理層に含まれるオブジェクトを標準処理層へ移動させる(ステップS160;No→ステップS164)。すなわち、標準処理層描画情報152に含まれるオブジェクトのうちユーザによって選択されたオブジェクトが、特殊処理層描画情報154に移動させる。
つづいて、アイコンの選択がされたか否かを判定する(ステップS166)。アイコンが選択されなかった場合は、再びステップS158へ戻る(ステップS166;No)。アイコンが選択された場合は、どのアイコンを選択されたかを判定するために図5のステップS104へ戻る(ステップS166;Yes)。
このように、本処理によれば、ユーザが描画するときに、アイコンを選択するだけで、標準処理層と、特殊処理層とを意識することなくオブジェクトを描画したり、配置したりすることができる。
また、既に配置されているオブジェクトに対しても、容易な操作によって、標準処理層と、特殊処理層をユーザは直感的に移動させることができる。これにより、例えば、ユーザにとって表示だけすればすむオブジェクトなのか、印刷まで必要なオブジェクトなのかを容易に選択することが可能となる。
[1.4.2 表示処理]
標準処理層と特殊処理層とに配置されたオブジェクトを表示する処理(表示処理)について、図7を参照して説明する。なお表示処理は、図5、6で示したメイン処理と並行して実行されてもよいし、所定の操作(例えば、表示部120上に画面更新ボタンを表示し、ユーザが当該ボタンを選択する操作)によって実行されてもよい。表示処理は、制御部110が、記憶部150から表示プログラム158を読み出して実行することにより実現する。
はじめに、標準処理層描画情報152に記憶されているオブジェクトを読み込み(ステップS182)、読み込まれたオブジェクトが標準処理層に配置されて表示部120に表示される(ステップS184)。
つづいて、特殊処理層描画情報154に記憶されているオブジェクトを読み込み(ステップS186)、読み込まれたオブジェクトが特殊処理層に配置されて、表示部120に表示される(ステップS188)。これにより、表示部120には、標準処理層に配置されたオブジェクトと、特殊処理層に配置されたオブジェクトとが表示されることとなる。
[1.5 動作例]
図8から図10を参照して動作例を説明する。図8は、表示装置10における表示画面W100の一例を示した図である。表示部120における表示画面W100には、モードの切り替えや出力を指示するためのアイコンとして、特殊描画アイコンB100と、特殊処理化アイコンB102と、通常処理化アイコンB104と、印刷アイコンB106とが画面上部に表示されている。また、オブジェクトE100とオブジェクトE102は、ユーザによって入力された線のオブジェクトである。このうち、オブジェクトE100は標準処理層上のオブジェクトであり、オブジェクトE102は特殊処理層上のオブジェクトである。
なお、表示画面W100に示すように、アイコンを画面上部に常に表示させるようにする必要はなく、ユーザが適切にモードの切り替えや出色の指示ができれば、どのような表示方法をしてもよい。例えば、特定のジェスチャをすることでアイコンを表示されるようにしてもよいし、アイコンではなく文字で表示してもよいし、メニュー形式で表示してもよい。
また、各アイコンは、必要に応じて表示されてもよい。例えば、印刷機能が無ければ、印刷アイコンB106は非表示であってもよい。
特殊描画アイコンB100、特殊処理化アイコンB102、通常処理化アイコンB104の何れかを選択することで、操作モードを切り替えることができる。
標準処理層上のオブジェクトと特殊処理層上のオブジェクトとは、どちらの層上のオブジェクトであるかを識別するために、表示態様を変えてもよい。図8の例では、標準処理層上のオブジェクトは実線で、特殊処理層上のオブジェクトは点線で表している。また、これ以外の表示態様で表示されてもよい。例えば、特殊処理層上のオブジェクトは、標準処理層上のオブジェクトに比べて、表示する色を薄く表示(薄色表示)したり、透過表示したりしてもよい。この場合、特殊処理層上のオブジェクトの表示の淡さや透過率の設定は、規定の値であってもよいし、ユーザによって変更できてもよい。また、特殊処理層上のオブジェクトを含む所定領域を薄色で表示(枠表示)してもよい。
また、文字の場合は、文字修飾をしたり、背景処理をしたりしてもよい。また、オブジェクト全体を枠で囲んだりしてもよいし、点滅表示したりしてもよい。
また、図9は、特殊描画モードと、特殊処理化モードと、通常処理化モードの具体例である。図9の(a)〜(c)は、特殊描画モードの挙動の例である。ここでB110を特殊描画アイコンとし、P100を操作ペンとする。はじめに特殊描画アイコンB110を選択する(図9(a))。このとき、表示装置10の操作モードは、特殊描画モードとなる。つづいて、表示画面の左から右にかけて描画操作を行う(図9(b))。特殊描画モードにおいて描画操作を行っているため、当該描画操作によって認識されたオブジェクトは、特殊処理層上のオブジェクトとして記憶される。したがって、図9(b)のように、入力された線が特殊処理層上のオブジェクトであることを表す点線で示される。さらに、特殊描画アイコンを再度選択することで、通常描画モードに戻る。
図9の(d)〜(f)は、特殊処理化モードの挙動の例である。ここでB112を特殊処理化アイコンとする。はじめに特殊処理化アイコンB112を選択する(図9(d))。このとき、表示装置10のモードは、特殊処理化モードとなる。つづいて、オブジェクトの選択操作を行う(図9(e))。図9(e)の例では、操作ペンの先端の位置に矩形を表示する。操作ペンを移動させることでこの矩形が追従し、当該追従している矩形に重なったオブジェクトが、ユーザによって選択されたオブジェクトとして認識される。操作ペンを図9(e)の方向Pに移動させることで図9(f)の状態となったとする。このとき、図9(f)内の2本の線の内、下の線が選択されたこととなるため、当該下の線が、標準処理層から特殊処理層へ移動する。
なお、標準処理層から特殊処理層へ移動するタイミングとしては、ペンがオブジェクト上をなぞって通過し、通過し終えたタイミングであっても良いし、ペンがタッチアップしたタイミングであってもよい。また、全ての操作が完了し、完了操作(例えば完了アイコンを表示し、当該完了アイコンをタッチする)が行われたタイミングであっても良い。
図9の(g)〜(i)は、通常処理化モードの挙動の例である。ここでB114を通常処理化アイコンとする。はじめに通常処理化アイコンB114を選択する(図9(g))。このとき、表示装置10のモードは、通常処理化モードとなる。つづいて、オブジェクトの選択操作を行う(図9(h))。図9(h)の例では、操作ペンの先端の位置に矩形を表示する。操作ペンを移動させることでこの矩形が追従し、この矩形に重なったオブジェクトが、ユーザによって選択されたオブジェクトとして認識される。操作ペンを図9(h)のQ方向に移動させることで図9(i)の状態となったとする。このとき、図9(i)内の2本の線の内、下の線が選択されたこととなるため、当該下の線が、特殊処理層から標準処理層へ移動する。移動後は、表示態様を処理層に応じて変更してもよい。
この場合、特殊処理層から標準処理層へ移動するタイミングとしては、ペンがオブジェクト上をなぞって通過し、通過し終えたタイミングであっても良いし、ペンがタッチアップしたタイミングであってもよい。また、全ての操作が完了し、完了操作(例えば完了アイコンをタッチする)が行われたタイミングであっても良い。
なお、特殊処理化モード及び通常処理化モードにおいて、オブジェクトを選択する操作を容易にするために、上述したように矩形やその他の図形を操作ペンの操作に追従して表示してもよいし、操作ペンの先端に矩形やその他の図形を表示させなくてもよい。すなわち、オブジェクトを選択するために行う表示は、適切な方法でされていればよく、特別な表示をしなくてもよい。
図10は、表示装置10の表示部120の表示画面W130の一例と、印刷装置20による印刷結果を示した図である。例えば、表示画面W130として図10(a)の状態であったとする。ここで、オブジェクトE130と、オブジェクトE134と、オブジェクトE136とは標準処理層上のオブジェクトであり、オブジェクトE132は特殊処理層上のオブジェクトである。
このとき、印刷アイコンB106を選択した場合の印刷結果を図10(b)に示す。ここで、印刷アイコンB106は、印刷による出力を指示するためのアイコンである。印刷結果には、標準処理層上のオブジェクトであるオブジェクトE130と、オブジェクトE134と、オブジェクトE136とが出力されるが、特殊処理層上のオブジェクトE132は出力されない。
このように、本願発明では、表示装置10に対して入力されたオブジェクトのうち、通常通り処理するオブジェクト(通常処理層上に配置されたオブジェクト)と、特殊な処理をするオブジェクト(特殊処理層上に配置されたオブジェクト)との区別を視認しやすく、簡潔かつ直感的にオブジェクトに対する処理の切り替えが可能となる。
また、標準処理層上のオブジェクトのみを印刷することが可能であるため、入力されたオブジェクトの一部のみ印刷することが可能となる。なお、ユーザの操作により、標準処理層上のオブジェクトのみを印刷するか、標準処理層上のオブジェクトと特殊処理層上のオブジェクトとを合成して印刷するかを選択させてもよい(出力対象選択)。このようにすることで、全てのオブジェクトを印刷したい場合にも柔軟に対応することができる。具体的には、印刷アイコンB106を選択したときにユーザに出力対象を選択させてもよいし、印刷アイコンB106とは別に、標準処理層と特殊処理層とを合成して印刷する別のアイコンを設けてもよい。
なお、上述した実施形態の説明には、オブジェクトを標準処理層や特殊処理層から削除するための機能(いわゆる、消しゴム機能)についての説明を省略したが、オブジェクトの削除を行うためのアイコンや、処理を加えても構わないことは勿論である。また、円や直線や矩形といった図形や、テキストといった各種オブジェクトを入力ができても構わない。
[2.第2実施形態]
つづいて、第2実施形態について説明する。第1実施形態は、出力先として印刷装置20を例に説明したが、本実施形態は他の出力先の場合について説明する実施形態である。
図11は、本実施形態における会議支援システム2の全体構成を説明するための図である。会議支援システム2は、ネットワークNWに、アクセスポイントAPを介して、1又は複数の端末装置30が接続されている。
ここで、端末装置30は、表示装置10以外の表示装置であり、可搬型の表示装置であっても良いし、他の部屋に設置された表示装置等であってもよい。また、表示装置としては、タブレット、スマートフォン、テレビジョン受信装置、カーナビゲーション、ウエアラブル端末といった種々の装置が想定される。
また、端末装置30は、本実施形態ではアクセスポイントAPを介して無線でネットワークNWに接続され、表示装置10と通信可能となっている。なお、アクセスポイントAPとは、例えば無線LAN(IEEE802.11a/b/g)等で接続されても良いし、有線で接続されても良い。また、ネットワークNWを介さずとも、例えばBluetooth(登録商標)や、ZigBee(登録商標)といった近距離無線通信で直接接続されても良いし、USB等で有線接続されてもよい。
ここで、本実施形態の動作について説明する。なお、表示装置10の機能構成については第1実施形態と同一であるため、説明を省略する。また、本実施形態は、第1実施形態の図5を図12に、図7を図13に置き換えた処理を実行する。同一の処理には同一の符号を付すことで、その説明を省略し、異なる点を中心に説明する。
メイン処理において、ユーザによって機能アイコンが選択されたか否かを判定する(ステップS202)。ここで、機能アイコンとは、表示装置10に対して処理を実行することを指示するアイコンである。本実施形態における処理は、例えば保存処理であったり、印刷処理であったり、他の端末に表示画面を出力する処理であったりする。また、機能アイコンが選択された場合は、選択された機能アイコンに応じて標準処理層上のオブジェクトを出力する(ステップS202;Yes→ステップS204)。
例えば、機能アイコンとして、保存アイコンが選択された場合に、標準処理層に配置されているオブジェクトが、ファイルに出力される。この場合、特殊処理層に配置されたオブジェクトは出力(保存)されない。
また、機能アイコンとして、印刷アイコンが選択された場合は、第1実施形態と同様に、印刷によって出力する処理を行う。
また、機能アイコンとして、他の端末装置を表示するアイコンが選択された場合には、標準処理層に配置されたオブジェクトが他の端末装置に表示されることとなる。この他の端末装置に表示するか否かは、アイコンで選択しなくとも、例えば表示装置10の動作モード(現在の表示画面を他の表示装置、端末装置に表示するモード)に応じて表示することとしてもよい。
例えば、図13の表示処理では、ステップS184で表示装置10にオブジェクトを表示した後、端末装置に対してもオブジェクトを表示している(ステップS252)。表示装置10では、ステップS188において、特殊処理層に配置されたオブジェクトも表示されているが、特殊処理層に配置されたオブジェクトは端末装置においては表示されない。
図14に、本実施形態の動作例を説明する。図14(a)は、本実施形態において表示画面W200に表示される表示画面W200の一例である。
表示画面W200には、標準処理層に配置されているオブジェクトE200、E204、E206が表示されており、併せて特殊処理層に配置されているオブジェクトE202が表示されている。なお、特殊処理層に配置されていることを識別表示するために、オブジェクトE202は、異なる表示(例えば、点線)で表示されている。また、識別可能な表示態様で表示してもよく、表示画面を見て説明しているユーザが直感的に把握でき表示態様であれば、吹き出し、着色背景、枠表示などでもよい。
また、表示画面W200には、機能アイコンとして保存アイコンB200と、印刷アイコンB202とが表示されている。保存アイコンB200が選択されると、表示画面W200のうち、標準処理層に配置されているオブジェクトのみが保存される。また、印刷アイコンB202を選択した場合は、標準処理層に配置されているオブジェクトのみが印刷される。図示していないが、例えば、背景層と特殊処理層と標準処理層とを重ねたデータを出力(例えば、印刷による出力)するアイコンが表示させてもよい。当該アイコンが選択された場合は、背景層に配置されたオブジェクトと特殊処理層上に配置されたオブジェクトと標準処理層上に配置されたオブジェクトとを重ねたデータを出力する。
また、表示画面W200は、端末装置30に出力される動作モードとなっている。したがって、図14(b)に示したように、標準処理層に配置されたオブジェクトのみが表示されている。また、図14(c)は、保存されたファイル(例えば、PDFや、TIFF等)を示した図である。本図においても、標準処理層に配置されたオブジェクトのみが出力(保存)されており、特殊処理層に配置されたオブジェクトは出力(保存)されていない。
このように、本実施形態によれば、印刷だけに限らず、他の装置に対する出力、電子ファイルへの保存といった他の出力についても、出力するオブジェクト、出力しないオブジェクトを容易に描画したり、切り替えたりすることができる。
[3.第3実施形態]
つづいて、第3実施形態について説明する。第3実施形態は、第1実施形態と構成は同じであるが、複数の操作ペンが表示装置10に接続されており、操作ペンと入力先となるレイヤとを対応させ、操作ペンによって入力するレイヤを切り替える実施形態である。
本実施形態は、第1実施形態の図5の処理を、図15の処理に置き換えた実施形態である。ここで、第3実施形態における表示装置10の機能構成は、第1実施形態と同一であるため、その説明を省略する。また、図5の処理と同一の処理については、同一の符号を付すことで、その詳細な説明を省略する。
ユーザにより選択されたアイコンが印刷アイコンでなかった場合、選択されたアイコンが特殊処理化アイコン又は標準処理化アイコンであったか否かを判定する(ステップS106;No→ステップS302)。選択されたアイコンが特殊処理化アイコン又は標準処理化アイコンであった場合は、ステップS152の処理を行う(ステップS302;Yes)。
ユーザが描画操作を行った場合は(ステップS118;Yes)、描画を行った操作ペンを識別する(ステップS304)。操作ペンの識別は、操作ペンを識別できる一意の識別情報を用いればよい。また、指によるタッチ操作があった場合は、操作ペンを識別できなかったとして扱えばよい。
つづいて、識別されたペンが特殊処理層描画用のペンであったかを判定する(ステップS306)。例えば、特殊処理層の描画(操作)に用いられるペンの識別情報を記憶部150に記憶し、記憶された識別情報によって特定される操作ペンと、ステップS304で識別された操作ペンとが一致した場合は、識別されたペンが特殊処理層描画用のペンであったと判定すればよい。なお、操作ペンを識別できなかった場合は、識別されたペンが特殊処理層描画用のペンではなかったとすればよい。
ステップS306で、識別されたペンが特殊処理層描画用のペンであれば、描画操作によって描画された内容を、特殊処理層描画情報154に記憶する(ステップS306;Yes→ステップS308)。また、ステップS306で、識別されたペンが特殊処理層描画用のペンでなければ、描画操作によって描画された内容を、標準処理層描画情報152に記憶する(ステップS306;No→ステップS310)。
このようにすることで、アイコンによるモード切替えをすることなく、操作ペンによって描画された内容に基づいて、オブジェクトを標準処理層又は特殊処理層のいずれかに配置させることができる。これにより、ユーザの利便性を向上させることが可能となる。なお、本実施形態では、操作ペンと入力先となるレイヤとを対応させることとして説明したが、操作ペンと操作モードとを対応付けることにより、操作ペンによってモードを切り替えられるようにしてもよい。
[4.第4実施形態]
つづいて、第4実施形態について説明する。第4実施形態は、第1実施形態と構成のうち、記憶部150に記憶される特殊処理層描画情報154について、出力の形態に応じて複数設ける実施形態である。
すなわち、第1実施形態では、レイヤとして特殊処理層と標準処理層の2つを設けていたが、本実施形態では、印刷時及び保存時に出力されない、すなわち表示のみを行うオブジェクトを配置する第1の特殊処理層と、印刷時に出力されない、すなわち保存と表示のみ行われるオブジェクトを配置する第2の特殊処理層との2つの特殊処理層を設ける。
特殊処理層として、2つ設けていることから、ユーザの選択動作によって出力されるオブジェクトを切り替えることが可能である。例えば、印刷操作(例えば、印刷アイコンがタッチされる)がなされると、標準処理層に配置されているオブジェクトが出力(印刷)されるが、第1の特殊処理層及び第2の特殊処理層に配置されたオブジェクトは印刷されない。
また、保存操作(例えば、保存アイコンがタッチされたり、保存コマンドが入力される)がなされると、第2の特殊処理層と、標準処理層に配置されたオブジェクトは出力(保存)されるが、第1の特殊処理層に配置されたオブジェクトは出力されない。
このような場合でも、表示画面には、第1の特殊処理層、第2の特殊処理層、標準処理層に配置されたオブジェクトの全てが表示されている。このとき、処理層に応じてオブジェクトの表示態様(例えば、色、太さ、透過率、背景の色)を変更させてもよい。
なお、上述した実施形態を適用する上で、特殊処理化モードについては、標準処理層に配置されたオブジェクトを特定の特殊処理層(例えば、第1の特殊処理層)にオブジェクトを移動させてもよいし、ユーザの指定した特殊処理層に移動させてもよい。また、移動させる度に、第1の特殊処理層、第2の特殊処理層、標準処理層と順次移動させることとしてもよい。
このように、本実施形態によれば、オブジェクトを配置するときに、容易な操作で、ユーザが意図した出力を行うことができるようになる。これにより、ユーザは用途に応じたオブジェクトの出力が可能となる。
[5.第5実施形態]
つづいて、第5実施形態について説明する。第5実施形態は、第1実施形態と構成は同じであるが、オブジェクトを配置する処理層をアイコンの選択による操作ではなく、ジェスチャによって指定する実施形態である。
本実施形態は、第1実施形態の図5の処理を、図16の処理に置き換えた実施形態である。ここで、第5実施形態における表示装置10の機能構成は、第1実施形態と同一であるため、その説明を省略する。また、図15において、図5の処理と同一の処理については、同一の符号を付すことで、その詳細な説明を省略する。
なお、ジェスチャとは、描画操作を行う際に、描画操作と付随して行われる所定の操作をいう。ジェスチャの例としては、2本指や3本指でタッチ・スワイプ・フリック等の操作、手のひらをタッチしながら、もう一方の手、操作ペン等で描画を行うなどが挙げられる。すなわち、描画操作とともにユーザによって行われた操作を検出し、当該操作を識別することにより、入力されたオブジェクトを所定のレイヤに配置することができる。
アイコンを選択する操作がされ、選択されたアイコンが印刷アイコンでなかった場合、選択されたアイコンが特殊処理化アイコン又は標準処理化アイコンであったかを判定する(ステップS106;No→ステップS502)。選択されたアイコンが特殊処理化アイコン又は標準処理化アイコンであった場合は、ステップS152に処理を遷移する(ステップS502;Yes)。
選択されたアイコンが特殊処理化アイコン又は標準処理化アイコンでない場合は(ステップS502;No)、ユーザから描画操作がされたか否かを判定する(ステップS118)。描画操作がされた場合、当該描画操作に付随して行われたジェスチャを検出し、当該ジェスチャを識別する(ステップS118;Yes→ステップS504)。
つづいて、識別されたジェスチャが、特殊処理層入力用のジェスチャであった場合には、描画操作に基づいて特殊処理層にオブジェクトを配置する(ステップS506;Yes→ステップS508)。特殊処理層入力用ジェスチャでない場合には、標準処理層にオブジェクトを配置する(ステップS506;No→ステップS510)。
なお特殊処理層入力用のジェスチャか否かの判定は、例えば、予め決められた特殊処理層入力用のジェスチャと、ステップS504で識別されたジェスチャとが一致するか否かによって判定すればよい。
このように、本実施形態によれば、アイコンによるモード切り替えをすることなく、ジェスチャ操作に応じて描画されたオブジェクトを標準処理層又は特殊処理層のいずれかに配置することができる。これにより、ユーザの利便性を向上させることが可能となる。なお、本実施形態では、ジェスチャと入力先となるレイヤとを対応させることとして説明したが、ジェスチャと操作モードとを対応付けることにより、ジェスチャによってモードを切り替えられるようにしてもよい。
[6.第6実施形態]
つづいて、第6実施形態について説明する。第6実施形態は第1実施形態及び第2実施形態で説明した実施形態と異なり、オブジェクト毎に属性としてオブジェクトのレイヤ情報を記憶させるものである。また、併せてレイヤ毎に出力先の情報を記憶・管理しているものである。
第6実施形態は、第1実施形態の記憶部に記憶される情報を、図17に示すように、図17(a)に示す描画情報と図17(b)に示すレイヤ情報とに分ける実施形態である。すなわち、入力されたオブジェクト毎に設定したレイヤ属性に基づいて、対応するレイヤに基づいて出力形態を切り替える実施形態である。
本実施形態は、第1実施形態の図5の処理を図18の処理に、第1実施形態の図7の処理を図19の処理に置き換えた実施形態である。ここで、第6実施形態における表示装置10の機能構成は、第1実施形態と機能構成と異なり、上述したように記憶部150に記憶する情報が異なっている。また、図5の処理と同一の処理については、同一の符号を付すことで、その詳細な説明を省略する。
図17(a)を参照して、記憶部150に記憶される描画情報を説明する。本実施形態の描画情報は、オブジェクトタイプ(例えば、「円」)と、オブジェクトデータ(例えば、「中心=(100, 100), 半径=20, 太さ=2, 色=#000000」)と、レイヤ名(例えば、「レイヤ1」)とを記憶する。このうち、オブジェクトタイプとオブジェクトデータは、第1実施形態におけるオブジェクトタイプとオブジェクトデータと同じである。また、レイヤ名は、そのオブジェクトがどのレイヤに配置されているかを示す情報である。
図17(b)はレイヤ情報である。レイヤ情報には、レイヤを識別するレイヤ名と、出力方法とが記憶されている。出力方法としては、ファイルへの保存、印刷、他の端末装置での表示とがそれぞれ行われるか否かが記憶されている。例えば、「レイヤ1」という名前のレイヤに配置されるオブジェクトは、ファイルへの保存、印刷、他の端末装置での表示がすべて行われることが記憶されている。したがって、標準処理層と同様のレイヤである。一方で「レイヤ3」は、出力を行わないため、特殊処理層と同様のレイヤである。なお、「レイヤ2」のように、一部の出力を行うレイヤが存在しても構わない。
なお、レイヤ情報には、予め所定のレイヤが用意されていてもよいし、ユーザによってレイヤの追加・修正・削除されてもよい。また、レイヤ情報には、レイヤ名と出力方法以外の属性を設けても構わないことは勿論である。例えば、「オブジェクトの追加」といった属性を追加し、当該属性が「許可しない」レイヤには、ユーザから入力されたオブジェクトを追加できないレイヤとしてもよい。この場合、通常処理層に相当するレイヤは、ファイルへの保存、印刷、他の端末装置での表示をし、オブジェクトの追加を許可するレイヤとして表現される。一方で背景レイヤは、ファイルへの保存、印刷、他の端末装置での表示はするが、オブジェクトの追加を許可しないレイヤとして表現される。
ここで、図17(a)の描画情報において、例えば自由曲線はレイヤ2に配置されるオブジェクトであり、ファイルへの保存及び他端末装置での表示はされるが、印刷時には出力されないこととなる。
図18を参照して、本実施形態のメイン処理について説明する。アイコンを選択する操作がされ、選択されたアイコンが印刷アイコンでなかった場合、選択されたアイコンが特殊処理化アイコン又は標準処理化アイコンであったかを判定する(ステップS106;No→ステップS602)。選択されたアイコンが特殊処理化アイコン又は標準処理化アイコンであった場合は、ステップS152の処理を行う(ステップS602;Yes)。
つづいて、オブジェクトを配置するレイヤが選択されたかを判定する(ステップS604)。レイヤの選択は、表示部120にレイヤリストを表示し、当該リストから選択してもよいし、アイコンなどによって選んでもよい。また、レイヤの選択がされた場合は、選択されたレイヤを一時的に記憶する(ステップS604;Yes→ステップS606)。
つづいて、ユーザが描画操作を行った場合は、描画操作により入力されたオブジェクトに、選択されたレイヤ情報を属性として、描画情報に記憶する(ステップS102;Yes→ステップS608又はステップS118;Yes→ステップS608)。
また、表示処理については、はじめにレイヤ情報から、他の端末装置への出力を行うレイヤを抽出し(ステップS682)、描画情報からステップS682で抽出したレイヤに配置されたオブジェクトを読み込む(ステップS684)。つづいて、ステップS684で読み込んだオブジェクトを、他の端末装置に表示制御するように出力する。これによって、他の端末装置の表示部には、ステップS684によって読み込まれたオブジェクトのみが表示されることとなる。
また、描画情報をすべて読み込み(ステップS688)、読み込んだオブジェクトを表示部120に表示する(ステップS690)。これにより、全てのレイヤに配置されているオブジェクトが表示装置10の表示部120に表示されることとなる。
なお、本実施形態では、オブジェクトとレイヤとを対応付けるように描画情報を記憶したが、オブジェクトごとに出力先を示す属性を記憶させる構成としてもよい。
このように、本実施形態によれば、出力先に対応したレイヤにオブジェクトを配置することができ、ユーザはより柔軟な出力の制御が可能となる。
[7.第7実施形態]
つづいて、第7実施形態について説明する。第7実施形態は、第1実施形態と構成は同じであるが、所定の操作によって、特殊処理層に配置されたオブジェクトを、標準処理層へ移動させる実施形態である。
例えば、下書きモードといった操作モードを用意する。この操作モードにおいて入力されたオブジェクトは特殊処理層描画情報154に記憶される。その後、下書きモードを解除したときに、特殊処理層描画情報154に記憶されている描画情報を、標準処理層描画情報152に移動させるかをユーザに問い合わせる。
移動させる場合は、特殊処理層描画情報154に記憶されている描画情報が全て標準処理層描画情報152に移動する。一方で、移動させない場合は、特殊処理層描画情報154に記憶されている描画情報が全て削除される。すなわち、特殊処理層描画情報154を一次バッファとして用いる実施形態である。
このようにすることで、ある程度まとまった入力を標準処理層に移すかどうかの判断が可能となる。例えばブレーンストーミングの場など、ある程度自由な描画操作がされ、一括して入力内容を残すか残さないかを決定する場合には、本実施形態によってユーザの利便性の向上が期待できる。
[8.変形例]
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も特許請求の範囲に含まれる。
上述した実施形態は、説明の都合上、各実施形態を分けて説明しているが、可能な範囲で組み合わせて実行することが可能である。例えば第1実施形態と、第2実施形態と、第5実施形態とを組み合わせることにより、ユーザは、アイコンの選択と、操作ペンと、ジェスチャにより、オブジェクトを配置するレイヤを選択することができる。これにより、ユーザの利便性の向上が期待できる。
なお、上述した実施形態では、表示装置の一例として、操作入力が検出可能な据置き型の表示装置を例に説明したが、同様のことが実現可能な装置であれば適用可能なことは勿論である。例えば、プロジェクタを用いてホワイトボードや壁面に表示画面を照射し、当該プロジェクタ又は別体の検出装置によりタッチ操作やペン操作を検出することにより実現してもよい。プロジェクタは、壁掛型であってもよいし、机上型であってもよい。すなわち、表示装置には、表示と操作検知とが併せて行える一体型の装置も、表示と操作検知とが異なる別体型の装置も含まれる。
また、実施形態において各装置で動作するプログラムは、上述した実施形態の機能を実現するように、CPU等を制御するプログラム(コンピュータを機能させるプログラム)である。そして、これら装置で取り扱われる情報は、その処理時に一時的に一時記憶装置(例えば、RAM)に蓄積され、その後、各種ROMやHDD、SSDの記憶装置に格納され、必要に応じてCPUによって読み出し、修正・書き込みが行なわれる。
また、市場に流通させる場合には、可搬型の記録媒体にプログラムを格納して流通させたり、インターネット等のネットワークを介して接続されたサーバコンピュータに転送したりすることができる。この場合、サーバコンピュータの記憶装置も本発明に含まれるのは勿論である。
10 表示装置
110 制御部
120 表示部
130 画像処理部
140 操作検出部
150 記憶部
152 標準処理層描画情報
154 特殊処理層描画情報
156 メインプログラム
158 表示プログラム
160 通信部
20 プリンタ

Claims (11)

  1. レイヤに配置されたオブジェクトを表示画面に表示する表示手段と、前記オブジェクトを出力する出力手段とを備えた表示装置であって、
    第1のモードと、第2のモードとを少なくとも有し、前記モードを切り替えるモード切替手段と、
    前記モードが第1のモードのときは、前記オブジェクトを第1のレイヤに配置し、前記モードが第2のモードのときは、前記オブジェクトを第2のレイヤに配置するオブジェクト配置手段と、
    を備え、
    前記表示手段は、前記第1のレイヤと、前記第2のレイヤとに配置されたオブジェクトを表示し、
    前記出力手段は、前記第1のレイヤに配置されたオブジェクトを出力する、
    ことを特徴とする表示装置。
  2. 前記出力手段は、前記第1のレイヤに配置されたオブジェクトと前記第2のレイヤに配置されたオブジェクトとを合成して出力することを特徴とする、請求項1に記載の表示装置。
  3. 前記出力手段は、印刷装置で印刷するか、ファイルに記憶するか、接続された他の端末装置に表示するかの何れかの処理によって前記第1のレイヤに配置したオブジェクトを出力することを特徴とする請求項1又は2に記載の表示装置。
  4. 前記モード切替手段は、前記表示画面に表示されたモード切替えボタンを選択することにより、モードが切り替えられることを特徴とする請求項1から3の何れか一項に記載の表示装置。
  5. 操作ペンが複数接続されており、
    前記モード切替手段は、前記操作ペンに対応づけてモードが切り替えられることを特徴とする請求項1から3の何れか一項に記載の表示装置。
  6. 前記表示画面に対する操作を検出する操作検出手段を更に備え、
    前記モード切替手段は、前記操作検出手段により検出された操作が、所定の操作である場合には、モードが切り替えられることを特徴とする請求項1から3の何れか一項に記載の表示装置。
  7. 前記表示手段により表示されたオブジェクトの中から、1又は複数のオブジェクトを選択する選択手段と、
    前記選択されたオブジェクトが第1のレイヤに配置されている場合は第2のレイヤに、第2のレイヤに配置されている場合には第1のレイヤに移動するレイヤ移動手段と、
    を更に備えることを特徴とする請求項1から6の何れか一項に記載の表示装置。
  8. 前記表示手段は、前記第1のレイヤに配置されたオブジェクトと、前記第2のレイヤとに配置されたオブジェクトとで異なる表示態様で表示することを特徴とする請求項1から7の何れか一項に記載の表示装置。
  9. 前記表示手段は、前記第2のレイヤに配置されたオブジェクトは、枠表示、透過表示又は薄色表示の表示態様で表示することを特徴とする請求項8に記載の表示装置。
  10. レイヤに配置されたオブジェクトを表示画面に表示する表示ステップと、前記オブジェクトを出力する出力ステップとを含んだ表示装置における表示方法であって、
    第1のモードと、第2のモードとを少なくとも有し、前記モードを切り替えるモード切替ステップと、
    前記モードが第1のモードのときは、前記オブジェクトを第1のレイヤに配置し、前記モードが第2のモードのときは、前記オブジェクトを第2のレイヤに配置するオブジェクト配置ステップと、
    を含み、
    前記表示ステップは、前記第1のレイヤと、前記第2のレイヤとに配置されたオブジェクトを表示し、
    前記出力ステップは、前記第1のレイヤに配置されたオブジェクトを出力する、
    ことを特徴とする表示方法。
  11. レイヤに配置されたオブジェクトを表示画面に表示する表示機能と、前記オブジェクトを出力する出力機能とをコンピュータに実現させるプログラムであって、
    第1のモードと、第2のモードとを少なくとも有し、前記モードを切り替えるモード切替機能と、
    前記モードが第1のモードのときは、前記オブジェクトを第1のレイヤに配置し、前記モードが第2のモードのときは、前記オブジェクトを第2のレイヤに配置するオブジェクト配置機能と、
    を実現させ、
    前記表示機能は、前記第1のレイヤと、前記第2のレイヤとに配置されたオブジェクトを表示し、
    前記出力機能は、前記第1のレイヤに配置されたオブジェクトを出力する、
    ことを特徴とするプログラム。
JP2017203816A 2017-10-20 2017-10-20 表示装置、表示方法及びプログラム Pending JP2019078807A (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2017203816A JP2019078807A (ja) 2017-10-20 2017-10-20 表示装置、表示方法及びプログラム
US16/165,956 US10755461B2 (en) 2017-10-20 2018-10-19 Display device, display method, and recording medium
CN201811224140.1A CN109696971A (zh) 2017-10-20 2018-10-19 显示装置、显示方法以及记录介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017203816A JP2019078807A (ja) 2017-10-20 2017-10-20 表示装置、表示方法及びプログラム

Publications (1)

Publication Number Publication Date
JP2019078807A true JP2019078807A (ja) 2019-05-23

Family

ID=66170722

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017203816A Pending JP2019078807A (ja) 2017-10-20 2017-10-20 表示装置、表示方法及びプログラム

Country Status (3)

Country Link
US (1) US10755461B2 (ja)
JP (1) JP2019078807A (ja)
CN (1) CN109696971A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7378751B1 (ja) 2023-02-01 2023-11-14 弁理士法人Ipx 情報処理方法、情報処理システム及び情報処理プログラム

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110968227B (zh) * 2019-10-09 2022-03-08 广州视源电子科技股份有限公司 智能交互平板的控制方法和装置
CN113297142B (zh) * 2021-05-31 2022-01-18 深圳市小石头信息科技有限公司 一种电子文件合成方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009187218A (ja) * 2008-02-05 2009-08-20 Sharp Corp 入力表示装置。
JP2009230007A (ja) * 2008-03-25 2009-10-08 Yamaha Corp 演奏情報表示装置およびプログラム
US8773468B1 (en) * 2010-08-27 2014-07-08 Disney Enterprises, Inc. System and method for intuitive manipulation of the layering order of graphics objects

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8756518B2 (en) * 2008-01-24 2014-06-17 Adobe Systems Incorporated Stack objects order traversal and manipulation
JP2010146086A (ja) 2008-12-16 2010-07-01 Konica Minolta Business Technologies Inc データ配信システム、データ配信装置、データ配信方法およびデータ配信プログラム
JP5589909B2 (ja) * 2011-03-14 2014-09-17 株式会社リコー 表示装置、表示装置のイベント切替え制御方法及びプログラム
CN102289322A (zh) * 2011-08-25 2011-12-21 盛乐信息技术(上海)有限公司 手写笔迹处理方法及***
JP5764039B2 (ja) 2011-10-25 2015-08-12 株式会社沖データ 情報処理装置、画像形成装置、プログラム、情報処理システム、及び、情報処理方法
JP2015041228A (ja) 2013-08-21 2015-03-02 シャープ株式会社 データ処理装置、画像形成システム及びコンピュータプログラム
CN105446647A (zh) * 2015-12-25 2016-03-30 智慧方舟科技有限公司 一种电纸书及其阅读笔记实现方法、装置
EP3200066A1 (en) * 2016-01-29 2017-08-02 Ricoh Company, Ltd. Communication terminal, communication system, display control method, and carrier means

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009187218A (ja) * 2008-02-05 2009-08-20 Sharp Corp 入力表示装置。
JP2009230007A (ja) * 2008-03-25 2009-10-08 Yamaha Corp 演奏情報表示装置およびプログラム
US8773468B1 (en) * 2010-08-27 2014-07-08 Disney Enterprises, Inc. System and method for intuitive manipulation of the layering order of graphics objects

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7378751B1 (ja) 2023-02-01 2023-11-14 弁理士法人Ipx 情報処理方法、情報処理システム及び情報処理プログラム

Also Published As

Publication number Publication date
US10755461B2 (en) 2020-08-25
CN109696971A (zh) 2019-04-30
US20190122405A1 (en) 2019-04-25

Similar Documents

Publication Publication Date Title
JP6559403B2 (ja) コンテンツ表示装置、コンテンツ表示方法及びプログラム
JP5627985B2 (ja) 情報処理装置、情報処理装置の制御方法、制御プログラム、および記録媒体
JP6048408B2 (ja) 電子付箋の書込情報処理装置及び方法
US9513772B2 (en) Information processing device, information processing method, and computer-readable medium
JP5987780B2 (ja) 情報処理装置及び情報処理プログラム
US10755461B2 (en) Display device, display method, and recording medium
US20180082663A1 (en) Information processing apparatus, image displaying method, and non-transitory computer readable medium
EP3217268B1 (en) Display device, projector and display control method
JP5875262B2 (ja) 表示制御装置
JP2012230537A (ja) 表示制御装置及びプログラム
US10768807B2 (en) Display control device and recording medium
JP2013168799A (ja) 画像処理装置、画像処理装置の制御方法、及びプログラム
US10649957B2 (en) Display system, input device, display device, and display method
JP7431301B2 (ja) 情報処理装置、情報処理方法、及びプログラム
JP2015138494A (ja) 電子機器および方法
JP6971671B2 (ja) 画像表示装置、画像表示システム及びプログラム
TW201312450A (zh) 使用輸入介面定義列印設定之系統及方法
WO2014103357A1 (ja) 電子機器および入力方法
JP6720387B2 (ja) コンテンツ表示装置、コンテンツ表示方法及びプログラム
JP6843680B2 (ja) 表示システム、入力装置、表示装置、表示方法及びプログラム
US20130342446A1 (en) Image display device, image display system including the same, and method for controlling the same
CN110531902B (zh) 信息处理装置、信息处理方法及记录介质
JP2014071539A (ja) 画像データ編集装置、および画像データ編集方法
JP2019079094A (ja) 入力装置及びプログラム
JP2014013511A (ja) 表示制御装置、方法及びプログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200917

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210520

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210706

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210902

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20220111