[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP5892920B2 - 通信端末、画面表示方法、プログラム - Google Patents

通信端末、画面表示方法、プログラム Download PDF

Info

Publication number
JP5892920B2
JP5892920B2 JP2012279134A JP2012279134A JP5892920B2 JP 5892920 B2 JP5892920 B2 JP 5892920B2 JP 2012279134 A JP2012279134 A JP 2012279134A JP 2012279134 A JP2012279134 A JP 2012279134A JP 5892920 B2 JP5892920 B2 JP 5892920B2
Authority
JP
Japan
Prior art keywords
terminal
communication
data
image data
established
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2012279134A
Other languages
English (en)
Other versions
JP2014123252A (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.)
NTT Docomo Inc
Original Assignee
NTT Docomo Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NTT Docomo Inc filed Critical NTT Docomo Inc
Priority to JP2012279134A priority Critical patent/JP5892920B2/ja
Priority to US14/647,615 priority patent/US20150294645A1/en
Priority to EP13865755.6A priority patent/EP2919107A4/en
Priority to PCT/JP2013/083307 priority patent/WO2014097956A1/ja
Publication of JP2014123252A publication Critical patent/JP2014123252A/ja
Application granted granted Critical
Publication of JP5892920B2 publication Critical patent/JP5892920B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/12Synchronisation between the display unit and other units, e.g. other display units, video-disc players
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1633Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
    • G06F1/1684Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675
    • G06F1/1694Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675 the I/O peripheral being a single or a set of motion sensors for pointer control or gesture input obtained by sensing movements of the portable computer
    • 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/0346Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
    • 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/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0412Digitisers structurally integrated in a display
    • GPHYSICS
    • G06COMPUTING; 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/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0486Drag-and-drop
    • GPHYSICS
    • G06COMPUTING; 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
    • 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
    • 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/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1423Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display
    • 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/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1454Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/003Details of a display terminal, the details relating to the control arrangement of the display terminal and to the interfaces thereto
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/029Location-based management or tracking services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2200/00Indexing scheme relating to G06F1/04 - G06F1/32
    • G06F2200/16Indexing scheme relating to G06F1/16 - G06F1/18
    • G06F2200/163Indexing scheme relating to constructional details of the computer
    • G06F2200/1637Sensing arrangement for detection of housing movement or orientation, e.g. for controlling scrolling or cursor movement on the display of an handheld computer
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2354/00Aspects of interface with display user
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2356/00Detection of the display position w.r.t. other display screens
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2370/00Aspects of data communication
    • G09G2370/16Use of wireless transmission of display information
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2370/00Aspects of data communication
    • G09G2370/22Detection of presence or absence of input display information or of connection or disconnection of a corresponding information source
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72409User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
    • H04M1/72412User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories using two-way short-range wireless interfaces
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/64Details of telephonic subscriber devices file transfer between terminals

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)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • User Interface Of Digital Computer (AREA)

Description

