JP6956423B2 - Information processing equipment, methods, programs - Google Patents
Information processing equipment, methods, programs Download PDFInfo
- Publication number
- JP6956423B2 JP6956423B2 JP2019226727A JP2019226727A JP6956423B2 JP 6956423 B2 JP6956423 B2 JP 6956423B2 JP 2019226727 A JP2019226727 A JP 2019226727A JP 2019226727 A JP2019226727 A JP 2019226727A JP 6956423 B2 JP6956423 B2 JP 6956423B2
- Authority
- JP
- Japan
- Prior art keywords
- user
- template
- website
- server
- reward
- 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
- 238000000034 method Methods 0.000 title claims description 30
- 230000010365 information processing Effects 0.000 title claims description 14
- 238000012545 processing Methods 0.000 claims description 45
- 230000008569 process Effects 0.000 claims description 24
- 239000000463 material Substances 0.000 claims description 23
- 230000004044 response Effects 0.000 claims description 18
- 230000006870 function Effects 0.000 description 23
- 238000013461 design Methods 0.000 description 10
- 238000004891 communication Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 9
- 238000003860 storage Methods 0.000 description 7
- 238000004364 calculation method Methods 0.000 description 4
- 230000000052 comparative effect Effects 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000010276 construction Methods 0.000 description 2
- 238000009826 distribution Methods 0.000 description 2
- 238000005401 electroluminescence Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Transfer Between Computers (AREA)
Description
本開示は、情報処理装置、方法、およびプログラムに関する。 The present disclosure relates to information processing devices, methods, and programs.
ウェブサイト、ドキュメント、プレゼンテーション資料などのコンテンツが、日々、様々な事業者により制作されている。例えば、事業者が事業活動をするにあたり、顧客に対して情報発信をしつつ購買処理を受け付けるために、ウェブサイトを運営することが行われている。 Content such as websites, documents, and presentation materials are produced by various businesses on a daily basis. For example, when a business operator conducts business activities, a website is operated in order to accept purchase processing while transmitting information to customers.
このようなコンテンツの制作を効率化していくことが求められている。例えば、ウェブサイトの運営にあたり、日々、ウェブコンテンツを投稿し、情報をアップデートしていくことが重要視されている。 It is required to improve the efficiency of production of such contents. For example, when operating a website, it is important to post web content and update information on a daily basis.
ウェブサイトを製作し、運用することを容易にするために、様々な技術が開発されている。例えば、ユーザは、サーバをレンタルする。ユーザは、当該レンタルサーバにCMS(Content Management System)をインストールし、CMSを利用して、ウェブサイトを構成する各コンテンツを製作する。CMSでは、個々のウェブページを作成する前に、デザインパターンを定義するテンプレートを用意する。当該テンプレートには、ウェブページに共通する「ヘッダー」、「フッター」などの要素と、ページごとに変化するコンテンツの部分とを分けて、予めデザインが規定されている。これにより、ウェブサイトの運営者は、日々、コンテンツを投稿することで、ウェブサイトを更新することができる。 Various technologies have been developed to make it easier to create and operate websites. For example, the user rents a server. The user installs a CMS (Content Management System) on the rental server and uses the CMS to produce each content constituting the website. CMS prepares a template that defines a design pattern before creating an individual web page. In the template, the design is defined in advance by separating the elements such as "header" and "footer" common to the web page and the part of the content that changes for each page. This allows the website operator to update the website by posting content on a daily basis.
特開2019−145148号公報(特許文献1)には、テンプレートやコンポーネントなどを購入するためのストアを提供することについて記載されている。 Japanese Unexamined Patent Publication No. 2019-145148 (Patent Document 1) describes providing a store for purchasing templates, components, and the like.
しかしながら、CMSのようにコンテンツを生成するシステムを導入することと、当該システムにおいてコンテンツの生成に用いられるテンプレートを生成することとが分断されており、コンテンツを生成するための環境を整えることが煩雑になっている。 However, the introduction of a system that generates content such as CMS and the generation of templates used to generate content in the system are separated, and it is complicated to prepare an environment for generating content. It has become.
そこで、本開示は、ユーザが所望のコンテンツを生成しやすい環境を構築することを、よりいっそう容易にする技術を提供することを目的とする。 Therefore, an object of the present disclosure is to provide a technique for further facilitating the construction of an environment in which a user can easily generate desired content.
一実施形態によれば、情報処理装置が提供される。情報処理装置の制御部が、第1のユーザから所定の対価の支払いを受け付けることにより、第1のユーザがコンテンツを制作するための所定のサービスを一定期間にわたって提供し、対価の支払いを継続して受け付けることにより所定のサービスを継続して第1のユーザに提供するステップと、所定のサービスで利用することができ、コンテンツの素材となる素材コンテンツであって第2のユーザが制作した素材コンテンツと、第1のユーザとをマッチングさせるための処理を行うステップと、第1のユーザが素材コンテンツを指定することに応じて、当該素材コンテンツを制作した第2のユーザに報酬を付与するステップと、を行う。 According to one embodiment, an information processing device is provided. When the control unit of the information processing device receives payment of a predetermined consideration from the first user, the first user provides a predetermined service for producing the content for a certain period of time and continues to pay the consideration. The step of continuously providing the predetermined service to the first user by accepting the content, and the material content that can be used in the predetermined service and is the material of the content and is produced by the second user. And a step of performing a process for matching with the first user, and a step of giving a reward to the second user who created the material content in response to the first user designating the material content. ,I do.
本開示によれば、ユーザが所望のコンテンツを生成しやすい環境を構築することを、よりいっそう容易にすることができる。 According to the present disclosure, it is possible to further facilitate the construction of an environment in which a user can easily generate desired content.
以下、図面を参照しながら実施形態の説明を述べる。なお、以降、説明済みの要素と同一または類似の要素には同一または類似の符号を付し、重複する説明については繰り返さない。例えば、複数の同一または類似の要素が存在する場合に、各要素を区別せずに説明するために共通の符号を用いることがあるし、各要素を区別して説明するために当該共通の符号に加えて枝番号を用いることもある。 Hereinafter, embodiments will be described with reference to the drawings. Hereinafter, elements that are the same as or similar to the elements described will be designated by the same or similar reference numerals, and duplicate explanations will not be repeated. For example, when a plurality of the same or similar elements exist, a common code may be used to explain each element without distinction, and the common code may be used to explain each element separately. In addition, the branch number may be used.
<比較例>
まず、比較対象として、従来のCMS(Content Management System)の構成について説明する。
<Comparison example>
First, as a comparison target, the configuration of a conventional CMS (Content Management System) will be described.
図1は、比較例となるCMSの構成を示す図である。 FIG. 1 is a diagram showing a configuration of a CMS as a comparative example.
図1に示すように、ウェブサーバ20Zは、ウェブサイトを閲覧する閲覧者の端末装置10Aと、ウェブサイトを運営する運営者の端末装置40Aと通信可能に構成される。
As shown in FIG. 1, the
ウェブサーバ20Zは、ウェブサイトを運営する運営者が、ウェブサイトを公開するために用意される。ウェブサーバ20Zは、プロセッサがプログラムに従って動作することにより、フロントエンド処理部201Zと、バックエンド処理部202Zとしての機能を発揮する。
The
フロントエンド処理部201Zは、ウェブサイトの閲覧者に対し、ウェブサイトの画面を提示する。具体的には、フロントエンド処理部201Zは、端末装置10Aにウェブサイトの画面を表示させる処理、閲覧者がウェブサイトを閲覧する操作に応答して画面表示を更新する処理などを行う。例えば、フロントエンド処理部201Zは、端末装置10Aからのアクセスに応答して、HTML(Hyper Text Markup Language)、CSS(Cascading Style Sheets)等に基づき端末装置10Aのディスプレイに画面を描画させる処理などを行う。さらに、フロントエンド処理部201Zは、端末装置10Aのブラウザにおいてスクリプトを実行させることにより、端末装置10Aのユーザの入力操作に応じた処理を行わせることもある。端末装置10Aのユーザは、ブラウザ等を介してウェブサイトを閲覧し、当該ブラウザを介して、ウェブサイトに対する入力操作を行う。
The front-
バックエンド処理部202Zは、フロントエンド処理部201Zにおいて受け付けた入力データ、ユーザの指示等に基づいて処理を行い、処理結果をフロントエンド処理部201Zに応答する。例えば、バックエンド処理部202Zは、データベースからのデータの読み出し、更新などの管理を行う。
The back-
例えば、ウェブサーバ20ZがEC(electronic commerce)サイトを運営するものである場合、フロントエンド処理部201Zは、端末装置10Aからウェブサーバ20Zにアクセスする処理を受け付けて、ブラウザ等において端末装置10Aのディスプレイにウェブサイトを表示させる。フロントエンド処理部201Zは、端末装置10Aで実行されるブラウザにおいて、ユーザから、画面をスクロールする操作を受け付けて、ウェブサイトの描画を更新しつつ、ユーザから商品を指定する操作を受け付ける。
For example, when the
端末装置10Aは、ユーザの入力操作に応答して、ウェブサーバ20Zに、ユーザが指定した商品のページの情報を問い合わせる。バックエンド処理部202Zは、端末装置10からの要求に応答して、ユーザが指定したページのデータの読み出しを行い、フロントエンド処理部201Zにより、ユーザが指定したページをブラウザに表示させる。
In response to the input operation of the user, the
比較例において、ウェブサイトの運営者(端末装置40Aのユーザ)は、ウェブサイトを運営するために、典型的には、ウェブサーバ20Zをレンタルする。ウェブサイトの運営を容易にするために、当該ユーザは、レンタルしたウェブサーバ20Zに、CMSのソフトウェアをインストールする。また、ユーザがレンタルしたウェブサーバ20Zが、図示するように、バックエンド処理部202Zと、フロントエンド処理部201Zとの処理を行う。
In the comparative example, the website operator (user of the
<実施の形態1におけるウェブサイト管理システムの説明>
図2は、実施の形態で説明するウェブサイト管理システムの構成を示す図である。
<Explanation of the website management system in the first embodiment>
FIG. 2 is a diagram showing a configuration of a website management system described in the embodiment.
実施の形態のウェブサイト管理システムは、バックエンド処理部202を有してバックエンド部分を担当するサーバ20Aと、フロントエンド部分を担当するフロントエンドサーバ30(図示する例では、フロントエンドサーバ30A、30B、30C・・・を示している)とに分かれている。サーバ20Aは、フロントエンドサーバ30に対し、API(Application Programming Interface)を提供しており、API経由でコンテンツをフロントエンドサーバ30へ送信する。
The website management system of the embodiment has a
ウェブサイトの運営者は、それぞれ、フロントエンドサーバ30を用意する。図示する例では、第1のウェブサイトの運営者は、フロントエンドサーバ30Aにより第1のウェブサイトを提供する。同様に、第2のウェブサイトの運営者は、フロントエンドサーバ30Bにより第2のウェブサイトを提供する。第3のウェブサイトの運営者は、フロントエンドサーバ30Cにより第3のウェブサイトを提供する。これにより、ウェブサイトの制作を支援するシステムとして、フロントエンド部分とバックエンド部分とをあわせて提供するようなサービスと比較すると、実施の形態のウェブサイト管理システムは、バックエンド部分(サーバ20A)を、複数のウェブサイトの運営者で共用しつつ、フロントエンド部分(フロントエンドサーバ30)を、各運営者が用意することになる。よって、各運営者は、それぞれのフロントエンドサーバ30により、各運営者が意図するウェブサイトをウェブサイトの閲覧者に提示しやすくなる。
Each website operator prepares a front-end server 30. In the illustrated example, the operator of the first website provides the first website by the front-
ウェブサイトの閲覧者は、それぞれの端末装置10(端末装置10A、10B、10C、・・・)により、各ウェブサイト運営者が提供するウェブサイトへアクセスする。
A website viewer accesses a website provided by each website operator by using each terminal device 10 (
一方、サーバ20Aは、複数のウェブサイト運営者に対し、ウェブサイトのコンテンツを管理するためのCMSの機能を提供する。つまり、サーバ20Aを運営する事業者は、ウェブサイト運営者に対し、CMS機能を提供する。サーバ20Aは、各ウェブサイト運営者から、CMSの機能を介して、ウェブサイトのコンテンツの投稿を受け付ける。ここで、フロントエンドサーバ30について、各ウェブサイト運営者がそれぞれ用意する例の他に、各ウェブサイト運営者のフロントエンドサーバ30を仮想的に構築することとしてもよい。例えば、サーバ20Aを運営する事業者(CMS機能を提供する事業者)が、仮想専用サーバ(VPS:Virtual Private Server)により、各ウェブサイト運営者に、仮想的な専用サーバを提供することとしてもよい。
On the other hand, the
サーバ20Aは、バックエンド処理部202により、バックエンド部分の処理を実行する。バックエンド処理部202は、編集操作受付部2021と、データベース2022と、コンテンツ要求受付部2023とを含む。
The
編集操作受付部2021は、各ウェブサイトの運営者の端末装置40(図示する例では、端末装置40A、40B、40C、・・・を示している)から、ウェブサイトを作成し、更新するための操作を受け付ける。編集操作受付部2021は、テンプレート編集部2025と、コンテンツ投稿部2026とを含む。
The editing
テンプレート編集部2025は、テンプレートの編集を端末装置40のユーザ(つまり、ウェブサイト運営者の端末装置)から受け付ける。テンプレートは、ウェブサイトのデザインパターンを定義するものであり、例えばウェブページに共通する「ヘッダー」、「フッター」などの要素と、ページごとに変化するコンテンツの部分とを分けて、予めデザインが規定されている。サーバ20Aは、ウェブサイト運営者が公開するウェブサイトごとに、テンプレート編集部2025によりテンプレートの編集を受け付ける。サーバ20Aは、受け付けたテンプレートについて、対応するウェブサイトを提供するためのフロントエンドサーバ30に記憶させる。
The
コンテンツ投稿部2026は、端末装置40のユーザから、ウェブサイトのコンテンツの投稿を受け付けてデータベース2022を更新する。
The
データベース2022は、実施の形態のウェブサイト管理システムでウェブサイトを公開するための各種データを保持する。詳しくは後述するが、データベース2022は、ウェブサイト運営者のデータベースと、ウェブサイトを構成するコンテンツのデータベース等を保持する。
コンテンツ要求受付部2023は、各フロントエンドサーバ30(フロントエンドサーバ30A、30B、30C・・・)からのアクセスに応答して、ウェブサイトを閲覧者に提示するためのコンテンツをデータベース2022から読み出してフロントエンドサーバ30へ応答する。コンテンツ要求受付部2023は、APIにより、各フロントエンドサーバ30から、コンテンツの要求を受け付ける。
The content
<各装置の構成>
次に、実施の形態のウェブサイト管理システムの各装置の構成を説明する。
<Configuration of each device>
Next, the configuration of each device of the website management system of the embodiment will be described.
図3は、サーバ20Aのハードウェアの構成を示す図である。なお、フロントエンドサーバ30は、以下に示すサーバ20Aと同等のハードウェア構成を有する。
FIG. 3 is a diagram showing a hardware configuration of the
サーバ20Aは、通信IF22と、入出力IF23と、メモリ25と、ストレージ26と、プロセッサ29とを備える。
The
通信IF22は、サーバ20Aが、フロントエンドサーバ30、端末装置40等の外部の装置と通信するため、信号を入出力するためのインタフェースである。
The communication IF 22 is an interface for inputting / outputting signals for the
入出力IF23は、ユーザからの入力操作を受け付けるための入力装置、および、ユーザに対し情報を提示するための出力装置とのインタフェースとして機能する。 The input / output IF 23 functions as an interface with an input device for receiving an input operation from the user and an output device for presenting information to the user.
メモリ25は、プログラム、および、プログラム等で処理されるデータ等を一時的に記憶するためのものであり、例えばDRAM(Dynamic Random Access Memory)等の揮発性のメモリである。
The
ストレージ26は、データを保存するための記憶装置であり、例えばフラッシュメモリ、HDD(Hard Disc Drive)である。
The
プロセッサ29は、プログラムに記述された命令セットを実行するためのハードウェアであり、演算装置、レジスタ、周辺回路などにより構成される。
The
図4は、端末装置40の構成を示すブロック図である。
FIG. 4 is a block diagram showing the configuration of the
図4に示すように、端末装置40は、通信部121と、ポインティングデバイス131と、ディスプレイ132と、キーボード133と、音声処理部140と、マイク141と、スピーカ142と、位置情報センサ150と、カメラ160と、記憶部180と、制御部190と、を含む。端末装置40は、図4では特に図示していない機能及び構成(例えば、電力を保持するためのバッテリ、バッテリから各回路への電力の供給を制御する電力供給回路など)も有している。図4に示すように、端末装置40に含まれる各ブロックは、バス等により電気的に接続される。なお、端末装置10は、以下に示す端末装置40と同等の構成を有する。
As shown in FIG. 4, the
通信部121は、端末装置40が他の通信機器と通信するため、信号を送受信するための変復調処理などを行う。通信部121は、チューナー、RSSI(Received Signal Strength Indicator)算出回路、CRC(Cyclic Redundancy Check)算出回路、高周波回路などを含む通信モジュールである。通信部121は、端末装置40が送受信する信号の変復調や周波数変換を行い、受信信号を制御部190へ与える。
Since the
ポインティングデバイス131、キーボード133は、ユーザの入力操作を受け付けるための機構を有する。具体的には、ポインティングデバイス131は、ディスプレイ132に表示される画面の任意の位置の指定を受け付けており、例えば、マウス、タッチ・センシティブ・デバイス(タッチパネル、タッチパッド等)である。タッチ・センシティブ・デバイスは、例えば静電容量方式のタッチパネルを用いることによって、タッチパネルに対するユーザの接触位置を検出する。タッチ・センシティブ・デバイスは、タッチパネルにより検出したユーザの接触位置を示す信号を入力操作として制御部190へ出力する。
The
ディスプレイ132は、制御部190の制御に応じて、画像、動画、テキストなどのデータを表示する。ディスプレイ132は、例えばLCD(Liquid Crystal Display)や有機EL(Electro-Luminescence)ディスプレイによって実現される。
The
音声処理部140は、音声信号の変復調を行う。音声処理部140は、マイク141から与えられる信号を変調して、変調後の信号を制御部190へ与える。また、音声処理部140は、音声信号をスピーカ142へ与える。音声処理部140は、例えば音声処理用のプロセッサによって実現される。マイク141は、音声入力を受け付けて、当該音声入力に対応する音声信号を音声処理部140へ与える。スピーカ142は、音声処理部140から与えられる音声信号を音声に変換して当該音声を端末装置40の外部へ出力する。
The
位置情報センサ150は、端末装置40の位置を検出するセンサであり、例えばGPS(Global Positioning System)モジュールである。GPSモジュールは、衛星測位システムで用いられる受信装置である。衛星測位システムでは、少なくとも3個または4個の衛星からの信号を受信し、受信した信号に基づいて、GPSモジュールが搭載される端末装置40の現在位置を検出する。
The
カメラ160は、受光素子により光を受光して、撮影画像として出力するためのデバイスである。カメラ160は、例えば、カメラ160から撮影対象までの距離を検出できる深度カメラである。
The
記憶部180は、例えばフラッシュメモリ等により構成され、端末装置40が使用するデータおよびプログラムを記憶する。ある局面において、記憶部180は、ユーザ情報181を記憶する。
The
ユーザ情報181は、ウェブサイトを運営する運営者の情報を含む。ユーザ情報181は、サーバ20Aが提供する機能を利用するためのユーザの情報を含む。例えば、サーバ20Aが、サブスクリプション型の課金体系により、ウェブサイトを運営するための機能(CMS機能など)を提供する場合に、端末装置40は、当該課金をユーザが行っているか、当該課金のプランが複数ある場合にどのプランをユーザが利用しているか、ウェブサイトの更新を担当する担当者となるユーザが複数名存在する場合に各担当者の権限の情報などをユーザ情報181において保持する。
The
制御部190は、記憶部180に記憶されるプログラムを読み込んで、プログラムに含まれる命令を実行することにより、端末装置40の動作を制御する。制御部190は、例えばアプリケーションプロセッサである。制御部190は、プログラムに従って動作することにより、入力操作受付部191と、送受信部192と、データ処理部193と、表示制御部194としての機能を発揮する。
The
入力操作受付部191は、ポインティングデバイス131、キーボード133等の入力装置に対するユーザの入力操作を受け付ける処理を行う。入力操作受付部191は、ポインティングデバイス131により、ユーザが指などを接触させた座標の情報に基づき、ユーザの操作がフリック操作であるか、タップ操作であるか、ドラッグ(スワイプ)操作であるか等の操作の種別を判定する。
The input
送受信部192は、端末装置40が、サーバ20A等の外部の装置と、通信プロトコルに従ってデータを送受信するための処理を行う。
The transmission /
データ処理部193は、端末装置40が入力を受け付けたデータに対し、プログラムに従って演算を行い、演算結果をメモリ等に出力する処理を行う。
The
通知制御部194は、ユーザに対し情報を提示する処理を行う。通知制御部184は、表示画像をディスプレイ132に表示させる処理、音声をスピーカ142に出力させる処理、振動をバイブレータ(図示しない)に発生させる処理等を行う。
The
<データ構造>
図5は、サーバ20Aがデータベース2022において保持する各種データのデータ構造を示す図である。
<Data structure>
FIG. 5 is a diagram showing a data structure of various data held by the
図5に示すように、サーバ20Aは、ウェブサイト運営者データベース2022A、コンテンツデータベース2022B等のデータを保持する。
As shown in FIG. 5, the
ウェブサイト運営者データベース2022Aは、ウェブサイトの運営者ごとに、当該運営者が運営するウェブサイトの情報を管理するためのデータベースである。例えば、サーバ20Aは、サーバ20Aが提供するサービスを利用する運営者ごとにアカウントを発行することで、運営者それぞれを識別するための情報を生成する。ウェブサイト運営者データベース2022Aのレコードのそれぞれは、ウェブサイト運営者の識別情報と関連付けて、項目「ウェブサイトの識別情報(ID)」と、項目「フロントエンドサーバ識別情報(ID)」と、項目「ページ項目」と、項目「テンプレート」と、項目「カスタム入力項目」等を含む。
The
項目「ウェブサイトの識別情報(ID)」は、ウェブサイトそれぞれを識別するための情報である。 The item "website identification information (ID)" is information for identifying each website.
項目「フロントエンドサーバ識別情報(ID)」は、ウェブサイトをユーザに提示するためのフロントエンド処理を行うフロントエンドサーバ30それぞれを識別するための情報である。当該項目「フロントエンドサーバ識別情報(ID)」において、フロントエンドサーバ30は、ウェブサイトをユーザに閲覧可能に提供するためのアクセス先の情報を含むこととしてもよい。例えば、サーバ20Aは、ウェブサイトの運営者から、フロントエンドサーバ30の識別情報(例えば、URLなど)の指定を受け付ける。
The item "front-end server identification information (ID)" is information for identifying each of the front-end servers 30 that perform front-end processing for presenting a website to a user. In the item "front-end server identification information (ID)", the front-end server 30 may include information on an access destination for providing a website to a user so that it can be viewed. For example, the
項目「ページ項目」は、ウェブサイトを構成する複数のページそれぞれを特定するための情報である。例えば、ウェブサイトを構成するページとして、トップページ、運営者の情報を閲覧者に提示するためのプロフィールページ、運営者への問い合わせ先を示すページ、ウェブサイトが情報を提供するものである場合にブログ記事それぞれのページ等がある。サーバ20Aは、運営者に対し、ウェブサイトの構成を管理するための画面を提供しており、各運営者から、ページを生成する操作、ページの詳細な情報の入力を受け付ける。
The item "page item" is information for identifying each of a plurality of pages constituting the website. For example, the pages that make up a website include a top page, a profile page for presenting operator information to viewers, a page for contacting the operator, and when the website provides information. There are pages for each blog article. The
項目「テンプレート」は、ウェブサイトを構成するページそれぞれに適用するテンプレートを示す。当該テンプレートは、フロントエンドサーバ30に保持される。また、サーバ20Aにおいて、テンプレートを保持することとしてもよい。
The item "template" indicates a template applied to each page constituting the website. The template is held in the front-end server 30. Further, the template may be held in the
項目「カスタム入力項目」は、ページそれぞれに適用されるテンプレートのうち一部分について、運営者がカスタマイズ可能な入力項目を設定した場合に、入力項目それぞれを特定するための情報を含む。テンプレートにおいて、ウェブサイトの運営者が投稿するコンテンツデータとなる箇所を、カスタム入力項目として規定することができる。また、項目「カスタム入力項目」は、運営者がコンテンツを投稿する局面で当該カスタマイズした入力項目を有効にするか否かの設定を含む。なお、当該入力項目が有効であるか否かは、ウェブサイト運営者が複数のユーザによりコンテンツを投稿する場合に、当該ユーザごとに設定され得る。つまり、ある入力項目については、特定のユーザがコンテンツを投稿する場合に有効となり得る。詳細は後述する。 The item "custom input item" includes information for specifying each input item when the operator sets a customizable input item for a part of the template applied to each page. In the template, the part that becomes the content data posted by the website operator can be specified as a custom input item. In addition, the item "custom input item" includes a setting of whether or not to enable the customized input item when the operator posts the content. Whether or not the input item is valid can be set for each user when the website operator posts the content by a plurality of users. That is, for a certain input item, it can be effective when a specific user posts content. Details will be described later.
コンテンツデータベース2022Bは、各ウェブサイト運営者が運営するウェブサイトについてのコンテンツの情報を保持するためのものである。ウェブサイトを構成するコンテンツとは、例えば、画像、テキスト等である。コンテンツデータベース2022Bの各レコードは、項目「コンテンツ名称」と、項目「コンテンツ種類」と、項目「更新日時」等を含む。
The
項目「コンテンツ名称」は、コンテンツそれぞれを特定するための情報を含む。 The item "content name" includes information for identifying each content.
項目「コンテンツ種類」は、コンテンツの種類を示す。コンテンツの種類としては、例えば、画像、テキスト等がある。 The item "content type" indicates the type of content. Types of content include, for example, images, text, and the like.
項目「更新日時」は、運営者がコンテンツを投稿した日時、当該コンテンツを閲覧者に公開するタイミング等の情報を含む。 The item "update date and time" includes information such as the date and time when the operator posted the content and the timing when the content is released to the viewer.
<動作>
図6〜図8を参照して、実施の形態1のウェブサイト管理システムの各装置の動作について説明する。
<Operation>
The operation of each device of the website management system of the first embodiment will be described with reference to FIGS. 6 to 8.
まず、閲覧者がウェブサイトを閲覧する際の、フロントエンド側の処理とバックエンド側の処理とについて説明する。 First, the processing on the front-end side and the processing on the back-end side when a viewer browses a website will be described.
図6は、ウェブサイトを閲覧者に閲覧させるための各装置の処理の流れを示す。 FIG. 6 shows the processing flow of each device for allowing a viewer to browse a website.
ステップS601において、端末装置10Aは、端末装置10Aのユーザ(ウェブサイトの閲覧者)から、ウェブサイトにアクセスする操作を受け付ける。この処理の例では、端末装置10Aのユーザが、ブラウザにより、第1のウェブサイトを閲覧するものとする。すなわち、端末装置10Aは、第1のウェブサイト運営者のウェブサイトへアクセスする。端末装置10Aは、ユーザが指定したURL(uniform resource locator)に従ってフロントエンドサーバ30へアクセスする。
In step S601, the
ステップS631において、フロントエンドサーバ30は、端末装置10Aがアクセスするウェブページのコンテンツを、APIによりバックエンド側のサーバ20Aへ要求する。フロントエンドサーバ30は、APIにより、フロントエンドサーバ30の識別情報、端末装置10Aがアクセスを要求するページの情報、当該ページに表示すべきコンテンツを特定する情報等をサーバ20Aへ送信する。
In step S631, the front-end server 30 requests the content of the web page accessed by the
ステップS621において、サーバ20Aは、APIによりコンテンツを要求するフロントエンドサーバ30の識別情報に基づいて、ウェブページを端末装置10Aで表示させるためのコンテンツのデータをコンテンツデータベース2022Bから読み出してフロントエンドサーバ30へ応答する。例えば、サーバ20Aは、APIによりウェブサイトのURLの情報を受け付けることにより、当該URLに対応するウェブページのコンテンツのデータをフロントエンドサーバ30へ応答する。
In step S621, the
ステップS633において、フロントエンドサーバ30は、サーバ20からコンテンツデータ等を受け付けて、端末装置10Aへ、ウェブページを表示させるための情報を応答する。
In step S633, the front-end server 30 receives content data and the like from the server 20 and responds to the
ステップS603において、端末装置10Aは、フロントエンドサーバ30から受信した情報に基づきウェブページを表示する。
In step S603, the
図7は、ウェブサイトの運営者が、サーバ20Aが提供する機能を利用してウェブサイトを制作する局面の各装置の動作例を示す。
FIG. 7 shows an operation example of each device in a phase in which the website operator creates a website by using the function provided by the
ステップS741において、端末装置40は、サーバ20が提供するサービスにログインする処理を行う。サーバ20は、ウェブサイトの運営者に対し、CMS機能を提供する。端末装置40は、当該サーバ20にログインを要求し、CMS機能のサービスを要求する。端末装置40のユーザは、ブラウザにより、サーバ20Aへアクセスするための操作(サーバ20AのURLを指定する操作、サーバ20Aが提供するサービスにログインする操作など)を行う。
In step S741, the
ステップS721において、サーバ20Aは、CMS機能のサービスを、ウェブサイトの運営者が利用できるようにするための情報を端末装置40へ応答する。端末装置40がブラウザによりサーバ20Aへアクセスする場合、サーバ20Aは、当該CMS機能のサービスをウェブサイトの運営者が利用するための画面の情報を端末装置40へ応答する。
In step S721, the
ステップS743において、端末装置40は、端末装置40のユーザ(ウェブサイトの運営者)から、CMS機能のサービスにより、ウェブサイトのコンテンツを投稿する操作、テンプレートを編集する操作を受け付けて、当該操作内容をサーバ20Aへ送信する。
In step S743, the
ステップS723において、サーバ20Aは、端末装置40のユーザの入力操作に応じて、ウェブサイトのコンテンツの投稿を受け付けてコンテンツデータベース2022Bを更新する。サーバ20Aは、当該ユーザの入力操作に応じて、ウェブページのテンプレートの編集結果を受け付けてウェブサイト運営者データベース2022Aを更新し、テンプレートをウェブサイトに対応するフロントエンドサーバ30に記憶させる。
In step S723, the
以上のように、実施の形態のウェブサイト管理システムでは、フロントエンド部分をフロントエンドサーバ30が担当し、バックエンド部分をサーバ20Aが担当している。これにより、図1で示した比較例と比べると、フロントエンド部分(フロントエンドサーバ30)の設計の自由度をよりいっそう向上させることができる。また、ウェブサイトを運営する複数の運営者に対し、バックエンド部分であるサーバ20Aのサービスを提供する事業者がある場合、各運営者は、フロントエンドサーバ30を用意してフロントエンド部分の開発に注力することで、運営者の意図したウェブサイトを閲覧者に提供することが容易になる。
As described above, in the website management system of the embodiment, the front-end server 30 is in charge of the front-end portion, and the
図8は、ウェブサイトの運営者が、テンプレートの編集をする操作を行って、テンプレートの一部についてカスタマイズ可能にする局面における各装置の動作の例を示す。 FIG. 8 shows an example of the operation of each device in a phase in which the website operator performs an operation of editing the template so that a part of the template can be customized.
ステップS841において、端末装置40は、端末装置40のユーザに対し、ウェブページのテンプレートを編集するための画面を表示する。端末装置40は、当該ユーザから、テンプレートを編集する操作を受け付けて、編集結果をサーバ20Aへ送信する。
In step S841, the
ステップS821において、サーバ20Aは、端末装置40のユーザがテンプレートを編集する操作に応答して、テンプレートを登録し、ウェブサイト運営者データベース2022Aを更新する。サーバ20Aは、登録を受け付けたテンプレートにおいて、所定のタグが含まれている場合に、当該所定のタグを検出する。サーバ20Aは、テンプレートに所定のタグが含まれているか否かに基づいて、テンプレートのうち、ユーザが指定した一部分を特定する。すなわち、サーバ20Aは、マークアップ言語により記述されるテンプレートのうち、所定のタグが含まれている箇所を、ユーザが指定した一部分として特定する。
In step S821, the
ステップS823において、サーバ20Aは、テンプレートのうちユーザが指定した部分(「カスタム入力項目」ともいう)について、当該部分の種類を指定するための画面を端末装置40に表示させるための情報を端末装置40へ応答する。
In step S823, the
ステップS843において、端末装置40は、カスタム入力項目の種類を指定するための画面を表示して、端末装置40のユーザから、当該種類の指定を受け付ける。端末装置40は、ユーザが指定した種類の情報をサーバ20Aへ送信する。
In step S843, the
ステップS825において、サーバ20Aは、カスタム入力項目の種類の情報について、ユーザが指定した指定内容を保持する。サーバ20Aは、カスタム入力項目について、ユーザによる編集を有効とするか否かを指定するための画面を端末装置40に表示させるための情報を端末装置40へ応答する。
In step S825, the
ステップS845において、端末装置40は、ユーザから、当該カスタム入力項目を有効とするか否かの指定を受け付ける。端末装置40は、ユーザが指定した内容をサーバ20Aへ送信する。
In step S845, the
ステップS827において、サーバ20Aは、カスタム入力項目についてユーザによる編集を有効とするか否かのユーザの指定内容を保持する。サーバ20Aは、カスタム入力項目のうち有効なものについて、ユーザの入力を受け付ける画面を端末装置40へ応答する。
In step S827, the
ステップS847において、端末装置40は、ウェブページの編集画面において、有効にされているカスタム入力項目への入力が可能な画面をユーザに対し表示する。
In step S847, the
これにより、ウェブページに適用するテンプレートの一部分について、ウェブサイトの運営者が容易にカスタマイズできるようになる。後述するようにテンプレートはマークアップ言語で記述されており、端末装置40のユーザが、テンプレートの一部分に所定のタグを示す文字列を挿入することで、テンプレートの任意の箇所を容易に変更できるようにしている。よって、端末装置40のユーザが、テンプレートのデザインの全体を設計することができずとも、容易にデザインの一部をカスタマイズすることができ、ウェブサイトの更新をよりいっそう容易にすることができる。
This allows the website operator to easily customize a portion of the template applied to the web page. As will be described later, the template is described in a markup language so that the user of the
<画面例>
図9から図12を参照して、端末装置40のユーザ(ウェブサイトの運営者)に対し提示される画面の表示例について説明する。
<Screen example>
An example of displaying a screen presented to a user (website operator) of the
図9は、端末装置40のユーザがテンプレートを編集する局面を示す図である。図9(A)は、テンプレートの新規登録、または、既に設定済みのテンプレートの編集を受け付ける局面を示す。図9(B)は、テンプレートの新規登録の操作を受け付ける局面を示す。
FIG. 9 is a diagram showing a situation in which a user of the
図9(A)に示すように、サーバ20Aは、端末装置40のディスプレイ132に、操作受付部132Bを表示して、テンプレートの新規登録または設定済みのテンプレートの指定を受け付ける。
As shown in FIG. 9A, the
ボタン132Cは、テンプレートの新規登録を開始する操作を受け付ける。端末装置40は、ボタン132Cへのユーザの入力操作に応答して、テンプレートを新規に登録するための処理を行う。
端末装置40は、一覧表示部132Dに、ウェブサイトで設定しているウェブページの一覧を表示する。端末装置40は、一覧表示部132Dにおいて、例えばウェブサイトのトップを示す「トップページ」、アクセスエラー時のページである「404ページ」などの各種ページを、ウェブページの一覧として表示する。
The
端末装置40は、編集対象となるページのテンプレートの情報をディスプレイ132に表示する。
The
編集対象名132Nは、編集対象となっているテンプレートの名称を表示するための領域である。
The
テンプレート編集領域132Eは、指定されているテンプレートを構成するテキスト(マークアップ言語で記述されたテキスト)を表示して、ユーザから、テンプレートの編集を受け付ける。例えば、ユーザは、マークアップ言語により、テンプレートを記述すること、テンプレートの記述の一部を削除すること等を、テンプレート編集領域132Eにおいて行うことができる。
The
保存ボタン132Fは、テンプレート編集領域132Eにおいて入力されているテンプレートを保存するための入力操作を受け付ける。端末装置40は、保存ボタン132Fへの入力操作に応答して、テンプレート編集領域132Eに入力されているテンプレートをデータベース2022に登録する。
The
端末装置40は、テンプレートのうちユーザが指定した箇所を特定して、当該特定された箇所のカスタマイズをユーザから受け付ける。後述するが、ユーザがテンプレート編集領域132Eに表示されるテンプレートの一部に特定の文字列を挿入することにより、端末装置40は、当該特定の文字列により指定された箇所(カスタム入力項目)をユーザが指定したものとして処理を行う。端末装置40は、例えば、テンプレートに基づきユーザがコンテンツを投稿する場合に、テンプレートの一部分をユーザが変更可能な状態でコンテンツの投稿を受け付ける。
The
一覧表示部132Gは、テンプレートのうち、上記のようにユーザが特定した一部(カスタム入力項目)を示す。端末装置40は、一覧表示部132Gにおいて、カスタム入力項目それぞれの設定を受け付けるための項目132H1、項目132H2を表示する。
The
端末装置40は、項目132H1において、オンオフボタン132K1への入力操作に応じて、当該カスタム入力項目を「有効」にするか「無効」にするかの設定を変更する。カスタム入力項目を「有効」にしている場合、端末装置40は、当該テンプレートを用いてユーザからコンテンツの投稿を受け付ける画面において、カスタム入力項目についての入力を受け付ける。一方、カスタム入力項目を「無効」にしている場合、端末装置40は、当該テンプレートを用いてユーザからコンテンツの投稿を受け付ける画面において、カスタム入力項目についての入力を受け付けないか、当該カスタム入力項目を非表示にする。
In item 132H1, the
項目132H2においても、項目132H1と同様に、オンオフボタン132K2への入力操作に応じて、当該カスタム入力項目を「有効」にするか「無効」にするかの設定を変更する。 In item 132H2, as in item 132H1, the setting of whether to enable or disable the custom input item is changed according to the input operation to the on / off button 132K2.
ここで、図9(A)において、ボタン132Cへのユーザの入力操作を受け付けたとする。当該入力操作を受け付けることにより、端末装置40は、図9(B)に示す画面をユーザに提示する。
Here, in FIG. 9A, it is assumed that the user's input operation to the
図9(B)に示すように、端末装置40は、テンプレートの新規登録を受け付けるためのウィンドウ132Mを表示する。
As shown in FIG. 9B, the
ウィンドウ132Mは、ユーザから、テンプレートの新規登録をする操作を受け付けるための領域である。図示するように、端末装置40は、ボタン132Cへの入力操作に応答して、図9(A)の画面よりも手前にウィンドウ132Mを表示する。
The
ウィンドウ132Mは、新規登録するテンプレートのテンプレート名を設定するためのボックス132M1と、テンプレートの種類を設定するためのボックス132M2と、ウェブサイトを表示する際の表示方法を規定する選択ボタン132M3とを含む。選択ボタン132M3において、例えば、ウェブページを端末装置10に表示させる際に、レスポンシブデザインとするか、動的配信とするかを、選択ボタン132M3においてユーザが選択可能としてもよい。
The
図10は、新規に登録するテンプレートにおいて、カスタム入力項目を設定する局面を示す。 FIG. 10 shows a phase in which a custom input item is set in the newly registered template.
図10(A)は、テンプレート編集領域132Eにおいて、新規に登録するテンプレートの入力を受け付ける局面を示す。
FIG. 10A shows a phase in which input of a newly registered template is accepted in the
図10(B)は、テンプレートの一部に特定の文字列を記述することにより、テンプレートと関連付けてカスタム入力項目を設定する局面を示す。図示するように、テンプレート編集領域132Eにおいて、テンプレートの一部分に対し、特定の文字列132P、132Qをユーザが入力している。ここで、特定の文字列として、文字列「<$$」が始点を示し、文字列「$$>」が終点を示す。文字列「<$$」と文字列「$$>」との間に記述される文言は、カスタム入力項目の名称として、ユーザが任意に記載する事項である。なお、特定の文字列は、上記のような「$$」に限られず、HTML等のマークアップ言語において予め用意されているタグとは異なる文字列を、上記の特定の文字列として規定してもよい。
FIG. 10B shows a phase in which a custom input item is set in association with the template by describing a specific character string in a part of the template. As shown in the figure, in the
ここで、図10(B)において、端末装置40は、ユーザから、保存ボタン132Fへの入力操作を受け付けることにより、テンプレートを保存して、図11の画面に遷移させる。図8のステップS821、S823の処理に対応する。
Here, in FIG. 10B, the
図11は、カスタム入力項目についての設定を受け付ける局面を示す。 FIG. 11 shows a phase in which settings for custom input items are accepted.
図11(A)は、図10(B)で端末装置40が保存ボタン132Fへのユーザの入力操作を受け付けることにより、テンプレートのうち特定の文字列が含まれる部分をカスタム入力項目として特定し、一覧表示部132Gに表示している局面を示す。一覧表示部132Gにおいて、項目132H1は、文字列132Pに対応し、項目132H2は、文字列132Qに対応している。
In FIG. 11A, the
図11(A)において、項目132H1、項目132H2は、カスタム入力項目についての設定を編集するための「編集」ボタンを含む。当該「編集」ボタンへのユーザの入力操作に応答して、端末装置40は、図11(A)の画面から図11(B)の画面へと遷移させる。
In FIG. 11A, item 132H1 and item 132H2 include an "edit" button for editing settings for custom input items. In response to the user's input operation to the "edit" button, the
図11(B)に示すように、端末装置40は、カスタム入力項目の設定を編集するためのウィンドウ132Rを表示する。
As shown in FIG. 11B, the
ウィンドウ132Rは、カスタム入力項目の設定を編集するために、種類選択部132R1と、説明文ボックス132R2と、登録ボタン132R3とを含んで構成されている。
The
種類選択部132R1は、カスタム入力項目の種類の選択をユーザから受け付ける。カスタム入力項目の種類として、複数行にわたってテキストの入力を受け付ける「テキスト(複数行)」、画像を表示させる「画像」、数字の入力を受け付ける「数字」、改行なくテキストの入力を受け付ける「テキスト(一行)」、マークアップ言語の入力を受け付ける「HTML」、エディタにより入力を受け付ける「エディタ」等がある。 The type selection unit 132R1 accepts the selection of the type of the custom input item from the user. The types of custom input items are "text (multiple lines)" that accepts text input over multiple lines, "image" that displays an image, "number" that accepts number input, and "text" that accepts text input without line breaks. One line) ”,“ HTML ”that accepts markup language input,“ editor ”that accepts input by an editor, and the like.
説明文ボックス132R2は、カスタム入力項目についての説明文の入力をユーザから受け付ける。 The description box 132R2 accepts input of a description about the custom input item from the user.
登録ボタン132R3は、カスタム入力項目についての設定をサーバ20Aにおいて登録する操作を受け付ける。
The registration button 132R3 accepts an operation of registering the settings for the custom input items on the
図12は、テンプレートを参照してコンテンツを投稿するための操作をユーザから受け付ける局面を示す。 FIG. 12 shows a situation in which an operation for posting content with reference to a template is accepted from a user.
図12(A)は、図11で登録したテンプレートを参照して、コンテンツの投稿を受け付ける局面を示す。カスタム入力項目132Sは、図10〜図11で設定したカスタム入力項目についてのユーザの入力を受け付けるための領域である。
FIG. 12A shows a phase in which posting of content is accepted with reference to the template registered in FIG. The
下書きボタン132Vは、コンテンツページを作成する途中の段階において一時保存をする操作を受け付ける。
The
公開ボタン132Wは、コンテンツページを保存してウェブサイト上で公開する操作を受け付ける。
The publish
テンプレート詳細部132Tは、ウェブページにおいて適用されるテンプレートの詳細を表示するための領域である。図示するように、テンプレート詳細部132Tにおいて、テンプレートの名称を表示し、ウェブページのコンテンツのカテゴリの指定と、コンテンツに対し閲覧制限を設けるか否かの指定とを受け付けている。
The
図12(B)は、図12(A)においてカスタム入力項目として画像のアップロード、テキストの挿入を受け付けた場合(カスタム入力項目132S)に生成されるウェブページの例を示す。図示するように、端末装置40は、ユーザが投稿したコンテンツページをブラウザ等により表示する。図示する例では、図12(A)においてコンテンツコード「70」のページが作成されており、図12(B)においてURLの末尾がコンテンツコードに対応した「70」となっている。
FIG. 12B shows an example of a web page generated when an image upload or text insertion is accepted as a custom input item in FIG. 12A (
ここで、図示する例において、ウェブページを構成するロゴ画像132Xは、図11の文字列132Pに示すカスタム入力項目によりアップロードされたものが表示されている。また、テキスト132Yは、図11の文字列132Qに示すカスタム入力項目により入力されたテキストが表示されている。
Here, in the illustrated example, the
<実施の形態2のテンプレートストアの説明>
次に、別の実施形態について説明する。実施の形態2のウェブサイト管理システムでは、テンプレートを制作する制作者(クリエイター)が、ウェブサイトの運営者に対し、テンプレートを提供することができる。ウェブサイトの運営者は、クリエイターが制作したテンプレートを利用してウェブサイトを運営することができる。サーバ20Aは、クリエイター(端末装置50)から、実施の形態1で説明したようなカスタム入力項目を含むテンプレートを、ウェブサイトの運営者に配布するために受け付けることとしてもよい。
<Explanation of the template store of the second embodiment>
Next, another embodiment will be described. In the website management system of the second embodiment, the creator (creator) who creates the template can provide the template to the website operator. The website operator can operate the website using the template created by the creator. The
図13は、実施の形態2におけるウェブサイト管理システムに含まれる各装置を示す図である。図2の例と比較すると、テンプレートを制作するクリエイターが、端末装置50(端末装置50A、50B、・・・)により、サーバ20Aにテンプレートをアップロードする。なお、端末装置50は、図4で説明した端末装置40と同等の構成を有する。
FIG. 13 is a diagram showing each device included in the website management system according to the second embodiment. Compared with the example of FIG. 2, the creator who creates the template uploads the template to the
サーバ20Aは、テンプレート提供部203により、クリエイターからテンプレートの登録を受け付けるとともに、ウェブサイト運営者に対して当該テンプレートを提供する。
The
テンプレート提供部203は、テンプレート提示部2031と、テンプレートデータベース2032と、テンプレート登録部2033とを含む。
The
テンプレート登録部2033は、クリエイターの端末装置50から、クリエイターが制作したテンプレートの登録を受け付けて、テンプレートデータベース2032(後述する)を更新する。
The
テンプレートデータベース2032は、テンプレートについての情報を管理するものであり、詳細は後述する。
The
テンプレート提示部2031は、ウェブサイトの運営者の端末装置40に対し、クリエイターが制作したテンプレートを選択するためのテンプレートストアを提供する。
The
ここで、サーバ20Aが提供するCMS機能等をウェブサイト運営者が利用できるようにすることに対し、サーバ20Aを有する事業者は、サブスクリプション型の料金プランで当該CMS機能等を提供するものとする。サーバ20Aを提供する事業者は、ウェブサイトの運営者に対し、例えば、月額課金型の料金プランにより、CMS機能等を提供する。
Here, while the website operator can use the CMS function or the like provided by the
ウェブサイトの運営者は、月額課金により、サーバ20Aが提供するCMS機能等を利用しつつ、クリエイターが制作するテンプレートを選択するための選択画面(テンプレートストア)の提示を受ける。端末装置40は、サーバ20Aにアクセスすることにより、テンプレートストアの画面をディスプレイ132に表示させる。
The website operator is presented with a selection screen (template store) for selecting a template created by the creator while using the CMS function provided by the
サーバ20Aは、端末装置40のユーザに対し、テンプレートストアで提供されるテンプレートを、所定の対価の支払いと引き換えに提供することとしてもよい。例えば、テンプレートを買い切り型の料金設定で端末装置40のユーザに提示する場合、ユーザは、指定された料金を支払うことにより、クリエイターが制作したテンプレートをサーバ20Aが提供するCMS機能において利用することができる。
The
また、サーバ20Aは、端末装置50のユーザ(クリエイター)に対し、テンプレートストアで提供されるテンプレートを当該端末装置40のユーザがウェブサイトの運営で利用している期間に応じて報酬を付与することとしてもよい。つまり、端末装置40のユーザがテンプレートを使用し続けていることに対して、テンプレートを利用してコンテンツを生成できることに対する対価を端末装置40のユーザに課す。例えば、端末装置40のユーザがサーバ20Aの事業者に対して支払っている月額課金の料金をベースに、端末装置40のユーザが使用しているテンプレートのクリエイターに対し、端末装置40のユーザがテンプレートを使用していることへの報酬を付与する。ここで、クリエイターに付与される報酬には、法定通貨、ポイントなどの仮想的な通貨、特定のサービスの利用権、特定のサービスの割引券などが含まれる。
Further, the
これにより、クリエイター側は、クリエイターが制作したテンプレートがウェブサイトの運営者に使われる期間が長くなるほど継続して報酬を得ることができるため、テンプレートがウェブサイト運営者の要望に沿うようアップデートすることが促される。その結果、ウェブサイト運営者が希望するテンプレートがテンプレートストアに提供される可能性をより一層高めることができる。例えば、ウェブサイト運営者の希望に応じて、クリエイターが、既に制作したテンプレートについて、カスタム入力項目を変更することにより、新たにテンプレートを作成することもできる。これにより、サーバ20Aが提供するテンプレートストアを介して、ウェブサイト運営者の要望に沿ったカスタム入力項目を有するテンプレートを配布可能にすることで、クリエイターが、継続して、ウェブサイト運営者の要望に沿ったテンプレートを提供しようと動機づけることができる。
As a result, creators can continue to receive rewards as the template created by the creator is used by the website operator for a longer period of time, so update the template to meet the website operator's request. Is prompted. As a result, it is possible to further increase the possibility that the template desired by the website operator will be provided to the template store. For example, according to the wishes of the website operator, the creator can create a new template by changing the custom input items for the template that has already been created. This makes it possible to distribute templates with custom input items according to the website operator's request via the template store provided by the
<データ構造>
図14は、実施の形態2のウェブサイト管理システムで管理するデータのデータ構造を示す。
<Data structure>
FIG. 14 shows a data structure of data managed by the website management system of the second embodiment.
テンプレートデータベース2032は、クリエイターが制作したテンプレートがウェブサイト運営者に利用されている利用状況を管理するデータベースである。
The
テンプレートデータベース2032は、項目「テンプレート識別情報(ID)」と、項目「テンプレート制作者の識別情報(ID)」と、項目「テンプレート登録日」と、項目「公開種別」と、項目「テンプレート利用者の識別情報(ID)」と、項目「テンプレート利用期間」とを含む。
The
項目「テンプレート識別情報(ID)」は、テンプレートそれぞれを識別するための情報である。例えば、サーバ20Aは、クリエイターからテンプレートの登録を受け付けることにより、登録されるテンプレートに、テンプレート識別情報を対応付けることとしてもよい。
The item "template identification information (ID)" is information for identifying each template. For example, the
項目「テンプレート制作者の識別情報(ID)」は、テンプレートを制作するクリエイターそれぞれを識別するための情報である。例えば、サーバ20Aは、クリエイターのアカウントを発行することにより、テンプレートをテンプレートストアに登録できるようにしてもよい。
The item "template creator identification information (ID)" is information for identifying each creator who creates a template. For example, the
項目「テンプレート登録日」は、クリエイターが制作したテンプレートを、ウェブサイト運営者に提供するためにテンプレートストアに登録したタイミングを示す。 The item "template registration date" indicates the timing when the template created by the creator is registered in the template store in order to provide it to the website operator.
項目「公開種別」は、クリエイターがテンプレートストアで提供するテンプレートについての料金体系の情報を含む。例えば、ウェブサイト運営者が対価を支払うことなくテンプレートを利用できる種別「無料」、テンプレートを利用するのに対価の支払いを伴うが一時金のみの支払いとなる種別「一時金支払い」、テンプレートを継続して利用することに対価の支払いを発生させる種別「継続利用」、テンプレートを利用できるウェブサイト運営者の条件を規定した種別「条件付き公開」、および、これらの組み合わせがあり得る。 The item "publication type" includes information on the fee structure for the template provided by the creator in the template store. For example, the type "free" that allows the website operator to use the template without paying the price, the type "lump sum payment" that involves payment of the price but only the lump sum payment, and the template is continued. There may be a type "continuous use" that causes payment for the use of the template, a type "conditional publication" that defines the conditions of the website operator who can use the template, and a combination of these.
例えば、組み合わせとして、種別「一時金支払い」と種別「継続利用」とを組み合わせた料金体系があり得る。 For example, as a combination, there may be a charge system that combines the type "lump sum payment" and the type "continuous use".
また、種別「条件付き公開」としては、サーバ20Aが、複数段階の料金体系を有するサブスクリプション型サービスを提供する場合に、ウェブサイト運営者が契約している料金体系に応じて公開することがあり得る。例えば、サブスクリプション型サービスの料金体系として、第1の料金プランと、第1の料金プランよりもサービス範囲を拡大させた第2の料金プランとをサーバ20Aの事業者がウェブサイト運営者に対して提供している場合に、当該第1の料金プランのウェブサイト運営者には利用不可とし、第2の料金プランのウェブサイト運営者には利用可能とすることがあり得る。
In addition, as the type "conditional disclosure", when the
項目「テンプレート利用者の識別情報(ID)」は、クリエイターがテンプレートストアに提供するテンプレートを利用しているウェブサイト運営者の識別情報である。 The item "template user identification information (ID)" is the identification information of the website operator using the template provided by the creator to the template store.
項目「テンプレート利用期間」は、ウェブサイト運営者がテンプレートを利用している期間を示す。 The item "template usage period" indicates the period during which the website operator uses the template.
ウェブサイト運営者データベース2022Cは、項目「ウェブサイト運営者の識別情報(ID)」と、項目「サブスクリプション契約種別」と、項目「更新サポート/更新代行」と、項目「フロントエンドサーバ識別情報(ID)」と、項目「ページ項目」と、項目「テンプレート」と、項目「カスタム入力項目」等を含む。実施の形態1のウェブサイト運営者データベース2022Aと比較すると、ウェブサイト運営者データベース2022Cは、項目「サブスクリプション契約種別」と、項目「更新サポート/更新代行」とを含む。
The
項目「サブスクリプション契約種別」は、ウェブサイトの運営者が、サーバ20Aが提供するサブスクリプション型のサービスについて契約している料金プランを示す。
The item "subscription contract type" indicates a rate plan in which the website operator has a contract for the subscription type service provided by the
項目「更新サポート/更新代行」は、ウェブサイトの運営者が、サーバ20Aの事業者が提供するサービスとして、ウェブサイトの更新を支援する「更新サポート」または、ウェブサイトの更新を代行する「更新代行」を契約しているか否かを示す。
The item "update support / update agency" is "update support" that the website operator supports the update of the website as a service provided by the
<動作>
図15〜図16を参照して、実施の形態2のウェブサイト管理システムの各装置の動作について説明する。
<Operation>
The operation of each device of the website management system of the second embodiment will be described with reference to FIGS. 15 to 16.
図15は、クリエイターがテンプレートをサーバ20Aに登録する処理の流れを示す。
FIG. 15 shows the flow of the process in which the creator registers the template in the
ステップS1551において、クリエイターの端末装置50は、サーバ20Aが提供するテンプレートストアにアクセスする。例えば、端末装置50は、ユーザから、ブラウザ等によりテンプレートストアのURLの指定を受け付けることで、サーバ20Aにアクセスする。また、端末装置50は、テンプレートストアにログインするための入力操作を受け付ける。
In step S1551, the creator's terminal device 50 accesses the template store provided by the
ステップS1521において、サーバ20Aは、クリエイター(端末装置50のユーザ)がテンプレートを登録するための画面を端末装置50へ応答する。例えば、サーバ20Aは、ユーザがテンプレートストアにログインする操作を受け付けることにより、ログインに成功した端末装置50のユーザに対し、テンプレートを登録するための画面を提示する。
In step S1521, the
ステップS1553において、端末装置50は、クリエイターから、テンプレートを登録する操作を受け付ける。例えば、端末装置50は、ブラウザ等により、サーバ20Aから受信した情報に基づいて画面を描画し、当該画面においてユーザがテンプレートをアップロードする操作を受け付ける。
In step S1553, the terminal device 50 receives an operation of registering a template from the creator. For example, the terminal device 50 draws a screen based on the information received from the
ステップS1523において、サーバ20Aは、端末装置50から、クリエイターの識別情報とともにテンプレートを登録する操作を受け付けて、テンプレートストアで提供するテンプレートのデータベース(テンプレートデータベース2032)を更新する。
In step S1523, the
図16は、ウェブサイトの運営者がテンプレートストアにおいてテンプレートを選択することにより、当該運営者がテンプレートを利用できるようにし、クリエイターに報酬を付与するための各装置の処理の流れを示す。 FIG. 16 shows a flow of processing of each device for making a template available to the website operator by selecting the template in the template store and giving a reward to the creator.
ステップS1641において、端末装置40は、サーバ20A(サブスクリプション型CMSサービスを提供するサーバ)にアクセスし、当該サービスにログインする処理を行う。例えば、端末装置40は、ブラウザ等により、ユーザからサーバ20AにアクセスするためのURLの指定を受け付けるとともに、サーバ20Aが応答する画面においてログインのための操作を受け付ける。
In step S1641, the
ステップS1621において、サーバ20Aは、サブスクリプション型CMSサービスに端末装置40のユーザがログインするためのログイン処理を行い、処理結果を端末装置40へ応答する。
In step S1621, the
ステップS1643において、端末装置40は、ユーザから、テンプレートストアにアクセスするための操作を受け付けて、サーバ20Aが提供するテンプレートストアへアクセスする。
In step S1643, the
ステップS1623において、サーバ20Aは、クリエイターが制作したテンプレートを端末装置40のユーザが指定するためのテンプレートストアの画面を端末装置40へ応答する。
In step S1623, the
ステップS1645において、端末装置40は、ユーザから、テンプレートストアで提示されるテンプレートのうち、ウェブサイトの運営に使用するテンプレートを指定する操作を受け付ける。端末装置40は、ユーザの操作内容をサーバ20Aへ送信する。
In step S1645, the
ステップS1625において、サーバ20Aは、ユーザが指定したテンプレートを、当該ユーザがウェブサイトの運営で利用可能となるようにテンプレートデータベース2032を更新する。これにより、端末装置40のユーザは、テンプレートストアで指定したテンプレートを、ウェブサイトの運営で利用できるようになる。例えば、図9〜図11等の画面例において、ウェブページと関連付けるテンプレートとして、テンプレートストアでユーザが指定したテンプレートを適用できるようにする。
In step S1625, the
以上のようにして、ウェブサイトの運営者は、サーバ20Aが提供するテンプレートストアを介して、クリエイターが登録したテンプレートを利用できるようになる。
As described above, the website operator can use the template registered by the creator through the template store provided by the
次に、テンプレートストアでテンプレートがウェブサイトの運営者(端末装置40のユーザ)に利用されることにより、テンプレートをテンプレートストアに登録したクリエイターに報酬を付与する処理を説明する。 Next, a process of rewarding a creator who has registered a template in the template store by using the template in the template store by a website operator (user of the terminal device 40) will be described.
ステップS1627において、サーバ20Aは、クリエイターが制作したテンプレートの利用状況に応じて、クリエイターに付与する報酬を決定する。例えば、ウェブサイトの運営者がテンプレートを継続して利用している間、継続して、クリエイターに報酬を付与することとしてもよい。例えば、各ウェブサイトの運営者がサブスクリプション型の料金プランにより支払っている料金の一部を、テンプレートストアに登録されているテンプレートの利用状況に応じて各クリエイターに配分することとしてもよい。
In step S1627, the
例えば、サーバ20Aは、ウェブサイト運営者データベース2022Cにおいて、ウェブサイトの運営者ごとに、ウェブページと関連付けられるテンプレートを管理している。サーバ20Aは、ウェブサイトの運営者がテンプレートストアで入手したテンプレートをウェブページに関連付けたタイミングを記録する。これにより、サーバ20Aは、テンプレートデータベース2032において、テンプレートごとに、テンプレートの利用者の情報と、テンプレートの利用期間とを管理することができる。サーバ20Aは、例えば、定期的に(月に1回など)、各テンプレートの利用状況を集計することにより、利用状況に応じてクリエイターに付与する報酬を決定する。例えば、ウェブサイト運営者がテンプレートを1か月間利用している場合に所定額の報酬を付与し、1カ月間のうちの利用期間に応じて日割りの報酬額としてもよい。これにより、クリエイターは、複数のウェブサイト運営者がテンプレートを利用することにより、利用者数に応じた報酬を得ることができる。また、クリエイターは、ウェブサイト運営者が継続してテンプレートを利用することにより、継続して報酬を得ることができる。これにより、クリエイターは、テンプレートストアにテンプレートを登録し、ウェブサイトの運営者のニーズに応じてテンプレートを追加、更新するよう動機づけられる。よって、ウェブサイトの運営者がテンプレートを選択する選択肢も増えることになり、運営者の意図に沿ったデザインのウェブサイトを提供することがよりいっそう容易になる。
For example, the
ステップS1629において、サーバ20Aのユーザは、クリエイターに付与する報酬を端末装置50に通知し、クリエイターに報酬を付与する。
In step S1629, the user of the
ステップS1651において、端末装置50は、サーバ20Aから、クリエイターに付与する報酬の通知を受けて、端末装置50のユーザ(クリエイター)に、報酬の内容および報酬が付与されたことを通知する。
In step S1651, the terminal device 50 receives the notification of the reward given to the creator from the
<画面例>
図17を参照して、端末装置50のユーザ(クリエイター)に対し提示される画面の表示例について説明する。
<Screen example>
A display example of a screen presented to a user (creator) of the terminal device 50 will be described with reference to FIG.
図17は、端末装置50のユーザがテンプレートをテンプレートストアに登録する局面を示す図である。図17(A)は、クリエイター向けのテンプレートストアの画面例を示す。図17(B)は、クリエイターが、テンプレートストアに登録するテンプレートの管理画面を表示させている例を示す。 FIG. 17 is a diagram showing a phase in which a user of the terminal device 50 registers a template in the template store. FIG. 17A shows a screen example of a template store for creators. FIG. 17B shows an example in which the creator displays the management screen of the template registered in the template store.
図17(A)に示すように、サーバ20Aは、端末装置50のディスプレイ132に、ログイン中のユーザ名を示すログイン状況134Aと、テンプレートをテンプレートストアに登録する操作を受け付けるための操作受付部134Bとを表示させる。
As shown in FIG. 17A, the
操作受付部134Bは、テンプレートをテンプレートストアに登録する操作をクリエイターから受け付けるための登録ボタン134Cを含む。図17(A)の例では、端末装置50は、クリエイターから、登録ボタン134Cへの入力操作を受け付けることにより、テンプレートストアへ登録する対象となるテンプレートを選択するためのアップロードボタン134Dと、テンプレートの詳細の設定をするための入力ボックス134Eとを表示している。
The
入力ボックス134Eは、図示するように、(i)テンプレートの名称と、(ii)テンプレートを公開する際の料金体系(無料であるか有料であるか)と、(iii)ウェブサイトの運営者がテンプレートを指定した場合のクリエイターへの報酬付与の態様(例えば、種別「一時金支払い」(買い切り)であるか、ウェブサイトの運営者が利用する期間に応じた月額の支払い(種別「継続利用」)とするか等の指定と、(iv)テンプレートストアにテンプレートを登録した場合にウェブサイトの運営者に提示する説明文等をクリエイターから受け付けるための領域である。
As shown in the figure, the
図17(B)に示すように、サーバ20Aは、端末装置50のディスプレイ132に、クリエイターがテンプレートストアに登録するテンプレートの一覧を管理するための操作受付部134Fを表示させる。
As shown in FIG. 17B, the
操作受付部134Fは、クリエイターがテンプレートストアに登録しているテンプレートについて、リスト形式でクリエイターに提示する一覧表示部134Gを含む。
The
一覧表示部134Gは、図示するように、(i)テンプレートそれぞれを識別するための「テンプレートID」と、(ii)クリエイターがテンプレートをウェブサイトの運営者に公開する日として登録した「テンプレート登録日」と、(iii)クリエイターがテンプレートを公開する際の態様である「公開種別」(有料であるか無料であるか、有料の場合の対価の支払い方法等)と、(iv)クリエイターが登録したテンプレートについてウェブサイトの運営者が利用している利用者数を示す「テンプレート利用者数」と、(v)ウェブサイトの運営者がテンプレートを利用している利用期間の情報を示す「テンプレート利用期間」とを含む。例えば、図示するように、一覧表示部134Gにおいて、「テンプレート利用者数」により、テンプレートを利用しているウェブサイトの運営者の数を表示しつつ、当該利用者の詳細を表示するための操作を受け付ける(例えば「各ユーザの詳細」を選択する操作を受け付ける)こととしてもよい。また、例えば、一覧表示部134Gにおいて、「テンプレート利用期間」により、テンプレートを利用する各運営者の平均利用期間を表示しつつ、各運営者の利用状況の詳細を表示するための操作を受け付ける(例えば「各ユーザの詳細」を選択する操作を受け付ける)こととしてもよい。
As shown in the figure, the
以上のように、一覧表示部134Gにおいて、テンプレートの利用者数と、平均利用期間とをクリエイターに提示することにより、クリエイターが得られる報酬の目安を把握できるようにしている。
As described above, in the
端末装置50は、ディスプレイ132に、一覧表示部134Gに表示されるテンプレートを絞り込むための操作を受け付けるボタン134Kを表示する。端末装置50は、ボタン134Kへの入力操作に応答して、クリエイターが登録したテンプレートを絞り込むための検索条件の入力を受け付ける。例えば、検索条件として、テンプレートの登録日、テンプレートの公開種別、テンプレートの利用者数、テンプレートの利用期間、テンプレートを利用している運営者の情報などがあり得る。
The terminal device 50 displays on the display 132 a
端末装置50は、ディスプレイ132に、クリエイターが登録したテンプレートを利用しているウェブサイトの運営者とメッセージを送受信するためのボタン134Mを表示する。端末装置50は、ボタン134Mへの入力操作に応答して、クリエイターが登録しているテンプレートを利用しているウェブサイトの運営者の一覧を表示し、これら運営者と送受信するメッセージを表示する。
The terminal device 50 displays on the display 132 a
端末装置50は、ディスプレイ132に、クリエイターが獲得する報酬内容を示す情報表示部134Hを表示する。
The terminal device 50 displays the
以上のように、クリエイターは、ウェブサイトの運営者がテンプレートを利用している利用状況を管理しつつ、テンプレートをテンプレートストアに登録することができる。 As described above, the creator can register the template in the template store while managing the usage status of the website operator using the template.
サーバ20Aは、端末装置40のユーザ(ウェブサイトの運営者)に対し、テンプレートストアの画面を提供する場合に、ユーザとテンプレート(テンプレートのクリエイター)とのマッチングの可能性を高めるため、所定の規則に基づいて、ユーザに提示するテンプレートをレコメンドすることとしてもよい。例えば、サーバ20Aは、クリエイターがサーバ20Aに登録したテンプレート(テンプレートデータベース2032)それぞれについて重み付けを施すことにより、ウェブサイトの運営者に提示するテンプレートの優先度を設定し、優先度に基づきテンプレートストアにテンプレートを表示させてもよい。例えば、サーバ20Aは、テンプレートデータベース2032を参照し、以下の各項目に基づいて、ウェブサイトの運営者にテンプレートを提示するための優先度を各テンプレートに設定してもよい。
・ テンプレート制作者の識別情報(クリエイター)
・ テンプレート登録日
・ テンプレートを利用しているウェブサイト運営者の数
・ テンプレートをウェブサイト運営者が利用している期間
When the
・ Identification information of template creator (creator)
・ Template registration date ・ Number of website operators using the template ・ Period during which the website operator is using the template
例えば、テンプレートストアにおいて、各テンプレートのデザインのイメージを、ウェブサイトの運営者に提示することとする。サーバ20Aは、テンプレートストアにおいて、ウェブサイトの運営者が閲覧しているテンプレートの閲覧履歴に基づいて、閲覧回数が多いクリエイターを特定し、当該クリエイターのテンプレートの優先度を高めることとしてもよい。運営者がよく閲覧しているデザインを制作したクリエイターのテンプレートであれば、当該運営者がテンプレートを利用することを検討することがあり得る。
For example, in a template store, an image of the design of each template will be presented to the website operator. The
また、サーバ20Aは、テンプレートデータベース2032を参照し、テンプレートを利用している運営者の数に応じて各テンプレートの優先度を設定することとしてもよい。例えば、多くの運営者が利用しているテンプレートであれば、別の運営者がテンプレートの利用を検討することがあり得る。
Further, the
また、サーバ20Aは、テンプレートデータベース2032を参照し、テンプレートを各運営者が利用している利用期間に応じてテンプレートの優先度を設定してもよい。例えば、多くの運営者が、長期間、利用しているテンプレートであれば、別の運営者がテンプレートの利用を検討することがあり得る。
Further, the
また、サーバ20Aは、テンプレートを制作しているクリエイターがテンプレートストアにテンプレートを登録している頻度に応じて、テンプレートの優先度を設定してもよい。例えば、テンプレートストアに頻繁にテンプレートを登録しているクリエイターのテンプレートの優先度を高めることで、テンプレートの制作の頻度が高いほどウェブサイト運営者が利用する可能性が高まり得る。そのため、クリエイターが、テンプレートストアにテンプレートを登録する動機付けを与えることができる。
Further, the
サーバ20Aは、テンプレートストアを通じてクリエイターが得ている報酬に応じて、テンプレートの優先度を設定してもよい。例えば、テンプレートストアを通じて多くの報酬を得ているクリエイターであるほど、多くのウェブサイト運営者が利用し得るテンプレートを制作していることがあり得る。
The
また、サーバ20Aは、ウェブサイト運営者がテンプレートを利用してウェブサイトを更新している状況に応じて、当該ウェブサイト運営者に提示するテンプレートの優先度を設定してもよい。例えば、ウェブサイト運営者が継続して利用しているテンプレートがある場合に、当該テンプレートのクリエイターが制作した別のテンプレートの優先度を高めることとしてもよい。
Further, the
10 端末装置、20A サーバ、20Z ウェブサーバ、30 フロントエンドサーバ、40 端末装置、2022A,2022C ウェブサイト運営者データベース、2022B コンテンツデータベース、2032 テンプレートデータベース。
10 terminal equipment, 20A server, 20Z web server, 30 front-end server, 40 terminal equipment, 2022A, 2022C website operator database, 2022B content database, 2032 template database.
Claims (9)
第1のユーザから所定の対価の支払いを受け付けることにより、前記第1のユーザがコンテンツを制作するための所定のサービスであってウェブサイトを運営するための機能を提供する前記所定のサービスを一定期間にわたって提供し、前記対価の支払いを継続して受け付けることにより前記所定のサービスを継続して前記第1のユーザに提供するステップと、
前記所定のサービスで利用することができ、前記コンテンツの素材となる素材コンテンツであって第2のユーザが制作した素材コンテンツと、前記第1のユーザとをマッチングさせるための処理を行うステップと、
前記第1のユーザが前記素材コンテンツを指定することに応じて、当該素材コンテンツを制作した前記第2のユーザに報酬を付与するステップと、を行い、
前記第2のユーザから、前記第2のユーザが制作した前記素材コンテンツとして、ウェブサイトのテンプレートの登録を受け付けており、
前記第1のユーザが、前記第2のユーザにより登録された前記テンプレートを利用している期間に応じて、前記第2のユーザに、継続して前記報酬を付与する、情報処理装置。 It is an information processing device and includes a control unit, and the control unit is
By accepting payment of a predetermined consideration from the first user, the predetermined service that is a predetermined service for the first user to produce content and provides a function for operating a website is fixed. A step of continuously providing the predetermined service to the first user by providing the service over a period of time and continuously accepting payment of the consideration.
A step of performing a process for matching the material content produced by the second user, which is the material content that can be used in the predetermined service and is the material of the content, with the first user.
In response to the first user to specify the material content, have rows and steps, the imparting reward the second user who created the material content,
We are accepting registration of website templates from the second user as the material content created by the second user.
An information processing device that continuously grants the reward to the second user according to the period during which the first user uses the template registered by the second user.
前記報酬を付与するステップにおいて、前記第1のユーザから前記定期的に受け付けている前記所定のサービスとしての前記CMS機能への対価の一部を、前記第1のユーザが利用している前記テンプレートを制作した前記第2のユーザへの報酬として付与する、請求項1に記載の情報処理装置。In the step of granting the reward, the template used by the first user as a part of the consideration for the CMS function as the predetermined service that is periodically received from the first user. The information processing apparatus according to claim 1, which is given as a reward to the second user who produced the above.
前記テンプレートが前記ウェブサイトを運営する運営者によって利用されている利用状況を定期的に集計することにより、前記集計した結果に基づく当該テンプレートの前記利用状況に応じて、当該テンプレートを制作する前記第2のユーザに付与する報酬を決定する、請求項1または2に記載の情報処理装置。By periodically totaling the usage status of the template being used by the operator who operates the website, the template is produced according to the usage status of the template based on the totaled result. The information processing apparatus according to claim 1 or 2, which determines the reward to be given to the user of 2.
前記テンプレートが前記ウェブサイトを運営する運営者によって利用されている利用者数に応じて、当該テンプレートを制作する前記第2のユーザに付与する報酬を決定する、請求項3に記載の情報処理装置。The information processing apparatus according to claim 3, wherein the reward to be given to the second user who creates the template is determined according to the number of users in which the template is used by the operator who operates the website. ..
前記テンプレートの前記利用期間に関する情報として、前記ウェブサイトを運営する各運営者が当該テンプレートを利用する平均利用期間の情報を提示する、請求項5に記載の情報処理装置。The information processing device according to claim 5, wherein each operator who operates the website presents information on an average usage period in which the template is used as information on the usage period of the template.
(2)前記ウェブサイトを運営する各運営者が前記テンプレートを利用している利用期間の情報、(2) Information on the period of use in which each operator who operates the website uses the template,
(3)前記第2のユーザが前記テンプレートを登録している頻度の情報、(3) Information on the frequency with which the second user registers the template,
(4)前記テンプレートの利用状況に応じて前記第2のユーザが得ている報酬の情報、(4) Reward information obtained by the second user according to the usage status of the template,
の少なくともいずれかに基づいて、登録されている複数の前記テンプレートのうち、前記第1のユーザに対して提示する前記テンプレートの優先度を設定する、請求項1から6のいずれかに記載の情報処理装置。The information according to any one of claims 1 to 6, which sets the priority of the template presented to the first user among the plurality of registered templates based on at least one of the above. Processing equipment.
第1のユーザから所定の対価の支払いを受け付けることにより、前記第1のユーザがコンテンツを制作するための所定のサービスであってウェブサイトを運営するための機能を提供する前記所定のサービスを一定期間にわたって提供し、前記対価の支払いを継続して受け付けることにより前記所定のサービスを継続して前記第1のユーザに提供するステップと、
前記所定のサービスで利用することができ、前記コンテンツの素材となる素材コンテンツであって第2のユーザが制作した素材コンテンツと、前記第1のユーザとをマッチングさせるための処理を行うステップと、
前記第1のユーザが前記素材コンテンツを指定することに応じて、当該素材コンテンツを制作した前記第2のユーザに報酬を付与するステップと、
前記第2のユーザから、前記第2のユーザが制作した前記素材コンテンツとして、ウェブサイトのテンプレートの登録を受け付けるステップと、を行い、
前記報酬を付与するステップにおいて、前記第1のユーザが、前記第2のユーザにより登録された前記テンプレートを利用している期間に応じて、前記第2のユーザに、継続して前記報酬を付与する、方法。 It is a method, and the control unit of the information processing device
By accepting payment of a predetermined consideration from the first user, the predetermined service that is a predetermined service for the first user to produce content and provides a function for operating a website is fixed. A step of continuously providing the predetermined service to the first user by providing the service over a period of time and continuously accepting payment of the consideration.
A step of performing a process for matching the material content produced by the second user, which is the material content that can be used in the predetermined service and is the material of the content, with the first user.
A step of giving a reward to the second user who created the material content in response to the first user designating the material content, and a step of giving a reward.
The step of accepting the registration of the website template as the material content produced by the second user from the second user is performed.
In the step of granting the reward, the reward is continuously granted to the second user according to the period during which the first user is using the template registered by the second user. the, way.
第1のユーザから所定の対価の支払いを受け付けることにより、前記第1のユーザがコンテンツを制作するための所定のサービスであってウェブサイトを運営するための機能を提供する前記所定のサービスを一定期間にわたって提供し、前記対価の支払いを継続して受け付けることにより前記所定のサービスを継続して前記第1のユーザに提供するステップと、
前記所定のサービスで利用することができ、前記コンテンツの素材となる素材コンテンツであって第2のユーザが制作した素材コンテンツと、前記第1のユーザとをマッチングさせるための処理を行うステップと、
前記第1のユーザが前記素材コンテンツを指定することに応じて、当該素材コンテンツを制作した前記第2のユーザに報酬を付与するステップと、
前記第2のユーザから、前記第2のユーザが制作した前記素材コンテンツとして、ウェブサイトのテンプレートの登録を受け付けるステップと、を行わせ、
前記報酬を付与するステップにおいて、前記第1のユーザが、前記第2のユーザにより登録された前記テンプレートを利用している期間に応じて、前記第2のユーザに、継続して前記報酬を付与する、プログラム。 A program that operates an information processing device, and is used in the control unit of the information processing device.
By accepting payment of a predetermined consideration from the first user, the predetermined service that is a predetermined service for the first user to produce content and provides a function for operating a website is fixed. A step of continuously providing the predetermined service to the first user by providing the service over a period of time and continuously accepting payment of the consideration.
A step of performing a process for matching the material content produced by the second user, which is the material content that can be used in the predetermined service and is the material of the content, with the first user.
A step of giving a reward to the second user who created the material content in response to the first user designating the material content, and a step of giving a reward.
The step of accepting the registration of the website template as the material content produced by the second user is performed from the second user.
In the step of granting the reward, the reward is continuously granted to the second user according to the period during which the first user is using the template registered by the second user. to, the program.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019226727A JP6956423B2 (en) | 2019-12-16 | 2019-12-16 | Information processing equipment, methods, programs |
PCT/JP2020/044481 WO2021124850A1 (en) | 2019-12-16 | 2020-11-30 | Information processing device, method, and program |
JP2021157525A JP2022000803A (en) | 2019-12-16 | 2021-09-28 | Information processor, method, and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019226727A JP6956423B2 (en) | 2019-12-16 | 2019-12-16 | Information processing equipment, methods, programs |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021157525A Division JP2022000803A (en) | 2019-12-16 | 2021-09-28 | Information processor, method, and program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2021096600A JP2021096600A (en) | 2021-06-24 |
JP6956423B2 true JP6956423B2 (en) | 2021-11-02 |
Family
ID=76431972
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019226727A Active JP6956423B2 (en) | 2019-12-16 | 2019-12-16 | Information processing equipment, methods, programs |
JP2021157525A Pending JP2022000803A (en) | 2019-12-16 | 2021-09-28 | Information processor, method, and program |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021157525A Pending JP2022000803A (en) | 2019-12-16 | 2021-09-28 | Information processor, method, and program |
Country Status (1)
Country | Link |
---|---|
JP (2) | JP6956423B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102533193B1 (en) * | 2022-12-01 | 2023-05-17 | 박인상 | System for providing contents subscription service for sales and method thereof |
-
2019
- 2019-12-16 JP JP2019226727A patent/JP6956423B2/en active Active
-
2021
- 2021-09-28 JP JP2021157525A patent/JP2022000803A/en active Pending
Also Published As
Publication number | Publication date |
---|---|
JP2022000803A (en) | 2022-01-04 |
JP2021096600A (en) | 2021-06-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101120358B (en) | Method and system for providing annotations of a digital work | |
CN101681350B (en) | Providing annotations of digital work | |
JP4119079B2 (en) | Internet advertising system using a monitor consisting of a main screen and an auxiliary screen | |
US9703857B2 (en) | Digital catalogue raisoneé platform | |
CN101715586A (en) | System and method for creating a social-networking online community | |
US20110202827A1 (en) | Systems and Methods for Curating Content | |
US20110161479A1 (en) | Systems and Methods for Presenting Content | |
US20110161091A1 (en) | Systems and Methods for Connecting Entities Through Content | |
US20150347969A1 (en) | Systems and methods for providing an online publishing platform | |
US20050275662A1 (en) | Developing electronic documents employing multiple display regions | |
JP6956423B2 (en) | Information processing equipment, methods, programs | |
JP6960683B2 (en) | Information processing equipment, methods, programs | |
CN107977833A (en) | The monetization of interactive network information object | |
WO2021124850A1 (en) | Information processing device, method, and program | |
JP2006018678A (en) | Advertisement system, client terminal, advertisement server, advertisement method, and advertisement program | |
JP2020043534A (en) | Information display program, information display device, information display method, and distribution device | |
JP7318350B2 (en) | Information processing system, server device, user-side device, and information processing method | |
KR20220001219A (en) | Digital book service method and digital book using the method | |
JP6664590B2 (en) | Information display program, information display method, information display device, and distribution device | |
JP6866242B2 (en) | Display control program, display control device, display control method and distribution device | |
JP2020042636A (en) | Information display program, information display device, information display method, and delivery device | |
JP6795551B2 (en) | Information processing equipment, information processing methods, and information processing programs | |
JP6362746B1 (en) | Information processing apparatus, information processing method, and information processing program | |
US8595090B2 (en) | Universal user interaction module for web transactions with user controlled conditions | |
JP2021103517A (en) | Advertisement system, advertisement method, system for enabling execution of program, and method of enabling execution of program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20201127 |
|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20201127 |
|
A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20210210 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210225 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20210426 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210628 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20210914 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210928 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6956423 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |