Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7638691B2 - Information processing device, communication system, content playback program, and content playback method - Google Patents
[go: Go Back, main page]

JP7638691B2 - Information processing device, communication system, content playback program, and content playback method - Google Patents

Information processing device, communication system, content playback program, and content playback method Download PDF

Info

Publication number
JP7638691B2
JP7638691B2 JP2020206818A JP2020206818A JP7638691B2 JP 7638691 B2 JP7638691 B2 JP 7638691B2 JP 2020206818 A JP2020206818 A JP 2020206818A JP 2020206818 A JP2020206818 A JP 2020206818A JP 7638691 B2 JP7638691 B2 JP 7638691B2
Authority
JP
Japan
Prior art keywords
content
information
terminal
type
unit
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
JP2020206818A
Other languages
Japanese (ja)
Other versions
JP2022016252A5 (en
JP2022016252A (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.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to JP2020206818A priority Critical patent/JP7638691B2/en
Publication of JP2022016252A publication Critical patent/JP2022016252A/en
Publication of JP2022016252A5 publication Critical patent/JP2022016252A5/ja
Application granted granted Critical
Publication of JP7638691B2 publication Critical patent/JP7638691B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)
  • Reverberation, Karaoke And Other Acoustics (AREA)

Description

本開示は、情報処理装置、通信システム、コンテンツ再生プログラム、並びに、コンテンツ再生方法に関する。 This disclosure relates to an information processing device, a communication system, a content playback program, and a content playback method.

従来、コンテンツをユーザの端末に配信する配信サービスがある。特許文献1には、コンテンツの種別を指定し、指定した種別のコンテンツを配信するシステムが開示されている。 Conventionally, there are distribution services that distribute content to users' terminals. Patent Document 1 discloses a system that specifies a content type and distributes the specified content type.

特許第5857405号Patent No. 5857405

本発明の第一の態様は、端末にコンテンツを送信するサービスを提供する情報処理装置であって、ユーザ識別情報と、ユーザ識別情報に関連付けられる会員種別情報と、ユーザ識別情報に関連付けられる利用履歴と、を記憶する記憶部と、ユーザ識別情報と、コンテンツ識別情報を含むコンテンツ要求情報を受信する受信部と、コンテンツ要求情報に対応するユーザ識別情報の会員種別情報と利用履歴とに基づいて、コンテンツ再生の可否を判定する判定部と、判定部による判定に基づき、コンテンツ要求情報に含まれるコンテンツ識別情報に係るコンテンツを第1態様、あるいは第1態様から一部の要素が除かれた第2態様によって、端末にてコンテンツを再生させる再生制御部と、再生制御部が第1態様あるいは第2態様によってコンテンツを再生させたことに基づいて、利用履歴を更新する履歴更新部と、を備え、会員種別情報が示す会員種別には、第1種会員と、第1種会員よりも受けることができるサービスが制限される第2種会員とが含まれ、再生制御部は、判定部がコンテンツの再生が可能であると判定している場合に、第2種会員に対しても、第1態様でコンテンツを再生させることができる。
本発明の第二の態様は、端末と、端末にコンテンツを送信するサービスを提供する情報処理装置とを含む通信システムであって、情報処理装置は、ユーザ識別情報と、ユーザ識別情報に関連付けられる会員種別情報と、ユーザ識別情報に関連付けられる利用履歴と、を記憶する記憶部と、ユーザ識別情報と、コンテンツ識別情報を含むコンテンツ要求情報を受信する第1受信部と、コンテンツ要求情報に対応するユーザ識別情報の会員種別情報と利用履歴とに基づいて、コンテンツ再生の可否を判定する判定部と、判定部による判定に基づき、コンテンツ要求情報に含まれるコンテンツ識別情報に係るコンテンツを第1態様、あるいは第1態様から一部の要素が除かれた第2態様によって、端末にてコンテンツを再生させる再生制御部と、再生制御部が第1態様あるいは第2態様によってコンテンツを再生させたことに基づいて、利用履歴を更新する履歴更新部と、を備え、端末は、コンテンツ要求情報と、ユーザ識別情報と、を情報処理装置に送信する送信部と、情報処理装置からコンテンツ要求情報に基づくコンテンツを受信する第2受信部と、第2受信部が受信したコンテンツを出力する出力部と、を備え、会員種別情報が示す会員種別には、第1種会員と、第1種会員よりも受けることができるサービスが制限される第2種会員とが含まれ、再生制御部は、判定部がコンテンツの再生が可能であると判定している場合に、第2種会員に対しても、第1態様でコンテンツを再生させることができる
本発明の第三の態様は、端末にコンテンツを送信するサービスを提供する情報処理装置のコンピュータであって、ユーザ識別情報と、ユーザ識別情報に関連付けられる会員種別情報と、ユーザ識別情報に関連付けられる利用履歴と、を記憶する記憶部にアクセス可能なコンピュータに、ユーザ識別情報と、コンテンツ識別情報を含むコンテンツ要求情報を受信する受信機能と、コンテンツ要求情報に対応するユーザ識別情報の会員種別情報と利用履歴とに基づいて、コンテンツ再生の可否を判定する判定機能と、判定機能による判定に基づき、コンテンツ要求情報に含まれるコンテンツ識別情報に係るコンテンツを第1態様、あるいは第1態様から一部の要素が除かれた第2態様によって、端末にてコンテンツを再生させる再生制御機能と、再生制御機能が第1態様あるいは第2態様によってコンテンツを再生させたことに基づいて、利用履歴を更新する履歴更新機能と、を実現させ、会員種別情報が示す会員種別には、第1種会員と、第1種会員よりも受けることができるサービスが制限される第2種会員とが含まれ、再生制御機能は、判定機能がコンテンツの再生が可能であると判定している場合に、第2種会員に対しても、第1態様でコンテンツを再生させることができる
本発明の第四の態様は、端末にコンテンツを送信するサービスを提供する情報処理装置であって、ユーザ識別情報と、ユーザ識別情報に関連付けられる会員種別情報と、ユーザ識別情報に関連付けられる利用履歴と、を記憶する記憶部にアクセス可能な情報処理装置が、ユーザ識別情報と、コンテンツ識別情報を含むコンテンツ要求情報を受信する受信ステップと、コンテンツ要求情報に対応するユーザ識別情報の会員種別情報と利用履歴とに基づいて、コンテンツ再生の可否を判定する判定ステップと、判定ステップによる判定に基づき、コンテンツ要求情報に含まれるコンテンツ識別情報に係るコンテンツを第1態様、あるいは第1態様から一部の要素が除かれた第2態様によって、端末にてコンテンツを再生させる再生制御ステップと、再生制御ステップが第1態様あるいは第2態様によってコンテンツを再生させたことに基づいて、利用履歴を更新する履歴更新ステップと、を実行し、会員種別情報が示す会員種別には、第1種会員と、第1種会員よりも受けることができるサービスが制限される第2種会員とが含まれ、再生制御ステップは、判定ステップがコンテンツの再生が可能であると判定している場合に、第2種会員に対しても、第1態様でコンテンツを再生させることができる

A first aspect of the present invention is an information processing device that provides a service for transmitting content to a terminal, comprising a storage unit that stores user identification information, membership type information associated with the user identification information, and a usage history associated with the user identification information, and a content request information including the user identification information and the content identification information.Newsthe content request information based on the membership type information of the user identification information corresponding to the content request information and the usage history; a playback control unit that plays back the content related to the content identification information included in the content request information on the terminal in a first mode or a second mode in which some elements are removed from the first mode based on the determination by the determination unit; and a history update unit that updates the usage history based on the fact that the playback control unit has played back the content in the first mode or the second mode.The membership types indicated by the membership type information include a first type membership and a second type membership in which the services that can be received are more limited than those available to the first type membership, and when the determination unit determines that the content can be played back, the playback control unit can cause the second type membership to also play back the content in the first manner.
A second aspect of the present invention is a communication system including a terminal and an information processing device that provides a service of transmitting content to the terminal, the information processing device including a storage unit that stores user identification information, membership type information associated with the user identification information, and a usage history associated with the user identification information, and a content request information including the user identification information and content identification information.Newsa determination unit which determines whether or not content can be played back based on the membership type information of the user identification information corresponding to the content request information and the usage history; a playback control unit which causes the terminal to play back the content related to the content identification information included in the content request information in a first mode or a second mode in which some elements are removed from the first mode based on the determination by the determination unit; and a history update unit which updates the usage history based on the playback control unit having played back the content in the first mode or the second mode,Is,a transmitting unit that transmits content request information and user identification information to the information processing device, a second receiving unit that receives content based on the content request information from the information processing device, and an output unit that outputs the content received by the second receiving unit.The membership types indicated by the membership type information include a first type membership and a second type membership in which the services available to the first type membership are more limited than those available to the first type membership, and the playback control unit allows the second type membership to play back the content in the first mode when the determination unit determines that the content can be played back..
A third aspect of the present invention is a computer of an information processing device that provides a service of transmitting content to a terminal, the computer having access to a storage unit that stores user identification information, membership type information associated with the user identification information, and a usage history associated with the user identification information, and a content request information including the user identification information and the content identification information.Newsa reception function for receiving the content request information, a determination function for determining whether or not content can be played back based on the membership type information of the user identification information corresponding to the content request information and the usage history, a playback control function for playing back the content related to the content identification information included in the content request information on the terminal in a first mode or a second mode in which some elements are removed from the first mode based on the determination by the determination function, and a history update function for updating the usage history based on the fact that the playback control function has played back the content in the first mode or the second mode.The membership types indicated by the membership type information include a first type of membership and a second type of membership in which services that can be received are more limited than those of the first type of membership, and the playback control function allows the second type of membership to play back the content in the first mode when the determination function determines that the content can be played back..
A fourth aspect of the present invention is an information processing device that provides a service of transmitting content to a terminal, the information processing device being capable of accessing a storage unit that stores user identification information, membership type information associated with the user identification information, and a usage history associated with the user identification information, and transmits content request information including the user identification information and content identification information.Newsa receiving step of receiving the content request information; a judging step of judging whether or not the content can be played back based on the membership type information of the user identification information corresponding to the content request information and the usage history; a playback control step of playing back the content related to the content identification information included in the content request information at the terminal in a first mode or a second mode in which some elements are removed from the first mode based on the judgment in the judging step; and a history updating step of updating the usage history based on the fact that the content has been played back in the first mode or the second mode in the playback control step.The membership types indicated by the membership type information include a first type member and a second type member who is provided with more limited services than the first type member, and the playback control step allows the second type member to play back the content in the first mode when the determination step determines that the content can be played back..

通信システムの構成例を示し、端末及びサーバの構成例を示すブロック図である。FIG. 2 is a block diagram showing an example of the configuration of a communication system, and is a block diagram showing an example of the configuration of a terminal and a server. ユーザ情報のデータ構成例を示すデータ概念図である。FIG. 4 is a conceptual data diagram showing an example of a data structure of user information. 通信システムにおける各装置のやり取りの一例を示すシーケンス図である。FIG. 2 is a sequence diagram showing an example of an exchange between devices in a communication system. 図3に関連する端末の動作例を示すフローチャートである。4 is a flowchart showing an example of the operation of the terminal related to FIG. 3; 図3に関連するサーバの動作例を示すフローチャートである。4 is a flowchart showing an example of the operation of the server related to FIG. 3; (a)~(d)は、端末に表示される画面例を示す図である。11A to 11D are diagrams showing example screens displayed on a terminal. 端末の動作例を示すフローチャートである。13 is a flowchart showing an example of the operation of the terminal.

<法的事項の遵守>
本明細書に記載の開示は、通信の秘密など、本開示の実施に必要な実施国の法的事項遵守を前提とすることに留意されたい。
<Compliance with legal matters>
It should be noted that the disclosures described herein are subject to compliance with the laws of the country of implementation, such as communications secrecy, as necessary for the implementation of the disclosure.

本開示に係る端末による送信または受信に係る状況を確認できる表示方法等を実施するための実施形態について、図面を参照して説明する。 An embodiment for implementing a display method etc. that allows confirmation of the status of transmission or reception by a terminal according to the present disclosure will be described with reference to the drawings.

<システム構成> <System configuration>

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

ネットワーク30は、1以上の端末20と、1以上のサーバ10とを接続する役割を担う。すなわち、ネットワーク30は、端末20がサーバ10に接続した後、データを送受信することができるように接続経路を提供する通信網を意味する。 The network 30 serves to connect one or more terminals 20 to one or more servers 10. In other words, the network 30 refers to a communication network that provides a connection path so that the terminals 20 can transmit and receive data after connecting 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)の一部、携帯電話網、ISDN(integrated service digital networks)、無線LAN、LTE(long term evolution)、CDMA(code division multiple access)、ブルートゥース(Bluetooth(登録商標))、衛星通信など、または、これらの2つ以上の組合せを含むことができる。ネットワーク30は、1つまたは複数のネットワーク30を含むことができる。 One or more portions of network 30 may or may not be wired or wireless. Network 30 may include, by way of example and without limitation, an ad hoc network, an intranet, an extranet, a virtual private network (VPN), a local area network (LAN), a wireless LAN (WLAN), a wide area network (WAN), a wireless WAN (WWAN), a metropolitan area network (MAN), a portion of the Internet, a portion of the Public Switched Telephone Network (PSTN), a cellular network, integrated service digital networks (ISDN), wireless LAN, long term evolution (LTE), code division multiple access (CDMA), Bluetooth, satellite communications, or the like, or a combination of two or more thereof. Network 30 may include one or more networks 30.