本発明は他端末と通信を確立しデータを送受信する通信端末、当該通信端末が実行する画面表示方法、プログラムに関する。
昨今、タッチスクリーンディスプレイを備える電子機器が増加してきており、ユーザは画面に表示されたアイコンやウィンドウなどをあたかも指で直接触れているかの如く操作することが可能になっている。例えば、タッチスクリーンディスプレイに表示されたアイコンの表示位置を指で押下すれば当該アイコンを選択することができる。さらに、押下した指をタッチスクリーンディスプレイに接触させたまま移動させれば、移動された向きにアイコンの表示位置を移動させることができる(ドラッグ操作)。タッチスクリーンディスプレイに表示されたアイコンの表示位置を素早く複数回押下すれば当該アイコンと対応するファイル内容を表示できる(タップ操作)。このような電子機器のなかにはタッチスクリーンディスプレイを複数備えているものもある。
複数のタッチスクリーンディスプレイを備える電子機器の従来技術として例えば特許文献1がある。特許文献1の電子機器は、第1及び第2のタッチスクリーンディスプレイと、第1のタッチスクリーンディスプレイに表示されたオブジェクトに対する方向を示すタッチ操作を検出する検出手段と、検出手段により検出されたタッチ操作が示す方向に応じて、オブジェクトの表示位置を、第1のタッチスクリーンディスプレイの第1の画面領域と第2のタッチスクリーンディスプレイの第2の画面領域とを合わせた領域内で移動させる移動手段とを具備する。特許文献1の電子機器によれば、ディスプレイに表示されたオブジェクトを、移動先が直感的に把握できる操作によって簡単に移動させることができる。
特開2011−248784号公報
特許文献1の電子機器では、電子機器が備える複数の画面領域を合わせた領域内においてアイコンなどの表示位置を移動させることが可能であるが、表示画面を備える複数の機器間において、複数の機器の画面領域を合わせた領域内においてアイコンなどの表示位置を移動させることは出来ない。複数の機器の画面領域を合わせた領域内においてアイコンなどの表示位置を移動させ、アイコンなどの移動に伴って、アイコンなどと対応付けられたファイルデータを複数の機器の間で送受信することが可能になれば、ユーザは複数の機器間でのデータの受け渡しに関するユーザ操作を直観的に実行することができるようになる。また、ユーザ同士で、データの受け渡しを巡って駆け引きをすることもでき、より嗜好性の高いユーザ操作が実現される。そこで本発明では、直観的で嗜好性の高いユーザ操作ができる通信端末を提供することを目的とする。
本発明の通信端末は、画像データを表示可能な画面と、操作受付部と、通信確立部と、データ送信部と、データ受信部と、相対位置検知部と、データ表示領域検出部と、表示制御部とを備える。ファイル内容を判別させるための画像データを、判別画像データというものとする。操作受付部は、ユーザ操作を受け付ける。通信確立部は、通信可能な他端末と通信を確立する。データ送信部は、通信を確立した他端末に送信されていない判別画像データであって、自端末に表示中の判別画像データを通信を確立した他端末に送信する。データ受信部は、通信を確立した他端末から判別画像データを受信する。相対位置検知部は、所定のユーザ操作を取得して、自端末と通信を確立した他端末の相対位置を検知する。データ表示領域検出部は、自端末および通信を確立した他端末に対するユーザ操作を取得して、自端末および通信を確立した他端末に表示中の判別画像データの表示位置移動操作を検知して、相対位置に基づいて、当該判別画像データの移動操作後のデータ表示領域を検出する。表示制御部は、判別画像データの移動操作後のデータ表示領域の少なくとも一部が、自端末の画面で表示可能な領域に含まれる場合に、自端末の画面で表示可能な領域に限り、判別画像データを移動操作後のデータ表示領域に表示する。
本発明の通信端末によれば、直観的で嗜好性の高いユーザ操作ができる。
本発明の実施例1の通信端末の構成を示すブロック図。 本発明の実施例1の通信端末の動作を示すフローチャート。 相対位置検知部14に相対位置を検知させるために行う操作の例を示す図。 相対位置検知部14に相対位置を検知させるために行う操作の例を示す図。 データ送信部132が実行する判別画像データ送信動作を説明する図。 データ送信部132が実行する移動情報送信動作を説明する図。 データ送信部132が実行するファイルデータ送信動作を説明する図。 通信端末が3つ以上ある場合の画面表示について例示する図。 通信端末が3つ以上ある場合の画面表示について例示する図。 本発明の実施例1の通信端末の動作順序のバリエーションを示すフローチャート 本発明の実施例2の通信端末の構成を示すブロック図。 本発明の実施例2の通信端末の動作を示すフローチャート。 解像度、画面サイズが異なる端末間における画面表示について例示する図。 本発明の実施例3の通信端末の構成を示すブロック図。 本発明の実施例3の通信端末の動作を示すフローチャート。 相対位置検知部34に相対位置を検知させるために行う操作の例を示す図。 端末3Aおよび端末3Bに加えられる加速度の時間変化を例示する図。 本発明の実施例4の通信端末の構成を示すブロック図。 本発明の実施例4の通信端末の動作を示すフローチャート。 予め設定される分割領域を例示する図。 予め設定される分割領域を例示する図。 本発明の実施例5の通信端末の構成を示すブロック図。 本発明の実施例5の通信端末の動作を示すフローチャート。 端末を傾けることにより判別画像データが移動する態様を例示する図。
<用語の説明:通信端末>
本明細書で用いられる通信端末という用語は、画像データを表示可能な画面を備え、他の機器と通信可能な機器全てを指し示すものとする。例えば、本明細書において通信端末という用語が指し示す機器の種類としては、携帯端末、タブレット型情報端末、PDA、ゲーム機、パーソナルコンピュータ(デスクトップ型、ノートブック型の何れをも含む)、電子書籍端末、デジタルオーディオプレーヤー、テレビ受像機、デジタルカメラ、デジタルビデオカメラ、デジタルフォトフレーム、ファクシミリ、コピー機などが考えられる。昨今は、冷蔵庫、電子レンジ等にも表示画面、通信機能を備えるものが存在するため、これらも本発明の通信端末に含まれる。本発明の通信端末が行う通信は、種類の異なる機器同士の通信であってもよい。例えば、自端末をデジタルカメラとして、他端末をテレビ受像機などとしてもよい。例えば、他端末が冷蔵庫、電子レンジ、コピー機など、持ち運びできない機器とした場合には、自端末は持ち運び可能な機器である、例えば携帯端末、タブレット型情報端末などであることが好ましい。以下の実施例では、通信端末の例として、携帯端末、タブレット型情報端末を選択して説明する。
<用語の説明:操作受付部>
本明細書で用いられる操作受付部という用語はユーザ操作を受け付けることができる機構全般を指し示すものとする。例えば操作受付部は操作ボタン、キーボードであってもよい。この場合、ユーザ操作はキーや操作ボタンの押下である。詳細は後述するが、本発明ではユーザ操作により、通信端末同士の相対位置、判別画像データの表示位置移動操作、などが検知される。操作受付部をキーボードや操作ボタンで実現した場合には、相対位置の検知や、表示位置移動操作には、例えば十字キー、方向と対応付けられた数字キー(テンキー)等が用いられる。例えば操作受付部はマウスであってもよい。この場合、ユーザ操作はマウスの移動や、マウスボタンのクリック、ドラッグ操作などである。操作受付部をマウスで実現した場合には、相対位置の検知は、例えば方角をしめす画面上の所定の位置のクリック動作、表示位置移動操作には、例えばマウスによるドラッグ操作を用いることができる。
もちろん、操作受付部はタッチスクリーンディスプレイであっても好適である。この場合、ユーザ操作はタッチスクリーンの押下、ドラッグ操作、タップ操作などのタッチ操作である。相対位置の検知は、例えば方角をしめす画面上の所定の位置の押下動作、表示位置移動操作には、例えばドラッグ操作を用いることができる。また、操作受付部は、加速度センサ、角速度センサなどからユーザ操作を取得してもよい。この場合ユーザ操作は、例えば通信端末を振ったり、傾けたり、回転させたり、あるいは端末同士を衝突させる動作となる。以下の実施例では、操作受付部の例として、タッチスクリーンディスプレイ、加速度センサ、傾きセンサからユーザ操作を取得する例を選択して説明する。
<用語の説明:通信>
本発明で用いられる通信の方式には特に制約はないが、通信を手軽に行うためには無線方式であることが好適である。また、異なる機器間で通信可能であればさらによい。通信方式として、例えば無線LAN(Local Area Network)、Bluetooth(登録商標)、RFID(登録商標)、UWB(Ultra Wide Band)、ZigBee(登録商標)、Wibreeなどが考えられる。以下の実施例では、通信方式の一例として無線LANを選択して説明する。
<用語の説明:判別画像データ>
本明細書で用いられる判別画像データという用語は、ファイル内容を判別するための画像データ全般を指し示すものとする。判別画像データとして例えば、アイコン画像、サムネイル画像などが該当する。判別画像データの例として、ファイルがHTMLデータである場合のブラウザウインドウや、ファイルが文書データである場合の文書データを編集するために表示されたウインドウ、ファイルが写真、動画データである場合の再生ウインドウなども該当する。
以下、本発明の実施の形態について、詳細に説明する。なお、同じ機能を有する構成部には同じ番号を付し、重複説明を省略する。
以下、図1、図2を参照して本発明の実施例1に係る通信端末について説明する。図1は本実施例の通信端末1A、1Bの構成を示すブロック図である。図2は本実施例の通信端末1A、1Bの動作を示すフローチャートである。図1は、本実施例の通信端末1を二つ図示した。以下、これらの二つの通信端末1A、1Bが通信を行う場合について説明を続ける。本実施例の通信端末1は、画像データを表示可能な画面11と、操作受付部12と、通信部13と、相対位置検知部14と、データ表示領域検出部15と、表示制御部16とを備える。通信部13は、通信確立部131と、データ送信部132と、データ受信部133とを備える。
操作受付部12は、ユーザ操作を受け付ける(S12)。後述する通信確立部131が通信を確立した後に、自端末の操作受付部12がユーザ操作を受け付けた場合、自端末の操作受付部12は自端末のデータ送信部132、通信を確立した他端末(相手端末ともいう)のデータ受信部133を介して、相手端末の相対位置検知部14、データ表示領域検出部15にユーザ操作の内容を送信する。同様に相手端末の操作受付部12がユーザ操作を受け付けた場合、相手端末の操作受付部12は相手端末のデータ送信部132、自端末のデータ受信部133を介して、自端末の相対位置検知部14、データ表示領域検出部15にユーザ操作の内容を送信する。実施例において操作受付部12はタッチスクリーンディスプレイである。従ってユーザ操作は、タッチスクリーンディスプレイに対する押下、ドラッグ、タップ、ダブルタップ、フリックなどのタッチ操作である。通信確立部131は、通信可能な他端末と通信を確立する(SS131)。図1の例では、通信端末1Aの通信確立部131は、通信端末1Bの通信確立部131に対して、通信に必要な認証手続き等を実行し、通信を確立する。実施例において通信確立部131は、無線LAN方式で通信を確立する。
通信確立後、データ送信部132は、通信を確立した他端末に送信されていない判別画像データであって、自端末に表示中の判別画像データを通信を確立した他端末に送信する(SS132a)。図1の例では、通信端末1Aのデータ送信部132は、通信端末1Bにまだ送信されていない判別画像データであって、通信端末1Aに表示中の判別画像データを通信端末1Bに送信する。同様に、通信端末1Bのデータ送信部132は、通信端末1Aにまだ送信されていない判別画像データであって、通信端末1Bに表示中の判別画像データを通信端末1Aに送信する。判別画像データの送信タイミングは、通信確立後の任意のタイミングとすることができる。例えばデータ送信部132は、通信端末1においてユーザがある判別画像データを選択した場合に、その選択動作をトリガとして、判別画像データを通信を確立した他端末に送信することとしてもよい。例えば、通信端末1Aにおいて、ユーザがある判別画像データの表示位置を押下して、当該判別画像データが選択された場合、通信端末1Aのデータ送信部132は、当該選択された判別画像データが、通信端末1Bに過去に送信済みであるか否かを検知して、選択された判別画像データが未送信である場合に、当該判別画像データを通信端末1Bに送信する。判別画像データが相手端末に過去に送信済みであるか否かの検知は、判別画像データのファイル名と、送信ログに記録された送信データのファイル名との照合によって実現可能である。送信ログは、通信端末が備えるメモリ(図示略)に記憶されているものとする。データ受信部133は、通信を確立した他端末から判別画像データを受信する(SS133)。例えば、通信端末1Aのデータ受信部133は、通信端末1Aにまだ送信されていない判別画像データであって、通信端末1Bに表示中の判別画像データを通信端末1Bのデータ送信部132から受信する。同様に、通信端末1Bのデータ受信部133は、通信端末1Bにまだ送信されていない判別画像データであって、通信端末1Aに表示中の判別画像データを通信端末1Aのデータ送信部132から受信する。
次に、相対位置検知部14は、所定のユーザ操作を取得して、自端末と通信を確立した他端末の相対位置を検知する(S14)。ここで、図3、図4を参照して、相対位置検知部14が取得する所定のユーザ操作の例について説明する。図3、図4は相対位置検知部14に相対位置を検知させるために行う操作の例を示す図である。例えば図3に示すように、所定のユーザ操作は、通信端末1Aから通信端末1Bを跨るように、両端末のタッチスクリーンディスプレイ上を指を滑らせるドラッグ操作とすることができる。この場合、相対位置検知部14は通信端末1A、1Bへのドラッグ操作を取得して、ドラッグ操作が先に行われた端末(通信端末1A)におけるドラッグ操作の終点座標と、ドラッグ操作が後に行われた端末(通信端末1B)におけるドラッグ操作の始点座標とを検出する。この場合、相対位置検知部14は終点座標と視点座標とが隣接して接触しているものとして、通信端末1A、1Bの相対位置を検知する。図3の例の場合、相対位置検知部14は通信端末1Aの右側面と、通信端末1Bの左側面とが接触しているものとして相対位置を検知する。このとき、相対位置検知部14は端末の縁を考慮して、通信端末1Aの画面領域の右端と、通信端末1Bの画面領域の左端が数ミリから1センチ程度離間して存在しているものとして、相対位置を検知してもよいし、通信端末1Aの画面領域の右端と、通信端末1Bの画面領域の左端とが離間せずに接続されているものとして相対位置を検知してもよい。また、例えば図4に示すように、所定のユーザ操作は、通信端末1A、1Bのタッチスクリーンの何れかの領域の押下操作とすることができる。この場合、例えば相対位置検知部14は通信端末1A、1Bへの押下操作を取得して、押下操作が行われた順に、端末が左から右へと隙間なく並べられていると判断し、通信端末1Aの右側面と、通信端末1Bの左側面とが接触しているものとして相対位置を検知することができる。図4に示した制御を実行する場合、ユーザには端末の並び順と押下操作を行うべき順序のルールを予め通知しておけばよい。
次に、データ表示領域検出部15は、自端末および通信を確立した他端末に対するユーザ操作を取得して、自端末および通信を確立した他端末に表示中の判別画像データの表示位置移動操作を検知して、相対位置に基づいて、当該判別画像データの移動操作後のデータ表示領域を検出する(S15)。図1の例において、通信端末1A、1Bのデータ表示領域検出部15は、通信端末1Aおよび1Bに対するユーザ操作を取得して、通信端末1Aおよび1Bに表示中の判別画像データの表示位置移動操作を検知して、相対位置に基づいて、当該判別画像データの移動操作後のデータ表示領域を検出する。実施例においては、データ表示領域検出部15が取得するユーザ操作は、例えばタッチスクリーンディスプレイに対するドラッグ操作でよい。ここで、データ表示領域とは、自端末の表示画面および相手端末の表示画面を含む平面内に存在し、ユーザの移動操作反映後の判別画像データを表示すべき領域を意味する。データ表示領域は、自端末の表示画面内および相手端末の表示画面内に限らず、これら表示画面を含む平面内の任意の領域とすることができる。つまり、データ表示領域の一部もしくは全部が、自端末の表示画面および相手端末の表示画面から外にはみ出した状態で決定される場合もある。タッチ操作の場合、データ表示領域の全部が自端末および相手端末の表示画面から外にはみ出した状態になると、判別画像データの移動操作が続行不能になるため、データ表示領域検出部15はこの動作をエラーと判断して、判別画像データを何れかの端末の表示画面内の所定の位置に表示し直すこととしてもよい。
次に、表示制御部16は、判別画像データの移動操作後のデータ表示領域の少なくとも一部が、自端末の画面で表示可能な領域に含まれる場合に、自端末の画面で表示可能な領域に限り、判別画像データを移動操作後のデータ表示領域に表示する(S16)。従って、図1の例において通信端末1Aの表示制御部16は、判別画像データの移動操作後のデータ表示領域の少なくとも一部が、通信端末1Aの画面で表示可能な領域に含まれる場合に、通信端末1Aの画面で表示可能な領域に限り、判別画像データを移動操作後のデータ表示領域に表示する。通信端末1Bの表示制御部16についても同様である。
次に、データ送信部132は、相手端末に送信されていないファイルデータに対応する判別画像データのデータ表示領域のうち、相手端末の画面で表示可能な領域が占める割合が所定値以上となる場合に、判別画像データと対応するファイルデータを相手端末に送信する(SS132b)。図1の例で説明すれば、通信端末1Aのデータ送信部132は、判別画像データのデータ表示領域のうち、通信端末1Bの画面で表示可能な領域が占める割合が例えば所定値として定めた100%になり、判別画像データの全体が通信端末1Bの画面に表示されている場合に、当該判別画像データに対応するファイルデータを通信端末1Bに送信する。このとき、通信端末1Aのデータ送信部132は、送信ログを参照して、当該ファイルデータが通信端末1Bに過去に送信済みであるか否かを検知して、ファイルデータが未送信である場合に、当該ファイルデータを通信端末1Bに送信する。通信端末1Bのデータ受信部133は、通信端末1Aから当該ファイルデータを受信する。割合について予め定めておく所定値は、例えば70%、80%と設定することも可能である。
<通信中のデータの送受信について>
以下、図5から図7を参照して、ユーザ操作とデータ送受信の関係について更に詳細に説明する。図5はデータ送信部132が実行する判別画像データ送信動作を説明する図である。図6はデータ送信部132が実行する移動情報送信動作を説明する図である。図7はデータ送信部132が実行するファイルデータ送信動作を説明する図である。図5に示すように、無線LAN通信の確立後、通信端末1Aにおいて判別画像データ9が表示、または選択された場合、通信端末1Aのデータ送信部132は、判別画像データ9が通信端末1Bに過去に送信済みであるか否かを検知して、判別画像データ9が未送信である場合に、当該判別画像データ9を通信端末1Bに送信する。
図6に示すように、無線LAN通信の確立後、通信端末1Aの操作受付部12がユーザ操作(表示位置移動操作)を受け付けた場合、通信端末1Aの操作受付部12は、通信端末1Aのデータ送信部132、通信端末1Bのデータ受信部133を介して、通信端末1Bのデータ表示領域検出部15にユーザ操作の内容である移動情報を送信する。同様に、通信端末1Bの操作受付部12がユーザ操作(表示位置移動操作)を受け付けた場合、通信端末1Bの操作受付部12は、通信端末1Bのデータ送信部132、通信端末1Aのデータ受信部133を介して、通信端末1Aのデータ表示領域検出部15にユーザ操作の内容である移動情報を送信する。通信端末1A、1Bのデータ表示領域検出部15は、通信端末1Aおよび1Bに対するユーザ操作(移動情報)を取得して、通信端末1Aおよび1Bに表示中の判別画像データ9の表示位置移動操作を検知して、当該判別画像データの移動操作後のデータ表示領域を検出する。通信端末1Aの表示制御部16は、データ表示領域のうち、通信端末1Aの画面で表示可能な領域に限り、判別画像データ9を移動操作後のデータ表示領域に表示する。表示結果は例えば図6の9aのようになる。同様に、通信端末1Bの表示制御部16は、データ表示領域のうち、通信端末1Bの画面で表示可能な領域に限り、判別画像データ9を移動操作後のデータ表示領域に表示する。表示結果は例えば図6の9bのようになる。
図7に示すように、通信端末1Aのデータ送信部132は、判別画像データ9のデータ表示領域のうち、通信端末1Bの画面で表示可能な領域が占める割合が所定値以上となる場合に、判別画像データ9に対応するファイルデータを通信端末1Bに送信する。このとき、通信端末1Aのデータ送信部132は、送信ログを参照してファイルデータが通信端末1Bに過去に送信済みであるか否かを検知し、未送信である場合に判別画像データ9に対応するファイルデータを通信端末1Bに送信する。通信端末1Bのデータ受信部133は、通信端末1Aから当該ファイルデータを受信する。
以下、図8、図9を参照して本実施例の通信端末が3つ以上となった場合について概説する。図8、図9は通信端末が3つ以上ある場合の画面表示について例示する図である。図8において、通信端末1Aと通信端末1Bが通信を確立して、通信端末1Aの右隣に通信端末1Bが接触し、通信端末1Bと通信端末1Cが通信を確立して、通信端末1Bの右隣に通信端末1Cが接触している。この場合、ユーザは判別画像データ9の表示位置を通信端末1Aから通信端末1Bを跨いで通信端末1Cまで移動させることができる。判別画像データ9のが短時間の間に、通信端末1Aから通信端末1Cまで移動された場合、通信端末1Aのデータ送信部132は、判別画像データ9に対応するファイルデータを通信端末1Bに送信せずに、通信端末1Cに送信する。また図9のように、通信端末1Bに縦、横、斜めに接続された通信端末1A、1C、1D、1E、1Fに対して、通信端末1Bに表示された判別画像データ9を縦、横、斜めに移動させて、ファイルデータの送信を実行することも可能である。
なお、ステップの実行の手順は図2に示したフローチャートの例に限られない。以下、図10を参照して、ステップの実行手順のバリエーションについて説明する。図10は、実施例1の通信端末1の動作順序のバリエーションを示すフローチャートである。図10に示すように、通信端末1の通信確立部131は、通信可能な他端末と通信を確立し(SS131)、相対位置検知部14は、所定のユーザ操作を取得して、自端末と通信を確立した他端末の相対位置を検知する(S14)。SS131の通信確立と、S14の相対位置検知は、ユーザの相対位置検知用の所定の操作をトリガとして、同時に実行される動作としてもよい。次に、データ送信部132は、通信を確立した他端末に送信されていない判別画像データであって、自端末に表示中の判別画像データを通信を確立した他端末に送信する(SS132a)。データ受信部133は、通信を確立した他端末から判別画像データを受信する(SS133)。ステップS15以降は、図2に示した手順と同じである。
このように、本実施例の通信端末1によれば、相対位置検知部14が自端末と相手端末の相対位置を検知し、データ表示領域検出部15が判別画像データのデータ表示領域を検出し、表示制御部16が、自端末の画面で表示可能な領域に限り判別画像データを表示するため、直観的で嗜好性の高いユーザ操作が実現する。また、データ表示領域のうち相手端末の画面で表示可能な領域が占める割合が所定値以上となる場合に、データ送信部132が判別画像データと対応するファイルデータを相手端末に送信するため、直観的で嗜好性の高いデータの受け渡しが実現する。
以下、図11、図12を参照して本発明の実施例2に係る通信端末について説明する。図11は本実施例の通信端末2A、2Xの構成を示すブロック図である。図12は本実施例の通信端末2A、2Xの動作を示すフローチャートである。図11には、本実施例の通信端末2を二つ(2A、2X)図示した。通信端末2Aは携帯端末であるが、通信端末2Xは2Aよりもサイズが大きく、解像度も異なるタブレット端末であるものとする。以下、これらの二つの通信端末2A、2Xが通信を行う場合について説明する。本実施例の通信端末2は、画像データを表示可能な画面11と、操作受付部12と、通信部23と、相対位置検知部14と、データ表示領域検出部15と、表示制御部26と、解像度調整部27とを備える。通信部23は、通信確立部231と、データ送信部132と、データ受信部133とを備える。以下、実施例1との差分である通信部23(通信確立部231)、表示制御部26、解像度調整部27について詳細に説明する。
通信確立部231は、通信可能な他端末と通信を確立し、通信可能な他端末の解像度を受信し、自端末の解像度を送信する(SS231)。図11の例では、通信端末2Aの通信確立部231は、通信端末2Xの通信確立部231に対して、通信に必要な認証手続き等を実行し、通信を確立し、通信端末2Xの解像度を受信し、通信端末2Aの解像度を送信する。解像度調整部27は、受信した他端末の解像度と自端末の解像度に基づいて、画像の表示倍率を計算する(S27)。解像度は通常dpi(dots per inch)という単位で決められている。一方、判別画像データ(アイコン画像やサムネイル画像)は、縦横のドット数が決まっているため、判別画像データの縦横のドット数÷解像度(dpi)によって、判別画像の表示サイズ(inch)を求めることができる。従って、画像の表示倍率は、dpiの比率の逆数から求めることができる。表示制御部26は、判別画像データの移動操作後のデータ表示領域の少なくとも一部が、自端末の画面で表示可能な領域に含まれる場合に、自端末の画面で表示可能な領域に限り、表示倍率で調整した判別画像データを、移動操作後のデータ表示領域に表示する(S26)。
図13を参照して、通信端末2A、2X間における画面表示について説明する。図13は解像度、画面サイズが異なる端末(通信端末2A、2X)間における画面表示について例示する図である。図13に示すように、通信端末2Aから通信端末2Xに判別画像データ9が移動してきた場合、通信端末2Xの表示制御部26は、計算された表示倍率で調整した判別画像データ9を表示する。このため、通信端末2Aに表示される判別画像データ9の表示サイズと、通信端末2Xに表示される判別画像データ9の表示サイズが等しくなる。
このように、本実施例の通信端末2によれば、通信確立部231が相手端末の解像度を受信し、解像度調整部27が自端末と相手端末の解像度に基づいて画像の表示倍率を計算し、表示制御部26が計算された表示倍率で調整した判別画像データを表示するため、複数の端末間において判別画像データの表示サイズを常に等しく保つことができ、より直観的なユーザ操作を実現することができる。
以下、図14、図15を参照して本発明の実施例3に係る通信端末について説明する。図14は本実施例の通信端末3A、3Bの構成を示すブロック図である。図15は本実施例の通信端末3A、3Bの動作を示すフローチャートである。図14には、本実施例の通信端末3を二つ(3A、3B)図示した。以下、これらの二つの通信端末3A、3Bが通信を行う場合について説明する。本実施例の通信端末3は、画像データを表示可能な画面11と、操作受付部12と、通信部13と、相対位置検知部34と、データ表示領域検出部15と、表示制御部16と、加速度センサ38とを備える。以下、実施例1との差分である相対位置検知部34、加速度センサ38について詳細に説明する。
加速度センサ38は、端末に加えられる加速度を計測する。相対位置検知部34は、自端末および通信を確立した他端末に加えられる加速度の変化量を、所定のユーザ操作として取得して、自端末と通信を確立した他端末の相対位置を検知する(S34)。相対位置検知部34の動作について、図16、図17に示す具体例を参照して詳細に説明する。図16は相対位置検知部34に相対位置を検知させるために行う操作の例を示す図である。図17は通信端末3Aおよび通信端末3Bに加えられる加速度の時間変化を例示する図である。図16の右向き矢印は、ユーザが通信端末3Aに加える加速度の方向を示している。図16の左向き矢印は、ユーザが通信端末3Bに加える加速度の方向を示している。右向き矢印と左向き矢印は平行であるものとし、これらの矢印に平行な方向であって、右向きを正とする軸をx軸とする。この場合、図16の状態において、通信端末3Aにはx軸正方向に加速度が加えられ、通信端末3Aはx軸正方向に移動する。一方、通信端末3Bにはx軸負方向に加速度が加えられ、通信端末3Bはx軸負方向に移動する。この後、通信端末3Aと3Bとが衝突した場合、衝突の瞬間、通信端末3Aにはx軸負方向に大きな加速度が加えられ、通信端末3Bにはx軸正方向に大きな加速度が加えられる。以上の加速度変化をグラフに図示すれば図17のようになる。図17は、縦軸をx軸方向の加速度とし、横軸を時間とした加速度の時系列変化を示すグラフである。実線で示すグラフは端末3Aに加えられる加速度の時系列変化を示している。破線で示すグラフは端末3Bに加えられる加速度の時系列変化を示している。図17のように、加速度の変化量が所定値以上となる瞬間を相手端末との衝突の瞬間と考え、衝突の直後における加速度の方向を取得すれば、相手端末と自端末との相対位置を検知することができる。
従って、加速度センサ38は、予め定めた方向(図17の例におけるx軸方向)の加速度を計測し、相対位置検知部34は、加速度センサ38が計測した方向の加速度の時系列変化を取得する。相対位置検知部34は、取得したx軸方向の加速度の時系列変化から、加速度の変化量が所定値以上となる時刻を取得し、当該時刻における加速度の方向から、相手端末と自端末との相対位置を検知する。
このように、本実施例の通信端末3によれば、相対位置検知部34が加速度の変化量が所定値以上となる時刻における加速度の方向から相手端末と自端末の相対位置を検知するため、ユーザは通信端末同士をぶつけあうという単純な操作を実行するだけで、通信端末に相対位置の検知をさせることができるため、より直観的なユーザ操作を実現することができる。
以下、図18、図19を参照して本発明の実施例4に係る通信端末について説明する。図18は本実施例の通信端末4A、4Bの構成を示すブロック図である。図19は本実施例の通信端末4A、4Bの動作を示すフローチャートである。図18には、本実施例の通信端末4を二つ(4A、4B)図示した。以下、これらの二つの通信端末4A、4Bが通信を行う場合について説明する。本実施例の通信端末4は、画像データを表示可能な画面11と、操作受付部12と、通信部13と、相対位置検知部44と、データ表示領域検出部15と、表示制御部16とを備える。以下、実施例1との差分である相対位置検知部44について詳細に説明する。相対位置検知部44は、画面11を予め複数領域に分割した分割領域のうち、何れの分割領域に対する画面タッチ操作が取得されたかに基づいて、自端末と通信を確立した他端末の相対位置を検知する(S44)。相対位置検知部44の動作について、図20、図21に示す具体例を参照して詳細に説明する。図20、図21は予め設定される分割領域を例示する図である。相対位置検知部44は、例えば図20のように、画面11の対角線で区切られる四つの分割領域A、B、C、Dを予め記憶しておき、ユーザ操作が何れの分割領域に対する画面タッチ操作であるかを検出する。図20の例では、通信端末4Aの相対位置検知部44は、分割領域Dに対する画面タッチ操作を取得する。一方、通信端末4Bの相対位置検知部44は、分割領域Aに対する画面タッチ操作を取得する。通信端末4A、4Bの相対位置検知部44は、通信端末4Aの分割領域D、通信端末4Bの分割領域Aがタッチ操作されたことに基づいて、通信端末4Aの右端辺が、通信端末4Bの上端辺と接触した状態にあるものとして通信端末4Aと通信端末4Bの相対位置を検知する。また、相対位置検知部44は例えば図21のように、画面11の左右上下を縁取るように連続配置された方形の分割領域A−1〜A−4、B−1〜B−5、C−1〜C−4、D−1〜D−5を予め記憶しておき、ユーザ操作が何れの分割領域に対する画面タッチ操作であるかを検出する。図21の例では、通信端末4Aの相対位置検知部44は、分割領域D−5に対する画面タッチ操作を取得する。一方、通信端末4Bの相対位置検知部44は、分割領域B−1に対する画面タッチ操作を取得する。通信端末4A、4Bの相対位置検知部44は、通信端末4Aの分割領域D−5、通信端末4Bの分割領域B−1がタッチ操作されたことに基づいて、通信端末4Aの分割領域D−5に近い端部が、通信端末4Bの分割領域B−1に近い端部と接触した状態にあるものとして通信端末4Aと通信端末4Bの相対位置を検知する。
このように、本実施例の通信端末4によれば、相対位置検知部44が画面11を予め複数領域に分割した分割領域のうち、何れの分割領域に対する画面タッチ操作が取得されたかに基づいて、自端末と通信を確立した他端末の相対位置を検知するため、より正確に相対位置を検知することができ、よりリアルな画面表示を実現することができる。
以下、図22、図23を参照して本発明の実施例5に係る通信端末について説明する。図22は本実施例の通信端末5A、5Bの構成を示すブロック図である。図23は本実施例の通信端末5A、5Bの動作を示すフローチャートである。図22には、本実施例の通信端末5を二つ(5A、5B)図示した。以下、これらの二つの通信端末5A、5Bが通信を行う場合について説明する。本実施例の通信端末5は、画像データを表示可能な画面11と、操作受付部12と、通信部13と、相対位置検知部14と、データ表示領域検出部55と、表示制御部16と、傾きセンサ58とを備える。以下、実施例1との差分であるデータ表示領域検出部55と、傾きセンサ58について詳細に説明する。
傾きセンサ58は、端末の傾きを検知する。傾きセンサは加速度センサ、角速度センサ等で実現可能である。データ表示領域検出部55は、自端末および通信を確立した他端末の傾きを取得して、表示位置移動操作として検出し、判別画像データの移動操作後のデータ表示領域を検出する(S55)。データ表示領域検出部55の動作について、図24に示す具体例を参照して詳細に説明する。図24は端末を傾けることにより判別画像データが移動する態様を例示する図である。図24に示すように、通信端末5Aが傾けられた場合、データ表示領域検出部55は、通信端末5Aの傾きを取得し、当該取得した傾きを判別画像データを鉛直下方向に移動させることを示す表示位置移動操作として検出し、判別画像データ9の移動操作後のデータ表示領域を検出する。鉛直下方向への移動速度は予め定めておくことができる。移動速度を遅く設定しておけば、判別画像データ9が鉛直下方向に向かって、ゆっくりと移動するため、あたかも判別画像データ9が水中に沈んでいくかのような演出をすることができる。図24に示すように、当初通信端末5Aに表示されていた判別画像データ9は、通信端末5Aを傾けることにより、鉛直下方向に落下し、通信端末5Aよりも鉛直下方向に位置する通信端末5Bで表示可能な領域まで移動する。通信端末5Bの表示制御部16は、判別画像データ9を移動操作後のデータ表示領域に表示する。
このように、本実施例の通信端末5によれば、データ表示領域検出部55が端末の傾きを表示位置移動操作として検出するため、ユーザはあたかも水を注ぐような動作でデータの受け渡しをすることができ、直観的で嗜好性の高いユーザ操作、データ受け渡しが実現する。
また、上述の各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。その他、本発明の趣旨を逸脱しない範囲で適宜変更が可能であることはいうまでもない。
また、上述の構成をコンピュータによって実現する場合、各装置が有すべき機能の処理内容はプログラムによって記述される。そして、このプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。
この処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、例えば、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリ等どのようなものでもよい。
また、このプログラムの流通は、例えば、そのプログラムを記録したDVD、CD−ROM等の可搬型記録媒体を販売、譲渡、貸与等することによって行う。さらに、このプログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することにより、このプログラムを流通させる構成としてもよい。
このようなプログラムを実行するコンピュータは、例えば、まず、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、一旦、自己の記憶装置に格納する。そして、処理の実行時、このコンピュータは、自己の記録媒体に格納されたプログラムを読み取り、読み取ったプログラムに従った処理を実行する。また、このプログラムの別の実行形態として、コンピュータが可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することとしてもよく、さらに、このコンピュータにサーバコンピュータからプログラムが転送されるたびに、逐次、受け取ったプログラムに従った処理を実行することとしてもよい。また、サーバコンピュータから、このコンピュータへのプログラムの転送は行わず、その実行指示と結果取得のみによって処理機能を実現する、いわゆるASP(Application Service Provider)型のサービスによって、上述の処理を実行する構成としてもよい。
なお、本形態におけるプログラムには、電子計算機による処理の用に供する情報であってプログラムに準ずるもの(コンピュータに対する直接の指令ではないがコンピュータの処理を規定する性質を有するデータ等)を含むものとする。また、この形態では、コンピュータ上で所定のプログラムを実行させることにより、本装置を構成することとしたが、これらの処理内容の少なくとも一部をハードウェア的に実現することとしてもよい。

