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

JP6960249B2 - Programs, display methods and information processing terminals - Google Patents

Programs, display methods and information processing terminals Download PDF

Info

Publication number
JP6960249B2
JP6960249B2 JP2017108561A JP2017108561A JP6960249B2 JP 6960249 B2 JP6960249 B2 JP 6960249B2 JP 2017108561 A JP2017108561 A JP 2017108561A JP 2017108561 A JP2017108561 A JP 2017108561A JP 6960249 B2 JP6960249 B2 JP 6960249B2
Authority
JP
Japan
Prior art keywords
contact position
range
display
displayed
predetermined
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
JP2017108561A
Other languages
Japanese (ja)
Other versions
JP2018205930A (en
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.)
Z Intermediate Global Corp
Original Assignee
Line 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 Line Corp filed Critical Line Corp
Priority to JP2017108561A priority Critical patent/JP6960249B2/en
Publication of JP2018205930A publication Critical patent/JP2018205930A/en
Application granted granted Critical
Publication of JP6960249B2 publication Critical patent/JP6960249B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)

Description

本開示は、トークルームの背景を表示するプログラム、表示方法および情報処理端末に関する。 The present disclosure relates to a program for displaying the background of a talk room, a display method, and an information processing terminal.

近年、タッチパネルに対する操作性を向上させた情報処理装置が開発されている。限定でなく例として、特許文献1には、操作対象の表示物を、タッチパネルの異なる位置に拡大表示する技術を開示している。特許文献1には、このような技術を採用することにより、操作対象の表示物が小さい場合に、見やすいところに移動して拡大してみることができ、また、指で隠れたアイテムを、容易に確認することができると記載されている。 In recent years, information processing devices with improved operability for touch panels have been developed. As an example without limitation, Patent Document 1 discloses a technique for magnifying and displaying a display object to be operated at a different position on the touch panel. By adopting such a technique in Patent Document 1, when the display object to be operated is small, it is possible to move it to an easy-to-see place and enlarge it, and it is easy to make an item hidden by a finger. It is stated that it can be confirmed in.

特開2002−304256号公報JP-A-2002-304256

ところで、タッチパネルにおいて、指などの操作体の操作入力の位置が、該操作体のタッチパネルに対する接触範囲が広いことや、操作入力の位置が指で隠れてしまうこと等に起因して、所望の位置からずれてしまうことがあった。この点、特許文献1の記載の技術では、指で隠れたアイテムをタッチパネルの異なる位置に拡大表示するものの、操作入力の位置は、操作体がタッチパネルに接触した後でなければ拡大表示することができないため、操作入力の際に該操作入力の位置が指で隠れてしまうことに変わりなく、操作入力の位置を所望の位置からずれてしまうという問題を解決することはできない。 By the way, in the touch panel, the position of the operation input of the operation body such as a finger is a desired position due to the wide contact range of the operation body with the touch panel, the position of the operation input being hidden by the finger, and the like. There was a case that it deviated from. In this regard, in the technique described in Patent Document 1, although the item hidden by the finger is enlarged and displayed at a different position on the touch panel, the position of the operation input can be enlarged and displayed only after the operating body touches the touch panel. Therefore, it is not possible to solve the problem that the position of the operation input is hidden by the finger at the time of the operation input and the position of the operation input is deviated from the desired position.

本開示は、上記問題に鑑みてなされたものであり、操作体の操作入力の位置を、所望の位置に決定することができるプログラム、表示方法および情報処理端末を提供することを目的とする。 The present disclosure has been made in view of the above problems, and an object of the present disclosure is to provide a program, a display method, and an information processing terminal capable of determining the position of an operation input of an operating body to a desired position.

本開示の一実施形態に係るプログラムは、情報処理端末に、操作入力を行う操作体の接触位置を検出するステップと、接触位置の検出から所定時間経過後に、接触位置を操作入力の位置として決定するステップと、接触位置を含む所定範囲の表示内容の少なくとも一部を、所定範囲とは異なる他の範囲に表示するステップと、を実行させる。 In the program according to the embodiment of the present disclosure, the step of detecting the contact position of the operating body for inputting the operation to the information processing terminal and the contact position as the position of the operation input are determined after a predetermined time has elapsed from the detection of the contact position. And the step of displaying at least a part of the display contents of the predetermined range including the contact position in a range different from the predetermined range.

本開示の一実施形態に係るプログラムは、他の範囲を所定範囲よりも大きく設定し、所定範囲の表示内容の少なくとも一部を拡大して他の範囲に表示するステップ、をさらに含んでもよい。 The program according to the embodiment of the present disclosure may further include a step of setting the other range to be larger than the predetermined range and enlarging at least a part of the display content of the predetermined range to display it in the other range.

本開示の一実施形態に係るプログラムは、他の範囲において、接触位置に対応する位置の周囲に、所定時間までの残り時間を視認可能なアイコンを表示するステップ、をさらに含んでもよい。 The program according to one embodiment of the present disclosure may further include, in another range, a step of displaying an icon that can visually recognize the remaining time up to a predetermined time around the position corresponding to the contact position.

本開示の一実施形態に係るプログラムは、他の範囲において、接触位置に対応する位置の周囲に、接触位置の検出からの時間経過に応答して半径が縮小する円を表示するステップと、円は、接触位置に対応する位置を中心とし、所定時間経過後に非表示または最小サのイズに縮小する円であり、円が非表示または最小のサイズとなったことに応答して、接触位置を操作入力の位置として決定するステップと、をさらに含んでもよい。 The program according to one embodiment of the present disclosure includes, in other ranges, a step of displaying a circle whose radius decreases in response to the passage of time from the detection of the contact position and a circle around the position corresponding to the contact position. Is a circle centered on the position corresponding to the contact position and reduced to a hidden or minimum size after a predetermined time, and the contact position is set in response to the circle becoming hidden or the minimum size. It may further include a step that determines the position of the operation input.

本開示の一実施形態に係るプログラムは、他の範囲において、接触位置に対応する位置の周囲に、接触位置に対応する位置を中心とする円弧を表示するステップと、接触位置の検出からの時間経過に応答して、表示される円弧の長さを伸長し、所定時間経過後に円弧を円環として表示するステップと、円環が表示されたことに応答して、接触位置を操作入力の位置として決定するステップと、をさらに含んでもよい。 In another range, the program according to the embodiment of the present disclosure includes a step of displaying an arc centered on the position corresponding to the contact position and a time from the detection of the contact position around the position corresponding to the contact position. In response to the passage, the length of the displayed arc is extended, and after a predetermined time has elapsed, the arc is displayed as a ring, and in response to the ring being displayed, the contact position is operated. It may further include a step of determining as.

本開示の一実施形態に係るプログラムは、所定の位置に、接触位置の検出からの時間経過に応答してゲージが増加するプログレスバーを表示するステップと、プログレスバーのゲージが所定範囲に到達することに応答して、接触位置を操作入力の位置として決定するステップと、をさらに含んでもよい。 The program according to the embodiment of the present disclosure includes a step of displaying a progress bar whose gauge increases in response to the passage of time from the detection of the contact position at a predetermined position, and the gauge of the progress bar reaches a predetermined range. In response to this, a step of determining the contact position as the position of the operation input may be further included.

本開示の一実施形態に係るプログラムは、オブジェクトが表示されていない空白領域に、他の範囲を表示するステップ、をさらに含んでもよい。 The program according to one embodiment of the present disclosure may further include a step of displaying another range in a blank area where the object is not displayed.

本開示の一実施形態に係るプログラムは、空白領域が複数ある場合、複数の空白領域のうち、接触位置に対して相対的に近い空白領域に他の範囲を表示するステップ、をさらに含んでもよい。 When there are a plurality of blank areas, the program according to the embodiment of the present disclosure may further include a step of displaying another range in a blank area relatively close to the contact position among the plurality of blank areas. ..

本開示の一実施形態に係るプログラムは、表示されている複数のオブジェクトのうち、優先度の低いオブジェクトに重畳して、他の範囲を表示するステップ、をさらに含んでもよい。 A program according to an embodiment of the present disclosure may further include a step of superimposing a low priority object among a plurality of displayed objects to display another range.

本開示の一実施形態に係る表示方法は、情報処理端末における表示方法であって、操作入力を行う操作体の接触位置を検出するステップと、接触位置の検出から所定時間経過後に、接触位置を操作入力の位置として決定するステップと、接触位置を含む所定範囲の表示内容の少なくとも一部を、所定範囲とは異なる他の範囲に表示するステップと、を含む。 The display method according to the embodiment of the present disclosure is a display method in an information processing terminal, in which a step of detecting a contact position of an operating body for inputting an operation and a contact position after a lapse of a predetermined time from the detection of the contact position are displayed. It includes a step of determining the position of the operation input and a step of displaying at least a part of the display contents of the predetermined range including the contact position in another range different from the predetermined range.

本開示の一実施形態に係る情報処理端末は、操作入力を行う操作体の接触位置を検出する検出処理部と、接触位置の検出から所定時間経過後に、接触位置を操作入力の位置として決定する決定部と、接触位置を含む所定範囲の表示内容の少なくとも一部を、所定範囲とは異なる他の範囲に表示する表示処理部と、を備える。 The information processing terminal according to the embodiment of the present disclosure determines the contact position as the operation input position after a predetermined time elapses from the detection of the contact position and the detection processing unit that detects the contact position of the operating body that performs the operation input. It includes a determination unit and a display processing unit that displays at least a part of the display content of a predetermined range including the contact position in a range different from the predetermined range.

本開示によれば、操作体の操作入力の位置を、所望の位置に決定することができるプログラム、表示方法および情報処理端末を提供することができる。 According to the present disclosure, it is possible to provide a program, a display method, and an information processing terminal capable of determining the position of an operation input of an operating body to a desired position.

第1の実施形態における通信システムの構成を示す図である。It is a figure which shows the structure of the communication system in 1st Embodiment. 第1の実施形態におけるディスプレイの表示例を示す図である。It is a figure which shows the display example of the display in 1st Embodiment. 第1の実施形態に係る情報処理装置の処理例のフローチャートである。It is a flowchart of the processing example of the information processing apparatus which concerns on 1st Embodiment. 第1の実施形態におけるディスプレイの他の表示例を示す図である。It is a figure which shows the other display example of the display in 1st Embodiment. 第1の実施形態における円80aの表示例を示す図である。It is a figure which shows the display example of the circle 80a in 1st Embodiment. 第1の実施形態におけるディスプレイの他の表示例を示す図である。It is a figure which shows the other display example of the display in 1st Embodiment. 第1の実施形態における円弧80bの表示例を示す図である。It is a figure which shows the display example of the arc 80b in 1st Embodiment. 第1の実施形態におけるディスプレイの他の表示例を示す図である。It is a figure which shows the other display example of the display in 1st Embodiment. 第2の実施形態におけるディスプレイの表示例を示す図である。It is a figure which shows the display example of the display in 2nd Embodiment. 第2の実施形態におけるディスプレイの表示例を示す図である。It is a figure which shows the display example of the display in 2nd Embodiment. 第2実施形態に係る情報処理装置の処理例のフローチャートである。It is a flowchart of the processing example of the information processing apparatus which concerns on 2nd Embodiment.

<通信の秘密の遵守>
本明細書に記載の開示を実施する場合は、通信の秘密に係る法的事項など、本開示に関連する法的事項を遵守の上で実施されるものであることに留意されたい。
<Observation of confidentiality of communications>
It should be noted that the disclosures described herein are to be carried out in compliance with legal matters relating to this disclosure, such as legal matters relating to the secrecy of communications.

本開示に係る通信システムなどを実施するための実施形態について、図面を参照して説明する。 An embodiment for implementing the communication system and the like according to the present disclosure will be described with reference to the drawings.

<システム構成>
図1は、本開示の一実施形態における通信システムの構成を示す図である。図1に示すように、通信システムでは、ネットワーク30を介してサーバ10と、端末20(端末20A,端末20B,端末20C)とが接続される。サーバ10は、ネットワーク30を介してユーザが所有する端末20に、端末20間でのメッセージの送受信を実現するサービスを提供する。なお、ネットワーク30に接続される端末20の数は限定されない。
<System configuration>
FIG. 1 is a diagram showing a configuration of a communication system according to an embodiment of the present disclosure. As shown in FIG. 1, in the communication system, the server 10 and the terminal 20 (terminal 20A, terminal 20B, terminal 20C) are connected via the network 30. The server 10 provides a service for transmitting and receiving a message between terminals 20 to a terminal 20 owned by a user via a network 30. The number of terminals 20 connected to the network 30 is not limited.

ネットワーク30は、1以上の端末20と、1以上のサーバ10とを接続する役割を担う。すなわち、ネットワーク30は、端末20がサーバ10に接続した後、データを送受信することができるように接続経路を提供する通信網を意味する。 The network 30 plays a role of connecting one or more terminals 20 and one or more servers 10. That is, the network 30 means a communication network that provides a connection route so that data can be transmitted and received after the terminal 20 connects to the server 10.

限定でなく例として、ネットワーク30のうちの1つまたは複数の部分は、有線ネットワークや無線ネットワークであってもよい。ネットワーク30は、アドホック・ネットワーク(ad hoc network)、イントラネット、エクストラネット、仮想プライベート・ネットワーク(virtual private network:VPN)、ローカル・エリア・ネットワーク(local area network:LAN)、ワイヤレスLAN(wireless LAN:WLAN)、広域ネットワーク(wide area network:WAN)、ワイヤレスWAN(wireless WAN:WWAN)、大都市圏ネットワーク(metropolitan area network:MAN)、インターネットの一部、公衆交換電話網(Public Switched Telephone Network:PSTN)の一部、携帯電話網、ISDNs(integrated service digital networks)、無線LANs、LTE(long term evolution)CDMA(code division multiple access)、ブルートゥース(Bluetooth(登録商標))、衛星通信など、または、これらの2つ以上の組合せを含むことができる。ただし、本開示において、ネットワーク30は、これらに限定されない。また、ネットワーク30は、1つまたは複数のネットワーク30を含むことができる。 By way of example, but not limited to, one or more parts of the network 30 may be a wired network or a wireless network. The network 30 includes an ad hoc network, an intranet, an extranet, a virtual private network (VPN), a local area network (LAN), and a wireless LAN (wireless LAN: WLAN). ), Wide area network (WAN), Wireless WAN (WWAN), metropolitan area network (MAN), part of the Internet, Public Switched Telephone Network (PSTN) Part of, mobile network, ISDNs (integrated service digital networks), wireless LANs, LTE (long term evolution) CDMA (code division multiple access), Bluetooth (Bluetooth®), satellite communication, etc., or these It can include two or more combinations. However, in the present disclosure, the network 30 is not limited to these. Also, the network 30 may include one or more networks 30.

端末20(端末20A,端末20B,端末20C)は、各実施形態において記載する機能を実現できる情報処理端末であればどのような端末であってもよい。端末20は、代表的にはスマートフォンであり、その他に携帯電話(限定でなく例として、フィーチャーフォン)、コンピュータ(限定でなく例として、デスクトップ、ラップトップ、タブレットなど)、メディアコンピュータプラットホーム(限定でなく例として、ケーブル、衛星セットトップボックス、デジタルビデオレコーダ)、ハンドヘルドコンピュータデバイス(限定でなく例として、PDA(personal digital assistant)、電子メールクライアントなど)、ウェアラブル端末(メガネ型デバイス、時計型デバイスなど)、または他種のコンピュータ、またはコミュニケーションプラットホームを含む。ただし、本開示において、端末20は、これらに限定されない。また、端末20は情報処理端末と表現されても良い。 The terminal 20 (terminal 20A, terminal 20B, terminal 20C) may be any information processing terminal that can realize the functions described in each embodiment. The terminal 20 is typically a smartphone, and is also a mobile phone (not limited to, for example, a feature phone), a computer (not limited to, for example, a desktop, a laptop, a tablet, etc.), and a media computer platform (limited, for example). Not limited to examples, cables, satellite set-top boxes, digital video recorders), handheld computer devices (not limited to personal digital assistants (PDAs), email clients, etc.), wearable terminals (glasses-type devices, clock-type devices, etc.) ), Or other types of computers, or communication platforms. However, in the present disclosure, the terminal 20 is not limited to these. Further, the terminal 20 may be expressed as an information processing terminal.

端末20A、端末20Bおよび端末20Cの構成は基本的には同一であるため、以下の説明においては、代表として端末20について説明する。また、必要に応じて端末20Xに対応付けられたユーザ情報をユーザ情報X、端末20Xを操作するユーザをユーザXとして説明する。なお、ユーザ情報とは、インスタントメッセンジャーを代表とするSNS(Social Network Service)におけるアカウントに対応付けられた情報の一部または全部であり、限定でなく例として、ユーザ名やユーザ画像である。他にもユーザ識別子、ユーザの年齢、性別、住所などの情報であってもよく、それらの組み合わせであってもよい。ただし、これらに限定されない。 Since the configurations of the terminal 20A, the terminal 20B, and the terminal 20C are basically the same, the terminal 20 will be described as a representative in the following description. Further, the user information associated with the terminal 20X will be described as the user information X, and the user who operates the terminal 20X will be described as the user X, if necessary. The user information is a part or all of the information associated with the account in the SNS (Social Network Service) represented by the instant messenger, and is not limited but is an example such as a user name or a user image. In addition, information such as a user identifier, a user's age, gender, and address may be used, or a combination thereof may be used. However, it is not limited to these.

サーバ10は、端末20に対して、所定のサービスを提供する機能を備える。サーバ10は、各実施形態において記載する機能を実現できる情報処理装置であればどのような装置であってもよい。サーバ10は、代表的にはサーバ装置であり、その他にコンピュータ(限定でなく例として、デスクトップ、ラップトップ、タブレットなど)、メディアコンピュータプラットホーム(限定でなく例として、ケーブル、衛星セットトップボックス、デジタルビデオレコーダ)、ハンドヘルドコンピュータデバイス(限定でなく例として、PDA、電子メールクライアントなど)、あるいは他種のコンピュータ、またはコミュニケーションプラットホームを含む。ただし、本開示において、サーバ10は、これらに限定されない。また、サーバ10は情報処理装置と表現されても良い。 The server 10 has a function of providing a predetermined service to the terminal 20. The server 10 may be any device as long as it is an information processing device that can realize the functions described in each embodiment. The server 10 is typically a server device, and is also a computer (not limited to, for example, a desktop, laptop, tablet, etc.), a media computer platform (not limited to, for example, a cable, a satellite set-top box, a digital). Includes video recorders), handheld computer devices (for example, but not limited to PDA, email clients, etc.), or other types of computers, or communication platforms. However, in the present disclosure, the server 10 is not limited to these. Further, the server 10 may be expressed as an information processing device.

<ハードウェア(HW)構成>
図1を用いて、通信システムに含まれる各装置のHW構成について説明する。
<Hardware (HW) configuration>
The HW configuration of each device included in the communication system will be described with reference to FIG.

(1)端末のHW構成 (1) HW configuration of the terminal

端末20は、制御装置21(CPU:central processing unit(中央処理装置))、記憶装置28、通信I/F22(インタフェース)、入出力装置23、表示装置24、マイク25、スピーカ26、カメラ27を備える。端末20のHWの各構成要素は、限定でなく例として、バスBを介して相互に接続される。 The terminal 20 includes a control device 21 (CPU: central processing unit), a storage device 28, a communication I / F 22 (interface), an input / output device 23, a display device 24, a microphone 25, a speaker 26, and a camera 27. Be prepared. Each component of the HW of the terminal 20 is connected to each other via bus B, for example, without limitation.

通信I/F22は、ネットワーク30を介して各種データの送受信を行う。当該通信は、有線、無線のいずれで実行されてもよく、互いの通信が実行できるのであれば、どのような通信プロトコルを用いてもよい。通信I/F22は、ネットワーク30を介して、サーバ10との通信を実行する機能を有する。通信I/F22は、各種データを制御装置21からの指示に従って、サーバ10に送信する。また、通信I/F22は、サーバ10から送信された各種データを受信し、制御装置21に伝達する。 The communication I / F 22 transmits and receives various data via the network 30. The communication may be executed by wire or wirelessly, and any communication protocol may be used as long as mutual communication can be executed. The communication I / F 22 has a function of executing communication with the server 10 via the network 30. The communication I / F 22 transmits various data to the server 10 according to the instruction from the control device 21. Further, the communication I / F 22 receives various data transmitted from the server 10 and transmits the various data to the control device 21.

入出力装置23は、端末20に対する各種操作を入力する装置、および、端末20で処理された処理結果を出力する装置を含む。入出力装置23は、入力装置と出力装置が一体化していても良いし、入力装置と出力装置に分離していてもよい。 The input / output device 23 includes a device for inputting various operations to the terminal 20 and a device for outputting the processing result processed by the terminal 20. The input / output device 23 may be integrated with the input device and the output device, or may be separated into the input device and the output device.

入力装置は、ユーザからの入力を受け付けて、当該入力に係る情報を制御装置21に伝達できる全ての種類の装置のいずれかまたはその組み合わせにより実現される。入力装置は、代表的にはタッチパネルなどにより実現され、ユーザの指やスタイラスなどの指示具による接触とその接触位置を検出し、当該接触位置の座標を制御装置21に伝達する。一方で、入力装置は、タッチパネル以外の入力装置#により実現されてもよい。入力装置は、限定でなく例として、キーボード等に代表されるハードウェアキーや、マウス等のポインティングデバイス、カメラ(動画像を介した操作入力)、マイク(音声による操作入力)を含む。ただし、本開示において、入力装置は、これらに限定されない。 The input device is realized by any or a combination of all kinds of devices capable of receiving an input from a user and transmitting information related to the input to the control device 21. The input device is typically realized by a touch panel or the like, detects contact with an indicator such as a user's finger or a stylus and the contact position thereof, and transmits the coordinates of the contact position to the control device 21. On the other hand, the input device may be realized by an input device # other than the touch panel. The input device includes, but is not limited to, a hardware key typified by a keyboard or the like, a pointing device such as a mouse, a camera (operation input via a moving image), and a microphone (operation input by voice). However, in the present disclosure, the input device is not limited to these.

出力装置は、制御装置21で処理された処理結果を出力することができる全ての種類の装置のいずれかまたはその組み合わせにより実現される。出力装置は、代表的には、タッチパネルなどにより実現される。一方で、出力装置はタッチパネル以外の出力装置により実現されても良い。限定でなく例として、スピーカ(音声出力)、レンズ(限定でなく例として3D(three dimensions)出力や、ホログラム出力)、プリンターなどを含むことができる。ただし、本開示において、出力装置は、これらに限定されない。 The output device is realized by any or a combination of all kinds of devices capable of outputting the processing result processed by the control device 21. The output device is typically realized by a touch panel or the like. On the other hand, the output device may be realized by an output device other than the touch panel. Examples include speakers (audio output), lenses (3D (three dimensions) output and hologram output as examples without limitation), printers, and the like. However, in the present disclosure, the output device is not limited to these.

表示装置24は、フレームバッファに書き込まれた表示データに従って、表示することができる全ての種類の装置のいずれかまたはその組み合わせにより実現される。表示装置24は、代表的にはモニタ(限定でなく例として、液晶ディスプレイやOELD(organic electroluminescence display))で実現される。表示装置24は、ヘッドマウントディスプレイ(HMD:Head Mounted Display)であってもよい。また、表示装置24は、プロジェクションマッピング、ホログラム、空気中など(真空であってもよい)に画像やテキスト情報等を表示可能な装置により実現されてもよい。なお、これらの表示装置24は、3Dで表示データを表示可能であってもよい。ただし、本開示において、表示装置24は、これらに限定されない。 The display device 24 is realized by any or a combination of all kinds of devices that can display according to the display data written in the frame buffer. The display device 24 is typically realized by a monitor (not limited to, for example, a liquid crystal display or an OELD (organic electroluminescence display)). The display device 24 may be a head mounted display (HMD). Further, the display device 24 may be realized by a device capable of displaying an image, text information, or the like in projection mapping, a hologram, air (which may be a vacuum), or the like. In addition, these display devices 24 may be able to display display data in 3D. However, in the present disclosure, the display device 24 is not limited to these.

入出力装置23がタッチパネルの場合、入出力装置23と表示装置24とは、略同一の大きさおよび形状で対向して配置されていても良い。 When the input / output device 23 is a touch panel, the input / output device 23 and the display device 24 may be arranged so as to face each other with substantially the same size and shape.

制御装置21は、プログラム内に含まれたコードまたは命令によって実現する機能を実行するために物理的に構造化された回路を有し、限定でなく例として、ハードウェアに内蔵されたデータ処理装置により実現される。 The control device 21 has a physically structured circuit for executing a function realized by a code or an instruction contained in a program, and is not limited to, but as an example, a data processing device built in hardware. Is realized by.

制御装置21は、代表的には中央処理装置(CPU)、であり、その他にマイクロプロセッサ(microprocessor)、プロセッサコア(processor core)、マルチプロセッサ(multiprocessor)、ASIC(application-specific integrated circuit)、FPGA(field programmable gate array)であってもよい。ただし、本開示において、制御装置21は、これらに限定されない。 The control device 21 is typically a central processing unit (CPU), and in addition, a microprocessor (microprocessor), a processor core (processor core), a multiprocessor (multiprocessor), an ASIC (application-specific integrated circuit), and an FPGA. (Field programmable gate array). However, in the present disclosure, the control device 21 is not limited to these.

記憶装置28は、端末20が動作するうえで必要とする各種プログラムや各種データを記憶する機能を有する。記憶装置28は、HDD(hard disk drive)、SSD(solid state drive)、フラッシュメモリ、RAM(random access memory)、ROM(read only memory)など各種の記憶媒体により実現される。ただし、本開示において、記憶装置28は、これらに限定されない。 The storage device 28 has a function of storing various programs and various data required for the terminal 20 to operate. The storage device 28 is realized by various storage media such as an HDD (hard disk drive), an SSD (solid state drive), a flash memory, a RAM (random access memory), and a ROM (read only memory). However, in the present disclosure, the storage device 28 is not limited to these.