端末20(端末20A,端末20B,端末20C)は、各実施形態において記載する機能を実現できる情報処理端末であればどのような端末であってもよい。端末20は、限定ではなく例として、スマートフォン、携帯電話(フィーチャーフォン)、コンピュータ(限定でなく例として、デスクトップ、ラップトップ、タブレットなど)、メディアコンピュータプラットホーム(限定でなく例として、ケーブル、衛星セットトップボックス、デジタルビデオレコーダ)、ハンドヘルドコンピュータデバイス(限定でなく例として、PDA(personal digital assistant)、電子メールクライアントなど)、ウェアラブル端末(メガネ型デバイス、時計型デバイスなど)、または他種のコンピュータ、またはコミュニケーションプラットホームを含む。また、端末20は情報処理端末と表現されてもよい。 The terminal 20 (terminal 20A, terminal 20B, terminal 20C) may be any information processing terminal capable of implementing the functions described in each embodiment. Examples of the terminal 20 include, but are not limited to, a smartphone, a mobile phone (feature phone), a computer (such as, but not limited to, a desktop, laptop, tablet, etc.), a media computer platform (such as, but not limited to, a cable or satellite set-top box, digital video recorder, etc.), a handheld computer device (such as, but not limited to, a PDA (personal digital assistant), an email client, etc.), a wearable device (such as, but not limited to, a glasses-type device, a watch-type device, etc.), or other types of computers or communication platforms. The terminal 20 may also be expressed as an information processing terminal.

端末20A、端末20Bおよび端末20Cの構成は基本的には同一であるため、以下の説明においては、端末20について説明する。また、必要に応じて、ユーザXが利用する端末を端末20Xと表現し、ユーザXまたは端末20Xに対応づけられた、所定のサービスにおけるユーザ情報をユーザ情報Xと表現する。なお、ユーザ情報とは、所定のサービスにおいてユーザが利用するアカウントに対応付けられたユーザの情報である。ユーザ情報は、限定でなく例として、ユーザにより入力される、または、所定のサービスにより付与される、ユーザの名前、ユーザのアイコン画像、ユーザの年齢、ユーザの性別、ユーザの住所、ユーザの趣味趣向、ユーザの識別子などのユーザに対応づけられた情報を含み、これらのいずれか一つまたは、組み合わせであってもよいし、そうでなくてもよい。 Because the configurations of terminals 20A, 20B, and 20C are basically the same, the following description will focus on terminal 20. In addition, as necessary, the terminal used by user X will be referred to as terminal 20X, and user information in a specified service associated with user X or terminal 20X will be referred to as user information X. Note that user information is information about a user associated with an account used by the user in a specified service. User information includes, by way of example and without limitation, information associated with a user, such as the user's name, user icon image, user age, user gender, user address, user hobbies and interests, and user identifier, which is input by the user or assigned by a specified service, and may be any one or a combination of these, or may not be the same.

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

<ハードウェア(HW)構成> <Hardware (HW) configuration>

図1を用いて、通信システム1に含まれる各装置のHW構成について説明する。 The hardware configuration of each device included in communication system 1 will be explained using Figure 1.

(1)端末のHW構成 (1) Device hardware configuration

端末20は、制御部21(CPU:central processing unit(中央処理装置))、記憶部28、通信I/F22(インタフェース)、入出力部23、表示部24、位置情報取得部25を備える。端末20のHWの各構成要素は、限定でなく例として、バスBを介して相互に接続される。なお、端末20のHW構成として、すべての構成要素を含むことは必須ではない。限定ではなく例として、端末20は、マイク232、カメラ234、位置情報取得部25等、個々の構成要素、または複数の構成要素を取り外すような構成であってもよいし、そうでなくてもよい。 The terminal 20 includes a control unit 21 (CPU: central processing unit), a memory unit 28, a communication I/F 22 (interface), an input/output unit 23, a display unit 24, and a location information acquisition unit 25. The HW components of the terminal 20 are connected to each other via a bus B, by way of example and not limitation. It is not essential that the HW configuration of the terminal 20 includes all of the components. By way of example and not limitation, the terminal 20 may or may not be configured such that individual components or multiple components, such as the microphone 232, camera 234, and location information acquisition unit 25, are removable.

通信I/F22は、ネットワーク30を介して各種データの送受信を行う。当該通信は、有線、無線のいずれで実行されてもよく、互いの通信が実行できるのであれば、どのような通信プロトコルを用いてもよい。通信I/F22は、ネットワーク30を介して、サーバ10との通信を実行する機能を有する。通信I/F22は、各種データを制御部21からの指示に従って、サーバ10に送信する。また、通信I/F22は、サーバ10から送信された各種データを受信し、制御部21に伝達する。また、通信I/F22を単に通信部と表現する場合もある。また、通信I/F22が物理的に構造化された回路で構成される場合には、通信回路と表現する場合もある。 The communication I/F 22 transmits and receives various data via the network 30. The communication may be performed either wired or wirelessly, and any communication protocol may be used as long as mutual communication can be performed. The communication I/F 22 has a function of performing communication with the server 10 via the network 30. The communication I/F 22 transmits various data to the server 10 according to instructions from the control unit 21. The communication I/F 22 also receives various data transmitted from the server 10 and transmits it to the control unit 21. The communication I/F 22 may also be simply referred to as a communication unit. Furthermore, when the communication I/F 22 is configured with a physically structured circuit, it may also be referred to as a communication circuit.

入出力部23は、端末20に対する各種操作を入力する装置、および、端末20で処理された処理結果を出力する装置を含む。入出力部23は、入力部と出力部が一体化していてもよいし、入力部と出力部に分離していてもよいし、そうでなくてもよい。 The input/output unit 23 includes a device for inputting various operations to the terminal 20, and a device for outputting the results of processing performed by the terminal 20. The input/output unit 23 may be an integrated input unit and an output unit, or may be separate input unit and output unit, or may not be.

入力部は、ユーザからの入力を受け付けて、当該入力に係る情報を制御部21に伝達できる全ての種類の装置のいずれかまたはその組み合わせにより実現される。入力部は、限定でなく例として、タッチパネル231、タッチディスプレイ、キーボード等のハードウェアキーや、マウス等のポインティングデバイス、カメラ234(動画像を介した操作入力)、マイク232(音声による操作入力)を含む。 The input unit is realized by any one or combination of all types of devices that can receive input from a user and transmit information related to the input to the control unit 21. Examples of the input unit include, but are not limited to, a touch panel 231, a touch display, hardware keys such as a keyboard, a pointing device such as a mouse, a camera 234 (operation input via moving images), and a microphone 232 (operation input by voice).

出力部は、制御部21で処理された処理結果を出力することができる全ての種類の装置のいずれかまたはその組み合わせにより実現される。出力部は、限定でなく例として、 タッチパネル、タッチディスプレイ、スピーカ233(音声出力)、レンズ(限定でなく例として3D(three dimensions)出力や、ホログラム出力)、プリンターなどを含む。 The output unit is realized by any one or a combination of all types of devices capable of outputting the results of processing by the control unit 21. Examples of the output unit include, but are not limited to, a touch panel, a touch display, a speaker 233 (audio output), a lens (for example, but not limited to, 3D (three dimensions) output and hologram output), a printer, etc.

表示部24は、フレームバッファに書き込まれた表示データに従って、表示することができる全ての種類の装置のいずれかまたはその組み合わせにより実現される。表示部24は、限定でなく例として、タッチパネル、タッチディスプレイ、モニタ(限定でなく例として、液晶ディスプレイやOELD(organic electroluminescence display))、ヘッドマウントディスプレイ(HDM:Head Mounted Display)、プロジェクションマッピング、ホログラム、空気中など(真空であってもよいし、そうでなくてもよい)に画像やテキスト情報等を表示可能な装置を含む。なお、これらの表示部24は、3Dで表示データを表示可能であってもよいし、そうでなくてもよい。 The display unit 24 is realized by any one of all types of devices or a combination thereof that can display according to the display data written to the frame buffer. Examples of the display unit 24 include, but are not limited to, touch panels, touch displays, monitors (examples, but are not limited to, liquid crystal displays and organic electroluminescence displays (OLEDs)), head mounted displays (HDMs), projection mapping, holograms, devices that can display images, text information, etc. in air (which may or may not be a vacuum). Note that these display units 24 may or may not be capable of displaying display data in 3D.

入出力部23がタッチパネルの場合、入出力部23と表示部24とは、略同一の大きさおよび形状で対向して配置されていてもよい。 If the input/output unit 23 is a touch panel, the input/output unit 23 and the display unit 24 may be arranged facing each other and have approximately the same size and shape.

制御部21は、プログラム内に含まれたコードまたは命令によって実現する機能を実行するために物理的に構造化された回路を有し、限定でなく例として、ハードウェアに内蔵されたデータ処理装置により実現される。そのため、制御部21は、制御回路と表現されてもよいし、されなくてもよい。 The control unit 21 has circuitry that is physically structured to execute functions realized by the code or instructions contained in the program, and is realized, for example and without limitation, by a data processing device built into hardware. As such, the control unit 21 may or may not be described as a control circuit.

制御部21は、限定でなく例として、中央処理装置(CPU)、マイクロプロセッサ(microprocessor)、プロセッサコア(processor core)、マルチプロセッサ(multiprocessor)、ASIC(application-specific integrated circuit)、FPGA(field programmable gate array)を含む。 The control unit 21 may include, by way of example and not limitation, a central processing unit (CPU), a microprocessor, a processor core, a multiprocessor, an application-specific integrated circuit (ASIC), and a field programmable gate array (FPGA).

記憶部28は、端末20が動作するうえで必要とする各種プログラムや各種データを記憶する機能を有する。記憶部28は、限定でなく例として、HDD(hard disk drive)、SSD(solid state drive)、フラッシュメモリ、RAM(random access memory)、ROM(read only memory)など各種の記憶媒体を含む。また、記憶部28は、メモリ(memory)と表現されてもよいし、されなくてもよい。 The storage unit 28 has a function of storing various programs and various data required for the operation of the terminal 20. The storage unit 28 includes, by way of example and not limitation, various storage media such as a hard disk drive (HDD), a solid state drive (SSD), a flash memory, a random access memory (RAM), and a read only memory (ROM). In addition, the storage unit 28 may or may not be expressed as a memory.

端末20は、プログラムPを記憶部28に記憶し、このプログラムPを実行することで、制御部21が、制御部21に含まれる各部としての処理を実行する。つまり、記憶部28に記憶されるプログラムPは、端末20に、制御部21が実行する各機能を実現させる。また、このプログラムPは、プログラムモジュールと表現されてもよいし、されなくてもよい。 The terminal 20 stores the program P in the memory unit 28, and by executing this program P, the control unit 21 executes the processing of each unit included in the control unit 21. In other words, the program P stored in the memory unit 28 causes the terminal 20 to realize each function executed by the control unit 21. Furthermore, this program P may or may not be expressed as a program module.

マイク232は、音声データの入力に利用される。スピーカ233は、音声データの出力に利用される。カメラ234は、動画像データの取得に利用される。 The microphone 232 is used to input audio data. The speaker 233 is used to output audio data. The camera 234 is used to obtain video data.

(2)サーバのHW構成 (2) Server hardware configuration