Claims (12)

  1. 画像データを表示可能な画面を含む通信端末であって、
    ファイル内容を判別させるための画像データを、判別画像データというものとし、
    ユーザ操作を受け付ける操作受付部と、
    通信可能な他端末と通信を確立する通信確立部と、
    前記通信を確立した他端末に送信されていない判別画像データであって、自端末に表示中の判別画像データを前記通信を確立した他端末に送信するデータ送信部と、
    前記通信を確立した他端末から判別画像データを受信するデータ受信部と、
    前記自端末および前記通信を確立した他端末に対する画面タッチ操作を、所定のユーザ操作として取得し、前記画面を予め複数領域に分割した分割領域のうち、何れの分割領域に対する画面タッチ操作が取得されたかに基づいて、前記自端末と前記通信を確立した他端末の相対位置を検知する相対位置検知部と、
    前記自端末および前記通信を確立した他端末に対するユーザ操作を取得して、前記自端末および前記通信を確立した他端末に表示中の判別画像データの表示位置移動操作を検知して、前記相対位置に基づいて、当該判別画像データの移動操作後のデータ表示領域を検出するデータ表示領域検出部と、
    前記判別画像データの移動操作後のデータ表示領域の少なくとも一部が、前記自端末の画面で表示可能な領域に含まれる場合に、前記自端末の画面で表示可能な領域に限り、前記判別画像データを前記移動操作後のデータ表示領域に表示する表示制御部と、
    を含む通信端末。
  2. 請求項1に記載の通信端末であって、
    端末に加えられる加速度を計測する加速度センサをさらに含み、
    前記相対位置検知部が、
    前記画面タッチ操作に加え、前記自端末および前記通信を確立した他端末に加えられる加速度の変化量を、前記所定のユーザ操作として取得する
    通信端末。
  3. 請求項1または2に記載の通信端末であって、
    前記データ送信部は、
    前記通信を確立した他端末に送信されていないファイルデータに対応する判別画像データのデータ表示領域のうち前記通信を確立した他端末の画面で表示可能な領域が占める割合が所定値以上となる場合に、前記判別画像データと対応するファイルデータを前記通信を確立した他端末に送信し、
    前記データ受信部は、
    前記通信を確立した他端末からファイルデータを受信する
    通信端末。
  4. 請求項1から3の何れかに記載の通信端末であって、
    データ表示領域検出部が、
    前記自端末および前記通信を確立した他端末に対する判別画像データのドラッグ操作を取得して、前記表示位置移動操作として検出する
    通信端末。
  5. 請求項1から3の何れかに記載の通信端末であって、
    端末の傾きを検知する傾きセンサをさらに含み、
    データ表示領域検出部が、
    前記自端末および前記通信を確立した他端末の傾きを取得して、前記表示位置移動操作として検出する
    通信端末。
  6. 画像データを表示可能な画面を含む通信端末が実行する画面表示方法であって、
    ファイル内容を判別させるための画像データを、判別画像データというものとし、
    ユーザ操作を受け付ける操作受付ステップと、
    通信可能な他端末と通信を確立する通信確立ステップと、
    前記通信を確立した他端末に送信されていない判別画像データであって、自端末に表示中の判別画像データを前記通信を確立した他端末に送信するデータ送信ステップと、
    前記通信を確立した他端末から判別画像データを受信するデータ受信ステップと、
    前記自端末および前記通信を確立した他端末に対する画面タッチ操作を、所定のユーザ操作として取得し、前記画面を予め複数領域に分割した分割領域のうち、何れの分割領域に対する画面タッチ操作が取得されたかに基づいて、前記自端末と前記通信を確立した他端末の相対位置を検知する相対位置検知ステップと、
    前記自端末および前記通信を確立した他端末に対するユーザ操作を取得して、前記自端末および前記通信を確立した他端末に表示中の判別画像データの表示位置移動操作を検知して、前記相対位置に基づいて、当該判別画像データの移動操作後のデータ表示領域を検出するデータ表示領域検出ステップと、
    前記判別画像データの移動操作後のデータ表示領域の少なくとも一部が、前記自端末の画面で表示可能な領域に含まれる場合に、前記自端末の画面で表示可能な領域に限り、前記判別画像データを前記移動操作後のデータ表示領域に表示する表示制御ステップと、
    を含む画面表示方法。
  7. 画像データを表示可能な画面を含む通信端末が実行する画面表示方法であって、
    ファイル内容を判別させるための画像データを、判別画像データというものとし、
    ユーザ操作を受け付ける操作受付ステップと、
    通信可能な他端末と通信を確立する通信確立ステップと、
    自端末および前記通信を確立した他端末に対する画面タッチ操作を、所定のユーザ操作として取得し、前記画面を予め複数領域に分割した分割領域のうち、何れの分割領域に対する画面タッチ操作が取得されたかに基づいて、前記自端末と前記通信を確立した他端末の相対位置を検知する相対位置検知ステップと、
    前記通信を確立した他端末に送信されていない判別画像データであって、前記自端末に表示中の判別画像データを前記通信を確立した他端末に送信するデータ送信ステップと、
    前記通信を確立した他端末から判別画像データを受信するデータ受信ステップと、
    前記自端末および前記通信を確立した他端末に対するユーザ操作を取得して、前記自端末および前記通信を確立した他端末に表示中の判別画像データの表示位置移動操作を検知して、前記相対位置に基づいて、当該判別画像データの移動操作後のデータ表示領域を検出するデータ表示領域検出ステップと、
    前記判別画像データの移動操作後のデータ表示領域の少なくとも一部が、前記自端末の画面で表示可能な領域に含まれる場合に、前記自端末の画面で表示可能な領域に限り、前記判別画像データを前記移動操作後のデータ表示領域に表示する表示制御ステップと、
    を含む画面表示方法。
  8. 請求項6まは7に記載の画面表示方法であって、
    前記通信端末が、端末に加えられる加速度を計測する加速度センサをさらに含み、
    前記相対位置検知ステップが、
    前記画面タッチ操作に加え、前記自端末および前記通信を確立した他端末に加えられる加速度の変化量を、前記所定のユーザ操作として取得する
    画面表示方法。
  9. 請求項6から8の何れかに記載の画面表示方法であって、
    前記データ送信ステップは、
    前記通信を確立した他端末に送信されていないファイルデータに対応する判別画像データのデータ表示領域のうち前記通信を確立した他端末の画面で表示可能な領域が占める割合が所定値以上となる場合に、前記判別画像データと対応するファイルデータを前記通信を確立した他端末に送信し、
    前記データ受信ステップは、
    前記通信を確立した他端末からファイルデータを受信する
    画面表示方法。
  10. 請求項6から9の何れかに記載の画面表示方法であって、
    データ表示領域検出ステップが、
    前記自端末および前記通信を確立した他端末に対する判別画像データのドラッグ操作を取得して、前記表示位置移動操作として検出する
    画面表示方法。
  11. 請求項6から9の何れかに記載の画面表示方法であって、
    前記通信端末が端末の傾きを検知する傾きセンサをさらに含み、
    データ表示領域検出ステップが、
    前記自端末および前記通信を確立した他端末の傾きを取得して、前記表示位置移動操作として検出する
    画面表示方法。
  12. 通信端末を、請求項1から5の何れかに記載の通信端末として機能させるためのプログラム。
