(57)【特許請求の範囲】
【請求項１】
サーバとの間で、情報を通信する情報通信装置であって、
楽曲の歌詞を表示する表示部と、
前記表示部に表示された前記歌詞の中で、複数の文字から構成される所望の詞を指定する指定部と、
楽曲の演奏と歌詞の表示とを同期させるために、楽曲の演奏開始からの経過時間を示す時間情報と、歌詞を構成する詞の文字を示す歌詞情報とを対応付けて記憶する記憶部と、
前記指定部により指定された前記所望の詞を構成する文字を示す歌詞情報と対応付けされた前記時間情報を、前記記憶部から読み出して、前記所望の詞の位置情報として発生する位置情報発生部と、
前記位置情報発生部により発生された前記時間情報を、複数の文字から構成される前記所望の詞を示す位置情報として、前記サーバへ送信する送信部と、
を備える情報通信装置。
【請求項２】
前記指定部は、前記表示部に表示された前記歌詞の中で、前記所望の詞が配列された配列範囲の始点と終点との位置を示す複数の文字の範囲を指定し、
前記位置情報発生部は、前記指定部により指定された前記始点と前記終点との各位置に配置された文字を示す歌詞情報と対応付けされた前記時間情報を、前記記憶部から読み出して、前記位置情報として発生する
ことを特徴とする請求項１に記載の情報通信装置。
【請求項３】
サーバと、楽曲の歌詞の中で所望の詞が配列されている位置を示す位置情報として、前記所望の詞について、歌詞を構成する詞の文字を示す歌詞情報に対応付けられた、楽曲の演奏開始からの経過時間を示す時間情報をサーバに送信する送信装置とが接続されたネットワークを介して、サーバとの間で情報を通信する情報通信装置であって、
楽曲の歌詞を表示する表示部と、
楽曲の演奏と歌詞の表示とを同期させるために、楽曲の演奏開始からの経過時間を示す時間情報と、歌詞を構成する詞の文字を示す歌詞情報とを対応付けて記憶する記憶部と、
前記位置情報として、前記時間情報を前記サーバから取得する取得部と、
前記取得部により取得された前記時間情報と、前記記憶部に記憶された前記時間情報と前記歌詞情報との対応付けとに基づいて、前記取得部により取得された前記時間情報が示す複数の文字から構成される前記所望の詞を、前記表示部に表示するための表示情報を発生する情報発生部と、
前記情報発生部からの表示情報に従って、前記取得部により取得された前記時間情報と対応付けられた前記歌詞情報が示す複数の文字から構成される前記所望の詞を前記表示部に表示させる表示制御部と、
を備える情報通信装置。
【請求項４】
楽曲の演奏と歌詞の表示とを同期させるために、楽曲の演奏開始からの経過時間を示す時間情報と、歌詞を構成する詞の文字を示す歌詞情報とを対応付けて取得する歌詞情報取得部を備え、
前記記憶部は、前記歌詞情報取得部により対応付けて取得された前記時間情報と、前記楽曲の歌詞を構成する詞の文字を示す前記歌詞情報とを対応付けて記憶し、
前記取得部は、楽曲の歌詞の中で所望の詞が配列されている始点と終点との各位置に配置された文字を示す歌詞情報と対応付けされた情報であって、楽曲の演奏開始からの経過時間を示す時間情報を、前記位置情報として前記サーバから取得し、
前記情報発生部は、前記歌詞情報取得部により取得され、記憶された前記時間情報と、前記歌詞情報との対応付けの中で、前記取得部により取得された前記時間情報と一致する時間情報に対応付けされた歌詞情報に基づいて、前記取得部により取得した前記時間情報と対応付けられた複数の文字から構成される前記所望の詞を示す前記表示情報を発生する
ことを特徴とする請求項３に記載の情報通信装置。
【請求項５】
サーバとの間で、情報を通信する情報通信装置であって、
楽曲の歌詞を表示する表示部と、
前記表示部に表示された前記歌詞の中で、複数の文字から構成される所望の詞を指定する指定部と、
楽曲の演奏と歌詞の表示とを同期させるために、楽曲の演奏開始からの経過時間を示す時間情報と、歌詞を構成する詞の文字を示す歌詞情報とを対応付けて記憶する記憶部と、
前記記憶部に記憶された前記時間情報と、前記歌詞情報との対応付けに基づいて、前記指定部により指定された前記所望の詞を構成する文字を示す歌詞情報と対応付けされた前記時間情報を、前記記憶部から読み出して、前記所望の詞の前記位置情報として発生する位置情報発生部と、
前記位置情報発生部により発生された前記時間情報を、前記サーバへ送信する送信部と、
前記サーバから、前記時間情報を取得する取得部と、
前記記憶部に記憶された前記時間情報と、前記歌詞情報との対応付けとに基づいて、前記取得部により取得された前記時間情報が示す複数の文字から構成される前記所望の詞を表示するための表示情報を発生する情報発生部と、
前記情報発生部からの表示情報に従って、前記取得部により取得された前記時間情報と対応付けられた前記歌詞情報が示す複数の文字から構成される前記所望の詞を前記表示部に表示させる表示制御部と、
を備える情報通信装置。
【請求項６】
楽曲の演奏と歌詞の表示とを同期させるために、楽曲の演奏開始からの経過時間を示す時間情報と、歌詞を構成する詞の文字を示す歌詞情報とを対応付けて記憶する記憶部を備え、サーバとの間で、情報を通信する情報通信装置を制御するコンピュータにより実行される情報通信プログラムであって、
楽曲の歌詞を表示する表示ステップと、
前記表示ステップにより表示された前記歌詞の中で、複数の文字から構成される所望の詞を指定する指示を受け付ける受付ステップと、
前記受付ステップにより指示が受け付けられたときに、前記歌詞の中で前記受付ステップにより受け付けた複数の文字から構成される前記所望の詞が配列されている位置を、前記記憶部に記憶された前記時間情報と前記歌詞情報との対応付けに基づいて、楽曲の演奏開始からの経過時間により示した時間情報を、位置情報として発生する位置情報発生ステップと、
前記位置情報発生ステップにより発生された前記時間情報を、複数の文字から構成される前記所望の詞を示す位置情報として、前記サーバへ送信する送信ステップと、
をコンピュータに実行させる情報通信プログラム。
【請求項７】
サーバと、楽曲の歌詞の中で複数の文字から構成される所望の詞が配列されている位置を楽曲の演奏開始からの経過時間により示した時間情報を、位置情報としてサーバに送信する送信装置とが接続されたネットワークを介して、サーバとの間で情報を通信可能であり、楽曲の演奏と歌詞の表示とを同期させるために、楽曲の演奏開始からの経過時間を示す時間情報と対応付けられた、歌詞を構成する詞の文字を示す歌詞情報を記憶する記憶部と、表示部と、を備える情報通信装置を制御するコンピュータにより実行される情報通信プログラムであって、
前記時間情報を、前記サーバから取得する取得ステップと、
前記記憶部に記憶された前記時間情報と前記歌詞情報との対応付けに基づいて、前記時間情報取得ステップにより取得された前記時間情報が示す複数の文字から構成される前記所望の詞を表示するための表示情報を発生する情報発生ステップと、
前記情報発生ステップにより発生された表示情報に従って、複数の文字から構成される前記所望の詞を前記表示部に表示させる表示制御ステップと、
をコンピュータに実行させる情報通信プログラム。
【請求項８】
サーバと、そのサーバと情報を通信する第１および第２情報通信装置と、を備える情報通信システムであって、
前記第１情報通信装置は、
楽曲の歌詞を表示する表示部と、
楽曲の演奏と歌詞の表示とを同期させるために、楽曲の演奏開始からの経過時間を示す時間情報と、歌詞を構成する詞の文字を示す歌詞情報とを対応付けて記憶する記憶部と、
前記表示部に表示された前記歌詞の中で、複数の文字から構成される所望の詞を指定する指定部と、
前記指定部により指定された前記所望の詞を構成する文字を示す歌詞情報と対応付けされた前記時間情報を、前記記憶部から読み出して、前記歌詞の中で前記所望の詞が配列されている位置を示す位置情報として、発生する位置情報発生部と、
前記位置情報発生部により発生された前記時間情報を、複数の文字から構成される前記所望の詞を示す位置情報として、前記サーバへ送信する送信部と、を備え、
前記第２情報通信装置は、
楽曲の歌詞を表示する表示部と、
前記サーバから、前記時間情報を取得する取得部と、
楽曲の演奏と歌詞の表示とを同期させるために、楽曲の演奏開始からの経過時間を示す時間情報と、歌詞を構成する詞の文字を示す歌詞情報とを対応付けて記憶する記憶部と、
前記取得部により取得された前記時間情報と、前記記憶部により記憶された前記時間情報と前記歌詞情報との対応付けとに基づいて、前記取得部により取得された前記時間情報が示す複数の文字から構成される前記所望の詞を、前記表示部に表示するための表示情報を発生する情報発生部と、
前記情報発生部からの表示情報に従って、前記取得部により取得された前記時間情報と対応付けられた前記歌詞情報が示す複数の文字から構成される前記所望の詞を、前記表示部に表示させる表示制御部と、
を備える情報通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、楽曲の歌詞の中でユーザが所望する詞に関する情報を共有ウェブサイトに送信し、または、共有ウェブサイトから詞に関する情報を受信することが可能な情報通信装置、情報通信プログラム及び情報通信システムに関する。
【背景技術】
【０００２】
従来、再生されている楽曲に対応する歌詞のテキストがストリーミング方式でユーザの携帯電話に配信される音楽再生システムが提案されている。例えば、特許文献１には、ユーザが聞いている楽曲の歌詞のテキストが、ストリーミング方式によりユーザのウェブサイトに送信されて格納される技術が開示されている。この技術を用いることにより、他のユーザは、ユーザのウェブサイトにアクセスしてユーザが今聞いている楽曲の歌詞のテキストを見ることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１７５７３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、歌詞のテキストを格納するウェブサイトが、不特定多数のユーザが歌詞のテキストを送信して格納することができ、また、その格納された歌詞のテキストを閲覧することができる共有ウェブサイトである場合を考える。このような共有ウェブサイトに、楽曲の歌詞のテキストが制限なく送信されて格納されると、その格納された歌詞は、不特定多数のユーザに閲覧可能な状態となる。しかしながら、楽曲の歌詞のテキストは、著作権により保護されるべき対象である場合が多い。そのため、歌詞のテキスト自体が共有ウェブサイトにおいて制限なく閲覧されることは、著作権保護の観点から適切ではない。
【０００５】
本発明は、上述した問題点を解決するためになされたものである。本発明の目的は、楽曲の歌詞の中で所望の詞が配列されている位置を示す位置情報を、サーバに送信することにより、不特定多数のユーザが著作権などの権利保護対象となる所望の詞をそのままウェブサイトで閲覧するのを防止する。また、その一方で、サーバから位置情報を取得することにより、特定のユーザが位置情報を基に所望の詞を表示部に表示することができる情報通信装置及び情報通信システムを提供することである。
【課題を解決するための手段】
【０００６】
請求項１記載の情報通信装置は、サーバとの間で、情報を通信する情報通信装置であって、楽曲の歌詞を表示する表示部と、前記表示部に表示された前記歌詞の中で、複数の文字から構成される所望の詞を指定する指定部と、楽曲の演奏と歌詞の表示とを同期させるために、楽曲の演奏開始からの経過時間を示す時間情報と、歌詞を構成する詞の文字を示す歌詞情報とを対応付けて記憶する記憶部と、前記指定部により指定された前記所望の詞を構成する文字を示す歌詞情報と対応付けされた前記時間情報を、前記記憶部から読み出して、前記所望の詞の位置情報として発生する位置情報発生部と、前記位置情報発生部により発生された前記時間情報を、複数の文字から構成される前記所望の詞を示す位置情報として、前記サーバへ送信する送信部とを備えることを特徴とするものである。
【０００７】
請求項２記載の情報通信装置は、前記指定部は、前記表示部に表示された前記歌詞の中で、前記所望の詞が配列された配列範囲の始点と終点との位置を示す複数の文字の範囲を指定し、前記位置情報発生部は、前記指定部により指定された前記始点と前記終点との各位置に配置された文字を示す歌詞情報と対応付けされた前記時間情報を、前記記憶部から読み出して、前記位置情報として発生することを特徴とするものである。
【０００９】
請求項３に記載の発明によれば、サーバと、楽曲の歌詞の中で所望の詞が配列されている位置を示す位置情報として、前記所望の詞について、歌詞を構成する詞の文字を示す歌詞情報に対応付けられた、楽曲の演奏開始からの経過時間を示す時間情報をサーバに送信する送信装置とが接続されたネットワークを介して、サーバとの間で情報を通信する情報通信装置であって、楽曲の歌詞を表示する表示部と、楽曲の演奏と歌詞の表示とを同期させるために、楽曲の演奏開始からの経過時間を示す時間情報と、歌詞を構成する詞の文字を示す歌詞情報とを対応付けて記憶する記憶部と、前記位置情報として、前記時間情報を前記サーバから取得する取得部と、前記取得部により取得された前記時間情報と、前記記憶部に記憶された前記時間情報と前記歌詞情報との対応付けとに基づいて、前記取得部により取得された前記時間情報が示す複数の文字から構成される前記所望の詞を、前記表示部に表示するための表示情報を発生する情報発生部と、前記情報発生部からの表示情報に従って、前記取得部により取得された前記時間情報と対応付けられた前記歌詞情報が示す複数の文字から構成される前記所望の詞を前記表示部に表示させる表示制御部とを備えることを特徴とするものである。
【００１０】
請求項４に記載の発明によれば、楽曲の演奏と歌詞の表示とを同期させるために、楽曲の演奏開始からの経過時間を示す時間情報と、歌詞を構成する詞の文字を示す歌詞情報とを対応付けて取得する歌詞情報取得部を備え、前記記憶部は、前記歌詞情報取得部により対応付けて取得された前記時間情報と、前記楽曲の歌詞を構成する詞の文字を示す前記歌詞情報とを対応付けて記憶し、前記取得部は、楽曲の歌詞の中で所望の詞が配列されている始点と終点との各位置に配置された文字を示す歌詞情報と対応付けされた情報であって、楽曲の演奏開始からの経過時間を示す時間情報を、前記位置情報として前記サーバから取得し、前記情報発生部は、前記歌詞情報取得部により取得され、記憶された前記時間情報と、前記歌詞情報との対応付けの中で、前記取得部により取得された前記時間情報と一致する時間情報に対応付けされた歌詞情報に基づいて、前記取得部により取得した前記時間情報と対応付けられた複数の文字から構成される前記所望の詞を示す前記表示情報を発生することを特徴とするものである。
【００１１】
請求項５に記載の発明によれば、サーバとの間で、情報を通信する情報通信装置であって、楽曲の歌詞を表示する表示部と、前記表示部に表示された前記歌詞の中で、複数の文字から構成される所望の詞を指定する指定部と、楽曲の演奏と歌詞の表示とを同期させるために、楽曲の演奏開始からの経過時間を示す時間情報と、歌詞を構成する詞の文字を示す歌詞情報とを対応付けて記憶する記憶部と、前記記憶部に記憶された前記時間情報と、前記歌詞情報との対応付けに基づいて、前記指定部により指定された前記所望の詞を構成する文字を示す歌詞情報と対応付けされた前記時間情報を、前記記憶部から読み出して、前記所望の詞の前記位置情報として発生する位置情報発生部と、前記位置情報発生部により発生された前記時間情報を、前記サーバへ送信する送信部と、前記サーバから、前記時間情報を取得する取得部と、前記記憶部に記憶された前記時間情報と、前記歌詞情報との対応付けとに基づいて、前記取得部により取得された前記時間情報が示す複数の文字から構成される前記所望の詞を表示するための表示情報を発生する情報発生部と、前記情報発生部からの表示情報に従って、前記取得部により取得された前記時間情報と対応付けられた前記歌詞情報が示す複数の文字から構成される前記所望の詞を前記表示部に表示させる表示制御部とを備えるものである。
【００１２】
請求項６に記載の発明によれば、楽曲の演奏と歌詞の表示とを同期させるために、楽曲の演奏開始からの経過時間を示す時間情報と、歌詞を構成する詞の文字を示す歌詞情報とを対応付けて記憶する記憶部を備え、サーバとの間で、情報を通信する情報通信装置を制御するコンピュータにより実行される情報通信プログラムであって、楽曲の歌詞を表示する表示ステップと、前記表示ステップにより表示された前記歌詞の中で、複数の文字から構成される所望の詞を指定する指示を受け付ける受付ステップと、前記受付ステップにより指示が受け付けられたときに、前記歌詞の中で前記受付ステップにより受け付けた複数の文字から構成される前記所望の詞が配列されている位置を、前記記憶部に記憶された前記時間情報と前記歌詞情報との対応付けに基づいて、楽曲の演奏開始からの経過時間により示した時間情報を、位置情報として発生する位置情報発生ステップと、前記位置情報発生ステップにより発生された前記時間情報を、複数の文字から構成される前記所望の詞を示す位置情報として、前記サーバへ送信する送信ステップとをコンピュータに実行させることを特徴とするものである。
【００１３】
請求項７に記載の発明によれば、サーバと、楽曲の歌詞の中で複数の文字から構成される所望の詞が配列されている位置を楽曲の演奏開始からの経過時間により示した時間情報を、位置情報としてサーバに送信する送信装置とが接続されたネットワークを介して、サーバとの間で情報を通信可能であり、楽曲の演奏と歌詞の表示とを同期させるために、楽曲の演奏開始からの経過時間を示す時間情報と対応付けられた、歌詞を構成する詞の文字を示す歌詞情報を記憶する記憶部と、表示部と、を備える情報通信装置を制御するコンピュータにより実行される情報通信プログラムであって、前記時間情報を、前記サーバから取得する取得ステップと、前記記憶部に記憶された前記時間情報と前記歌詞情報との対応付けに基づいて、前記時間情報取得ステップにより取得された前記時間情報が示す複数の文字から構成される前記所望の詞を表示するための表示情報を発生する情報発生ステップと、前記情報発生ステップにより発生された表示情報に従って、複数の文字から構成される前記所望の詞を前記表示部に表示させる表示制御ステップとをコンピュータに実行させることを特徴とするものである。
【００１４】
請求項８に記載の発明によれば、サーバと、そのサーバと情報を通信する第１および第２情報通信装置と、を備える情報通信システムであって、前記第１情報通信装置は、楽曲の歌詞を表示する表示部と、楽曲の演奏と歌詞の表示とを同期させるために、楽曲の演奏開始からの経過時間を示す時間情報と、歌詞を構成する詞の文字を示す歌詞情報とを対応付けて記憶する記憶部と、前記表示部に表示された前記歌詞の中で、複数の文字から構成される所望の詞を指定する指定部と、前記指定部により指定された前記所望の詞を構成する文字を示す歌詞情報と対応付けされた前記時間情報を、前記記憶部から読み出して、前記歌詞の中で前記所望の詞が配列されている位置を示す位置情報として、発生する位置情報発生部と、前記位置情報発生部により発生された前記時間情報を、複数の文字から構成される前記所望の詞を示す位置情報として、前記サーバへ送信する送信部と、を備え、前記第２情報通信装置は、楽曲の歌詞を表示する表示部と、前記サーバから、前記時間情報を取得する取得部と、楽曲の演奏と歌詞の表示とを同期させるために、楽曲の演奏開始からの経過時間を示す時間情報と、歌詞を構成する詞の文字を示す歌詞情報とを対応付けて記憶する記憶部と、前記取得部により取得された前記時間情報と、前記記憶部により記憶された前記時間情報と前記歌詞情報との対応付けとに基づいて、前記取得部により取得された前記時間情報が示す複数の文字から構成される前記所望の詞を、前記表示部に表示するための表示情報を発生する情報発生部と、前記情報発生部からの表示情報に従って、前記取得部により取得された前記時間情報と対応付けられた前記歌詞情報が示す複数の文字から構成される前記所望の詞を、前記表示部に表示させる表示制御部とを備えることを特徴とするものである。
【発明の効果】
【００１５】
請求項１記載の発明によれば、楽曲の歌詞の中から、指定部により所望の詞が指定されると、位置情報発生部により所望の詞の配列位置を示す位置情報が発生される。発生された位置情報は、サーバに送信される。これにより、指定された所望の詞が著作権により保護されるべき対象であっても、所望の詞がそのままサーバに送信されることがない。そのため、情報通信装置のユーザは、著作権などの権利問題を気にすることなく、位置情報をサーバに送信することができる。不特定多数のユーザは、サーバが管理するウェブサイトで、所望の詞をそのまま閲覧することはできないものの、送信された位置情報を閲覧することにより、情報通信装置のユーザが気に入った所望の詞が存在することを知ることはできる。位置情報としての時間情報が、サーバへ送信される。時間情報は、歌詞を構成する詞の文字と対応付けられているため、情報通信装置のユーザが、時間情報により、所望する詞の配列範囲を細かく指定することができる。
【００１６】
請求項２記載の発明によれば、所望の詞が配列された配列範囲の始点と終点が、指定部により指定され、指定された始点と終点との位置を示す位置情報が、サーバへ送信される。指定部が楽曲の歌詞から所望の詞の始点と終点とを指定する構成により、所望の詞の範囲を正確に指定することができる。
【００１８】
請求項３記載の発明によれば、サーバから取得された位置情報に基づいて所望の詞を表示するための表示情報が発生される。そして、発生された表示情報に従って、所望の詞が表示部に表示される。情報通信装置のユーザは、サーバからは位置情報を取得する。これにより、表示情報に従って表示部に表示される所望の詞が、著作権により保護されるべき対象であっても、著作権などの権利問題を気にすることなく、楽曲の歌詞の中の所望の詞を表示部に表示させることができる。
【００１９】
請求項４記載の発明によれば、取得部により、所望の詞の始点と終点との各位置に配置された文字に関連する時間情報が取得される。歌詞情報取得部により、楽曲の歌詞を構成する文字を示す歌詞情報と、時間情報とが対応付けられて取得される。歌詞情報は、歌詞と同期して演奏される楽曲の演奏開始からの経過時間を示す時間情報と対応付けられている。これにより、歌詞情報取得部により取得された時間情報の中で、取得部により取得された時間情報と一致する時間情報に対応付けされた歌詞情報に基づいて、表示情報を発生することができる。また、時間情報は、所望の詞の文字を示す歌詞情報に対応付けられているため、位置情報としてサーバから取得された時間情報に基づいて、所望する詞の配列範囲を正確に特定して表示させる表示情報を発生することができる。
【００２０】
請求項５記載の発明によれば、楽曲の歌詞の中から、指定部により所望の詞が指定されると、位置情報発生部により所望の詞の位置を示す位置情報が発生される。発生された位置情報は、サーバに送信される。また、サーバから取得された位置情報に基づいて、楽曲の歌詞の所望の詞を表示するための表示情報が発生される。そして、発生された表示情報に従って、楽曲の所望の詞が表示部に表示される。これにより、指定された所望の詞が著作権により保護されるべき対象であっても、情報通信装置のユーザは、著作権などの権利問題を気にすることなく、自分の気に入った所望の詞に関する位置情報を、サーバに送信することができる。また、そのサーバのウェブサイトで位置情報を閲覧することにより、他のユーザが気に入った所望の詞が存在することを知ることができる。情報通信装置のユーザは、ウェブサイトで所望の詞の存在を知った場合に、サーバから位置情報を取得することで、その位置情報に基づいて楽曲の歌詞から所望の詞を、著作権などの権利問題を気にすることなく表示させることができる。
【００２１】
請求項６記載の発明によれば、楽曲の歌詞の中から、指定部により所望の詞が指定されると、位置情報発生部により所望の詞の位置を示す位置情報が発生される。発生された位置情報は、サーバに送信される。そのため、指定された所望の詞が著作権により保護されるべき対象であっても、不特定多数のユーザは、サーバが管理するウェブサイトで位置情報を閲覧することにより、他のユーザが気に入った所望の詞が存在することを知ることができる。
【００２２】
請求項７記載の発明によれば、サーバから取得した位置情報に基づいて、楽曲の歌詞の所望の詞を表示するための表示情報が発生される。そして、発生された表示情報に従って、楽曲の所望の詞が表示部に表示される。この結果、表示情報に従って表示部に表示される所望の詞が、著作権により保護されるべき対象であっても、情報通信装置のユーザは、著作権などの権利問題を気にすることなく、サーバからは位置情報を取得することにより、その位置情報に基づいて楽曲の歌詞の中の所望の詞を表示部に表示させることができる。
【００２３】
請求項８記載の発明によれば、第１情報通信装置において、楽曲の歌詞の中から、指定部により所望の詞が指定されると、位置情報発生部により所望の詞の位置を示す位置情報が発生される。発生された位置情報は、サーバに送信される。また、第２情報通信装置において、サーバから取得された位置情報に基づいて、所望の詞を表示するための表示情報が発生される。そして、発生された表示情報に従って、所望の詞が表示部に表示される。これにより、指定された所望の詞が著作権により保護されるべき対象であっても、所望の詞がそのままサーバに送信されることがない。よって、第１情報通信装置のユーザは、著作権などの権利問題を気にすることなく、位置情報をサーバに送信することができる。また、指定された所望の詞が著作権により保護されるべき対象であっても、第２情報通信装置のユーザを含む不特定多数のユーザは、サーバが管理するウェブサイトで位置情報を閲覧する。これにより、第１情報通信装置のユーザが気に入った所望の詞が存在することを知ることができる。ウェブサイトで所望の詞の存在を知った第２情報通信装置のユーザは、著作権などの権利問題を気にすることなく、サーバから位置情報を取得することにより、その位置情報に基づいて楽曲の歌詞の中の所望の詞を表示させることができる。
【図面の簡単な説明】
【００２４】
【図１】本発明の一実施形態に係る歌詞共有システム１の全体構成を示すシステム構成図である。
【図２】表示端末２０において、各種の文字を表示するディスプレイ２１の表示例を示す外観図である。
【図３】送信側表示端末２０Ａと、受信側表示端末２０Ｂと、共有ウェブサイトのウェブサーバ４０と、歌詞管理サーバ５０との間で通信される情報の流れを示すシーケンス図である。
【図４】表示端末２０の電気的構成を示すブロック図である。
【図５】本実施形態において、歌詞文字情報Ｄ１を記憶する歌詞文字情報記憶領域５１の記憶内容を示す説明図である。
【図６】送信側表示端末２０Ａが実行する楽曲再生表示プログラムの処理手順を示すフローチャートである。
【図７】受信側表示端末２０Ｂが実行する受信表示プログラムの処理手順を示すフローチャートである。
【発明を実施するための形態】
【００２５】
以下、本発明の情報通信システムを、楽曲の歌詞を送受信する歌詞共有システムに適用した一実施形態について説明する。歌詞共有システムは、表示端末と、共有ウェブサイトのサーバと、歌詞管理サーバとが、インターネットなどのネットワークを介して接続されている。表示端末は、スマートフォンなどの携帯端末装置であり、多数の人が閲覧する共有ウェブサイトのウェブサーバと通信可能である。表示端末は、ユーザが所望の楽曲の歌詞の一部を他のユーザと共有するために、所望の楽曲の歌詞の一部の位置を示す歌詞位置情報をウェブサーバに送信することができる。共有ウェブサイトは、コミュニティ型のウェブサイトである。本実施形態では、共有ウェブサイトとして、「Ｔｗｉｔｔｅｒ」（登録商標）などのミニブログと呼ばれる、不特定多数のユーザが短文を投稿するネットワーキングサービスを例に説明する。表示端末は、歌詞管理サーバと通信可能に接続されている。歌詞管理サーバは、サービス提供業者が管理するサーバであり、表示端末のディスプレイに楽曲の歌詞を表示させる歌詞情報を多数記憶する。表示端末は、共有ウェブサイトのウェブサーバから受信する位置情報と、歌詞管理サーバから受信する歌詞情報とを用いて、楽曲の歌詞の一部の文字をディスプレイに表示する。以下、本実施形態について図面を参照して説明する。
【００２６】
［実施形態の構成］
（歌詞共有システム１の全体構成）
図１は、本実施形態の歌詞共有システム１の全体構成を示すシステム構成図である。歌詞共有システム１は、複数の表示端末２０と、歌詞管理サーバ５０と、共有ウェブサイトのウェブサーバ４０と、を備える。複数の表示端末２０は、ウェブサーバ４０と、歌詞管理サーバ５０とにネットワークを介して接続されており、各表示端末は、各サーバ及び他の表示端末との間で、ネットワークを介して情報を送受信する。歌詞管理サーバ５０は、多数の楽曲に対応して、歌詞を表示端末２０に文字表示するための歌詞文字情報Ｄ１を多数記憶している。歌詞文字情報Ｄ１の詳細については、後述する。表示端末２０は、ユーザが所望する楽曲の歌詞についての歌詞文字情報Ｄ１を、歌詞管理サーバ５０から取得する。
【００２７】
ウェブサーバ４０は、表示端末２０から、ユーザが所望する投稿メッセージを受信する。投稿メッセージは、後述するユーザが所望する楽曲の歌詞の一部の位置を示す歌詞位置情報と、ユーザが表示端末２０に入力するコメントとを含む。ウェブサーバ４０は、複数の表示端末２０から受信する投稿メッセージを蓄積する。表示端末２０は、ウェブサーバ４０に蓄積される投稿メッセージを取得する要求をウェブサーバ４０に送信することで、ウェブサーバ４０から投稿メッセージをダウンロードする。尚、本実施形態において、投稿メッセージをウェブサーバ４０へ送信する表示端末２０を、送信側表示端末２０Ａとし、ウェブサーバ４０から、投稿メッセージをダウンロードする表示端末２０を、受信側表示端末２０Ｂとする。送信側表示端末２０Ａ及び受信側表示端末２０Ｂのいずれにも共通する説明については、表示端末２０と記して、以下を説明する。
【００２８】
（表示端末の表示画面）
図２の（Ａ）〜図２の（Ｆ）は、表示端末２０の画面の表示内容を示す外観図である。表示端末２０は、タッチパネル型のディスプレイ２１を備える。表示端末２０のディスプレイ２１には、３つの操作ボタン２１ａ〜２１ｃが表示される。ボタン２１ａ〜２１ｃにそれぞれ割り当てられる機能は、ディスプレイ２１に表示される内容に応じて、ソフトウエアプログラムにより決定される。例えば、操作ボタン２１ｃは、図２の（Ｂ）及び図２の（Ｃ）に示す画面の表示内容において、コメントボタンとして機能し、図２の（Ｄ）に示す画面の表示内容において、送信ボタンとして機能する。図２の（Ａ）〜図２の（Ｄ）は、送信側表示端末２０Ａのディスプレイ２１の表示内容の一例を示す図である。送信側表示端末２０Ａは、楽曲再生機能を備え、ディスプレイ２１に、再生される楽曲の歌詞を表示する。図２の（Ｅ）及び図２の（Ｆ）は、受信側表示端末２０Ｂのディスプレイ２１の表示内容の一例を示す図である。受信側表示端末２０Ｂは、ディスプレイ２１に、ウェブサーバ４０からダウンロードする複数の投稿メッセージを表示する。
【００２９】
図１〜図３を用いて、本実施形態の歌詞共有システム１を構成する送信側表示端末２０Ａと、受信側表示端末２０Ｂと、ウェブサーバ４０と、歌詞管理サーバ５０との間で通信される情報を説明する。図２の（Ａ）〜図２の（Ｆ）を用いて、送信側表示端末２０Ａ及び受信側表示端末２０Ｂの各ディスプレイ２１に表示される表示内容を説明する。図２の（Ａ）〜図２の（Ｄ）は、送信側表示端末２０Ａのディスプレイ２１の表示内容を示す遷移図である。送信側表示端末２０Ａは、ユーザがディスプレイ２１に表示される歌詞の一部を選択すると、選択した歌詞の一部を示す情報を。投稿メッセージとして、ユーザが入力するコメントとともにウェブサーバ４０へ送信する。図２の（Ｅ）及び図２の（Ｆ）は、ウェブサーバ４０から投稿メッセージをダウンロードして表示する受信側表示端末２０Ｂのディスプレイ２１の表示内容を示す図である。尚、図２の（Ｅ）に示す受信側表示端末２０Ｂと、図２の（Ｆ）に示す受信側表示端末２０Ｂとのディスプレイ２１の表示内容の差異は、後述により説明する。図３は、送信側表示端末２０Ａと、受信側表示端末２０Ｂと、ウェブサーバ４０と、歌詞管理サーバ５０とにおいて通信される情報の流れを示すシーケンス図である。
【００３０】
送信側表示端末２０Ａは、楽曲再生機能により楽曲「パスタ」を再生すると、図１及び図３に示すように、歌詞管理サーバ５０に、楽曲「パスタ」の歌詞文字情報Ｄ１を取得する歌詞取得要求Ａ１を送信する。そして、送信側表示端末２０Ａは、図１及び図３に示すように、歌詞取得要求Ａ１により要求された楽曲「パスタ」の歌詞文字情報Ｄ１を、歌詞管理サーバ５０からダウンロードする。
【００３１】
送信側表示端末２０Ａは、歌詞管理サーバ５０からダウンロードした楽曲「パスタ」の歌詞文字情報Ｄ１に従って、ディスプレイ２１に歌詞を表示する。図２の（Ａ）は、楽曲「パスタ」が再生されたとき、ディスプレイ２１に楽曲「パスタ」の歌詞が表示されている状態を示す。送信側表示端末２０Ａのユーザは、ディスプレイ２１に表示されている歌詞の文字を共有ウェブサイトのウェブサーバ４０へ送信したいとき、投稿ボタン２１ａを操作する。
【００３２】
ユーザが投稿ボタン２１ａを操作すると、送信側表示端末２０Ａのディスプレイ２１には、図２の（Ｂ）に示すようにカーソル２１ｄが表示される。送信側表示端末２０Ａは、カーソル２１ｄにより、ユーザが表示された歌詞の文字を選択することが可能な状態になる。例えば、ユーザが、ディスプレイ２１に表示された歌詞の「遠」という文字の表示位置にタッチすると、図２の（Ｂ）に示すように、カーソル２１ｄが、タッチされた文字「遠」の表示位置に配置され、文字「遠」は網掛け状態で表示される。この結果、文字「遠」は選択されている状態となる。
【００３３】
ユーザは、表示された歌詞から複数の文字を選択し、選択した文字を確定させる。例えば、図２の（Ｂ）において、ユーザは、文字「遠」に配置されたカーソル２１ｄにタッチして、文字「遠」と連続して表示されている「く遠くに  行きたい  切ない  気持ちになり」の文字列をなぞり、カーソル２１ｄの位置を文字「り」に移動させる。この結果、図２の（Ｃ）に示すように、ディスプレイ２１において、歌詞の一部の文字列「遠く遠くに  行きたい  切ない  気持ちになり」は、網掛け状態で表示され、選択されている状態となる。ユーザは、選択されている文字が、共有ウェブサイトのウェブサーバ４０へ送信したい文字であるとき、指定ボタン２１ｅを操作する。指定ボタン２１ｅは、２文字以上選択されたときディスプレイ２１に表示されるボタンである。指定ボタン２１ｅがユーザにより操作されると、選択された文字は確定される。
【００３４】
送信側表示端末２０Ａのユーザは、選択した歌詞の文字にコメントを付加して、共有ウェブサイトのウェブサーバ４０に送信する投稿メッセージを作成する。ユーザは、図２の（Ｃ）において、選択した文字を確定した後、コメントボタン２１ｃを操作する。コメントボタン２１ｃが操作されると、送信側表示端末２０Ａのディスプレイ２１には、図２の（Ｄ）に示すように、文字入力キー２１ｆが表示される。ユーザは、文字入力キー２１ｆに対応する文字にタッチして所望の文字を入力し、コメントを付加する。ユーザは、文字の入力が終了したら、図２の（Ｄ）に示すディスプレイ２１に表示される送信ボタン２１ｃを操作する。
【００３５】
送信側表示端末２０Ａは、送信ボタン２１ｃが操作されたことを検知すると、指定された歌詞の一部の文字列の最初の文字と最後の文字とについて、楽曲の再生開始時点からの経過時間を求める。送信側表示端末２０Ａが、歌詞管理サーバ５０からダウンロードした歌詞文字情報Ｄ１には、歌詞の各文字に対して、楽曲の再生開始時点からの経過時間が対応付けられている。指定された歌詞の最初の文字と最後の文字とに対応する経過時間の求め方は、後述により説明する。
【００３６】
そして、送信側表示端末２０Ａは、投稿メッセージを作成する。投稿メッセージは、ディスプレイ２１に表示される歌詞の楽曲名と、楽曲の歌詞を識別する歌詞ＩＤと、最初の文字に対応する経過時間を示す始点時間Ｔｓと、最後の文字に対応する経過時間を示す終点時間Ｔｅと、歌詞を楽曲の再生経過時間により示していることをあらわす歌詞タグと、文字入力キー２１ｆにより入力されたコメントとを含む。送信側表示端末２０Ａは、図１及び図３に示すように、作成した投稿メッセージＡ２を、共有ウェブサイトのウェブサーバ４０へ送信する。ウェブサーバ４０は、多数の表示端末２０から送信された投稿メッセージを蓄積している。
【００３７】
一方、受信側表示端末２０Ｂは、ウェブサーバ４０から投稿メッセージを取得し、ディスプレイ２１に表示する。受信側表示端末２０Ｂは、図１及び図３に示すように、ウェブサーバ４０に、複数の投稿メッセージを取得するメッセージ取得要求Ｂ１を送信する。そして、受信側表示端末２０Ｂは、図１及び図３に示すように、メッセージ取得要求Ｂ１に対応する投稿メッセージＢ２を、ウェブサーバ４０からダウンロードする。
【００３８】
図２の（Ｅ）及び図２の（Ｆ）は、受信側表示端末２０Ｂがウェブサーバ４０から取得した投稿メッセージを表示したディスプレイ２１の表示例を示す図である。本実施形態では、受信側表示端末２０Ｂが、ウェブサーバ４０から、投稿メッセージＢ２をダウンロードした場合を例に説明する。具体的には、投稿メッセージＢ２は、楽曲名「パスタ」と、楽曲の歌詞を識別する歌詞ＩＤ「１２３４５＃」と、始点時間Ｔｓ「１：００」と、終点時間Ｔｅ「１：１９」と、歌詞タグ「＃Ｌｙｒｉｃｓ」と、コメント「サビが素敵。」と、を含む。
【００３９】
図２の（Ｅ）に示す受信側表示端末２０Ｂは、投稿メッセージＢ２をウェブサーバ４０からダウンロードしたとき、投稿メッセージＢ２に含まれる楽曲名「パスタ」の歌詞文字情報Ｄ１を保持していない。そのため、図２の（Ｅ）に示す受信側表示端末２０Ｂは、ダウンロードした投稿メッセージＢ２をそのまま表示している。しかしながら、投稿メッセージＢ２には、歌詞タグが付加されているため、受信側表示端末２０Ｂは、歌詞タグに従って歌詞の一部の文字を楽曲の再生開始時点からの経過時間により示した投稿メッセージであることを判別することができる。そこで、受信側表示端末２０Ｂは、図１及び図３に示すように、楽曲「パスタ」の歌詞文字情報Ｄ１を取得する歌詞取得要求Ｂ３を歌詞管理サーバ５０に送信する。歌詞取得要求Ｂ３は、歌詞ＩＤ「１２３４５＃」を含んでいる。そして、受信側表示端末２０Ｂは、図１及び図３に示すように、歌詞ＩＤ「１２３４５＃」の歌詞文字情報Ｄ１を、ウェブサーバ４０からダウンロードする。
【００４０】
受信側表示端末２０Ｂは、取得した歌詞文字情報Ｄ１と、投稿メッセージＢ２の始点時間Ｔｓと、終点時間Ｔｅとに従って、楽曲の歌詞の一部の文字列を特定することができる。これにより、図２の（Ｆ）に示す受信側表示端末２０Ｂは、ディスプレイ２１に、特定した文字列「遠く遠くに・・・気持ちになり」を表示することができる。尚、本実施形態では、多数の楽曲及び歌詞ＩＤに対応する歌詞文字情報Ｄ１を歌詞管理サーバ５０から取得することが可能な専用のアプリケーションソフトウエアが、予め表示端末２０にインストールされている。表示端末２０は、専用のアプリケーションソフトウエアにより、歌詞文字情報Ｄ１の取得を実現することができる。
【００４１】
（表示端末の電気的構成）
図４は、本実施形態の表示端末２０の電気的構成を示すブロック図である。表示端末２０はＣＰＵ２２を備える。ＣＰＵ２２は、表示端末２０の全体動作を制御する。また、表示端末２０は、構成要素として、ＲＯＭ２３と、ＲＡＭ２４と、ＨＤＤ２５と、ネットワーク接続部２６と、スピーカ２７と、ディスプレイ２１とを備える。ＣＰＵ２５は、これらの構成要素にそれぞれ接続される。ＣＰＵ２５は、ＲＯＭ２３、ＲＡＭ２４などの記憶手段と共に、表示端末２０の動作を制御処理するコンピュータを構成する。ＨＤＤ２５は、楽曲情報記憶領域２５１を含む。楽曲情報記憶領域２５１は、楽曲情報を記憶する。楽曲情報には、楽曲名が対応付けられている。ネットワーク接続部２６は、ネットワークを介して、共有ウェブサイトのウェブサーバ４０、及び歌詞管理サーバ５０と通信する。
【００４２】
ＲＯＭ２３は、楽曲再生表示プログラム記憶領域２３１と、受信表示プログラム記憶領域２３２とを含む。楽曲再生表示プログラム記憶領域２３１は、楽曲再生表示プログラムを記憶する。表示端末２０は、楽曲を再生する機能を備え、楽曲再生表示プログラムにより楽曲情報を楽曲再生信号に逐次変換することで、スピーカ２７から楽曲を出力する。楽曲再生表示プログラムの実行により、楽曲情報の変換と同期して、歌詞管理サーバ５０から取得された歌詞文字情報Ｄ１に従って、楽曲の歌詞がディスプレイ２１に表示される。表示端末２０は、楽曲の再生出力に同期して、楽曲の歌詞をディスプレイ２１に表示する。受信表示プログラム記憶領域２３２は、受信表示プログラムを記憶する。受信表示プログラムは、ウェブサーバ４０から取得した文字を、ディスプレイ２１に表示させる。表示端末２０は、受信表示プログラムにより、ウェブサーバ４０から取得した投稿メッセージ、及び歌詞管理サーバ５０から取得した歌詞文字情報Ｄ１に従う歌詞の文字を、ディスプレイ２１に表示する。
【００４３】
ＲＡＭ２４は、歌詞文字情報記憶領域２４１と、始点時間記憶領域２４２と、終点時間記憶領域２４３と、歌詞ＩＤ記憶領域２４４と、コメント番号記憶領域２４５とを含む。歌詞文字情報記憶領域２４１は、後述する歌詞管理サーバ５０から取得された歌詞文字情報Ｄ１を記憶する。始点時間記憶領域２４２は、ディスプレイ２１に表示された歌詞の一部の文字をユーザが指定するとき、ユーザが指定した歌詞の範囲の最初の文字の位置を示す、楽曲の再生開始時点からの経過時間を、始点時間Ｔｓとして記憶する。終点時間記憶領域２４３は、ディスプレイ２１に表示された歌詞の一部の文字をユーザが指定するとき、ユーザが指定した歌詞の範囲の最後の文字の位置を示す、楽曲の再生開始時点からの経過時間を、終点時間Ｔｅとして記憶する。歌詞ＩＤ記憶領域２４４は、歌詞ＩＤを記憶する。歌詞ＩＤは、再生される楽曲情報に対応する歌詞文字情報Ｄ１の識別番号を示す。コメント番号記憶領域２４５は、後述するコメント番号を記憶する。
【００４４】
（ウェブサーバ及び歌詞管理サーバの構成）
共有ウェブサイトのウェブサーバ４０は、不特定多数のユーザが表示端末２０等を用いて送信した投稿メッセージを蓄積する。表示端末２０は、ネットワーク接続部２６により、ネットワークを介して、ウェブサーバ４０から投稿メッセージを受信する。
【００４５】
歌詞管理サーバ５０は、多数の楽曲に対応付けられた多数の歌詞文字情報Ｄ１を記憶する装置である。表示端末２０は、歌詞管理サーバ５０から歌詞文字情報Ｄ１を受信する。図４に示すように歌詞管理サーバ５０は、歌詞文字情報記憶領域５１を備える。歌詞文字情報記憶領域５１は、多数の楽曲に対応する多数の歌詞文字情報Ｄ１を記憶する。
【００４６】
図５は、歌詞文字情報記憶領域５１の記憶内容を示す概念図である。図５に示すように、歌詞文字情報Ｄ１は、楽曲名と、歌詞ＩＤと、文字時間情報Ｄ２とを記憶する。楽曲ごとに定められている楽曲名に対応して、１つの歌詞ＩＤと、１つの文字時間情報Ｄ２とが記憶されている。文字時間情報Ｄ２は、歌詞ＩＤにより特定された歌詞を文字毎に分割した状態で、分割された各文字に対応付けされた時間情報である。分割された各文字に対応する時間情報は、歌詞に対応する楽曲の再生開始時点から、各文字の配列位置までの再生経過時間を示し、各文字に対応して記憶されている。
【００４７】
［実施形態の動作及び作用］
図６は、送信側表示端末２０Ａの処理手順を示すフローチャートである。図７は、受信側表示端末２０Ｂの処理手順を示すフローチャートである。表示端末２０は、内部電源、またはコンセントを介して外部電源に接続されることにより、起動する。表示端末２０は、ＣＰＵ２２が楽曲再生表示プログラムまたは受信表示プログラムを実行することにより、動作する。表示端末２０には、アプリケーションソフトウエアがインストールされており、このアプリケーションソフトウエアに含まれる楽曲再生表示プログラムまたは受信表示プログラムが実行される。楽曲再生表示プログラムまたは受信表示プログラムは、ユーザがディスプレイ２１に表示される図示外の開始ボタンにタッチすることにより、実行が開始される。図６及び図７に示す各ステップの処理はＣＰＵ２２により実行される。
【００４８】
（楽曲再生表示プログラム処理）
図６に示す楽曲再生表示プログラムの処理が実行されると、ステップＳ１２１では、再生する楽曲が指定されているかが判断される。再生する楽曲は、ユーザがディスプレイ２１の操作ボタンを操作して再生する楽曲を指定することにより、決定される。再生する楽曲が決定されていると判断されると（ステップＳ１２１：ＹＥＳ）、ステップＳ１２２が実行される。
【００４９】
ステップＳ１２２では、ステップＳ１２１において指定された楽曲の曲名を有する歌詞文字情報Ｄ１が、ＲＡＭ２４の歌詞文字情報記憶領域２４１に記憶されているかが判断される。送信側表示端末２０Ａに、再生する楽曲の歌詞文字情報Ｄ１が記憶されていると判断されると（ステップＳ１２２：ＹＥＳ）、ステップＳ１２５が実行される。送信側表示端末２０Ａに、再生する楽曲の歌詞文字情報Ｄ１が記憶されていると判断されないと（ステップＳ１２２：ＮＯ）、ステップＳ１２３が実行される。
【００５０】
ステップＳ１２３では、歌詞管理サーバ５０に、ステップＳ１２１において指定された楽曲の曲名が送信される。ステップＳ１２３が実行されると、図３に示すように、送信側表示端末２０Ａから、歌詞管理サーバ５０へ、再生する楽曲に対応する歌詞文字情報Ｄ１を取得する歌詞取得要求Ａ１が送信される。このとき、歌詞管理サーバ５０は、送信側表示端末２０Ａから曲名を含む歌詞取得要求Ａ１を受信することにより、どの楽曲の歌詞が要求されたのかを検知する。
【００５１】
歌詞管理サーバ５０は、送信側表示端末２０Ａからの歌詞取得要求Ａ１を受信すると、図３に示すように、曲名に対応する歌詞文字情報Ｄ１を、送信側表示端末２０Ａへ送信する。
【００５２】
ステップＳ１２４では、ステップＳ１２３において送信した楽曲の曲名の歌詞文字情報Ｄ１を、歌詞管理サーバ５０から受信したか否かが判断される。歌詞文字情報Ｄ１を受信したと判断されると（ステップＳ１２４：ＹＥＳ）、ステップＳ１２５の処理が実行される。受信した歌詞文字情報Ｄ１は、ＲＡＭ２４の歌詞文字情報記憶領域２４１に記憶される。歌詞文字情報Ｄ１を受信したと判断されないと（ステップＳ１２４：ＮＯ）、ステップＳ１２４の処理は、繰り返し実行される。
【００５３】
ステップＳ１２５では、歌詞文字情報記憶領域２４１に記憶された歌詞文字情報Ｄ１により示される楽曲の歌詞の文字が、ディスプレイ２１に表示される。ディスプレイ２１に表示される歌詞の各文字には、図５に示すように、歌詞文字情報Ｄ１により、楽曲の再生開始時点からの経過時間を示す文字時間情報Ｄ２が対応付けられている。
【００５４】
ステップＳ１２６では、再生する楽曲を変更する指定がされたか否かが判断される。再生される楽曲を変更する指示がされたと判断されたとき（ステップＳ１２６：ＹＥＳ）、ステップＳ１２１の処理が実行される。再生される楽曲を変更する指示がされたと判断されないとき（ステップＳ１２６：ＮＯ）、ステップＳ１２７の処理が実行される。
【００５５】
ステップＳ１２７では、ディスプレイ２１に表示される歌詞の一部を、共有ウェブサイトのウェブサーバ４０に送信する指示がされたか否かが判断される。図２の（Ａ）に示す表示端末２０のディスプレイ２１の投稿ボタン２１ａがユーザにより操作されることにより、歌詞をウェブサーバ４０に送信する指示がされたことが判断される。投稿ボタン２１ａが操作されたと判断されると（ステップＳ１２７：ＹＥＳ）、ステップＳ１２８の処理が行われる。投稿ボタン２１ａが操作されたと判断されないと（ステップＳ１２７：ＮＯ）、ステップＳ１２６の処理が行われる。ステップＳ１２７において、投稿ボタン２１ａが操作されると、表示端末２０のディスプレイ２１の各操作ボタン２１ａ〜２１ｃの表示は、図２の（Ｂ）に示す機能を表す表示に変化する。
【００５６】
ステップＳ１２８では、ディスプレイ２１に表示された歌詞の文字が、ユーザによりタッチされたか否かが判断される。ディスプレイ２１の文字がタッチされたと判断されると（ステップＳ１２８：ＹＥＳ）、ステップＳ１２９が実行される。ディスプレイ２１の文字がタッチされたと判断されないとき（ステップＳ１２８：ＮＯ）、ステップＳ１２８の処理が繰り返される。
【００５７】
ステップＳ１２８で判断処理が実行されるときに、ユーザが、ディスプレイ２１に表示された文字のうちの１つの文字にタッチすると、送信側表示端末２０Ａのディスプレイ２１は、図２の（Ｂ）に示す表示状態となる。ユーザは、ディスプレイ２１に表示された１つの文字にタッチした後、続けて、ディスプレイ２１に表示された複数の文字をなぞることにより、連続する複数文字を選択し、歌詞の一部の文字列を指定することができる。ユーザにより歌詞の複数の文字が選択されたとき、ディスプレイ２１は図２の（Ｃ）に示す表示状態になっている。
【００５８】
ステップＳ１２９では、ステップＳ１２８において歌詞の文字のうちでタッチされたと判断された最初の文字の位置を示す経過時間の情報が、始点時間記憶領域２４２に記憶される。ステップＳ１２９では、ステップＳ１２８においてディスプレイ２１に表示されている歌詞の各文字に対応する文字時間情報Ｄ２から、ステップＳ１２８においてタッチされたと判断された最初の文字の位置を示す時間情報が抽出される。抽出された時間情報は、始点時間Ｔｓとして、始点時間記憶領域２４２に記憶される。
【００５９】
ステップＳ１３１では、歌詞の文字の選択が終了したか否かが判断される。文字の選択が終了されたことは、文字が指定されるとディスプレイ２１に表示される指定ボタン２１ｅが、ユーザにより操作されたことにより、判断される。ステップＳ１３１で、歌詞の文字の選択が終了したと判断されると（ステップＳ１３１：ＹＥＳ）、ステップＳ１３２の処理が行われる。歌詞の文字の選択が終了したと判断されないと（ステップＳ１３１：ＮＯ）、ステップＳ１３１の処理が繰り返し行われる。
【００６０】
ステップＳ１３２では、ステップＳ１３１において歌詞の文字の選択が終了したと判断されたときに、最後に選択されている最後の文字の位置を示す経過時間の情報が、終点時間記憶領域２４３に記憶される。ステップＳ１３２では、ステップＳ１３１においてディスプレイ２１に表示されている歌詞の各文字に対応する文字時間情報Ｄ２から、ステップＳ１３１において最後にタッチされた最後文字の位置を示す時間情報が抽出される。抽出された時間情報は、終点時間Ｔｅとして、終点時間記憶領域２４３に記憶される。
【００６１】
ステップＳ１３３では、ディスプレイ２１のコメントボタン２１ｃが、ユーザにより操作されたか否かが判断される。ユーザがコメントボタン２１ｃを操作したことが判断されると（ステップＳ１３３：ＹＥＳ）、ステップＳ１３４の処理が実行される。コメントボタン２１ｃを操作したことが判断されないと（ステップＳ１３３：ＮＯ）、ステップＳ１３５の処理が実行される。
【００６２】
ステップＳ１３４では、ユーザにより入力されるコメントを受け付ける。ステップＳ１３４の処理が行われるとき、ディスプレイ２１には文字入力キー２１ｆが表示される。ユーザは、文字入力キー２１ｆを用いて所望の文字を入力する。
【００６３】
ステップＳ１３５では、送信指示がされたか否かが判断される。送信指示がされたことは、図２の（Ｄ）に示すディスプレイ２１の送信ボタン２１ｃが操作されたことを検知することにより、判断される。送信指示がされたと判断されると（ステップＳ１３５：ＹＥＳ）、ステップＳ１３６の処理が実行される。送信指示がされたと判断されないとき（ステップＳ１３５：ＮＯ）、ステップＳ１３３の処理が実行される。
【００６４】
ステップＳ１３６では、歌詞ＩＤ記憶領域２４４に記憶されている歌詞ＩＤと、始点時間記憶領域２４２に記憶されている始点文字の時間情報と、終点時間記憶領域２４３に記憶されている終点文字の時間情報とが読み出される。そして、ステップＳ１３６では、曲名と、歌詞ＩＤと、始点文字の時間情報と、終点文字の時間情報と、コメントと、歌詞タグとを含む投稿メッセージが作成される。歌詞タグは、歌詞の一部を示す情報が送信されていることを示すための識別情報である。
【００６５】
ステップＳ１３７では、共有ウェブサイトのウェブサーバ４０に、ステップＳ１３６で作成された投稿メッセージが送信される。
【００６６】
ステップＳ１３７の処理が実行されると、図３に示すように、投稿メッセージＡ２が、表示端末２０Ａから共有ウェブサイトのウェブサーバ４０へ送信される。
【００６７】
ステップＳ１３８では、終了指示が行われたかが判断される。インストールされたアプリケーションソフトウエアを終了する指示がされたとき、終了指示が行われたと判断する。表示端末２０に備えられる図示外の終了ボタンが操作されたことが判断されると、終了指示が行われたと判断され、楽曲再生表示プログラムが終了する。具体的には、終了指示が行われたと判断されると（ステップＳ１３８：ＹＥＳ）、楽曲再生表示プログラムの処理が終了する。終了指示が行われたと判断されないとき（ステップＳ１３８：ＮＯ）、ステップＳ１２６の処理が行われる。
【００６８】
（受信表示プログラム処理）
次に、受信側表示端末２０Ｂにより実行される受信表示プログラムを、図７を用いて説明する。図７に示す受信表示プログラムは、共有ウェブサイトのウェブサーバ４０から、共有ウェブサイトを利用するユーザから送信された情報を取得し、表示するプログラムである。
【００６９】
ステップＳ２２０では、共有ウェブサイトのウェブサーバ４０から、所定数分のコメントを取得する要求が行われる。本実施形態では、その要求は、１０個の投稿メッセージを取得するメッセージ取得要求である。ステップＳ２２０が行われると、図３に示すように、メッセージ取得要求Ｂ１が、表示端末２０Ｂからウェブサーバ４０へ送信される。
【００７０】
ステップＳ２２１では、ウェブサーバ４０からステップＳ２２０において要求した数の投稿メッセージが取得されたかが判断される。ウェブサーバ４０から投稿メッセージを取得したと判断されると（ステップＳ２２１：ＹＥＳ）、ステップＳ２２２の処理が実行される。ウェブサーバ４０から投稿メッセージを取得したと判断されないと（ステップＳ２２１：ＮＯ）、ステップＳ２２１の処理は繰り返し実行される。
【００７１】
ステップＳ２２２では、投稿メッセージ番号［ｎ］に１が設定される。投稿メッセージ番号は、ステップＳ２２１において取得された表示数分の投稿メッセージの各投稿メッセージについて付される、表示される順序を示す番号である。
【００７２】
ステップＳ２２３では、共有ウェブサイトのウェブサーバ４０から取得した１０個の投稿メッセージのうち、投稿メッセージ番号に設定されるｎ番目の投稿メッセージが読み出される。例えば、直前にステップＳ２２２の処理が行われるとき、ステップＳ２２３では、ステップＳ２２１において取得された１０個の投稿メッセージのうちの１番目の投稿メッセージが読み出される。
【００７３】
ステップＳ２２４では、ステップＳ２２３において読み出されたｎ番目の投稿メッセージの中に、歌詞タグが含まれているか否かが判断される。投稿メッセージに歌詞タグが含まれていると判断されると（ステップＳ２２４：ＹＥＳ）、ステップＳ２２５の処理が実行される。投稿メッセージに歌詞タグが含まれていないと判断されると（ステップＳ２２４：ＮＯ）、ステップＳ２３０の処理が実行される。
【００７４】
ステップＳ２２５では、ｎ番目の投稿メッセージから歌詞ＩＤと、始点時間Ｔｓを表す始点文字の時間情報と、終点時間Ｔｅを表す終点文字の時間情報とが取得される。取得された歌詞ＩＤはＲＡＭ２４の歌詞ＩＤ記憶領域に記憶され、始点文字の時間情報は始点時間記憶領域２４２に記憶され、終点文字の時間情報は終点時間記憶領域２４３に記憶される。
【００７５】
ステップＳ２２６では、ステップＳ２２５において取得された歌詞ＩＤに対応する歌詞文字情報Ｄ１を、歌詞管理サーバ５０に取得要求する。ステップＳ２２６が行われるとき、図３に示すように、歌詞ＩＤに対応する歌詞文字情報の歌詞取得要求Ｂ３が、表示端末２０Ｂから歌詞管理サーバ５０へ送信される。
【００７６】
ステップＳ２２７では、ステップＳ２２６において取得要求された歌詞文字情報Ｄ１を取得したか否かが判断される。歌詞文字情報Ｄ１を取得したと判断されると（ステップＳ２２７：ＹＥＳ）、ステップＳ２２８の処理が実行される。歌詞文字情報Ｄ１を取得したと判断されないとき（ステップＳ２２７：ＮＯ）、歌詞文字情報Ｄ１を取得するまでステップＳ２２７の処理が繰り返し実行される。ステップＳ２２７が実行されるとき、図３に示すように、歌詞文字情報Ｄ１は、歌詞管理サーバ５０から表示端末２０Ｂに送信される。
【００７７】
ステップＳ２２８では、ステップＳ２２７において取得された歌詞文字情報Ｄ１を用いて、始点文字の時間情報が表す始点時間Ｔｓが示す位置から、終点文字の時間情報が表す終点時間Ｔｅが示す位置までの範囲が特定される。そして、歌詞文字情報Ｄ１に従って、始点時間Ｔｓが示す位置の文字から、終点時間Ｔｅが示す位置の文字までの範囲の歌詞の全ての文字を示す文字情報が抽出される。
【００７８】
ステップＳ２２９では、ステップＳ２２８において特定された範囲の歌詞の文字情報に従って、特定された範囲の各文字をディスプレイ２１に表示するための表示情報が発生する。
【００７９】
ステップＳ２３０では、ステップＳ２２９において発生された表示情報に従って特定された範囲の歌詞の文字と、楽曲名と、コメントとが、取得された１０個の投稿メッセージのｎ番目に表示される。
【００８０】
ステップＳ２３１では、ｎに設定されている値に１を追加する処理が行われる。
【００８１】
ステップＳ２３２では、ステップ２２０において取得を要求した数の投稿メッセージが読み出され、取得した全ての投稿メッセージについて、ステップＳ２２３からステップＳ２３１までの処理が行われたかが判断される。取得した全ての投稿メッセージの処理が終了したと判断されているとき（ステップＳ２３２：ＹＥＳ）、受信表示プログラムが終了される。取得した全ての投稿メッセージの処理が終了したと判断されていないとき（ステップＳ２３２：ＮＯ）、ステップＳ２２３の処理が繰り返し実行される。
【００８２】
［実施形態の効果］
本実施形態では、楽曲の歌詞は、ディスプレイ２１に表示される。ユーザは、送信側表示端末装置２０Ａのディスプレイ２１に表示される歌詞の文字にタッチすることにより、歌詞のうちの所望の詞を指定する。このため、ユーザは、送信側表示端末２０Ａのディスプレイ２１に表示される歌詞を見て、所望の詞の範囲を視覚的に指定することができる。また、送信側表示端末２０Ａのディスプレイ２１に表示された文字をカーソル２１ｄでなぞることにより、所望の詞の範囲を指定するため、ユーザは、所望の詞の範囲を確実に、且つ１字単位で細かく指定することができる。
【００８３】
また、受信側表示端末２０Ｂは、投稿メッセージを取得したとき、投稿メッセージＡ２に示される歌詞ＩＤと、始点時間Ｔｓを表す始点文字の時間情報と、終点時間Ｔｅを表す終点文字の時間情報とに従って、歌詞文字情報Ｄ２を取得する。そして、始点時間情報と、終点時間情報とから特定される範囲の所望の詞を、歌詞文字情報Ｄ２に従って、受信側表示端末２０Ｂのディスプレイ２１に表示させることができる。そのため、ユーザは、受信側表示端末２０Ｂのディスプレイ２１を見て、投稿メッセージに時間情報により指定された所望の詞を、知ることができる。
【００８４】
また、著作権保護の対象となる歌詞テキストを、歌詞管理サーバ５０が管理することが不可能なウェブサーバ４０やネットワーク上の記憶装置などに、複製することも、適切ではない。本実施形態によれば、不特定多数のユーザが著作権などの権利保護対象となる所望の詞をそのまま、歌詞管理サーバ５０が管理しないウェブサイトで閲覧するのを防止することができる。
【００８５】
［本発明と実施形態との構成の対応関係］
本実施形態において、歌詞共有システム１が、本発明の情報通信システムの一例である。本実施形態の歌詞管理サーバ５０が、本発明のサーバの一例である。本実施形態の表示端末２０が、本発明の情報通信装置の一例である。本実施形態の送信側表示端末２０Ａが、本発明の第１情報通信装置の一例であり、受信側表示端末２０Ｂが、第２情報通信装置の一例である。本実施形態の楽曲再生表示プログラム、及び受信表示プログラムが、本発明の位置情報をサーバへ送信する情報通信プログラム、及び位置情報をサーバから取得する情報通信プログラムの一例である。
【００８６】
本実施形態のディスプレイ２１が、本発明の表示部の一例である。本実施形態のカーソル２１ｄ及び指定ボタン２１ｅが、本発明の指定部の一例である。本実施形態の歌詞文字情報の、歌詞の各文字に対応付けられた楽曲の再生開始時点からの経過時間が、本発明の位置情報及び時間情報の一例である。歌詞文字情報Ｄ１に従ってディスプレイ２１に歌詞の文字を表示させる情報が、歌詞情報の一例である。本実施形態のディスプレイ２１に表示された歌詞の「遠」という文字の表示位置、及び「り」という文字の表示位置が、本発明の配列範囲の始点の位置、及び終点の位置の一例である。ディスプレイ２１に表示された歌詞の文字にタッチすることにより特定された文字列「遠く遠くに・・・気持ちになり」が、本発明の配列範囲の一例である。また、本実施形態のＣＰＵ２２とステップＳ１２８及びＳ１３１の処理とにより、始点文字及び終点文字の指定が判断されることが、本発明の受付ステップの一例である。本実施形態のＣＰＵ２２と、ステップＳ１２９、Ｓ１３２及びＳ１３６の処理とが、本発明の位置情報発生部の一例である。本実施形態のＣＰＵ２２と、ステップＳ１２９、Ｓ１３２及びＳ１３６の処理とにより、始点文字と終点文字との時間情報が記憶され、また読み出されることが本発明の位置情報発生ステップの一例である。本実施形態のＣＰＵ２２及びステップＳ１３７の処理と、ネットワーク接続部２６とが、本発明の送信部の一例である。本実施形態のＣＰＵ２２及びステップＳ１３７の処理により、ウェブサーバ４０へ、始点時間Ｔｓ及び終点時間Ｔｅを送信することが、送信ステップの一例である。
【００８７】
本実施形態のＣＰＵ２２及びステップＳ２２７の処理と、ネットワーク接続部２６とが、本発明の歌詞情報取得部の一例である。また、本実施形態のＣＰＵ２２及びステップＳ２２１の処理と、ネットワーク接続部２６とが、本発明の取得部の一例であり、ＣＰＵ２２及びステップＳ２２１の処理により、投稿メッセージを取得することが、取得ステップの一例である。本実施形態のＣＰＵ２２と、ステップＳ２２８及びＳ２２９の処理とが、情報発生部の一例であり、始点時間から終点時間までの配列範囲の文字の表示情報が、本発明の表示情報の一例である。本実施形態のＣＰＵ２２及びステップＳ２３０の処理が、本発明の表示制御部の一例である。本実施形態のＣＰＵ２２及びステップＳ２３０の処理により、楽曲名及びコメントとともに、歌詞の文字をディスプレイに表示させることが、表示制御ステップの一例である。
【００８８】
［変形例］
本実施形態において、所望の詞が配列されている位置を示す位置情報は、時間情報により示されているが、これに限らない。例えば、楽曲の歌詞の中で、所望の詞が表示される位置が、その歌詞の最初の行からの行数により示されてもよい。また、所望の詞の位置が、楽曲の歌詞の最初の文字からの文字数により示されてもよい。
【００８９】
本実施形態において、ディスプレイ２１に表示された歌詞から、一部の文字列の最初の文字と、最後の文字とにタッチすることにより、所望の詞が配列された配列範囲を指定するが、これに限らない。例えば、ディスプレイ２１に表示された歌詞の１字をタッチすることにより、その１字を含む単語または句を、配列範囲と指定するものであってもよい。また、所望の詞として、楽曲の歌詞の全範囲が指定されてもよい。
【００９０】
本実施形態において、受信側表示端末２０Ｂは、歌詞管理サーバ５０から取得する歌詞文字情報Ｄ１を用いて、投稿メッセージの始点時間及び終点時間が示す歌詞の文字列を特定するものであるが、これに限らない。歌詞文字情報Ｄ１が、受信側表示端末２０Ｂに既に記憶されている場合は、歌詞管理サーバ５０から歌詞文字情報Ｄ１を取得する必要はない。例えば本実施形態において、ステップＳ２２５が行われた後で、ステップＳ２２６が行われる前に、歌詞文字情報Ｄ１が受信側表示端末２０Ｂに保存されているか否かを判断する処理を行うことにより、歌詞文字情報Ｄ１が取得済であるか否かを判断してもよい。この処理により、歌詞文字情報Ｄ１が記憶されていることが判断されなければ、ステップＳ２２６の処理を実行してもよい。
【符号の説明】
【００９１】
１  歌詞共有システム
２０  表示端末
２０Ａ  送信側表示端末
２０Ｂ  受信側表示端末
２１  ディスプレイ
２１ｄ  カーソル
２１ｅ  指定ボタン
２２  ＣＰＵ
２３  ＲＯＭ
２４  ＲＡＭ
２４２  始点時間記憶領域
２４３  終点時間記憶領域
２５  ＨＤＤ
２５１  楽曲情報記憶領域
２６  ネットワーク接続部
４０  ウェブサーバ
５０  歌詞管理サーバ
５１  歌詞文字情報記憶領域
Ｄ１  歌詞文字情報
【図１】
0005532028.tif 000002
【図２】
0005532028.tif 000003
【図３】
0005532028.tif 000004
【図４】
0005532028.tif 000005
【図５】
0005532028.tif 000006
【図６】
0005532028.tif 000007
【図７】
0005532028.tif 000008