サーバ10は、制御部11(CPU)、記憶部15、通信I/F14(インタフェース)、入出力部12、表示部13を備える。サーバ10のHWの各構成要素は、限定でなく例として、バスBを介して相互に接続される。なお、サーバ10のHWは、サーバ10のHWの構成として、全ての構成要素を含むことは必須ではない。限定ではなく例として、サーバ10のHWは、表示部13を取り外すような構成であってもよいし、そうでなくてもよい。 The server 10 comprises a control unit 11 (CPU), a memory unit 15, a communication I/F 14 (interface), an input/output unit 12, and a display unit 13. The components of the HW of the server 10 are connected to each other via a bus B, by way of example and not by way of limitation. Note that it is not essential that the HW of the server 10 includes all of the components as the configuration of the HW of the server 10. By way of example and not by way of limitation, the HW of the server 10 may or may not be configured such that the display unit 13 is removable.

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

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

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

通信I/F14は、ネットワーク30を介して各種データの送受信を行う。当該通信は、有線、無線のいずれで実行されてもよく、互いの通信が実行できるのであれば、どのような通信プロトコルを用いてもよい。通信I/F14は、ネットワーク30を介して、端末20との通信を実行する機能を有する。通信I/F14は、各種データを制御部11からの指示に従って、端末20に送信する。また、通信I/F14は、端末20から送信された各種データを受信し、制御部11に伝達する。また、通信I/F14を単に通信部と表現する場合もある。また、通信I/F14が物理的に構造化された回路で構成される場合には、通信回路と表現する場合もある。 The communication I/F 14 transmits and receives various data via the network 30. The communication may be performed either wired or wirelessly, and any communication protocol may be used as long as mutual communication can be performed. The communication I/F 14 has a function of performing communication with the terminal 20 via the network 30. The communication I/F 14 transmits various data to the terminal 20 according to instructions from the control unit 11. The communication I/F 14 also receives various data transmitted from the terminal 20 and transmits it to the control unit 11. The communication I/F 14 may also be simply referred to as a communication unit. Furthermore, when the communication I/F 14 is composed of a physically structured circuit, it may also be referred to as a communication circuit.

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

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

サーバ10は、プログラムPを記憶部15に記憶し、このプログラムPを実行することで、制御部11が、制御部11に含まれる各部としての処理を実行する。つまり、記憶部15に記憶されるプログラムPは、サーバ10に、制御部11が実行する各機能を実現させる。このプログラムPは、プログラムモジュールと表現されてもよいし、されなくてもよい。 The server 10 stores a program P in the memory unit 15, and by executing this program P, the control unit 11 executes the processing of each unit included in the control unit 11. In other words, the program P stored in the memory unit 15 causes the server 10 to realize each function executed by the control unit 11. This program P may or may not be expressed as a program module.

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

なお、端末20の制御部21、および/または、サーバ10の制御部11は、制御回路を有するCPUだけでなく、集積回路(IC(Integrated Circuit)チップ、LSI(Large Scale Integration))等に形成された論理回路(ハードウェア)や専用回路によって各処理を実現してもよいし、そうでなくてもよい。また、これらの回路は、1または複数の集積回路により実現されてよく、各実施形態に示す複数の処理を1つの集積回路により実現されることとしてもよいし、そうでなくてもよい。また、LSIは、集積度の違いにより、VLSI、スーパーLSI、ウルトラLSIなどと呼称されることもある。そのため、制御部21は、制御回路と表現されてもよいし、されなくてもよい。 The control unit 21 of the terminal 20 and/or the control unit 11 of the server 10 may or may not realize each process by a CPU having a control circuit, but may also realize each process by a logic circuit (hardware) formed in an integrated circuit (IC (Integrated Circuit) chip, LSI (Large Scale Integration)) or a dedicated circuit. These circuits may be realized by one or more integrated circuits, and the multiple processes shown in each embodiment may or may not be realized by a single integrated circuit. Furthermore, LSIs are sometimes called VLSIs, super LSIs, ultra LSIs, etc., depending on the degree of integration. Therefore, the control unit 21 may or may not be expressed as a control circuit.

また、本開示の各実施形態のプログラムP(限定ではなく、例として、ソフトウェアプログラム、コンピュータプログラム、またはプログラムモジュール)は、コンピュータに読み取り可能な記憶媒体に記憶された状態で提供されてもよいし、されなくてもよい。 記憶媒体は、「一時的でない有形の媒体」に、プログラムPを記憶可能である。また、プログラムPは、本開示の各実施形態の機能の一部を実現するためのものであってもよいし、そうでなくてもよい。さらに、本開示の各実施形態の機能を記憶媒体にすでに記録されているプログラムPとの組み合わせで実現できるもの、いわゆる差分ファイル(差分プログラム)であってもよいし、そうでなくてもよい。 In addition, the program P (which may be, for example and not by way of limitation, a software program, computer program, or program module) of each embodiment of the present disclosure may or may not be provided in a state stored in a computer-readable storage medium. The storage medium is capable of storing the program P in a "non-transitory tangible medium." In addition, the program P may or may not be for realizing part of the functions of each embodiment of the present disclosure. Furthermore, the program P may or may not be a so-called difference file (difference program) that can realize the functions of each embodiment of the present disclosure in combination with a program P already recorded in a storage medium.

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

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

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

また、本開示の各実施形態は、プログラムPが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。 In addition, each embodiment of the present disclosure may 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 portion of the processing in the server 10 and/or the terminal 20 may or may not be realized by cloud computing consisting of one or more computers.

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

サーバ10における処理の少なくとも一部を、端末20により行う構成としてもよいし、そうでなくてもよい。この場合、サーバ10の制御部11の各機能部の処理のうち少なくとも一部の処理を、端末20で行う構成としてもよいし、そうでなくてもよい。 At least a part of the processing in the server 10 may or may not be performed by the terminal 20. In this case, at least a part of the processing of each functional unit of the control unit 11 of the server 10 may or may not be performed by the terminal 20.

明示的な言及のない限り、本開示の実施形態における判定の構成は必須でなく、判定条件を満たした場合に所定の処理が動作されたり、判定条件を満たさない場合に所定の処理がされたりしてもよいし、そうでなくてもよい。 Unless explicitly stated, the judgment configuration in the embodiments of the present disclosure is not essential, and a specified process may or may not be executed when the judgment condition is satisfied, or when the judgment condition is not satisfied.

なお、本開示のプログラムは、限定でなく例として、ActionScript、JavaScript(登録商標)などのスクリプト言語、Objective-C、Java(登録商標)などのオブジェクト指向プログラミング言語、HTML5などのマークアップ言語などを用いて実装される。 The programs disclosed herein are implemented using, by way of example and not limitation, 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.

<実施の形態>
本実施形態に係るサーバ10は、端末20に対してコンテンツを送信するサービスを提供する。
<Embodiment>
The server 10 according to this embodiment provides a service of transmitting content to the terminal 20 .

ここで、コンテンツとは、音楽や動画などであり、小説や漫画などであってもよい。本実施形態においては、基本的に、コンテンツを音楽であるとして説明する。 The content here refers to music, videos, and the like, and may also be novels, manga, and the like. In this embodiment, the content will basically be described as music.

また、サーバ10からサービスの提供を受けるユーザは、サービスを受けるにあたって対価(主に金銭)を支払ってサーバ10が提供するサービスを利用できる有料会員と、対価を支払わない代わりに有料会員よりも受けることができるサービスが制限される無料会員とを含む。また、有料会員は、支払う対価の大きさ(限定ではなく一例として支払う金銭の額面)によって受けることができるサービスの質が異なるものを含んでもよい。 Users who receive services from the server 10 include paid members who can use the services provided by the server 10 by paying a fee (mainly money) to receive the service, and free members who do not pay a fee but can receive more limited services than paid members. Paid members may also include those who can receive different quality of services depending on the amount of the fee paid (as an example, not limited to, the face value of the money paid).

限定ではなく一例として、コンテンツが音楽である場合に、有料会員であれば、視聴制限をしないのに対して、無料会員であれば、最初の30秒だけ視聴できる、あるいは、単位期間(限定ではなく一例として1ヶ月)中に再生可能な回数を制限する。この再生制限は、曲単位の再生回数により制限することとしてもよいし、単位期間内の総再生回数により制限することとしてもよいし、単位期間内の総再生時間により制限することとしてもよい。 As a non-limiting example, if the content is music, paid members will not be restricted from viewing, whereas free members will only be able to view the first 30 seconds, or the number of times the content can be played within a unit period (one month, as an example, and not a limitation). This playback restriction may be based on the number of times each song is played, the total number of times the content is played within a unit period, or the total playback time within a unit period.

ところで、サーバ10は、各コンテンツについて、そのコンテンツの一部の要素を除いた状態のコンテンツを提供することもできる。具体的には、コンテンツが音楽である場合に、サーバ10は、ボーカルの要素を含む状態と、ボーカルの要素を除いた状態での提供をすることができる。また、あるいは、例えば、コンテンツが動画(例えば、映画)である場合には、サーバ10は、通常の映画と、無声映画としての提供を行うこともできる。 For each piece of content, the server 10 can also provide the content in a state where some elements of the content have been removed. Specifically, if the content is music, the server 10 can provide it in a state where vocal elements are included and in a state where the vocal elements have been removed. Alternatively, for example, if the content is a moving image (e.g., a movie), the server 10 can provide it as both a regular movie and a silent movie.

このときサーバ10は、コンテンツの提供対象がコンテンツの提供が制限される会員である場合に、提供したコンテンツが全ての要素を含むものであっても、一部の要素を除いた状態のコンテンツであっても、コンテンツを提供したものとして、次回以降のコンテンツの提供における制限の根拠としてカウントして、各ユーザのコンテンツの提供に係る管理を実行する。以下、詳細に説明する。 At this time, if the content is provided to a member to whom the provision of content is restricted, the server 10 counts the content as having been provided, regardless of whether the provided content includes all elements or excludes some elements, as a basis for restricting the provision of content from the next time onwards, and executes management of the provision of content to each user. A detailed explanation is provided below.

(1)端末20の機能構成
図1に示すように、端末20の制御部21は、コンテンツ要求部211と、再生部212と、表示処理部213と、を備える。
(1) Functional Configuration of the Terminal 20 As shown in FIG. 1, the control unit 21 of the terminal 20 includes a content request unit 211, a playback unit 212, and a display processing unit 213.

コンテンツ要求部211は、ユーザからの入出力部23に対するコンテンツの指定と、当該コンテンツを再生する態様の指定と、を受け付けて、通信I/F22を介して、サーバ10に指定されたコンテンツを要求するコンテンツ要求情報を送信する。このとき、コンテンツ要求部211は、コンテンツ要求情報に対応付けて、端末20のユーザを識別するユーザ識別情報(ユーザIDともいう)を送信してもよい。サーバ10が提供するサービスが、サーバ10が提供するサービスサイトにログインした状態でのサービスの提供を受けるものである場合にはサーバ10にはユーザIDが特定できていることから、ユーザ識別情報を送信しなくてもよい。また、コンテンツ要求部211は、コンテンツ要求情報に対応付けて、指定されているコンテンツの再生態様を指定する態様指定情報を送信してもよい。 The content request unit 211 receives a content specification from the user via the input/output unit 23 and a specification of the mode in which the content is to be played back, and transmits content request information requesting the specified content to the server 10 via the communication I/F 22. At this time, the content request unit 211 may transmit user identification information (also called a user ID) that identifies the user of the terminal 20 in association with the content request information. If the service provided by the server 10 is a service provided in a state in which the user is logged in to a service site provided by the server 10, the user ID can be identified to the server 10, so there is no need to transmit user identification information. The content request unit 211 may also transmit mode specification information that specifies the playback mode of the specified content in association with the content request information.

ここで、コンテンツの再生の態様とは、コンテンツをそのまま送信する、即ち、コンテンツから一部の要素を除く処理を行わない第1態様か、コンテンツから一部の要素を除く処理による第2態様のいずれかを指定するものであってよい。ここで、一部の要素とは人の音声であってよい。つまり、コンテンツが音楽である場合に、所謂、オンボーカル、オフボーカルを指定する情報であってよい。 The content playback mode here may specify either a first mode in which the content is transmitted as is, i.e., no processing is performed to remove some elements from the content, or a second mode in which some elements are removed from the content. Here, the some elements may be human voice. In other words, when the content is music, the information may specify so-called on-vocal or off-vocal.

また、ユーザからの入出力部23に対するコンテンツの品質を指定する入力を受け付けている場合には、コンテンツ要求部211は、コンテンツ要求情報に対応付けて、コンテンツの品質を指定する品質情報を送信してもよい。ここでいうコンテンツの品質とは、コンテンツが音声を含むものであれば音質(限定ではなく一例として、周波数特性や歪率、SN比、ダイナミックレンジなど)を意味し、コンテンツが画像を含むものであれば画質(限定ではなく一例として、解像度やフレームレート)を意味することとしてよい。 Furthermore, when an input specifying the quality of the content is received from the user at the input/output unit 23, the content request unit 211 may transmit quality information specifying the quality of the content in association with the content request information. The quality of the content here may mean sound quality (such as, but not limited to, frequency characteristics, distortion rate, signal-to-noise ratio, and dynamic range) if the content includes audio, or may mean image quality (such as, but not limited to, resolution and frame rate) if the content includes images.

再生部212は、通信I/F22を介して、サーバ10から送信されたコンテンツを受信して、受信したコンテンツを再生する。即ち、コンテンツが音楽である場合に、入出力部23のスピーカから、音声を出力する。また、再生部212は、ユーザからの入出力部23に対する入力を受け付けて、コンテンツの早送りや指定された再生位置からの再生など、一般的な音楽プレイヤーが実現可能な機能を実行する。再生部212によるコンテンツの再生は、ストリーミングなどの形式は問わない。 The playback unit 212 receives content transmitted from the server 10 via the communication I/F 22 and plays the received content. That is, if the content is music, it outputs sound from the speaker of the input/output unit 23. The playback unit 212 also accepts input from the user to the input/output unit 23 and executes functions that a typical music player can implement, such as fast-forwarding the content or playing from a specified playback position. The playback unit 212 can play content in any format, such as streaming.

表示処理部213は、サーバ10が提供するコンテンツに関する情報を、表示部24の表示領域に表示するように指示する。表示処理部213は、例えば、コンテンツの一覧や、コンテンツを要求する際のコンテンツの態様や品質の入力を受け付けるためのメニュー等を表示する。
以上が、端末20の機能構成である。
The display processing unit 213 instructs the display unit 24 to display information related to the content provided by the server 10 in the display area of the display unit 24. The display processing unit 213 displays, for example, a list of content, a menu for receiving input of the type and quality of content when requesting content, and the like.
The functional configuration of the terminal 20 has been described above.

(2)サーバ10の機能構成
図2に示すように、サーバ10は、判定部111と、再生制御部112と、履歴更新部113と、を備える。
(2) Functional Configuration of the Server 10 As shown in FIG. 2, the server 10 includes a determination unit 111, a playback control unit 112, and a history update unit 113.

判定部111は、通信I/F14を介して受信したコンテンツ要求情報に対応するユーザのユーザ識別情報に対応付けられている会員種別が、有料会員であるか無料会員であるかを特定する。制御部11は、通信I/F14を介して受信した情報(コンテンツ要求情報、態様指定情報、品質情報)を記憶部15に記憶する。判定部111は、ユーザ識別情報に対応付けられている会員種別が無料会員である場合に、対応付けられている利用履歴に基づいて、コンテンツの再生の可否を判定する。 The determination unit 111 determines whether the membership type associated with the user identification information of the user corresponding to the content request information received via the communication I/F 14 is a paid membership or a free membership. The control unit 11 stores the information received via the communication I/F 14 (content request information, mode designation information, quality information) in the storage unit 15. When the membership type associated with the user identification information is a free membership, the determination unit 111 determines whether or not the content can be played based on the associated usage history.

判定部111は、コンテンツ要求情報に対応するユーザ識別情報の会員種別が有料会員である場合には、コンテンツの再生が可能であると判定する。 If the membership type of the user identification information corresponding to the content request information is a paid membership, the determination unit 111 determines that the content can be played.

一方、判定部111は、コンテンツ要求情報に対応するユーザ識別情報の会員種別が無料会員である場合には、ユーザ識別情報に対応する利用履歴を参照して、コンテンツ識別情報で示されるコンテンツを再生した回数を特定する。そして、特定した回数が、所定の閾値(限定ではなく一例として、一回)未満であるかを判定する。特定した回数が、所定の閾値未満である場合には、判定部111は、コンテンツの再生が可能であると判定する。特定した回数が所定の閾値未満でない(閾値以上である)場合には、判定部111は、コンテンツの再生が不可能であると判定する。 On the other hand, if the membership type of the user identification information corresponding to the content request information is a free membership, the determination unit 111 refers to the usage history corresponding to the user identification information to identify the number of times the content indicated by the content identification information has been played. Then, it determines whether the identified number of times is less than a predetermined threshold (as an example and not a limitation, once). If the identified number of times is less than the predetermined threshold, the determination unit 111 determines that the content can be played. If the identified number of times is not less than the predetermined threshold (is equal to or greater than the threshold), the determination unit 111 determines that the content cannot be played.

再生制御部112は、判定部111による判定にしたがって、端末20に、コンテンツを送信する。 The playback control unit 112 transmits the content to the terminal 20 according to the determination made by the determination unit 111.

再生制御部112は、判定部111がコンテンツの再生が可能であると判定した場合に、通信I/F14を介して、対応するコンテンツ要求情報に含まれるユーザ識別情報で示されるユーザの端末20に、コンテンツ識別情報で示されるコンテンツを送信する。このとき、再生制御部112は、コンテンツ要求情報とともに態様指定情報を受け付けている場合であって、態様指定情報が第2態様、即ち、オフボーカルを指定しているときには、コンテンツに対して、ボーカルの音声波長を消去する処理を行ってオフボーカルとしたコンテンツ(第2態様のコンテンツ)を、送信する。また、再生制御部112は、品質情報を受け付けている場合には、品質情報で指定される品質となるようにコンテンツを処理して、処理後のコンテンツを送信する。なお、態様指定情報がない場合には、第1態様でのコンテンツの送信をすることとしてもよい。また、品質情報がない場合には、標準品質のコンテンツを送信することとしてよいが、これはその限りではなく、品質情報がない場合に、高品質のコンテンツを送信することをデフォルトとしてもよい。 When the determination unit 111 determines that the content can be played, the playback control unit 112 transmits the content indicated by the content identification information to the terminal 20 of the user indicated by the user identification information included in the corresponding content request information via the communication I/F 14. At this time, when the playback control unit 112 receives mode designation information together with the content request information, and when the mode designation information specifies the second mode, i.e., off-vocal, the playback control unit 112 transmits the content (content of the second mode) in which the vocal sound wavelength is erased and the content is made off-vocal. When the playback control unit 112 receives quality information, the playback control unit 112 processes the content so that the quality is specified by the quality information, and transmits the processed content. Note that, when there is no mode designation information, the content may be transmitted in the first mode. When there is no quality information, standard quality content may be transmitted, but this is not limited thereto, and when there is no quality information, the default may be to transmit high quality content.

なお、ここでは、再生制御部112による処理を行って指定される態様や品質となるコンテンツを送信することとしているが、予め、各種の態様、品質のコンテンツを記憶部15に記憶しておき、再生制御部112は、指定される態様、品質のコンテンツを読み出して送信することとしてもよい。 Note that, here, content with the specified aspect and quality is transmitted by processing performed by the playback control unit 112, but content with various aspects and qualities may be stored in advance in the storage unit 15, and the playback control unit 112 may read and transmit content with the specified aspect and quality.

一方で、再生制御部112は、判定部111がコンテンツの再生が不可能であると判定した場合には、通信I/F14を介して、対応するコンテンツ要求情報に含まれるユーザ識別情報で示されるユーザの端末20に、制限情報を送信する。制限情報は、コンテンツの再生が不可であることを示す情報である。 On the other hand, if the determination unit 111 determines that playback of the content is not possible, the playback control unit 112 transmits restriction information via the communication I/F 14 to the terminal 20 of the user identified by the user identification information included in the corresponding content request information. The restriction information is information indicating that playback of the content is not possible.

履歴更新部113は、再生制御部112が、端末20にコンテンツを送信した場合に、送信先の端末20に対応するユーザのユーザ識別情報に対応する、履歴情報を更新する。即ち、ユーザ識別情報に、送信したコンテンツのコンテンツ識別情報が対応付けられていない場合には、履歴情報に、そのコンテンツ識別情報と再生回数を対応付けて更新する。また、ユーザ識別情報に、送信したコンテンツのコンテンツ識別情報が対応付けられている場合には、その再生回数を1加算して更新する。 When the playback control unit 112 transmits content to a terminal 20, the history update unit 113 updates the history information corresponding to the user identification information of the user corresponding to the destination terminal 20. That is, if the content identification information of the transmitted content is not associated with the user identification information, the history update unit 113 updates the history information by associating the content identification information with the number of times it has been played. Also, if the content identification information of the transmitted content is associated with the user identification information, the history update unit 113 updates the number of times it has been played by incrementing it by one.

以上が、サーバ10の機能構成である。なお、サーバ10は、1台のサーバ装置により実現されてもよいし、複数のサーバ装置により実現されてもよい。複数のサーバ装置により実現する場合には、各サーバ装置がサーバ10としての全機能を保持していてもよいし、サーバ10の一部の機能のみを分散して保持し、連携してサーバ10としての機能を実現する態様であってもよい。 The above is the functional configuration of server 10. Server 10 may be realized by one server device, or may be realized by multiple server devices. When realized by multiple server devices, each server device may hold all the functions of server 10, or may hold only a portion of the functions of server 10 in a distributed manner and work together to realize the functions of server 10.

<データ>
図2は、サーバ10の記憶部15に記憶されている情報であって、サーバ10がサービスを提供する各ユーザに関するユーザ管理情報200の構成例を示すデータ概念図である。サーバ10は、ユーザ管理情報200を、コンテンツを要求しているユーザが制限の係る無料会員であるか、有料会員であるかを判定することや、コンテンツを送信してもよいかの可否を判定するために用いる。
<Data>
2 is a conceptual data diagram showing an example of the configuration of user management information 200, which is information stored in the storage unit 15 of the server 10 and relates to each user to whom the server 10 provides services. The server 10 uses the user management information 200 to determine whether a user requesting content is a restricted free member or a paid member, and to determine whether or not content may be transmitted.

図2に示すように、ユーザ管理情報200は、ユーザID201と、ユーザ名202と、会員種別203と、利用履歴204とが、対応付けられた情報である。 As shown in FIG. 2, user management information 200 is information that associates a user ID 201, a user name 202, a membership type 203, and a usage history 204.

ユーザID201は、サーバ10が提供するサービスを享受するユーザを識別するためのユーザの識別情報である。 User ID 201 is user identification information for identifying a user who receives the services provided by server 10.

ユーザ名202は、対応するユーザID201で示されるユーザIDを有するユーザの名前である。ユーザ名202は、本名であってもよいし、ハンドルネームであってもよい。 User name 202 is the name of the user who has the user ID indicated by the corresponding user ID 201. User name 202 may be a real name or a handle name.

会員種別203は、対応するユーザID201で示されるユーザIDを有するユーザの会員の種別を示す情報であり、ここでは、有料会員と無料会員の2種があるものとするが、その他の種類があってもよいし、有料会員の中に複数の種類があってもよい。 Membership type 203 is information indicating the type of membership of the user having the user ID indicated by the corresponding user ID 201. Here, there are two types of membership: paid membership and free membership, but there may be other types, and there may be multiple types of paid membership.

利用履歴204は、対応するユーザID201で示されるユーザによって視聴されたコンテンツと、その視聴回数を示す情報である。また、図2には示していないが、各コンテンツについて、視聴された日時の情報も保持してよい。本実施形態では、利用履歴204は、所定のタイミング(限定ではなく一例として、月末から月初への切り替わりのタイミング)で、リセットされることとする。これにより、無料会員であるユーザの各コンテンツについての再生回数のカウントが容易になる。なお、リセットのタイミングは、一律で実行せずともよく、ユーザ識別情報ごとに、ユーザの情報が登録された日付を基準にリセットするようにしてもよい。また、リセットしない場合には、コンテンツの再生日時を履歴情報として保持しておくことで、所定期間内における再生回数を特定するようにしてもよい。 The usage history 204 is information indicating the content viewed by the user identified by the corresponding user ID 201 and the number of times the content was viewed. Although not shown in FIG. 2, information on the date and time when each content was viewed may also be stored. In this embodiment, the usage history 204 is reset at a predetermined timing (as an example, not limited to, when switching from the end of the month to the beginning of the month). This makes it easy to count the number of times each content is played by a user who is a free member. Note that the reset does not have to be performed uniformly, and may be reset for each user identification information based on the date on which the user information was registered. Furthermore, if the reset is not performed, the playback date and time of the content may be stored as history information to identify the number of times it was played within a predetermined period.

なお、ユーザ管理情報200において、ユーザ名202は必須の情報ではない。また、ユーザ管理情報200には、図2に示した情報以外のユーザに関連する情報が登録されていてもよい。 Note that the user name 202 is not essential information in the user management information 200. In addition, the user management information 200 may also include information related to the user other than the information shown in FIG. 2.

<動作>
図3は、通信システム1における端末20とサーバ10との間のやり取りの例を示すシーケンス図である。
<Operation>
FIG. 3 is a sequence diagram showing an example of an exchange between the terminal 20 and the server 10 in the communication system 1. As shown in FIG.

図3に示すように、端末20は、コンテンツの指定と、そのコンテンツを再生する態様の指定を受け付ける(ステップS301)。端末20は、ユーザIDと、指定されているコンテンツのコンテンツIDを含むコンテンツ要求情報と、指定されている再生の態様を示す態様指定情報と、をサーバ10に送信する(ステップS302)。 As shown in FIG. 3, the terminal 20 accepts the specification of content and the specification of the mode in which the content is to be played (step S301). The terminal 20 transmits to the server 10 the user ID, content request information including the content ID of the specified content, and mode specification information indicating the specified mode of playback (step S302).

サーバ10は、ユーザIDと、コンテンツ要求情報と、態様指定情報と、を受信すると、受信したユーザIDに関連付けられている会員種別を特定する(ステップS303)。そして、サーバ10は、その会員種別が無料会員である場合にコンテンツの再生可否を判定する(ステップS304)。サーバ10は、コンテンツの再生が可能であると判定すると、態様指定情報で指定された態様のコンテンツを送信する(ステップS305)。 When the server 10 receives the user ID, the content request information, and the mode designation information, it identifies the membership type associated with the received user ID (step S303). If the membership type is a free membership, the server 10 determines whether the content can be played (step S304). If the server 10 determines that the content can be played, it transmits the content in the mode designated by the mode designation information (step S305).

端末20は、サーバ10から受信したコンテンツを再生する(ステップS306)。 The terminal 20 plays the content received from the server 10 (step S306).

また、コンテンツの送信後、サーバ10は、送信したコンテンツが第1態様であっても第2態様であっても、送信先の端末20を所持するユーザの利用履歴を更新する(ステップS307)。 In addition, after transmitting the content, the server 10 updates the usage history of the user who owns the destination terminal 20, regardless of whether the transmitted content is in the first form or the second form (step S307).

図4は、図3に示すやり取りを実現するための端末20の動作例を示すフローチャートである。図4に示す処理は、ユーザが所望のコンテンツを選択するところからの処理を示している。 Figure 4 is a flowchart showing an example of the operation of the terminal 20 for realizing the exchange shown in Figure 3. The process shown in Figure 4 shows the process from the point where the user selects the desired content.

図4に示すように、端末20の入出力部23は、ユーザからユーザが所望するコンテンツを指定する入力を受け付ける(ステップS401)。入出力部23は、受け付けた入力内容を、制御部21に送信する。 As shown in FIG. 4, the input/output unit 23 of the terminal 20 receives an input from the user specifying the content desired by the user (step S401). The input/output unit 23 transmits the received input to the control unit 21.

次に、入出力部23は、ユーザから、コンテンツの再生の態様の指定を受け付ける(ステップS402)。入出力部23は、受け付けた入力内容を、制御部21に送信する。 Next, the input/output unit 23 receives a specification of the mode of content playback from the user (step S402). The input/output unit 23 transmits the received input to the control unit 21.

制御部21のコンテンツ要求部211は、通信I/F22を介してサーバ10に、指定されたコンテンツの識別情報を含むコンテンツ要求情報と、そのコンテンツの再生の態様を指定する態様指定情報と、を送信する。このとき、コンテンツ要求部211は、端末20のユーザを識別するユーザIDも併せて送信してもよい(ステップS403)。 The content request unit 211 of the control unit 21 transmits content request information including identification information of the specified content, and mode designation information that designates the mode of playback of the content, to the server 10 via the communication I/F 22. At this time, the content request unit 211 may also transmit a user ID that identifies the user of the terminal 20 (step S403).

制御部21は、通信I/F22を介して、要求したコンテンツを受信しているかを判定する(ステップS404)。コンテンツを受信した場合には(ステップS404のYES)、制御部21の再生部212は、コンテンツの再生を実行する(ステップS405)。コンテンツを受信していない場合には(ステップS404のNO)、制御部21は、通信I/F22を介して、制限情報を受信しているか否かを判定する(ステップS406)。制限情報を受信していない場合には(ステップS406のNO)、ステップS404の処理に戻る。 The control unit 21 determines whether the requested content has been received via the communication I/F 22 (step S404). If the content has been received (YES in step S404), the playback unit 212 of the control unit 21 executes playback of the content (step S405). If the content has not been received (NO in step S404), the control unit 21 determines whether restriction information has been received via the communication I/F 22 (step S406). If restriction information has not been received (NO in step S406), the process returns to step S404.

制限情報を受信していた場合には(ステップS406のYES)、表示処理部213は、受信した制限情報を、表示部24の表示領域に表示する(ステップS407)。 If restriction information has been received (YES in step S406), the display processing unit 213 displays the received restriction information in the display area of the display unit 24 (step S407).

制御部21は、ユーザからの終了入力があるか否かを判定する(ステップS408)。ここでいう終了入力は、コンテンツを再生するためのアプリの終了入力であってもよいし、端末の電源を切る、スリープさせるなどの入力であってもよい。終了入力がない場合には(ステップS408のNO)、ステップS401の処理に戻り、終了入力があった場合には(ステップS408のYES)、処理を終了する。 The control unit 21 determines whether or not there is an end input from the user (step S408). The end input here may be an end input for an app for playing content, or an input to turn off the terminal or put it into sleep mode. If there is no end input (NO in step S408), the process returns to step S401, and if there is an end input (YES in step S408), the process ends.

なお、図4において、ステップS402の処理は、省略することとしてもよい。また、ステップS402においては、コンテンツの品質を指定する品質情報の指定を受け付けてもよく、その場合には、ステップS403において、コンテンツ要求部211は、品質情報も送信することとしてよい。 In FIG. 4, the process of step S402 may be omitted. Also, in step S402, specification of quality information that specifies the quality of the content may be accepted, and in that case, in step S403, the content request unit 211 may also transmit the quality information.

図5は、図3に示すやり取りを実現するためのサーバ10の動作例を示すフローチャートである。図5に示す処理は、1つのコンテンツ要求情報を受信した場合にサーバ10が実行する処理を示している。 Figure 5 is a flowchart showing an example of the operation of the server 10 for realizing the exchange shown in Figure 3. The process shown in Figure 5 shows the process executed by the server 10 when one piece of content request information is received.

サーバ10の通信I/F14は、端末20から、ユーザIDと、コンテンツ要求情報と、態様指定情報と、を受信する(ステップS501)。通信I/F14は、受信した各情報を制御部11に送信する。制御部11は、受信した情報を記憶部15に記憶させる。 The communication I/F 14 of the server 10 receives the user ID, the content request information, and the mode designation information from the terminal 20 (step S501). The communication I/F 14 transmits each piece of received information to the control unit 11. The control unit 11 stores the received information in the storage unit 15.

制御部11の判定部111は、受信したユーザIDと、記憶部15に記憶されているユーザ管理情報200を参照して、ユーザIDに対応付けられている会員種別203が、無料会員であるか否かを判定する(ステップS502)。無料会員ではない、つまり、有料会員である場合には(ステップS502のNO)、ステップS504の処理に移行する。 The determination unit 111 of the control unit 11 refers to the received user ID and the user management information 200 stored in the storage unit 15 to determine whether the membership type 203 associated with the user ID is a free membership or not (step S502). If the user is not a free member, that is, if the user is a paid member (NO in step S502), the process proceeds to step S504.

受信したユーザIDに会員種別として、無料会員であることを示す情報が対応付けられていた場合には(ステップS502のYES)、判定部111は、ユーザ管理情報200の利用履歴204を参照して、受信したユーザIDに対応付けられている利用履歴204の中に、受信したコンテンツ要求情報に含まれるコンテンツ識別情報があるか否かを確認する。利用履歴204の中に、受信したコンテンツ要求情報に含まれるコンテンツ識別情報がある場合には、判定部111は、その再生回数を特定する。利用履歴204の中に、受信したコンテンツ要求情報に含まれるコンテンツ識別情報がない場合には、判定部111は、その再生回数を0として特定する。そして、判定部111は、特定した再生回数が、予め定められた閾値未満であるか否かを判定する(ステップS503)。再生回数が予め定められた閾値未満である場合には(ステップS503のYES)、判定部111は、コンテンツの再生が可能であると判定する。 When the received user ID is associated with information indicating a free membership as a membership type (YES in step S502), the judgment unit 111 refers to the usage history 204 in the user management information 200 and checks whether the usage history 204 associated with the received user ID contains content identification information contained in the received content request information. When the usage history 204 contains content identification information contained in the received content request information, the judgment unit 111 identifies the number of times the content has been played. When the usage history 204 does not contain content identification information contained in the received content request information, the judgment unit 111 identifies the number of times the content has been played as 0. Then, the judgment unit 111 determines whether the identified number of times the content has been played is less than a predetermined threshold (step S503). When the number of times the content has been played is less than the predetermined threshold (YES in step S503), the judgment unit 111 determines that the content can be played.

再生制御部112は、判定部111によりコンテンツが再生可能であると判定された場合に、再生制御部112は、コンテンツ要求情報に対応する態様指定情報の指定が、第1態様または第2態様のいずれであるか、即ち、オンボーカルであるかオフボーカルであるかを判定する。態様指定情報の指定が、オフボーカルを指定するものである場合には(ステップS504のYES)、再生制御部112は、コンテンツ要求情報のコンテンツ識別情報で示されるコンテンツに対して、ボーカルの波長(特定の周波数)を除去する処理を行って、オフボーカル(第2態様)のコンテンツを生成する(ステップS505)。当該処理には、既存の技術を利用することができる。 When the determination unit 111 determines that the content can be played, the playback control unit 112 determines whether the mode designation information corresponding to the content request information specifies the first mode or the second mode, i.e., whether on-vocal or off-vocal. If the mode designation information specifies off-vocal (YES in step S504), the playback control unit 112 performs a process to remove vocal wavelengths (specific frequencies) from the content indicated by the content identification information in the content request information, thereby generating off-vocal (second mode) content (step S505). Existing technology can be used for this process.

再生制御部112は、指定された態様に変換したコンテンツ、即ち、ボーカルなしの音楽を、通信I/F14を介して、受信しているユーザIDで示されるユーザの端末20に送信する(ステップS506)。 The playback control unit 112 transmits the content converted into the specified format, i.e., music without vocals, to the terminal 20 of the user indicated by the received user ID via the communication I/F 14 (step S506).

態様指定情報の指定がオンボーカル(第1態様)を指定している、または、態様指定情報がない場合には(ステップS504のNO)、再生制御部112は、コンテンツ要求情報のコンテンツ識別情報で示されるコンテンツを、そのまま、通信I/F14を介して、受信しているユーザIDで示されるユーザの端末20に送信する(ステップS509)。 If the mode designation information specifies on-vocal (first mode) or there is no mode designation information (NO in step S504), the playback control unit 112 transmits the content indicated by the content identification information in the content request information as is to the terminal 20 of the user indicated by the received user ID via the communication I/F 14 (step S509).

コンテンツの送信後に再生制御部112は、コンテンツを送信した対象のユーザIDと、コンテンツの識別情報と、を履歴更新部113に伝達する。 After the content is transmitted, the playback control unit 112 transmits the user ID of the user to whom the content was transmitted and the content identification information to the history update unit 113.

履歴更新部113は、ユーザ管理情報200において、受信したユーザIDに対応する利用履歴204に、受信したコンテンツ識別情報が登録されている場合には、その再生回数を1加算してユーザ管理情報200を更新し、受信したコンテンツ識別情報が登録されている場合には、そのコンテンツ識別情報に、再生回数1を対応付けた情報を追加登録してユーザ管理情報200を更新し、処理を終了する。 If the received content identification information is registered in the usage history 204 corresponding to the received user ID in the user management information 200, the history update unit 113 adds 1 to the number of times the content has been played and updates the user management information 200. If the received content identification information is registered, the history update unit 113 adds information that associates the number of times the content has been played with 1 to the content identification information, updates the user management information 200, and ends the process.

一方、ステップS503において、再生回数が予め定められた閾値未満でない場合、つまり、閾値以上である場合には(ステップS503のNO)、判定部111は、コンテンツの再生が不可能であると判定する。 On the other hand, in step S503, if the number of plays is not less than the predetermined threshold, that is, if it is equal to or greater than the threshold (NO in step S503), the determination unit 111 determines that the content cannot be played.

そして、再生制御部112は、コンテンツの再生ができない旨を示す制限情報を、通信I/F14を介して、ユーザIDで示されるユーザの端末20に送信し(ステップS508)、処理を終了する。 Then, the playback control unit 112 transmits restriction information indicating that the content cannot be played back to the terminal 20 of the user indicated by the user ID via the communication I/F 14 (step S508), and ends the process.

なお、図5には示していないが、コンテンツの再生の品質を指定する指定情報をステップS501で受信している場合には、ステップS505において、指定されている品質のコンテンツに変換する処理を行う。 Although not shown in FIG. 5, if specification information specifying the quality of content playback is received in step S501, processing is performed in step S505 to convert the content to the specified quality.

また、ステップS501において受信した各情報は、互いに対応付けられることがサーバ10にて判断できる態様になっていれば、それぞれ個別に受信してもよい。 In addition, each piece of information received in step S501 may be received individually if the server 10 is able to determine that the pieces of information are associated with each other.

<表示例>
図6は、端末20における表示画面例を示す図である。
<Display example>
FIG. 6 is a diagram showing an example of a display screen on the terminal 20. As shown in FIG.

図6(a)は、端末20の表示部24の表示領域に表示されるコンテンツ一覧の表示例である。ユーザは、表示されたコンテンツ一覧の中から所望のコンテンツを選択(タップ)する。ここでは、例えば、「0007 DDDD」を選択したとする。 Figure 6 (a) is an example of a content list displayed in the display area of the display unit 24 of the terminal 20. The user selects (tap) the desired content from the displayed content list. Here, for example, it is assumed that "0007 DDDD" is selected.

すると、端末20は、図6(b)に示すように、選択したコンテンツのダウンロードの実行の許可を求めるメニューを表示する。このメニューには、コンテンツの再生の態様を指定する情報として、「オンボーカル」、「オフボーカル」、を選択するためのボタンも共に表示されてもよい。 Then, as shown in FIG. 6(b), the terminal 20 displays a menu requesting permission to execute the download of the selected content. This menu may also display buttons for selecting "on vocal" or "off vocal" as information for specifying the mode of content playback.

ユーザが有料会員、もしくは、無料会員で選択したコンテンツを視聴した回数が閾値に達していない場合には、サーバ10からユーザが選択したコンテンツが送信される。そして、サーバ10から指定したコンテンツが送信されてきた場合には、図6(c)に示すように、端末20は、コンテンツの再生を実行する。 If the user is a paid member or a free member and the number of times the user has viewed the selected content has not reached the threshold, the server 10 transmits the content selected by the user. Then, when the specified content is transmitted from the server 10, the terminal 20 plays the content, as shown in FIG. 6(c).

一方で、サーバ10からコンテンツではなく、制限情報を受信した場合には、端末20は、図6(d)に示すように、制限情報を表示する。ここで、制限情報は、ユーザが指定したコンテンツがダウンロードできないことを示す情報である。このとき、図6(d)に示すように、コンテンツ再生の制限がない有料会員へのグレードアップを勧める情報を表示するようにしてもよいし、しなくてもよい。 On the other hand, when restriction information, rather than content, is received from the server 10, the terminal 20 displays the restriction information as shown in FIG. 6(d). Here, the restriction information is information indicating that the content specified by the user cannot be downloaded. At this time, as shown in FIG. 6(d), information recommending upgrading to a paid membership with no restrictions on content playback may or may not be displayed.

<変形例>
本発明に係る態様は、上記実施形態に限定するものではない。以下、各種変形例について説明する。
<Modification>
The aspects of the present invention are not limited to the above-described embodiment. Various modifications will be described below.

(1) 上記実施形態においては、コンテンツの再生制限について、コンテンツ毎の再生回数に基づく制限を行う例を示しているが、上述したように制限の方法はこれに限定するものではない。以下、その他の例について具体的に説明する。 (1) In the above embodiment, an example is shown in which restrictions on content playback are imposed based on the number of times each piece of content is played, but as mentioned above, the restriction method is not limited to this. Other examples are specifically described below.

上記実施形態では、コンテンツそれぞれで、その再生回数が所定の閾値以上になった場合に再生を制限する例を示しているが、再生制御部112は、コンテンツそれぞれではなく、所定期間におけるコンテンツの再生総回数が所定の閾値以上になった場合に再生を制限することとしてもよい。即ち、いずれのコンテンツ(同じコンテンツを要求し続けてもよい)を要求しても、再生回数1回として計上され、その回数の総計が所定の閾値を超えるか否かで、再生を制限するように構成してもよい。この場合、利用履歴204としては、コンテンツ識別情報を記憶することなく、回数のみを記憶することとしてもよい。 In the above embodiment, an example is shown in which playback is restricted for each piece of content when the number of times that content has been played reaches or exceeds a predetermined threshold, but the playback control unit 112 may restrict playback not for each piece of content, but when the total number of times that content has been played in a predetermined period of time reaches or exceeds a predetermined threshold. In other words, a request for any piece of content (the same piece of content may be requested repeatedly) is counted as one playback, and playback may be restricted depending on whether the total number of times exceeds a predetermined threshold. In this case, the usage history 204 may store only the number of times, without storing content identification information.

また、再生の制限は、再生総時間を基準に実行することとしてもよい。即ち、無料会員である場合には、単位期間あたりの再生総時間(限定ではなく一例として、1ヶ月当たり5時間)が定められる。端末20からコンテンツ要求情報があって、そのコンテンツ要求情報で示されるコンテンツが端末20において再生された場合に、端末20は、その再生時間をサーバ10に送信する。サーバ10は、受信した再生時間を逐次加算していき、ユーザ管理情報200の利用履歴204として記憶する。ユーザの端末20から、コンテンツ要求情報があったときに、ユーザIDに対応する利用履歴204に記憶されている再生総時間が、所定の閾値を超えている場合に、再生制御部112は、端末20にコンテンツを送信しない。このように、端末20で再生された総時間で制限するように構成してもよい。 In addition, playback restrictions may be implemented based on the total playback time. That is, for a free member, a total playback time per unit period (5 hours per month, as an example and not a limitation) is set. When content request information is received from the terminal 20 and the content indicated in the content request information is played on the terminal 20, the terminal 20 transmits the playback time to the server 10. The server 10 sequentially adds up the received playback time and stores it as the usage history 204 of the user management information 200. When content request information is received from the user's terminal 20, if the total playback time stored in the usage history 204 corresponding to the user ID exceeds a predetermined threshold, the playback control unit 112 does not transmit the content to the terminal 20. In this way, a configuration may be adopted in which restrictions are imposed based on the total playback time on the terminal 20.

(2) 上記実施形態では、コンテンツとして音楽を例に説明しているが、上述の通り、動画や、何らかのテキストデータや画像などであってもよい。コンテンツが動画である場合には、一部の要素としては、動画中の人物の会話音を除去対象として、無声の動画としたものを第2態様のコンテンツとしてもよい。また、コンテンツが小説等である場合には、その小説を、例えば、一部の要素として、小説中の一部の章を削除したデータを第2態様のコンテンツとしてもよい。また、コンテンツが漫画などである場合には、登場人物のセリフを一部の要素として除去したコンテンツを第2態様のコンテンツとしてもよい。 (2) In the above embodiment, music is used as an example of the content, but as mentioned above, the content may be a video, or some kind of text data or image. If the content is a video, the second type of content may be a silent video with the conversation sounds of the characters in the video removed as a partial element. If the content is a novel or the like, the second type of content may be data from the novel with some chapters removed as a partial element. If the content is a manga or the like, the second type of content may be content from which the lines of the characters have been removed as a partial element.

(3) 上記実施の形態において、再生制御部112は、コンテンツの再生回数が閾値に達した場合には(ステップS503のNO)、制限情報を端末20に送信する(ステップS508)こととしているが、これは、その限りではない。制限情報に代えて、再生制御部112は、コンテンツの一部(限定ではなく一例として冒頭から30秒分)、所謂サンプルデータを、端末20に送信することとしてもよい。 (3) In the above embodiment, the playback control unit 112 transmits restriction information to the terminal 20 (step S508) when the number of times the content has been played reaches a threshold value (NO in step S503), but this is not limited to this. Instead of the restriction information, the playback control unit 112 may transmit so-called sample data, which is a portion of the content (for example, the first 30 seconds, but not limited to this), to the terminal 20.

(4) 上記実施の形態において、端末20は、所謂カラオケ機能を備えてもよい。即ち、端末20から、態様指定情報として、第2態様(オフボーカル)のコンテンツをサーバ10に要求してオフボーカルのコンテンツを受信した場合(第1態様(オンボーカル)のコンテンツでもよい)に、入出力部23のマイク232を介してユーザの歌声を集音し、受信したコンテンツとともに、スピーカ233から出力することとしてもよい。以下、図7を用いて説明する。図7は、端末20のコンテンツ再生時の動作例を示すフローチャートである。 (4) In the above embodiment, the terminal 20 may have a so-called karaoke function. That is, when the terminal 20 requests content of the second mode (off vocal) from the server 10 as mode designation information and receives off vocal content (which may be content of the first mode (on vocal)), the user's singing voice may be collected via the microphone 232 of the input/output unit 23 and output from the speaker 233 together with the received content. The following description will be made with reference to FIG. 7. FIG. 7 is a flowchart showing an example of the operation of the terminal 20 when playing back content.

図7に示すように、端末20の通信I/F22は、サーバ10からコンテンツを受信する(ステップS701)。通信I/F22は、受信したコンテンツを制御部21に伝達する。 As shown in FIG. 7, the communication I/F 22 of the terminal 20 receives content from the server 10 (step S701). The communication I/F 22 transmits the received content to the control unit 21.

このとき、再生部212は、入出力部23を介して、ユーザからカラオケモードの設定入力がされているか否かを判定する(ステップS702)。 At this time, the playback unit 212 determines whether or not the user has input a karaoke mode setting via the input/output unit 23 (step S702).

カラオケモードが設定されていない場合(ステップS703のNO)は、そのまま受信したコンテンツを出力し(ステップS706)、ステップS707の処理に移行する。 If karaoke mode is not set (NO in step S703), the received content is output as is (step S706), and the process proceeds to step S707.

カラオケモードが設定されている場合(ステップS703のYES)は、再生部212は、更に、エフェクトの設定がされているかを判定する(ステップS703)。ここでエフェクトとは、音声に対して何らかの編集を施すことをいい、限定ではなく一例として、エコー効果、変声効果(男性の声を女性の声に、又は、女性の声を男性の声に、あるいは、動物のような声に変更すること)などの効果が含まれてよい。 If the karaoke mode is set (YES in step S703), the playback unit 212 further determines whether an effect has been set (step S703). Here, an effect refers to performing some kind of editing on the voice, and may include, by way of example and not limitation, an echo effect, a voice-changing effect (changing a male voice to a female voice, or a female voice to a male voice, or an animal-like voice), and the like.

エフェクトの設定がされている場合には(ステップS703のYES)、再生部212は、マイク232から集音されるユーザの声に、指定されているエフェクトの処理を施し、スピーカ233から、コンテンツの音とともに出力する(ステップS704)。 If an effect has been set (YES in step S703), the playback unit 212 processes the user's voice collected from the microphone 232 with the specified effect and outputs it from the speaker 233 together with the sound of the content (step S704).

エフェクトの設定がされていない場合には(ステップS703のNO)、再生部212は、マイク232から集音されるユーザの声とともに、コンテンツの音を出力する(ステップS705)。 If no effects have been set (NO in step S703), the playback unit 212 outputs the sound of the content together with the user's voice collected from the microphone 232 (step S705).

制御部21は、ユーザからの終了入力があるか否かを判定する(ステップS707)。ここでいう終了入力は、コンテンツを再生するためのアプリの終了入力であってもよいし、端末の電源を切る、スリープさせるなどの入力であってもよい。終了入力がない場合には(ステップS707のNO)、ステップS401の処理に戻り、終了入力があった場合には(ステップS707のYES)、処理を終了する。 The control unit 21 determines whether or not there is an end input from the user (step S707). The end input here may be an end input for an app for playing content, or an input to turn off the terminal or put it into sleep mode. If there is no end input (NO in step S707), the process returns to step S401, and if there is an end input (YES in step S707), the process ends.

このように、端末20は、コンテンツ再生時にユーザの声と共に出力することとしてよく、所謂カラオケ機能を実現してもよい。 In this way, the terminal 20 may output the user's voice along with the content when it is being played back, realizing a so-called karaoke function.

(5) 上記実施形態において、コンテンツの態様や品質を指定できる旨を説明したが、これらの指定は、コンテンツの利用途中に切り替えることができることとしてもよい。限定ではなく一例として、最初に端末20において第1態様のコンテンツを再生している途中で、ユーザが第2態様での再生を指定する入力をした場合に、第2態様でのコンテンツの再生に変更することとしてよい。この切替は、サーバ10から送信するコンテンツの態様を切り替えて端末20に送信することで実現してもよいし、サーバ10が元々第1態様、第2態様のいずれでも再生可能なコンテンツを端末20に送信し、端末20で切り替えて再生の態様を切り替えることで実現することとしてもよい。これはコンテンツの品質の切替であっても同様である。 (5) In the above embodiment, it has been described that the content mode and quality can be specified, but these specifications may be able to be switched while the content is being used. As a non-limiting example, when the user inputs a command to specify playback in the second mode while content in the first mode is being initially played back on the terminal 20, the content may be changed to be played back in the second mode. This switching may be achieved by switching the mode of the content transmitted from the server 10 and transmitting it to the terminal 20, or by the server 10 transmitting content that can originally be played back in either the first mode or the second mode to the terminal 20 and switching the playback mode at the terminal 20. This also applies to switching the quality of the content.

(6) 上記補足(3)においては、再生回数が閾値に達している場合には、サンプル再生ができる旨を説明しているが、再生回数が閾値に達していなくても、ユーザは端末20を介して、サンプル再生を指定できてもよい。サンプル再生とは、コンテンツの時間軸方向においてコンテンツの一部のみが再生できる再生手法であり、音楽の場合であれば、冒頭の所定時間(限定ではなく一例として30秒)のみの再生であったり、サビのみの再生であったりしてよい。サンプル再生の指定を受け付けた場合には、サーバ10は、サンプル用のコンテンツを端末20に送信する。サンプル用のコンテンツは、予め記憶部15に記憶されていてもよいし、通常のコンテンツから時間軸方向で一部をきりとったものであってもよい。そして、サンプル再生の場合には、サーバ10は、利用履歴204を更新しない。なお、第1態様または第2態様のコンテンツは、時間軸方向でフル再生が可能なコンテンツである。 (6) In the above supplementary note (3), it is explained that sample playback is possible when the number of playbacks reaches the threshold, but even if the number of playbacks does not reach the threshold, the user may be able to specify sample playback via the terminal 20. Sample playback is a playback method that allows only a part of the content to be played in the time axis direction of the content. In the case of music, it may be playback of only a predetermined time at the beginning (30 seconds as an example, not limited to this) or playback of only the chorus. When a request for sample playback is received, the server 10 transmits sample content to the terminal 20. The sample content may be stored in the storage unit 15 in advance, or may be a part of normal content cut out in the time axis direction. In the case of sample playback, the server 10 does not update the usage history 204. Note that the first or second aspect of the content is content that can be fully played in the time axis direction.

また、最初にサンプル再生を指定している場合に、途中で、第1態様での再生や第2態様での再生に切り替えることができてもよい。途中でサンプル再生から第1態様または第2態様での再生に切り替えられた場合には、サーバ10は、利用履歴204を更新する。 In addition, when sample playback is specified initially, playback may be switched to the first mode or the second mode midway through. When switching from sample playback to playback in the first mode or the second mode midway through, the server 10 updates the usage history 204.

(7) 上記実施形態においてサーバ10は、コンテンツの再生に係る品質情報を受け付ける例を示しているが、受け付けることができるコンテンツの再生に係る情報(設定情報ともいう)は、上記実施形態に示した情報に限定するものではない。設定情報は、限定ではなく一例として、コンテンツが動画など画像を含むものであれば再生の輝度であってもよいし、色調の指定であってもよい。また、設定情報は、動画に対する字幕の有無の指定であってもよい。また、コンテンツが音楽である場合には、設定情報は、重低音の強調指定であってもよいし、特定の音域のカット指定であってもよいし、再生速度の速度指定であってもよい。 (7) In the above embodiment, the server 10 receives quality information related to the playback of content, but the information related to the playback of content that can be received (also referred to as setting information) is not limited to the information shown in the above embodiment. As an example, and not a limitation, the setting information may be the brightness of playback if the content includes images such as a video, or may be a color tone specification. The setting information may also be a specification of whether or not to display subtitles for a video. If the content is music, the setting information may be a specification of emphasis on deep bass, a specification of cutting a specific range of sounds, or a specification of the playback speed.

<実施形態の効果>
上記実施形態に係るサーバ10は、端末20からコンテンツを要求するコンテンツ要求情報に応じて、コンテンツを送信した場合に、そのコンテンツの態様が第1態様と第2態様のいずれであっても、そのコンテンツを視聴したものとして、利用履歴として計上する。そして、サーバ10は、利用履歴に基づいて、コンテンツの配信の可否を判断し、コンテンツの利用を制限することができる。
これにより、サーバ10は、コンテンツの配信の態様の指定を受け付けて、受け付けた態様でのコンテンツの配信を行うことができるとともに、コンテンツの配信の態様が第1態様と第2態様のいずれであっても、利用履歴として計上することで、コンテンツを再生する際に制限することができる。これにより、ユーザがコンテンツの利用の制限を解除するために、限定ではなく一例として、有料会員としての登録を促すことができる。
Effects of the embodiment
When the server 10 according to the above embodiment transmits content in response to content request information requesting content from the terminal 20, the server 10 counts the content as having been viewed in the usage history regardless of whether the content is in the first or second form. Then, the server 10 can determine whether or not to distribute the content based on the usage history, and restrict the use of the content.
This allows the server 10 to receive a designation of the content distribution mode and distribute the content in the received mode, and also allows restrictions to be imposed on the reproduction of the content by recording the content distribution mode as a usage history, regardless of whether the content distribution mode is the first mode or the second mode. This allows the user to be encouraged to register as a paid member, by way of example and not by way of limitation, in order to remove restrictions on the use of the content.

また、サーバ10は、コンテンツの単位期間あたりの利用回数が所定の閾値を超える場合に、ユーザによるコンテンツの利用が不可であると判定してもよい。また、あるいは、サーバ10は、コンテンツの単位期間あたりの総利用時間が所定の閾値を超える場合に、ユーザによるコンテンツの利用が不可であると判定してもよい。
これにより、サーバ10は、定量的に、ユーザにコンテンツを提供してよいかどうかを判断することができる。
The server 10 may also determine that the user is not allowed to use the content when the number of times the content is used per unit period exceeds a predetermined threshold value. Alternatively, the server 10 may determine that the user is not allowed to use the content when the total usage time of the content per unit period exceeds a predetermined threshold value.
This allows the server 10 to quantitatively determine whether or not it is permissible to provide the content to the user.

また、サーバ10は、コンテンツの態様としての態様指定情報の他、コンテンツの品質に係る指定を受け付けて、指定された品質のコンテンツを、端末20に送信することとしてもよい。
これにより、サーバ10は、コンテンツの再生の態様の他、品質を指定する入力を受け付けて、指定された品質のコンテンツを提供することができる。したがって、サーバ10は、ユーザにより高い質のサービスを提供することができる。
Furthermore, the server 10 may receive designation regarding the quality of the content in addition to the mode designation information as the mode of the content, and transmit the content of the designated quality to the terminal 20 .
This allows the server 10 to receive input specifying the quality of the content as well as the mode of content playback, and provide the content of the specified quality, thereby enabling the server 10 to provide users with higher quality services.

また、サーバ10は、コンテンツの態様として第2態様の指定を受け付けている場合に、元々記憶しているコンテンツから一部の要素を取り除く処理を施し、処理後のコンテンツを端末20に送信することとしてもよい。サーバ10は、コンテンツが音楽である場合には、特定の音、例えば、ボーカル相当の周波数を除去してボーカルなしの音声を生成することとしてもよい。
これにより、サーバ10は、各態様に応じたコンテンツを用意しておかなくとも済むので、記憶容量の削減を実現することができる。
Furthermore, when the server 10 receives a designation of the second aspect as the aspect of the content, the server 10 may perform a process of removing some elements from the originally stored content and transmit the processed content to the terminal 20. When the content is music, the server 10 may remove a specific sound, for example, a frequency corresponding to vocals, to generate a voice without vocals.
This eliminates the need for the server 10 to prepare content for each mode, thereby realizing a reduction in storage capacity.

また、サーバ10が提供するコンテンツは、音楽又は動画であってよく、その場合に除去される一部の要素は、人の音声であってもよい。
これにより、サーバ10は、音楽であればオフボーカルの音楽を提供することができ、動画の場合であれば、無声動画を提供することができる。したがって、サーバ10は、様々なバリエーションのコンテンツを提供することができる。
Furthermore, the content provided by the server 10 may be music or video, in which case the part of the element that is removed may be human voice.
In this way, the server 10 can provide off-vocal music in the case of music, and silent videos in the case of videos, and thus the server 10 can provide a wide variety of content.

また、サーバ10が、提供するサービスを享受するユーザの会員としての種別には、サービスを受けるにあたって、対価を支払っている有料会員と、対価を支払っていない無料会員と、が含まれてよい。そして、無料会員である場合に、コンテンツの提供を制限することとしてもよい。
これにより、有料会員と無料会員とを区別し、無料会員に足して有料会員になるモチベーションを与えることができる。
In addition, the types of membership of users who enjoy the services provided by the server 10 may include paid members who pay a fee to receive the services and free members who do not pay a fee. In addition, the provision of content may be restricted for free members.
This makes it possible to distinguish between paid and free members and to motivate free members to become paid members.

1 通信システム
10 サーバ
11 制御部
111 判定部
112 再生制御部
113 履歴更新部
12 入出力部
13 表示部
14 通信I/F(通信部)
15 記憶部
20 端末
21 制御部
211 コンテンツ要求部
212 再生部
213 表示処理部
22 通信I/F
23 入出力部
231 タッチパネル
232 マイク
233 スピーカ
234 カメラ
24 表示部(ディスプレイ)
25 位置情報取得部
28 記憶部
30 ネットワーク
REFERENCE SIGNS LIST 1 Communication system 10 Server 11 Control unit 111 Determination unit 112 Playback control unit 113 History update unit 12 Input/output unit 13 Display unit 14 Communication I/F (communication unit)
15 Storage unit 20 Terminal 21 Control unit 211 Content request unit 212 Playback unit 213 Display processing unit 22 Communication I/F
23 Input/Output Unit 231 Touch Panel 232 Microphone 233 Speaker 234 Camera 24 Display Unit (Display)
25 Location information acquisition unit 28 Storage unit 30 Network

Claims (6)

端末にコンテンツを送信するサービスを提供する情報処理装置であって、
ユーザ識別情報と、前記ユーザ識別情報に関連付けられる会員種別情報と、前記ユーザ識別情報に関連付けられる利用履歴と、を記憶する記憶部と、
前記ユーザ識別情報と、コンテンツ識別情報を含むコンテンツ要求情報を受信する受信部と、
前記コンテンツ要求情報に対応するユーザ識別情報の会員種別情報と利用履歴とに基づいて、コンテンツ再生の可否を判定する判定部と、
前記判定部による判定に基づき、前記コンテンツ要求情報に含まれるコンテンツ識別情報に係るコンテンツを第1態様、あるいは第1態様から一部の要素が除かれた第2態様によって、前記端末にてコンテンツを再生させる再生制御部と、
前記再生制御部が前記第1態様あるいは前記第2態様によってコンテンツを再生させたことに基づいて、前記利用履歴を更新する履歴更新部と、
を備え、
前記会員種別情報が示す会員種別には、第1種会員と、前記第1種会員よりも受けることができる前記サービスが制限される第2種会員とが含まれ、
前記再生制御部は、
前記第1種会員の第1端末において、前記第1種会員の入力に基づいて前記第1態様でコンテンツを再生させることが可能であり、前記第1種会員の入力に基づいて前記第2態様でコンテンツを再生させることが可能であり、
前記第2種会員の第2端末において、前記第2種会員の入力に基づいて前記第1態様でコンテンツを再生させることが可能であり、前記第2種会員の入力に基づいて前記第2態様でコンテンツを再生させることが可能であり、
前記判定部による判定に基づき、前記第2端末における前記第1態様でのコンテンツの再生と前記第2態様でのコンテンツの再生とを制限し、前記第2端末において、コンテンツの再生が制限される旨を示す情報を表示させる情報処理装置。
An information processing device that provides a service of transmitting content to a terminal,
A storage unit that stores user identification information, membership type information associated with the user identification information, and a usage history associated with the user identification information;
a receiving unit for receiving the user identification information and content request information including content identification information;
a determination unit that determines whether or not content can be played back based on membership type information and a usage history of user identification information corresponding to the content request information;
a playback control unit that plays back the content related to the content identification information included in the content request information in a first mode or in a second mode in which some elements are removed from the first mode based on the determination by the determination unit, at the terminal;
a history update unit that updates the usage history based on the playback control unit having played back the content in the first mode or the second mode;
Equipped with
The membership types indicated by the membership type information include a first type membership and a second type membership in which the services that can be received are more limited than those of the first type membership,
The playback control unit
In a first terminal of the first type member, content can be reproduced in the first manner based on an input from the first type member, and content can be reproduced in the second manner based on an input from the first type member,
In a second terminal of the second type member, content can be reproduced in the first manner based on an input from the second type member, and content can be reproduced in the second manner based on an input from the second type member,
An information processing device that restricts playback of content in the first manner and playback of content in the second manner on the second terminal based on the judgment by the judgment unit, and displays information on the second terminal indicating that playback of content is restricted .
請求項1に記載の情報処理装置であって、
前記判定部は、単位期間あたりのコンテンツの利用回数が所定の閾値を超える場合にコンテンツ再生不可であると判定する。
2. The information processing device according to claim 1,
The determination unit determines that the content cannot be played back when the number of times the content is used per unit time period exceeds a predetermined threshold value.
請求項1に記載の情報処理装置であって、
前記判定部は、単位期間あたりのコンテンツの総利用時間が所定の閾値を超える場合にコンテンツ再生不可であると判定する。
2. The information processing device according to claim 1,
The determination unit determines that the content cannot be played back when a total usage time of the content per unit period exceeds a predetermined threshold value.
請求項1~3のいずれか一項に記載の情報処理装置であって、
前記コンテンツは、音楽または動画であり、
前記受信部は、
前記第1端末における前記第1種会員の入力に基づいて、音質または画質の少なくともいずれかを指定する品質情報を、前記第1端末から受信可能であり、
前記第2端末における前記第2種会員の入力に基づいて、前記品質情報を、前記第2端末から受信可能であり、
前記再生制御部は、
前記第1端末から受信した前記品質情報に基づいて前記第1端末においてコンテンツを再生させ、
前記第2端末から受信した前記品質情報に基づいて前記第2端末においてコンテンツを再生させる。
The information processing device according to any one of claims 1 to 3,
The content is music or video,
The receiving unit is
The first terminal is capable of receiving quality information that specifies at least one of sound quality and image quality based on an input of the first type member at the first terminal,
The quality information is receivable from the second terminal based on an input of the second type member at the second terminal;
The playback control unit
Reproducing content at the first terminal based on the quality information received from the first terminal;
The content is reproduced in the second terminal based on the quality information received from the second terminal.
請求項1~のいずれか一項に記載の情報処理装置であって、
前記第1種会員は、前記サービスに対して対価を支払っている有料会員であり
前記第2種会員は、前記サービスに対して対価を支払っていない無料会員である
The information processing device according to any one of claims 1 to 4 ,
The first type of member is a paid member who pays a fee for the service,
The second type of member is a free member who does not pay for the service.
端末にコンテンツを送信するサービスを提供する情報処理装置であって、ユーザ識別情報と、前記ユーザ識別情報に関連付けられる会員種別情報と、前記ユーザ識別情報に関連付けられる利用履歴と、を記憶する記憶部にアクセス可能な情報処理装置が、
前記ユーザ識別情報と、コンテンツ識別情報を含むコンテンツ要求情報を受信する受信ステップと、
前記コンテンツ要求情報に対応するユーザ識別情報の会員種別情報と利用履歴とに基づいて、コンテンツ再生の可否を判定する判定ステップと、
前記判定ステップによる判定に基づき、前記コンテンツ要求情報に含まれるコンテンツ識別情報に係るコンテンツを第1態様、あるいは第1態様から一部の要素が除かれた第2態様によって、前記端末にてコンテンツを再生させる再生制御ステップと、
前記再生制御ステップが前記第1態様あるいは前記第2態様によってコンテンツを再生させたことに基づいて、前記利用履歴を更新する履歴更新ステップと、
を実行し、
前記会員種別情報が示す会員種別には、第1種会員と、前記第1種会員よりも受けることができる前記サービスが制限される第2種会員とが含まれ、
前記再生制御ステップでは、
前記第1種会員の第1端末において、前記第1種会員の入力に基づいて前記第1態様でコンテンツを再生させることが可能であり、前記第1種会員の入力に基づいて前記第2態様でコンテンツを再生させることが可能であり、
前記第2種会員の第2端末において、前記第2種会員の入力に基づいて前記第1態様でコンテンツを再生させることが可能であり、前記第2種会員の入力に基づいて前記第2態様でコンテンツを再生させることが可能であり、
前記判定ステップによる判定に基づき、前記第2端末における前記第1態様でのコンテンツの再生と前記第2態様でのコンテンツの再生とを制限し、前記第2端末において、コンテンツの再生が制限される旨を示す情報を表示させるコンテンツ再生方法。
An information processing device that provides a service of transmitting content to a terminal, the information processing device being capable of accessing a storage unit that stores user identification information, membership type information associated with the user identification information, and a usage history associated with the user identification information,
a receiving step of receiving content request information including the user identification information and content identification information;
a determination step of determining whether or not content can be reproduced based on membership type information and a usage history of user identification information corresponding to the content request information;
a playback control step of playing back the content related to the content identification information included in the content request information in a first mode or a second mode obtained by removing some elements from the first mode, on the terminal based on the determination in the determination step;
a history updating step of updating the usage history based on the fact that the content has been reproduced in the first mode or the second mode in the reproduction control step;
Run
The membership types indicated by the membership type information include a first type membership and a second type membership in which the services that can be received are more limited than those of the first type membership,
In the regeneration control step,
In a first terminal of the first type member, content can be reproduced in the first manner based on an input from the first type member, and content can be reproduced in the second manner based on an input from the first type member,
In a second terminal of the second type member, content can be reproduced in the first manner based on an input from the second type member, and content can be reproduced in the second manner based on an input from the second type member,
A content playback method that restricts playback of content in the first manner and playback of content in the second manner on the second terminal based on the judgment made in the judgment step, and displays information on the second terminal indicating that playback of content is restricted .
JP2020206818A 2020-07-10 2020-12-14 Information processing device, communication system, content playback program, and content playback method Active JP7638691B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020206818A JP7638691B2 (en) 2020-07-10 2020-12-14 Information processing device, communication system, content playback program, and content playback method

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2020119477A JP6847292B1 (en) 2020-07-10 2020-07-10 Information processing device, communication system, content playback program, content playback method
JP2020206818A JP7638691B2 (en) 2020-07-10 2020-12-14 Information processing device, communication system, content playback program, and content playback method

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2020119477A Division JP6847292B1 (en) 2020-07-10 2020-07-10 Information processing device, communication system, content playback program, content playback method

Publications (3)

Publication Number Publication Date
JP2022016252A JP2022016252A (en) 2022-01-21
JP2022016252A5 JP2022016252A5 (en) 2023-06-08
JP7638691B2 true JP7638691B2 (en) 2025-03-04

Family

ID=74879226

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2020119477A Active JP6847292B1 (en) 2020-07-10 2020-07-10 Information processing device, communication system, content playback program, content playback method
JP2020206818A Active JP7638691B2 (en) 2020-07-10 2020-12-14 Information processing device, communication system, content playback program, and content playback method

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2020119477A Active JP6847292B1 (en) 2020-07-10 2020-07-10 Information processing device, communication system, content playback program, content playback method

Country Status (1)

Country Link
JP (2) JP6847292B1 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003208492A (en) 2002-01-15 2003-07-25 Sony Corp Information providing system, information processing apparatus and method, and program
JP2010108311A (en) 2008-10-30 2010-05-13 Koichi Sumida Investment management device and system and investment management method in user participation type content manufacturing system and program
JP2015207114A (en) 2014-04-18 2015-11-19 フリュー株式会社 Server and control method therefor, terminal device and control method therefor, control program, and recording medium
JP5857405B2 (en) 2010-12-28 2016-02-10 ソニー株式会社 Information processing apparatus, playback control method, program, and content playback system
JP2017138949A (en) 2016-01-29 2017-08-10 フリュー株式会社 Content creation device, management device, and content creation device control method
JP2020005025A (en) 2018-06-25 2020-01-09 キヤノン株式会社 Information processing apparatus, information processing method, and program

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10164552A (en) * 1996-11-29 1998-06-19 Matsushita Electric Ind Co Ltd Video on demand transmission device and video on demand terminal device
JP2010283477A (en) * 2009-06-02 2010-12-16 Ism Corp Learning system, moving picture managing and reproducing device, and moving picture managing and reproducing program
WO2011092838A1 (en) * 2010-01-29 2011-08-04 株式会社フォーサイド・ドット・コム Content sharing system and content sharing method
JP2013157784A (en) * 2012-01-30 2013-08-15 Hello Spot Co Ltd Moving image distributing device and system
JP5582157B2 (en) * 2012-03-16 2014-09-03 カシオ計算機株式会社 Social network service system, image display method, and program

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003208492A (en) 2002-01-15 2003-07-25 Sony Corp Information providing system, information processing apparatus and method, and program
JP2010108311A (en) 2008-10-30 2010-05-13 Koichi Sumida Investment management device and system and investment management method in user participation type content manufacturing system and program
JP5857405B2 (en) 2010-12-28 2016-02-10 ソニー株式会社 Information processing apparatus, playback control method, program, and content playback system
JP2015207114A (en) 2014-04-18 2015-11-19 フリュー株式会社 Server and control method therefor, terminal device and control method therefor, control program, and recording medium
JP2017138949A (en) 2016-01-29 2017-08-10 フリュー株式会社 Content creation device, management device, and content creation device control method
JP2020005025A (en) 2018-06-25 2020-01-09 キヤノン株式会社 Information processing apparatus, information processing method, and program

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
ドラマや人気タレントのライブ映像などお宝動画が埋もれているサイトです FC2動画,Mr.PC,2018年03月24日,第9巻 第5号,pp.106
音楽やミュージックビデオを再生する,iPhone 6s 6s Plus START BOOK,2015年10月18日,pp.63-69

Also Published As

Publication number Publication date
JP2022016252A (en) 2022-01-21
JP6847292B1 (en) 2021-03-24
JP2022016162A (en) 2022-01-21

Similar Documents

Publication Publication Date Title
JP5730884B2 (en) Cloud-based media player and offline media access
JP4833147B2 (en) Terminal device, comment output method, and program
JP2024502664A (en) Video generation methods, devices, electronic equipment and storage media
JP4829171B2 (en) Terminal device, comment distribution server, comment transmission method, comment output method, comment distribution method, and program
US20100107082A1 (en) Comment delivery system, terminal device, comment delivery method, and recording medium storing program therefor
KR101963753B1 (en) Method and apparatus for playing videos for music segment
JP2011130279A (en) Content providing server, content reproducing apparatus, content providing method, content reproducing method, program and content providing system
CN109120997A (en) Method for processing video frequency, device, terminal and medium
CN110324718A (en) Audio-video generation method, device, electronic equipment and readable medium
CN113891151B (en) Audio processing method, device, electronic device and storage medium
JP6280215B2 (en) Video conference terminal, secondary stream data access method, and computer storage medium
JP2016126445A (en) Server, control method thereof, and program
US20070129114A1 (en) Method and system of creating customized ringtones
WO2016002331A1 (en) Information processing device, information processing method, and content sharing system
JP7638691B2 (en) Information processing device, communication system, content playback program, and content playback method
WO2022179522A1 (en) Recommended video display method and apparatus, medium, and electronic device
JP6266827B1 (en) Terminal and server
JP4318182B2 (en) Terminal device and computer program applied to the terminal device
JP2019191877A (en) Method and program for providing contents streaming service using qr code (r), and for managing data statistic on user
JP2019106201A (en) Server, server controlling method, and program
US11863808B2 (en) Generating media queues by multiple participants
KR20130082732A (en) Method, terminal, and recording medium for providing user interface for contents service
JP2005204338A (en) Method for reproducing still picture cartoon in portable telephone or mobile terminal
JP2008228120A (en) MOVIE FILE SERVER, TERMINAL DEVICE, ITS OPERATION CONTROL METHOD AND CONTROL PROGRAM THEREOF
JP2006139710A (en) Reproduction method of static image cartoon in mobile phone set and portable terminal

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20210827

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20210827

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230531

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230531

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20231027

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20231108

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20240416

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20240425

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240501

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240521

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240722

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20241001

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241226

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250219

R150 Certificate of patent or registration of utility model

Ref document number: 7638691

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150