JP2012279134A 2012-12-21 2012-12-21 通信端末、画面表示方法、プログラム Expired - Fee Related JP5892920B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2012279134A JP5892920B2 (ja) 2012-12-21 2012-12-21 通信端末、画面表示方法、プログラム
US14/647,615 US20150294645A1 (en) 2012-12-21 2013-12-12 Communication terminal, screen display method, and recording medium
EP13865755.6A EP2919107A4 (en) 2012-12-21 2013-12-12 COMMUNICATION TERMINAL, DISPLAY METHOD AND RECORDING MEDIUM
PCT/JP2013/083307 WO2014097956A1 (ja) 2012-12-21 2013-12-12 通信端末、画面表示方法、記録媒体

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012279134A JP5892920B2 (ja) 2012-12-21 2012-12-21 通信端末、画面表示方法、プログラム

Publications (2)

Publication Number Publication Date
JP2014123252A JP2014123252A (ja) 2014-07-03
JP5892920B2 true JP5892920B2 (ja) 2016-03-23

Family

ID=50978291

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012279134A Expired - Fee Related JP5892920B2 (ja) 2012-12-21 2012-12-21 通信端末、画面表示方法、プログラム

Country Status (4)

Country Link
US (1) US20150294645A1 (ja)
EP (1) EP2919107A4 (ja)
JP (1) JP5892920B2 (ja)
WO (1) WO2014097956A1 (ja)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150355611A1 (en) * 2014-06-06 2015-12-10 Honeywell International Inc. Apparatus and method for combining visualization and interaction in industrial operator consoles
JP6505411B2 (ja) * 2014-10-03 2019-04-24 シャープ株式会社 通信端末、通信端末の制御プログラム、およびデータ出力方法
KR20160068514A (ko) * 2014-12-05 2016-06-15 삼성전자주식회사 터치 입력을 제어하는 전자 장치 및 방법
CN104571852B (zh) * 2014-12-12 2018-09-04 百度在线网络技术(北京)有限公司 图标的移动方法及装置
CN104850382A (zh) * 2015-05-27 2015-08-19 联想(北京)有限公司 一种显示模组控制方法、电子设备和显示拼接群组
CN106850719B (zh) * 2015-12-04 2021-02-05 珠海金山办公软件有限公司 一种数据传输方法及装置
EP3485367B1 (en) * 2016-10-25 2023-03-08 Hewlett-Packard Development Company, L.P. Controlling content displayed on multiple display devices
JP6677692B2 (ja) * 2017-10-11 2020-04-08 ファナック株式会社 表示装置、管理装置、管理システム及び制御プログラム
JP7075202B2 (ja) * 2017-12-18 2022-05-25 日本放送協会 端末装置
TWI784219B (zh) * 2019-12-12 2022-11-21 宏碁股份有限公司 電子裝置與其資料傳輸方法
US11550404B2 (en) * 2021-05-14 2023-01-10 Microsoft Technology Licensing, Llc Tilt-responsive techniques for sharing content

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6331840B1 (en) * 1998-03-27 2001-12-18 Kevin W. Nielson Object-drag continuity between discontinuous touch screens of a single virtual desktop
US20050219211A1 (en) * 2004-03-31 2005-10-06 Kotzin Michael D Method and apparatus for content management and control
JP4621157B2 (ja) * 2006-03-09 2011-01-26 富士フイルム株式会社 携帯型画像通信システムならびにそのシステムを構成する送信装置および受信装置ならびにそれらの制御方法
JP5092255B2 (ja) * 2006-03-09 2012-12-05 カシオ計算機株式会社 表示装置
US8391786B2 (en) * 2007-01-25 2013-03-05 Stephen Hodges Motion triggered data transfer
US20090140986A1 (en) * 2007-11-30 2009-06-04 Nokia Corporation Method, apparatus and computer program product for transferring files between devices via drag and drop
US20090322689A1 (en) * 2008-06-30 2009-12-31 Wah Yiu Kwong Touch input across touch-sensitive display devices
JP2010021810A (ja) * 2008-07-10 2010-01-28 Ubiquitous Entertainment Inc 無線通信ネットワークを経由したファイル転送プログラム及びファイル転送方法
JP2010108212A (ja) * 2008-10-30 2010-05-13 Kyocera Corp コンテンツ処理システム、端末装置及びコンテンツ処理方法
JP4697558B2 (ja) * 2009-03-09 2011-06-08 ソニー株式会社 情報処理装置、情報処理方法及び情報処理プログラム
JP5177071B2 (ja) * 2009-04-30 2013-04-03 ソニー株式会社 送信装置および方法、受信装置および方法、並びに送受信システム
JP2011048610A (ja) * 2009-08-27 2011-03-10 Jvc Kenwood Holdings Inc 画像表示システム、及び画像表示方法
JP2011065518A (ja) * 2009-09-18 2011-03-31 Brother Industries Ltd 画像表示装置、画像表示方法、及び画像表示プログラム
JP5441619B2 (ja) * 2009-10-30 2014-03-12 ソニーモバイルコミュニケーションズ, エービー 近距離無線通信装置、近距離無線通信システム、近距離無線通信装置の制御方法、近距離無線通信装置の制御プログラム、及び、携帯電話端末
JP2011197776A (ja) * 2010-03-17 2011-10-06 Sony Corp 情報処理装置、情報処理方法およびプログラム
US9213480B2 (en) * 2010-04-08 2015-12-15 Nokia Technologies Oy Method, apparatus and computer program product for joining the displays of multiple devices
JP2011248784A (ja) * 2010-05-28 2011-12-08 Toshiba Corp 電子機器、及び表示制御方法
JP5628625B2 (ja) * 2010-10-14 2014-11-19 京セラ株式会社 電子機器、画面制御方法および画面制御プログラム
JP5282079B2 (ja) * 2010-12-21 2013-09-04 ヤフー株式会社 マルチディスプレイシステム、端末、方法及びプログラム
JP2012185297A (ja) * 2011-03-04 2012-09-27 Sharp Corp マルチディスプレイシステム、情報処理端末装置、情報処理方法及びコンピュータプログラム
JP2012230563A (ja) * 2011-04-26 2012-11-22 Kyocera Corp 電子機器、制御方法および制御プログラム

