JP7629609B2 - Information processing system, information processing method, and computer program - Google Patents
Information processing system, information processing method, and computer program Download PDFInfo
- Publication number
- JP7629609B2 JP7629609B2 JP2022013849A JP2022013849A JP7629609B2 JP 7629609 B2 JP7629609 B2 JP 7629609B2 JP 2022013849 A JP2022013849 A JP 2022013849A JP 2022013849 A JP2022013849 A JP 2022013849A JP 7629609 B2 JP7629609 B2 JP 7629609B2
- Authority
- JP
- Japan
- Prior art keywords
- user
- information processing
- video
- state
- display
- 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
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Transfer Between Computers (AREA)
- User Interface Of Digital Computer (AREA)
Description
特許法第30条第2項適用 ・2020年8月31日に、公式サイトである https://reality.wrightflyer.net/で、情報処理システムを公開した。Application of
特許法第30条第2項適用 ・2020年8月31日に、iOS用ダウンロードサイトである https://itunes.apple.com/us/app/reality/id1404176564?l=ja&ls=1&mt=8で、情報処理システムを公開した。 Application of
特許法第30条第2項適用 ・2020年8月31日に、Android用ダウンロードサイトである https://play.google.com/store/apps/details?id=net.wrightflyer.le.realityで、情報処理システムを公開した。Application of
本発明は、情報処理システム、情報処理方法およびコンピュータプログラム
に関する。
The present invention relates to an information processing system, an information processing method, and a computer program.
アクターの動きに基づいてキャラクタオブジェクトのアニメーションを生成し、かかるキャラクタオブジェクトのアニメーションを含む動画を配信する情報処理システムが知られている(例えば、特許文献1参照)。 There is known an information processing system that generates animation of a character object based on the movement of an actor and distributes a video including the animation of the character object (see, for example, Patent Document 1).
配信者の配信意欲および/または視聴者の視聴意欲を如何にして向上させるかは、本技術分野における重要な課題である。 How to increase distributors' willingness to distribute and/or viewers' willingness to watch is an important issue in this technical field.
そのため、本開示の目的は、上述した従来技術の課題の少なくとも一部を解決又は緩和する技術的な改善を提供することである。本開示のより具体的な目的の一つは、配信者の配信意欲および/または視聴者の視聴意欲を向上させることができる情報処理システム、情報処理方法およびコンピュータプログラムを提供することにある。 Therefore, an object of the present disclosure is to provide a technical improvement that solves or alleviates at least some of the problems of the conventional technology described above. One of the more specific objects of the present disclosure is to provide an information processing system, an information processing method, and a computer program that can increase distributors' motivation to distribute and/or viewers' motivation to watch.
本開示における情報処理システムは、動画を配信する情報処理システムであって、一又は複数のコンピュータプロセッサを備え、一又は複数のコンピュータプロセッサは、第一の情報処理端末から、第一のオブジェクトの選択を受け付ける受付部と、受付部が受け付けた選択に応じて、第一のオブジェクトに関連付けられた第二の情報処理端末に対して、所定の通知を送信する送信部と、第二の情報処理端末から、所定の通知への応答を受信する受信部と、第一の情報処理端末に係る第一のユーザの状態を判定する第一判定部と、第一判定部の結果に基づいて、第二の情報処理端末に表示させる第二の画面を決定する決定部とを備えることを特徴とする。 The information processing system of the present disclosure is an information processing system for distributing video, and includes one or more computer processors, and the one or more computer processors include a reception unit that receives a selection of a first object from a first information processing terminal, a transmission unit that transmits a predetermined notification to a second information processing terminal associated with the first object in accordance with the selection received by the reception unit, a reception unit that receives a response to the predetermined notification from the second information processing terminal, a first determination unit that determines the state of a first user associated with the first information processing terminal, and a determination unit that determines a second screen to be displayed on the second information processing terminal based on the result of the first determination unit.
第一判定部は、第一の情報処理端末に係る第一のユーザの状態が、動画に出演中である第一の状態、動画を主画面で視聴中である第二の状態、動画に出演中でも動画を主画面で視聴中でもない第三の状態のいずれであるかを判定することができる。 The first determination unit can determine whether the state of a first user associated with the first information processing terminal is a first state in which the user is appearing in a video, a second state in which the user is watching a video on the main screen, or a third state in which the user is neither appearing in a video nor watching a video on the main screen.
第一判定部により第一のユーザの状態が第一の状態であると判定された場合、決定部は、第二の情報処理端末に表示させる第二の画面を、第一のユーザが出演中の動画を視聴するための画面とすることができる。 When the first determination unit determines that the state of the first user is the first state, the determination unit can set the second screen to be displayed on the second information processing terminal as a screen for viewing a video in which the first user is appearing.
第一判定部により第一のユーザの状態が第二の状態であると判定された場合、決定部は、第二の情報処理端末に表示させる第二の画面を、第一のユーザが視聴中の動画を視聴するための画面とすることができる。 When the first determination unit determines that the state of the first user is the second state, the determination unit can set the second screen to be displayed on the second information processing terminal as a screen for viewing the video being viewed by the first user.
第一判定部により第一のユーザの状態が第三の状態であると判定された場合、決定部は、第二の情報処理端末に表示させる第二の画面を、第一のユーザとのメッセージ交換画面とすることができる。 When the first determination unit determines that the state of the first user is the third state, the determination unit can set the second screen to be displayed on the second information processing terminal as a message exchange screen with the first user.
上記一又は複数のコンピュータプロセッサは、さらに、第一のオブジェクトを表示させるための表示処理部を備え、表示処理部は、第一のオブジェクトを、第二の情報処理端末に係る第二のユーザがオンライン状態になったことを示すオンライン通知内に表示することができる。 The one or more computer processors further include a display processing unit for displaying the first object, and the display processing unit can display the first object within an online notification indicating that a second user associated with the second information processing terminal has become online.
上記一又は複数のコンピュータプロセッサは、さらに、第一のオブジェクトを表示させるための表示処理部を備え、表示処理部は、第一のオブジェクトを、第一のユーザと特定の関係を有する一以上の第二のユーザの一覧画面内に表示することができる。 The one or more computer processors further include a display processing unit for displaying the first object, and the display processing unit can display the first object within a list screen of one or more second users who have a specific relationship with the first user.
第一判定部は、受付部が選択を受け付けたタイミングにおける第一のユーザの状態を判定することができる。 The first determination unit can determine the state of the first user at the time the reception unit receives the selection.
第一判定部は、受信部が応答を受信したタイミングにおける第一のユーザの状態を判定することができる。 The first determination unit can determine the state of the first user at the time the receiving unit receives the response.
上記一又は複数のコンピュータプロセッサは、さらに、第一のユーザと特定の関係を有する一以上の第二のユーザの状態を判定する第二判定部を備えることができる。 The one or more computer processors may further include a second determination unit that determines the state of one or more second users that have a specific relationship with the first user.
第二判定部は、第二のユーザの状態が、動画に出演中である第四の状態、動画を視聴中である第五の状態、動画に出演中でも動画を視聴中でもない第六の状態のいずれであるかを判定することができる。 The second determination unit can determine whether the state of the second user is a fourth state in which the user is appearing in a video, a fifth state in which the user is watching a video, or a sixth state in which the user is neither appearing in a video nor watching a video.
第六の状態は、さらに、動画に出演中でも動画を視聴中でもないがオンライン状態の第七の状態と、オフライン状態の第八の状態と、を含むことができる。 The sixth state can further include a seventh state in which the user is online but not appearing in or watching a video, and an eighth state in which the user is offline.
表示処理部は、第二判定部が第五の状態であると判定した第二のユーザのみに対応づけて、第一のオブジェクトを表示させることができる。 The display processing unit can display the first object in association with only the second user who is determined by the second determination unit to be in the fifth state.
第二判定部は、第二の情報処理端末に係る第二のユーザの状態が第六の状態の場合に、さらに、第二のユーザの状態が第七の状態か第八の状態かを判定し、送信部は、第二のユーザの状態が第七の状態か第八の状態かに応じて、所定の通知の種類を異ならせることができる。 When the state of the second user related to the second information processing terminal is the sixth state, the second determination unit further determines whether the state of the second user is the seventh state or the eighth state, and the transmission unit can vary the type of the specified notification depending on whether the state of the second user is the seventh state or the eighth state.
表示処理部は、一覧画面に、第一のユーザと特定の関係を有する一以上の第二のユーザのプロフィールを示す画像および/または名前とともに、第二のユーザの状態を識別可能な態様で表示することができる。 The display processing unit can display on the list screen an image and/or name showing the profile of one or more second users who have a specific relationship with the first user, together with the status of the second users in an identifiable manner.
所定の通知には、第一の情報処理端末の操作による第一のオブジェクトの選択回数が確認可能な態様で表示されることができる。 The specified notification may display the number of times the first object has been selected by operating the first information processing terminal in a manner that allows the user to confirm the number of times.
本開示における情報処理方法は、動画を配信する情報処理システムにおける情報処理方法であって、情報処理システムが備える一又は複数のコンピュータプロセッサに、第一の情報処理端末から、第一のオブジェクトの選択を受け付ける受付ステップと、受付ステップにおいて受け付けた選択に応じて、第一のオブジェクトに関連付けられた第二の情報処理端末に対して、所定の通知を送信する送信ステップと、第二の情報処理端末から、所定の通知への応答を受信する受信ステップと、第一の情報処理端末に係る第一のユーザの状態を判定する第一判定ステップと、第一判定ステップの結果に基づいて、第二の情報処理端末に表示させる第二の画面を決定する決定ステップとを実行させることを特徴とする。 The information processing method disclosed herein is an information processing method in an information processing system that distributes video, characterized in that one or more computer processors provided in the information processing system execute a reception step of receiving a selection of a first object from a first information processing terminal, a transmission step of transmitting a predetermined notification to a second information processing terminal associated with the first object in accordance with the selection received in the reception step, a reception step of receiving a response to the predetermined notification from the second information processing terminal, a first determination step of determining the state of a first user associated with the first information processing terminal, and a determination step of determining a second screen to be displayed on the second information processing terminal based on the result of the first determination step.
本開示における情報処理方法は、動画を配信する情報処理システムを構成する第一の情報処理端末における情報処理方法であって、情報処理システムは、第一の情報処理端末、第二の情報処理端末およびサーバ装置を備え、第一の情報処理端末が備える一又は複数のコンピュータプロセッサに、第一のオブジェクトを画面に表示させる表示処理ステップと、表示処理ステップにおいて表示された第一のオブジェクトの選択を受け付ける受付ステップと、第一の情報処理端末に係る第一のユーザの状態を判定する第一判定ステップと、受付ステップにおいて受け付けた選択および第一判定ステップにおいて判定された結果を、サーバ装置に送信する送信ステップとを実行させることを特徴とする。 The information processing method disclosed herein is an information processing method in a first information processing terminal constituting an information processing system for distributing video, the information processing system comprising a first information processing terminal, a second information processing terminal, and a server device, and is characterized in that it causes one or more computer processors in the first information processing terminal to execute a display processing step of displaying a first object on a screen, a reception step of receiving a selection of the first object displayed in the display processing step, a first determination step of determining the state of a first user associated with the first information processing terminal, and a transmission step of transmitting the selection received in the reception step and the result determined in the first determination step to the server device.
本開示におけるコンピュータプログラムは、動画を配信する情報処理システムを構成する第一の情報処理端末用のコンピュータプログラムであって、情報処理システムは、第一の情報処理端末、第二の情報処理端末およびサーバ装置を備え、第一の情報処理端末が備える一又は複数のコンピュータプロセッサに、第一のオブジェクトを画面に表示させる表示処理機能と、表示処理機能により表示された第一のオブジェクトの選択を受け付ける受付機能と、第一の情報処理端末に係る第一のユーザの状態を判定する第一判定機能と、受付機能により受け付けられた選択および第一判定機能により判定された結果を、サーバ装置に送信する送信機能とを実現させることを特徴とする。 The computer program of the present disclosure is a computer program for a first information processing terminal constituting an information processing system for distributing video, the information processing system comprising a first information processing terminal, a second information processing terminal, and a server device, and is characterized in that one or more computer processors of the first information processing terminal realize a display processing function for displaying a first object on a screen, a reception function for receiving a selection of the first object displayed by the display processing function, a first judgment function for judging the state of a first user related to the first information processing terminal, and a transmission function for transmitting the selection received by the reception function and the result determined by the first judgment function to the server device.
本開示における情報処理方法は、動画を配信する情報処理システムを構成する第二の情報処理端末における情報処理方法であって、情報処理システムは、第一の情報処理端末、第二の情報処理端末およびサーバ装置を備え、第二の情報処理端末が備える一又は複数のコンピュータプロセッサに、第一の情報処理端末における第一のオブジェクトの選択に応じてサーバ装置から送信された所定の通知を受信する受信ステップと、受信ステップにおいて受信した所定の通知への応答をサーバ装置に送信する送信ステップと、サーバ装置から受信した第二の画面に関する情報に基づいて、第二の画面を表示させる表示処理ステップとを実行させ、第二の画面は、第一の情報処理端末に係る第一のユーザの状態に基づいて決定されることを特徴とする。 The information processing method disclosed herein is an information processing method in a second information processing terminal constituting an information processing system for distributing video, the information processing system comprising a first information processing terminal, a second information processing terminal, and a server device, and causes one or more computer processors in the second information processing terminal to execute a receiving step of receiving a predetermined notification transmitted from the server device in response to a selection of a first object in the first information processing terminal, a transmitting step of transmitting a response to the predetermined notification received in the receiving step to the server device, and a display processing step of displaying a second screen based on information regarding the second screen received from the server device, the second screen being determined based on the state of a first user associated with the first information processing terminal.
本開示におけるコンピュータプログラムは、動画を配信する情報処理システムを構成する第二の情報処理端末用のコンピュータプログラムであって、情報処理システムは、第一の情報処理端末、第二の情報処理端末およびサーバ装置を備え、第二の情報処理端末が備える一又は複数のコンピュータプロセッサに、第一の情報処理端末における第一のオブジェクトの選択に応じてサーバ装置から送信された所定の通知を受信する受信機能と、受信機能により受信した所定の通知への応答をサーバ装置に送信する送信機能と、サーバ装置から受信した第二の画面に関する情報に基づいて、第二の画面を表示させる表示処理機能とを実現させ、第二の画面は、第一の情報処理端末に係る第一のユーザの状態に基づいて決定されることを特徴とする。 The computer program of the present disclosure is a computer program for a second information processing terminal constituting an information processing system for distributing video, the information processing system comprising a first information processing terminal, a second information processing terminal, and a server device, and causes one or more computer processors of the second information processing terminal to realize a receiving function for receiving a predetermined notification transmitted from the server device in response to a selection of a first object on the first information processing terminal, a transmitting function for transmitting a response to the predetermined notification received by the receiving function to the server device, and a display processing function for displaying a second screen based on information regarding the second screen received from the server device, the second screen being determined based on the state of a first user associated with the first information processing terminal.
本開示の発明によれば、上述した従来技術の課題の少なくとも一部を解決又は緩和する技術的な改善を提供することができる。具体的には、配信者の配信意欲および/または視聴者の視聴意欲を向上させることができる情報処理システム、情報処理方法およびコンピュータプログラムを提供することができる。 According to the invention disclosed herein, it is possible to provide technical improvements that solve or alleviate at least some of the problems of the conventional technology described above. Specifically, it is possible to provide an information processing system, an information processing method, and a computer program that can increase distributors' motivation to distribute and/or viewers' motivation to watch.
初めに、本開示の実施形態に係る情報処理システムの概要について図面を参照しながら説明する。 First, an overview of an information processing system according to an embodiment of the present disclosure will be described with reference to the drawings.
本開示における情報処理システムは、動画を配信する情報処理システムであって、一又は複数のコンピュータプロセッサを備える。配信される動画は、配信ユーザの動きに基づいて生成されるキャラクタオブジェクトのアニメーションを含むものとして説明を行うが、これに限られるものではなく、配信ユーザの動きに基づいて生成されるキャラクタオブジェクトが登場しない動画であってもよい。例えば、動画は、配信ユーザ本人が出演するものであってもよいし、カラオケ動画やゲーム実況動画のように、配信ユーザの声と所定の映像が再生されるものであってもよい。また、後述するように、動画は、ゲーム画面および/または現実空間の撮像画像にキャラクタオブジェクトを重畳して表示したものであってもよい。 The information processing system in the present disclosure is an information processing system that distributes videos and includes one or more computer processors. The distributed videos are described as including animation of a character object generated based on the movements of the broadcasting user, but are not limited to this and may be videos that do not feature a character object generated based on the movements of the broadcasting user. For example, the videos may feature the broadcasting user himself or may be videos in which the broadcasting user's voice and a specified image are played, such as a karaoke video or a game commentary video. Furthermore, as described below, the videos may be displayed by superimposing a character object on a game screen and/or a captured image of real space.
<システム構成>
図1に一例として示されるように、本開示に係る情報処理システム1000は、1以上の視聴ユーザ端末1100、および、これら視聴ユーザ端末1100とネットワーク1200を介して接続される、動画の配信スタジオ等に配置された情報処理装置(サポートコンピュータ)1300を含むことができる。
<System Configuration>
As shown as an example in FIG. 1, the
また、当該情報処理装置1300は、インターネットを介してサーバ装置1400(図示せず)と接続され、情報処理装置1300で行われるべき処理の一部または全部を当該サーバ装置1400で行うものとしてもよい。なお、かかるサーバ装置1400は、図2に示す情報処理装置2400としてもよい。
The
本明細書において、かかる情報処理システム1000による配信を、スタジオ配信と呼ぶものとする。
In this specification, such distribution by the
スタジオ配信において、配信ユーザ(アクター)の全身の動きは、配信ユーザに取り付けられたマーカをスタジオに備え付けられたカメラで撮影し、既知のモーションキャプチャ技術を用いてリアルタイムでキャラクタに反映させるものとする。 In studio streaming, the entire body movements of the streaming user (actor) are captured by a camera installed in the studio using markers attached to the streaming user, and are reflected in the character in real time using known motion capture technology.
また、本発明の情報処理システム1000は、図2に一例として示される別の情報処理システム2000と連携することができる。図2に示される情報処理システム2000は、配信ユーザ端末2100、1以上の視聴ユーザ端末2200、および、これら配信ユーザ端末2100および視聴ユーザ端末2200とネットワーク2300を介して接続される情報処理装置(サーバ装置)2400を含むことができる。
The
上記の例において、配信ユーザ端末2100はスマートフォン等の情報処理端末とすることができる。本明細書において、かかる情報処理システム2000による配信を、モバイル配信と呼ぶものとする。
In the above example, the
モバイル配信において、配信ユーザの顔の動きは、配信ユーザの顔を配信ユーザ端末2100が備えるカメラで撮影し、既知のフェイストラッキング技術を用いてリアルタイムでキャラクタの顔に反映させるものとする。
In mobile distribution, the facial movements of the broadcast user are captured by a camera installed in the
上記情報処理システム1000および情報処理システム2000により生成される動画は、一例として、一の動画配信プラットフォームから、視聴ユーザへ配信することができる。
The videos generated by the above
また、いずれの配信においても、モーションをキャラクタに反映させてアニメーションを生成する処理および後述するギフトを表示する処理は、配信ユーザ端末、視聴ユーザ端末、情報処理装置および他の装置により分担して行われてもよい。 In addition, in any broadcast, the process of generating animation by reflecting motion on a character and the process of displaying gifts (described below) may be shared among the broadcasting user terminal, the viewing user terminal, an information processing device, and other devices.
具体的には、キャラクタオブジェクトのアニメーションを生成する端末または装置には、配信ユーザ端末から配信ユーザのフェイスモーションデータおよび音声データが送信される。また、フェイスモーションに加えてボディモーションが送信されてもよい。 Specifically, facial motion data and voice data of the broadcasting user are transmitted from the broadcasting user terminal to a terminal or device that generates animation of the character object. Body motion may also be transmitted in addition to facial motion.
以下の説明では、アニメーションを生成する処理は配信ユーザ端末および視聴ユーザ端末のそれぞれで行うものとして説明を行うが、これに限られるものではない。 In the following explanation, the process of generating animation is assumed to be performed on both the broadcasting user terminal and the viewing user terminal, but this is not limited to the above.
また、以下の説明では、本開示における情報処理システムが図2に示されるシステム構成(モバイル配信)を備えるものとして説明を行うが、図1に示すシステム構成を備えてもよい。 In the following description, the information processing system of the present disclosure will be described as having the system configuration (mobile distribution) shown in FIG. 2, but it may also have the system configuration shown in FIG. 1.
なお、モバイル配信における配信ユーザと視聴ユーザの区別は特になく、視聴ユーザはいつでもモバイル配信が可能であり、配信ユーザは他の配信ユーザの動画を視聴する場合には視聴ユーザとなりうる。 Note that there is no particular distinction between broadcast users and viewing users in mobile distribution; viewing users can broadcast via mobile at any time, and broadcast users can become viewing users when viewing videos of other broadcast users.
また、以下の説明では、本開示における情報処理システムが図2に示すシステム構成(モバイル配信)かつ図3に示すシステム構成を備えるものとして説明を行う。図3に示される本開示における情報処理システム3000は、第一の情報処理端末100、1以上の第二の情報処理端末200、および、これら第一の情報処理端末100および1以上の第二の情報処理端末200とネットワーク300を介して接続される、情報処理装置(サーバ装置)400を含むことができる。
In the following description, the information processing system of the present disclosure will be described as having the system configuration (mobile distribution) shown in FIG. 2 and the system configuration shown in FIG. 3. The
また、上述したように、本開示における情報処理システムが配信する動画は、配信ユーザがプレイするゲーム画面および/または現実空間の撮影画像であってもよい。このとき、ゲーム画面とともに、配信ユーザの動きに基づいて生成されるキャラクタオブジェクトまたは配信ユーザの実画像を表示してもよい。また、現実空間の撮影画像に配信ユーザが含まれる場合には、当該配信ユーザの実画像に当該配信ユーザの動きに基づいて生成されるキャラクタオブジェクトを重ねて表示させてもよい(拡張現実(AR;Augmented Reality))。また、現実空間の撮影画像に、ギフトオブジェクト等のアニメーションを重ねて表示してもよい。 As described above, the video distributed by the information processing system of the present disclosure may be a game screen played by the broadcasting user and/or a captured image in real space. In this case, a character object generated based on the broadcasting user's movements or an actual image of the broadcasting user may be displayed together with the game screen. Furthermore, if the broadcasting user is included in the captured image in real space, a character object generated based on the broadcasting user's movements may be displayed superimposed on the actual image of the broadcasting user (Augmented Reality (AR)). Furthermore, an animation of a gift object or the like may be displayed superimposed on the captured image in real space.
本開示において、配信ユーザ端末および視聴ユーザ端末、そして、第一の情報処理端末および第二の情報処理端末は、スマートフォン(多機能電話端末)、タブレット端末、パーソナルコンピュータ、コンソールゲーム機、ヘッドマウントディスプレイ(HMD)、眼鏡型のウェアラブル端末(ARグラス等)等のウェアラブルコンピュータ、及びこれらの装置以外の動画を再生可能な情報処理装置とすることができる。また、これら端末は、単独で動作するスタンドアロン型の装置であってもよく、互いに各種のデータを送受信可能に接続された複数の装置から構成されるものであってもよい。 In the present disclosure, the distribution user terminal and the viewing user terminal, and the first information processing terminal and the second information processing terminal can be a smartphone (multifunction phone terminal), a tablet terminal, a personal computer, a console game machine, a head mounted display (HMD), a wearable computer such as a glasses-type wearable terminal (AR glasses, etc.), and an information processing device capable of playing videos other than these devices. Furthermore, these terminals may be standalone devices that operate independently, or may be composed of multiple devices connected to each other so that they can send and receive various data.
<ハードウェア構成>
ここで、図4を用いて、情報処理システム3000に含まれる情報処理装置1300のハードウェア構成について説明する。情報処理装置1300は、プロセッサ401と、メモリ402と、ストレージ403と、入出力インターフェース(入出力I/F)404と、通信インターフェース(通信I/F)405とを含む。各構成要素は、バスBを介して相互に接続される。
<Hardware Configuration>
4, a hardware configuration of the
情報処理装置400は、プロセッサ401と、メモリ402と、ストレージ403と、入出力I/F404と、通信I/F405との協働により、本実施形態に記載される機能、方法を実現することができる。
The
プロセッサ401は、ストレージ403に記憶されるプログラムに含まれるコード又は命令によって実現する機能、及び/又は、方法を実行する。プロセッサ401は、例えば、中央処理装置(CPU)、MPU(Micro Processing Unit)、GPU(Graphics Processing Unit)、マイクロプロセッサ(microprocessor)、プロセッサコア(processor core)、マルチプロセッサ(multiprocessor)、ASIC(Application-Specific Integrated Circuit)、FPGA(Field Programmable Gate Array)等を含み、集積回路(IC(Integrated Circuit)チップ、LSI(Large Scale Integration))等に形成された論理回路(ハードウェア)や専用回路によって各実施形態に開示される各処理を実現してもよい。また、これらの回路は、1又は複数の集積回路により実現されてよく、各実施形態に示す複数の処理を1つの集積回路により実現されることとしてもよい。また、LSIは、集積度の違いにより、VLSI、スーパーLSI、ウルトラLSI等と呼称されることもある。
The
メモリ402は、ストレージ403からロードしたプログラムを一時的に記憶し、プロセッサ401に対して作業領域を提供する。メモリ402には、プロセッサ401がプログラムを実行している間に生成される各種データも一時的に格納される。メモリ402は、例えば、RAM(Random Access Memory)、ROM(Read Only Memory)等を含む。
The memory 402 temporarily stores the programs loaded from the storage 403 and provides a working area for the
ストレージ403は、プログラムを記憶する。ストレージ403は、例えば、HDD(Hard Disk Drive)、SSD(Solid State Drive)、フラッシュメモリ等を含む。 Storage 403 stores programs. Storage 403 includes, for example, a hard disk drive (HDD), a solid state drive (SSD), flash memory, etc.
通信I/F405は、ネットワークアダプタ等のハードウェアや通信用ソフトウェア、及びこれらの組み合わせとして実装され、ネットワーク300を介して各種データの送受信を行う。当該通信は、有線、無線のいずれで実行されてもよく、互いの通信が実行できるのであれば、どのような通信プロトコルを用いてもよい。通信I/F405は、ネットワーク300を介して、他の情報処理装置との通信を実行する。通信I/F405は、各種データをプロセッサ401からの指示に従って、他の情報処理装置に送信する。また、通信I/F405は、他の情報処理装置から送信された各種データを受信し、プロセッサ401に伝達する。
The communication I/
入出力I/F404は、情報処理装置400に対する各種操作を入力する入力装置、及び、情報処理装置400で処理された処理結果を出力する出力装置を含む。入出力I/F404は、入力装置と出力装置が一体化していてもよいし、入力装置と出力装置とに分離していてもよい。
The input/output I/
入力装置は、ユーザからの入力を受け付けて、当該入力に係る情報をプロセッサ401に伝達できる全ての種類の装置のいずれか、又は、その組み合わせにより実現される。入力装置は、例えば、タッチパネル、タッチディスプレイ、キーボード等のハードウェアキーや、マウス等のポインティングデバイス、カメラ(画像を介した操作入力)、マイク(音声による操作入力)を含む。
The input device is realized by any of all types of devices, or a combination of devices, that can receive input from a user and transmit information related to the input to the
入力装置は、センサユニットを含むことができる。センサユニットは、ユーザの表情の変化を示すフェイスモーション、及びセンサユニットに対するユーザの身体の相対位置の変化を示すボディモーションを検出する1以上のセンサである。フェイスモーションは、瞬きや口の開閉等の動きを含む。センサユニットは、公知の物を使用することができる。センサユニットの一例は、ユーザに向かって照射された光がユーザの顔等に反射して返ってくるまでの飛行時間(Time of Flight)を測定検出するToFセンサ、ユーザの顔を撮影するカメラ及びカメラが撮影したデータを画像処理する画像処理部を含むものである。また、センサユニットは、可視光線を撮像するRGBカメラと、近赤外線を撮像する近赤外線カメラとを含んでいてもよい。RGBカメラや近赤外線カメラは、例えば「iphoneX(登録商標)」のトゥルーデプス(True Depth)、又は「iPad Pro(登録商標)」の「LIDER」や、スマートフォンに搭載されるその他のToFセンサを用いることが可能である。このカメラは、具体的には、ドットプロジェクタによってユーザの顔等に数万の不可視のドット(点)を投影する。そして、ドットパターンの反射光を検出し、分析して顔の深度マップを形成し、顔等の赤外線画像をキャプチャすることで、正確な顔データをキャプチャする。センサユニットの演算処理部は、深度マップと赤外線画像に基づいて各種の情報を生成し、その情報を登録済みの参照データと比較して、顔の各ポイントの深度(各ポイントと近赤外線カメラとの間の距離)や深度以外の位置のずれを算出する。 The input device may include a sensor unit. The sensor unit is one or more sensors that detect face motions indicating changes in the user's facial expression and body motions indicating changes in the relative position of the user's body with respect to the sensor unit. Face motions include blinking, opening and closing of the mouth, and other movements. The sensor unit may be a publicly known one. An example of the sensor unit includes a ToF sensor that measures and detects the time of flight (Time of Flight) until light irradiated toward the user is reflected by the user's face and returns, a camera that photographs the user's face, and an image processing unit that processes the data photographed by the camera. The sensor unit may also include an RGB camera that captures visible light and a near-infrared camera that captures near-infrared light. The RGB camera and the near-infrared camera may be, for example, True Depth of the "iPhoneX (registered trademark)", or "LIDER" of the "iPad Pro (registered trademark)", or other ToF sensors installed in smartphones. Specifically, this camera uses a dot projector to project tens of thousands of invisible dots onto the user's face, etc. Then, it detects and analyzes the reflected light from the dot pattern to form a depth map of the face, and captures an infrared image of the face, etc., thereby capturing accurate facial data. The sensor unit's processing unit generates various information based on the depth map and the infrared image, and compares the information with registered reference data to calculate the depth of each point on the face (the distance between each point and the near-infrared camera) and positional deviations other than depth.
また、センサユニットは、ユーザの顔だけでなく、手をトラッキングする(ハンドトラッキング)機能を有していてもよい。センサユニットは、加速度センサやジャイロセンサ等といった上記のセンサ以外のセンサ、をさらに含むものであってもよい。センサユニットは、上記のToFセンサや公知の他のセンサの検出結果に基づきユーザが存在する現実空間の物体を認識し、認識した物体を空間地図にマッピングする空間マッピング機能を有していてもよい。以下、フェイスモーションの検出データ及びボディモーションの検出データを特に区別しないで説明する場合には単に「トラッキングデータ」という。なお、センサユニットの画像処理部は、本発明の情報処理システムが具備可能な制御部が備えていてもよい。 The sensor unit may also have a function of tracking not only the user's face but also their hands (hand tracking). The sensor unit may further include sensors other than the above-mentioned sensors, such as an acceleration sensor or a gyro sensor. The sensor unit may have a spatial mapping function of recognizing objects in the real space in which the user exists based on the detection results of the above-mentioned ToF sensor or other known sensors, and mapping the recognized objects on a spatial map. Hereinafter, when face motion detection data and body motion detection data are described without making a distinction between them, they will simply be referred to as "tracking data". Note that the image processing unit of the sensor unit may be provided in a control unit that can be provided in the information processing system of the present invention.
入力装置としての操作部は、ユーザ端末の種類に応じたものを用いることができる。操作部の一例は、ディスプレイと一体化されたタッチパネルや、ユーザ端末の筐体等に設けられた操作ボタン、キーボード、マウス、ユーザが手で操作するコントローラ等である。コントローラは、加速度センサ、ジャイロ等の慣性計測センサ(IMU:Inertial Measurement Unit)等の公知の各種のセンサを内蔵していてもよい。また、操作部の他の一例は、ユーザの手の動き、目の動き、頭部の動き、視線の方向等を特定するトラッキング装置であってもよい。この態様では、例えば、ユーザの手の動きに基づいて、ユーザの指示を判定し、動画の配信を開始又は終了したり、メッセージや動画への評価、所定のオブジェクト(例えば後述するギフト)の表示要求等の各種操作を実行することができる。なお、センサユニットがハンドトラック機能等の入力インターフェース機能も有する場合には、操作部は省略可能である。 The operation unit as an input device can be one that corresponds to the type of user terminal. Examples of the operation unit include a touch panel integrated with a display, operation buttons provided on the housing of the user terminal, a keyboard, a mouse, and a controller operated by the user's hand. The controller may have various known sensors built in, such as an acceleration sensor and an inertial measurement unit (IMU) such as a gyroscope. Another example of the operation unit may be a tracking device that identifies the user's hand movement, eye movement, head movement, line of sight, and the like. In this aspect, for example, the user's instructions can be determined based on the user's hand movement, and various operations can be performed, such as starting or ending the distribution of a video, rating a message or a video, and requesting the display of a specific object (for example, a gift, which will be described later). Note that if the sensor unit also has an input interface function such as a hand truck function, the operation unit can be omitted.
出力装置は、プロセッサ401で処理された処理結果を出力する。出力装置は、例えば、タッチパネル、スピーカ等を含む。
The output device outputs the results of processing performed by the
また、本開示における第一の情報処理端末100、第二の情報処理端末200、情報処理装置400についても、特筆すべき場合を除き、図4と同様のハードウェア構成で構成されることができる。
In addition, the first
<機能構成>
そして、上記一又は複数のコンピュータプロセッサ(本例では情報処理装置400)は、図5に示すように、受付部410と、送信部420と、受信部430と、第一判定部440と、決定部450とを備える。
<Functional configuration>
The one or more computer processors (
受付部410は、第一の情報処理端末100から、第一のオブジェクトの選択を受け付ける。
The
第一の情報処理端末100に係る第一のユーザの状態によって、かかる第一の情報処理端末100が図2に示す配信ユーザ端末2100であるのか、視聴ユーザ端末2200であるのか、それとも、どちらでもないユーザ端末(配信も視聴も行っていない状態の端末)であるのかが定まることになる。この点については後述する。
Depending on the state of the first user related to the first
第一のオブジェクトは、一例として、図6に示されるように、第二の情報処理端末200に係る第二のユーザがオンライン状態になったことを示すオンライン通知10内に表示されるものとすることができる。図6に示す例では、オンライン通知10には、「AAA(ユーザ名)がオンラインになりました」との文字11と、第二のユーザのプロフィール画像12と、第一のオブジェクト13が表示されている。
As an example, the first object may be displayed in an
オンライン通知10は、図7に示されるイメージのように、第二の情報処理端末200に係る第二のユーザが特定のアプリケーションを起動した場合(オンライン状態となった場合)に、第一のユーザに係る第一の情報処理端末100に対して送信されるものである。
As shown in the image of FIG. 7, the
一例として、第二のユーザは、第一のユーザと相互フォロー関係を有するユーザとすることができる。 As an example, the second user may be a user who has a mutual follow relationship with the first user.
送信部420は、受付部410が受け付けた選択に応じて、第一のオブジェクト13に関連付けられた第二の情報処理端末200に対して、所定の通知を送信する。
The transmitting
所定の通知は、一例として、図8に示されるように、第一の情報処理端末100に係る第一のユーザが第二のユーザを呼んでいることを示す呼び出し通知20とすることができる。図8に示す例では、呼び出し通知20には、「BBB(ユーザ名)が呼んでいるよ」との文字21と、第二のユーザのプロフィール画像22と、第二のオブジェクト23が表示されている。
As an example, the specified notification may be a
呼び出し通知20は、図9に示されるイメージのように、第一のユーザが第一のオブジェクト13を選択した場合に、第二のユーザに係る第二の情報処理端末200に対して送信されるものである。
The
受信部430は、第二の情報処理端末200から、所定の通知への応答を受信する。
The receiving
所定の通知への応答は、第二のユーザが、表示された呼び出し通知20をタップすることにより行われるものとする。あるいは、呼び出し通知20に表示された第二のオブジェクト23をタップすることにより行われるものとしてもよい。
The second user responds to the predetermined notification by tapping on the displayed
第一判定部440は、第一の情報処理端末100に係る第一のユーザの状態を判定する。
The
第一のユーザの状態は、主に第一のユーザが動画を配信中か、視聴中か、それ以外か、に大別される。詳細については後述する。 The status of the first user can be broadly categorized into whether the first user is currently streaming a video, watching a video, or in other states. Details will be provided later.
そして、決定部450は、第一判定部440の結果に基づいて、第二の情報処理端末200に表示させる第二の画面を決定する。
Then, the
一例として、決定部450は、第一判定部440により第一のユーザの状態が動画を配信中であると判定された場合、第二の画面として、第一のユーザが配信中の動画の視聴画面を第二の情報処理端末200に表示させる。
As an example, when the
あるいは、決定部450は、第一判定部440により第一のユーザの状態が動画を視聴中であると判定された場合、第二の画面として、第一のユーザが視聴中の動画の視聴画面を第二の情報処理端末200に表示させる。
Alternatively, when the
あるいは、決定部450は、第一判定部440により第一のユーザの状態が動画を配信中でも視聴中でもないと判定された場合、第二の画面として、第一のユーザとのチャット画面を第二の情報処理端末200に表示させる。
Alternatively, when the
図10は、第一のユーザが動画を配信中か、視聴中か、それ以外か、に大別した場合の第二の画面として表示される画面の内容を表にしたものである。 Figure 10 shows a table of the contents of the second screen when broadly categorized into whether the first user is streaming a video, watching a video, or something else.
このように、第一のオブジェクトの選択によって送信される所定の通知は、第一のユーザが第二のユーザに対して「こっちおいで」と伝えるための通知であり、具体的には、自分が配信中の動画を視聴しに来てもらうことを目的として、または、他のユーザが配信中の動画を視聴しに来てもらうことを目的として、あるいは、チャットをすることを目的として、送信されることができる。 In this way, the specified notification sent by selecting the first object is a notification for the first user to tell the second user "come over," and specifically, it can be sent for the purpose of getting the second user to come and watch a video that the first user is streaming, or for the purpose of getting the second user to come and watch a video that another user is streaming, or for the purpose of chatting.
以上の構成によれば、上述した従来技術の課題の少なくとも一部を解決又は緩和する技術的な改善を提供することができる。 The above configuration provides a technical improvement that solves or alleviates at least some of the problems of the conventional technology described above.
具体的には、上記構成によれば、第二のユーザを動画の視聴ユーザとして呼び込むことができるため、自分が配信中の動画または他のユーザが配信中の動画の視聴者数を増加させることができる。これは、配信者の配信意欲の向上につながる。 Specifically, with the above configuration, it is possible to attract second users as viewers of the video, thereby increasing the number of viewers of the video that you are distributing or the video that another user is distributing. This leads to increased motivation for distributors to distribute.
また、第二のユーザは、第一のユーザからお勧めの動画に呼んでもらう(視聴画面へ誘導される)ことができるため、視聴意欲の向上につながる。 In addition, the second user can be invited to a recommended video by the first user (directed to the viewing screen), which increases the second user's motivation to watch.
また、第一のユーザは第二のユーザに対して気軽に声をかけることができるようになり、コミュニケーションの活発化にもつながるようになる。 In addition, the first user will be able to casually talk to the second user, which will lead to more active communication.
上述したように、第一判定部440は、第一の情報処理端末100に係る第一のユーザの状態が、第一の状態、第二の状態、第三の状態のいずれであるかを判定することができる。以下、これらの状態をより具体的に説明する。
As described above, the
第一の状態は、第一のユーザが動画に出演中の状態をいう。動画に出演中とは、第一のユーザまたは第一のユーザのキャラクタオブジェクトが配信中の動画に出演している状態であり、第一のユーザが動画の配信ユーザである状態、または、第一のユーザが他の配信ユーザにより配信中の動画にゲストユーザとして参加している状態などが含まれる。 The first state refers to a state in which the first user is appearing in a video. Appearing in a video refers to a state in which the first user or the first user's character object is appearing in a video being distributed, and includes a state in which the first user is the distributor of the video, or a state in which the first user is participating as a guest user in a video being distributed by another distributor.
第二の状態は、第一のユーザが動画を主画面で視聴中の状態をいう。動画を主画面で視聴中とは、第一のユーザが他の配信ユーザにより配信中の動画を視聴する視聴ユーザである状態などが含まれる。なお、動画を副画面で視聴中の状態は第二の状態に含まれないものとする。これら主画面および副画面の詳細な説明については後述する「音声小窓配信」の説明において行う。 The second state refers to a state in which the first user is currently viewing a video on the main screen. Viewing a video on the main screen includes a state in which the first user is a viewing user who is viewing a video being distributed by another distribution user. Note that the second state does not include a state in which a video is currently being viewed on a sub-screen. A detailed explanation of the main screen and sub-screen will be given in the explanation of "Small Audio Window Distribution" below.
第三の状態は、第一のユーザが動画に出演中でも動画を主画面で視聴中でもない状態をいう。これは、第一の状態でも第二の状態でもない状態である。 The third state is a state in which the first user is neither appearing in a video nor watching a video on the main screen. This is a state that is neither the first state nor the second state.
第一判定部440により第一のユーザの状態が第一の状態であると判定された場合、決定部450は、第二の情報処理端末200に表示させる第二の画面を、第一のユーザが出演中の動画を視聴するための画面とすることができる。
When the
これにより、第一の状態である第一のユーザは、第二のユーザに対して、自分が配信中の動画を視聴しに来るよう勧誘することができるようになる。 This allows the first user in the first state to invite the second user to watch the video that he or she is streaming.
第一判定部440により第一のユーザの状態が第二の状態であると判定された場合、決定部450は、第二の情報処理端末200に表示させる第二の画面を、第一のユーザが視聴中の動画を視聴するための画面とすることができる。
When the
これにより、第二の状態である第一のユーザは、第二のユーザに対して、自分が視聴中の動画を視聴しに来るよう勧誘することができるようになる。そして、自分が応援している配信ユーザ(推しユーザ)の動画を一緒に視聴することで、第二のユーザとのコミュニケーションを活発化させることができる。また、第一のユーザは、視聴者数を増加させる、および、ギフティング数を増加させるという形で、推しユーザの応援を行うことができるようになる。この応援によって、配信ユーザの動画配信の意欲はより一層向上することになる。 As a result, the first user, who is in the second state, can invite the second user to come and watch the video that he or she is watching. Then, by watching videos of the streaming user (favorite user) that the first user supports together, the first user can stimulate communication with the second user. Furthermore, the first user can support the favored user by increasing the number of viewers and the number of giftings. This support further increases the streaming user's motivation to stream videos.
第一判定部440により第一のユーザの状態が第三の状態であると判定された場合、決定部450は、第二の情報処理端末200に表示させる第二の画面を、第一のユーザとのメッセージ交換画面とすることができる。
When the
これにより、第三の状態である第三のユーザは、第二のユーザに対して、自分とのチャットを開始するよう勧誘することができるようになる。 This allows the third user, who is in the third state, to invite the second user to start a chat with him or her.
このように、第一のユーザは第二のユーザに対して気軽に声をかけることができるようになり、コミュニケーションの活発化につながる。 In this way, the first user can casually talk to the second user, leading to more active communication.
ここで、第一判定部440は、受付部410が選択を受け付けたタイミングにおける第一のユーザの状態を判定することができる。
Here, the
かかる構成によれば、受信部430が第二の情報処理端末200から所定の通知への応答を受信したタイミングにかかわらず、受付部410が選択を受け付けたタイミングにおける第一のユーザの状態に応じて第二の画面が決定されることとなる。
With this configuration, regardless of the timing at which the receiving
あるいは、第一判定部440は、受信部430が応答を受信したタイミングにおける第一のユーザの状態を判定することができる。
Alternatively, the
かかる構成によれば、受付部410が第一の情報処理端末100から選択を受け付けたタイミングにかかわらず、受信部430が第二の情報処理端末200から所定の通知への応答を受信したタイミングにおける第一のユーザの状態に応じて第二の画面が決定されることとなる。
With this configuration, regardless of the timing at which the accepting
なお、第一判定部440が、受付部410が選択を受け付けたタイミングにおける第一のユーザの状態を判定する場合において、第二の画面に表示すべき動画の配信が終了している場合には、決定部450は、第二の画面として、配信終了の旨を表示する画面を表示させたり、配信ユーザのプロフィール画面を表示させたり、受信部430が応答を受信したタイミングにおける第一のユーザの状態の判定結果に応じて第二の画面を決定し直したりしてもよい。
When the
本開示における一又は複数のコンピュータプロセッサは、図11に示されるように、さらに、表示処理部460を備えることができる。
The one or more computer processors in this disclosure may further include a
表示処理部460は、第一のオブジェクトを表示させるためのものであり、第一のオブジェクトを、第二の情報処理端末200に係る第二のユーザがオンライン状態になったことを示すオンライン通知10内に表示させる。オンライン通知10のイメージは図6に示したとおりである。
The
なお、第一の情報処理端末100において、オンライン通知10の受信可否の設定を行うことも可能である。
In addition, it is also possible to set whether or not to receive
このとき、本開示における一または複数のプロセッサは、さらに、第二判定部465と、第二送信部470とを備えることができる。
In this case, one or more processors in the present disclosure may further include a second determination unit 465 and a
第二判定部465は、第一の情報処理端末100のオンライン通知10の受信可否を判定する。かかるオンライン通知10の受信可否は、一以上の第二の情報処理端末200の各々に対して設定が可能である。
The second determination unit 465 determines whether the first
第二送信部470は、第二判定部465による結果が可の場合に、第一の情報処理端末100にオンライン通知10を送信する。
The
また、第二の情報処理端末200において、オンライン通知10の送信可否の設定を行うことも可能である。
It is also possible to set whether or not to send
このとき、本開示における一または複数のプロセッサは、さらに、特定部475を備えることができる。
In this case, one or more processors in the present disclosure may further include a
このとき、第二判定部465は、第二の情報処理端末200のオンライン通知10の送信可否を判定する。かかるオンライン通知10の送信可否は、一以上の第一の情報処理端末100の各々に対して設定が可能である。
At this time, the second determination unit 465 determines whether the second
特定部475は、第二判定部465による結果が可の場合に、オンライン通知10を送信する特定の第一の情報処理端末100を特定する。
The
第二送信部470は、特定部475により特定された特定の第一の情報処理端末100に、オンライン通知10を送信する。
The
特定の第一の情報処理端末100とは、すなわち、第二の情報処理端末200においてオンライン通知10の送信が可である第一の情報処理端末100の中で、さらに、当該第二の情報処理端末200からのオンライン通知10の受信を可としている第一の情報処理端末100である。
A specific first
また、所定の通知には、第一の情報処理端末100の操作による第一のオブジェクト13の選択回数が確認可能な態様で表示されることができる。
In addition, the specified notification may display the number of times the
図8に示したように、所定の通知(呼び出し通知20)には第二のオブジェクト23が表示される。この第二のオブジェクト23は、第一の情報処理端末100において第一のユーザによって第一のオブジェクト13が選択された回数に応じた数だけ表示されることができる。
As shown in FIG. 8, a
かかる構成により、第二のオブジェクト23が表示された数によって、第一のユーザからの勧誘の度合いを計ることができる。
With this configuration, the number of
なお、第二のオブジェクト23の表示個数には上限が設けられ、この上限を超えて第一のオブジェクト13が選択されたとしてもそれ以上は表示されないものとする。
Note that there is an upper limit to the number of
以上は、第一のオブジェクト13が図6に示すオンライン通知10に表示される例について説明を行ったが、かかる第一のオブジェクト13は、表示処理部460によって、第一のユーザと特定の関係を有する一以上の第二のユーザの一覧画面内に表示されるものとしてもよい。
The above describes an example in which a
図12は、上記第一のユーザと特定の関係を有する一以上の第二のユーザの一覧画面として、フォロータブの選択により表示される、相互フォロー関係を有するユーザの一覧画面30を示したものである。相互フォローとは、互いに相手のフォロワーとなっている関係をいう。
Figure 12 shows a
この一覧画面30には、相互フォロー関係を有するユーザのプロフィール画像および名前が表示されている。
This
図12に示されるように、一覧画面30には、第二のユーザの各々に対して第一のオブジェクト31が表示されるものとする。また、第一のオブジェクト31とともに、チャットオブジェクト32が表示されるものとしてもよい。このチャットオブジェクトを選択することにより、第二のユーザとの個別のチャット画面へと遷移することができる。
As shown in FIG. 12, a
なお、第一のユーザが一覧画面において第一のオブジェクト31を選択し、第二のユーザに送信された呼び出し通知20を第二のユーザが選択した場合、第二のユーザに表示される第二の画面は、第一のユーザとの個別のチャット画面とすることができる。
In addition, when a first user selects a
これら第一のユーザと第二のユーザとの個別のチャット画面は共通のものとすることができるが、チャットオブジェクト32の選択により遷移したチャット画面において、相手への呼びかけを行う最初のコメントを入力するのは第一のユーザであり、呼び出し通知20の選択により遷移したチャット画面において、相手への呼びかけを行う最初のコメントを入力するのは第二のユーザであると想定される。
The individual chat screens for the first user and the second user can be the same, but it is assumed that the first user will input the first comment calling out to the other party on the chat screen transitioned to by selecting
また、本開示の一又は複数のコンピュータプロセッサは、図11に示されるように、さらに、第三判定部485を備えることができる。 In addition, one or more computer processors of the present disclosure may further include a third determination unit 485, as shown in FIG. 11.
第三判定部485は、第一のユーザと特定の関係を有する一以上の第二のユーザの状態を判定するものである。 The third determination unit 485 determines the status of one or more second users who have a specific relationship with the first user.
具体的には、第三判定部485は、第二のユーザの状態が、動画に出演中である第四の状態、動画を視聴中である第五の状態、動画に出演中でも動画を視聴中でもない第六の状態のいずれであるかを判定する。 Specifically, the third determination unit 485 determines whether the state of the second user is a fourth state in which the user is appearing in a video, a fifth state in which the user is watching a video, or a sixth state in which the user is neither appearing in a video nor watching a video.
第六の状態は、さらに、動画に出演中でも動画を視聴中でもないがオンライン状態の第七の状態と、オフライン状態の第八の状態と、を含むことができる。 The sixth state can further include a seventh state in which the user is online but not appearing in or watching a video, and an eighth state in which the user is offline.
図13は、これらの状態とオン/オフライン状態の関係を整理した表である。 Figure 13 is a table summarizing the relationship between these states and the on/offline state.
そして、表示処理部160は、一覧画面30に、第一のユーザと特定の関係を有する一以上の第二のユーザのプロフィールを示す画像および/または名前とともに、第二のユーザの状態を識別可能な態様で表示することができる。
Then, the display processing unit 160 can display on the
図14は、図12に示した第二のユーザU4のプロフィールを示す画像を説明するためのイメージ図である。第四の状態である第二のユーザU4には、プロフィール示す画像33に「LIVE」の文字34aおよび音声が再生されることがわかるような音声オブジェクト35が付されるものとする。また、プロフィールを示す画像を囲む枠36も、他の状態と区別可能に装飾されるものとすることができる。
Figure 14 is an image diagram for explaining an image showing the profile of the second user U4 shown in Figure 12. For the second user U4 in the fourth state, the image 33 showing the profile is provided with the word "LIVE" 34a and an
図15は、図12に示した第二のユーザU5のプロフィールを示す画像を説明するためのイメージ図である。第五の状態である第二のユーザU5には、プロフィール示す画像33に「VIEW」の文字34bおよび音声が再生されることがわかるような音声オブジェクト35が付されるものとする。上記第四の状態の例と同様に、プロフィールを示す画像を囲む枠36には、他の状態と区別可能に装飾されるものとすることができる。
Figure 15 is an image diagram for explaining an image showing the profile of second user U5 shown in Figure 12. For second user U5 in the fifth state, the image 33 showing the profile is provided with the word "VIEW" 34b and an
図16は、図12に示した第二のユーザU6のプロフィールを示す画像を説明するためのイメージ図である。第六の状態であってかつ第七の状態である第二のユーザU6には、プロフィール示す画像33にオンラインであることを示すオンラインオブジェクト37aが付されるものとする。なお、プロフィールを示す画像を囲む枠36には特に装飾は付されない。
Figure 16 is an image diagram for explaining an image showing the profile of the second user U6 shown in Figure 12. For the second user U6 who is in both the sixth and seventh states, an online object 37a indicating that the user is online is added to the image 33 showing the profile. Note that no particular decoration is added to the
図17は、図12に示した第二のユーザU7のプロフィールを示す画像を説明するためのイメージ図である。第六の状態であってかつ第八の状態である第二のユーザU7には、プロフィール示す画像33にオフラインとなってからの経過時間を示したオブジェクト37bが付されるものとする。なお、プロフィールを示す画像を囲む枠36には特に装飾は付されない。
Figure 17 is an image diagram for explaining an image showing the profile of the second user U7 shown in Figure 12. For the second user U7 who is in both the sixth and eighth state, an object 37b showing the time elapsed since going offline is added to the image 33 showing the profile. Note that no particular decoration is added to the
また、表示処理部460は、第三判定部485が第五の状態であると判定した第二のユーザのみに対応づけて、第一のオブジェクト31を表示させることができる。
The
あるいは、表示処理部460は、第三判定部485が第四の状態であると判定した第二のユーザに対応づけて、第一のオブジェクト31を表示させないものとすることができる。
Alternatively, the
図18は、第四の状態である第二のユーザU4については相互フォローのアクティビティ欄には表示させず、配信欄に配信チャンネルのサムネイル画像を表示させたものである。 Figure 18 shows the fourth state, where the second user U4 is not displayed in the mutual follow activity column, but a thumbnail image of the distribution channel is displayed in the distribution column.
このように、配信中の第二のユーザについては、呼び出すのではなく配信中の動画を視聴してあげることを優先させるのが好ましい。 In this way, when it comes to a second user who is currently streaming, it is preferable to prioritize watching the video being streamed rather than calling the second user.
また、第三判定部485は、第二の情報処理端末200に係る第二のユーザの状態が第六の状態の場合に、さらに、第二のユーザの状態が第七の状態か第八の状態かを判定することができ、このとき、送信部420は、第二のユーザの状態が第七の状態か第八の状態かに応じて、所定の通知の種類を異ならせる。
In addition, when the state of the second user related to the second
具体的には、第二のユーザが第七の状態である場合、第二の情報処理端末200において専用アプリケーションが起動中であるため、所定の通知は当該専用アプリケーション内の通知として画面に表示される。なお、この例は第七の状態に限定されず、第五の状態にも適用することができる。
Specifically, when the second user is in the seventh state, a dedicated application is running on the second
一方、第二のユーザが第八の状態である場合、第二の情報処理端末200において専用アプリケーションが起動されていないため、所定の通知は第二の情報処理端末200の機能によるプッシュ通知として画面に表示される。
On the other hand, when the second user is in the eighth state, since the dedicated application is not running on the second
なお、第二の情報処理端末200において、所定の通知の受信可否の設定を行うことも可能である。かかる受信可否は、一以上の第一の情報処理端末100の各々に対して設定が可能である。
It is also possible to set whether or not to receive a specific notification on the second
このとき、第二判定部465は、第二の情報処理端末200の所定の通知の受信可否を判定する。
At this time, the second determination unit 465 determines whether the second
送信部420は、第二判定部465による結果が可の場合に、第二の情報処理端末200に所定の通知を送信する。
If the result of the second determination unit 465 is positive, the
ここで、本開示における情報処理システムにより実現されるアプリケーションを起動したユーザ端末において実行可能な各種機能、および、表示される画面の遷移について図面を参照しながら説明する。 Here, we will explain, with reference to the drawings, the various functions that can be executed on a user terminal that has launched an application realized by the information processing system of this disclosure, and the transitions of the screens that are displayed.
初めに、動画の配信を開始するためのフローについて説明を行う。 First, we will explain the flow for starting video distribution.
本開示における一又は複数のコンピュータプロセッサは、配信開始要求受付部と、配信設定部と、配信開始部(図示せず)とを備えることができる。 The one or more computer processors in the present disclosure may include a distribution start request receiving unit, a distribution setting unit, and a distribution start unit (not shown).
配信開始要求受付部は、配信ユーザの配信ユーザ端末から、キャラクタオブジェクトのアニメーションを含む第一の動画の配信開始要求を受け付ける。 The distribution start request receiving unit receives a request to start distribution of a first video including animation of a character object from the distribution user terminal of the distribution user.
ここでは、第一の動画は、キャラクタオブジェクトのアニメーションを含む動画のことをいう。なお、本明細書において、キャラクタオブジェクトのことを「アバタ」と呼ぶ場合がある。 Here, the first video refers to a video that includes animation of a character object. Note that in this specification, a character object may also be called an "avatar."
そして、上記配信開始要求は、上記動画配信プラットフォームにアクセスするための専用のアプリケーション(動画の配信・視聴アプリケーション)を起動したユーザ端末(後に配信ユーザ端末2100となる)に表示されるアバタ設定画面等に配置される配信ボタンを選択することにより、ユーザ端末から情報処理装置2400に送信されるものとすることができる。
The request to start distribution can be transmitted from a user terminal (later becoming the distribution user terminal 2100) to the
図19は、アバタ設定画面40の一例を示したものである。アバタ設定画面40には、キャラクタオブジェクトCO、配信ボタン41、着替えボタン42、ガチャボタン43等が表示されることができる。
Figure 19 shows an example of an
ユーザによって着替えボタン42が選択されると、キャラクタオブジェクトの目、鼻、口、髪、アクセサリ、洋服、背景などの各種アバタパーツを選択するための画面が展開する。 When the user selects the Change Clothes button 42, a screen appears that allows the user to select various avatar parts for the character object, such as the eyes, nose, mouth, hair, accessories, clothes, and background.
ユーザによってガチャボタン43が選択されると、上記アバタパーツを入手するための抽選画面が展開する。 When the user selects the gacha button 43, a lottery screen for obtaining the avatar parts appears.
そして、ユーザによって配信ボタン41が選択されると、情報処理装置2400に対して配信開始要求が送信される。
When the user selects the distribution button 41, a distribution start request is sent to the
配信設定部は、配信開始要求受付部が受け付けた第一の動画の配信開始要求に応じて、第一の動画の配信設定を配信ユーザ端末2100からの指定に基づいて設定する。
The distribution setting unit sets the distribution settings for the first video based on the specifications from the
一例として、上記配信ボタン41が選択されると、配信ユーザ端末2100に表示される画面は、図19に示したアバタ設定画面40から図20に示す配信設定画面44へと遷移する。
As an example, when the broadcast button 41 is selected, the screen displayed on the
配信設定には、第一の動画のタイトルに関する設定、第一の動画への他のユーザの出演可否に関する設定、および、第一の動画へ出演可能な人数に関する設定、パスワードに関する設定の少なくとも一つが含まれることができる。 The distribution settings may include at least one of the following: a setting regarding the title of the first video, a setting regarding whether other users can appear in the first video, a setting regarding the number of people who can appear in the first video, and a setting regarding a password.
これらの配信設定は、それぞれ図20におけるタイトル設定欄45、コラボ可否設定欄46、人数設定欄47、パスワード設定欄48において設定が可能である。
These distribution settings can be set in the
第一の動画のタイトルは、許容される上限までの文字数の範囲において配信ユーザが自由に決定することができるものである。なお、配信ユーザによる入力が無い場合には「〇〇〇の配信だよ♪」等の、配信ユーザまたはキャラクタオブジェクトの名前を含む、予め設定されたタイトルが自動的に決定されるものとしてもよい。 The title of the first video can be freely determined by the broadcasting user within the range of the maximum number of characters allowed. If there is no input from the broadcasting user, a pre-set title including the name of the broadcasting user or character object, such as "This is XXX's broadcast ♪", may be automatically determined.
第一の動画への他のユーザの出演可否は、配信ユーザが自由に決定することができるものである。可の場合には、他のユーザは配信ユーザに対して出演申請を行うことが可能であり、否の場合には、他のユーザは配信ユーザに対して出演申請を行うことができない。配信ユーザの動画に他のユーザが出演している状態を、本明細書では「コラボ」と呼ぶことがある。コラボについての詳細は後述する。 The distributing user can freely decide whether or not other users can appear in the first video. If it is allowed, other users can make an appearance request to the distributing user, and if it is not allowed, other users cannot make an appearance request to the distributing user. In this specification, the state in which other users appear in the distributing user's video is sometimes referred to as "collaboration." More details on collaboration will be provided later.
第一の動画へ出演可能な人数は、前述した第一の動画への他のユーザの出演が可の場合にのみ設定が可能であり、許容される上限までの人数の範囲において配信ユーザが自由に決定することができるものである。 The number of people who can appear in the first video can only be set if other users are allowed to appear in the first video as described above, and can be freely determined by the distributor user within the range of the maximum number of people allowed.
パスワードは、前述した第一の動画への他のユーザの出演が可の場合にのみ任意で設定が可能であり、指定された桁数の数字を配信ユーザが自由に決定することができるものである。他のユーザが第一の動画への出演申請を行う際、かかるパスワードの入力が要求される。 The password can be set arbitrarily only if other users are allowed to appear in the first video described above, and the distributor user can freely decide the number of digits. When other users apply to appear in the first video, they will be required to enter this password.
配信開始部は、配信設定部により設定された条件に基づいて、第一の動画に関する情報を、視聴ユーザの視聴ユーザ端末2200に配信する。
The distribution start unit distributes information about the first video to the
かかる配信の開始指示は、図20に示した配信開始ボタン49の選択により送信される。
The instruction to start such distribution is sent by selecting the
一例として、配信開始部は、配信ユーザのキャラクタオブジェクトのアニメーションを含む動画(第一の動画)に関する情報を、視聴ユーザの視聴ユーザ端末2200に配信する(アバタ配信する)。
As an example, the distribution starting unit distributes (avatar distributes) information about a video (first video) including animation of the distribution user's character object to the
第一の動画に関する情報には、例えばキャラクタオブジェクトの動作を示すモーション情報や、配信ユーザの音声情報や、他の視聴ユーザから送られたギフトを示すギフトオブジェクト情報などが含まれる。そして、ギフトオブジェクト情報は、少なくとも、ギフトオブジェクトの種類を特定するギフトオブジェクト識別情報と、ギフトオブジェクトが表示される位置を示す位置情報とを含む。 The information about the first video includes, for example, motion information indicating the movement of the character object, audio information of the broadcasting user, and gift object information indicating gifts sent by other viewing users. The gift object information includes at least gift object identification information that specifies the type of gift object, and position information that indicates the position where the gift object is displayed.
そして、配信開始部は、上述した動画配信プラットフォームを介して動画をライブ配信することができる。 Then, the distribution start unit can live-stream the video via the video distribution platform described above.
図21は、配信ユーザ端末2100に表示されるアバタ配信画面50を示したものである。
Figure 21 shows the
アバタ配信画面50には、キャラクタオブジェクトCOが表示される他、配信ユーザがコメントを入力するためのコメント入力ボタン51、音声のON/OFを切り替えるための音声切替ボタン52、後述するコンピュータにより実行されるゲームをプレイするためのプレイ開始ボタン53、外部サービスにより提供される動画を視聴するための外部サービス連携ボタン54、アバタパーツを入手するためのガチャボタン43が表示されることができる。
In addition to displaying the character object CO, the
また、アバタ配信画面50の上部には累計視聴者数表示55、累計いいね数表示56、コラボ人数表示57、外部SNSへのシェアボタン58、ゲスト詳細ボタン59、招待ボタン60、設定ボタン61が表示されることができる。また、配信を終了するための終了ボタン62も表示される。
In addition, the top of the
これらの表示およびボタンの詳細な説明は省略するが、設定ボタン61の選択により、配信設定画面44で設定した配信設定の変更を行うことが可能である。
A detailed description of these displays and buttons will be omitted, but by selecting the
なお、図21は、配信設定画面44において、第一の動画への他のユーザの出演を可、第一の動画へ出演可能な人数を3人として配信を開始した例を示したものであるため、キャラクタオブジェクトCOは左下に寄った状態で表示されている。空いている空間には他のユーザのキャラクタオブジェクトが3人まで出演可能な状態である。 Note that FIG. 21 shows an example in which distribution has been started with the distribution setting screen 44 allowing other users to appear in the first video and the number of people who can appear in the first video being three, so character object CO is displayed shifted to the bottom left. Up to three character objects of other users can appear in the empty space.
以上が、本開示における発明のアバタ配信を行う際の画面遷移の説明である。 The above is an explanation of the screen transitions that occur when delivering an avatar according to the invention disclosed herein.
続いて、動画の視聴を開始するためのフローについて説明を行う。 Next, we will explain the flow for starting to watch a video.
本開示における一または複数のプロセッサは、図22に示されるように、さらに、視聴受付部490と、配信部495とを備えることができる。
As shown in FIG. 22, one or more processors in the present disclosure may further include a
視聴受付部490は、ユーザからの動画の視聴要求を受け付ける。
The
配信部495は、視聴要求に応じて、ユーザの情報処理端末に、動画情報として映像および音声に関する情報を配信する。
In response to a viewing request, the
図23は、動画の配信・視聴アプリケーションを起動した際にユーザ端末に表示されるトップ画面63を示したものである。 Figure 23 shows the top screen 63 that is displayed on the user terminal when the video distribution and viewing application is launched.
図23に示されるように、ユーザは、トップ画面63においておすすめタブ64として一覧表示されるおすすめの一以上の配信チャンネル65のサムネイル画像の中から一の配信チャンネル(配信枠、配信番組、配信動画)を選ぶことにより、当該一の配信チャンネルで再生される動画を視聴することができる。
As shown in FIG. 23, a user can select a distribution channel (distribution slot, distribution program, distribution video) from thumbnail images of one or more
あるいは、ユーザは、特定の一の配信チャンネルの固定リンクへアクセスすることにより、当該特定の一の配信チャンネルで再生される動画を視聴することができる。かかる固定リンクは、フォロー中の配信ユーザからのお知らせ、または、他のユーザから送られたシェアの通知などにより得ることができる。 Alternatively, a user can view a video being played on a specific distribution channel by accessing a fixed link for that specific distribution channel. Such a fixed link can be obtained through notifications from a distribution user that the user is following, or through notifications of shares sent by other users.
このように、動画を視聴するユーザは視聴ユーザとなり、動画を視聴する端末は視聴ユーザ端末2200となる。
In this way, the user who watches the video becomes a viewing user, and the terminal on which the video is watched becomes a
また、図23に示すように、トップ画面63にはキャンペーンやイベントなどのお知らせの表示欄66が表示されてもよい。このお知らせの表示欄66は、スライド操作により他のお知らせへの表示の切り替えが可能である。 As shown in FIG. 23, the top screen 63 may also display a display area 66 for notifications such as campaigns and events. This notification display area 66 can be switched to display other notifications by sliding the display area.
そして、トップ画面63からは、上述した図12、18へと遷移するためのフォロータブ67、ゲームカテゴリを表示するためのゲームタブ68、コラボ待ちの配信チャンネルを表示するためのコラボ待ちタブ69、ビギナーの配信チャンネルを表示するためのビギナータブ70が表示される。これらを選択することにより(タブを切り替えることにより)、トップ画面63からそれぞれ別の画面へと遷移する。
Then, from the top screen 63, a follow tab 67 for transitioning to the above-mentioned Figures 12 and 18, a game tab 68 for displaying game categories, a
なお、トップ画面63の上部枠のサービス名表示71および検索ボタン72については、遷移先の画面で固定して表示されたままとしてもよい。
The
同様に、トップ画面63の下部枠のホームボタン73、メッセージボタン74、配信準備ボタン75、通知ボタン76、プロフィールボタン77についても、遷移先の画面で固定して表示されたままとしてもよい。
Similarly, the
図23に示したトップ画面63等において、表示されているサムネイル画像を選択したユーザは、動画を視聴する視聴ユーザとなり、配信準備ボタン75を選択したユーザは、アバタ動画を配信する配信ユーザとなりうる。
On the top screen 63 shown in FIG. 23, a user who selects a displayed thumbnail image can become a viewing user who watches the video, and a user who selects the
一例として、図23に示したトップ画面63において配信準備ボタン75を選択すると、図19に示したアバタ設定画面40へと遷移する。そして、アバタ設定画面40において配信ボタン41を選択すると、図20に示した配信設定画面44へと遷移する。そして、配信設定画面44において配信開始ボタン49を選択すると、図21に示したアバタ配信画面50へと遷移する。
As an example, when the
また、図23に示したトップ画面63において一のサムネイル画像を選択すると、動画の視聴画面へと遷移する。 In addition, when a thumbnail image is selected on the top screen 63 shown in FIG. 23, the screen transitions to a video viewing screen.
図24は、視聴ユーザ端末2200に表示されるアバタ動画の視聴画面78を示した例である。
Figure 24 shows an example of a
視聴ユーザは、コメント投稿欄79にテキストの入力を行い、送信ボタン80を押すことでコメントを投稿することができる。
A viewing user can post a comment by entering text in the
また、ギフトボタン81を押すことで視聴ユーザにはギフト一覧(図25)が表示され、選択により指定したギフトの表示要求を送信することができる。 In addition, by pressing the gift button 81, the viewing user can display a list of gifts (Figure 25) and send a display request for the specified gift by selecting it.
このとき、本開示における一又は複数のプロセッサは、判定部(図示せず)を備えることができる。判定部は、視聴ユーザ端末2200からギフトの表示要求があったか否かを判定する。
At this time, one or more processors in the present disclosure may include a determination unit (not shown). The determination unit determines whether or not a gift display request has been made from the
表示要求には、ギフトオブジェクト情報が含まれることができる。ギフトオブジェクト情報は、少なくともギフトオブジェクトの種類を特定するギフトオブジェクト識別情報と、ギフトオブジェクトが表示される位置を示す位置情報とを含む。 The display request may include gift object information. The gift object information includes at least gift object identification information that identifies the type of gift object, and location information that indicates the location where the gift object is to be displayed.
また、図25に示されるように、ギフトは分類(無料(有料)ギフト、アクセサリ、応援グッズ、アピール、バラエティ等)ごとに分けて表示されることができる。 In addition, as shown in FIG. 25, gifts can be displayed by category (free (paid) gifts, accessories, cheering goods, appeals, variety, etc.).
ここで、有料ギフトとは、視聴ユーザが購入したマイコインの消費により購入可能なギフトであり、無料ギフトとは、視聴ユーザが無料で入手したマイポイントの消費または消費なしで入手可能なギフトである。 Here, paid gifts are gifts that can be purchased by consuming My Coins purchased by the viewing user, and free gifts are gifts that can be obtained by the viewing user with or without consuming My Points that were obtained for free.
また、視聴ユーザは、いいねボタン82を押すことで好意を示す評価を投稿することができる。 In addition, viewing users can post ratings that show their approval by pressing the like button 82.
また、配信ユーザが配信設定で他のユーザの出演可否を可に設定している場合、コラボ申請ボタン83を選択することで動画への出演申請を送信することができる。 In addition, if the broadcasting user has set the option to allow other users to appear in the video in their broadcast settings, they can send a request to appear in the video by selecting the collaboration request button 83.
また、視聴ユーザが未だフォローしていない配信ユーザが配信する動画の画面には、視聴ユーザが配信ユーザをフォローするためのフォローボタン84が表示される。このフォローボタンは、視聴ユーザが既にフォローしている配信ユーザが配信する動画の画面では、フォロー解除ボタンとして機能する。
In addition, on the screen of a video distributed by a distributor user who is not yet being followed by the viewing user, a
なお、この「フォロー」は視聴ユーザから視聴ユーザへ、配信ユーザから視聴ユーザへ、配信ユーザから配信ユーザへ行われるものであってもよい。ただし、フォローは一方向のみの関連付けとして管理され、逆方向の関連付けはフォロワーとして別に管理されるものとする。 Note that this "following" may occur from viewing user to viewing user, from broadcasting user to viewing user, or from broadcasting user to broadcasting user. However, following is managed as a one-way association only, and associations in the reverse direction are managed separately as followers.
また、視聴画面78には、応援ランキング表示ボタン85、シェアボタン86、招待ボタン87も表示される。
The
応援ランキングは、配信ユーザを応援している視聴ユーザのランキングを表示するものであり、ランキングはギフトの額(ポイント/コイン)等に応じて算出されることができる。 The support ranking displays a ranking of viewing users who are supporting a broadcasting user, and the ranking can be calculated based on the amount of the gift (points/coins), etc.
また、動画のシェアに関し、視聴ユーザはシェアボタン86を押すことでシェア可能なSNS(ソーシャル・ネットワーキング・サービス)一覧を確認し、選択により指定したSNSの指定した場所に固定リンクを送信することができる。 In addition, when sharing a video, the viewing user can press the share button 86 to check a list of SNS (social networking services) on which the video can be shared, and can send a fixed link to a specified location on a specified SNS by selecting it.
招待ボタン87は、本開示における第一のオブジェクトと同様に、第二のユーザを視聴中の動画に呼び出すためのものであり、選択により相互フォローを呼び出すための一覧画面を表示させることができる。
The
図26は、相互フォローを呼び出すための一覧画面89の一例を示したものである。一覧画面89には、第一のユーザと特定の関係を有する一以上の第二のユーザのプロフィールを示す画像および/または名前とともに、第一のオブジェクトを表示させることができる。第一のオブジェクトの選択により、呼び出し通知が第二のユーザに対して送信される。
Figure 26 shows an example of a
また、コラボ申請ボタン83を押すことで配信ユーザに対してコラボ配信をリクエストすることができる。コラボ配信とは、配信ユーザの配信動画に視聴ユーザのキャラクタオブジェクトを登場させることをいう。 You can also request a collaboration broadcast from the broadcasting user by pressing the collaboration request button 83. A collaboration broadcast means having the viewing user's character object appear in the broadcasting user's broadcast video.
視聴画面78の上部には、配信ユーザアイコン89、配信ユーザ名(キャラクタオブジェクト名)90、累計視聴者数表示91、累計いいね数表示92が表示されることができる。
The upper part of the
また、視聴終了ボタン88を選択すると、視聴を終了するための画面が展開し、視聴終了要求を送信することができるようになる。
Also, when the
かかる視聴を終了するための画面について、詳細に説明する。かかる画面が表示されている状態は、「音声小窓配信」と呼ばれ、動画の映像は表示させに音声のみを再生する態様での視聴を行うためのものである。 The screen for ending such viewing will be explained in detail below. The state in which such a screen is displayed is called "audio small window delivery", and is for viewing in a mode in which only the audio is played without displaying the video image.
上記視聴終了ボタン88の選択は、動画の視聴終了要求として視聴受付部490によって受け付けられる。
Selection of the above-mentioned
このとき、配信部495は、視聴終了要求に応じて、映像に関する情報の配信を終了する一方で、音声に関する情報の配信は終了させない。
At this time, the
そして、ユーザ端末において、映像および音声に関する情報が配信されている場合には、ユーザ端末には映像が主画面に表示され、音声に関する情報のみが配信されている場合には、ユーザ端末には映像は表示されず動画を視聴中であることを示す副画面が表示されることを特徴とする。 When information about video and audio is distributed to the user terminal, the video is displayed on the main screen of the user terminal, and when information about audio only is distributed, the video is not displayed on the user terminal, but a sub-screen indicating that a video is being viewed is displayed.
図27は、上記副画面90が表示された画面のイメージを示したものである。
Figure 27 shows an image of the screen on which the above-mentioned
この副画面90が表示される際、バックに表示される主画面は動画を視聴する前の画面へと遷移する。例えば、おすすめタブから視聴枠へ移動した場合にはおすすめタブの表示へと戻り、フォロータブから視聴枠へ移動した場合にはフォロータブへと遷移する。 When this sub-screen 90 is displayed, the main screen displayed in the background transitions to the screen before watching the video. For example, if you move from the recommendation tab to the viewing frame, the display returns to the recommendation tab, and if you move from the follow tab to the viewing frame, the display transitions to the follow tab.
この副画面90が表示されている場合、主画面での操作が可能となり、他の画面への遷移が可能となる。よって、第一のユーザが副画面90を表示させている場合は、上記第二の状態には含まれず、第三の状態として判定されるものとする。 When this sub-screen 90 is displayed, operations can be performed on the main screen, and transitions to other screens are possible. Therefore, when the first user has the sub-screen 90 displayed, it is not included in the second state described above, and is determined to be in the third state.
副画面90には、プロフィール画像、名前、タイトルおよび、音声が流れていることが視覚的に識別可能な音声アイコンが表示される。 The sub-screen 90 displays a profile picture, name, title, and an audio icon that visually indicates that audio is being played.
そして、副画面90に表示された終了アイコン91の選択により、視聴を完全に終了させることができる。
Then, viewing can be completely ended by selecting the
なお、映像の表示の終了については、サーバ装置から情報は送信するものの端末側で表示をしないものとしてもよいし、サーバ装置から情報の送信自体を停止するものとしてもよい。 When the video display is to be terminated, the server device may transmit information but not display it on the terminal, or the server device may stop transmitting information altogether.
かかる構成によれば、音声のみ聞きながら他の配信を探したり、他のユーザとのチャットを楽しんだりすることができるようになる。 With this configuration, you can search for other broadcasts or chat with other users while listening to only the audio.
続いて、配信ユーザの動画に他のユーザが出演する「コラボ」について説明する。 Next, we will explain "collaborations," where other users appear in a streaming user's videos.
上述したとおり、視聴ユーザは、図24に示すコラボ申請ボタン83を押すことで表示されるコラボ配信参加リクエストの確認画面を経て、上記動画への参加要求を送信することができる。 As described above, the viewing user can send a request to participate in the above video by pressing the collaboration request button 83 shown in FIG. 24 and going through the collaboration distribution participation request confirmation screen that is displayed.
アバタ表示部(図示せず)は、受付部が受け付けた参加要求に応じて、当該参加要求を行った視聴ユーザの動きに基づいて生成されるキャラクタオブジェクトを動画に表示させる。 In response to the participation request received by the reception unit, the avatar display unit (not shown) displays in the video a character object that is generated based on the movement of the viewing user who made the participation request.
図28は、一例として、ホストユーザのキャラクタオブジェクトである第1のアバタA1が表示された動画に、ゲストユーザのキャラクタオブジェクトである第2のアバタA2が参加している場合の画面を示したものである。なお、図28ではアバタ以外のオブジェクトの表示については省略されている。 Figure 28 shows, as an example, a screen in which a second avatar A2, which is a character object of a guest user, is participating in a video in which a first avatar A1, which is a character object of a host user, is displayed. Note that in Figure 28, the display of objects other than the avatars is omitted.
また、図29に示すように、さらに、別の視聴ユーザの動きに基づいて生成されるキャラクタオブジェクトである第3のアバタA3が動画に参加してもよい。なお、図29では第3のアバタA3が、第1のアバタA1および第2のアバタA2の後方に配置されているが、3人が横一列に並ぶように配置されてもよい。また、アバタの配置位置は配信ユーザが指定できるようにしてもよい。 Furthermore, as shown in FIG. 29, a third avatar A3, which is a character object generated based on the movement of another viewing user, may also participate in the video. Note that in FIG. 29, the third avatar A3 is placed behind the first avatar A1 and the second avatar A2, but the three may also be placed in a horizontal line. Also, the placement position of the avatar may be specified by the distribution user.
以上の構成によれば、上述した従来技術の課題の少なくとも一部を解決又は緩和する技術的な改善を提供することができる。具体的には、配信者の配信意欲を向上させ、および/または、視聴者の視聴意欲を向上させることができる情報処理システムを提供することができる。 The above configuration can provide a technical improvement that solves or alleviates at least some of the problems with the conventional technology described above. Specifically, it can provide an information processing system that can increase distributors' motivation to distribute and/or increase viewers' motivation to watch.
続いて、本開示の実施形態における情報処理方法について説明を行う。 Next, we will explain the information processing method in an embodiment of the present disclosure.
本開示の実施形態における情報処理方法は、図3に示したように、動画を配信する情報処理システム3000における情報処理方法である。情報処理システム3000は、第一の情報処理端末100と、第二の情報処理端末200と、情報処理装置400(サーバ装置400)とを備える。
The information processing method according to the embodiment of the present disclosure is an information processing method in an
本開示における情報処理方法は、図30に一例として示されるように、情報処理システムが備える一又は複数のコンピュータプロセッサに、受付ステップS11と、送信ステップS17と、受信ステップS18と、第一判定ステップS12、S14と、決定ステップS13、S15、S16とを実行させる。 As shown as an example in FIG. 30, the information processing method of the present disclosure causes one or more computer processors included in the information processing system to execute a reception step S11, a transmission step S17, a reception step S18, first determination steps S12 and S14, and decision steps S13, S15, and S16.
受付ステップS11は、第一の情報処理端末から、第一のオブジェクトの選択を受け付ける。かかる受付ステップS11は、上述した受付部410により実行されることができる。
The reception step S11 receives a selection of a first object from the first information processing terminal. Such reception step S11 can be executed by the
送信ステップS17は、受付ステップS11において受け付けた選択に応じて、第一のオブジェクトに関連付けられた第二の情報処理端末に対して、所定の通知を送信する。かかる送信ステップS17は、上述した送信部420により実行されることができる。
The sending step S17 sends a predetermined notification to the second information processing terminal associated with the first object in accordance with the selection accepted in the accepting step S11. Such sending step S17 can be executed by the sending
受信ステップS18は、第二の情報処理端末から、所定の通知への応答を受信する。かかる受信ステップS18は、上述した受信部430により実行されることができる。
The receiving step S18 receives a response to the predetermined notification from the second information processing terminal. Such receiving step S18 can be executed by the receiving
第一判定ステップS12、S14は、第一の情報処理端末に係る第一のユーザの状態を判定する。かかる第一判定ステップS12、S14は、上述した第一判定部440により実行されることができる。
The first determination steps S12 and S14 determine the state of the first user associated with the first information processing terminal. Such first determination steps S12 and S14 can be executed by the
決定ステップS13、S15、S16は、第一判定ステップの結果に基づいて、第二の情報処理端末に表示させる第二の画面を決定する。かかる決定ステップS15は、上述した決定部450により実行されることができる。
The decision steps S13, S15, and S16 decide the second screen to be displayed on the second information processing terminal based on the result of the first judgment step. Such decision step S15 can be executed by the
なお、図30では、第一判定ステップS12、S14と、決定ステップS13、S15、S16とを送信ステップS17の前に行う例を示したが、受信ステップS18の後に行うものとしてもよい。 Note that, although FIG. 30 shows an example in which the first judgment steps S12 and S14 and the decision steps S13, S15, and S16 are performed before the transmission step S17, they may also be performed after the reception step S18.
以上の構成によれば、上述した従来技術の問題の少なくとも一部を解決又は緩和する技術的な改善を提供することができる。 The above configuration provides a technical improvement that solves or alleviates at least some of the problems of the conventional technology described above.
続いて、本開示の実施形態におけるコンピュータプログラムについて説明を行う。 Next, we will explain the computer program in an embodiment of the present disclosure.
本開示の実施形態におけるコンピュータプログラムは、図3に示したように、動画を配信する情報処理システム3000において実行されるコンピュータプログラムである。情報処理システム3000は、第一の情報処理端末100と、第二の情報処理端末200と、情報処理装置400(サーバ装置400)とを備える。
The computer program in the embodiment of the present disclosure is a computer program executed in an
本開示におけるコンピュータプログラムは、情報処理システムが備える一又は複数のプロセッサに、受付機能と、送信機能と、受信機能と、第一判定機能と、決定機能とを実現させることを特徴とする。 The computer program disclosed herein is characterized in that it causes one or more processors included in an information processing system to realize a reception function, a transmission function, a reception function, a first determination function, and a decision function.
受付機能は、第一の情報処理端末から、第一のオブジェクトの選択を受け付ける。 The reception function receives a selection of a first object from the first information processing terminal.
送信機能は、受付機能により受け付けられた選択に応じて、第一のオブジェクトに関連付けられた第二の情報処理端末に対して、所定の通知を送信する。 The sending function sends a predetermined notification to a second information processing terminal associated with the first object in response to the selection accepted by the accepting function.
受信機能は、第二の情報処理端末から、所定の通知への応答を受信する。 The receiving function receives a response to a specified notification from the second information processing terminal.
第一判定機能は、第一の情報処理端末に係る第一のユーザの状態を判定する。 The first determination function determines the state of a first user associated with a first information processing terminal.
決定機能は、第一判定機能における結果に基づいて、第二の情報処理端末に表示させる第二の画面を決定する。 The decision function decides the second screen to be displayed on the second information processing terminal based on the result of the first judgment function.
上記機能は、図31に示す受付回路1410、送信回路1420、受信回路1430、第一判定回路1440および決定回路1450により実現されることができる。受付回路1410、送信回路1420、受信回路1430、第一判定回路1440および決定回路1450は、それぞれ上述した受付部410、送信部420、受信部430、第一判定部440および決定部450により実現されるものとする。各部の詳細については上述したとおりである。
The above functions can be realized by the
以上の構成によれば、上述した従来技術の問題の少なくとも一部を解決又は緩和する技術的な改善を提供することができる。 The above configuration provides a technical improvement that solves or alleviates at least some of the problems of the conventional technology described above.
続いて、本開示の実施形態における第一の情報処理端末について説明を行う。 Next, we will explain the first information processing terminal in an embodiment of the present disclosure.
本開示の実施形態における第一の情報処理端末100は、図3に示したように、動画を配信する情報処理システム3000を構成する。情報処理システム3000は、さらに、第二の情報処理端末200および情報処理装置400(サーバ装置400)を備えることができる。
The first
そして、第一の情報処理端末100は、図32(a)に示すように、表示処理部101、受付部102、第一判定部103および送信部104とを備える。
The first
表示処理部101は、第一のオブジェクトを画面に表示させる。
The
受付部102は、表示処理部101により表示された第一のオブジェクトの選択を受け付ける。
The
第一判定部103は、第一の情報処理端末に係る第一のユーザの状態を判定する。
The
送信部104は、受付部102により受け付けた選択および第一判定部103により判定された結果を、サーバ装置に送信する。
The
以上の構成によれば、上述した従来技術の問題の少なくとも一部を解決又は緩和する技術的な改善を提供することができる。 The above configuration provides a technical improvement that solves or alleviates at least some of the problems of the conventional technology described above.
続いて、本開示の実施形態における配信ユーザ端末用のコンピュータプログラムについて説明を行う。 Next, we will explain the computer program for the broadcast user terminal in an embodiment of the present disclosure.
本開示におけるコンピュータプログラムは、図3に示したように、動画を配信する情報処理システム3000を構成する第一の情報処理端末100で実行されるコンピュータプログラムである。情報処理システム3000は、さらに、第二の情報処理端末200およびサーバ装置400(サーバ装置400)を備えることができる。
The computer program in this disclosure is a computer program executed on a first
そして、上記コンピュータプログラムは、第一の情報処理端末100が備える一又は複数のコンピュータプロセッサに、表示処理機能、受付機能、第一判定機能および送信機能を実現させる。
The computer program then causes one or more computer processors included in the first
表示処理機能は、第一のオブジェクトを画面に表示させる。 The display processing function displays the first object on the screen.
受付機能は、表示処理機能により表示された第一のオブジェクトの選択を受け付ける。 The reception function accepts the selection of the first object displayed by the display processing function.
第一判定機能は、第一の情報処理端末に係る第一のユーザの状態を判定する。 The first determination function determines the state of a first user associated with a first information processing terminal.
送信機能は、受付機能により受け付けられた選択および第一判定機能により判定された結果を、サーバ装置に送信する。 The transmission function transmits the selection accepted by the reception function and the result determined by the first determination function to the server device.
上記機能は、図32(b)に示す表示処理回路1101、受付回路1102、第一判定回路1103および送信回路1104により実現されることができる。表示処理回路1101、受付回路1102、第一判定回路1103および送信回路1104は、それぞれ上述した表示処理部101、受付部102、第一判定部103および送信部104により実現されるものとする。各部の詳細については上述したとおりである。
The above functions can be realized by the
以上の構成によれば、上述した従来技術の問題の少なくとも一部を解決又は緩和する技術的な改善を提供することができる。 The above configuration provides a technical improvement that solves or alleviates at least some of the problems of the conventional technology described above.
続いて、本開示の実施形態における第一の情報処理端末における情報処理方法について説明を行う。 Next, we will explain the information processing method in the first information processing terminal in an embodiment of the present disclosure.
本開示における情報処理方法は、図3に示したように、動画を配信する情報処理システム3000を構成する第一の情報処理端末100における情報処理方法である。情報処理システムは、さらに、第二の情報処理端末200およびサーバ装置400(サーバ装置400)を備えることができる。
The information processing method in the present disclosure is an information processing method in a first
本開示における情報処理方法は、図33に一例として示されるように、第一の情報処理端末100が備える一又は複数のコンピュータプロセッサに、表示処理ステップS21と、受付ステップS22と、第一判定ステップS23、S25と、送信ステップS24、S26、S27とを実行させる。
As shown as an example in FIG. 33, the information processing method of the present disclosure causes one or more computer processors included in a first
表示処理ステップS21は、第一のオブジェクトを画面に表示させる。かかる表示処理ステップS21は、上述した表示処理部101により実行されることができる。
The display processing step S21 displays the first object on the screen. The display processing step S21 can be executed by the
受付ステップS22は、表示処理ステップS21において表示された第一のオブジェクトの選択を受け付ける。かかる受付ステップS22は、上述した受付部102により実行されることができる。
The reception step S22 receives the selection of the first object displayed in the display processing step S21. The reception step S22 can be executed by the
第一判定ステップS23、S25は、第一の情報処理端末に係る第一のユーザの状態を判定する。かかる第一判定ステップS23、S25は、上述した第一判定部103により実行されることができる。
The first determination steps S23 and S25 determine the state of the first user associated with the first information processing terminal. Such first determination steps S23 and S25 can be executed by the
送信ステップS24、S26、S27は、受付ステップS22において受け付けた選択および第一判定ステップにおいて判定された結果を、サーバ装置に送信する。かかる送信ステップS24、S26、S27は、上述した送信部104により実行されることができる。
In the transmission steps S24, S26, and S27, the selection accepted in the reception step S22 and the result judged in the first judgment step are transmitted to the server device. Such transmission steps S24, S26, and S27 can be executed by the
以上の構成によれば、上述した従来技術の問題の少なくとも一部を解決又は緩和する技術的な改善を提供することができる。 The above configuration provides a technical improvement that solves or alleviates at least some of the problems of the conventional technology described above.
続いて、本開示の実施形態における第二の情報処理端末について説明を行う。 Next, we will explain the second information processing terminal in an embodiment of the present disclosure.
本開示における第二の情報処理端末200は、図3に示したように、動画を配信する情報処理システム3000を構成する。情報処理システム3000は、さらに、第一の情報処理端末100および情報処理装置400(サーバ装置400)を備えることができる。
The second
そして、第二の情報処理端末200は、図34(a)に示すように、受信部201、送信部202および表示処理部203を備える。
The second
受信部201は、第一の情報処理端末100における第一のオブジェクトの選択に応じてサーバ装置から送信された所定の通知を受信する。
The receiving
送信部202は、受信部201が受信した所定の通知への応答をサーバ装置に送信する。
The transmitting
表示処理部203は、サーバ装置から受信した第二の画面に関する情報に基づいて、第二の画面を表示させる。
The
第二の画面は、第一の情報処理端末100に係る第一のユーザの状態に基づいて決定される。
The second screen is determined based on the state of the first user of the first
以上の構成によれば、上述した従来技術の問題の少なくとも一部を解決又は緩和する技術的な改善を提供することができる。 The above configuration provides a technical improvement that solves or alleviates at least some of the problems of the conventional technology described above.
続いて、本開示の実施形態における第二の情報処理端末用のコンピュータプログラムについて説明を行う。 Next, we will explain the computer program for the second information processing terminal in an embodiment of the present disclosure.
本開示におけるコンピュータプログラムは、図3に示したように、動画を配信する情報処理システム3000を構成する第二の情報処理端末200で実行されるコンピュータプログラムである。情報処理システム3000は、さらに、第一の情報処理端末100および情報処理装置400(サーバ装置400)を備えることができる。
The computer program in this disclosure is a computer program executed on a second
そして、上記コンピュータプログラムは、第二の情報処理端末200が備える一又は複数のコンピュータプロセッサに、受信機能、送信機能および表示処理機能を実現させる。
The computer program then causes one or more computer processors provided in the second
受信機能は、第一の情報処理端末100における第一のオブジェクトの選択に応じてサーバ装置から送信された所定の通知を受信する。
The receiving function receives a predetermined notification sent from the server device in response to the selection of a first object on the first
送信機能は、受信機能において受信した所定の通知への応答をサーバ装置に送信する。 The sending function sends a response to the specified notification received by the receiving function to the server device.
表示処理機能は、サーバ装置から受信した第二の画面に関する情報に基づいて、第二の画面を表示させる。 The display processing function displays the second screen based on information about the second screen received from the server device.
第二の画面は、第一の情報処理端末に係る第一のユーザの状態に基づいて決定される The second screen is determined based on the state of the first user of the first information processing terminal.
上記機能は、図34(b)に示す受信回路1201、送信回路1202および表示処理回路1203により実現されることができる。受信回路1201、送信回路1202および表示処理回路1203は、それぞれ上述した受信部201、送信部202および表示処理部203により実現されるものとする。各部の詳細については上述したとおりである。
The above functions can be realized by the receiving
以上の構成によれば、上述した従来技術の問題の少なくとも一部を解決又は緩和する技術的な改善を提供することができる。 The above configuration provides a technical improvement that solves or alleviates at least some of the problems of the conventional technology described above.
続いて、本開示の実施形態における第二の情報処理端末200における情報処理方法について説明を行う。
Next, we will explain the information processing method in the second
本開示における情報処理方法は、図3に示したように、動画を配信する情報処理システム3000を構成する第二の情報処理端末200における情報処理方法である。情報処理システム3000は、さらに、第一の情報処理端末100および情報処理装置400(サーバ装置400)を備えることができる。
The information processing method in the present disclosure is an information processing method in a second
本開示における情報処理方法は、図35に示されるように、第二の情報処理端末が備える一又は複数のコンピュータプロセッサに、受信ステップS31、送信ステップS32および表示処理ステップS33を実現させる。 As shown in FIG. 35, the information processing method disclosed herein causes one or more computer processors included in the second information processing terminal to perform a receiving step S31, a transmitting step S32, and a display processing step S33.
受信ステップS31は、第一の情報処理端末における第一のオブジェクトの選択に応じてサーバ装置から送信された所定の通知を受信する。 The receiving step S31 receives a predetermined notification sent from the server device in response to the selection of a first object on the first information processing terminal.
送信ステップS32は、受信ステップにおいて受信した所定の通知への応答をサーバ装置に送信する。 The sending step S32 sends a response to the specified notification received in the receiving step to the server device.
表示処理ステップS33は、サーバ装置から受信した第二の画面に関する情報に基づいて、第二の画面を表示させる。 The display processing step S33 displays the second screen based on the information about the second screen received from the server device.
第二の画面は、第一の情報処理端末に係る第一のユーザの状態に基づいて決定される。 The second screen is determined based on the state of the first user of the first information processing terminal.
以上の構成によれば、上述した従来技術の問題の少なくとも一部を解決又は緩和する技術的な改善を提供することができる。 The above configuration provides a technical improvement that solves or alleviates at least some of the problems of the conventional technology described above.
また、上述した実施形態に係るサーバ装置又は端末装置として機能させるために、コンピュータ又は携帯電話などの情報処理装置を好適に用いることができる。このような情報処理装置は、実施形態に係るサーバ装置又は端末装置の各機能を実現する処理内容を記述したプログラムを、情報処理装置の記憶部に格納し、情報処理装置のCPUによって当該プログラムを読み出して実行させることによって実現可能である。 In addition, an information processing device such as a computer or a mobile phone can be suitably used to function as the server device or terminal device according to the above-mentioned embodiment. Such an information processing device can be realized by storing a program describing the processing contents for realizing each function of the server device or terminal device according to the embodiment in a memory unit of the information processing device, and reading and executing the program by the CPU of the information processing device.
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。 Although several embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be embodied in various other forms, and various omissions, substitutions, and modifications can be made without departing from the gist of the invention. These embodiments and their modifications are included in the scope and gist of the invention, and are included in the scope of the invention and its equivalents described in the claims.
また、実施形態に記載した手法は、計算機(コンピュータ)に実行させることができるプログラムとして、例えば磁気ディスク(フロッピー(登録商標)ディスク、ハードディスク等)、光ディスク(CD-ROM、DVD、MO等)、半導体メモリ(ROM、RAM、フラッシュメモリ等)等の記録媒体に格納し、また通信媒体により伝送して頒布することもできる。なお、媒体側に格納されるプログラムには、計算機に実行させるソフトウェア手段(実行プログラムのみならずテーブルやデータ構造も含む)を計算機内に構成させる設定プログラムをも含む。本装置を実現する計算機は、記録媒体に記録されたプログラムを読み込み、また場合により設定プログラムによりソフトウェア手段を構築し、このソフトウェア手段によって動作が制御されることにより上述した処理を実行する。なお、本明細書でいう記録媒体は、頒布用に限らず、計算機内部あるいはネットワークを介して接続される機器に設けられた磁気ディスクや半導体メモリ等の記憶媒体を含むものである。記憶部は、例えば主記憶装置、補助記憶装置、又はキャッシュメモリとして機能してもよい。 The method described in the embodiment can be stored as a program that can be executed by a calculator (computer) on a recording medium such as a magnetic disk (floppy disk, hard disk, etc.), optical disk (CD-ROM, DVD, MO, etc.), semiconductor memory (ROM, RAM, flash memory, etc.), and can also be distributed by transmitting it via a communication medium. The program stored on the medium also includes a setting program that configures the software means (including not only execution programs but also tables and data structures) that the calculator executes. The computer that realizes this device reads the program recorded on the recording medium, and in some cases, configures the software means using the setting program, and executes the above-mentioned processing by controlling the operation of this software means. Note that the recording medium referred to in this specification is not limited to a storage medium for distribution, but also includes a storage medium such as a magnetic disk or semiconductor memory provided inside the computer or in a device connected via a network. The storage unit may function as a main storage device, an auxiliary storage device, or a cache memory, for example.
なお、本出願において用いられる「ギフト」という用語は、「トークン(token)」という用語と同様の概念を意味する。したがって、「ギフト」という用語を「トークン(token)」という用語に置き換えて、本件出願に記載された技術を理解することも可能である。 The term "gift" used in this application has the same concept as the term "token." Therefore, it is possible to understand the technology described in this application by replacing the term "gift" with the term "token."
また、上述した「ギフト」や「コメント」など、本開示における情報処理システムにおいて送受信される対象はすべて、電子的な「データ」である。 In addition, all items sent and received in the information processing system of this disclosure, such as the above-mentioned "gifts" and "comments," are electronic "data."
上記[発明の概要]の欄は、選択された様々な概念を簡略化された形式により導入するために記載されており、これらの様々な概念については[発明を実施するための形態]の欄において後述する。本明細書において用いられるすべての商標は、これらの商標の保有者の財産である。この[発明の概要]の欄の記載は、特許請求の範囲に記載された発明の重要な特徴又は不可欠な特徴を特定することを意図するものでもなく、特許請求の範囲に記載された発明の技術的範囲を限定することを意図するものでもない。特許請求の範囲に記載された発明の、上述した又は他の目的、特徴及び効果は、添付図面を参照して示された[発明を実施するための形態]の欄の記載からより明らかとなる。 The Summary section above is provided to introduce in a simplified form selected concepts that are described below in the Detailed Description section. All trademarks used herein are the property of their respective owners. The statements in this Summary section are not intended to identify key features or essential features of the claimed inventions, nor are they intended to limit the scope of the claimed inventions. The above and other objects, features, and advantages of the claimed inventions will become more apparent from the Detailed Description section, which is presented with reference to the accompanying drawings.
上述したネットワークを実現するための通信回線は、携帯電話網、無線ネットワーク(例えば、Bluetooth、(IEEE 802.11a/b/nといったような)WiFi、WiMax、セルラー、衛星、レーザー、赤外線、を介したRF接続)、固定電話網、インターネット、イントラネット、ローカルエリアネットワーク(LAN)、ワイドエリアネットワーク(WAN)、及び/又は、イーサネットネットワークを、これらに限定することなく含むことができる。 The communication lines for implementing the above-mentioned network may include, but are not limited to, a cellular network, a wireless network (e.g., Bluetooth, WiFi (such as IEEE 802.11a/b/n), WiMax, cellular, satellite, laser, infrared, RF connection), a landline network, the Internet, an intranet, a local area network (LAN), a wide area network (WAN), and/or an Ethernet network.
上述したメモリは揮発性メモリ(例えば、レジスタ、キャッシュ、ランダムアクセスメモリ(RAM))、不揮発性メモリ(例えば、リードオンリーメモリ(ROM)、EEPROM、フラッシュメモリ)、及び、ストレージ(例えば、ハードディスクドライブ(HDD)、ソリッドステートドライブ(SSD)、磁気テープ、光学媒体)、といったようなコンピュータにより読み取り可能な媒体を、これらに限定することなく含むことができる。容易に理解されるように、「コンピュータにより読み取り可能な記録媒体」という用語は、変調されたデータ信号すなわち一時的な信号といったような送信媒体ではなく、メモリ及びストレージといったようなデータストレージのための媒体を含むことができる。 The memory mentioned above may include, but is not limited to, computer readable media such as volatile memory (e.g., registers, cache, random access memory (RAM)), non-volatile memory (e.g., read only memory (ROM), EEPROM, flash memory), and storage (e.g., hard disk drive (HDD), solid state drive (SSD), magnetic tape, optical media). As will be readily understood, the term "computer readable recording medium" may include media for data storage such as memory and storage, as well as transmission media such as modulated data signals or transitory signals.
本明細書は、いかなる方法によっても限定されることを意図していない、代表的な様々な実施形態という意味により記載される。本件出願において用いられるように、「1つの」、「前記」、「上記」、「当該」、「該」、「この」、「その」といった単数形は、複数形でないことを明確に示さない限り、複数形を含むことができる。また、「含む」という用語は、「具備する」こと又は「備える」ことを意味し得る。さらに、「結合された」、「結合した」、「結び付けられた」、「結び付けた、「接続された」又は「接続した」という用語は、対象物を相互に結合する、接続する又は結び付ける、機械的、電気的、磁気的及び光学的な方法を他の方法とともに包含し、このように結合された、結合した、結び付けられた、結び付けた、接続された又は接続した対象物の間にある中間要素の存在を排除しない。 This specification is described in terms of representative embodiments that are not intended to be limiting in any manner. As used in this application, the singular forms "a," "the," "said," "above," "the," "the," "this," and "it" can include the plural, unless the plural is clearly not indicated. Also, the term "comprises" can mean "comprises" or "has." Furthermore, the terms "coupled," "coupled," "connected," "connected," and "connected" encompass mechanical, electrical, magnetic, and optical methods of coupling, connecting, or joining objects together, as well as other methods, and do not exclude the presence of intermediate elements between objects so coupled, coupled, connected, connected, or joined.
本明細書において記載される、様々なシステム、方法及び装置は、いかなる方法によっても限定されるものとして解釈されるべきではない。実際には、本開示は、開示された様々な実施形態の各々、これら様々な実施形態を相互に組み合わせたもの、及び、これら様々な実施形態の一部を相互に組み合わせたもの、のうちのあらゆる新規な特徴及び態様に向けられている。本明細書において記載される、様々なシステム、方法及び装置は、特定の態様、特定の特徴、又は、このような特定の態様と特定の特徴とを組み合わせたものに限定されないし、本明細書に記載される物及び方法は、1若しくはそれ以上の特定の効果が存在すること又は課題が解決されることを、要求するものでもない。さらには、本明細書において記載された様々な実施形態のうちの様々な特徴若しくは態様、又は、そのような特徴若しくは態様の一部は、相互に組み合わせて用いられ得る。 The various systems, methods, and devices described herein should not be construed as being limited in any manner. Indeed, the present disclosure is directed to all novel features and aspects of each of the various disclosed embodiments, combinations of these various embodiments with each other, and combinations of portions of these various embodiments with each other. The various systems, methods, and devices described herein are not limited to specific aspects, specific features, or combinations of such specific aspects with specific features, nor do the products and methods described herein require that one or more specific advantages be present or problems be solved. Moreover, various features or aspects of the various embodiments described herein, or portions of such features or aspects, may be used in combination with each other.
本明細書において開示された様々な方法のうちの幾つかの方法の動作が、便宜上、特定の順序に沿って記載されているが、このような手法による記載は、特定の順序が以下特定の文章によって要求されていない限り、上記動作の順序を並び替えることを包含する、と理解すべきである。例えば、順番に記載された複数の動作は、幾つかの場合には、並び替えられるか又は同時に実行される。さらには、簡略化を目的として、添付図面は、本明細書に記載された様々な事項及び方法が他の事項及び方法とともに用いられ得るような様々な方法を示していない。加えて、本明細書は、「生成する」、「発生させる」、「表示する」、「受信する」、「評価する」及び「配信する」のような用語を用いることがある。これらの用語は、実行される実際の様々な動作のハイレベルな記載である。これらの用語に対応する実際の様々な動作は、特定の実装に依存して変化し得るし、本明細書の開示の利益を有する当業者によって容易に認識され得る。 Although the operations of some of the various methods disclosed herein have been described in a particular order for convenience, it should be understood that description in this manner encompasses rearranging the order of the operations, unless a particular order is required by specific text below. For example, operations described in a sequence may in some cases be rearranged or performed simultaneously. Furthermore, for purposes of simplicity, the accompanying drawings do not show various ways in which the various items and methods described herein may be used with other items and methods. In addition, this specification may use terms such as "generate," "generate," "display," "receive," "evaluate," and "deliver." These terms are high-level descriptions of various actual operations that may be performed. The actual operations that correspond to these terms may vary depending on the particular implementation and may be readily recognized by one of ordinary skill in the art having the benefit of the disclosure herein.
本開示の装置又は方法に関連して本明細書に提示される、動作理論、科学的原理又は他の理論的な記載は、よりよい理解を目的として提供されており、技術的範囲を限定することを意図していない。添付した特許請求の範囲における装置及び方法は、このような動作理論により記載される方法により動作する装置及び方法に限定されない。 Any theory of operation, scientific principles, or other theoretical descriptions presented herein relating to the devices or methods of the present disclosure are provided for purposes of better understanding and are not intended to limit the scope of the technology. The devices and methods of the appended claims are not limited to devices and methods that operate in a manner described by such theories of operation.
本明細書に開示された様々な方法のいずれもが、コンピュータにより読み取り可能な1又はそれ以上の媒体(例えば、1又はそれ以上の光学媒体ディスク、複数の揮発性メモリ部品、又は、複数の不揮発性メモリ部品といったような、非一時的なコンピュータにより読み取り可能な記憶媒体)に記憶された、コンピュータにより実行可能な複数の命令を用いて実装され、さらに、コンピュータにおいて実行され得る。ここで、上記複数の揮発性メモリ部品は、例えばDRAM又はSRAMを含む。また、上記複数の不揮発性メモリ部品は、例えばハードドライブ及びソリッドステートドライブ(SSD)を含む。さらに、上記コンピュータは、例えば、計算を行うハードウェアを有するスマートフォン及び他のモバイル装置を含む、市場において入手可能な任意のコンピュータを含む。 Any of the various methods disclosed herein may be implemented and executed on a computer using computer-executable instructions stored on one or more computer-readable media (e.g., non-transitory computer-readable storage media, such as one or more optical media disks, volatile memory components, or non-volatile memory components). Here, the volatile memory components may include, for example, DRAM or SRAM. Also, the non-volatile memory components may include, for example, hard drives and solid-state drives (SSDs). Furthermore, the computer may include any computer available on the market, including, for example, smartphones and other mobile devices having hardware to perform computations.
本明細書において開示された技術を実装するためのこのようなコンピュータにより実行可能な複数の命令のいずれもが、本明細書において開示された様々な実施形態の実装の間において生成され使用される任意のデータとともに、1又はそれ以上のコンピュータにより読み取り可能な媒体(例えば、非一時的なコンピュータにより読み取り可能な記憶媒体)に記憶され得る。このようなコンピュータにより実行可能な複数の命令は、例えば、個別のソフトウェアアプリケーションの一部であり得るか、又は、ウェブブラウザ若しくは(リモート計算アプリケーションといったような)他のソフトウェアアプリケーションを介してアクセス又はダウンロードされるソフトウェアアプリケーションの一部であり得る。このようなソフトウェアは、例えば、(例えば市場において入手可能な任意の好適なコンピュータにおいて実行されるエージェントとしての)単一のローカルコンピュータにおいて、又は、1又はそれ以上のネットワークコンピュータを用いて、ネットワーク環境(例えば、インターネット、ワイドエリアネットワーク、ローカルエリアネットワーク、(クラウド計算ネットワークといったような)クライアントサーバネットワーク、又は、他のそのようなネットワーク)において、実行され得る。 Any such computer-executable instructions for implementing the techniques disclosed herein, along with any data generated and used during the implementation of the various embodiments disclosed herein, may be stored on one or more computer-readable media (e.g., non-transitory computer-readable storage media). Such computer-executable instructions may be, for example, part of a separate software application, or part of a software application accessed or downloaded via a web browser or other software application (such as a remote computing application). Such software may be executed, for example, on a single local computer (e.g., as an agent executing on any suitable computer available on the market) or in a network environment (e.g., the Internet, a wide area network, a local area network, a client-server network (such as a cloud computing network), or other such network) using one or more networked computers.
明確化のために、ソフトウェアをベースとした様々な実装のうちの特定の選択された様々な態様のみが記載される。当該分野において周知である他の詳細な事項は省略される。例えば、本明細書において開示された技術は、特定のコンピュータ言語又はプログラムに限定されない。例えば、本明細書において開示された技術は、C、C++、Java、又は、他の任意の好適なプログラミング言語で記述されたソフトウェアにより実行され得る。同様に、本明細書において開示された技術は、特定のコンピュータ又は特定のタイプのハードウェアに限定されない。好適なコンピュータ及びハードウェアの特定の詳細な事項は、周知であって、本明細書において詳細に説明する必要はない。 For clarity, only certain selected aspects of various software-based implementations are described. Other details that are well known in the art are omitted. For example, the techniques disclosed herein are not limited to a particular computer language or program. For example, the techniques disclosed herein may be implemented by software written in C, C++, Java, or any other suitable programming language. Similarly, the techniques disclosed herein are not limited to a particular computer or type of hardware. Specific details of suitable computers and hardware are well known and need not be described in detail herein.
さらには、このようなソフトウェアをベースとした様々な実施形態(例えば、本明細書において開示される様々な方法のいずれかをコンピュータに実行させるための、コンピュータにより実行可能な複数の命令を含む)のいずれもが、好適な通信手段により、アップロードされ、ダウンロードされ、又は、リモート方式によりアクセスされ得る。このような好適な通信手段は、例えば、インターネット、ワールドワイドウェブ、イントラネット、ソフトウェアアプリケーション、ケーブル(光ファイバケーブルを含む)、磁気通信、電磁気通信(RF通信、マイクロ波通信、赤外線通信を含む)、電子通信、又は、他のそのような通信手段を含む。
〔付記事項〕
以下に、本願の原出願の分割直前の特許請求の範囲に記載された発明を付記する。
[1]
動画を配信する情報処理システムであって、一又は複数のコンピュータプロセッサを備え、
前記一又は複数のコンピュータプロセッサは、
第一の情報処理端末から、第一のオブジェクトの選択を受け付ける受付部と、
前記受付部が受け付けた選択に応じて、前記第一のオブジェクトに関連付けられた第二の情報処理端末に対して、所定の通知を送信する送信部と、
前記第二の情報処理端末から、前記所定の通知への応答を受信する受信部と、
前記第一の情報処理端末に係る第一のユーザの状態を判定する第一判定部と、
前記第一判定部の結果に基づいて、前記第二の情報処理端末に表示させる第二の画面を決定する決定部と
を備える情報処理システム。
[2]
前記第一判定部は、前記第一の情報処理端末に係る第一のユーザの状態が、
動画に出演中である第一の状態、
動画を主画面で視聴中である第二の状態、
動画に出演中でも動画を主画面で視聴中でもない第三の状態
のいずれであるかを判定することを特徴とする請求項1に記載の情報処理システム。
[3]
前記第一判定部により前記第一のユーザの状態が前記第一の状態であると判定された場合、
前記決定部は、前記第二の情報処理端末に表示させる第二の画面を、前記第一のユーザが出演中の動画を視聴するための画面とすることを特徴とする請求項2に記載の情報処理システム。
[4]
前記第一判定部により前記第一のユーザの状態が前記第二の状態であると判定された場合、
前記決定部は、前記第二の情報処理端末に表示させる第二の画面を、前記第一のユーザが視聴中の動画を視聴するための画面とすることを特徴とする請求項2または3に記載の情報処理システム。
[5]
前記第一判定部により前記第一のユーザの状態が前記第三の状態であると判定された場合、
前記決定部は、前記第二の情報処理端末に表示させる第二の画面を、前記第一のユーザとのメッセージ交換画面とすることを特徴とする請求項2、3または4に記載の情報処理システム。
[6]
前記一又は複数のコンピュータプロセッサは、さらに、
前記第一のオブジェクトを表示させるための表示処理部を備え、
前記表示処理部は、前記第一のオブジェクトを、前記第二の情報処理端末に係る第二のユーザがオンライン状態になったことを示すオンライン通知内に表示することを特徴とする請求項1から5のいずれか一項に記載の情報処理システム。
[7]
前記一又は複数のコンピュータプロセッサは、さらに、
前記第一のオブジェクトを表示させるための表示処理部を備え、
前記表示処理部は、前記第一のオブジェクトを、前記第一のユーザと特定の関係を有する一以上の第二のユーザの一覧画面内に表示することを特徴とする請求項1から5のいずれか一項に記載の情報処理システム。
[8]
前記第一判定部は、前記受付部が選択を受け付けたタイミングにおける前記第一のユーザの状態を判定することを特徴とする請求項1から7のいずれか一項に記載の情報処理システム。
[9]
前記第一判定部は、前記受信部が前記応答を受信したタイミングにおける前記第一のユーザの状態を判定することを特徴とする請求項1から7のいずれか一項に記載の情報処理システム。
[10]
前記一又は複数のコンピュータプロセッサは、さらに、
前記第一のユーザと特定の関係を有する一以上の第二のユーザの状態を判定する第二判定部を備えることを特徴とする請求項7に記載の情報処理システム。
[11]
前記第二判定部は、前記第二のユーザの状態が、
動画に出演中である第四の状態、
動画を視聴中である第五の状態、
動画に出演中でも動画を視聴中でもない第六の状態
のいずれであるかを判定することを特徴とする請求項10に記載の情報処理システム。
[12]
前記第六の状態は、さらに、
動画に出演中でも動画を視聴中でもないがオンライン状態の第七の状態と、
オフライン状態の第八の状態と、
を含むことを特徴とする請求項11に記載の情報処理システム。
[13]
前記表示処理部は、前記第二判定部が前記第五の状態であると判定した第二のユーザのみに対応づけて、前記第一のオブジェクトを表示させることを特徴とする請求項11または12に記載の情報処理システム。
[14]
前記第二判定部は、前記第二の情報処理端末に係る第二のユーザの状態が前記第六の状態の場合に、さらに、前記第二のユーザの状態が前記第七の状態か前記第八の状態かを判定し、
前記送信部は、前記第二のユーザの状態が前記第七の状態か前記第八の状態かに応じて、前記所定の通知の種類を異ならせることを特徴とする請求項12に記載の情報処理システム。
[15]
前記表示処理部は、
前記一覧画面に、前記第一のユーザと特定の関係を有する一以上の第二のユーザのプロフィールを示す画像および/または名前とともに、前記第二のユーザの状態を識別可能な態様で表示することを特徴とする請求項10から14のいずれか一項に記載の情報処理システム。
[16]
前記所定の通知には、前記第一の情報処理端末の操作による前記第一のオブジェクトの選択回数が確認可能な態様で表示されることを特徴とする請求項1から15のいずれか一項に記載の情報処理システム。
[17]
動画を配信する情報処理システムにおける情報処理方法であって、
前記情報処理システムが備える一又は複数のコンピュータプロセッサに、
第一の情報処理端末から、第一のオブジェクトの選択を受け付ける受付ステップと、
前記受付ステップにおいて受け付けた選択に応じて、前記第一のオブジェクトに関連付けられた第二の情報処理端末に対して、所定の通知を送信する送信ステップと、
前記第二の情報処理端末から、前記所定の通知への応答を受信する受信ステップと、
前記第一の情報処理端末に係る第一のユーザの状態を判定する第一判定ステップと、
前記第一判定ステップの結果に基づいて、前記第二の情報処理端末に表示させる第二の画面を決定する決定ステップと
を実行させる情報処理方法。
[18]
動画を配信する情報処理システムを構成する第一の情報処理端末における情報処理方法であって、
前記情報処理システムは、前記第一の情報処理端末、第二の情報処理端末およびサーバ装置を備え、
前記第一の情報処理端末が備える一又は複数のコンピュータプロセッサに、
第一のオブジェクトを画面に表示させる表示処理ステップと、
前記表示処理ステップにおいて表示された前記第一のオブジェクトの選択を受け付ける受付ステップと、
前記第一の情報処理端末に係る第一のユーザの状態を判定する第一判定ステップと、
前記受付ステップにおいて受け付けた選択および前記第一判定ステップにおいて判定された結果を、前記サーバ装置に送信する送信ステップと
を実行させる情報処理方法。
[19]
動画を配信する情報処理システムを構成する第一の情報処理端末用のコンピュータプログラムであって、
前記情報処理システムは、前記第一の情報処理端末、第二の情報処理端末およびサーバ装置を備え、
前記第一の情報処理端末が備える一又は複数のコンピュータプロセッサに、
第一のオブジェクトを画面に表示させる表示処理機能と、
前記表示処理機能により表示された前記第一のオブジェクトの選択を受け付ける受付機能と、
前記第一の情報処理端末に係る第一のユーザの状態を判定する第一判定機能と、
前記受付機能により受け付けられた選択および前記第一判定機能により判定された結果を、前記サーバ装置に送信する送信機能と
を実現させるコンピュータプログラム。
[20]
動画を配信する情報処理システムを構成する第二の情報処理端末における情報処理方法であって、
前記情報処理システムは、第一の情報処理端末、前記第二の情報処理端末およびサーバ装置を備え、
前記第二の情報処理端末が備える一又は複数のコンピュータプロセッサに、
前記第一の情報処理端末における第一のオブジェクトの選択に応じて前記サーバ装置から送信された所定の通知を受信する受信ステップと、
前記受信ステップにおいて受信した前記所定の通知への応答を前記サーバ装置に送信する送信ステップと、
前記サーバ装置から受信した第二の画面に関する情報に基づいて、前記第二の画面を表示させる表示処理ステップと
を実行させ、
前記第二の画面は、前記第一の情報処理端末に係る第一のユーザの状態に基づいて決定される情報処理方法。
[21]
動画を配信する情報処理システムを構成する第二の情報処理端末用のコンピュータプログラムであって、
前記情報処理システムは、第一の情報処理端末、前記第二の情報処理端末およびサーバ装置を備え、
前記第二の情報処理端末が備える一又は複数のコンピュータプロセッサに、
前記第一の情報処理端末における第一のオブジェクトの選択に応じて前記サーバ装置から送信された所定の通知を受信する受信機能と、
前記受信機能により受信した前記所定の通知への応答を前記サーバ装置に送信する送信機能と、
前記サーバ装置から受信した第二の画面に関する情報に基づいて、前記第二の画面を表示させる表示処理機能と
を実現させ、
前記第二の画面は、前記第一の情報処理端末に係る第一のユーザの状態に基づいて決定されるコンピュータプログラム。
Moreover, any of the various such software-based embodiments (e.g., including computer-executable instructions for causing a computer to perform any of the various methods disclosed herein) may be uploaded, downloaded, or accessed in a remote manner by any suitable communication means, including, for example, the Internet, the World Wide Web, an intranet, a software application, cable (including fiber optic cable), magnetic communication, electromagnetic communication (including RF, microwave, and infrared communication), electronic communication, or other such communication means.
[Additional Notes]
The inventions described in the claims of the original application immediately prior to division are set forth below.
[1]
An information processing system for distributing video, comprising one or more computer processors,
the one or more computer processors:
a reception unit that receives a selection of a first object from the first information processing terminal;
a transmission unit that transmits a predetermined notification to a second information processing terminal associated with the first object in response to the selection received by the reception unit;
a receiving unit that receives a response to the predetermined notification from the second information processing terminal;
a first determination unit that determines a state of a first user associated with the first information processing terminal;
a determination unit that determines a second screen to be displayed on the second information processing terminal based on a result of the first determination unit.
[2]
The first determination unit determines whether a state of a first user related to the first information processing terminal is
The first state, which is appearing in the video,
A second state in which a video is being watched on the main screen;
2. The information processing system according to
[3]
When the first determination unit determines that the state of the first user is the first state,
The information processing system according to
[4]
When the first determination unit determines that the state of the first user is the second state,
The information processing system according to
[5]
When the first determination unit determines that the state of the first user is the third state,
5. The information processing system according to
[6]
The one or more computer processors further include:
a display processing unit for displaying the first object,
An information processing system according to any one of
[7]
The one or more computer processors further include:
a display processing unit for displaying the first object,
An information processing system according to any one of
[8]
The information processing system according to
[9]
The information processing system according to
[10]
The one or more computer processors further include:
8. The information processing system according to
[11]
The second determination unit determines whether the state of the second user is
The fourth state, which is featured in the video,
The fifth state is when you are watching a video.
11. The information processing system according to
[12]
The sixth state further comprises:
A seventh state where you are online but not appearing in or watching a video;
an eighth state of being offline;
12. The information processing system according to
[13]
The information processing system according to claim 11 or 12, characterized in that the display processing unit displays the first object in association with only a second user who is determined to be in the fifth state by the second determination unit.
[14]
the second determination unit, when the state of the second user related to the second information processing terminal is the sixth state, further determines whether the state of the second user is the seventh state or the eighth state;
13. The information processing system according to
[15]
The display processing unit is
An information processing system as described in any one of
[16]
An information processing system according to any one of
[17]
An information processing method in an information processing system that distributes moving images, comprising:
The one or more computer processors of the information processing system include
a receiving step of receiving a selection of a first object from the first information processing terminal;
a sending step of sending a predetermined notification to a second information processing terminal associated with the first object in response to the selection accepted in the accepting step;
a receiving step of receiving a response to the predetermined notification from the second information processing terminal;
a first determination step of determining a state of a first user associated with the first information processing terminal;
and a determination step of determining a second screen to be displayed on the second information processing terminal based on a result of the first determination step.
[18]
An information processing method in a first information processing terminal constituting an information processing system for distributing moving images, comprising:
the information processing system includes the first information processing terminal, the second information processing terminal, and a server device;
The one or more computer processors of the first information processing terminal
a display processing step of displaying the first object on a screen;
a receiving step of receiving a selection of the first object displayed in the display processing step;
a first determination step of determining a state of a first user associated with the first information processing terminal;
a transmitting step of transmitting the selection accepted in the accepting step and the result determined in the first determining step to the server device.
[19]
A computer program for a first information processing terminal constituting an information processing system for distributing video, comprising:
the information processing system includes the first information processing terminal, the second information processing terminal, and a server device;
The one or more computer processors of the first information processing terminal
a display processing function for displaying the first object on a screen;
a reception function for receiving a selection of the first object displayed by the display processing function;
a first determination function for determining a state of a first user associated with the first information processing terminal;
a transmission function of transmitting to the server device the selection accepted by the acceptance function and the result determined by the first determination function.
[20]
An information processing method in a second information processing terminal constituting an information processing system for distributing moving images, comprising:
the information processing system includes a first information processing terminal, the second information processing terminal, and a server device;
The one or more computer processors of the second information processing terminal
a receiving step of receiving a predetermined notification transmitted from the server device in response to a selection of a first object in the first information processing terminal;
a sending step of sending a response to the predetermined notification received in the receiving step to the server device;
a display processing step of displaying the second screen based on information regarding the second screen received from the server device;
The information processing method, wherein the second screen is determined based on a state of a first user associated with the first information processing terminal.
[21]
A computer program for a second information processing terminal constituting an information processing system for distributing video, comprising:
the information processing system includes a first information processing terminal, the second information processing terminal, and a server device;
The one or more computer processors of the second information processing terminal
a receiving function for receiving a predetermined notification transmitted from the server device in response to selection of a first object in the first information processing terminal;
a transmission function for transmitting a response to the predetermined notification received by the reception function to the server device;
a display processing function of displaying the second screen based on information regarding the second screen received from the server device;
A computer program in which the second screen is determined based on a state of a first user associated with the first information processing terminal.
1000 情報処理システム
2000 情報処理システム
3000 情報処理システム
100 第一の情報処理端末
200 第二の情報処理端末
300 ネットワーク
400 情報処理装置
410 受付部
420 送信部
430 受信部
440 第一判定部
450 決定部
460 表示処理部
465 第二判定部
470 第二送信部
475 特定部
485 第三判定部
REFERENCE SIGNS
Claims (12)
前記一又は複数のコンピュータプロセッサに、
第一ユーザに関連付けられた一以上の第二ユーザの状態を判定する判定機能と、
前記判定機能により判定された前記第二ユーザの状態に基づいて、前記第一ユーザの第一ユーザ端末の表示部に、前記第二ユーザの情報の表示態様を異ならせて表示する表示処理機能と
を実現させ、
前記表示処理機能は、少なくとも、前記第二ユーザの状態が、動画に出演中の状態である場合と、動画に出演中の状態でない場合とで、前記表示態様を異ならせ、
前記動画は、前記第一ユーザおよび/または前記第二ユーザに関連付けられたユーザ、以外のユーザも視聴可能なものである情報処理システム。 An information processing system including one or more computer processors,
the one or more computer processors;
a determining function for determining a status of one or more second users associated with the first user;
a display processing function for displaying information of the second user in a different display mode on a display unit of a first user terminal of the first user based on the state of the second user determined by the determination function;
The display processing function at least changes the display mode depending on whether the second user is currently appearing in a video or not ,
An information processing system in which the video can be viewed by users other than the first user and/or users associated with the second user .
前記第二ユーザの状態が、前記動画に出演中の状態である場合、前記第一ユーザ端末の表示部に、当該動画を視聴するための画像であって、前記動画のサムネイル画像を表示させることを特徴とする請求項1に記載の情報処理システム。The information processing system described in claim 1, characterized in that when the second user's status is that of appearing in the video, an image for viewing the video, which is a thumbnail image of the video, is displayed on the display unit of the first user terminal.
前記第一ユーザ端末から、前記第一のオブジェクトの選択を受け付ける受付機能と、
前記受付機能が受け付けた選択に応じて、前記第一のオブジェクトに関連付けられた第二ユーザ端末に対して、所定の通知を送信する送信機能と
を実現させる請求項5に記載の情報処理システム。 The one or more computer processors further include:
a reception function for receiving a selection of the first object from the first user terminal;
The information processing system according to claim 5 , further realizing a transmission function of transmitting a predetermined notification to a second user terminal associated with the first object in response to the selection received by the reception function.
前記第二ユーザ端末から、前記所定の通知への応答を受信する受信機能
を実現させる請求項7に記載の情報処理システム。 The one or more computer processors further include:
The information processing system according to claim 7 , further comprising a receiving function for receiving a response to the predetermined notification from the second user terminal.
前記送信機能は、前記第二ユーザの状態が前記オンラインの状態か前記オフラインの状態かに応じて、前記所定の通知の種類を異ならせることを特徴とする請求項7に記載の情報処理システム。 The determination function, when the state of the second user related to the second user terminal is not a state of appearing in the video, further determines whether the state of the second user is a state of not appearing in the video or not watching the video but is online, or a state of offline;
8. The information processing system according to claim 7, wherein the sending function changes the type of the predetermined notification depending on whether the second user is in the online state or the offline state.
前記情報処理システムが備える一又は複数のコンピュータプロセッサに、
第一ユーザに関連付けられた一以上の第二ユーザの状態を判定する判定ステップと、
前記判定ステップにおいて判定された前記第二ユーザの状態に基づいて、前記第一ユーザの第一ユーザ端末の表示部に、前記第二ユーザの情報の表示態様を異ならせて表示する表示処理ステップと
を実行させ、
前記表示処理ステップでは、少なくとも、前記第二ユーザの状態が、動画に出演中の状態である場合と、動画に出演中の状態でない場合とで、前記表示態様を異ならせ、
前記動画は、前記第一ユーザおよび/または前記第二ユーザに関連付けられたユーザ、以外のユーザも視聴可能なものである情報処理方法。 An information processing method in an information processing system, comprising:
The one or more computer processors of the information processing system include
determining a status of one or more second users associated with the first user;
a display processing step of displaying information of the second user in a different display mode on a display unit of a first user terminal of the first user based on the state of the second user determined in the determination step;
In the display processing step, the display mode is made different at least between a state in which the second user is appearing in a video and a state in which the second user is not appearing in a video ;
An information processing method in which the video is viewable by users other than the first user and/or users associated with the second user .
前記第一ユーザ端末が備える一又は複数のコンピュータプロセッサに、
第一ユーザに関連付けられた一以上の第二ユーザの状態に基づいて、前記第一ユーザの第一ユーザ端末の表示部に、前記第二ユーザの情報の表示態様を異ならせて表示する表示処理ステップを実行させ、
前記表示処理ステップでは、少なくとも、前記第二ユーザの状態が、動画に出演中の状態である場合と、動画に出演中の状態でない場合とで、前記表示態様を異ならせ、
前記動画は、前記第一ユーザおよび/または前記第二ユーザに関連付けられたユーザ、以外のユーザも視聴可能なものである情報処理方法。 An information processing method in a first user terminal constituting an information processing system, comprising:
One or more computer processors included in the first user terminal,
executing a display processing step of displaying information of the second user in a different display mode on a display unit of a first user terminal of the first user based on a state of one or more second users associated with the first user;
In the display processing step, the display mode is made different at least between a state in which the second user is appearing in a video and a state in which the second user is not appearing in a video ;
An information processing method in which the video is viewable by users other than the first user and/or users associated with the second user .
前記第一ユーザ端末が備える一又は複数のコンピュータプロセッサに、
第一ユーザに関連付けられた一以上の第二ユーザの状態に基づいて、前記第一ユーザの第一ユーザ端末の表示部に、前記第二ユーザの情報の表示態様を異ならせて表示する表示処理機能を実現させ、
前記表示処理機能は、少なくとも、前記第二ユーザの状態が、動画に出演中の状態である場合と、動画に出演中の状態でない場合とで、前記表示態様を異ならせ、
前記動画は、前記第一ユーザおよび/または前記第二ユーザに関連付けられたユーザ、以外のユーザも視聴可能なものであるコンピュータプログラム。 A computer program for a first user terminal constituting an information processing system,
One or more computer processors included in the first user terminal,
A display processing function is realized that changes the display mode of information of the second user on a display unit of a first user terminal of the first user based on a state of one or more second users associated with the first user;
The display processing function at least changes the display mode depending on whether the second user is currently appearing in a video or not ,
A computer program in which the video is viewable by users other than the first user and/or users associated with the second user .
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022013849A JP7629609B6 (en) | 2020-12-18 | 2022-02-01 | Information processing system, information processing method, and computer program |
| JP2025010298A JP2025063298A (en) | 2020-12-18 | 2025-01-24 | Information processing system, information processing method, and computer program |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020210402A JP6883140B1 (en) | 2020-12-18 | 2020-12-18 | Information processing system, information processing method and computer program |
| JP2021078965A JP7199791B2 (en) | 2020-12-18 | 2021-05-07 | Information processing system, information processing method and computer program |
| JP2022013849A JP7629609B6 (en) | 2020-12-18 | 2022-02-01 | Information processing system, information processing method, and computer program |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021078965A Division JP7199791B2 (en) | 2020-12-18 | 2021-05-07 | Information processing system, information processing method and computer program |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2025010298A Division JP2025063298A (en) | 2020-12-18 | 2025-01-24 | Information processing system, information processing method, and computer program |
Publications (4)
| Publication Number | Publication Date |
|---|---|
| JP2022097475A JP2022097475A (en) | 2022-06-30 |
| JP2022097475A5 JP2022097475A5 (en) | 2023-12-18 |
| JP7629609B2 true JP7629609B2 (en) | 2025-02-14 |
| JP7629609B6 JP7629609B6 (en) | 2025-03-07 |
Family
ID=87852580
Family Applications (3)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021078965A Active JP7199791B2 (en) | 2020-12-18 | 2021-05-07 | Information processing system, information processing method and computer program |
| JP2022013849A Active JP7629609B6 (en) | 2020-12-18 | 2022-02-01 | Information processing system, information processing method, and computer program |
| JP2025010298A Pending JP2025063298A (en) | 2020-12-18 | 2025-01-24 | Information processing system, information processing method, and computer program |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021078965A Active JP7199791B2 (en) | 2020-12-18 | 2021-05-07 | Information processing system, information processing method and computer program |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2025010298A Pending JP2025063298A (en) | 2020-12-18 | 2025-01-24 | Information processing system, information processing method, and computer program |
Country Status (1)
| Country | Link |
|---|---|
| JP (3) | JP7199791B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7171964B1 (en) * | 2022-07-29 | 2022-11-15 | 株式会社ドワンゴ | Content delivery system, content delivery method, and content delivery program |
| JP7834049B2 (en) * | 2023-03-02 | 2026-03-23 | 株式会社コロプラ | Programs and Information Processing Systems |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008527856A (en) | 2005-01-05 | 2008-07-24 | ヤフー! インコーポレイテッド | A framework for delivering and interacting with multiple contents in a television environment |
| JP2009199198A (en) | 2008-02-20 | 2009-09-03 | Nomura Research Institute Ltd | Virtual space providing server, virtual space providing method, and computer program |
| JP2020039139A (en) | 2018-05-07 | 2020-03-12 | アップル インコーポレイテッドApple Inc. | Multi-participant live communication user interface |
| JP6783919B1 (en) | 2019-12-27 | 2020-11-11 | グリー株式会社 | Information processing system, information processing method and computer program |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TW463503B (en) * | 1998-08-26 | 2001-11-11 | United Video Properties Inc | Television chat system |
| US8704863B2 (en) * | 2010-04-07 | 2014-04-22 | Apple Inc. | Transitioning between circuit switched calls and video calls |
| JP2012120098A (en) * | 2010-12-03 | 2012-06-21 | Linkt Co Ltd | Information provision system |
| JP2012129587A (en) * | 2010-12-13 | 2012-07-05 | Sony Corp | Apparatus, method and program for information processing |
| JP2014183488A (en) * | 2013-03-19 | 2014-09-29 | Enwa Co Ltd | Streaming receiver |
| KR102585051B1 (en) * | 2018-05-08 | 2023-10-04 | 그리 가부시키가이샤 | Moving picture delivery system for delivering moving picture including animation of character object generated based on motions of actor, moving picture delivery method, and moving picture delivery program |
| US11551645B2 (en) * | 2018-06-07 | 2023-01-10 | Sony Interactive Entertainment Inc. | Information processing system, information processing method, and computer program |
| WO2020044749A1 (en) * | 2018-08-28 | 2020-03-05 | グリー株式会社 | Moving-image delivery system for delivering moving-image live that includes animation of character object generated on the basis of motion of delivering user, moving-image delivery method, and moving-image delivery program |
| JP6770598B2 (en) * | 2019-01-23 | 2020-10-14 | 株式会社コロプラ | Game programs, methods, and information processing equipment |
| JP6716004B1 (en) * | 2019-09-30 | 2020-07-01 | 株式会社バーチャルキャスト | Recording device, reproducing device, system, recording method, reproducing method, recording program, reproducing program |
-
2021
- 2021-05-07 JP JP2021078965A patent/JP7199791B2/en active Active
-
2022
- 2022-02-01 JP JP2022013849A patent/JP7629609B6/en active Active
-
2025
- 2025-01-24 JP JP2025010298A patent/JP2025063298A/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008527856A (en) | 2005-01-05 | 2008-07-24 | ヤフー! インコーポレイテッド | A framework for delivering and interacting with multiple contents in a television environment |
| JP2009199198A (en) | 2008-02-20 | 2009-09-03 | Nomura Research Institute Ltd | Virtual space providing server, virtual space providing method, and computer program |
| JP2020039139A (en) | 2018-05-07 | 2020-03-12 | アップル インコーポレイテッドApple Inc. | Multi-participant live communication user interface |
| JP6783919B1 (en) | 2019-12-27 | 2020-11-11 | グリー株式会社 | Information processing system, information processing method and computer program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022097475A (en) | 2022-06-30 |
| JP7629609B6 (en) | 2025-03-07 |
| JP2022097350A (en) | 2022-06-30 |
| JP2025063298A (en) | 2025-04-15 |
| JP7199791B2 (en) | 2023-01-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6883140B1 (en) | Information processing system, information processing method and computer program | |
| JP7531814B2 (en) | Information processing system, information processing method, and computer program | |
| JP2025063298A (en) | Information processing system, information processing method, and computer program | |
| JP7780772B2 (en) | Information processing system, information processing method, and computer program | |
| JP2024088629A (en) | Information processing system, information processing method, and computer program | |
| JP7824607B2 (en) | Information processing system, information processing method, and computer program | |
| JP2022114471A (en) | Information processing system, information processing method and computer program | |
| JP2026026100A (en) | Information processing system, information processing method, and computer program | |
| JP7575748B2 (en) | Information processing system, information processing method, and computer program | |
| JP7644940B2 (en) | Information processing system, information processing method, and computer program | |
| JP6983980B1 (en) | Information processing systems, information processing methods and computer programs | |
| JP7717347B2 (en) | Information processing system, information processing method, and computer program | |
| JP7148700B2 (en) | Information processing system, information processing method and computer program | |
| JP7847784B2 (en) | Information processing systems, information processing methods, and computer programs | |
| JP7470312B2 (en) | Information processing system, information processing method, and computer program | |
| JP7655497B2 (en) | Information processing system, information processing method, and computer program | |
| JP7542835B2 (en) | Information processing system, information processing method, and computer program | |
| JP7734923B2 (en) | Information processing system, information processing method, and computer program | |
| JP2024069180A (en) | Information processing system, information processing method, and computer program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20231208 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20231208 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20231208 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20241111 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20241126 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241218 |
|
| 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: 20250107 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250124 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7629609 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R370 | Written measure of declining of transfer procedure |
Free format text: JAPANESE INTERMEDIATE CODE: R370 |