端末20は、プログラムPを記憶装置28に記憶し、このプログラムPを実行することで、制御装置21が、制御装置21に含まれる各部としての処理を実行する。つまり、記憶装置28に記憶されるプログラムPは、端末20に、制御装置21が実行する各機能を実現させる。 The terminal 20 stores the program P in the storage device 28, and by executing the program P, the control device 21 executes the processing as each part included in the control device 21. That is, the program P stored in the storage device 28 causes the terminal 20 to realize each function executed by the control device 21.

マイク25は、音声データの入力に利用される。スピーカ26は、音声データの出力に利用される。カメラ27は、動画像データの取得に利用される。 The microphone 25 is used for inputting voice data. The speaker 26 is used for outputting audio data. The camera 27 is used for acquiring moving image data.

(2)サーバのHW構成
サーバ10は、制御装置11(CPU)、記憶装置15、通信I/F14(インタフェース)、入出力装置12、ディスプレイ13を備える。サーバ10のHWの各構成要素は、限定でなく例として、バスBを介して相互に接続される。
(2) Server HW configuration
The server 10 includes a control device 11 (CPU), a storage device 15, a communication I / F 14 (interface), an input / output device 12, and a display 13. Each component of the HW of the server 10 is connected to each other via bus B, for example, without limitation.

制御装置11は、プログラム内に含まれたコードまたは命令によって実現する機能を実行するために物理的に構造化された回路を有し、限定でなく例として、ハードウェアに内蔵されたデータ処理装置により実現される。 The control device 11 has a physically structured circuit for executing a function realized by a code or an instruction contained in a program, and is not limited to, but as an example, a data processing device built in hardware. Is realized by.

制御装置11は、代表的には中央処理装置(CPU)、であり、その他にマイクロプロセッサ、プロセッサコア、マルチプロセッサ、ASIC、FPGAであってもよい。ただし、本開示において、制御装置11は、これらに限定されない。 The control device 11 is typically a central processing unit (CPU), and may be a microprocessor, a processor core, a multiprocessor, an ASIC, or an FPGA. However, in the present disclosure, the control device 11 is not limited to these.

記憶装置15は、サーバ10が動作するうえで必要とする各種プログラムや各種データを記憶する機能を有する。記憶装置15は、HDD、SSD、フラッシュメモリなど各種の記憶媒体により実現される。ただし、本開示において、記憶装置15は、これらに限定されない。 The storage device 15 has a function of storing various programs and various data required for the server 10 to operate. The storage device 15 is realized by various storage media such as HDD, SSD, and flash memory. However, in the present disclosure, the storage device 15 is not limited to these.

通信I/F14は、ネットワーク30を介して各種データの送受信を行う。当該通信は、有線、無線のいずれで実行されてもよく、互いの通信が実行できるのであれば、どのような通信プロトコルを用いてもよい。通信I/F14は、ネットワーク30を介して、端末20との通信を実行する機能を有する。通信I/F14は、各種データを制御装置11からの指示に従って、端末20に送信する。また、通信I/F14は、端末20から送信された各種データを受信し、制御装置11に伝達する。 The communication I / F 14 transmits / receives various data via the network 30. The communication may be executed by wire or wirelessly, and any communication protocol may be used as long as mutual communication can be executed. The communication I / F 14 has a function of executing communication with the terminal 20 via the network 30. The communication I / F 14 transmits various data to the terminal 20 according to an instruction from the control device 11. Further, the communication I / F 14 receives various data transmitted from the terminal 20 and transmits the various data to the control device 11.

入出力装置12は、サーバ10に対する各種操作を入力する装置により実現される。入出力装置12は、ユーザからの入力を受け付けて、当該入力に係る情報を制御装置11に伝達できる全ての種類の装置のいずれかまたはその組み合わせにより実現される。入出力装置12は、代表的にはキーボード等に代表されるハードウェアキーや、マウス等のポインティングデバイスで実現される。なお、入出力装置12、限定でなく例として、タッチパネルやカメラ(動画像を介した操作入力)、マイク(音声による操作入力)を含んでいてもよい。ただし、本開示において、入出力装置12は、これらに限定されない。 The input / output device 12 is realized by a device that inputs various operations to the server 10. The input / output device 12 is realized by any or a combination of all kinds of devices capable of receiving an input from a user and transmitting information related to the input to the control device 11. The input / output device 12 is typically realized by a hardware key typified by a keyboard or the like, or a pointing device such as a mouse. The input / output device 12 is not limited to the input / output device 12, and may include, as an example, a touch panel, a camera (operation input via a moving image), and a microphone (operation input by voice). However, in the present disclosure, the input / output device 12 is not limited to these.

ディスプレイ13は、代表的にはモニタ(限定でなく例として、液晶ディスプレイやOELD(organic electroluminescence display))で実現される。なお、ディスプレイ13は、ヘッドマウントディスプレイ(HDM)などであってもよい。なお、これらのディスプレイ13は、は、3Dで表示データを表示可能であってもよい。ただし、本開示において、ディスプレイ13は、これらに限定されない。 The display 13 is typically realized by a monitor (not limited to, for example, a liquid crystal display or an OELD (organic electroluminescence display)). The display 13 may be a head-mounted display (HDMI) or the like. In addition, these displays 13 may be able to display display data in 3D. However, in the present disclosure, the display 13 is not limited to these.

サーバ10は、プログラムPを記憶装置15に記憶し、このプログラムPを実行することで、制御装置11が、制御装置11に含まれる各部としての処理を実行する。つまり、記憶装置15に記憶されるプログラムPは、サーバ10に、制御装置11が実行する各機能を実現させる。 The server 10 stores the program P in the storage device 15, and by executing the program P, the control device 11 executes the processing as each part included in the control device 11. That is, the program P stored in the storage device 15 causes the server 10 to realize each function executed by the control device 11.

本開示の各実施形態においては、端末20および/またはサーバ10のCPUがプログラムPを実行することにより、実現するものとして説明する。 In each embodiment of the present disclosure, it will be described as realized by executing the program P by the CPU of the terminal 20 and / or the server 10.

なお、端末20の制御装置21、および/または、サーバ10の制御装置11は、CPUだけでなく、集積回路(IC(Integrated Circuit)チップ、LSI(Large Scale Integration))等に形成された論理回路(ハードウェア)や専用回路によって各処理を実現してもよい。また、これらの回路は、1または複数の集積回路により実現されてよく、各実施形態に示す複数の処理を1つの集積回路により実現されることとしてもよい。また、LSIは、集積度の違いにより、VLSI、スーパーLSI、ウルトラLSIなどと呼称されることもある。 The control device 21 of the terminal 20 and / or the control device 11 of the server 10 is not only a CPU but also a logic circuit formed in an integrated circuit (IC (Integrated Circuit) chip, LSI (Large Scale Integration)) or the like. Each process may be realized by (hardware) or a dedicated circuit. Further, these circuits may be realized by one or a plurality of integrated circuits, and a plurality of processes shown in each embodiment may be realized by one integrated circuit. Further, the LSI may be referred to as a VLSI, a super LSI, an ultra LSI, or the like depending on the degree of integration.

また、本開示の各実施形態のプログラムP(ソフトウェアプログラム/コンピュータプログラム)は、コンピュータに読み取り可能な記憶媒体に記憶された状態で提供されてもよい。 記憶媒体は、「一時的でない有形の媒体」に、プログラムを記憶可能である。 Further, the program P (software program / computer program) of each embodiment of the present disclosure may be provided in a state of being stored in a storage medium readable by a computer. The storage medium can store the program in a "non-temporary tangible medium".

記憶媒体は適切な場合、1つまたは複数の半導体ベースの、または他の集積回路(IC)(限定でなく例として、フィールド・プログラマブル・ゲート・アレイ(FPGA)または特定用途向けIC(ASIC)など)、ハード・ディスク・ドライブ(HDD)、ハイブリッド・ハード・ドライブ(HHD)、光ディスク、光ディスクドライブ(ODD)、光磁気ディスク、光磁気ドライブ、フロッピィ・ディスケット、フロッピィ・ディスク・ドライブ(FDD)、磁気テープ、固体ドライブ(SSD)、RAMドライブ、セキュア・デジタル・カードもしくはドライブ、任意の他の適切な記憶媒体、またはこれらの2つ以上の適切な組合せを含むことができる。記憶媒体は、適切な場合、揮発性、不揮発性、または揮発性と不揮発性の組合せでよい。なお、記憶媒体はこれらの例に限られず、プログラムPを記憶可能であれば、どのようなデバイスまたは媒体であってもよい。 When appropriate, the storage medium may be one or more semiconductor-based or other integrated circuits (ICs), such as, but not limited to, field programmable gate arrays (FPGAs) or application-specific ICs (ASICs). ), Hard disk drive (HDD), hybrid hard drive (HHD), optical disk, optical disk drive (ODD), optical magnetic disk, optical magnetic drive, floppy diskette, floppy disk drive (FDD), magnetic It can include tapes, solid disk drives (SSDs), RAM drives, secure digital cards or drives, any other suitable storage medium, or any suitable combination of two or more of these. The storage medium may be volatile, non-volatile, or a combination of volatile and non-volatile, where appropriate. The storage medium is not limited to these examples, and any device or medium may be used as long as the program P can be stored.

サーバ10および/または端末20は、限定でなく例として、記憶媒体に記憶されたプログラムPを読み出し、読み出したプログラムPを実行することによって、各実施形態に示す複数の機能部の機能を実現することができる。 The server 10 and / or the terminal 20 realizes the functions of the plurality of functional units shown in each embodiment by reading the program P stored in the storage medium and executing the read program P, as an example without limitation. be able to.

また、本開示のプログラムPは、当該プログラムを伝送可能な任意の伝送媒体(通信ネットワークや放送波等)を介して、サーバ10および/または端末20に提供されてもよい。サーバ10および/または端末20は、限定でなく例として、インターネット等を介してダウンロードしたプログラムPを実行することにより、各実施形態に示す複数の機能部の機能を実現する。 Further, the program P of the present disclosure may be provided to the server 10 and / or the terminal 20 via an arbitrary transmission medium (communication network, broadcast wave, etc.) capable of transmitting the program. The server 10 and / or the terminal 20 realizes the functions of the plurality of functional units shown in each embodiment by executing the program P downloaded via the Internet or the like, as an example without limitation.

また、本開示の各実施形態は、プログラムPが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。 Each embodiment of the present disclosure may also be realized in the form of a data signal embedded in a carrier wave, in which the program P is embodied by electronic transmission.

サーバ10および/または端末20における処理の少なくとも一部は、1以上のコンピュータにより構成されるクラウドコンピューティングにより実現されていてもよい。 At least a part of the processing in the server 10 and / or the terminal 20 may be realized by cloud computing composed of one or more computers.

端末20における処理の少なくとも一部を、サーバ10により行う構成としてもよい。この場合、限定でなく例として、端末20の制御装置21の各機能部の処理のうち少なくとも一部の処理を、サーバ10で行う構成としてもよい。 At least a part of the processing in the terminal 20 may be performed by the server 10. In this case, the server 10 may perform at least a part of the processing of each functional unit of the control device 21 of the terminal 20 as an example without limitation.

サーバ10における処理の少なくとも一部を、端末20により行う構成としてもよい。この場合、限定でなく例として、サーバ10の制御装置11の各機能部の処理のうち少なくとも一部の処理を、端末20で行う構成としてもよい。 The terminal 20 may perform at least a part of the processing on the server 10. In this case, the terminal 20 may perform at least a part of the processing of each functional unit of the control device 11 of the server 10 as an example without limitation.

本開示において、判定の構成は必須でなく、判定条件を満たした場合に所定の処理が動作されたり、判定条件を満たさない場合に所定の処理がされたりしても良いことは当然である。 In the present disclosure, the configuration of the determination is not essential, and it is natural that a predetermined process may be performed when the determination condition is satisfied, or a predetermined process may be performed when the determination condition is not satisfied.

なお、本開示のプログラムは、限定でなく例として、ActionScript、JavaScript(登録商標)などのスクリプト言語、Objective-C、Java(登録商標)などのオブジェクト指向プログラミング言語、HTML5などのマークアップ言語などを用いて実装できる。ただし本開示はこれらに限定されない。 The program of this disclosure is not limited to, but examples include scripting languages such as ActionScript and JavaScript (registered trademark), object-oriented programming languages such as Objective-C and Java (registered trademark), and markup languages such as HTML5. Can be implemented using. However, the present disclosure is not limited to these.

<第1の実施形態>
第1の実施形態は、タッチパネルにおいて、接触位置を含む所定範囲の表示内容を、所定範囲とは異なる他の範囲に表示するとともに、接触位置の検出から所定時間経過後に、接触位置を操作入力の位置として決定する形態である。第1の実施形態に記載の内容は、他の各実施形態のいずれにも適用可能である。
<First Embodiment>
In the first embodiment, on the touch panel, the display content of a predetermined range including the contact position is displayed in a range different from the predetermined range, and the contact position is operated and input after a predetermined time has elapsed from the detection of the contact position. It is a form determined as a position. The contents described in the first embodiment can be applied to any of the other embodiments.

<機能構成>
(1)端末の機能構成
<Functional configuration>
(1) Functional configuration of the terminal

図1に示すように、端末20は、制御装置21により実現される機能として、操作検出部210と、表示処理部211と、決定部212を有する。 As shown in FIG. 1, the terminal 20 has an operation detection unit 210, a display processing unit 211, and a determination unit 212 as functions realized by the control device 21.

操作検出部210は、操作体50がタッチパネルに接触すると、該接触の接触位置70を検出する機能を備える。操作検出部210は、限定でなく例として、操作体50がタッチパネルに接触した位置である接触点を検出し、接触(タップまたはタッチ)という操作内容と、検出した位置とを表示処理部211や決定部212に通知する。 The operation detection unit 210 has a function of detecting the contact position 70 of the contact when the operation body 50 comes into contact with the touch panel. The operation detection unit 210 detects a contact point at a position where the operation body 50 touches the touch panel, and displays the operation content of contact (tap or touch) and the detected position as an example, not limited to the display processing unit 211. Notify the decision unit 212.

また、操作検出部210は、限定でなく例として、操作体がタッチパネルに接触した状態のまま、該タッチパネル上で移動したことを検出してもよい。この場合おいて、操作検出部212は、当該移動の軌跡を検出し、移動(スワイプまたはスライド)という操作内容と、検出した軌跡を表示処理部211や決定部213に通知する。なお、操作検出部212は、限定でなく例として、操作体がタッチパネル上で移動を開始した点(開始点)と、移動を終了した点(終了点)とを検出し、検出した開始点と終了点とを表示処理部211や決定部212に通知してもよい。 Further, the operation detection unit 210 may detect, for example, that the operating body has moved on the touch panel while being in contact with the touch panel. In this case, the operation detection unit 212 detects the locus of the movement and notifies the display processing unit 211 and the determination unit 213 of the operation content of movement (swipe or slide) and the detected locus. The operation detection unit 212 detects, for example, a point at which the operating body starts moving on the touch panel (start point) and a point at which the movement ends (end point), and the detected start point is used. The end point may be notified to the display processing unit 211 or the determination unit 212.

また、操作検出部210は、限定でなく例として、操作体がタッチパネルから離れたこと、すなわち操作体がタッチパネルに接触しなくなったことを検出してもよい。この場合において、操作検出部210は、操作体がタッチパネルから離れた位置を検出し、離れた(リリース)という操作内容と、検出した位置とを表示処理部211や決定部212に通知してもよい。 Further, the operation detection unit 210 may detect, for example, that the operating body is separated from the touch panel, that is, the operating body is no longer in contact with the touch panel. In this case, even if the operation detection unit 210 detects a position where the operating body is separated from the touch panel and notifies the display processing unit 211 and the determination unit 212 of the operation content of the separation (release) and the detected position. good.

なお、操作体がタッチパネルに接触することは限定でなく例として「タップ」や「タッチ」と、操作体がタッチパネル上で接触したまま移動することは限定でなく例として「スライド」や「スワイプ」と、操作体がタッチパネルから離れることは限定でなく例として「リリース」と表現されてもよい。 The touch of the operating body on the touch panel is not limited to "tap" or "touch", and the movement of the operating body while in contact with the touch panel is not limited to "slide" or "swipe". The movement of the operating body from the touch panel is not limited, and may be expressed as "release" as an example.

また、操作検出部210は、操作体がタッチパネルに接触した状態で移動した後、該タッチパネル上で当該移動を停止した場合に、当該停止したことを検出してもよい。 Further, the operation detection unit 210 may detect that the movement is stopped on the touch panel after the operation body moves in contact with the touch panel.

表示処理部211は、表示装置24に表示する表示データを作成し、該表示データを表示装置24に表示させる。また、表示処理部211は、表示用のデータを画素情報に変換し、表示装置24のフレームバッファに書き込む処理を行ってもよい。 The display processing unit 211 creates display data to be displayed on the display device 24, and causes the display device 24 to display the display data. Further, the display processing unit 211 may perform a process of converting display data into pixel information and writing it to the frame buffer of the display device 24.

表示処理部211は、操作検出部210が検出した接触位置70を、タッチパネル上に表示する。表示処理部211は、図2に例示するように、接触位置70を限定でなく例として「×」という記号(マーク)として表示する。なお、表示処理部211は、接触位置70を「×」に限られず、限定でなく例として「●」の記号(マーク)など、端末20のユーザが接触位置70を視認できるように表示する。 The display processing unit 211 displays the contact position 70 detected by the operation detection unit 210 on the touch panel. As illustrated in FIG. 2, the display processing unit 211 displays the contact position 70 as a symbol (mark) “x” as an example without limitation. The display processing unit 211 does not limit the contact position 70 to "x", and displays the contact position 70 so that the user of the terminal 20 can visually recognize the contact position 70, such as a symbol (mark) of "●".

表示処理部211は、表示装置24の表示画面(ディスプレイ)に、接触位置70を含む所定範囲60の表示内容を、所定範囲60とは異なる他の範囲61に表示させる。表示処理部211は、限定でなく例として、表示画面にすでに表示されているオブジェクト40に重畳しないように、他の範囲61を配置する。なお、他の範囲61は、必ずしもオブジェット40に重畳しないように配置される必要はなく、表示画面のどのような位置に配置されてもよい。 The display processing unit 211 causes the display screen (display) of the display device 24 to display the display contents of the predetermined range 60 including the contact position 70 in another range 61 different from the predetermined range 60. The display processing unit 211 arranges another range 61 so as not to be superimposed on the object 40 already displayed on the display screen as an example, not limited to the present invention. The other range 61 does not necessarily have to be arranged so as not to be superimposed on the object 40, and may be arranged at any position on the display screen.

所定範囲60は、接触位置70を含む領域であり、限定でなく例として、接触位置70を中心とする一辺が0.5cm程度の正方形や、接触位置70を中心とする半径0.5cmの円などである。なお、これらはあくまでも例示であって、所定範囲60は、長方形や楕円形などであってもよく、また、接触位置70が含まれていればどのような大きさであってもよい。所定範囲60の形状や大きさは、予め定められていてもよいし、端末20のユーザが任意に設定可能であってもよい。また、所定範囲60の形状や大きさは、接触体50がタッチパネルに接触する毎に変更されてもよい。 The predetermined range 60 is an area including the contact position 70, and is not limited to, for example, a square having a side of about 0.5 cm centered on the contact position 70 or a circle having a radius of 0.5 cm centered on the contact position 70. And so on. It should be noted that these are merely examples, and the predetermined range 60 may have a rectangular shape, an elliptical shape, or the like, and may have any size as long as the contact position 70 is included. The shape and size of the predetermined range 60 may be predetermined or may be arbitrarily set by the user of the terminal 20. Further, the shape and size of the predetermined range 60 may be changed each time the contact body 50 comes into contact with the touch panel.

また、他の範囲61は、所定範囲60の表示内容を表示する領域であり、限定でなく例として、所定範囲60と略同一の形状である。限定でなく例として、所定範囲60の形状が正方形であれば、他の範囲61の形状も正方形となり、所定範囲60の形状が円形であれば、他の範囲61の形状も円形となる。なお、他の範囲61の形状は、所定範囲60と異なる形状であってもよい。 Further, the other range 61 is an area for displaying the display contents of the predetermined range 60, and is not limited but has substantially the same shape as the predetermined range 60 as an example. As an example without limitation, if the shape of the predetermined range 60 is square, the shape of the other range 61 is also square, and if the shape of the predetermined range 60 is circular, the shape of the other range 61 is also circular. The shape of the other range 61 may be different from the shape of the predetermined range 60.

また、他の範囲61は、所定範囲60よりも大きく設定してもよく、この場合において、他の範囲61には、所定範囲60の表示内容が拡大されて表示される。限定でなく例として、所定範囲60が一辺0.5cmの正方形の場合、他の範囲61を一辺1.5cmの正方形と設定して、他の範囲61に所定範囲60の表示内容を拡大して表示する。また、限定でなく例として、所定範囲60が半径0.5cmの円形の場合、他の範囲61を一辺1.5cmの円形と設定して、他の範囲61に所定範囲60の表示内容を拡大して表示する。なお、他の範囲61は、所定範囲60と同一の大きさでもよいし、所定範囲60の大きさよりも小さく設定してもよい。 Further, the other range 61 may be set to be larger than the predetermined range 60, and in this case, the display content of the predetermined range 60 is enlarged and displayed in the other range 61. As an example, not a limitation, when the predetermined range 60 is a square with a side of 0.5 cm, the other range 61 is set as a square with a side of 1.5 cm, and the display content of the predetermined range 60 is expanded to the other range 61. indicate. Further, as an example, not limited to, when the predetermined range 60 is a circle with a radius of 0.5 cm, the other range 61 is set as a circle with a side of 1.5 cm, and the display content of the predetermined range 60 is expanded to the other range 61. To display. The other range 61 may have the same size as the predetermined range 60, or may be set smaller than the size of the predetermined range 60.

表示処理部211は、他の範囲61に、所定範囲60の表示内容をそのまま表示してもよいし、該表示内容の一部を表示してもよい。また、表示処理部211は、他の範囲61に、所定範囲60の表示内容を拡大して表示してもよい。また、表示処理部211は、他の範囲61に、所定範囲60の表示内容を縮小して表示してもよい。 The display processing unit 211 may display the display content of the predetermined range 60 as it is in the other range 61, or may display a part of the display content. Further, the display processing unit 211 may enlarge the display content of the predetermined range 60 and display it in the other range 61. Further, the display processing unit 211 may reduce the display content of the predetermined range 60 and display it in another range 61.

図2に例示するように、表示処理部211は、他の範囲61において、所定範囲60において接触位置70に対応する位置71を、限定でなく例として「×」という記号(マーク)として表示する。なお、表示処理部211は、接触位置70に対応する位置71を、「×」に限られず、限定でなく例として「●」の記号(マーク)など、端末20のユーザが接触位置70を視認できるように表示する。また、表示処理部211は、他の範囲61において、所定範囲60に表示されるオブジェクトを表示する。 As illustrated in FIG. 2, in the other range 61, the display processing unit 211 displays the position 71 corresponding to the contact position 70 in the predetermined range 60 as a symbol (mark) “x” as an example without limitation. .. In the display processing unit 211, the position 71 corresponding to the contact position 70 is not limited to “x”, and the user of the terminal 20 visually recognizes the contact position 70, such as a symbol (mark) of “●” as an example. Display as you can. In addition, the display processing unit 211 displays the objects displayed in the predetermined range 60 in the other range 61.

決定部212は、接触位置70の検出から所定時間経過後に、接触位置70を操作入力の位置として決定する。言い換えると、決定部212は、接触位置70の検出から所定時間経過後までは、接触位置70を操作入力の位置として決定しない。 The determination unit 212 determines the contact position 70 as the operation input position after a predetermined time has elapsed from the detection of the contact position 70. In other words, the determination unit 212 does not determine the contact position 70 as the operation input position until a predetermined time has elapsed from the detection of the contact position 70.

決定部212は、最初に検出された接触位置70が所定時間経過中に移動した場合において、所定時間経過時における接触位置70を、操作入力の位置として決定する。なお、決定部212は、検出された接触位置70が所定時間経過後まで移動しない場合、検出された接触位置70を操作入力の位置として決定する。 When the first detected contact position 70 moves during the elapse of a predetermined time, the determination unit 212 determines the contact position 70 at the elapse of the predetermined time as the position of the operation input. If the detected contact position 70 does not move until after a predetermined time has elapsed, the determination unit 212 determines the detected contact position 70 as the operation input position.

所定時間は、限定でなく例として、1秒や0.5秒などであり、どのような長さに設定してもよい。また、所定時間は、予め定められた時間であってもよいし、端末20のユーザが任意に設定可能であってもよい。 The predetermined time is not limited, but is, for example, 1 second, 0.5 second, or the like, and may be set to any length. Further, the predetermined time may be a predetermined time, or may be arbitrarily set by the user of the terminal 20.

なお、決定部212は、最初に検出された接触位置70が所定時間経過中に移動した場合、所定時間の経過をリセットし、移動後の接触位置70において改めて所定時間経過を計測してもよい。この場合において、決定部212は、当該移動後の接触位置70が所定時間経過後まで移動しなかった場合に、当該移動後の接触位置70を操作入力の位置として決定してもよい。また、第1の所定時間の経過のリセット後に設定される所定時間を第1の所定時間よりも短く設定してもよい。 If the first detected contact position 70 moves during the elapse of the predetermined time, the determination unit 212 may reset the elapse of the predetermined time and measure the elapse of the predetermined time again at the contact position 70 after the movement. .. In this case, the determination unit 212 may determine the contact position 70 after the movement as the operation input position when the contact position 70 after the movement does not move until after a predetermined time has elapsed. Further, the predetermined time set after the reset of the elapse of the first predetermined time may be set shorter than the first predetermined time.

(2)サーバの機能構成
図1に示すように、サーバ10は、制御装置11により実現される機能として、トークルーム管理部110と、メッセージ処理部111を有する。
(2) Functional Configuration of Server As shown in FIG. 1, the server 10 has a talk room management unit 110 and a message processing unit 111 as functions realized by the control device 11.

トークルーム管理部110は、トークルームの参加者等を管理する機能を有している。 The talk room management unit 110 has a function of managing participants and the like of the talk room.

メッセージ処理部111は、特定のトークルームにおいて送信されたメッセージを端末20から受信した場合に、宛先としての他の参加者の端末20に同メッセージを送信(転送)する機能を有している。 When the message processing unit 111 receives a message transmitted in a specific talk room from the terminal 20, the message processing unit 111 has a function of transmitting (forwarding) the message to the terminal 20 of another participant as a destination.

<端末の画面表示>
図2は、表示装置24に表示される表示画面の表示例を示す図である。図2に示すように、表示画面には、複数のオブジェクト40(40a〜c)が表示されている。また、図2に例示するように、指やスタイラスなどの操作入力を行う操作体50が、表示装置24の任意の位置に接触することにより、所定の操作入力を行う。所定の操作入力は、限定でなく例として、表示画面に対するタップやフリック、スワイプなど、どのようなものであってもよい。操作体50は、所定の操作入力を行うことにより、限定でなく例として、オブジェクトを描写することや、所定のアイコンを選択すること、文字を入力することなど、端末20に各種処理を実行させる。
<Terminal screen display>
FIG. 2 is a diagram showing a display example of a display screen displayed on the display device 24. As shown in FIG. 2, a plurality of objects 40 (40a to 40c) are displayed on the display screen. Further, as illustrated in FIG. 2, the operating body 50 that performs operation input such as a finger or a stylus contacts an arbitrary position of the display device 24 to perform a predetermined operation input. The predetermined operation input is not limited, and may be any, for example, a tap, a flick, or a swipe on the display screen. By performing a predetermined operation input, the operation body 50 causes the terminal 20 to execute various processes such as drawing an object, selecting a predetermined icon, inputting a character, and the like, as an example without limitation. ..

端末20の検出部210は、操作体50がタッチパネルに接触すると、該接触の接触位置70を検出する。そして、端末20の表示処理部211は、図2に例示するように、操作検出部210が検出した接触位置70を含む所定範囲60の表示内容を、タッチパネルにおいて、該所定範囲60とは異なる他の範囲61に表示する。その結果、端末20のユーザは、指などの操作体50によって、接触位置周辺に表示されているオブジェクト等が隠れてしまう場合であっても、異なる他の範囲61に表示することによって、隠れている該オブジェクト等を容易に確認することができる。 When the operating body 50 comes into contact with the touch panel, the detection unit 210 of the terminal 20 detects the contact position 70 of the contact. Then, as illustrated in FIG. 2, the display processing unit 211 of the terminal 20 displays the display content of the predetermined range 60 including the contact position 70 detected by the operation detection unit 210 on the touch panel, which is different from the predetermined range 60. It is displayed in the range 61 of. As a result, even if the object displayed around the contact position is hidden by the operating body 50 such as a finger, the user of the terminal 20 can hide it by displaying it in another different range 61. It is possible to easily confirm the object or the like.

また、図2に例示するように、他の範囲61は、所定範囲60よりも大きく設定してもよい。その結果、所定範囲60に表示される表示内容が他の範囲61に拡大して表示されるため、端末20のユーザは、接触位置70周辺に表示されているオブジェクト40が小さい場合であっても、他の範囲61において拡大して視認することができる。 Further, as illustrated in FIG. 2, the other range 61 may be set larger than the predetermined range 60. As a result, the display content displayed in the predetermined range 60 is enlarged and displayed in the other range 61, so that the user of the terminal 20 can use the terminal 20 even when the object 40 displayed around the contact position 70 is small. , Can be magnified and visually recognized in another range 61.

また、図2に例示するように、他の範囲61は、ディスプレイ(表示装置24の表示画面)に表示されているオブジェクト40に重畳しない範囲に配置される。端末20の表示処理部211は、ディスプレイに表示されているオブジェクト40に重畳しない範囲を、他の範囲61として決定する。 Further, as illustrated in FIG. 2, the other range 61 is arranged in a range that does not overlap with the object 40 displayed on the display (display screen of the display device 24). The display processing unit 211 of the terminal 20 determines a range that does not overlap the object 40 displayed on the display as another range 61.

端末20の決定部212は、接触位置70の検出から所定時間経過後に、接触位置70を操作入力の位置として決定する。図2において、操作体50の接触位置70は、所定時間経過後に、操作入力の位置として決定される。その結果、端末20のユーザは、所定時間経過後まで接触位置70を修正することが可能となり、操作体50による操作入力の位置を、所望の位置に決定することができる。そして、図2に例示するように、接触位置70を含む所定範囲60が他の範囲61に拡大表示されるため、端末20のユーザは、オブジェクト等が拡大表示された他の範囲61を確認しながら、所定時間経過後まで接触位置70を修正することが可能となり、操作入力の位置をより適切に所望の位置に決定することができる。 The determination unit 212 of the terminal 20 determines the contact position 70 as the operation input position after a predetermined time has elapsed from the detection of the contact position 70. In FIG. 2, the contact position 70 of the operating body 50 is determined as the position of the operating input after a lapse of a predetermined time. As a result, the user of the terminal 20 can correct the contact position 70 until after a predetermined time has elapsed, and can determine the position of the operation input by the operating body 50 to a desired position. Then, as illustrated in FIG. 2, since the predetermined range 60 including the contact position 70 is enlarged and displayed in the other range 61, the user of the terminal 20 confirms the other range 61 in which the object or the like is enlarged and displayed. However, the contact position 70 can be corrected until after a predetermined time has elapsed, and the position of the operation input can be more appropriately determined to the desired position.

<端末の処理>
図3は、第1実施形態に係る端末の処理のフローチャートの一例を示す図である。
<Terminal processing>
FIG. 3 is a diagram showing an example of a flowchart of processing of the terminal according to the first embodiment.

図3に示すように、端末20の操作検出部210は、操作入力を行う操作体50のタッチパネルに対する接触位置70を検出する(S101)。 As shown in FIG. 3, the operation detection unit 210 of the terminal 20 detects the contact position 70 of the operation body 50 that performs operation input with respect to the touch panel (S101).

表示処理部211は、操作検出部210が検出した接触位置70を含む所定範囲60の表示内容を、所定範囲60とは異なる他の範囲61に表示する(S102)。 The display processing unit 211 displays the display content of the predetermined range 60 including the contact position 70 detected by the operation detection unit 210 in another range 61 different from the predetermined range 60 (S102).

決定部212は、操作検出部210が接触位置70を検出してから、所定時間が経過したか否かを判定する(S103)。なお、操作検出部210は、所定時間経過中における接触位置70の移動を検知する。 The determination unit 212 determines whether or not a predetermined time has elapsed since the operation detection unit 210 detected the contact position 70 (S103). The operation detection unit 210 detects the movement of the contact position 70 during the elapse of a predetermined time.

決定部212は、接触位置70を検出してから所定時間が経過したことに応答して(S103のYES)に応答して、所定時間経過時点の接触位置70を操作入力の位置として決定する(S104)。一方、決定部212は、接触位置70を検出してから所定時間が経過していない場合には(S103のNO)、S101に戻る。 The determination unit 212 determines the contact position 70 at the time when the predetermined time has elapsed as the operation input position in response to (YES in S103) in response to the elapse of the predetermined time after detecting the contact position 70 (YES in S103). S104). On the other hand, if the predetermined time has not elapsed since the contact position 70 was detected (NO in S103), the determination unit 212 returns to S101.

上記のとおり、第1の実施形態における端末20は、接触位置70を含む所定範囲60が他の範囲61に拡大表示され、かつ、所定時間経過後まで接触位置70を操作入力の位置として決定しない。そのため、端末20のユーザは、オブジェクト等が拡大表示された他の範囲61を確認しながら、所定時間経過後まで接触位置70を修正することが可能となり、操作入力の位置をより適切に所望の位置に決定することが可能となる。これによって、ユーザの誤操作を減らすことができ、操作回数が少なくなるため、結果的に端末への負荷を軽減することができる。 As described above, in the terminal 20 of the first embodiment, the predetermined range 60 including the contact position 70 is enlarged and displayed in the other range 61, and the contact position 70 is not determined as the operation input position until after the lapse of the predetermined time. .. Therefore, the user of the terminal 20 can correct the contact position 70 until after a predetermined time elapses while checking the other range 61 in which the object or the like is enlarged and displayed, and the position of the operation input can be more appropriately desired. It becomes possible to determine the position. As a result, it is possible to reduce erroneous operations by the user and reduce the number of operations, and as a result, the load on the terminal can be reduced.

(第1変形例)
図4は、第1変形例における、表示装置24に表示される表示画面の表示例を示す図である。図4に示すように、所定範囲60及び/又は他の範囲61において、接触位置70及び/又は接触位置70に対応する位置71の周囲に、所定時間までの残り時間が視認可能なアイコン80を表示してもよい。
(First modification)
FIG. 4 is a diagram showing a display example of the display screen displayed on the display device 24 in the first modification. As shown in FIG. 4, in a predetermined range 60 and / or another range 61, an icon 80 that can visually recognize the remaining time up to the predetermined time is provided around the contact position 70 and / or the position 71 corresponding to the contact position 70. It may be displayed.

図4に例示するように、アイコン80として、所定範囲60及び/又は他の範囲61において、接触位置70及び/又は接触位置70に対応する位置71の周囲に、接触位置70の検出からの時間経過に応答して半径が縮小する円80aが表示される。円80aは、操作体50がタッチパネルに接触したことに応答して、所定範囲60に表示される。 As illustrated in FIG. 4, as an icon 80, in a predetermined range 60 and / or another range 61, around the contact position 70 and / or the position 71 corresponding to the contact position 70, the time from the detection of the contact position 70. A circle 80a whose radius shrinks in response to the passage is displayed. The circle 80a is displayed in the predetermined range 60 in response to the operation body 50 touching the touch panel.

なお、図4に例示するように、所定範囲60及び/又は他の範囲61において、接触位置70及び/又は接触位置70に対応する位置71の周囲に、接触位置70の検出からの時間経過に応答して半径が縮小する円80aが表示されてもよい。円80aは、限定でなく例として、操作体50がタッチパネルに接触したことに応答して、所定範囲60及び/又は他の範囲61に表示される。円80aは、所定範囲60と他の範囲61の両方に表示されてもよい。 As illustrated in FIG. 4, in the predetermined range 60 and / or other range 61, around the contact position 70 and / or the position 71 corresponding to the contact position 70, the time elapses from the detection of the contact position 70. A circle 80a whose radius is reduced in response may be displayed. The circle 80a is displayed in a predetermined range 60 and / or another range 61 in response to contact of the operating body 50 with the touch panel, as an example but not limited to. The circle 80a may be displayed in both the predetermined range 60 and the other range 61.

具体的には、表示処理部211は、所定範囲60及び/又は他の範囲61に、接触位置70の検出からの時間経過に応答して半径が縮小する円80aを表示する。表示処理部211は、接触位置70の検出からの時間経過に応答して、円80aの半径を縮小する。決定部212は、円80aが非表示となった時点における接触位置70を、操作入力の位置として決定する。 Specifically, the display processing unit 211 displays a circle 80a whose radius is reduced in response to the passage of time from the detection of the contact position 70 in the predetermined range 60 and / or the other range 61. The display processing unit 211 reduces the radius of the circle 80a in response to the passage of time from the detection of the contact position 70. The determination unit 212 determines the contact position 70 at the time when the circle 80a is hidden as the operation input position.

図5は、他の範囲61に表示される円80aの表示例を示す図である。図5に示すように、接触位置70が検出された際に、円80aの半径は最大であり(他の範囲61A)、その後時間経過に応答して円80aの半径は縮小し(他の範囲61B及びC)、所定時間経過時に延80aは非表示または最小のサイズとなり(他の範囲61D)、接触位置70が操作入力の位置として決定される。ここで、最小のサイズとは、限定ではなく例として、点や視認できないほどの円などが挙げられる。 FIG. 5 is a diagram showing a display example of the circle 80a displayed in the other range 61. As shown in FIG. 5, when the contact position 70 is detected, the radius of the circle 80a is maximum (other range 61A), and then the radius of the circle 80a is reduced in response to the passage of time (other range). 61B and C), after a lapse of a predetermined time, the total radius 80a is hidden or becomes the minimum size (other range 61D), and the contact position 70 is determined as the operation input position. Here, the minimum size is not limited, and examples thereof include dots and invisible circles.

図4及び図5に例示するように、所定範囲60及び/又は他の範囲61において、接触位置70及び/又は接触位置70に対応する位置71の周囲に、接触位置70の検出からの時間経過に応答して半径が縮小する円80aが表示されるため、端末20のユーザは、接触位置70が操作入力の位置として決定されるまでの残り時間を視覚的に確認することができる。これによって、ユーザの誤操作を減らすことができ、操作回数が少なくなるため、結果的に端末への負荷を軽減することができる。 As illustrated in FIGS. 4 and 5, in a predetermined range 60 and / or another range 61, the time elapsed from the detection of the contact position 70 around the contact position 70 and / or the position 71 corresponding to the contact position 70. Since the circle 80a whose radius is reduced in response to is displayed, the user of the terminal 20 can visually confirm the remaining time until the contact position 70 is determined as the position of the operation input. As a result, it is possible to reduce erroneous operations by the user and reduce the number of operations, and as a result, the load on the terminal can be reduced.

(第2変形例)
図6は、第2変形例における、表示装置24に表示される表示画面の表示例を示す図である。また、図6に例示するように、アイコン80として、所定範囲60において、接触位置70の周囲に、接触位置70を中心とする所定の半径の円弧80bが表示されてもよい。円弧80bは、検出位置70を検知してからの経過時間に応答して、その長さが伸長する。また、図6に例示するように、他の範囲61において、接触位置70に対応する位置71の周囲に、接触位置70に対応する位置71を中心とする所定の半径の円弧80bが表示されてもよい。円弧80bは、操作体50がタッチパネルに接触したことに応答して、所定範囲60及び/又は他の範囲61に表示される。円弧80bは、所定範囲60と他の範囲61の両方に表示されてもよい。
(Second modification)
FIG. 6 is a diagram showing a display example of the display screen displayed on the display device 24 in the second modification. Further, as illustrated in FIG. 6, as the icon 80, an arc 80b having a predetermined radius centered on the contact position 70 may be displayed around the contact position 70 in the predetermined range 60. The length of the arc 80b is extended in response to the elapsed time from the detection of the detection position 70. Further, as illustrated in FIG. 6, in another range 61, an arc 80b having a predetermined radius centered on the position 71 corresponding to the contact position 70 is displayed around the position 71 corresponding to the contact position 70. May be good. The arc 80b is displayed in a predetermined range 60 and / or another range 61 in response to the operating body 50 coming into contact with the touch panel. The arc 80b may be displayed in both the predetermined range 60 and the other range 61.

具体的には、表示処理部211は、所定範囲60及び/又は他の範囲61に、接触位置70及び又は位置71に対応する位置を中心とする所定の半径の円弧80bを表示する。表示処理部211は、接触位置70の検出からの時間経過に応答して、円弧80bの長さを伸長させる。決定部212は、円弧80bが限定でなく例として円環になった時点における接触位置70を、操作入力の位置として決定する。 Specifically, the display processing unit 211 displays an arc 80b having a predetermined radius centered on the contact position 70 and / or the position 71 in the predetermined range 60 and / or the other range 61. The display processing unit 211 extends the length of the arc 80b in response to the passage of time from the detection of the contact position 70. The determination unit 212 determines the contact position 70 at the time when the arc 80b becomes a ring, for example, as the position of the operation input.

図7に例示するように、円弧80bは、接触位置70が検出された時にその長さが最小であり、その後、接触位置70が検出されてからの時間経過に応答して円弧80bの長さが伸長し(他の範囲61A乃至C)、所定時間経過時にその長さが最大となり(限定でなく例として、円環となる)、接触位置70が操作入力の位置として決定される(他の範囲61D)。 As illustrated in FIG. 7, the arc 80b has the minimum length when the contact position 70 is detected, and then the length of the arc 80b in response to the passage of time after the contact position 70 is detected. Is extended (other ranges 61A to C), its length becomes maximum after a lapse of a predetermined time (not limited to, for example, a ring), and the contact position 70 is determined as the operation input position (others). Range 61D).

図6及び図7に例示するように、所定範囲60及び/又は他の範囲61において、接触位置70及び/又は接触位置70に対応する位置71の周囲に、検出位置70を検知してからの経過時間に応答してその長さが伸長する円弧80bが表示されるため、端末20のユーザは、接触位置70が操作入力の位置として決定されるまでの残り時間を視覚的に確認することができる。これによって、ユーザの誤操作を減らすことができ、操作回数が少なくなるため、結果的に端末への負荷を軽減することができる。 As illustrated in FIGS. 6 and 7, after the detection position 70 is detected around the contact position 70 and / or the position 71 corresponding to the contact position 70 in the predetermined range 60 and / or another range 61. Since the arc 80b whose length extends in response to the elapsed time is displayed, the user of the terminal 20 can visually confirm the remaining time until the contact position 70 is determined as the position of the operation input. can. As a result, it is possible to reduce erroneous operations by the user and reduce the number of operations, and as a result, the load on the terminal can be reduced.

(第3変形例)
図8は、第3変形例における、表示装置24に表示される表示画面の表示例を示す図である。また、図8に例示するように、ディスプレイの所定の位置に、接触位置70を検出してからの経過時間に応答してゲージが増加するプログレスバー90を表示してもよい。プログレスバー90は、ディスプレイの所定の位置に表示される。所定の位置は、限定でなく例として、表示画面の上部や下部など予め定められた位置や、他のオブジェクトに重畳しない任意の位置である。所定の位置は、予め定められた位置に固定的に表示されても、プログレスバー90を表示する毎に変更されてもよい。図8の例では、プログレスバーは、表示画面の下部の予め定められた位置に、他のオブジェクトの重畳するように表示されている。
(Third modification example)
FIG. 8 is a diagram showing a display example of the display screen displayed on the display device 24 in the third modification. Further, as illustrated in FIG. 8, a progress bar 90 whose gauge increases in response to the elapsed time from the detection of the contact position 70 may be displayed at a predetermined position on the display. The progress bar 90 is displayed at a predetermined position on the display. The predetermined position is not limited, but is, for example, a predetermined position such as the upper part or the lower part of the display screen, or an arbitrary position that does not overlap with other objects. The predetermined position may be fixedly displayed at a predetermined position, or may be changed each time the progress bar 90 is displayed. In the example of FIG. 8, the progress bar is displayed so as to superimpose another object on a predetermined position at the bottom of the display screen.

プログレスバー90は、接触位置70が検出された時にゲージが「0」(0%)の状態で表示され、接触位置70を検出してからの経過時間に応答してゲージが増加し、所定時間経過時にゲージが一杯(すなわち、100%)となる。そのため、端末20のユーザは、プログレスバー90のゲージの増加によって、接触位置70が操作入力の位置として決定されるまでの残り時間を視覚的に確認することができる。 The progress bar 90 is displayed in a state where the gauge is "0" (0%) when the contact position 70 is detected, and the gauge increases in response to the elapsed time since the contact position 70 is detected, and the gauge increases for a predetermined time. Over time, the gauge is full (ie, 100%). Therefore, the user of the terminal 20 can visually confirm the remaining time until the contact position 70 is determined as the position of the operation input by increasing the gauge of the progress bar 90.

具体的には、表示処理部211は、ディスプレイの所定の位置に、接触位置70を検出してからの経過時間に応答して、ゲージが増加するプログレスバー90を表示する。表示処理部211は、接触位置70の検出からの時間経過に応答して、プログレスバー90のゲージを増加させる。そして、決定部212は、プログレスバー90のゲージが一杯(すなわち、100%)となった時点における接触位置70を、操作入力の位置として決定する。 Specifically, the display processing unit 211 displays a progress bar 90 whose gauge increases in response to the elapsed time from the detection of the contact position 70 at a predetermined position on the display. The display processing unit 211 increases the gauge of the progress bar 90 in response to the passage of time from the detection of the contact position 70. Then, the determination unit 212 determines the contact position 70 at the time when the gauge of the progress bar 90 is full (that is, 100%) as the operation input position.

プログレスバー90は、図8に例示するように左から右へとゲージが増加してもよいし、逆に右から左へとゲージが増加するものであってもよい。また、プログレスバー90は、表示画面に対して、縦(すなわち、表示画面の長辺に沿った方向)に表示されてもよく、その場合、ゲージは下から上へ(又は上から下へ)と増加するものであってもよい。または、円形や多角形の形状の面積が所定時間の経過とともに増加するような形状であってもよい。 The progress bar 90 may have a gauge increasing from left to right as illustrated in FIG. 8, or conversely, the gauge may increase from right to left. Further, the progress bar 90 may be displayed vertically (that is, in the direction along the long side of the display screen) with respect to the display screen, in which case the gauge is displayed from bottom to top (or from top to bottom). It may increase. Alternatively, the shape may be such that the area of the circular or polygonal shape increases with the passage of a predetermined time.

なお、プログレスバー90のゲージは、接触位置70が検出された時にゲージが「100%」の状態で表示され、接触位置70を検出してからの経過時間に応答してゲージが減少し、所定時間経過時にゲージが「0」(0%)となるものであってもよい。この場合には、端末20のユーザは、プログレスバー90のゲージの減少によって、接触位置70が操作入力の位置として決定されるまでの残り時間を視覚的に確認することができる。これによって、ユーザの誤操作を減らすことができ、操作回数が少なくなるため、結果的に端末への負荷を軽減することができる。 The gauge of the progress bar 90 is displayed in a state of "100%" when the contact position 70 is detected, and the gauge decreases in response to the elapsed time after the contact position 70 is detected. The gauge may become "0" (0%) over time. In this case, the user of the terminal 20 can visually confirm the remaining time until the contact position 70 is determined as the position of the operation input by reducing the gauge of the progress bar 90. As a result, it is possible to reduce erroneous operations by the user and reduce the number of operations, and as a result, the load on the terminal can be reduced.

<第2の実施形態>
第2の実施形態は、接触位置70を含む所定範囲60の表示内容を他の範囲61に表示する場合に、表示画面上に表示されているオブジェクト40が表示されていない空白領域を算出し、算出した空白領域に応答して、当該他の範囲61を設定する形態である。第2の実施形態に記載の内容は、他の各実施形態のいずれにも適用可能である。
<Second embodiment>
In the second embodiment, when the display content of the predetermined range 60 including the contact position 70 is displayed in the other range 61, a blank area in which the object 40 displayed on the display screen is not displayed is calculated. In response to the calculated blank area, the other range 61 is set. The contents described in the second embodiment can be applied to any of the other embodiments.

なお、サーバ10や端末20の構成例は、図1に例示す第1の実施形態と同様であるため、詳細な説明は省略される。 Since the configuration examples of the server 10 and the terminal 20 are the same as those of the first embodiment shown in FIG. 1, detailed description thereof will be omitted.

端末20の表示処理部211は、所定範囲60の表示内容を、所定範囲60とは異なる他の範囲61に表示させる場合、当該他の範囲61を、すでに表示されているオブジェクト40に重畳しない範囲に設定する。 When the display processing unit 211 of the terminal 20 displays the display content of the predetermined range 60 in another range 61 different from the predetermined range 60, the display processing unit 211 does not superimpose the other range 61 on the already displayed object 40. Set to.

表示処理部211は、限定でなく例として、検出部210が接触位置70を検出したことに応答して、表示されているオブジェクトの位置と接触位置70から、表示画面上の余白領域を算出する。具体的には、表示処理部211は、限定でなく例として、ビットマップ(Bitmap)情報から算出されるオブジェクトの位置から、表示画面においてオブジェクト40が表示されていない空白領域を算出する。 As an example, the display processing unit 211 calculates a margin area on the display screen from the position of the displayed object and the contact position 70 in response to the detection unit 210 detecting the contact position 70. .. Specifically, the display processing unit 211 calculates, for example, a blank area in which the object 40 is not displayed on the display screen from the position of the object calculated from the bitmap information.

そして、表示処理部211は、算出された空白領域のうち、他の範囲61が表示可能な面積のある空白領域に、当該他の範囲61を設定する。なお、表示処理部211は、他の範囲61が表示可能な空白領域が複数あることに応じて、当該複数の空白領域から任意に選択した空白領域に、他の範囲61を設定する。なお、表示処理部211は、算出された複数の空白領域のうち、面積が最大の空白領域に他の範囲61を設定してもよい。また、表示処理部211は、算出された複数の空白領域のうち、接触位置70から最も近い空白領域に、他の範囲61を設定してもよい。 Then, the display processing unit 211 sets the other range 61 in the blank area having an area where the other range 61 can be displayed among the calculated blank areas. The display processing unit 211 sets the other range 61 in the blank area arbitrarily selected from the plurality of blank areas according to the plurality of blank areas in which the other range 61 can be displayed. The display processing unit 211 may set another range 61 in the blank area having the largest area among the plurality of calculated blank areas. Further, the display processing unit 211 may set another range 61 in the blank area closest to the contact position 70 among the plurality of calculated blank areas.

<端末の画面表示>
図9は、第2の実施形態における、表示装置24に表示される表示画面の表示例を示す図である。図9に示すように、表示画面には、複数のオブジェクト40が表示されている。
<Terminal screen display>
FIG. 9 is a diagram showing a display example of a display screen displayed on the display device 24 in the second embodiment. As shown in FIG. 9, a plurality of objects 40 are displayed on the display screen.

端末20の表示装置24の表示処理部211は、まず、表示画面上の余白領域を算出する。そして、表示処理部211は、図9に例示するように、算出した余白領域に、他の範囲61を設定する。表示処理部211は、余白領域に設定した他の範囲61に、所定範囲60の表示内容を表示する。 The display processing unit 211 of the display device 24 of the terminal 20 first calculates a margin area on the display screen. Then, as illustrated in FIG. 9, the display processing unit 211 sets another range 61 in the calculated margin area. The display processing unit 211 displays the display contents of the predetermined range 60 in the other range 61 set in the margin area.

なお、図10に例示するように、表示処理部211は、他の範囲61が表示可能な空白領域が複数あることに応じて、当該複数の空白領域から任意に選択した空白領域に、他の範囲61を設定する。表示処理部211は、限定でなく例として、図10に例示するように、複数の空白領域のうち、任意に選択した空白領域に、他の範囲61を設定してもよい。 As illustrated in FIG. 10, the display processing unit 211 may add another blank area arbitrarily selected from the plurality of blank areas according to the plurality of blank areas in which the other range 61 can be displayed. Set the range 61. The display processing unit 211 may set another range 61 in an arbitrarily selected blank area among the plurality of blank areas as illustrated in FIG. 10 as an example without limitation.

<端末の処理>
図11は、第2実施形態に係る端末の処理のフローチャートの一例を示す図である。
<Terminal processing>
FIG. 11 is a diagram showing an example of a flowchart of processing of the terminal according to the second embodiment.

図11に示すように、端末20の操作検出部210は、操作入力を行う操作体50のタッチパネルに対する接触位置70を検出する(S201)。 As shown in FIG. 11, the operation detection unit 210 of the terminal 20 detects the contact position 70 of the operation body 50 that performs the operation input with respect to the touch panel (S201).

表示処理部211は、接触位置70を検出したことに応答して、表示画面上の余白領域を算出する(S202)。そして、表示処理部211は、算出された余白領域に、接触位置70を含む所定領域60の表示内容を表示する他の範囲61を設定し、当該他の範囲61に所定領域60の表示内容を表示する(S203)。なお、表示処理部211は、複数の空白領域を算出したことに応答して、当該複数の空白領域から選択された空白領域に、他の範囲61を設定してもよい。 The display processing unit 211 calculates the margin area on the display screen in response to the detection of the contact position 70 (S202). Then, the display processing unit 211 sets another range 61 for displaying the display contents of the predetermined area 60 including the contact position 70 in the calculated margin area, and sets the display contents of the predetermined area 60 in the other range 61. Display (S203). The display processing unit 211 may set another range 61 in the blank area selected from the plurality of blank areas in response to the calculation of the plurality of blank areas.

決定部212は、操作検出部210が接触位置70を検出してから、所定時間が経過したか否かを判定する(S204)。なお、操作検出部210は、所定時間経過中における接触位置70の移動を検知する。 The determination unit 212 determines whether or not a predetermined time has elapsed since the operation detection unit 210 detected the contact position 70 (S204). The operation detection unit 210 detects the movement of the contact position 70 during the elapse of a predetermined time.

決定部212は、接触位置70を検出してから所定時間が経過したことに応答して(S204のYES)に応答して、所定時間経過時点の接触位置70を操作入力の位置として決定する(S205)。一方、決定部212は、接触位置70を検出してから所定時間が経過していない場合には(S204のNO)、S201に戻る。 The determination unit 212 determines the contact position 70 at the time when the predetermined time has elapsed as the operation input position in response to (YES in S204) in response to the elapse of the predetermined time after detecting the contact position 70 (YES in S204). S205). On the other hand, if the predetermined time has not elapsed since the contact position 70 was detected (NO in S204), the determination unit 212 returns to S201.

上記のとおり、第2の実施形態における端末20は、接触位置70を含む所定範囲60の表示内容を他の範囲61に表示する場合に、表示画面上に表示されているオブジェクト40が表示されていない空白領域に当該他の範囲61を設定するため、既存のオブジェクト40が当該他の範囲61によって隠れて見えなくなることを防止できる。これによって、ユーザの誤操作を減らすことができ、操作回数が少なくなるため、結果的に端末への負荷を軽減することができる。 As described above, when the terminal 20 in the second embodiment displays the display contents of the predetermined range 60 including the contact position 70 in the other range 61, the object 40 displayed on the display screen is displayed. Since the other range 61 is set in the blank area, it is possible to prevent the existing object 40 from being hidden by the other range 61 and becoming invisible. As a result, it is possible to reduce erroneous operations by the user and reduce the number of operations, and as a result, the load on the terminal can be reduced.

(第1変形例)
第2の実施形態の第1変形例は、他の範囲61が表示可能な面積のある空白領域が存在しない場合、表示画面に表示されているオブジェクト40のうち、優先度の低いオブジェクト40に重畳して、当該他の範囲61を設定する。
(First modification)
In the first modification of the second embodiment, when there is no blank area having an area where the other range 61 can be displayed, the object 40 displayed on the display screen is superimposed on the object 40 having a low priority. Then, the other range 61 is set.

表示処理部211は、他の範囲61が表示可能な面積のある空白領域が存在しない場合、オブジェクト40に重畳して、当該他の範囲61を設定してもよい。表示処理部211は、限定でなく例として、他の範囲61が表示可能な面積のある空白領域が存在しない場合、優先度の低いオブジェクト40に重畳して、当該他の範囲61を設定する。 When there is no blank area having an area where the other range 61 can be displayed, the display processing unit 211 may superimpose the other range 61 on the object 40 to set the other range 61. As an example, the display processing unit 211 sets the other range 61 by superimposing it on the object 40 having a low priority when there is no blank area having an area where the other range 61 can be displayed.

表示処理部211は、限定でなく例として、接触位置70からの距離が遠いオブジェクト40を優先度の低いオブジェクト40として、当該オブジェクト40に重畳して、他の範囲61を設定する。また、表示処理部211は、限定でなく例として、表示されている時間が長いオブジェクト40を優先度の低いオブジェクト40として、当該オブジェクト40に重畳して、他の範囲61を設定してもよい。 The display processing unit 211 sets another range 61 by superimposing the object 40, which is far from the contact position 70, as the object 40 having a low priority, and superimposing the object 40 on the object 40, as an example without limitation. Further, the display processing unit 211 may set another range 61 by superimposing the object 40 having a long display time as an object 40 having a low priority and superimposing the object 40 on the object 40, as an example without limitation. ..

また、表示処理部211は、接触位置70からの距離が所定値以内のオブジェクト40の優先度を高く設定し、それ以外のオブジェクト40を優先度の低いオブジェクト40として、当該優先度の低いオブジェクト40に重畳して、他の範囲61を設定してもよい。また、表示処理部211は、表示されている時間が所定時間以内のオブジェクト40の優先度を高く設定し、それ以外のオブジェクト40を優先度の低いオブジェクト40として、当該優先度の低いオブジェクト40に重畳して、他の範囲61を設定してもよい。 Further, the display processing unit 211 sets a high priority of the object 40 whose distance from the contact position 70 is within a predetermined value, sets the other objects 40 as the low priority objects 40, and sets the other objects 40 as the low priority objects 40. The other range 61 may be set by superimposing on. Further, the display processing unit 211 sets the priority of the object 40 whose display time is within a predetermined time to be high, sets the other objects 40 as the low priority objects 40, and sets the other objects 40 to the low priority objects 40. Other ranges 61 may be set by superimposing.

上記の通り、表示処理部211は、他の範囲61が表示可能な面積のある空白領域が存在しない場合、表示画面に表示されているオブジェクト40のうち、優先度の低いオブジェクト40に重畳して、当該他の範囲61を設定する。端末20は、他の範囲61を優先度の低いオブジェクトに重畳させるため、操作入力の位置に関連するオブジェクトについては、当該他の範囲61によって隠れて見えなくなることを防止できる。これによって、ユーザの誤操作を減らすことができ、操作回数が少なくなるため、結果的に端末への負荷を軽減することができる。 As described above, when there is no blank area having an area where the other range 61 can be displayed, the display processing unit 211 superimposes the object 40 displayed on the display screen on the object 40 having a low priority. , The other range 61 is set. Since the terminal 20 superimposes the other range 61 on the object having a low priority, it is possible to prevent the object related to the position of the operation input from being hidden by the other range 61 and disappearing. As a result, it is possible to reduce erroneous operations by the user and reduce the number of operations, and as a result, the load on the terminal can be reduced.

本開示の実施形態を諸図面や実施例に基づき説明してきたが、当業者であれば本開示に基づき種々の変形や修正を行うことが容易であることに注意されたい。従って、これらの変形や修正は本開示の範囲に含まれることに留意されたい。限定でなく例として、各手段、各ステップ等に含まれる機能等は論理的に矛盾しないように再配置可能であり、複数の手段やステップ等を1つに組み合わせたり、或いは分割したりすることが可能である。また、各実施形態に示す構成を適宜組み合わせることとしてもよい。 Although the embodiments of the present disclosure have been described based on the drawings and examples, it should be noted that those skilled in the art can easily make various modifications and modifications based on the present disclosure. Therefore, it should be noted that these modifications and modifications are within the scope of this disclosure. As an example, not limited, the functions included in each means, each step, etc. can be rearranged so as not to be logically inconsistent, and a plurality of means, steps, etc. can be combined or divided into one. Is possible. In addition, the configurations shown in each embodiment may be combined as appropriate.

10 サーバ(情報処理装置)
11 制御装置
110 トークルーム管理部
111 メッセージ処理部
12 入出力装置
13 ディスプレイ
14 通信I/F
15 記憶装置
20 端末(情報処理端末)
21 制御装置
210 操作検出部
211 表示処理部
212 決定部
22 通信I/F
23 入出力装置
24 表示装置
25 マイク
26 スピーカ
27 カメラ
28 記憶装置
30 ネットワーク
10 Server (information processing device)
11 Control device 110 Talk room management unit 111 Message processing unit 12 Input / output device 13 Display 14 Communication I / F
15 Storage device 20 Terminal (information processing terminal)
21 Control unit 210 Operation detection unit 211 Display processing unit 212 Decision unit 22 Communication I / F
23 Input / output device 24 Display device 25 Microphone 26 Speaker 27 Camera 28 Storage device 30 Network

Claims (13)

情報処理端末に、
操作入力を行う操作体の接触位置を検出するステップと、
前記接触位置の検出から所定時間経過後に、前記接触位置を前記操作入力の位置として決定するステップと、
前記接触位置を含む所定範囲の表示内容の少なくとも一部を、前記所定範囲とは異なる他の範囲に表示するステップと、
表示されている複数のオブジェクトのうち、優先度の低いオブジェクトに重畳して、前記他の範囲を表示し、前記複数のオブジェクトのうち表示されている時間が長いオブジェクトが前記優先度の低いオブジェクトであるステップと、
を実行させるプログラム。
For information processing terminals
Steps to detect the contact position of the operating body for inputting operations, and
A step of determining the contact position as the operation input position after a predetermined time has elapsed from the detection of the contact position, and
A step of displaying at least a part of the display contents of the predetermined range including the contact position in a range different from the predetermined range, and
Of the plurality of displayed objects, the other range is displayed by superimposing on the object having a low priority, and the object having been displayed for a long time among the plurality of objects is the object having the low priority. With a certain step
A program that executes.
情報処理端末に、For information processing terminals
操作入力を行う操作体の接触位置を検出するステップと、Steps to detect the contact position of the operating body for inputting operations, and
前記接触位置の検出から所定時間経過後に、前記接触位置を前記操作入力の位置として決定するステップと、A step of determining the contact position as the operation input position after a predetermined time has elapsed from the detection of the contact position, and
前記接触位置を含む所定範囲の表示内容の少なくとも一部を、前記所定範囲とは異なる他の範囲に表示するステップと、A step of displaying at least a part of the display contents of the predetermined range including the contact position in a range different from the predetermined range, and
表示されている複数のオブジェクトのうち、優先度の低いオブジェクトに重畳して、前記他の範囲を表示し、前記複数のオブジェクトのうち前記接触位置からの距離が所定の閾値を超えるオブジェクトが前記優先度の低いオブジェクトであるステップと、Among the plurality of displayed objects, the other range is displayed by superimposing on the object having a low priority, and the object whose distance from the contact position exceeds a predetermined threshold value among the plurality of objects has the priority. Steps, which are low-level objects, and
を実行させるプログラム。A program that executes.
前記他の範囲を前記所定範囲よりも大きく設定し、前記所定範囲の表示内容の少なくとも一部を拡大して前記他の範囲に表示するステップ、をさらに含む請求項1または2に記載のプログラム。 The program according to claim 1 or 2 , further comprising a step of setting the other range to be larger than the predetermined range, enlarging at least a part of the display content of the predetermined range and displaying it in the other range. 前記他の範囲において、前記接触位置に対応する位置の周囲に、前記所定時間までの残り時間を視認可能なアイコンを表示するステップ、をさらに含む請求項1乃至3の何れか一項に記載のプログラム。 The invention according to any one of claims 1 to 3, further comprising a step of displaying a visible icon indicating the remaining time up to the predetermined time around the position corresponding to the contact position in the other range. program. 前記他の範囲において、前記接触位置に対応する位置の周囲に、前記接触位置の検出からの時間経過に応答して半径が縮小する円を表示するステップと、
前記円は、前記接触位置に対応する位置を中心とし、前記所定時間経過後に非表示または最小サのイズに縮小する円であり、
前記円が非表示または最小のサイズとなったことに応答して、前記接触位置を前記操作入力の位置として決定するステップと、をさらに含む請求項1乃至のいずれか一項に記載のプログラム。
In the other range, a step of displaying a circle whose radius decreases in response to the passage of time from the detection of the contact position around the position corresponding to the contact position.
The circle is a circle centered on a position corresponding to the contact position and hidden or reduced to the minimum size after the lapse of a predetermined time.
The program according to any one of claims 1 to 4 , further comprising a step of determining the contact position as the position of the operation input in response to the circle becoming hidden or the smallest size. ..
前記他の範囲において、前記接触位置に対応する位置の周囲に、前記接触位置に対応する位置を中心とする円弧を表示するステップと、
前記接触位置の検出からの時間経過に応答して、表示される前記円弧の長さを伸長し、前記所定時間経過後に前記円弧を円環として表示するステップと、
前記円環が表示されたことに応答して、前記接触位置を前記操作入力の位置として決定するステップと、をさらに含む請求項1乃至のいずれか一項に記載のプログラム。
In the other range, a step of displaying an arc centered on the position corresponding to the contact position around the position corresponding to the contact position, and
A step of extending the length of the displayed arc in response to the lapse of time from the detection of the contact position and displaying the arc as a ring after the lapse of the predetermined time.
The program according to any one of claims 1 to 4 , further comprising a step of determining the contact position as the position of the operation input in response to the display of the ring.
所定の位置に、前記接触位置の検出からの時間経過に応答してゲージが増加するプログレスバーを表示するステップと、
前記プログレスバーのゲージが所定範囲に到達することに応答して、前記接触位置を前記操作入力の位置として決定するステップと、をさらに含む請求項1乃至のいずれか一項に記載のプログラム。
A step of displaying a progress bar at a predetermined position where the gauge increases in response to the passage of time from the detection of the contact position.
The program according to any one of claims 1 to 4 , further comprising a step of determining the contact position as the position of the operation input in response to the gauge of the progress bar reaching a predetermined range.
オブジェクトが表示されていない空白領域に、前記他の範囲を表示するステップ、をさらに含む請求項1乃至のいずれか一項に記載のプログラム。 The program according to any one of claims 1 to 7 , further comprising a step of displaying the other range in a blank area where an object is not displayed. 前記空白領域が複数ある場合、複数の空白領域のうち、前記接触位置に対して相対的に近い空白領域に前記他の範囲を表示するステップ、をさらに含む請求項に記載のプログラム。 The program according to claim 8 , further comprising a step of displaying the other range in a blank area relatively close to the contact position among the plurality of blank areas when there are a plurality of the blank areas. 情報処理端末における表示方法であって、
操作入力を行う操作体の接触位置を検出するステップと、
前記接触位置の検出から所定時間経過後に、前記接触位置を前記操作入力の位置として決定するステップと、
前記接触位置を含む所定範囲の表示内容の少なくとも一部を、前記所定範囲とは異なる他の範囲に表示するステップと、
表示されている複数のオブジェクトのうち、優先度の低いオブジェクトに重畳して、前記他の範囲を表示し、前記複数のオブジェクトのうち表示されている時間が長いオブジェクトが前記優先度の低いオブジェクトであるステップと、
を含む表示方法。
It is a display method in an information processing terminal.
Steps to detect the contact position of the operating body for inputting operations, and
A step of determining the contact position as the operation input position after a predetermined time has elapsed from the detection of the contact position, and
A step of displaying at least a part of the display contents of the predetermined range including the contact position in a range different from the predetermined range, and
Of the plurality of displayed objects, the other range is displayed by superimposing on the object having a low priority, and the object having been displayed for a long time among the plurality of objects is the object having the low priority. With a certain step
Display method including.
情報処理端末における表示方法であって、It is a display method in an information processing terminal.
操作入力を行う操作体の接触位置を検出するステップと、Steps to detect the contact position of the operating body for inputting operations, and
前記接触位置の検出から所定時間経過後に、前記接触位置を前記操作入力の位置として決定するステップと、A step of determining the contact position as the operation input position after a predetermined time has elapsed from the detection of the contact position, and
前記接触位置を含む所定範囲の表示内容の少なくとも一部を、前記所定範囲とは異なる他の範囲に表示するステップと、A step of displaying at least a part of the display contents of the predetermined range including the contact position in a range different from the predetermined range, and
表示されている複数のオブジェクトのうち、優先度の低いオブジェクトに重畳して、前記他の範囲を表示し、前記複数のオブジェクトのうち前記接触位置からの距離が所定の閾値を超えるオブジェクトが前記優先度の低いオブジェクトであるステップと、Among the plurality of displayed objects, the other range is displayed by superimposing on the object having a low priority, and the object whose distance from the contact position exceeds a predetermined threshold value among the plurality of objects has the priority. Steps, which are low-level objects, and
を含む表示方法。Display method including.
操作入力を行う操作体の接触位置を検出する検出処理部と、
前記接触位置の検出から所定時間経過後に、前記接触位置を前記操作入力の位置として決定する決定部と、
前記接触位置を含む所定範囲の表示内容の少なくとも一部を、前記所定範囲とは異なる他の範囲に表示する表示処理部と、を備え
前記表示処理部は、表示されている複数のオブジェクトのうち、優先度の低いオブジェクトに重畳して、前記他の範囲を表示し、前記複数のオブジェクトのうち表示されている時間が長いオブジェクトが前記優先度の低いオブジェクトである情報処理端末。
A detection processing unit that detects the contact position of the operating body that inputs operations, and
A determination unit that determines the contact position as the operation input position after a lapse of a predetermined time from the detection of the contact position.
A display processing unit that displays at least a part of the display content of a predetermined range including the contact position in a range different from the predetermined range is provided .
The display processing unit superimposes the low priority object among the plurality of displayed objects to display the other range, and the object having a long display time among the plurality of objects is said. low object der Ru information processing terminal priority.
操作入力を行う操作体の接触位置を検出する検出処理部と、A detection processing unit that detects the contact position of the operating body that inputs operations, and
前記接触位置の検出から所定時間経過後に、前記接触位置を前記操作入力の位置として決定する決定部と、A determination unit that determines the contact position as the operation input position after a lapse of a predetermined time from the detection of the contact position.
前記接触位置を含む所定範囲の表示内容の少なくとも一部を、前記所定範囲とは異なる他の範囲に表示する表示処理部と、を備え、A display processing unit that displays at least a part of the display content of a predetermined range including the contact position in a range different from the predetermined range is provided.
前記表示処理部は、表示されている複数のオブジェクトのうち、優先度の低いオブジェクトに重畳して、前記他の範囲を表示し、前記複数のオブジェクトのうち前記接触位置からの距離が所定の閾値を超えるオブジェクトが前記優先度の低いオブジェクトである情報処理端末。The display processing unit superimposes the low priority object among the plurality of displayed objects to display the other range, and the distance from the contact position among the plurality of objects is a predetermined threshold value. An information processing terminal in which the object exceeding the above is the object having the lower priority.
JP2017108561A 2017-05-31 2017-05-31 Programs, display methods and information processing terminals Active JP6960249B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017108561A JP6960249B2 (en) 2017-05-31 2017-05-31 Programs, display methods and information processing terminals

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017108561A JP6960249B2 (en) 2017-05-31 2017-05-31 Programs, display methods and information processing terminals

Publications (2)

Publication Number Publication Date
JP2018205930A JP2018205930A (en) 2018-12-27
JP6960249B2 true JP6960249B2 (en) 2021-11-05

Family

ID=64957836

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017108561A Active JP6960249B2 (en) 2017-05-31 2017-05-31 Programs, display methods and information processing terminals

Country Status (1)

Country Link
JP (1) JP6960249B2 (en)

Families Citing this family (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020069143A (en) * 2018-10-31 2020-05-07 株式会社三洋物産 Game machine
JP2020069145A (en) * 2018-10-31 2020-05-07 株式会社三洋物産 Game machine
JP2020146309A (en) * 2019-03-14 2020-09-17 株式会社三洋物産 Game machine
JP2020146317A (en) * 2019-03-14 2020-09-17 株式会社三洋物産 Game machine
JP2020146318A (en) * 2019-03-14 2020-09-17 株式会社三洋物産 Game machine
JP2020146310A (en) * 2019-03-14 2020-09-17 株式会社三洋物産 Game machine
JP2020146304A (en) * 2019-03-14 2020-09-17 株式会社三洋物産 Game machine
JP2020146314A (en) * 2019-03-14 2020-09-17 株式会社三洋物産 Game machine
JP2020146300A (en) * 2019-03-14 2020-09-17 株式会社三洋物産 Game machine
JP2020146297A (en) * 2019-03-14 2020-09-17 株式会社三洋物産 Game machine
JP2020146301A (en) * 2019-03-14 2020-09-17 株式会社三洋物産 Game machine
JP2020146306A (en) * 2019-03-14 2020-09-17 株式会社三洋物産 Game machine
JP2020146302A (en) * 2019-03-14 2020-09-17 株式会社三洋物産 Game machine
JP2020146305A (en) * 2019-03-14 2020-09-17 株式会社三洋物産 Game machine
JP2020146315A (en) * 2019-03-14 2020-09-17 株式会社三洋物産 Game machine
JP2020146308A (en) * 2019-03-14 2020-09-17 株式会社三洋物産 Game machine
JP2020146307A (en) * 2019-03-14 2020-09-17 株式会社三洋物産 Game machine
JP2020146313A (en) * 2019-03-14 2020-09-17 株式会社三洋物産 Game machine
JP2020146316A (en) * 2019-03-14 2020-09-17 株式会社三洋物産 Game machine
JP2020146298A (en) * 2019-03-14 2020-09-17 株式会社三洋物産 Game machine
JP2020146311A (en) * 2019-03-14 2020-09-17 株式会社三洋物産 Game machine
JP2020146299A (en) * 2019-03-14 2020-09-17 株式会社三洋物産 Game machine
JP2020146312A (en) * 2019-03-14 2020-09-17 株式会社三洋物産 Game machine
JP2020146303A (en) * 2019-03-14 2020-09-17 株式会社三洋物産 Game machine
JP7272832B2 (en) * 2019-03-14 2023-05-12 Fcnt株式会社 Information processing device and program

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007086977A (en) * 2005-09-21 2007-04-05 Mitsubishi Electric Corp Portable equipment
JP5119763B2 (en) * 2007-06-25 2013-01-16 日本電気株式会社 Information device provided with touch panel, icon selection method and program used therefor
JP5001182B2 (en) * 2008-01-10 2012-08-15 パナソニック株式会社 Display control apparatus, electronic device, display control method, and program
JP5240773B2 (en) * 2008-12-18 2013-07-17 シャープ株式会社 Information processing apparatus, information processing method, and information processing program
US8531410B2 (en) * 2009-08-18 2013-09-10 Fuji Xerox Co., Ltd. Finger occlusion avoidance on touch display devices
JP4999909B2 (en) * 2009-12-02 2012-08-15 株式会社スクウェア・エニックス User interface processing device, user interface processing method, and user interface processing program
JP6252409B2 (en) * 2014-09-02 2017-12-27 ソニー株式会社 Information processing apparatus, information processing method, and program
KR20180053402A (en) * 2015-10-19 2018-05-21 오리랩 인크. A visual line input device, a visual line input method, and a recording medium on which a visual line input program is recorded

Also Published As

Publication number Publication date
JP2018205930A (en) 2018-12-27

Similar Documents

Publication Publication Date Title
JP6960249B2 (en) Programs, display methods and information processing terminals
US9792665B2 (en) Real time visual feedback during move, resize and/or rotate actions in an electronic document
JP6559403B2 (en) Content display device, content display method, and program
US8656296B1 (en) Selection of characters in a string of characters
JP2018032329A (en) Display method, information processing terminal, and program
CN109446832B (en) Screen capturing method and device
US20150012867A1 (en) Method for restoring an auto corrected character and electronic device thereof
KR102722888B1 (en) Information processing method, information processing device, and information processing program
US10209864B2 (en) UI differentiation between delete and clear
KR102313885B1 (en) Recording medium with program recorded thereon, information processing method, and information processing terminal
US10469274B2 (en) Live ink presence for real-time collaboration
JP5908046B1 (en) A method, apparatus, and program for combining and displaying a plurality of areas.
JP7007168B2 (en) Programs, information processing methods, and information processing equipment
US20140351745A1 (en) Content navigation having a selection function and visual indicator thereof
US9377853B2 (en) Information processing apparatus and information processing method
JP7029913B2 (en) Programs, information processing methods, and information processing equipment
JP2019012371A (en) Program, display method, and information processing terminal
JP6778542B2 (en) Information processing methods, information processing terminals and programs
JP2019012372A (en) Program, display method, and information processing terminal
KR101730381B1 (en) Method, system and non-transitory computer-readable recording medium for controlling scroll based on context information
JP6918660B2 (en) Programs, information processing methods, and information processing equipment
JP2018049638A (en) Program, information processing method and information processing terminal
JP2015108769A (en) Display device, method, and program
JP6995867B2 (en) Programs, information processing methods, and information processing equipment
JPWO2016185806A1 (en) Display device and display control method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200518

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20210128

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20210209

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210310

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210406

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20210412

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210603

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210706

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20210706

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20211011

R150 Certificate of patent or registration of utility model

Ref document number: 6960249

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250