JP7063943B2 - 対話サービス提供方法および装置 - Google Patents

対話サービス提供方法および装置 Download PDF

Info

Publication number
JP7063943B2
JP7063943B2 JP2020115314A JP2020115314A JP7063943B2 JP 7063943 B2 JP7063943 B2 JP 7063943B2 JP 2020115314 A JP2020115314 A JP 2020115314A JP 2020115314 A JP2020115314 A JP 2020115314A JP 7063943 B2 JP7063943 B2 JP 7063943B2
Authority
JP
Japan
Prior art keywords
user
invitation
chat room
user group
invited
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
Application number
JP2020115314A
Other languages
English (en)
Other versions
JP2021149913A (ja
Inventor
ヒュン・ホ・キム
スン・ジェ・ソン
スン・ボ・シム
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NCSoft Corp
Original Assignee
NCSoft Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NCSoft Corp filed Critical NCSoft Corp
Publication of JP2021149913A publication Critical patent/JP2021149913A/ja
Application granted granted Critical
Publication of JP7063943B2 publication Critical patent/JP7063943B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/50Business processes related to the communications industry
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/85Providing additional services to players
    • A63F13/87Communicating with other players during game play, e.g. by e-mail or chat
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/185Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with management of multicast group membership
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • H04L12/1818Conference organisation arrangements, e.g. handling schedules, setting up parameters needed by nodes to attend a conference, booking network resources, notifying involved parties
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • H04L12/1822Conducting the conference, e.g. admission, detection, selection or grouping of participants, correlating users to one or more conference sessions, prioritising transmission
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • H04L51/046Interoperability with other network applications or services

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Tourism & Hospitality (AREA)
  • Marketing (AREA)
  • Physics & Mathematics (AREA)
  • Human Resources & Organizations (AREA)
  • Economics (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Information Transfer Between Computers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Operations Research (AREA)

Description

本発明は、対話サービスの提供技術に関する。
メッセンジャーサービスのように、チャットルームの参加者間の対話をサポートする従来の対話サービスの場合、他のユーザーをチャットルームに招待するためには、招待しようとするユーザーを個別的に選択して招待するべきである。そのため、特定グループに属する多数のユーザーをチャットルームに招待しようとする場合にも、当該特定グループに属する多数のユーザーについて個別的に招待手続きを行わなければならない不便さが存在する。
開示される実施例は、対話サービスの提供方法および装置を提供するためのものである。
一実施例による対話サービスの提供方法は、複数のユーザーグループを含む招待対象リストをチャットルームに参加したユーザーのユーザー装置に提供する動作と、前記ユーザー装置から前記複数のユーザーグループのうち、招待対象ユーザーグループに選択された1つ以上のユーザーグループについての招待要請を受信する動作と、前記招待対象ユーザーグループを前記チャットルームに招待する動作と、を含む。
前記複数のユーザーグループは、前記チャットルームが開設された対話サービスのユーザーグループおよび前記対話サービスについての連携サービスのユーザーグループのうち、少なくとも1つを含み得る。
前記対話サービスのユーザーグループは、前記対話サービス内に開設された他のチャットルームおよび前記ユーザーによって前記対話サービス内に事前登録されたユーザーグループのうち、少なくとも1つを含み得る。
前記連携サービスは、オンラインゲームサービスを含み得る。
前記招待する動作は、前記招待対象ユーザーグループに含まれた1つ以上のユーザーのうち、少なくとも1つのユーザーの前記ユーザー装置に前記チャットルームへの招待メッセージを提供する動作と、前記招待メッセージの提供を受けたユーザーの招待受諾の可否に基づいて、前記招待対象ユーザーグループに含まれた1つ以上のユーザーのうち、少なくとも1つを前記チャットルームの参加者として追加する動作と、を含み得る。
前記招待メッセージを提供する動作は、前記招待対象ユーザーグループの代表者の前記ユーザー装置に前記招待メッセージを提供し、前記追加する動作は、前記代表者が前記チャットルームへの招待を受諾した場合、前記招待対象ユーザーグループに含まれた全体のユーザーを前記チャットルームの参加者として追加し得る。
前記招待メッセージを提供する動作は、前記招待対象ユーザーグループに含まれた1つ以上のユーザーのうち、任意に選択されるか、または前記招待対象ユーザーグループについての招待を要請したユーザーによって選択されたユーザーの前記ユーザー装置に前記招待メッセージを提供し、前記追加する動作は、前記選択されたユーザーが前記チャットルームへの招待を受諾した場合、前記招待対象ユーザーグループに含まれた全体のユーザーを前記チャットルームの参加者として追加し得る。
前記招待メッセージを送信する動作は、前記招待対象ユーザーグループに含まれた1つ以上のユーザーそれぞれの前記ユーザー装置に前記招待メッセージを提供し、前記追加する動作は、前記招待対象ユーザーグループに含まれた1つ以上のユーザーのうち、前記チャットルームへの招待を受諾したユーザーを前記チャットルームの参加者として追加し得る。
前記対話サービスの提供方法は、前記追加する動作の後に前記招待対象ユーザーグループに新規ユーザーが追加された場合、前記新規ユーザーを前記チャットルームの参加者として追加する動作をさらに含み得る。
前記新規ユーザーを前記チャットルームの参加者として追加する動作は、新規ユーザーのユーザー装置に前記チャットルームへの前記招待メッセージを提供する動作と、前記新規ユーザーが前記チャットルームへの招待を受諾した場合、前記新規ユーザーを前記チャットルームの参加者として追加する動作を含み得る。
前記対話サービスの提供方法は、前記招待対象ユーザーグループに含まれた1つ以上のユーザーのうち、前記チャットルームの参加者として追加されたユーザーが前記招待対象ユーザーグループから離脱した場合、前記離脱したユーザーを前記チャットルームで退場処理する動作をさらに含み得る。
前記退場処理する動作は、前記離脱したユーザーが前記招待対象ユーザーグループの代表者の場合、前記チャットルームに参加した1つ以上のユーザーのうち、前記招待対象ユーザーグループに含まれたすべてのユーザーを前記チャットルームで退場処理し得る。
前記対話サービスの提供方法は、前記招待対象ユーザーグループの代表者が前記チャットルームの参加者として追加された後に前記チャットルームで退場した場合、前記チャットルームに参加した残りのユーザーのうち、前記招待対象ユーザーグループに含まれたすべてのユーザーを前記チャットルームで退場処理する動作をさらに含み得る。
一実施例による対話サービス提供装置は、1つ以上のプロセッサと、1つ以上の通信インターフェースを含み、前記1つ以上のプロセッサは、前記1つ以上の通信インターフェースを介して、複数のユーザーグループを含む招待対象リストをチャットルームに参加したユーザーのユーザー装置に提供し、前記1つ以上の通信インターフェースを介して、前記ユーザー装置から前記複数のユーザーグループのうち、招待対象ユーザーグループに選択された1つ以上のユーザーグループについての招待要請を受信し、前記招待対象ユーザーグループを前記チャットルームに招待する。
前記複数のユーザーグループは、前記チャットルームが開設された対話サービスのユーザーグループおよび前記対話サービスについての連携サービスのユーザーグループのうち、少なくとも1つを含み得る。
前記対話サービスのユーザーグループは、前記対話サービス内に開設された他のチャットルームおよび前記ユーザーによって前記対話サービス内に事前登録されたユーザーグループのうち、少なくとも1つを含み得る。
前記連携サービスは、オンラインゲームサービスを含み得る。
前記1つ以上のプロセッサは、前記招待対象ユーザーグループに含まれた1つ以上のユーザーのうち、少なくとも1つのユーザーの前記ユーザー装置に前記チャットルームへの招待メッセージを提供し、前記招待メッセージの提供を受けたユーザーの招待受諾の可否に基づいて、前記招待対象ユーザーグループに含まれた1つ以上のユーザーのうち、少なくとも1つを前記チャットルームの参加者として追加し得る。
前記1つ以上のプロセッサは、前記招待対象ユーザーグループの代表者の前記ユーザー装置に前記招待メッセージを提供し、前記代表者が前記チャットルームへの招待を受諾した場合、前記招待対象ユーザーグループに含まれた全体のユーザーを前記チャットルームの参加者として追加し得る。
前記1つ以上のプロセッサは、前記招待対象ユーザーグループに含まれた1つ以上のユーザーのうち、任意に選択されるか、または前記招待対象ユーザーグループについての招待を要請したユーザーによって選択されたユーザーの前記ユーザー装置に前記招待メッセージを提供し、前記選択されたユーザーが前記チャットルームへの招待を受諾した場合、前記招待対象ユーザーグループに含まれた全体のユーザーを前記チャットルームの参加者として追加し得る。
前記1つ以上のプロセッサは、前記招待対象ユーザーグループに含まれた1つ以上のユーザーそれぞれの前記ユーザー装置に前記招待メッセージを提供し、前記招待対象ユーザーグループに含まれた1つ以上のユーザーのうち、前記チャットルームへの招待を受諾したユーザーを前記チャットルームの参加者として追加し得る。
前記1つ以上のプロセッサは、前記招待対象ユーザーグループに含まれた1つ以上のユーザーのうち、少なくとも1つを前記チャットルームの参加者として追加した後に前記招待対象ユーザーグループに新規ユーザーが追加された場合、前記新規ユーザーを前記チャットルームの参加者として追加し得る。
前記1つ以上のプロセッサは、新規ユーザーのユーザー装置に前記チャットルームへの招待メッセージを提供し、前記新規ユーザーが前記チャットルームへの招待を受諾した場合、前記新規ユーザーを前記チャットルームの参加者として追加し得る。
前記1つ以上のプロセッサは、前記招待対象ユーザーグループに含まれた1つ以上のユーザーのうち、前記チャットルームの参加者として追加されたユーザーが前記招待対象ユーザーグループから離脱した場合、前記離脱したユーザーを前記チャットルームで退場処理し得る。
前記1つ以上のプロセッサは、前記離脱したユーザーが前記招待対象ユーザーグループの代表者の場合、前記チャットルームに参加した1つ以上のユーザーのうち、前記招待対象ユーザーグループに含まれたすべてのユーザーを前記チャットルームで退場処理し得る。
前記1つ以上のプロセッサは、前記招待対象ユーザーグループの代表者が前記チャットルームの参加者として追加された後に前記チャットルームで退場した場合、前記チャットルームに参加した残りのユーザーのうち、前記招待対象ユーザーグループに含まれたすべてのユーザーを前記チャットルームで退場処理し得る。
本発明によると、チャットルームに参加したユーザーにチャットルームに招待可能なユーザーグループのリストを提供し、提供されたリストからユーザーによって選択されたユーザーグループをグループ単位として招待することにより、多数の他のユーザーをチャットルームに招待しようとする場合、ユーザーの利便性を向上させ得る。
一実施例による対話サービスの提供のためのネットワーク環境を示した図である。 一実施例による対話サービス提供装置の構成図である。 一実施例によるユーザーグループをチャットルームに招待する手続きを示したフローチャートである。 一実施例によるサービスアプリケーションによって提供されるチャットルームの基本インターフェース画面の一例を示した図である。 一実施例によるサービスアプリケーションによって提供される招待インターフェース画面の一例を示した図である。 一実施例によるサービスアプリケーションによって提供される招待インターフェース画面の一例を示した図である。 一実施例による招待対象ユーザーグループについての招待手続きを示したフローチャートである。 他の実施例による招待対象ユーザーグループについての招待手続きを示したフローチャートである。 一実施例による招待対象ユーザーグループに追加された新規ユーザーについての招待手続きを示したフローチャートである。 他の実施例による招待対象ユーザーグループに追加された新規ユーザーについての招待手続きを示したフローチャートである。 一実施例による招待対象ユーザーグループに含まれたユーザーが参加対象チャットルームに参加した後、招待対象ユーザーグループから離脱した場合に行われる退場処理の手続きを示したフローチャートである。 他の実施例による招待対象ユーザーグループに含まれたユーザーが参加対象チャットルームに参加した後、招待対象ユーザーグループから離脱した場合に行われる退場処理の手続きを示したフローチャートである。 一実施例による参加対象チャットルームの参加者が参加対象チャットルームで退場した場合に行われる手続きを示したフローチャートである。 他の実施例による参加対象チャットルームの参加者が参加対象チャットルームで退場した場合に行われる手続きを示したフローチャートである。 一実施例によるコンピューティング装置を含むコンピューティング環境を例示して説明するためのブロック図である。
以下、図面を参照して具体的な実施形態を説明する。以下の具体的な説明は、本明細書で記述された方法、装置および/またはシステムについての包括的な理解を助けるために提供される。しかし、これは例示に過ぎず、開示される実施例は、これに限定されない。
実施例を説明するにおいて、係る公知技術についての具体的な説明が開示される実施例の要旨を不必要に曖昧にし得ると判断される場合には、その詳細な説明を省略する。そして、後述される用語は、開示される実施例での機能を考慮して定義された用語として、これはユーザー、運用者の意図または慣例などによって変わることができる。したがって、その定義は、本明細書の全般にわたる内容に基づいてなされるべきである。詳細な説明で使用される用語は、単に本発明の実施例を記述するためのものであり、決して制限的であってはならない。明確に別の方法で使用されていない限り、単数形の表現は、複数形の意味を含む。本説明において、「含み」または「備え」のような表現は、ある特性、数字、ステップ、動作、要素、これらの一部または組み合せを示すためのものであり、記述されたもの以外に、1つまたはそれ以上の他の特性、数字、ステップ、動作、要素、これらの一部または組み合せの存在または可能性を排除するように解釈されてはならない。
図1は、一実施例による対話サービスの提供のためのネットワーク環境を示した図面である。
図1を参照すると、一実施例による対話サービスを提供するためのネットワーク環境は、複数のユーザー装置110、対話サービスシステム120および連携サービスシステム130を含む。
複数のユーザー装置110は、それぞれ対話サービスシステム120から対話サービスの提供を受けるために用いられる装置である。
一実施例における、複数のユーザー装置110は、それぞれ異なるユーザーによって用いられ得るが、必ずしもこれに限定されるものではなく、実施例によって複数のユーザー装置110のうち、2以上のユーザー装置が同じユーザーによって用いられ得る。
一実施例によると、各ユーザー装置110には、対話サービスシステム120と連動してユーザーに対話サービスを提供するためのユーザーアプリケーションが設置され得る。具体的に、対話サービスのユーザーは、自分のユーザー装置に設置されたユーザーアプリケーションを実行して対話サービスシステム120に接続した後、ユーザーアプリケーションの実行画面を介して対話サービスシステム120によって提供される対話サービスを用い得ることになる。
一方、複数のユーザー装置110は、例えば、デスクトップPC(Desktop PC)、ラップトップPC(Laptop PC)、タブレットPC(Tablet PC)、スマートホン(Smartphone)、ファブレット(Phablet)、スマートTV(Smart TV)などであり得る。しかし、複数のユーザー装置110は、前述した例の外にも、有線/無線ネットワークを用いたデータ通信のための通信手段、データ処理および演算のためのデータ処理手段、データ格納のための格納手段、入出力手段などを備えた様々な形態の装置であり得、必ずしも特定の形態の装置として限定されるものではない。
対話サービスシステム120は、複数のユーザー装置110のそれぞれに設置されたユーザーアプリケーションと連動してユーザーに対話サービスを提供するためのものであって、1つ以上のサーバーで構成され得る。
一実施例における、対話サービスは、ユーザーがチャットルームに参加し、チャットルームに参加した1つ以上の他のユーザーと対話できるようにするサービスを意味する。このとき、チャットルームは、チャットルームに参加したユーザーとの間にテキストメッセージ、音声メッセージ、イメージ、動画などをリアルタイムで交換するために生成された仮想の空間を意味し得る。例えば、各ユーザーは、自分のユーザー装置に設置されたユーザーアプリケーションを介して対話サービスシステム120に接続した後、新しいチャットルームを開設するか、または他のユーザーによって開設されたチャットルームに招待される形式でチャットルームに参加し得る。
一方、以下では、チャットルームに参加したユーザーを「参加者」と呼ぶことにする。
連携サービスシステム130は、対話サービスと連携した連携サービスを提供するためのものであって、1つ以上のサーバーとして構成され得る。
一実施例によると、対話サービスと連携サービスが連携するということは、対話サービスに登録されたユーザーのユーザーアカウントを用いて連携サービスに登録された当該ユーザーのユーザーアカウントにアクセス可能であるか、または対話サービスと連携サービスが統合された1つのユーザーアカウントを用いて提供されることを意味し得る。
一方、一実施例によると、連携サービスは、例えば、オンラインゲームサービスであり得るが、オンラインゲームサービスの外にもオンライン上で多数のユーザーによって用いられ、サービスを用いるユーザーが1つ以上のグループに分類されるか、またはサービスを用いるためにユーザーがグループを生成し得る様々な形態のサービスを含み得る。
図2は、一実施例による対話サービス提供装置の構成図である。
図2を参照すると、一実施例による対話サービス提供装置200は、ユーザー情報管理部210、チャットルーム管理部220およびユーザーグループ情報獲得部230を含む。
一実施例によると、対話サービス提供装置200は、図1に示された対話サービスシステム120に含まれた一構成として実装され得る。
また、一実施例によると、ユーザー情報管理部210、チャットルーム管理部220およびユーザーグループ情報獲得部230は、それぞれ物理的に区分された1つ以上の装置を用いて実装されるか、または1つ以上のプロセッサまたは1つ以上のプロセッサおよびソフトウェアの結合によって実装され得、示された例とは異なり、具体的動作において明確に区分されないことがある。
ユーザー情報管理部210は、対話サービスを用いる各ユーザーについてのユーザー情報を管理する。
一実施例によると、ユーザー情報は、ユーザーのプロフィール情報(例えば、ユーザーアイディー、対話名、プロフィールイメージなど)、チャットルームの参加情報および友達情報のうち、少なくとも1つを含み得る。
このとき、チャットルームの参加情報は、対話サービス内に開設されたチャットルームのうち、ユーザーが参加しているチャットルームに関連する情報を含み得る。例えば、チャットルームの参加情報は、ユーザーが参加しているチャットルームの名称、識別コードなどを含み得る。
友達情報は、対話サービス内でユーザーによって友達として登録された他のユーザーに関連する情報を含み得る。例えば、友達情報は、ユーザーによって友達として登録された他のユーザーのプロフィール情報(例えば、ユーザーアイディー、対話名、プロフィールイメージなど)、ユーザーが友達に付与したニックネームなどを含み得る。
チャットルーム管理部220は、ユーザーアプリケーションと連動してチャットルーム開設、チャットルームへの招待およびチャットルーム退場のための手続きを行い、開設されたチャットルームに関連した様々な情報を管理する。
一実施例によると、チャットルーム管理部220は、ユーザーアプリケーションを介して対話サービスに接続したユーザーのチャットルーム開設の要請に応じてチャットルームを開設し得る。
具体的に、対話サービスのユーザーは、自分のユーザー装置に設置されたユーザーアプリケーションを実行させて対話サービスに登録された自分のユーザーアカウントに接続した後、対話サービス提供装置200にチャットルーム開設を要請し得る。このとき、一実施例によると、ユーザーは、チャットルーム開設のためにユーザーアプリケーションによって提供されるインターフェース画面を介してチャットルーム設定情報を入力でき、チャットルーム設定情報が入力された場合、ユーザーアプリケーションは、入力されたチャットルーム設定情報を含むチャットルーム開設の要請を対話サービス提供装置200に送信し得る。この場合、チャットルーム管理部220は、チャットルーム開設の要請に含まれたチャットルーム設定情報に基づいてチャットルームを開設し得る。
一方、チャットルーム設定情報は、例えば、チャットルームの名称、チャットルームの代表イメージ、チャットルームのタイプ、チャットルーム参加者の招待権限などに関する情報を含み得るが、前述した例の外にも、実施例によってユーザーによって設定可能な様々な情報を含み得る。
一方、一実施例によると、チャットルーム管理部220は、チャットルームの参加者の招待要請に応じて1つ以上のユーザーグループをチャットルームに招待し得る。
このとき、招待を要請した参加者は、チャットルームに参加していない他のユーザーをチャットルームに招待し得る招待権限を有する参加者であり得る。例えば、招待権限を有する参加者は、チャットルームの開設者、チャットルームのルームリーダー、招待権限を有する他の参加者から招待権限の委任を受けた参加者などであり得るが、実施例によってチャットルームに参加したすべての参加者が招待権限を有し得る。
一実施例によると、ユーザーグループは、対話サービスのユーザーグループおよび連携サービスのユーザーグループのうち、少なくとも1つを含み得る。
具体的に、一実施例によると、対話サービスのユーザーグループは、対話サービス内に開設された他のチャットルームおよび招待を要請した参加者によって対話サービス内に事前登録されたユーザーグループのうち、少なくとも1つを含み得る。
このとき、一実施例によると、対話サービス内に開設された他のチャットルームは、招待を要請した参加者が参加している他のチャットルームだけでなく、招待を要請した参加者が参加していない他のチャットルームを含み得る。
また、一実施例によると、招待を要請した参加者によって対話サービス内に事前登録されたユーザーグループは、例えば、招待を要請した参加者が対話サービス内で自分の友達として登録された他のユーザーを自分が設定した基準によって分類し、自分のユーザーアカウントのアカウント情報に登録したものであり得る。
一方、一実施例によると、連携サービスのユーザーグループは、連携サービスに登録されたユーザーグループを含み得る。例えば、連携サービスがオンラインゲームサービスの場合、連携サービスのユーザーグループは、血盟、クラン(Clan)、ギルド(Guild)のようにオンラインゲームサービス内でユーザーの同盟からなるグループを含み得る。しかし、連携サービスのユーザーグループは、連携サービスの種類、サービスの形態などによって様々な形態を有し得る。
また、一実施例によると、連携サービスのユーザーグループは、招待を要請した参加者が含まれたユーザーグループだけでなく、招待を要請した参加者が含まれないユーザーグループを含み得る。
一方、一実施例によると、チャットルーム管理部220は、対話サービス内に開設された各チャットルームについてのチャットルームの情報を管理する。例えば、チャットルームの情報は、チャットルームの識別情報(例えば、チャットルームの名称、チャットルームの識別コードなど)、チャットルームのタイプ情報(例えば、秘密チャットルーム、公開チャットルームなど)、参加者情報などを含み得る。このとき、参加者情報は、例えば、チャットルーム参加者のユーザー識別情報(例えば、ユーザーアイディー、対話名など)、チャットルーム参加者のチャットルーム内の地位(例えば、チャットルーム開設者、ルームリーダーなど)に関連する情報、チャットルーム参加者の招待権限についての情報などを含み得る。一方、チャットルーム管理部220によって管理されるチャットルームの情報は、必ずしも前述した例に限定されるものではなく、実施例によって前述した例の外にも、様々な情報を含み得る。
ユーザーグループ情報獲得部230は、連携サービスシステム130から連携サービスのユーザーグループに関連するユーザーグループ情報を獲得する。
一実施例によると、ユーザーグループ情報は、例えば、連携サービスのユーザーグループの識別情報(例えば、ユーザーグループの名称、識別コードなど)、代表イメージ、構成員情報などを含み得る。このとき、構成員情報は、例えば、ユーザーグループの代表者についての情報、対話サービスのユーザーのうち、連携サービスのユーザーグループの構成員として含まれたユーザーを識別するための識別情報(例えば、ユーザーアイディー、対話名など)を含み得る。
図3は、一実施例によるユーザーグループをチャットルームに招待する手続きを示したフローチャートである。
図3を参照すると、対話サービス提供装置200は、1つ以上のユーザーグループを含む招待対象リストをチャットルーム(以下、「参加対象チャットルーム」と呼ぶ)に参加した参加者のユーザー装置に提供する(310)。
一実施例によると、対話サービス提供装置200は、参加対象チャットルームに参加した1つ以上の参加者のうち、招待対象情報を要請した参加者のユーザー装置に招待対象リストを提供できる。このとき、一実施例によると、招待対象情報を要請した参加者は、チャットルームに参加していない他のユーザーをチャットルームに招待し得る招待権限を有する参加者であり得る。例えば、招待権限を有する参加者は、チャットルームの開設者、チャットルームのルームリーダー、招待権限を有する他の参加者から招待権限の委任を受けた参加者などであり得るが、実施例によってチャットルームに参加したすべての参加者が招待権限を有し得る。
一方、一実施例によると、招待対象リストに含まれるユーザーグループは、対話サービスのユーザーグループおよび連携サービスのユーザーグループのうち、少なくとも1つを含み得る。
具体的に、一実施例によると、対話サービスのユーザーグループは、対話サービス内に開設された他のチャットルームおよび招待対象情報を要請した参加者によって対話サービス内に事前登録されたユーザーグループのうち、少なくとも1つを含み得る。このとき、対話サービス内に開設された他のチャットルームは、例えば、招待対象情報を要請した参加者が参加しているチャットルームを含み得る。他の例として、対話サービス内に開設された他のチャットルームは、招待対象情報を要請した参加者が参加しないチャットルームのうち、招待対象情報を要請した参加者によって提示された検索キーワードに基づいて検索されたチャットルームを含み得る。
一方、一実施例によると、連携サービスのユーザーグループは、例えば、連携サービスに登録されたユーザーグループを含み得る。このとき、連携サービスに登録されたユーザーグループは、例えば、招待対象情報を要請した参加者が含まれたユーザーグループを含み得る。他の例として、連携サービスに登録されたユーザーグループは、招待対象情報を要請した参加者が含まれないユーザーグループのうち、招待対象情報を要請した参加者によって提示された検索キーワードに基づいて検索されたユーザーグループを含み得る。
招待対象リストを提供した以降、対話サービス提供装置200は、招待対象リストの提供を受けた参加者のユーザー装置から参加者によって招待対象リストに含まれた1つ以上のユーザーグループのうち、選択されたユーザーグループ(以下、「招待対象ユーザーグループ」と呼ぶ)についての招待要請を受信する(320)。
このとき、一実施例によると、招待対象ユーザーグループについての招待要請は、招待対象リストに含まれた1つ以上のユーザーグループのうち、参加者によって招待対象ユーザーグループに選択されたユーザーグループを識別するためのユーザーグループ識別情報を含み得る。このとき、ユーザーグループ識別情報は、例えば、招待対象ユーザーグループの名称、識別コードなどであり得るが、対話サービス提供装置200が招待対象リストに含まれたユーザーグループのうち、招待対象ユーザーグループを識別するために使用できる場合には、必ずしも特定の情報に限定されるものではない。
一方、招待対象ユーザーグループについての招待要請が受信された場合、対話サービス提供装置200は、招待対象ユーザーグループを参加対象チャットルームに招待する(330)。
一実施例によると、対話サービス提供装置200は、招待対象ユーザーグループに含まれた1つ以上のユーザーのうち、少なくとも1つのユーザー装置に参加対象チャットルームへの招待メッセージを提供できる。また、対話サービス提供装置200は、招待メッセージの提供を受けたユーザーの招待受諾の可否に基づいて、招待対象ユーザーグループに含まれた1つ以上のユーザーのうち、少なくとも1つを参加対象チャットルームの参加者として追加し得る。
一方、図3に示されたフローチャートにおいて、少なくとも一部のステップは、手順を変えて行われるか、他のステップと結合してともに行われるか、省略されるか、詳細ステップに分かれて行われるか、または図示されていない1つ以上のステップが付加されて行われ得る。
図4ないし図6は、一実施例による招待対象情報要請による招待対象リスト提供の一例を説明するための図面である。
具体的に、対話サービスのユーザーは、自分のユーザー装置に設置されたユーザーアプリケーションを実行して新しいチャットルームを開設するか、またはすでに参加しているチャットルームに接続し得る。このとき、ユーザーアプリケーションは、例えば、図4に示された例のように、ユーザーが接続したチャットルームの基本インターフェース画面400をユーザー装置のディスプレースクリーン上に表示し得る。
具体的に、図4は、ユーザーアイディーが「user1」である対話サービスのユーザーがチャットルーム「Room1」を開設した場合、ユーザーアプリケーションによって「user1」のユーザー装置のディスプレースクリーン上に表示される「Room1」の基本インターフェース画面400の一例を図示している。
図4に示された例のように、例示的な基本インターフェース画面400は、チャットルーム名称表示領域410、チャットルームの参加者との間にやり取りしたメッセージを表示する対話内容表示領域420、ユーザーが現在入力中のメッセージを表示するメッセージ入力窓430、チャットルーム参加者のリストを表示する参加者リスト表示領域440、招待インターフェース画面に切り替えるためのメニューアイコン450などを含み得る。
一方、ユーザー基本インターフェース画面400に表示されたメニューアイコン450を選択した場合、ユーザーアプリケーションは、対話サービス提供装置200に招待対象情報を要請し、図5に示された例のように、招待インターフェース画面500を「user1」のユーザー装置のディスプレースクリーン上に表示し得る。このとき、招待インターフェース画面500は、招待対象リスト表示領域510、招待対象ユーザーグループ表示領域520、招待ボタンUI530および検索UI540を含み得る。
一方、「user1」によって検索UI540の検索窓に検索キーワードが入力されない場合、ユーザーアプリケーションは、対話サービス提供装置200から「user1」が含まれた1つ以上のユーザーグループを含む招待対象リストを受信し、受信された招待対象リストを招待対象リスト表示領域510に表示し得る。
一方、招待対象リスト表示領域510に表示された招待対象リストは、示された例のように、ユーザーグループの名称、代表イメージ、ユーザーグループに含まれたユーザーの数、ユーザーグループのタイプなどに関する情報を含み得る。具体的に、図5に示された例における、招待対象リストは、それぞれ名称が「A高等学校」、「スキー同好会」、「自動車の集まり」、「NC血盟」である4つのユーザーグループを含んでいる。また、各ユーザーグループの名称の右側に併記された括弧内には、ユーザーグループに含まれたユーザーの数とユーザーグループのタイプが表示されている。具体的に、括弧内に表示された「7」、「20」、「12」、「50」は、それぞれユーザーグループに含まれたユーザーの数を示す。また、括弧内に表示された「チャットルーム」は、ユーザーグループのタイプが対話サービスに開設されたチャットルームであることを示し、「Lineage2血盟」は、連携サービスであるオンラインゲーム「Lineage2」に登録された血盟であることを示す。
一方、図6を参照すると、ユーザーが検索UI540の検索窓に検索キーワードを入力して検索を要請した場合、ユーザーアプリケーションは、対話サービス提供装置200に検索キーワードに基づいたユーザーグループ検索を要請し得る。この場合に、招待対象リスト表示領域510に表示される招待対象リストは、検索キーワードにマッチングする1つ以上のユーザーグループを含み得る。
具体的に、ユーザーアプリケーションからユーザーグループ検索が要請された場合に、対話サービス提供装置200は、検索キーワードを用いて対話サービスのユーザーグループについての検索を行い得る。また、対話サービス提供装置200は、連携サービスシステム130に検索キーワードを提供して連携サービスのユーザーグループについての検索を要請し、連携サービスシステム130から検索キーワードを用いた連携サービスのユーザーグループについての検索結果を受信し得る。
一方、対話サービスのユーザーグループおよび連携サービスのユーザーグループのうち、検索キーワードにマッチングするユーザーグループが検索された場合、対話サービス提供装置200は、検索されたユーザーグループを含む招待対象リストを検索要請したユーザーアプリケーションに提供でき、ユーザーアプリケーションは、受信された招待対象リストを招待対象リスト表示領域510に表示し得る。
一方、図5および図6に示された例における、ユーザーが招待対象リスト表示領域510に表示された招待対象リストから1つ以上のユーザーグループを招待対象ユーザーグループとして選択した場合に、ユーザーアプリケーションは、選択された招待対象ユーザーグループを招待対象ユーザーグループ表示領域520に表示し得る。また、ユーザーアプリケーションは、1つ以上のユーザーグループが招待対象ユーザーグループに選択された状態で招待ボタンUI530についてのユーザー入力が感知された場合、対話サービス提供装置200に選択された招待対象ユーザーグループについての招待を要請し得る。
図7は、一実施例による招待対象ユーザーグループについての招待手続きを示したフローチャートである。
図7を参照すると、対話サービス提供装置200は、参加対象チャットルームの参加者のユーザー装置から招待対象ユーザーグループについての招待要請が受信された場合、招待対象ユーザーグループに含まれた1つ以上のユーザーのうち、1つのユーザー装置に参加対象チャットルームへの招待メッセージを提供する(710)。
一実施例によると、対話サービス提供装置200は、招待対象ユーザーグループの代表者のユーザー装置に参加対象チャットルームへの招待メッセージを提供できる。
このとき、招待対象ユーザーグループの代表者は、招待対象ユーザーグループに含まれた全体のユーザーを代表して参加対象チャットルームへの招待についての受諾の可否を決定する権限を有するユーザーを意味し得る。例えば、招待対象ユーザーグループが対話サービス内に開設されたチャットルームの場合、招待対象ユーザーグループの代表者は、当該のチャットルームの開設者またはルームリーダーであり得る。他の例として、招待対象ユーザーグループが連携サービスであるオンラインゲームサービスに登録されたユーザーグループ(例えば、血盟、ギルド、クランなど)の場合、招待対象ユーザーグループの代表者は、当該のユーザーグループを運営または管理するユーザー(例えば、ギルドマスター、血盟君主など)であり得る。しかし、招待対象グループの代表者は、必ずしも前述した例に限定されるものではなく、招待対象グループの種類や形態に応じて様々に変更できる。
一方、他の実施例によると、対話サービス提供装置200は、招待対象ユーザーグループに含まれた1つ以上のユーザーのうち、対話サービス提供装置200によって任意に選択されるか、または招待対象ユーザーグループについての招待を要請した参加者(以下、招待者と呼ぶ)によって選択されたユーザーのユーザー装置に参加対象チャットルームへの招待メッセージを提供できる。
例えば、招待対象ユーザーグループに代表者が存在しない場合、対話サービス提供装置200は、招待対象ユーザーグループに含まれた1つ以上のユーザーのうち、招待者によって選択されたユーザーのユーザー装置に参加対象チャットルームへの招待メッセージを提供できる。
他の例として、招待対象ユーザーグループに代表者が存在しない場合、対話サービス提供装置200は、招待対象ユーザーグループに含まれた1つ以上のユーザーのうち、1つを任意に選択し、選択されたユーザーのユーザー装置に参加対象チャットルームへの招待メッセージを提供できる。
一方、対話サービス提供装置200は、招待メッセージを提供した以降、招待メッセージの提供を受けたユーザーが参加対象チャットルームへの招待を受諾したのかの可否を判断する(720)。
一実施例によると、対話サービス提供装置200は、参加対象チャットルームへの招待メッセージの提供を受けたユーザーのユーザー装置から招待受諾のメッセージが受信された場合、招待メッセージの提供を受けたユーザーが参加対象チャットルームへの招待を受諾したものと判断できる。
また、一実施例によると、対話サービス提供装置200は、参加対象チャットルームへの招待メッセージの提供を受けたユーザーのユーザー装置から招待拒否のメッセージが受信されるか、または予め設定された期間内に招待受諾のメッセージが受信されない場合、招待メッセージの提供を受けたユーザーが参加対象チャットルームへの招待を拒否したものと判断できる。
一方、招待メッセージの提供を受けたユーザーが参加対象チャットルームへの招待を受諾した場合、対話サービス提供装置200は、招待対象ユーザーグループに含まれた全体のユーザーを参加対象チャットルームの参加者として追加し得る(730)。
一方、招待メッセージの提供を受けたユーザーが参加対象チャットルームへの招待を拒否した場合、対話サービス提供装置200は、招待対象ユーザーグループについての招待手続きを終了する。
一方、招待メッセージの提供を受けたユーザーが招待を拒否した場合、実施例によって、図7に示された実施例とは異なり、対話サービス提供装置200は、招待対象ユーザーグループに含まれた残りのユーザーそれぞれのユーザー装置に参加対象チャットルームへの招待メッセージを送信した後に、招待を受諾したユーザーを個別的に招待対象チャットルームの参加者として追加し得る。
一方、図7に示されたフローチャートにおいて、少なくとも一部のステップは、手順を変えて行われるか、他のステップと結合してともに行われるか、省略されるか、詳細ステップに分かれて行われるか、または図示されていない1つ以上のステップが付加されて行われ得る。
図8は、他の実施例による招待対象ユーザーグループについての招待手続きを示したフローチャートである。
図8を参照すると、対話サービス提供装置200は、招待者から招待対象ユーザーグループについての招待要請が受信された場合、招待対象ユーザーグループに含まれた1つ以上のユーザーそれぞれのユーザー装置に参加対象チャットルームへの招待メッセージを送信する(810)。
例えば、招待対象ユーザーグループに招待者が含まれている場合、対話サービス提供装置200は、招待対象ユーザーグループに含まれたユーザーのうち、招待者を除いた残りのユーザーそれぞれのユーザー装置に参加対象チャットルームへの招待メッセージを送信し得る。
他の例として、招待対象ユーザーグループに招待者が含まれていない場合、対話サービス提供装置200は、招待対象ユーザーグループに含まれたすべてのユーザーそれぞれのユーザー装置に参加対象チャットルームへの招待メッセージを送信し得る。
その後、対話サービス提供装置200は、招待メッセージの提供を受けた1つ以上のユーザーのうち、招待を受諾したユーザーを参加対象チャットルームの参加者として追加する(820)。
一実施例によると、対話サービス提供装置200は、招待メッセージの提供を受けたユーザーのユーザー装置から招待受諾のメッセージが受信された場合、当該のユーザーを参加対象チャットルームの参加者として追加し得る。
また、一実施例によると、対話サービス提供装置200は、招待メッセージの提供を受けたユーザーのユーザー装置から招待拒否のメッセージが受信されるか、または予め設定された期間内に招待受諾の可否についてのメッセージが受信されない場合、当該のユーザーが参加対象チャットルームへの招待を拒否したものと判断し、当該のユーザーを招待対象から除外し得る。
一方、図8に示されたフローチャートにおいて、少なくとも一部のステップは、手順を変えて行われるか、他のステップと結合してともに行われるか、省略されるか、詳細ステップに分かれて行われるか、または図示されていない1つ以上のステップが付加されて行われ得る。
一方、図7および図8に示された実施例においては、対話サービス提供装置200が招待対象ユーザーグループに含まれたユーザーのうち、1つ以上に招待メッセージを提供した後、招待受諾の可否によって招待対象ユーザーグループに含まれた1つ以上のユーザーを参加対象チャットルームの参加者に追加することで説明している。しかし、実施例によって、対話サービス提供装置200は、招待対象ユーザーグループが招待者が含まれたユーザーグループの場合、図7および図8に示された例とは異なり、招待メッセージの提供なしに招待対象ユーザーグループに含まれたユーザーのうち、招待者を除いた残りのユーザーを参加対象チャットルームの参加者として追加し得る。
図9は、一実施例による招待対象ユーザーグループに追加された新規ユーザーについての招待手続きを示したフローチャートである。
図9に示された手続きは、例えば、図7に示された招待手続きに従って招待対象ユーザーグループに含まれた全体のユーザーが参加対象チャットルームの参加者として追加された後に行われ得る。
図9を参照すると、対話サービス提供装置200は、招待対象ユーザーグループに新規ユーザーが追加されたのかの可否を判断する(910)。
このとき、招待対象ユーザーグループに新規ユーザーが追加された場合、対話サービス提供装置200は、追加された新規ユーザーを参加対象チャットルームの参加者として追加する(920)。
その後、対話サービス提供装置200は、招待対象ユーザーグループについての招待終了条件を満足したのかの可否を判断し(930)、招待終了条件を満足しない場合、ステップ910に戻る。
このとき、一実施例によると、招待対象ユーザーグループについての招待終了条件は、招待対象ユーザーグループについての招待を要請した招待者によって設定されるか、または対話サービスの運営者によって事前設定され得る。
例えば、対話サービス提供装置200は、招待者または対話サービスの運営者によって予め設定された時間が経過した場合、招待終了条件を満足したものと判断できる。
他の例として、対話サービス提供装置200は、招待対象ユーザーグループまたは参加対象チャットルームが解体した場合、招待終了条件を満足したものと判断できる。
一方、招待対象ユーザーグループについての招待終了条件は、必ずしも前述した例に限定されるものではなく、前述した例の外にも実施例によって様々に設定され得る。
一方、図9に示されたフローチャートにおいて、少なくとも一部のステップは、手順を変えて行われるか、他のステップと結合してともに行われるか、省略されるか、詳細ステップに分かれて行われるか、または図示されていない1つ以上のステップが付加されて行われ得る。
図10は、他の実施例による招待対象ユーザーグループに追加された新規ユーザーについての招待手続きを示したフローチャートである。
具体的に、図10に示された手続きは、例えば、図7に示された招待手続きに従って招待対象ユーザーグループに含まれた全体のユーザーが参加対象チャットルームの参加者として追加されたり、図8に示された招待手続きに従って招待対象ユーザーグループに含まれた1つ以上のユーザーそれぞれのユーザー装置に招待メッセージが提供された後に行われ得る。
図10を参照すると、対話サービス提供装置200は、招待対象ユーザーグループに新規ユーザーが追加されたのかの可否を判断する(1010)。
このとき、招待対象ユーザーグループに新規ユーザーが追加された場合、対話サービス提供装置200は、追加された新規ユーザーのユーザー装置に参加対象チャットルームへの招待メッセージを提供する(1020)。
その後、対話サービス提供装置200は、招待メッセージの提供を受けた新規ユーザーが参加対象チャットルームへの招待を受諾したのかの可否を判断する(1030)。
このとき、一実施例によると、対話サービス提供装置200は、招待メッセージの提供を受けた新規ユーザーのユーザー装置から招待受諾のメッセージが受信された場合、新規ユーザーが参加対象チャットルームへの招待を受諾したものと判断できる。
また、一実施例によると、対話サービス提供装置200は、招待メッセージの提供を受けた新規ユーザーのユーザー装置から招待拒否のメッセージが受信されるか、または予め設定された期間内に招待受諾の可否についてのメッセージが受信されない場合、新規ユーザーが参加対象チャットルームへの招待を拒否したものと判断できる。
一方、招待メッセージの提供を受けた新規ユーザーが参加対象チャットルームへの招待を受諾した場合、対話サービス提供装置200は、新規ユーザーを参加対象チャットルームの参加者として追加する(1040)。
その後、対話サービス提供装置200は、招待対象ユーザーグループについての招待終了条件を満足したのかの可否を判断し(1050)、招待終了条件を満足しない場合、ステップ1010に戻る。
このとき、一実施例によると、招待対象ユーザーグループについての招待終了条件は、招待対象ユーザーグループについての招待を要請した招待者によって設定されるか、または対話サービスの運営者によって事前設定され得る。
例えば、対話サービス提供装置200は、招待者または対話サービスの運営者によって予め設定された時間が経過した場合、招待終了条件を満足したものと判断できる。
他の例として、対話サービス提供装置200は、招待対象ユーザーグループまたは参加対象チャットルームが解体した場合、招待終了条件を満足したものと判断できる。
一方、招待対象ユーザーグループについての招待終了条件は、必ずしも前述した例に限定されるものではなく、前述した例の外にも実施例によって様々に設定され得る。
一方、図10に示されたフローチャートにおいて、少なくとも一部のステップは、手順を変えて行われるか、他のステップと結合してともに行われるか、省略されるか、詳細ステップに分かれて行われるか、または図示されていない1つ以上のステップが付加されて行われ得る。
図11は、一実施例による招待対象ユーザーグループに含まれたユーザーが参加対象チャットルームに参加した後、招待対象ユーザーグループから離脱した場合に行われる退場処理の手続きを示したフローチャートである。
図11を参照すると、対話サービス提供装置200は、参加対象チャットルームの参加者が招待対象ユーザーグループから離脱したのかの可否を判断する(1110)。
参加対象チャットルームの参加者が招待対象ユーザーグループから離脱した場合、対話サービス提供装置200は、招待対象ユーザーグループから離脱した参加者を参加対象チャットルームで退場処理する(1120)。
その後、対話サービス提供装置200は、招待対象ユーザーグループについての招待終了条件を満足したのかの可否を判断し(1130)、招待終了条件を満足しない場合、ステップ1110に戻る。
このとき、一実施例によると、招待対象ユーザーグループについての招待終了条件は、招待対象ユーザーグループについての招待を要請した招待者によって設定されるか、または対話サービスの運営者によって事前設定され得る。
例えば、対話サービス提供装置200は、招待者または対話サービスの運営者によって予め設定された時間が経過した場合、招待終了条件を満足したものと判断できる。
他の例として、対話サービス提供装置200は、招待対象ユーザーグループまたは参加対象チャットルームが解体した場合、招待終了条件を満足したものと判断できる。
一方、招待対象ユーザーグループについての招待終了条件は、必ずしも前述した例に限定されるものではなく、前述した例の外にも実施例によって様々に設定され得る。
一方、図11に示されたフローチャートにおいて、少なくとも一部のステップは、手順を変えて行われるか、他のステップと結合してともに行われるか、省略されるか、詳細ステップに分かれて行われるか、または図示されていない1つ以上のステップが付加されて行われ得る。
図12は、他の実施例による招待対象ユーザーグループに含まれたユーザーが参加対象チャットルームに参加した後、招待対象ユーザーグループから離脱した場合に行われる退場処理の手続きを示したフローチャートである。
図12を参照すると、対話サービス提供装置200は、参加対象チャットルームの参加者が招待対象ユーザーグループから離脱したのかの可否を判断する(1210)。
参加対象チャットルームの参加者が招待対象ユーザーグループから離脱した場合、対話サービス提供装置200は、離脱した参加者が招待対象ユーザーグループの代表者であるのかの可否を判断する(1220)。
このとき、招待対象ユーザーグループから離脱した参加者が招待対象ユーザーグループの代表者の場合、対話サービス提供装置200は、参加対象チャットルームの参加者のうち、招待対象ユーザーグループに含まれたすべての参加者を参加対象チャットルームで退場処理する(1230)。
一方、招待対象ユーザーグループから離脱した参加者が招待対象ユーザーグループの代表者ではない場合、対話サービス提供装置200は、招待対象ユーザーグループを離脱した参加者を参加対象チャットルームで退場処理する(1240)。
その後、対話サービス提供装置200は、招待対象ユーザーグループについての招待終了条件を満足したのかの可否を判断し(1250)、招待終了条件を満足しない場合、ステップ1210に戻る。
このとき、一実施例によると、招待対象ユーザーグループについての招待終了条件は、招待対象ユーザーグループについての招待を要請した招待者によって設定されるか、または対話サービスの運営者によって事前設定され得る。
例えば、対話サービス提供装置200は、招待者または対話サービスの運営者によって予め設定された時間が経過した場合、招待終了条件を満足したものと判断できる。
他の例として、対話サービス提供装置200は、招待対象ユーザーグループまたは参加対象チャットルームが解体した場合、招待終了条件を満足したものと判断できる。
一方、招待対象ユーザーグループについての招待終了条件は、必ずしも前述した例に限定されるものではなく、前述した例の外にも実施例によって様々に設定され得る。
一方、図12に示されたフローチャートにおいて、少なくとも一部のステップは、手順を変えて行われるか、他のステップと結合してともに行われるか、省略されるか、詳細ステップに分かれて行われるか、または図示されていない1つ以上のステップが付加されて行われ得る。
図13は、一実施例による参加対象チャットルームの参加者が参加対象チャットルームで退場した場合に行われる手続きを示したフローチャートである。
図13を参照すると、対話サービス提供装置200は、参加対象チャットルームの参加者が参加対象チャットルームで退場した場合(1310)、退場した参加者が招待対象ユーザーグループの代表者であるのかの可否を判断する(1320)。
このとき、退場した参加者が招待対象ユーザーグループの代表者の場合、対話サービス提供装置200は、参加対象チャットルームの残りの参加者のうち、招待対象ユーザーグループに含まれたすべての参加者をチャットルームで退場処理する(1330)。
その後、対話サービス提供装置200は、参加対象チャットルームについてのモニタリング終了条件を満足したのかの可否を判断し(1340)、モニタリング終了条件を満足しない場合、ステップ1310に戻る。
このとき、一実施例によると、対話サービス提供装置200は、参加対象チャットルームが解体するか、または招待対象ユーザーグループに含まれたすべての参加者が参加対象チャットルームで退場した場合、参加対象チャットルームについてのモニタリング終了条件を満足したものと判断できる。しかし、参加対象チャットルームについてのモニタリング終了条件は、必ずしも前述した例に限定されるものではなく、実施例によって様々に設定され得る。
一方、図13に示されたフローチャートにおいて、少なくとも一部のステップは、手順を変えて行われるか、他のステップと結合してともに行われるか、省略されるか、詳細ステップに分かれて行われるか、または図示されていない1つ以上のステップが付加されて行われ得る。
図14は、他の実施例による参加対象チャットルームの参加者が参加対象チャットルームで退場した場合に行われる手続きを示したフローチャートである。
図14を参照すると、対話サービス提供装置200は、参加対象チャットルームの参加者が参加対象チャットルームで退場した場合(1410)、退場した参加者が招待対象ユーザーグループの代表者であるのかの可否を判断する(1420)。
このとき、退場した参加者が招待対象ユーザーグループの代表者の場合、対話サービス提供装置200は、参加対象チャットルームの残りの参加者のうち、招待対象ユーザーグループに含まれた参加者それぞれの退場意思を確認する(1430)。
その後、対話サービス提供装置200は、招待対象ユーザーグループに含まれた参加者のうち、参加対象チャットルームでの退場を要請した参加者を参加対象チャットルームで退場処理する(1440)。
例えば、対話サービス提供装置200は、参加対象チャットルームの残りの参加者のうち、招待対象ユーザーグループに含まれた参加者それぞれのユーザー装置に参加対象チャットルームについての退場意思を質疑するための質疑メッセージを提供できる。この場合、対話サービス提供装置200は、クエリメッセージを受信した参加者のユーザー装置から退場要請メッセージを受信した場合、当該の参加者を参加対象チャットルームで退場させ得る。
その後、対話サービス提供装置200は、参加対象チャットルームについてのモニタリング終了条件を満足したのかの可否を判断し(1450)、モニタリング終了条件を満足しない場合、ステップ1410に戻る。
このとき、一実施例によると、対話サービス提供装置200は、参加対象チャットルームが解体するか、または招待対象ユーザーグループに含まれたすべての参加者が参加対象チャットルームで退場した場合、参加対象チャットルームについてのモニタリング終了条件を満足したものと判断できる。しかし、参加対象チャットルームについてのモニタリング終了条件は、必ずしも前述した例に限定されるものではなく、実施例によって様々に設定され得る。
一方、図14に示されたフローチャートにおいて、少なくとも一部のステップは、手順を変えて行われるか、他のステップと結合してともに行われるか、省略されるか、詳細ステップに分かれて行われるか、または図示されていない1つ以上のステップが付加されて行われ得る。
図15は、一実施例によるコンピューティング装置を含むコンピューティング環境を例示して説明するためのブロック図である。
図示された実施例における、各コンポーネントは、以下に記述されたものに加えて、異なる機能および能力を有し得、以下に記述されていないものに加えて追加的なコンポーネントを含み得る。
図示されたコンピューティング環境10は、コンピューティング装置12を含む。一実施例における、コンピューティング装置12は、図2に示された対話サービス提供装置200に含まれる1つ以上のコンポーネントであり得る。
コンピューティング装置12は、少なくとも1つのプロセッサ14、コンピューター読み取り可能な格納媒体16および通信バス18を含む。プロセッサ14は、コンピューティング装置12をして前述した例示的な実施例によって動作させることができる。例えば、プロセッサ14は、コンピューター読み取り可能な格納媒体16に格納された1つ以上のプログラムを実行し得る。前記1つ以上のプログラムは、1つ以上のコンピューター実行可能な命令語を含み得、前記コンピューター実行可能な命令語は、プロセッサ14によって実行される場合、コンピューティング装置12をして例示的な実施例による動作を実行させるように構成できる。
コンピューター読み取り可能な格納媒体16は、コンピューター実行可能な命令語ないしプログラムコード、プログラムデータおよび/または他の適した形態の情報を格納するように構成される。コンピューター読み取り可能な格納媒体16に格納されたプログラム20は、プロセッサ14によって実行可能な命令語の集合を含む。一実施例における、コンピューター読み取り可能な格納媒体16は、メモリ(ランダムアクセスメモリのような揮発性メモリ、不揮発性メモリ、またはこれらの適切な組み合わせ)、1つ以上の磁気ディスク格納デバイス、光学ディスク格納デバイス、フラッシュメモリデバイス、その他、コンピューティング装置12によってアクセスされ、欲しい情報を格納できる他の形態の格納媒体、またはこれらの適した組み合わせであり得る。
通信バス18は、プロセッサ14、コンピューター読み取り可能な格納媒体16を含み、コンピューティング装置12の他の様々なコンポーネントを相互接続する。
コンピューティング装置12は、また1つ以上の入出力装置24のためのインターフェースを提供する1つ以上の入出力インターフェース22および1つ以上のネットワーク通信インターフェース26を含み得る。入出力インターフェース22およびネットワーク通信インターフェース26は、通信バス18に接続される。入出力装置24は、入出力インターフェース22を介してコンピューティング装置12の他のコンポーネントに接続され得る。例示的な入出力装置24は、ポインティング装置(マウスまたはトラックパッドなど)、キーボード、タッチ入力装置(タッチパッドまたはタッチスクリーンなど)、音声または音入力装置、様々な種類のセンサー装置および/または撮影装置のような入力装置、および/またはディスプレー装置、プリンター、スピーカーおよび/またはネットワークカードのような出力装置を含み得る。例示的な入出力装置24は、コンピューティング装置12を構成する一コンポーネントとしてコンピューティング装置12の内部に含まれ得、コンピューティング装置12とは区別される別の装置としてコンピューティング装置12と接続され得る。
以上で、本発明の代表的な実施例を具体的に説明したが、本発明が属する技術分野で通常の知識を有する者は、前述した実施例について本発明の範疇から逸脱しない範囲内で様々な変形が可能であることを理解するであろう。したがって、本発明の権利の範囲は、説明された実施例に限定されて定められてはならず、後述する特許請求の範囲だけでなく、この特許請求の範囲と均等なものなどによって定められるべきである。
本発明は、対話サービスの提供技術に利用できる。
10 コンピューティング環境
12 コンピューティング装置
14 プロセッサ
16 コンピューター読み取り可能な格納媒体
18 通信バス
20 プログラム
22 入出力インターフェース
24 入出力装置
26 ネットワーク通信インターフェース
110 ユーザー装置
120 対話サービスシステム
130 連携サービスシステム
200 対話サービス提供装置
210 ユーザー情報管理部
220 チャットルーム管理部
230 ユーザーグループ情報獲得部

Claims (12)

  1. 複数のユーザーグループを含む招待対象リストをチャットルームに参加したユーザーのユーザー装置に提供する動作と、
    前記ユーザー装置から前記複数のユーザーグループのうち、招待対象ユーザーグループに選択された1つ以上のユーザーグループについての招待要請を受信する動作と、
    前記招待対象ユーザーグループを前記チャットルームに招待する動作と、を含み、
    前記複数のユーザーグループは、前記チャットルームが開設された対話サービスのユーザーグループおよび前記対話サービスについての連携サービスのユーザーグループのうち、少なくとも1つを含み、
    前記対話サービスのユーザーグループは、前記対話サービス内に開設された他のチャットルームを含み、
    前記連携サービスは、オンラインゲームサービスを含み、
    前記招待する動作は、前記招待対象ユーザーグループに含まれた1つ以上のユーザーのうち、少なくとも1つのユーザーの前記ユーザー装置に前記チャットルームへの招待メッセージを提供する動作と、
    前記招待メッセージの提供を受けたユーザーの招待受諾の可否に基づいて、前記招待対象ユーザーグループに含まれた1つ以上のユーザーのうち、少なくとも1つを前記チャットルームの参加者として追加する動作と、を含み、
    前記招待メッセージを提供する動作は、前記招待対象ユーザーグループの代表者の前記ユーザー装置に前記招待メッセージを提供し、
    前記追加する動作は、前記代表者が前記チャットルームへの招待を受諾した場合、前記招待対象ユーザーグループに含まれた全体のユーザーを前記チャットルームの参加者として追加する対話サービスの提供方法。
  2. 複数のユーザーグループを含む招待対象リストをチャットルームに参加したユーザーのユーザー装置に提供する動作と、
    前記ユーザー装置から前記複数のユーザーグループのうち、招待対象ユーザーグループに選択された1つ以上のユーザーグループについての招待要請を受信する動作と、
    前記招待対象ユーザーグループを前記チャットルームに招待する動作と、を含み、
    前記複数のユーザーグループは、前記チャットルームが開設された対話サービスのユーザーグループおよび前記対話サービスについての連携サービスのユーザーグループのうち、少なくとも1つを含み、
    前記対話サービスのユーザーグループは、前記対話サービス内に開設された他のチャットルームを含み、
    前記連携サービスは、オンラインゲームサービスを含み、
    前記招待する動作は、前記招待対象ユーザーグループに含まれた1つ以上のユーザーのうち、少なくとも1つのユーザーの前記ユーザー装置に前記チャットルームへの招待メッセージを提供する動作と、
    前記招待メッセージの提供を受けたユーザーの招待受諾の可否に基づいて、前記招待対象ユーザーグループに含まれた1つ以上のユーザーのうち、少なくとも1つを前記チャットルームの参加者として追加する動作と、を含み、
    前記招待メッセージを提供する動作は、前記招待対象ユーザーグループに含まれた複数のユーザーのうち、任意に選択されるか、または前記招待対象ユーザーグループについての招待を要請したユーザーによって選択されたユーザーの前記ユーザー装置に前記招待メッセージを提供し、
    前記追加する動作は、前記選択されたユーザーが前記チャットルームへの招待を受諾した場合、前記招待対象ユーザーグループに含まれた全体のユーザーを前記チャットルームの参加者として追加する対話サービスの提供方法。
  3. 複数のユーザーグループを含む招待対象リストをチャットルームに参加したユーザーのユーザー装置に提供する動作と、
    前記ユーザー装置から前記複数のユーザーグループのうち、招待対象ユーザーグループに選択された1つ以上のユーザーグループについての招待要請を受信する動作と、
    前記招待対象ユーザーグループを前記チャットルームに招待する動作と、を含み、
    前記複数のユーザーグループは、前記チャットルームが開設された対話サービスのユーザーグループおよび前記対話サービスについての連携サービスのユーザーグループのうち、少なくとも1つを含み、
    前記対話サービスのユーザーグループは、前記対話サービス内に開設された他のチャットルームを含み、
    前記連携サービスは、オンラインゲームサービスを含み、
    前記招待する動作は、前記招待対象ユーザーグループに含まれた1つ以上のユーザーのうち、少なくとも1つのユーザーの前記ユーザー装置に前記チャットルームへの招待メッセージを提供する動作と、
    前記招待メッセージの提供を受けたユーザーの招待受諾の可否に基づいて、前記招待対象ユーザーグループに含まれた1つ以上のユーザーのうち、少なくとも1つを前記チャットルームの参加者として追加する動作と、を含み、
    前記追加する動作の後に前記招待対象ユーザーグループに新規ユーザーが追加された場合、前記新規ユーザーの前記ユーザー装置に前記チャットルームへの前記招待メッセージを提供する動作と、
    前記新規ユーザーが前記チャットルームへの招待を受諾した場合、前記新規ユーザーを前記チャットルームの参加者として追加する動作をさらに含む対話サービスの提供方法。
  4. 複数のユーザーグループを含む招待対象リストをチャットルームに参加したユーザーのユーザー装置に提供する動作と、
    前記ユーザー装置から前記複数のユーザーグループのうち、招待対象ユーザーグループに選択された1つ以上のユーザーグループについての招待要請を受信する動作と、
    前記招待対象ユーザーグループを前記チャットルームに招待する動作と、を含み、
    前記複数のユーザーグループは、前記チャットルームが開設された対話サービスのユーザーグループおよび前記対話サービスについての連携サービスのユーザーグループのうち、少なくとも1つを含み、
    前記対話サービスのユーザーグループは、前記対話サービス内に開設された他のチャットルームを含み、
    前記連携サービスは、オンラインゲームサービスを含み、
    前記招待する動作は、前記招待対象ユーザーグループに含まれた1つ以上のユーザーのうち、少なくとも1つのユーザーの前記ユーザー装置に前記チャットルームへの招待メッセージを提供する動作と、
    前記招待メッセージの提供を受けたユーザーの招待受諾の可否に基づいて、前記招待対象ユーザーグループに含まれた1つ以上のユーザーのうち、少なくとも1つを前記チャットルームの参加者として追加する動作と、を含み、
    前記招待対象ユーザーグループに含まれた1つ以上のユーザーのうち、前記チャットルームの参加者として追加されたユーザーが前記招待対象ユーザーグループから離脱した場合、前記離脱したユーザーを前記チャットルームで退場処理する動作をさらに含む対話サービスの提供方法。
  5. 前記退場処理する動作は、前記離脱したユーザーが前記招待対象ユーザーグループの代表者の場合、前記チャットルームに参加した1つ以上のユーザーのうち、前記招待対象ユーザーグループに含まれたすべてのユーザーを前記チャットルームで退場処理する請求項に記載の対話サービスの提供方法。
  6. 複数のユーザーグループを含む招待対象リストをチャットルームに参加したユーザーのユーザー装置に提供する動作と、
    前記ユーザー装置から前記複数のユーザーグループのうち、招待対象ユーザーグループに選択された1つ以上のユーザーグループについての招待要請を受信する動作と、
    前記招待対象ユーザーグループを前記チャットルームに招待する動作と、を含み、
    前記複数のユーザーグループは、前記チャットルームが開設された対話サービスのユーザーグループおよび前記対話サービスについての連携サービスのユーザーグループのうち、少なくとも1つを含み、
    前記対話サービスのユーザーグループは、前記対話サービス内に開設された他のチャットルームを含み、
    前記連携サービスは、オンラインゲームサービスを含み、
    前記招待する動作は、前記招待対象ユーザーグループに含まれた1つ以上のユーザーのうち、少なくとも1つのユーザーの前記ユーザー装置に前記チャットルームへの招待メッセージを提供する動作と、
    前記招待メッセージの提供を受けたユーザーの招待受諾の可否に基づいて、前記招待対象ユーザーグループに含まれた1つ以上のユーザーのうち、少なくとも1つを前記チャットルームの参加者として追加する動作と、を含み、
    前記招待対象ユーザーグループの代表者が前記チャットルームの参加者として追加された後に前記チャットルームで退場した場合、前記チャットルームに参加した残りのユーザーのうち、前記招待対象ユーザーグループに含まれたすべてのユーザーを前記チャットルームで退場処理する動作をさらに含む対話サービスの提供方法。
  7. 1つ以上のプロセッサと、
    1つ以上の通信インターフェースを含み、
    前記1つ以上のプロセッサは、
    前記1つ以上の通信インターフェースを介して、複数のユーザーグループを含む招待対象リストをチャットルームに参加したユーザーのユーザー装置に提供し、
    前記1つ以上の通信インターフェースを介して、前記ユーザー装置から前記複数のユーザーグループのうち、招待対象ユーザーグループに選択された1つ以上のユーザーグループについての招待要請を受信し、
    前記招待対象ユーザーグループを前記チャットルームに招待し、
    前記複数のユーザーグループは、前記チャットルームが開設された対話サービスのユーザーグループおよび前記対話サービスについての連携サービスのユーザーグループのうち、少なくとも1つを含み、
    前記対話サービスのユーザーグループは、前記対話サービス内に開設された他のチャットルームを含み、
    前記連携サービスは、オンラインゲームサービスを含み、
    前記1つ以上のプロセッサは、前記招待対象ユーザーグループに含まれた1つ以上のユーザーのうち、少なくとも1つのユーザーの前記ユーザー装置に前記チャットルームへの招待メッセージを提供し、
    前記招待メッセージの提供を受けたユーザーの招待受諾の可否に基づいて、前記招待対象ユーザーグループに含まれた1つ以上のユーザーのうち、少なくとも1つを前記チャットルームの参加者として追加し、
    前記1つ以上のプロセッサは、前記招待対象ユーザーグループの代表者の前記ユーザー装置に前記招待メッセージを提供し、
    前記代表者が前記チャットルームへの招待を受諾した場合、前記招待対象ユーザーグループに含まれた全体のユーザーを前記チャットルームの参加者として追加する対話サービス提供装置。
  8. 1つ以上のプロセッサと、
    1つ以上の通信インターフェースを含み、
    前記1つ以上のプロセッサは、
    前記1つ以上の通信インターフェースを介して、複数のユーザーグループを含む招待対象リストをチャットルームに参加したユーザーのユーザー装置に提供し、
    前記1つ以上の通信インターフェースを介して、前記ユーザー装置から前記複数のユーザーグループのうち、招待対象ユーザーグループに選択された1つ以上のユーザーグループについての招待要請を受信し、
    前記招待対象ユーザーグループを前記チャットルームに招待し、
    前記複数のユーザーグループは、前記チャットルームが開設された対話サービスのユーザーグループおよび前記対話サービスについての連携サービスのユーザーグループのうち、少なくとも1つを含み、
    前記対話サービスのユーザーグループは、前記対話サービス内に開設された他のチャットルームを含み、
    前記連携サービスは、オンラインゲームサービスを含み、
    前記1つ以上のプロセッサは、前記招待対象ユーザーグループに含まれた1つ以上のユーザーのうち、少なくとも1つのユーザーの前記ユーザー装置に前記チャットルームへの招待メッセージを提供し、
    前記招待メッセージの提供を受けたユーザーの招待受諾の可否に基づいて、前記招待対象ユーザーグループに含まれた1つ以上のユーザーのうち、少なくとも1つを前記チャットルームの参加者として追加し、
    前記1つ以上のプロセッサは、前記招待対象ユーザーグループに含まれた複数のユーザーのうち、任意に選択されるか、または前記招待対象ユーザーグループについての招待を要請したユーザーによって選択されたユーザーの前記ユーザー装置に前記招待メッセージを提供し、
    前記選択されたユーザーが前記チャットルームへの招待を受諾した場合、前記招待対象ユーザーグループに含まれた全体のユーザーを前記チャットルームの参加者として追加する対話サービス提供装置。
  9. 1つ以上のプロセッサと、
    1つ以上の通信インターフェースを含み、
    前記1つ以上のプロセッサは、
    前記1つ以上の通信インターフェースを介して、複数のユーザーグループを含む招待対象リストをチャットルームに参加したユーザーのユーザー装置に提供し、
    前記1つ以上の通信インターフェースを介して、前記ユーザー装置から前記複数のユーザーグループのうち、招待対象ユーザーグループに選択された1つ以上のユーザーグループについての招待要請を受信し、
    前記招待対象ユーザーグループを前記チャットルームに招待し、
    前記複数のユーザーグループは、前記チャットルームが開設された対話サービスのユーザーグループおよび前記対話サービスについての連携サービスのユーザーグループのうち、少なくとも1つを含み、
    前記対話サービスのユーザーグループは、前記対話サービス内に開設された他のチャットルームを含み、
    前記連携サービスは、オンラインゲームサービスを含み、
    前記1つ以上のプロセッサは、前記招待対象ユーザーグループに含まれた1つ以上のユーザーのうち、少なくとも1つのユーザーの前記ユーザー装置に前記チャットルームへの招待メッセージを提供し、
    前記招待メッセージの提供を受けたユーザーの招待受諾の可否に基づいて、前記招待対象ユーザーグループに含まれた1つ以上のユーザーのうち、少なくとも1つを前記チャットルームの参加者として追加し、
    前記1つ以上のプロセッサは、前記招待対象ユーザーグループに含まれた1つ以上のユーザーのうち、少なくとも1つを前記チャットルームの参加者として追加した後に前記招待対象ユーザーグループに新規ユーザーが追加された場合、前記新規ユーザーの前記ユーザー装置に前記チャットルームへの前記招待メッセージを提供し、
    前記新規ユーザーが前記チャットルームへの招待を受諾した場合、前記新規ユーザーを前記チャットルームの参加者として追加する対話サービス提供装置。
  10. 1つ以上のプロセッサと、
    1つ以上の通信インターフェースを含み、
    前記1つ以上のプロセッサは、
    前記1つ以上の通信インターフェースを介して、複数のユーザーグループを含む招待対象リストをチャットルームに参加したユーザーのユーザー装置に提供し、
    前記1つ以上の通信インターフェースを介して、前記ユーザー装置から前記複数のユーザーグループのうち、招待対象ユーザーグループに選択された1つ以上のユーザーグループについての招待要請を受信し、
    前記招待対象ユーザーグループを前記チャットルームに招待し、
    前記複数のユーザーグループは、前記チャットルームが開設された対話サービスのユーザーグループおよび前記対話サービスについての連携サービスのユーザーグループのうち、少なくとも1つを含み、
    前記対話サービスのユーザーグループは、前記対話サービス内に開設された他のチャットルームを含み、
    前記連携サービスは、オンラインゲームサービスを含み、
    前記1つ以上のプロセッサは、前記招待対象ユーザーグループに含まれた1つ以上のユーザーのうち、少なくとも1つのユーザーの前記ユーザー装置に前記チャットルームへの招待メッセージを提供し、
    前記招待メッセージの提供を受けたユーザーの招待受諾の可否に基づいて、前記招待対象ユーザーグループに含まれた1つ以上のユーザーのうち、少なくとも1つを前記チャットルームの参加者として追加し、
    前記1つ以上のプロセッサは、前記招待対象ユーザーグループに含まれた1つ以上のユーザーのうち、前記チャットルームの参加者として追加されたユーザーが前記招待対象ユーザーグループから離脱した場合、前記離脱したユーザーを前記チャットルームで退場処理する対話サービス提供装置。
  11. 前記1つ以上のプロセッサは、前記離脱したユーザーが前記招待対象ユーザーグループの代表者の場合、前記チャットルームに参加した1つ以上のユーザーのうち、前記招待対象ユーザーグループに含まれたすべてのユーザーを前記チャットルームで退場処理する請求項10に記載の対話サービス提供装置。
  12. 1つ以上のプロセッサと、
    1つ以上の通信インターフェースを含み、
    前記1つ以上のプロセッサは、
    前記1つ以上の通信インターフェースを介して、複数のユーザーグループを含む招待対象リストをチャットルームに参加したユーザーのユーザー装置に提供し、
    前記1つ以上の通信インターフェースを介して、前記ユーザー装置から前記複数のユーザーグループのうち、招待対象ユーザーグループに選択された1つ以上のユーザーグループについての招待要請を受信し、
    前記招待対象ユーザーグループを前記チャットルームに招待し、
    前記複数のユーザーグループは、前記チャットルームが開設された対話サービスのユーザーグループおよび前記対話サービスについての連携サービスのユーザーグループのうち、少なくとも1つを含み、
    前記対話サービスのユーザーグループは、前記対話サービス内に開設された他のチャットルームを含み、
    前記連携サービスは、オンラインゲームサービスを含み、
    前記1つ以上のプロセッサは、前記招待対象ユーザーグループに含まれた1つ以上のユーザーのうち、少なくとも1つのユーザーの前記ユーザー装置に前記チャットルームへの招待メッセージを提供し、
    前記招待メッセージの提供を受けたユーザーの招待受諾の可否に基づいて、前記招待対象ユーザーグループに含まれた1つ以上のユーザーのうち、少なくとも1つを前記チャットルームの参加者として追加し、
    前記1つ以上のプロセッサは、前記招待対象ユーザーグループの代表者が前記チャットルームの参加者として追加された後に前記チャットルームで退場した場合、前記チャットルームに参加した残りのユーザーのうち、前記招待対象ユーザーグループに含まれたすべてのユーザーを前記チャットルームで退場処理する対話サービス提供装置。
JP2020115314A 2020-03-18 2020-07-03 対話サービス提供方法および装置 Active JP7063943B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR10-2020-0032971 2020-03-18
KR1020200032971A KR20210116865A (ko) 2020-03-18 2020-03-18 대화 서비스 제공 방법 및 장치

Publications (2)

Publication Number Publication Date
JP2021149913A JP2021149913A (ja) 2021-09-27
JP7063943B2 true JP7063943B2 (ja) 2022-05-09

Family

ID=77746831

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020115314A Active JP7063943B2 (ja) 2020-03-18 2020-07-03 対話サービス提供方法および装置

Country Status (5)

Country Link
US (1) US11570013B2 (ja)
JP (1) JP7063943B2 (ja)
KR (2) KR20210116865A (ja)
CN (1) CN113497715B (ja)
TW (1) TWI827854B (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11775137B2 (en) * 2021-06-25 2023-10-03 Salesforce, Inc. Connections interface for communication platform
KR20230117988A (ko) * 2022-02-03 2023-08-10 삼성전자주식회사 전자 장치 및 그 동작 방법

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130332870A1 (en) 2012-06-07 2013-12-12 Seho Kim Mobile terminal and control method thereof
US20150026604A1 (en) 2013-07-17 2015-01-22 Salesforce.Com, Inc. Enhanced chat features for an enterprise level business information networking environment
JP2018139115A (ja) 2018-03-20 2018-09-06 株式会社 ディー・エヌ・エー 音声チャットを可能とするシステム、方法及びプログラム

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7240093B1 (en) * 2000-02-29 2007-07-03 Microsoft Corporation Use of online messaging to facilitate selection of participants in game play
KR100706920B1 (ko) * 2005-07-05 2007-04-12 에스케이 텔레콤주식회사 이기종 화상통신망에서의 그룹 회의 서비스 제공 방법
US7882194B2 (en) * 2006-02-23 2011-02-01 International Business Machines Corporation System, method and program for managing chat sessions
CN100411461C (zh) * 2006-07-20 2008-08-13 华为技术有限公司 一种PoC群组会话的实现方法及装置
US20080034040A1 (en) * 2006-08-04 2008-02-07 Meebo, Inc. Method and system for embedded group communication
CN101400020B (zh) * 2007-09-28 2011-03-02 ***通信集团公司 被动加入群组的用户终端获取群组列表的方法、***及服务器
US7882243B2 (en) * 2008-05-01 2011-02-01 International Business Machines Corporation Connecting external devices to a gaming voice chat service
CN102547600B (zh) * 2010-12-29 2015-10-07 上海博泰悦臻电子设备制造有限公司 基于车载终端的聊天群组的创建方法及***
CN103797438B (zh) 2011-06-24 2018-02-23 谷歌有限责任公司 多个参与者间群组对话
KR101381791B1 (ko) 2012-07-10 2014-04-08 주식회사 엔씨소프트 메신저 서비스의 친구 추가 방법 및 장치
US20140143028A1 (en) * 2012-11-16 2014-05-22 Eunum, LLC Self-governance of an online community
CN103281237B (zh) * 2013-06-14 2017-12-19 小米科技有限责任公司 一种群组处理方法和装置
US20160001187A1 (en) * 2014-07-04 2016-01-07 Trendy Entertainment Multi-platform system and methods
US11465060B2 (en) * 2016-04-06 2022-10-11 Roblox Corporation Parties from chat
US20180027068A1 (en) * 2016-07-19 2018-01-25 Microsoft Technology Licensing, Llc Grouping in a Communication System or Service
KR102065613B1 (ko) 2016-07-22 2020-01-13 주식회사 엘지유플러스 메신져서버, 상기 메신져서버와 상호 데이터 통신하는 단말기 및 그 제어방법
KR101852117B1 (ko) 2016-10-10 2018-04-25 최원호 단체미팅 서비스 제공 시스템
CN106657613A (zh) * 2016-11-28 2017-05-10 上海传英信息技术有限公司 即时通讯群组管理方法
CN109428737B (zh) * 2017-08-24 2021-05-04 钉钉控股(开曼)有限公司 变更群组类型的方法、群组创建方法及装置
CN110233742B (zh) * 2018-03-06 2022-04-01 阿里巴巴集团控股有限公司 一种群组建立方法、***、终端和服务器
CN109683728B (zh) * 2018-12-27 2022-07-29 天津字节跳动科技有限公司 群组成员添加方法及装置
US11095724B2 (en) * 2019-01-10 2021-08-17 Google Llc Invitation link for launching multi-user applications
CN110113253A (zh) * 2019-04-30 2019-08-09 上海掌门科技有限公司 即时通信方法、设备及计算机可读存储介质

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130332870A1 (en) 2012-06-07 2013-12-12 Seho Kim Mobile terminal and control method thereof
US20150026604A1 (en) 2013-07-17 2015-01-22 Salesforce.Com, Inc. Enhanced chat features for an enterprise level business information networking environment
JP2018139115A (ja) 2018-03-20 2018-09-06 株式会社 ディー・エヌ・エー 音声チャットを可能とするシステム、方法及びプログラム

Also Published As

Publication number Publication date
TWI827854B (zh) 2024-01-01
US11570013B2 (en) 2023-01-31
CN113497715B (zh) 2023-09-19
CN113497715A (zh) 2021-10-12
TW202137788A (zh) 2021-10-01
KR20220154646A (ko) 2022-11-22
US20210297274A1 (en) 2021-09-23
KR20210116865A (ko) 2021-09-28
JP2021149913A (ja) 2021-09-27
KR102627094B1 (ko) 2024-01-23

Similar Documents

Publication Publication Date Title
USRE49719E1 (en) Managing a virtual waiting room for online meetings
JP5791837B1 (ja) ビデオチャットを提供するサーバ、プログラム及び方法
KR102627094B1 (ko) 대화 서비스 제공 방법 및 장치
JP6442379B2 (ja) ビデオチャットを提供するサーバ、プログラム及び方法
TW201621741A (zh) 分享內容
KR20210016575A (ko) 다중 사용자 애플리케이션을 론칭하기 위한 초대 링크
US20170085505A1 (en) Configuring presence and notifications in persistent conversations
US11539656B2 (en) Method and apparatus for displaying interface for providing social networking service through anonymous profile
US11553011B1 (en) Methods and systems for facilitating a collaborative work environment
KR102560567B1 (ko) 익명 기반 프로필을 통하여 소셜 네트워크 서비스를 제공하기 위한 인터페이스를 표시 방법 및 장치
US20220210159A1 (en) Method and apparatus for managing user profile
CN118044171A (zh) 用于促进协同工作环境的方法和***
KR102302106B1 (ko) 소셜 네트워크 서비스 관련 활동의 정보를 채팅방에 제공하는 방법 및 장치
KR102590578B1 (ko) 화상 회의 방법, 시스템 및 비일시성의 컴퓨터 판독 가능 기록 매체
JP7514499B1 (ja) 情報処理装置、情報処理方法およびプログラム
KR102479764B1 (ko) 게임 파티 생성을 위한 방법 및 장치
KR102339818B1 (ko) 엠큐티티 프로토콜 기반 다자간 모바일 정보 공유 시스템
EP4374943A1 (en) Matchingmaking system and method for a virtual event
CN116781716A (zh) 数据处理方法、装置、计算机设备及计算机可读存储介质
CN115996209A (zh) 社交频道的处理方法、装置、计算机设备及存储介质

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200717

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210824

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20211117

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20211221

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220322

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: 20220412

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220421

R150 Certificate of patent or registration of utility model

Ref document number: 7063943

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150