(57)【要約】【課題】タッチパネル上で描写されるオブジェクトの一部分だけを修正することが可能なプログラム等を提供する。【解決手段】本開示の一実施形態に係るプログラムは、情報処理端末に、操作入力を行う操作体の操作を検出するステップと、操作入力によって描写されたオブジェクトを、ディスプレイに表示するステップと、オブジェクトの一端に対応する第１アイコンと、オブジェクトの他端に対応する第２アイコンとを含み、オブジェクトの長さを全長として対応付けられた調整バーを表示するステップと、第１アイコンまたは第２アイコンを、調整バーにおいて移動させる操作を検出するステップと、オブジェクトにおいて、移動後の第１アイコンに対応する第１位置と、移動後の第２アイコンに対応する第２位置とで挟まれた部分、又は、挟まれた部分以外を非表示とするステップ、を実行させる。【選択図】図６
2019012371.tif 000002
【特許請求の範囲】
【請求項１】
情報処理端末に、
操作入力を行う操作体の操作を検出するステップと、
前記操作入力によって描写されたオブジェクトを表示するステップと、
前記オブジェクトの一端に対応する第１アイコンと、前記オブジェクトの他端に対応する第２アイコンとを含み、前記オブジェクトの長さを全長として対応づけられた調整バーを表示するステップと、
前記第１アイコンまたは前記第２アイコンを移動させる操作を検出するステップと、
前記オブジェクトにおいて、移動後の前記第１アイコンに対応する第１位置と、移動後の前記第２アイコンに対応する第２位置とで挟まれた部分、又は、前記挟まれた部分以外を非表示とするステップ、を実行させるプログラム。
【請求項２】
移動前の前記第１アイコンを前記調整バーの一端に、移動前の前記第２アイコンを前記調整バーの他端に表示するステップと、
移動後の前記第１アイコンの位置が、移動後の前記第２アイコンよりも前記調整バーの一端に近い場合、前記挟まれた部分を表示し、前記挟まれた部分以外を非表示とするステップと、をさらに含む請求項１に記載のプログラム。
【請求項３】
移動前の前記第１アイコンを前記調整バーの一端に、移動前の前記第２アイコンを前記調整バーの他端に表示するステップと、
移動後の前記第１アイコンの位置が、移動後の前記第２アイコンよりも前記調整バーの他端に近い場合、前記挟まれた部分以外を表示し、前記挟まれた部分を非表示とするステップと、をさらに含む請求項１に記載のプログラム。
【請求項４】
前記調整バーに代えて、前記第１アイコンと前記第２アイコンとを前記オブジェクトの上または近傍に表示するステップと、
前記第１アイコン及び前記第２アイコンを、前記オブジェクトの上の近傍で移動させる操作を検出するステップと、
前記オブジェクトにおいて、移動後の前記第１アイコンと、移動後の前記第２アイコンとで挟まれた部分又は前記挟まれた部分以外を、非表示とするステップと、をさらに含む請求項１に記載のプログラム。
【請求項５】
前記操作入力によって描写された複数のオブジェクトのうち、最後に描写されたオブジェクトに対して、前記第１アイコン及び前記第２アイコンを表示するステップをさらに含む請求項１乃至４のいずれかに記載のプログラム。
【請求項６】
前記表示されている複数のオブジェクトのうち、前記操作体によって選択されたオブジェクトに対して、前記第１アイコン及び前記第２アイコンを表示するステップをさらに含む請求項１乃至４のいずれかに記載のプログラム。
【請求項７】
前記表示されているオブジェクトに重畳しない位置、又は、描写されてからの経過時間が所定時間以内のオブジェクトに重畳しない位置に、前記第１アイコン及び前記第２アイコンを表示するステップをさらに含む請求項１乃至６のいずれかに記載のプログラム。
【請求項８】
情報処理端末の表示方法であって、
操作入力を行う操作体の操作を検出するステップと、
前記操作入力によって描写されたオブジェクトを表示するステップと、
前記オブジェクトの一端に対応する第１アイコンと、前記オブジェクトの他端に対応する第２アイコンとを含み、前記オブジェクトの長さを全長として対応付けられる調整バーを表示するステップと、
前記第１アイコンまたは前記第２アイコンを、前記調整バーにおいて移動させる操作を検出するステップと、
前記オブジェクトにおいて、移動後の前記第１アイコンに対応する第１位置と、移動後の前記第２アイコンに対応する第２位置とで挟まれた部分又は前記挟まれた部分以外を、非表示とするステップ、を含む表示方法。
【請求項９】
操作入力を行う操作体のタッチパネルに対する操作を検出する操作検出部と、
前記操作入力によって描写されたオブジェクト、及び、前記オブジェクトの一端に対応する第１アイコンと、前記オブジェクトの他端に対応する第２アイコンとを含み、前記オブジェクトの長さを全長として対応付けられた調整バー、を表示する表示処理部と、を備え、
前記操作検出部は、前記第１アイコンまたは前記第２アイコンを、前記調整バーにおいて移動させる操作を検出し、
前記表示処理部は、前記オブジェクトにおいて、移動後の前記第１アイコンに対応する第１位置と、移動後の前記第２アイコンに対応する第２位置とで挟まれた部分又は前記挟まれた部分以外を、非表示とする情報処理端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理端末に表示されるオブジェクトを修正するプログラム、表示方法および情報処理端末に関する。
【背景技術】
【０００２】
近年、タッチパネルに対する操作性を向上させた情報処理装置が開発されている。限定でなく例として、特許文献１には、表示部に表示されるパス上に節を設定し、節の位置を補正することにより、パスの形状を所望の形状に修正することが記載されている。特許文献１に記載の発明では、複数の節同士の距離が所定の範囲内に存在する場合、それらの節の平均値を算出して、算出された平均値に応答して節の位置を補正する。そして、補正された節に応答してパスの形状を修正することで、所望のパスを表示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１２３１８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、タッチパネル上でパスなどのオブジェクトを描写する際に、当該オブジェクトの一部分だけ所望の描写とならなかった場合、当該一部分だけを描写し直すなどの修正を行いたいというニーズがある。しかしながら、特許文献１に記載の発明では、パスの形状を修正することは可能であるが、あくまで表示されたパスを前提とした形状の変更しかできず、パスの一部分だけを書き直すことなどはできないため、修正の範囲が限定されるという問題があった。
【０００５】
本開示は、上記問題に鑑みてなされたものであり、タッチパネル上で描写されるオブジェクトの一部分だけを修正することが可能なプログラム、表示方法および情報処理端末を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本開示の一実施形態に係るプログラムは、情報処理端末に、操作入力を行う操作体の操作を検出するステップと、操作入力によって描写されたオブジェクトを表示するステップと、オブジェクトの一端に対応する第１アイコンと、オブジェクトの他端に対応する第２アイコンとを含み、オブジェクトの長さを全長として対応付けられた調整バーを表示するステップと、第１アイコンまたは第２アイコンを、調整バーにおいて移動させる操作を検出するステップと、オブジェクトにおいて、移動後の第１アイコンに対応する第１位置と、移動後の第２アイコンに対応する第２位置とで挟まれた部分、又は、挟まれた部分以外を非表示とするステップ、を実行させる。
【０００７】
本開示の一実施形態に係るプログラムは、移動前の第１アイコンを調整バーの一端に、移動前の第２アイコンを調整バーの他端に表示するステップと、調整バーにおいて、移動後の第１アイコンの位置が、移動後の第２アイコンよりも調整バーの一端に近い場合、挟まれた部分を表示し、挟まれた部分以外を非表示とするステップと、をさらに含んでいてもよい。
【０００８】
本開示の一実施形態に係るプログラムは、移動前の第１アイコンを調整バーの一端に、移動前の第２アイコンを調整バーの他端に表示するステップと、調整バーにおいて、移動後の第１アイコンの位置が、移動後の第２アイコンよりも調整バーの他端に近い場合、挟まれた部分以外を表示し、挟まれた部分を非表示とするステップと、をさらに含んでいてもよい。
【０００９】
本開示の一実施形態に係るプログラムは、調整バーに代えて、第１アイコンと第２アイコンとを含むオブジェクトの上または近傍に表示するステップと、第１アイコン及び第２アイコンを、オブジェクトの上の近傍で移動させる操作を検出するステップと、オブジェクトにおいて、移動後の第１アイコンと、移動後の第２アイコンとで挟まれた部分又は挟まれた部分以外を、非表示とするステップと、をさらに含んでいてもよい。
【００１０】
本開示の一実施形態に係るプログラムは、操作入力によって描写された複数のオブジェクトのうち、最後に描写されたオブジェクトに対して、第１アイコン及び第２アイコンを表示するステップを含んでいてもよい。
【００１１】
本開示の一実施形態に係るプログラムは、ディスプレイに表示されている複数のオブジェクトのうち、タッチパネル上で操作体によって選択されたオブジェクトに対して、第１アイコン及び第２アイコンを表示するステップをさらに含んでいてもよい。
【００１２】
本開示の一実施形態に係るプログラムは、ディスプレイに表示されているオブジェクトに重畳しない位置、又は、描写されてからの経過時間が所定時間以内のオブジェクトに重畳しない位置に、第１アイコン及び第２アイコンを表示するステップをさらに含んでいてもよい。
【００１３】
本開示の一実施形態に係る表示方法は、情報処理端末の表示方法であって、操作入力を行う操作体のタッチパネルに対する操作を検出するステップと、操作入力によって描写されたオブジェクトを、ディスプレイに表示するステップと、オブジェクトの一端に対応する第１アイコンと、オブジェクトの他端に対応する第２アイコンとを含み、オブジェクトの長さを全長として対応付けられる調整バーを表示するステップと、第１アイコンまたは第２アイコンを、調整バーにおいて移動させる操作を検出するステップと、オブジェクトにおいて、移動後の第１アイコンに対応する第１位置と、移動後の第２アイコンに対応する第２位置とで挟まれた部分又は挟まれた部分以外を、非表示とするステップ、を含む。
【００１４】
本開示の一実施形態に係る情報処理端末は、操作入力を行う操作体のタッチパネルに対する操作を検出する操作検出部と、操作入力によって描写されたオブジェクト、及び、オブジェクトの一端に対応する第１アイコンと、オブジェクトの他端に対応する第２アイコンとを含み、オブジェクトの長さを全長として対応付けられた調整バー、を表示する表示処理部と、を備え、操作検出部は、第１アイコンまたは第２アイコンを、調整バーにおいて移動させる操作を検出し、表示処理部は、オブジェクトにおいて、移動後の第１アイコンに対応する第１位置と、移動後の第２アイコンに対応する第２位置とで挟まれた部分又は挟まれた部分以外を、非表示とする。
【発明の効果】
【００１５】
本開示によれば、タッチパネル上で描写されるオブジェクトの一部分だけを非表示とする構成を備えるため、当該オブジェクトの一部分に対する修正を行うことが可能となるプログラム、表示方法および情報処理端末を提供することができる。
【図面の簡単な説明】
【００１６】
【図１】第１の実施形態における通信システムの構成を示す図である。
【図２】第１の実施形態におけるディスプレイの表示例の一例を示す図である。
【図３】第１の実施形態におけるディスプレイの表示例の一例を示す図である。
【図４】第１の実施形態におけるディスプレイの表示例の一例を示す図である。
【図５】第１の実施形態におけるオブジェクト４０ａに“節”をつける場合の例を示す図である。
【図６】第１の実施形態に係る端末の処理のフローチャートの一例である。
【図７】第１の実施形態の変形例におけるディスプレイの表示例を示す図である。
【図８】第１の実施形態の変形例におけるディスプレイの表示例を示す図である。
【図９】第２の実施形態におけるディスプレイの表示例の一例を示す図である。
【図１０】第２の実施形態におけるディスプレイの表示例の一例を示す図である。
【図１１】第２の実施形態に係る端末の処理のフローチャートの一例である。
【図１２】第２の実施形態の変形例におけるディスプレイの表示例の一例を示す図である。
【図１３】第２の実施形態の変形例におけるディスプレイの表示例の一例を示す図である。
【発明を実施するための形態】
【００１７】
＜通信の秘密の遵守＞
本明細書に記載の開示を実施する場合は、通信の秘密に係る法的事項を遵守の上で実施されるものであることに留意されたい。
【００１８】
本開示に係る通信システムを実施するための実施形態について、図面を参照して説明する。
【００１９】
＜システム構成＞
図１は、本開示の一実施形態における通信システムの構成を示す図である。図１に示すように、通信システムでは、ネットワーク３０を介してサーバ１０と、端末２０（端末２０Ａ，端末２０Ｂ，端末２０Ｃ）とが接続される。サーバ１０は、ネットワーク３０を介してユーザが所有する端末２０に、端末２０間でのメッセージの送受信を実現するサービスを提供する。なお、ネットワーク３０に接続される端末２０の数は限定されない。
【００２０】
ネットワーク３０は、１以上の端末２０と、１以上のサーバ１０とを接続する役割を担う。すなわち、ネットワーク３０は、端末２０がサーバ１０に接続した後、データを送受信することができるように接続経路を提供する通信網を意味する。
【００２１】
限定でなく例として、ネットワーク３０のうちの１つまたは複数の部分は、有線ネットワークや無線ネットワークであってもよい。ネットワーク３０は、アドホック・ネットワーク（ad hoc network）、イントラネット、エクストラネット、仮想プライベート・ネットワーク（virtual private network：ＶＰＮ）、ローカル・エリア・ネットワーク（local area network：ＬＡＮ）、ワイヤレスＬＡＮ（wireless LAN：ＷＬＡＮ）、広域ネットワーク（wide area network：ＷＡＮ）、ワイヤレスＷＡＮ（wireless WAN：ＷＷＡＮ）、大都市圏ネットワーク（metropolitan area network：ＭＡＮ）、インターネットの一部、公衆交換電話網（Public Switched Telephone Network：ＰＳＴＮ）の一部、携帯電話網、ＩＳＤＮｓ（integrated service digital networks）、無線ＬＡＮｓ、ＬＴＥ（long term evolution）ＣＤＭＡ（code division multiple access）、ブルートゥース（Bluetooth（登録商標））、衛星通信など、または、これらの２つ以上の組合せを含むことができる。ただし、本開示において、ネットワーク３０は、これらに限定されない。また、ネットワーク３０は、１つまたは複数のネットワーク３０を含むことができる。
【００２２】
端末２０（端末２０Ａ，端末２０Ｂ，端末２０Ｃ）は、各実施形態において記載する機能を実現できる情報処理端末であればどのような端末であってもよい。端末２０は、代表的にはスマートフォンであり、その他に携帯電話（限定でなく例として、フィーチャーフォン）、コンピュータ（限定でなく例として、デスクトップ、ラップトップ、タブレットなど）、メディアコンピュータプラットホーム（限定でなく例として、ケーブル、衛星セットトップボックス、デジタルビデオレコーダ）、ハンドヘルドコンピュータデバイス（限定でなく例として、ＰＤＡ・（personal digital assistant）、電子メールクライアントなど）、ウェアラブル端末（メガネ型デバイス、時計型デバイスなど）、または他種のコンピュータ、またはコミュニケーションプラットホームを含む。ただし、本開示において、端末２０は、これらに限定されない。また、端末２０は情報処理端末と表現されても良い。
【００２３】
端末２０Ａ、端末２０Ｂおよび端末２０Ｃの構成は基本的には同一であるため、以下の説明においては、代表として端末２０について説明する。また、必要に応じて端末２０Xに対応付けられたユーザ情報をユーザ情報X、端末２０Xを操作するユーザをユーザXとして説明する。なお、ユーザ情報とは、インスタントメッセンジャーを代表とするSNS（Social Network Service）におけるアカウントに対応付けられた情報の一部または全部であり、限定でなく例として、ユーザ名やユーザ画像である。他にもユーザ識別子、ユーザの年齢、性別、住所などの情報であってもよく、それらの組み合わせであってもよい。ただし、これらに限定されない。
【００２４】
サーバ１０は、端末２０に対して、所定のサービスを提供する機能を備える。サーバ１０は、各実施形態において記載する機能を実現できる情報処理装置であればどのような装置であってもよい。サーバ１０は、代表的にはサーバ装置であり、その他にコンピュータ（限定でなく例として、デスクトップ、ラップトップ、タブレットなど）、メディアコンピュータプラットホーム（限定でなく例として、ケーブル、衛星セットトップボックス、デジタルビデオレコーダ）、ハンドヘルドコンピュータデバイス（限定でなく例として、ＰＤＡ、電子メールクライアントなど）、あるいは他種のコンピュータ、またはコミュニケーションプラットホームを含む。ただし、本開示において、サーバ１０は、これらに限定されない。また、サーバ１０は情報処理装置と表現されても良い。
【００２５】
＜ハードウェア（HW）構成＞ 
図１を用いて、通信システムに含まれる各装置のHW構成について説明する。
【００２６】
（１）端末のHW構成
端末２０は、制御装置２１（ＣＰＵ：central processing unit（中央処理装置））、記憶装置２８、通信Ｉ／Ｆ２２（インタフェース）、入出力装置２３、表示装置２４、マイク２５、スピーカ２６、カメラ２７を備える。端末２０のHWの各構成要素は、限定でなく例として、バスBを介して相互に接続される。
【００２７】
通信Ｉ／Ｆ２２は、ネットワーク３０を介して各種データの送受信を行う。当該通信は、有線、無線のいずれで実行されてもよく、互いの通信が実行できるのであれば、どのような通信プロトコルを用いてもよい。通信Ｉ／Ｆ２２は、ネットワーク３０を介して、サーバ１０との通信を実行する機能を有する。通信Ｉ／Ｆ２２は、各種データを制御装置２１からの指示に従って、サーバ１０に送信する。また、通信Ｉ／Ｆ２２は、サーバ１０から送信された各種データを受信し、制御装置２１に伝達する。
【００２８】
入出力装置２３は、端末２０に対する各種操作を入力する装置、および、端末２０で処理された処理結果を出力する装置を含む。入出力装置２３は、入力装置と出力装置が一体化していても良いし、入力装置と出力装置に分離していてもよい。
【００２９】
入力装置は、ユーザからの入力を受け付けて、当該入力に係る情報を制御装置２１に伝達できる全ての種類の装置のいずれかまたはその組み合わせにより実現される。入力装置は、代表的にはタッチパネルなどにより実現され、ユーザの指やスタイラスなどの指示具による接触とその接触位置を検出し、当該接触位置の座標を制御装置２１に伝達する。一方で、入力装置は、タッチパネル以外の入力装置により実現されてもよい。入力装置は、限定でなく例として、キーボード等に代表されるハードウェアキーや、マウス等のポインティングデバイス、カメラ（動画像を介した操作入力）、マイク（音声による操作入力）を含む。ただし、本開示において、入力装置は、これらに限定されない。
【００３０】
出力装置は、制御装置２１で処理された処理結果を出力することができる全ての種類の装置のいずれかまたはその組み合わせにより実現される。出力装置は、代表的には、タッチパネルなどにより実現される。一方で、出力装置はタッチパネル以外の出力装置により実現されても良い。限定でなく例として、スピーカ（音声出力）、レンズ（限定でなく例として３D（three dimensions）出力や、ホログラム出力）、プリンターなどを含むことができる。ただし、本開示において、出力装置は、これらに限定されない。
【００３１】
表示装置２４は、フレームバッファに書き込まれた表示データに従って、表示することができる全ての種類の装置のいずれかまたはその組み合わせにより実現される。表示装置２４は、代表的にはモニタ（限定でなく例として、液晶ディスプレイやOELD（organic electroluminescence display））で実現される。表示装置２４は、ヘッドマウントディスプレイ（ＨＤＭ：Head Mounted Display）であってもよい。また、表示装置２４は、プロジェクションマッピング、ホログラム、空気中など（真空であってもよい）に画像やテキスト情報等を表示可能な装置により実現されてもよい。なお、これらの表示装置２４は、３Dで表示データを表示可能であってもよい。ただし、本開示において、表示装置２４は、これらに限定されない。
【００３２】
入出力装置２３がタッチパネルの場合、入出力装置２３と表示装置２４とは、略同一の大きさおよび形状で対向して配置されていても良い。
【００３３】
制御装置２１は、プログラム内に含まれたコードまたは命令によって実現する機能を実行するために物理的に構造化された回路を有し、限定でなく例として、ハードウェアに内蔵されたデータ処理装置により実現される。
【００３４】
制御装置２１は、代表的には中央処理装置（ＣＰＵ）、であり、その他にマイクロプロセッサ（microprocessor）、プロセッサコア（processor core）、マルチプロセッサ（multiprocessor）、ＡＳＩＣ（application-specific integrated circuit）、ＦＰＧＡ（field programmable gate array）であってもよい。ただし、本開示において、制御装置２１は、これらに限定されない。
【００３５】
記憶装置２８は、端末２０が動作するうえで必要とする各種プログラムや各種データを記憶する機能を有する。記憶装置２８は、ＨＤＤ（hard disk drive）、ＳＳＤ（solid state drive）、フラッシュメモリ、ＲＡＭ（random access memory）、ＲＯＭ（read only memory）など各種の記憶媒体により実現される。ただし、本開示において、記憶装置２８は、これらに限定されない。
【００３６】
端末２０は、プログラムＰを記憶装置２８に記憶し、このプログラムＰを実行することで、制御装置２１が、制御装置２１に含まれる各部としての処理を実行する。つまり、記憶装置２８に記憶されるプログラムＰは、端末２０に、制御装置２１が実行する各機能を実現させる。
【００３７】
マイク２５は、音声データの入力に利用される。スピーカ２６は、音声データの出力に利用される。カメラ２７は、動画像データの取得に利用される。
【００３８】
（２）サーバのHW構成 
サーバ１０は、制御装置１１（ＣＰＵ）、記憶装置１５、通信Ｉ／Ｆ１４（インタフェース）、入出力装置１２、ディスプレイ１３を備える。サーバ１０のHWの各構成要素は、限定でなく例として、バスBを介して相互に接続される。
【００３９】
制御装置１１は、プログラム内に含まれたコードまたは命令によって実現する機能を実行するために物理的に構造化された回路を有し、限定でなく例として、ハードウェアに内蔵されたデータ処理装置により実現される。
【００４０】
制御装置１１は、代表的には中央処理装置（ＣＰＵ）、であり、その他にマイクロプロセッサ、プロセッサコア、マルチプロセッサ、ＡＳＩＣ、ＦＰＧＡであってもよい。ただし、本開示において、制御装置１１は、これらに限定されない。
【００４１】
記憶装置１５は、サーバ１０が動作するうえで必要とする各種プログラムや各種データを記憶する機能を有する。記憶装置１５は、ＨＤＤ、ＳＳＤ、フラッシュメモリなど各種の記憶媒体により実現される。ただし、本開示において、記憶装置１５は、これらに限定されない。
【００４２】
通信Ｉ／Ｆ１４は、ネットワーク３０を介して各種データの送受信を行う。当該通信は、有線、無線のいずれで実行されてもよく、互いの通信が実行できるのであれば、どのような通信プロトコルを用いてもよい。通信Ｉ／Ｆ１４は、ネットワーク３０を介して、端末２０との通信を実行する機能を有する。通信Ｉ／Ｆ１４は、各種データを制御装置１１からの指示に従って、端末２０に送信する。また、通信Ｉ／Ｆ１４は、端末２０から送信された各種データを受信し、制御装置１１に伝達する。
【００４３】
入出力装置１２は、サーバ１０に対する各種操作を入力する装置により実現される。入出力装置１２は、ユーザからの入力を受け付けて、当該入力に係る情報を制御装置１１に伝達できる全ての種類の装置のいずれかまたはその組み合わせにより実現される。入出力装置１２は、代表的にはキーボード等に代表されるハードウェアキーや、マウス等のポインティングデバイスで実現される。なお、入出力装置１２は、限定でなく例として、タッチパネルやカメラ（動画像を介した操作入力）、マイク（音声による操作入力）を含んでいてもよい。ただし、本開示において、入出力装置１２は、これらに限定されない。
【００４４】
ディスプレイ１３は、代表的にはモニタ（限定でなく例として、液晶ディスプレイやOELD（organic electroluminescence display））で実現される。なお、ディスプレイ１３は、ヘッドマウントディスプレイ（ＨＭＤ）などであってもよい。なお、これらのディスプレイ１３は、は、３Dで表示データを表示可能であってもよい。ただし、本開示において、ディスプレイ１３は、これらに限定されない。
【００４５】
サーバ１０は、プログラムＰを記憶装置１５に記憶し、このプログラムＰを実行することで、制御装置１１が、制御装置１１に含まれる各部としての処理を実行する。つまり、記憶装置１５に記憶されるプログラムＰは、サーバ１０に、制御装置１１が実行する各機能を実現させる。
【００４６】
本開示の各実施形態においては、端末２０および／またはサーバ１０のＣＰＵがプログラムPを実行することにより、実現するものとして説明する。
【００４７】
なお、端末２０の制御装置２１、および／または、サーバ１０の制御装置１１は、ＣＰＵだけでなく、集積回路（ＩＣ（Integrated Circuit）チップ、ＬＳＩ（Large Scale Integration））等に形成された論理回路（ハードウェア）や専用回路によって各処理を実現してもよい。また、これらの回路は、１または複数の集積回路により実現されてよく、各実施形態に示す複数の処理を１つの集積回路により実現されることとしてもよい。また、ＬＳＩは、集積度の違いにより、ＶＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩなどと呼称されることもある。
【００４８】
また、本開示の各実施形態のプログラムP(ソフトウェアプログラム/コンピュータプログラム)は、コンピュータに読み取り可能な記憶媒体に記憶された状態で提供されてもよい。 記憶媒体は、「一時的でない有形の媒体」に、プログラムを記憶可能である。
【００４９】
記憶媒体は適切な場合、１つまたは複数の半導体ベースの、または他の集積回路（ＩＣ）（限定でなく例として、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）または特定用途向けＩＣ（ＡＳＩＣ）など）、ハード・ディスク・ドライブ（ＨＤＤ）、ハイブリッド・ハード・ドライブ（ＨＨＤ）、光ディスク、光ディスクドライブ（ＯＤＤ）、光磁気ディスク、光磁気ドライブ、フロッピィ・ディスケット、フロッピィ・ディスク・ドライブ（ＦＤＤ）、磁気テープ、固体ドライブ（ＳＳＤ）、ＲＡＭドライブ、セキュア・デジタル・カードもしくはドライブ、任意の他の適切な記憶媒体、またはこれらの２つ以上の適切な組合せを含むことができる。記憶媒体は、適切な場合、揮発性、不揮発性、または揮発性と不揮発性の組合せでよい。なお、記憶媒体はこれらの例に限られず、プログラムＰを記憶可能であれば、どのようなデバイスまたは媒体であってもよい。
【００５０】
サーバ１０および／または端末２０は、限定でなく例として、記憶媒体に記憶されたプログラムＰを読み出し、読み出したプログラムＰを実行することによって、各実施形態に示す複数の機能部の機能を実現することができる。
【００５１】
また、本開示のプログラムＰは、当該プログラムを伝送可能な任意の伝送媒体(通信ネットワークや放送波等)を介して、サーバ１０および／または端末２０に提供されてもよい。サーバ１０および／または端末２０は、限定でなく例として、インターネット等を介してダウンロードしたプログラムＰを実行することにより、各実施形態に示す複数の機能部の機能を実現する。
【００５２】
また、本開示の各実施形態は、プログラムPが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。 
【００５３】
サーバ１０および／または端末２０における処理の少なくとも一部は、１以上のコンピュータにより構成されるクラウドコンピューティングにより実現されていてもよい。
【００５４】
端末２０における処理の少なくとも一部を、サーバ１０により行う構成としてもよい。この場合、限定でなく例として、端末２０の制御装置２１の各機能部の処理のうち少なくとも一部の処理を、サーバ１０で行う構成としてもよい。
【００５５】
サーバ１０における処理の少なくとも一部を、端末２０により行う構成としてもよい。この場合、限定でなく例として、サーバ１０の制御装置１１の各機能部の処理のうち少なくとも一部の処理を、端末２０で行う構成としてもよい。
【００５６】
本開示において、判定の構成は必須でなく、判定条件を満たした場合に所定の処理が動作されたり、判定条件を満たさない場合に所定の処理がされたりしても良いことは当然である。
【００５７】
なお、本開示のプログラムは、限定でなく例として、ActionScript、JavaScript(登録商標)などのスクリプト言語、Objective-C、Java(登録商標)などのオブジェクト指向プログラミング言語、HTML5などのマークアップ言語などを用いて実装できる。ただし本開示はこれらに限定されない。
【００５８】
＜第１の実施形態＞
第１の実施形態は、描写したオブジェクトを複数の部分に分割し、所定のアイコンが操作されるごとに、オブジェクトの複数の部分の各々を、当該オブジェクトの他端側に位置する部分から一端側に位置する部分に向けて順番に非表示とする場合の実施形態である。第１の実施形態に記載の内容は、他の各実施形態のいずれにも適用可能である。
【００５９】
＜機能構成＞
（１）端末の機能構成
図１に示すように、端末２０は、制御装置２１により実現される機能として、操作検出部２１０と、表示処理部２１１と、分割処理部２１２を有する。
【００６０】
操作検出部２１０は、操作体５０がタッチパネルに接触すると、該接触の接触位置を検出する機能を備える。操作検出部２１０は、限定でなく例として、操作体５０がタッチパネルに接触した位置である接触点を検出し、接触（タップまたはタッチ）という操作内容と、検出した位置とを表示処理部２１１に通知する。
【００６１】
指やスタイラスなどの操作入力を行う操作体５０は、表示装置２４の任意の位置に接触することにより、所定の操作入力を行う。所定の操作入力は、限定でなく例として、表示画面に対するタップやフリック、スワイプなど、どのようなものであってもよい。操作体５０は、所定の操作入力を行うことにより、限定でなく例として、オブジェクトを描写することや、所定のアイコンを選択すること、文字を入力することなど、端末２０に各種処理を実行させる。
【００６２】
操作検出部２１０は、限定でなく例として、操作体５０がタッチパネルに接触した状態のまま、該タッチパネル上で移動したことを検出してもよい。この場合おいて、操作検出部２１０は、当該移動の軌跡を検出し、移動（スワイプまたはスライド）という操作内容と、検出した軌跡を表示処理部２１１に通知する。なお、操作検出部２１０は、限定でなく例として、操作体がタッチパネル上で移動を開始した点（開始点）と、移動を終了した点（終了点）とを検出し、検出した開始点と停止点とを表示処理部２１１に通知してもよい。
【００６３】
また、操作検出部２１０は、限定でなく例として、操作体５０がタッチパネルから離れたこと、すなわち操作体５０がタッチパネルに接触しなくなったことを検出してもよい。この場合において、操作検出部２１０は、操作体５０がタッチパネルから離れた位置を検出し、離れた（リリース）という操作内容と、検出した位置とを表示処理部２１１に通知してもよい。
【００６４】
なお、操作体５０がタッチパネルに接触することは限定でなく例として「タップ」や「タッチ」と、操作体がタッチパネル上で接触したまま移動することは限定でなく例として「スライド」や「スワイプ」と、操作体がタッチパネルから離れることは限定でなく例として「リリース」と表現される。
【００６５】
また、操作検出部２１０は、操作体５０がタッチパネルに接触した状態で移動した後、該タッチパネル上で当該移動を停止した場合に、当該停止したことを検出してもよい。
【００６６】
表示処理部２１１は、表示装置２４に表示する表示データを作成し、該表示データを表示装置２４に表示させる。また、表示処理部２１１は、表示用のデータを画素情報に変換し、表示装置２４のフレームバッファに書き込む処理を行ってもよい。
【００６７】
表示処理部２１１は、操作検出部２１０が検出した操作入力によって描写されたオブジェクト４０を、表示装置２４に表示する。
【００６８】
分割処理部２１２は、描写されたオブジェクト４０（ここでは、オブジェクト４０ａ）を複数の部分に分割する。
【００６９】
分割処理部２１２は、オブジェクト４０ａを、各々が同じ長さである複数の部分に分割する。分割処理部２１２は、限定でなく例として、オブジェクト４０ａを、各々が同じ長さである所定の個数の部分に分割する。所定の個数は、予め定められた個数や、オブジェクト４０ａの長さに応答して決定される個数、端末２０のユーザが設定した個数など、どのような個数であってもよい。
【００７０】
また、分割処理部２１２は、オブジェクト４０ａの描画開始点（オブジェクト４０ａの一端側）から所定の長さ毎に、複数の部分に分割してもよい。この場合、分割処理部２１２は、オブジェクト４０ａの描画終了点（オブジェクト４０ａの他端側）を含む部分は、所定の長さよりも短い長さとしてもよい。所定の長さは、予め定められた長さや、端末２０のユーザが設定した長さなど、どのような長さであってもよい。
【００７１】
図２は、表示装置２４の表示画面（ディスプレイ）に表示される画面表示の一例である。図２に例示するように、分割処理部２１２は、オブジェクト４０ａを、各々が同じ長さである複数の部分に分割する。表示処理部２１１は、分割処理部２１２が分割した複数の部分について、一の部分と他の部分との境界点に、アイコン８０を表示する。アイコン８０は、限定でなく例として、「●」という記号（マーク）として表示する。なお、表示処理部２１１は、アイコン８０を、「●」に限られず、限定でなく例として「×」の記号（マーク）など、端末２０のユーザが視認可能な方法で表示する。
【００７２】
また、表示処理部２１１は、表示画面の任意の位置に、所定のアイコン７１を表示する。所定のアイコン７１は、いわゆる「ＵＮＤＯ」機能を実行するためのアイコンであり、データに対して実行した処理を取り消し、実行前の状態に戻す機能を実行するためのアイコンである。端末２０のユーザは、所定のアイコン７１をタッチパネル上で選択することにより、データに対して実行した処理を取り消し、実行前の状態に戻す。
【００７３】
表示処理部２１１は、端末２０のユーザによる所定の操作を検出するごとに、オブジェクト４０ａの複数の部分の各々を、当該オブジェクト４０ａの他端（オブジェクト４０ａの描画完了点４２）側に位置する部分から、一端（オブジェクト４０ａの描画開始点４１）側に位置する部分に向けて順番に非表示とする。表示処理部２１１は、端末２０のユーザが所定のアイコン７１をタッチパネル上で選択したことに応答して、オブジェクト４０ａの複数の部分の各々を、当該オブジェクト４０ａの他端（オブジェクト４０ａの描画完了点４２）側に位置する部分から、一端（オブジェクト４０ａの描画開始点４１）側に位置する部分に向けて順番に非表示とする。表示処理部２１１は、所定のアイコン７１が選択されるごとに、オブジェクト４０ａの複数の部分の各々を、当該所定のアイコン７１が選択された回数に対応する個数だけ非表示とする。
【００７４】
図３は、表示装置２４の表示画面（ディスプレイ）に表示される画面表示の一例である。図３（ａ）は、所定のアイコン７１が１回選択されて、オブジェクト４０ａの複数の部分のうち、当該オブジェクト４０ａの他端側（オブジェクト４０ａの描画完了点４２）に位置する部分から１つ目の部分が非表示となった場合の表示画面である。表示処理部２１１は、図３（ａ）に例示するように、所定のアイコン７１が１回選択されたことに応答して、オブジェクト４０ａの他端側（描画完了点４２側）から１つ目の部分（アイコン８０の「ｇ」と「ｆ」で挟まれた部分）を非表示とする。
【００７５】
また、図３（ｂ）は、図３（ａ）の状態からさらに所定のアイコン７１が１回選択された場合の表示画面である。表示処理部２１１は、図３（ｂ）に例示するように、所定のアイコン７１がさらに１回選択されたことに応答して、図３（ａ）で非表示とした部分の隣の部分（アイコン８０の「ｆ」と「ｅ」で挟まれた部分）を非表示とする。なお、図３（ｂ）の状態からさらに所定のアイコン７１が１回選択されることに応答して、表示処理部２１１は、図３（ｂ）で非表示とした部分の隣の部分（アイコン８０の「ｅ」と「ｄ」で挟まれた部分）を非表示とする。
【００７６】
なお、表示処理部２１１は、所定のアイコン７１に対する操作体５０の操作時間に応答して、オブジェクト４０ａの複数の部分の各々を、当該オブジェクト４０ａの他端（オブジェクト４０ａの描画完了点４２）側に位置する部分から、一端（オブジェクト４０ａの描画開始点４１）側に位置する部分に向けて順番に非表示としてもよい。表示処理部２１１は、限定でなく例として、所定のアイコン７１に対する操作体５０の操作時間が所定の時間経過するごとに、オブジェクト４０ａの複数の部分の各々を、当該オブジェクト４０ａの他端（オブジェクト４０ａの描画完了点４２）側に位置する部分から、一端（オブジェクト４０ａの描画開始点４１）側に位置する部分に向けて順番に非表示としてもよい。所定の時間は、限定でなく例として、０．５秒や１秒などであり、どのような長さであってもよく、端末２０のユーザによって任意に設定可能であってもよい。
【００７７】
なお、表示処理部２１１は、端末２０のユーザが所定のアイコン７１をタッチパネル上で選択したことに応答して、オブジェクト４０ａの複数の部分の各々を、当該オブジェクト４０ａの一端（オブジェクト４０ａの描画開始点４１）側に位置する部分から、他端（オブジェクト４０ａの描画完了点４２）側に位置する部分に向けて順番に非表示としてもよい。また、表示処理部２１１がオブジェクト４０ａの複数の部分の各々を非表示とする方向は、端末２０のユーザによって設定可能であってもよい。
【００７８】
なお、図２や図３に例示するように、表示処理部２１１は、所定のアイコン７１に加えて、他のアイコン７２や７３を表示してもよい。所定のアイコン７０は、限定でなく例として、オブジェクト４０ａ全体を非表示とするための処理を実行するためのアイコンである。表示処理部２１１は、限定でなく例として、アイコン７２が選択されたことに応答して、オブジェクト４０ａ全体を非表示とする。また、アイコン７３は、オブジェクト４０ａのうち、選択した範囲を非表示とする処理を実行するためのアイコンである。表示処理部２１１は、アイコン７３が選択され、さらに表示画面に表示されたオブジェクト４０ａのうち選択された部分を非表示とする。
【００７９】
また、分割処理部２１２は、限定でなく例として、オブジェクト４０ａを、所定の曲率以上で変化する複数の部分に分割してもよい。分割処理部２１２は、限定でなく例として、オブジェクト４０ａの両端と、当該オブジェクト４０ａにおいて所定の曲率以上で変化する領域の頂点（すなわち、当該領域の中間点）とに、それぞれ“節”を設け、隣接する“節”で挟まれる領域を１つの部分とすることにより、当該オブジェクト４０ａを複数の部分に分割する。所定の曲率は、限定でなく例として、１／３や１／１０など、どのような曲率であってもよく、ユーザが任意に設定可能であってもよい。また、オブジェクト４０ａの形状に応答して、所定の曲率が設定されてもよい。ここで、同一のオブジェクト４０ａにおいて、所定の曲率が大きいと当該オブジェクト４０ａが分割される部分の個数は少なくなり、所定の曲率が小さいと当該オブジェクト４０ａが分割される複数の部分の個数は多くなる。そこで、分割処理部２１２は、限定でなく例として、オブジェクト４０ａを予め設定された個数（限定でなく例として、１０個など）の部分に分割するように、当該オブジェクト４０ａの形状に応答して所定の曲率を設定してもよい。
【００８０】
図４は、表示装置２４の表示画面（ディスプレイ）に表示される画面表示の一例である。図４に例示するように、分割処理部２１２は、オブジェクト４０ａを、所定の曲率以上で変化する複数の部分に分割する。分割処理部２１２は、限定でなく例として、オブジェクト４０ａを、一の曲率Ａで変化する部分Ａと、他の曲率Ｂで変化する部分Ｂとに分割する。表示処理部２１１は、分割処理部２１２が分割した部分の境界点に、アイコン８０を表示する。アイコン８０は、限定でなく例として、「●」という記号（マーク）として表示する。なお、表示処理部２１１は、アイコン８０を、「●」に限られず、限定でなく例として「×」の記号（マーク）など、端末２０のユーザが視認可能な方法で表示する。
【００８１】
また、分割処理部２１２は、オブジェクト４０ａにおいて所定の曲率以上で変化する領域の頂点（すなわち、当該領域の中間点）に“節”を設け、当該オブジェクト４０ａを、隣り合う節で挟まれた部分に分割してもよい。この場合、表示処理部２１１は、節に対応する位置にアイコン８０を表示する。
【００８２】
図５は、分割処理部２１２が、オブジェクト４０ａに“節”をつける場合の例を示す図である。図５（ａ）に例示するように、分割処理部２１２は、オブジェクト４０ａを所定の曲率以上で変化する複数の部分に分割する。図５（ａ）において、部分Ａは一の曲率で変化する部分であり、部分Ｂは他の曲率で変化する部分である。
【００８３】
また、分割処理部２１２は、図５（ｂ）に例示するように、オブジェクト４０ａにおいて所定の曲率以上で変化する領域の頂点（当該領域の中間点）に“節”を設けてもよい。分割処理部２１２は、隣り合う節で挟まれた部分を１つの部分として、オブジェクト４０ａを複数の部分に分割してもよい。
【００８４】
＜端末の処理＞
図６は、第１の実施形態に係る端末の処理のフローチャートの一例である。
【００８５】
図６に示すように、端末２０の操作検出部２１０は、操作入力を行う操作体５０のタッチパネルに対する操作を検出する（Ｓ２０１）。
【００８６】
表示処理部２１１は、操作入力によって描写されたオブジェクト４０ａを、ディスプレイに表示する（Ｓ２０２）。
【００８７】
分割処理部２１２は、オブジェクトを複数の部分に分割する（Ｓ２０３）。分割処理部２１２は、限定でなく例として、オブジェクト４０ａを、各々が同じ長さである複数の部分に分割する。
【００８８】
表示処理部２１１は、操作体５０によって所定のアイコン７１が操作されるごとに、オブジェクト４０ａの複数の部分の各々を、他端（オブジェクト４０ａの描画完了点４２）側に位置する部分から、一端（オブジェクト４０ａの描画開始点４１）側に位置する部分に向けて順番に非表示とする（Ｓ２０４）。
【００８９】
上記のとおり、第１の実施形態における端末２０は、描写したオブジェクト４０ａを複数の部分に分割し、所定のアイコンが操作されるごとに、オブジェクト４０ａの複数の部分の各々を、当該オブジェクト４０ａの他端側に位置する部分から一端側に位置する部分に向けて順番に非表示とする。そのため、端末２０のユーザは、描写したオブジェクト４０ａの一部分を非表示とすることができ、当該一部分に対して新たに描写するなどの修正を行うことで、オブジェクト４０ａの一部分に対する修正を行うことができる。その結果、端末２０のユーザは、タッチパネル上でパスなどのオブジェクト４０ａを描写する際に、当該オブジェクト４０ａの一部分だけ所望の描写とならなかった場合、当該一部分だけを描写し直すなどの修正を行うことができるようになる。
【００９０】
（第１変形例）
第１の実施形態の変形例は、所定のアイコン７１が選択されたことに応答して、当該所定のアイコンの周辺に、オブジェクト４０ａの複数の部分の各々を非表示とする速度を指定するためのアイコン７４が表示される場合の実施例である。
【００９１】
図７は、表示装置２４の表示画面（ディスプレイ）に表示される画面表示の一例である。表示処理部２１１は、図７に例示するように、所定のアイコン７１が選択されたことに応答して、所定のアイコン７１の周辺に、オブジェクト４０ａの複数の部分の各々を非表示とする速度を指定するためのアイコン７４が表示する。表示処理部２１１は、限定でなく例として、図７（ａ）に例示するように、所定のアイコン７１の上部および下部に、アイコン７４を表示する。
【００９２】
アイコン７４は、オブジェクト４０ａの複数の部分の各々を非表示とする速度を指定する機能を実行させるためのアイコンである。図７（ａ）に例示するように、アイコン７４は、オブジェクト４０ａの複数の部分の各々を非表示とする速度を増加させる部分（図７（ａ）の「Ｈｉｇｈ」の部分、すなわち所定のアイコン７１の上部に表示された部分）と、オブジェクト４０ａの複数の部分の各々を非表示とする速度を減少させる部分（図７（ｂ）の「Ｌｏｗ」の部分、すなわち所定のアイコン７１の下部に表示された部分）を含む。
【００９３】
端末２０のユーザは、アイコン７４の所定の部分を選択することにより、オブジェクト４０ａの複数の部分の各々を非表示とする速度を指定することができる。表示処理部２１１は、アイコン７４によって指定された速度に応答して、オブジェクト４０ａの複数の部分の各々を非表示とする。表示処理部２１１は、アイコン７４のうち速度を増加させる部分が選択されたことに応答して、オブジェクト４０ａの複数の部分の各々を非表示とする速度を増加させる。一方、表示処理部２１１は、アイコン７４のうち速度を減少させる部分が選択されたことに応答して、オブジェクト４０ａの複数の部分の各々を非表示とする速度を減少させる。
【００９４】
また、表示処理部２１１は、図７（ｂ）に例示するように、所定のアイコン７１の左側に、アイコン７４を表示してもよい。なお、表示処理部２１１は、所定のアイコン７１の右側に、アイコン７４を表示してもよい。
【００９５】
さらに、表示処理部２１１は、所定のアイコン７１を、表示画面のうちオブジェクト４０が表示されていない空白領域に表示してもよい。
【００９６】
図８は、表示装置２４の表示画面（ディスプレイ）に表示される画面表示の一例である。表示処理部２１１は、図８に例示するように、アイコン７４を、表示画面のうちオブジェクト４０が表示されていない空白領域に表示する。表示処理部２１１は、限定でなく例として、図８（ａ）に例示するように、表示画面の左上部にアイコン７４を表示してもよい。また、図８（ｂ）に例示するように、表示画面の左下部にアイコン７４を表示してもよい。図８に例示するように、所定のアイコン７１が表示画面の右側に、アイコン７４が表示画面の左側に表示されることにより、端末２０のユーザは、両手を用いて、オブジェクト４０ａの一部分を非表示とする操作を実行することができる。
【００９７】
なお、表示処理部２１１は、アイコン７４が表示可能な面積のある空白領域が存在しない場合、表示画面に表示されているオブジェクト４０のうち、優先度の低いオブジェクト４０に重畳して、当該アイコン７４を表示してもよい。表示処理部２１１は、限定でなく例として、アイコン７４が表示可能な面積のある空白領域が存在しない場合、優先度の低いオブジェクト４０に重畳して、当該アイコン７４を表示してもよい。
【００９８】
表示処理部２１１は、限定でなく例として、接触位置からの距離が遠いオブジェクト４０を優先度の低いオブジェクト４０として、当該オブジェクト４０に重畳して、当該アイコン７４を表示してもよい。また、表示処理部２１１は、限定でなく例として、表示されている時間が長いオブジェクト４０を優先度の低いオブジェクト４０として、当該オブジェクト４０に重畳して、当該アイコン７４を表示してもよい。
【００９９】
また、表示処理部２１１は、接触位置からの距離が所定値以内のオブジェクト４０の優先度を高く設定し、それ以外のオブジェクト４０を優先度の低いオブジェクト４０として、当該優先度の低いオブジェクト４０に重畳して当該アイコン７４を表示してもよい。また、表示処理部２１１は、表示されている時間が所定時間以内のオブジェクト４０の優先度を高く設定し、それ以外のオブジェクト４０を優先度の低いオブジェクト４０として、当該優先度の低いオブジェクト４０に重畳して、当該アイコン７４を表示してもよい。
【０１００】
上記の通り、所定のアイコン７１が選択されたことに応答して、当該所定のアイコンの周辺に、オブジェクト４０ａの複数の部分の各々を非表示とする速度を指定するためのアイコン７４が表示されるため、端末２０のユーザは、オブジェクト４０ａの一部分を非表示とする速度を自由に選択することができる。そのため、端末２０のユーザは、限定でなく例として、オブジェクト４０ａの大部分を非表示としたい場合には、当該オブジェクト４０ａの複数の部分の各々を非表示とする速度を増加して、当該オブジェクト４０ａをいち早く非表示とすることができる。一方、端末２０のユーザは、限定でなく例として、オ当該オブジェクト４０ａの複数の部分の各々を非表示とする速度を減少させることにより、オブジェクト４０ａが非表示となる状況を適宜確認しながら、当該オブジェクト４０ａの一部分を少しずつ非表示とすることが可能となる。
【０１０１】
（第２変形例）
第１の実施形態の第２変形例は、オブジェクト４０ａを描写する速度に応答して節を設定する場合の実施例である。
【０１０２】
操作検出部２１０は、操作入力を行う操作体５０のタッチパネルに対する操作を検出し、分割処理部２１２は、オブジェクト４０ａが描写される速度に応答して、所定の数の節をオブジェクト４０ａに設定する。
【０１０３】
限定でなく例として、オブジェクト４０ａが描写される速度が速ければ、節の数を多く設定し、オブジェクト４０ａが描写される速度が遅ければ節の数を少なく設定してもよい。また、当然にオブジェクト４０ａが描写される速度が速ければ、節の数を少なく設定し、オブジェクト４０ａが描写される速度が遅ければ節の数を多く設定してもよい。
【０１０４】
＜第２の実施形態＞
第２の実施形態は、描写したオブジェクトに対応する調整バーを表示し、当該調整バー上のアイコンに対する操作により、当該オブジェクトの一部分を表示する又は非表示とする場合の形態である。第２の実施形態に記載の内容は、他の各実施形態のいずれにも適用可能である。
【０１０５】
図１に示すように、端末２０は、制御装置２１により実現される機能として、操作検出部２１０と、表示処理部２１１を有する。
【０１０６】
操作検出部２１０は、操作体５０がタッチパネルに接触すると、該接触の接触位置を検出する機能を備える。操作検出部２１０は、限定でなく例として、操作体５０がタッチパネルに接触した位置である接触点を検出し、接触（タップまたはタッチ）という操作内容と、検出した位置とを表示処理部２１１に通知する。
【０１０７】
表示処理部２１１は、表示装置２４に表示する表示データを作成し、該表示データを表示装置２４に表示させる。また、表示処理部２１１は、表示用のデータを画素情報に変換し、表示装置２４のフレームバッファに書き込む処理を行ってもよい。
【０１０８】
表示処理部２１１は、操作検出部２１０が検出した操作入力によって描写されたオブジェクト４０を、表示装置２４に表示する。
【０１０９】
図９は、表示装置２４の表示画面（ディスプレイ）に表示される画面表示の一例である。表示処理部２１１は、図９に例示するように、複数のオブジェクト４０を、表示装置２４の表示画面（ディスプレイ）に表示する。
【０１１０】
また、表示処理部２１１は、表示装置２４の表示画面（ディスプレイ）に、オブジェクト４０（ここでは、オブジェクト４０ａ）の一端に対応する第１アイコン６１（図９の「ａ」）と、当該オブジェクト４０ａの他端に対応する第２アイコン６２（図９の「ｂ」）とを含み、オブジェクト４０ａの長さを全長として対応付けられた調整バー６０を表示する。
【０１１１】
表示処理部２１１は、限定でなく例として、オブジェクト４０ａが描写されるごとに、最後に描写されたオブジェクト４０ａについて、調整バー６０を表示する。また、表示処理部２１１は、限定でなく例として、調整バー６０を表示するためのアイコン（図示していない）が操作体５０によって選択されたことに応答して、最後の描写されたオブジェクト４０ａに対する調整バー６０を表示してもよい。また、表示処理部２１１は、限定でなく例として、ディスプレイに表示されている複数のオブジェクト４０のうち、操作体５０によっていずれかのオブジェクト４０が選択されたことに応答して、当該選択されたオブジェクト４０に対する調整バー６０を表示してもよい。
【０１１２】
図９に例示するように、調整バー６０は、ディスプレイの所定の位置に表示される。所定の位置は、限定でなく例として、表示画面の上部や下部など予め定められた位置や、オブジェクト４０に重畳しない任意の位置である。所定の位置は、予め定められた位置に固定的に表示されても、調整バー６０を表示する毎に変更されてもよい。図９の例では、調整バー６０は、他のオブジェクト４０に重畳しないように表示されている。
【０１１３】
調整バー６０の全長は、所定方向におけるオブジェクト４０ａの全長に対応する。所定方向は、どのような方向であってもよく、図９の例では、タッチパネルの短辺に平行な方向である。所定の方向は、図９の例に限られず、タッチパネルの長辺に平行な方向であってもよいし、任意の方向であってもよい。所定の方向は、予め定められていてもよいし、端末２０のユーザが任意に設定可能であってもよいし、調整バー６０を表示するごとに設定されてもよい。
【０１１４】
調整バー６０は、オブジェクト４０ａの一端４１に対応する第１アイコン６１と、オブジェクト４０ａの他端４２に対応する第２アイコン６２を含む。表示処理部２１１は、図９に例示するように、第１アイコン６１と第２アイコン６２を含む調整バー６０を表示する。表示処理部２１１は、限定でなく例として、第１アイコン６１と第２アイコン６２とを、限定でなく例として「●」という記号（マーク）として表示する。なお、表示処理部２１１は、第１アイコン６１と第２アイコン６２とを、「●」に限られず、限定でなく例として「×」の記号（マーク）など、端末２０のユーザが視認可能な方法で表示する。
【０１１５】
操作検出部２１０は、調整バー６０上における、第１アイコン６１又は第２アイコン６２に対する操作体５０の操作を検出する。限定でなく例として、操作検出部２１０は、調整バー６０上において、操作体５０によって第１アイコン６１が移動されたことを検出する。また、操作検出部２１０は、調整バー６０上において、操作体５０によって第２アイコン６２が移動されたことを検出する。
【０１１６】
図１０は、表示装置２４の表示画面（ディスプレイ）に表示される画面表示の他の表示例である。図１０に例示するように、調整バー６０において、第１アイコン６１又は第２アイコン６２は移動可能である。図１０の例では、第１アイコン６１は、移動前の調整バー６０の一端６３の位置（図９における第１アイコン６１の位置）から、調整バー６０の他端６４（図９における第２アイコン６２の位置）側に移動されている。また、第２アイコン６２は、移動前の調整バー６０の他端６４の位置（図９における第２アイコン６２の位置）から、調整バー６０の一端６３（図９における第１アイコン６１の位置）側に移動されている。
【０１１７】
表示処理部２１１は、オブジェクト４０ａにおいて、移動後の第１アイコン６１に対応する第１位置４３と、移動後の第２アイコン６２に対応する第２位置４４とで挟まれた部分以外を非表示とする。表示処理部２１１は、図１０に例示するように、移動後の第１アイコン６１に対応する第１位置４３と、移動後の第２アイコン６２に対応する第２位置４４とで挟まれた部分（図１０の部分Ａ）だけを表示し、それ以外の部分は非表示とする。なお、表示処理部２１１は、移動後の第１アイコン６１に対応する第１位置４３と、移動後の第２アイコン６２に対応する第２位置４４とで挟まれた部分を非表示としてもよい。
【０１１８】
表示処理部２１１は、限定でなく例として、第１アイコン６１及び／又は第２アイコン６２の移動に対応して、オブジェクト４０ａにおいて第１位置４３と第２位置４４とで挟まれた部分以外を非表示とする。
【０１１９】
なお、表示処理部２１１は、必ずしも第１アイコン６１及び／又は第２アイコン６２の移動に追従させる必要はなく、調整バー６０を表示してから所定時間経過後に挟まれた部分以外を非表示としてもよいし、端末２０のユーザが第１アイコン６１及び／又は第２アイコン６２の移動を終了するためのアイコン（図示しない）を操作したことに応答して挟まれた部分以外を非表示としてもよい。
【０１２０】
（２）サーバの機能構成
図１に示すように、サーバ１０は、制御装置１１により実現される機能として、トークルーム管理部１１０と、メッセージ処理部１１１を有する。
【０１２１】
トークルーム管理部１１０は、トークルームの参加者等を管理する機能を有している。
【０１２２】
メッセージ処理部１１１は、特定のトークルームにおいて送信されたメッセージを端末２０から受信した場合に、宛先としての他の参加者の端末２０に同メッセージを送信（転送）する機能を有している。
【０１２３】
＜端末の処理＞
図１１は、第２の実施形態に係る端末の処理のフローチャートの一例である。
【０１２４】
図１１に示すように、端末２０の操作検出部２１０は、操作入力を行う操作体５０のタッチパネルに対する操作を検出する（Ｓ１０１）。
【０１２５】
表示処理部２１１は、操作入力によって描写されたオブジェクト４０を、ディスプレイに表示する（Ｓ１０２）。
【０１２６】
また、表示処理部２１１は、オブジェクト４０ａの一端４１に対応する第１アイコン６１と、オブジェクト４０ａの他端４２に対応する第２アイコン６２とを含み、オブジェクト４０ａの所定方向の長さを全長とする調整バー６０を、ディスプレイに表示する（Ｓ１０３）。
【０１２７】
操作検出部２１０は、第１アイコン６１又は／及び第２アイコン６２を、調整バー６０において移動させる操作を検出する（Ｓ１０４）。
【０１２８】
表示処理部２１１は、オブジェクト４０ａにおいて、移動後の第１アイコン６１に対応する第１位置４３と、移動後の第２アイコン６２に対応する第２位置４４とで挟まれた部分を非表示とする（Ｓ１０５）。なお、表示処理部２１１は、オブジェクト４０ａにおいて、移動後の第１アイコン６１に対応する第１位置４３と、移動後の第２アイコン６２に対応する第２位置４４とで挟まれた部分以外を非表示としてもよい。
【０１２９】
上記のとおり、第２の実施形態における端末２０は、描写したオブジェクト４０ａに対する調整バー６０上のアイコン６１又は６２を操作することで、当該オブジェクト４０ａの一部分を表示する又は非表示とすることができる。そのため、端末２０のユーザは、描写したオブジェクト４０ａの一部分を非表示とすることができ、当該一部分に対して新たに描写するなどの修正を行うことで、オブジェクト４０ａの一部分に対する修正を行うことができる。その結果、端末２０のユーザは、タッチパネル上でパスなどのオブジェクト４０ａを描写する際に、当該オブジェクト４０ａの一部分だけ所望の描写とならなかった場合、当該一部分だけを描写し直すなどの修正を行うことができるようになる。
【０１３０】
（第１変形例）
第１変形例は、表示処理部２１１が、所定の条件を満たすことに応答して、移動後の第１アイコン６１に対応する第１位置４３と、移動後の第２アイコン６２に対応する第２位置４４とで挟まれた部分を非表示とする場合の形態である。
【０１３１】
図１２は、変形例における、表示装置２４の表示画面（ディスプレイ）に表示される画面表示の表示例である。図１２に例示するように、表示処理部２１１は、所定の条件を満たすことに応答して、移動後の第１アイコン６１に対応する第１位置４３と、移動後の第２アイコン６２に対応する第２位置４４とで挟まれた部分を非表示とする。その結果、表示処理部２１１は、移動後の第１アイコン６１に対応する第１位置４３と、移動後の第２アイコン６２に対応する第２位置４４とで挟まれた部分以外（図１２の部分Ｂ及び部分Ｃ）を表示する。
【０１３２】
所定の条件は、限定でなく例として、調整バー６０において、移動後の第１アイコン６１の位置が、移動後の第２アイコン６２よりも調整バー６０の他端６４（すなわち、移動前の第２アイコン６２の位置）に近い場合である。言い換えると、所定の条件は、限定でなく例として、調整バー６０において、移動後の第２アイコン６２の位置が、移動後の第１アイコン６１よりも調整バー６０の他端６３（すなわち、移動前の第１アイコン６１の位置）に近い場合である。すなわち、所定の条件は、調整バー６０において、第１アイコン６１と第２アイコン６２が移動されたことにより、互いの位置関係が入れ替わった場合である。
【０１３３】
図１３は、変形例における、表示装置２４の表示画面（ディスプレイ）に表示される画面表示の他の表示例である。
【０１３４】
図１３（ａ）に例示するように、表示処理部２１１は、所定の条件を満たすまでは、オブジェクト４０ａにおいて、移動後の第１アイコン６１に対応する第１位置４３と、移動後の第２アイコン６２に対応する第２位置４４とで挟まれた部分以外を非表示とする。
【０１３５】
そして、表示処理部２１１は、調整バー６０上で、第１アイコン６１と第２アイコン６２とが一致することに応答して、図１３（ｂ）に例示するように、一度、オブジェクト４０ａ全体が非表示となる。
【０１３６】
その後、表示処理部２１１は、調整バー６０上で、第１アイコン６１と第２アイコン６２との位置が入れ替わること（すなわち、所定の条件を満たしたこと）に応答して、図１３（ｃ）に例示するように、非表示となっていたオブジェクト４０ａ全体を表示する。
【０１３７】
その後、表示処理部２１１は、図１３の（ｄ）に例示するように、所定の条件を満たしている間は、移動後の第１アイコン６１に対応する第１位置４３と、移動後の第２アイコン６２に対応する第２位置４４とで挟まれた部分を非表示とする。
【０１３８】
上記のとおり、第１変形例における端末２０は、所定の条件を満たすことに応答して、移動後の第１アイコン６１に対応する第１位置４３と、移動後の第２アイコン６２に対応する第２位置４４とで挟まれた部分を非表示とする。そのため、端末２０のユーザは、描写したオブジェクト４０ａの中央部分などを非表示とすることができ、当該部分を新たに描写するなどの修正を行うことが可能となる。その結果、端末２０のユーザは、タッチパネル上でパスなどのオブジェクト４０ａを描写する際に、当該オブジェクト４０ａの中央部分が所望の描写とならなかった場合、当該中央部分だけを描写し直すなどの修正を行うことができるようになる。
【０１３９】
（第２変形例）
第２変形例は、表示処理部２１１が、オブジェクト４０ａの上または近傍に、第１アイコン６１と、第２アイコン６２とを表示する場合の形態である。
【０１４０】
表示処理部２１１は、第１アイコン６１と、第２アイコン６２を、調整バーに代えて、オブジェクト４０ａ上または近傍に表示する。表示処理部２１１は、表示装置２４の表示画面（ディスプレイ）に、オブジェクト４０ａの一端に対応する第１アイコン６１（図９の「ａ」）と、当該オブジェクト４０ａの他端に対応する第２アイコン６２（図９の「ｂ」）とを、当該オブジェクト４０ａの上または近傍に表示する。
【０１４１】
検出処理部２１０は、第１アイコン６１又は／及び第２アイコン６２を、オブジェクト４０ａの上の近傍で移動させる操作を検出する。
【０１４２】
表示処理部２１１は、オブジェクト４０ａにおいて、移動後の第１アイコン６１と、移動後の第２アイコン６２とで挟まれた部分以外を、非表示とする。なお、第１変形例のように、表示処理部２１１は、所定の条件を満たすことに応答して、移動後の第１アイコン６１に対応する第１位置４３と、移動後の第２アイコン６２に対応する第２位置４４とで挟まれた部分を非表示としてもよい。所定の条件は、調整バー６０において、第１アイコン６１と第２アイコン６２が移動されたことにより、互いの位置関係が入れ替わった場合である。
【０１４３】
上記のとおり、第２変形例における端末２０は、オブジェクト４０ａの上または近傍に、第１アイコン６１と、第２アイコン６２とを表示する。そのため、端末２０のユーザは、描写したオブジェクト４０ａの上または近傍において、第１アイコン６１又は第２アイコン６２を移動させる操作を行うことができ、当該オブジェクト４０ａに対してより細かな修正等を行うことが可能となる。
【０１４４】
本開示の実施形態を諸図面や実施例に基づき説明してきたが、当業者であれば本開示に基づき種々の変形や修正を行うことが容易であることに注意されたい。従って、これらの変形や修正は本開示の範囲に含まれることに留意されたい。限定でなく例として、各手段、各ステップ等に含まれる機能等は論理的に矛盾しないように再配置可能であり、複数の手段やステップ等を１つに組み合わせたり、或いは分割したりすることが可能である。また、各実施形態に示す構成を適宜組み合わせることとしてもよい。
【符号の説明】
【０１４５】
１０  サーバ（情報処理装置）
１１  制御装置
１１０  トークルーム管理部
１１１  メッセージ処理部
１２  入出力装置
１３  ディスプレイ
１４  通信Ｉ／Ｆ
１５  記憶装置
２０  端末（情報処理端末）
２１  制御装置
２１０  操作検出部
２１１  表示処理部
２１２  分割処理部
２２  通信Ｉ／Ｆ
２３  入出力装置
２４  表示装置
２５  マイク
２６  スピーカ
２７  カメラ
２８  記憶装置
３０  ネットワーク
【図１】
2019012371.tif 000003
【図２】
2019012371.tif 000004
【図３】
2019012371.tif 000005
【図４】
2019012371.tif 000006
【図５】
2019012371.tif 000007
【図６】
2019012371.tif 000008
【図７】
2019012371.tif 000009
【図８】
2019012371.tif 000010
【図９】
2019012371.tif 000011
【図１０】
2019012371.tif 000012
【図１１】
2019012371.tif 000013
【図１２】
2019012371.tif 000014
【図１３】
2019012371.tif 000015