Also Published As

Publication number Publication date
WO2014097956A1 (ja) 2014-06-26
EP2919107A1 (en) 2015-09-16
US20150294645A1 (en) 2015-10-15
JP2014123252A (ja) 2014-07-03
EP2919107A4 (en) 2016-07-13

Similar Documents

Publication Publication Date Title
JP5892920B2 (ja) 通信端末、画面表示方法、プログラム
KR101834995B1 (ko) 디바이스 간 컨텐츠 공유 방법 및 장치
US8850364B2 (en) Method and device for sending file data
US10802663B2 (en) Information processing apparatus, information processing method, and information processing system
US9910499B2 (en) System and method for detecting three dimensional gestures to initiate and complete the transfer of application data between networked devices
US9729753B2 (en) Operation input system, electronic device and mobile terminal
JP6169563B2 (ja) 携帯端末で周辺デバイスのデータを保存するための装置及び方法
US8610681B2 (en) Information processing apparatus and information processing method
WO2015005148A1 (ja) 情報処理装置、情報処理方法及びコンピュータプログラム
US20120042265A1 (en) Information Processing Device, Information Processing Method, Computer Program, and Content Display System
WO2015005146A1 (ja) 情報処理装置、情報処理方法及びコンピュータプログラム
CN104104585A (zh) 用于在群聊中提供私聊的装置和方法
EP2799978B1 (en) Image processing system, image processing apparatus, portable information terminal, program
CN102687117A (zh) 数据传输的方法和装置
JP2013161247A (ja) 操作装置、表示装置、遠隔操作システム、操作装置の制御方法、制御プログラム、および、記録媒体
JP2017117108A (ja) 電子機器及びその制御方法
US20130024792A1 (en) Information processing device, information processing method, and program
WO2013008330A1 (ja) 対話型画面データ送受信システム及び対話型画面データ送受信プログラム
US20190278472A1 (en) Communication apparatus, communication method, and recording medium
JP6484405B2 (ja) アプリケーション管理システム
JP2014071669A (ja) 情報表示装置、制御方法及びプログラム
WO2009118835A1 (ja) 画像表示処理装置、画像表示処理方法および画像表示処理プログラム
JP2019028492A (ja) 操作装置、被操作装置および操作システム
CN101539814A (zh) 多功能装置及其方法
JP2017146763A (ja) 出力装置、出力方法及びプログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20140725

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150714

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150909

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160223

R150 Certificate of patent or registration of utility model

Ref document number: 5892920

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees