Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7670435B2 - インスタントメッセージングアプリケーションを介したアバター共有方法およびシステム - Google Patents
[go: Go Back, main page]

JP7670435B2 - インスタントメッセージングアプリケーションを介したアバター共有方法およびシステム - Google Patents

インスタントメッセージングアプリケーションを介したアバター共有方法およびシステム Download PDF

Info

Publication number
JP7670435B2
JP7670435B2 JP2020217697A JP2020217697A JP7670435B2 JP 7670435 B2 JP7670435 B2 JP 7670435B2 JP 2020217697 A JP2020217697 A JP 2020217697A JP 2020217697 A JP2020217697 A JP 2020217697A JP 7670435 B2 JP7670435 B2 JP 7670435B2
Authority
JP
Japan
Prior art keywords
avatar
user terminal
user
temporary
components
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
JP2020217697A
Other languages
English (en)
Other versions
JP2021111393A (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.)
Line Plus Corp
Original Assignee
Line Plus 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 Line Plus Corp filed Critical Line Plus Corp
Publication of JP2021111393A publication Critical patent/JP2021111393A/ja
Application granted granted Critical
Publication of JP7670435B2 publication Critical patent/JP7670435B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • 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/07User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
    • H04L51/18Commands or executable codes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/543User-generated data transfer, e.g. clipboards, dynamic data exchange [DDE], object linking and embedding [OLE]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/004Artificial life, i.e. computing arrangements simulating life
    • G06N3/006Artificial life, i.e. computing arrangements simulating life based on simulated virtual individual or collective life forms, e.g. social simulations or particle swarm optimisation [PSO]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/546Message passing systems or structures, e.g. queues
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T13/00Animation
    • G06T13/20Three-dimensional [3D] animation
    • G06T13/40Three-dimensional [3D] animation of characters, e.g. humans, animals or virtual beings
    • 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]
    • 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/07User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
    • H04L51/10Multimedia information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/54Indexing scheme relating to G06F9/54
    • G06F2209/545Gui
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/54Indexing scheme relating to G06F9/54
    • G06F2209/547Messaging middleware
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • Business, Economics & Management (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Human Computer Interaction (AREA)
  • Tourism & Hospitality (AREA)
  • Multimedia (AREA)
  • Data Mining & Analysis (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Biophysics (AREA)
  • Evolutionary Computation (AREA)
  • Biomedical Technology (AREA)
  • Molecular Biology (AREA)
  • Computing Systems (AREA)
  • Mathematical Physics (AREA)
  • Artificial Intelligence (AREA)
  • Computational Linguistics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Human Resources & Organizations (AREA)
  • General Business, Economics & Management (AREA)
  • Information Transfer Between Computers (AREA)
  • Operations Research (AREA)

Description

本開示は、アバター共有方法およびシステムに関するもので、具体的にはインスタントメッセージングアプリケーションを介してアバターを共有することができるアバター共有方法およびシステムに関するものである。
カメラが付着されたスマートフォン、タブレットPC、ラップトップ(laptop)コンピュータ、デスクトップコンピュータなどのような端末の普及が拡大されている。このような環境において、端末に付着されたカメラを活用する事例が増えている。代表的な例として、端末に付着されたカメラを利用して仮想空間でユーザーの代わりとしての役割を果たすキャラクターであるアバターを生成するサービスが提供されている。
このようなアバターを生成するための多様なサービスが提供されているが、アバターを生成する過程は、高関与作業であるため新規参入のハードルが高いという問題がある。特に、アバターを生成するサービスや技術に対する理解度が低い場合、満足できるアバターを生成するのが容易ではない場合がある。
韓国登録特許第10-0993801号公報
本開示は、前述した問題点を解決するためのアバター共有方法、アバター共有システムおよびコンピュータプログラムを提供する。
インスタントメッセージングアプリケーションを介してアバターに対する共有要請を受信し、アバター構成要素をコピーして仮アバターを生成することにより、他のユーザーにアバターを共有できるアバター共有方法およびシステムが提供される。
本開示は、方法、システムまたはコンピュータプログラムを含む多様な方式で実装されることができる。
本開示の一実施例に係るアバター共有方法は、第1のユーザー端末から第1のセットのアバター構成要素を含む第1のアバターに対する共有要請を受信するステップと、第1のセットのアバター構成要素をコピーして、第1の仮アバターを生成するステップと、第1の仮アバターを第1のリンク情報と関連させるステップと、第1のリンク情報を第2のユーザー端末に転送するステップとを含む。
本開示の一実施例に前述されたアバター共有方法をコンピュータで実行するためのコンピュータプログラムが提供される。
本開示の一実施例に係るアバター共有システムは、第1のユーザー端末から第1のセットのアバター構成要素を含む第1のアバターに対する共有要請を受信するように構成された通信モジュール、メモリおよびメモリと連結され、メモリに含まれたコンピュータ読み取り可能な命令を実行するように構成された少なくとも1つのプロセッサを含む。少なくとも1つのプロセッサは、第1のセットのアバター構成要素をコピーして、第1の仮アバターを生成し、第1の仮アバターを第1のリンク情報と関連させ、通信モジュールを通じて第1のリンク情報を第2のユーザー端末に転送するように構成される。
本開示の実施例によると、インスタントメッセージングアプリケーションを介してユーザーが生成したアバターを他のユーザーに共有することを許容することにより、アバターを上手に生成するユーザーが他のユーザーのために代わりにアバターを生成し、プレゼントすることが可能である。
本開示の実施例によると、アバターの構成要素をコピーして仮アバターを生成し、生成された仮アバターを利用してアバターを共有することにより、複数のユーザーに同じアバターを共有することが可能であり、共有されたアバターを独立的に修正および管理することが可能である。
本開示の実施例によると、他のユーザーがアバターを代わりに製作できるようにすることにより、多様なユーザー経験を提供することが可能である。
本開示の効果は、以上で言及した効果に制限されず、言及されていない他の効果は、請求の範囲の記載から本開示の属する技術分野における通常の知識を有する者(「通常の技術者」という)に明確に理解されることができるはずである。
本開示の実施例は、以下で説明する添付図面を参照して説明され、ここで類似の参照番号は類似の要素を示すが、これに限定されない。
本開示の一実施例に係るアバター共有サービスを提供するために、情報処理システムが第1~第3のユーザー端末と通信可能に連結された構成を示す概要図である。 本開示の一実施例に係るユーザー端末および情報処理システムの内部構成を示すブロック図である。 本開示の一実施例により、ユーザー端末と情報処理システムの間でアバター共有サービスが提供される例示的な方法を示す図面である。 本開示の一実施例により、ユーザーがアバターを生成する例示を示す図面である。 本開示の一実施例により、ユーザーがアバターを共有する例示を示す図面である。 本開示の一実施例により、ユーザーが共有されたアバターを確認する例示を示す図面である。 本開示の一実施例により、共有されるアバターに有料アイテムが含まれた場合、有料アイテムを除いたアバターが共有される例示を示す図面である。 本開示の一実施例により、共有されるアバターに有料アイテムが含まれた場合、有料アイテムが基本アイテムに代替されて共有される例示を示す図面である。 本開示の一実施例により、共有されるアバターに有料アイテムが含まれた場合、ユーザーに有料アイテムの購入を推奨する例示を示す図面である。 本開示の一実施例により、アバターを共有するユーザーの国コードと共有されるアバターの情報を受信するユーザーの国コードが異なる場合、アバターが国コードに応じて変更される例示を示す図面である。 本開示の一実施例により、共有されるアバターの情報を受信するユーザーのユーザー端末の性能が最小仕様未満である場合、警告メッセージが表示される例示を示す図面である。 本開示の一実施例に係るアバター共有方法を示すフローチャートである。
<発明の概要>
一実施例によると、アバター共有方法は、第1の仮アバターの画像ファイルを生成するステップと、第1の仮アバターの画像ファイルを第2のユーザー端末に転送するステップとをさらに含む。
一実施例によると、第1のユーザー端末は、第1のユーザーアカウントに関連し、第1のアバターは、第1のユーザーアカウントに関連し、第2のユーザー端末は、第2のユーザーアカウントに関連し、アバター共有方法は、第2のユーザー端末から第1の仮アバターに対する使用要請を受信するステップと、第1の仮アバターの第1のセットのアバター構成要素をコピーして、第2のユーザーのアカウントに関連した第2のアバターを生成するステップとをさらに含む。
一実施例によると、アバター共有方法は、第2のユーザーから第2のアバターに対する修正要請を受信するステップと、修正要請に基づいて、第2のアバターの第1のセットのアバター構成要素を第2のセットのアバター構成要素にアップデートするステップとをさらに含む。
一実施例によると、アバター共有方法は、第1のリンク情報を第3のユーザーアカウントに関連した第3のユーザー端末に転送するステップと、第3のユーザー端末からアバター使用要請を受信するステップと、第1の仮アバターの第1のセットのアバター構成要素をコピーして、前記第3のユーザーアカウントに関連した第3のアバターを生成するステップとをさらに含む。
一実施例によると、アバター共有方法は、第3のユーザーから第3のアバターに対する修正要請を受信するステップと、修正要請に基づいて、第3のアバターの第1のセットのアバター構成要素を第3のセットのアバター構成要素にアップデートするステップとをさらに含み、第3のアバターに対する修正要請は、第1のアバターおよび第2のアバターに影響を及ぼさない。
一実施例によると、アバター共有方法は、第1の仮アバターが生成された時点から予め決められた時間が経過した後、第1の仮アバターを削除するステップをさらに含む。
一実施例によると、第1のアバターに対する共有要請は、第1のアバターに対する共有制限情報を含み、第1の仮アバターまたは第1のリンク情報は、共有制限情報に関連する。
一実施例によると、アバター共有方法は、第1の仮アバターの第1のセットのアバター構成要素が有料アイテムを含むものと判定することに応答して、第2のアバターに含まれた有料アイテムを除去するステップをさらに含む。
一実施例によると、アバター共有方法は、第1の仮アバターの第1のセットのアバター構成要素が有料アイテムを含むものと判定することに応答して、第1の仮アバターの第1のセットのアバター構成要素のうち有料アイテムを除去して第2のアバターを生成するステップをさらに含む。
一実施例によると、アバター共有方法は、第1の仮アバターの第1のセットのアバター構成要素が有料アイテムを含むものと判定することに応答して、第1の仮アバターの第1のセットのアバター構成要素のうち有料アイテムを対応する無料アイテムに交替して第2のアバターを生成するステップをさらに含む。
一実施例によると、第2のアバターを生成するステップは、第2のユーザーアカウントの国コードが第1のユーザーアカウントの国コードと異なるものと判定することに応答して、第2のユーザーアカウントの国コードに基づいて第1の仮アバターの第1のセットのアバター構成要素のうち少なくとも一部が交替された第4のセットのアバター構成要素を含む第2のアバターを生成するステップをさらに含む。
一実施例によると、アバター共有方法は、第2のユーザー端末から第2のユーザー端末を記述する情報を含むアバター使用要請を受信するステップと、第2のユーザー端末を記述する情報に基づいて第2のユーザー端末においてアバター機能を使用できるか否かを判定するステップと、第2のユーザー端末においてアバター機能を使用できないものと判定することに応答して、第2のユーザー端末に警告メッセージを転送するステップとをさらに含む。
一実施例によると、アバター共有方法は、第1のユーザー端末から第1のアバターの一部アイテムに対する共有要請を受信するステップと、第1のセットのアバター構成要素のうち一部アイテムに関連した第5のセットのアバター構成要素をコピーして、第2の仮アバターを生成するステップと、第2の仮アバターを第2のリンク情報と関連させるステップと、第2のリンク情報を第4のユーザー端末に転送するステップとをさらに含む。
一実施例によると、第4のユーザー端末は、第4のユーザーアカウントに関連し、アバター共有方法は、第4のユーザー端末から一部アイテムに対する使用要請を受信するステップと、第2の仮アバターの第5のセットのアバター構成要素を第4のユーザーアカウントに関連した第4のアバターに適用するステップとをさらに含む。
一実施例によると、第1のアバターに対する共有要請は、第1のアバターの少なくとも一部アイテムに対するアイテム共有制限情報を含み、第1の仮アバターまたは第1のリンク情報は、共有制限情報およびアイテム共有制限情報に関連する。
一実施例によると、第1のユーザー端末は、第1のユーザーアカウントに関連し、第1のアバターは、第1のユーザーアカウントに関連し、第2のユーザー端末は、第2のユーザーアカウントに関連し、アバター共有方法は、第2のユーザー端末から第1の仮アバターの一部アイテムに対する使用要請を受信するステップと、第1の仮アバターの一部アイテムに対応される第6のセットのアバター構成要素を第2のユーザーアカウントに関連したアバターのうち1つと関連させるステップとをさらに含む。
一実施例によると、アバター共有方法は、第1のユーザー端末から画像を受信するステップと、画像に基づいて第1のセットのアバター構成要素を含む第1のアバターを生成するステップとをさらに含む。
<発明の詳細な説明>
以下では、本開示の実施のための具体的な内容を添付された図面を参照して詳細に説明する。ただし、以下の説明において、本開示の要旨を不必要に曖昧にする恐れがある場合には、広く知られた機能や構成に関する具体的な説明は省略することにする。
添付された図面において、同一または対応する構成要素には同一の参照符号が付与されている。また、以下の実施例の説明において、同一または対応する構成要素を重複して記述することが省略されることができる。しかし、構成要素に関する記述が省略されても、そのような構成要素がある実施例に含まれないものと意図されるのではない。
開示された実施例の利点および特徴、そしてそれらを達成する方法は、添付される図面と共に後述されている実施例を参照すると明確になるだろう。しかし、本開示は、以下で開示される実施例に限定されるものではなく、互いに異なる多様な形態で具現されることができ、単に本実施例は本開示が完全であるようにし、本開示が通常の技術者に発明の範疇を完全に知らせるために提供されるだけのものである。
本明細書において使用される用語について簡略に説明し、開示された実施例について具体的に説明する。本明細書において使用される用語は、本開示における機能を考慮しながら可能な限り現在広く使用される一般的な用語を選択したが、これは関連分野に携わる技術者の意図または判例、新しい技術の出現などによって変わることができる。また、特定の場合は出願人が任意に選定した用語もあり、この場合、該当する発明の説明部分で詳細にその意味を記載する。したがって、本開示において使用される用語は、単純な用語の名称ではなく、その用語が有する意味と本開示の全般にわたる内容に基づいて定義されるべきである。
本明細書での単数の表現は、文脈上明らかに単数のものであると特定しない限り、複数の表現を含む。また、複数の表現は、文脈上明らかに複数のものであると特定しない限り、単数の表現を含む。明細書全体においてある部分がある構成要素を「含む」とするとき、これは特に反対の記載がない限り、他の構成要素を除外するのではなく、他の構成要素をさらに含むことが可能であることを意味する。
また、明細書において使用される「モジュール」または「部」という用語は、ソフトウェアまたはハードウェア構成要素を意味し、「モジュール」または「部」は、ある役割を遂行する。しかしながら、「モジュール」または「部」は、ソフトウェアまたはハードウェアに限定される意味ではない。「モジュール」または「部」は、アドレッシングできる格納媒体にあるように構成されることもでき、1つまたはそれ以上のプロセッサを再生させるように構成されることもできる。したがって、一例として、「モジュール」または「部」は、ソフトウェア構成要素、オブジェクト指向ソフトウェア構成要素、クラス構成要素およびタスク構成要素のような構成要素と、プロセス、関数、属性、プロシージャ、サブルーチン、プログラムコードのセグメント、ドライバ、ファームウェア、マイクロコード、回路、データ、データベース、データ構造、テーブル、アレイまたは変数のうち少なくとも1つを含むことができる。構成要素と「モジュール」または「部」は、もっと小さい数の構成要素および「モジュール」または「部」で結合されたり、追加の構成要素と「モジュール」または「部」にさらに分離されたりすることができる。
本開示の一実施例によると、「モジュール」または「部」は、プロセッサおよびメモリで実装されることができる。「プロセッサ」は、汎用プロセッサ、中央処理装置(CPU)、マイクロプロセッサ、デジタル信号プロセッサ(DSP)、コントローラ、マイクロコントローラ、状態マシンなどを含むように広く解釈されるべきである。いくつかの環境において、「プロセッサ」は、注文型半導体(ASIC)、プログラム可能な論理デバイス(PLD)、フィールドプログラム可能ゲートアレイ(FPGA)などを指すこともできる。「プロセッサ」は、例えば、DSPとマイクロプロセッサの組み合わせ、複数のマイクロプロセッサの組み合わせ、DSPコアと結合した1つ以上のマイクロプロセッサの組み合わせ、または任意の他のそのような構成の組み合わせのような処理デバイスの組み合わせを指すこともできる。また、「メモリ」は、電子情報を格納可能な任意の電子コンポーネントを含むように広く解釈されるべきである。「メモリ」は、ランダムアクセスメモリ(RAM)、読み出し-専用メモリ(ROM)、不-揮発性ランダムアクセスメモリ(NVRAM)、プログラム可能な読み出し-専用メモリ(PROM)、消去-プログラム可能な読み出し専用メモリ(EPROM)、電気的に消去可能なPROM(EEPROM)、フラッシュメモリ、磁気または光学データ格納装置、レジスタなどのようなプロセッサ-読み出し可能な媒体の多様なタイプを指すこともできる。プロセッサがメモリから情報を読み出し/またはメモリに情報を記録することができれば、メモリは、プロセッサと電子通信状態にあると言われる。プロセッサに集積されたメモリは、プロセッサと電子通信状態にある。
本開示において、「チャットルーム」は、コンピューティングデバイスにインストールされたインスタントメッセージングアプリケーションで生成され得る、1以上のユーザー(またはユーザーアカウント)が参加できる仮想の空間またはグループを指すことができる。例えば、1つ以上のユーザーアカウントがチャットルームに参加または含まれて多様な形態のメッセージ、ファイルなどを互いに送受信することができる。また、チャットルームでは、VoIP(Voice over Internet Protocol)音声通話機能、VoIPビデオ通話機能、ライブ放送機能(VoIPリアルタイム映像送出機能)が提供されて、ユーザーアカウント間の音声通話、ビデオ通話、映像ストリーミングなどが遂行されることができる。
本開示において、「ユーザーアカウント」は、ユーザーがインスタントメッセージングアプリケーションにおいて生成して利用するアカウントまたはこれに関連したデータを示すことができる。また、インスタントメッセージングアプリケーションのユーザーアカウントは、インスタントメッセージングアプリケーションを利用するユーザーを指すことができる。これと類似して、インスタントメッセージングまたはインスタントメッセージングが可能なチャットルームを利用するユーザーは、インスタントアプリケーションのユーザーアカウントを指すことができる。
図1は、本開示の一実施例に係るアバター共有サービスを提供するために、情報処理システム(130)が第1~第3のユーザー端末(112、114、116)と通信可能に連結された構成を示す概要図である。情報処理システム(130)は、ネットワーク(120)を介して第1~第3のユーザー端末(112、114、116)にインスタントメッセージングサービス(instant messaging service)を提供するサーバーおよびアバターサービスを提供するサーバーを含むことができる。一実施例によると、情報処理システム(130)は、インスタントメッセージングサービスおよびアバターサービスに関連したコンピュータ実行可能なプログラム(例えば、ダウンロード可能なアプリケーション)およびデータを格納、提供および実行できる1つ以上のサーバーデバイスおよび/またはデータベース、またはクラウドコンピューティングサービス基盤の1つ以上の分散コンピューティングデバイスおよび/または分散データベースを含むことができる。情報処理システム(130)によって提供されるインスタントメッセージングサービスは、第1~第3のユーザー端末(112、114、116)にインストールされたインスタントメッセージングアプリケーションを介してユーザーに提供されることができる。例えば、インスタントメッセージングサービスは、第1~第3のユーザー端末(112、114、116)間のテキストメッセージングサービス、ビデオ通話サービス、音声通話サービス、映像ストリーミングサービス、アバター共有サービスなどを含むことができる。
図1には、携帯電話端末(112)、タブレット端末(114)およびPC端末(116)は、ユーザー端末の例として図示されたが、これに限定されず、ユーザー端末は、有線および/または無線通信が可能で、イメージセンサー(例えば、カメラ)が付着されたり、イメージセンサと通信することが可能であったりし、インスタントメッセージングアプリケーションがインストールされて実行され得る任意のコンピューティングデバイスであり得る。例えば、ユーザー端末は、スマートフォン(smart phone)、携帯電話、ナビゲーション、コンピュータ、ラップトップ、デジタル放送用端末、PDA(Personal Digital Assistants)、PMP(Portable Multimedia Player)、タブレットPC、ゲームコンソール(game console)、ウェアラブルデバイス(wearable device)、IoT(internet of things)デバイス、VR(virtual reality)デバイス、AR(augmented reality)デバイスなどを含むことができる。また、図1では3つのユーザー端末(112、114、116)がネットワーク(120)を介して情報処理システム(130)と通信するものとして図示されているが、これに限定されず、異なる数のユーザー端末がネットワーク(120)を介して情報処理システム(130)と通信するように構成することもできる。
通信方式は制限されず、ネットワーク(120)が含むことのできる通信網(例えば、移動通信網、有線インターネット、無線インターネット、放送網、衛星網など)を活用する通信方式だけでなく、ユーザー端末間の近距離無線通信もまた含まれることができる。例えば、ネットワーク(120)は、PAN(personal area network)、LAN(local area network)、CAN(campus area network)、MAN(metropolitan area network)、WAN(wide area network)、BBN(broadband network)、インターネットなどのネットワークのうち1つ以上の任意のネットワークを含むことができる。また、ネットワーク(120)は、バスネットワーク、スターネットワーク、リングネットワーク、メッシュネットワーク、スター-バスネットワーク、ツリーまたは階層的(hierarchical)ネットワークなどを含むネットワークトポロジーのうち任意の1つ以上を含むことができるが、これに制限されない。
情報処理システム(130)は、インスタントメッセージングアプリケーションが動作するユーザー端末(112、114、116)間のアバター共有サービスを提供することができる。一実施例において、ユーザーが第1のユーザー端末(112)で動作するインスタントメッセージングアプリケーションを利用して、第2および第3のユーザー端末(114、116)へのアバター共有要請を、ネットワーク(120)を介して情報処理システム(130)に転送することができる。ここで、アバターは、仮想環境でユーザーを表すキャラクターであって、複数のアバター構成要素を含むことができる。例えば、アバター構成要素は、アバターの外形を定義する構成要素(目の形、鼻の形、口の形、顔型、体型、髪型など)とアバターが装備するアイテムを定義する構成要素(衣装、靴、メガネ、アクセサリーなど)を含むことができる。
第1のユーザー端末(112)からアバター共有要請を受信する場合、情報処理システム(130)は、第1のユーザー端末(112)に関連した第1のユーザーアカウントのアバターをコピーして、仮アバターを生成することができる。追加的に、情報処理システム(130)は、生成された仮アバターの画像ファイルを生成することができる。情報処理システム(130)は、生成された仮アバターをリンク情報と関連させ、リンク情報を、インスタントメッセージングアプリケーションを介して第2および第3のユーザー端末(114、116)に転送することができる。一実施例において、リンク情報は、共有されたアバターを確認して使用するか否かを決定するためのユーザーインターフェースを含むインスタントメッセージングアプリケーション上のアクションメッセージ形態で提供されることができる。
リンク情報を受信したユーザー端末(114、116)において、ユーザーが該当のリンクを、タッチ入力などを介して選択する場合、情報処理システム(130)は、仮アバターの画像ファイルを、インスタントメッセージングアプリケーションを介してユーザー端末(114 、116)に転送することができる。ユーザーは、ユーザー端末のディスプレイ上に表示される仮アバターの画像ファイルを確認し、共有されたアバターを自分のアバターとして使用するか否かを決定することができる。ユーザーが共有されたアバターを使用することを決定する場合、ユーザー端末(114、116)は、インスタントメッセージングアプリケーションを介してアバター使用要請を情報処理システム(130)に転送することができる。
ユーザー端末(114、116)からアバター使用要請を受信する場合、情報処理システム(130)は、仮アバターをコピーして新しいアバターを生成し、新しく生成されたアバターをユーザー端末(114、116)のユーザーアカウントと関連させることによって、該当のユーザーアカウントのアバターを生成することができる。第2および第3のユーザー端末(114、116)が第1のユーザー端末(112)から共有を受けたアバターは、第1のユーザーアカウントのアバターと独立して存在する。したがって、第2のユーザー端末(114)に関連した第2のユーザーアカウントが共有を受けたアバターを修正しても、第1のユーザーアカウントのアバターと第3のユーザー端末(116)に関連した第3のユーザーアカウントのアバターに影響を及ぼさない。同様に、第1のユーザーアカウントが自分の共有したアバターを修正しても、第2のユーザーアカウントのアバターと第3のユーザーアカウントのアバターに影響を及ぼさない。
一実施例において、情報処理システム(130)は、アバターを共有するために生成された仮アバターを一定時間経過後に削除することができる。例えば、情報処理システム(130)は、仮アバターが生成された時点から2週が経過すると、仮アバターを削除するように構成され得る。図1には、第1のユーザー端末(112)が第2および第3のユーザー端末(114、116)にアバターを共有するものとして図示されたが、これに限定されない。例えば、ユーザーは、アバターを1つのユーザー端末で共有したり、3つ以上のユーザー端末で共有したりすることも可能である。
上述したように、ユーザーが生成したアバターを他のユーザーに共有することを許容することにより、アバターを上手に生成するユーザーが他のユーザーのために代わりにアバターを生成してプレゼントすることが可能である。このように、他の誰かがアバターを代わりに製作してあげることができるようにすることによって、多様なユーザー経験を提供することが可能である。
アバターの外形を定義する構成要素(目の形、鼻の形、口の形、顔型、体型、髪型など)とアバターが装備するファッションアイテムを定義する構成要素(衣装、靴、メガネ、アクセサリーなど)が一緒に共有されるものとして上述されたが、これに限定されない。例えば、アバターが装備するファッションアイテムを除くアバターの外形を定義する構成要素のみを共有することが可能である。逆に、アバターの外形を定義する構成要素を除いて、アバターが装備するファッションアイテムのみ共有することも可能である。この場合、ユーザー端末は、アバターのファッションアイテムに対する共有要請を、インスタントメッセージングアプリケーションを介して情報処理システム(130)に転送することができる。また、アバターの外形を定義する構成要素またはアバターが装備するファッションアイテムを定義する構成要素のうち少なくとも一部を共有することも可能である。
共有要請を受信することに応答して、情報処理システム(130)は、共有対象アバターのアバター構成要素のうちファッションアイテムに関連したアバター構成要素をコピーして、仮アバターを生成することができる。その後、情報処理システム(130)は、生成された仮アバターをリンク情報と関連させ、リンク情報を、ファッションアイテムの共有を受けるユーザー端末に転送することができる。リンク情報を受信したユーザー端末からファッションアイテム使用要請を受信する場合、情報処理システム(130)は、該当のユーザーのアバターに共有されたファッションアイテムを適用させることができる。
図2は、本開示の一実施例に係るユーザー端末(112)および情報処理システム(130)の内部構成を示すブロック図である。ユーザー端末(112)は、メモリ(216)、プロセッサ(218)、通信モジュール(220)および入出力インターフェース(214)を含むことができる。これと類似して、情報処理システム(130)は、メモリ(234)、プロセッサ(236)、通信モジュール(238)および入出力インターフェース(232)を含むことができる。図2に図示されたように、ユーザー端末(112)および情報処理システム(130)は、それぞれの通信モジュール(220、238)を利用してネットワーク(120)を介して情報および/またはデータを通信できるように構成され得る。また、入出力デバイス(212)は、入出力インターフェース(214)を介してユーザー端末(112)に情報および/またはデータを入力したり、ユーザー端末(112)から生成された情報および/またはデータを出力したりするように構成され得る。図2には、メモリ(216)、プロセッサ(218)、通信モジュール(220)および入出力インターフェース(214)がユーザー端末(112)の内部構成として図示されているが、他のユーザー端末(例えば、図1のユーザー端末(114、116))もまたユーザー端末(112)の内部構成と同一または類似の内部構成を含むことができる。
メモリ(216、234)は、非-一時的な任意のコンピュータ読み取り可能な記録媒体を含むことができる。一実施例によると、メモリ(216、234)は、RAM(random access memory)、ROM(read only memory)、ディスクドライブ、SSD(solid state drive)、フラッシュメモリ(flash memory)などのような不揮発性の大容量記憶装置(permanent mass storage device)を含むことができる。他の例として、ROM、SSD、フラッシュメモリ、ディスクドライブなどのような不揮発性の大容量記憶装置は、メモリ(216、234)とは区分される別途の永久格納装置としてユーザー端末(112)または情報処理システム(130)に含まれることができる。また、メモリ(216、234)には、オペレーティングシステムと少なくとも1つのプログラムコード(例えば、ユーザー端末(112)にインストールされて駆動されるブラウザやインスタントメッセージングサービスおよびアバターサービスの提供のためにユーザー端末(112)にインストールされる専用アプリケーションなどのためのコード)が格納され得る。
このようなソフトウェアコンポーネントは、メモリ(216、234)とは別途のコンピュータ読み取り可能な記録媒体からロードされることができる。このような別途のコンピュータ読み取り可能な記録媒体は、このようなユーザー端末(112)および情報処理システム(130)に直接連結可能な記録媒体を含むことができるが、例えば、フロッピードライブ、ディスク、テープ、DVD/CD-ROMドライブ、メモリーカードなどのコンピュータ読み取り可能な記録媒体を含むことができる。他の例として、ソフトウェアコンポーネントは、コンピュータ読み取り可能な記録媒体ではなく、通信モジュール(220、238)を通じてメモリ(216、234)にロードされることもできる。例えば、少なくとも1つのプログラムは、開発者またはアプリケーションのインストールファイルを配布するファイル配布システムがネットワーク(120)を介して提供するファイルによってインストールされるコンピュータプログラム(例えば、インスタントメッセージングサービス専用のアプリケーション)に基づいて、メモリ(216、234)にロードされることができる。
プロセッサ(218、236)は、基本的な算術、ロジックおよび入出力演算を遂行することにより、コンピュータプログラムの命令を処理するように構成され得る。命令は、メモリ(216、234)または通信モジュール(220、238)によってプロセッサ(218、236)に提供されることができる。例えば、プロセッサ(218、236)は、メモリ(216、234)のような記録装置に格納されたプログラムコードに基づいて受信される命令を実行するように構成され得る。
通信モジュール(220、238)は、ネットワーク(120)を介してユーザー端末(112)と情報処理システム(130)が互いに通信するための構成または機能を提供することができ、ユーザー端末(112)および/または情報処理システム(130)が他のユーザー端末または他のシステム(例えば、別途のアバターサーバーなど)と通信するための構成または機能を提供することができる。一例として、ユーザー端末(112)のプロセッサ(218)がメモリ(216)のような記録装置に格納されたプログラムコードに基づいて生成した要請(例えば、アバター共有要請)は、通信モジュール(220)の制御によってネットワーク(120)を介して情報処理システム(130)に伝達されることができる。逆に、情報処理システム(130)のプロセッサ(236)の制御に基づいて提供される制御信号や命令などが、通信モジュール(238)とネットワーク(120)を経てユーザー端末(112)の通信モジュール(220)を通じてユーザー端末(112)に受信されることができる。例えば、ユーザー端末(112)は、通信モジュール(220)を通じて情報処理システム(130)から共有されたアバターに関連した情報を受信することができる。
入出力インターフェース(214)は、入出力デバイス(212)とのインターフェースのための手段であることができる。一例として、入力デバイスは、カメラ、キーボード、マイクロフォン、マウスなどのデバイスを、そして出力デバイスは、ディスプレイ、スピーカー、触覚フィードバックデバイス(haptic feedback device)などのようなデバイスを含むことができる。他の例として、入出力インターフェース(214)は、タッチスクリーンなどのように入力と出力を遂行するための構成または機能が1つに統合されたデバイスとのインターフェースのための手段であることができる。例えば、ユーザー端末(112)のプロセッサ(218)がメモリ(216)にロードされたコンピュータプログラムの命令を処理するにおいて、情報処理システム(130)や他のユーザー端末が提供する情報および/またはデータを利用して構成されるサービス画面やコンテンツが入出力インターフェース(214)を介してディスプレイに表示され得る。入出力デバイス(212)は、ユーザー端末(112)と1つのデバイスで構成され得る。また、情報処理システム(130)の入出力インターフェース(232)は、情報処理システム(130)と連結されたり、情報処理システム(130)が含むことのできる入力または出力のためのデバイス(図示せず)とのインターフェースのための手段であったりすることができる。図2には、入出力インターフェース(214、232)がプロセッサ(218、236)と別途に構成された要素として図示されたが、これに限定されず、入出力インターフェース(214、232)がプロセッサ(218、236)に含まれるように構成され得る。
ユーザー端末(112)および情報処理システム(130)は、図2の構成要素よりも多くの構成要素を含むことができる。しかし、ほとんどの従来技術の構成要素を明確に図示する必要性はない。一実施例によると、ユーザー端末(112)は、上述された入出力デバイスのうち少なくとも一部を含むように実装され得る。また、ユーザー端末(112)は、トランシーバ(transceiver)、GPS(Global Positioning System)モジュール、カメラ、マイク、各種センサ、データベースなどのような他の構成要素をさらに含むことができる。例えば、ユーザー端末(112)がスマートフォンである場合、一般的にスマートフォンが含んでいる構成要素を含むことができ、例えば、加速度センサやジャイロセンサ、カメラモジュール、マイクモジュール、各種の物理的ボタン、タッチパネルを利用したボタン、入出力ポート、振動のためのバイブレーターなどの多様な構成要素がユーザー端末(112)にさらに含まれるように実装され得る。
一実施例によると、ユーザー端末(112)のプロセッサ(218)は、アバター共有サービスを提供するインスタントメッセージングアプリケーションまたはウェブブラウザアプリケーションを動作するように構成され得る。このとき、該当のアプリケーションに関連したプログラムコードが、ユーザー端末(112)のメモリ(216)にロードされることができる。アプリケーションが動作される間に、ユーザー端末(112)のプロセッサ(218)は、入出力デバイス(212)から提供された情報および/またはデータを、入出力インターフェース(214)を介して受信したり、通信モジュール(220)を通じて情報処理システム(130)から情報および/またはデータを受信したりすることができ、受信された情報および/またはデータを処理してメモリ(216)に格納することができる。また、このような情報および/またはデータは、通信モジュール(220)を通じて情報処理システム(130)に提供されることができる。
一実施例によると、インスタントメッセージングアプリケーションが動作されている間に、プロセッサ(218)は、入出力インターフェース(214)と連結されたタッチスクリーン、キーボードなどの入力デバイスを介して入力されたり、選択されたテキスト、画像、サウンドなどを受信したりすることができ、受信されたテキスト、画像、サウンドなどをメモリ(216)に格納、または通信モジュール(220)およびネットワーク(120)を介して情報処理システム(130)に提供することができる。例えば、プロセッサ(218)は、タッチスクリーン、キーボードなどの入力デバイスを介してアバター生成要請、アバター共有要請などを生成するための情報を受信することができる。これにより、受信されたテキスト、画像、サウンドなどを通信モジュール(220)およびネットワーク(120)を介して情報処理システム(130)に提供することができる。
プロセッサ(218)は、ユーザー端末(112)のディスプレイ出力可能デバイス(例えば、タッチスクリーン、ディスプレイなど)、音声出力可能デバイス(例えば、スピーカー)などの出力デバイスを介して処理された情報および/またはデータを出力するように構成され得る。一実施例によると、インスタントメッセージングアプリケーションまたはウェブブラウザアプリケーションが提供する情報および/またはデータは、ディスプレイ出力可能デバイスなどを介して表示され得る。他の実施例によると、インスタントメッセージングアプリケーションまたはウェブブラウザアプリケーションが提供する情報および/またはデータは、音声出力可能デバイスなどを介して出力され得る。
一実施例によると、情報処理システム(130)のプロセッサ(236)は、ユーザー端末(112)を含む複数のユーザー端末および/または複数の外部システムから受信された情報および/またはデータを管理、処理および/または格納するように構成され得る。例えば、プロセッサ(236)は、複数のユーザー端末から受信したアバター生成要請に基づいてアバターを生成することができる。さらに他の例示として、プロセッサ(236)は、ユーザー端末(112)が転送するアバター共有要請に応答して選択されたアバターを他のユーザーの端末に共有するように構成され得る。以下では、情報処理システム(130)のプロセッサ(236)がアバター共有要請に基づいてアバター共有サービスを提供する具体的な方式について詳細に説明される。
図3は、本開示の一実施例により、ユーザー端末と情報処理システム(130)の間でアバター共有サービスが提供される例示的な方法を示す図面である。図示されたように、情報処理システム(130)は、各ユーザー別アバターの情報が格納されるデータベース(330)を含むことができる。一実施例において、情報処理システム(130)は、ユーザーA(またはユーザーAに関連したユーザー端末)から第1のアバター(310)に対する生成要請(312)を受信することができる。ここで、情報処理システム(130)は、ユーザーAに関連したユーザー端末で動作するインスタントメッセージングアプリケーションを介して生成要請(312)を受信することができる。
一実施例において、生成要請(312)は、要請を生成したユーザーアカウントの情報(例えば、ユーザーA)、生成しようとするアバターの構成要素(例えば、アバターの外形を定義する構成要素とアバターが装備するファッションアイテムを定義する構成要素)の情報などを含むことができる。生成要請(312)を受信することに応答して、情報処理システム(130)は、第1のアバター(310)を構成する第1のセットのアバター構成要素をデータベース(330)に格納することができる。また、情報処理システム(130)は、第1のアバター(310)のアバターID、生成日付、順番をそれぞれ「1」、「20191201」、「1」と付与し、格納されたアバターをユーザーAと関連させることによって、第1のアバター(310)をユーザーAの最初のアバターとしてデータベース(330)に格納することができる。
これと類似して、ユーザーAから第2のアバター(320)に対する生成要請(322)を受信する場合、情報処理システム(130)は、第2のアバター(320)を構成する第2のセットのアバター構成要素をデータベース(330)に格納することができる。また、情報処理システム(130)は、第2のアバター(320)のユーザーID、アバターID、生成日付、順番をそれぞれ「A」、「2」、「20191202」、「2」と付与することにより、第2のアバター(320)をユーザーAの2番目のアバターとしてデータベース(330)に格納することができる。データベース(330)の順番の項目は、ユーザーが複数のアバターを所有する場合、ユーザーのアバター管理画面でアバターが表示される順序を示す。つまり、ユーザーAに関連したアバターID「1」の順番が「1」であり、アバターID「2」の順番が「2」であるため、ユーザーAのアバター管理画面にはアバターID「1」そしてアバターID「2」の順で保有アバターが画面に表示され得る。
一実施例において、ユーザーAは、自分が保有している第2のアバター(320)をユーザーBとユーザーCに共有することができる。この場合、ユーザーAは、インスタントメッセージングアプリケーションを介して共有要請(324)を情報処理システム(130)に転送することができる。例えば、共有要請(324)は、要請を生成したユーザーアカウントの情報(ユーザーA)、共有しようとするアバターの情報(アバターID「2」)、アバターを共有するユーザーアカウントの情報(ユーザーBおよびユーザーC)などを含むことができる。
共有要請(324)を受信することに応答して、情報処理システム(130)は、共有対象アバター(例えば、アバターID「2」)のアバター構成要素(例えば、第2のセットのアバター構成要素)をコピーして、共有用の仮アバターを生成することができる。この場合、情報処理システム(130)は、共有用の仮アバターに新しいアバターID(例えば、アバターID「3」)を付与し、共有用の仮アバターが生成された日付(例えば、20191203)をデータベース(330)に格納することができる。また、情報処理システム(130)は、共有用の仮アバターの画像ファイル(例えば、「3.png」)を生成してデータベース(330)に格納することができる。一実施例において、情報処理システム(130)は、アバター共有が許容されるユーザーアカウントの情報(例えば、ユーザーBおよびユーザーC)をデータベース(330)に一緒に格納することができる。
共有用の仮アバターを生成した後、情報処理システム(130)は、共有用の仮アバターをリンク情報と関連させた後、リンク情報をユーザーBに転送(342)し、ユーザーCに転送(362)することができる。一実施例において、情報処理システム(130)は、共有用の仮アバターのアバターID(例えば、アバターID「3」)を含むリンク情報を生成し、生成されたリンクを、インスタントメッセージングアプリケーションを介してユーザーBおよびユーザーCに転送することができる。例えば、リンク情報は、URL(Uniform Resource Locator)情報であり得る。
ユーザーBがリンク情報を受信する場合、関連情報がインスタントメッセージングアプリケーション上のアクションメッセージの形態でユーザーBに提供されることができる。ユーザーBが画面に表示されたアクションメッセージをタッチ入力などによって選択する場合、共有されたアバターを確認し、共有されたアバターを使用するか否かを決定するためのユーザーインターフェースが画面に表示され得る。例えば、情報処理システム(130)が共有用の仮アバターの画像ファイル(例えば、「3.png」)をユーザーBに関連したユーザー端末に転送し、該当の画像ファイルがユーザー端末の画面に表示され得る。
ユーザーBが共有されたアバターを使用することを選択する場合、ユーザーBに関連したユーザー端末がインスタントメッセージングアプリケーションを介して使用要請(344)を情報処理システム(130)に転送することができる。この場合、情報処理システム(130)は、共有用の仮アバター(例えば、アバターID「3」)を構成する第2のセットのアバター構成要素をコピーして、第3のアバター(340)を生成することができる。また、情報処理システム(130)は、第3のアバター(340)のアバターID、生成日付、順番をそれぞれ「4」、「20191205」、「1」と付与し、第3のアバター(340)をユーザーBと関連させることによって、第3のアバター(340)をユーザーBの最初のアバターとしてデータベース(330)に格納することができる。
一実施例において、ユーザーBは、自分の保有する第3のアバター(340)を修正/編集することができる。この場合、情報処理システム(130)は、ユーザーBに関連したユーザー端末からインスタントメッセージングアプリケーションを介して修正要請を受信し、修正要請に基づいて第3のアバター(340)の第2のセットのアバター構成要素を第3のセットのアバター構成要素にアップデートして、第4のアバター(350)として格納することができる。一実施例において、情報処理システム(130)は、修正後の第4のアバター(350)の情報をデータベース(330)に追加し、修正前の第3のアバター(340)の情報をデータベース(330)から削除することができる。図示されたように、ユーザーBがユーザーAから共有を受けたアバター(アバターID「4」)は、ユーザーAが共有したアバター(アバターID「2」)と独立してデータベース(330)に格納されるため、ユーザーBがユーザーAから共有を受けたアバター(アバターID「4」)を修正しても、ユーザーAのアバター(アバターID「2」)に影響を及ぼさない。
これと類似して、ユーザーCが共有されたアバターを使用することを選択する場合、ユーザーCに関連したユーザー端末がインスタントメッセージングアプリケーションを介して使用要請(364)を情報処理システム(130)に転送することができる。この場合、情報処理システム(130)は、共有用の仮アバター(例えば、アバターID「3」)を構成する第2のセットのアバター構成要素をコピーして、新しいアバターID(例えば、アバターID「5」)を付与することによって、第5のアバター(360)を生成することができる。また、情報処理システム(130)は、第5のアバター(360)の生成日付、順番をそれぞれ「20191207」、「1」と付与し、第5のアバター(360)をユーザーCと関連させることによって、第5のアバター(360)をユーザーCの最初のアバターとしてデータベース(330)に格納することができる。
一実施例において、情報処理システム(130)は、アバター共有のために生成された共有用の仮アバターを一定時間経過後に削除することができる。例えば、情報処理システム(130)は、仮アバター(アバターID「3」)が生成された時点(例えば、2019年12月3日)から2週が経過した時点(例えば、2019年12月17日)に仮アバター(例えば、アバターID「3」)を削除するように構成され得る。
図4は、本開示の一実施例により、ユーザーがアバターを生成する例示を示す図面である。ユーザーは、第1の動作(410)、第2の動作(420)および第3の動作(430)を介してアバターを生成することができる。第1の動作(410)は、ユーザーがアバターを生成するために「Create」ボタン(412)を、タッチ入力などを通じて選択することを示す。第2の動作(420)は、ユーザーが「Create」ボタン(412)を選択することに応答して、ユーザー端末のカメラが活性化されることを示す。図示されたように、ユーザー端末のカメラが活性化される場合、カメラを介して撮影された画像がリアルタイムでユーザー端末のディスプレイ上に表示され得る。
ユーザーが撮影ボタン(422)をタッチ入力などによって選択する場合、ユーザー端末のカメラがユーザーの画像をキャプチャし、キャプチャされた画像に基づいてユーザーのアバターを生成することができる。代案的に、ユーザーが写真ギャラリーボタン(424)をタッチ入力などによって選択することにより、既存の撮影された画像またはユーザー端末に格納された画像に基づいてユーザー端末がユーザーのアバターを生成することができる。一実施例において、ユーザー端末はキャプチャされた画像または格納された画像を、インスタントメッセージングアプリケーションを介して情報処理システムに転送し、情報処理システムが受信された画像に基づいてユーザーのアバターを生成することができる。この場合、情報処理システムは、生成されたアバターに関連した情報をユーザー端末に転送することができる。
第3の動作(430)は、画像に基づいて自動的に生成されたアバターがユーザー端末のディスプレイ上に表示されることを示す。図示されたように、ユーザーが選択した画像に基づいて複数のアバターが生成され、ユーザーに提供されることができる。この場合、ユーザーは、「Save」ボタン(432)をタッチ入力などによって選択することにより、提案されたアバターのうち1つを格納して自分のアバターとして使用することができる。代案的に、ユーザーは、「edit」ボタン(434)をタッチ入力などによって選択することにより、提案されたアバターのうち1つを編集した後、格納して、自分のアバターとして使用することができる。
図5は、本開示の一実施例により、ユーザーがアバターを共有する例示を示す図面である。ユーザーは、第1の動作(510)および第2の動作(520)を介してアバターを他のユーザーに共有することができる。第1の動作(510)は、ユーザーがアバター管理画面で共有ボタン(512)をタッチ入力などによって選択することにより、自分が保有しているアバターに対する共有を開始することを示す。
第2の動作(520)は、ユーザーがアバターを共有するユーザーを選択したことを示す。例えば、ユーザーは、現在生成されたチャットルームのリストにおいて「Cony」とのチャットルーム(522)をタッチ入力などによって選択し、選択したアバターをConyに共有することができる。この場合、共有されるアバターに関連したリンク情報は、Conyとの1:1チャットルームにメッセージ(例えば、アクションメッセージ形態のメッセージ)として提供されることができる。
図6は、本開示の一実施例により、ユーザーが共有されたアバターを確認する例示を示す図面である。ユーザーは、第1の動作(610)および第2の動作(620)を介して他のユーザーから共有されるアバターを確認することができる。第1の動作(610)は、ユーザー(例えば、Cony)が、Jamesから共有されるアバターの情報をインスタントメッセージングアプリケーション上の1:1チャットルームを介して受信することを示す。図示されたように、他のユーザーから共有されるアバターは、アクションメッセージ(612)の形態で受信されることができ、アクションメッセージ(612)は、「James様がアバターを共有しました。」というメッセージと共にユーザー端末のディスプレイ上に表示され得る。
第2の動作(620)は、ユーザーがアクションメッセージ(612)をタッチ入力などによって選択することに応答して、共有されたアバターを確認し、共有されたアバターを使用するか否かを決定するためのユーザーインターフェースがユーザー端末のディスプレイ上に表示されたことを示す。図示されたように、共有されたアバターの画像(622)が使用ボタン(624)、キャンセルボタン(626)および編集ボタン(628)と一緒に画面に表示され得る。一実施例において、ユーザーは、使用ボタン(624)をタッチ入力などによって選択し、共有されたアバターを自分のアバターとして使用することができる。代案的に、ユーザーは、キャンセルボタン(626)をタッチ入力などによって選択し、共有されたアバターを自分のアバターとして使用しないことができる。さらに、ユーザーは、編集ボタン(628)をタッチ入力などによって選択し、共有されたアバターを編集/修正することができる。
図6には、ユーザーがチャットルーム内のアクションメッセージ(612)を選択して共有されたアバターの画像(622)を確認することができるものと図示されたが、これに限定されない。例えば、アクションメッセージ(612)が、共有されたアバターの画像(622)と「James様がアバターを共有しました。」というメッセージと一緒に表示され得る。この場合、ユーザーは、アクションメッセージ(612)を選択しなくても共有されたアバターの画像(622)を直ちに確認することができる。
図7は、本開示の一実施例により、共有されるアバターに有料アイテムが含まれた場合、有料アイテムを除いたアバターが共有される例示を示す図面である。ユーザーは、第1の動作(710)および第2の動作(720)を介して共有されるアバターを使用することができる。第1の動作(710)は、ユーザーが使用ボタン(712)をタッチ入力などによって選択することにより、共有されるアバターを自分のアバターとして使用することを示す。一実施例において、共有されるアバターは、例えば、イヤリング(714)のような有料アイテムを含むことができる。
第2の動作(720)は、ユーザーが使用ボタン(712)を選択することに応答して、共有されるアバターに基づいてユーザーのアバターが設定されることを示す。このとき、有料アイテムであるイヤリング(714)は、設定されるユーザーのアバターから除外され得る。一実施例において、ユーザーは、第1の編集ボタン(722)を選択して、アバターの外形を定義する構成要素(目の形、鼻の形、口の形、顔型、体型、髪型など)を編集することができる。さらに、ユーザーは、第2の編集ボタン(724)を選択して、アバターが装備するファッションアイテムを定義する構成要素を編集することができる。
図8は、本開示の一実施例により、共有されるアバターに有料アイテムが含まれた場合、有料アイテムが基本アイテムに代替されて共有される例示を示す図面である。ユーザーは、第1の動作(810)および第2の動作(820)を介して共有されるアバターを使用することができる。第1の動作(810)は、ユーザーが使用ボタン(812)をタッチ入力などによって選択することにより、共有されるアバターを自分のアバターとして使用することを示す。一実施例において、共有されるアバターは、例えば、イヤリング、衣装、靴などのような有料アイテム(814)を含むことができる。
第2の動作(820)は、ユーザーが使用ボタン(812)を選択することに応答して、共有されるアバターに基づいてユーザーのアバターが設定されることを示す。このとき、共有されるアバターに含まれた有料アイテムが対応する無料アイテム(例えば、基本的な半袖、基本的な半ズボンに代替された後、ユーザーのアバターとして格納され得る。図7および図8には、ユーザーが使用ボタンを選択した後、有料アイテムが除去されたり、有料アイテムが対応する無料アイテムに代替されたりするものとして図示されているが、これに限定されない。例えば、共有されるアバターに有料アイテムが含まれた場合、有料アイテムが除去されたアバターまたは有料アイテムが対応する無料アイテムに代替されたアバターが、ユーザーがアバターを使用するか否かを決定する画面に表示され得る。
図9は、本開示の一実施例により、共有されるアバターに有料アイテムが含まれた場合、ユーザーに有料アイテムの購入を推奨する例示を示す図面である。ユーザーは、第1の動作(910)および第2の動作(920)を介して共有されるアバターを使用することができる。第1の動作(910)は、ユーザーが使用ボタン(912)をタッチ入力などによって選択することにより、共有されるアバターを自分のアバターとして使用することを示す。一実施例において、ユーザーに共有されるアバターは、例えば、衣装、靴のような有料アイテムを含むことができる。
第2の動作(920)は、ユーザーに共有されるアバターに含まれた有料アイテムの購入を推奨するメッセージ(922)が画面に表示される例示を示す。購入推奨メッセージ(922)には、有料アイテムの画像や購入ボタン(924)およびキャンセルボタン(926)が含まれることができる。一実施例において、ユーザーは、購入ボタン(924)をタッチ入力などによって選択して、共有されたアバターに含まれた有料アイテムを購入することができる。代案的に、ユーザーは、キャンセルボタン(926)をタッチ入力などによって選択して、共有されるアバターに含まれた有料アイテムを除くアバターを使用することができる。
図10は、本開示の一実施例により、アバターを共有するユーザーの国コードと共有されるアバターの情報を受信するユーザーの国コードが異なる場合、アバターが国コードに応じて変更される例示を示す図面ある。ユーザーは、第1の動作(1010)および第2の動作(1020)を介して共有されるアバターを使用することができる。第1の動作(1010)は、ユーザーが使用ボタン(1012)をタッチ入力などによって選択することにより、共有されるアバターを自分のアバターとして使用することを示す。一実施例において、ユーザーに共有されるアバターは、大韓民国国旗と「大韓民国」がプリントされたTシャツのように特定の国コード(大韓民国コード)に関連したアイテムを含むことができる。
第2の動作(1020)は、ユーザーが使用ボタン(1012)を選択することに応答して、共有されるアバターに基づいてユーザーのアバターが設定されることを示す。このとき、共有されるアバターの情報を受信するユーザーの国コード(例えば、日本)とアバターを共有するユーザーの国コード(例えば、大韓民国)が異なる場合、国コードに関連したアイテムは、共有されるアバターの情報を受信するユーザーの国コード(例えば、日本)に基づいて変更され得る。例えば、大韓民国国旗と「大韓民国」がプリントされたTシャツは、日本国旗と「日本」がプリントされたTシャツに変更され得る。
図10には、ユーザーが使用ボタンを選択した後、国コードに関連したアイテムが国コードに基づいて変更されるものとして図示されているが、これに限定されない。例えば、アバターが国コードに関連したアイテムを含み、アバターを共有するユーザーの国コードと共有されるアバターの情報を受信するユーザーの国コードが異なる場合、共有されるアバターに含まれるアイテムのうち国コードに関連したアイテムを、共有されるアバターの情報を受信するユーザーの国コードに基づいて変更し、変更されたアイテムを含むアバターを、ユーザーが共有されるアバターを使用するか否かを決定する画面に表示することができる。このとき、アイテムの変更は、他のアイテムへの代替だけでなく、該当のアイテムの削除も含むことができる。
図11は、本開示の一実施例により、共有されるアバターの情報を受信するユーザーのユーザー端末の性能が最小仕様未満である場合、警告メッセージ(1122)が表示される例示を示す図面である。第1の動作は、ユーザーが使用ボタン(1112)をタッチ入力などによって選択することを示す。この場合、ユーザー端末は、該当の端末を記述する情報(例えば、ユーザー端末の性能に関する情報)を含むアバター使用要請を、インスタントメッセージングアプリケーションを介して情報処理システムに転送することができる。
アバター使用要請を受信することに応答して、情報処理システムは、アバター使用要請に含まれたユーザー端末を記述する情報に基づいて、ユーザー端末においてアバター機能を使用することが可能であるか否かを判定することができる。ユーザー端末においてアバター機能を使用できないものと判定される場合、情報処理システムは、インスタントメッセージングアプリケーションを介して警告メッセージ(1122)を転送することができる。第2の動作(1120)は、ユーザー端末が受信された警告メッセージ(1122)を画面に表示することを示す。例えば、警告メッセージ(1122)は、「システム最小仕様を満足しないためアバター機能を使用することができません。」のメッセージを含むことができる。図示されていないが、ユーザー端末においてアバター機能を使用できないものと判定される場合、情報処理システムは、共有されるアバターの画像をユーザー端末に転送することができる。このとき、ユーザー端末は、警告メッセージ(1122)と一緒に、または警告メッセージ(1122)の代わりに、共有されるアバターの画像のダウンロードができる画面をユーザーに提供することができる。
図12は、本開示の一実施例に係るアバター共有方法(1200)を示すフローチャートである。一実施例において、アバター共有方法(1200)は、情報処理システム(例えば、情報処理システムの少なくとも1つのプロセッサ)によって遂行され得る。図示されたように、アバター共有方法(1200)は、第1のユーザー端末から第1のアバターに対する共有要請を受信することによって開始されることができる(S1210)。ここで、情報処理システムは、第1のユーザー(または第1のユーザーアカウント)に関連した第1のユーザー端末で動作するインスタントメッセージングアプリケーションを介して第1のユーザー端末から共有要請を受信することができる。共有要請は、第1のユーザーが自分のアバター(例えば、第1のアバター)を単一のユーザーまたは複数のユーザー(例えば、第2のユーザーおよび第3のユーザー)に共有するための要請であり得る。
一実施例において、共有要請は、アバター共有が許容されるユーザーアカウントの情報を含むことができる。この場合、許容されたユーザー以外の他のユーザーは、リンク情報を使用しても第1のアバターへのアクセスが許容されない。つまり、情報処理システムは、共有要請に共有制限情報が含まれているか否かを判断して共有制限情報が含まれている場合には、共有制限情報に基づいて第1のアバターへのアクセスを許容することができる。他の実施例において、リンク情報を有するすべてのユーザーは、第1のアバターへのアクセスが許容され得る。
第1のアバターに対する共有要請を受信することに応答して、情報処理システムは、第1のアバターのアバター構成要素をコピーして、共有用の仮アバターを生成することができる(S1220)。例えば、第1のユーザーの第1のアバターは、第1のセットのアバター構成要素を含み、情報処理システムに格納されていることができる。この場合、情報処理システムは、第1のアバターのアバター構成要素をコピーして、第1のセットのアバター構成要素を含む仮アバターを生成することができる。
仮アバターの生成後、情報処理システムは、生成された仮アバターをリンク情報と関連させることができる(S1230)。例えば、リンク情報は、仮アバターが情報処理システムのデータベース内に格納された位置を示すURL(Uniform Resource Locator)情報、または仮アバターの識別情報(例えば、アバターID)などであり得る。その後、情報処理システムは、生成されたリンク情報を第1のユーザーがアバターを共有することを望む第2のユーザー端末および第3のユーザー端末に転送することができる(S1240、S1250)。ここで、情報処理システムは、第2のユーザー(または第2のユーザーアカウント)に関連した第2のユーザー端末で動作するインスタントメッセージングアプリケーションを介してリンク情報を第2のユーザー端末に転送し、第3のユーザー(または第3のユーザーアカウント)に関連した第3のユーザー端末で動作するインスタントメッセージングアプリケーションを介してリンク情報を第3のユーザー端末に転送することができる。
一実施例において、第2のユーザー端末からアバター使用要請を受信する場合、情報処理システムは、仮アバターの第1のセットのアバター構成要素をコピーして、第1のセットのアバター構成要素を含む第2のアバターを生成することができる。ここで、情報処理システムは、第2のユーザー端末で動作するインスタントメッセージングアプリケーションを介して第2のユーザー端末からアバター使用要請を受信することができる。その後、情報処理システムは、生成された第2のアバターを第2のユーザーのアカウントと関連させることによって、第2のユーザーアカウントのアバターを生成することができる。さらに、第2のユーザー端末から第2のアバターに対する修正要請を受信する場合、情報処理システムは、修正要請に基づいて、第2のアバターの第1のセットのアバター構成要素を第2のセットのアバター構成要素にアップデートすることができる。この場合、第1のユーザーの第1のアバターと第2のユーザーの第2のアバターは、情報処理システムに独立したアバターとして格納されているため、第2のユーザーの第2のアバターに対する修正要請は、第1のユーザーの第1のアバターに影響を及ぼさない。
一実施例において、第3のユーザー端末からアバター使用要請を受信する場合、情報処理システムは、仮アバターの第1のセットのアバター構成要素をコピーして、第1のセットのアバター構成要素を含む第3のアバターを生成することができる。ここで、情報処理システムは、第3のユーザー端末で動作するインスタントメッセージングアプリケーションを介して第3のユーザー端末からアバター使用要請を受信することができる。その後、情報処理システムは、生成された第3のアバターを第3のユーザーアカウントと関連させることによって、第3のユーザーアカウントのアバターを生成することができる。さらに、第3のユーザー端末から第3のアバターに対する修正要請を受信する場合、情報処理システムは、修正要請に基づいて、第3のアバターの第1のセットのアバター構成要素を第3のセットのアバター構成要素にアップデートすることができる。この場合、第1のユーザーの第1のアバター、第2のユーザーの第2のアバター、第3のユーザーの第3のアバターは、それぞれ情報処理システムに独立したアバターとして格納されているため、第3のユーザーの第3のアバターに対する修正要請は、第1のユーザーの第1のアバターおよび第2のユーザーの第2のアバターに影響を及ぼさない。
一実施例において、情報処理システムは、共有用の仮アバターを、生成された時点を基準に予め決められた時間が経過した後、削除することができる。例えば、情報処理システムは、共有用の仮アバターを生成して14日経過した後に、該当の仮アバターを削除することができる。上述した内容においては、ユーザーが自分のアバターを他のユーザーに共有するものとして説明されたが、これに限定されない。例えば、アバターの外形を定義する構成要素を除いて、アバターが装備するファッションアイテムのみを共有することも類似の方式で遂行可能である。
上述されたアバター共有方法は、コンピュータ読み取り可能な記録媒体にコンピュータ読み取り可能なコードで実装されることもできる。コンピュータ読み取り可能な記録媒体は、コンピュータシステムにより読み取り可能なデータが格納されるすべての種類の記録装置を含む。コンピュータ読み取り可能な記録媒体の例としては、ROM、RAM、CD-ROM、磁気テープ、フロッピーディスク、光データ格納装置などがある。また、コンピュータ読み取り可能な記録媒体は、ネットワークに連結されたコンピュータシステムに分散され、分散方式でコンピュータ読み取り可能なコードが格納されて実行され得る。そして、前記実施例を実装するための機能的な(functional)プログラム、コードおよびコードセグメントは、本発明が属する技術分野のプログラマーによって容易に推論されることができる。
本開示の方法、動作または技法は、多様な手段によって実装されることもできる。例えば、これらの技法は、ハードウェア、ファームウェア、ソフトウェア、またはこれらの組み合わせによって実装されることもできる。本願の開示と連携して説明された多様な例示的論理ブロック、モジュール、回路およびアルゴリズムのステップは、電子ハードウェア、コンピュータソフトウェア、または両者の組み合わせで実装され得るということを通常の技術者は理解できるであろう。ハードウェアおよびソフトウェアのこのような相互代替を明確に説明するために、多様な例示的構成要素、ブロック、モジュール、回路およびステップがそれらの機能的観点から一般的に上述された。そのような機能がハードウェアとして実装されるか否か、またはソフトウェアとして実装されるか否かは、特定のアプリケーションおよび全体システムに課される設計要求事項によって異なることになる。通常の技術者は、それぞれの特定のアプリケーションのために多様な方式で説明された機能を実装することもできるが、そのような実装は本開示の範囲を逸脱するものと解釈されてはならない。
ハードウェアの具現において、技法を遂行するのに利用されるプロセッシングユニットは、1つ以上のASIC、DSP、デジタル信号プロセッシングデバイス(digital signal processing devices; DSPD)、プログラム可能な論理デバイス(programmable logic devices; PLD)、フィールドプログラム可能なゲートアレイ(field programmable gate arrays; FPGA)、プロセッサ、コントローラ、マイクロコントローラ、マイクロプロセッサ、電子デバイス、本開示において説明された機能を遂行するように設計された他の電子ユニット、コンピュータ、またはこれらの組み合わせの中から実装されることもできる。
したがって、本開示と連携して説明された多様な例示的論理ブロック、モジュール、および回路は、汎用プロセッサ、DSP、ASIC、FPGAや他のプログラム可能な論理デバイス、ディスクリートゲートやトランジスタロジック、ディスクリートハードウェアコンポーネント、または本願において説明された機能を遂行するように設計されたものの任意の組み合わせで実装されたり、遂行されたりすることもできる。汎用プロセッサは、マイクロプロセッサであることもできるが、代案として、プロセッサは、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、または状態マシンであることもできる。プロセッサは、また、コンピューティングデバイスの組み合わせ、例えば、DSPとマイクロプロセッサ、複数のマイクロプロセッサ、DSPコアと連携した1つ以上のマイクロプロセッサ、または任意の他の構成の組み合わせで実装されることもできる。
ファームウェアおよび/またはソフトウェアの実装において、技法は、ランダムアクセスメモリ(random access memory; RAM)、読み出し専用メモリ(read-only memory; ROM)、不揮発性RAM(non-volatile random access memory; NVRAM)、PROM(programmable read-only memory)、EPROM(erasable programmable read-only memory)、EEPROM(electrically erasable PROM)、フラッシュメモリ、コンパクトディスク(compact disc; CD)、磁気または光データストレージデバイスなどのようなコンピュータ読み取り可能な媒体上に格納された命令で実装されることもできる。命令は、1つ以上のプロセッサによって実行することもでき、プロセッサが本開示において説明された機能の特定の態様を遂行するようにすることもできる。
ソフトウェアで実装される場合、前記の技法は、1つ以上の命令またはコードとしてコンピュータ読み取り可能な媒体上に格納されたり、またはコンピュータ読み取り可能な媒体を通じて転送されたりすることもできる。コンピュータ読み取り可能な媒体は、ある場所から別の場所へのコンピュータプログラムの転送を容易にする任意の媒体を含み、コンピュータ格納媒体および通信媒体の両者を含む。格納媒体は、コンピュータによってアクセス可能な任意の利用可能な媒体であることもできる。非限定的な例として、これらのコンピュータ読み取り可能な媒体は、RAM、ROM、EEPROM、CD-ROMまたは他の光ディスクストレージ、磁気ディスクストレージまたは異なる磁気ストレージデバイス、または所望のプログラムコードを命令またはデータ構造の形態で移送または格納するために使用されることができ、コンピュータによってアクセス可能な任意の他の媒体を含むことができる。また、任意の接続がコンピュータ読み取り可能な媒体に適切に称される。
例えば、ソフトウェアが同軸ケーブル、光ファイバーケーブル、撚線、デジタル加入者回線(DSL)、または赤外線、無線およびマイクロ波などのようなワイヤレス技術を使用して、ウェブサイト、サーバー、または他のリモートソースから転送されると、同軸ケーブル、光ファイバーケーブル、撚線、デジタル加入者回線、または赤外線、無線およびマイクロ波などのようなワイヤレス技術は、媒体の定義内に含まれる。本願において使用されたディスク(disk)とディスク(disc)は、CD、レーザーディスク、光ディスク、DVD(digital versatile disc)、フロッピーディスクおよびブルーレイディスクを含み、ここでディスク(disks)は、通常、磁気的にデータを再生し、一方ディスク(discs)は、レーザーを利用して光学的にデータを再生する。前記の組み合わせもコンピュータ読み取り可能な媒体の範囲内に含まれるべきである。
ソフトウェアモジュールは、RAMメモリ、フラッシュメモリ、ROMメモリ、EPROMメモリ、EEPROMメモリ、レジスタ、ハードディスク、移動式ディスク、CD-ROM、または公知された任意の他の形態の格納媒体内に常駐することもできる。例示的な格納媒体は、プロセッサが格納媒体より情報を読み出したり、格納媒体に情報を記録したりすることができるように、プロセッサに連結されることができる。代案として、格納媒体は、プロセッサに統合されることもできる。プロセッサと格納媒体は、ASIC内に存在することもできる。ASICは、ユーザー端末内に存在することもできる。代案として、プロセッサと格納媒体は、ユーザー端末において個別のコンポーネントとして存在することもできる。
以上で説明された実施例が1つ以上のスタンドアロンコンピュータシステムで現在開示された主題の態様を活用するものとして記述されたが、本開示はこれに限定されず、ネットワークや分散コンピューティング環境のような任意のコンピューティング環境と連携して実装されることもできる。さらに、本開示における主題の様相は、複数のプロセッシングチップやデバイスにおいて実装されることもでき、ストレージは、複数のデバイスにわたって同様に影響を受けることもできる。これらのデバイスは、PC、ネットワークサーバーおよびハンドヘルドデバイスを含むこともできる。
本明細書において、本開示は一部実施例に関連して説明されたが、本開示の発明の属する技術分野の通常の技術者が理解できる本開示の範囲を逸脱しない範囲で多様な変形および変更が行われることができる。また、そのような変形および変更は、本明細書に添付された特許請求の範囲内に属するものとして考えられなければならない。
112、114、116:ユーザー端末
120:ネットワーク
130、320:情報処理システム
212:入出力デバイス
214、232:入出力インターフェース
216、234:メモリ
218、236:プロセッサ
220、238:通信モジュール

Claims (19)

  1. アバター共有方法であって、
    第1のユーザーアカウントに関連した第1のユーザー端末から第1のセットのアバター構成要素を含み、前記第1のユーザーアカウントに関連した第1のアバターに対する共有要請を受信するステップと、
    前記第1のセットのアバター構成要素をコピーして、第1の仮アバターを生成するステップと、
    前記第1の仮アバターを第1のリンク情報と関連させるステップと、
    前記第1のリンク情報を第2のユーザーアカウントに関連した第2のユーザー端末に転送するステップと
    前記第2のユーザー端末から、前記第1の仮アバターに対する使用要請を受信するステップと、
    前記第1の仮アバターの第1のセットのアバター構成要素をコピーして、前記第2のユーザーアカウントに関連した第2のアバターを生成するステップと、を含む、アバター共有方法。
  2. 前記第1の仮アバターの画像ファイルを生成するステップと、
    前記第1の仮アバターの画像ファイルを前記第2のユーザー端末に転送するステップとをさらに含む、請求項1に記載のアバター共有方法。
  3. 前記第2のユーザー端末から前記第2のアバターに対する修正要請を受信するステップと、
    前記修正要請に基づいて、前記第2のアバターの第1のセットのアバター構成要素を第2のセットのアバター構成要素にアップデートするステップとをさらに含む、請求項に記載のアバター共有方法。
  4. 前記第1のリンク情報を第3のユーザーアカウントに関連した第3のユーザー端末に転送するステップと、
    前記第3のユーザー端末から、前記第1の仮アバターに対する使用要請を受信するステップと、
    前記第1の仮アバターの第1のセットのアバター構成要素をコピーして、前記第3のユーザーアカウントに関連した第3のアバターを生成するステップとをさらに含む、請求項またはに記載のアバター共有方法。
  5. 前記第3のユーザー端末から前記第3のアバターに対する修正要請を受信するステップと、
    前記修正要請に基づいて、前記第3のアバターの第1のセットのアバター構成要素を第3のセットのアバター構成要素にアップデートするステップとをさらに含み、
    前記第3のアバターに対する修正要請は、前記第1のアバターおよび前記第2のアバターに影響を及ぼさない、請求項に記載のアバター共有方法。
  6. アバター共有方法であって、
    第1のユーザー端末から、第1のセットのアバター構成要素を含む第1のアバターに対する共有要請を受信するステップと、
    前記第1のセットのアバター構成要素をコピーして、第1の仮アバターを生成するステップと、
    前記第1の仮アバターを第1のリンク情報と関連させるステップと、
    前記第1のリンク情報を第2のユーザー端末に転送するステップと、
    前記第1の仮アバターが生成された時点から予め決められた時間が経過した後、前記第1の仮アバターを削除するステップと、を含、アバター共有方法。
  7. 前記第1のアバターに対する共有要請は、前記第1のアバターに対する共有制限情報を含み、
    前記第1の仮アバターまたは前記第1のリンク情報は、前記共有制限情報に関連する、請求項1~のいずれか1項に記載のアバター共有方法。
  8. 前記第1の仮アバターの第1のセットのアバター構成要素が有料アイテムを含むものと判定することに応答して、前記第1の仮アバターの第1のセットのアバター構成要素のうち前記有料アイテムを除去して前記第2のアバターを生成するステップをさらに含む、請求項1~5のいずれか1項に記載のアバター共有方法。
  9. 前記第1の仮アバターの第1のセットのアバター構成要素が有料アイテムを含むものと判定することに応答して、前記第1の仮アバターの第1のセットのアバター構成要素のうち前記有料アイテムを対応する無料アイテムに交替して前記第2のアバターを生成するステップをさらに含む、請求項1~5のいずれか1項に記載のアバター共有方法。
  10. 前記第1の仮アバターの第1のセットのアバター構成要素が有料アイテムを含むものと判定することに応答して、前記第2のユーザー端末に前記有料アイテムの購入を推奨するメッセージを転送するステップをさらに含む、請求項1~7のいずれか1項に記載のアバター共有方法。
  11. 前記第2のアバターを生成するステップは、
    前記第2のユーザーアカウントの国コードが前記第1のユーザーアカウントの国コードと異なるものと判定することに応答して、前記第2のユーザーアカウントの国コードに基づいて前記第1の仮アバターの第1のセットのアバター構成要素のうち少なくとも一部が交替された第4のセットのアバター構成要素を含む前記第2のアバターを生成するステップを含む、請求項1~5、8、9のいずれか1項に記載のアバター共有方法。
  12. アバター共有方法であって、
    第1のユーザー端末から、第1のセットのアバター構成要素を含む第1のアバターに対する共有要請を受信するステップと、
    前記第1のセットのアバター構成要素をコピーして、第1の仮アバターを生成するステップと、
    前記第1の仮アバターを第1のリンク情報と関連させるステップと、
    前記第1のリンク情報を第2のユーザー端末に転送するステップと、
    前記第2のユーザー端末から前記第2のユーザー端末を記述する情報を含むアバター使用要請を受信するステップと、
    前記第2のユーザー端末を記述する情報に基づいて前記第2のユーザー端末においてアバター機能を使用できるか否かを判定するステップと、
    前記第2のユーザー端末においてアバター機能を使用できないものと判定することに応答して、前記第2のユーザー端末に警告メッセージを転送するステップと、を含、アバター共有方法。
  13. アバター共有方法であって、
    第1のユーザー端末から、第1のセットのアバター構成要素を含む第1のアバターに対する共有要請を受信するステップと、
    前記第1のセットのアバター構成要素をコピーして、第1の仮アバターを生成するステップと、
    前記第1の仮アバターを第1のリンク情報と関連させるステップと、
    前記第1のリンク情報を第2のユーザー端末に転送するステップと、
    第1のユーザー端末から、前記第1のアバターの一部アイテムに対する共有要請を受信するステップと、
    前記第1のセットのアバター構成要素のうち一部アイテムに関連した第5のセットのアバター構成要素をコピーして、第2の仮アバターを生成するステップと、
    前記第2の仮アバターを第2のリンク情報と関連させるステップと、
    前記第2のリンク情報を第4のユーザー端末に転送するステップと、を含、アバター共有方法。
  14. 前記第4のユーザー端末は、第4のユーザーアカウントに関連し、
    前記アバター共有方法は、
    前記第4のユーザー端末から前記一部アイテムに対する使用要請を受信するステップと、
    前記第2の仮アバターの第5のセットのアバター構成要素を前記第4のユーザーアカウントに関連した第4のアバターに適用するステップとをさらに含む、請求項13に記載のアバター共有方法。
  15. 前記第1のアバターに対する共有要請は、前記第1のアバターの少なくとも一部アイテムに対するアイテム共有制限情報を含み、
    前記第1の仮アバターまたは前記第1のリンク情報は、前記共有制限情報および前記アイテム共有制限情報に関連する、請求項に記載のアバター共有方法。
  16. アバター共有方法であって、
    第1のユーザーアカウントに関連した第1のユーザー端末から、第1のセットのアバター構成要素を含み、前記第1のユーザーアカウントに関連した第1のアバターに対する共有要請を受信するステップと、
    前記第1のセットのアバター構成要素をコピーして、第1の仮アバターを生成するステップと、
    前記第1の仮アバターを第1のリンク情報と関連させるステップと、
    前記第1のリンク情報を第2のユーザーアカウントに関連した第2のユーザー端末に転送するステップと、
    前記第2のユーザー端末から、前記第1の仮アバターの一部アイテムに対する使用要請を受信するステップと、
    前記第1の仮アバターの前記一部アイテムに対応される第6のセットのアバター構成要素を前記第2のユーザーアカウントに関連したアバターのうち1つと関連させるステップと、を含、アバター共有方法。
  17. 前記第1のユーザー端末から画像を受信するステップと、
    前記画像に基づいて前記第1のセットのアバター構成要素を含む前記第1のアバターを生成するステップとをさらに含む、請求項1~16のいずれか1項に記載のアバター共有方法。
  18. 請求項1~17のいずれかに記載のアバター共有方法をコンピュータで実行するためのコンピュータプログラム。
  19. アバター共有システムであって、
    第1のユーザーアカウントに関連した第1のユーザー端末から第1のセットのアバター構成要素を含み、前記第1のユーザーアカウントに関連した第1のアバターに対する共有要請を受信するように構成された通信モジュールと、
    メモリと、
    前記メモリと連結され、前記メモリに含まれたコンピュータ読み取り可能な命令を実行するように構成された少なくとも1つのプロセッサとを含み、
    前記少なくとも1つのプロセッサは、
    前記第1のセットのアバター構成要素をコピーして、第1の仮アバターを生成し、
    前記第1の仮アバターを第1のリンク情報と関連させ、
    前記通信モジュールを通じて前記第1のリンク情報を第2のユーザーアカウントに関連した第2のユーザー端末に転送し、
    前記第2のユーザー端末から、前記第1の仮アバターに対する使用要請を受信し、
    前記第1の仮アバターの第1のセットのアバター構成要素をコピーして、前記第2のユーザーアカウントに関連した第2のアバターを生成するように構成された、アバター共有システム。
JP2020217697A 2020-01-08 2020-12-25 インスタントメッセージングアプリケーションを介したアバター共有方法およびシステム Active JP7670435B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020200002617A KR102423690B1 (ko) 2020-01-08 2020-01-08 인스턴트 메시징 어플리케이션을 통한 아바타 공유 방법 및 시스템
KR10-2020-0002617 2020-01-08

Publications (2)

Publication Number Publication Date
JP2021111393A JP2021111393A (ja) 2021-08-02
JP7670435B2 true JP7670435B2 (ja) 2025-04-30

Family

ID=76654749

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020217697A Active JP7670435B2 (ja) 2020-01-08 2020-12-25 インスタントメッセージングアプリケーションを介したアバター共有方法およびシステム

Country Status (5)

Country Link
US (1) US11507796B2 (ja)
JP (1) JP7670435B2 (ja)
KR (1) KR102423690B1 (ja)
CN (1) CN113094186A (ja)
TW (1) TWI860439B (ja)

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
USD944828S1 (en) * 2019-03-26 2022-03-01 Facebook, Inc. Display device with graphical user interface
USD954076S1 (en) * 2019-11-25 2022-06-07 LINE Plus Corporation Display panel with a graphical user interface
US12184809B2 (en) 2020-06-25 2024-12-31 Snap Inc. Updating an avatar status for a user of a messaging system
EP4172948B1 (en) * 2020-06-25 2026-02-18 Snap Inc. Updating avatar clothing in a messaging system
USD972580S1 (en) * 2020-10-07 2022-12-13 LINE Plus Corporation Display panel with a graphical user interface
USD1005305S1 (en) * 2021-08-01 2023-11-21 Soubir Acharya Computing device display screen with animated graphical user interface to select clothes from a virtual closet
USD1048050S1 (en) * 2021-11-19 2024-10-22 Koninklijke Philips N.V. Graphical user interface for display screen or portion thereof
CN114360313A (zh) * 2021-12-29 2022-04-15 南京财经大学 一种使用ar眼镜的辅助跨境电商实战教学方法和装置
US11870745B1 (en) * 2022-06-28 2024-01-09 Snap Inc. Media gallery sharing and management
US11861778B1 (en) * 2022-07-25 2024-01-02 Gravystack, Inc. Apparatus and method for generating a virtual avatar
CN115914387B (zh) * 2022-11-02 2024-09-13 百果园技术(新加坡)有限公司 资源共享及数据查询的方法、装置和服务器
CN115908654A (zh) * 2022-11-09 2023-04-04 北京字跳网络技术有限公司 基于虚拟形象的交互方法、装置、设备及存储介质
KR102676623B1 (ko) * 2023-02-16 2024-06-21 주식회사 미니레코드 앨범 관련 개인화 컨텐츠를 제공하는 전자 장치 및 그 방법
CN116301526A (zh) * 2023-02-17 2023-06-23 北京字跳网络技术有限公司 交互方法、装置、电子设备和存储介质
CN117171438A (zh) * 2023-09-06 2023-12-05 中国工商银行股份有限公司 数字形象推荐方法、装置、计算机设备和存储介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050009855A (ko) 2003-07-18 2005-01-26 한동명 다중 아바타 관리 및 매매 시스템
US20050137015A1 (en) 2003-08-19 2005-06-23 Lawrence Rogers Systems and methods for a role-playing game having a customizable avatar and differentiated instant messaging environment
US20080052242A1 (en) 2006-08-23 2008-02-28 Gofigure! Llc Systems and methods for exchanging graphics between communication devices
US20090144639A1 (en) 2007-11-30 2009-06-04 Nike, Inc. Interactive Avatar for Social Network Services
US20090222276A1 (en) 2008-03-02 2009-09-03 Todd Harold Romney Apparatus, System, and Method for Cloning Web Page Designs or Avatar Designs
US20100115427A1 (en) 2008-11-06 2010-05-06 At&T Intellectual Property I, L.P. System and method for sharing avatars

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7913176B1 (en) * 2003-03-03 2011-03-22 Aol Inc. Applying access controls to communications with avatars
US20080091692A1 (en) * 2006-06-09 2008-04-17 Christopher Keith Information collection in multi-participant online communities
US8049756B2 (en) * 2007-10-30 2011-11-01 Brian Mark Shuster Time-dependent client inactivity indicia in a multi-user animation environment
US20090158170A1 (en) * 2007-12-14 2009-06-18 Rajesh Narayanan Automatic profile-based avatar generation
US20090300525A1 (en) * 2008-05-27 2009-12-03 Jolliff Maria Elena Romera Method and system for automatically updating avatar to indicate user's status
KR20110138619A (ko) * 2010-06-21 2011-12-28 에스케이플래닛 주식회사 게임 다운로드 방법 및 시스템
US9225880B2 (en) * 2011-09-27 2015-12-29 Barbaro Technologies Apparatus and method of conducting a transaction in a virtual environment
US10529009B2 (en) * 2014-06-25 2020-01-07 Ebay Inc. Digital avatars in online marketplaces
US20160042402A1 (en) * 2014-08-07 2016-02-11 Akshay Gadre Evaluating digital inventories
US20190114037A1 (en) * 2017-10-17 2019-04-18 Blend Systems, Inc. Systems and methods for distributing customized avatars responsive to events
KR20190108002A (ko) * 2018-03-13 2019-09-23 (주)다크호스게임즈 소셜 멀티 콘텐츠 제공 시스템 및 방법
CN110136228B (zh) * 2019-05-16 2023-04-18 腾讯科技(深圳)有限公司 虚拟角色的面部替换方法、装置、终端及存储介质
CN110585698B (zh) * 2019-09-29 2021-10-08 腾讯科技(深圳)有限公司 一种虚拟资产交易的方法以及相关装置
KR102138787B1 (ko) * 2019-12-03 2020-07-28 삼성전자주식회사 디바이스 및 그를 이용한 컨텐츠 공유 방법

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050009855A (ko) 2003-07-18 2005-01-26 한동명 다중 아바타 관리 및 매매 시스템
US20050137015A1 (en) 2003-08-19 2005-06-23 Lawrence Rogers Systems and methods for a role-playing game having a customizable avatar and differentiated instant messaging environment
US20080052242A1 (en) 2006-08-23 2008-02-28 Gofigure! Llc Systems and methods for exchanging graphics between communication devices
US20090144639A1 (en) 2007-11-30 2009-06-04 Nike, Inc. Interactive Avatar for Social Network Services
JP2011518360A (ja) 2007-11-30 2011-06-23 ナイキ インコーポレーティッド ソーシャル・ネットワーク・サービスのための対話型アバタ
KR20120115421A (ko) 2007-11-30 2012-10-17 나이키 인터내셔널 엘티디. 소셜 네트워크 서비스를 위한 대화식 아바타
US20090222276A1 (en) 2008-03-02 2009-09-03 Todd Harold Romney Apparatus, System, and Method for Cloning Web Page Designs or Avatar Designs
US20100115427A1 (en) 2008-11-06 2010-05-06 At&T Intellectual Property I, L.P. System and method for sharing avatars

Also Published As

Publication number Publication date
US11507796B2 (en) 2022-11-22
TW202127223A (zh) 2021-07-16
TWI860439B (zh) 2024-11-01
CN113094186A (zh) 2021-07-09
JP2021111393A (ja) 2021-08-02
US20210211487A1 (en) 2021-07-08
KR102423690B1 (ko) 2022-07-21
KR20210089447A (ko) 2021-07-16

Similar Documents

Publication Publication Date Title
JP7670435B2 (ja) インスタントメッセージングアプリケーションを介したアバター共有方法およびシステム
KR20210130583A (ko) 인스턴트 메시징 애플리케이션을 통해 콘텐츠를 공유하는 방법 및 시스템
KR102590492B1 (ko) 영상 채팅에 이용 가능한 평판 뱃지를 제공하는 방법, 시스템, 및 컴퓨터 프로그램
JP7505886B2 (ja) メッセンジャー内のプラットフォームに追加されたアプリケーションを用いてチャットルームで情報を共有する方法、システム、およびコンピュータプログラム
JP7508269B2 (ja) チャットルームのコンテンツの著作権を保護する方法、システム、およびコンピュータプログラム
KR102758412B1 (ko) 리마인더 메시지를 제공하는 방법, 시스템, 및 비-일시적인 컴퓨터 판독가능한 기록 매체
US12148083B2 (en) Method and system for creating avatar content
US20220263781A1 (en) Method and system for managing avatar usage rights
JP7648045B2 (ja) 特化したタグを利用してグループを生成する方法、システム、およびコンピュータプログラム
JP2023018660A (ja) インスタントメッセージングアプリケーションのメッセージ管理方法、ユーザ端末及びコンピュータプログラム
KR20250010114A (ko) 이벤트 메시지를 관리하기 위한 방법, 시스템, 및 비-일시적인 컴퓨터 판독가능한 기록 매체
CN119137594A (zh) 增强现实应用中的去中心化程序性数字资产创建
JP2021520533A (ja) プロフィール写真を推薦する方法とシステム、および非一時的なコンピュータ読み取り可能な記録媒体
JP7625369B2 (ja) フォントを提供する方法、システム、および非一時なコンピュータ読み取り可能な記録媒体
KR102785534B1 (ko) 대화방에서 컨텐츠 생성자를 픽할 수 있는 방법, 시스템, 및 비-일시적인 컴퓨터 판독가능한 기록 매체
KR20200122602A (ko) 이미지 검색 및 전달을 위한 방법, 시스템, 및 비-일시적인 컴퓨터 판독가능한 기록 매체
KR102654350B1 (ko) 블록체인 기록 데이터 기반 메타버스 공간 내 특정 영역 출입 제어 방법 및 시스템
JP7840965B2 (ja) メンション機能を強化するための方法、システム、およびコンピュータプログラム
KR102681412B1 (ko) 메타버스 서비스 사용자에 대한 후원 기능 제공 방법 및 시스템
KR102638782B1 (ko) 메타버스 내에서의 nft 아바타 표시 방법 및 시스템
CN121092143A (zh) 创建工作流的方法、装置、设备和存储介质
JP2021524950A (ja) メッセンジャーを利用して物品情報を提供する方法とシステム、および非一時的なコンピュータ読み取り可能な記録媒体
JP2026049647A (ja) スポンサー仲介方法及び電子装置
CN121349510A (zh) 创建应用的方法、装置、设备和存储介质
JP2024024603A (ja) チャット相手に対する感情状態表示方法及びシステム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231218

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20241120

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241203

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250225

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250415

R150 Certificate of patent or registration of utility model

Ref document number: 7670435

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150