JP7348245B2 - Information provision device, information provision method, and information provision program - Google Patents
Information provision device, information provision method, and information provision program Download PDFInfo
- Publication number
- JP7348245B2 JP7348245B2 JP2021149075A JP2021149075A JP7348245B2 JP 7348245 B2 JP7348245 B2 JP 7348245B2 JP 2021149075 A JP2021149075 A JP 2021149075A JP 2021149075 A JP2021149075 A JP 2021149075A JP 7348245 B2 JP7348245 B2 JP 7348245B2
- Authority
- JP
- Japan
- Prior art keywords
- user
- timeline
- information
- content
- messages
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
特許法第30条第2項適用 ZOOMを利用したWEB会議である「フロントエンド情報交換会第5回目」 https://line.zoom.us/j/98994197914?pwd=dzVremRaT3ArTVAzbEYvT1MwRUpEdz09 開催日:令和3年8月25日
本発明は、情報提供装置、情報提供方法、および情報提供プログラムに関する。 The present invention relates to an information providing device, an information providing method, and an information providing program.
従来、ユーザ間でメッセージのやり取りをリアルタイムで行うことができるチャットサービスが提供されている。かかるチャットサービスでは、ユーザ間で1対1のメッセージのやり取りを行う機能およびグループ登録された複数のユーザ間でメッセージのやり取りを行う機能などが提供されている(例えば、特許文献1参照)。 Conventionally, chat services have been provided that allow users to exchange messages in real time. Such chat services provide functions such as a function for exchanging messages one-on-one between users and a function for exchanging messages between a plurality of users registered in a group (for example, see Patent Document 1).
しかしながら、上記の従来技術では、ユーザは、参加しているチャットグループを選択することによって選択されたチャットグループのチャット画面を表示することができるものの、ユーザの利便性といった点で、さらなる改善の余地がある。 However, in the above conventional technology, the user can display the chat screen of the selected chat group by selecting the chat group in which the user is participating, but there is still room for further improvement in terms of user convenience. There is.
本願は、上記に鑑みてなされたものであって、ユーザの利便性を向上させることができる情報提供装置、情報提供方法、および情報提供プログラムを提供することを目的とする。 The present application has been made in view of the above, and aims to provide an information providing device, an information providing method, and an information providing program that can improve user convenience.
本願に係る情報提供装置は、取得部と、抽出部と、提供部とを備える。取得部は、参加するユーザが互いに異なる複数のチャンネルのそれぞれについてユーザから投稿されたメッセージをタイムライン形式で並べたタイムラインコンテンツを提供するチャットサービスへ投稿されたメッセージを取得する。抽出部は、取得部によって取得されたメッセージの中からそれぞれ異なる基準でメッセージを抽出する。提供部は、抽出部によって抽出された基準毎のメッセージがタイムライン形式で並べられた基準毎のタイムラインコンテンツを並べて表示部に表示させる提供情報を提供する。 The information providing device according to the present application includes an acquisition section, an extraction section, and a provision section. The acquisition unit acquires messages posted to a chat service that provides timeline content in which messages posted by users are arranged in a timeline format for each of a plurality of channels in which participating users are different from each other. The extraction unit extracts messages based on different criteria from among the messages acquired by the acquisition unit. The providing unit provides provided information that causes the display unit to display timeline content for each criterion in which the messages for each criterion extracted by the extraction unit are arranged in a timeline format.
実施形態の一態様によれば、ユーザの利便性を向上させることができる、という効果を奏する。 According to one aspect of the embodiment, there is an effect that user convenience can be improved.
以下に、本願に係る情報提供装置、情報提供方法、および情報提供プログラムを実施するための形態(以下、「実施形態」と呼ぶ)について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る情報提供装置、情報提供方法、および情報提供プログラムが限定されるものではない。また、各実施形態は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。 DESCRIPTION OF THE PREFERRED EMBODIMENTS Below, an information providing apparatus, an information providing method, and a form for implementing an information providing program (hereinafter referred to as an "embodiment") according to the present application will be described in detail with reference to the drawings. Note that this embodiment does not limit the information providing apparatus, information providing method, and information providing program according to the present application. Moreover, each embodiment can be combined as appropriate within the range that does not conflict with the processing contents. Further, in each of the embodiments below, the same parts are given the same reference numerals, and redundant explanations will be omitted.
〔1.情報提供処理の一例〕
図1は、実施形態に係る情報提供処理の一例を示す図であり、本実施形態においては情報提供装置1により情報提供方法が実行される。
[1. Example of information provision processing]
FIG. 1 is a diagram showing an example of an information providing process according to an embodiment, and in this embodiment, an information providing method is executed by an information providing apparatus 1.
図1に示すように、情報提供装置1は、ユーザU1,U2,・・・,Unによって用いられる端末装置21,22,・・・,2nと通信可能に接続されており、端末装置21,22,・・・,2nとの間で情報の送受信を行う。nは、例えば、3以上の整数である。 As shown in FIG. 1, the information providing device 1 is communicably connected to terminal devices 2 1 , 2 2 , ..., 2 n used by users U 1 , U 2 , ..., U n. and transmits and receives information to and from the terminal devices 2 1 , 2 2 , . . . , 2 n . For example, n is an integer of 3 or more.
情報提供装置1は、端末装置2のユーザU1,U2,・・・,Unの間のメッセージの投稿をリアルタイムで処理するチャットサービスを含むオンラインサービスを端末装置2に提供する。端末装置21は、ユーザU1によって使用され、端末装置22は、ユーザU2によって使用され、端末装置2nは、ユーザUnによって使用される。 The information providing device 1 provides the terminal device 2 with online services including a chat service that processes posting of messages between the users U 1 , U 2 , . . . , Un of the terminal device 2 in real time. Terminal device 2 1 is used by user U 1 , terminal device 2 2 is used by user U 2 , and terminal device 2 n is used by user U n .
端末装置21,22,・・・,2nには、情報提供装置1によって提供されるチャットサービスでチャットを行うためのインスタントメッセンジャーのアプリケーションがインストールされている。以下において、ユーザU1,U2,・・・,Unの各々を個別に区別せずに示す場合、ユーザUと記載し、端末装置21,22,・・・,2nの各々を個別に区別せずに示す場合、端末装置2と記載する場合がある。 An instant messenger application for chatting using the chat service provided by the information providing device 1 is installed on the terminal devices 2 1 , 2 2 , . . . , 2 n . In the following , when each of the users U 1 , U 2 , . When shown without distinguishing them individually, they may be referred to as the terminal device 2.
情報提供装置1によって提供されるチャットサービスは、参加するユーザUが互いに異なる複数のチャンネルの各々について、チャンネルに参加しているユーザUが投稿したメッセージをタイムライン形式で並べたタイムラインコンテンツをユーザUにリアルタイムで提供する。 The chat service provided by the information providing device 1 allows the users U to send timeline content, in which messages posted by the users U participating in the channels are arranged in a timeline format, for each of a plurality of different channels. Provided in real time to U.
チャンネルには複数のユーザUが参加することができ、ユーザUには、参加しているチャンネルに投稿されたメッセージがタイムライン形式で並べられたタイムラインコンテンツが提供される。チャンネルは、各ユーザUに対応して設けられており、あるユーザUのチャンネルには他のユーザUが参加することができる。 A plurality of users U can participate in a channel, and the users U are provided with timeline content in which messages posted to the participating channels are arranged in a timeline format. A channel is provided corresponding to each user U, and other users U can participate in a certain user U's channel.
例えば、ユーザU1のチャンネルには、ユーザU2やユーザUnが参加することができる。なお、チャンネルは、複数のユーザUから構成されるユーザグループ毎に設けられてもよい。以下において、主にチャンネルが各ユーザUに対応して設けられるものとして説明する。 For example, user U 2 and user Un can participate in user U 1 's channel. Note that a channel may be provided for each user group composed of a plurality of users U. In the following description, it will be mainly assumed that a channel is provided corresponding to each user U.
各ユーザUは、チャンネル参加要求によって他のユーザUのチャンネルへ参加することができる。以下において、ユーザUに対応するチャンネルおよびユーザUが参加している他のユーザUのチャンネルを総称してユーザUの参加チャンネルまたは単に参加チャンネルと記載する場合がある。 Each user U can participate in the channel of another user U by requesting channel participation. In the following, the channel corresponding to user U and the channels of other users U in which user U participates may be collectively referred to as user U's participation channel or simply participation channel.
ユーザU2~Unは、端末装置22~2nを操作して、参加チャンネルへの投稿を行う(ステップS12~S1n)。参加チャンネルへの投稿は、文字情報および画像情報のうちの少なくとも一方を含むメッセージを情報提供装置1へ送信することによって行われる。 Users U 2 to U n operate terminal devices 2 2 to 2 n to post to participating channels (steps S1 2 to S1 n ). Posting to a participating channel is performed by transmitting a message including at least one of text information and image information to the information providing device 1.
情報提供装置1は、ユーザU2~Unから投稿されたメッセージを処理する投稿処理を行う(ステップS2)。投稿処理は、例えば、ユーザU2~Unから投稿されたメッセージを各ユーザU2~Unの参加チャンネル毎に抽出し、抽出したメッセージをタイムライン形式で並べたタイムラインコンテンツを端末装置22~2nに送信することによって行われる。 The information providing device 1 performs a posting process to process messages posted by users U 2 to U n (step S2). In the posting process, for example, messages posted by users U 2 to U n are extracted for each participating channel of each user U 2 to U n , and timeline content in which the extracted messages are arranged in a timeline format is sent to the terminal device 2. 2 to 2 n .
ここで、ユーザU1が情報提供装置1によって提供されるチャットサービスを利用する場合の情報提供装置1および端末装置2の処理の一例について説明する。ユーザU1は、チャットサービスを利用する場合、端末装置21を操作して、端末装置21から情報提供装置1にコンテンツ表示要求を送信させる(ステップS3)。 Here, an example of the processing of the information providing device 1 and the terminal device 2 when the user U1 uses the chat service provided by the information providing device 1 will be described. When using the chat service, the user U1 operates the terminal device 21 to cause the terminal device 21 to transmit a content display request to the information providing device 1 (step S3).
情報提供装置1は、端末装置21からコンテンツ表示要求を受信した場合、ユーザU1に提供するコンテンツとして、複数のタイムラインコンテンツを生成する(ステップS4)。そして、情報提供装置1は、生成したこれら複数のタイムラインコンテンツを並べて端末装置21の不図示の表示部に表示させる提供情報を端末装置21へ送信することで、提供情報をユーザU1に提供する(ステップS5)。 When the information providing device 1 receives a content display request from the terminal device 21 , it generates a plurality of timeline contents as content to be provided to the user U1 (step S4). Then, the information providing device 1 sends the provided information to the terminal device 2 1 so that the plurality of generated timeline contents are arranged and displayed on the display unit (not shown) of the terminal device 2 1 , thereby providing the provided information to the user U 1 . (Step S5).
端末装置21は、情報提供装置1から送信される提供情報に基づいて、複数のタイムラインコンテンツを並べて表示する(ステップS6)。提供情報に含まれる各タイムラインコンテンツは、互いに異なる抽出基準で抽出されたメッセージがタイムライン形式で並べられた抽出基準毎のタイムラインコンテンツである。抽出基準は、例えば、第1抽出基準、第2抽出基準、および第3抽出基準などである。 The terminal device 21 displays a plurality of timeline contents side by side based on the provided information transmitted from the information providing device 1 (step S6). Each timeline content included in the provided information is timeline content for each extraction criterion in which messages extracted using different extraction criteria are arranged in a timeline format. Examples of the extraction criteria include a first extraction criterion, a second extraction criterion, and a third extraction criterion.
これにより、ユーザU1は、端末装置21において画面の遷移をすることなく、互いに異なる抽出基準で抽出されたメッセージがタイムライン形式で並べられた抽出基準毎のタイムラインコンテンツを同時に確認することができる。そのため、情報提供装置1は、ユーザU1の利便性を向上させることができる。 As a result, the user U 1 can simultaneously check the timeline content for each extraction criterion in which messages extracted using different extraction criteria are arranged in a timeline format without changing the screen on the terminal device 2 1 . I can do it. Therefore, the information providing device 1 can improve convenience for the user U1 .
第1抽出基準を充足するメッセージは、例えば、ユーザU1の参加チャンネルへ投稿されたメッセージである。図1に示す例では、第1抽出基準で抽出されたメッセージがタイムライン形式で並べられた第1タイムラインコンテンツは、「ユーザタイムライン」のタイムラインコンテンツであり、「メッセージA1k」、「メッセージA2m」、「メッセージA3p」などのメッセージが含まれる。 A message that satisfies the first extraction criterion is, for example, a message posted to a channel in which user U1 participates. In the example shown in FIG. 1, the first timeline content in which messages extracted based on the first extraction criterion are arranged in a timeline format is the timeline content of "user timeline", and "message A1 k ", " Messages such as "message A2 m " and "message A3 p " are included.
「メッセージA1k」、「メッセージA2m」、「メッセージA3p」は、例えば、ユーザU1の参加チャンネルであるチャンネルAへ投稿されたメッセージである。これにより、ユーザU1は、参加チャンネルへ投稿されたメッセージがタイムライン形式で並べられたタイムラインコンテンツを確認することができる。なお、ユーザU1の参加チャンネルが複数ある場合、第1タイムラインコンテンツは、複数の参加チャンネルへ投稿されたメッセージがタイムライン形式で並べられたタイムラインコンテンツである。 “Message A1 k ,” “message A2 m ,” and “message A3 p ” are, for example, messages posted to channel A, which is a channel in which user U 1 participates. Thereby, the user U1 can check the timeline content in which messages posted to participating channels are arranged in a timeline format. Note that when there are a plurality of channels in which the user U1 participates, the first timeline content is timeline content in which messages posted to the plurality of participating channels are arranged in a timeline format.
第2抽出基準を充足するメッセージは、全チャンネルへ投稿されたメッセージである。図1に示す例では、第2抽出基準で抽出されたメッセージがタイムライン形式で並べられた第2タイムラインコンテンツは、「連合タイムライン」のタイムラインコンテンツであり、「メッセージA1k」、「メッセージB3q」、「メッセージC5h」などのメッセージが含まれる。「メッセージA1k」は、例えば、チャンネルAへ投稿されたメッセージであり、「メッセージB3q」は、例えば、チャンネルBへ投稿されたメッセージであり、「メッセージC5h」は、例えば、チャンネルCへ投稿されたメッセージである。 Messages that satisfy the second extraction criteria are messages posted to all channels. In the example shown in FIG. 1, the second timeline content in which messages extracted using the second extraction criteria are arranged in a timeline format is the timeline content of the "Union Timeline", and the "Message A1 k", "Message A1 k ", " Messages such as "Message B3 q " and "Message C5 h " are included. "Message A1 k " is, for example, a message posted to channel A, "message B3 q " is, for example, a message posted to channel B, and "message C5 h " is, for example, a message posted to channel C. This is a posted message.
これにより、ユーザU1は、参加チャンネルと非参加チャンネルとを含む全チャンネルを含むチャンネルへ投稿されたメッセージをタイムライン形式で並べられたタイムラインコンテンツを確認することができる。なお、第2抽出基準は、ユーザU1の参加チャンネルへ投稿されたメッセージを含まなくてもよく、また、全チャンネルへ投稿されたメッセージのうちランダムまたは所定の規則に基づいてサンプリングされたメッセージであってもよい。 Thereby, the user U1 can check the timeline content in which messages posted to channels including all channels including participating channels and non-participating channels are arranged in a timeline format. Note that the second extraction criterion does not need to include messages posted to channels in which user U1 participates, and may include messages sampled randomly or based on a predetermined rule among messages posted to all channels. There may be.
第3抽出基準を充足するメッセージは、ユーザU1にレコメンドする他のユーザUである「おすすめユーザ」がチャンネルへ投稿したメッセージである。図1に示す例では、第3抽出基準で抽出されたメッセージがタイムライン形式で並べられた第3タイムラインコンテンツは、「おすすめユーザ」のタイムラインコンテンツであり、「メッセージC4g」、「メッセージB3q」、「メッセージB3q-1」などのメッセージが含まれる。 A message that satisfies the third extraction criterion is a message posted to the channel by a "recommended user" who is another user U who recommends the user U1 . In the example shown in FIG. 1, the third timeline content in which messages extracted using the third extraction criterion are arranged in a timeline format is the timeline content of "Recommended User", "Message C4 g ", "Message Messages such as "B3 q " and "Message B3 q-1 " are included.
「メッセージC4g」は、例えば、ユーザUnがチャンネルCに投稿したメッセージであり、「メッセージB3q」および「メッセージB3q-1」は、例えば、ユーザU2がチャンネルBに投稿したメッセージである。この場合、おすすめユーザは、ユーザU2,Unなどである。 "Message C4 g " is, for example, a message posted by user U n to channel C, and "message B3 q " and "message B3 q-1 " are messages posted to channel B by user U 2 , for example. be. In this case, the recommended users are users U 2 , Un , etc.
おすすめユーザは、例えば、ユーザU1と属性が類似するユーザU、またはユーザU1と投稿するメッセージの内容が類似または関連する他のユーザUなどである。ユーザU1は、第3のタイムラインコンテンツを確認し、興味関心を持った他のユーザUのチャンネルなどに参加することで、新たな情報を得ることができ、チャットサービスを有効活用することができる。 The recommended user is, for example, a user U whose attributes are similar to the user U 1 , or another user U whose messages posted by the user U 1 are similar or related in content. User U 1 can obtain new information by checking the third timeline content and participating in channels of other users U who are interested, and can effectively utilize the chat service. can.
ここで、タイムラインコンテンツに含まれる各メッセージには、メッセージを投稿したユーザUである投稿ユーザの情報、投稿チャンネルの情報、投稿日時の情報、高評価ボタン、低評価ボタン、および指摘ボタンが対応付けられており、これらの情報が一つの枠内にメッセージ毎に含まれる。 Here, each message included in the timeline content has corresponding information on the posting user (user U who posted the message), information on the posting channel, information on the posting date and time, a high rating button, a low rating button, and a pointing out button. This information is included for each message in one frame.
図1に示す例では、メッセージC4gが「今日は朝から勉強会です。」であり、かかるメッセージC4gに、投稿ユーザ「Un」、投稿チャンネル「チャンネルC」、投稿日時「2021-9-15 11:16:33」、高評価ボタン、低評価ボタン、および指摘ボタンが対応付けられている。 In the example shown in FIG. 1, the message C4 g is "Today we have a study session in the morning." The message C4 g includes the posting user "U n ", the posting channel "Channel C", and the posting date and time "2021-9". -15 11:16:33'', a high evaluation button, a low evaluation button, and an indication button are associated with each other.
高評価ボタンは、メッセージC4gを気に入った場合に投稿ユーザ以外のユーザUによって選択されるボタンであり、低評価ボタンは、メッセージC4gを気に入らなかった場合に投稿ユーザ以外のユーザUによって選択されるボタンである。また、指摘ボタンは、メッセージC4gが不適切なメッセージであることを指摘する場合に投稿ユーザ以外のユーザUによって選択されるボタンである。ボタンの選択は、例えば、クリック操作またはタップ操作などによって行われる。 The high evaluation button is a button that is selected by a user U other than the posting user when they like the message C4 g , and the low evaluation button is a button that is selected by a user U other than the posting user when they do not like the message C4 g . button. Further, the pointing out button is a button selected by the user U other than the posting user when pointing out that the message C4g is an inappropriate message. Selection of a button is performed, for example, by a click operation or a tap operation.
高評価ボタン、低評価ボタン、および指摘ボタンが選択された回数を示す情報は、情報提供装置1から投稿ユーザに通知される。これにより、メッセージC4gを投稿したユーザUである投稿ユーザは、投稿したメッセージC4gの評価や適切さなどを把握することができる。 The information providing device 1 notifies the posting user of information indicating the number of times the high evaluation button, low evaluation button, and indication button have been selected. Thereby, the posting user, who is the user U who posted the message C4g , can understand the evaluation and appropriateness of the posted message C4g .
また、情報提供装置1は、指摘ボタンの選択結果が予め設定された条件を満たす場合、指摘ボタンが選択されたメッセージを投稿したユーザUである投稿ユーザに対して、ペナルティを加える。例えば、情報提供装置1は、指摘ボタンが選択された回数が予め設定された閾値以上であるメッセージを投稿したユーザUである不適切投稿ユーザに対してペナルティを加える。 Furthermore, when the selection result of the pointing out button satisfies a preset condition, the information providing device 1 imposes a penalty on the posting user, which is the user U who posted the message for which the pointing out button was selected. For example, the information providing device 1 imposes a penalty on the inappropriate posting user, which is the user U who posted a message in which the number of times the indication button has been selected is greater than or equal to a preset threshold.
ペナルティは、例えば、不適切投稿ユーザに対してすべてのメッセージの投稿を一時的に禁止したり、不適切投稿ユーザのチャンネル以外の参加チャンネルへのメッセージの投稿を一時的に禁止したりすることによって行われる。また、ペナルティは、メッセージの投稿に手間がかかるようにメッセージを送信するためのUI(User Interface)を変更したりすることによって行われてもよい。これにより、情報提供装置1は、投稿ユーザが不適切なメッセージを投稿する可能性を低減することができる。 Penalties can be imposed, for example, by temporarily prohibiting a user who posted an inappropriate post from posting all messages, or by temporarily prohibiting a user who posted an inappropriate post from posting messages to participating channels other than the channel of the user who posted the inappropriate post. It will be done. Further, the penalty may be imposed by changing the UI (User Interface) for sending messages so that it takes more effort to post messages. Thereby, the information providing device 1 can reduce the possibility that the posting user will post an inappropriate message.
以下、このような処理を行う情報提供装置1および情報提供装置1を含む情報提供システム100の構成などについて、詳細に説明する。
Hereinafter, the configuration of the information providing device 1 that performs such processing and the
〔2.情報提供システム100〕
図2は、実施形態に係る情報提供システム100の構成の一例を示す図である。図2に示すように、実施形態に係る情報提供システム100は、情報提供装置1と、端末装置21,22,・・・,2nとを備える。端末装置21,22,・・・,2nは、例えば、デスクトップPC(Personal Computer)またはノートPCなどであるが、タブレットPCまたはスマートフォンなどであってもよい。
[2. Information provision system 100]
FIG. 2 is a diagram showing an example of the configuration of the
情報提供装置1は、端末装置21,22,・・・,2nとの間で通信ネットワーク3を介して情報の送受信が可能である。通信ネットワーク3は、例えば、インターネットなどのWAN(Wide Area Network)またはLAN(Local Area Network)である。なお、通信ネットワーク3は、例えば、4G(4th Generation)または5G(5th Generation)などの移動体通信システムなどを含む構成であるが、かかる例に限定されない。
The information providing device 1 is capable of transmitting and receiving information to and from the terminal devices 2 1 , 2 2 , . . . , 2 n via the
〔3.端末装置2〕
図3は、実施形態に係る端末装置2の構成の一例を示す図である。図3に示すように、実施形態に係る端末装置2は、通信部10と、表示部11と、操作部12と、センサ群13と、記憶部14と、処理部15とを備える。
[3. Terminal device 2]
FIG. 3 is a diagram showing an example of the configuration of the terminal device 2 according to the embodiment. As shown in FIG. 3, the terminal device 2 according to the embodiment includes a communication section 10, a display section 11, an operation section 12, a
〔3.1.通信部10〕
通信部10は、例えば、NIC(Network Interface Card)などによって実現される。通信部10は、通信ネットワーク3と有線または無線で接続され、通信ネットワーク3を介して、情報提供装置1との間で情報の送受信を行う。
[3.1. Communication department 10]
The communication unit 10 is realized by, for example, a NIC (Network Interface Card). The communication unit 10 is connected to the
〔3.2.表示部11〕
表示部11は、例えば、LCD(Liquid Crystal Display)または有機EL(Electro Luminescence)ディスプレイなどである。
[3.2. Display section 11]
The display unit 11 is, for example, an LCD (Liquid Crystal Display) or an organic EL (Electro Luminescence) display.
〔3.3.操作部12〕
操作部12は、例えば、文字、数字、およびスペースを入力するためのキー、エンターキーおよび矢印キーなどを含むキーボード、マウス、および電源ボタンなどを含む。表示部11がタッチパネルディスプレイの表示装置である場合、操作部12はタッチパネルであってもよい。
[3.3. Operation unit 12]
The operation unit 12 includes, for example, a keyboard including keys for inputting letters, numbers, and spaces, an enter key, and arrow keys, a mouse, a power button, and the like. When the display unit 11 is a touch panel display, the operation unit 12 may be a touch panel.
〔3.4.センサ群13〕
センサ群13は、例えば、加速度センサ、ジャイロセンサ、地磁気センサ、照度センサ、およびイメージセンサなどを含む。加速度センサは、端末装置2の加速度を検出するセンサである。ジャイロセンサは、端末装置2の傾きおよび回転などの姿勢を検出するセンサである。地磁気センサは、地磁気を検出するセンサである。照度センサは、端末装置2の周囲の明暗を示す照度を検出するセンサ、イメージセンサは、端末装置2の周囲を撮像するセンサである。
[3.4. Sensor group 13]
The
〔3.5.記憶部14〕
記憶部14は、例えば、RAM(Random Access Memory)、フラッシュメモリ(Flash Memory)などの半導体メモリ素子、または、ハードディスク、光ディスクなどの記憶装置によって実現される。
[3.5. Storage unit 14]
The storage unit 14 is realized by, for example, a semiconductor memory element such as a RAM (Random Access Memory) or a flash memory, or a storage device such as a hard disk or an optical disk.
記憶部14には、例えば、情報提供装置1から送信され通信ネットワーク3および通信部10を介して処理部15によって取得された情報およびセンサ群13によって検出された情報である検出情報などが記憶される。
The storage unit 14 stores, for example, information transmitted from the information providing device 1 and acquired by the processing unit 15 via the
〔3.6.処理部15〕
処理部15は、コントローラ(controller)であり、例えば、CPU(Central Processing Unit)またはMPU(Micro Processing Unit)などによって、端末装置2内部の記憶装置に記憶されている各種プログラムがRAMを作業領域として実行されることにより実現される。
[3.6. Processing unit 15]
The processing unit 15 is a controller, and various programs stored in the storage device inside the terminal device 2 use the RAM as a work area by, for example, a CPU (Central Processing Unit) or an MPU (Micro Processing Unit). This is achieved through execution.
また、処理部15は、例えば、ASIC(Application Specific Integrated Circuit)またはFPGA(Field Programmable Gate Array)などの集積回路により実現されてもよい。処理部15は、情報取得部16と、表示処理部17と、情報出力部18とを備える。 Furthermore, the processing unit 15 may be realized by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array). The processing section 15 includes an information acquisition section 16, a display processing section 17, and an information output section 18.
〔3.6.1.情報取得部16〕
情報取得部16は、情報提供装置1から送信され通信ネットワーク3を介して通信部10で受信される情報を取得する。情報提供装置1から送信される情報は、例えば、チャットサービスのタイムラインコンテンツなどである。
[3.6.1. Information acquisition unit 16]
The information acquisition unit 16 acquires information transmitted from the information providing device 1 and received by the communication unit 10 via the
〔3.6.2.表示処理部17〕
表示処理部17は、情報取得部16によって取得された情報を表示部11に表示させる。例えば、表示処理部17は、情報取得部16によって取得されたタイムラインコンテンツなどを含む画面を表示部11に表示させる。
[3.6.2. Display processing unit 17]
The display processing unit 17 causes the display unit 11 to display the information acquired by the information acquisition unit 16. For example, the display processing unit 17 causes the display unit 11 to display a screen including the timeline content etc. acquired by the information acquisition unit 16.
〔3.6.3.情報出力部18〕
情報出力部18は、例えば、ユーザUによる操作部12への操作に応じた情報である操作情報を情報提供装置1へ通信部10を介して送信する。また、情報出力部18は、センサ群13によって検出された情報である検出情報を情報提供装置1へ通信部10を介して送信する。
[3.6.3. Information output unit 18]
The information output unit 18 transmits operation information, which is information corresponding to an operation on the operation unit 12 by the user U, to the information providing device 1 via the communication unit 10, for example. Further, the information output unit 18 transmits detection information, which is information detected by the
〔4.情報提供装置1〕
図4は、実施形態に係る情報提供装置1の構成の一例を示す図である。図4に示すように、実施形態に係る情報提供装置1は、通信部20と、記憶部21と、処理部22とを備える。
[4. Information provision device 1]
FIG. 4 is a diagram showing an example of the configuration of the information providing device 1 according to the embodiment. As shown in FIG. 4, the information providing device 1 according to the embodiment includes a communication section 20, a
〔4.1.通信部20〕
通信部20は、例えば、NICなどによって実現される。通信部20は、通信ネットワーク3と有線または無線で接続され、通信ネットワーク3を介して、端末装置2との間で情報の送受信を行う。
[4.1. Communication department 20]
The communication unit 20 is realized by, for example, a NIC. The communication unit 20 is connected to the
〔4.2.記憶部21〕
記憶部21は、例えば、RAM、フラッシュメモリなどの半導体メモリ素子、または、ハードディスク、光ディスクなどの記憶装置によって実現される。記憶部21は、ユーザ情報記憶部30と、チャンネル情報記憶部31と、メッセージ情報記憶部32とを備える。
[4.2. Storage unit 21]
The
〔4.2.1.ユーザ情報記憶部30〕
ユーザ情報記憶部30は、ユーザU1,U2,・・・,Unの情報を含むユーザ情報を記憶する。図5は、実施形態に係るユーザ情報記憶部30に記憶されるユーザ情報の一例を示す図である。ユーザ情報は、例えば、ユーザUの会社毎に設けられるが、所属部門毎などであってもよい。
[4.2.1. User information storage unit 30]
The user
図5に示すように、ユーザ情報記憶部30に記憶されるユーザ情報は、「ユーザID(Identifier)」、「属性」、および「コンテンツID」などの情報をユーザU毎に含む。「ユーザID」は、各ユーザUに固有の識別情報である。
As shown in FIG. 5, the user information stored in the user
「属性」は、ユーザUの属性を示す情報であり、「性別」、「年齢」、「部署」、および「入社年度」等の情報を含む。「性別」は、ユーザUの性別を示す情報であり、「年齢」は、ユーザUの年齢を示す情報であり、「部署」は、ユーザUが所属する部署を示す情報であり、「入社年度」は、ユーザUが会社へ入社した年度である入社年度を示す情報である。 “Attribute” is information indicating the attribute of user U, and includes information such as “gender,” “age,” “department,” and “year of employment.” “Gender” is information indicating the gender of user U, “age” is information indicating the age of user U, “department” is information indicating the department to which user U belongs, and “year of joining ” is information indicating the year in which user U joined the company, which is the year in which the user U joined the company.
図5に示していないが、ユーザUの属性は、例えば、ユーザUの役職、担当業務、年収、住所、通勤経路、研修履歴、家族構成、価値観、ライフスタイル、性格、嗜好などがさらに含まれる。ユーザUの嗜好は、服、旅行、車、バイク、コンピュータ、ランチなどの各対象に対するユーザUの興味関心度合いなどを含む。 Although not shown in FIG. 5, user U's attributes further include, for example, user U's position, work in charge, annual income, address, commuting route, training history, family structure, values, lifestyle, personality, preferences, etc. It will be done. The user U's preferences include the user U's degree of interest in each object, such as clothes, travel, cars, motorcycles, computers, and lunch.
「コンテンツID」は、ユーザUに同時に並べて提供される複数のタイムラインコンテンツの各々に固有の識別情報である。例えば、コンテンツID「TLC1」のタイムラインコンテンツは、第1のタイムラインコンテンツであり、コンテンツID「TLC2」のタイムラインコンテンツは、第2のタイムラインコンテンツである。 “Content ID” is identification information unique to each of a plurality of timeline contents provided to user U in parallel. For example, the timeline content with the content ID "TLC1" is the first timeline content, and the timeline content with the content ID "TLC2" is the second timeline content.
また、コンテンツID「TLC3」のタイムラインコンテンツは、第3のタイムラインコンテンツであり、コンテンツID「TLC4」のタイムラインコンテンツは、後述する第4のタイムラインコンテンツである。また、コンテンツID「TLC5」のタイムラインコンテンツは、後述する第5のタイムラインコンテンツである。 Furthermore, the timeline content with the content ID "TLC3" is the third timeline content, and the timeline content with the content ID "TLC4" is the fourth timeline content, which will be described later. Further, the timeline content with the content ID “TLC5” is the fifth timeline content to be described later.
図5に示す例では、ユーザIDがU1であるユーザUは、性別が男性であり、年齢が30代であり、2013年度に入社して現在はA課Bチームに所属しており、並べて提供されるタイムラインコンテンツのコンテンツIDは、TLC1,TLC2,TLC3である。 In the example shown in Figure 5, user U whose user ID is U1 is male, is in his 30s, joined the company in 2013 and currently belongs to team A, section B, and is provided side by side. The content IDs of the timeline contents are TLC1, TLC2, and TLC3.
また、ユーザIDがU2であるユーザUは、性別が女性であり、年齢が20代であり、2020年度に入社して現在はA課Cチームに所属しており、並べて提供されるタイムラインコンテンツのコンテンツIDは、TLC1,TLC3,TLC4である。 In addition, user U whose user ID is U2 is female, is in her 20s, joined the company in 2020 and currently belongs to team A, section C, and the timeline content provided side by side. The content IDs are TLC1, TLC3, and TLC4.
また、ユーザIDがU3であるユーザUは、性別が男性であり、年齢が40代であり、2008年度に入社して現在はD課Eチームに所属しており、並べて提供されるタイムラインコンテンツのコンテンツIDは、TLC1,TLC3,TLC4,TLC5である。 In addition, user U whose user ID is U3 is male, is in his 40s, joined the company in 2008 and currently belongs to D section E team, and the timeline content provided side by side. The content IDs are TLC1, TLC3, TLC4, and TLC5.
〔4.2.2.チャンネル情報記憶部31〕
図4に示すチャンネル情報記憶部31は、情報提供装置1に設定された各チャンネルの情報を含むチャンネル情報を記憶する。図6は、実施形態に係るチャンネル情報記憶部31に記憶されるチャンネル情報の一例を示す図である。
[4.2.2. Channel information storage unit 31]
The channel information storage unit 31 shown in FIG. 4 stores channel information including information on each channel set in the information providing device 1. FIG. 6 is a diagram illustrating an example of channel information stored in the channel information storage unit 31 according to the embodiment.
図6に示すように、チャンネル情報記憶部31に記憶されるチャンネル情報は、「チャンネルID」、「チャンネル名」、および「ユーザリスト」などの情報をチャンネル毎に含む。 As shown in FIG. 6, the channel information stored in the channel information storage unit 31 includes information such as "channel ID", "channel name", and "user list" for each channel.
「チャンネルID」は、各チャンネルに固有の識別情報である。「チャンネル名」は、チャンネルの名称を示す情報である。「ユーザリスト」は、チャンネルに参加しているユーザUである参加ユーザのリストであり、チャンネルの参加ユーザのユーザIDを含む。 "Channel ID" is identification information unique to each channel. “Channel name” is information indicating the name of the channel. The "user list" is a list of participating users who are users U participating in the channel, and includes the user IDs of the participating users of the channel.
図6に示す例では、チャンネルID「CH1」のチャンネルは、ユーザID「U1」のチャンネルであって名称が「チャンネルA」であり、参加ユーザがユーザID「U1」,「U4」,「U8」などのユーザUである。また、チャンネルID「CH2」のチャンネルは、ユーザID「U2」のチャンネルであって名称が「チャンネルB」であり、参加ユーザがユーザID「U2」,「U3」,「U4」などのユーザUである。 In the example shown in FIG. 6, the channel with the channel ID "CH1" is the channel with the user ID "U1" and the name is "Channel A", and the participating users have user IDs "U1", "U4", "U8" ” is the user U. In addition, the channel with channel ID "CH2" is a channel with user ID "U2" and the name is "channel B", and the participating users are users U with user IDs "U2", "U3", "U4", etc. It is.
また、チャンネルID「CH3」のチャンネルは、ユーザID「U3」のチャンネルであって名称が「チャンネルC」であり、参加ユーザがユーザID「U3」,「U7」,「Un」などのユーザUである。 In addition, the channel with channel ID "CH3" is a channel with user ID "U3" and the name is "channel C", and the participating users are users U with user IDs "U3", "U7", "Un", etc. It is.
チャンネル名には、ユーザUの名前を含むことができる。これにより、他のユーザUは、チャンネルがだれのチャンネルかを容易に把握することができる。なお、チャンネルは、ユーザグループ単位で設けられてもよく、この場合、チャンネル名には、ユーザグループの名称またはチャンネルを設けた目的などを含むことができる。 The channel name can include user U's name. Thereby, other users U can easily understand whose channel the channel is. Note that a channel may be provided for each user group, and in this case, the channel name may include the name of the user group or the purpose for providing the channel.
〔4.2.3.メッセージ情報記憶部32〕
図4に示すメッセージ情報記憶部32は、チャンネルへ投稿されたメッセージの情報を含むメッセージ情報を記憶する。
[4.2.3. Message information storage unit 32]
The message
図7は、実施形態に係るメッセージ情報記憶部32に記憶されるメッセージ情報の一例を示す図である。図7に示すように、メッセージ情報記憶部32に記憶されるメッセージ情報は、「チャンネルID」、「ユーザID」および「メッセージ情報」などの情報を含む。
FIG. 7 is a diagram illustrating an example of message information stored in the message
「チャンネルID」は、各チャンネルに固有の情報であり、図6に示すチャンネルIDと同じである。「ユーザID」は、チャンネルに参加しているユーザUである参加ユーザのユーザIDである。「メッセージ情報」は、メッセージの情報であり、「日時」、「文字情報」、および「画像情報」などを含む。 "Channel ID" is information specific to each channel, and is the same as the channel ID shown in FIG. “User ID” is the user ID of a participating user who is user U participating in the channel. "Message information" is message information, and includes "date and time," "text information," "image information," and the like.
「日時」は、メッセージが投稿された日時である投稿日時を示す情報である。「文字情報」は、メッセージに文字が含まれる場合におけるメッセージに含まれる文字の情報である。「画像情報」は、メッセージに画像が含まれる場合におけるメッセージに含まれる画像の情報である。画像の情報は、例えば、端末装置2におけるセンサ群13に含まれるイメージセンサで撮像された画像である撮像画像の情報などである。
“Date and time” is information indicating the posting date and time, which is the date and time when the message was posted. "Character information" is information about characters included in a message when the message includes characters. "Image information" is information about an image included in a message when the message includes an image. The image information is, for example, information on a captured image that is an image captured by an image sensor included in the
図7に示す例では、メッセージ情報には、チャンネルID「CH1」へ投稿されたメッセージとして、ユーザID「U1」のユーザUが日時DAと日時DDとに投稿した文字情報「今回は、Aプランにしましょう」および「よろしくお願いします。」を含む2つのメッセージが含まれる。 In the example shown in FIG. 7, the message information includes text information posted by user U with user ID "U1" at date and time DA and date and time DD as a message posted to channel ID "CH1". Two messages are included, including "Let's do it" and "Thank you in advance."
さらに、メッセージ情報には、チャンネルID「CH1」へ投稿されたメッセージとして、ユーザID「U4」のユーザUが日時DCに投稿した文字情報「りょーうかい。」を含むメッセージと、ユーザID「U8」のユーザUが日時DBに投稿した文字情報「いいですねー。そうしましょう。」を含むメッセージとが含まれる。 Furthermore, the message information includes a message posted to the channel ID "CH1" by user U with the user ID "U4" that includes the character information "Ryoukai." The message includes the text information ``That's great. Let's do that.'' posted by user U of ``U8'' to the date and time DB.
〔4.3.処理部22〕
図4に示す処理部22は、コントローラであり、例えば、CPUやMPUなどによって、情報提供装置1内部の記憶装置に記憶されている各種プログラム(情報提供プログラムの一例に相当)がRAMを作業領域として実行されることにより実現される。また、処理部22は、例えば、コントローラであり、ASICまたはFPGAなどの集積回路により実現される。
[4.3. Processing unit 22]
The
処理部22は、通信部20によって取得された情報および記憶部21に記憶されている情報などに基づいて、ユーザU1,U2,・・・,Un間でのリアルタイムでのメッセージのやり取りを行うチャットサービスを含むオンラインサービスを提供するための処理を実行する。処理部22は、取得部40と、決定部41と、推定部42と、抽出部43と、提供部44と、ペナルティ実行部45とを備える。
The
〔4.3.1.取得部40〕
取得部40は、参加するユーザUの一部または全部が互いに異なる複数のチャンネルのそれぞれについてユーザUから投稿されたメッセージを通信ネットワーク3および通信部20を介して端末装置2から取得する。また、取得部40は、通信ネットワーク3および通信部20を介して端末装置2から検出情報を取得する。
[4.3.1. Acquisition unit 40]
The
さらに、取得部40は、不図示のサーバ装置から種々のコンテンツを通信ネットワーク3および通信部20を介して取得することができる。コンテンツは、チャットサービス以外のサービスに投稿されたコンテンツであり、例えば、ニュースコンテンツ、株取引関連コンテンツ、グルメ関連コンテンツ、不動産関連コンテンツ、中古車関連コンテンツなどの種々のコンテンツである。なお、コンテンツは、ユーザUに関するコンテンツ、例えば、ユーザUの保有資産(預貯金、保有株式、不動産、貴金属など)や家計簿などを示すコンテンツなどであってもよい。
Furthermore, the
また、取得部40は、高評価ボタンが選択されたことを示す高評価情報、低評価ボタンが選択されたことを示す低評価情報、または指摘ボタンが選択されたことを示す指摘情報などのボタン操作情報を通信ネットワーク3および通信部20を介して端末装置2から取得する。
The
また、取得部40は、チャンネル表示要求、コンテンツ表示要求、チャンネル更新要求などを通信ネットワーク3および通信部20を介して端末装置2から取得する。コンテンツ表示要求には、ユーザIDが含まれる。
Further, the
チャンネル更新要求には、チャンネル参加要求およびチャンネル脱退要求などがある。チャンネル参加要求は、ユーザUが参加を希望するチャンネルを特定するための情報とユーザIDとを含む。取得部40は、チャンネル参加要求を取得した場合、チャンネル参加要求に含まれるユーザIDをチャンネル情報記憶部31のチャンネル情報のうちチャンネル参加要求で特定されるチャンネルに追加する。
The channel update request includes a channel participation request, a channel withdrawal request, and the like. The channel participation request includes information for specifying a channel in which the user U desires to participate, and a user ID. When acquiring a channel participation request, the
チャンネル脱退要求は、ユーザUが参加の解除を希望するチャンネルを特定するための情報とユーザIDとを含む。取得部40は、チャンネル脱退要求を取得した場合、チャンネル脱退要求に含まれるユーザIDをチャンネル情報記憶部31のチャンネル情報のうちチャンネル脱退要求で特定されるチャンネルから削除する。
The channel withdrawal request includes information for specifying the channel from which the user U wishes to cancel participation, and a user ID. When acquiring a channel withdrawal request, the
コンテンツ更新要求には、コンテンツ追加要求およびコンテンツ削除要求などがある。コンテンツ追加要求は、端末装置2に並べて表示させるタイムラインコンテンツとしてユーザUが追加を希望するタイムラインコンテンツを特定するための情報とユーザIDとを含む。取得部40は、コンテンツ追加要求を取得した場合、ユーザ情報記憶部30のユーザ情報において、コンテンツ追加要求に含まれるユーザIDに対応させてコンテンツ追加要求で特定されるタイムラインコンテンツのコンテンツIDを追加する。
Content update requests include content addition requests, content deletion requests, and the like. The content addition request includes information for specifying timeline content that the user U desires to add as timeline content to be displayed side by side on the terminal device 2, and a user ID. When acquiring the content addition request, the
コンテンツ削除要求は、端末装置2に並べて表示される複数のタイムラインコンテンツのうち並べて表示することをユーザUが希望しないタイムラインコンテンツを特定するための情報とユーザIDとを含む。取得部40は、コンテンツ削除要求を取得した場合、ユーザ情報記憶部30のユーザ情報において、コンテンツ削除要求で特定されるタイムラインコンテンツのコンテンツIDをコンテンツ削除要求に含まれるユーザIDに対応させた状態を解除する。
The content deletion request includes information for specifying the timeline content that the user U does not wish to display side by side among the plurality of timeline contents displayed side by side on the terminal device 2, and a user ID. When acquiring a content deletion request, the
〔4.3.2.決定部41〕
決定部41は、タイムラインコンテンツの提供先となる提供先ユーザにすすめる他のユーザUであるおすすめユーザを決定する。
[4.3.2. Determination unit 41]
The determining unit 41 determines a recommended user who is another user U to be recommended as a destination user to whom timeline content is provided.
決定部41は、例えば、提供先ユーザの属性、提供先ユーザが投稿したメッセージの内容、提供ユーザのチャンネルに参加している他のユーザUが参加している他のチャンネルのうちの少なくとも1つに基づいて、おすすめユーザを決定することができる。 The determining unit 41 determines, for example, at least one of the attributes of the providing user, the content of the message posted by the providing user, and other channels in which other users U who are participating in the providing user's channel participate. Based on this, recommended users can be determined.
例えば、決定部41は、提供先ユーザと特定の属性が同一の他のユーザUまたは提供先ユーザと属性が類似する他のユーザUをおすすめユーザとして決定することができる。例えば、決定部41は、提供先ユーザと入社年度が同一の他のユーザU、提供先ユーザと部署が同一の他のユーザU、提供先ユーザと特定の対象への興味関心度合いが同一または類似する他のユーザUをおすすめユーザとして決定することができる。 For example, the determining unit 41 can determine, as the recommended user, another user U who has the same specific attribute as the destination user or another user U who has similar attributes to the destination user. For example, the determining unit 41 may select another user U who joined the company in the same year as the destination user, another user U who is in the same department as the destination user, or a user U who has the same or similar level of interest in a specific object as the destination user. Other users U who do so can be determined as recommended users.
また、決定部41は、提供先ユーザと投稿するメッセージの内容が類似または関連する他のユーザUをおすすめユーザとして決定することができる。例えば、決定部41は、各ユーザUが投稿するメッセージをユーザU毎に分類して分類毎のメッセージの投稿割合を算出し、分類毎の投稿割合が提供先ユーザのメッセージと類似するメッセージを投稿する他のユーザUをおすすめユーザとして決定することができる。 Further, the determining unit 41 can determine, as a recommended user, another user U whose posted message content is similar or related to the destination user. For example, the determining unit 41 classifies messages posted by each user U for each user U, calculates the posting ratio of messages for each classification, and posts messages whose posting ratio for each classification is similar to the message of the destination user. Other users U who do so can be determined as recommended users.
また、決定部41は、各ユーザUが投稿するメッセージをユーザU毎に分類して分類毎のメッセージの投稿割合を算出し、最も投稿割合が多い分類が提供先ユーザと一致する他のユーザUをおすすめユーザとして決定することができる。 Further, the determining unit 41 classifies the messages posted by each user U for each user U, calculates the posting ratio of messages for each category, and selects other users U whose classification with the highest posting ratio matches the provision destination user. can be determined as a recommended user.
また、決定部41は、提供先ユーザの参加していないチャンネルであって提供先ユーザのチャンネルに参加している他のユーザUが所定割合以上参加しているチャンネルの他のユーザUをおすすめユーザとして決定することもできる。また、決定部41は、参加ユーザ数の上昇率が所定値以上の他のユーザUをすすめユーザとして決定することもできる。なお、決定部41によるおすすめユーザの決定は、上述した例に限定されない。 Further, the determining unit 41 recommends other users U of channels in which the destination user does not participate and in which other users U who participate in the channel of the destination user participate at a predetermined rate or more. It can also be determined as Further, the determining unit 41 can also determine other users U whose increase rate in the number of participating users is equal to or higher than a predetermined value as recommended users. Note that the determination of recommended users by the determination unit 41 is not limited to the above-mentioned example.
〔4.3.3.推定部42〕
推定部42は、取得部40によって取得された検出情報に基づいて、各ユーザUのコンテキストを推定する。ユーザUのコンテキストは、ユーザUの状況、環境、または意図などであり、例えば、「通勤で列車に乗っている」、「出張で列車に乗っている」、「会議をしている」、「店舗Aで買い物をしている」、または「散歩をしている」などである。
[4.3.3. Estimation unit 42]
The estimation unit 42 estimates the context of each user U based on the detection information acquired by the
推定部42は、例えば、機械学習によって生成された推定モデルを用いて、ユーザUのコンテキストを推定することができる。推定モデルは、ユーザUのコンテキストが推定モデルで規定されたコンテキストか否かを判定するモデルであり、取得部40によって取得された検出情報を入力とし、ユーザUのコンテキストがモデルで規定されたコンテキストか否かを判定する。 The estimation unit 42 can estimate the user U's context using, for example, an estimation model generated by machine learning. The estimation model is a model that determines whether or not the context of the user U is the context specified by the estimation model.The estimation model is a model that determines whether the context of the user U is the context specified by the estimation model. Determine whether or not.
なお、推定モデルは、取得部40によって取得された検出情報を入力とし、ユーザUのコンテキストが複数のコンテキストのうちのいずれであるかを示す情報を出力とするモデルであってもよい。また、推定部42は、推定モデルを用いずに、取得部40によって取得された検出情報から、ユーザUのコンテキストを推定する構成であってもよい。
Note that the estimation model may be a model that inputs the detection information acquired by the
また、推定部42は、例えば、同一の列車に乗っているユーザUを推定したり、同一の会議に参加しているユーザUを推定したり、同一の開発対象の開発をしているユーザUを推定したりすることができる。 Further, the estimating unit 42 may, for example, estimate the users U who are riding the same train, estimate the users U who are participating in the same conference, or estimate the users U who are developing the same development target. can be estimated.
〔4.3.4.抽出部43〕
抽出部43は、取得部40によって取得されたメッセージの中からそれぞれ異なる抽出基準でメッセージまたはコンテンツを抽出する。例えば、抽出部43は取得部40によってコンテンツ表示要求が取得された場合、ユーザ情報記憶部30に記憶されたユーザ情報に含まれるコンテンツIDに対応する抽出基準で、メッセージまたはコンテンツを抽出する。
[4.3.4. Extraction part 43]
The extraction unit 43 extracts messages or contents from the messages acquired by the
抽出基準には、例えば、第1抽出基準、第2抽出基準、第3抽出基準、第4抽出基準、および第5抽出基準などがある。第1抽出基準は、コンテンツID「TLC1」に対応する抽出基準である。第2抽出基準は、コンテンツID「TLC2」に対応する抽出基準である。第3抽出基準は、コンテンツID「TLC3」に対応する抽出基準である。第4抽出基準は、コンテンツID「TLC4」に対応する抽出基準である。第5抽出基準は、コンテンツID「TLC5」に対応する抽出基準である。 Examples of the extraction criteria include a first extraction criterion, a second extraction criterion, a third extraction criterion, a fourth extraction criterion, and a fifth extraction criterion. The first extraction criterion is an extraction criterion corresponding to the content ID "TLC1". The second extraction criterion is an extraction criterion corresponding to the content ID "TLC2". The third extraction criterion is an extraction criterion corresponding to the content ID "TLC3". The fourth extraction criterion is an extraction criterion corresponding to the content ID "TLC4". The fifth extraction criterion is an extraction criterion corresponding to the content ID "TLC5".
第1抽出基準を充足するメッセージは、提供先ユーザの参加チャンネルへ投稿されたメッセージである。 A message that satisfies the first extraction criterion is a message posted to a channel in which the destination user participates.
第2抽出基準を充足するメッセージは、全チャンネルの各々に投稿されたメッセージまたは全チャンネルのうち予め設定された複数のチャンネルの各々に投稿されたメッセージである。予め設定されたメッセージは、例えば、第2抽出基準を充足するメッセージとして用いることが許可されているチャンネルへ投稿されたメッセージである。 A message that satisfies the second extraction criterion is a message posted to each of all channels or a message posted to each of a plurality of preset channels among all channels. The preset message is, for example, a message posted to a channel that is permitted to be used as a message that satisfies the second extraction criterion.
第3抽出基準を充足するメッセージは、決定部41によって決定されたおすすめユーザがチャンネルに投稿したメッセージである。抽出部43は、第3抽出基準を充足するメッセージのうち提供先ユーザのコンテキストに応じたメッセージを抽出することもできる。例えば、抽出部43は、第3抽出基準を満たすメッセージのうちコンテキストが特定のコンテキストである他のユーザUのメッセージを除いたメッセージを抽出することもできる。また、抽出部43は、例えば、おすすめユーザが投稿したメッセージのうち提供先ユーザのコンテキストが特定のコンテキストである場合に投稿されたメッセージを除いたメッセージを抽出することができる。 A message that satisfies the third extraction criterion is a message posted on a channel by a recommended user determined by the determination unit 41. The extraction unit 43 can also extract a message according to the context of the destination user from among the messages that satisfy the third extraction criterion. For example, the extraction unit 43 can also extract messages that satisfy the third extraction criterion, excluding messages of other users U whose context is a specific context. Further, the extraction unit 43 can extract, for example, messages posted by recommended users excluding messages posted when the context of the destination user is a specific context.
第4抽出基準を充足するコンテンツは、チャットサービス以外のサービスに投稿されたコンテンツであって予め設定された属性を満たすコンテンツである。コンテンツの属性は、例えば、コンテンツがニュースのコンテンツである場合、経済ニュース、国際ニュース、国内ニュース、芸能ニュース、スポーツニュースなどである。なお、コンテンツは、ニュースコンテンツに限定されず、グルメ情報、不動産情報、中古車情報などのコンテンツであってもよい。また、第4抽出基準を充足するコンテンツは、例えば、ユーザUの保有資産を示すコンテンツや家計簿で示される入出金を示すコンテンツであってもよい。 Content that satisfies the fourth extraction criterion is content that has been posted to a service other than a chat service and that satisfies preset attributes. For example, when the content is news content, the attributes of the content include economic news, international news, domestic news, entertainment news, sports news, and the like. Note that the content is not limited to news content, and may be content such as gourmet information, real estate information, and used car information. Furthermore, the content that satisfies the fourth extraction criterion may be, for example, content that shows user U's owned assets or content that shows deposits and withdrawals shown in a household account book.
第5抽出基準を充足するメッセージは、提供先ユーザのコンテキストに応じたメッセージである。提供先ユーザのコンテキストに応じたメッセージは、例えば、提供先ユーザのコンテキストと同じコンテキストの他のユーザUが投稿したメッセージである。 A message that satisfies the fifth extraction criterion is a message that corresponds to the context of the destination user. The message according to the context of the destination user is, for example, a message posted by another user U having the same context as the context of the destination user.
抽出部43は、例えば、提供先ユーザが移動中である場合、移動中であると推測される他のユーザUが投稿したメッセージを、第5抽出基準を充足するメッセージとして抽出する。例えば、抽出部43は、提供先ユーザが列車に乗っている場合、提供先ユーザの乗った列車と同一の列車に乗っていると推測される他のユーザUが投稿したメッセージを、第5抽出基準を充足するメッセージとして抽出する。 For example, when the destination user is on the move, the extraction unit 43 extracts a message posted by another user U who is presumed to be on the move, as a message that satisfies the fifth extraction criterion. For example, when the destination user is on a train, the extraction unit 43 extracts a message posted by another user U who is presumed to be on the same train as the destination user. Extract messages that meet the criteria.
また、提供先ユーザのコンテキストに応じたメッセージは、例えば、提供先ユーザのコンテキストとは異なるコンテキストの他のユーザUが投稿したメッセージであってもよい。例えば、抽出部43は、提供先ユーザが会議をしている場合、移動中の他のユーザUが投稿したメッセージを抽出することもできる。 Furthermore, the message according to the context of the destination user may be, for example, a message posted by another user U whose context is different from the context of the destination user. For example, when the destination user is having a meeting, the extraction unit 43 can also extract messages posted by other users U who are on the move.
なお、抽出基準は、上述した第1~第5抽出基準に限定されず、種々の基準を設定することができる。例えば、抽出基準は、特定の話題に関するメッセージを抽出する抽出基準であってよく、特定の部署に属するユーザUのメッセージを抽出する抽出基準であってもよい。また、抽出基準は、ランダムに選択されたメッセージを抽出する抽出基準であってもよい。なお、抽出基準は、ユーザU毎に変更することもできる。 Note that the extraction criteria are not limited to the first to fifth extraction criteria described above, and various criteria can be set. For example, the extraction criteria may be extraction criteria for extracting messages related to a specific topic, or may be extraction criteria for extracting messages from user U belonging to a specific department. Further, the extraction criterion may be an extraction criterion for extracting randomly selected messages. Note that the extraction criteria can also be changed for each user U.
〔4.3.5.提供部44〕
提供部44は、抽出部43によって抽出された抽出基準毎のメッセージがタイムライン形式で並べられた抽出基準毎のタイムラインコンテンツを並べて端末装置2の表示部11に表示させる提供情報をユーザUに提供する。提供情報のユーザUへの提供は、通信部20および通信ネットワーク3を介して端末装置2へ送信することによって行われる。
[4.3.5. Providing Department 44]
The providing
例えば、提供部44は、第1抽出基準、第2抽出基準、および第3抽出基準のメッセージが抽出部43によって抽出された場合、第1のタイムラインコンテンツと、第2のタイムラインコンテンツと、第3のタイムラインコンテンツとを並べて端末装置2の表示部11に表示させる提供情報をユーザUに提供する。
For example, when the extracting unit 43 extracts messages based on the first extraction standard, the second extraction standard, and the third extraction standard, the providing
端末装置2の処理部15は、提供情報を情報提供装置1から通信ネットワーク3を介して受信し、受信した提供情報に基づいて、第1のタイムラインコンテンツと、第2のタイムラインコンテンツと、第3のタイムラインコンテンツとを並べて表示部11に表示させる。
The processing unit 15 of the terminal device 2 receives the provided information from the information providing device 1 via the
図8は、実施形態に係る端末装置2の表示部11に並べて表示される第1のタイムラインコンテンツ、第2のタイムラインコンテンツ、および第3のタイムラインコンテンツの一例を示す図である。図8に示すように、端末装置2の表示部11には、第1のタイムラインコンテンツ61、第2のタイムラインコンテンツ62、および第3のタイムラインコンテンツ63が並べて表示される。
FIG. 8 is a diagram illustrating an example of first timeline content, second timeline content, and third timeline content that are displayed side by side on the display unit 11 of the terminal device 2 according to the embodiment. As shown in FIG. 8, a
第1のタイムラインコンテンツ61は、提供情報の提供先となるユーザUである提供先ユーザの参加チャンネルへ投稿されたメッセージをタイムライン形式で並べたタイムラインコンテンツである。これにより、提供先ユーザは、参加チャンネルへ投稿されたメッセージをタイムライン形式で並べたタイムラインコンテンツを確認することができる。
The
第2のタイムラインコンテンツ62は、複数のチャンネルの各々へ投稿されたメッセージのすべてをタイムライン形式で並べたタイムラインコンテンツである。これにより、提供先ユーザは、端末装置2の画面を遷移することなく、第1のタイムラインコンテンツ61を確認しつつも、参加チャンネル以外のチャンネルへ投稿されたメッセージを確認することができる。
The
第3のタイムラインコンテンツ63は、提供先ユーザの参加チャンネル以外のチャンネルへ投稿された他のユーザUであって決定部41によって決定されたおすすめユーザのメッセージをタイムライン形式で並べたタイムラインコンテンツである。これにより、提供先ユーザは、端末装置2の画面を遷移することなく、第1のタイムラインコンテンツ61を確認しつつも、おすすめユーザのメッセージを確認することができる。提供先ユーザは、興味関心を持った他のユーザUのチャンネルなどに参加することで、新たな情報を得ることができ、チャットサービスを有効活用することができる。
The
また、提供部44は、第1抽出基準、第4抽出基準、および第5抽出基準のメッセージが抽出部43によって抽出された場合、第1のタイムラインコンテンツ61と、第4のタイムラインコンテンツと、第5のタイムラインコンテンツとを並べて端末装置2の表示部11に表示させる提供情報をユーザUに提供する。
Further, when the extracting unit 43 extracts the messages of the first extraction criterion, the fourth extraction criterion, and the fifth extraction criterion, the providing
第4のタイムラインコンテンツは、チャットサービス以外のサービスに投稿されたコンテンツであって予め設定された属性を満たすコンテンツをタイムライン形式で並べたタイムラインコンテンツである。これにより、提供先ユーザは、端末装置2の画面を遷移することなく、チャンネルのタイムラインコンテンツを確認しつつ、チャットサービス以外のサービスに投稿されたコンテンツのタイムラインコンテンツを容易に確認することができる。 The fourth timeline content is a timeline content in which content that has been posted to a service other than a chat service and that satisfies preset attributes is arranged in a timeline format. As a result, the destination user can easily check the timeline content of the content posted on services other than the chat service while checking the timeline content of the channel without changing the screen of the terminal device 2. can.
第5のタイムラインコンテンツは、提供先ユーザのコンテキストに応じたメッセージをタイムライン形式で並べたタイムラインコンテンツである。これにより、提供先ユーザは、端末装置2の画面を遷移することなく、第1のタイムラインコンテンツ61を確認しつつ、コンテキストに応じたメッセージを容易に確認することができる。
The fifth timeline content is a timeline content in which messages according to the context of the destination user are arranged in a timeline format. Thereby, the provision destination user can easily check the message according to the context while checking the
タイムラインコンテンツに含まれる各メッセージには、メッセージを投稿したユーザUである投稿ユーザの情報、投稿チャンネルの情報、投稿日時の情報、高評価ボタン、低評価ボタン、および指摘ボタンが対応付けられており、これらの情報が一つの枠内にメッセージ毎に含まれる。 Each message included in the timeline content is associated with information about the posting user (user U who posted the message), posting channel information, posting date and time information, a high rating button, a low rating button, and a pointing button. This information is included for each message within one frame.
図9は、実施形態に係るタイムラインコンテンツに含まれるメッセージを含むメッセージ領域の一例を示す図である。図9に示すように、タイムラインコンテンツに含まれるメッセージ領域70には、メッセージ71、投稿ユーザの情報72、投稿チャンネルの情報73、投稿日時の情報74、高評価ボタン75、低評価ボタン76、および指摘ボタン77が含まれる。
FIG. 9 is a diagram illustrating an example of a message area including messages included in timeline content according to the embodiment. As shown in FIG. 9, the
投稿ユーザの情報72は、メッセージ71を投稿したユーザUである投稿ユーザを特定するための情報であり、投稿チャンネルの情報73は、メッセージ71が投稿されたチャンネルを特定するための情報である。投稿日時の情報74は、メッセージ71が投稿された日時を示す情報である。
The posting
高評価ボタン75は、メッセージ71を気に入った場合に投稿ユーザ以外のユーザUによって選択されるボタンである。低評価ボタン76は、メッセージ71を気に入らなかった場合に投稿ユーザ以外のユーザUによって選択されるボタンである。指摘ボタン77は、メッセージ71が不適切なメッセージであることを指摘する場合に投稿ユーザ以外のユーザUによって選択されるボタンである。ボタンの選択は、例えば、クリック操作またはタップ操作などによって行われる。
The
投稿ユーザとは異なる他のユーザUは、高評価ボタン75、低評価ボタン76、または指摘ボタン77を選択することで、メッセージ71に対する評価または指摘を行うことができる。なお、メッセージ領域70には、高評価ボタン75、低評価ボタン76、および指摘ボタン77の各々のボタンに対応する位置に、各ボタンが選択された数の情報を含んでいてもよい。
A user U different from the posting user can evaluate or point out the
提供部44は、高評価ボタン75、低評価ボタン76、および指摘ボタン77などの各ボタンが選択された回数などを、メッセージ毎または投稿ユーザ単位で集計して、集計した結果を示す選択情報を投稿ユーザの端末装置2に送信することで、選択情報を投稿ユーザに提供する。
The providing
また、提供部44は、指摘ボタン77の選択結果が予め設定された条件を満たす場合に限り、投稿ユーザに指摘ボタン77が選択されたことを示す情報を提供することもできる。予め設定された条件は、例えば、投稿ユーザが投稿したメッセージを表示した他のユーザUの数である表示数と、かかるメッセージの指摘ボタン77が選択された数である選択数との比が閾値以上であるという条件であり、かかる条件は、メッセージ単位または投稿ユーザ単位の条件である。
Further, the providing
なお、予め設定された条件は、選択数が閾値以上であるという条件であってもよく、それ以外の条件であってもよい。例えば、投稿ユーザ単位の条件である場合、投稿ユーザが投稿したメッセージの指摘ボタン77が選択された数を、投稿ユーザが投稿したメッセージの数で除算した値が、閾値以上であるという条件であってもよい。
Note that the preset condition may be that the number of selections is greater than or equal to a threshold, or may be any other condition. For example, if the condition is for each posting user, the condition is that the number of times the pointing out
また、提供部44は、指摘ボタン77の選択結果が予め設定された条件を満たすメッセージまたはかかるメッセージを投稿した投稿ユーザのメッセージであって他のユーザUのタイムラインコンテンツに表示されるメッセージを含むメッセージ領域70を強調表示することができる。これにより、情報提供装置1は、指摘ボタン77が選択されたメッセージまたはかかるメッセージを投稿した投稿ユーザのメッセージに対して他のユーザUの注目度を上げることができる。なお、強調表示は、例えば、メッセージの文字を太くしたり、メッセージの色を変更したり、メッセージの文字を大きくしたり、メッセージ領域70を点滅することなどによって行われる。
Further, the providing
〔4.3.6.ペナルティ実行部45〕
ペナルティ実行部45は、指摘ボタン77の選択結果が予め設定されたペナルティ条件を満たす場合、指摘ボタン77が選択されたメッセージを投稿した投稿ユーザである不適切投稿ユーザに対して、ペナルティを加える。
[4.3.6. Penalty execution unit 45]
If the selection result of the
ペナルティ条件は、例えば、不適切投稿ユーザが投稿したメッセージを表示した他のユーザUの数である表示数と、かかるメッセージの指摘ボタン77が選択された数である選択数との比である不適切ボタン選択割合が閾値以上であるという条件であり、かかる条件は、メッセージ単位または投稿ユーザ単位の条件である。また、ペナルティ条件は、指摘ボタン77の選択数である指摘ボタン選択数が閾値以上であるという条件であってもよく、かかる条件は、メッセージ単位または投稿ユーザ単位の条件である。
The penalty condition is, for example, the ratio of the display number, which is the number of other users U who have displayed the message posted by the inappropriate posting user, and the selection number, which is the number of times when the
なお、ペナルティ条件は、上述した例に限定されない。例えば、ペナルティ条件が、不適切投稿ユーザ単位の条件である場合、不適切投稿ユーザが投稿したメッセージの指摘ボタン77が選択された数を、投稿ユーザが投稿したメッセージの数で除算した値が、閾値以上であるという条件であってもよい。
Note that the penalty conditions are not limited to the example described above. For example, if the penalty condition is for each inappropriate posting user, the value obtained by dividing the number of times the pointing out
ペナルティ実行部45は、例えば、不適切投稿ユーザに提供されるタイムラインコンテンツの表示態様を変更することで、不適切投稿ユーザに対してペナルティを加えることができる。例えば、ペナルティ実行部45は、不適切投稿ユーザに提供されるタイムラインコンテンツの更新周期を通常よりも長くしたり、不適切投稿ユーザに提供されるタイムラインコンテンツの表示の大きさを通常より小さくしたりすることができる。通常とは、投稿ユーザにペナルティを加える前の状態である。
The
また、ペナルティ実行部45は、不適切投稿ユーザが投稿したメッセージであって他のユーザUのタイムラインコンテンツに表示されるメッセージを含むメッセージ領域70を通常よりも目立たなくまたは見えにくくすることで、不適切投稿ユーザに対してペナルティを加えることもできる。メッセージ領域70を目立たなくまたは見えにくくするとは、例えば、メッセージ領域70の色を薄くしたり、メッセージ領域70を小さくしたりすることなどである。
Further, the
また、ペナルティ実行部45は、不適切投稿ユーザによるメッセージの投稿を制限したり、不適切投稿ユーザへのタイムラインコンテンツの提供を制限したりすることで、不適切投稿ユーザに対してペナルティを加えることもできる。例えば、ペナルティ実行部45は、不適切投稿ユーザに対してすべてのメッセージの投稿を一時的に禁止したり、不適切投稿ユーザのチャンネル以外の参加チャンネルへのメッセージの投稿を一時的に禁止したりする。
Further, the
なお、ペナルティ実行部45は、不適切投稿ユーザの不適切度合いが高いほど、ペナルティの強度を高めることもできる。不適切投稿ユーザの不適切度合いは、例えば、不適切ボタン選択割合や指摘ボタン選択数などが多くなるほど高い。
Note that the
例えば、ペナルティ実行部45は、例えば、ペナルティの強度が低い場合、複数のタイムラインコンテンツを並べて表示するUIを変更し、ペナルティの強度が低い場合、不適切投稿ユーザによるメッセージの投稿を制限するなどの処理を行うことができる。また、ペナルティ実行部45は、例えば、ペナルティの強度が高いほど不適切投稿ユーザによるメッセージの投稿を禁止する期間を長くすることもできる。
For example, if the strength of the penalty is low, the
〔5.処理手順〕
次に、実施形態に係る情報提供装置1の処理部22による情報処理の手順について説明する。図10は、実施形態に係る情報提供装置1の処理部22による情報処理の流れの一例を示すフローチャートである。
[5. Processing procedure]
Next, a procedure of information processing by the
図10に示すように、情報提供装置1の処理部22は、タイムラインコンテンツ表示処理を行う(ステップS10)。ステップS10のタイムラインコンテンツ表示処理は、図11に示すステップS20~S24の処理であり、後で詳述する。
As shown in FIG. 10, the
次に、処理部22は、タイムラインコンテンツ更新処理を行う(ステップS11)。ステップS11のタイムラインコンテンツ更新処理は、図12に示すステップS30~S32の処理であり、後で詳述する。
Next, the
次に、処理部22は、チャンネル設定処理を行う(ステップS12)。ステップS12のチャンネル設定処理は、図13に示すステップS40,S41の処理であり、後で詳述する。
Next, the
次に、処理部22は、ユーザ設定処理を行う(ステップS13)。ステップS13のユーザ設定処理は、図14に示すステップS50,S51の処理であり、後で詳述する。
Next, the
次に、処理部22は、ペナルティ処理を行う(ステップS14)。ステップS14のペナルティ処理は、図15に示すステップS60,S61の処理であり、後で詳述する。
Next, the
処理部22は、ステップS14の処理が終了した場合、動作終了タイミングになったか否かを判定する(ステップS15)。処理部22は、例えば、情報提供装置1の電源がオフにされた場合、または情報提供装置1の不図示の操作部への操作によって終了操作が行われたと判定した場合に、動作終了タイミングになったと判定する。
When the processing in step S14 is completed, the
処理部22は、動作終了タイミングになっていないと判定した場合(ステップS15:No)、処理をステップS10へ移行し、動作終了タイミングになったと判定した場合(ステップS15:Yes)、図10に示す処理を終了する。
If the
図11は、実施形態に係る情報提供装置1の処理部22によるタイムラインコンテンツ表示処理の流れの一例を示すフローチャートである。図11に示すように、処理部22は、端末装置2からコンテンツ表示要求を受信したか否かを判定する(ステップS20)。
FIG. 11 is a flowchart illustrating an example of the flow of timeline content display processing by the
処理部22は、コンテンツ表示要求を受信したと判定した場合(ステップS20:Yes)、ユーザ情報記憶部30に記憶されているユーザ情報においてコンテンツ表示要求に含まれるユーザIDに対応付けられた複数のコンテンツIDに対応する複数の抽出基準の情報を取得する(ステップS21)。
If the
次に、処理部22は、ステップS21で取得された複数の抽出基準の情報に基づいて、複数の抽出基準の各々でメッセージを抽出する(ステップS22)。そして、処理部22は、ステップS22で抽出されたメッセージを抽出基準毎のタイムラインコンテンツを並べて端末装置2の表示部11に表示させる提供情報を生成する(ステップS23)。
Next, the
次に、処理部22は、ステップS23で生成した提供情報を端末装置2へ送信することによって、コンテンツ表示要求を端末装置2から送信させたユーザUに提供情報を提供する(ステップS24)。処理部22は、ステップS24の処理が終了した場合、またはコンテンツ表示要求を受信していないと判定した場合(ステップS20:No)、図11に示す処理を終了する。
Next, the
図12は、実施形態に係る情報提供装置1の処理部22によるタイムラインコンテンツ更新処理の流れの一例を示すフローチャートである。図12に示すように、処理部22は、端末装置2からユーザUによって投稿されるメッセージを受信したか否かを判定する(ステップS30)。
FIG. 12 is a flowchart illustrating an example of the flow of timeline content update processing by the
処理部22は、メッセージを受信したと判定した場合(ステップS30:Yes)、受信したメッセージなどをメッセージ情報記憶部32に記憶されているメッセージ情報に追加することによって、メッセージ情報を更新する(ステップS31)。
When the
また、処理部22は、受信したメッセージが関係するタイムラインコンテンツを更新する(ステップS32)。処理部22は、ステップS32の処理が終了した場合、またはメッセージを受信していないと判定した場合(ステップS30:No)、図12に示す処理を終了する。
Furthermore, the
図13は、実施形態に係る情報提供装置1の処理部22によるチャンネル設定処理の流れの一例を示すフローチャートである。図13に示すように、処理部22は、端末装置2からチャンネル更新要求を受信したか否かを判定する(ステップS40)。
FIG. 13 is a flowchart illustrating an example of the flow of channel setting processing by the
処理部22は、チャンネル更新要求を受信したと判定した場合(ステップS40:Yes)、受信したチャンネル更新要求に基づいて、チャンネル情報記憶部31に記憶されているチャンネル情報を更新する(ステップS41)。処理部22は、ステップS41の処理が終了した場合、またはチャンネル更新要求を受信していないと判定した場合(ステップS40:No)、図13に示す処理を終了する。
When determining that the channel update request has been received (step S40: Yes), the
図14は、実施形態に係る情報提供装置1の処理部22によるユーザ設定処理の流れの一例を示すフローチャートである。図14に示すように、処理部22は、端末装置2からコンテンツ更新要求を受信したか否かを判定する(ステップS50)。
FIG. 14 is a flowchart illustrating an example of the flow of user setting processing by the
処理部22は、コンテンツ更新要求を受信したと判定した場合(ステップS50:Yes)、受信したコンテンツ更新要求に基づいて、ユーザ情報記憶部30に記憶されているユーザ情報を更新する(ステップS51)。ユーザ情報の更新は、例えば、ユーザIDに関連付けられたチャンネルIDの一部の削除またはユーザIDへの新たなコンテンツIDの関連付けの追加などによって行われる。処理部22は、ステップS51の処理が終了した場合、またはコンテンツ更新要求を受信していないと判定した場合(ステップS50:No)、図14に示す処理を終了する。
When determining that the content update request has been received (step S50: Yes), the
図15は、実施形態に係る情報提供装置1の処理部22によるペナルティ処理の流れの一例を示すフローチャートである。図15に示すように、処理部22は、ペナルティ条件を満たすか否かを判定する(ステップS60)。
FIG. 15 is a flowchart illustrating an example of the flow of penalty processing by the
処理部22は、ペナルティ条件を満たすと判定した場合(ステップS60:Yes)、ペナルティ条件を満たすメッセージを投稿したユーザUまたはペナルティ条件を満たす不適切投稿ユーザにペナルティを加える(ステップS61)。処理部22は、ステップS61の処理が終了した場合、またはペナルティ条件を満たさないと判定した場合(ステップS60:No)、図15に示す処理を終了する。
If the
〔6.変形例〕
並べて表示される複数のタイムラインコンテンツの並び順は、情報提供装置1へのユーザUの設定によって変更することができる。この場合、提供部44は、ユーザUによって設定された並び順で複数のタイムラインコンテンツを並べて表示部11に表示させる提供情報を端末装置2へ送信する。
[6. Modified example]
The order in which the plurality of timeline contents are displayed side by side can be changed by the user U's settings on the information providing device 1. In this case, the providing
また、提供部44は、単位時間当たりにメッセージが追加される数が多いタイムラインコンテンツ順に並べて表示部11に表示させる提供情報を端末装置2へ送信することもできる。
Further, the providing
また、決定部41は、第3のタイムラインコンテンツに含まれるメッセージの指摘ボタン77が選択された場合、指摘ボタン77が選択されたメッセージを投稿したおすすめユーザを、指摘ボタン77を選択したユーザUに対するおすすめユーザから除外することができる。
Further, when the pointing out
また、情報提供装置1は、ダイレクトメッセージ機能などを有していてもよい。ダイレクトメッセージ機能は、ユーザUが他のユーザUを直接指定してメッセージを送信した場合、ユーザUからのメッセージをユーザUが指定した他のユーザUへ送信する機能である。 Further, the information providing device 1 may have a direct message function or the like. The direct message function is a function for transmitting a message from the user U to the other user U specified by the user U, when the user U directly specifies another user U to send a message.
決定部41は、例えば、ポイントを多くチャットサービスに投入したユーザUを優先しておすすめユーザとして決定することもできる。ポイントは、例えば、チャットサービスを優先的に使用するためにユーザUが購入するポイントである。 For example, the determining unit 41 can also prioritize the user U who has invested a large number of points into the chat service and determine the user U as the recommended user. The points are, for example, points purchased by the user U in order to preferentially use the chat service.
ペナルティ実行部45は、不適切投稿ユーザによる他のユーザUのチャンネルへの投稿を禁止することもでき、また、他のユーザUに指摘ボタン77の選択結果(例えば、指摘ボタン77が選択された数や指摘ボタン77を選択したユーザUの属性の分類など)を通知することができる。
The
また、ペナルティ実行部45は、指摘ボタン77を選択する頻度が多いユーザUほど小さくなる重み付けを行って集計した値を指摘ボタン77が選択された数として算出することもできる。また、指摘ボタン77は、不適切の度合いによって複数種類設けられてもよい。
Further, the
また、ペナルティ実行部45は、指摘ボタン77が選択される頻度が多いユーザUが投稿したメッセージに関連付けられる指摘ボタン77の大きさを通常よりも大きくすることができる。また、ペナルティ実行部45は、指摘ボタン77が選択される頻度が多いユーザUが投稿したメッセージに関連付けられる指摘ボタン77の大きさを、指摘ボタン77が選択される頻度が多いユーザUほど大きくすることもできる。
Further, the
〔7.ハードウェア構成〕
上述してきた実施形態に係る情報提供装置1または端末装置2は、例えば図16に示すような構成のコンピュータ80によって実現される。以下、情報提供装置1を例に挙げて説明する。図16は、実施形態に係る情報提供装置1の機能を実現するコンピュータ80の一例を示すハードウェア構成図である。コンピュータ80は、CPU81、RAM82、ROM(Read Only Memory)83、HDD(Hard Disk Drive)84、通信インターフェイス(I/F)85、入出力インターフェイス(I/F)86、およびメディアインターフェイス(I/F)87を有する。
[7. Hardware configuration]
The information providing device 1 or the terminal device 2 according to the embodiments described above is realized by, for example, a
CPU81は、ROM83またはHDD84に記憶されたプログラムに基づいて動作し、各部の制御を行う。ROM83は、コンピュータ80の起動時にCPU81によって実行されるブートプログラムや、コンピュータ80のハードウェアに依存するプログラムなどを記憶する。
The
HDD84は、CPU81によって実行されるプログラム、および、かかるプログラムによって使用されるデータなどを記憶する。通信インターフェイス85は、通信ネットワーク3(図2参照)を介して他の機器からデータを受信してCPU81へ送り、CPU81が生成したデータを、通信ネットワーク3を介して他の機器へ送信する。
The
CPU81は、入出力インターフェイス86を介して、ディスプレイやプリンタなどの出力装置、および、キーボードまたはマウスなどの入力装置を制御する。CPU81は、入出力インターフェイス86を介して、入力装置からデータを取得する。また、CPU81は、入出力インターフェイス86を介して生成したデータを出力装置へ出力する。
The
メディアインターフェイス87は、記録媒体88に記憶されたプログラムまたはデータを読み取り、RAM82を介してCPU81に提供する。CPU81は、かかるプログラムを、メディアインターフェイス87を介して記録媒体88からRAM82上にロードし、ロードしたプログラムを実行する。記録媒体88は、例えばDVD(Digital Versatile Disc)、PD(Phase change rewritable Disk)などの光学記録媒体、MO(Magneto-Optical disk)などの光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリなどである。
例えば、コンピュータ80が実施形態に係る情報提供装置1として機能する場合、コンピュータ80のCPU81は、RAM82上にロードされたプログラムを実行することにより、処理部22の機能を実現する。また、HDD84には、記憶部21内のデータが記憶される。コンピュータ80のCPU81は、これらのプログラムを記録媒体88から読み取って実行するが、他の例として、他の装置から通信ネットワーク3を介してこれらのプログラムを取得してもよい。
For example, when the
〔8.その他〕
また、上記実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。
[8. others〕
Furthermore, among the processes described in the above embodiments, all or part of the processes described as being performed automatically can be performed manually, or the processes described as being performed manually can be performed manually. All or part of the process can also be performed automatically using known methods. In addition, information including the processing procedures, specific names, and various data and parameters shown in the above documents and drawings may be changed arbitrarily, unless otherwise specified. For example, the various information shown in each figure is not limited to the illustrated information.
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、図4に示した取得部40、決定部41、推定部42、抽出部43、提供部44、およびペナルティ実行部45のうち2以上が統合されてもよい。また、例えば、記憶部21に記憶される情報は、通信ネットワーク3を介して、外部に備えられた所定の記憶装置に記憶されてもよい。
Furthermore, each component of each device shown in the drawings is functionally conceptual, and does not necessarily need to be physically configured as shown in the drawings. In other words, the specific form of distributing and integrating each device is not limited to what is shown in the diagram, and all or part of the devices can be functionally or physically distributed or integrated in arbitrary units depending on various loads and usage conditions. Can be integrated and configured. For example, two or more of the
また、情報提供装置1は、2以上のサーバ装置で構成されてもよく、この場合、情報提供装置1は、例えば、処理サーバと、ストレージサーバとを含む構成を有する。また、上述してきた実施形態および変形例は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。 Further, the information providing device 1 may be configured with two or more server devices, and in this case, the information providing device 1 has a configuration including, for example, a processing server and a storage server. Furthermore, the embodiments and modifications described above can be combined as appropriate within a range that does not conflict with the processing contents.
〔9.効果〕
上述してきたように、実施形態に係る情報提供装置1は、取得部40と、抽出部43と、提供部44とを備える。取得部40は、参加するユーザUが互いに異なる複数のチャンネルのそれぞれについてユーザUから投稿されたメッセージをタイムライン形式で並べたタイムラインコンテンツを提供するチャットサービスへ投稿されたメッセージを取得する。抽出部43は、取得部40によって取得されたメッセージの中からそれぞれ異なる基準でメッセージを抽出する。提供部44は、抽出部43によって抽出された基準毎のメッセージがタイムライン形式で並べられた基準毎のタイムラインコンテンツを並べて表示部11に表示させる提供情報を提供する。これにより、ユーザUは、画面の遷移をすることなく、互いに異なる抽出基準で抽出されたメッセージがタイムライン形式で並べられた抽出基準毎のタイムラインコンテンツを同時に確認することができる。そのため、情報提供装置1は、ユーザUの利便性を向上させることができる。
[9. effect〕
As described above, the information providing device 1 according to the embodiment includes the
また、提供部44は、提供情報の提供先ユーザが参加しているチャンネルへ投稿されたメッセージをタイムライン形式で並べた第1のタイムラインコンテンツ61と、提供先ユーザが参加していないチャンネルに投稿された他のユーザUのメッセージをタイムライン形式で並べた第3のタイムラインコンテンツ63とをそれぞれ基準毎のタイムラインコンテンツの一つとして含む情報を提供情報として提供する。これにより、ユーザUは、第1のタイムラインコンテンツ61を確認しつつ、第3のタイムラインコンテンツ63を確認することができる。そのため、ユーザUは、投稿したメッセージが第3のタイムラインコンテンツ63に含まれる他のユーザUのうち興味関心を持った他のユーザUのチャンネルなどに参加することで、新たな情報を得ることができ、チャットサービスを有効活用することができる。そのため、情報提供装置1は、ユーザUの利便性を向上させることができる。
The providing
また、提供部44は、複数のチャンネルへ投稿されたメッセージのすべてをタイムライン形式で並べた第2のタイムラインコンテンツ62を基準毎のタイムラインコンテンツの一つとして含む情報を提供情報として提供する。これにより、ユーザUは、参加チャンネルと非参加チャンネルとを含む全チャンネルとを含むチャンネルへ投稿されたメッセージをタイムライン形式で並べられたタイムラインコンテンツを確認することができる。そのため、情報提供装置1は、ユーザUの利便性を向上させることができる。
Further, the providing
また、提供部44は、チャットサービス以外のサービスに投稿されたコンテンツをタイムライン形式で並べた第4のタイムラインコンテンツを基準毎のタイムラインコンテンツの一つとして含む情報を提供情報として提供する。これにより、ユーザUは、チャットサービスに投稿されたメッセージのみならず、チャットサービス以外のサービスに投稿されたコンテンツも、画面の遷移を行うことなく、確認することができ、情報提供装置1は、ユーザUの利便性を向上させることができる。
Further, the providing
また、情報提供装置1は、提供先ユーザの属性に基づいて他のユーザUを決定する決定部41を備える。これにより、情報提供装置1は、おすすめユーザを適切に決定することができる。 The information providing device 1 also includes a determining unit 41 that determines another user U based on the attributes of the destination user. Thereby, the information providing device 1 can appropriately determine recommended users.
また、タイムラインコンテンツは、メッセージ毎に、不適切なメッセージであることを指摘する指摘ボタン77を含む。これにより、ユーザUは、不適切なメッセージを指摘することができ、情報提供装置1は、ユーザUの利便性を向上させることができる。
The timeline content also includes an
また、提供部44は、指摘ボタン77が選択されたメッセージを投稿したユーザUである投稿ユーザに対して指摘ボタン77が選択されたことを示す情報を提供する。これにより、投稿ユーザは、投稿したメッセージが他のユーザUに不適切と思われているか否かを把握することができ、情報提供装置1は、ユーザUの利便性を向上させることができる。
Further, the providing
また、情報提供装置1は、指摘ボタン77の選択結果が予め設定された条件を満たす場合、指摘ボタン77が選択されたメッセージを投稿したユーザUである投稿ユーザに対して、ペナルティを加えるペナルティ実行部45を備える。これにより、情報提供装置1は不適切なメッセージを投稿するユーザUに対して、ペナルティを与えることができ、情報提供装置1は、不適切なメッセージの投稿を抑制することができる。
Further, if the selection result of the pointing out
また、ペナルティ実行部45は、投稿ユーザに提供されるタイムラインコンテンツの表示態様を変更することで、投稿ユーザに対してペナルティを加える。これにより、情報提供装置1は不適切なメッセージを投稿するユーザUに対して、ペナルティを与えることができ、情報提供装置1は、不適切なメッセージの投稿を抑制することができる。
Furthermore, the
また、取得部40は、提供情報の提供先となるユーザUである提供先ユーザのコンテキストを取得し、抽出部43は、提供先ユーザのコンテキストに応じたメッセージを抽出する。提供部44は、提供先ユーザのコンテキストに応じたメッセージをタイムライン形式に並べたタイムラインコンテンツを基準毎のタイムラインコンテンツの一つとして含む情報を提供情報として提供する。
Further, the
以上、本願の実施形態を図面に基づいて詳細に説明したが、これは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。 Although the embodiments of the present application have been described above in detail based on the drawings, this is merely an example, and various modifications and improvements can be made based on the knowledge of those skilled in the art, including the embodiments described in the disclosure section of the invention. It is possible to implement the invention in other forms.
また、上述してきた「部(section、module、unit)」は、「手段」や「回路」などに読み替えることができる。例えば、取得部は、取得手段や取得回路に読み替えることができる。 Further, the above-mentioned "section, module, unit" can be read as "means", "circuit", etc. For example, the acquisition unit can be read as an acquisition means or an acquisition circuit.
1 情報提供装置
2,21,22,・・・,2n 端末装置
3 通信ネットワーク
10,20 通信部
11 表示部
12 操作部
15,22 処理部
13 センサ群
14,21 記憶部
16 情報取得部
17 表示処理部
18 情報出力部
30 ユーザ情報記憶部
31 チャンネル情報記憶部
32 メッセージ情報記憶部
40 取得部
41 決定部
42 推定部
43 抽出部
44 提供部
45 ペナルティ実行部
61 第1のタイムラインコンテンツ
62 第2のタイムラインコンテンツ
63 第3のタイムラインコンテンツ
77 指摘ボタン
U,U1,U2,・・・,Un ユーザ
1 Information providing device 2, 2 1 , 2 2 ,..., 2 n
Claims (11)
前記取得部によって取得されたメッセージの中からそれぞれ異なる基準でメッセージを抽出する抽出部と、
前記抽出部によって抽出された前記基準毎のメッセージがタイムライン形式で並べられた前記基準毎のタイムラインコンテンツを並べて表示部に表示させる提供情報を提供する提供部と、を備え、
前記提供部は、
前記提供情報の提供先となるユーザである提供先ユーザが参加しているチャンネルへ投稿されたメッセージをタイムライン形式で並べた第1のタイムラインコンテンツと、前記提供先ユーザが参加していないチャンネルに投稿された他のユーザのメッセージをタイムライン形式で並べた第3のタイムラインコンテンツとをそれぞれ前記基準毎のタイムラインコンテンツの一つとして含む情報を前記提供情報として提供する
ことを特徴とする情報提供装置。 an acquisition unit that acquires messages posted to a chat service that provides timeline content in which messages posted by the users are arranged in a timeline format for each of a plurality of channels in which participating users differ;
an extraction unit that extracts messages based on different criteria from among the messages acquired by the acquisition unit;
a providing unit that provides provided information that causes a display unit to display timeline content for each standard in which messages for each standard extracted by the extracting unit are arranged in a timeline format ;
The provision department is
A first timeline content in which messages posted to channels in which the provision destination user, who is the user to whom the provided information is provided, participates are arranged in a timeline format, and a channel in which the provision destination user does not participate. and third timeline content in which messages posted by other users are arranged in a timeline format as one of the timeline contents for each of the criteria is provided as the provided information.
An information providing device characterized by:
前記複数のチャンネルへ投稿されたメッセージのすべてをタイムライン形式で並べた第2のタイムラインコンテンツを前記基準毎のタイムラインコンテンツの一つとして含む情報を前記提供情報として提供する
ことを特徴とする請求項1に記載の情報提供装置。 The provision department is
Information including second timeline content in which all of the messages posted to the plurality of channels are arranged in a timeline format as one of the timeline contents for each of the standards is provided as the provided information. The information providing device according to claim 1 .
前記チャットサービス以外のサービスに投稿されたコンテンツをタイムライン形式で並べた第4のタイムラインコンテンツを前記基準毎のタイムラインコンテンツの一つとして含む情報を前記提供情報として提供する
ことを特徴とする請求項1または2に記載の情報提供装置。 The provision department is
The information provided includes, as one of the timeline contents for each criterion, a fourth timeline content in which contents posted to services other than the chat service are arranged in a timeline format. The information providing device according to claim 1 or 2 .
ことを特徴とする請求項1~3のいずれか1つに記載の情報提供装置。 A user who joined the company in the same year as the provision destination user, a user in the same department as the provision destination user, a user whose level of interest in a specific subject is the same as or similar to the provision destination user, and a posting with the provision destination user. The information providing device according to any one of claims 1 to 3 , further comprising a determining unit that determines at least one user among users whose message content is similar or related to the other user. .
前記メッセージ毎に、不適切なメッセージであることを指摘する指摘ボタンを含む
ことを特徴とする請求項1~4のいずれか1つに記載の情報提供装置。 The timeline content is
The information providing device according to any one of claims 1 to 4 , wherein each message includes an indication button for pointing out that the message is inappropriate.
前記指摘ボタンが選択されたメッセージを投稿したユーザである投稿ユーザに対して前記指摘ボタンが選択されたことを示す情報を提供する
ことを特徴とする請求項5に記載の情報提供装置。 The provision department is
6. The information providing apparatus according to claim 5 , wherein information indicating that the pointing out button has been selected is provided to a posting user who posted a message for which the pointing out button has been selected.
ことを特徴とする請求項5または6に記載の情報提供装置。 The present invention further comprises: a penalty execution unit that applies a penalty to a posting user who posted a message for which the pointing button was selected when the selection result of the pointing out button satisfies a preset condition. The information providing device according to item 5 or 6 .
前記投稿ユーザに提供されるタイムラインコンテンツの表示態様を変更することで、前記投稿ユーザに対してペナルティを加える
ことを特徴とする請求項7に記載の情報提供装置。 The penalty execution unit is
The information providing apparatus according to claim 7 , wherein a penalty is imposed on the posting user by changing a display mode of the timeline content provided to the posting user.
前記提供情報の提供先となるユーザである提供先ユーザのコンテキストを取得し、
前記抽出部は、
前記提供先ユーザのコンテキストに応じたメッセージを抽出し、
前記提供部は、
前記提供先ユーザのコンテキストに応じたメッセージをタイムライン形式に並べたタイムラインコンテンツを前記基準毎のタイムラインコンテンツの一つとして含む情報を前記提供情報として提供する
ことを特徴とする請求項1~8のいずれか1つに記載の情報提供装置。 The acquisition unit includes:
Obtaining the context of a user to whom the provision information is provided, which is a user to whom the provided information is provided;
The extraction section is
extracting a message according to the context of the destination user;
The provision department is
Claims 1 to 4, characterized in that the provided information includes information that includes, as one of the timeline contents for each of the standards, a timeline content in which messages according to the context of the provision destination user are arranged in a timeline format. 8. The information providing device according to any one of 8 .
参加するユーザが互いに異なる複数のチャンネルのそれぞれについて前記ユーザから投稿されたメッセージをタイムライン形式で並べたタイムラインコンテンツを提供するチャットサービスへ投稿されたメッセージを取得する取得工程と、
前記取得工程によって取得されたメッセージの中からそれぞれ異なる基準でメッセージを抽出する抽出工程と、
前記抽出工程によって抽出された前記基準毎のメッセージがタイムライン形式で並べられた前記基準毎のタイムラインコンテンツを並べて表示部に表示させる提供情報を提供する提供工程と、を含み、
前記提供工程は、
前記提供情報の提供先となるユーザである提供先ユーザが参加しているチャンネルへ投稿されたメッセージをタイムライン形式で並べた第1のタイムラインコンテンツと、前記提供先ユーザが参加していないチャンネルに投稿された他のユーザのメッセージをタイムライン形式で並べた第3のタイムラインコンテンツとをそれぞれ前記基準毎のタイムラインコンテンツの一つとして含む情報を前記提供情報として提供する
ことを特徴とする情報提供方法。 An information provision method executed by a computer, the method comprising:
an acquisition step of acquiring messages posted to a chat service that provides timeline content in which messages posted by the users are arranged in a timeline format for each of a plurality of channels in which participating users differ;
an extraction step of extracting messages based on different criteria from among the messages acquired in the acquisition step;
a providing step of providing provided information for arranging and displaying timeline content for each criterion on a display unit in which messages for each criterion extracted in the extracting step are arranged in a timeline format ;
The providing step includes:
A first timeline content in which messages posted to channels in which the provision destination user, who is the user to whom the provided information is provided, participates are arranged in a timeline format, and a channel in which the provision destination user does not participate. and third timeline content in which messages posted by other users are arranged in a timeline format as one of the timeline contents for each of the criteria is provided as the provided information.
An information provision method characterized by:
前記取得手順によって取得されたメッセージの中からそれぞれ異なる基準でメッセージを抽出する抽出手順と、
前記抽出手順によって抽出された前記基準毎のメッセージがタイムライン形式で並べられた前記基準毎のタイムラインコンテンツを並べて表示部に表示させる提供情報を提供する提供手順と、
をコンピュータに実行させ、
前記提供手順は、
前記提供情報の提供先となるユーザである提供先ユーザが参加しているチャンネルへ投稿されたメッセージをタイムライン形式で並べた第1のタイムラインコンテンツと、前記提供先ユーザが参加していないチャンネルに投稿された他のユーザのメッセージをタイムライン形式で並べた第3のタイムラインコンテンツとをそれぞれ前記基準毎のタイムラインコンテンツの一つとして含む情報を前記提供情報として提供する
ことを特徴とする情報提供プログラム。 an acquisition step of acquiring messages posted to a chat service that provides timeline content in which messages posted by the users are arranged in a timeline format for each of a plurality of channels in which participating users differ;
an extraction procedure for extracting messages based on different criteria from among the messages acquired by the acquisition procedure;
a providing step of providing provided information for arranging and displaying timeline content for each criterion on a display unit in which messages for each criterion extracted by the extraction procedure are arranged in a timeline format;
make the computer run
The provision procedure is as follows:
A first timeline content in which messages posted to channels in which the provision destination user, who is the user to whom the provided information is provided, participates are arranged in a timeline format, and a channel in which the provision destination user does not participate. and third timeline content in which messages posted by other users are arranged in a timeline format as one of the timeline contents for each of the criteria is provided as the provided information.
An information provision program characterized by:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021149075A JP7348245B2 (en) | 2021-09-14 | 2021-09-14 | Information provision device, information provision method, and information provision program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021149075A JP7348245B2 (en) | 2021-09-14 | 2021-09-14 | Information provision device, information provision method, and information provision program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023042021A JP2023042021A (en) | 2023-03-27 |
| JP7348245B2 true JP7348245B2 (en) | 2023-09-20 |
Family
ID=85717103
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021149075A Active JP7348245B2 (en) | 2021-09-14 | 2021-09-14 | Information provision device, information provision method, and information provision program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7348245B2 (en) |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005310003A (en) | 2004-04-23 | 2005-11-04 | Satojima Shokai:Kk | Electronic bulletin board operating method, electronic bulletin board operating system, computer program, and storage medium storing computer program |
| JP2011158686A (en) | 2010-02-01 | 2011-08-18 | Takafumi Kashiwa | Display control apparatus |
| JP2015018288A (en) | 2011-09-26 | 2015-01-29 | 日本電気株式会社 | Information processing system, information processing method, information processing program, and information processing apparatus |
| JP2015121860A (en) | 2013-12-20 | 2015-07-02 | ヤフー株式会社 | Posting information management device, posting information management method, posting information management program |
| US20160294753A1 (en) | 2015-04-02 | 2016-10-06 | Güdly Limited | System and Method for Implementing an Integrity-Based Social Network Filtering System and Related Environment |
| JP2017010454A (en) | 2015-06-25 | 2017-01-12 | 株式会社 ディー・エヌ・エー | Service providing system, service providing method, and service providing program |
| JP2017033123A (en) | 2015-07-30 | 2017-02-09 | 株式会社Mugenup | Thread display control system and program |
-
2021
- 2021-09-14 JP JP2021149075A patent/JP7348245B2/en active Active
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005310003A (en) | 2004-04-23 | 2005-11-04 | Satojima Shokai:Kk | Electronic bulletin board operating method, electronic bulletin board operating system, computer program, and storage medium storing computer program |
| JP2011158686A (en) | 2010-02-01 | 2011-08-18 | Takafumi Kashiwa | Display control apparatus |
| JP2015018288A (en) | 2011-09-26 | 2015-01-29 | 日本電気株式会社 | Information processing system, information processing method, information processing program, and information processing apparatus |
| JP2015121860A (en) | 2013-12-20 | 2015-07-02 | ヤフー株式会社 | Posting information management device, posting information management method, posting information management program |
| US20160294753A1 (en) | 2015-04-02 | 2016-10-06 | Güdly Limited | System and Method for Implementing an Integrity-Based Social Network Filtering System and Related Environment |
| JP2017010454A (en) | 2015-06-25 | 2017-01-12 | 株式会社 ディー・エヌ・エー | Service providing system, service providing method, and service providing program |
| JP2017033123A (en) | 2015-07-30 | 2017-02-09 | 株式会社Mugenup | Thread display control system and program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023042021A (en) | 2023-03-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5671151B2 (en) | Instant messaging service providing method and providing system thereof | |
| US8832301B2 (en) | System and method for enhanced event participation | |
| CN104660496B (en) | A kind of information processing method, client and server | |
| US9325752B2 (en) | Private interaction hubs | |
| AU2007284810B2 (en) | System and method for dynamically providing a news feed about a user of a social network | |
| JP6578364B2 (en) | User communications with vendors via social networking systems | |
| US9363250B2 (en) | Hub coordination service | |
| US20140358632A1 (en) | System and method for enhanced event participation | |
| US20080098087A1 (en) | Integrated electronic invitation process | |
| US20150128020A1 (en) | System and method for collaboration based on geographical location | |
| CN110710232A (en) | Use augmented reality elements in the camera viewfinder display to facilitate the creation of network system communications | |
| US20160004761A1 (en) | Person-based display of posts in social network | |
| CN110710192A (en) | Discover augmented reality elements in the camera viewfinder display | |
| US20150163189A1 (en) | Social messaging system and method | |
| US20130055101A1 (en) | System and Method for Tagging Belongings in Photos and Posts | |
| US20160371749A1 (en) | Systems and methods for creating calls to action for social networking system resources | |
| US20140316832A1 (en) | Recruiting Management System | |
| US9841714B2 (en) | Creating social prints from photographs maintained by a social networking system | |
| JP6683356B1 (en) | Sports team communication support system, sports team communication support method and program | |
| JP7348245B2 (en) | Information provision device, information provision method, and information provision program | |
| US9396501B1 (en) | Multi-level following mechanic for a social network | |
| US11895115B2 (en) | Match limits for dating application | |
| WO2016145949A1 (en) | Information processing method, terminal and computer storage medium | |
| JP7302835B1 (en) | Caller Information Acquisition System, Control Method of Caller Information Acquisition System, and Program | |
| JP6742712B2 (en) | Server, communication system, communication providing method, and computer program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A80 | Written request to apply exceptions to lack of novelty of invention |
Free format text: JAPANESE INTERMEDIATE CODE: A80 Effective date: 20211013 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20211217 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230228 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230428 |
|
| 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: 20230808 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230907 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7348245 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |