JP7590291B2 - PROGRAM, INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD - Google Patents
PROGRAM, INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD Download PDFInfo
- Publication number
- JP7590291B2 JP7590291B2 JP2021140487A JP2021140487A JP7590291B2 JP 7590291 B2 JP7590291 B2 JP 7590291B2 JP 2021140487 A JP2021140487 A JP 2021140487A JP 2021140487 A JP2021140487 A JP 2021140487A JP 7590291 B2 JP7590291 B2 JP 7590291B2
- Authority
- JP
- Japan
- Prior art keywords
- content
- user
- growth degree
- growth
- characteristic value
- 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
Links
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本開示は、プログラム、情報処理装置及び情報処理方法に関する。 This disclosure relates to a program, an information processing device, and an information processing method.
一定期間のサービス利用に対して定期的に利用料金を支払う、サブスクリプション型のサービスが知られている。例えば、毎月定額料金を支払うことで、契約期間にわたってサービスを継続的に受けることができる。特許文献1には、自動購入に係るサポート役ともいえるキャラクタとの間でユーザに仮想のコミュニケーション体験を提供するサービスが開示されている。特許文献2には、コミュニケーションを楽しむうちに愛着を持ったキャラクタが、購買行動における購入品の選択を行うサービスが開示されている。 Subscription-based services are known in which a fee is paid periodically for use of the service for a certain period of time. For example, by paying a fixed monthly fee, the service can be continuously received over the contract period. Patent Document 1 discloses a service that provides the user with a virtual communication experience with a character that can be considered a support role for automatic purchasing. Patent Document 2 discloses a service in which a character that the user has grown attached to while enjoying communication with the character selects items to be purchased during purchasing behavior.
従来のサブスクリプション型サービスのサービス提供に係るサポート役ともいえるキャラクタがいる場合に、当該キャラクタはすべてのユーザに対して同じキャラクタによる一律のコミュニケーション体験しか提供していない。そのため、ユーザはキャラクタに対する愛着を持ちにくく、サービスを利用するユーザにとって興趣性に乏しいという課題がある。
そこで、本開示は、上記課題を解決すべくなされたものであって、その目的は、ユーザにとってより興趣性の高いプログラム、情報処理装置、情報処理方法を提供することである。
In the case of a character that can be considered a support role in providing a service in a conventional subscription-based service, the character provides only a uniform communication experience to all users. Therefore, it is difficult for users to become attached to the character, and there is a problem that the service is not interesting for users.
Therefore, the present disclosure has been made to solve the above-mentioned problems, and has an object to provide a program, an information processing device, and an information processing method that are more interesting to users.
プロセッサと、記憶部とを備えるコンピュータに、一定期間の利用に対して費用を支払うことでコンテンツを選択して利用可能となるサービスであって、サービス内の少なくとも一部のコンテンツは追加の費用支払いなしに利用可能なサービスを実行させるためのプログラムであって、プログラムは、プロセッサに、ユーザから第1コンテンツの選択を受け付ける受付ステップと、ユーザに紐づけられたオブジェクトを特定する特定ステップと、第1コンテンツに基づきオブジェクトの第1成長度を変化させる成長ステップと、を実行させる。 A program for causing a computer having a processor and a storage unit to execute a service in which content can be selected and used by paying a fee for use for a certain period of time, and at least some of the content within the service can be used without paying an additional fee, the program causing the processor to execute a reception step of receiving a selection of a first content from a user, a specification step of specifying an object associated with the user, and a growth step of changing a first growth level of the object based on the first content.
本開示によれば、一定期間の利用に対して費用を支払うことでコンテンツを選択して利用可能となるサービスであって、前記サービス内の少なくとも一部のコンテンツは追加の費用支払いなしに利用可能なサービスにおいて、ユーザが選択したコンテンツに基づいて、ユーザが保有するキャラクタに成長度を付与することができる。コンテンツの利用に基づき、キャラクタを成長させることができ、ユーザにより興趣性の高いサービスを提供できる。 According to the present disclosure, in a service in which content can be selected and used by paying a fee for use for a certain period of time, and at least some of the content within the service can be used without paying an additional fee, a level of growth can be imparted to a character owned by a user based on the content selected by the user. Characters can be grown based on the use of the content, and a more interesting service can be provided to users.
以下、本開示の実施形態について図面を参照して説明する。実施形態を説明する全図において、共通の構成要素には同一の符号を付し、繰り返しの説明を省略する。なお、以下の実施形態は、特許請求の範囲に記載された本開示の内容を不当に限定するものではない。また、実施形態に示される構成要素のすべてが、本開示の必須の構成要素であるとは限らない。また、各図は模式図であり、必ずしも厳密に図示されたものではない。 Embodiments of the present disclosure will be described below with reference to the drawings. In all figures describing the embodiments, common components are given the same reference numerals, and repeated explanations will be omitted. Note that the following embodiments do not unduly limit the contents of the present disclosure described in the claims. Furthermore, not all components shown in the embodiments are necessarily essential components of the present disclosure. Furthermore, each figure is a schematic diagram, and is not necessarily a precise illustration.
<情報処理システム1の概要>
図1は、情報処理システム1の全体の構成を示す図である。本開示における情報処理システム1は、サービスを利用する会員ユーザ(以下、ユーザ)が選択したコンテンツに応じて、ユーザのキャラクタに成長度を付与するための情報処理システムである。本実施形態においてコンテンツは、例えば、音楽、映画(動画等を含む)、ゲーム(ゲーム内の仮想アイテムを含む)、デジタルアイテム等を含む。
<Overview of Information Processing System 1>
1 is a diagram showing the overall configuration of an information processing system 1. The information processing system 1 in the present disclosure is an information processing system for imparting a growth level to a character of a member user (hereinafter, a user) who uses a service, according to content selected by the user. In this embodiment, the content includes, for example, music, movies (including videos, etc.), games (including virtual items in the game), digital items, etc.
<情報処理システム1の基本構成>
本開示における情報処理システム1を図1に示す。情報処理システム1は、ネットワークNを介して接続された、サーバ10、複数のユーザ端末20A,20B,20Cを備えて構成されている。図2は、サーバ10の機能構成を示すブロック図である。図3は、ユーザ端末20の機能構成を示すブロック図である。
<Basic configuration of information processing system 1>
An information processing system 1 according to the present disclosure is shown in Fig. 1. The information processing system 1 includes a server 10 and a plurality of user terminals 20A, 20B, and 20C, which are connected via a network N. Fig. 2 is a block diagram showing the functional configuration of the server 10. Fig. 3 is a block diagram showing the functional configuration of the user terminal 20.
サーバ10は、ユーザが選択したコンテンツに応じて、ユーザのキャラクタに成長度を付与し、キャラクタを成長度に応じて変化させるサービスを提供する情報処理装置である。ユーザ端末20は、サービスを利用するユーザが操作する情報処理装置である。 The server 10 is an information processing device that provides a service that gives a growth level to a user's character according to the content selected by the user, and changes the character according to the growth level. The user terminal 20 is an information processing device operated by a user who uses the service.
各情報処理装置は演算装置と記憶装置とを備えたコンピュータにより構成されている。コンピュータの基本ハードウェア構成および、当該ハードウェア構成により実現されるコンピュータの基本機能構成は後述する。サーバ10、ユーザ端末20のそれぞれについて、後述するコンピュータの基本ハードウェア構成およびコンピュータの基本機能構成と重複する説明は省略する。 Each information processing device is configured by a computer equipped with an arithmetic unit and a storage device. The basic hardware configuration of the computer and the basic functional configuration of the computer realized by the hardware configuration will be described later. For each of the server 10 and the user terminal 20, explanations that overlap with the basic hardware configuration and basic functional configuration of the computer described later will be omitted.
以下、各装置の構成およびその動作を説明する。 The configuration and operation of each device are explained below.
<サーバ10の機能構成>
サーバ10のハードウェア構成が実現する機能構成を図2に示す。サーバ10は、記憶部101、制御部104を備える。
<Functional configuration of server 10>
2 shows a functional configuration realized by the hardware configuration of the server 10. The server 10 includes a storage unit 101 and a control unit 104.
<サーバ10の記憶部の構成>
サーバ10の記憶部101は、コンテンツテーブル1011、キャンペーンテーブル1012、ユーザテーブル1013、キャラクタテーブル1014、ログテーブル1015を備える。
<Configuration of storage unit of server 10>
The memory unit 101 of the server 10 includes a content table 1011 , a campaign table 1012 , a user table 1013 , a character table 1014 , and a log table 1015 .
図4(A)は、コンテンツテーブル1011のデータ構造を示す図である。
コンテンツテーブル1011は、音楽、映画などのコンテンツ情報を記憶するテーブルである。コンテンツテーブル1011は、コンテンツIDをキーとして、コンテンツ名、特性値1、特性値2、特性値3、ライセンス種別、キャンペーンID、コンテンツ属性のカラムを有するテーブルである。
FIG. 4A is a diagram showing the data structure of the content table 1011.
The content table 1011 is a table that stores content information such as music, movies, etc. The content table 1011 is a table that uses a content ID as a key and has columns of a content name, a characteristic value 1, a characteristic value 2, a characteristic value 3, a license type, a campaign ID, and a content attribute.
コンテンツIDは、コンテンツを一意に識別するための識別子を記憶する項目である。コンテンツ名は、コンテンツのタイトルを記憶する項目である。特性値1は、コンテンツから算定される第1の特徴量を記憶する項目である。特性値2は、コンテンツから算定される第2の特徴量を記憶する項目である。特性値3は、コンテンツから算定される第3の特徴量を記憶する項目である。ライセンス種別は、無料、有料、プレミアム会員などの、ユーザが契約しているサービスの種類を示す項目である。ライセンス種別に応じて、ユーザが利用可能なコンテンツが制限される。キャンペーンIDは、コンテンツに紐づけられているキャンペーンのキャンペーンIDを記憶する項目である。キャンペーンの詳細はキャンペーンテーブル1012にて示す。コンテンツ属性は、コンテンツのジャンルなどのコンテンツ属性を記憶する項目である。 The content ID is an item that stores an identifier for uniquely identifying the content. The content name is an item that stores the title of the content. The characteristic value 1 is an item that stores a first characteristic amount calculated from the content. The characteristic value 2 is an item that stores a second characteristic amount calculated from the content. The characteristic value 3 is an item that stores a third characteristic amount calculated from the content. The license type is an item that indicates the type of service to which the user has subscribed, such as free, paid, or premium membership. The content available to the user is restricted depending on the license type. The campaign ID is an item that stores the campaign ID of the campaign linked to the content. Details of the campaign are shown in the campaign table 1012. The content attribute is an item that stores content attributes such as the genre of the content.
各特性値は、それぞれのコンテンツの特徴量を表す3次元ベクトルの各成分の値で与えられる。特徴量には、ジャンル、音楽であればテンポ、題名、音調、音階、歌手、年代、映画であればセリフ、色調、色彩、監督、出演俳優、音調、アニメーション、実写、年代などがある。高次元の特徴量の場合には、コンテンツ同士の類似度をユークリッド距離またはコサイン距離などで算定し、多次元尺度構成法などを適用し3次元空間のベクトルとして表現しても構わない。
なお、特性値は本実施例では特性値1、特性値2、特性値3の3種類の独立成分で表現しているが、特性値は1または任意個のベクトルまたは任意の多次元量でも構わない。また、特性値は、コンテンツの特徴量に基づき算定されたものである必要はなく、それぞれのコンテンツに対して定まった値を予め設定することで与えても良い。
Each characteristic value is given by the value of each component of a three-dimensional vector that represents the feature of each content. Features include genre, tempo, title, tone, scale, singer, and era for music, and lines, color tone, color, director, actors, tone, animation, live action, and era for movies. In the case of high-dimensional features, the similarity between contents may be calculated using Euclidean distance or cosine distance, and may be expressed as a vector in three-dimensional space by applying multidimensional scaling methods.
In this embodiment, the characteristic value is expressed by three independent components, characteristic value 1, characteristic value 2, and characteristic value 3, but the characteristic value may be one or any number of vectors or any multidimensional quantity. Also, the characteristic value does not need to be calculated based on the feature amount of the content, and may be given by setting a fixed value for each content in advance.
図4(B)は、キャンペーンテーブル1012のデータ構造を示す図である。
キャンペーンテーブル1012は、サービス利用者に対するボーナスキャンペーンを記憶するテーブルである。キャンペーンテーブル1012は、キャンペーンIDをキーとして、キャンペーン名、期間、キャンペーン内容のカラムを有するテーブルである。
FIG. 4B is a diagram showing the data structure of the campaign table 1012.
The campaign table 1012 is a table that stores bonus campaigns for service users. The campaign table 1012 is a table that uses a campaign ID as a key and has columns for a campaign name, a period, and a campaign content.
キャンペーンIDは、キャンペーンを一意に識別するための識別子である。キャンペーン名は、キャンペーンの名称を記憶する項目である。有効期間は、キャンペーンが適用される期間を記憶する項目である。キャンペーン内容は、コンテンツ利用者に対するボーナス内容を記憶する項目である。キャンペーン内容には、例えば特性値1を2倍するといったボーナス内容が記憶される。 The campaign ID is an identifier for uniquely identifying a campaign. The campaign name is an item for storing the name of the campaign. The validity period is an item for storing the period during which the campaign applies. The campaign details is an item for storing the bonus details for the content user. For example, the campaign details may store the bonus details such as doubling the characteristic value 1.
図5は、ユーザテーブル1013のデータ構造を示す図である。
ユーザテーブル1013は、サービスを利用する会員ユーザの情報を記憶するテーブルである。ユーザのサービス利用契約の開始に伴い、当該ユーザの情報は、ユーザテーブル1013の新しいレコードに記憶される。ユーザテーブル1013は、ユーザIDをキーとして、ユーザ名、キャラクタID、成長度A、成長度B、成長度C、仮成長度A、仮成長度B、仮成長度C、ライセンス種別、育成可否のカラムを有するテーブルである。
FIG. 5 is a diagram showing the data structure of the user table 1013. As shown in FIG.
The user table 1013 is a table that stores information about member users who use the service. When a user starts a service usage contract, the information about the user is stored in a new record in the user table 1013. The user table 1013 is a table that uses the user ID as a key and has columns for user name, character ID, growth level A, growth level B, growth level C, provisional growth level A, provisional growth level B, provisional growth level C, license type, and whether or not training is possible.
ユーザIDは、ユーザを一意に識別するための識別子を記憶する項目である。ユーザ名は、ユーザの名前を記憶する項目である。キャラクタIDは、ユーザが、現在保有するキャラクタを記憶する項目である。なお、本実施形態ではユーザは1つの保有キャラクタを育成対象としているが、複数の育成キャラクタを登録可能なデッキをユーザごとに用意し、当該デッキから育成対象となるキャラクタを選択するものとしても良い。また、デッキに登録された複数のキャラクタすべてを育成対象としても良い。成長度Aは、キャラクタの第1の成長度を記憶する項目である。成長度Bは、キャラクタの第2の成長度を記憶する項目である。成長度Cは、キャラクタの第3の成長度を記憶する項目である。仮成長度Aは、キャラクタの第1の仮成長度を記憶する項目である。仮成長度Bは、キャラクタの第2の仮成長度を記憶する項目である。仮成長度Cは、キャラクタの第3の仮成長度を記憶する項目である。ライセンス種別は、ユーザが契約しているサービスの種類を示す項目である。育成可否は、保有するキャラクタの育成可否を記憶する項目である。キャラクタの育成可否は、ライセンス種別および、ユーザが初めてサービスを利用した際の無料トライアル期間などの条件に応じて定められる。 The user ID is an item that stores an identifier for uniquely identifying a user. The user name is an item that stores the name of the user. The character ID is an item that stores the character currently owned by the user. In this embodiment, the user is to develop one owned character, but a deck in which multiple characters to be developed can be registered may be prepared for each user, and the character to be developed may be selected from the deck. In addition, all of the multiple characters registered in the deck may be to be developed. The growth level A is an item that stores the first growth level of the character. The growth level B is an item that stores the second growth level of the character. The growth level C is an item that stores the third growth level of the character. The provisional growth level A is an item that stores the first provisional growth level of the character. The provisional growth level B is an item that stores the second provisional growth level of the character. The provisional growth level C is an item that stores the third provisional growth level of the character. The license type is an item that indicates the type of service to which the user has subscribed. "Whether or not you can train" is an item that records whether or not you can train a character you own. Whether or not you can train a character is determined by conditions such as the license type and the free trial period when the user first uses the service.
図6(A)は、キャラクタテーブル1014のデータ構造を示す図である。
キャラクタテーブル1014は、キャラクタの情報を記憶するテーブルである。キャラクタテーブル1014は、キャラクタIDをキーとして、キャラクタ名、成長条件、優先順位のカラムを有するテーブルである。
FIG. 6A is a diagram showing the data structure of the character table 1014.
The character table 1014 is a table that stores information about characters. The character table 1014 is a table that uses a character ID as a key and has columns for character name, growth condition, and priority.
キャラクタIDは、キャラクタを一意に識別するための識別子を記憶する項目である。キャラクタ名は、キャラクタの名称を記憶する項目である。成長条件は、ユーザの成長度などに応じてどのキャラクタを適用するか、キャラクタの適用条件の内容を記憶する項目である。例えば、「成長度A:500以上」といった内容が記憶される。優先順位は、キャラクタの成長度が複数の適用条件を満たした場合に、キャラクタを選択する際の優先順位を記憶する項目である。 The character ID is an item that stores an identifier for uniquely identifying a character. The character name is an item that stores the name of the character. The growth conditions are an item that stores the contents of the character application conditions, such as which character is applied depending on the user's growth level, etc. For example, "Growth level A: 500 or higher" is stored. The priority is an item that stores the priority order for selecting a character when the character's growth level meets multiple application conditions.
図6(B)は、ログテーブル1015のデータ構造を示す図である。
ログテーブル1015は、ユーザが利用したコンテンツの利用ログを記憶するテーブルである。ログテーブル1015は、ユーザID、日時、コンテンツID、コンテンツ属性のカラムを有するテーブルである。
FIG. 6B is a diagram showing the data structure of the log table 1015.
The log table 1015 is a table that stores a usage log of the content that the user has used, and has columns for user ID, date and time, content ID, and content attribute.
ユーザIDは、コンテンツを利用したユーザIDを記憶する項目である。日時は、コンテンツの利用日時を記憶する項目である。コンテンツIDは、利用したコンテンツのコンテンツIDを記憶する項目である。コンテンツ属性は、コンテンツのジャンルといったコンテンツの属性を記憶する項目である。コンテンツ属性は、コンテンツテーブル1011に含まれていても良いし、コンテンツの内容から機械学習、深層学習などの手法により自動的に特定しても良い。 The user ID is an item that stores the ID of the user who used the content. The date and time is an item that stores the date and time when the content was used. The content ID is an item that stores the content ID of the content used. The content attribute is an item that stores the attribute of the content, such as the genre of the content. The content attribute may be included in the content table 1011, or may be automatically identified from the content of the content using techniques such as machine learning and deep learning.
<サーバ10の制御部の構成>
サーバ10の制御部104は、成長度算定部1041、キャラクタ選択部1042、コンテンツ提案部1043、育成可否設定部1044、キャンペーン設定部1045、ライセンス監視部1046を備える。
図7は、サーバ10における成長度算定処理の動作を示すフローチャートである。図8は、サーバ10におけるキャラクタ選択処理の動作を示すフローチャートである。図9は、サーバ10におけるコンテンツ提案処理の動作を示すフローチャートである。図10は、サーバ10におけるキャラクタ提案処理の動作を示すフローチャートである。図11は、ユーザ端末20による表示画面例を示す図である。図12は、ユーザ端末20による表示画面例を示す図である。
<Configuration of the control unit of the server 10>
The control unit 104 of the server 10 includes a growth degree calculation unit 1041 , a character selection unit 1042 , a content suggestion unit 1043 , a development possibility setting unit 1044 , a campaign setting unit 1045 , and a license monitoring unit 1046 .
Fig. 7 is a flowchart showing the operation of the growth degree calculation process in the server 10. Fig. 8 is a flowchart showing the operation of the character selection process in the server 10. Fig. 9 is a flowchart showing the operation of the content proposal process in the server 10. Fig. 10 is a flowchart showing the operation of the character proposal process in the server 10. Fig. 11 is a diagram showing an example of a display screen by the user terminal 20. Fig. 12 is a diagram showing an example of a display screen by the user terminal 20.
成長度算定部1041は、成長度算定処理を行う。詳細は後述する。 The growth degree calculation unit 1041 performs the growth degree calculation process. Details will be described later.
キャラクタ選択部1042は、キャラクタ選択処理を行う。詳細は後述する。 The character selection unit 1042 performs character selection processing. Details will be described later.
コンテンツ提案部1043は、コンテンツ提案処理を行う。詳細は後述する。 The content suggestion unit 1043 performs content suggestion processing. Details will be described later.
育成可否設定部1044は、ユーザごとに育成可否を設定する処理を行う。具体的には、ユーザのライセンス種別が有料である場合は、育成可否をTRUEにする。また、新たにサービスへ登録されたユーザに対しても、ユーザ登録後一定期間は育成可否をTRUEにする。
なお、育成可否設定部1044は、ユーザのライセンス種別の他、ユーザの年齢、性別、住所など様々な条件に基づき育成可否を設定しても良い。例えば、ユーザの年齢が所定の年齢以下である場合には、ライセンス種別が無料である場合でも育成可否をTRUEに設定しても良い。また、特定の住所(例えば、特定の国に住所を設定しているユーザ)である等のユーザに対して、一定の期間はライセンス種別に関わりなく育成可否をTRUEに設定しても良い。
The training permission setting unit 1044 performs processing to set training permission for each user. Specifically, if the license type of the user is a paid license, the training permission is set to TRUE. In addition, for a user newly registered to the service, the training permission is set to TRUE for a certain period of time after the user registration.
The training permission setting unit 1044 may set the training permission based on various conditions such as the user's license type, age, sex, address, etc. For example, if the user's age is below a certain age, the training permission may be set to TRUE even if the license type is free. In addition, for a user with a specific address (for example, a user with an address set in a specific country), the training permission may be set to TRUE for a certain period of time regardless of the license type.
キャンペーン設定部1045は、キャンペーンテーブル1012へ新たなキャンペーンを登録したり、コンテンツごとにキャンペーンを設定する処理を行う。キャンペーンとは、「映画公開記念」、「商品発売記念」、「新規契約」などで、ユーザへサービス利用を働きかける宣伝活動を指す。具体的には、利用ユーザに対して、コンテンツごとにどのようなボーナスを付与するか設定することができる。
不図示のサービスの運営主体は、キャンペーン設定部1045を制御し、コンテンツごと、ユーザごとに様々なキャンペーンを設定することができる。
The campaign setting unit 1045 registers a new campaign in the campaign table 1012 and sets a campaign for each content. A campaign refers to a promotional activity to encourage users to use the service, such as "celebrating a movie release,""celebrating a product release,""newcontract," etc. Specifically, it is possible to set what kind of bonus will be given to users for each content.
An operator of the service (not shown) can control the campaign setting unit 1045 and set various campaigns for each content and each user.
ライセンス監視部1046は、ユーザテーブル1013における各ユーザのライセンス種別の変更を監視し、例えば無料から有料に変更された場合に、仮成長度を成長度へ加算する処理を行う。具体的には、あるユーザのライセンス種別が無料(ヌル値)から有料に変更された場合に、ライセンス監視部1046は、当該ユーザの仮成長度A、仮成長度B、仮成長度Cを、それぞれ、当該ユーザの成長度A、成長度B、成長度Cに加算する処理を行う。 The license monitoring unit 1046 monitors changes to the license type of each user in the user table 1013, and when the license type is changed, for example, from free to paid, performs a process of adding the provisional growth degree to the growth degree. Specifically, when the license type of a certain user is changed from free (null value) to paid, the license monitoring unit 1046 performs a process of adding the provisional growth degree A, provisional growth degree B, and provisional growth degree C of the user to the growth degree A, growth degree B, and growth degree C of the user, respectively.
キャラクタ提案部1047は、キャラクタ提案処理を行う。詳細は後述する。 The character suggestion unit 1047 performs character suggestion processing. Details will be described later.
<ユーザ端末20の機能構成>
ユーザ端末20のハードウェア構成が実現する機能構成を図3に示す。ユーザ端末20は、記憶部201、制御部204、タッチパネル206、タッチセンシティブデバイス2061、ディスプレイ2062、マイク2081、スピーカ2082、位置情報センサ2083、カメラ2084、モーションセンサ2085を備える。
<Functional configuration of user terminal 20>
3 shows a functional configuration realized by the hardware configuration of the user terminal 20. The user terminal 20 includes a storage unit 201, a control unit 204, a touch panel 206, a touch-sensitive device 2061, a display 2062, a microphone 2081, a speaker 2082, a position information sensor 2083, a camera 2084, and a motion sensor 2085.
<ユーザ端末20の記憶部の構成>
ユーザ端末20の記憶部201は、ユーザ端末20を利用するユーザを識別するためのユーザID2011、アプリケーションプログラム2012を記憶する。具体的には、ユーザIDはユーザのアカウントのIDである。なお、ユーザIDには、セッションIDなど、ユーザ端末20を利用しているユーザを識別するための一時的な情報も含む。
<Configuration of the storage unit of the user terminal 20>
The storage unit 201 of the user terminal 20 stores a user ID 2011 for identifying a user who uses the user terminal 20, and an application program 2012. Specifically, the user ID is an ID of the user's account. The user ID also includes temporary information for identifying the user who uses the user terminal 20, such as a session ID.
<ユーザ端末20の制御部の構成>
ユーザ端末20の制御部204は、操作部2041を備える。
制御部204は、記憶部201に記憶されたアプリケーションプログラム2012を実行することにより、各種処理を制御する。
ユーザは、タッチパネル206のタッチセンシティブデバイス2061への操作内容、マイク2081への音声入力、位置情報センサ2083、カメラ2084、モーションセンサ2085などからの入力情報を、ユーザによる操作部2041の操作に従ってサーバ10へ送信することができる。
ユーザ端末20の制御部204は、サーバ10から受信したキャラクタ情報に基づき、キャラクタをディスプレイ2062に表示することができる。ユーザ端末20のディスプレイ2062における、キャラクタ情報81の表示例を図11(A)に示す。
<Configuration of the control unit of the user terminal 20>
The control unit 204 of the user terminal 20 includes an operation unit 2041 .
The control unit 204 executes the application program 2012 stored in the storage unit 201 to control various processes.
The user can transmit the operation contents on the touch-sensitive device 2061 of the touch panel 206, voice input to the microphone 2081, and input information from the position information sensor 2083, camera 2084, motion sensor 2085, etc. to the server 10 in accordance with the user's operation of the operation unit 2041.
The control unit 204 of the user terminal 20 can display a character on the display 2062 based on the character information received from the server 10. An example of the display of character information 81 on the display 2062 of the user terminal 20 is shown in Fig. 11 (A).
<情報処理システム1の動作>
以下、図7~9を参照しながら、情報処理システム1の各処理について説明する。
まず、サーバ10のコンテンツ提案部1043は、ユーザ端末20からユーザIDを含むリクエストを受信し、ユーザIDに基づきユーザテーブル1031を検索し、アクセスしてきたユーザのライセンス種別および、現在の日時がライセンスの有効期間内か否かを判定する。サーバ10のコンテンツ提案部1043は、コンテンツテーブル1011を検索し、アクセスしてきたユーザのライセンス種別が「有料」ライセンスである場合には、ライセンス種別が「ヌル値」または「有料」のコンテンツIDおよびコンテンツ名の一覧を取得しユーザ端末20へ送信する。
一方、サーバ10のコンテンツ提案部1043は、コンテンツテーブル1011を検索し、アクセスしてきたユーザのライセンス種別が有料以外(例えば、ライセンス種別に「ヌル値」が記憶される)のライセンスである場合には、ライセンス種別が「ヌル値」のコンテンツIDおよびコンテンツ名の一覧を取得しユーザ端末20へ送信する。
コンテンツIDおよびコンテンツ名の一覧を受信したユーザ端末20の制御部204は、タッチパネル206のディスプレイ2062にコンテンツ名を一覧表示する。
なお、本実施例において、サーバ10のコンテンツ提案部1043は、ライセンス種別によりユーザが利用できないコンテンツのコンテンツIDおよびコンテンツ名をユーザ端末20へ送信するものの、ユーザ端末20において、当該コンテンツ名をグレーアウト表示するなど選択できないコンテンツとして表示しても良い。
<Operation of Information Processing System 1>
Hereinafter, each process of the information processing system 1 will be described with reference to FIGS.
First, the content suggestion unit 1043 of the server 10 receives a request including a user ID from the user terminal 20, searches the user table 1031 based on the user ID, and determines the license type of the accessing user and whether the current date and time is within the validity period of the license. The content suggestion unit 1043 of the server 10 searches the content table 1011, and if the license type of the accessing user is a "paid" license, obtains a list of content IDs and content names whose license type is "null value" or "paid", and transmits the list to the user terminal 20.
On the other hand, the content suggestion unit 1043 of the server 10 searches the content table 1011, and if the license type of the accessing user is a non-paid license (for example, a “null value” is stored as the license type), it obtains a list of content IDs and content names for which the license type is “null value” and transmits the list to the user terminal 20.
The control unit 204 of the user terminal 20 that has received the list of content IDs and content names displays the list of content names on the display 2062 of the touch panel 206 .
In this embodiment, the content suggestion unit 1043 of the server 10 transmits to the user terminal 20 the content ID and content name of the content that the user cannot use due to the license type, but the content name may be displayed as unselectable content on the user terminal 20, for example, by graying out the content name.
<成長度算定処理>
ステップS101において、ユーザは、ユーザ端末20のタッチパネル206のディスプレイ2062に一覧表示されたコンテンツから利用したいコンテンツのアイコンをタッチすることにより選択する。
ディスプレイ2062に重ねて配置されたタッチセンシティブデバイス2061は、ユーザがタッチした位置を特定し、位置情報をユーザ端末20のアプリケーション実行部2042へ出力する。ユーザ端末20のアプリケーション実行部2042は、位置情報に基づき、ユーザが選択したアイコンを特定し、当該アイコンに紐づけられたコンテンツIDを特定する。ユーザ端末20のアプリケーション実行部2042は、コンテンツIDおよびユーザIDをサーバ10へ送信する。
<Growth degree calculation process>
In step S101, the user selects the icon of the content he or she wishes to use from the list of contents displayed on the display 2062 of the touch panel 206 of the user terminal 20 by touching the icon.
The touch-sensitive device 2061 arranged over the display 2062 identifies the position touched by the user and outputs the position information to the application execution unit 2042 of the user terminal 20. The application execution unit 2042 of the user terminal 20 identifies the icon selected by the user based on the position information and identifies the content ID associated with the icon. The application execution unit 2042 of the user terminal 20 transmits the content ID and the user ID to the server 10.
ステップS102において、サーバ10の成長度算定部1041は、ユーザ端末20から受信したコンテンツIDに基づき、コンテンツテーブル1011を検索し特性値1、特性値2、特性値3、キャンペーンID、コンテンツ属性を取得する。また、サーバ10の成長度算定部1041は、ユーザ端末20から受信したユーザID、コンテンツID、コンテンツ属性および受信日時を、それぞれログテーブル1015のユーザID、コンテンツID、コンテンツ属性、日時の項目に新たなレコードとして記憶する。これにより、ユーザにより選択されたコンテンツが利用履歴として記憶される。
なお、コンテンツが音楽または映画である場合に、当該コンテンツの視聴に伴い流れる音楽および音声をユーザ端末20のマイク2081で集音することができる。ユーザ端末20のアプリケーション実行部2042は、当該集音した音データをサーバ10へ送信し、サーバ10の成長度算定部1041は、受信した音データに基づき特性値1、特性値2、特性値3を算定する構成としてもよい。サーバ10の成長度算定部1041の特性値1、特性値2、特性値3の取得にあたっては、コンテンツテーブル1011を必ずしも参照しなくても良い。
音楽および音声に、所定の識別データを、人間が認識できない周波数帯域などを利用して予め埋め込み、サーバ10の成長度算定部1041は、マイク2081で集音した音楽および音声に所定の識別データが含まれている場合のみ、特性値1、特性値2、特性値3を算定する構成としてもよい。これにより、特定のコンテンツ提供サービスから提供される音楽または映画などに対してのみ本開示にかかるサービスを提供することができる。
また、音楽および音声に、コンテンツIDに相当する所定の識別データを、人間が認識できない周波数帯域などを利用して予め埋め込み、サーバ10の成長度算定部1041は、マイク2081で集音した音楽および音声に含まれる所定の識別データからコンテンツIDを復号し、ステップS102を実行しても良い。これにより、サーバ10の成長度算定部1041は、ユーザ端末20からコンテンツIDの受信を省略することができる。
In step S102, the growth degree calculation unit 1041 of the server 10 searches the content table 1011 based on the content ID received from the user terminal 20 to obtain characteristic value 1, characteristic value 2, characteristic value 3, campaign ID, and content attribute. The growth degree calculation unit 1041 of the server 10 also stores the user ID, content ID, content attribute, and reception date and time received from the user terminal 20 as new records in the user ID, content ID, content attribute, and date and time items of the log table 1015, respectively. As a result, the content selected by the user is stored as a usage history.
When the content is music or a movie, the music and sound played while the content is being viewed can be collected by the microphone 2081 of the user terminal 20. The application execution unit 2042 of the user terminal 20 may transmit the collected sound data to the server 10, and the growth degree calculation unit 1041 of the server 10 may be configured to calculate characteristic value 1, characteristic value 2, and characteristic value 3 based on the received sound data. The growth degree calculation unit 1041 of the server 10 does not necessarily need to refer to the content table 1011 when acquiring characteristic value 1, characteristic value 2, and characteristic value 3.
Predetermined identification data may be embedded in advance in the music and audio by using a frequency band that cannot be recognized by humans, and the growth degree calculation unit 1041 of the server 10 may be configured to calculate characteristic value 1, characteristic value 2, and characteristic value 3 only when the music and audio collected by the microphone 2081 contains the predetermined identification data. This makes it possible to provide the service according to the present disclosure only for music, movies, and the like provided by a specific content providing service.
Alternatively, predetermined identification data equivalent to a content ID may be embedded in advance in the music and audio by using a frequency band that cannot be recognized by humans, and the growth degree calculation unit 1041 of the server 10 may decode the content ID from the predetermined identification data contained in the music and audio collected by the microphone 2081, and execute step S102. This allows the growth degree calculation unit 1041 of the server 10 to omit receiving the content ID from the user terminal 20.
ステップS103において、サーバ10の成長度算定部1041は、取得した特性値1、特性値2、特性値3に対して補正を行う。具体的には、サーバ10の成長度算定部1041は、ユーザ端末20から受信したユーザIDに基づきユーザテーブル1013を参照し、ユーザに紐づけられた成長度A、成長度B、成長度Cを取得する。例えば、特性値1、特性値2、特性値3を、それぞれ現在の成長度A、成長度B、成長度Cと比較し、成長度が所定の値以下であれば、取得する特性値が大きくなるように、特性値を補正する。例えば、成長度算定部1041は、成長度が特性値の10倍以下であれば、当該特性値を2倍するといった処理を行う。
ユーザに紐づけられた現在の成長度は、ユーザのこれまでのコンテンツ利用の動向が蓄積されたものであるため、成長度に従い特性値を補正することにより、ユーザのこれまでのコンテンツ利用動向に従った特性値の補正を行うことができる。なお、特性値の補正は、成長度だけでなく、ユーザの年齢、性別、住所など様々な条件に基づき補正しても良い。
成長度に基づき特性値を補正することにより、例えば、ユーザが普段選択しないコンテンツの特性値ほど大きく補正することで、成長度をバランスよく成長させることを促進させることが可能となる。そのため、ユーザが普段選択しないコンテンツを選択することを促すことができる。
In step S103, the growth degree calculation unit 1041 of the server 10 corrects the acquired characteristic value 1, characteristic value 2, and characteristic value 3. Specifically, the growth degree calculation unit 1041 of the server 10 refers to the user table 1013 based on the user ID received from the user terminal 20, and acquires the growth degree A, growth degree B, and growth degree C associated with the user. For example, the growth degree calculation unit 1041 compares the characteristic value 1, characteristic value 2, and characteristic value 3 with the current growth degree A, growth degree B, and growth degree C, respectively, and if the growth degree is equal to or less than a predetermined value, corrects the characteristic value so that the acquired characteristic value becomes larger. For example, if the growth degree is equal to or less than 10 times the characteristic value, the growth degree calculation unit 1041 performs a process of doubling the characteristic value.
Since the current growth level associated with a user is an accumulation of the user's past trends in content usage, the characteristic value can be corrected according to the user's past trends in content usage by correcting the characteristic value according to the growth level. Note that the characteristic value may be corrected based on various conditions, such as the user's age, sex, address, etc., in addition to the growth level.
By correcting the characteristic value based on the growth degree, for example, by correcting the characteristic value of the content that the user does not usually select more greatly, it is possible to promote a well-balanced growth in the growth degree, and thus it is possible to encourage the user to select content that the user does not usually select.
また、ステップS103において、サーバ10の成長度算定部1041は、ユーザ端末20から受信したユーザIDに基づき、ログテーブル1015を検索し、過去に利用したコンテンツIDを取得する。ユーザ端末20から受信したユーザIDが、過去に利用したコンテンツIDに含まれる場合には、特性値A、特性値B、特性値Cを1/2にするなど、特性値を減ずる補正を行う。なお、特性値の補正を行わない構成としてもよい。 In addition, in step S103, the growth degree calculation unit 1041 of the server 10 searches the log table 1015 based on the user ID received from the user terminal 20, and acquires the content ID used in the past. If the user ID received from the user terminal 20 is included in the content IDs used in the past, a correction is made to reduce the characteristic values, such as by dividing the characteristic values A, B, and C by 2. Note that the configuration may also be such that correction of the characteristic values is not made.
ステップS104において、ユーザが選択したコンテンツにキャンペーンIDが紐づけられている場合には、サーバ10の成長度算定部1041は、取得した特性値1、特性値2、特性値3に対してボーナスキャンペーンを適用する。
具体的には、サーバ10の成長度算定部1041は、キャンペーンIDに基づき、キャンペーンテーブル1012を検索し、有効期間、キャンペーン内容を取得する。サーバ10の成長度算定部1041は、現在の日時と有効期間を比較し、現在の日時が有効期間内である場合には、キャンペーン内容に規定されているボーナスを特性値1、特性値2、特性値3に対して適用する。
なお、本実施形態ではコンテンツごとにキャンペーンを設定するよう開示されているが、ユーザごとにキャンペーンを設定できるものとしても構わない。例えば、新規契約ユーザまたは契約延長したユーザに対してキャンペーンを設定するといったケースが想定される。そのような場合には、ユーザ端末20から受信したユーザIDに基づき当該ユーザに対して適用するキャンペーン内容を特定し適用すれば良い。
また、キャンペーンという態様以外にも、例えばコンテンツを最後まで視聴した場合、コンテンツ視聴後にアンケート等に回答した場合など、視聴条件に対してボーナスを適用する構成としても良い。
In step S104, if a campaign ID is linked to the content selected by the user, the growth degree calculation unit 1041 of the server 10 applies a bonus campaign to the acquired characteristic value 1, characteristic value 2, and characteristic value 3.
Specifically, the growth degree calculation unit 1041 of the server 10 searches the campaign table 1012 based on the campaign ID, and acquires the validity period and the campaign details. The growth degree calculation unit 1041 of the server 10 compares the current date and time with the validity period, and if the current date and time are within the validity period, applies the bonuses stipulated in the campaign details to the characteristic value 1, the characteristic value 2, and the characteristic value 3.
In this embodiment, a campaign is set for each content, but a campaign may be set for each user. For example, a campaign may be set for a new contract user or a user who has extended the contract. In such a case, the campaign content to be applied to the user may be specified and applied based on the user ID received from the user terminal 20.
In addition to the campaign aspect, a bonus may be applied to viewing conditions, such as when content is viewed to the end, or when a questionnaire or the like is answered after viewing the content.
さらに、特定のユーザの特定のコンテンツの利用に対してキャンペーンを設定できるものとしても構わない。
例えば、ライセンス種別を「有料」から「無料」に変更したユーザが、改めて「有料」のライセンス種別に変更した場合に、ライセンス種別が「無料」である期間中にサービスに追加された有料コンテンツの当該ユーザによる利用に対してボーナスキャンペーンを設定することが考えられる。ユーザはライセンス種別が「無料」である期間中にサービスに新たに追加された有料コンテンツを利用するために、ライセンス種別を「有料」へ変更することを検討すると考えられる。
同様に、一度サービスを解約したユーザが、改めてサービスの利用を再開(再契約)した場合に、解約期間中にサービスに追加されたコンテンツの当該ユーザによる利用に対してボーナスキャンペーンを設定することが考えられる。ユーザは解約期間中にサービスに新たに追加されたコンテンツを利用するために、サービスの再契約を検討すると考えられる。
このとき、サービス利用を開始したユーザが、以前解約したユーザであることを識別するためには、解約後も当該ユーザの情報をユーザテーブル1013に残す必要がある。このように、本実施形態では、ユーザは解約時に、自身の情報をユーザテーブル1013に保持するか否かを選択できるものとする。
具体的には、ユーザは解約時に、ユーザ端末20のウェブブラウザまたはアプリケーションからサーバ10が提供する所定のウェブページ(以下、解約ページ)にアクセスすることにより解約手続きの申し込みを行う。このとき、サーバ10の制御部104は、「自身の情報を保持する」、「自身の情報を保持しない」などの2種類の選択肢を含む解約ページをユーザ端末20に対して送信する。ユーザは、ユーザ端末20に表示された「自身の情報を保持する」、「自身の情報を保持しない」のいずれかの選択肢を選択し、サーバ10へ解約のためのリクエスト(以下、解約リクエスト)を送信する。
サーバ10の制御部104は、解約リクエストを受信すると、解約リクエストに「自身の情報を保持する」旨の情報が含まれている場合には、ユーザテーブル1013の記憶内容を保持したまま、当該ユーザの契約態様を解約ステータスに変更する。例えば、ユーザテーブル1013の当該ユーザのライセンス種別に「解約」に相当する値を記憶する。このとき、ユーザID、キャラクタID、成長度、仮成長度およびログテーブル1015などのキャラクタに関する情報を保持したまま、ユーザ名など当該ユーザの個人情報に係る情報のみを消去する構成としても良い。また、ユーザID、キャラクタID、成長度、仮成長度などのキャラクタに関する情報を保持したまま、ユーザ名および当該ユーザのログテーブル1015の記憶内容といった当該ユーザの個人情報およびコンテンツ視聴履歴を消去する構成としても良い。消去される当該ユーザの個人情報には、不図示のユーザの住所、年齢、性別などの個人情報が含まれても良い。
サーバ10の制御部104は、解約リクエストを受信すると、解約リクエストに「自身の情報を保持しない」旨の情報が含まれている場合には、ユーザテーブル1013およびログテーブル1015から当該ユーザのレコードを削除する。これにより、ユーザがサービスを利用していた履歴はすべて消去される。なお、ユーザにより誤ってリクエストが送信される可能性を考慮し、解約リクエスト受信後、一定期間経過後(例えば、数週間~数ヶ月)に削除を行う構成としても良い。
また、本開示の成長度算定処理においては、ユーザによるコンテンツ選択(ステップS101)に応じて処理が実行される構成としたが、ユーザによるコンテンツ選択に替えて、サービスへ新たにコンテンツが追加されたときに、当該追加コンテンツに対して成長度算定処理を行っても良い。特に、ライセンス種別が「解約」のユーザに対してのみ、サービスへ新たにコンテンツが追加されたときに、成長度算定処理を実行する構成としても良い。このとき、ライセンス種別が「解約」になってからの経過時間に応じてさらに付加的なボーナスを設定しても良い。これにより、コンテンツを選択することができないサービスを解約したユーザに対しても成長度および仮成長度を付与することができる。
Furthermore, a campaign may be set for a specific user's use of a specific content.
For example, if a user who has changed the license type from "paid" to "free" changes the license type back to "paid", a bonus campaign can be set for the user's use of paid content that was added to the service during the period when the license type was "free".The user is likely to consider changing the license type to "paid" in order to use paid content that was newly added to the service during the period when the license type was "free".
Similarly, when a user who once canceled a service resumes use of the service (re-contracts), a bonus campaign may be set for the user's use of content added to the service during the cancellation period.The user may consider re-contracting for the service in order to use new content added to the service during the cancellation period.
At this time, in order to identify a user who has started using the service as a user who previously canceled the service, it is necessary to leave the user's information after the cancellation in the user table 1013. Thus, in this embodiment, the user can select whether or not to hold his/her own information in the user table 1013 at the time of cancellation.
Specifically, at the time of cancellation, the user applies for cancellation procedures by accessing a specific web page (hereinafter, cancellation page) provided by the server 10 from a web browser or application on the user terminal 20. At this time, the control unit 104 of the server 10 transmits a cancellation page containing two options, such as "keep my information" and "do not retain my information," to the user terminal 20. The user selects either the option "keep my information" or "do not retain my information" displayed on the user terminal 20 and transmits a request for cancellation (hereinafter, cancellation request) to the server 10.
When the control unit 104 of the server 10 receives a cancellation request, if the cancellation request includes information to the effect that "own information is to be retained," the control unit 104 changes the contract status of the user to a cancellation status while retaining the contents stored in the user table 1013. For example, a value corresponding to "cancellation" is stored in the license type of the user in the user table 1013. At this time, a configuration may be adopted in which only information related to the personal information of the user, such as the user name, is erased while information related to the character, such as the user ID, character ID, growth degree, provisional growth degree, and log table 1015, is retained. In addition, a configuration may be adopted in which personal information of the user, such as the user name and the contents stored in the log table 1015 of the user, and the content viewing history, are erased while information related to the character, such as the user ID, character ID, growth degree, provisional growth degree, and the like, is retained. The personal information of the user to be erased may include personal information such as the user's address, age, and sex (not shown).
When the control unit 104 of the server 10 receives a cancellation request, if the cancellation request includes information to the effect that "own information will not be retained," the control unit 104 deletes the record of the user from the user table 1013 and the log table 1015. This erases all history of the user's use of the service. Note that, in consideration of the possibility that a request may be sent by mistake by the user, the deletion may be performed a certain period of time (e.g., several weeks to several months) after the cancellation request is received.
In addition, in the growth degree calculation process disclosed herein, the process is executed in response to the content selection by the user (step S101), but instead of the content selection by the user, when new content is added to the service, the growth degree calculation process may be executed for the added content. In particular, the growth degree calculation process may be executed only for users whose license type is "cancelled" when new content is added to the service. In this case, an additional bonus may be set according to the elapsed time since the license type became "cancelled". This allows the growth degree and provisional growth degree to be given to users who have canceled the service and are unable to select content.
なお、キャンペーンIDが紐づけられていない場合(キャンペーンIDの項目がヌル値または紐づけられていないことを示す値の場合)は、ステップS103から受け取った特性値1、特性値2、特性値3をそのまま出力する。 If the campaign ID is not linked (if the campaign ID field is null or has a value indicating no link), characteristic value 1, characteristic value 2, and characteristic value 3 received from step S103 are output as is.
ステップS105において、サーバ10の成長度算定部1041は、取得した特性値1、特性値2、特性値3を成長度へ変換する。具体的には、特性値1、特性値2、特性値3を成分に有する入力ベクトルに対して、3行3列の行列を適用することにより、加算値1、加算値2、加算値3を算出する。
本実施例においては、行列は単位行列とする。この場合、特性値1、特性値2、特性値3の値が、それぞれ加算値1、加算値2、加算値3の値となる。なお、行列のかわりに、所定の学習が行われたニューラルネットワークを用いても良い。
In step S105, the growth degree calculation unit 1041 of the server 10 converts the acquired characteristic value 1, characteristic value 2, and characteristic value 3 into growth degrees. Specifically, an additional value 1, additional value 2, and additional value 3 are calculated by applying a 3-row, 3-column matrix to an input vector having characteristic value 1, characteristic value 2, and characteristic value 3 as components.
In this embodiment, the matrix is a unit matrix. In this case, the values of characteristic value 1, characteristic value 2, and characteristic value 3 become the values of added value 1, added value 2, and added value 3, respectively. Note that a neural network that has undergone predetermined learning may be used instead of the matrix.
ステップS106において、サーバ10の成長度算定部1041は、ユーザ端末20から受信したユーザIDに基づき、ユーザテーブル1013を検索し、ユーザに紐づけられた成長度A、成長度B、成長度C、仮成長度A、仮成長度B、仮成長度C、育成可否を取得する。 In step S106, the growth degree calculation unit 1041 of the server 10 searches the user table 1013 based on the user ID received from the user terminal 20, and obtains the growth degree A, growth degree B, growth degree C, provisional growth degree A, provisional growth degree B, provisional growth degree C, and growth possibility associated with the user.
ステップS107において、サーバ10の成長度算定部1041は、育成可否がTRUEである場合には、ユーザに紐づけられた成長度A、成長度B、成長度Cに、ステップS105で特性値から変換した加算値1、加算値2、加算値3をそれぞれ加算する。 In step S107, if the training possibility is TRUE, the growth degree calculation unit 1041 of the server 10 adds the additional value 1, additional value 2, and additional value 3 converted from the characteristic value in step S105 to the growth degree A, growth degree B, and growth degree C associated with the user, respectively.
ステップS108において、サーバ10の成長度算定部1041は、育成可否がTRUE以外である場合には、ユーザに紐づけられた仮成長度A、仮成長度B、仮成長度Cに、ステップS105で特性値から変換した加算値1、加算値2、加算値3をそれぞれ加算する。 In step S108, if the training possibility is other than TRUE, the growth degree calculation unit 1041 of the server 10 adds the additional value 1, additional value 2, and additional value 3 converted from the characteristic value in step S105 to the provisional growth degree A, provisional growth degree B, and provisional growth degree C associated with the user, respectively.
<キャラクタ選択処理>
成長度算定処理が完了すると、続いてキャラクタ選択処理が行われる。なお、キャラクタ選択処理は個別ユーザからのアクセスに応じて実行する必要はない。例えば、全ユーザを対象に一日一度、一部またはすべてのユーザを対象にまとめて実行しても良い。
また、キャラクタ選択処理は、ライセンス監視部1046により、仮成長度A、仮成長度B、仮成長度Cをそれぞれ成長度A、成長度B、成長度Cへ加算する処理を行なった後に実行しても良い。
<Character selection process>
After the growth degree calculation process is completed, the character selection process is performed. The character selection process does not have to be performed in response to access from an individual user. For example, it may be performed once a day for all users, or it may be performed collectively for some or all users.
Furthermore, the character selection process may be executed after the license monitoring unit 1046 adds the provisional growth levels A, B, and C to the growth levels A, B, and C, respectively.
ステップS201において、サーバ10のキャラクタ選択部1042は、ユーザテーブル1013を参照し、ユーザID、成長度A、成長度B、成長度Cを取得する。取得する情報は特定のユーザでも良いし、一部またはすべてのユーザでも良い。 In step S201, the character selection unit 1042 of the server 10 refers to the user table 1013 and obtains the user ID, growth level A, growth level B, and growth level C. The information obtained may be for a specific user, or for some or all users.
ステップS202において、サーバ10のキャラクタ選択部1042は、キャラクタテーブル1014に記憶されたキャラクタごとの成長条件を参照し、対象ユーザの成長度A、成長度B、成長度Cが成長条件を満たしているか否かを判定する。サーバ10のキャラクタ選択部1042は、対象ユーザごとに、成長条件を満たしている単数または複数のキャラクタを選択する。 In step S202, the character selection unit 1042 of the server 10 refers to the growth conditions for each character stored in the character table 1014 and determines whether the growth level A, growth level B, and growth level C of the target user satisfy the growth conditions. The character selection unit 1042 of the server 10 selects one or more characters that satisfy the growth conditions for each target user.
ステップS203において、サーバ10のキャラクタ選択部1042は、成長条件を満たしているキャラクタが複数である場合は、キャラクタテーブル1014を参照し、優先順位の値がより小さい(より優先順位の高い)キャラクタIDを取得する。なお、選択されたキャラクタが単数の場合には、当該キャラクタのキャラクタIDを取得する。 In step S203, if there are multiple characters that satisfy the growth conditions, the character selection unit 1042 of the server 10 refers to the character table 1014 and obtains the character ID with the smaller priority value (higher priority). Note that if there is only one selected character, the character ID of that character is obtained.
ステップS204において、サーバ10のキャラクタ選択部1042は、ユーザテーブル1013の対象ユーザのキャラクタIDの項目に、取得したキャラクタIDを記憶する。これにより、対象ユーザのキャラクタ種別に、成長度に応じたキャラクタが設定される。ユーザ端末20のディスプレイ2062における、キャラクタ情報81の表示例を図12(A)に示す。 In step S204, the character selection unit 1042 of the server 10 stores the acquired character ID in the character ID field of the target user in the user table 1013. This sets the character type of the target user to a character that corresponds to the growth level. An example of the display of character information 81 on the display 2062 of the user terminal 20 is shown in FIG. 12 (A).
本実施形態においては、サーバ10のキャラクタ選択部1042は、キャラクタテーブル1014を参照し、ユーザが成長条件を満たすキャラクタを選択するように構成した。同様に、キャラクタが実行可能な演出およびアクションといった内容を、成長度に応じてキャラクタに付与しても良い。ユーザ端末20のアプリケーション実行部2042は、キャラクタに付与された演出およびアクションといった内容をディスプレイ2062に表示制御処理を行なうよう構成しても良い。 In this embodiment, the character selection unit 1042 of the server 10 is configured to refer to the character table 1014 and allow the user to select a character that satisfies the growth conditions. Similarly, content such as effects and actions that the character can execute may be given to the character according to the level of growth. The application execution unit 2042 of the user terminal 20 may be configured to perform display control processing on the display 2062 for content such as effects and actions given to the character.
具体的には、キャラクタが実行可能な演出およびアクションを、キャラクタテーブル1014と同様のテーブル構造を有するアクションテーブルに記憶する。サーバ10のキャラクタ選択部1042は、アクションテーブルを参照し、ユーザおよびキャラクタごとに成長条件を満たす演出およびアクションを選択し、ユーザテーブル1013にユーザIDおよびキャラクタIDと紐づけて記憶する。 Specifically, the effects and actions that a character can execute are stored in an action table having a table structure similar to that of the character table 1014. The character selection unit 1042 of the server 10 refers to the action table, selects effects and actions that satisfy the growth conditions for each user and character, and stores them in the user table 1013 in association with the user ID and character ID.
本実施形態においては、サーバ10のキャラクタ選択部1042は、キャラクタテーブル1014を参照し、成長条件にのみ基づきキャラクタが選択される構成としたが、他の条件に基づきキャラクタが選択される構成としても良い。例えば、現在のキャラクタが特定のキャラクタである場合に、別の特定の範囲のキャラクタのみ選択される構成としても良い。例えば、現在のキャラクタIDがM2である場合に、選択可能なキャラクタIDをM3、M6、現在のキャラクタIDがM3である場合に、選択可能なキャラクタIDをM8、M12とするように、キャラクタ選択を生物の進化のように特定の経路で行わせるようにしても良い。
成長度算定処理において、ユーザによるコンテンツ選択(ステップS101)に応じて、成長度、仮成長度以外のポイントを獲得可能な構成とし、ユーザは獲得したポイントと特定のキャラクタ(以下、種キャラクタ)とを交換できる構成としても良い。また、ユーザが保有する種キャラクタ、成長度に応じて異なるキャラクタIDが選択されるよう構成しても良い。これにより、ユーザはポイントを種キャラクタと交換することにより様々な種キャラクタを保有でき、種キャラクタごとに異なる成長条件に基づき多様なキャラクタが選択されることで、より興趣性の高いサービスを実現することができる。
In this embodiment, the character selection unit 1042 of the server 10 refers to the character table 1014 and selects a character based only on the growth conditions, but a character may be selected based on other conditions. For example, when the current character is a specific character, only another specific range of characters may be selected. For example, when the current character ID is M2, selectable character IDs may be M3 and M6, and when the current character ID is M3, selectable character IDs may be M8 and M12. Character selection may be performed along a specific path like the evolution of a living organism.
In the growth degree calculation process, the configuration may be such that points other than the growth degree and provisional growth degree can be acquired depending on the content selection by the user (step S101), and the user can exchange the acquired points for a specific character (hereinafter, "seed character"). Also, a different character ID may be selected depending on the seed character and growth degree owned by the user. In this way, the user can acquire various seed characters by exchanging points for seed characters, and a variety of characters can be selected based on different growth conditions for each seed character, thereby realizing a more interesting service.
<コンテンツ提案処理>
ユーザは、ユーザ端末20のタッチセンシティブデバイス2061を操作することにより、サーバ10に対し自身の嗜好に合ったコンテンツの提案を要求することができる。サーバ10のコンテンツ提案部1043は、ユーザテーブル1013、ログテーブル1015を参照し、ユーザの成長度、これまでユーザが利用したコンテンツのコンテンツ属性に基づき、ユーザに対して推奨コンテンツの提案を行う。
<Content Proposal Processing>
A user can request the server 10 to propose content that matches the user's preferences by operating the touch-sensitive device 2061 of the user terminal 20. The content suggestion unit 1043 of the server 10 refers to the user table 1013 and the log table 1015, and proposes recommended content to the user based on the user's level of growth and the content attributes of content that the user has used so far.
ステップS301において、サーバ10のコンテンツ提案部1043は、ユーザ端末20から受信したユーザIDに基づき、ユーザテーブル1013を検索し、成長度A、成長度B、成長度Cを取得する。 In step S301, the content suggestion unit 1043 of the server 10 searches the user table 1013 based on the user ID received from the user terminal 20, and obtains the growth level A, growth level B, and growth level C.
ステップS302において、サーバ10のコンテンツ提案部1043は、コンテンツテーブル1011を参照し、アクセスしてきたユーザが選択した場合に成長度へ与える影響が最も大きなコンテンツを推奨コンテンツAとして選択する。
具体的には、サーバ10のコンテンツ提案部1043は、コンテンツテーブル1011に記憶された各コンテンツの特性値を取得し、成長度算定部1041のステップS102~S105までの処理を行い、加算値1、加算値2、加算値3を算定する処理を行う。次に、加算値1、加算値2、加算値3の和または二乗和を算定し、成長度の和または二乗和の大きさ順に単数または複数のコンテンツを推奨コンテンツAとして選択する。
推奨コンテンツAの選択はこれに限定されない。コンテンツ提案部1043は、ユーザテーブル1013と、キャラクタテーブル1014とを参照し、アクセスしてきたユーザが選択した場合に成長条件を満たすキャラクタがいるコンテンツを推奨コンテンツAとして選択しても良い。
In step S302, the content suggesting unit 1043 of the server 10 refers to the content table 1011 and selects as recommended content A the content that will have the greatest impact on the growth level if selected by the accessing user.
Specifically, the content suggesting unit 1043 of the server 10 acquires the characteristic values of each piece of content stored in the content table 1011, and performs the processes of steps S102 to S105 of the growth degree calculating unit 1041 to calculate the addition value 1, the addition value 2, and the addition value 3. Next, the sum or the sum of squares of the addition value 1, the addition value 2, and the addition value 3 is calculated, and one or more pieces of content are selected as recommended content A in descending order of the magnitude of the sum or the sum of squares of the growth degree.
The selection of the recommended content A is not limited to this. The content suggesting unit 1043 may refer to the user table 1013 and the character table 1014 and select as the recommended content A a content that contains a character that satisfies the growth condition when selected by the accessing user.
ステップS303において、サーバ10のコンテンツ提案部1043は、ユーザIDに基づき、ログテーブル1015を検索し、アクセスしてきたユーザの過去のコンテンツ利用履歴としてコンテンツIDおよびコンテンツ属性を取得する。 In step S303, the content suggestion unit 1043 of the server 10 searches the log table 1015 based on the user ID and obtains the content ID and content attributes as the accessing user's past content usage history.
ステップS304において、サーバ10のコンテンツ提案部1043は、コンテンツテーブル1011を参照し、アクセスしてきたユーザの過去のコンテンツ利用履歴に含まれるコンテンツ属性に最も近いコンテンツを推奨コンテンツBとして選択する。
具体的には、サーバ10のコンテンツ提案部1043は、コンテンツテーブル1011に記憶された各コンテンツのコンテンツ属性を取得し、ユーザの過去のコンテンツ利用履歴に多く含まれるコンテンツ属性を有するコンテンツ順に単数または複数のコンテンツを選択し推奨コンテンツBとして選択する。
推奨コンテンツBの選択はこれに限定されない。コンテンツ提案部1043は、ユーザと好みの近い他のユーザが選択したコンテンツに基づいて推奨コンテンツBを選択してもよい。また、コンテンツ提案部1043は、コンテンツ属性に限らず、特性値が近いコンテンツを推奨コンテンツBとして選択しても良い。
In step S304, the content suggesting unit 1043 of the server 10 refers to the content table 1011 and selects, as recommended content B, a content that is closest to the content attribute included in the past content usage history of the accessing user.
Specifically, the content suggestion unit 1043 of the server 10 acquires the content attributes of each piece of content stored in the content table 1011, selects one or more pieces of content in order of the content attributes that are frequently included in the user's past content usage history, and selects them as recommended content B.
The selection of recommended content B is not limited to this. The content suggestion unit 1043 may select recommended content B based on content selected by another user who has similar tastes to the user. Furthermore, the content suggestion unit 1043 may select, as recommended content B, content with similar characteristic values, without being limited to content attributes.
ステップS305において、サーバ10のコンテンツ提案部1043は、ステップS302およびステップS304において選択された推奨コンテンツA、推奨コンテンツBのコンテンツIDおよびコンテンツ名をユーザ端末20へ送信する。コンテンツIDおよびコンテンツ名を受信したユーザ端末20の制御部204は、タッチパネル206のディスプレイ2062にコンテンツ名を一覧表示する。
ユーザ端末20のディスプレイ2062における、コンテンツ名82の一覧表示例を図11(B)に示す。コンテンツ名82の一覧表示において、推奨コンテンツAと、推奨コンテンツBとが識別可能に表示されていても良い。
In step S305, the content suggestion unit 1043 of the server 10 transmits the content IDs and content names of the recommended content A and the recommended content B selected in steps S302 and S304 to the user terminal 20. The control unit 204 of the user terminal 20 that has received the content IDs and content names displays a list of the content names on the display 2062 of the touch panel 206.
11B shows an example of a list of content names 82 displayed on the display 2062 of the user terminal 20. In the list of content names 82, recommended content A and recommended content B may be displayed so as to be distinguishable from each other.
ユーザは、ユーザ端末20のタッチパネル206のディスプレイ2062に一覧表示された推奨コンテンツから利用したいコンテンツのアイコンをタッチすることにより選択し、コンテンツを利用することができる。
なお、ユーザ端末20の制御部204は、一覧表示させることに替えて、推奨コンテンツを順番に自動的に利用しても良い。例えば、コンテンツが音楽または映画である場合には、ユーザ端末20の制御部204は、推奨コンテンツを自動的に再生する。コンテンツを自動的に利用することにより、ユーザは特別な操作なしに自動的に、キャラクタの成長度を成長度算定処理により増大させることができる。
また、ユーザ端末20の制御部204は、一覧表示後、ユーザからの操作がなく一定時間経過後に、推奨コンテンツを順番に自動的に利用するモードへ移行するよう制御しても良い。
The user can select the icon of the content he or she wishes to use from the list of recommended contents displayed on the display 2062 of the touch panel 206 of the user terminal 20 by touching the icon, and use the content.
Instead of displaying the recommended contents in a list, the control unit 204 of the user terminal 20 may automatically use the recommended contents in order. For example, if the content is music or a movie, the control unit 204 of the user terminal 20 automatically plays the recommended content. By automatically using the content, the user can automatically increase the character's growth level through the growth level calculation process without any special operation.
Furthermore, the control unit 204 of the user terminal 20 may perform control so as to transition to a mode in which the recommended contents are automatically used in order after a certain period of time has elapsed without any operation from the user following the display of the list.
また、ステップS302において選択されて提案された推奨コンテンツAをユーザが選択した場合には、当該コンテンツの利用履歴はログテーブル1015に記憶しないことが望ましい。また、提案された推奨コンテンツAをユーザが選択し、コンテンツの利用が終了した場合には、当該コンテンツの利用履歴はログテーブル1015に記憶するかどうかをユーザに選択させても良い。ユーザがキャラクタ成長のために選択したコンテンツはユーザの嗜好に沿ったコンテンツではない場合がある。ログテーブル1015に記憶しないことや、ログテーブル1015への記憶をユーザの選択に委ねることでで、当該コンテンツに類似するユーザの嗜好に沿わないコンテンツがステップS304で選択されることを防ぐことができる。 In addition, when the user selects the recommended content A selected and proposed in step S302, it is desirable not to store the usage history of that content in log table 1015. In addition, when the user selects the proposed recommended content A and finishes using the content, the user may be allowed to select whether or not to store the usage history of that content in log table 1015. There are cases where the content selected by the user for character growth is not in line with the user's preferences. By not storing the content in log table 1015, or leaving storage in log table 1015 to the user's choice, it is possible to prevent content similar to the content in question that does not match the user's preferences from being selected in step S304.
なお、ステップS302において選択されて提案された推奨コンテンツAをユーザが選択した場合に、利用履歴をログテーブル1015に記憶しつつ、ステップS304におけるコンテンツのコンテンツ属性に基づく類似度算出時に考慮しないようにしても良い。
例えば、ログテーブルに1015に、除外フラグのカラムを設け、ステップS302において選択されて提案されたコンテンツをユーザが選択した場合には当該フラグをTRUEとしたレコードをコンテンツ利用ログとして記憶する。その後、ステップS303のコンテンツ利用履歴の取得時に、除外フラグがTRUEのレコードを除外してコンテンツIDおよびコンテンツ属性を取得するようにしても良い。このようにしても、ユーザがキャラクタ成長のために選択したコンテンツ利用履歴をユーザへの推奨コンテンツ提案から除外することができる。
In addition, when the user selects the recommended content A selected and proposed in step S302, the usage history may be stored in the log table 1015, but may not be taken into consideration when calculating the similarity based on the content attributes of the content in step S304.
For example, a column for an exclusion flag may be provided in the log table 1015, and when the user selects the content selected and proposed in step S302, a record with the flag set to TRUE may be stored as a content usage log. Thereafter, when acquiring the content usage history in step S303, the content ID and content attributes may be acquired by excluding records with the exclusion flag set to TRUE. In this manner, the content usage history selected by the user for character growth may be excluded from the content recommended to the user.
<キャラクタ提案処理>
サーバ10のキャラクタ提案部1047は、育成可否が「TRUE」以外のライセンス種別が無料などのユーザ端末20からユーザIDを含むリクエストを受信すると、アクセスしてきたユーザが、育成可否が「TRUE」の有料会員などのライセンス種別へ変更することでユーザが獲得できるキャラクタを、ユーザ端末20へ送信する。これにより、ユーザを有料会員へ移行することを動機づけることができる。
<Character proposal processing>
When the character suggestion unit 1047 of the server 10 receives a request including a user ID from a user terminal 20 in which the license type is free or the like other than "TRUE" for whether or not training is possible, the character suggestion unit 1047 transmits to the user terminal 20 characters that the accessing user can acquire by changing the license type to a paid membership or the like in which the license type is "TRUE" for whether or not training is possible. This makes it possible to motivate the user to switch to a paid membership.
ステップS401において、サーバ10のキャラクタ提案部1047は、ユーザテーブル1013を参照し、ユーザID、成長度A、成長度B、成長度C、仮成長度A、仮成長度B、仮成長度Cを取得する。 In step S401, the character suggestion unit 1047 of the server 10 refers to the user table 1013 and obtains the user ID, growth level A, growth level B, growth level C, provisional growth level A, provisional growth level B, and provisional growth level C.
ステップS402において、サーバ10のキャラクタ提案部1047は、キャラクタテーブル1014に記憶されたキャラクタごとの成長条件を参照し、成長度A、成長度B、成長度Cに、それぞれ仮成長度A、仮成長度B、仮成長度Cが加算された場合に成長条件を満たしているか否かを判定する。サーバ10のキャラクタ提案部1047は、対象ユーザごとに、仮成長度が成長度に加算された場合に成長条件を満たす単数または複数のキャラクタを選択する。 In step S402, the character suggestion unit 1047 of the server 10 refers to the growth conditions for each character stored in the character table 1014 and determines whether the growth conditions are met when the provisional growth degree A, provisional growth degree B, and provisional growth degree C are added to the growth degree A, growth degree B, and growth degree C, respectively. The character suggestion unit 1047 of the server 10 selects, for each target user, a single character or multiple characters that meet the growth conditions when the provisional growth degree is added to the growth degree.
ステップS403において、サーバ10のキャラクタ提案部1047は、成長条件を満たしているキャラクタが複数である場合は、キャラクタテーブル1014を参照し、優先順位の値がより小さい(より優先順位の高い)キャラクタのキャラクタIDを取得する。なお、選択されたキャラクタが単数の場合には、当該キャラクタのキャラクタIDを取得する。 In step S403, if there are multiple characters that satisfy the growth conditions, the character suggestion unit 1047 of the server 10 refers to the character table 1014 and obtains the character ID of the character with the smaller priority value (higher priority). Note that if there is only one selected character, the character ID of that character is obtained.
ステップS404において、サーバ10のキャラクタ提案部1047は、取得したキャラクタのキャラクタID、キャラクタ名、キャラクタ画像などをユーザ端末20へ送信する。ユーザ端末20は、受信したキャラクタID、キャラクタ名、キャラクタ画像をディスプレイ2062に表示する。ユーザ端末20のディスプレイ2062における、キャラクタ画像83の表示例を図12(A)に示す。 In step S404, the character suggestion unit 1047 of the server 10 transmits the acquired character's character ID, character name, character image, etc. to the user terminal 20. The user terminal 20 displays the received character ID, character name, and character image on the display 2062. An example of the display of the character image 83 on the display 2062 of the user terminal 20 is shown in FIG. 12(A).
<変形例1>
本実施形態においては、ユーザテーブル1013の成長度に応じてキャラクタテーブル1014からキャラクタが選択される構成としたが、キャラクタではなく、武器、防具、アクセサリなどのゲーム内アイテムが選択される構成としても良い。具体的には、それぞれのユーザに紐づけられたキャラクタは武器および防具などの装備を有しており、成長度に応じて異なるゲーム内アイテムからキャラクタの装備が選択される構成とする。これにより、ユーザはキャラクタに対して様々なゲーム内アイテムを組み合わせてサービスを楽しむことができる。また、キャラクタ、ゲーム内アイテムに限らず、成長度に応じてオブジェクト情報が選択される任意のサービスに対して本開示は適用可能である。また、本実施形態においては、ユーザのキャラクタを育成したり、進化させたりするシステムを前提として「成長度」という用語を用いたが、「成長度」はその他のパラメータであってもよい。例えば、「成長度」の代わりに、キャラクタやゲーム内アイテムの見た目の変化や、ゲーム内アイテムの効果に影響を及ぼすパラメータに対して本開示は適用可能である。
<Modification 1>
In this embodiment, a character is selected from the character table 1014 according to the growth degree of the user table 1013, but instead of a character, an in-game item such as a weapon, armor, or accessory may be selected. Specifically, a character associated with each user has equipment such as a weapon and armor, and the equipment of the character is selected from different in-game items according to the growth degree. This allows the user to enjoy the service by combining various in-game items with the character. In addition, the present disclosure is applicable to any service in which object information is selected according to the growth degree, not limited to characters and in-game items. In addition, in this embodiment, the term "growth degree" is used on the premise of a system in which a user's character is trained or evolved, but the "growth degree" may be another parameter. For example, instead of the "growth degree", the present disclosure is applicable to parameters that affect the appearance change of a character or an in-game item, or the effect of an in-game item.
<コンピュータの基本ハードウェア構成>
図13は、コンピュータ90の基本的なハードウェア構成を示すブロック図である。コンピュータ90は、プロセッサ901、主記憶装置902、補助記憶装置903、通信IF991(インタフェース、Interface)を少なくとも備える。これらは通信バス921により相互に電気的に接続される。
<Basic computer hardware configuration>
13 is a block diagram showing the basic hardware configuration of a computer 90. The computer 90 includes at least a processor 901, a main storage device 902, an auxiliary storage device 903, and a communication IF 991 (interface). These are electrically connected to each other by a communication bus 921.
プロセッサ901とは、プログラムに記述された命令セットを実行するためのハードウェアである。プロセッサ901は、演算装置、レジスタ、周辺回路等から構成される。 The processor 901 is hardware for executing a set of instructions written in a program. The processor 901 is composed of an arithmetic unit, registers, peripheral circuits, etc.
主記憶装置902とは、プログラム、及びプログラム等で処理されるデータ等を一時的に記憶するためのものである。例えば、DRAM(Dynamic Random Access Memory)等の揮発性のメモリである。 The main memory device 902 is used to temporarily store programs and data processed by the programs. For example, it is a volatile memory such as a DRAM (Dynamic Random Access Memory).
補助記憶装置903とは、データ及びプログラムを保存するための記憶装置である。例えば、フラッシュメモリ、HDD(Hard Disc Drive)、光磁気ディスク、CD―ROM、DVD―ROM、半導体メモリ等である。 The auxiliary storage device 903 is a storage device for saving data and programs. For example, it is a flash memory, a hard disk drive (HDD), a magneto-optical disk, a CD-ROM, a DVD-ROM, a semiconductor memory, etc.
通信IF991とは、有線又は無線の通信規格を用いて、他のコンピュータとネットワークを介して通信するための信号を入出力するためのインタフェースである。
ネットワークは、インターネット、LAN、無線基地局等によって構築される各種移動通信システム等で構成される。例えば、ネットワークには、3G、4G、5G移動通信システム、LTE(Long Term Evolution)、所定のアクセスポイントによってインターネットに接続可能な無線ネットワーク(例えばWi-Fi(登録商標))等が含まれる。無線で接続する場合、通信プロトコルとして例えば、Z―Wave(登録商標)、ZigBee(登録商標)、Bluetooth(登録商標)等が含まれる。有線で接続する場合は、ネットワークには、USB(Universal Serial Bus)ケーブル等により直接接続するものも含む。
The communication IF 991 is an interface for inputting and outputting signals for communicating with other computers via a network using a wired or wireless communication standard.
The network is composed of the Internet, a LAN, various mobile communication systems constructed by wireless base stations, etc. For example, the network includes 3G, 4G, 5G mobile communication systems, LTE (Long Term Evolution), wireless networks that can connect to the Internet through a predetermined access point (e.g., Wi-Fi (registered trademark)), etc. In the case of wireless connection, communication protocols include, for example, Z-Wave (registered trademark), ZigBee (registered trademark), Bluetooth (registered trademark), etc. In the case of wired connection, the network also includes a network that is directly connected by a USB (Universal Serial Bus) cable, etc.
なお、各ハードウェア構成の全部または一部を複数のコンピュータ90に分散して設け、ネットワークを介して相互に接続することによりコンピュータ90を仮想的に実現することができる。このように、コンピュータ90は、単一の筐体、ケースに収納されたコンピュータ90だけでなく、仮想化されたコンピュータシステムも含む概念である。 The computer 90 can be realized virtually by distributing all or part of each hardware configuration across multiple computers 90 and connecting them together via a network. In this way, the concept of computer 90 includes not only a computer 90 housed in a single housing or case, but also a virtualized computer system.
<コンピュータ90の基本機能構成>
コンピュータ90の基本ハードウェア構成(図13)により実現されるコンピュータの機能構成を説明する。コンピュータは、制御部、記憶部、通信部の機能ユニットを少なくとも備える。
<Basic Functional Configuration of Computer 90>
A description will now be given of the functional configuration of a computer realized by the basic hardware configuration (FIG. 13) of a computer 90. The computer includes at least the functional units of a control unit, a storage unit, and a communication unit.
なお、コンピュータ90が備える機能ユニットは、それぞれの機能ユニットの全部または一部を、ネットワークで相互に接続された複数のコンピュータ90に分散して設けても実現することができる。コンピュータ90は、単一のコンピュータ90だけでなく、仮想化されたコンピュータシステムも含む概念である。 The functional units of the computer 90 can also be realized by distributing all or part of each functional unit across multiple computers 90 that are connected to each other via a network. The concept of computer 90 includes not only a single computer 90 but also a virtualized computer system.
制御部は、プロセッサ901が補助記憶装置903に記憶された各種プログラムを読み出して主記憶装置902に展開し、当該プログラムに従って処理を実行することにより実現される。制御部は、プログラムの種類に応じて様々な情報処理を行う機能ユニットを実現することができる。これにより、コンピュータは情報処理を行う情報処理装置として実現される。 The control unit is realized by the processor 901 reading out various programs stored in the auxiliary storage device 903, expanding them in the main storage device 902, and executing processing in accordance with the programs. The control unit can realize functional units that perform various information processing depending on the type of program. In this way, the computer is realized as an information processing device that performs information processing.
記憶部は、主記憶装置902、補助記憶装置903により実現される。記憶部は、データ、各種プログラム、各種データベースを記憶する。また、プロセッサ901は、プログラムに従って記憶部に対応する記憶領域を主記憶装置902または補助記憶装置903に確保することができる。また、制御部は、各種プログラムに従ってプロセッサ901に、記憶部に記憶されたデータの追加、更新、削除処理を実行させることができる。 The storage unit is realized by a main storage device 902 and an auxiliary storage device 903. The storage unit stores data, various programs, and various databases. Furthermore, the processor 901 can secure a storage area corresponding to the storage unit in the main storage device 902 or the auxiliary storage device 903 in accordance with a program. Furthermore, the control unit can cause the processor 901 to execute processes for adding, updating, and deleting data stored in the storage unit in accordance with various programs.
データベースは、リレーショナルデータベースを指し、行と列によって構造的に規定された表形式のテーブルと呼ばれるデータ集合を、互いに関連づけて管理するためのものである。データベースでは、表をテーブル、表の列をカラム、表の行をレコードと呼ぶ。リレーショナルデータベースでは、テーブル同士の関係を設定し、関連づけることができる。
通常、各テーブルにはレコードを一意に特定するためのキーとなるカラムが設定されるが、カラムへのキーの設定は必須ではない。制御部は、各種プログラムに従ってプロセッサ901に、記憶部に記憶された特定のテーブルにレコードを追加、削除、更新を実行させることができる。
A database refers to a relational database, which is used to manage data sets called tables, which are structured according to rows and columns, by relating them to each other. In a database, a table is called a table, a column in a table is called a column, and a row in a table is called a record. In a relational database, it is possible to set relationships between tables and associate them.
Usually, a column is set in each table as a key for uniquely identifying a record, but setting a key in the column is not essential. The control unit can cause the processor 901 to add, delete, or update a record in a specific table stored in the storage unit according to various programs.
通信部は、通信IF991により実現される。通信部は、ネットワークを介して他のコンピュータ90と通信を行う機能を実現する。通信部は、他のコンピュータ90から送信された情報を受信し、制御部へ入力することができる。制御部は、各種プログラムに従ってプロセッサ901に、受信した情報に対する情報処理を実行させることができる。また、通信部は、制御部から出力された情報を他のコンピュータ90へ送信することができる。 The communication unit is realized by the communication IF 991. The communication unit realizes the function of communicating with other computers 90 via a network. The communication unit can receive information transmitted from other computers 90 and input the information to the control unit. The control unit can cause the processor 901 to execute information processing on the received information in accordance with various programs. In addition, the communication unit can transmit information output from the control unit to other computers 90.
<付記>
以上の各実施形態で説明した事項を以下に付記する。
<Additional Notes>
The matters described in the above embodiments will be supplemented below.
(付記1)
プロセッサと、記憶部とを備えるコンピュータに、一定期間の利用に対して費用を支払うことでコンテンツを選択して利用可能となるサービスであって、サービス内の少なくとも一部のコンテンツは追加の費用支払いなしに利用可能なサービスを実行させるためのプログラムであって、プログラムは、プロセッサに、ユーザから第1コンテンツの選択を受け付ける受付ステップ(S101)と、ユーザに紐づけられたオブジェクトを特定する特定ステップ(S107)と、第1コンテンツに基づきオブジェクトの第1成長度を変化させる成長ステップ(S102~S105)と、を実行させる、プログラム。
これにより、ユーザが選択したコンテンツに基づいて、ユーザが保有するキャラクタに成長度を付与することができる。コンテンツの利用に基づき、キャラクタを成長させることができ、ユーザにより興趣性の高いサービスを提供できる。
(Appendix 1)
A program for causing a computer having a processor and a memory unit to execute a service in which content can be selected and used by paying a fee for use for a certain period of time, and at least some of the content within the service can be used without paying an additional fee, the program causing the processor to execute a reception step (S101) of receiving a selection of a first content from a user, an identification step (S107) of identifying an object linked to the user, and a growth step (S102-S105) of changing a first growth degree of the object based on the first content.
This allows a character owned by the user to be given a growth level based on the content selected by the user. The character can be grown based on the use of the content, and a more interesting service can be provided to the user.
(付記2)
第1成長度に基づき、オブジェクトの種類を選択する選択ステップ(S201~S204)と、を実行させる付記1記載のプログラム。
これにより、ユーザのコンテンツ利用に応じて、ユーザは蓄積された成長度に応じて異なる種類のキャラクタを所有することができる。
(Appendix 2)
A selection step (S201 to S204) of selecting a type of object based on the first growth degree.
This allows the user to own different types of characters according to the accumulated growth levels depending on the user's use of the content.
(付記3)
オブジェクトの第1成長度に基づき、ユーザに推奨コンテンツを提示する推奨提示ステップ(S301、S302)と、を実行させる付記1または2記載のプログラム。
これにより、ユーザへ、キャラクタの成長度に応じ、適したコンテンツを提案することができる。ユーザへ馴染みのないコンテンツを利用する機会を提供することにより、ユーザにより興趣性の高いサービスを提供できる。
(Appendix 3)
3. The program according to claim 1 or 2, further comprising: a recommendation presentation step (S301, S302) of presenting recommended content to the user based on the first growth degree of the object.
This makes it possible to propose suitable content to the user according to the character's growth level. By providing the user with an opportunity to use unfamiliar content, it is possible to provide the user with a more interesting service.
(付記4)
推奨提示ステップは、成長ステップにおいて第1成長度をより大きく変化させるコンテンツを推奨コンテンツとして提示するステップ(S302)である、付記3記載のプログラム。
これにより、ユーザへ、キャラクタの成長度をより大きく変化させるコンテンツを提案することができる。ユーザはキャラクタの成長を楽しむことができ、ユーザにより興趣性の高いサービスを提供できる。
(Appendix 4)
The program according to claim 3, wherein the recommendation presentation step is a step (S302) of presenting, as recommended content, a content that causes a greater change in the first growth degree in the growth step.
This makes it possible to propose to the user content that will cause a greater change in the character's growth, allowing the user to enjoy the growth of the character and providing the user with a more entertaining service.
(付記5)
ユーザの利用履歴に含まれるコンテンツに基づき、ユーザに推奨コンテンツを提示する履歴提示ステップと、を実行させ、ユーザが推奨提示ステップにおいて提示されたコンテンツを選択した場合に、当該選択されたコンテンツは、履歴提示ステップ(S303、S304)における利用履歴に含まれるコンテンツとして考慮しない、付記3または4記載のプログラム。
キャラクタを成長するために選択されたコンテンツはユーザの嗜好に沿ったコンテンツではない場合がある。ユーザの過去の利用履歴に基づき、ユーザの嗜好に沿ったコンテンツを提案するサービスにおいて、キャラクタの成長のために選択されたコンテンツも利用履歴として扱ってしまうと、ユーザにとっては自身の嗜好に沿わないコンテンツが提案され不便に感じる場合が想定される。
そのため、キャラクタを成長するために選択されたコンテンツの利用履歴を、推奨コンテンツを提案するための利用履歴として採用しないことで、コンテンツ提供サービスにおけるユーザの利便性を損なわずに、ユーザはキャラクタの成長を楽しむことができる。
(Appendix 5)
A program as described in Appendix 3 or 4, which executes a history presentation step of presenting recommended content to a user based on content included in the user's usage history, and when the user selects content presented in the recommendation presentation step, the selected content is not considered as content included in the usage history in the history presentation step (S303, S304).
There are cases where the content selected to develop a character does not match the user's preferences. In a service that proposes content that matches the user's preferences based on the user's past usage history, if the content selected to develop a character is treated as part of the usage history, the user may be inconvenienced by the content that does not match his or her preferences.
Therefore, by not using the usage history of the content selected to grow the character as the usage history for suggesting recommended content, the user can enjoy growing the character without compromising the user's convenience in the content provision service.
(付記6)
ユーザの育成可否を取得する育成取得ステップ(S106)と、を実行させ、成長ステップは、ユーザの育成可否が第1状態である場合には、オブジェクトの第1成長度を変化させずに、第1コンテンツに基づきオブジェクトの第1仮成長度を変化させるステップ(S108)と、ユーザの育成可否が第1状態から第2状態に変更されたときに、オブジェクトの第1成長度に対し、オブジェクトの第1仮成長度を反映させるステップと、を含む、付記1~5のいずれか記載のプログラム。
これにより、キャラクタ育成サービスを提供しない無料・低ランク会員に対しても、コンテンツ利用に対して仮成長度として利用実績を蓄積することができる。そして、無料会員・低ランク会員が、有料・高ランク会員へ変更したタイミングで仮成長度を、成長度へ反映させることで、無料・低ランク会員期間におけるコンテンツの利用実績を成長度へ反映させることができ、育成可否にかかわらずユーザはサービスを楽しむことができる。
(Appendix 6)
A program described in any of Appendices 1 to 5, which executes a development acquisition step (S106) of acquiring whether the user can develop, and the growth step includes a step (S108) of changing a first provisional growth degree of the object based on a first content without changing the first growth degree of the object when the user's development capability is in a first state, and a step of reflecting the first provisional growth degree of the object in the first growth degree of the object when the user's development capability is changed from the first state to a second state.
This allows a usage record of content usage to be accumulated as a provisional growth degree even for free/low-rank members who do not provide character development services.Then, by reflecting the provisional growth degree in the growth degree when a free/low-rank member changes to a paid/high-rank member, the usage record of content during the free/low-rank membership period can be reflected in the growth degree, allowing users to enjoy the service regardless of whether character development is possible or not.
(付記7)
ユーザの育成可否が第1状態である場合に、オブジェクトの第1成長度に、オブジェクトの第1仮成長度を反映させた場合の、反映後の第1成長度に基づき選択されるべきオブジェクトの種類を提示する種類提示ステップ(S402~S404)と、を実行させる、付記6記載のプログラム。
これにより、仮成長度が蓄積されている無料・低ランク会員に対して、有料・高ランク会員へ変更することにより、キャラクタがどのようなキャラクタへ成長するのかユーザへ提案することができる。ユーザを、有料・高ランク会員へ移行することを動機づけることができる。
(Appendix 7)
The program described in Appendix 6 executes a type presentation step (S402 to S404) for presenting, when the user's ability to raise is in a first state, the type of object to be selected based on the first growth degree after reflecting the first provisional growth degree of the object in the first growth degree of the object.
This allows a suggestion to be made to the user about what kind of character the character will grow into by changing from a free/low-ranked member with an accumulated provisional growth level to a paid/high-ranked member, thereby motivating the user to change to a paid/high-ranked member.
(付記8)
第1コンテンツの第1特性値を取得する特性値取得ステップ(S102)と、第1特性値に基づき第1加算値を算定する算定ステップ(S105)と、を実行させ、成長ステップは、第1成長度に第1加算値を加算することにより、第1成長度を変化させるステップである、付記1~7のいずれか記載のプログラム。
(Appendix 8)
A program described in any of Appendices 1 to 7, which executes a characteristic value acquisition step (S102) of acquiring a first characteristic value of a first content, and a calculation step (S105) of calculating a first additional value based on the first characteristic value, and the growth step is a step of changing the first growth degree by adding the first additional value to the first growth degree.
(付記9)
特性値取得ステップは、第1成長度の大きさに応じ、第1特性値を補正するステップ(S103)を含む、付記8記載のプログラム。
これにより、キャラクタの現在の第1成長度が大きい場合には、コンテンツ利用に伴う第1成長度の成長度合いを抑制することができ、キャラクタの成長度をバランスよく変化させることができる。
(Appendix 9)
The program according to claim 8, wherein the characteristic value acquisition step includes a step (S103) of correcting the first characteristic value according to the magnitude of the first growth degree.
As a result, when the current first growth level of the character is large, the degree of growth of the first growth level due to the use of the content can be suppressed, and the character's growth level can be changed in a well-balanced manner.
(付記10)
ユーザのコンテンツの利用履歴を取得するステップと、を実行させ、特性値取得ステップは、第1コンテンツが利用履歴に含まれる場合は、第1特性値を小さく補正するステップ(S103)を含む、付記8または9記載のプログラム。
これにより、過去に利用したことがあるコンテンツを選択することにより成長度へ与える影響は、当該コンテンツを新たに利用した場合よりも小さくなる。ユーザに対し普段は選択しないコンテンツの利用を動機づけることができる。
(Appendix 10)
A program as described in Appendix 8 or 9, which executes a step of acquiring a user's content usage history, and the characteristic value acquisition step includes a step (S103) of decreasing the first characteristic value if the first content is included in the usage history.
This makes it possible to motivate users to use content that they would not normally select, since the effect on their growth rate of selecting content that they have used in the past is smaller than that of using that content for the first time.
(付記11)
特性値取得ステップは、第1コンテンツの第2特性値を取得(S102)し、算定ステップは、第1特性値および第2特性値に基づき第1加算値および第2加算値を算定(S105)し、成長ステップは、第1成長度および第2成長度にそれぞれ第1加算値および第2加算値を加算することにより、第1成長度および第2成長度へ変化させるステップ(S107)である、付記8~10のいずれか記載のプログラム。
これにより、ユーザが選択したコンテンツの複数の特性値に応じて、ユーザが保有するキャラクタに複数の成長度を付与することができる。キャラクタを複数の成長度に応じて成長させることができ、ユーザにより興趣性の高いサービスを提供できる。
(Appendix 11)
A program described in any of Appendices 8 to 10, wherein the characteristic value acquisition step acquires a second characteristic value of the first content (S102), the calculation step calculates a first additional value and a second additional value based on the first characteristic value and the second characteristic value (S105), and the growth step is a step (S107) of changing the first growth degree and the second growth degree to the first growth degree and the second growth degree by adding the first additional value and the second additional value to the first growth degree and the second growth degree, respectively.
This allows a character owned by the user to be given multiple growth levels according to multiple characteristic values of the content selected by the user. The character can be grown according to multiple growth levels, and a more interesting service can be provided to the user.
(付記12)
第1特性値および第2特性値は、コンテンツ同士の類似度に応じて設定されたベクトルである、付記11記載のプログラム。
これにより、コンテンツの類似度に応じた値を特性値とすることができ、類似したコンテンツを利用したユーザは同じような種類のキャラクタを得ることができる。キャラクタの種類は、ユーザの嗜好がより反映されたものといえるため、ユーザはキャラクタにより愛着を持つことができる。
(Appendix 12)
12. The program according to claim 11, wherein the first characteristic value and the second characteristic value are vectors set according to the similarity between the contents.
This allows a value according to the similarity of the contents to be used as the characteristic value, and users who use similar contents can obtain characters of similar types. The types of characters can be said to better reflect the preferences of the users, so the users can feel more attached to the characters.
1 情報処理システム、10 サーバ、101 記憶部、104 制御部、20 ユーザ端末、201 記憶部、204 制御部、206 タッチパネル
1 Information processing system, 10 Server, 101 Storage unit, 104 Control unit, 20 User terminal, 201 Storage unit, 204 Control unit, 206 Touch panel
Claims (14)
前記プログラムは、前記プロセッサに、
ユーザから第1コンテンツの選択を受け付ける受付ステップと、
前記ユーザに紐づけられたオブジェクトを特定する特定ステップと、
第1コンテンツに基づき前記オブジェクトの第1成長度を変化させる成長ステップと、
を実行させる、
プログラム。 A program for causing a computer having a processor and a storage unit to execute a service in which content can be selected and used by paying a fee for use for a certain period of time, and at least some of the content in the service can be used without paying an additional fee,
The program causes the processor to:
a receiving step of receiving a selection of a first content from a user;
An identification step of identifying an object associated with the user;
a growing step of varying a first growth degree of the object based on a first content;
Execute the
program.
を実行させる請求項1記載のプログラム。 a selection step of selecting a type of the object based on a first growth degree;
The program according to claim 1,
を実行させる請求項1または2記載のプログラム。 a recommendation presentation step of presenting recommended content to the user based on a first growth degree of the object;
3. The program according to claim 1 or 2, which executes the steps of:
請求項3記載のプログラム。 the recommendation presentation step is a step of presenting, as recommended content, a content that causes a greater change in the first growth degree in the growth step;
The program according to claim 3.
を実行させ、
前記ユーザが前記推奨提示ステップにおいて提示されたコンテンツを選択した場合に、当該選択されたコンテンツは、前記履歴提示ステップにおける利用履歴に含まれるコンテンツとして考慮しない、
請求項3または4記載のプログラム。 a history presenting step of presenting recommended content to the user based on content included in the user's usage history;
Run the command,
When the user selects a piece of content presented in the recommendation presentation step, the selected piece of content is not considered as a piece of content included in the usage history in the history presentation step.
5. The program according to claim 3 or 4.
を実行させ、
前記成長ステップは、
前記ユーザの育成可否が第1状態である場合には、前記オブジェクトの第1成長度を変化させずに、第1コンテンツに基づき前記オブジェクトの第1仮成長度を変化させるステップと、
前記ユーザの育成可否が第1状態から第2状態に変更されたときに、前記オブジェクトの第1成長度に対し、前記オブジェクトの第1仮成長度を反映させるステップと、
を含む、
請求項1~5のいずれか記載のプログラム。 A training acquisition step of acquiring whether or not the user is trained;
Run the command,
The growing step comprises:
When the user's ability to raise is in a first state, changing a first provisional growth degree of the object based on a first content without changing a first growth degree of the object;
When the user's ability to raise is changed from a first state to a second state, a first provisional growth degree of the object is reflected in a first growth degree of the object;
Including,
The program according to any one of claims 1 to 5.
前記オブジェクトの第1成長度に、前記オブジェクトの第1仮成長度を反映させた場合の、反映後の第1成長度に基づき選択されるべき前記オブジェクトの種類を提示する種類提示ステップと、
を実行させる、
請求項6記載のプログラム。 When the user's training possibility is in a first state,
a type presenting step of presenting a type of the object to be selected based on a first growth degree after reflecting a first tentative growth degree of the object in the first growth degree of the object;
Execute the
The program according to claim 6.
第1特性値に基づき第1加算値を算定する算定ステップと、
を実行させ、
前記成長ステップは、第1成長度に第1加算値を加算することにより、第1成長度を変化させるステップである、
請求項1~7のいずれか記載のプログラム。 A characteristic value acquisition step of acquiring a first characteristic value of the first content;
a calculation step of calculating a first additional value based on the first characteristic value;
Run the command,
The growth step is a step of changing the first growth degree by adding a first additional value to the first growth degree.
The program according to any one of claims 1 to 7.
請求項8記載のプログラム。 The characteristic value acquisition step includes a step of correcting the first characteristic value in accordance with a magnitude of the first growth degree.
The program according to claim 8.
を実行させ、
前記特性値取得ステップは、第1コンテンツが前記利用履歴に含まれる場合は、第1特性値を小さく補正するステップを含む、
請求項8または9記載のプログラム。 acquiring a content usage history of the user;
Run the command,
the characteristic value acquisition step includes a step of decreasing the first characteristic value when the first content is included in the usage history;
10. The program according to claim 8 or 9.
前記算定ステップは、第1特性値および第2特性値に基づき第1加算値および第2加算値を算定し、
前記成長ステップは、第1成長度および第2成長度にそれぞれ第1加算値および第2加算値を加算することにより、第1成長度および第2成長度へ変化させるステップである、
請求項8~10のいずれか記載のプログラム。 The characteristic value acquiring step includes acquiring a second characteristic value of the first content;
the calculating step calculates a first sum and a second sum based on the first characteristic value and the second characteristic value;
the growth step is a step of changing the first growth degree and the second growth degree to the first growth degree and the second growth degree by adding a first additional value and a second additional value to the first growth degree and the second growth degree, respectively;
The program according to any one of claims 8 to 10.
請求項11記載のプログラム。 the first characteristic value and the second characteristic value are vectors set according to the similarity between the contents;
The program according to claim 11.
前記プロセッサに、
ユーザから第1コンテンツの選択を受け付ける受付ステップと、
前記ユーザに紐づけられたオブジェクトを特定する特定ステップと、
第1コンテンツに基づき前記オブジェクトの第1成長度を変化させる成長ステップと、
を実行させる情報処理装置。 An information processing device for executing a service that includes a processor and a storage unit, and allows users to select and use content by paying a fee for use for a certain period of time, and at least some of the content within the service is available without paying an additional fee,
The processor,
a receiving step of receiving a selection of a first content from a user;
An identification step of identifying an object associated with the user;
a growing step of varying a first growth degree of the object based on a first content;
An information processing device that executes the above.
前記プロセッサに、
ユーザから第1コンテンツの選択を受け付ける受付ステップと、
前記ユーザに紐づけられたオブジェクトを特定する特定ステップと、
第1コンテンツに基づき前記オブジェクトの第1成長度を変化させる成長ステップと、
を実行させる情報処理方法。
An information processing method for causing a computer having a processor and a storage unit to execute a service in which content can be selected and used by paying a fee for use for a certain period of time, and at least a portion of the content in the service can be used without paying an additional fee, comprising:
The processor,
a receiving step of receiving a selection of a first content from a user;
An identification step of identifying an object associated with the user;
a growing step of varying a first growth degree of the object based on a first content;
An information processing method for executing the above.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021140487A JP7590291B2 (en) | 2021-08-30 | 2021-08-30 | PROGRAM, INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021140487A JP7590291B2 (en) | 2021-08-30 | 2021-08-30 | PROGRAM, INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023034319A JP2023034319A (en) | 2023-03-13 |
| JP7590291B2 true JP7590291B2 (en) | 2024-11-26 |
Family
ID=85504551
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021140487A Active JP7590291B2 (en) | 2021-08-30 | 2021-08-30 | PROGRAM, INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7590291B2 (en) |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006333916A (en) | 2005-05-31 | 2006-12-14 | Itochu Techno-Science Corp | Online game supply system and computer program |
| JP2008146510A (en) | 2006-12-12 | 2008-06-26 | Sony Computer Entertainment Inc | Content guidance device, content guidance method, and program |
| JP2018108179A (en) | 2016-12-28 | 2018-07-12 | 株式会社バンダイナムコエンターテインメント | Computer system, game system, and game apparatus |
| JP2020032237A (en) | 2015-09-29 | 2020-03-05 | グリー株式会社 | Game control method, computer and control program |
| JP2020057232A (en) | 2018-10-02 | 2020-04-09 | 富士ゼロックス株式会社 | Information processing device and information processing program |
| JP2020108863A (en) | 2018-06-21 | 2020-07-16 | 株式会社バンダイナムコエンターテインメント | Game device |
| JP2021083973A (en) | 2019-11-29 | 2021-06-03 | 株式会社あかつき | Information processing method, information processing terminal, and program |
| JP2021119880A (en) | 2020-01-30 | 2021-08-19 | 任天堂株式会社 | Information processing system, information processing program, information processor, and information processing method |
-
2021
- 2021-08-30 JP JP2021140487A patent/JP7590291B2/en active Active
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006333916A (en) | 2005-05-31 | 2006-12-14 | Itochu Techno-Science Corp | Online game supply system and computer program |
| JP2008146510A (en) | 2006-12-12 | 2008-06-26 | Sony Computer Entertainment Inc | Content guidance device, content guidance method, and program |
| JP2020032237A (en) | 2015-09-29 | 2020-03-05 | グリー株式会社 | Game control method, computer and control program |
| JP2018108179A (en) | 2016-12-28 | 2018-07-12 | 株式会社バンダイナムコエンターテインメント | Computer system, game system, and game apparatus |
| JP2020108863A (en) | 2018-06-21 | 2020-07-16 | 株式会社バンダイナムコエンターテインメント | Game device |
| JP2020057232A (en) | 2018-10-02 | 2020-04-09 | 富士ゼロックス株式会社 | Information processing device and information processing program |
| JP2021083973A (en) | 2019-11-29 | 2021-06-03 | 株式会社あかつき | Information processing method, information processing terminal, and program |
| JP2021119880A (en) | 2020-01-30 | 2021-08-19 | 任天堂株式会社 | Information processing system, information processing program, information processor, and information processing method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023034319A (en) | 2023-03-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8838641B2 (en) | Content recommendation system, content recommendation method, content recommendation device, and information storage medium | |
| JP5445339B2 (en) | Content recommendation device and content recommendation method | |
| JP2020099725A (en) | Systems and methods for ranking of cloud-executed mini-games based on tag content and social network content | |
| EP3972709A1 (en) | Content-item recommendations | |
| JP2011257918A (en) | Content recommendation device and content recommendation method | |
| CN107609198A (en) | One kind recommends method, apparatus and computer-readable recording medium | |
| CN103207675A (en) | Producing collection of media programs or expanding media programs | |
| JP2018182546A (en) | Information terminal device, distribution management device, system, program, and recording medium | |
| WO2016098467A1 (en) | Information processing system, server, program, and information processing method | |
| CN109241450B (en) | Screen locking content recommendation method and device | |
| US20200007900A1 (en) | Server device, and storage medium used in same | |
| JP7590291B2 (en) | PROGRAM, INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD | |
| JP5788866B2 (en) | Method and system for rating items | |
| JP2018153617A (en) | Server device and computer program used in the same | |
| WO2018168572A1 (en) | Server device and computer program used in same | |
| JP7110471B1 (en) | Recommendation device, recommendation method, and recommendation program | |
| JP7612705B2 (en) | Personalized Game Notifications | |
| JP2018174544A (en) | Server device and computer program to be used for the same | |
| JP2009015439A (en) | Network system, server device, program, and play list information transmission/reception method | |
| JP2018153624A (en) | Server device and computer program used in the same | |
| JP6395194B1 (en) | Server apparatus and computer program used therefor | |
| TW202450320A (en) | Method, apparatus, and recording medium for content providing service | |
| JP2019217386A (en) | Game program and game system | |
| JP2018153231A (en) | Server device and computer program used in the same |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240129 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20241009 |
|
| 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: 20241106 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20241114 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7590291 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |