JP7665849B1 - Programs and Systems - Google Patents
Programs and Systems Download PDFInfo
- Publication number
- JP7665849B1 JP7665849B1 JP2024144541A JP2024144541A JP7665849B1 JP 7665849 B1 JP7665849 B1 JP 7665849B1 JP 2024144541 A JP2024144541 A JP 2024144541A JP 2024144541 A JP2024144541 A JP 2024144541A JP 7665849 B1 JP7665849 B1 JP 7665849B1
- Authority
- JP
- Japan
- Prior art keywords
- unit
- generation
- advertisement
- output
- time
- 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
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
【課題】サーバ装置が、ゲーム内で生成される対象物(コンテンツとも称する)を端末装置に提供する際に、端末装置に対してゲーム環境を提供すると共に、現実の位置に関連付けられたゲーム内コンテンツを提供する。
【解決手段】サーバ装置において、コンテンツ生成部は、対象物の生成条件を含む生成指示を取得する取得部と、前記生成指示に応じて生成AIに対象物の生成を指示する指示部と、前記生成条件に応じた対象物を前記生成AIが生成する生成時間に応じた広告を出力する出力部と、それぞれ予め定められた再生時間を有する複数の広告から、前記生成時間に応じた長さの少なくとも1つの広告を選択する選択部として機能する。前記出力部は、前記選択部が選択した各広告を順に出力する。
【選択図】図5
When a server device provides a terminal device with objects (also referred to as content) generated within a game, the server device provides the terminal device with a game environment and in-game content associated with a real-world location.
[Solution] In the server device, the content generation unit functions as an acquisition unit that acquires a generation instruction including a generation condition of an object, an instruction unit that instructs a generation AI to generate an object in response to the generation instruction, an output unit that outputs an advertisement according to a generation time when the generation AI generates an object according to the generation condition, and a selection unit that selects at least one advertisement having a length according to the generation time from a plurality of advertisements each having a predetermined playback time. The output unit outputs each advertisement selected by the selection unit in order.
[Selected figure] Figure 5
Description
本発明は、プログラムおよびシステムに関する。 The present invention relates to a program and a system.
特許文献1,2には「仮想オブジェクトの表示領域内又は該表示領域の周辺領域に広告を表示する」(特許文献1の請求項1)等と記載されている。
[先行技術文献]
[特許文献]
[特許文献1] 特開2022-174992号公報
[特許文献2] 特許第5961736号
[Prior Art Literature]
[Patent Documents]
[Patent Document 1] JP 2022-174992 A [Patent Document 2] Japanese Patent No. 5961736
本発明の第1の態様においては、コンピュータを、対象物の生成条件を含む生成指示を取得する取得部と、前記生成指示に応じて生成AIに対象物の生成を指示する指示部と、前記生成条件に応じた対象物を前記生成AIが生成する生成時間に応じた広告を出力する出力部として機能させるプログラムが提供される。 In a first aspect of the present invention, a program is provided that causes a computer to function as an acquisition unit that acquires a generation instruction including a generation condition for an object, an instruction unit that instructs a generation AI to generate an object in response to the generation instruction, and an output unit that outputs an advertisement according to a generation time for which the generation AI generates an object according to the generation conditions.
上記のプログラムは、前記コンピュータを、それぞれ予め定められた再生時間を有する複数の広告から、前記生成時間に応じた長さの少なくとも1つの広告を選択する選択部としてさらに機能させ、前記出力部は、前記選択部により選択された各広告を順に出力してよい。 The above program may further cause the computer to function as a selection unit that selects at least one advertisement having a length corresponding to the generation time from a plurality of advertisements each having a predetermined playback time, and the output unit may output each advertisement selected by the selection unit in sequence.
上記のプログラムにおいては、前記選択部は、前記複数の広告のうち、同じ広告主から提供される2以上の広告を選択してよい。 In the above program, the selection unit may select two or more advertisements provided by the same advertiser from among the plurality of advertisements.
選択部を有する上記何れかのプログラムにおいては、前記選択部は、前記複数の広告のうち、同じ対象についての2以上の広告を選択してよい。 In any of the above programs having a selection unit, the selection unit may select two or more advertisements for the same target from among the plurality of advertisements.
選択部を有する上記何れかのプログラムにおいては、前記選択部は、一の広告を複数回選択し、前記出力部は、前記一の広告を選択された回数だけ出力してよい。 In any of the above programs having a selection unit, the selection unit may select one advertisement multiple times, and the output unit may output the one advertisement the number of times it is selected.
上記第1の態様のプログラムにおいては、前記出力部は、基準再生速度で再生される場合に基準再生時間の長さとなる広告を、前記生成時間の長さとなるよう、前記基準再生速度とは異なる再生速度で出力してよい。 In the program of the first aspect described above, the output unit may output an advertisement that has a length of a reference playback time when played at a reference playback speed, at a playback speed different from the reference playback speed so as to have the length of the generated time.
上記第1の態様のプログラムにおいては、前記出力部は、予め定められた再生時間を有する広告のうち、前記生成時間に応じた部分を出力してよい。 In the program of the first aspect above, the output unit may output a portion of an advertisement having a predetermined playback time that corresponds to the generation time.
上記のプログラムは、前記コンピュータを、前記生成AIによる対象物の生成を検知する検知部としてさらに機能させ、前記出力部は、予め定められた再生時間を有する広告のうち、前記指示部により前記生成AIに対象物の生成が指示されてから、前記検知部により対象物の生成が検知されるまでの前記生成時間に応じた部分を出力してよい。 The above program may further cause the computer to function as a detection unit that detects the generation of an object by the generation AI, and the output unit may output a portion of an advertisement having a predetermined playback time that corresponds to the generation time from when the instruction unit instructs the generation AI to generate an object to when the detection unit detects the generation of the object.
上記のコンピュータは、前記コンピュータを、前記生成時間を測定する測定部としてさらに機能させ、前記出力部は、前記測定部により測定される前記生成時間が基準時間を超えることに応じて、エラーメッセージを出力してよい。 The computer may further function as a measurement unit that measures the generation time, and the output unit may output an error message when the generation time measured by the measurement unit exceeds a reference time.
上記何れかのプログラムは、前記コンピュータを、予め前記広告を記憶する記憶部としてさらに機能させてよい。 Any of the above programs may further cause the computer to function as a storage unit that stores the advertisement in advance.
上記何れかのプログラムは、前記コンピュータを、前記生成条件に基づいて前記生成時間を予測する予測部としてさらに機能させてよい。 Any of the above programs may further cause the computer to function as a prediction unit that predicts the generation time based on the generation conditions.
上記何れかのプログラムは、前記コンピュータを、前記生成AIとしてさらに機能させてよい。 Any of the above programs may further cause the computer to function as the generating AI.
上記何れかのプログラムにおいては、前記出力部は、前記生成AIに対象物の生成が指示された後、前記生成時間が経過するまでの期間に亘り広告を出力してよい。 In any of the above programs, the output unit may output advertisements for a period of time until the generation time has elapsed after the generation AI is instructed to generate an object.
上記何れかのプログラムにおいては、前記出力部は、前記生成時間、または、広告が出力される残り時間の少なくとも一方をさらに出力してよい。 In any of the above programs, the output unit may further output at least one of the generation time or the remaining time until the advertisement is output.
上記何れかのプログラムにおいては、前記取得部は、ユーザから生成指示を取得し、当該プログラムは、前記コンピュータを、前記ユーザが予め定められた条件を満たすことに応じて、前記出力部による広告の出力を無効化する無効化部としてさらに機能させてよい。 In any of the above programs, the acquisition unit may acquire a generation instruction from a user, and the program may further cause the computer to function as a disabling unit that disables the output of the advertisement by the output unit in response to the user satisfying a predetermined condition.
本発明の第2の態様においては、対象物の生成条件を含む生成指示を取得する取得部と、前記生成指示に応じて生成AIに対象物の生成を指示する指示部と、前記生成条件に応じた対象物を前記生成AIが生成する生成時間に応じた広告を出力する出力部とを備えるシステムが提供される。 In a second aspect of the present invention, a system is provided that includes an acquisition unit that acquires a generation instruction including a generation condition of an object, an instruction unit that instructs a generation AI to generate an object in response to the generation instruction, and an output unit that outputs an advertisement according to a generation time at which the generation AI generates an object according to the generation conditions.
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。 Note that the above summary of the invention does not list all of the necessary features of the present invention. Also, subcombinations of these features may also be inventions.
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。 The present invention will be described below through embodiments of the invention, but the following embodiments do not limit the invention according to the claims. Furthermore, not all of the combinations of features described in the embodiments are necessarily essential to the solution of the invention.
(第1実施形態)
図1は、本実施形態に係るシステム10を示す。システム10は、サーバ装置20と、複数の端末装置30と、ネットワーク40とを備える。システム10は、1または複数のユーザのそれぞれが1または複数の端末装置30のそれぞれを用いてゲームを実行可能とする機能を有する。
First Embodiment
1 shows a
サーバ装置20は、ネットワーク40を介して複数の端末装置30に接続される。サーバ装置20は、1または複数の端末装置30からのアクセスを受けて、ゲーム内で生成される対象物(コンテンツとも称する)を端末装置30に提供する。このようなコンテンツは、端末装置30を介して表示、再生、操作、またはインタラクション等により利用可能とするものであってよい。本実施形態においては、サーバ装置20は、一例として、端末装置30に対してゲーム環境を提供すると共に、現実の位置に関連付けられたゲーム内コンテンツを提供することができる。
The
サーバ装置20は、PC(パーソナルコンピュータ)、ワークステーション、サーバコンピュータ、汎用コンピュータ、タブレット型コンピュータ、またはスマートフォン等のコンピュータであってよく、複数のコンピュータが接続されたコンピュータシステムであってもよい。このようなコンピュータシステムもまた広義のコンピュータである。また、サーバ装置20は、コンピュータ内で1または複数実行可能な仮想コンピュータ環境によって実装されてもよい。これに代えて、サーバ装置20は、システム10用に設計された専用コンピュータであってもよく、専用回路によって実現された専用ハードウェアであってもよい。
The
端末装置30は、ネットワーク40を介してサーバ装置20に接続される。端末装置30は、パーソナルコンピュータ、ノート型コンピュータ、携帯電話、スマートフォン、タブレット型コンピュータ、ゲーム専用端末、またはデータ入出力可能なその他の端末装置であってよい。
The
ネットワーク40は、サーバ装置20と、複数の端末装置30とを接続する。ネットワーク40は、一例として、インターネット、広域ネットワーク(WAN)、ローカルエリアネットワーク、携帯電話ネットワーク等の各種の有線若しくは無線ネットワーク、またはそれらの組み合わせを含んで構成される。
The
図2は、本実施形態に係るサーバ装置20を示す。サーバ装置20は、データベース200と、指示入力部210と、ゲーム処理部220と、コンテンツ生成部230と、表示処理部240とを有する。
Figure 2 shows the
データベース200は、ユーザに関するユーザ情報などを記憶する。本実施形態においてユーザ情報は、ゲームのプレイヤであるユーザ毎のプレイ履歴や、生成したコンテンツ等を記録したデータである。ユーザ情報には、ユーザが興味を有している対象を示す嗜好データが含まれてもよい。データベース200は、サーバ装置20に接続されたハードディスクドライブ等の外部記憶装置の少なくとも一部の記憶領域によって実現されてよく、例えばクラウドストレージサービス等によって提供される、サーバ装置20の外部の記憶装置によって実現されてもよい。
The
指示入力部210は、ネットワーク40を介して複数の端末装置30に接続される。指示入力部210は、ユーザによるゲームのプレイ中における各種の操作を含む各種の指示を端末装置30から受け取る。指示入力部210は、受け取ったゲームに関する指示をゲーム処理部220およびコンテンツ生成部230に供給する。
The
ゲーム処理部220は、データベース200と、指示入力部210と、コンテンツ生成部230と、表示処理部240とに接続される。ゲーム処理部220は、指示入力部210から受け取ったゲームに関する指示に応じて、データベース200に格納されたユーザ情報に基づいて、コンテンツ生成部230と協働してゲームを進行させるための処理を行う。本実施形態の例において、サーバ装置20は、提供対象のゲームとして、種々のコンテンツを生成するゲームを提供する。
The
コンテンツ生成部230は、データベース200と、指示入力部210と、ゲーム処理部220と、表示処理部240とに接続される。コンテンツ生成部230は、指示入力部210から受け取った、コンテンツの生成に関する指示に応じてコンテンツを生成するための処理を行う。コンテンツ生成部230は、データベース200に格納されたユーザ情報に基づいてコンテンツを生成してよい。
The
表示処理部240は、ネットワーク40を介して端末装置30に接続される。表示処理部240は、ゲーム処理部220およびコンテンツ生成部230からの指示に応じてゲームおよびコンテンツに関する各種の表示画面を表示対象となる端末装置30へと表示させるための表示処理を行う。
The
図3は、本実施形態に係る端末装置30の構成を入力装置50および表示装置60と共に示す。入力装置50は、キーボード、マウス、またはタッチパネルのタッチセンサ等であってよく、カメラまたはバーコードリーダ等の撮像装置であってもよく、システム10のサーバ装置20に対するユーザの指示等を入力して端末装置30に供給する。表示装置60は、ディスプレイまたはタッチパネルの画像表示部等であってよく、システム10のサーバ装置20が出力する表示画面を表示する。なお、入力装置50および表示装置60は、端末装置30と一体化されてもよい。端末装置30は、端末入力処理部300と、端末状態取得部305と、端末送信部310と、端末受信部320と、端末表示処理部330とを有する。
Figure 3 shows the configuration of the
端末入力処理部300は、入力装置50および端末送信部310に接続される。端末入力処理部300は、ユーザの指示を入力装置50から受け取り、端末送信部310に供給する。
The terminal
端末状態取得部305は、端末送信部310に接続される。端末状態取得部305は、端末装置30内に設けられたGPS受信機等の位置センサから端末装置30の位置情報を受け取り、端末送信部310に供給する。
The terminal
端末送信部310は、ネットワーク40と接続される。端末送信部310は、端末入力処理部300から受け取ったユーザの指示を、ネットワーク40を介してサーバ装置20に供給する。端末送信部310は、端末状態取得部305から受け取った端末装置30の位置情報を、ネットワーク40を介してサーバ装置20に供給する。
The
端末受信部320は、ネットワーク40および端末表示処理部330に接続される。端末受信部320は、サーバ装置20がこの端末装置30へと出力する各種の表示画面をネットワーク40を介して受け取る。
The
端末表示処理部330は、表示装置60と接続される。端末表示処理部330は、端末受信部320から受け取った表示画面を表示装置60に表示するための処理を行う。
The terminal
なお、本実施形態においては、端末装置30は、入力装置50に入力されたユーザの指示をサーバ装置20へと送信し、サーバ装置20が出力した表示画面を表示装置60へと供給して出力する構成をとり、端末装置30上で行う処理を軽量化している。これに代えて、端末装置30は、図2に関連して示した指示入力部210、ゲーム処理部220、コンテンツ生成部230、または表示処理部240の少なくとも1つにおける少なくとも一部に相当するコンポーネントを備え、これらの少なくとも一部の処理を端末装置30内でローカルに実行してもよい。
In this embodiment, the
図4は、本実施形態に係るサーバ装置20における処理フローを示す。サーバ装置20は、ゲームを開始する旨の指示をある端末装置30から受けたことに応じて、その端末装置30のユーザに対してゲームを提供するべく本図の処理フローを開始する。
Figure 4 shows the process flow in the
S502(ステップ502)において、ゲーム処理部220およびコンテンツ生成部230は、対象ユーザについてデータベース200に格納された情報を参照して表示画面の生成を表示処理部240に指示する。表示処理部240は、ゲーム処理部220およびコンテンツ生成部230からの指示に応じて、ゲーム画面を生成して対象ユーザの端末装置30に表示させるための処理を行う。
At S502 (step 502), the
S504において、対象ユーザの端末装置30は、表示装置60に表示された表示画面を見た端末装置30のユーザから表示画面に応じた指示を入力装置50により入力してサーバ装置20へと送信する。端末装置30は、端末状態取得部305が取得した位置情報をサーバ装置20へと送信してもよい。指示入力部210は、端末装置30からの指示を、指示内容に応じてゲーム処理部220またはコンテンツ生成部230に供給する。指示入力部210は、端末装置30の位置情報が供給される場合には、当該位置情報をゲーム処理部220またはコンテンツ生成部230に供給してよい。
In S504, the user of the
S506において、ゲーム処理部220またはコンテンツ生成部230は、S504において指示入力部210から入力された指示に応じた処理を行う。例えば、ゲーム処理部220は、コンテンツの生成条件をユーザに入力させる処理や、生成されたコンテンツを出力(一例として表示)させる処理等を行う。また、コンテンツ生成部230は、指示入力部210から入力された生成条件に基づいて、コンテンツ生成に関する処理を行う。
In S506, the
S508において、ゲーム処理部220またはコンテンツ生成部230は、S506における処理に応じて、対象ユーザについてデータベース200に格納されたユーザ情報を変更する。例えば、コンテンツ生成部230は、生成したコンテンツをユーザ情報に追加して良い。また、ゲーム処理部220は、生成されたコンテンツに応じてゲームの状態を更新する。
In S508, the
S508から戻ってきたS502において、表示処理部240は、端末装置30の表示装置60にゲーム状態変更後の画面を表示する処理を行う。
In S502, which is the time when the process returns from S508, the
図5は、本実施形態に係るコンテンツ生成部230を示す。コンテンツ生成部230は、ユーザの要求に応じてコンテンツを生成するとともに、生成までの間にユーザに対して広告を出力する。コンテンツ生成部230は、取得部500、記憶部502、指示部503、選択部504、検知部506、測定部508、出力部509、および、無効化部510を有してよい。
Figure 5 shows the
取得部500は、コンテンツの生成指示を取得する。取得部500は、端末装置30および指示入力部210を介してユーザから生成指示を取得してよい。生成指示には、コンテンツの生成条件が含まれてよい。一例として、生成指示は、生成条件を含む自然言語のテキストであってよい。
The
ここで、本実施形態においては一例として、提供されるコンテンツは、画像であってよい。生成条件は、生成されるコンテンツで示される内容(主題とも称する)に関する条件と、表現に関する条件との少なくとも一方を有してよい。内容に関する条件は、主題の種類に関する条件と、主題の属性に関する条件との少なくとも一方を有してよい。主題の種類は、例えば生き物の種類や、構造物などの物体の種類、自然現象などの事象の種類を示してよい。一例として、主題の種類に関する条件は、主題が人であること、料理であること、台風であること等の条件を含んでよい。主題の属性は、主題の色や形、印象、性格、性質、特性、国、地域、名称などを示してよい。一例として、主題の属性に関する条件は、主題が可愛いものであること、怖いものであること、穏やかなものであること、甘いものであること、辛いものであること、ユーザの現在位置に関するものであること等の条件を含んでよい。主題の属性に関する条件として、ユーザの現在位置に関するものであることが含まれる場合には、生成指示には、端末装置30の位置情報が含まれてよい。表現に関する条件は、生成されるコンテンツの画像がイラストであること、ドット絵調であること、油絵調であること、背景が無地であること等の条件を含んでよい。表現に関する条件は、生成されるコンテンツの画像が動画像であること、静止画像であることの条件を含んでもよい。
Here, in this embodiment, as an example, the content provided may be an image. The generation conditions may include at least one of a condition related to the content (also referred to as a theme) shown in the generated content and a condition related to the expression. The condition related to the content may include at least one of a condition related to the type of theme and a condition related to the attributes of the theme. The type of theme may indicate, for example, a type of living thing, a type of object such as a structure, or a type of event such as a natural phenomenon. As an example, the condition related to the type of theme may include a condition that the theme is a person, a dish, a typhoon, etc. The attributes of the theme may indicate the color, shape, impression, personality, nature, characteristics, country, region, name, etc. of the theme. As an example, the condition related to the attributes of the theme may include a condition that the theme is cute, scary, calm, sweet, spicy, or related to the user's current location. If the condition related to the attributes of the theme includes a condition related to the user's current location, the generation instruction may include location information of the
取得部500は、取得した生成指示を指示部503に供給してよい。また、取得部500は、コンテンツの生成指示と共に、コンテンツの生成を指示したユーザの識別情報(ユーザIDとも称する)を取得してよく、取得したユーザIDを無効化部510に供給してよい。
The
記憶部502は、種々の情報を記憶する。記憶部502は、生成AI5021と、広告記憶部5022とを有する。
The
生成AI5021は、生成条件に応じたコンテンツを生成する。生成AI5021は、生成条件を含む生成指示が入力されることに応じて、当該生成条件に応じたコンテンツを生成してよい。本実施形態では一例として、生成AI5021は、自然言語で表された生成指示のテキストが入力されることに応じて、画像のコンテンツを生成してよい。なお、生成AI5021に生成指示が入力されてからコンテンツが生成されるまでの生成時間は、コンテンツの内容や、サーバ装置20の状態などに応じて変化してよい。生成AI5021は、従来より公知の生成AIであってよい。
The
広告記憶部5022は、ユーザに対して出力される広告を予め記憶する。広告記憶部5022は、複数の広告のデータ(広告データとも称する)を記憶してよい。各広告は、それぞれ予め定められた再生時間を有してよい。各広告の再生時間は互いに同じであってもよいし、異なってもよい。広告は一例として、動画であってよい。広告記憶部5022は、各広告について、広告の識別情報(広告IDとも称する)と、再生時間と、広告主の識別情報(広告主IDとも称する)と、広告の対象の識別情報(対象IDとも称する)と、広告データなどとを記憶してよい。広告の対象は、商品(一例としてゲームや本、楽曲など)であってもよいし、サービス(一例として配信サービスなど)であってもよいし、事業(一例として、企業や文化活動など)であってもよい。
The
指示部503は、生成指示に応じて生成AI5021にコンテンツの生成を指示する。指示部503は、取得部500から供給される生成指示を生成AI5021に供給することで、コンテンツの生成を指示してよい。これにより、生成指示に含まれる生成条件に応じたコンテンツが生成AI5021で生成される。指示部503は、生成されたコンテンツを生成AI5021から出力部509に出力させてよい。指示部503は、生成AI5021に生成指示を供給することに応じて、予め定められた処理を行わせるトリガ信号を選択部504および測定部508に供給してよい。
The
選択部504は、広告記憶部5022に記憶された複数の広告から少なくとも1つの広告を選択する。選択部504は、指示部503からのトリガ信号に応じて、広告記憶部5022に記憶された複数の広告のうち、予め設定された基準数の広告を選択してよい。基準数は1であってもよいし、2以上の整数であってもよい。選択部504は、複数の広告を選択する場合には、広告記憶部5022に記憶された広告主IDや対象IDに基づいて、広告記憶部5022に記憶された複数の広告のうち、同じ広告主から提供される2以上の広告を選択してもよいし、同じ対象についての2以上の広告を選択してもよい。選択部504は、1または複数の広告をランダムに選択してもよいし、ユーザ情報に含まれる嗜好データに基づいて、ユーザが興味を有する対象についての広告を優先的に選択してもよい。選択部504は、選択した広告の広告データを広告記憶部5022から読み出し、出力対象の広告として出力部509に供給してよい。選択部504は、複数の広告を選択した場合には、当該複数の広告を順に並べて出力対象の広告として、出力部509に供給してよい。なお、出力対象の広告の再生時間は、当該出力対象の広告に含まれる各広告の再生時間の総和であってよい。
The
検知部506は、生成AI5021によるコンテンツの生成を検知する。検知部506は、生成AI5021から出力部509に対してコンテンツが出力されることに応じて、コンテンツが生成されたことを検知してよい。検知部506は、コンテンツの生成が検知された旨の信号(検知信号とも称する)を測定部508および出力部509に供給してよい。なお、本実施形態では一例として、検知部506は、測定部508を介して出力部509に検知信号を供給してよい。
The
測定部508は、生成条件に応じたコンテンツを生成AI5021が生成する生成時間を測定する。測定部508は、指示部503からのトリガ信号に応じて生成時間の測定を開始してよく、検知部506からの検知信号に応じて生成時間の測定を終了してよい。測定部508は、予め定められた基準時間と、測定中の生成時間とを逐次、比較してよく、生成時間が基準時間を超えることに応じて出力部509にエラー信号を供給してよい。測定部508は、生成時間の測定中に逐次、現時点での生成時間を出力部509に供給してもよい。
The
出力部509は、生成AI5021により生成されるコンテンツを出力する。出力部509は、生成されたコンテンツを示す情報をデータベース200、ゲーム処理部220および表示処理部240に出力してよい。これにより、生成されたコンテンツがデータベース200内のユーザ情報に格納されてよく、生成されたコンテンツに応じてゲームの状態が更新され、当該コンテンツがゲーム画面に表示されてよい。
The
また、出力部509は、コンテンツを出力する前に、コンテンツの生成時間に応じた広告を出力する。出力部509は、選択部504から供給される、出力対象の広告を出力してよい。出力部509は、表示処理部240に広告データを出力して、出力対象の広告を再生させてよい。出力部509は、測定部508から供給される現時点での生成時間を表示処理部240にさらに出力して、広告と併せて表示させてもよい。生成時間に応じた広告とは、生成時間の長さに応じた広告であってよく、本実施形態では一例として、生成時間の長さの広告であってよい。但し、生成時間に応じた広告は、生成時間の長さに対し、予め定められた時間を加減算した長さの広告であってもよい。
Furthermore, before outputting the content, the
ここで、本実施形態に係る出力部509は、予め定められた再生時間を有する出力対象の広告のうち、生成時間に応じた部分を出力する。出力部509は、出力対象の広告のうち、指示部503により生成AI5021にコンテンツの生成が指示されてから、検知部506によりコンテンツの生成が検知されるまでの生成時間に応じた部分を出力してよい。出力部509は、生成AI5021に対象物の生成が指示された後、生成時間が経過するまでの期間に亘り、出力対象の広告を出力してよい。出力部509が当該期間に亘り出力対象の広告を出力するとは、当該期間に亘り出力対象の広告を再生させることであってよい。
Here, the
指示部503により生成AI5021にコンテンツの生成が指示された後、検知部506によりコンテンツの生成が検知されるまでの期間は、選択部504により出力部509に広告データが供給されてから、検知部506または測定部508により出力部509に検知信号が供給されるまでの期間であってよい。出力部509は、選択部504から広告データを受信してから、検知部506または測定部508からの検知信号を受信するまでの期間に亘り、出力対象の広告を出力してよい。出力部509は、検知信号を受信することに応じて広告の出力を終了してよい。これに代えて、出力部509は、検知信号を受信することに応じて、広告の出力を終了するための終了操作を端末装置30に対して入力可能とし、終了操作が行われることに応じて広告の出力を終了してよい。出力部509は、広告の出力の終了後に、生成されたコンテンツを出力してよい。
After the
ここで、出力対象の広告の再生時間が生成時間より長い場合には、出力部509は、出力対象の広告のうち、生成時間に応じた長さを有する部分(一例として広告の先頭から、生成時間が経過するまでの部分)を出力してよい。出力対象の広告が生成時間より短い場合には、出力部509は、出力対象の広告を、生成時間が経過するまで繰り返し出力してよい。出力対象の広告の再生時間が生成時間の整数倍でない場合には、出力対象の広告の途中までの部分が出力されてよい。
Here, if the playback time of the advertisement to be output is longer than the generation time, the
出力部509は、測定部508により測定される生成時間が基準時間を超えることに応じて、エラーメッセージを出力してよい。出力部509は、測定部508からエラー信号を受信することに応じてエラーメッセージを出力してよい。出力部509は、エラーメッセージを表示処理部240に供給して表示させてよい。エラーメッセージは、コンテンツの生成にエラーが生じている旨を示してよい。出力部509は、広告を表示させつつエラーメッセージを表示させてもよいし、広告の表示を終了させてエラーメッセージを表示させてもよい。
The
無効化部510は、コンテンツの生成指示を入力したユーザが予め定められた条件(無効化条件とも称する)を満たすことに応じて、出力部509による広告の出力を無効化する。無効化部510は、データベース200に記憶された複数のユーザ情報のうち、取得部500から供給されるユーザIDに対応するユーザ情報を参照して、ユーザが無効化条件を満たすか否かを判定してよい。例えば、ユーザ情報には、無効化条件を満たすか否かを示す情報が含まれてよく、無効化部510は、当該情報に基づいて、ユーザが無効化条件を満たすか否かを判定してよい。無効化条件を満たすか否かを示す情報は、ユーザがサービスの契約内容をアップグレードすることや、予め定められた追加料金を支払うことに応じて、条件を満たす旨の内容に設定されてよい。無効化部510は、ユーザが無効化条件を満たすこと応じて、広告の出力を無効化する旨の信号(無効化信号とも称する)を出力部509に供給し、広告の出力を無効化させてよい。なお、広告の出力を無効化するとは、広告の出力をディセーブルすることであってよく、広告の出力を行わせないことであってよい。
The
以上のコンテンツ生成部230を有するサーバ装置20によれば、コンテンツの生成条件を含む生成指示に応じて生成AI5021にコンテンツの生成が指示され、生成条件に応じたコンテンツを生成AI5021が生成する生成時間に応じた広告が出力される。従って、生成時間とは無関係に一律の長さの広告が出力される場合と異なり、興趣性の低下を防止することができる。すなわち、例えば生成時間よりも長い、一律の長さの広告が出力される場合には、コンテンツが生成されてからも広告の終了までに待ち時間が生じてしまい、興趣性を損なってしまう。また、生成時間よりも短い、一律の長さの広告が出力される場合には、広告が終わってから、コンテンツが生成されるまでに待ち時間が生じてしまい、やはり興趣性を損なってしまう。これに対し、生成時間に応じた広告が出力される場合には、コンテンツが生成される前後での待ち時間を減らし、興趣性の低下を防止することができる。
According to the
また、生成AI5021にコンテンツの生成が指示された後、生成時間が経過するまでの期間に亘り広告が出力されるので、コンテンツの生成を待つ期間を、広告の出力のために無駄なく活用することができる。
In addition, after the
また、複数の広告のうち、同じ広告主から提供される2以上の広告が出力対象の広告として選択されるので、同じ広告主の広告を集中的に出力して広告効果を高めることができる。 In addition, from among the multiple advertisements, two or more advertisements provided by the same advertiser are selected as the advertisements to be output, so advertisements from the same advertiser can be output intensively, thereby improving the advertising effectiveness.
また、複数の広告のうち、同じ対象についての2以上の広告が出力対象の広告として選択されるので、同じ対象の広告を集中的に出力して広告効果を高めることができる。 In addition, from among the multiple advertisements, two or more advertisements for the same target are selected as the advertisements to be output, so that advertisements for the same target can be output intensively, thereby increasing the advertising effectiveness.
また、予め定められた再生時間を有する広告のうち、生成時間に応じた部分が出力されるので、予め定められた再生時間に関わらず、多様な長さの生成時間に応じた広告を出力することができる。 In addition, because the portion of an advertisement having a predetermined playback time that corresponds to the generation time is output, advertisements of various lengths that correspond to the generation time can be output regardless of the predetermined playback time.
また、生成AI5021にコンテンツの生成が指示されてから、コンテンツの生成が検知されるまでの生成時間に応じた部分が出力されるので、正確な生成時間を取得して、当該生成時間に応じた広告を出力することができる。
In addition, since the portion corresponding to the generation time from when the
また、測定される生成時間が基準時間を超えることに応じてエラーメッセージが出力されるので、コンテンツの生成にエラーが生じる場合にユーザが待機し続けてしまうのを防止することができる。 In addition, an error message is output when the measured generation time exceeds the reference time, which prevents the user from having to wait continuously if an error occurs in the generation of the content.
また、広告と共に生成時間が出力されるので、広告を見ることによるユーザのストレスを軽減することができる。 In addition, the generation time is output along with the advertisement, which helps reduce the stress that users experience when watching an advertisement.
また、ユーザが無効化条件を満たすことに応じて広告の出力が無効化されるので、広告の出力を無効化するか否かをユーザに選択させることができる。また、ユーザに対し、無効化条件を満たすように動機づけを行うことができるため、追加料金の支払いやアップグレード契約などを無効化条件として設定することにより、収益を上げることができる。 In addition, since the output of advertisements is disabled when the user meets the disabling conditions, the user can choose whether or not to disable the output of advertisements. In addition, since the user can be motivated to meet the disabling conditions, revenue can be increased by setting additional payment, upgrade contracts, etc. as disabling conditions.
また、サーバ装置20内に予め広告が記憶されるので、外部機器から広告を取得して出力する場合と比較して、処理を簡略化することができる。
In addition, since advertisements are stored in advance in the
また、サーバ装置20内に生成AI5021が具備されるので、生成AI5021がサーバ装置20の外部に設けられる場合と異なり、生成指示の送信や、生成されたコンテンツの受信による通信負荷の増大を防止することができる。
In addition, since the
図6は、広告記憶部5022を示す。広告記憶部5022は、各広告について、広告ID(本図では一例として「C001」など)と、再生時間(本図では一例として「30」秒など)と、広告主ID(本図では一例として「XXX001」など)と、対象ID(本図では一例として「G01」など)と、広告データとを記憶してよい。
Figure 6 shows the
図7は、本実施形態に係るコンテンツ生成部230における処理フローを示す。コンテンツ生成部230は、上述のS506におけるゲーム処理において本図の処理フローを実行してよい。
Figure 7 shows the processing flow in the
S702において取得部500は、生成条件を含む、コンテンツの生成指示を取得する。取得部500は、端末装置30および指示入力部210を介してユーザから生成指示を取得してよい。
In S702, the
S704において、指示部503は、生成条件に応じたコンテンツの生成を生成AI5021に指示する。これにより、生成AI5021によるコンテンツの生成が開始される。
In S704, the
S706において、測定部508は、生成時間の測定を開始する。測定部508は、出力部509に対する生成時間の供給を開始してよい。
In S706, the
S708において、選択部504は、広告記憶部5022に記憶された複数の広告から少なくとも1つの広告を出力対象の広告として選択する。一例として、選択部504は、出力対象の広告として、同じ広告主から提供される2以上の広告を選択してもよいし、同じ対象についての2以上の広告を選択してもよい。
In S708, the
S710において、出力部509は、出力対象の広告の出力を開始する。出力部509は、表示処理部240に広告データを出力して、出力対象の広告を再生させてよい。出力部509は、現時点での生成時間を表示処理部240にさらに出力して、広告と併せて表示させてもよい。
In S710, the
S712において、測定部508は、S706から基準時間が経過したか否か、つまり、測定中の生成時間が基準時間を超えたか否かを判定する。基準時間が経過したと判定された場合(S706;Yes)にはS720に処理が移行してよく、基準時間が経過していないと判定された場合(S706;No)にはS714に処理が移行してよい。
In S712, the
S714において、検知部506は、生成AI5021によるコンテンツの生成が完了したか否かを判定する。検知部506は、生成AI5021から出力部509に対してコンテンツが出力されたことを検知することに応じて、コンテンツの生成が完了したと判定してよい。コンテンツの生成が完了していないと判定された場合(S714;No)にはS712に処理が移行してよく、コンテンツの生成が完了したと判定された場合(S714;Yes)にはS716に処理が移行してよい。
In S714, the
S716において、出力部509は、広告の出力を終了する。これにより、出力対象の広告のうち、コンテンツの生成時間に応じた部分が出力される。出力部509は、生成時間の出力も終了してよい。測定部508は生成時間の測定、および、出力部509に対する供給を終了してよい。
In S716, the
S718において、出力部509は、生成されたコンテンツを出力する。これにより、生成されたコンテンツがデータベース200内のユーザ情報に格納される。また、生成されたコンテンツに応じてゲームの状態が更新されて、当該コンテンツがゲーム画面に表示される。
In S718, the
S720において、出力部509はエラーメッセージを出力する。出力部509は、エラーメッセージを出力してから基準時間が経過したことに応じて、或いは、ユーザ操作が行われたことに応じて、ゲームの状態を広告の表示前の状態に戻すよう、表示処理部240およびゲーム処理部220に指示してよい。
In S720, the
図8は、コンテンツ生成部230の動作例を示す。本図では一例として、上段の枠内に示すように、ユーザが「辛い料理を作って欲しい」という自然言語での生成指示を入力すると、生成AI5021により「辛い料理」という生成条件に応じた画像のコンテンツの生成が開始される。これにより、中段の枠内に示すように、コンテンツの生成時間に亘り、広告の動画がポップアップ表示される。そして、生成条件に応じたコンテンツとして、カレーライスの画像が生成されると、下段の枠内に示すように、広告の表示が終了して、コンテンツの画像が表示される。
Figure 8 shows an example of the operation of the
(第2実施形態)
図9は、第2実施形態に係るコンテンツ生成部230Aを示す。コンテンツ生成部230Aは記憶部502A、予測部511A、選択部504A、および、出力部509Aを有する。なお、本実施形態に係るコンテンツ生成部230Aにおいて、図5に示されたコンテンツ生成部230の構成と略同一のものには同一の符号を付け、説明を省略する。
Second Embodiment
9 shows a
記憶部502Aは、予測モデル5023を有する。予測モデル5023は、コンテンツの生成条件が入力されることに応じて、予測されるコンテンツの生成時間(予測生成時間とも称する)を出力する。予測モデル5023は、生成条件と、実際にコンテンツの生成に要した生成時間とを含む学習データを用いて予め学習されてよい。本実施形態においては一例として、予測モデル5023は、生成条件を含む、コンテンツの生成指示と、コンテンツの生成時間とを含む学習データを用いて学習されてよく、生成指示が入力されることに応じて、予測生成時間を出力してよい。予測モデル5023は一例として、ロジスティック回帰やサポートベクタマシン、決定木、ランダムフォレスト、ニューラルネットワークなどの学習アルゴリズムにより生成されてよい。なお、学習データには、コンテンツを生成するときのサーバ装置20の状態を示す状態データがさらに含まれてよい。サーバ装置20の状態は、例えば負荷の大きさであってよく、一例としてCPU使用率やメモリ使用率であってよい。学習データにサーバ装置20の状態データが含まれる場合には、予測モデル5023は、生成指示と、状態データとが入力されることに応じて予測生成時間を出力してよい。
The
予測部511Aは、生成条件に基づいて生成時間を予測する。予測部511Aは、指示部503と共に取得部500から生成指示の供給を受けてよく、生成指示に含まれる生成条件に基づいて生成時間を予測してよい。予測部511Aは、予測モデル5023を用いて予測を行ってよく、取得部500から供給される生成指示を予測モデル5023に供給し、予測モデル5023から出力される予測生成時間を、生成時間の予測結果としてよい。学習データにサーバ装置20の状態データが含まれる場合には、予測部511Aは、現時点の状態データを取得してよく、生成指示と、状態データとを予測モデル5023に供給し、予測モデル5023から出力される予測生成時間を、生成時間の予測結果としてもよい。予測部511Aは、予測生成時間を選択部504Aに供給してよい。
The
選択部504Aは、広告記憶部5022に記憶された複数の広告から少なくとも1つの広告を選択する。本実施形態に係る選択部504Aは、それぞれ予め定められた再生時間を有する複数の広告から、予測生成時間に応じた長さの少なくとも1つの広告を選択する。ここで、予測生成時間に応じた広告とは、予測生成時間の長さに応じた広告であってよく、一例として、予測生成時間の長さの広告であってよい。選択部504Aは、再生時間の総和が予測生成時間となるように、1または複数の広告を出力対象の広告として選択してよい。選択部504Aは、一の広告を複数回選択してもよい。
The
選択部504Aは、複数の広告を選択する場合には、広告記憶部5022に記憶された広告主IDや対象IDに基づいて、広告記憶部5022に記憶された複数の広告のうち、同じ広告主から提供される2以上の広告を選択してもよいし、同じ対象についての2以上の広告を選択してもよい。選択部504Aは、1または複数の広告をランダムに選択してもよいし、ユーザ情報に含まれる嗜好データに基づいて、ユーザが興味を有する対象についての広告を優先的に選択してもよい。選択部504Aは、選択した広告の広告データを広告記憶部5022から読み出し、出力対象の広告として出力部509Aに供給してよい。選択部504Aは、複数の広告を選択した場合には、当該複数の広告を順に並べて出力対象の広告として、出力部509Aに供給してよい。選択部504Aは、予測部511Aから供給された予測生成時間を、出力対象の広告と共に出力部509Aに供給してよい。
When selecting multiple advertisements, the
出力部509Aは、生成AI5021により生成されるコンテンツを出力する。出力部509Aは、生成されたコンテンツを示す情報をデータベース200、ゲーム処理部220および表示処理部240に出力してよい。これにより、生成されたコンテンツがデータベース200内のユーザ情報に格納されてよく、生成されたコンテンツに応じてゲームの状態が更新されて、当該コンテンツがゲーム画面に表示されてよい。
The
また、出力部509Aは、コンテンツを出力する前に、コンテンツの生成時間に応じた広告を出力する。本実施形態においては一例として、出力部509Aは、予測生成時間に応じた広告を出力してよい。出力部509Aは、選択部504Aから供給される、出力対象の広告を出力してよい。出力部509Aは、表示処理部240に広告データを出力して、出力対象の広告を表示させてよい。
Furthermore, before outputting the content, the
ここで、本実施形態に係る選択部504Aは予測生成時間に応じた長さの少なくとも1つの広告を選択して出力対象の広告とするため、出力部509Aは、当該出力対象の広告の全体を出力することにより、コンテンツの生成指示が入力された後、予測生成時間が経過するまでの期間に亘り、出力対象の広告を出力してよい。また、選択部504Aにより複数の広告が出力対象の広告として選択されている場合には、出力部509Aは、選択部504により選択された各広告を順に出力してよい。選択部504Aにより一の広告が出力対象の広告として複数回選択されている場合には、出力部509Aは、当該一の広告を選択された回数だけ出力してよい。出力部509Aは、広告の出力の終了後に、生成されたコンテンツを出力してよい。
Here, since the
出力部509Aは、選択部504Aから供給される予測生成時間、または、広告が出力される残り時間の少なくとも一方をさらに出力して、広告と併せて表示させてもよい。広告が出力される残り時間は、選択部504Aから予測生成時間が供給された時点からの経過時間を、当該予測生成時間から減算した時間であってよい。一例として、広告が出力される残り時間は、予測生成時間を経時的にカウントダウンすることで出力部509Aにより算出されてよい。
The
以上のコンテンツ生成部230Aを有するサーバ装置20によれば、生成条件に基づいて生成時間が予測されるので、生成時間を測定する場合と異なり、予め取得した生成時間に合わせて広告を出力することができる。
According to the
また、それぞれ予め定められた再生時間を有する複数の広告から、生成時間に応じた長さの少なくとも1つの広告が選択されて順に出力されるので、多様な長さの生成時間に応じた広告を出力することができる。 In addition, at least one advertisement having a length corresponding to the generation time is selected from a plurality of advertisements each having a predetermined playback time and output in sequence, so that advertisements of various lengths corresponding to the generation time can be output.
また、複数の広告のうち、同じ広告主から提供される2以上の広告が選択されるので、同じ広告主の広告を集中的に出力して広告効果を高めることができる。 In addition, two or more advertisements provided by the same advertiser are selected from among the multiple advertisements, so advertisements from the same advertiser can be output intensively, thereby improving advertising effectiveness.
また、複数の広告のうち、同じ対象についての2以上の広告が選択されるので、同じ対象の広告を集中的に出力して広告効果を高めることができる。 In addition, two or more advertisements for the same target are selected from among the multiple advertisements, so advertisements for the same target can be output intensively, thereby increasing advertising effectiveness.
また、一の広告が出力対象の広告として複数回選択され、選択された回数だけ出力されるので、同じ広告を集中的に出力して広告効果を高めることができる。 In addition, one advertisement is selected multiple times as an advertisement to be output, and is output the same number of times as selected, so the same advertisement can be output intensively, thereby increasing the advertising effectiveness.
また、広告と共に生成時間、または、広告が出力される残り時間の少なくとも一方が出力されるので、広告を見ることによるユーザのストレスを軽減することができる。 In addition, at least one of the generation time or the remaining time until the advertisement is output is output together with the advertisement, which reduces the stress that the user feels when viewing the advertisement.
図10は、本実施形態に係るコンテンツ生成部230Aにおける処理フローを示す。コンテンツ生成部230Aは、上述のS506におけるゲーム処理において本図の処理フローを実行してよい。なお、S702,S704の処理は上記の第1実施形態と同様であるので、説明を省略する。
Figure 10 shows the processing flow in the
S736において、予測部511Aは、生成指示に含まれる、コンテンツの生成条件に基づいて生成時間を予測する。予測部511Aは、予測モデル5023を用いて予測を行ってよい。
In S736, the
S738において、選択部504Aは、広告記憶部5022に記憶された複数の広告から、予測生成時間に応じた長さの少なくとも1つの広告を選択する。選択部504Aは、再生時間の総和が予測生成時間となるように、1または複数の広告を出力対象の広告として選択してよい。
At S738, the
S740において、出力部509Aは、コンテンツの予測生成時間に応じた広告を出力する。出力部509Aは、表示処理部240に広告データを出力して、出力対象の広告を再生させてよい。出力部509Aは、当該出力対象の広告の全体を出力することにより、コンテンツの生成指示が入力された後、予測生成時間が経過するまでの期間に亘り、出力対象の広告を再生させてよい。これにより、出力対象の広告の再生後には、予測生成時間が経過してコンテンツの生成が完了する。出力部509Aは、選択部504Aから供給される予測生成時間、または、広告が出力される残り時間の少なくとも一方をさらに出力して、広告と併せて表示させてもよい。
In S740, the
S742において、出力部509Aは、生成されたコンテンツを出力する。これにより、生成されたコンテンツがデータベース200内のユーザ情報に格納される。また、生成されたコンテンツに応じてゲームの状態が更新されて、当該コンテンツがゲーム画面に表示される。
At S742, the
(第3実施形態)
図11は、第3実施形態に係るコンテンツ生成部230Bを示す。コンテンツ生成部230Bは出力部509Bを有する。なお、本実施形態に係るコンテンツ生成部230Bにおいて、図5,図9に示されたコンテンツ生成部230,230Aの構成と略同一のものには同一の符号を付け、説明を省略する。
Third Embodiment
Fig. 11 shows a
出力部509Bは、調整部5091Bを有しており、予測部511Aから予測生成時間を取得すると共に、選択部504から出力対象の広告の広告データを取得する。調整部5091Bは、出力対象の広告の再生速度を調整する。再生速度を調整するとは、再生速度を基準再生速度よりも速くすることであってもよいし、遅くすることであってもよい。基準再生速度は、予め定められた再生速度であってよい。調整部5091Bは、出力対象広告の再生時間の長さが予測生成時間の長さとなるように出力対象の広告の再生速度を調整してよく、基準再生速度で再生される場合に基準再生時間の長さとなる出力対象の広告が予測生成時間の長さとなるように再生速度を調整してよい。再生速度の調整は、広告データのヘッダなどに含まれるフレームレートを変更することで行われてよい。
The
このような調整部5091Bを有することより、本実施形態に係る出力部509Bは、基準再生速度で再生される場合に基準再生時間の長さとなる出力対象の広告を、予測生成時間の長さとなるよう、基準再生速度とは異なる再生速度で出力する。出力部509Bが出力対象の広告を基準再生速度とは異なる再生速度で出力するとは、広告データのヘッダなどに含まれるフレームレートを基準再生速度とは異なる再生速度に変更して、出力対象の広告の広告データを出力することであってよい。なお、基準再生速度で再生される場合に予測生成時間の長さとなる出力対象の広告は、調整部5091Bによる再生速度の調整を受けずに、基準再生速度で出力されてよい。
By having such an adjustment unit 5091B, the
出力部509Bは、上記第2実施形態における出力部509Aと同様にして、予測部511Aから供給される予測生成時間、または、広告が出力される残り時間の少なくとも一方をさらに出力して、広告と併せて表示させてもよい。出力部509Bは、上記第2実施形態における出力部509Aと同様にして、広告の出力の終了後に、生成されたコンテンツを出力してよい。
The
以上のコンテンツ生成部230Bを有するサーバ装置20によれば、基準再生速度で再生される場合に基準再生時間の長さとなる広告が、生成時間の長さとなるよう、基準再生速度とは異なる再生速度で出力される。従って、多様な長さの生成時間に応じた広告を出力することができる。
According to the
図12は、本実施形態に係るコンテンツ生成部230Bにおける処理フローを示す。コンテンツ生成部230Bは、上述のS506におけるゲーム処理において本図の処理フローを実行してよい。なお、S702,S704,S736の処理は上記の第1実施形態,第2実施形態と同様であるので、説明を省略する。
Figure 12 shows the processing flow in the
S758において選択部504は、広告記憶部5022に記憶された複数の広告から少なくとも1つの広告を出力対象の広告として選択する。選択部504は、上述のS708と同様に広告を選択してよい。
In S758, the
S760において出力部509Bは、出力対象の広告を、予測生成時間の長さで再生されるように出力する。出力部509Bは、基準再生速度で再生される場合に基準再生時間の長さとなる広告を、予測生成時間の長さとなるよう、基準再生速度とは異なる再生速度で出力してよい。これにより、出力対象の広告の再生後には、予測生成時間が経過してコンテンツの生成が完了する。
In S760, the
S762において、出力部509Bは、生成されたコンテンツを出力する。これにより、生成されたコンテンツがデータベース200内のユーザ情報に格納される。また、生成されたコンテンツに応じてゲームの状態が更新されて、当該コンテンツがゲーム画面に表示される。
In S762, the
なお、上記の第3実施形態においては、調整部5091Bは、出力対象の広告の全体の再生速度を調整することとして説明したが、出力対象の広告に含まれる一部の広告のみの再生速度を調整してもよい。例えば、調整部5091Bは、出力対象の広告の先頭側または末尾側の1または複数の広告については再生速度を基準再生速度に維持し、残りの広告の再生速度のみを調整してもよい。 In the above third embodiment, the adjustment unit 5091B has been described as adjusting the overall playback speed of the advertisements to be output, but the adjustment unit 5091B may adjust the playback speed of only some of the advertisements included in the advertisements to be output. For example, the adjustment unit 5091B may maintain the playback speed of one or more advertisements at the beginning or end of the advertisements to be output at the standard playback speed, and adjust only the playback speed of the remaining advertisements.
(変形例)
なお、上記の各実施形態においては、出力部509,509Bは出力対象の広告や、生成されたコンテンツを表示処理部240に出力することとして説明したが、ディスプレイを介してユーザに対して出力してもよい。つまり、出力部509,509Bが出力対象の広告を再生させ、生成されたコンテンツを表示させてもよい。
(Modification)
In the above embodiments, the
また、広告を動画として説明したが、音声付きの動画や静止画であってもよいし、音声であってもよい。これらの場合には、出力部509,509Bは、出力対象の広告を表示処理部240と、音声の出力処理部との少なくとも一方に出力してよい。
In addition, while the advertisement has been described as a video, it may be a video with audio, a still image, or audio. In these cases, the
また、生成AI5021により生成されるコンテンツを画像として説明したが、コンテンツの種類はこれに限らない。一例として、コンテンツは、テキストであってもよいし、音声であってもよい。コンテンツが音声である場合には、出力部509,509Bは、生成されたコンテンツを音声の出力処理部に出力してよい。さらに、コンテンツをゲーム内で生成されるものとして説明したが、ゲームとは無関係にコンテンツが生成されてもよい。
In addition, although the content generated by the
また、コンテンツ生成部230は、記憶部502、選択部504、検知部506、測定部508および無効化部510を有することとして説明したが、これらの何れかを有しなくてもよい。コンテンツ生成部230が記憶部502を有しない場合には、生成AI5021および広告記憶部5022は外部の記憶装置に記憶されてもよい。コンテンツ生成部230が選択部504を有しない場合には、広告記憶部5022には出力対象の広告のみが記憶されてもよい。コンテンツ生成部230が検知部506を有しない場合には、予測部511Aおよび予測モデル5023を有してよく、出力対象の広告のうち、予測部511Aにより予測される生成時間に応じた部分を出力部509から出力してよい。コンテンツ生成部230が測定部508を有しない場合には、出力部509はエラーメッセージを出力しなくてもよい。コンテンツ生成部230が無効化部510を有しない場合には、出力部509による広告の出力が無効化されなくてよい。
Although the
同様に、コンテンツ生成部230Aは、記憶部502Aおよび無効化部510を有することとして説明したが、これらの何れかを有しなくてもよい。コンテンツ生成部230Aが記憶部502Aを有しない場合には、生成AI5021、広告記憶部5022および予測モデル5023は外部の記憶装置に記憶されてもよい。コンテンツ生成部230Aが無効化部510を有しない場合には、出力部509Aによる広告の出力が無効化されなくてよい。
Similarly, although the
同様に、コンテンツ生成部230Bは、記憶部502A、選択部504および無効化部510を有することとして説明したが、これらの何れかを有しなくてもよい。コンテンツ生成部230Bが選択部504を有しない場合には、広告記憶部5022には出力対象の広告のみが記憶されてもよい。コンテンツ生成部230Bが記憶部502Aを有しない場合には、生成AI5021、広告記憶部5022および予測モデル5023は外部の記憶装置に記憶されてもよい。コンテンツ生成部230Bが無効化部510を有しない場合には、出力部509Bによる広告の出力が無効化されなくてよい。
Similarly, although the
本発明の様々な実施形態は、フローチャートおよびブロック図を参照して記載されてよく、ここにおいてブロックは、(1)操作が実行されるプロセスの段階または(2)操作を実行する役割を持つ装置のセクションを表わしてよい。特定の段階およびセクションが、専用回路、コンピュータ可読媒体上に格納されるコンピュータ可読命令と共に供給されるプログラマブル回路、および/またはコンピュータ可読媒体上に格納されるコンピュータ可読命令と共に供給されるプロセッサによって実装されてよい。専用回路は、デジタルおよび/またはアナログハードウェア回路を含んでよく、集積回路(IC)および/またはディスクリート回路を含んでよい。プログラマブル回路は、論理AND、論理OR、論理XOR、論理NAND、論理NOR、および他の論理操作、フリップフロップ、レジスタ、フィールドプログラマブルゲートアレイ(FPGA)、プログラマブルロジックアレイ(PLA)等のようなメモリ要素等を含む、再構成可能なハードウェア回路を含んでよい。 Various embodiments of the present invention may be described with reference to flow charts and block diagrams, where a block may represent (1) a stage of a process in which an operation is performed or (2) a section of an apparatus responsible for performing an operation. Particular stages and sections may be implemented by dedicated circuitry, programmable circuitry provided with computer readable instructions stored on a computer readable medium, and/or a processor provided with computer readable instructions stored on a computer readable medium. Dedicated circuitry may include digital and/or analog hardware circuitry and may include integrated circuits (ICs) and/or discrete circuits. Programmable circuitry may include reconfigurable hardware circuitry including logical AND, logical OR, logical XOR, logical NAND, logical NOR, and other logical operations, memory elements such as flip-flops, registers, field programmable gate arrays (FPGAs), programmable logic arrays (PLAs), and the like.
コンピュータ可読媒体は、適切なデバイスによって実行される命令を格納可能な任意の有形なデバイスを含んでよく、その結果、そこに格納される命令を有するコンピュータ可読媒体は、フローチャートまたはブロック図で指定された操作を実行するための手段を作成すべく実行され得る命令を含む、製品を備えることになる。コンピュータ可読媒体の例としては、電子記憶媒体、磁気記憶媒体、光記憶媒体、電磁記憶媒体、半導体記憶媒体等が含まれてよい。コンピュータ可読媒体のより具体的な例としては、フロッピー(登録商標)ディスク、ディスケット、ハードディスク、ランダムアクセスメモリ(RAM)、リードオンリメモリ(ROM)、消去可能プログラマブルリードオンリメモリ(EPROMまたはフラッシュメモリ)、電気的消去可能プログラマブルリードオンリメモリ(EEPROM)、静的ランダムアクセスメモリ(SRAM)、コンパクトディスクリードオンリメモリ(CD-ROM)、デジタル多用途ディスク(DVD)、Blu-ray(登録商標)ディスク、メモリスティック、集積回路カード等が含まれてよい。 A computer-readable medium may include any tangible device capable of storing instructions that are executed by a suitable device, such that a computer-readable medium having instructions stored thereon comprises an article of manufacture that includes instructions that can be executed to create means for performing the operations specified in the flowchart or block diagram. Examples of computer-readable media may include electronic storage media, magnetic storage media, optical storage media, electromagnetic storage media, semiconductor storage media, and the like. More specific examples of computer-readable media may include floppy disks, diskettes, hard disks, random access memories (RAMs), read-only memories (ROMs), erasable programmable read-only memories (EPROMs or flash memories), electrically erasable programmable read-only memories (EEPROMs), static random access memories (SRAMs), compact disk read-only memories (CD-ROMs), digital versatile disks (DVDs), Blu-ray disks, memory sticks, integrated circuit cards, and the like.
コンピュータ可読命令は、アセンブラ命令、命令セットアーキテクチャ(ISA)命令、マシン命令、マシン依存命令、マイクロコード、ファームウェア命令、状態設定データ、またはSmalltalk(登録商標)、JAVA(登録商標)、C++等のようなオブジェクト指向プログラミング言語、および「C」プログラミング言語または同様のプログラミング言語のような従来の手続型プログラミング言語を含む、1または複数のプログラミング言語の任意の組み合わせで記述されたソースコードまたはオブジェクトコードのいずれかを含んでよい。 The computer readable instructions may include either assembler instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state setting data, or source or object code written in any combination of one or more programming languages, including object-oriented programming languages such as Smalltalk®, JAVA®, C++, etc., and conventional procedural programming languages such as the "C" programming language or similar programming languages.
コンピュータ可読命令は、コンピュータ等のプログラム可能なデータ処理装置のプロセッサまたはプログラマブル回路に対し、ローカルにまたはローカルエリアネットワーク(LAN)、インターネット等のようなワイドエリアネットワーク(WAN)を介して提供され、フローチャートまたはブロック図で指定された操作を実行するための手段を作成すべく、コンピュータ可読命令を実行してよい。ここで、コンピュータは、PC(パーソナルコンピュータ)、タブレット型コンピュータ、スマートフォン、ワークステーション、サーバコンピュータ、汎用コンピュータ、または特殊目的のコンピュータ等であってよく、複数のコンピュータが接続されたコンピュータシステムであってもよい。このような複数のコンピュータが接続されたコンピュータシステムは分散コンピューティングシステムとも呼ばれ、広義のコンピュータである。分散コンピューティングシステムにおいては、複数のコンピュータのそれぞれがプログラムの一部ずつを実行し、必要に応じてコンピュータ間でプログラム実行中のデータを受け渡すことによって、複数のコンピュータが集合的にプログラムを実行する。 The computer-readable instructions may be provided to a processor or programmable circuit of a programmable data processing device such as a computer, either locally or over a wide area network (WAN) such as a local area network (LAN) or the Internet, and the computer-readable instructions may be executed to create a means for performing the operations specified in the flowchart or block diagram. Here, the computer may be a personal computer (PC), a tablet computer, a smartphone, a workstation, a server computer, a general-purpose computer, or a special-purpose computer, or may be a computer system in which multiple computers are connected. Such a computer system in which multiple computers are connected is also called a distributed computing system, and is a computer in the broad sense. In a distributed computing system, multiple computers collectively execute a program by each executing a part of the program and transferring data between the computers as necessary during program execution.
プロセッサの例としては、コンピュータプロセッサ、中央処理装置(CPU)、処理ユニット、マイクロプロセッサ、デジタル信号プロセッサ、コントローラ、マイクロコントローラ等を含む。コンピュータは、1つのプロセッサまたは複数のプロセッサを備えてよい。複数のプロセッサを備えるマルチプロセッサシステムにおいては、それぞれのプロセッサがプログラムの一部ずつを実行し、必要に応じてプロセッサ間でプログラム実行中のデータを受け渡すことによって、複数のプロセッサが集合的にプログラムを実行する。例えば、マルチタスクの実行において、複数のプロセッサのそれぞれは、タイムスライス毎にタスクスイッチすることにより各タスクの一部分ずつを細切れに実行してよい。この場合、各プロセッサが1つのプログラムのうちどの部分を実行するかは、動的に変化する。複数のプロセッサのそれぞれがプログラムのどの部分を実行するかは、マルチプロセッサを意識したプログラミングにより静的に定められてもよい。 Examples of processors include computer processors, central processing units (CPUs), processing units, microprocessors, digital signal processors, controllers, microcontrollers, etc. A computer may have one processor or multiple processors. In a multiprocessor system with multiple processors, each processor executes a part of a program, and the multiple processors collectively execute a program by passing data between processors as necessary during program execution. For example, in multitasking, each of the multiple processors may execute a part of each task in small chunks by task switching for each time slice. In this case, which part of a program each processor executes changes dynamically. Which part of a program each of the multiple processors executes may be statically determined by programming that is aware of the multiprocessor.
図13は、本発明の複数の態様が全体的または部分的に具現化されてよいコンピュータ1200の例を示す。コンピュータ1200にインストールされたプログラムは、コンピュータ1200に、本発明の実施形態に係る装置に関連付けられる操作または当該装置の1または複数のセクションとして機能させることができ、または当該操作または当該1または複数のセクションを実行させることができ、および/またはコンピュータ1200に、本発明の実施形態に係るプロセスまたは当該プロセスの段階を実行させることができる。そのようなプログラムは、コンピュータ1200に、本明細書に記載のフローチャートおよびブロック図のブロックのうちのいくつかまたはすべてに関連付けられた特定の操作を実行させるべく、CPU1212によって実行されてよい。
13 shows an example of a
本実施形態によるコンピュータ1200は、CPU1212、RAM1214、グラフィックコントローラ1216、およびディスプレイデバイス1218を含み、それらはホストコントローラ1210によって相互に接続されている。コンピュータ1200はまた、通信インタフェース1222、ハードディスクドライブ等の記憶装置1224、DVD-ROMドライブ1226、およびICカードドライブのような入/出力ユニットを含み、それらは入/出力コントローラ1220を介してホストコントローラ1210に接続されている。コンピュータはまた、ROM1230およびキーボード1242のようなレガシの入/出力ユニットを含み、それらは入/出力チップ1240を介して入/出力コントローラ1220に接続されている。
The
CPU1212は、ROM1230およびRAM1214内に格納されたプログラムに従い動作し、それにより各ユニットを制御する。グラフィックコントローラ1216は、RAM1214内に提供されるフレームバッファ等またはそれ自体の中にCPU1212によって生成されたイメージデータを取得し、イメージデータがディスプレイデバイス1218上に表示されるようにする。
The
通信インタフェース1222は、ネットワークを介して他の電子デバイスと通信する。記憶装置1224は、コンピュータ1200内のCPU1212によって使用されるプログラムおよびデータを格納する。DVD-ROMドライブ1226は、プログラムまたはデータをDVD-ROM1227から読み取り、記憶装置1224にRAM1214を介してプログラムまたはデータを提供する。ICカードドライブは、プログラムおよびデータをICカードから読み取り、および/またはプログラムおよびデータをICカードに書き込む。
The
ROM1230はその中に、アクティブ化時にコンピュータ1200によって実行されるブートプログラム等、および/またはコンピュータ1200のハードウェアに依存するプログラムを格納する。入/出力チップ1240はまた、様々な入/出力ユニットをパラレルポート、シリアルポート、キーボードポート、マウスポート等を介して、入/出力コントローラ1220に接続してよい。
プログラムが、DVD-ROM1227またはICカードのようなコンピュータ可読媒体によって提供される。プログラムは、コンピュータ可読媒体から読み取られ、コンピュータ可読媒体の例でもある記憶装置1224、RAM1214、またはROM1230にインストールされ、CPU1212によって実行される。これらのプログラム内に記述される情報処理は、コンピュータ1200に読み取られ、プログラムと、上記様々なタイプのハードウェアリソースとの間の連携をもたらす。装置または方法が、コンピュータ1200の使用に従い情報の操作または処理を実現することによって構成されてよい。
The programs are provided by a computer-readable medium such as a DVD-
例えば、通信がコンピュータ1200および外部デバイス間で実行される場合、CPU1212は、RAM1214にロードされた通信プログラムを実行し、通信プログラムに記述された処理に基づいて、通信インタフェース1222に対し、通信処理を命令してよい。通信インタフェース1222は、CPU1212の制御下、RAM1214、記憶装置1224、DVD-ROM1227、またはICカードのような記録媒体内に提供される送信バッファ処理領域に格納された送信データを読み取り、読み取られた送信データをネットワークに送信し、またはネットワークから受信された受信データを記録媒体上に提供される受信バッファ処理領域等に書き込む。
For example, when communication is performed between
また、CPU1212は、記憶装置1224、DVD-ROMドライブ1226(DVD-ROM1227)、ICカード等のような外部記録媒体に格納されたファイルまたはデータベースの全部または必要な部分がRAM1214に読み取られるようにし、RAM1214上のデータに対し様々なタイプの処理を実行してよい。CPU1212は次に、処理されたデータを外部記録媒体にライトバックする。
The
様々なタイプのプログラム、データ、テーブル、およびデータベースのような様々なタイプの情報が記録媒体に格納され、情報処理を受けてよい。CPU1212は、RAM1214から読み取られたデータに対し、本開示の随所に記載され、プログラムの命令シーケンスによって指定される様々なタイプの操作、情報処理、条件判断、条件分岐、無条件分岐、情報の検索/置換等を含む、様々なタイプの処理を実行してよく、結果をRAM1214に対しライトバックする。また、CPU1212は、記録媒体内のファイル、データベース等における情報を検索してよい。例えば、各々が第2の属性の属性値に関連付けられた第1の属性の属性値を有する複数のエントリが記録媒体内に格納される場合、CPU1212は、第1の属性の属性値が指定される、条件に一致するエントリを当該複数のエントリの中から検索し、当該エントリ内に格納された第2の属性の属性値を読み取り、それにより予め定められた条件を満たす第1の属性に関連付けられた第2の属性の属性値を取得してよい。
Various types of information, such as various types of programs, data, tables, and databases, may be stored in the recording medium and may undergo information processing. The
上で説明したプログラムまたはソフトウェアモジュールは、コンピュータ1200上またはコンピュータ1200近傍のコンピュータ可読媒体に格納されてよい。また、専用通信ネットワークまたはインターネットに接続されたサーバーシステム内に提供されるハードディスクまたはRAMのような記録媒体が、コンピュータ可読媒体として使用可能であり、それによりプログラムを、ネットワークを介してコンピュータ1200に提供する。
The above-described programs or software modules may be stored on a computer-readable medium on the
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。 The present invention has been described above using an embodiment, but the technical scope of the present invention is not limited to the scope described in the above embodiment. It is clear to those skilled in the art that various modifications and improvements can be made to the above embodiment. It is clear from the claims that forms with such modifications or improvements can also be included in the technical scope of the present invention.
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。 The order of execution of each process, such as operations, procedures, steps, and stages, in the devices, systems, programs, and methods shown in the claims, specifications, and drawings is not specifically stated as "before" or "prior to," and it should be noted that the processes may be performed in any order, unless the output of a previous process is used in a later process. Even if the operational flow in the claims, specifications, and drawings is explained using "first," "next," etc. for convenience, it does not mean that it is necessary to perform the processes in this order.
「付記」
本願の明細書および図面によれば、以下に付記として示した各特徴もまた開示される。
「課題」
興趣性の低下を防止することを目的とする。
「解決手段」
(付記1)
コンピュータを、
対象物の生成条件を含む生成指示を取得する取得部と、
前記生成指示に応じて生成AIに対象物の生成を指示する指示部と、
前記生成条件に応じた対象物を前記生成AIが生成する生成時間に応じた広告を出力する出力部
として機能させるプログラム。
(付記2)
前記コンピュータを、
それぞれ予め定められた再生時間を有する複数の広告から、前記生成時間に応じた長さの少なくとも1つの広告を選択する選択部としてさらに機能させ、
前記出力部は、前記選択部により選択された各広告を順に出力する、付記1に記載のプログラム。
(付記3)
前記選択部は、前記複数の広告のうち、同じ広告主から提供される2以上の広告を選択する、付記2に記載のプログラム。
(付記4)
前記選択部は、前記複数の広告のうち、同じ対象についての2以上の広告を選択する、付記2に記載のプログラム。
(付記5)
前記選択部は、一の広告を複数回選択し、
前記出力部は、前記一の広告を選択された回数だけ出力する、付記2に記載のプログラム。
(付記6)
前記出力部は、基準再生速度で再生される場合に基準再生時間の長さとなる広告を、前記生成時間の長さとなるよう、前記基準再生速度とは異なる再生速度で出力する、付記1に記載のプログラム。
(付記7)
前記出力部は、予め定められた再生時間を有する広告のうち、前記生成時間に応じた部分を出力する、付記1に記載のプログラム。
(付記8)
前記コンピュータを、
前記生成AIによる対象物の生成を検知する検知部としてさらに機能させ、
前記出力部は、予め定められた再生時間を有する広告のうち、前記指示部により前記生成AIに対象物の生成が指示されてから、前記検知部により対象物の生成が検知されるまでの前記生成時間に応じた部分を出力する、付記7に記載のプログラム。
(付記9)
前記コンピュータを、
前記生成時間を測定する測定部としてさらに機能させ、
前記出力部は、前記測定部により測定される前記生成時間が基準時間を超えることに応じて、エラーメッセージを出力する、付記8に記載のプログラム。
(付記10)
前記コンピュータを、予め前記広告を記憶する記憶部としてさらに機能させる、付記1に記載のプログラム。
(付記11)
前記コンピュータを、前記生成条件に基づいて前記生成時間を予測する予測部としてさらに機能させる、付記1から7および10の何れか一項に記載のプログラム。
(付記12)
前記コンピュータを、前記生成AIとしてさらに機能させる、付記1に記載のプログラム。
(付記13)
前記出力部は、前記生成AIに対象物の生成が指示された後、生成時間が経過するまでの期間に亘り広告を出力する、付記1に記載のプログラム。
(付記14)
前記出力部は、前記生成時間、または、広告が出力される残り時間の少なくとも一方をさらに出力する、付記1に記載のプログラム。
(付記15)
前記取得部は、ユーザから生成指示を取得し、
当該プログラムは、前記コンピュータを、
前記ユーザが予め定められた条件を満たすことに応じて、前記出力部による広告の出力を無効化する無効化部としてさらに機能させる、付記1に記載のプログラム。
(付記16)
対象物の生成条件を含む生成指示を取得する取得部と、
前記生成指示に応じて生成AIに対象物の生成を指示する指示部と、
前記生成条件に応じた対象物を前記生成AIが生成する生成時間に応じた広告を出力する出力部と
を備えるシステム。
"Additional Notes"
According to the specification and drawings of the present application, the following features are also disclosed as appendices.
"assignment"
The purpose is to prevent a decline in interest.
"Solution"
(Appendix 1)
Computer,
an acquisition unit that acquires a generation instruction including a generation condition of the object;
An instruction unit that instructs a generation AI to generate an object in response to the generation instruction;
A program that causes an object according to the generation conditions to function as an output unit that outputs an advertisement according to the generation time generated by the generation AI.
(Appendix 2)
The computer,
a selection unit that selects at least one advertisement having a length corresponding to the generation time from a plurality of advertisements each having a predetermined playback time;
2. The program according to
(Appendix 3)
The program according to
(Appendix 4)
The program according to
(Appendix 5)
The selection unit selects one advertisement multiple times,
3. The program according to
(Appendix 6)
The program described in
(Appendix 7)
The program according to
(Appendix 8)
The computer,
Further functioning as a detection unit that detects the generation of an object by the generation AI,
The program described in Appendix 7, wherein the output unit outputs a portion of an advertisement having a predetermined playback time corresponding to the generation time from when the instruction unit instructs the generation AI to generate an object to when the detection unit detects the generation of the object.
(Appendix 9)
The computer,
The measurement unit further functions as a measurement unit for measuring the generation time,
9. The program according to claim 8, wherein the output unit outputs an error message in response to the generation time measured by the measurement unit exceeding a reference time.
(Appendix 10)
2. The program of
(Appendix 11)
11. The program according to any one of
(Appendix 12)
The program of
(Appendix 13)
The program described in
(Appendix 14)
2. The program according to
(Appendix 15)
The acquisition unit acquires a generation instruction from a user,
The program causes the computer to:
The program according to
(Appendix 16)
an acquisition unit that acquires a generation instruction including a generation condition of the object;
An instruction unit that instructs a generation AI to generate an object in response to the generation instruction;
An output unit that outputs an advertisement according to a generation time at which the generation AI generates an object according to the generation conditions.
なお、上記プログラムで構成した解決手段は、適宜、装置、システム、方法、媒体の分野に転用してもよい。 The solution constituted by the above program may be appropriately diverted to the fields of devices, systems, methods, and media.
10 システム
20 サーバ装置
30 端末装置
40 ネットワーク
50 入力装置
60 表示装置
200 データベース
210 指示入力部
220 ゲーム処理部
230,230A,230B コンテンツ生成部
240 表示処理部
300 端末入力処理部
305 端末状態取得部
310 端末送信部
320 端末受信部
330 端末表示処理部
500 取得部
502,502A 記憶部
503 指示部
504,504A 選択部
506 検知部
508 測定部
509,509A,509B 出力部
510 無効化部
511A 予測部
1200 コンピュータ
1210 ホストコントローラ
1212 CPU
1214 RAM
1216 グラフィックコントローラ
1218 ディスプレイデバイス
1220 入/出力コントローラ
1222 通信インタフェース
1224 記憶装置
1226 DVD-ROMドライブ
1227 DVD-ROM
1230 ROM
1240 入/出力チップ
1242 キーボード
5021 生成AI
5022 広告記憶部
5023 予測モデル
5091B 調整部
10
1214 RAM
1216
1230 ROM
1240 Input/
5022
Claims (16)
対象物の生成条件を含む生成指示を取得する取得部と、
前記生成指示に応じて生成AIに対象物の生成を指示する指示部と、
前記生成条件に応じた対象物を前記生成AIが生成する生成時間に応じた広告を出力する出力部
として機能させるプログラム。 Computer,
an acquisition unit that acquires a generation instruction including a generation condition of the object;
An instruction unit that instructs a generation AI to generate an object in response to the generation instruction;
A program that causes an object according to the generation conditions to function as an output unit that outputs an advertisement according to the generation time generated by the generation AI.
それぞれ予め定められた再生時間を有する複数の広告から、前記生成時間に応じた長さの少なくとも1つの広告を選択する選択部としてさらに機能させ、
前記出力部は、前記選択部により選択された各広告を順に出力する、請求項1に記載のプログラム。 The computer,
a selection unit that selects at least one advertisement having a length corresponding to the generation time from a plurality of advertisements each having a predetermined playback time;
The program according to claim 1 , wherein the output unit sequentially outputs each advertisement selected by the selection unit.
前記出力部は、前記一の広告を選択された回数だけ出力する、請求項2に記載のプログラム。 The selection unit selects one advertisement multiple times,
The program according to claim 2 , wherein the output unit outputs the one advertisement a selected number of times.
前記生成AIによる対象物の生成を検知する検知部としてさらに機能させ、
前記出力部は、予め定められた再生時間を有する広告のうち、前記指示部により前記生成AIに対象物の生成が指示されてから、前記検知部により対象物の生成が検知されるまでの前記生成時間に応じた部分を出力する、請求項7に記載のプログラム。 The computer,
Further functioning as a detection unit that detects the generation of an object by the generation AI,
The program according to claim 7, wherein the output unit outputs a portion of an advertisement having a predetermined playback time corresponding to the generation time from when the instruction unit instructs the generation AI to generate an object to when the detection unit detects the generation of the object.
前記生成時間を測定する測定部としてさらに機能させ、
前記出力部は、前記測定部により測定される前記生成時間が基準時間を超えることに応じて、エラーメッセージを出力する、請求項8に記載のプログラム。 The computer,
The measurement unit further functions as a measurement unit for measuring the generation time,
The program according to claim 8 , wherein the output unit outputs an error message in response to the generation time measured by the measurement unit exceeding a reference time.
当該プログラムは、前記コンピュータを、
前記ユーザが予め定められた条件を満たすことに応じて、前記出力部による広告の出力を無効化する無効化部としてさらに機能させる、請求項1に記載のプログラム。 The acquisition unit acquires a generation instruction from a user,
The program causes the computer to:
The program according to claim 1 , further functioning as a disabling unit that disables output of the advertisement by the output unit in response to the user satisfying a predetermined condition.
前記生成指示に応じて生成AIに対象物の生成を指示する指示部と、
前記生成条件に応じた対象物を前記生成AIが生成する生成時間に応じた広告を出力する出力部と
を備えるシステム。 an acquisition unit that acquires a generation instruction including a generation condition of the object;
An instruction unit that instructs a generation AI to generate an object in response to the generation instruction;
An output unit that outputs an advertisement according to a generation time at which the generation AI generates an object according to the generation conditions.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2024144541A JP7665849B1 (en) | 2024-08-26 | 2024-08-26 | Programs and Systems |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2024144541A JP7665849B1 (en) | 2024-08-26 | 2024-08-26 | Programs and Systems |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP7665849B1 true JP7665849B1 (en) | 2025-04-21 |
Family
ID=95446943
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2024144541A Active JP7665849B1 (en) | 2024-08-26 | 2024-08-26 | Programs and Systems |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7665849B1 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1998029974A1 (en) | 1996-12-25 | 1998-07-09 | Sony Corporation | Game machine system, broadcasting system, data distribution system and its method, and program executing device and its method |
| JP2020192336A (en) | 2016-06-13 | 2020-12-03 | ソニー・インタラクティブエンタテインメント エルエルシー | Game play companion application |
| WO2021257198A1 (en) | 2020-06-19 | 2021-12-23 | Sony Interactive Entertainment Inc. | Methods and systems for improving spectator engagement in a video game |
| JP7497726B2 (en) | 2019-05-27 | 2024-06-11 | ソニーグループ株式会社 | Artificial intelligence device and program manufacturing method |
-
2024
- 2024-08-26 JP JP2024144541A patent/JP7665849B1/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1998029974A1 (en) | 1996-12-25 | 1998-07-09 | Sony Corporation | Game machine system, broadcasting system, data distribution system and its method, and program executing device and its method |
| JP2020192336A (en) | 2016-06-13 | 2020-12-03 | ソニー・インタラクティブエンタテインメント エルエルシー | Game play companion application |
| JP7497726B2 (en) | 2019-05-27 | 2024-06-11 | ソニーグループ株式会社 | Artificial intelligence device and program manufacturing method |
| WO2021257198A1 (en) | 2020-06-19 | 2021-12-23 | Sony Interactive Entertainment Inc. | Methods and systems for improving spectator engagement in a video game |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10940396B2 (en) | Example chat message toxicity assessment process | |
| US12118042B2 (en) | Method, system, and non-transitory computer-readable record medium for providing multiple models of federated learning using personalization | |
| US20210236924A1 (en) | Predictive execution of distributed game engines | |
| EP2827292A1 (en) | Advertising provision system, advertising control device, and advertising control program | |
| CN118170695A (en) | A memory access prediction method and circuit based on recurrent neural network | |
| CN104903845A (en) | Reactive AD formats | |
| CA3019191A1 (en) | Method and system for determining optimized customer touchpoints | |
| CN119701324A (en) | Game resource processing method, system, equipment and medium for H5 micro-terminal | |
| US11436635B2 (en) | Digital content delivery based on measured viewability of a displayed content insertion field | |
| JP7665849B1 (en) | Programs and Systems | |
| WO2021039797A1 (en) | Click rate prediction model construction device | |
| US10402863B2 (en) | Usability of supplemental application functions through dynamic modification of user-presented options | |
| JP2019197542A (en) | Method and system for providing compensation for content through user | |
| KR102286431B1 (en) | Method and system for replacing players in sports game | |
| KR20220143427A (en) | Method and system for providing contents using personalized exploration logic | |
| US20140225809A1 (en) | Method, system, and device for generating, distributing, and maintaining mobile applications | |
| US11915264B2 (en) | Method and apparatus for selecting and displaying content in a computer game | |
| US12412123B2 (en) | Electronic apparatus and controlling method thereof | |
| KR20240029795A (en) | Method and apparatus for providing customized video advertisement based on artificial intelligence | |
| KR102645648B1 (en) | Method and system for predicting membership withdrawal | |
| CN119127311A (en) | Instruction acquisition method, central processing unit, device, medium and program product | |
| CN115809889A (en) | Intelligent passenger group screening method, system, medium and equipment based on marketing effect | |
| US20230173382A1 (en) | Level changing in a game streaming system | |
| JP6160867B2 (en) | Information processing system | |
| US20180268443A1 (en) | Determination method, determination apparatus, and non-transitory computer-readable storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20250206 |
|
| A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20250206 |
|
| 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: 20250311 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250409 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7665849 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |