JP6670450B2 - Information processing apparatus and method, and program - Google Patents

Information processing apparatus and method, and program Download PDF

Info

Publication number
JP6670450B2
JP6670450B2 JP2016525767A JP2016525767A JP6670450B2 JP 6670450 B2 JP6670450 B2 JP 6670450B2 JP 2016525767 A JP2016525767 A JP 2016525767A JP 2016525767 A JP2016525767 A JP 2016525767A JP 6670450 B2 JP6670450 B2 JP 6670450B2
Authority
JP
Japan
Prior art keywords
user
communication
message
virtual character
information processing
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
JP2016525767A
Other languages
Japanese (ja)
Other versions
JPWO2015186534A1 (en
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.)
Sony Corp
Original Assignee
Sony 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 Sony Corp filed Critical Sony Corp
Publication of JPWO2015186534A1 publication Critical patent/JPWO2015186534A1/en
Application granted granted Critical
Publication of JP6670450B2 publication Critical patent/JP6670450B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/147Digital output to display device ; Cooperation and interconnection of the display device with other functional units using display panels
    • 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
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/107Computer-aided management of electronic mailing [e-mailing]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T1/00General purpose image data processing
    • 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/21Monitoring or handling of messages
    • H04L51/216Handling conversation history, e.g. grouping of messages in sessions or threads
    • 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/52User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M11/00Telephonic communication systems specially adapted for combination with other electrical systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/16Human faces, e.g. facial parts, sketches or expressions
    • G06V40/174Facial expression recognition
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2310/00Command of the display device
    • G09G2310/02Addressing, scanning or driving the display screen or processing steps related thereto
    • G09G2310/0264Details of driving circuits
    • G09G2310/027Details of drivers for data electrodes, the drivers handling digital grey scale data, e.g. use of D/A converters
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/04Changes in size, position or resolution of an image
    • G09G2340/0407Resolution change, inclusive of the use of different resolutions for different screen areas
    • G09G2340/0435Change or adaptation of the frame rate of the video stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72427User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality for supporting games or graphical animations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/7243User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
    • H04M1/72436User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages for text messaging, e.g. short messaging services [SMS] or e-mails
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/60Details of telephonic subscriber devices logging of communication history, e.g. outgoing or incoming calls, missed calls, messages or URLs

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • General Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computing Systems (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Data Mining & Analysis (AREA)
  • General Business, Economics & Management (AREA)
  • Tourism & Hospitality (AREA)
  • Computer Hardware Design (AREA)
  • Economics (AREA)
  • Quality & Reliability (AREA)
  • Human Computer Interaction (AREA)
  • Information Transfer Between Computers (AREA)
  • User Interface Of Digital Computer (AREA)
  • Processing Or Creating Images (AREA)
  • Telephonic Communication Services (AREA)

Description

本開示は情報処理装置および方法、並びにプログラムに関し、特に、コミュニケーションの表現力を向上させることができるようにした情報処理装置および方法、並びにプログラムに関する。   The present disclosure relates to an information processing apparatus, method, and program, and more particularly, to an information processing apparatus, method, and program capable of improving the expressiveness of communication.

近年、インターネット等のネットワークを介した個人ユーザ同士のコミュニケーションツールとして、電子メールや電子掲示板の他にも、ソーシャル・ネットワーキング・サービス(SNS)やチャットシステム等、様々なシステムやサービスが普及している。   2. Description of the Related Art In recent years, various systems and services such as a social networking service (SNS) and a chat system as well as an electronic mail and an electronic bulletin board have become widespread as communication tools between individual users via a network such as the Internet. .

コミュニケーションの手段としては、テキストデータだけでなく、画像や音声等、様々なデータを利用するコミュニケーションツールが開発されている(例えば、特許文献1参照)。例えば、特許文献1に記載のネットワークシステムでは、ユーザの表情を反映したアバタの画像をメッセージとともに授受するチャットシステムが提供されている。   As a means of communication, a communication tool using various data such as images and sounds as well as text data has been developed (for example, see Patent Document 1). For example, in a network system described in Patent Literature 1, a chat system that exchanges an avatar image reflecting a user's facial expression with a message is provided.

特開2013−9073号公報JP 2013-9073 A

しかしながら、情報処理技術や通信設備等の向上とともに、コミュニケーションツールに対する要求は高まる一方であり、コミュニケーションをとる方法として特許文献1に記載の方法で十分ということはなく、その他の方法も求められていた。   However, with the improvement of information processing technology and communication equipment, the demand for communication tools is increasing, and the method described in Patent Document 1 is not sufficient as a method of communicating, and other methods are also required. .

本開示は、このような状況に鑑みてなされたものであり、コミュニケーションの表現力を向上させることができるようにするものである。   The present disclosure has been made in view of such a situation, and is intended to improve the expressiveness of communication.

本技術の一側面は、ユーザ同士のコミュニケーションの履歴を表す第1の表示、並びに、ユーザの代わりに応答することができる仮想キャラクタとユーザとのコミュニケーションの履歴を表す第2の表示の両方同一の時系列に沿って並べた状態で表示する履歴表示画面を、前記仮想キャラクタの顔画像と、前記コミュニケーションにより授受された前記ユーザまたは前記仮想キャラクタの1回分のメッセージとを表示するコミュニケーション画面に、重畳させて表示部に表示させる表示制御部を備える情報処理装置である。 According to one aspect of the present technology, both a first display indicating a history of communication between users and a second display indicating a history of communication with a virtual character that can respond on behalf of the user and the user are the same. A history display screen displayed in a state of being arranged in time series on a communication screen displaying a face image of the virtual character and one message of the user or the virtual character exchanged by the communication, The information processing apparatus includes a display control unit that causes the display unit to superimpose and display the information.

前記ユーザ同士のコミュニケーションの履歴は、所定のユーザである第1のユーザと、前記第1のユーザ以外の他のユーザとのコミュニケーションの履歴を含み、前記仮想キャラクタとユーザとのコミュニケーションの履歴は、前記第1のユーザと前記他のユーザに対応する仮想キャラクタとのコミュニケーションの履歴、または、前記第1のユーザに対応する仮想キャラクタと前記他のユーザとのコミュニケーションの履歴を含むようにすることができる。   The history of communication between the users includes a history of communication between a first user who is a predetermined user and another user other than the first user, and a history of communication between the virtual character and the user includes: The history of communication between the first user and the virtual character corresponding to the other user, or the history of communication between the virtual character corresponding to the first user and the other user may be included. it can.

前記第1の表示は、前記第1のユーザから前記他のユーザに送られたメッセージ、または、前記他のユーザから前記第1のユーザに送られたメッセージを表すテキスト情報を含み、前記第2の表示は、前記第1のユーザから前記他のユーザに対応する仮想キャラクタに送られたメッセージ、または、前記他のユーザに対応する仮想キャラクタから前記第1のユーザに送られたメッセージを表すテキスト情報、または、前記第1のユーザに対応する仮想キャラクタから前記他のユーザに送られたメッセージ、または、前記他のユーザから前記第1のユーザに対応する仮想キャラクタに送られたメッセージを表すテキスト情報を含むようにすることができる。   The first display includes text information representing a message sent from the first user to the other user, or a message sent from the other user to the first user, Is a message representing a message sent from the first user to a virtual character corresponding to the other user, or a text representing a message sent to the first user from a virtual character corresponding to the other user. Text representing information or a message sent from the virtual character corresponding to the first user to the other user, or a message sent from the other user to the virtual character corresponding to the first user Information can be included.

前記コミュニケーションの履歴は、各メッセージを授受した際に割り当てられた感情を表現する第3の表示をさらに含み、前記表示制御部は、前記履歴表示画面において、前記メッセージとともに、前記メッセージを授受した際に割り当てられる感情表現を、前記表示部に表示させることができる。 The communication history further includes a third display that expresses an emotion assigned when each message is exchanged, and the display control unit, on the history display screen, transmits and receives the message together with the message. Can be displayed on the display unit.

前記感情表現は、前記メッセージの発信者となるユーザ若しくは仮想キャラクタの顔画像の表情を含み、前記表示制御部は、前記履歴表示画面において、各メッセージとともに、前記メッセージの感情を表す表情をした、前記メッセージの発信者となるユーザ若しくは仮想キャラクタの顔画像を、前記表示部に表示させることができる。 The emotion expression includes an expression of a face image of a user or a virtual character serving as a sender of the message, and the display control unit performs an expression indicating the emotion of the message, along with each message , on the history display screen . A face image of a user or a virtual character that is the sender of the message can be displayed on the display unit.

前記感情表現は、前記メッセージの感情を表す演出画像を含み、前記表示制御部は、前記履歴表示画面において、各メッセージとともに、前記メッセージの感情を表す演出画像を、前記表示部に表示させることができる。 The emotion expression includes an effect image representing the emotion of the message, and the display control unit causes the display unit to display an effect image representing the emotion of the message on the history display screen along with each message. it can.

前記感情表現は、前記メッセージの感情を表す吹き出し形状を含み、前記表示制御部は、前記履歴表示画面において、各メッセージとともに、前記メッセージの感情を表す形状の吹き出しを、前記表示部に表示させることができる The emotion expression includes a balloon shape representing the emotion of the message, and the display control unit causes the display unit to display a balloon having a shape representing the emotion of the message on the history display screen along with each message. Can

前記感情表現は、前記メッセージを授受した際の、メッセージの受信者となる前記第1のユーザ、または、前記他のユーザをセンシングすることにより得られる情報に基づくようにすることができる。   The emotional expression may be based on information obtained by sensing the first user or the other user who is a recipient of the message when the message is exchanged.

前記表示制御部は、前記履歴表示画面において、前記第1のユーザから前記他のユーザ若しくは前記他のユーザに対応する仮想キャラクタに送られたメッセージと、前記第1のユーザに対応する仮想キャラクタから前記他のユーザに送られたメッセージとを、互いに識別可能な状態で前記表示部に表示させ、前記他のユーザから前記第1のユーザ若しくは前記第1のユーザに対応する仮想キャラクタに送られたメッセージと、前記他のユーザに対応する仮想キャラクタから前記第1のユーザに送られたメッセージとを、互いに識別可能な状態で前記表示部に表示させることができる。 The display control unit, on the history display screen, from a message sent from the first user to the other user or a virtual character corresponding to the other user, and a virtual character corresponding to the first user. The message sent to the other user is displayed on the display unit in a distinguishable state, and is sent from the other user to the first user or a virtual character corresponding to the first user. A message and a message sent to the first user from the virtual character corresponding to the other user can be displayed on the display unit in a state where they can be identified from each other.

前記メッセージの並べ替えの指示を受け付ける指示受付部をさらに備え、前記表示制御部は、前記指示受付部により前記メッセージの並べ替えの指示が受け付けられた場合、前記指示受付部により受け付けられた、前記メッセージの並べ替えの条件に従って各メッセージを並べ変えて、前記履歴表示画面に表示させることができる。 The display control unit further includes an instruction receiving unit that receives an instruction to rearrange the messages, wherein the display control unit receives the instruction to rearrange the messages when the instruction receiving unit receives the instruction to rearrange the messages. Each message can be rearranged according to the message rearrangement condition and displayed on the history display screen .

前記メッセージの選択の指示を受け付ける指示受付部をさらに備え、前記表示制御部は、前記指示受付部により前記メッセージの選択の指示が受け付けられた場合、前記指示受付部により受け付けられた、前記メッセージの選択の条件に従ってメッセージを選択し、選択したメッセージを、前記履歴表示画面に表示させることができる。 The display control unit further includes an instruction receiving unit that receives an instruction to select the message, and the display control unit receives the instruction to select the message when the instruction receiving unit receives the instruction to select the message. A message can be selected according to the selection condition, and the selected message can be displayed on the history display screen .

前記表示制御部は、前記ユーザが指を前記表示部の上から下に向かってスライドさせることにより、前記履歴表示画面を前記コミュニケーション画面に重畳させて前記表示部に表示させることができる。 The display control unit may cause the user to slide the finger from the top to the bottom of the display unit so that the history display screen is superimposed on the communication screen and displayed on the display unit .

通信部を介して前記他の情報処理装置と通信を行って前記メッセージを授受させることにより、前記情報処理装置自身のユーザと前記他の情報処理装置のユーザとのコミュニケーション、前記情報処理装置自身のユーザと前記他の情報処理装置のユーザに対応する仮想キャラクタとのコミュニケーション、並びに、前記情報処理装置自身のユーザに対応する仮想キャラクタと前記他の情報処理装置のユーザとのコミュニケーションを実現するコミュニケーション処理部をさらに備え、前記表示制御部は、前記履歴表示画面において、前記コミュニケーション処理部により行われた、前記情報処理装置自身のユーザと前記他の情報処理装置のユーザとのコミュニケーションの履歴を表す前記第1の表示、並びに、前記情報処理装置自身のユーザと前記他の情報処理装置のユーザに対応する仮想キャラクタとのコミュニケーションの履歴、または、前記情報処理装置自身のユーザに対応する仮想キャラクタと前記他の情報処理装置のユーザとのコミュニケーションの履歴を表す前記第2の表示の両方を、同一の時系列に沿って並べた状態で表示させることができる。 Communication between the user of the information processing apparatus itself and a user of the other information processing apparatus by communicating with the other information processing apparatus via the communication unit to exchange the message, Communication processing for realizing communication between a user and a virtual character corresponding to a user of the other information processing apparatus, and communication between a virtual character corresponding to a user of the information processing apparatus itself and a user of the other information processing apparatus Further comprising a unit, wherein the display control unit displays the history of communication between the user of the information processing device itself and the user of the another information processing device, performed by the communication processing unit, on the history display screen. A first display and a user of the information processing apparatus itself The history of communication with the virtual character corresponding to the user of the other information processing device, or the history of communication between the virtual character corresponding to the user of the information processing device itself and the user of the other information processing device. Both of the second displays can be displayed in a state of being arranged along the same time series .

前記コミュニケーション処理部は、前記コミュニケーション画面において、前記コミュニケーションの相手である、前記他の情報処理装置のユーザ若しくは前記他の情報処理装置のユーザに対応する仮想キャラクタの顔画像、前記他の情報処理装置のユーザ若しくは前記他の情報処理装置のユーザに対応する仮想キャラクタから送られた1回分のメッセージ、並びに、前記他の情報処理装置のユーザ若しくは前記他の情報処理装置のユーザに対応する仮想キャラクタに送られた1回分のメッセージを表示させることができる。   The communication processing unit may include, on the communication screen, a face image of a virtual character corresponding to a user of the other information processing apparatus or a user of the other information processing apparatus, the other information processing apparatus. One message sent from the virtual character corresponding to the user of the other information processing apparatus or the virtual character corresponding to the user of the other information processing apparatus or the user of the other information processing apparatus. One sent message can be displayed.

前記コミュニケーション処理部は、前記コミュニケーション画面において、さらに、前記コミュニケーション画面に表示されるメッセージに割り当てられた感情表現を表示させることができる。   The communication processing unit may further display, on the communication screen, an emotional expression assigned to a message displayed on the communication screen.

前記コミュニケーション処理部は、前記他の情報処理装置のユーザ若しくは前記他の情報処理装置のユーザに対応する仮想キャラクタから送られたメッセージに割り当てられた前記感情表現として、前記メッセージの感情を表す表情をした、前記他の情報処理装置のユーザ若しくは前記他の情報処理装置のユーザに対応する仮想キャラクタの顔画像を、前記コミュニケーション画面に表示させることができる。   The communication processing unit, as the emotion expression assigned to a message sent from a user of the other information processing device or a virtual character corresponding to the user of the other information processing device, a facial expression representing an emotion of the message. Further, the face image of the virtual character corresponding to the user of the other information processing device or the user of the other information processing device can be displayed on the communication screen.

前記コミュニケーション処理部は、前記他の情報処理装置のユーザ若しくは前記他の情報処理装置のユーザに対応する仮想キャラクタから送られたメッセージに割り当てられた前記感情表現として、前記メッセージの感情を表す演出画像を、前記コミュニケーション画面の任意の位置に表示させることができる。   The communication processing unit is an effect image representing an emotion of the message as the emotion expression assigned to a message sent from a virtual character corresponding to a user of the other information processing apparatus or a user of the other information processing apparatus. Can be displayed at an arbitrary position on the communication screen.

前記コミュニケーション処理部は、前記情報処理装置自身のユーザ若しくは前記情報処理装置自身のユーザに対応する仮想キャラクタから送られたメッセージに割り当てられた前記感情表現として、前記メッセージの感情を表す演出画像を、前記コミュニケーション画面の、前記他の情報処理装置のユーザ若しくは前記他の情報処理装置のユーザに対応する仮想キャラクタの顔画像が表示される領域に表示させることができる。   The communication processing unit, as the emotional expression assigned to a message sent from a virtual character corresponding to the user of the information processing device itself or the user of the information processing device itself, a rendering image representing the emotion of the message, The communication screen can be displayed in a region where a face image of a virtual character corresponding to the user of the other information processing device or the user of the other information processing device is displayed.

本技術の一側面は、また、ユーザ同士のコミュニケーションの履歴を表す第1の表示、並びに、ユーザの代わりに応答することができる仮想キャラクタとユーザとのコミュニケーションの履歴を表す第2の表示の両方同一の時系列に沿って並べた状態で表示する履歴表示画面を、前記仮想キャラクタの顔画像と、前記コミュニケーションにより授受された前記ユーザまたは前記仮想キャラクタの1回分のメッセージとを表示するコミュニケーション画面に、重畳させて表示部に表示させる情報処理方法である。 One aspect of the present technology also provides for both a first display showing a history of communication between users and a second display showing a history of communication with a virtual character that can respond on behalf of the user and the user. A communication screen that displays a history display screen displaying the virtual characters in a state in which they are arranged in the same chronological order, a face image of the virtual character, and one message of the user or the virtual character transmitted and received by the communication. This is an information processing method of superimposing the information on a display unit.

本技術の一側面は、さらに、コンピュータを、ユーザ同士のコミュニケーションの履歴を表す第1の表示、並びに、ユーザの代わりに応答することができる仮想キャラクタとユーザとのコミュニケーションの履歴を表す第2の表示の両方同一の時系列に沿って並べた状態で表示する履歴表示画面を、前記仮想キャラクタの顔画像と、前記コミュニケーションにより授受された前記ユーザまたは前記仮想キャラクタの1回分のメッセージとを表示するコミュニケーション画面に、重畳させて表示部に表示させる表示制御部として機能させるためのプログラムである。 One aspect of the present technology further provides the computer with a first display showing a history of communication between the users, and a second display showing the history of communication between the virtual character and the user who can respond on behalf of the user. a history display screen displayed in a state arranged in chronological order both display the same display the face image of the virtual character, and a batch of messages of the user or the virtual character which has been exchanged by the communication This is a program for functioning as a display control unit that superimposes on a communication screen to be displayed on a display unit.

本技術の一側面においては、ユーザ同士のコミュニケーションの履歴を表す第1の表示、並びに、ユーザの代わりに応答することができる仮想キャラクタとユーザとのコミュニケーションの履歴を表す第2の表示の両方同一の時系列に沿って並べられた状態で表示する履歴表示画面が、その仮想キャラクタの顔画像と、そのコミュニケーションにより授受されたユーザまたは仮想キャラクタの1回分のメッセージとを表示するコミュニケーション画面に、重畳されて表示部に表示される。 In one aspect of the present technique, the first display indicating communication history between users, as well as both the second indications indicating communication history with the virtual character and the user can respond on behalf of the user A history display screen that is displayed in a state of being arranged along the same time series has a face image of the virtual character and a communication screen that displays one message of the user or the virtual character transmitted and received by the communication, The information is superimposed and displayed on the display unit.

本開示によれば、コミュニケーションに関する情報を処理することができる。特に、コミュニケーションの表現力を向上させることができる。   According to the present disclosure, information on communication can be processed. In particular, the expressiveness of communication can be improved.

コミュニケーションシステムの概要を説明する図である。It is a figure explaining the outline of a communication system. コミュニケーションシステムの主な構成例を示す図である。It is a figure showing the main examples of composition of a communication system. ユーザ管理サーバ等の主な構成例を示すブロック図である。FIG. 3 is a block diagram illustrating a main configuration example of a user management server and the like. 各サーバが実現する機能例を示す機能ブロック図である。It is a functional block diagram showing an example of a function realized by each server. 端末装置の主な構成例を示すブロック図である。It is a block diagram which shows the main structural examples of a terminal device. 端末装置が実現する機能例を示す機能ブロック図である。It is a functional block diagram showing an example of a function which a terminal unit realizes. 初期設定の概要を説明する図である。FIG. 3 is a diagram illustrating an outline of initial settings. 初期設定に関する各処理の流れの例を説明するフローチャートである。9 is a flowchart illustrating an example of the flow of each process regarding initialization. 画面例を説明する図である。It is a figure explaining the example of a screen. 画面例を説明する図である。It is a figure explaining the example of a screen. 画面例を説明する図である。It is a figure explaining the example of a screen. 画面例を説明する図である。It is a figure explaining the example of a screen. 画面例を説明する図である。It is a figure explaining the example of a screen. 広場画面の例を説明する図である。It is a figure explaining the example of a square screen. 広場に関する処理の概要を説明する図である。It is a figure explaining the outline of processing about a square. 広場画面に関する処理の流れの例を説明するフローチャートである。It is a flowchart explaining the example of the flow of a process regarding a square screen. 広場画面に関する処理の流れの例を説明するフローチャートである。It is a flowchart explaining the example of the flow of a process regarding a square screen. 広場画面に関する処理の流れの例を説明するフローチャートである。It is a flowchart explaining the example of the flow of a process regarding a square screen. ユーザ同士のコミュニケーションの概要を説明する図である。It is a figure explaining the outline of communication between users. ユーザ同士のコミュニケーションに関する処理の流れの例を説明するフローチャートである。It is a flowchart explaining the example of the flow of a process regarding communication between users. 画面例を説明する図である。It is a figure explaining the example of a screen. 画面の構成例を説明する図である。FIG. 3 is a diagram illustrating a configuration example of a screen. 入力画面の例を説明する図である。FIG. 6 is a diagram illustrating an example of an input screen. 演出画像の例を説明する図である。It is a figure explaining the example of an effect image. 演出画像の表示例を説明する図である。It is a figure explaining the example of a display of an effect image. 仮想キャラクタとのコミュニケーションに関する処理の概要を説明する図である。FIG. 9 is a diagram for describing an outline of a process regarding communication with a virtual character. 仮想キャラクタとのコミュニケーションに関する処理の流れの例を説明するフローチャートである。It is a flowchart explaining the example of the flow of a process regarding communication with a virtual character. スタンプ画像を用いた仮想キャラクタとのコミュニケーションに関する処理の流れの例を説明するフローチャートである。It is a flowchart explaining the example of the flow of a process regarding the communication with the virtual character using the stamp image. スタンプ画像入力の様子の例を示す図である。It is a figure showing an example of a situation of a stamp image input. スタンプ数に応じた感情表現の制限の例を説明する図である。It is a figure explaining an example of restriction of an emotion expression according to the number of stamps. 他のユーザと仮想キャラクタとのコミュニケーションに関する処理の概要を説明する図である。FIG. 9 is a diagram illustrating an outline of a process related to communication between another user and a virtual character. 他のユーザと仮想キャラクタとのコミュニケーションに関する処理の流れの例を説明するフローチャートである。It is a flowchart explaining the example of the flow of a process regarding the communication between another user and the virtual character. 画面例を説明する図である。It is a figure explaining the example of a screen. 画面例を説明する図である。It is a figure explaining the example of a screen. 画面例を説明する図である。It is a figure explaining the example of a screen. 設定や学習等に関する処理の概要を説明する図である。It is a figure explaining the outline of processing about setting, learning, etc. ブロックモード設定に関する処理の流れの例を説明するフローチャートである。9 is a flowchart illustrating an example of a flow of processing related to block mode setting. ブロックモード解除に関する処理の流れの例を説明するフローチャートである。It is a flowchart explaining the example of the flow of a process regarding block mode release. お友達削除に関する処理の流れの例を説明するフローチャートである。It is a flowchart explaining the example of the flow of a process regarding friend deletion. ログの学習に関する処理の流れの例を説明するフローチャートである。11 is a flowchart illustrating an example of a flow of processing related to log learning. 履歴表示画面の例を説明する図である。FIG. 7 is a diagram illustrating an example of a history display screen. 履歴表示画面の例を説明する図である。FIG. 7 is a diagram illustrating an example of a history display screen. 履歴表示に関する処理の流れの例を説明するフローチャートである。9 is a flowchart illustrating an example of a flow of a process related to history display. アイコンの例を示す図である。It is a figure showing an example of an icon.

以下、本開示を実施するための形態(以下実施の形態とする)について説明する。なお、説明は以下の順序で行う。
1.第1の実施の形態(コミュニケーションシステム)
Hereinafter, embodiments for implementing the present disclosure (hereinafter, referred to as embodiments) will be described. The description will be made in the following order.
1. First embodiment (communication system)

<1.第1の実施の形態>
<コミュニケーションツールの表現力>
従来、インターネット等のネットワークを介した個人ユーザ同士のコミュニケーションツールとして、例えば特許文献1に記載のシステムのように、様々なシステムやサービスが普及している。
<1. First Embodiment>
<Expression of communication tools>
2. Description of the Related Art Conventionally, various systems and services have been widely used as communication tools between individual users via a network such as the Internet, for example, a system described in Patent Document 1.

しかしながら、このようなコミュニケーションツールに対しては、これまでのシステムやコミュニケーション方法で十分ということはなく、更なる他の方法が求められている。例えば、より豊かな表現力を備えることが求められる。   However, for such communication tools, conventional systems and communication methods are not sufficient, and further other methods are required. For example, it is required to have richer expressive power.

コミュニケーションの表現力は、コミュニケーションの指向性や娯楽性に影響を及ぼす。より豊かで多様な表現が可能な程、ユーザはコミュニケーションをより楽しむことができる。つまり、コミュニケーションの表現力が低減すると、コミュニケーションの嗜好性や娯楽性が低減し、ユーザの満足度や興味が低減し、結果としてコミュニケーションツールの利用への意欲が低減してしまう可能性がある。また、既存の表現力に対して、ユーザは、時間の経過とともに慣れが生じ、満足度や興味が低減する可能性がある。そのため、情報処理技術や通信環境の向上等に伴い、コミュニケーションツールに対して、さらなる表現力が求められている。   The expressiveness of communication affects the directionality and entertainment of communication. As richer and more diverse expressions are possible, the user can enjoy communication more. In other words, when the expressiveness of the communication is reduced, the taste and entertainment of the communication are reduced, the satisfaction and interest of the user are reduced, and as a result, the motivation to use the communication tool may be reduced. In addition, the user may become accustomed to the existing expressive power over time, and the satisfaction and interest may be reduced. Therefore, with the improvement of information processing technology and communication environment, further expressiveness is required for communication tools.

<コミュニケーションシステムの概要>
図1は、本技術を適用したコミュニケーションを実現するシステムの一実施の形態であるコミュニケーションシステムの概要を説明する図である。
<Overview of Communication System>
FIG. 1 is a diagram illustrating an overview of a communication system that is an embodiment of a system that implements communication to which the present technology is applied.

図1に示されるコミュニケーションシステム100は、例えば、ユーザ(ユーザ101−1乃至ユーザ101−3)同士のコミュニケーションや、各ユーザが仮想空間102に設けた仮想キャラクタ(仮想キャラクタ103−1乃至仮想キャラクタ103−3)とユーザとの間のコミュニケーション等を実現するシステムである。   The communication system 100 illustrated in FIG. 1 includes, for example, communication between users (users 101-1 to 101-3) and virtual characters (virtual characters 103-1 to 103) provided in the virtual space 102 by each user. -3) and a system for realizing communication between the user and the like.

仮想空間102は、後述するように、例えば、サーバや情報処理装置やネットワーク等により実現される、仮想の空間(非現実空間)である。仮想キャラクタ103−1乃至仮想キャラクタ103−3は、それぞれ、その仮想空間102において設定された、ユーザ101−1乃至ユーザ101に対応する仮想のキャラクタ(非現実のキャラクタ)である。   As will be described later, the virtual space 102 is a virtual space (unreal space) realized by, for example, a server, an information processing device, a network, or the like. The virtual characters 103-1 to 103-3 are virtual characters (unreal characters) corresponding to the users 101-1 to 101 set in the virtual space 102, respectively.

以下において、ユーザ101−1乃至ユーザ101−3を互いに区別して説明する必要が無い場合、ユーザ101と称する。また、仮想キャラクタ103−1乃至仮想キャラクタ103−3を互いに区別して説明する必要が無い場合、仮想キャラクタ103と称する。   In the following, the users 101-1 to 101-3 will be referred to as the users 101 when it is not necessary to distinguish them from one another. In addition, when it is not necessary to distinguish the virtual characters 103-1 to 103-3 from each other, the virtual characters 103-1 to 103-3 are referred to as virtual characters 103.

例えば、ユーザ101−1は、コミュニケーションシステム100を利用して、ユーザ101−2との間でコミュニケーション(両矢印104−1)を行うことができる。また、ユーザ101−1は、例えば、コミュニケーションシステム100を利用して、仮想空間102に設けられたユーザ101−2に対応する仮想キャラクタ103−2との間でコミュニケーション(両矢印104−2)を行うこともできる。さらに、ユーザ101−1は、例えば、コミュニケーションシステム100を利用して、仮想空間102に設けられたユーザ101−1に対応する仮想キャラクタ103−1との間でコミュニケーション(両矢印104−3)を行うこともできる。   For example, the user 101-1 can communicate with the user 101-2 (double arrow 104-1) using the communication system 100. In addition, the user 101-1 communicates (double arrow 104-2) with the virtual character 103-2 corresponding to the user 101-2 provided in the virtual space 102 using the communication system 100, for example. You can do it too. Further, the user 101-1 communicates with the virtual character 103-1 corresponding to the user 101-1 provided in the virtual space 102 using the communication system 100 (double arrow 104-3). You can do it too.

同様に、ユーザ101−1は、コミュニケーションシステム100を利用して、ユーザ101−3との間でもコミュニケーション(両矢印104−4)を行うことができる。また、ユーザ101−1は、例えば、コミュニケーションシステム100を利用して、仮想空間102に設けられたユーザ101−3に対応する仮想キャラクタ103−3との間でも同様にコミュニケーション(両矢印104−5)を行うこともできる。   Similarly, the user 101-1 can communicate with the user 101-3 (double arrow 104-4) using the communication system 100. Further, the user 101-1 similarly communicates with the virtual character 103-3 corresponding to the user 101-3 provided in the virtual space 102 by using the communication system 100 (double arrow 104-5). ) Can also be performed.

つまり、ユーザ101−1は、コミュニケーションシステム100を利用することにより、複数の他のユーザ(または、他のユーザに対応する仮想キャラクタ)のそれぞれに対して、同様に、コミュニケーションを行うことができる。   That is, by using the communication system 100, the user 101-1 can similarly communicate with each of a plurality of other users (or virtual characters corresponding to the other users).

同様に、ユーザ101−2は、コミュニケーションシステム100を利用して、仮想空間102に設けられたユーザ101−1に対応する仮想キャラクタ103−1との間でコミュニケーション(両矢印104−6)を行うことができる。また、ユーザ101−2は、例えば、コミュニケーションシステム100を利用して、仮想空間102に設けられたユーザ101−2に対応する仮想キャラクタ103−2との間でコミュニケーション(両矢印104−7)を行うこともできる。   Similarly, the user 101-2 uses the communication system 100 to communicate with the virtual character 103-1 corresponding to the user 101-1 provided in the virtual space 102 (double arrow 104-6). be able to. In addition, the user 101-2 uses the communication system 100 to communicate (double arrow 104-7) with the virtual character 103-2 corresponding to the user 101-2 provided in the virtual space 102. You can do it too.

同様に、ユーザ101−3は、コミュニケーションシステム100を利用して、仮想空間102に設けられたユーザ101−1に対応する仮想キャラクタ103−1との間でコミュニケーション(両矢印104−8)を行うことができる。また、ユーザ101−3は、例えば、コミュニケーションシステム100を利用して、仮想空間102に設けられたユーザ101−3に対応する仮想キャラクタ103−3との間でコミュニケーション(両矢印104−9)を行うこともできる。   Similarly, the user 101-3 uses the communication system 100 to communicate with the virtual character 103-1 corresponding to the user 101-1 provided in the virtual space 102 (double arrow 104-8). be able to. Further, the user 101-3 communicates (double arrow 104-9) with the virtual character 103-3 corresponding to the user 101-3 provided in the virtual space 102 by using the communication system 100, for example. You can do it too.

図示は省略するが、ユーザ101−2(若しくは仮想キャラクタ103−2)とユーザ101−3(若しくは仮想キャラクタ103−3)との間のコミュニケーションも可能である。   Although illustration is omitted, communication between the user 101-2 (or the virtual character 103-2) and the user 101-3 (or the virtual character 103-3) is also possible.

つまり、各ユーザ101は、コミュニケーションシステム100を利用することにより、単数若しくは複数の他のユーザ101とのコミュニケーションや、単数若しくは複数の他のユーザ101に対応する仮想キャラクタ103とのコミュニケーションや、ユーザ101自身に対応する仮想キャラクタ103とのコミュニケーション等を行うことができる。   That is, each user 101 uses the communication system 100 to communicate with one or more other users 101, communicate with the virtual character 103 corresponding to one or more other users 101, It can communicate with the virtual character 103 corresponding to itself.

このように、ユーザ101同士だけでなく、ユーザ101と仮想キャラクタ103との間でもコミュニケーションを行うことができるようにすることにより、各ユーザ101がコミュニケーションを行うことができない状態にある場合でも、そのユーザ101の代わりに、そのユーザ101に対応する仮想キャラクタ103がコミュニケーションを行うことができる。したがって、ユーザ101は、より多様な状況や時間帯において、コミュニケーションを行うことができる。つまり、コミュニケーションシステム100の利便性を向上させることができる。また、仮想キャラクタ103は、その仮想キャラクタ103に対応するユーザの指示無しに応答することができる。したがって、ユーザ101と、そのユーザ101に対応する仮想キャラクタ103とは、コミュニケーションの相手として完全に一致する(同一である)訳ではない。つまり、ユーザ101と、そのユーザ101に対応する仮想キャラクタ103とで応答の仕方、すなわちコミュニケーションの取り方が変わる可能性が高い。したがって、このように仮想キャラクタ103を設けることにより、コミュニケーションシステム100は、より多様なコミュニケーションを実現することができる。すなわち、コミュニケーションの表現力を向上させることができる。   As described above, by enabling communication not only between the users 101 but also between the user 101 and the virtual character 103, even when each user 101 cannot communicate with the virtual character 103, Instead of the user 101, a virtual character 103 corresponding to the user 101 can communicate. Therefore, the user 101 can communicate in more various situations and time zones. That is, the convenience of the communication system 100 can be improved. Further, the virtual character 103 can respond without an instruction from the user corresponding to the virtual character 103. Therefore, the user 101 and the virtual character 103 corresponding to the user 101 are not completely identical (identical) as communication partners. That is, there is a high possibility that the way of responding, that is, the way of taking communication between the user 101 and the virtual character 103 corresponding to the user 101 changes. Therefore, by providing the virtual character 103 in this way, the communication system 100 can realize more various communication. That is, the expressiveness of communication can be improved.

もちろん、コミュニケーションシステム100のユーザ101の人数(すなわち、仮想キャラクタ103の数)は、任意であり、2名以下であってもよいし、4名以上であってもよい。   Of course, the number of users 101 (that is, the number of virtual characters 103) of the communication system 100 is arbitrary, and may be two or less, or four or more.

コミュニケーションの内容は任意である。以下においては、コミュニケーションとして、主にテキストデータを用いたメッセージの授受が行われるものとして説明する。また、適宜、画像や音声等のテキストデータ以外のデータの授受も可能であるものとして説明する。   The content of the communication is optional. In the following, a description will be given assuming that messages are mainly exchanged using text data as communication. Further, description will be made assuming that data other than text data such as images and sounds can be appropriately transmitted and received.

<コミュニケーションシステムの説明>
図2は、図1を参照して説明したコミュニケーションシステム100の主な物理構成の例を示す図である。
<Description of communication system>
FIG. 2 is a diagram illustrating an example of a main physical configuration of the communication system 100 described with reference to FIG.

図2に示されるように、コミュニケーションシステム100は、ユーザ管理サーバ111、仮想キャラクタ管理サーバ112、コミュニケーション管理サーバ113、および解析サーバ114等の各サーバ、ネットワーク121、並びに、端末装置131−1乃至端末装置131−N(Nは任意の自然数)を有する。   As shown in FIG. 2, the communication system 100 includes servers such as a user management server 111, a virtual character management server 112, a communication management server 113, and an analysis server 114, a network 121, and terminal devices 131-1 to 131-1. It has a device 131-N (N is an arbitrary natural number).

ユーザ管理サーバ111は、コミュニケーションシステム100のユーザ101に関する情報を管理するサービスを提供する。仮想キャラクタ管理サーバ112は、コミュニケーションシステム100の仮想空間102に設定された各ユーザ101に対応する仮想キャラクタ103に関する情報を管理するサービスを提供する。コミュニケーション管理サーバ113は、コミュニケーションシステム100のユーザ101や仮想キャラクタ103の間で行われるコミュニケーションを管理するサービスを提供する。解析サーバ114は、コミュニケーションシステム100のユーザ101や仮想キャラクタ103の間で行われるコミュニケーションの内容についての解析を行うサービスを提供する。   The user management server 111 provides a service for managing information on the user 101 of the communication system 100. The virtual character management server 112 provides a service for managing information on the virtual character 103 corresponding to each user 101 set in the virtual space 102 of the communication system 100. The communication management server 113 provides a service for managing communication performed between the user 101 and the virtual character 103 of the communication system 100. The analysis server 114 provides a service for analyzing the content of communication performed between the user 101 and the virtual character 103 of the communication system 100.

なお、上述したサービスは一例であり、コミュニケーションシステム100の実現に関するサービスであれば、どのようなサービスが提供されるようにしてもよい。つまり、上述した例のサービス以外のサービスが提供されるようにしてもよい。例えば、ユーザ管理サーバ111乃至解析サーバ114以外のサーバが設けられるようにしてもよい。   Note that the above-described service is an example, and any service may be provided as long as the service is related to the realization of the communication system 100. That is, a service other than the service of the above-described example may be provided. For example, a server other than the user management server 111 to the analysis server 114 may be provided.

また、各サーバの物理構成は任意であり、上述した図2の例のように、ユーザ管理サーバ111乃至解析サーバ114が、互いに異なる装置として構成されるようにしてもよいし、それ以外であってもよい。例えば、ユーザ管理サーバ111乃至解析サーバ114の一部若しくは全部が、1つの装置(サーバ110)により実現される仮想サーバとして構成されるようにしてもよい。また、サーバ110(ユーザ管理サーバ111乃至解析サーバ114)が、所謂クラウドコンピューティングとして実現され、各サーバが提供する上述したようなサービスが、クラウドサービスとして提供されるようにしてもよい。   The physical configuration of each server is arbitrary, and the user management server 111 through the analysis server 114 may be configured as different devices from each other as in the example of FIG. You may. For example, some or all of the user management server 111 to the analysis server 114 may be configured as a virtual server realized by one device (server 110). Further, the server 110 (the user management server 111 to the analysis server 114) may be realized as so-called cloud computing, and the above-described service provided by each server may be provided as a cloud service.

ネットワーク121は、通信媒体となる通信網である。ネットワーク121は、どのような通信網であってもよく、有線通信網であってもよいし、無線通信網であってもよいし、それらの両方であってもよい。例えば、有線LAN(Local Area Network)、無線LAN、公衆電話回線網、所謂3G回線や4G回線等の無線移動体用の広域通信網、またはインターネット等であってもよいし、それらの組み合わせであってもよい。また、ネットワーク121は、単数の通信網であってもよいし、複数の通信網であってもよい。また、例えば、ネットワーク121は、その一部若しくは全部が、例えばUSB(Universal Serial Bus)ケーブルやHDMI(登録商標)(High-Definition Multimedia Interface)ケーブル等のような、所定の規格の通信ケーブルにより構成されるようにしてもよい。さらに、例えば、ネットワーク121は、その一部若しくは全部が、IEEE(Institute of Electrical and Electronic Engineers)802.11無線LANのアドホックモード、IrDA(InfraRed Data Association)のような赤外線等の光通信、またはBluetooth(登録商標)等の所定の規格に準拠する方法であっても良いし、独自の通信方式の無線通信により構成されるようにしてもよい。   The network 121 is a communication network serving as a communication medium. The network 121 may be any communication network, may be a wired communication network, may be a wireless communication network, or may be both of them. For example, a wired LAN (Local Area Network), a wireless LAN, a public telephone line network, a wide area communication network for a wireless mobile such as a so-called 3G line or 4G line, or the Internet may be used, or a combination thereof. You may. Further, the network 121 may be a single communication network or a plurality of communication networks. Further, for example, the network 121 is partially or entirely configured by a communication cable of a predetermined standard such as a USB (Universal Serial Bus) cable or an HDMI (registered trademark) (High-Definition Multimedia Interface) cable. May be performed. Further, for example, the network 121 is partially or wholly connected to an ad hoc mode of an IEEE (Institute of Electrical and Electronic Engineers) 802.11 wireless LAN, an optical communication such as an infrared ray such as an IrDA (InfraRed Data Association), or a Bluetooth (registered). (Trademark) or a method conforming to a predetermined standard, or may be configured by wireless communication using a unique communication method.

ネットワーク121には、ユーザ管理サーバ111乃至解析サーバ114、並びに、端末装置131−1乃至端末装置131−Nが接続される。なお、図2においては、それらの装置とネットワーク121との接続が直線で示されているが、ユーザ管理サーバ111乃至解析サーバ114、並びに、端末装置131−1乃至端末装置131−Nは、有線通信を介してネットワーク121に接続されるようにしてもよいし、無線通信を介して(図示せぬアクセスポイントや基地局等を介して)ネットワーク121に接続されるようにしてもよい。   The user management server 111 to the analysis server 114 and the terminal devices 131-1 to 131-N are connected to the network 121. In FIG. 2, connections between these devices and the network 121 are shown by straight lines, but the user management server 111 to the analysis server 114 and the terminal devices 131-1 to 131-N are wired. It may be connected to the network 121 via communication, or may be connected to the network 121 via wireless communication (via an access point, a base station, or the like, not shown).

端末装置131−1乃至端末装置131−Nは、コミュニケーションシステム100の端末装置として動作する情報処理装置であり、ユーザ101により操作される。以下において、端末装置131−1乃至端末装置131−Nを互いに区別して説明する必要が無い場合、端末装置131と称する。   The terminal devices 131-1 to 131-N are information processing devices that operate as terminal devices of the communication system 100, and are operated by the user 101. In the following, the terminal devices 131-1 to 131 -N are referred to as the terminal devices 131 when there is no need to distinguish them from one another.

端末装置131は、ネットワーク121を介して他の装置と通信可能であれば(他の装置のユーザ101や、そのユーザ101に対応する仮想キャラクタ103とのコミュニケーションが可能な機能を備えているものであれば)、任意の情報処理装置により構成される。例えば、端末装置131が、携帯電話機、スマートフォン、タブレットデバイス等のような携帯型の(小型の)情報処理装置(所謂モバイル機器)により構成されるようにしてもよい。このように、端末装置131として可搬性の高い情報処理装置を適用することができるようにすることにより、ユーザ101がより多様な時間とより多様な場所においてより気軽にコミュニケーションシステム100を利用することができるようになる。すなわち、コミュニケーションシステム100の利便性を向上させることができる。   The terminal device 131 has a function capable of communicating with a user 101 of another device or a virtual character 103 corresponding to the user 101 as long as the terminal device 131 can communicate with another device via the network 121. (If any), configured by any information processing device. For example, the terminal device 131 may be configured by a portable (small) information processing device (a so-called mobile device) such as a mobile phone, a smartphone, and a tablet device. As described above, by making it possible to apply a highly portable information processing device as the terminal device 131, the user 101 can use the communication system 100 more easily at more various times and more various places. Will be able to That is, the convenience of the communication system 100 can be improved.

なお、コミュニケーションシステム100が有する端末装置131の台数は任意である。また、端末装置131として、例えば、携帯電話機とスマートフォンといったように、複数種類の情報処理装置が適用されるようにしてもよい。   The number of terminal devices 131 included in the communication system 100 is arbitrary. Further, as the terminal device 131, for example, a plurality of types of information processing devices such as a mobile phone and a smartphone may be applied.

<サーバの構成>
次に各サーバの構成例について説明する。図3は、ユーザ管理サーバ111の主な構成例を示すブロック図である。
<Server configuration>
Next, a configuration example of each server will be described. FIG. 3 is a block diagram illustrating a main configuration example of the user management server 111.

図3に示されるように、ユーザ管理サーバ111において、CPU(Central Processing Unit)151、ROM(Read Only Memory)152、RAM(Random Access Memory)153は、バス154を介して相互に接続されている。   As shown in FIG. 3, in the user management server 111, a CPU (Central Processing Unit) 151, a ROM (Read Only Memory) 152, and a RAM (Random Access Memory) 153 are interconnected via a bus 154. .

バス154にはまた、入出力インタフェース160も接続されている。入出力インタフェース160には、入力部161、出力部162、記憶部163、通信部164、およびドライブ165が接続されている。   The bus 154 is also connected to an input / output interface 160. An input unit 161, an output unit 162, a storage unit 163, a communication unit 164, and a drive 165 are connected to the input / output interface 160.

入力部161は、ユーザ入力等の外部の情報を受け付ける入力デバイスよりなる。例えば、入力部161には、操作ボタン、タッチパネル、カメラ、マイクロホン、入力端子等が含まれる。また、加速度センサ、光センサ、温度センサ等の各種センサが入力部161に含まれるようにしてもよい。   The input unit 161 includes an input device that receives external information such as a user input. For example, the input unit 161 includes an operation button, a touch panel, a camera, a microphone, an input terminal, and the like. Further, various sensors such as an acceleration sensor, an optical sensor, and a temperature sensor may be included in the input unit 161.

出力部162は、画像や音声等の情報を出力する出力デバイスよりなる。例えば、出力部162には、ディスプレイ、スピーカ、出力端子等が含まれる。   The output unit 162 includes an output device that outputs information such as images and sounds. For example, the output unit 162 includes a display, a speaker, an output terminal, and the like.

記憶部163は、例えば、ハードディスク、RAMディスク、不揮発性メモリなどよりなる。通信部164は、例えば、ネットワークインタフェースよりなる。例えば、通信部164は、ネットワーク121に接続され、ネットワーク121を介して接続される他の装置(例えば端末装置131)や他のサーバと通信を行う。ドライブ165は、例えば磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどのリムーバブルメディア171を駆動する。   The storage unit 163 includes, for example, a hard disk, a RAM disk, a nonvolatile memory, and the like. The communication unit 164 includes, for example, a network interface. For example, the communication unit 164 is connected to the network 121 and communicates with another device (for example, the terminal device 131) and another server connected via the network 121. The drive 165 drives a removable medium 171 such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory.

CPU151は、例えば、記憶部163に記憶されているプログラムを、入出力インタフェース160およびバス154を介して、RAM153にロードして実行することにより、各種処理を行う。RAM153にはまた、CPU151が各種の処理を実行する上において必要なデータなども適宜記憶される。   The CPU 151 performs various processes by, for example, loading a program stored in the storage unit 163 into the RAM 153 via the input / output interface 160 and the bus 154 and executing the program. The RAM 153 also appropriately stores data necessary for the CPU 151 to execute various processes.

CPU151が実行するプログラムは、例えば、パッケージメディア等としてのリムーバブルメディア171に記録してユーザ管理サーバ111に提供することができる。その場合、プログラムは、リムーバブルメディア171をドライブ165に装着することにより、入出力インタフェース160を介して、記憶部163にインストールすることができる。   The program executed by the CPU 151 can be provided to the user management server 111 by, for example, recording it on a removable medium 171 as a package medium or the like. In that case, the program can be installed in the storage unit 163 via the input / output interface 160 by attaching the removable medium 171 to the drive 165.

また、このプログラムは、LAN、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介してユーザ管理サーバ111に提供することもできる。その場合、プログラムは、有線または無線の伝送媒体を介して、通信部164で受信し、記憶部163にインストールすることができる。   In addition, this program can be provided to the user management server 111 via a wired or wireless transmission medium such as a LAN, the Internet, or digital satellite broadcasting. In that case, the program can be received by the communication unit 164 via a wired or wireless transmission medium and installed in the storage unit 163.

その他、このプログラムは、ROM152や記憶部163に、あらかじめインストールしておくこともできる。   In addition, this program can be installed in the ROM 152 or the storage unit 163 in advance.

なお、仮想キャラクタ管理サーバ112乃至解析サーバ114の各構成は、ユーザ管理サーバ111と同様である。つまり、図3の説明は、仮想キャラクタ管理サーバ112乃至解析サーバ114の各サーバの説明にも適用することができる。また、サーバ110とする場合の、サーバ110の構成も、ユーザ管理サーバ111と同様である。つまり、図3の説明は、サーバ110の説明としても適用することができる。   Each configuration of the virtual character management server 112 to the analysis server 114 is the same as that of the user management server 111. That is, the description of FIG. 3 can be applied to the description of each server from the virtual character management server 112 to the analysis server 114. When the server 110 is used, the configuration of the server 110 is the same as that of the user management server 111. That is, the description of FIG. 3 can be applied to the description of the server 110.

<サーバの機能ブロックの構成>
次に、ユーザ管理サーバ111乃至解析サーバ114が実現する機能について説明する。ユーザ管理サーバ111乃至解析サーバ114のCPU151は、プログラムを実行することにより、各種機能を実現する。図4は、各サーバにおいて実現される主な機能の例を示す機能ブロック図である。
<Functional block configuration of server>
Next, functions realized by the user management server 111 to the analysis server 114 will be described. The CPU 151 of the user management server 111 to the analysis server 114 realizes various functions by executing the programs. FIG. 4 is a functional block diagram illustrating an example of main functions implemented in each server.

図4に示されるように、ユーザ管理サーバ111は、ユーザ情報管理部181およびお友達管理部182等の機能ブロックを実現する。ユーザ情報管理部181は、ユーザ101に関する情報であるユーザ情報の管理に関する処理を行う。ユーザ情報の内容は任意である。例えば、ユーザ情報には、ユーザ101の個人情報、コミュニケーションシステム100にログインするためのIDやパスワード、その他各種設定情報等が含まれるようにしてもよい。   As shown in FIG. 4, the user management server 111 implements functional blocks such as a user information management unit 181 and a friend management unit 182. The user information management unit 181 performs processing related to management of user information that is information on the user 101. The content of the user information is arbitrary. For example, the user information may include personal information of the user 101, an ID and password for logging in to the communication system 100, and other various setting information.

お友達管理部182は、各ユーザ101が設定した、各ユーザのコミュニケーションの相手であるお友達の管理に関する処理を行う。コミュニケーションシステム100においては、各ユーザ101は、お友達として設定した他のユーザ101(若しくは、その、他のユーザ101に対応する仮想キャラクタ103)とコミュニケーションを行うことができる。換言するに、コミュニケーションを行うためには、ユーザ101は、そのコミュニケーションの相手とする他のユーザ101(若しくは、コミュニケーションの相手とする仮想キャラクタ103に対応する他のユーザ101)を予めお友達としてユーザ管理サーバ111(お友達管理部182)に登録しておく必要がある。   The friend management unit 182 performs a process related to the management of a friend who is a communication partner of each user, set by each user 101. In the communication system 100, each user 101 can communicate with another user 101 set as a friend (or a virtual character 103 corresponding to the other user 101). In other words, in order to perform communication, the user 101 sets the other user 101 as the communication partner (or the other user 101 corresponding to the virtual character 103 as the communication partner) as a friend in advance. It is necessary to register in the management server 111 (friend management unit 182).

仮想キャラクタ管理サーバ112は、設定管理部183、学習部184、モード管理部185、およびメッセージ設定部186等の機能ブロックを実現する。   The virtual character management server 112 implements functional blocks such as a setting management unit 183, a learning unit 184, a mode management unit 185, and a message setting unit 186.

設定管理部183は、仮想キャラクタ103の設定の管理に関する処理を行う。学習部184は、仮想キャラクタ103の応答の仕方についての学習に関する処理を行う。モード管理部185は、仮想キャラクタ103の動作モードの管理についての処理を行う。メッセージ設定部186は、仮想キャラクタ103が送るメッセージの設定に関する処理を行う。   The setting management unit 183 performs processing related to management of the setting of the virtual character 103. The learning unit 184 performs a process related to learning about how the virtual character 103 responds. The mode management unit 185 performs a process for managing the operation mode of the virtual character 103. The message setting unit 186 performs a process related to setting of a message sent by the virtual character 103.

コミュニケーション管理サーバ113は、広場管理部187、状態管理部188、コミュニケーション管理部189、および履歴管理部190等の機能ブロックを実現する。   The communication management server 113 implements functional blocks such as a square management unit 187, a state management unit 188, a communication management unit 189, and a history management unit 190.

広場管理部187は、広場の管理に関する処理を行う。状態管理部188は広場におけるコミュニケーションの相手の状態の管理に関する処理を行う。コミュニケーション管理部189は、コミュニケーションの管理に関する処理を行う。履歴管理部190は、コミュニケーションの履歴の管理に関する処理を行う。   The square management unit 187 performs processing related to management of the square. The state management unit 188 performs processing related to the management of the state of the communication partner in the square. The communication management unit 189 performs processing related to communication management. The history management unit 190 performs processing related to communication history management.

解析サーバ114は、メッセージ解析部191、感情設定部192、およびエフェクト設定部193等の機能ブロックを実現する。   The analysis server 114 implements functional blocks such as a message analysis unit 191, an emotion setting unit 192, and an effect setting unit 193.

メッセージ解析部191は、メッセージの解析に関する処理を行う。感情設定部192は、メッセージに対応する感情の設定に関する処理を行う。エフェクト設定部193は、演出画像(エフェクト)の設定に関する処理を行う。   The message analyzer 191 performs a process related to message analysis. The emotion setting unit 192 performs processing related to setting of the emotion corresponding to the message. The effect setting unit 193 performs a process related to setting of the effect image (effect).

<端末装置の構成>
次に端末装置131の構成例について説明する。図5は、端末装置131の主な構成例を示すブロック図である。
<Configuration of terminal device>
Next, a configuration example of the terminal device 131 will be described. FIG. 5 is a block diagram illustrating a main configuration example of the terminal device 131.

図5に示されるように、端末装置131は、SOC(System-on-a-Chip)201、RAM(Random Access Memory)202、入力部211、出力部212、記憶部213、通信部214、およびドライブ215を有する。   As illustrated in FIG. 5, the terminal device 131 includes a system-on-a-chip (SOC) 201, a random access memory (RAM) 202, an input unit 211, an output unit 212, a storage unit 213, a communication unit 214, It has a drive 215.

SOC201は、端末装置131において実現される各種機能を実装したチップである。SOC201は、例えば、プログラムやデータをRAM202にロードして実行する。   The SOC 201 is a chip on which various functions realized in the terminal device 131 are mounted. The SOC 201 loads and executes programs and data into the RAM 202, for example.

入力部211は、各種入力デバイスよりなる。入力部211は、例えば、操作部221、タッチパネル222、撮影部223、音声入力部224、センサ部225、および入力端子226を有する。   The input unit 211 includes various input devices. The input unit 211 includes, for example, an operation unit 221, a touch panel 222, a photographing unit 223, a voice input unit 224, a sensor unit 225, and an input terminal 226.

操作部221は、例えば、キー、ボタン、スイッチ、レバー等のユーザに操作される任意の入力デバイスを含み、それらの入力デバイスに対するユーザ操作によるユーザ入力を受け付け、受け付けたユーザ入力を例えばSOC201等に供給する。タッチパネル222は、例えば、後述する表示部231に重畳して形成され、表示部231に表示されるGUI(Graphical User Interface)に基づいて行われるユーザ操作(例えばユーザの指やスタイラスペン等の動きや位置等)が示す情報(つまりユーザ入力)を受け付け、受け付けたユーザ入力を例えばSOC201等に供給する。   The operation unit 221 includes, for example, any input device operated by the user such as a key, a button, a switch, and a lever, receives a user input by a user operation on the input device, and transmits the received user input to, for example, the SOC 201 or the like. Supply. The touch panel 222 is formed, for example, by superimposing it on a display unit 231 described later, and performs a user operation (for example, movement of a user's finger or a stylus pen or the like) performed based on a GUI (Graphical User Interface) displayed on the display unit 231. The information (ie, user input) indicated by the position is received, and the received user input is supplied to, for example, the SOC 201 or the like.

撮影部223は、例えばレンズ、絞り、イメージセンサ等を有し、被写体を撮影することにより撮影画像を得て、その得た撮影画像のデータを例えばSOC201等に供給する。音声入力部224は、例えばマイクロホン等の音声入力デバイスを有し、音声入力を受け付け、受け付けた音声データを例えばSOC201等に供給する。センサ部225は、例えば、加速度センサ、光センサ、温度センサ等の各種センサを有し、センシングによりそのセンサに応じた情報を得て、その得た各種センサ情報を例えばSOC201等に供給する。入力端子226は、例えばアナログ信号入力端子等、任意の信号の入力端子を有し、入力されたデータを例えばSOC201等に供給する。   The photographing unit 223 includes, for example, a lens, an aperture, and an image sensor, obtains a photographed image by photographing a subject, and supplies data of the obtained photographed image to, for example, the SOC 201 or the like. The voice input unit 224 has a voice input device such as a microphone, receives a voice input, and supplies the received voice data to, for example, the SOC 201 or the like. The sensor unit 225 includes, for example, various sensors such as an acceleration sensor, an optical sensor, and a temperature sensor, obtains information corresponding to the sensor by sensing, and supplies the obtained various sensor information to, for example, the SOC 201 or the like. The input terminal 226 has an arbitrary signal input terminal such as an analog signal input terminal, and supplies input data to, for example, the SOC 201 or the like.

出力部212は、表示部231、音声出力部232、および出力端子233を有する。表示部231は、例えばLCD(Liquid Crystal Display)やOELD(Organic ElectroLuminescence Display)等の任意のディスプレイを有し、例えばSOC201等から供給される画像情報を表示する。音声出力部232は、例えばスピーカ等よりなり、例えばSOC201等から供給される音声情報を出力する。出力端子233は、例えばアナログ信号出力端子等、任意の信号の出力端子を有し、例えばSOC201等から供給される情報を端末装置131の外部に出力する。   The output unit 212 has a display unit 231, an audio output unit 232, and an output terminal 233. The display unit 231 has an arbitrary display such as an LCD (Liquid Crystal Display) or an OELD (Organic ElectroLuminescence Display), and displays, for example, image information supplied from the SOC 201 or the like. The audio output unit 232 includes, for example, a speaker, and outputs audio information supplied from, for example, the SOC 201 or the like. The output terminal 233 has an arbitrary signal output terminal such as an analog signal output terminal, and outputs information supplied from the SOC 201 or the like to the outside of the terminal device 131.

記憶部213は、例えば、ハードディスク、RAMディスク、不揮発性メモリなどよりなる。通信部214は、例えば、ネットワークインタフェースよりなる。通信部214は、例えば、無線通信部241、有線通信部242、およびNFC(Near Field Communication)部243を有する。無線通信部241は、所定の通信規格の無線通信により他の装置と通信を行う無線通信インタフェースを有する。有線通信部242は、所定の通信規格の有線通信により他の装置と通信を行う有線通信インタフェースを有する。NFC部243は、近接された他の通信デバイスと近接無線通信を行う近接無線通信インタフェースである。例えば、NFC部243は、その近接無線通信により、コミュニケーションシステム100への参加に必要な端末装置131の情報等を、他の端末装置131と授受する。   The storage unit 213 includes, for example, a hard disk, a RAM disk, a nonvolatile memory, and the like. The communication unit 214 includes, for example, a network interface. The communication unit 214 includes, for example, a wireless communication unit 241, a wired communication unit 242, and an NFC (Near Field Communication) unit 243. The wireless communication unit 241 has a wireless communication interface for communicating with another device by wireless communication of a predetermined communication standard. The wired communication unit 242 has a wired communication interface for communicating with another device by wired communication of a predetermined communication standard. The NFC unit 243 is a close proximity wireless transfer interface that performs close proximity wireless transfer with another communication device that has been brought into close proximity. For example, the NFC unit 243 exchanges information and the like of the terminal device 131 necessary for participation in the communication system 100 with another terminal device 131 by the close proximity wireless communication.

ドライブ215は、例えば磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどのリムーバブルメディア251を駆動し、そのリムーバブルメディア251に記憶されている情報を読み出したり、リムーバブルメディア251に情報を書き込んだりする。   The drive 215 drives, for example, a removable medium 251 such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory, and reads information stored in the removable medium 251 or writes information to the removable medium 251.

なお、これらの各処理部は、SOC201により制御されて動作する。   These processing units operate under the control of the SOC 201.

SOC201は、例えば、記憶部213に記憶されているプログラムを、RAM202にロードして実行することにより、各種処理を行う。RAM202にはまた、SOC201が各種の処理を実行する上において必要なデータなども適宜記憶される。   The SOC 201 performs various processes by, for example, loading a program stored in the storage unit 213 into the RAM 202 and executing the program. The RAM 202 also stores data necessary for the SOC 201 to execute various types of processing, as appropriate.

SOC201が実行するプログラムは、例えば、パッケージメディア等としてのリムーバブルメディア251に記録して端末装置131に提供することができる。その場合、プログラムは、リムーバブルメディア251をドライブ215に装着することにより、SOC201を介して、記憶部213にインストールすることができる。   The program executed by the SOC 201 can be provided to the terminal device 131 by being recorded on a removable medium 251 as a package medium or the like, for example. In that case, the program can be installed in the storage unit 213 via the SOC 201 by attaching the removable medium 251 to the drive 215.

また、このプログラムは、LAN、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して端末装置131に提供することもできる。その場合、プログラムは、有線または無線の伝送媒体を介して、通信部214(無線通信部241若しくは有線通信部242)で受信し、記憶部213にインストールすることができる。   The program can also be provided to the terminal device 131 via a wired or wireless transmission medium such as a LAN, the Internet, or digital satellite broadcasting. In that case, the program can be received by the communication unit 214 (the wireless communication unit 241 or the wired communication unit 242) via a wired or wireless transmission medium and installed in the storage unit 213.

その他、このプログラムは、SOC201内のROMや記憶部213に、あらかじめインストールしておくこともできる。   In addition, this program can be installed in the ROM or the storage unit 213 in the SOC 201 in advance.

なお、上述した構成は一例であり、端末装置131が上述した処理部以外の処理部を有するようにしてもよい。また、端末装置131が上述した各処理部の内一部を省略するようにしてもよい。   The configuration described above is an example, and the terminal device 131 may include a processing unit other than the processing unit described above. Further, the terminal device 131 may omit some of the above-described processing units.

<端末装置の機能ブロックの構成>
次に、端末装置131が実現する機能について説明する。端末装置131のSOC201は、プログラムを実行することにより、各種機能を実現する。図6は、端末装置131において実現される主な機能の例を示す機能ブロック図である。
<Configuration of functional block of terminal device>
Next, functions realized by the terminal device 131 will be described. The SOC 201 of the terminal device 131 realizes various functions by executing a program. FIG. 6 is a functional block diagram illustrating an example of main functions implemented in the terminal device 131.

図6に示されるように、端末装置131は、初期設定部261、広場処理部262、コミュニケーション処理部263、割り込み処理部264、モード設定部265、および履歴表示制御部266等の機能ブロックを実現する。   As shown in FIG. 6, the terminal device 131 implements functional blocks such as an initial setting unit 261, a square processing unit 262, a communication processing unit 263, an interrupt processing unit 264, a mode setting unit 265, and a history display control unit 266. I do.

初期設定部261は、初期設定に関する処理を行う。広場処理部262は、広場に関する処理を行う。コミュニケーション処理部263は、コミュニケーションに関する処理を行う。割り込み処理部264は、コミュニケーションの割り込みに関する処理を行う。モード設定部265は、モードの設定に関する処理を行う。履歴表示制御部266は、コミュニケーションの履歴の表示に関する処理を行う。   The initial setting unit 261 performs a process related to the initial setting. The square processing unit 262 performs processing relating to the square. The communication processing unit 263 performs processing related to communication. The interrupt processing unit 264 performs a process related to a communication interrupt. The mode setting unit 265 performs a process related to mode setting. The history display control unit 266 performs a process related to the display of the communication history.

<初期設定の概要>
次に、以上のようなコミュニケーションシステム100において行われる各種処理について説明する。最初に図7を参照して、初期設定の概要について説明する。コミュニケーションシステム100を利用するためには、ユーザ101の情報(ユーザ情報)をユーザ管理サーバ111に登録する必要がある。また、上述したように、コミュニケーションシステム100においては、仮想キャラクタ103を用いたコミュニケーションも行われるため、仮想キャラクタを仮想キャラクタ管理サーバ112に登録する必要がある。
<Overview of initial settings>
Next, various processes performed in the communication system 100 as described above will be described. First, an outline of the initial setting will be described with reference to FIG. In order to use the communication system 100, it is necessary to register information (user information) of the user 101 in the user management server 111. Further, as described above, in the communication system 100, communication using the virtual character 103 is also performed, so that the virtual character needs to be registered in the virtual character management server 112.

そこで、ユーザ101は、端末装置131を操作して、ユーザ管理サーバ111や仮想キャラクタ管理サーバ112と通信を行わせ、ユーザ情報や仮想キャラクタ103の設定情報の登録等の処理を初期設定として行う。   Thus, the user 101 operates the terminal device 131 to communicate with the user management server 111 and the virtual character management server 112, and performs processing such as registration of user information and setting information of the virtual character 103 as initial settings.

<初期設定に関する処理の流れ>
初期設定の処理の流れの例を、図8のフローチャートを参照して説明する。必要に応じて図9乃至図13を参照して説明する。この処理は、例えば、ユーザ101が端末装置131において、コミュニケーションシステム100を用いたコミュニケーションを行うためのアプリケーションを起動させることにより開始される。
<Processing flow for initial settings>
An example of the flow of the initialization process will be described with reference to the flowchart in FIG. Description will be made with reference to FIGS. 9 to 13 as necessary. This process is started, for example, when the user 101 activates an application for performing communication using the communication system 100 on the terminal device 131.

初期設定に関する処理が開始されると、端末装置131の初期設定部261は、ステップS101において、ニックネームの登録を受け付ける。初期設定部261は、例えば図9のAに示されるようなニックネーム登録画面301を表示部231に表示させる。図9のAに示されるように、ニックネーム登録画面301には、ニックネーム入力欄302と決定ボタン303が設けられている。ユーザ101が、このニックネーム入力欄302にニックネームを入力し、決定ボタン303を操作すると、初期設定部261は、そのニックネーム入力欄302に入力されたニックネームを、ユーザ101のニックネームとして受け付ける。このニックネームは、例えば、ユーザ101に対応する仮想キャラクタ103が、ユーザ101とのコミュニケーションにおいて、ユーザ101を呼ぶとき等に使用される。   When the process related to the initial setting is started, the initial setting unit 261 of the terminal device 131 accepts the registration of the nickname in step S101. The initial setting unit 261 causes the display unit 231 to display, for example, a nickname registration screen 301 as shown in FIG. As shown in FIG. 9A, the nickname registration screen 301 is provided with a nickname input field 302 and an enter button 303. When the user 101 inputs a nickname in the nickname input field 302 and operates the enter button 303, the initial setting unit 261 accepts the nickname input in the nickname input field 302 as the nickname of the user 101. This nickname is used, for example, when the virtual character 103 corresponding to the user 101 calls the user 101 in communication with the user 101.

例えば、入力されたニックネームが不適切と判定されたり、文字数が制限を超えたりした場合、初期設定部261は、図9のBに示されるような登録失敗通知画面304を表示部231に表示させる。図9のBに示されるように、登録失敗通知画面304には、例えば「ご希望のニックネームは登録できません」といった、ニックネームの登録に失敗したことを示すメッセージと、OKボタン305が表示される。ユーザ101が、登録の失敗を確認し、このOKボタン305を操作すると、この登録失敗通知画面304が消え、表示部231の表示が図9のAの状態に戻り、再度、ニックネームの登録が受け付けられる。   For example, when the input nickname is determined to be inappropriate or the number of characters exceeds the limit, the initial setting unit 261 causes the display unit 231 to display a registration failure notification screen 304 as shown in FIG. . As shown in FIG. 9B, on the registration failure notification screen 304, a message indicating that the registration of the nickname has failed, such as “Your desired nickname cannot be registered,” and an OK button 305 are displayed. When the user 101 confirms the registration failure and operates the OK button 305, the registration failure notification screen 304 disappears, the display on the display unit 231 returns to the state of A in FIG. 9, and the nickname registration is accepted again. Can be

ニックネームが受け付けられると、初期設定部261は、ステップS102において、性別の登録を受け付ける。初期設定部261は、例えば図9のCに示されるような性別登録画面306を表示部231に表示させる。図9のCに示されるように、この性別登録画面306には、男性ボタン307と女性ボタン308が設けられている。ユーザ101は、自身が男性であれば男性ボタン307を操作し、女性であれば女性ボタン308を操作する。初期設定部261は、このように操作されたボタンに対応する性別を、ユーザ101の性別として受け付ける。   When the nickname is accepted, the initial setting unit 261 accepts gender registration in step S102. The initial setting unit 261 causes the display unit 231 to display a gender registration screen 306 as shown in, for example, C of FIG. As shown in FIG. 9C, on the gender registration screen 306, a male button 307 and a female button 308 are provided. The user 101 operates the male button 307 if the user is male, and operates the female button 308 if the user is female. The initial setting unit 261 accepts the gender corresponding to the button operated in this manner as the gender of the user 101.

性別の指定が受け付けられると、初期設定部261は、ステップS103において、画像(アイコン)の登録を受け付ける。この「画像(アイコン)」は、コミュニケーションが行われる際に表示部231に表示される会話画面において、ユーザ101やそのユーザ101に対応する仮想キャラクタ103を示すとともに、その感情を示す画像である。会話画面の詳細については後述する。初期設定部261は、例えば図10に示されるようなアイコン登録画面310を表示部231に表示させる。   When the designation of the gender is accepted, the initial setting unit 261 accepts registration of an image (icon) in step S103. The “image (icon)” is an image that shows the user 101 and the virtual character 103 corresponding to the user 101 and also shows the emotion on the conversation screen displayed on the display unit 231 when communication is performed. Details of the conversation screen will be described later. The initial setting unit 261 causes the display unit 231 to display an icon registration screen 310 as shown in FIG. 10, for example.

図10に示されるように、アイコン登録画面310には、写真撮影ボタン311、画像選択ボタン312、キャラクタ選択ボタン313、および設定拒否ボタン314が設けられている。ユーザ101は、これらのボタンのいずれかを選択することにより、登録する画像(アイコン)の入手方法を選択する。   As shown in FIG. 10, the icon registration screen 310 is provided with a photograph button 311, an image selection button 312, a character selection button 313, and a setting reject button 314. The user 101 selects a method for obtaining the image (icon) to be registered by selecting any of these buttons.

例えば、ユーザ101が写真撮影ボタン311を操作した場合、新たに撮影して得られる撮影画像が画像(アイコン)として登録される。つまり、この場合、撮影が行われ、その撮影により得られた撮影画像が画像(アイコン)として登録される。また、例えば、ユーザ101が画像選択ボタン312を操作した場合、アルバム機能に登録済みの画像(例えば、過去に撮影されて得られた撮影画像や外部(他の装置)からダウンロードされた画像等)が画像(アイコン)として登録される。つまり、この場合、アルバム機能に登録されている画像群の中から選択された画像が画像(アイコン)として登録される。   For example, when the user 101 operates the photographing button 311, a photographed image obtained by newly photographing is registered as an image (icon). That is, in this case, shooting is performed, and a shot image obtained by the shooting is registered as an image (icon). For example, when the user 101 operates the image selection button 312, an image registered in the album function (for example, a captured image obtained in the past or an image downloaded from the outside (another device)). Is registered as an image (icon). That is, in this case, the image selected from the image group registered in the album function is registered as an image (icon).

さらに、例えば、ユーザ101がキャラクタ選択ボタン313を操作した場合、コミュニケーションシステム100において予め用意されたキャラクタの画像が画像(アイコン)として登録される。つまり、この場合、キャラクタの選択が行われその選択されたキャラクタの画像が画像(アイコン)として登録される。例えば、ユーザ101が設定拒否ボタン314を操作した場合、この画像(アイコン)の登録が省略される。つまり、ここでは画像(アイコン)が登録されない。画像(アイコン)の登録は、初期設定完了後の任意のタイミングにおいて行うことができるようにしてもよい。   Further, for example, when the user 101 operates the character selection button 313, an image of a character prepared in advance in the communication system 100 is registered as an image (icon). That is, in this case, a character is selected, and the image of the selected character is registered as an image (icon). For example, when the user 101 operates the setting reject button 314, registration of this image (icon) is omitted. That is, no image (icon) is registered here. The registration of the image (icon) may be performed at an arbitrary timing after the completion of the initial setting.

例えば、写真撮影ボタン311が操作されると、初期設定部261は、図11のAに示されるような撮影画像登録画面320を表示部231に表示させる。図11のAに示されるように、撮影画像登録画面320には、登録する撮影画像を表示する表示領域が感情毎(例えば喜怒哀楽等)に設けられている(表示領域321−1乃至表示領域321−4)。表示領域321−1乃至表示領域321−4を互いに区別して説明する必要が無い場合は、表示領域321と称する。撮影が行われる前において、表示領域321は、空欄となるようにしてもよいし、感情を示す表現(例えば、喜、怒、哀、楽、の文字等)が表示されるようにしてもよい。   For example, when the photograph button 311 is operated, the initial setting unit 261 causes the display unit 231 to display a captured image registration screen 320 as shown in FIG. As shown in FIG. 11A, on the captured image registration screen 320, a display area for displaying the captured image to be registered is provided for each emotion (for example, emotion, emotion, and so on) (display area 321-1 to display area 321-1). Region 321-4). When there is no need to distinguish the display regions 321-1 to 321-4 from each other, they are referred to as a display region 321. Before photographing is performed, the display area 321 may be left blank, or an expression indicating an emotion (for example, characters such as joy, anger, sadness, ease, etc.) may be displayed. .

また、撮影画像登録画面320には、撮影ボタンが感情毎(例えば喜怒哀楽等)に設けられている(撮影ボタン322−1乃至撮影ボタン322−4)。撮影ボタン322−1乃至撮影ボタン322−4を互いに区別して説明する必要が無い場合は、撮影ボタン322と称する。なお、各撮影ボタン322には、図11のAの例の「撮影する」等のように、ユーザ101が操作することにより撮影が行われることを示すようなメッセージや絵柄等が表示されるようにしてもよい。このようにすることにより、ユーザ101は、撮影ボタン322を操作することの意味(ユーザ101が撮影ボタン322を操作することにより行われる処理の内容)をより容易に把握することができる。   Further, on the photographed image registration screen 320, a photograph button is provided for each emotion (for example, emotion, anger, sorrow, etc.) (a photograph button 322-1 to a photograph button 322-4). When it is not necessary to distinguish the shooting buttons 322-1 to 322-4 from each other, the shooting buttons 322-1 to 322-4 are referred to as shooting buttons 322. Note that a message, a pattern, or the like indicating that shooting is performed by operation of the user 101 is displayed on each shooting button 322, such as “shooting” in the example of FIG. 11A. It may be. By doing so, the user 101 can more easily understand the meaning of operating the shooting button 322 (contents of processing performed by the user 101 operating the shooting button 322).

ユーザ101が所望の感情の撮影ボタン322を操作すると、その感情を表す撮影画像を得るための撮影が行われる。例えば、その感情に応じた表情のユーザ101の顔画像の撮影が行われる。   When the user 101 operates the shooting button 322 of a desired emotion, shooting for obtaining a shot image representing the emotion is performed. For example, a face image of the user 101 having an expression corresponding to the emotion is captured.

初期設定部261は、図11のBに示されるような撮影画面324を表示部231に表示させる。図11のBに示されるように、この撮影画面324には、この撮影に対応する感情を示すメッセージ等が表示される感情表示領域325、取り込み画像や撮影画像が表示される画像表示領域326、並びに、ユーザ101が操作することにより撮影が行われる撮影ボタン327が設けられている。   The initial setting unit 261 causes the display unit 231 to display a shooting screen 324 as shown in FIG. As shown in FIG. 11B, on the shooting screen 324, an emotion display area 325 for displaying a message or the like indicating an emotion corresponding to the shooting, an image display area 326 for displaying a captured image or a shot image, In addition, a shooting button 327 for shooting by operation of the user 101 is provided.

感情表示領域325には、ユーザ101が撮影画像登録画面320において操作した撮影ボタン322に対応する感情に応じた表情を得るためのメッセージ等が表示される。図11のBの例の場合、ユーザ101が撮影画像登録画面320において撮影ボタン322−1を操作しており、その撮影ボタン322−1に対応する感情が「喜」であるので、感情表示領域325には、「笑ってー」等の笑顔を要求するメッセージ等が表示されている。   In the emotion display area 325, a message or the like for obtaining an expression corresponding to the emotion corresponding to the shooting button 322 operated by the user 101 on the shooting image registration screen 320 is displayed. In the case of the example of FIG. 11B, since the user 101 operates the photographing button 322-1 on the photographed image registration screen 320 and the emotion corresponding to the photographing button 322-1 is “happy”, the emotion display area At 325, a message or the like requesting a smile such as "laugh" is displayed.

ユーザ101が撮影ボタン327を操作する前、画像表示領域326には、撮影部223により取り込まれた取り込み画像が表示される。ユーザ101が撮影ボタン327を操作すると、画像表示領域326に表示されている取り込み画像が撮影画像として保存される。したがってユーザ101は、画像表示領域326に表示されている取り込み画像を確認しながら撮影を行うことができるので、より容易に所望の表情の撮影画像を得ることができる。   Before the user 101 operates the shooting button 327, the captured image captured by the imaging unit 223 is displayed in the image display area 326. When the user 101 operates the shooting button 327, the captured image displayed in the image display area 326 is stored as a shot image. Therefore, the user 101 can perform photographing while checking the captured image displayed in the image display area 326, so that a photographed image with a desired expression can be obtained more easily.

撮影画像が得られると、図11のCに示されるように、その撮影画像が画像表示領域326に表示される。そして、表示部231には、撮影画面324に重畳して、OKボタン328と取り直しボタン329が表示される。ユーザ101が取り直しボタン329を操作すると、表示部231の表示は、図11のBの状態に戻り、再度、撮影が行われる。また、ユーザ101がOKボタン328を操作すると、その撮影画像が、画像(アイコン)として登録される画像として保存される。初期設定部261は、図11のDに示されるように、撮影画像登録画面320を表示部231に表示させる。その際、撮影画像登録画面320の、ユーザ101が所望した感情の表示領域321には、画像(アイコン)として登録される画像として保存された撮影画像が表示される。例えば、上述したように、感情「喜」についての撮影が行われた場合、その撮影画像が表示領域321−1に表示される。   When the captured image is obtained, the captured image is displayed in the image display area 326 as shown in FIG. Then, an OK button 328 and a retake button 329 are displayed on the display unit 231 so as to be superimposed on the shooting screen 324. When the user 101 operates the retake button 329, the display on the display unit 231 returns to the state shown in FIG. 11B, and shooting is performed again. When the user 101 operates the OK button 328, the captured image is stored as an image registered as an image (icon). The initial setting unit 261 displays the captured image registration screen 320 on the display unit 231 as shown in D of FIG. At this time, a captured image stored as an image to be registered as an image (icon) is displayed in a display area 321 of the emotion desired by the user 101 on the captured image registration screen 320. For example, as described above, when an image of the emotion “pleasure” is taken, the taken image is displayed in the display area 321-1.

以上のような撮影を各感情について行うと、図11のDに示されるように、各感情の撮影画像が、画像表示領域321に表示される。なお、この段階において撮影をやり直したい場合、ユーザ101は、所望の感情の撮影ボタン322を操作することにより、その感情についての撮影をやり直すことができるようにしてもよい。図11のAや図11のDに示されるように、この撮影画像登録画面320には、決定ボタン323が設けられている。全ての感情の撮影画像が得られると、ユーザ101は、この決定ボタン323を操作する。決定ボタン323が操作されると、各感情の撮影画像が画像(アイコン)として受け付けられる。   When the above-described imaging is performed for each emotion, a captured image of each emotion is displayed in the image display area 321 as shown in FIG. If it is desired to redo shooting at this stage, the user 101 may operate the shooting button 322 for a desired emotion so that the user can redo shooting for that emotion. As shown in FIGS. 11A and 11D, the captured image registration screen 320 is provided with an enter button 323. When the captured images of all emotions are obtained, the user 101 operates the enter button 323. When the enter button 323 is operated, a captured image of each emotion is received as an image (icon).

また、例えば、画像選択ボタン312が操作されると、初期設定部261は、図12のAに示されるような選択画像登録画面330を表示部231に表示させる。図12のAに示されるように、選択画像登録画面330には、選択された画像を表示する表示領域が感情毎(例えば喜怒哀楽等)に設けられている(表示領域331−1乃至表示領域331−4)。表示領域331−1乃至表示領域331−4を互いに区別して説明する必要が無い場合は、表示領域331と称する。撮影が行われる前において、表示領域331は、空欄となるようにしてもよいし、感情を示す表現(例えば、喜、怒、哀、楽、の文字等)が表示されるようにしてもよい。   For example, when the image selection button 312 is operated, the initial setting unit 261 causes the display unit 231 to display a selected image registration screen 330 as shown in FIG. As shown in FIG. 12A, on the selected image registration screen 330, a display area for displaying the selected image is provided for each emotion (e.g. Region 331-4). When it is not necessary to distinguish the display regions 331-1 to 331-4 from each other, the display regions 331-1 to 331-4 are referred to as a display region 331. Before photographing is performed, the display area 331 may be blank, or an expression indicating an emotion (for example, characters such as joy, anger, sorrow, ease, etc.) may be displayed. .

また、選択画像登録画面330には、選択ボタンが感情毎(例えば喜怒哀楽等)に設けられている(選択ボタン332−1乃至撮影ボタン332−4)。選択ボタン332−1乃至撮影ボタン332−4を互いに区別して説明する必要が無い場合は、選択ボタン332と称する。なお、各選択ボタン332には、図12のAの例の「選ぶ」等のように、ユーザ101が操作することにより画像の選択が行われることを示すようなメッセージや絵柄等が表示されるようにしてもよい。このようにすることにより、ユーザ101は、選択ボタン332を操作することの意味(ユーザ101が選択ボタン332を操作することにより行われる処理の内容)をより容易に把握することができる。   In the selected image registration screen 330, a selection button is provided for each emotion (for example, emotion, anger, sorrow, etc.) (a selection button 332-1 to a shooting button 332-4). The selection button 332-1 to the shooting button 332-4 will be referred to as a selection button 332 when it is not necessary to distinguish them from one another. In addition, a message, a pattern, or the like indicating that the user 101 operates to select an image, such as “select” in the example of FIG. You may do so. By doing so, the user 101 can more easily grasp the meaning of operating the selection button 332 (the content of the processing performed by the user 101 operating the selection button 332).

ユーザ101が所望の感情の選択ボタン332を操作すると、その感情を表す画像(撮影画像等)を得るための画像選択が行われる。   When the user 101 operates the selection button 332 of a desired emotion, an image selection for obtaining an image (a captured image or the like) representing the emotion is performed.

初期設定部261は、図12のBに示されるような画像選択画面334を表示部231に表示させる。図12のBに示されるように、この画像選択画面334では、アルバムに登録された画像の一覧(サムネイル画像の一覧)が表示される。ユーザ101が所望の画像(サムネイル画像)を選択すると、初期設定部261は、図12のCに示されるような、選択画像表示画面335を表示部231に表示させる。選択画像表示画面335には、画像表示領域336と決定ボタン337とが設けられている。画像表示領域336には、画像選択画面334においてユーザ101により選択された画像が表示される。ユーザ101が決定ボタン337を操作すると、画像選択画面334において選択された画像の、この画像表示領域336内に表示される部分がトリミングされ(切り出され)、画像(アイコン)として登録される画像として保存される。   The initial setting unit 261 causes the display unit 231 to display an image selection screen 334 as shown in FIG. As shown in FIG. 12B, on the image selection screen 334, a list of images registered in the album (a list of thumbnail images) is displayed. When the user 101 selects a desired image (thumbnail image), the initial setting unit 261 displays a selected image display screen 335 on the display unit 231 as shown in FIG. On the selected image display screen 335, an image display area 336 and an enter button 337 are provided. In the image display area 336, an image selected by the user 101 on the image selection screen 334 is displayed. When the user 101 operates the enter button 337, a portion of the image selected on the image selection screen 334, which is displayed in the image display area 336, is trimmed (cut out) and registered as an image (icon). Will be saved.

なお、この画像表示領域336においては、ユーザ101は、この画像表示領域336に表示されている画像を拡大縮小したり表示範囲を移動させたり(ずらしたり)することができる。このようにすることにより、ユーザ101は、よりユーザ101の好みに応じた画像を登録することができる。   In the image display area 336, the user 101 can enlarge or reduce the image displayed in the image display area 336 and move (shift) the display range. By doing so, the user 101 can register an image according to the user's 101 preference.

以上のように選択された画像が得られると、初期設定部261は、図12のDに示されるように、選択画像登録画面330を表示部231に表示させる。その際、選択画像登録画面330の、ユーザ101が所望した感情の表示領域331には、選択された画像が表示される。例えば、上述したように、感情「喜」についての画像選択が行われた場合、その選択された画像が表示領域331−1に表示される。   When the image selected as described above is obtained, the initial setting unit 261 displays the selected image registration screen 330 on the display unit 231 as shown in D of FIG. At this time, the selected image is displayed in the display area 331 of the emotion desired by the user 101 on the selected image registration screen 330. For example, as described above, when an image is selected for the emotion “pleasure”, the selected image is displayed in the display area 331-1.

以上のような画像選択を各感情について行うと、図12のDに示されるように、各感情の撮影画像が、画像表示領域331に表示される。なお、この段階において画像選択をやり直したい場合、ユーザ101は、所望の感情の選択ボタン332を操作することにより、その感情についての画像選択をやり直すことができるようにしてもよい。図12のAや図12のDに示されるように、この選択画像登録画面330には、決定ボタン333が設けられている。全ての感情の画像選択が行われると、ユーザ101は、この決定ボタン333を操作する。決定ボタン333が操作されると、各感情の選択画像が画像(アイコン)として受け付けられる。   When the above image selection is performed for each emotion, a captured image of each emotion is displayed in the image display area 331 as shown in FIG. If the user wants to redo the image selection at this stage, the user 101 may operate the selection button 332 for the desired emotion to be able to redo the image selection for that emotion. As shown in FIGS. 12A and 12D, the selected image registration screen 330 is provided with a decision button 333. When all the emotion images are selected, the user 101 operates the enter button 333. When the enter button 333 is operated, the selected image of each emotion is received as an image (icon).

また、例えば、キャラクタ選択ボタン313が操作されると、初期設定部261は、図13に示されるようなキャラクタ紹介画面341を表示部231に表示させる。例えば、キャラクタ紹介画面341は、図13に示されるように、各キャラクタを紹介する紹介画面により構成される(キャラクタ紹介画面341−1乃至キャラクタ紹介画面341−4)ようにしてもよい。その際、各キャラクタを紹介する紹介画面が、表示部231の表示領域分の大きさを持つようにしてもよい。つまり、図13の点線枠342が示す表示部231の表示領域には、1キャラクタずつその紹介画面が表示されるようにしてもよい。その場合、ユーザ101は、例えば左右にスクロールすることにより、各キャラクタの紹介画面を表示部231の表示領域内に表示させることができる。ユーザ101が、所望のキャラクタの紹介画面を表示領域内に表示させ、決定ボタン343を操作すると、そのキャラクタが選択され、そのキャラクタの各感情の画像が画像(アイコン)として受け付けられる。   For example, when the character selection button 313 is operated, the initial setting unit 261 causes the display unit 231 to display a character introduction screen 341 as shown in FIG. For example, as shown in FIG. 13, the character introduction screen 341 may be constituted by introduction screens for introducing each character (character introduction screens 341-1 to 341-4). At that time, the introduction screen for introducing each character may have a size corresponding to the display area of the display unit 231. That is, the introduction screen may be displayed for each character in the display area of the display unit 231 indicated by the dotted frame 342 in FIG. In this case, the user 101 can display an introduction screen of each character in the display area of the display unit 231 by, for example, scrolling left and right. When the user 101 displays an introduction screen of a desired character in the display area and operates the enter button 343, the character is selected, and an image of each emotion of the character is received as an image (icon).

図8に戻り、以上のように画像の登録が受け付けられると、初期設定部261は、ステップS104において、仮想キャラクタを起動する。ステップS105において、初期設定部261は、仮想キャラクタの設定を受け付ける。ここで、ユーザ101は、例えば、仮想キャラクタの性格や、仮想キャラクタの好きな物や言葉(キーワード)等を設定する。   Referring back to FIG. 8, when the registration of the image is received as described above, the initial setting unit 261 activates the virtual character in step S104. In step S105, the initial setting unit 261 receives the setting of the virtual character. Here, the user 101 sets, for example, the character of the virtual character, a favorite thing or a word (keyword) of the virtual character, and the like.

以上の設定は、まだ、サーバに登録されていない。   The above settings have not been registered in the server yet.

ステップS106において、初期設定部261は、ユーザIDやパスワード等の、アカウントの登録を受け付ける。このアカウントは、例えば、既存の所定のサービスのIDやパスワードを流用することができるようにしてもよい。初期設定部261は、このアカウント登録処理において、そのアカウントや、上述した処理において受け付けた各種設定等を含むユーザ情報を、ユーザ管理サーバ111に供給する。   In step S106, the initial setting unit 261 receives registration of an account such as a user ID and a password. This account may be made to be able to use an existing predetermined service ID or password, for example. In the account registration process, the initial setting unit 261 supplies the user management server 111 with the account and user information including various settings received in the above-described process.

ユーザ管理サーバ111のユーザ情報管理部181は、ステップS111において、供給されたユーザ情報の登録を試みる。登録に成功した場合、ユーザ情報管理部181は、仮想キャラクタ管理サーバ112に対して、ユーザ情報に含まれる仮想キャラクタの設定に関する情報を供給する。仮想キャラクタ管理サーバ112の設定管理部183は、ステップS121において、供給された仮想キャラクタの設定情報を登録する。   In step S111, the user information management unit 181 of the user management server 111 attempts to register the supplied user information. When the registration is successful, the user information management unit 181 supplies the virtual character management server 112 with information on the setting of the virtual character included in the user information. In step S121, the setting management unit 183 of the virtual character management server 112 registers the supplied virtual character setting information.

仮想キャラクタの設定情報が仮想キャラクタ管理サーバ112に登録されると、ユーザ管理サーバ111のユーザ情報管理部181は、ユーザ情報の登録に成功した旨を端末装置131に通知する。端末装置131の初期設定部261は、その通知を受け取ると、アカウントの登録を完了する。   When the setting information of the virtual character is registered in the virtual character management server 112, the user information management unit 181 of the user management server 111 notifies the terminal device 131 that the registration of the user information has been successful. Upon receiving the notification, the initial setting unit 261 of the terminal device 131 completes the registration of the account.

また、コミュニケーションシステム100においてコミュニケーションを行うためには、コミュニケーションの相手とする他のユーザを予め「お友達」として登録しておく必要がある。   Further, in order to communicate in the communication system 100, it is necessary to register another user as a communication partner as a "friend" in advance.

そこで、初期設定部261は、ステップS107において、お友達の登録を受け付ける。ユーザ101の操作によりお友達の登録を受け付けると、初期設定部261は、そのお友達に関する情報を、ユーザ管理サーバ111に供給する。ユーザ管理サーバ111のお友達管理部182は、そのお友達に関する情報を登録し、管理する。すなわち、お友達管理部182は、供給されたお友達に関する情報において指定されるユーザをユーザ101のお友達として登録し、管理する。お友達管理部182は、登録が完了すると、その旨を端末装置131に通知する。初期設定部261は、その通知を受け取ると、お友達の登録を完了する。   Therefore, in step S107, the initial setting unit 261 accepts the registration of a friend. When accepting the registration of a friend by the operation of the user 101, the initial setting unit 261 supplies information about the friend to the user management server 111. The friend management unit 182 of the user management server 111 registers and manages information about the friend. That is, the friend management unit 182 registers and manages the user specified in the supplied information on the friend as the friend of the user 101. When the registration is completed, the friend management unit 182 notifies the terminal device 131 to that effect. Upon receiving the notification, the initial setting unit 261 completes the registration of the friend.

以上のように、初期設定として各種処理を行うことができる。   As described above, various processes can be performed as initial settings.

<広場>
次に、広場について説明する。端末装置131においては、ユーザ101のお友達の画像(アイコン)の一覧が広場画面に表示される。ユーザ101は、この広場画面において、コミュニケーションを行うお友達を選択する。
<Square>
Next, the square will be described. In the terminal device 131, a list of images (icons) of friends of the user 101 is displayed on the square screen. The user 101 selects a friend to communicate with on this square screen.

図14に広場画面の例を示す。図14の例の場合、広場画面350は、表示部231の表示領域より広く、その一部(広場画面350−1)のみが表示部231に表示されている。つまり、広場画面350−2および広場画面350−3は、広場画面350の、表示部231に表示されていない部分を示す。すなわち、広場画面350は、広場画面350−1乃至広場画面350−3により構成される。なお、広場画面350−2や広場画面350−3は、例えば表示中の広場画面350−1において左右にスクロールすることにより、表示させることができる。   FIG. 14 shows an example of a square screen. In the example of FIG. 14, the square screen 350 is wider than the display area of the display unit 231, and only a part (the square screen 350-1) is displayed on the display unit 231. That is, the square screen 350-2 and the square screen 350-3 show portions of the square screen 350 that are not displayed on the display unit 231. That is, the square screen 350 includes the square screen 350-1 to the square screen 350-3. The square screen 350-2 and the square screen 350-3 can be displayed by, for example, scrolling left and right on the displayed square screen 350-1.

広場画面350には、画像351−1乃至画像351−9のように、この端末装置131のユーザ101のお友達として登録された他のユーザ若しくは他のユーザに対応する仮想キャラクタを示す画像(アイコン)が表示される。ユーザ101は、この画像(アイコン)群のいずれか1つを選択することにより、その画像(アイコン)が示す他のユーザ(若しくは他のユーザに対応する仮想キャラクタ)をコミュニケーションの相手として指定することができる。このように、画像(アイコン)の一覧を用いてコミュニケーションの相手を指定することができるようにすることにより、ユーザ101は、より容易に、各ユーザを識別し、所望のユーザをコミュニケーションの相手として選択することができる。   On the square screen 350, images (icons) indicating other users registered as friends of the user 101 of the terminal device 131 or virtual characters corresponding to the other users are displayed as images 351-1 to 351-9. ) Is displayed. The user 101 selects one of the images (icons) to designate another user (or a virtual character corresponding to the other user) indicated by the image (icon) as a communication partner. Can be. In this way, by enabling the communication partner to be specified using the list of images (icons), the user 101 can more easily identify each user and designate a desired user as a communication partner. You can choose.

なお、この広場画面350において、画像(アイコン)が示すのがユーザ101であるか仮想キャラクタ103であるかを識別することができるようにしてもよい。例えば、図14に示されるように、仮想キャラクタ103を示す画像(アイコン)には、「P」の文字が付加されるようにしてもよい。このようにすることにより(文字「P」が付加されているか否かによって)、ユーザ101が、画像(アイコン)が示すのがユーザ101であるか仮想キャラクタ103であるかを、より容易に識別することができる。   Note that the square screen 350 may be configured to be able to identify whether the image (icon) indicates the user 101 or the virtual character 103. For example, as shown in FIG. 14, a character "P" may be added to an image (icon) indicating the virtual character 103. By doing so (whether or not the character "P" is added), the user 101 can more easily identify whether the image (icon) indicates the user 101 or the virtual character 103. can do.

また、広場画面350における各画像(アイコン)の位置は任意である。例えば、所定の条件に基づいて並べられる(配置される)ようにしてもよい。この条件は任意である。例えば、年齢、性別、氏名、新密度、感情等であってもよいし、それら以外であってもよい。また、複数の条件に基づいて並べられるようにしてもよい。   The position of each image (icon) on the square screen 350 is arbitrary. For example, they may be arranged (arranged) based on a predetermined condition. This condition is optional. For example, age, gender, name, new density, emotion, and the like may be used, or other values may be used. Also, the information may be arranged based on a plurality of conditions.

また、その条件を示すような文字や画像を広場画面350の背景等に含めるようにしてもよい。例えば、各ユーザ(若しくは仮想キャラクタ)の感情に応じて画像(アイコン)を配置する場合、その感情を(直接的若しくは間接的に)示す画像を広場画面350の背景に含めるようにしてもよい。例えば、画像351−5乃至画像351−7が示すユーザ101若しくは仮想キャラクタ103の感情が「喜」の場合、それらの画像が配置される広場画面350の領域352−1に、喜びを表すような背景画像を用いるようにしてもよい。また、例えば、画像351−8および画像351−9が示すユーザ101若しくは仮想キャラクタ103の感情が「哀」の場合、それらの画像が配置される広場画面350の領域352−2に、哀しみを表すような背景画像を用いるようにしてもよい。このようにすることにより、ユーザ101は、より容易に、他のユーザ若しくは仮想キャラクタの感情を把握することができる。   Further, a character or an image indicating the condition may be included in the background of the square screen 350 or the like. For example, when an image (icon) is arranged according to the emotion of each user (or virtual character), an image indicating the emotion (directly or indirectly) may be included in the background of the square screen 350. For example, when the emotion of the user 101 or the virtual character 103 indicated by the images 351-5 to 351-7 is “joy”, the joy is displayed in the area 352-1 of the square screen 350 where those images are arranged. A background image may be used. Further, for example, when the emotion of the user 101 or the virtual character 103 indicated by the images 351-8 and 351-9 is “sorrow”, sadness is expressed in the area 352-2 of the square screen 350 where those images are arranged. Such a background image may be used. By doing so, the user 101 can more easily grasp the emotion of another user or the virtual character.

また、広場画面350には、並び替えボタン353やフィルタボタン354を設けるようにしてもよい。並び替えボタン353は、画像(アイコン)の配置(並び)を変える場合に、ユーザ101が操作する。ユーザ101がこの並び替えボタン353を操作すると、条件の入力若しくは選択が可能になり、その入力若しくは選択された条件に従って画像(アイコン)の並べ替えが行われる。フィルタボタン354は、所望の画像(アイコン)のみ表示させたい場合、ユーザ101が操作する。ユーザ101がこのフィルタボタン354を操作すると、条件の入力若しくは選択が可能になり、その入力若しくは選択された条件に従って画像(アイコン)の選択(絞り込み)が行われ、選択された画像(アイコン)のみが広場画面350に表示される。   The square screen 350 may be provided with a sort button 353 and a filter button 354. The rearrangement button 353 is operated by the user 101 when changing the arrangement (arrangement) of images (icons). When the user 101 operates the rearrangement button 353, input or selection of conditions becomes possible, and images (icons) are rearranged according to the input or selected conditions. The user 101 operates the filter button 354 to display only a desired image (icon). When the user 101 operates the filter button 354, it becomes possible to input or select a condition, an image (icon) is selected (refined) according to the input or selected condition, and only the selected image (icon) is selected. Is displayed on the square screen 350.

<広場に関する処理の概要>
次に、図15を参照して、広場に関する処理の概要について説明する。上述したように、ユーザ101は、コミュニケーションの相手を広場画面350において選択する。この広場画面350の表示、広場画面350における画像(アイコン)の並べ替えやフィルタリング、広場画面350におけるコミュニケーション相手の指定等の、広場に関する処理は、図15に示されるように、端末装置131、コミュニケーション管理サーバ113、およびユーザ管理サーバ111等により行われる。
<Overview of processing related to the open space>
Next, with reference to FIG. 15, an outline of the processing related to the open space will be described. As described above, the user 101 selects a communication partner on the square screen 350. Processing related to the square, such as display of the square screen 350, rearrangement and filtering of images (icons) on the square screen 350, and designation of a communication partner on the square screen 350, is performed by the terminal device 131 and the communication device as shown in FIG. This is performed by the management server 113, the user management server 111, and the like.

<広場に関する処理の流れ>
広場に関する処理として、最初に、広場画面の表示に関する処理の流れの例を、図16のフローチャートを参照して説明する。
<Flow of processing related to the open space>
First, an example of the flow of processing related to display of a square screen will be described with reference to the flowchart of FIG.

端末装置131の広場処理部262は、ステップS141において、例えば操作部221等を制御して、広場画面350の表示要求を受け付ける。広場画面350の表示要求を受け付けると、広場処理部262は、ステップS142において、例えば無線通信部241若しくは有線通信部242を制御して、その要求を、コミュニケーション管理サーバ113に送信する。   In step S141, the square processing unit 262 of the terminal device 131 controls, for example, the operation unit 221 and the like, and receives a display request for the square screen 350. Upon receiving the display request for the square screen 350, the square processing unit 262 controls, for example, the wireless communication unit 241 or the wired communication unit 242 in step S142, and transmits the request to the communication management server 113.

コミュニケーション管理サーバ113の広場管理部187は、ステップS151において、例えば通信部164等を制御して、その要求を取得する。広場管理部187は、ステップS152において、ユーザ管理サーバ111にアクセスし、端末装置131のユーザのお友達に関する情報(お友達情報)を取得する。ユーザ管理サーバ111のお友達管理部182は、ステップS161において、要求されたユーザ101のお友達情報を、コミュニケーション管理サーバ113に供給する。そのお友達情報には、例えば、お友達であるユーザ101若しくはユーザ101に対応する仮想キャラクタを示す画像(以下において、お友達の画像とも称する)を含む。広場管理部187は、供給されたお友達情報からお友達の画像を抽出し、得られたお友達の画像を加えた広場画面350を生成する。   In step S151, the open space management unit 187 of the communication management server 113 controls, for example, the communication unit 164 and acquires the request. In step S152, the open space management unit 187 accesses the user management server 111 and obtains information (friend information) on the friend of the user of the terminal device 131. In step S161, the friend management unit 182 of the user management server 111 supplies the requested friend information of the user 101 to the communication management server 113. The friend information includes, for example, an image indicating the user 101 as a friend or a virtual character corresponding to the user 101 (hereinafter, also referred to as a friend image). The square management unit 187 extracts a friend image from the supplied friend information, and generates a square screen 350 to which the obtained friend image is added.

ステップS153において、広場管理部187は、状態管理部188が管理する各ユーザ101の状態に関する情報に基づいて、広場画面350に加えられた各画像(アイコン)が示すお友達(ユーザ101)の状態(つまり、各画像(アイコン)がユーザ101を示すか、ユーザ101に対応する仮想キャラクタ103を示すか)を設定する。また、広場管理部187は、お友達情報や履歴管理部190が管理する履歴情報等に基づいて、画像(アイコン)に付加するメッセージや画像等の設定を行う。   In step S153, the square management unit 187 determines the state of the friend (user 101) indicated by each image (icon) added to the square screen 350 based on the information on the state of each user 101 managed by the state management unit 188. (That is, whether each image (icon) indicates the user 101 or the virtual character 103 corresponding to the user 101). Further, the open space management unit 187 sets a message, an image, and the like to be added to an image (icon) based on friend information, history information managed by the history management unit 190, and the like.

このようにして広場画面350が生成されると、広場管理部187は、ステップS154において、例えば通信部164等を制御して、生成された広場画面350のデータを端末装置131に供給する。端末装置の広場処理部262は、ステップS143において、例えば無線通信部241若しくは有線通信部242を制御して、その広場画面350のデータを取得する。   When the square screen 350 is generated in this way, in step S154, the square management unit 187 controls the communication unit 164, for example, and supplies the data of the generated square screen 350 to the terminal device 131. In step S143, the square processing unit 262 of the terminal device controls, for example, the wireless communication unit 241 or the wired communication unit 242 to acquire data of the square screen 350.

ステップS144において、広場処理部262は、このように供給された広場画面350を、表示部231に表示させる。   In step S144, the square processing unit 262 causes the display unit 231 to display the square screen 350 thus supplied.

以上のようにすることにより、広場処理部262は、お友達の状態等を反映した、各お友達の画像(アイコン)を含む広場画面350を表示部231に表示させることができる。したがって、ユーザ101は、より容易にコミュニケーションの相手を選択することができる。   As described above, the square processing unit 262 can display the square screen 350 including the image (icon) of each friend on the display unit 231 reflecting the state of the friend and the like. Therefore, the user 101 can more easily select a communication partner.

次に、広場画面におけるお友達の画像の並べ替えやフィルタリングに関する処理の流れの例を、図17のフローチャートを参照して説明する。   Next, an example of a flow of processing relating to sorting and filtering of friend images on the square screen will be described with reference to the flowchart in FIG.

端末装置131の広場処理部262は、ステップS171において、例えば操作部221等を制御して、広場画面350に対するお友達の画像(アイコン)の並び替えの要求を受け付ける。例えば、広場画面350の並び替えボタン353が操作される等してお友達の画像(アイコン)の並び替えの要求が受け付けられると、広場処理部262は、ステップS172において、例えば無線通信部241若しくは有線通信部242を制御して、その要求を、コミュニケーション管理サーバ113に送信する。   In step S171, the square processing unit 262 of the terminal device 131 controls, for example, the operation unit 221 or the like, and receives a request to rearrange images (icons) of friends on the square screen 350. For example, when a request for rearranging the images (icons) of friends is received by operating the rearrangement button 353 on the square screen 350 or the like, the square processing unit 262 determines in step S172 that, for example, the wireless communication unit 241 or It controls the wired communication unit 242 to transmit the request to the communication management server 113.

コミュニケーション管理サーバ113の広場管理部187は、ステップS181においてその要求を取得する。広場管理部187は、ステップS182において、その要求に含まれるソート条件等に従って、広場画面350のお友達の画像を並べ替える。ステップS183において、広場管理部187は、お友達の画像を並べ替えた広場画面350のデータを、要求元である端末装置131に供給する。   The open space management unit 187 of the communication management server 113 acquires the request in step S181. In step S182, the square management unit 187 rearranges the friend images on the square screen 350 according to the sort condition and the like included in the request. In step S183, the square management unit 187 supplies the data of the square screen 350 in which the images of the friends are rearranged to the terminal device 131 that is the request source.

端末装置131の広場処理部262は、ステップS173において、そのデータを受け取る。ステップS174において、広場処理部262は、お友達の画像を並べ替えた広場画面350を、表示部231に表示させる。   The open space processing unit 262 of the terminal device 131 receives the data in step S173. In step S174, the square processing unit 262 causes the display unit 231 to display the square screen 350 in which the images of the friends are rearranged.

以上のように並べ替えが行われることにより、ユーザ101は、広場画面350に表示されるお友達の画像を、より容易に、ユーザ101が所望する順に並べ替えることができる。このような並べ替えを行うことにより、ユーザ101がコミュニケーションを取りたい相手となり得る可能性が高いお友達の画像をより目立つ位置に移動させることができる。したがって、ユーザ101は、より容易に、所望のお友達を検索し、そのお友達である他のユーザ101(若しくはそのお友達(他のユーザ101)に対応する仮想キャラクタ103)とコミュニケーションを行うことができる。   By performing the rearrangement as described above, the user 101 can more easily rearrange the image of the friend displayed on the square screen 350 in the order desired by the user 101. By performing such rearrangement, it is possible to move a friend's image, which is likely to be a partner with which the user 101 wants to communicate, to a more prominent position. Therefore, the user 101 more easily searches for a desired friend and communicates with the other user 101 who is the friend (or the virtual character 103 corresponding to the friend (the other user 101)). Can be.

また、端末装置131の広場処理部262は、ステップS175において、例えば操作部221等を制御して、広場画面350に対するお友達の画像(アイコン)のフィルタリング(表示する画像の選択)の要求を受け付ける。例えば、広場画面350のフィルタボタン354が操作される等してお友達の画像(アイコン)のフィルタリングの要求が受け付けられると、広場処理部262は、ステップS176において、例えば無線通信部241若しくは有線通信部242を制御して、その要求を、コミュニケーション管理サーバ113に送信する。   Further, in step S175, the square processing unit 262 of the terminal device 131 controls, for example, the operation unit 221 and the like, and receives a request for filtering (selecting an image to be displayed) of a friend image (icon) on the square screen 350. . For example, when a request for filtering a friend's image (icon) is received by operating the filter button 354 of the square screen 350 or the like, the square processing unit 262 determines in step S176 that the request is for example the wireless communication unit 241 or wired communication. The request is transmitted to the communication management server 113 by controlling the section 242.

コミュニケーション管理サーバ113の広場管理部187は、ステップS184においてその要求を取得する。広場管理部187は、ステップS185において、その要求に含まれるフィルタリング条件等に従って、広場画面350に表示するお友達の画像を選択する。ステップS186において、広場管理部187は、お友達の画像をフィルタリングした(一部のお友達の画像を表示させないようにした)広場画面350のデータを、要求元である端末装置131に供給する。   The open space management unit 187 of the communication management server 113 acquires the request in step S184. In step S185, the square management unit 187 selects a friend image to be displayed on the square screen 350 according to the filtering conditions included in the request. In step S186, the open space management unit 187 supplies the data of the open space screen 350 obtained by filtering the image of the friend (not displaying some of the images of the friend) to the terminal device 131 that is the request source.

端末装置131の広場処理部262は、ステップS177において、そのデータを受け取る。ステップS178において、広場処理部262は、お友達の画像をフィルタリングした広場画面350を、表示部231に表示させる。   The square processing unit 262 of the terminal device 131 receives the data in step S177. In step S178, the square processing unit 262 causes the display unit 231 to display the square screen 350 obtained by filtering the image of the friend.

以上のようにフィルタリングが行われることにより、ユーザ101は、広場画面350に表示されるお友達の画像を、より容易に、ユーザ101が所望する条件で絞り込むことができる。例えば、ユーザ101にお友達が多数存在する場合、ユーザ101は、コミュニケーションの相手を選択する際に、広場画面350に並ぶ多数のお友達の画像の中から所望のお友達の画像を選択しなければならず、煩雑な作業を必要とする可能性があった。これに対して、上述したように、ユーザ101が所望する条件によって絞り込みを行うことにより、広場画面350に表示されるお友達の画像の数を、ユーザ101の希望に沿った形で低減させることができる。つまり、ユーザ101がコミュニケーションを取りたい相手となり得る可能性が高いお友達の画像を残すように、広場画面350に表示されるお友達の画像の絞り込みを行うことができる。したがって、ユーザ101は、より容易に、所望のお友達を検索し、そのお友達である他のユーザ101(若しくはそのお友達(他のユーザ101)に対応する仮想キャラクタ103)とコミュニケーションを行うことができる。   By performing the filtering as described above, the user 101 can more easily narrow down the friend images displayed on the square screen 350 under the conditions desired by the user 101. For example, when the user 101 has many friends, the user 101 must select a desired friend's image from the many friends' images on the square screen 350 when selecting a communication partner. And there is a possibility that a complicated operation is required. On the other hand, as described above, by narrowing down according to the conditions desired by the user 101, the number of friend images displayed on the square screen 350 can be reduced in a manner according to the user 101 's desire. Can be. That is, it is possible to narrow down the image of the friend displayed on the square screen 350 so as to leave the image of the friend who is likely to be a partner with which the user 101 wants to communicate. Therefore, the user 101 more easily searches for a desired friend and communicates with the other user 101 who is the friend (or the virtual character 103 corresponding to the friend (the other user 101)). Can be.

次に、広場画面におけるコミュニケーションの相手の選択に関する処理の流れの例を、図18のフローチャートを参照して説明する。   Next, an example of the flow of processing related to selection of a communication partner on the square screen will be described with reference to the flowchart in FIG.

端末装置131の広場処理部262は、ステップS191において、例えば操作部221等を制御して、広場画面350におけるお友達の画像(アイコン)の選択を受け付ける。つまり、広場処理部262は、ユーザによる、広場画面350のお友達の画像(アイコン)を用いた、コミュニケーションの相手の選択を受け付ける。   In step S191, the square processing unit 262 of the terminal device 131 controls, for example, the operation unit 221 or the like, and receives selection of a friend image (icon) on the square screen 350. That is, the square processing unit 262 accepts a user's selection of a communication partner using the image (icon) of the friend on the square screen 350.

コミュニケーションの相手の選択を受け付けると、広場処理部262は、ステップS192において、例えば無線通信部241若しくは有線通信部242を制御して、その要求を、コミュニケーション管理サーバ113に送信する。   Upon receiving the selection of the communication partner, the open space processing unit 262 controls, for example, the wireless communication unit 241 or the wired communication unit 242 in step S192, and transmits the request to the communication management server 113.

コミュニケーション管理サーバ113の広場管理部187は、ステップS201においてその要求を取得する。コミュニケーション管理サーバ113のコミュニケーション管理部189は、ステップS202において、その要求に従って、ユーザ101により選択されたお友達とのコミュニケーションを行うためのGUIである会話画面を生成する。会話画面の詳細については後述する。会話画面が生成されると、コミュニケーション管理部189は、ステップS203において、例えば通信部164等を制御して、その会話画面のデータを要求元である端末装置131に供給する。   The open space management unit 187 of the communication management server 113 acquires the request in step S201. In step S202, the communication management unit 189 of the communication management server 113 generates a conversation screen that is a GUI for communicating with the friend selected by the user 101 in accordance with the request. Details of the conversation screen will be described later. When the conversation screen is generated, in step S203, the communication management unit 189 controls, for example, the communication unit 164 and supplies the data of the conversation screen to the terminal device 131 that is the request source.

端末装置131のコミュニケーション処理部263は、ステップS193において、例えば無線通信部241若しくは有線通信部242を制御して、その会話画面のデータを受け取る。ステップS194において、広場処理部262は、表示部231を制御して広場画面350の表示を終了する。ステップS195において、コミュニケーション処理部263は、ステップS193において取得された会話画面を表示部231に表示させる。   In step S193, the communication processing unit 263 of the terminal device 131 controls, for example, the wireless communication unit 241 or the wired communication unit 242 to receive the data of the conversation screen. In step S194, the square processing unit 262 controls the display unit 231 to end the display of the square screen 350. In step S195, the communication processing unit 263 causes the display unit 231 to display the conversation screen acquired in step S193.

以上のように、各処理を行うことにより、広場画面350を用いたコミュニケーション相手の選択を実現することができ、ユーザ101は、お友達の画像を選択するだけで、より容易に、コミュニケーションの相手を選択することができる。   As described above, by performing each process, selection of a communication partner using the square screen 350 can be realized, and the user 101 can more easily select a communication partner simply by selecting an image of a friend. Can be selected.

<ユーザ同士のコミュニケーションの概要>
次に、ユーザ101同士のコミュニケーションについて説明する。例えば、図1の両矢印104−1のように、ユーザ101−1とユーザ101−2とがコミュニケーションを行う場合、図19に示されるように、端末装置131−1において作成されたユーザ101−1のメッセージは、ユーザ101−2の端末装置131−2に伝送され、表示される。逆に、端末装置131−2において作成されたユーザ101−2のメッセージは、ユーザ101−1の端末装置131−1に伝送され、表示される。
<Overview of communication between users>
Next, communication between the users 101 will be described. For example, when the user 101-1 communicates with the user 101-2 as shown by a double-headed arrow 104-1 in FIG. 1, the user 101-1 created in the terminal device 131-1 as shown in FIG. The message No. 1 is transmitted to the terminal device 131-2 of the user 101-2 and displayed. Conversely, the message of the user 101-2 created in the terminal device 131-2 is transmitted to the terminal device 131-1 of the user 101-1 and displayed.

このようなメッセージの授受は、コミュニケーション管理サーバ113により管理される。コミュニケーション管理サーバ113は、例えば、ユーザ管理サーバ111の情報を用いて、このようなコミュニケーションを管理する。   The exchange of such a message is managed by the communication management server 113. The communication management server 113 manages such communication using, for example, information of the user management server 111.

また、その際、コミュニケーション管理サーバ113は、解析サーバ114等を用いて、授受されるメッセージを解析し、そのメッセージに応じた感情表現をそのメッセージに付与する。これにより、メッセージ受信側の端末装置131においては、メッセージとともにその感情表現も表示される。この感情表現は、その詳細については後述するが、例えば、メッセージ送信者であるユーザ101の顔画像の表情や、所定の演出画像(エフェクト)により実現される。このようにすることにより、コミュニケーションの表現力を向上させることができる。なお、感情表現は、メッセージ送信側においても表示されるようにしてもよい(詳細については後述する)。   Further, at that time, the communication management server 113 analyzes the transmitted / received message using the analysis server 114 or the like, and gives an emotional expression corresponding to the message to the message. As a result, the terminal 131 on the message receiving side displays the emotional expression together with the message. Although the details of the emotion expression will be described later, for example, the emotion expression is realized by a facial expression of the user 101 who is the message sender or a predetermined effect image (effect). By doing so, the expressiveness of communication can be improved. The emotional expression may be displayed on the message transmitting side (the details will be described later).

<ユーザ同士のコミュニケーションに関する処理の流れ>
ユーザ同士のコミュニケーションに関する処理の流れの例を、図20のフローチャートを参照して説明する。必要に応じて図21乃至図25を参照して説明する。なお、ここでは、メッセージの送信元をユーザ101−1(端末装置131−1)とし、送信先をユーザ101−2(端末装置131−2)として説明する。ユーザ101同士、端末装置131同士は、特に区別しないので、いずれのユーザ101(端末装置131)から、いずれのユーザ101(端末装置131)に対してメッセージを送信する場合も、下記の説明と同様に行うことができる(下記の説明を適用することができる)。
<Processing flow for communication between users>
An example of the flow of processing related to communication between users will be described with reference to the flowchart in FIG. Description will be made with reference to FIGS. 21 to 25 as necessary. Here, a description will be given of a case where the message transmission source is the user 101-1 (terminal device 131-1) and the transmission destination is the user 101-2 (terminal device 131-2). Since the users 101 and the terminal devices 131 are not particularly distinguished from each other, a case where a message is transmitted from any user 101 (terminal device 131) to any user 101 (terminal device 131) is the same as described below. (The following description can be applied).

メッセージ送信元である端末装置131−1のコミュニケーション処理部263は、ステップS211において、例えば操作部221等を制御して、メッセージの入力を受け付ける。ユーザ101−1は、端末装置131−1の表示部231に表示される会話画面においてメッセージを入力する。   In step S211, the communication processing unit 263 of the terminal device 131-1 that is the message transmission source controls, for example, the operation unit 221 and receives an input of a message. The user 101-1 inputs a message on a conversation screen displayed on the display unit 231 of the terminal device 131-1.

コミュニケーションを行う端末装置131の表示部231には、例えば、図21に示されるような会話画面360が表示される。この会話画面360は、表示部231の表示領域全体に表示される。図21に示される例のように、会話画面360が、メニューバー361、操作バー362、およびコミュニケーション表示領域363により構成されるようにしてもよい。   For example, a conversation screen 360 as shown in FIG. 21 is displayed on the display unit 231 of the terminal device 131 that performs communication. This conversation screen 360 is displayed on the entire display area of the display unit 231. As in the example shown in FIG. 21, the conversation screen 360 may be configured by a menu bar 361, an operation bar 362, and a communication display area 363.

メニューバー361には、設定や情報表示等の各種メニューが表示される。ユーザ101は、このメニューバー361を操作する(所望のメニューを選択する)ことにより、各種機能を実行させることができる。操作バー362には、送信するメッセージが入力されるメッセージ入力欄371や、入力されたメッセージの送信を指示する送信ボタン372等が表示される。ユーザ101は、この操作バー362を操作する(メッセージを入力したり送信ボタン372を操作したりする)ことにより、コミュニケーション(メッセージの送信)を行うことができる。   The menu bar 361 displays various menus such as setting and information display. The user 101 can execute various functions by operating the menu bar 361 (selecting a desired menu). The operation bar 362 displays a message input field 371 for inputting a message to be transmitted, a transmission button 372 for instructing transmission of the input message, and the like. The user 101 can communicate (transmit a message) by operating the operation bar 362 (inputting a message or operating the transmission button 372).

コミュニケーション表示領域363には、コミュニケーションの様子、つまり、授受されるメッセージや画像等の情報が表示される。ユーザ101は、このコミュニケーション表示領域363の表示を閲覧することにより、自身が行っているコミュニケーションの様子(授受したメッセージや画像等)を把握することができる。   The communication display area 363 displays the state of communication, that is, information such as messages and images to be transmitted and received. By browsing the display of the communication display area 363, the user 101 can grasp the state of the communication being performed by himself / herself (messages and images exchanged and the like).

そして、図21に示されるように、このコミュニケーション表示領域363が会話画面360の大部分(つまり表示部231の表示領域の大部分)を占有する。つまり、コミュニケーションの様子を示す領域としてより広い領域が確保されている。そのため、より多様な表現が可能になる。つまり、コミュニケーションの表現力を向上させることができる。   Then, as shown in FIG. 21, the communication display area 363 occupies most of the conversation screen 360 (that is, most of the display area of the display unit 231). That is, a wider area is secured as an area indicating the state of communication. Therefore, more various expressions are possible. That is, the expressiveness of communication can be improved.

個人ユーザ同士のコミュニケーションを提供するシステムでは、ユーザが、端末装置として、例えば携帯電話機、スマートフォン、タブレットデバイス等のような携帯型の情報処理装置を利用することができるようにすると、ユーザがより多様な時間と場所においてより気軽にシステムを利用することができ、システムの利便性が向上する。つまり、端末装置131として、上述したような携帯型の情報処理装置を適用することができるようにすると、コミュニケーションシステム100の利便性を向上させることができる。   In a system that provides communication between individual users, if a user can use a portable information processing device such as a mobile phone, a smartphone, a tablet device, or the like as a terminal device, the user becomes more diverse. The system can be used more easily at an appropriate time and place, and the convenience of the system is improved. That is, if the above-described portable information processing device can be applied as the terminal device 131, the convenience of the communication system 100 can be improved.

しかしながら、一般的にそのような携帯型の情報処理装置の表示部は比較的小さい。そのため、例えばメッセージや画像等のコミュニケーションの様子を示す表示が小さくなり易く、コミュニケーションの表現力が低減してしまう可能性がある。コミュニケーションの表現力が低減すると、コミュニケーションの嗜好性や娯楽性が低減し、ユーザの満足度や興味が低減し、結果としてコミュニケーションツールの利用への意欲が低減してしまう可能性がある。そこで、上述したように、コミュニケーションの様子を示す領域としてより広い領域を確保することにより、コミュニケーションの表現力の低減を抑制することができる。   However, the display of such a portable information processing device is generally relatively small. For this reason, for example, a display indicating a state of communication such as a message or an image tends to be small, and the expressiveness of communication may be reduced. When the expressiveness of communication is reduced, the taste and entertainment of the communication are reduced, the satisfaction and interest of the user are reduced, and as a result, the desire to use the communication tool may be reduced. Therefore, as described above, by securing a wider area as the area indicating the state of communication, it is possible to suppress a reduction in the expressiveness of communication.

また、図21に示されるように、コミュニケーション表示領域363には、直近のコミュニケーションの様子のみが表示されるようにしてもよい。すなわち、表示部231の表示領域の大部分を使用して直近のコミュニケーションの様子のみが表示されるようにしてもよい。例えば、図21に示されるコミュニケーション表示領域363においては、コミュニケーションの相手(および相手の感情)を示す画像(アイコン)を表示する画像表示領域381、相手に送信した直前のメッセージが表示される送信メッセージ表示領域382、並びに、相手が送信した直前のメッセージが表示される受信メッセージ表示領域383が形成されているが、過去に送受信されたメッセージのリストであるメッセージ履歴等は表示されない。   Further, as shown in FIG. 21, only the state of the latest communication may be displayed in the communication display area 363. That is, only the most recent communication state may be displayed by using most of the display area of the display unit 231. For example, in a communication display area 363 shown in FIG. 21, an image display area 381 displaying an image (icon) indicating a communication partner (and the emotion of the partner), a transmission message displaying a message immediately before transmission to the partner is displayed. Although a display area 382 and a received message display area 383 for displaying a message immediately before transmission by the other party are formed, a message history or the like which is a list of messages transmitted and received in the past is not displayed.

一般的に、コミュニケーションにおいて、より直前に送受信されたメッセージの方が、より過去に送受信されたメッセージよりも重要である。しかしながら、メッセージ履歴等を表示するようにすると、そのメッセージ履歴の表示の為にコミュニケーション表示領域363の多くの部分が占有されてしまい、最も重要な直近のコミュニケーションの様子の表示が、メッセージ履歴の表示の為に小さくなってしまう可能性があった。つまり、コミュニケーションの最も重要な部分の表現力が低減してしまう可能性があった。   Generally, in communication, a message transmitted / received immediately before is more important than a message transmitted / received in the past. However, when the message history and the like are displayed, a large part of the communication display area 363 is occupied for displaying the message history, and the most important state of the latest communication is displayed in the message history. Could be smaller due to In other words, there is a possibility that the expressive power of the most important part of communication is reduced.

そこで、コミュニケーション表示領域363の構成を出来るだけ簡素化し、最も重要な、直近のコミュニケーションの様子に関する表示をより広い領域で行うことができるようにしてもよい。このようにすることにより、画像表示領域381、送信メッセージ表示領域382、並びに、受信メッセージ表示領域383の各領域の表現力を増大させることができる。これにより、コミュニケーションシステム100に対するユーザ101の満足度や興味の低減を抑制することができる。   Therefore, the configuration of the communication display area 363 may be simplified as much as possible so that the display of the most important state of the latest communication can be performed in a wider area. By doing so, the expressive power of each of the image display area 381, the transmission message display area 382, and the reception message display area 383 can be increased. As a result, it is possible to suppress a decrease in the satisfaction and interest of the user 101 with respect to the communication system 100.

また、上述したコミュニケーションにおいて、メッセージとともにユーザ101の感情表現を授受することができるようにしてもよい。この感情表現の具体的な方法は任意であるが、例えば、メッセージ送信者(ユーザ101や仮想キャラクタ103)を示す画像の表情により感情表現を行うようにしてもよい。   Further, in the above-described communication, the emotional expression of the user 101 may be transmitted and received together with the message. Although a specific method of the emotion expression is arbitrary, for example, the emotion expression may be performed by an expression of an image indicating the message sender (the user 101 or the virtual character 103).

例えば、画像表示領域381には、上述した初期設定において登録された感情毎の画像の中から、送受信されたメッセージから推定される感情に対応するものが選択されて表示されるようにしてもよい。例えば、送受信されたメッセージ(受信メッセージ表示領域383に表示されるメッセージ)から感情「喜」が推定される場合、画像表示領域381には、予め登録された感情毎の画像の内、その感情「喜」に対応する画像(例えば、ユーザ101の笑顔の撮影画像)が表示されるようにしてもよい。   For example, in the image display area 381, an image corresponding to the emotion estimated from the transmitted / received message may be selected and displayed from the images for each emotion registered in the above-described initial setting. . For example, when the emotion “pleasure” is estimated from the transmitted / received message (the message displayed in the received message display area 383), the image display area 381 displays the emotion “ An image (for example, a photographed image of the smiling face of the user 101) corresponding to “joy” may be displayed.

このようにすることにより、単に送受信されたメッセージを表示する場合よりも、コミュニケーションの表現力を増大させることができる。なお、この画像は、メッセージ送信者(ユーザ101や仮想キャラクタ103)の表情を直接的に示す画像で無くてもよい。例えば、メッセージ送信者の顔画像で無くてもよい。ただし、感情をより容易に把握することができる画像である方が望ましい。   By doing so, it is possible to increase the expressiveness of the communication as compared with the case where the transmitted and received messages are simply displayed. This image need not be an image that directly shows the expression of the message sender (user 101 or virtual character 103). For example, it may not be the face image of the message sender. However, it is desirable that the image be one in which the emotion can be grasped more easily.

また、例えば、メッセージ送信者を示す画像以外の演出画像(エフェクト)により感情表現を行うようにしてもよい。この演出画像(エフェクト)は任意である。例えば、感情を表すような所定のスタンプ画像であってもよいし、コミュニケーション表示領域363に表示されるメッセージの表示領域のデザイン(サイズ、形状、模様、色等の任意の視覚的効果)やメッセージのデザイン(フォント種類、サイズ、形状、模様、色等の任意の視覚的効果)等であってもよいし、コミュニケーション表示領域363の一部若しくは全部の表示を変化させるような演出効果であってもよい。   In addition, for example, emotional expression may be performed using an effect image (effect) other than the image indicating the message sender. This effect image (effect) is optional. For example, it may be a predetermined stamp image representing an emotion, a design of a display area of a message displayed in the communication display area 363 (any visual effect such as size, shape, pattern, color, etc.) or a message. (An arbitrary visual effect such as font type, size, shape, pattern, color, etc.) or an effect that changes the display of part or all of the communication display area 363. Is also good.

例えば、図21の例の場合、受信メッセージ表示領域383に表示されている「今日はさむいね」のメッセージに対応して、風邪や雨を示すデザインのスタンプ画像384が、コミュニケーション表示領域363に表示されている。このようにすることにより、単に、「今日はさむいね」のメッセージを表示する場合よりも、「寒さ」をより引き立てるように演出することができる。つまり、コミュニケーションの表現力を増大させることができる。   For example, in the case of the example of FIG. 21, a stamp image 384 of a design indicating a cold or rain is displayed in the communication display area 363 in response to the message “Today is cold” displayed in the received message display area 383. Have been. By doing so, it is possible to produce an effect that enhances “coldness” more than simply displaying the message “It's cold today”. That is, the expressiveness of communication can be increased.

また、例えば、図21の例の場合、送信メッセージ表示領域382や受信メッセージ表示領域383は、所謂吹き出しの形状をなしている。この吹き出しのデザインや、その吹き出し内に表示されるメッセージのデザイン等によって感情表現を行うようにしてもよい。この場合、送信メッセージ表示領域382のデザイン、並びに、送信メッセージ表示領域382内に表示されるメッセージのデザインは、当該端末装置131のユーザ101(若しくは、その仮想キャラクタ103)の感情表現(送信メッセージに対応する感情表現)を示し、受信メッセージ表示領域383のデザイン、並びに、受信メッセージ表示領域383内に表示されるメッセージのデザインは、コミュニケーション相手であるユーザ101(若しくは、その仮想キャラクタ103)の感情表現(受信メッセージに対応する感情表現)を示す。このようにすることにより、単に送受信されたメッセージをテキストデータとして表示する場合よりも、コミュニケーションの表現力を増大させることができる。   For example, in the case of the example in FIG. 21, the transmission message display area 382 and the reception message display area 383 have a so-called balloon shape. The emotion may be expressed by the design of the balloon, the design of the message displayed in the balloon, and the like. In this case, the design of the transmission message display area 382 and the design of the message displayed in the transmission message display area 382 are based on the emotional expression of the user 101 (or the virtual character 103) of the terminal device 131 (in the transmission message). The design of the received message display area 383 and the design of the message displayed in the received message display area 383 indicate the emotional expression of the user 101 (or the virtual character 103 thereof) as the communication partner. (Emotion expression corresponding to the received message). By doing so, it is possible to increase the expressiveness of communication as compared with the case where a transmitted / received message is simply displayed as text data.

なお、演出画像(エフェクト)を複数組み合わせてもよい。例えば、スタンプ画像と吹き出しのデザインの変化等のように、複数種類の演出画像(エフェクト)を組み合わせるようにしてもよい。   Note that a plurality of effect images (effects) may be combined. For example, a plurality of types of effect images (effects) may be combined, such as a change in the design of a stamp image and a balloon.

演出画像(エフェクト)の詳細については後述する。このように、演出画像(エフェクト)を用いて感情表現を行うことにより、単にメッセージを送受信するだけのコミュニケーションよりも、コミュニケーションの表現力を増大させることができる。   Details of the effect image (effect) will be described later. In this way, by expressing the emotion using the effect image (effect), the expressiveness of the communication can be increased as compared with the communication simply transmitting and receiving the message.

なお、以上のような感情表現は、メッセージの解析結果に基づいて感情が決定されて付加されるようにしてもよい。詳細については後述するが、このようにすることにより、カメラ等のユーザの表情検出の手段が不要になりコストを低減させることができる。また、メッセージの内容に応じた表情を造る等のユーザの煩雑な作業が不要になる。   In the emotion expression as described above, the emotion may be determined and added based on the analysis result of the message. As will be described in detail later, by doing so, a means for detecting a user's facial expression, such as a camera, becomes unnecessary, and costs can be reduced. In addition, the user does not need to perform complicated operations such as creating an expression according to the content of the message.

以上のような会話画面360は、例えば、図22に示されるような階層構造を有するようにしてもよい。例えば、メニューバー361や操作バー362を含む第1階層391(図22のA)、スタンプ画像384を含む第2階層392(図22のB)、送信メッセージ表示領域382や受信メッセージ表示領域383を含む第3階層393(図22のC)、画像表示領域381を含む第4階層394(図22のD)、並びに、背景画像を含む第5階層395(図22のE)を有する。これらの階層の画像が互いに重畳されて会話画面360が形成される。   The conversation screen 360 as described above may have, for example, a hierarchical structure as shown in FIG. For example, the first level 391 (A in FIG. 22) including the menu bar 361 and the operation bar 362, the second level 392 (B in FIG. 22) including the stamp image 384, the transmission message display area 382 and the reception message display area 383. There is a third hierarchy 393 (C in FIG. 22) including a fourth hierarchy 394 (D in FIG. 22) including an image display area 381, and a fifth hierarchy 395 (E in FIG. 22) including a background image. The conversation screen 360 is formed by superimposing these hierarchical images.

したがって、各階層の画像は、他の階層の画像の表示領域に関わらず、容易にレイアウトすることができる。例えば、互いに異なる階層の画像同士が重なり合うようにすることも容易に実現することができる。会話画面360が1階層の場合、画面内の各構成同士が重なり合わないので、各構成のレイアウトを総合的に考慮する必要があり、レイアウトの制限も多い。また、仮に、各構成同士が重なり合っているような結果の画像を得る場合、そのような画像を新たに生成しなければならない。   Therefore, the image of each layer can be easily laid out regardless of the display area of the image of another layer. For example, it is also possible to easily realize that images of different layers overlap each other. When the conversation screen 360 has one layer, the components in the screen do not overlap with each other, so it is necessary to comprehensively consider the layout of each component, and there are many layout restrictions. Further, if an image is obtained as a result in which the components overlap each other, such an image must be newly generated.

これに対して、上述したように会話画面360を階層化(多層化)することにより、各階層の画像のレイアウトを互いに独立して制御することができるので、画像のレイアウトの自由度を向上させることができる。すなわち、このように会話画面360を階層化することにより、コミュニケーション表示領域363内の表現力、すなわち、コミュニケーションの表現力を容易に増大させることができる。   On the other hand, the conversation screen 360 is hierarchized (multi-layered) as described above, so that the layouts of the images in the respective hierarchies can be controlled independently of each other, so that the degree of freedom in the layout of the images is improved. be able to. That is, by layering the conversation screen 360 in this way, the expressive power in the communication display area 363, that is, the expressive power of communication can be easily increased.

もちろん、図22に示される階層構造は一例であり、会話画面360がこれ以外の階層構造を有するようにしてもよい。各階層に形成される画像も任意であり、各階層の重なり合う順序も任意であり、階層数も任意である。   Of course, the hierarchical structure shown in FIG. 22 is an example, and the conversation screen 360 may have another hierarchical structure. The images formed in each layer are also arbitrary, the order in which the layers overlap is also arbitrary, and the number of layers is also arbitrary.

以上のような会話画面360において、ユーザは、メッセージ(送信メッセージ)の入力を行う。例えば、ユーザが、操作バー362のメッセージ入力欄371を選択すると、図23に示されるようなメッセージ入力用画面411が、会話画面360の図中下方からせりあがってくるように表示される。ユーザ101がこのメッセージ入力用画面411を操作すると、その操作に応じたメッセージが、メッセージ入力欄371に表示される。メッセージの入力が完了し、ユーザ101が送信ボタン372を操作すると、メッセージ入力欄371に入力されたメッセージが送信メッセージとして、コミュニケーションの相手のユーザ101−2が操作する端末装置131−2に送信され、その表示部231に表示される。   In the conversation screen 360 as described above, the user inputs a message (transmitted message). For example, when the user selects the message input field 371 of the operation bar 362, a message input screen 411 as shown in FIG. 23 is displayed so as to rise from the bottom of the conversation screen 360 in the figure. When the user 101 operates the message input screen 411, a message corresponding to the operation is displayed in the message input field 371. When the input of the message is completed and the user 101 operates the transmission button 372, the message input in the message input field 371 is transmitted as a transmission message to the terminal device 131-2 operated by the user 101-2 of the communication partner. Are displayed on the display unit 231.

つまり、図20に戻り、ステップS211においてメッセージの入力が受け付けられると、端末装置131−1のコミュニケーション処理部263は、ステップS212において、その受け付けたメッセージ等をコミュニケーション管理サーバ113に送信する。コミュニケーション管理サーバ113のコミュニケーション管理部189は、ステップS221において、そのメッセージ等を受信し、その受信されたメッセージ等を、ステップS222において、解析サーバ114に供給する。   That is, returning to FIG. 20, when the input of the message is received in step S211, the communication processing unit 263 of the terminal device 131-1 transmits the received message or the like to the communication management server 113 in step S212. The communication management unit 189 of the communication management server 113 receives the message or the like in step S221, and supplies the received message or the like to the analysis server 114 in step S222.

解析サーバ114のメッセージ解析部191は、ステップS231において、そのメッセージ等を取得し、ステップS232において、そのメッセージを解析する。ステップS233において、感情設定部192は、そのメッセージ解析結果に基づいて、そのメッセージに対応する感情を設定する。ステップS234において、エフェクト設定部193は、その設定された感情に対応するエフェクト(演出画像)を設定する。   The message analysis unit 191 of the analysis server 114 acquires the message or the like in step S231, and analyzes the message in step S232. In step S233, emotion setting section 192 sets an emotion corresponding to the message based on the message analysis result. In step S234, the effect setting unit 193 sets an effect (effect image) corresponding to the set emotion.

ステップS235において、エフェクト設定部193は、設定した感情やエフェクトに関する情報をコミュニケーション管理サーバ113に供給する。コミュニケーション管理サーバ113のコミュニケーション管理部189は、ステップS223において、その感情やエフェクトに関する情報を取得すると、ユーザ管理サーバ111のユーザ情報管理部181が管理するユーザ情報等に基づいて、感情に応じたメッセージ送信者を示す画像を取得し、送信されたメッセージとともにその画像やエフェクト等を用いて、会話画面630を生成する。   In step S235, the effect setting unit 193 supplies information on the set emotion and effect to the communication management server 113. When the communication management unit 189 of the communication management server 113 acquires the information on the emotion and the effect in step S223, a message corresponding to the emotion is generated based on the user information managed by the user information management unit 181 of the user management server 111. An image indicating the sender is acquired, and the conversation screen 630 is generated using the image, the effect, and the like together with the transmitted message.

ステップS224において、コミュニケーション管理部189は、以上のようにメッセージとともに感情表現が施された会話画面630のデータを、メッセージ受信側の端末装置131−2に供給する。端末装置131−2のコミュニケーション処理部263は、ステップS241において、その会話画面630のデータを取得する。端末装置131−2のコミュニケーション処理部263は、ステップS242において、その会話画面360を表示部231に表示させる。つまり、コミュニケーション管理サーバ113や解析サーバ114の処理により設定された、メッセージ送信者を示す画像、メッセージ、エフェクト等が会話画面360において表示される。   In step S224, the communication management unit 189 supplies the data of the conversation screen 630 on which the emotional expression is given together with the message as described above to the terminal device 131-2 on the message receiving side. The communication processing unit 263 of the terminal device 131-2 acquires the data of the conversation screen 630 in step S241. The communication processing unit 263 of the terminal device 131-2 displays the conversation screen 360 on the display unit 231 in step S242. That is, an image, a message, an effect, and the like indicating the message sender set by the processing of the communication management server 113 and the analysis server 114 are displayed on the conversation screen 360.

図24に演出画像(エフェクト)の例を示す。図24のAの例では、演出画像(エフェクト)として、受信メッセージの「フトコロがさむいわ」の冗談に対してオチを付ける(冗談であることをより強調する)ように、コミュニケーション表示領域363に表示される画像全てが凍りついて割れ崩れるような演出が行われている。   FIG. 24 shows an example of the effect image (effect). In the example of A in FIG. 24, as a staging image (effect), the communication display area 363 is displayed in the communication display area 363 such that a joke “Futokoro ga sai wa wa” in the received message is clicked (to emphasize the joke). The effect is such that all displayed images freeze and break.

また、図24のBの例では、エクスクラメーションマークのスタンプ画像がコミュニケーション表示領域363に表示され、受信メッセージ表示領域383のデザイン、および、その受信メッセージ表示領域383内に表示されるメッセージのデザインが、驚きを強調するようなデザインに変更されている。   In the example of FIG. 24B, the stamp image of the exclamation mark is displayed in the communication display area 363, the design of the received message display area 383, and the design of the message displayed in the received message display area 383. However, the design has been changed to emphasize surprise.

さらに、図24のCの例では、食べることに関する話題のメッセージに応じて、カップケーキ、フォーク、スプーン等の、スイーツをイメージさせるようなスタンプ画像がコミュニケーション表示領域363に表示されている。   Further, in the example of C in FIG. 24, a stamp image such as a cupcake, a fork, a spoon, or the like that makes a sweet image is displayed in the communication display area 363 in response to a topic message about eating.

また、図24のDの例では、「どんとこいだあー!!」という受信メッセージに対して、爆発をイメージさせるスタンプ画像が、コミュニケーション表示領域363全体に渡って(画像表示領域381、送信メッセージ表示領域382、受信メッセージ表示領域383等に重畳されて)表示されている。   Further, in the example of D in FIG. 24, in response to the received message “Donkoidaida !!”, a stamp image that causes an explosion is displayed over the entire communication display area 363 (image display area 381, transmission message display). Area 382, the received message display area 383, etc.).

これらのように、演出画像(エフェクト)は、その制限をできるだけ少なくすることにより、より表現力を増大させることができる。例えば、表示領域の任意の位置に演出画像(エフェクト)を表示させることができるようにするのが望ましい。例えば、表示領域全体(より広範な領域)に演出画像(エフェクト)を表示させることができるようにするのが望ましい。また、例えば、演出画像(エフェクト)は、他のメッセージや画像と任意の階層において重畳して表示させることができるようにするのが望ましい。例えば、演出画像(エフェクト)を、メッセージやユーザの感情を表す画像の手前側に表示させるようにしてもよいし、メッセージやユーザの感情を表す画像の奥側に表示させるようにしてもよい。以上のように、演出画像(エフェクト)の表示の自由度を向上させることにより、コミュニケーションの表現力をより増大させることができる。   As described above, the effect of the effect image (effect) can be further increased by reducing the restriction as much as possible. For example, it is desirable that the effect image (effect) can be displayed at an arbitrary position in the display area. For example, it is desirable that the effect image (effect) can be displayed in the entire display area (wider area). Also, for example, it is desirable that the effect image (effect) can be displayed so as to be superimposed on another message or image at an arbitrary hierarchy. For example, the effect image (effect) may be displayed on the near side of the message or the image representing the user's emotion, or may be displayed on the back side of the message or the image representing the user's emotion. As described above, by improving the degree of freedom in displaying effect images (effects), the expressiveness of communication can be further increased.

もちろん、演出画像(エフェクト)は、任意であり、図24の各例以外であってもよい。例えば、画像に合わせて音声が出力されるようにしてもよい。   Of course, the effect image (effect) is arbitrary, and may be other than the examples in FIG. For example, sound may be output in accordance with an image.

なお、演出画像(エフェクト)は、メッセージの受信側だけでなく、メッセージの送信側にも表示されるようにしてもよい。その場合、メッセージの送信側に、メッセージの受信側と同様に演出画像(エフェクト)を表示させると、送信メッセージに対する演出画像(エフェクト)であるのか、受信メッセージに対する演出画像(エフェクト)であるのかがユーザ101にとって分かりにくくなる可能性がある。そこで、メッセージの受信側に表示する場合と、メッセージの送信側に表示する場合とで、演出画像(エフェクト)の表示の仕方を変えるようにしてもよい(非対象とするようにしてもよい)。   The effect image (effect) may be displayed not only on the message receiving side but also on the message transmitting side. In that case, when the effect image (effect) is displayed on the message transmitting side in the same manner as the message receiving side, it is determined whether the effect image (effect) is for the transmitted message or the effect image (effect) for the received message. It may be difficult for the user 101 to understand. Therefore, the way of displaying the effect image (effect) may be changed between the case where the message is displayed on the receiving side of the message and the case where the effect image is displayed on the transmitting side of the message. .

例えば、メッセージの受信側の会話画面360に、図25のBのような、コミュニケーション表示領域363全体に演出画像(エフェクト)が表示される場合であっても、メッセージ送信側の会話画面360には、図25のAのような、画像表示領域381内にのみ、演出画像(エフェクト)が表示されるようにしてもよい。   For example, even if the effect image (effect) is displayed on the entire communication display area 363 as shown in FIG. 25B on the conversation screen 360 on the message receiving side, the conversation screen 360 on the message transmitting side is displayed on the message transmission side. The effect image (effect) may be displayed only in the image display area 381 as shown in FIG.

このようにすることにより、メッセージ送信側のユーザ101−1は、この演出画像(エフェクト)が、コミュニケーションの相手(ユーザ101−2)に向けたものであることを容易に理解することができる。また、メッセージ送信側のユーザ101−1は、このような演出画像(エフェクト)の表示により、自分が送信したメッセージによって、メッセージの受信側にどのような演出画像(エフェクト)が行われたかを把握することができる。つまり、このようにすることにより、コミュニケーションの表現力を向上させることができる。   By doing so, the user 101-1 on the message transmitting side can easily understand that the effect image (effect) is intended for the communication partner (user 101-2). Further, the user 101-1 on the message transmitting side grasps what effect image (effect) is performed on the message receiving side by the message transmitted by the user by displaying such effect image (effect). can do. That is, by doing so, the expressiveness of communication can be improved.

図20に戻り、コミュニケーション管理サーバ113の履歴管理部190は、ステップS225において、以上のように伝送されたメッセージやそのメッセージに付与された感情表現を、ログとして記録し、管理する。このログの記録場所は、コミュニケーション管理サーバ113の記憶部163であってもよいし、図示せぬその他のデータサーバ等であってもよい。   Returning to FIG. 20, in step S225, the history management unit 190 of the communication management server 113 records and manages the message transmitted as described above and the emotional expression attached to the message as a log. The recording location of this log may be the storage unit 163 of the communication management server 113 or another data server (not shown).

以上のように、各処理を行うことにより、ユーザ同士のコミュニケーションを実現するとともに、そのコミュニケーションの表現力を向上させることができる。   As described above, by performing each process, communication between users can be realized, and the expressiveness of the communication can be improved.

<ユーザと仮想キャラクタのコミュニケーションの概要>
次に、ユーザ101と仮想キャラクタ103とのコミュニケーションについて説明する。最初に、ユーザ101と、他のユーザ101の仮想キャラクタ103とのコミュニケーションについて説明する(例えば、図1の両矢印104−2)。この場合、仮想キャラクタのメッセージは、仮想空間102、すなわち、サーバ110等により生成される。つまり、端末装置131において作成されたユーザ101のメッセージは、図26に示されるように、サーバ110に供給される。サーバ110の各サーバは、協働し、ユーザ101からのメッセージに対する仮想キャラクタ103の応答メッセージや、その応答メッセージに応じた感情表現を生成する。その応答メッセージや感情表現は、メッセージ送信元の端末装置131に送信され、その表示部231に表示される。
<Overview of communication between user and virtual character>
Next, communication between the user 101 and the virtual character 103 will be described. First, communication between the user 101 and the virtual character 103 of another user 101 will be described (for example, double arrow 104-2 in FIG. 1). In this case, the message of the virtual character is generated by the virtual space 102, that is, the server 110 or the like. That is, the message of the user 101 created in the terminal device 131 is supplied to the server 110 as shown in FIG. Each of the servers 110 cooperates to generate a response message of the virtual character 103 to the message from the user 101 and an emotional expression corresponding to the response message. The response message and the emotional expression are transmitted to the terminal device 131 of the message transmission source and displayed on the display unit 231.

つまり、コミュニケーション管理サーバ113は、例えば、ユーザ管理サーバ111の情報を用いて、このようなコミュニケーションを管理する。また、コミュニケーション管理サーバ113は、仮想キャラクタ管理サーバ112を用いて仮想キャラクタ103のメッセージを作成する。さらに、コミュニケーション管理サーバ113は、解析サーバ114を用いて、その仮想キャラクタ103のメッセージに応じた感情表現を生成し、付加する。   That is, the communication management server 113 manages such communication using, for example, information of the user management server 111. Further, the communication management server 113 creates a message of the virtual character 103 using the virtual character management server 112. Further, the communication management server 113 uses the analysis server 114 to generate and add an emotional expression according to the message of the virtual character 103.

つまり、仮想キャラクタ103とコミュニケーションを行う場合であっても、端末装置131の表示部231には、メッセージだけでなく仮想キャラクタ103の感情表現が表示される。例えば、メッセージ送信の際にユーザの顔画像を撮影して、それを感情表現とするような方法では、このような仮想キャラクタ103の感情表現を行うことは困難であるが、コミュニケーションシステム100の場合、上述したように、送受信されるメッセージに基づいて感情表現が生成される。したがって、このような仮想キャラクタ103の感情表現も、ユーザ101の場合と同様に行うことができる。つまり、コミュニケーションの表現力を向上させることができる。   That is, even when communicating with the virtual character 103, not only the message but also the emotional expression of the virtual character 103 is displayed on the display unit 231 of the terminal device 131. For example, it is difficult to express the emotion of such a virtual character 103 by a method in which a facial image of a user is photographed at the time of transmitting a message and is used as an emotional expression. As described above, the emotional expression is generated based on the transmitted / received message. Therefore, such an emotional expression of the virtual character 103 can be performed in the same manner as in the case of the user 101. That is, the expressiveness of communication can be improved.

<ユーザと仮想キャラクタのコミュニケーションに関する処理の流れ>
ユーザと仮想キャラクタのコミュニケーションに関する処理の流れの例を、図27のフローチャートを参照して説明する。
<Flow of processing related to communication between user and virtual character>
An example of the flow of processing related to communication between the user and the virtual character will be described with reference to the flowchart in FIG.

メッセージ送信元である端末装置131のコミュニケーション処理部263は、ステップS251において、例えば操作部221等を制御して、メッセージの入力を受け付ける。ユーザ101は、端末装置131の表示部231に表示される会話画面360においてメッセージを入力する。   In step S251, the communication processing unit 263 of the terminal device 131 that is the message transmission source controls, for example, the operation unit 221 or the like, and receives a message input. The user 101 inputs a message on a conversation screen 360 displayed on the display unit 231 of the terminal device 131.

ステップS251においてメッセージの入力が受け付けられると、端末装置131のコミュニケーション処理部263は、ステップS252において、その受け付けたメッセージ等をコミュニケーション管理サーバ113に送信する。コミュニケーション管理サーバ113のコミュニケーション管理部189は、ステップS261において、そのメッセージ等を受信し、その受信されたメッセージ等を、ステップS262において、解析サーバ114に供給する。   When the input of the message is received in step S251, the communication processing unit 263 of the terminal device 131 transmits the received message or the like to the communication management server 113 in step S252. The communication management unit 189 of the communication management server 113 receives the message or the like in step S261, and supplies the received message or the like to the analysis server 114 in step S262.

解析サーバ114のメッセージ解析部191は、ステップS271において、そのメッセージ等を取得し、ステップS272において、そのメッセージを解析する。ステップS273において、解析サーバ114のメッセージ解析部191は、そのメッセージとメッセージの解析結果を仮想キャラクタ管理サーバ112に供給する。   The message analysis unit 191 of the analysis server 114 acquires the message or the like in step S271, and analyzes the message in step S272. In step S273, the message analysis unit 191 of the analysis server 114 supplies the message and the analysis result of the message to the virtual character management server 112.

仮想キャラクタ管理サーバ112のメッセージ設定部186は、ステップS281において、そのメッセージおよびメッセージの解析結果を取得する。ステップS282において、メッセージ設定部186は、メッセージおよびメッセージの解析結果や、設定管理部183が管理する仮想キャラクタ103の設定情報に基づいて、そのメッセージに対する応答として、仮想キャラクタ103のメッセージを設定する。ステップS283において、メッセージ設定部186は、設定した仮想キャラクタ103のメッセージを解析サーバ114に供給する。   In step S281, the message setting unit 186 of the virtual character management server 112 acquires the message and an analysis result of the message. In step S282, the message setting unit 186 sets the message of the virtual character 103 as a response to the message based on the message and the analysis result of the message and the setting information of the virtual character 103 managed by the setting management unit 183. In step S283, the message setting unit 186 supplies the message of the set virtual character 103 to the analysis server 114.

ステップS274において、解析サーバ114のメッセージ解析部191は、仮想キャラクタ103のメッセージを解析する。ステップS275において、感情設定部192は、そのメッセージ解析結果に基づいて、仮想キャラクタ103の感情を設定する。ステップS277において、エフェクト設定部193は、その設定された感情に対応するエフェクト(演出画像)を設定する。   In step S274, the message analysis unit 191 of the analysis server 114 analyzes the message of the virtual character 103. In step S275, emotion setting section 192 sets the emotion of virtual character 103 based on the message analysis result. In step S277, the effect setting unit 193 sets an effect (effect image) corresponding to the set emotion.

ステップS278において、エフェクト設定部193は、設定された感情やエフェクトに関する情報をコミュニケーション管理サーバ113に供給する。コミュニケーション管理サーバ113のコミュニケーション管理部189は、ステップS263において、その感情やエフェクトに関する情報を取得すると、ユーザ管理サーバ111のユーザ情報管理部181が管理するユーザ情報等に基づいて、感情に応じた仮想キャラクタ103を示す画像を取得し、仮想キャラクタ103のメッセージとともにその画像やエフェクト等を用いて、会話画面630を生成する。   In step S278, the effect setting unit 193 supplies information on the set emotion and effect to the communication management server 113. When the communication management unit 189 of the communication management server 113 acquires the information about the emotion and the effect in step S263, the communication management unit 189 based on the user information and the like managed by the user information management unit 181 of the user management server 111 performs a virtual operation corresponding to the emotion. An image showing the character 103 is acquired, and a conversation screen 630 is generated using the image, the effect, and the like together with the message of the virtual character 103.

ステップS264において、コミュニケーション管理部189は、以上のようにメッセージとともに感情表現が施された会話画面630のデータを、メッセージの送信元である端末装置131に供給する。端末装置131のコミュニケーション処理部263は、ステップS253において、その会話画面630のデータを取得する。端末装置131のコミュニケーション処理部263は、ステップS254において、その会話画面360を表示部231に表示させる。つまり、コミュニケーション管理サーバ113や解析サーバ114の処理により設定された、仮想キャラクタ103(の感情)を示す画像、仮想キャラクタ103のメッセージ、仮想キャラクタ103の感情を示すエフェクト等が会話画面360において表示される。   In step S264, the communication management unit 189 supplies the data of the conversation screen 630 on which the emotional expression is given together with the message as described above to the terminal device 131 that is the source of the message. The communication processing unit 263 of the terminal device 131 acquires the data of the conversation screen 630 in step S253. In step S254, the communication processing unit 263 of the terminal device 131 displays the conversation screen 360 on the display unit 231. That is, an image indicating the (feeling of) the virtual character 103, a message of the virtual character 103, an effect indicating the feeling of the virtual character 103, and the like set by the processing of the communication management server 113 and the analysis server 114 are displayed on the conversation screen 360. You.

コミュニケーション管理サーバ113の履歴管理部190は、ステップS265において、以上のように伝送されたメッセージやそのメッセージに付与された感情表現を、ログとして記録し、管理する。このログの記録場所は、コミュニケーション管理サーバ113の記憶部163であってもよいし、図示せぬその他のデータサーバ等であってもよい。   In step S265, the history management unit 190 of the communication management server 113 records and manages the message transmitted as described above and the emotional expression given to the message as a log. The recording location of this log may be the storage unit 163 of the communication management server 113 or another data server (not shown).

以上のように、各処理を行うことにより、ユーザと仮想キャラクタのコミュニケーションを実現するとともに、そのコミュニケーションの表現力を向上させることができる。   As described above, by performing each process, communication between the user and the virtual character can be realized, and the expressiveness of the communication can be improved.

<その他のコミュニケーション>
なお、以上のようなユーザ101と仮想キャラクタ103とのコミュニケーションにおいて、ユーザ101がコミュニケーションとして授受するデータは、任意であり、メッセージデータに限らず、例えばスタンプ画像のような所定の絵柄の画像データであってもよい。
<Other communication>
In the communication between the user 101 and the virtual character 103 as described above, the data transmitted and received by the user 101 as communication is arbitrary and is not limited to message data. For example, image data of a predetermined pattern such as a stamp image is used. There may be.

また、仮想キャラクタ103がデータ(メッセージやスタンプ画像等)を送信する際だけでなく、仮想キャラクタ103がデータを受信する際にも、その仮想キャラクタ103の感情表現を行うことができるようにしてもよい。例えば、予め設定された特定のメッセージや特定の図柄の画像データを受信する際に、データ送信元の端末装置131において、仮想キャラクタ103の感情表現が行われるようにしてもよい。   In addition, not only when the virtual character 103 transmits data (such as a message or a stamp image) but also when the virtual character 103 receives data, the emotional expression of the virtual character 103 can be expressed. Good. For example, when receiving a preset specific message or image data of a specific symbol, the terminal device 131 of the data transmission source may express the emotion of the virtual character 103.

さらに、仮想キャラクタ103に対して、所定のデータを送信することにより、その仮想キャラクタ103が有する感情表現能力が増大するようにしてもよい。   Further, by transmitting predetermined data to the virtual character 103, the emotion expression ability of the virtual character 103 may be increased.

<仮想キャラクタに対するその他のコミュニケーションに関する処理の流れ>
仮想キャラクタに対するその他のコミュニケーションに関する処理の流れの例を、図28のフローチャートを参照して説明する。必要に応じて、図29および図30を参照して説明する。なお、ここでは、メッセージの代わりにスタンプ画像のデータがコミュニケーションとして送受信されるものとして説明する。
<Processing flow related to other communication with the virtual character>
An example of the flow of processing related to other communication with the virtual character will be described with reference to the flowchart in FIG. Description will be made with reference to FIGS. 29 and 30 as necessary. Here, description will be made assuming that data of a stamp image is transmitted and received as communication instead of a message.

スタンプ画像の送信元である端末装置131のコミュニケーション処理部263は、ステップS291において、例えば操作部221等を制御して、メッセージの入力を受け付ける。ユーザ101は、端末装置131の表示部231に表示される会話画面360においてメッセージを入力する。   In step S291, the communication processing unit 263 of the terminal device 131 that is the source of the stamp image controls, for example, the operation unit 221 or the like, and accepts an input of a message. The user 101 inputs a message on a conversation screen 360 displayed on the display unit 231 of the terminal device 131.

例えば図29に示されるように、ユーザ101は、スタンプ画像を入力するための所定の操作を行い、会話画面360をタップすることにより、そのタップした位置にスタンプ画像を入力することができる。図29の例では、ユーザにより入力された、ハート形のスタンプ画像421が会話画面360に表示されている。このスタンプ画像421の位置は、コミュニケーション表示領域363内であれば、何処でも良い。   For example, as shown in FIG. 29, the user 101 can perform a predetermined operation for inputting a stamp image and tap the conversation screen 360 to input the stamp image at the tapped position. In the example of FIG. 29, a heart-shaped stamp image 421 input by the user is displayed on the conversation screen 360. The position of the stamp image 421 may be anywhere within the communication display area 363.

このように所定の形(例えばハート形)のスタンプ画像が入力されると、そのスタンプ画像のデータを受信する側である仮想キャラクタ103の感情表現が、端末装置131の会話画面360において行われる。つまり、この場合、メッセージやスタンプ画像等のデータによる応答は行われないが、感情表現を用いた応答が行われる。例えば、図29に示されるようにハート形のスタンプ画像421が入力(つまり、仮想キャラクタ103に送信)されると、画像表示領域381に表示される仮想キャラクタ103を示す画像の表情が、「喜び」を示す表情(例えば笑顔)に変わるようにしてもよい。   When a stamp image in a predetermined shape (for example, a heart shape) is input in this way, the emotional expression of the virtual character 103 that is the data receiving side of the stamp image is expressed on the conversation screen 360 of the terminal device 131. That is, in this case, a response using data such as a message or a stamp image is not performed, but a response using an emotional expression is performed. For example, as shown in FIG. 29, when a heart-shaped stamp image 421 is input (that is, transmitted to the virtual character 103), the expression of the image showing the virtual character 103 displayed in the image display area 381 becomes “joy”. (For example, a smile).

また、入力されたスタンプ画像421の数に応じて、仮想キャラクタ103の感情表現能力が向上するようにしてもよい。例えば、図30に示されるように、各感情を表す仮想キャラクタ103を示す画像の表情の種類が、以上のように入力されたスタンプ画像421の数に応じて増大するようにしてもよい。つまり、スタンプ画像421がより多く得られる程、コミュニケーションの表現力が向上するようにすることができる。   Further, the emotional expression ability of the virtual character 103 may be improved according to the number of the input stamp images 421. For example, as shown in FIG. 30, the type of facial expression of the image showing the virtual character 103 representing each emotion may be increased according to the number of stamp images 421 input as described above. In other words, the more the stamp images 421 are obtained, the more the expressiveness of the communication can be improved.

図28に戻り、ステップS291においてスタンプ画像の入力が受け付けられると、端末装置131のコミュニケーション処理部263は、ステップS292において、その受け付けたスタンプ画像等をコミュニケーション管理サーバ113に送信する。コミュニケーション管理サーバ113のコミュニケーション管理部189は、ステップS301において、そのスタンプ画像等を受信し、その受信されたスタンプ画像等を、ステップS302において、解析サーバ114に供給する。   Returning to FIG. 28, when the input of the stamp image is received in step S291, the communication processing unit 263 of the terminal device 131 transmits the received stamp image or the like to the communication management server 113 in step S292. In step S301, the communication management unit 189 of the communication management server 113 receives the stamp image and the like, and supplies the received stamp image and the like to the analysis server 114 in step S302.

解析サーバ114のメッセージ解析部191は、ステップS311において、そのスタンプ画像等を取得し、ステップS312において、そのスタンプ画像を解析する。つまり、スタンプ画像が予め定められた所定のスタンプ画像421であるか否かが判定される。ステップS313において、解析サーバ114のメッセージ解析部191は、そのスタンプ画像とスタンプ画像の解析結果を仮想キャラクタ管理サーバ112に供給する。   The message analysis unit 191 of the analysis server 114 acquires the stamp image or the like in step S311, and analyzes the stamp image in step S312. That is, it is determined whether the stamp image is a predetermined stamp image 421 or not. In step S313, the message analysis unit 191 of the analysis server 114 supplies the stamp image and the analysis result of the stamp image to the virtual character management server 112.

仮想キャラクタ管理サーバ112の設定管理部183は、ステップS321において、供給されたスタンプ画像およびスタンプ画像の解析結果を取得する。供給されたスタンプ画像が予め定められた所定のスタンプ画像421である場合、設定管理部183は、ステップS322において、取得したスタンプ画像421の数を集計する。ステップS323において、設定管理部183は、集計の結果(すなわち取得したスタンプ画像421の数)に応じて、当該仮想キャラクタ103の設定を更新する。例えば、図30に示されるように、各感情を表す画像として用いられる画像(表情)が更新される(より多くのスタンプ画像を得る程、より多くの画像を利用することができるようになる)。   In step S321, the setting management unit 183 of the virtual character management server 112 acquires the supplied stamp image and the analysis result of the stamp image. If the supplied stamp image is a predetermined stamp image 421, the setting management unit 183 totals the number of the acquired stamp images 421 in step S322. In step S323, the setting management unit 183 updates the setting of the virtual character 103 according to the result of the aggregation (that is, the number of the obtained stamp images 421). For example, as shown in FIG. 30, an image (expression) used as an image representing each emotion is updated (the more stamp images are obtained, the more images can be used). .

ステップS324において、設定管理部183は、スタンプ画像の集計結果や更新した設定等の情報を解析サーバ114に供給する。ステップS314において、解析サーバ114の感情設定部192は、スタンプ画像の集計結果や更新した設定等の情報に基づいて、仮想キャラクタ103の感情を設定する。ステップS316において、エフェクト設定部193は、その設定された感情に対応するエフェクト(演出画像)を設定する。   In step S324, the setting management unit 183 supplies information such as the totalization result of the stamp images and updated settings to the analysis server 114. In step S314, the emotion setting unit 192 of the analysis server 114 sets the emotion of the virtual character 103 based on information such as the tally result of the stamp image and updated settings. In step S316, the effect setting unit 193 sets an effect (effect image) corresponding to the set emotion.

ステップS317において、エフェクト設定部193は、設定された感情やエフェクトに関する情報をコミュニケーション管理サーバ113に供給する。コミュニケーション管理サーバ113のコミュニケーション管理部189は、ステップS303において、その感情やエフェクトに関する情報を取得すると、ユーザ管理サーバ111のユーザ情報管理部181が管理するユーザ情報等に基づいて、感情に応じた仮想キャラクタ103を示す画像を取得し、その画像やエフェクト等を用いて、会話画面630を生成する。   In step S317, the effect setting unit 193 supplies information on the set emotion and effect to the communication management server 113. When the communication management unit 189 of the communication management server 113 acquires the information on the emotion and the effect in step S303, based on the user information and the like managed by the user information management unit 181 of the user management server 111, the virtual communication corresponding to the emotion is performed. An image showing the character 103 is acquired, and a conversation screen 630 is generated using the image, effects, and the like.

ステップS304において、コミュニケーション管理部189は、以上のようにメッセージとともに感情表現が施された会話画面630のデータを、スタンプ画像の送信元である端末装置131に供給する。端末装置131のコミュニケーション処理部263は、ステップS293において、その会話画面630のデータを取得する。端末装置131のコミュニケーション処理部263は、ステップS294において、その会話画面360を表示部231に表示させる。つまり、コミュニケーション管理サーバ113や解析サーバ114の処理により設定された、仮想キャラクタ103(の感情)を示す画像、仮想キャラクタ103の感情を示すエフェクト等が会話画面360において表示される。   In step S304, the communication management unit 189 supplies the data of the conversation screen 630 on which the emotional expression is given together with the message as described above to the terminal device 131 that is the transmission source of the stamp image. In step S293, the communication processing unit 263 of the terminal device 131 acquires the data of the conversation screen 630. The communication processing unit 263 of the terminal device 131 displays the conversation screen 360 on the display unit 231 in step S294. That is, an image indicating (the emotion of) the virtual character 103, an effect indicating the emotion of the virtual character 103, and the like set by the processing of the communication management server 113 and the analysis server 114 are displayed on the conversation screen 360.

コミュニケーション管理サーバ113の履歴管理部190は、ステップS305において、以上のように伝送されたスタンプ画像やそのスタンプ画像に付与された感情表現を、ログとして記録し、管理する。このログの記録場所は、コミュニケーション管理サーバ113の記憶部163であってもよいし、図示せぬその他のデータサーバ等であってもよい。   In step S305, the history management unit 190 of the communication management server 113 records and manages the stamp image transmitted as described above and the emotional expression given to the stamp image as a log. The recording location of this log may be the storage unit 163 of the communication management server 113 or another data server (not shown).

以上のように、各処理を行うことにより、ユーザと仮想キャラクタのより多様なコミュニケーションを実現するとともに、そのコミュニケーションの表現力を向上させることができる。   As described above, by performing each process, it is possible to realize more diverse communication between the user and the virtual character, and to improve the expressiveness of the communication.

なお、以上においては、ユーザ101と他のユーザの仮想キャラクタ103とのコミュニケーションについて説明したが、ユーザ101とそのユーザ101の仮想キャラクタ103とのコミュニケーションも、上述したユーザ101と他のユーザの仮想キャラクタ103とのコミュニケーションの場合と同様に処理を行うことができる。つまり、ユーザ101とそのユーザ101の仮想キャラクタ103とのコミュニケーションにも、上述した説明を適用することができる。   Although the communication between the user 101 and the virtual character 103 of another user has been described above, the communication between the user 101 and the virtual character 103 of the user 101 is not limited to the communication between the user 101 and the virtual character 103 of the other user. Processing can be performed in the same manner as in the case of communication with the communication 103. That is, the above description can be applied to the communication between the user 101 and the virtual character 103 of the user 101.

<他のユーザと仮想キャラクタとのコミュニケーションに関する処理の概要>
なお、他のユーザが当該ユーザ101の仮想キャラクタ103とコミュニケーションを行っている間、当該ユーザ101の端末装置131の表示部231には、そのコミュニケーションの内容を示す情報が表示されるようにしてもよい。
<Overview of processing related to communication between another user and virtual character>
Note that while another user is communicating with the virtual character 103 of the user 101, information indicating the content of the communication may be displayed on the display unit 231 of the terminal device 131 of the user 101. Good.

例えば、図31に示されるように、他のユーザであるユーザ101−2が端末装置131−2を操作してサーバ110と通信を行い、ユーザ101−1の仮想キャラクタ103−1とのコミュニケーションを行っている間に、そのコミュニケーションの内容を示す情報が、サーバ110から端末装置131−1に供給され、表示されるようにしてもよい。   For example, as shown in FIG. 31, a user 101-2 as another user operates the terminal device 131-2 to communicate with the server 110, and communicates with the virtual character 103-1 of the user 101-1. During the operation, information indicating the content of the communication may be supplied from the server 110 to the terminal device 131-1 and displayed.

この、「(他のユーザと当該ユーザ101の仮想キャラクタ103との)コミュニケーションの内容を示す画像」は、どのようなものであってもよい。例えば、他のユーザと当該ユーザ101の仮想キャラクタ103との間で行われた全てのコミュニケーション(授受されたメッセージや感情表現等)であってもよいし、授受されたメッセージや感情表現の一部を抜粋したもの(サマリ)であってもよいし、コミュニケーションの様子を具体的若しくは抽象的に表すような、授受されたメッセージや感情表現等以外の画像や音声であってもよい。   This “image indicating the content of communication (between another user and the virtual character 103 of the user 101)” may be any image. For example, all communications (e.g., transmitted and received messages and emotional expressions) performed between another user and the virtual character 103 of the user 101 may be performed, or a part of the transmitted and received messages and emotional expressions. (Summary), or an image or sound other than the transmitted / received message, emotional expression, or the like, which expresses the state of communication concretely or abstractly.

また、当該ユーザ101が、他のユーザが当該ユーザ101の仮想キャラクタ103とコミュニケーションに途中から参加する(つまり、仮想キャラクタ103と入れ替わる)ことができるようにしてもよい。その場合、他のユーザが当該ユーザ101の仮想キャラクタ103とコミュニケーションを行っている間、当該ユーザ101の端末装置131の表示部231に、途中参加を受け付ける画像を表示させるようにしてもよい。   Further, the user 101 may be configured so that another user can participate in communication with the virtual character 103 of the user 101 from the middle (that is, replace the virtual character 103). In this case, while another user is communicating with the virtual character 103 of the user 101, an image for accepting mid-game participation may be displayed on the display unit 231 of the terminal device 131 of the user 101.

例えば、図31に示されるように、他のユーザであるユーザ101−2が端末装置131−2を操作してサーバ110と通信を行い、ユーザ101−1の仮想キャラクタ103−1とのコミュニケーションを行っているところに、ユーザ101が端末装置131−1を操作してサーバ110にアクセスし、そのコミュニケーションに途中参加するようにしてもよい。途中参加が行われると、図19の例のような状態になり、ユーザ同士のコミュニケーションが行われる。   For example, as shown in FIG. 31, a user 101-2 as another user operates the terminal device 131-2 to communicate with the server 110, and communicates with the virtual character 103-1 of the user 101-1. The user 101 may operate the terminal device 131-1 to access the server 110, and may participate in the communication halfway. When participation in the middle is performed, the state becomes as shown in the example of FIG. 19, and communication between users is performed.

<他のユーザと仮想キャラクタとのコミュニケーションに関する処理の流れ>
他のユーザと仮想キャラクタとのコミュニケーションに関する処理の流れの例を、図32のフローチャートを参照して説明する。必要に応じて図33乃至図35を参照して説明する。
<Processing flow for communication between another user and virtual character>
An example of the flow of processing related to communication between another user and the virtual character will be described with reference to the flowchart in FIG. Description will be made with reference to FIGS. 33 to 35 as necessary.

メッセージ送信元である端末装置131−2のコミュニケーション処理部263は、ステップS361において、例えば操作部221等を制御して、メッセージの入力を受け付ける。ユーザ101−2は、端末装置131−2の表示部231に表示される会話画面360においてメッセージを入力する。   In step S361, the communication processing unit 263 of the terminal device 131-2, which is the message transmission source, controls, for example, the operation unit 221 and receives an input of a message. The user 101-2 inputs a message on the conversation screen 360 displayed on the display unit 231 of the terminal device 131-2.

ステップS251においてメッセージの入力が受け付けられると、端末装置131−2のコミュニケーション処理部263は、ステップS362において、その受け付けたメッセージ等をコミュニケーション管理サーバ113に送信する。コミュニケーション管理サーバ113のコミュニケーション管理部189は、ステップS341において、そのメッセージ等を受信し、その受信されたメッセージ等を、ステップS342において、解析サーバ114に供給する。   When the input of the message is received in step S251, the communication processing unit 263 of the terminal device 131-2 transmits the received message or the like to the communication management server 113 in step S362. The communication management unit 189 of the communication management server 113 receives the message or the like in step S341, and supplies the received message or the like to the analysis server 114 in step S342.

解析サーバ114のメッセージ解析部191は、ステップS351において、そのメッセージ等を取得し、ステップS352において、そのメッセージを解析する。ステップS353において、解析サーバ114の感情設定部192は、仮想キャラクタ103の感情を設定する。ステップS354において、エフェクト設定部193は、その設定された感情に対応するエフェクト(演出画像)を設定する。   The message analysis unit 191 of the analysis server 114 acquires the message or the like in step S351, and analyzes the message in step S352. In step S353, the emotion setting unit 192 of the analysis server 114 sets the emotion of the virtual character 103. In step S354, the effect setting unit 193 sets an effect (effect image) corresponding to the set emotion.

なお、例えば図27の例のように、仮想キャラクタ103の応答メッセージを生成する場合、仮想キャラクタ管理サーバ112が、図27の場合と同様に応答メッセージを生成し、解析サーバ114が、感情を設定したり、エフェクト(演出画像)を設定したりする。   When generating a response message of the virtual character 103 as in the example of FIG. 27, for example, the virtual character management server 112 generates a response message as in the case of FIG. 27, and the analysis server 114 sets the emotion. Or set effects (effect images).

ステップS354において、エフェクト設定部193は、設定された感情やエフェクトに関する情報をコミュニケーション管理サーバ113に供給する。コミュニケーション管理サーバ113のコミュニケーション管理部189は、ステップS343において、その感情やエフェクトに関する情報を取得すると、ユーザ管理サーバ111のユーザ情報管理部181が管理するユーザ情報等に基づいて、感情に応じた仮想キャラクタ103を示す画像を取得し、仮想キャラクタ103のメッセージとともにその画像やエフェクト等を用いて、会話確認画面を生成する。   In step S354, the effect setting unit 193 supplies information on the set emotion and effect to the communication management server 113. When the communication management unit 189 of the communication management server 113 acquires the information on the emotion and the effect in step S343, based on the user information and the like managed by the user information management unit 181 of the user management server 111, the virtual communication corresponding to the emotion is performed. An image showing the character 103 is acquired, and a conversation confirmation screen is generated using the image, the effect, and the like together with the message of the virtual character 103.

なお、この場合も、図27等を参照して説明したように、会話画面が端末装置131−2に供給されるが、その説明は省略する。   In this case, as described with reference to FIG. 27 and the like, the conversation screen is supplied to the terminal device 131-2, but the description is omitted.

ステップS344において、コミュニケーション管理部189は、この会話確認画面のデータを、仮想キャラクタ側の端末装置131−1に供給する。端末装置131−1の割り込み処理部264は、ステップS331において、その会話確認画面のデータを取得する。端末装置131−1のコミュニケーション処理部263は、ステップS332において、その会話確認画面を表示部231に表示させる。   In step S344, the communication management unit 189 supplies the data of the conversation confirmation screen to the terminal device 131-1 on the virtual character side. In step S331, the interrupt processing unit 264 of the terminal device 131-1 acquires the data of the conversation confirmation screen. The communication processing unit 263 of the terminal device 131-1 displays the conversation confirmation screen on the display unit 231 in step S332.

図33は、会話確認画面の例を示す図である。図33に示されるように会話確認画面430には、他のユーザと自身の仮想キャラクタ103とがコミュニケーション中であることを示す画像が表示されるとともに、途中参加を行う際にユーザ101が操作する途中参加画面431が表示されている。この途中参加画面431には、「○○○が×××Pと会話中です」といった、他のユーザと自身の仮想キャラクタ103とがコミュニケーション中であることを示す表示がなされる。ユーザ101がこの途中参加画面431の「本人乱入する」のリンクをタップすると、仮想キャラクタ103−1に変わりユーザ101−1がユーザ101−2のコミュニケーションの相手となり、ユーザ同士のコミュニケーションが開始される。   FIG. 33 is a diagram illustrating an example of the conversation confirmation screen. As shown in FIG. 33, on the conversation confirmation screen 430, an image indicating that another user and the virtual character 103 are communicating with each other is displayed, and the user 101 operates when participating in the middle. The halfway participation screen 431 is displayed. On the halfway participation screen 431, a display such as "OO is talking with XXXP" indicating that another user and the own virtual character 103 are communicating is displayed. When the user 101 taps the “intrude” link on the halfway participation screen 431, the user 101-1 becomes a communication partner of the user 101-2 instead of the virtual character 103-1 and communication between the users starts. .

また、図34のAに示される会話確認画面432のように、授受されたメッセージが表示されるようにしてもよい。この会話確認画面432にはGOボタン432Aが設けられており、ユーザ101がこのGOボタン432Aを操作すると、仮想キャラクタ103−1に変わりユーザ101−1がユーザ101−2のコミュニケーションの相手となり、ユーザ同士のコミュニケーションが開始される。   Further, the exchanged message may be displayed as in a conversation confirmation screen 432 shown in FIG. 34A. The conversation confirmation screen 432 is provided with a GO button 432A. When the user 101 operates the GO button 432A, the user 101-1 becomes a communication partner of the user 101-2 instead of the virtual character 103-1. Communication between each other starts.

さらに、図34のBに示される会話確認画面433のように、授受されたメッセージの解析結果に応じて、その表示が変化するようにしてもよい。例えば、図34のように、「私、もうだめ。。。自身ない。。」といった所定の感情のメッセージが表示されると、会話確認画面433の色や模様が変化する(図34のBの例の場合、斜線模様になる)ようにしてもよい。会話確認画面433には、GOボタン433Aが設けられており、ユーザ101がこのGOボタン433Aを操作すると、仮想キャラクタ103−1に変わりユーザ101−1がユーザ101−2のコミュニケーションの相手となり、ユーザ同士のコミュニケーションが開始される。このように状況に応じてユーザ101による途中参加を促すような表示とするようにしてもよい。   Further, as in a conversation confirmation screen 433 shown in FIG. 34B, the display may be changed according to the analysis result of the transmitted / received message. For example, as shown in FIG. 34, when a message of a predetermined emotion such as “I, no more .. I do not have myself.” Is displayed, the color and pattern of the conversation confirmation screen 433 change (the example in FIG. In this case, a diagonal pattern is formed). The conversation confirmation screen 433 is provided with a GO button 433A. When the user 101 operates the GO button 433A, the user 101-1 changes to the virtual character 103-1 and becomes a communication partner of the user 101-2. Communication between each other starts. In this way, the display may be such as to prompt the user 101 to join in the middle according to the situation.

さらに、図35のAに示されるような会話確認画面434としてもよい。会話確認画面434には、通常、図35のAに示されるような障子の絵柄が表示されている。この状態は、他のユーザと自身の仮想キャラクタとの間のコミュニケーションにおいて、特筆すべき事が生じていないことを示している。この状態において、ユーザ101が障子を開くような操作をすると、仮想キャラクタ103−1に変わりユーザ101−1がユーザ101−2のコミュニケーションの相手となり、ユーザ同士のコミュニケーションが開始される(つまり、ユーザ101が途中参加する)。   Further, a conversation confirmation screen 434 as shown in FIG. On the conversation confirmation screen 434, a picture of a shoji as shown in FIG. 35A is normally displayed. This state indicates that nothing special has occurred in the communication between the other user and the own virtual character. In this state, if the user 101 performs an operation to open a shoji, the user 101-1 changes to the virtual character 103-1 and becomes a communication partner of the user 101-2, and communication between users is started (that is, the user 101-2 starts communication). 101 participates on the way).

また、例えば、他のユーザと自身の仮想キャラクタとの間のコミュニケーションにおいて、当該ユーザ101が途中参加したくなるような良い事が発生した場合、会話確認画面434は、図35のBに示されるように、障子が半開きになり、その障子の奥の音符マークのような楽しそうな絵柄が見えるようになる。この状態において、ユーザ101が障子を開くような操作をすると、仮想キャラクタ103−1に変わりユーザ101−1がユーザ101−2のコミュニケーションの相手となり、ユーザ同士のコミュニケーションが開始される(つまり、ユーザ101が途中参加する)。   Further, for example, in a communication between another user and his or her own virtual character, when a good thing that the user 101 wants to participate in the middle occurs, the conversation confirmation screen 434 is shown in FIG. 35B. Thus, the shoji is opened halfway, and a fun pattern such as a musical note mark behind the shoji becomes visible. In this state, if the user 101 performs an operation to open a shoji, the user 101-1 changes to the virtual character 103-1 and becomes a communication partner of the user 101-2, and communication between users is started (that is, the user 101-2 starts communication). 101 participates on the way).

さらに、例えば、他のユーザと自身の仮想キャラクタとの間のコミュニケーションにおいて、当該ユーザ101が途中参加せざる負えないような事態が発生した場合、会話確認画面434は、図35のCに示されるように、障子が炎上したような画像になる。この状態において、ユーザ101が障子を開くような操作をすると、仮想キャラクタ103−1に変わりユーザ101−1がユーザ101−2のコミュニケーションの相手となり、ユーザ同士のコミュニケーションが開始される(つまり、ユーザ101が途中参加する)。このように状況に応じてユーザ101による途中参加を促すような表示とするようにしてもよい。   Further, for example, in a communication between another user and his or her own virtual character, if a situation occurs in which the user 101 cannot participate in the middle, the conversation confirmation screen 434 is shown in FIG. 35C. Thus, the image is as if the shoji was burning. In this state, if the user 101 performs an operation to open a shoji, the user 101-1 changes to the virtual character 103-1 and becomes a communication partner of the user 101-2, and communication between users is started (that is, the user 101-2 starts communication). 101 participates on the way). In this way, the display may be such as to prompt the user 101 to join in the middle according to the situation.

もちろん、これら以外の例であってもよい。   Of course, examples other than these may be used.

図32に戻り、ステップS333において、割り込み処理部264は、以上のような会話確認画面において行われるユーザ101等による途中参加指示の入力を受け付ける。途中参加指示が受け付けられると、割り込み処理部264は、ステップS334において、受け付けた途中参加指示をコミュニケーション管理サーバ113に供給する。   Referring back to FIG. 32, in step S333, the interrupt processing unit 264 accepts an input of a midway participation instruction by the user 101 or the like performed on the above-described conversation confirmation screen. When the midway participation instruction is received, the interrupt processing unit 264 supplies the received midway participation instruction to the communication management server 113 in step S334.

コミュニケーション管理サーバ113の状態管理部188は、ステップS346において、ユーザ101−1およびその仮想キャラクタ103−1の状態を更新する。つまり、ユーザ101−1がコミュニケーションの相手となる。   In step S346, the status management unit 188 of the communication management server 113 updates the status of the user 101-1 and the virtual character 103-1. That is, the user 101-1 is a communication partner.

ステップS347において、コミュニケーション管理サーバ113のコミュニケーション管理部189は、ユーザ101−1がコミュニケーションの相手となる会話画面を生成し、それを端末装置131−2に供給する。   In step S347, the communication management unit 189 of the communication management server 113 generates a conversation screen with which the user 101-1 communicates, and supplies the conversation screen to the terminal device 131-2.

端末装置131−2のコミュニケーション処理部263は、ステップS363において、その会話画面を取得すると、ステップS364において、その会話画面を表示部231に表示させる(会話画面を更新する)。   Upon acquiring the conversation screen in step S363, the communication processing unit 263 of the terminal device 131-2 displays the conversation screen on the display unit 231 in step S364 (updates the conversation screen).

また、コミュニケーション管理サーバ113の履歴管理部190は、ステップS348において、以上のように伝送されたメッセージやそのメッセージに付与された感情表現を、ログとして記録し、管理する。このログの記録場所は、コミュニケーション管理サーバ113の記憶部163であってもよいし、図示せぬその他のデータサーバ等であってもよい。   Further, in step S348, the history management unit 190 of the communication management server 113 records and manages the message transmitted as described above and the emotional expression given to the message as a log. The recording location of this log may be the storage unit 163 of the communication management server 113 or another data server (not shown).

以上のように、各処理を行うことにより、ユーザと仮想キャラクタのコミュニケーションを実現するとともに、そのコミュニケーションの表現力を向上させることができる。   As described above, by performing each process, communication between the user and the virtual character can be realized, and the expressiveness of the communication can be improved.

<ブロックモードの概要>
以上のように本コミュニケーションシステム100を用いたコミュニケーションにおいて、応答の仕方を変えるモードを設けるようにしてもよい。例えば、上述したように、あるユーザをコミュニケーションを行うためには、そのユーザを予めお友達として登録しておく必要がある。換言するに、あるユーザとのコミュニケーションを拒否したい場合、そのユーザをお友達から外せば良い。ただし、このような処置を行うと、それまでの関係がリセットされ、メッセージ履歴等もシステムから破棄されてしまう。再度そのユーザとコミュニケーションを行う場合、改めて、お友達として登録し直す必要がある。
<Overview of block mode>
As described above, in communication using the present communication system 100, a mode for changing the way of response may be provided. For example, as described above, in order to communicate with a certain user, it is necessary to register that user as a friend in advance. In other words, if it is desired to refuse communication with a certain user, the user may be removed from friends. However, when such a measure is taken, the relationship up to that point is reset, and the message history and the like are also discarded from the system. To communicate with the user again, it is necessary to register as a friend again.

このような方法でしかコミュニケーションを拒否することができないと、例えば一時的にコミュニケーションを拒否したい場合等において、不都合が生じる可能性がある。   If communication can be rejected only by such a method, inconvenience may occur when, for example, it is desired to temporarily reject communication.

そこで、通常の状態と応答方法が異なるブロックモードを設けるようにしてもよい。これまでに説明した、ユーザ101でも仮想キャラクタ103でもコミュニケーション可能な状態を通常モードとすると、ブロックモードでは、仮想キャラクタ103によるコミュニケーションしか行うことができない。また、ブロックモードの場合、仮想キャラクタ103は、通常モードの場合の応答メッセージと異なる応答メッセージを返す。   Therefore, a block mode having a different response method from the normal state may be provided. If the state in which communication is possible between the user 101 and the virtual character 103 described above is the normal mode, only communication using the virtual character 103 can be performed in the block mode. In the block mode, the virtual character 103 returns a response message different from the response message in the normal mode.

このようなブロックモードを設けることにより、ユーザ101は、より多様な状況に応じたコミュニケーションを行うことができる。つまり、コミュニケーションの表現力を増大させることができる。   By providing such a block mode, the user 101 can perform communication according to more various situations. That is, the expressiveness of communication can be increased.

このようなブロックモードの設定や解除は、図36に示されるように、ユーザ101が端末装置131を操作し、ユーザ管理サーバ111、仮想キャラクタ管理サーバ112、およびコミュニケーション管理サーバ113等と情報を授受することにより、行うことができる。   36, the user 101 operates the terminal device 131 to exchange information with the user management server 111, the virtual character management server 112, the communication management server 113, and the like, as shown in FIG. Can be performed.

<ブロックモードの設定に関する処理の流れ>
図37のフローチャートを参照して、ブロックモードの設定に関する処理の流れの例を説明する。
<Processing flow for setting block mode>
An example of the flow of processing related to the setting of the block mode will be described with reference to the flowchart in FIG.

ステップS371において、端末装置131−1のモード設定部265は、ブロックモード設定指示を受け付ける。例えば、ユーザ101−1が指示を入力する等して、ユーザ101−2に対するブロックモードの設定指示が受け付けられると、モード設定部265は、ステップS372において、受け付けられたブロックモード設定指示を、仮想キャラクタ管理サーバ112に送信する。   In step S371, the mode setting unit 265 of the terminal device 131-1 receives a block mode setting instruction. For example, when a block mode setting instruction to the user 101-2 is received, such as when the user 101-1 inputs an instruction, in step S372, the mode setting unit 265 converts the received block mode setting instruction to a virtual It is transmitted to the character management server 112.

仮想キャラクタ管理サーバ112のモード管理部185は、ステップS391において、そのブロックモード設定指示を受信し、ステップS392において、その指示に従って、そのユーザ101−1に対応する仮想キャラクタ103−1の、ユーザ101−2に対するモードをブロックモードに設定する。   In step S391, the mode management unit 185 of the virtual character management server 112 receives the block mode setting instruction, and in step S392, according to the instruction, the user 101 of the virtual character 103-1 corresponding to the user 101-1. The mode for −2 is set to the block mode.

モード管理部185は、ステップS393において、ブロックモード設定指示を、コミュニケーション管理サーバ113に供給する。   The mode management unit 185 supplies a block mode setting instruction to the communication management server 113 in step S393.

コミュニケーション管理サーバ113の広場管理部187は、ステップS401において、そのブロックモード設定指示を取得し、ステップS402において、要求元のユーザ101−1の広場画面における、ブロックモードの対象となるお友達(ユーザ101−2)の画像をブロックモードにする。ステップS403において、広場管理部187は、その更新した広場画面を、端末装置131−1に送信する。   The square management unit 187 of the communication management server 113 acquires the block mode setting instruction in step S401, and in step S402, the friend (user) who is the target of the block mode on the square screen of the requesting user 101-1 The image of 101-2) is set to the block mode. In step S403, the open space management unit 187 transmits the updated open space screen to the terminal device 131-1.

端末装置131−1の広場処理部262は、ステップS373において、その更新された広場画面を受信し、ステップS374において、その更新された広場画面を表示部231に表示させる。つまり、ブロックモードの対象となるお友達の画像をブロックモードの画像にした広場画面が端末装置131−1の表示部231に表示される。これにより、ブロックモードを設定したユーザ101−1は、広場画面において、どのお友達に対してブロックモードを設定したかをより容易に把握することができる。   The square processing unit 262 of the terminal device 131-1 receives the updated square screen in step S373, and causes the display unit 231 to display the updated square screen in step S374. That is, a square screen in which the image of the friend who is the target of the block mode is changed to the image of the block mode is displayed on the display unit 231 of the terminal device 131-1. Thereby, the user 101-1 who has set the block mode can more easily know which friend has set the block mode on the square screen.

また、コミュニケーション管理サーバ113の広場管理部187は、ステップS404において、要求先のユーザ101−2の広場画面における、要求元のお友達(ユーザ101−1)の画像を仮想キャラクタ103にする。ステップS405において、広場管理部187は、その更新した広場画面を、端末装置131−2に送信する。   In step S404, the open space management unit 187 of the communication management server 113 converts the image of the request source friend (user 101-1) into the virtual character 103 on the open space screen of the request destination user 101-2. In step S405, the open space management unit 187 transmits the updated open space screen to the terminal device 131-2.

端末装置131−2の広場処理部262は、ステップS381において、その更新された広場画面を受信し、ステップS382において、その更新された広場画面を表示部231に表示させる。つまり、ブロックモードの要求元となるお友達の画像を仮想キャラクタにした広場画面が端末装置131−2の表示部231に表示される。   The square processing unit 262 of the terminal device 131-2 receives the updated square screen in step S381, and causes the display unit 231 to display the updated square screen in step S382. That is, a square screen in which the image of the friend who is the request source of the block mode is a virtual character is displayed on the display unit 231 of the terminal device 131-2.

このようにブロックモードが設定されると、ユーザ101−2(端末装置131−2)は、ユーザ101−2に対してブロックモードを設定したユーザ101−1とコミュニケーションを行うことができない(仮想キャラクタ103−1とのコミュニケーションしか行うことができない)。また、ブロックモードの場合、仮想キャラクタ103−1は、通常モードの場合と異なる応答を返す。例えば、仮想キャラクタ103−1が、ユーザ101−2からのメッセージに関わらず、予め定められた所定のメッセージを返すようにしてもよい。   When the block mode is set in this way, the user 101-2 (terminal device 131-2) cannot communicate with the user 101-2 that has set the block mode for the user 101-2 (virtual character). 103-1). In the case of the block mode, the virtual character 103-1 returns a response different from that in the case of the normal mode. For example, the virtual character 103-1 may return a predetermined message irrespective of the message from the user 101-2.

なお、この場合も、ユーザ101−2は、ユーザ101−2に対してブロックモードを設定していない他のユーザに対しては、ユーザとも仮想キャラクタともコミュニケーションを行うことができる(通常モードのままである)。同様に、ユーザ101−1は、ブロックモードを設定したユーザ101−2以外のユーザに対しては、ユーザとも仮想キャラクタともコミュニケーションを行うことができる(通常モードのままである)。   Also in this case, the user 101-2 can communicate with the user and the virtual character with respect to other users who have not set the block mode for the user 101-2 (the normal mode is maintained). Is). Similarly, the user 101-1 can communicate with both the user and the virtual character with respect to users other than the user 101-2 who has set the block mode (the normal mode is maintained).

この状態において、ユーザ101−2からみて、ユーザ101−1(仮想キャラクタ103−1)が自分に対してブロックモードであるか否かを判別することができるようにしてもよいし、判別することができないようにしてもよい。   In this state, the user 101-2 may be able to determine whether or not the user 101-1 (virtual character 103-1) is in the block mode with respect to the user 101-2. May not be possible.

<ブロックモードの解除に関する処理の流れ>
図38のフローチャートを参照して、ブロックモードの解除に関する処理の流れの例を説明する。例えば、ユーザ101−1に対応する仮想キャラクタ103−1に、ユーザ101−2に対するブロックモードが設定されている状態とする。
<Process flow related to release of block mode>
An example of the flow of processing related to the release of the block mode will be described with reference to the flowchart in FIG. For example, assume that the block mode for the user 101-2 is set for the virtual character 103-1 corresponding to the user 101-1.

ステップS411において、端末装置131−1のモード設定部265は、ブロックモード解除指示を受け付ける。例えば、ユーザ101−1が指示を入力する等して、ユーザ101−2に対するブロックモードの解除指示が受け付けられると、モード設定部265は、ステップS372において、受け付けられたブロックモード解除指示を、仮想キャラクタ管理サーバ112に送信する。   In step S411, the mode setting unit 265 of the terminal device 131-1 receives a block mode release instruction. For example, when an instruction to release the block mode to the user 101-2 is received, such as when the user 101-1 inputs an instruction, the mode setting unit 265 transmits the received block mode release instruction to the virtual device in step S372. It is transmitted to the character management server 112.

仮想キャラクタ管理サーバ112のモード管理部185は、ステップS431において、そのブロックモード解除指示を受信し、ステップS432において、その指示に従って、そのユーザ101−1に対応する仮想キャラクタ103−1に設定された、ユーザ101−2に対するブロックモードを解除する。   In step S431, the mode management unit 185 of the virtual character management server 112 receives the block mode release instruction, and in step S432, sets the virtual character 103-1 corresponding to the user 101-1 according to the instruction. , Release the block mode for the user 101-2.

モード管理部185は、ステップS433において、ブロックモード解除指示を、コミュニケーション管理サーバ113に供給する。   The mode management unit 185 supplies a block mode release instruction to the communication management server 113 in step S433.

コミュニケーション管理サーバ113の広場管理部187は、ステップS441において、そのブロックモード解除指示を取得し、ステップS442において、要求元のユーザ101−1の広場画面における、ブロックモードの対象となるお友達(ユーザ101−2)の画像を通常モードにする。ステップS443において、広場管理部187は、その更新した広場画面を、端末装置131−1に送信する。   In step S441, the open space management unit 187 of the communication management server 113 acquires the block mode release instruction, and in step S442, a friend (user) who is a target of the block mode on the open space screen of the requesting user 101-1. The image of 101-2) is set to the normal mode. In step S443, the square management unit 187 transmits the updated square screen to the terminal device 131-1.

端末装置131−1の広場処理部262は、ステップS413において、その更新された広場画面を受信し、ステップS414において、その更新された広場画面を表示部231に表示させる。つまり、ブロックモードの対象とされていたお友達の画像を通常モードの画像にした広場画面が端末装置131−1の表示部231に表示される。これにより、ブロックモードを解除したユーザ101−1は、広場画面において、ブロックモードが解除されたことをより容易に把握することができる。   The square processing unit 262 of the terminal device 131-1 receives the updated square screen in step S413, and causes the display unit 231 to display the updated square screen in step S414. That is, a square screen in which the image of the friend set as the target of the block mode is changed to the image of the normal mode is displayed on the display unit 231 of the terminal device 131-1. Thus, the user 101-1 who has released the block mode can more easily grasp that the block mode has been released on the square screen.

また、コミュニケーション管理サーバ113の広場管理部187は、ステップS444において、要求先のユーザ101−2の広場画面における、要求元のお友達(ユーザ101−1)の画像をユーザ101にする。ステップS445において、広場管理部187は、その更新した広場画面を、端末装置131−2に送信する。   In step S444, the open space management unit 187 of the communication management server 113 changes the image of the request source friend (user 101-1) to the user 101 on the open space screen of the request destination user 101-2. In step S445, the square management unit 187 transmits the updated square screen to the terminal device 131-2.

端末装置131−2の広場処理部262は、ステップS421において、その更新された広場画面を受信し、ステップS382において、その更新された広場画面を表示部231に表示させる。つまり、ブロックモードの要求元であったお友達の画像をユーザ101に戻した広場画面が端末装置131−2の表示部231に表示される。   The square processing unit 262 of the terminal device 131-2 receives the updated square screen in step S421, and causes the display unit 231 to display the updated square screen in step S382. That is, the square screen in which the image of the friend who has requested the block mode is returned to the user 101 is displayed on the display unit 231 of the terminal device 131-2.

このようにブロックモードが解除されると、ユーザ101−2(端末装置131−2)は、ユーザ101−1とも仮想キャラクタ103−1ともコミュニケーションを行うことができる(通常モードになる)。また、仮想キャラクタ103−1の応答も、通常モードの応答となる。   When the block mode is released in this way, the user 101-2 (terminal device 131-2) can communicate with both the user 101-1 and the virtual character 103-1 (enter the normal mode). The response of the virtual character 103-1 is also a response in the normal mode.

なお、以上においては、ブロックモードが解除された広場画面のお友達の画像をユーザ101にするように説明したが、仮想キャラクタ103のままとしてもよい(その場合も通常モードである)。   In the above description, the image of the friend on the square screen from which the block mode has been released has been described as the user 101, but the virtual character 103 may be used as the virtual character 103 (in this case, the normal mode is also used).

<お友達削除に関する処理の流れ>
図39のフローチャートを参照して、ブロックモードではなく、所望のユーザをお友達から削除する場合の処理の流れの例を説明する。
<Processing flow for friend deletion>
With reference to the flowchart of FIG. 39, an example of the processing flow in the case of deleting a desired user from a friend instead of the block mode will be described.

ステップS451において、端末装置131のモード設定部265は、お友達削除指示を受け付ける。例えば、ユーザ101−1が指示を入力する等して、所定の他のユーザに対するお友達削除指示が受け付けられると、モード設定部265は、ステップS452において、受け付けられたお友達削除指示を、ユーザ管理サーバ111に送信する。   In step S451, the mode setting unit 265 of the terminal device 131 receives a friend deletion instruction. For example, when the user 101-1 inputs an instruction or the like and receives a friend deletion instruction for another predetermined user, the mode setting unit 265 transmits the received friend deletion instruction to the user in step S452. It is transmitted to the management server 111.

ユーザ管理サーバ111のユーザ情報管理部181は、ステップS471において、そのお友達削除指示を受信し、ステップS472において、その指示に従って、そのユーザ101のお友達から、指定された他のユーザを削除する。そしてステップS473において、ユーザ情報管理部181は、お友達から削除したことをコミュニケーション管理サーバ113に通知する。   The user information management unit 181 of the user management server 111 receives the friend deletion instruction in step S471, and deletes the specified other user from the friend of the user 101 according to the instruction in step S472. . Then, in step S473, the user information management unit 181 notifies the communication management server 113 that the user has been deleted from the friend.

コミュニケーション管理サーバ113の広場管理部187は、ステップS461において、その通知を取得し、ステップS462において、要求元のユーザ101の広場画面における、処理対象となるお友達の画像を削除する。ステップS463において、広場管理部187は、その更新した広場画面を、端末装置131に送信する。   In step S461, the open space management unit 187 of the communication management server 113 acquires the notification, and in step S462, deletes the image of the friend to be processed in the open space screen of the requesting user 101. In step S463, the square managing unit 187 transmits the updated square screen to the terminal device 131.

端末装置131の広場処理部262は、ステップS453において、その更新された広場画面を受信し、ステップS454において、その更新された広場画面を表示部231に表示させる。つまり、処理対象のお友達の画像を削除した広場画面が端末装置131の表示部231に表示される。   The square processing unit 262 of the terminal device 131 receives the updated square screen in step S453, and causes the display unit 231 to display the updated square screen in step S454. That is, the square screen from which the image of the friend to be processed is deleted is displayed on the display unit 231 of the terminal device 131.

以上のように各種処理を行うことにより、通常モードとも、お友達の削除とも異なる動作モードであるブロックモードを実現することができる。   By performing the various processes as described above, it is possible to realize the block mode which is an operation mode different from the normal mode and the friend deletion.

<学習処理の流れ>
なお、仮想キャラクタ103が、応答の仕方を、その仮想キャラクタ103に対応するユーザ101の応答の仕方に基づいて学習するようにしてもよい。このようにすることにより、仮想キャラクタ103が、よりユーザ101の応答の仕方に近づけることができ、より個性的な応答を返すことができるようになる。つまり、コミュニケーションの表現力を向上させることができる。
<Flow of learning process>
The virtual character 103 may learn how to respond based on the response method of the user 101 corresponding to the virtual character 103. By doing so, the virtual character 103 can approach the way of the response of the user 101 more, and can return a more individualized response. That is, the expressiveness of communication can be improved.

図40のフローチャートを参照して、このような仮想キャラクタ103の応答の学習に関する処理の流れの例を説明する。   With reference to the flowchart of FIG. 40, an example of the flow of processing regarding learning of the response of the virtual character 103 will be described.

例えば、端末装置131のコミュニケーション処理部263がステップS481において、コミュニケーション管理サーバ113のコミュニケーション管理部189等がステップS491において、それぞれ会話(メッセージの授受など)に関する処理を行っているとする。このようにメッセージの授受が行われると、コミュニケーション管理サーバ113の履歴管理部190は、ステップS492において、その会話ログ(授受されたメッセージのログ)を、仮想キャラクタ管理サーバ112に供給する。   For example, it is assumed that the communication processing unit 263 of the terminal device 131 performs a process relating to a conversation (such as transmission and reception of a message) in step S481, and the communication management unit 189 of the communication management server 113 performs processing in step S491. When the message is exchanged in this manner, the history management unit 190 of the communication management server 113 supplies the conversation log (log of the exchanged message) to the virtual character management server 112 in step S492.

仮想キャラクタ管理サーバ112の学習部184は、ステップS501において、その会話ログを取得すると、ステップS502において、取得した会話ログに基づいて、応答方法を学習する。   After acquiring the conversation log in step S501, the learning unit 184 of the virtual character management server 112 learns a response method based on the acquired conversation log in step S502.

例えば、具体的にユーザ101が行ったメッセージのやり取りを記憶し、そのパターンに当てはまる場合、そのメッセージを用いて応答するようにしてもよい。また、パターン解析を行うようにしてもよい。また、ユーザ101による応答メッセージの使用頻度等に基づいて重み付けをして最適な応答メッセージを検出するようにしてもよい。   For example, the exchange of messages specifically performed by the user 101 may be stored, and if the message corresponds to the pattern, a response may be made using the message. Further, pattern analysis may be performed. Also, an optimal response message may be detected by weighting based on the frequency of use of the response message by the user 101 or the like.

<履歴表示>
上述したように、会話画面360においては、基本的にメッセージ履歴は表示しないように説明したが、メッセージ履歴を表示することができるようにしてももちろんよい。その場合、会話画面360と異なる画面にメッセージ履歴が表示されるようにしてもよい。このようにすることにより、会話画面360の上述した特徴を保ちながら、メッセージ履歴を表示させることができるようになる。つまり、この場合も、コミュニケーションの表現力を増大させることができる。
<History display>
As described above, the message history is basically not displayed on the conversation screen 360. However, the message history may be displayed. In that case, the message history may be displayed on a screen different from the conversation screen 360. By doing so, the message history can be displayed while maintaining the above-described features of the conversation screen 360. That is, also in this case, the expressiveness of communication can be increased.

例えば、図41に示されるように、ユーザ101が、会話画面360において、指441を画面上から下に向かってスライドさせると、会話画面360の上側から、会話画面360の手前に重畳された状態で、メッセージ履歴を表示するメッセージ履歴表示画面442が表示されるようにしてもよい。   For example, as shown in FIG. 41, when the user 101 slides the finger 441 from the top to the bottom of the conversation screen 360 on the conversation screen 360, a state where the finger 441 is superimposed on the conversation screen 360 from the upper side. Then, a message history display screen 442 for displaying the message history may be displayed.

メッセージ履歴表示画面442の表示例を図42に示す。図42に示されるように、メッセージ履歴表示画面442は、表示部231の表示領域よりも広い画面であってもよい。図42の例の場合、点線枠443で囲まれる領域が、表示部231の表示領域を示している。この場合、ユーザ101が、メッセージ履歴表示画面442を上下にスライドさせることにより、全てのメッセージ履歴を表示部231に表示させることができる。   FIG. 42 shows a display example of the message history display screen 442. As shown in FIG. 42, the message history display screen 442 may be a screen wider than the display area of the display unit 231. In the case of the example of FIG. 42, the area surrounded by the dotted frame 443 indicates the display area of the display unit 231. In this case, the user 101 can display the entire message history on the display unit 231 by sliding the message history display screen 442 up and down.

上述したように、コミュニケーションシステム100を用いたコミュニケーションでは、ユーザ101同士のコミュニケーションの他に、ユーザ101と仮想キャラクタ103とのコミュニケーションを行うことができる。ユーザ101と仮想キャラクタ103とは互いに対応しており、無関係ではないので、これらのコミュニケーションをそれぞれ別の履歴として表示させると、ユーザ101にとって分かり難い表示となってしまう可能性がある。   As described above, in communication using the communication system 100, in addition to communication between the users 101, communication between the user 101 and the virtual character 103 can be performed. The user 101 and the virtual character 103 correspond to each other and are not unrelated. Therefore, if these communications are displayed as different histories, the display may be difficult for the user 101 to understand.

例えば、コミュニケーションの途中で、コミュニケーションを行う者が、ユーザ101から仮想キャラクタ103に変わったり、仮想キャラクタ103からユーザ101に変わったりすることができるが、ユーザ101同士のコミュニケーションの履歴と、ユーザ101と仮想キャラクタ103とのコミュニケーションの履歴とを別々に表示させると、会話の繋がりが不明確になり、履歴としての価値が低減する可能性がある。   For example, during the communication, the person who communicates can change from the user 101 to the virtual character 103 or from the virtual character 103 to the user 101, but the communication history between the users 101 and the user 101 If the communication history with the virtual character 103 is displayed separately, the connection of the conversation becomes unclear, and the value as the history may be reduced.

そこで、図42に示される例のように、ユーザ同士のコミュニケーションの履歴を表す第1の表示、並びに、ユーザの代わりに応答することができる仮想キャラクタとユーザとのコミュニケーションの履歴を表す第2の表示の両方を、同一の時系列に沿って並べた状態で、表示部231に表示させるようにしてもよい。   Therefore, as in the example shown in FIG. 42, the first display indicating the history of communication between the users and the second display indicating the history of communication between the virtual character capable of responding on behalf of the user and the user. You may make it display on the display part 231 in the state where both of the display were arranged along the same time series.

図42に示される例においては、ユーザ101のメッセージも、仮想キャラクタ103のメッセージも1つの時系列に沿って(例えば、上から下に向かって)並べられて表示されている。   In the example shown in FIG. 42, both the message of the user 101 and the message of the virtual character 103 are displayed side by side in one time series (for example, from top to bottom).

このようにすることにより、コミュニケーションを行うのがユーザ101であっても仮想キャラクタ103であっても、1つの時系列として履歴を参照することができるようになり、メッセージ履歴が見やすくなる。そのため、メッセージ履歴の見やすさを低減させずに、ユーザ101と仮想キャラクタ103とを用いたコミュニケーションを実現することができ、より多様なコミュニケーションを行うことができるようになる。すなわち、コミュニケーションの表現力を向上させることができる。なお、以上においてはメッセージの履歴として説明したが、メッセージ以外の情報が含まれていてもよい。つまり、コミュニケーションの履歴であってもよい。   By doing so, it is possible to refer to the history as one time series regardless of whether the user 101 or the virtual character 103 communicates, and the message history becomes easy to see. Therefore, communication using the user 101 and the virtual character 103 can be realized without reducing the visibility of the message history, and more various communication can be performed. That is, the expressiveness of communication can be improved. In the above description, the message history is described, but information other than the message may be included. That is, the communication history may be used.

なお、上述したユーザ同士のコミュニケーションの履歴は、所定のユーザである第1のユーザと、その第1のユーザ以外の他のユーザとのコミュニケーションの履歴を含むようにしてもよい。また、上述した仮想キャラクタとユーザとのコミュニケーションの履歴は、第1のユーザと他のユーザに対応する仮想キャラクタとのコミュニケーションの履歴、または、第1のユーザに対応する仮想キャラクタと他のユーザとのコミュニケーションの履歴を含むようにしてもよい。   Note that the history of communication between users described above may include the history of communication between a first user who is a predetermined user and another user other than the first user. Further, the communication history between the virtual character and the user described above may be the communication history between the first user and the virtual character corresponding to another user, or the communication history between the virtual character corresponding to the first user and another user. May be included.

上述した第1の表示は、第1のユーザから他のユーザに送られたメッセージ、または、他のユーザから第1のユーザに送られたメッセージを表すテキスト情報を含むようにしてもよい。また、上述した第2の表示は、第1のユーザから他のユーザに対応する仮想キャラクタに送られたメッセージ、または、他のユーザに対応する仮想キャラクタから第1のユーザに送られたメッセージを表すテキスト情報、または、第1のユーザに対応する仮想キャラクタから他のユーザに送られたメッセージ、または、他のユーザから第1のユーザに対応する仮想キャラクタに送られたメッセージを表すテキスト情報を含むようにしてもよい。   The above-described first display may include text information indicating a message sent from the first user to another user, or a message sent from another user to the first user. Further, the second display described above displays a message sent from the first user to a virtual character corresponding to another user, or a message sent from the virtual character corresponding to another user to the first user. Text information representing a message transmitted from the virtual character corresponding to the first user to another user, or text information representing a message transmitted from another user to the virtual character corresponding to the first user. It may be included.

つまり、上述したいずれのパターンのコミュニケーションのメッセージ履歴も同様に表示させるようにすることができる。   That is, the message histories of any of the communication patterns described above can be similarly displayed.

上述したコミュニケーションの履歴は、各メッセージを授受した際に割り当てられた感情を表現する第3の表示をさらに含むようにしてもよい。また、そのメッセージを授受した際に割り当てられる感情表現を、表示部231に表示させるようにしてもよい。   The communication history described above may further include a third display expressing the emotion assigned when each message is exchanged. In addition, an emotional expression assigned when the message is exchanged may be displayed on the display unit 231.

図42の例では、各メッセージとともに、そのメッセージに割り当てられた感情表現が表示されている。このようにすることにより、メッセージ履歴の内容がより直感的に把握することができるようなる。そのため、メッセージ履歴の見やすさを低減させずに、より多様なコミュニケーションを行うことができるようになる。   In the example of FIG. 42, the emotional expression assigned to the message is displayed together with each message. By doing so, the contents of the message history can be grasped more intuitively. Therefore, more various communication can be performed without reducing the visibility of the message history.

また、感情表現は、メッセージの発信者となるユーザ若しくは仮想キャラクタの顔画像の表情を含むようにしてもよい。また、各メッセージとともに、そのメッセージの感情を表す表情をした、そのメッセージの発信者となるユーザ若しくは仮想キャラクタの顔画像を、表示部231に表示させるようにしてもよい。   Further, the emotional expression may include a facial expression of a face image of a user or a virtual character as a message sender. Along with each message, a face image of a user or a virtual character as a sender of the message, which has a facial expression expressing the emotion of the message, may be displayed on the display unit 231.

例えば、図42の場合、メッセージ453とメッセージ454には、ユーザ101(若しくは仮想キャラクタ103)の顔画像が、感情表現として付加されている。このようにすることにより、そのメッセージに対応する感情がより直感的に把握することができるようなる。そのため、メッセージ履歴の見やすさを低減させずに、より多様なコミュニケーションを行うことができるようになる。   For example, in the case of FIG. 42, a face image of the user 101 (or the virtual character 103) is added to the message 453 and the message 454 as an emotion expression. By doing so, the emotion corresponding to the message can be grasped more intuitively. Therefore, more various communication can be performed without reducing the visibility of the message history.

また、感情表現は、メッセージの感情を表す演出画像を含むようにしてもよい。また、各メッセージとともに、そのメッセージの感情を表す演出画像を、表示部231に表示させるようにしてもよい。   Further, the emotional expression may include an effect image representing the emotion of the message. In addition, an effect image representing the emotion of the message may be displayed on the display unit 231 together with each message.

例えば、図42の場合、メッセージ456には、クエスチョンマークが付加されて、メッセージ457には、エクスクラメーションマークが付加されている。このように、感情表現は、顔画像に限定されない。   For example, in the case of FIG. 42, a question mark is added to the message 456, and an exclamation mark is added to the message 457. Thus, the emotional expression is not limited to the face image.

また、感情表現は、メッセージの感情を表す吹き出し形状を含むようにしてもよい。また、各メッセージとともに、そのメッセージの感情を表す形状の吹き出しを、表示部231に表示させるようにしてもよい。   Further, the emotion expression may include a speech balloon shape indicating the emotion of the message. In addition, a balloon having a shape representing the emotion of the message may be displayed on the display unit 231 together with each message.

図42の例の場合、メッセージ451乃至メッセージ458の各メッセージは、それぞれ、様々なデザインの吹き出し内に表示されている。この吹き出しのデザイン(サイズ、形状、模様、色等の任意の視覚的効果)を用いて感情表現を行うようにしてもよい。なお、吹き出しだけでなく、メッセージそのもののデザイン(フォント種類、サイズ、形状、模様、色等の任意の視覚的効果)を用いて感情表現を行うようにしてもよい。   In the example of FIG. 42, each of the messages 451 to 458 is displayed in a balloon of various designs. The emotion expression may be performed using the design of the balloon (arbitrary visual effects such as size, shape, pattern, and color). In addition, the emotional expression may be expressed using not only the balloon but also the design of the message itself (arbitrary visual effects such as font type, size, shape, pattern, and color).

また、感情表現は、メッセージを授受した際の、そのメッセージの受信者となる第1のユーザ、または、他のユーザをセンシングすることにより得られる情報に基づくようにしてもよい。   In addition, the emotional expression may be based on information obtained by sensing a first user who is a recipient of the message or another user when the message is exchanged.

例えば、端末装置131の撮影部223により、メッセージを受信した際のユーザ101を撮影し、その撮影画像に基づいて感情表現が行われるようにしてもよい。また、例えば、端末装置131のセンサ部225により、メッセージを受信した際のユーザ101の脈拍、脳波、発汗などをセンシングし、そのセンシングにより得られた情報(生体センシング情報)に基づいて、感情表現が行われるようにしてもよい。なお、これらの場合も、感情表現の方法は任意である。例えば、端末装置131の撮影部223により、メッセージを受信した際のユーザ101の顔を撮影し、その撮影画像(すなわち、メッセージを受信した際のユーザ101の顔画像)を用いて感情表現が行われるようにしてもよい。   For example, the user 101 at the time of receiving the message may be photographed by the photographing unit 223 of the terminal device 131, and emotion expression may be performed based on the photographed image. Also, for example, the sensor unit 225 of the terminal device 131 senses the pulse, brain wave, sweating, and the like of the user 101 when the message is received, and expresses emotion based on information (biological sensing information) obtained by the sensing. May be performed. In these cases, the method of expressing emotions is also arbitrary. For example, the photographing unit 223 of the terminal device 131 photographs the face of the user 101 when the message is received, and expresses the emotion using the photographed image (that is, the face image of the user 101 when the message is received). It may be made to be performed.

第1のユーザから他のユーザ若しくは他のユーザに対応する仮想キャラクタに送られたメッセージと、第1のユーザに対応する仮想キャラクタから他のユーザに送られたメッセージとを、互いに識別可能な状態で表示部231に表示させるようにしてもよい。また、他のユーザから第1のユーザ若しくは第1のユーザに対応する仮想キャラクタに送られたメッセージと、他のユーザに対応する仮想キャラクタから第1のユーザに送られたメッセージとを、互いに識別可能な状態で表示部231に表示させるようにしてもよい。   A state in which a message sent from the first user to another user or a virtual character corresponding to another user and a message sent from the virtual character corresponding to the first user to another user can be distinguished from each other. May be displayed on the display unit 231. Also, a message sent from another user to the first user or the virtual character corresponding to the first user and a message sent from the virtual character corresponding to the other user to the first user are distinguished from each other. You may make it display on the display part 231 in a possible state.

図42の例の場合、吹き出しの色(模様)を変えることによって、これらのメッセージを識別可能な状態としている。例えば、メッセージ履歴表示画面442の左側の白地の吹き出しに表示されるメッセージ451とメッセージ457は、第1のユーザから他のユーザ若しくは他のユーザに対応する仮想キャラクタに送られたメッセージである。また、メッセージ履歴表示画面442の左側の斜線模様の吹き出しに表示されるメッセージ453とメッセージ455は、第1のユーザに対応する仮想キャラクタから他のユーザに送られたメッセージである。また、メッセージ履歴表示画面442の右側の白地の吹き出しに表示されるメッセージ452、メッセージ454、メッセージ456は、他のユーザから第1のユーザ若しくは第1のユーザに対応する仮想キャラクタに送られたメッセージである。さらに、メッセージ履歴表示画面442の右側の斜線模様の吹き出しに表示されるメッセージ458は、他のユーザに対応する仮想キャラクタから第1のユーザに送られたメッセージである。   In the example of FIG. 42, these messages can be identified by changing the color (pattern) of the balloon. For example, the messages 451 and 457 displayed in a white balloon on the left side of the message history display screen 442 are messages sent from the first user to another user or a virtual character corresponding to another user. The message 453 and the message 455 displayed in the hatched balloon on the left side of the message history display screen 442 are messages sent from the virtual character corresponding to the first user to other users. Also, the messages 452, 454, and 456 displayed on the white balloon on the right side of the message history display screen 442 are messages sent from other users to the first user or the virtual character corresponding to the first user. It is. Further, a message 458 displayed in a hatched balloon on the right side of the message history display screen 442 is a message sent from the virtual character corresponding to another user to the first user.

このようにすることにより、これらのメッセージをより容易に識別することができるようになる。そのため、メッセージ履歴の見やすさを低減させずに、より多様なコミュニケーションを行うことができるようになる。   In this way, these messages can be more easily identified. Therefore, more various communication can be performed without reducing the visibility of the message history.

なお、メッセージの並べ替えの指示を受け付ける指示受付部をさらに備えるようにしてもよい。また、その指示受付部によりメッセージの並べ替えの指示が受け付けられた場合、指示受付部により受け付けられた、メッセージの並べ替えの条件に従って各メッセージを並べ変えて、表示部231に表示させるようにしてもよい。   Note that an instruction receiving unit that receives an instruction to rearrange messages may be further provided. When a message rearrangement instruction is received by the instruction reception unit, the messages are rearranged according to the message rearrangement conditions received by the instruction reception unit, and displayed on the display unit 231. Is also good.

このような指示受付部として、例えば、操作部221やタッチパネル222等を設けるようにしてもよい。また、ユーザ101等が所望する条件に応じてメッセージの並べ替えを行うことができるようにすることにより、ユーザ101にとってより見やすい形式で履歴を表示させることができるようになる。そのため、メッセージ履歴の見やすさを低減させずに、より多様なコミュニケーションを行うことができるようになる。   As such an instruction receiving unit, for example, an operation unit 221 or a touch panel 222 may be provided. Also, by enabling the user 101 and the like to sort messages according to desired conditions, it is possible to display the history in a format that is more easily viewable for the user 101. Therefore, more various communication can be performed without reducing the visibility of the message history.

また、メッセージの選択の指示を受け付ける指示受付部をさらに備えるようにしてもよい。また、その指示受付部によりメッセージの選択の指示が受け付けられた場合、指示受付部により受け付けられた、メッセージの選択の条件に従ってメッセージを選択し、選択したメッセージを、表示部231に表示させるようにしてもよい。   Further, an instruction receiving unit that receives an instruction to select a message may be further provided. Further, when a message selection instruction is received by the instruction reception unit, a message is selected according to the message selection condition received by the instruction reception unit, and the selected message is displayed on the display unit 231. You may.

このような指示受付部として、例えば、操作部221やタッチパネル222等を設けるようにしてもよい。また、ユーザ101等が所望する条件に応じてメッセージの選択を行うことができるようにすることにより、ユーザ101にとって不要な履歴の表示を低減し、より見やすい形式で履歴を表示させることができるようになる。そのため、メッセージ履歴の見やすさを低減させずに、より多様なコミュニケーションを行うことができるようになる。   As such an instruction receiving unit, for example, an operation unit 221 or a touch panel 222 may be provided. In addition, by enabling the user 101 or the like to select a message in accordance with a desired condition, it is possible to reduce the display of a history unnecessary for the user 101 and display the history in a more easily viewable format. become. Therefore, more various communication can be performed without reducing the visibility of the message history.

このような並べ替えや選択の条件の具体的な内容は任意である。例えば、ユーザ101や仮想キャラクタ103等のように、メッセージの送信者や受信者を条件としてもよい。また、例えば、メッセージに対応付けられた感情(感情表現)を条件としてもよい。   The specific contents of such conditions for rearrangement and selection are arbitrary. For example, the condition may be a sender or a receiver of the message, such as the user 101 or the virtual character 103. Further, for example, an emotion (emotional expression) associated with the message may be used as a condition.

通信部を介して他の情報処理装置と通信を行ってメッセージを授受させることにより、情報処理装置自身のユーザと他の情報処理装置のユーザとのコミュニケーション、情報処理装置自身のユーザと他の情報処理装置のユーザに対応する仮想キャラクタとのコミュニケーション、並びに、情報処理装置自身のユーザに対応する仮想キャラクタと他の情報処理装置のユーザとのコミュニケーションを実現するコミュニケーション処理部をさらに備えるようにしてもよい。また、このようなコミュニケーション処理部により行われた、情報処理装置自身のユーザと他の情報処理装置のユーザとのコミュニケーションの履歴を表す第1の表示、並びに、情報処理装置自身のユーザと他の情報処理装置のユーザに対応する仮想キャラクタとのコミュニケーションの履歴、または、情報処理装置自身のユーザに対応する仮想キャラクタと他の情報処理装置のユーザとのコミュニケーションの履歴を表す前記第2の表示の両方を、同一の時系列に沿って並べた状態で、表示部231に表示させるようにしてもよい。   Communication between the user of the information processing apparatus itself and the user of the other information processing apparatus, communication between the user of the information processing apparatus itself and other information by communicating with another information processing apparatus via the communication unit and exchanging messages. A communication processing unit that realizes communication with the virtual character corresponding to the user of the processing device and communication between the virtual character corresponding to the user of the information processing device itself and the user of another information processing device may be further provided. Good. In addition, a first display indicating the history of communication between the user of the information processing apparatus itself and the user of another information processing apparatus performed by such a communication processing unit, and the user of the information processing apparatus itself and another display The second display of the history of communication with the virtual character corresponding to the user of the information processing device or the history of communication between the virtual character corresponding to the user of the information processing device itself and the user of another information processing device You may make it display on the display part 231 in the state which both were arranged along the same time series.

つまり、例えば図42に示されるようなメッセージ履歴表示画面442を、端末装置131において生成するようにしてもよい。   That is, a message history display screen 442 as shown in FIG. 42 may be generated in the terminal device 131, for example.

また、コミュニケーション用の画面であるコミュニケーション画面を表示部231に表示させた状態で、コミュニケーションを実現し、そのコミュニケーション画面と異なる履歴表示画面を表示部231に表示させ、その履歴表示画面において、上述した前記第1の表示および前記第2の表示の両方を、同一の時系列に沿って並べた状態で表示させるようにしてもよい。   Further, communication is realized in a state where the communication screen, which is a communication screen, is displayed on the display unit 231, and a history display screen different from the communication screen is displayed on the display unit 231. You may make it display both the said 1st display and the said 2nd display in the state arranged along the same time series.

つまり、図42の例のように、コミュニケーション画面である会話画面360と異なるメッセージ履歴表示画面442にコミュニケーションの履歴を表示させるようにしてもよい。   That is, as shown in the example of FIG. 42, the communication history may be displayed on a message history display screen 442 different from the conversation screen 360 which is a communication screen.

また、コミュニケーション画面において、コミュニケーションの相手である、他の情報処理装置のユーザ若しくは他の情報処理装置のユーザに対応する仮想キャラクタの顔画像、他の情報処理装置のユーザ若しくは他の情報処理装置のユーザに対応する仮想キャラクタから送られた1回分のメッセージ、並びに、他の情報処理装置のユーザ若しくは他の情報処理装置のユーザに対応する仮想キャラクタに送られた1回分のメッセージを表示させるようにしてもよい。   Further, on the communication screen, a face image of a virtual character corresponding to a user of another information processing device or a user of another information processing device as a communication partner, a user of another information processing device or another information processing device. One message sent from a virtual character corresponding to a user and one message sent to a virtual character corresponding to a user of another information processing device or a user of another information processing device are displayed. You may.

つまり、コミュニケーション画面は、図21を参照して説明したような構成の会話画面360として実現するようにしてもよい。このような会話画面360を用いることにより、コミュニケーションの表現力を増大させることができる。   That is, the communication screen may be realized as the conversation screen 360 having the configuration described with reference to FIG. By using such a conversation screen 360, the expressiveness of communication can be increased.

また、コミュニケーション画面において、さらに、コミュニケーション画面に表示されるメッセージに割り当てられた感情表現を表示させるようにしてもよい。図21を参照して説明したように、会話画面360において、メッセージの他に感情表現を表示させるようにしてもよい。このような感情表現を用いることにより、コミュニケーションの表現力を増大させることができる。   Further, on the communication screen, an emotional expression assigned to a message displayed on the communication screen may be displayed. As described with reference to FIG. 21, on the conversation screen 360, an emotional expression may be displayed in addition to the message. By using such an emotional expression, the expressiveness of communication can be increased.

また、他の情報処理装置のユーザ若しくは他の情報処理装置のユーザに対応する仮想キャラクタから送られたメッセージに割り当てられた感情表現として、メッセージの感情を表す表情をした、他の情報処理装置のユーザ若しくは他の情報処理装置のユーザに対応する仮想キャラクタの顔画像を、コミュニケーション画面に表示させるようにしてもよい。   Also, as an emotional expression assigned to a message sent from a user of another information processing device or a virtual character corresponding to a user of another information processing device, an expression representing the emotion of the message is given. A face image of a virtual character corresponding to a user or a user of another information processing apparatus may be displayed on the communication screen.

図21を参照して説明したように、会話画面360の画像表示領域381には、初期設定において登録された感情毎の画像の中から、送受信されたメッセージから推定される感情に対応するものが選択されて表示されるようにしてもよい。   As described with reference to FIG. 21, in the image display area 381 of the conversation screen 360, the image corresponding to the emotion estimated from the transmitted / received message from among the images for each emotion registered in the initial setting. You may make it select and display.

また、他の情報処理装置のユーザ若しくは他の情報処理装置のユーザに対応する仮想キャラクタから送られたメッセージに割り当てられた感情表現として、メッセージの感情を表す演出画像を、コミュニケーション画面の任意の位置に表示させるようにしてもよい。   In addition, as an emotional expression assigned to a message sent from a user of another information processing device or a virtual character corresponding to a user of another information processing device, a rendering image representing the emotion of the message is displayed at an arbitrary position on the communication screen. May be displayed.

この演出画像(エフェクト)は任意である。例えば、感情を表すような所定のスタンプ画像であってもよいし、コミュニケーション表示領域363に表示されるメッセージの表示領域のデザイン(サイズ、形状、模様、色等の任意の視覚的効果)やメッセージのデザイン(フォント種類、サイズ、形状、模様、色等の任意の視覚的効果)等であってもよいし、コミュニケーション表示領域363の一部若しくは全部の表示を変化させるような演出効果であってもよい。   This effect image (effect) is optional. For example, it may be a predetermined stamp image representing an emotion, a design of a display area of a message displayed in the communication display area 363 (any visual effect such as size, shape, pattern, color, etc.) or a message. (An arbitrary visual effect such as font type, size, shape, pattern, color, etc.) or an effect that changes the display of part or all of the communication display area 363. Is also good.

また、情報処理装置自身のユーザ若しくは情報処理装置自身のユーザに対応する仮想キャラクタから送られたメッセージに割り当てられた感情表現として、メッセージの感情を表す演出画像を、コミュニケーション画面の、他の情報処理装置のユーザ若しくは他の情報処理装置のユーザに対応する仮想キャラクタの顔画像が表示される領域に表示させるようにしてもよい。   Also, as an emotional expression assigned to a message sent from the user of the information processing device itself or a virtual character corresponding to the user of the information processing device itself, a rendering image representing the emotion of the message is displayed on another information processing screen of the communication screen. You may make it display in the area | region where the face image of the virtual character corresponding to the user of the apparatus or the user of another information processing apparatus is displayed.

例えば、メッセージの受信側の会話画面360に、図25のBのようにコミュニケーション表示領域363全体に表示される演出画像(エフェクト)が、メッセージ送信側の会話画面360には、図25のAのように、画像表示領域381内にのみ表示されるようにしてもよい。このようにすることにより、コミュニケーションの表現力を向上させることができる。   For example, on the conversation screen 360 on the message receiving side, an effect image (effect) displayed on the entire communication display area 363 as shown in FIG. 25B is displayed, and on the conversation screen 360 on the message transmitting side, the effect image shown in FIG. As described above, the image may be displayed only in the image display area 381. By doing so, the expressiveness of communication can be improved.

なお、表示部231をさらに備えるようにしてもよい。   The display unit 231 may be further provided.

<履歴表示に関する処理の流れ>
次にこのような履歴表示に関する処理の流れの例を、図43のフローチャートを参照して説明する。
<Process flow related to history display>
Next, an example of the flow of the processing related to such history display will be described with reference to the flowchart in FIG.

例えば、端末装置131の履歴表示制御部266は、ステップS511において、操作部221やタッチパネル222等を制御して、履歴表示指示の入力を受け付ける。例えば、ユーザ101等が行った、メッセージ履歴を表示させるように指示する履歴表示指示の入力が受け付けられると、履歴表示制御部266は、ステップS512において、受け付けた履歴表示指示を、コミュニケーション管理サーバ113に送信する。   For example, in step S511, the history display control unit 266 of the terminal device 131 controls the operation unit 221 and the touch panel 222 and receives an input of a history display instruction. For example, when an input of a history display instruction instructing to display a message history performed by the user 101 or the like is received, the history display control unit 266 transmits the received history display instruction to the communication management server 113 in step S512. Send to

ステップS541において、コミュニケーション管理サーバ113の履歴管理部190は、その履歴表示指示を受信する。履歴管理部190は、ステップS542において、その指示に従って、履歴表示画面(例えば、図42のメッセージ履歴表示画面442)を生成する。履歴管理部190は、生成したその履歴表示画面を、ステップS543において、端末装置131に送信する。   In step S541, the history management unit 190 of the communication management server 113 receives the history display instruction. In step S542, the history management unit 190 generates a history display screen (for example, the message history display screen 442 in FIG. 42) according to the instruction. The history management unit 190 transmits the generated history display screen to the terminal device 131 in step S543.

ステップS513において、端末装置131の履歴表示制御部266は、その履歴表示画面を受信する。履歴表示制御部266は、ステップS514において、その履歴表示画面を表示部231に表示させる。   In step S513, the history display control unit 266 of the terminal device 131 receives the history display screen. The history display control unit 266 causes the display unit 231 to display the history display screen in step S514.

以上のように履歴表示画面の表示が行われる。   The history display screen is displayed as described above.

また、メッセージ履歴を並べ替える場合、端末装置131の履歴表示制御部266は、ステップS515において、操作部221やタッチパネル222等を制御して、履歴の並べ替えを指示する履歴整列指示を受け付ける。例えば、ユーザ101等が行った、履歴整列指示の入力が受け付けられると、履歴表示制御部266は、ステップS516において、受け付けた履歴整列指示を、コミュニケーション管理サーバ113に送信する。   When the message histories are rearranged, the history display control unit 266 of the terminal device 131 controls the operation unit 221 and the touch panel 222 to receive a history rearrangement instruction to instruct the rearrangement of the histories in step S515. For example, when the input of the history sorting instruction performed by the user 101 or the like is received, the history display control unit 266 transmits the received history sorting instruction to the communication management server 113 in step S516.

ステップS544において、コミュニケーション管理サーバ113の履歴管理部190は、その履歴整列指示を受信する。履歴管理部190は、ステップS545において、その履歴整列指示において指定される条件で、履歴表示画面の履歴を整列させる。履歴管理部190は、履歴を並べ替えた履歴表示画面を、ステップS546において、端末装置131に送信する。   In step S544, the history management unit 190 of the communication management server 113 receives the history sorting instruction. In step S545, the history management unit 190 sorts the histories on the history display screen under the conditions specified in the history sorting instruction. The history management unit 190 transmits the history display screen in which the histories are rearranged to the terminal device 131 in step S546.

ステップS517において、端末装置131の履歴表示制御部266は、その履歴表示画面を受信する。履歴表示制御部266は、ステップS518において、その履歴が整列された履歴表示画面を表示部231に表示させる。   In step S517, the history display control unit 266 of the terminal device 131 receives the history display screen. In step S518, the history display control unit 266 causes the display unit 231 to display a history display screen on which the histories are arranged.

以上のように履歴表示画面における履歴の並べ替えが行われる。   As described above, the histories are rearranged on the history display screen.

また、表示させるメッセージ履歴の絞り込み場合、端末装置131の履歴表示制御部266は、ステップS519において、操作部221やタッチパネル222等を制御して、表示させる履歴の選択を指示する履歴選択指示を受け付ける。例えば、ユーザ101等が行った、履歴選択指示の入力が受け付けられると、履歴表示制御部266は、ステップS520において、受け付けた履歴選択指示を、コミュニケーション管理サーバ113に送信する。   When narrowing down the message histories to be displayed, the history display control unit 266 of the terminal device 131 controls the operation unit 221 and the touch panel 222 to receive a history selection instruction instructing selection of a history to be displayed in step S519. . For example, when the input of the history selection instruction performed by the user 101 or the like is received, the history display control unit 266 transmits the received history selection instruction to the communication management server 113 in step S520.

ステップS547において、コミュニケーション管理サーバ113の履歴管理部190は、その履歴選択指示を受信する。履歴管理部190は、ステップS548において、その履歴選択指示において指定される条件で、履歴表示画面に表示させる履歴を選択する。履歴管理部190は、履歴を選択した履歴表示画面を、ステップS549において、端末装置131に送信する。   In step S547, the history management unit 190 of the communication management server 113 receives the history selection instruction. In step S548, the history management unit 190 selects a history to be displayed on the history display screen under the conditions specified in the history selection instruction. The history management unit 190 transmits the history display screen on which the history has been selected to the terminal device 131 in step S549.

ステップS521において、端末装置131の履歴表示制御部266は、その履歴表示画面を受信する。履歴表示制御部266は、ステップS522において、その履歴が選択された履歴表示画面を表示部231に表示させる。   In step S521, the history display control unit 266 of the terminal device 131 receives the history display screen. In step S522, the history display control unit 266 causes the display unit 231 to display a history display screen on which the history has been selected.

以上のように履歴表示画面における履歴の選択が行われる。   The history is selected on the history display screen as described above.

以上のように各処理を行うことにより、ユーザ101の履歴だけでなく、仮想キャラクタ103の履歴も見やすく表示させることができ、履歴の見やすさの低減を抑制しながら、コミュニケーションにおけるより多様な表現を実現することができる。つまり、コミュニケーションの表現力を増大させることができる。   By performing each process as described above, not only the history of the user 101 but also the history of the virtual character 103 can be displayed in an easy-to-read manner. Can be realized. That is, the expressiveness of communication can be increased.

<ソフトウェア>
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。上述した一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、ネットワークや記録媒体からインストールされる。
<Software>
The series of processes described above can be executed by hardware or can be executed by software. When the series of processes described above are executed by software, a program constituting the software is installed from a network or a recording medium.

この記録媒体は、例えば、図3や図5に示されるように、装置本体とは別に、ユーザにプログラムを配信するために配布される、プログラムが記録されているリムーバブルメディア171やリムーバブルメディア251により構成される。このリムーバブルメディア171やリムーバブルメディア251には、磁気ディスク(フレキシブルディスクを含む)や光ディスク(CD-ROMやDVDを含む)が含まれる。さらに、光磁気ディスク(MD(Mini Disc)を含む)や半導体メモリ等も含まれる。   For example, as shown in FIGS. 3 and 5, this recording medium is provided by a removable medium 171 or 251 on which the program is recorded, which is distributed to distribute the program to the user separately from the apparatus main body. Be composed. The removable medium 171 and the removable medium 251 include a magnetic disk (including a flexible disk) and an optical disk (including a CD-ROM and a DVD). Further, a magneto-optical disk (including an MD (Mini Disc)), a semiconductor memory, and the like are also included.

その場合、例えばユーザ管理サーバ111乃至解析サーバ114等(またはサーバ110)においては、プログラムは、そのリムーバブルメディア171をドライブ165に装着することにより、記憶部163にインストールすることができる。また、例えば端末装置131においては、プログラムは、そのリムーバブルメディア251をドライブ215に装着することにより、記憶部213にインストールすることができる。   In this case, for example, in the user management server 111 to the analysis server 114 or the like (or the server 110), the program can be installed in the storage unit 163 by attaching the removable medium 171 to the drive 165. In the terminal device 131, for example, the program can be installed in the storage unit 213 by attaching the removable medium 251 to the drive 215.

また、このプログラムは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供することもできる。その場合、例えばユーザ管理サーバ111乃至解析サーバ114等(またはサーバ110)においては、プログラムは、通信部164で受信し、記憶部163にインストールすることができる。また、例えば端末装置131においては、プログラムは、通信部214で受信し、記憶部213にインストールすることができる。   In addition, this program can be provided via a wired or wireless transmission medium such as a local area network, the Internet, or digital satellite broadcasting. In this case, for example, in the user management server 111 to the analysis server 114 (or the server 110), the program can be received by the communication unit 164 and installed in the storage unit 163. For example, in the terminal device 131, the program can be received by the communication unit 214 and installed in the storage unit 213.

その他、このプログラムは、記憶部やROM等に、あらかじめインストールしておくこともできる。例えばユーザ管理サーバ111乃至解析サーバ114等(またはサーバ110)の場合、プログラムは、記憶部163やROM152等に、あらかじめインストールしておくこともできる。また、例えば端末装置131の場合、プログラムは、記憶部213やSOC201内のROM等に、あらかじめインストールしておくこともできる。   In addition, this program can be installed in a storage unit or a ROM in advance. For example, in the case of the user management server 111 to the analysis server 114 (or the server 110), the program may be installed in the storage unit 163, the ROM 152, or the like in advance. In the case of the terminal device 131, for example, the program can be installed in advance in the storage unit 213, the ROM in the SOC 201, or the like.

上述した一連の処理をソフトウェアにより実行させる場合、そのソフトウェアを構成するプログラムを、例えば、コミュニケーションシステム100のユーザインタフェースに関する機能や通信に関する機能等を提供するアプリケーションとして、ユーザ101に提供するようにしてもよい。その場合、ユーザ101が、そのプログラムを実行する、すなわち、アプリケーションを起動することにより、上述した初期設定や、広場画面350や会話画面360等の各種画面の表示や、メッセージや感情表現の送受信等の機能がユーザ101に対して提供される。すなわち、ユーザ101がコミュニケーションシステム100を利用して他のユーザとコミュニケーションを行うことができるようになる。   When the series of processes described above is executed by software, a program constituting the software may be provided to the user 101, for example, as an application that provides a function related to a user interface or a function related to communication of the communication system 100. Good. In this case, the user 101 executes the program, that is, activates an application, thereby displaying the initial settings described above, displaying various screens such as the square screen 350 and the conversation screen 360, and transmitting and receiving messages and emotional expressions. Is provided to the user 101. That is, the user 101 can communicate with other users using the communication system 100.

このようなアプリケーションの起動方法は任意であり、所定のCLI(Command Line Interface)において所定のコマンドを入力するようにしてもよいし、所定のGUI(Graphical User Interface)において所定のアイコンを操作する(例えば、タップ等)ようにしてもよいし、その他の方法であってもよい。   A method of activating such an application is arbitrary, and a predetermined command may be input at a predetermined CLI (Command Line Interface), or a predetermined icon is operated at a predetermined GUI (Graphical User Interface) ( For example, a tap or the like may be used, or another method may be used.

アイコンを操作してアプリケーションを起動させる場合、例えば、所定のデザインのアイコンを端末装置131の表示部231の表示領域内等に予め表示させておき、ユーザ101がコミュニケーションシステム100を利用する場合、そのアイコンを操作するようにしてもよい。   When the application is activated by operating the icon, for example, an icon of a predetermined design is displayed in advance in the display area of the display unit 231 of the terminal device 131, and when the user 101 uses the communication system 100, An icon may be operated.

このアイコンのデザインは、任意である。例えば、図44のAに示されるようなデザインであってもよい。図44のAにおいては、アイコンは、グレーの雲型のデザインの部分とその内側の白文字「ペチャ」により構成されているが、この例に限らない。例えば、グレーの部分が赤色であってもよい。つまり、このアイコンが、赤色の雲型のデザインの部分とその内側の白文字「ペチャ」により構成されるようにしてもよい。また、文字は「ペチャ」以外であってもよいし、白色以外の色であってもよい。   The design of this icon is optional. For example, a design as shown in FIG. In FIG. 44A, the icon is composed of a gray cloud-shaped design portion and a white character “Pecha” on the inside thereof, but is not limited to this example. For example, the gray part may be red. That is, this icon may be configured by a red cloud-shaped design portion and a white character “Pecha” inside the portion. Further, the character may be other than “Peta” or may be a color other than white.

また、例えば、このアイコンが、例えば図44のBに示されるように、図44のAに示される例の雲型のデザインの部分の外枠(外形を表す線)のみにより構成されるようにしてもよい。この外枠(外形を表す線)の色は任意である。例えば黒色であってもよいし、それ以外の色であってもよい。また、この外枠の内側の色も任意である。例えば白色であってもよいし、その他の色であってもよいし、透過してもよい。   Further, for example, as shown in FIG. 44B, this icon is constituted by only the outer frame (line representing the outer shape) of the cloud-shaped design portion shown in FIG. 44A. You may. The color of the outer frame (line representing the outer shape) is arbitrary. For example, it may be black or any other color. The color inside the outer frame is also arbitrary. For example, it may be white, another color, or may be transmitted.

さらに、例えば図44のAや図44のBに示される例のようなデザインのアイコンを、上述した各種画面において用いるようにしてもよい。例えば、会話画面360の送信ボタン372(図21)のデザインとして用いられるようにしてもよい。もちろん、会話画面360のその他の部分や、会話画面360以外の任意の画面の任意の部分に、このアイコンのデザインが用いられるようにしてもよい。このように、アイコンのデザインを、起動されたアプリケーションのユーザインタフェースとして表示される画面において用いることにより、ユーザ101は、起動されたアプリケーションが、ユーザ101が操作したアイコンに対応するものであることをより容易に把握することができる。   Further, for example, icons having designs such as those shown in FIGS. 44A and 44B may be used in the various screens described above. For example, it may be used as a design of the transmission button 372 (FIG. 21) of the conversation screen 360. Of course, the design of this icon may be used for other parts of the conversation screen 360 and any part of any screen other than the conversation screen 360. As described above, by using the icon design on the screen displayed as the user interface of the activated application, the user 101 can confirm that the activated application corresponds to the icon operated by the user 101. It can be grasped more easily.

なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。   Note that the program executed by the computer may be a program in which processing is performed in chronological order in the order described in this specification, or may be performed in parallel or at a necessary timing such as when a call is made. It may be a program that performs processing.

また、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。   In this specification, the step of describing a program to be recorded on a recording medium may be performed in a chronological order in the order described, but is not necessarily performed in a chronological order. This also includes processes executed individually.

また、上述した各ステップの処理は、上述した各装置、若しくは、上述した各装置以外の任意の装置において、実行することができる。その場合、その処理を実行する装置が、上述した、その処理を実行するのに必要な機能(機能ブロック等)を有するようにすればよい。また、処理に必要な情報を、適宜、その装置に伝送するようにすればよい。   Further, the processing of each step described above can be executed in each device described above or in any device other than each device described above. In that case, the device that executes the processing may have the above-described functions (functional blocks and the like) necessary to execute the processing. In addition, information necessary for processing may be appropriately transmitted to the device.

また、本明細書において、システムとは、複数の構成要素(装置、モジュール(部品)等)の集合を意味し、全ての構成要素が同一筐体中にあるか否かは問わない。したがって、別個の筐体に収納され、ネットワークを介して接続されている複数の装置、及び、1つの筐体の中に複数のモジュールが収納されている1つの装置は、いずれも、システムである。   In this specification, a system means a set of a plurality of components (devices, modules (parts), and the like), and it does not matter whether all the components are in the same housing. Therefore, a plurality of devices housed in separate housings and connected via a network, and one device housing a plurality of modules in one housing are all systems. .

また、以上において、1つの装置(または処理部)として説明した構成を分割し、複数の装置(または処理部)として構成するようにしてもよい。逆に、以上において複数の装置(または処理部)として説明した構成をまとめて1つの装置(または処理部)として構成されるようにしてもよい。また、各装置(または各処理部)の構成に上述した以外の構成を付加するようにしてももちろんよい。さらに、システム全体としての構成や動作が実質的に同じであれば、ある装置(または処理部)の構成の一部を他の装置(または他の処理部)の構成に含めるようにしてもよい。   Further, in the above, the configuration described as one device (or processing unit) may be divided and configured as a plurality of devices (or processing units). Conversely, the configuration described above as a plurality of devices (or processing units) may be configured as one device (or processing unit). Also, a configuration other than those described above may be added to the configuration of each device (or each processing unit). Further, if the configuration and operation of the entire system are substantially the same, a part of the configuration of a certain device (or processing unit) may be included in the configuration of another device (or other processing unit). .

以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。   As described above, the preferred embodiments of the present disclosure have been described in detail with reference to the accompanying drawings, but the technical scope of the present disclosure is not limited to such examples. It is apparent that a person having ordinary knowledge in the technical field of the present disclosure can come up with various changes or modifications within the scope of the technical idea described in the claims. Is naturally understood to belong to the technical scope of the present disclosure.

例えば、本技術は、1つの機能を、ネットワークを介して複数の装置で分担、共同して処理するクラウドコンピューティングの構成をとることができる。   For example, the present technology can take a configuration of cloud computing in which one function is shared by a plurality of devices via a network and processed jointly.

また、上述のフローチャートで説明した各ステップは、1つの装置で実行する他、複数の装置で分担して実行することができる。   In addition, each step described in the above-described flowchart can be executed by one device, or can be shared and executed by a plurality of devices.

さらに、1つのステップに複数の処理が含まれる場合には、その1つのステップに含まれる複数の処理は、1つの装置で実行する他、複数の装置で分担して実行することができる。   Further, when a plurality of processes are included in one step, the plurality of processes included in the one step can be executed by one device or can be shared and executed by a plurality of devices.

また、本技術は、これに限らず、このような装置またはシステムを構成する装置に搭載するあらゆる構成、例えば、システムLSI(Large Scale Integration)等としてのプロセッサ、複数のプロセッサ等を用いるモジュール、複数のモジュール等を用いるユニット、ユニットにさらにその他の機能を付加したセット等(すなわち、装置の一部の構成)として実施することもできる。   In addition, the present technology is not limited to this, and any configuration mounted on such a device or a device configuring the system, for example, a processor as a system LSI (Large Scale Integration), a module using a plurality of processors, a plurality of modules, It can also be implemented as a unit using the module or the like, a set in which other functions are added to the unit, or the like (that is, a configuration of a part of the device).

なお、本技術は以下のような構成も取ることができる。
(1) ユーザ同士のコミュニケーションの履歴を表す第1の表示、並びに、ユーザの代わりに応答することができる仮想キャラクタとユーザとのコミュニケーションの履歴を表す第2の表示の両方を、同一の時系列に沿って並べた状態で、表示部に表示させる表示制御部
を備える情報処理装置。
(2) 前記ユーザ同士のコミュニケーションの履歴は、所定のユーザである第1のユーザと、前記第1のユーザ以外の他のユーザとのコミュニケーションの履歴を含み、
前記仮想キャラクタとユーザとのコミュニケーションの履歴は、前記第1のユーザと前記他のユーザに対応する仮想キャラクタとのコミュニケーションの履歴、または、前記第1のユーザに対応する仮想キャラクタと前記他のユーザとのコミュニケーションの履歴を含む
(1)に記載の情報処理装置。
(3) 前記第1の表示は、前記第1のユーザから前記他のユーザに送られたメッセージ、または、前記他のユーザから前記第1のユーザに送られたメッセージを表すテキスト情報を含み、
前記第2の表示は、前記第1のユーザから前記他のユーザに対応する仮想キャラクタに送られたメッセージ、または、前記他のユーザに対応する仮想キャラクタから前記第1のユーザに送られたメッセージを表すテキスト情報、または、前記第1のユーザに対応する仮想キャラクタから前記他のユーザに送られたメッセージ、または、前記他のユーザから前記第1のユーザに対応する仮想キャラクタに送られたメッセージを表すテキスト情報を含む
(2)に記載の情報処理装置。
(4) 前記コミュニケーションの履歴は、各メッセージを授受した際に割り当てられた感情を表現する第3の表示をさらに含み、
前記表示制御部は、前記メッセージとともに、前記メッセージを授受した際に割り当てられる感情表現を、前記表示部に表示させる
(3)に記載の情報処理装置。
(5) 前記感情表現は、前記メッセージの発信者となるユーザ若しくは仮想キャラクタの顔画像の表情を含み、
前記表示制御部は、各メッセージとともに、前記メッセージの感情を表す表情をした、前記メッセージの発信者となるユーザ若しくは仮想キャラクタの顔画像を、前記表示部に表示させる
(4)に記載の情報処理装置。
(6) 前記感情表現は、前記メッセージの感情を表す演出画像を含み、
前記表示制御部は、各メッセージとともに、前記メッセージの感情を表す演出画像を、前記表示部に表示させる
(4)または(5)に記載の情報処理装置。
(7) 前記感情表現は、前記メッセージの感情を表す吹き出し形状を含み、
前記表示制御部は、各メッセージとともに、前記メッセージの感情を表す形状の吹き出しを、前記表示部に表示させる
(4)乃至(6)のいずれかに記載の情報処理装置。
(8) 前記感情表現は、前記メッセージを授受した際の、メッセージの受信者となる前記第1のユーザ、または、前記他のユーザをセンシングすることにより得られる情報に基づく
(4)乃至(7)のいずれかに記載の情報処理装置。
(9) 前記表示制御部は、
前記第1のユーザから前記他のユーザ若しくは前記他のユーザに対応する仮想キャラクタに送られたメッセージと、前記第1のユーザに対応する仮想キャラクタから前記他のユーザに送られたメッセージとを、互いに識別可能な状態で前記表示部に表示させ、
前記他のユーザから前記第1のユーザ若しくは前記第1のユーザに対応する仮想キャラクタに送られたメッセージと、前記他のユーザに対応する仮想キャラクタから前記第1のユーザに送られたメッセージとを、互いに識別可能な状態で前記表示部に表示させる
(3)乃至(8)のいずれかに記載の情報処理装置。
(10) 前記メッセージの並べ替えの指示を受け付ける指示受付部をさらに備え、
前記表示制御部は、前記指示受付部により前記メッセージの並べ替えの指示が受け付けられた場合、前記指示受付部により受け付けられた、前記メッセージの並べ替えの条件に従って各メッセージを並べ変えて、前記表示部に表示させる
(3)乃至(9)のいずれかに記載の情報処理装置。
(11) 前記メッセージの選択の指示を受け付ける指示受付部をさらに備え、
前記表示制御部は、前記指示受付部により前記メッセージの選択の指示が受け付けられた場合、前記指示受付部により受け付けられた、前記メッセージの選択の条件に従ってメッセージを選択し、選択したメッセージを、前記表示部に表示させる
(3)乃至(10)のいずれかに記載の情報処理装置。
(12) 通信部を介して前記他の情報処理装置と通信を行って前記メッセージを授受させることにより、前記情報処理装置自身のユーザと前記他の情報処理装置のユーザとのコミュニケーション、前記情報処理装置自身のユーザと前記他の情報処理装置のユーザに対応する仮想キャラクタとのコミュニケーション、並びに、前記情報処理装置自身のユーザに対応する仮想キャラクタと前記他の情報処理装置のユーザとのコミュニケーションを実現するコミュニケーション処理部をさらに備え、
前記表示制御部は、前記コミュニケーション処理部により行われた、前記情報処理装置自身のユーザと前記他の情報処理装置のユーザとのコミュニケーションの履歴を表す前記第1の表示、並びに、前記情報処理装置自身のユーザと前記他の情報処理装置のユーザに対応する仮想キャラクタとのコミュニケーションの履歴、または、前記情報処理装置自身のユーザに対応する仮想キャラクタと前記他の情報処理装置のユーザとのコミュニケーションの履歴を表す前記第2の表示の両方を、同一の時系列に沿って並べた状態で、前記表示部に表示させる
(3)乃至(11)のいずれかに記載の情報処理装置。
(13) 前記コミュニケーション処理部は、前記コミュニケーション用の画面であるコミュニケーション画面を前記表示部に表示させた状態で、前記コミュニケーションを実現し、
前記表示制御部は、前記コミュニケーション画面と異なる履歴表示画面を前記表示部に表示させ、前記履歴表示画面において、前記第1の表示および前記第2の表示の両方を、同一の時系列に沿って並べた状態で表示させる
(12)に記載の情報処理装置。
(14) 前記コミュニケーション処理部は、前記コミュニケーション画面において、前記コミュニケーションの相手である、前記他の情報処理装置のユーザ若しくは前記他の情報処理装置のユーザに対応する仮想キャラクタの顔画像、前記他の情報処理装置のユーザ若しくは前記他の情報処理装置のユーザに対応する仮想キャラクタから送られた1回分のメッセージ、並びに、前記他の情報処理装置のユーザ若しくは前記他の情報処理装置のユーザに対応する仮想キャラクタに送られた1回分のメッセージを表示させる
(13)に記載の情報処理装置。
(15) 前記コミュニケーション処理部は、前記コミュニケーション画面において、さらに、前記コミュニケーション画面に表示されるメッセージに割り当てられた感情表現を表示させる
(14)に記載の情報処理装置。
(16) 前記コミュニケーション処理部は、前記他の情報処理装置のユーザ若しくは前記他の情報処理装置のユーザに対応する仮想キャラクタから送られたメッセージに割り当てられた前記感情表現として、前記メッセージの感情を表す表情をした、前記他の情報処理装置のユーザ若しくは前記他の情報処理装置のユーザに対応する仮想キャラクタの顔画像を、前記コミュニケーション画面に表示させる
(15)に記載の情報処理装置。
(17) 前記コミュニケーション処理部は、前記他の情報処理装置のユーザ若しくは前記他の情報処理装置のユーザに対応する仮想キャラクタから送られたメッセージに割り当てられた前記感情表現として、前記メッセージの感情を表す演出画像を、前記コミュニケーション画面の任意の位置に表示させる
(15)または(16)に記載の情報処理装置。
(18) 前記コミュニケーション処理部は、前記情報処理装置自身のユーザ若しくは前記情報処理装置自身のユーザに対応する仮想キャラクタから送られたメッセージに割り当てられた前記感情表現として、前記メッセージの感情を表す演出画像を、前記コミュニケーション画面の、前記他の情報処理装置のユーザ若しくは前記他の情報処理装置のユーザに対応する仮想キャラクタの顔画像が表示される領域に表示させる
(15)乃至(17)のいずれかに記載の情報処理装置。
(19) 前記表示部をさらに備える
(1)乃至(18)のいずれかに記載の情報処理装置。
(20) ユーザ同士のコミュニケーションの履歴を表す第1の表示、並びに、ユーザの代わりに応答することができる仮想キャラクタとユーザとのコミュニケーションの履歴を表す第2の表示の両方を、同一の時系列に沿って並べた状態で、表示部に表示させる
情報処理方法。
(21) コンピュータを、
ユーザ同士のコミュニケーションの履歴を表す第1の表示、並びに、ユーザの代わりに応答することができる仮想キャラクタとユーザとのコミュニケーションの履歴を表す第2の表示の両方を、同一の時系列に沿って並べた状態で、表示部に表示させる表示制御部
として機能させるためのプログラム。
Note that the present technology can also have the following configurations.
(1) Both the first display indicating the history of communication between users and the second display indicating the history of communication between the virtual character that can respond on behalf of the user and the user are the same time series. An information processing apparatus including a display control unit that causes a display unit to display the information in a state in which the display control unit is arranged along a line.
(2) The history of communication between the users includes a history of communication between a first user who is a predetermined user and another user other than the first user,
The communication history between the virtual character and the user may be the communication history between the first user and the virtual character corresponding to the other user, or the virtual character corresponding to the first user and the other user. The information processing apparatus according to (1), including a history of communication with the device.
(3) the first display includes text information representing a message sent from the first user to the other user or a message sent from the other user to the first user;
The second display is a message sent from the first user to a virtual character corresponding to the other user, or a message sent from the virtual character corresponding to the other user to the first user. Or a message sent from the virtual character corresponding to the first user to the other user, or a message sent from the other user to the virtual character corresponding to the first user The information processing apparatus according to (2), including text information representing
(4) The communication history further includes a third display expressing an emotion assigned when each message is exchanged,
The information processing device according to (3), wherein the display control unit causes the display unit to display an emotional expression assigned when the message is exchanged, together with the message.
(5) The emotional expression includes a facial expression of a user or a virtual character as a sender of the message,
The information processing according to (4), wherein the display control unit causes the display unit to display, along with each message, a face image of a user or a virtual character that is a sender of the message and has a facial expression expressing an emotion of the message. apparatus.
(6) The emotional expression includes an effect image representing the emotion of the message,
The information processing device according to (4) or (5), wherein the display control unit causes the display unit to display an effect image representing an emotion of the message together with each message.
(7) The emotion expression includes a speech balloon shape expressing the emotion of the message,
The information processing device according to any one of (4) to (6), wherein the display control unit causes the display unit to display a balloon having a shape representing an emotion of the message together with each message.
(8) The emotional expression is based on information obtained by sensing the first user or the other user as a message recipient when the message is exchanged. (4) to (7) The information processing apparatus according to any one of the above.
(9) The display control unit includes:
A message sent from the first user to the other user or a virtual character corresponding to the other user, and a message sent from the virtual character corresponding to the first user to the other user, Displayed on the display unit in a state where they can be distinguished from each other,
A message sent from the other user to the first user or a virtual character corresponding to the first user, and a message sent to the first user from the virtual character corresponding to the other user. The information processing apparatus according to any one of (3) to (8), wherein the information is displayed on the display unit in a state where the information can be distinguished from each other.
(10) The apparatus further includes an instruction receiving unit that receives an instruction to rearrange the messages.
The display control unit, when an instruction to rearrange the messages is received by the instruction reception unit, rearranges each message according to the message rearrangement condition received by the instruction reception unit, and displays the message. The information processing device according to any one of (3) to (9).
(11) an instruction receiving unit that receives an instruction to select the message;
The display control unit, when an instruction to select the message is received by the instruction receiving unit, selects a message according to the message selection conditions received by the instruction receiving unit, the selected message, The information processing apparatus according to any one of (3) to (10), which displays the information on a display unit.
(12) communication between the user of the information processing apparatus itself and the user of the other information processing apparatus by communicating with the other information processing apparatus via the communication unit to exchange the message; A communication between the user of the apparatus itself and a virtual character corresponding to the user of the other information processing apparatus, and a communication between the virtual character corresponding to the user of the information processing apparatus itself and the user of the other information processing apparatus are realized. And a communication processing unit
The first display indicating a history of communication between a user of the information processing apparatus itself and a user of the another information processing apparatus, the first display being performed by the communication processing unit; History of communication between the user itself and the virtual character corresponding to the user of the other information processing apparatus, or communication history between the virtual character corresponding to the user of the information processing apparatus itself and the user of the other information processing apparatus The information processing apparatus according to any one of (3) to (11), wherein both of the second displays indicating the history are displayed on the display unit in a state of being arranged in the same time series.
(13) The communication processing unit realizes the communication in a state where a communication screen which is the communication screen is displayed on the display unit,
The display control unit displays a history display screen different from the communication screen on the display unit, and in the history display screen, displays both the first display and the second display in the same time series. The information processing apparatus according to (12), wherein the information is displayed in a state of being arranged.
(14) The communication processing unit may include, on the communication screen, a face image of a virtual character corresponding to a user of the other information processing device or a user of the other information processing device, which is a communication partner. One message sent from the virtual character corresponding to the user of the information processing device or the user of the other information processing device, and the message corresponding to the user of the other information processing device or the user of the other information processing device The information processing apparatus according to (13), wherein one message sent to the virtual character is displayed.
(15) The information processing device according to (14), wherein the communication processing unit further causes the communication screen to display an emotional expression assigned to a message displayed on the communication screen.
(16) The communication processing unit, as the emotional expression assigned to a message sent from a user of the other information processing device or a virtual character corresponding to the user of the other information processing device, expresses an emotion of the message. The information processing apparatus according to (15), wherein a face image of a virtual character corresponding to the user of the other information processing apparatus or the user of the other information processing apparatus, which has a facial expression, is displayed on the communication screen.
(17) The communication processing unit, as the emotional expression assigned to a message sent from a user of the other information processing device or a virtual character corresponding to a user of the other information processing device, expresses an emotion of the message. The information processing device according to (15) or (16), wherein the effect image to be displayed is displayed at an arbitrary position on the communication screen.
(18) The communication processing unit is an effect that represents an emotion of the message as the emotion expression assigned to a message sent from a user of the information processing device itself or a virtual character corresponding to the user of the information processing device itself. An image is displayed on the communication screen in a region where a face image of a virtual character corresponding to the user of the other information processing device or the user of the other information processing device is displayed. (15) to (17) An information processing device according to any one of the above.
(19) The information processing device according to any one of (1) to (18), further including the display unit.
(20) Both the first display indicating the history of communication between users and the second display indicating the history of communication between the virtual character that can respond on behalf of the user and the user have the same time series. An information processing method in which the information is displayed on the display unit in a state where the information is arranged along the line.
(21) Computer
Both the first display showing the history of communication between users and the second display showing the history of communication between the virtual character that can respond on behalf of the user and the user are provided along the same time series. A program that functions as a display control unit that is displayed on the display unit in a lined up state.

100 コミュニケーションシステム, 101 ユーザ, 102 仮想空間, 103 仮想キャラクタ, 110 サーバ, 111 ユーザ管理サーバ, 112 仮想キャラクタ管理サーバ, 113 コミュニケーション管理サーバ, 114 解析サーバ, 121 ネットワーク, 131 端末装置, 151 CPU, 181 ユーザ情報管理部, 182 お友達管理部, 183 設定管理部, 184 学習部, 185 モード管理部, 186 メッセージ設定部, 187 広場管理部, 188 状態管理部, 189 コミュニケーション管理部, 190 履歴管理部, 191 メッセージ解析部, 192 感情設定部, 193 エフェクト設定部, 201 SOC, 261 初期設定部, 262 広場処理部, 263 コミュニケーション処理部, 264 割り込み処理部, 265 モード設定部, 266 履歴表示制御部   100 communication system, 101 user, 102 virtual space, 103 virtual character, 110 server, 111 user management server, 112 virtual character management server, 113 communication management server, 114 analysis server, 121 network, 131 terminal device, 151 CPU, 181 user Information management section, 182 friend management section, 183 setting management section, 184 learning section, 185 mode management section, 186 message setting section, 187 open space management section, 188 state management section, 189 communication management section, 190 history management section, 191 Message analysis section, 192 emotion setting section, 193 effect setting section, 201 SOC, 261 initial setting section, 262 square processing section, 263 communiqué Deployment unit, 264 an interrupt processing unit 265 mode setting unit, 266 history display control unit

Claims (20)

ユーザ同士のコミュニケーションの履歴を表す第1の表示、並びに、ユーザの代わりに応答することができる仮想キャラクタとユーザとのコミュニケーションの履歴を表す第2の表示の両方同一の時系列に沿って並べた状態で表示する履歴表示画面を、
前記仮想キャラクタの顔画像と、前記コミュニケーションにより授受された前記ユーザまたは前記仮想キャラクタの1回分のメッセージとを表示するコミュニケーション画面に、
重畳させて表示部に表示させる表示制御部
を備える情報処理装置。
First display indicating communication history between users, and arranges both of the second display indicating communication history with the virtual character and the user can respond on behalf of the user along the same chronological The history display screen displayed with the
A communication screen displaying a face image of the virtual character and one message of the user or the virtual character transferred by the communication,
An information processing apparatus including a display control unit that superimposes and displays the information on a display unit.
前記ユーザ同士のコミュニケーションの履歴は、所定のユーザである第1のユーザと、前記第1のユーザ以外の他のユーザとのコミュニケーションの履歴を含み、
前記仮想キャラクタとユーザとのコミュニケーションの履歴は、前記第1のユーザと前記他のユーザに対応する仮想キャラクタとのコミュニケーションの履歴、または、前記第1のユーザに対応する仮想キャラクタと前記他のユーザとのコミュニケーションの履歴を含む
請求項1に記載の情報処理装置。
The history of communication between the users includes a history of communication between a first user who is a predetermined user and another user other than the first user,
The communication history between the virtual character and the user may be the communication history between the first user and the virtual character corresponding to the other user, or the virtual character corresponding to the first user and the other user. The information processing device according to claim 1, wherein the information processing device includes a history of communication with the device.
前記第1の表示は、前記第1のユーザから前記他のユーザに送られたメッセージ、または、前記他のユーザから前記第1のユーザに送られたメッセージを表すテキスト情報を含み、
前記第2の表示は、前記第1のユーザから前記他のユーザに対応する仮想キャラクタに送られたメッセージ、または、前記他のユーザに対応する仮想キャラクタから前記第1のユーザに送られたメッセージを表すテキスト情報、または、前記第1のユーザに対応する仮想キャラクタから前記他のユーザに送られたメッセージ、または、前記他のユーザから前記第1のユーザに対応する仮想キャラクタに送られたメッセージを表すテキスト情報を含む
請求項2に記載の情報処理装置。
The first display includes text information representing a message sent from the first user to the other user, or a message sent from the other user to the first user,
The second display is a message sent from the first user to a virtual character corresponding to the other user, or a message sent from the virtual character corresponding to the other user to the first user. Or a message sent from the virtual character corresponding to the first user to the other user, or a message sent from the other user to the virtual character corresponding to the first user The information processing apparatus according to claim 2, wherein the information processing apparatus includes text information representing
前記コミュニケーションの履歴は、各メッセージを授受した際に割り当てられた感情を表現する第3の表示をさらに含み、
前記表示制御部は、前記履歴表示画面において、前記メッセージとともに、前記メッセージを授受した際に割り当てられる感情表現表示させる
請求項3に記載の情報処理装置。
The communication history further includes a third display expressing an emotion assigned when each message is exchanged,
Wherein the display control unit, in the history display screen, the information processing apparatus described in conjunction with the message, to claim 3 for displaying the emotional expression to be allocated upon exchanging the message.
前記感情表現は、前記メッセージの発信者となるユーザ若しくは仮想キャラクタの顔画像の表情を含み、
前記表示制御部は、前記履歴表示画面において、各メッセージとともに、前記メッセージの感情を表す表情をした、前記メッセージの発信者となるユーザ若しくは仮想キャラクタの顔画像表示させる
請求項4に記載の情報処理装置。
The emotional expression includes an expression of a face image of a user or a virtual character that is a sender of the message,
5. The information according to claim 4, wherein the display control unit displays, on the history display screen, a face image of a user or a virtual character who is a sender of the message, with a facial expression expressing an emotion of the message, together with each message. Processing equipment.
前記感情表現は、前記メッセージの感情を表す演出画像を含み、
前記表示制御部は、前記履歴表示画面において、各メッセージとともに、前記メッセージの感情を表す演出画像表示させる
請求項4または請求項5に記載の情報処理装置。
The emotional expression includes an effect image representing the emotion of the message,
Wherein the display control unit, in the history display screen, along with each message, the information processing apparatus according to claim 4 or claim 5 for displaying an effect image representing the emotion of the message.
前記感情表現は、前記メッセージの感情を表す吹き出し形状を含み、
前記表示制御部は、前記履歴表示画面において、各メッセージとともに、前記メッセージの感情を表す形状の吹き出し表示させる
請求項4乃至請求項6のいずれかに記載の情報処理装置。
The emotional expression includes a balloon shape representing the emotion of the message,
The information processing device according to claim 4, wherein the display control unit displays, on the history display screen, a balloon having a shape representing an emotion of the message, together with each message.
前記感情表現は、前記メッセージを授受した際の、メッセージの受信者となる前記第1のユーザ、または、前記他のユーザをセンシングすることにより得られる情報に基づく
請求項4乃至請求項7のいずれかに記載の情報処理装置。
The said emotional expression is based on the information obtained by sensing the said 1st user who becomes a receiver of a message, or the said other user at the time of giving / receiving the said message. An information processing device according to any one of the above.
前記表示制御部は、前記履歴表示画面において、
前記第1のユーザから前記他のユーザ若しくは前記他のユーザに対応する仮想キャラクタに送られたメッセージと、前記第1のユーザに対応する仮想キャラクタから前記他のユーザに送られたメッセージとを、互いに識別可能な状態表示させ、
前記他のユーザから前記第1のユーザ若しくは前記第1のユーザに対応する仮想キャラクタに送られたメッセージと、前記他のユーザに対応する仮想キャラクタから前記第1のユーザに送られたメッセージとを、互いに識別可能な状態表示させる
請求項3乃至請求項8のいずれかに記載の情報処理装置。
The display control unit, on the history display screen,
A message sent from the first user to the other user or a virtual character corresponding to the other user, and a message sent from the virtual character corresponding to the first user to the other user, Display them in a state that they can be distinguished from each other,
A message sent from the other user to the first user or a virtual character corresponding to the first user, and a message sent to the first user from the virtual character corresponding to the other user. The information processing apparatus according to any one of claims 3 to 8, wherein the information is displayed in a state where the information can be distinguished from each other.
前記メッセージの並べ替えの指示を受け付ける指示受付部をさらに備え、
前記表示制御部は、前記指示受付部により前記メッセージの並べ替えの指示が受け付けられた場合、前記指示受付部により受け付けられた、前記メッセージの並べ替えの条件に従って各メッセージを並べ変えて、前記履歴表示画面に表示させる
請求項3乃至請求項9のいずれかに記載の情報処理装置。
An instruction receiving unit that receives an instruction to rearrange the messages is further provided.
Wherein the display control unit, when the sort of indication of the message by the instruction reception unit is received, the accepted by the instruction accepting unit, and rearranges each message according to the sort of condition of the message, the history The information processing device according to claim 3, wherein the information processing device displays the information on a display screen .
前記メッセージの選択の指示を受け付ける指示受付部をさらに備え、
前記表示制御部は、前記指示受付部により前記メッセージの選択の指示が受け付けられた場合、前記指示受付部により受け付けられた、前記メッセージの選択の条件に従ってメッセージを選択し、選択したメッセージを、前記履歴表示画面に表示させる
請求項3乃至請求項10のいずれかに記載の情報処理装置。
An instruction receiving unit that receives an instruction to select the message is further provided,
Wherein the display control section, when the instruction receiving unit by the selection of the message indication is received, the accepted by the instruction accepting unit, select a message according to the condition of selection of the message, the selected message, the The information processing apparatus according to claim 3, wherein the information is displayed on a history display screen .
前記表示制御部は、前記ユーザが指を前記表示部の上から下に向かってスライドさせることにより、前記履歴表示画面を前記コミュニケーション画面に重畳させて前記表示部に表示させる
請求項1に記載の情報処理装置。
The display control unit causes the user to slide the finger from the top to the bottom of the display unit to cause the history display screen to be displayed on the display unit in a manner superimposed on the communication screen.
The information processing device according to claim 1 .
通信部を介して前記他の情報処理装置と通信を行って前記メッセージを授受させることにより、前記情報処理装置自身のユーザと前記他の情報処理装置のユーザとのコミュニケーション、前記情報処理装置自身のユーザと前記他の情報処理装置のユーザに対応する仮想キャラクタとのコミュニケーション、並びに、前記情報処理装置自身のユーザに対応する仮想キャラクタと前記他の情報処理装置のユーザとのコミュニケーションを実現するコミュニケーション処理部をさらに備え、
前記表示制御部は、前記履歴表示画面において、前記コミュニケーション処理部により行われた、前記情報処理装置自身のユーザと前記他の情報処理装置のユーザとのコミュニケーションの履歴を表す前記第1の表示、並びに、前記情報処理装置自身のユーザと前記他の情報処理装置のユーザに対応する仮想キャラクタとのコミュニケーションの履歴、または、前記情報処理装置自身のユーザに対応する仮想キャラクタと前記他の情報処理装置のユーザとのコミュニケーションの履歴を表す前記第2の表示の両方を、同一の時系列に沿って並べた状態で表示させる
請求項1乃至請求項12のいずれかに記載の情報処理装置。
Communication between the user of the information processing apparatus itself and a user of the other information processing apparatus by communicating with the other information processing apparatus via the communication unit to exchange the message, Communication processing for realizing communication between a user and a virtual character corresponding to a user of the other information processing apparatus, and communication between a virtual character corresponding to a user of the information processing apparatus itself and a user of the other information processing apparatus Part further,
The display control unit, on the history display screen, the first display representing the history of communication between the user of the information processing device itself and the user of the other information processing device, performed by the communication processing unit, A communication history between a user of the information processing apparatus itself and a virtual character corresponding to the user of the other information processing apparatus, or a virtual character corresponding to the user of the information processing apparatus and the other information processing apparatus Both of the second displays representing the history of communication with the user are displayed in the same time-series.
The information processing apparatus according to any one of claims 1 to 12.
前記コミュニケーション処理部は、前記コミュニケーション画面において、前記コミュニケーションの相手である、前記他の情報処理装置のユーザ若しくは前記他の情報処理装置のユーザに対応する仮想キャラクタの顔画像、前記他の情報処理装置のユーザ若しくは前記他の情報処理装置のユーザに対応する仮想キャラクタから送られた1回分のメッセージ、並びに、前記他の情報処理装置のユーザ若しくは前記他の情報処理装置のユーザに対応する仮想キャラクタに送られた1回分のメッセージを表示させる
請求項13に記載の情報処理装置。
The communication processing unit may include, on the communication screen, a face image of a virtual character corresponding to a user of the other information processing apparatus or a user of the other information processing apparatus, the other information processing apparatus. One message sent from the virtual character corresponding to the user of the other information processing apparatus or the virtual character corresponding to the user of the other information processing apparatus or the user of the other information processing apparatus. The information processing device according to claim 13, wherein one sent message is displayed.
前記コミュニケーション処理部は、前記コミュニケーション画面において、さらに、前記コミュニケーション画面に表示されるメッセージに割り当てられた感情表現を表示させる
請求項14に記載の情報処理装置。
The information processing device according to claim 14, wherein the communication processing unit causes the communication screen to further display an emotional expression assigned to a message displayed on the communication screen.
前記コミュニケーション処理部は、前記他の情報処理装置のユーザ若しくは前記他の情報処理装置のユーザに対応する仮想キャラクタから送られたメッセージに割り当てられた前記感情表現として、前記メッセージの感情を表す表情をした、前記他の情報処理装置のユーザ若しくは前記他の情報処理装置のユーザに対応する仮想キャラクタの顔画像を、前記コミュニケーション画面に表示させる
請求項15に記載の情報処理装置。
The communication processing unit, as the emotion expression assigned to a message sent from a user of the other information processing device or a virtual character corresponding to the user of the other information processing device, a facial expression representing an emotion of the message. The information processing apparatus according to claim 15, wherein a face image of a virtual character corresponding to a user of the other information processing apparatus or a user of the other information processing apparatus is displayed on the communication screen.
前記コミュニケーション処理部は、前記他の情報処理装置のユーザ若しくは前記他の情報処理装置のユーザに対応する仮想キャラクタから送られたメッセージに割り当てられた前記感情表現として、前記メッセージの感情を表す演出画像を、前記コミュニケーション画面の任意の位置に表示させる
請求項15または請求項16に記載の情報処理装置。
The communication processing unit is an effect image representing an emotion of the message as the emotion expression assigned to a message sent from a virtual character corresponding to a user of the other information processing apparatus or a user of the other information processing apparatus. The information processing apparatus according to claim 15, wherein the information processing apparatus displays the information at an arbitrary position on the communication screen.
前記コミュニケーション処理部は、前記情報処理装置自身のユーザ若しくは前記情報処理装置自身のユーザに対応する仮想キャラクタから送られたメッセージに割り当てられた前記感情表現として、前記メッセージの感情を表す演出画像を、前記コミュニケーション画面の、前記他の情報処理装置のユーザ若しくは前記他の情報処理装置のユーザに対応する仮想キャラクタの顔画像が表示される領域に表示させる
請求項15乃至請求項17のいずれかに記載の情報処理装置。
The communication processing unit, as the emotional expression assigned to a message sent from a virtual character corresponding to the user of the information processing device itself or the user of the information processing device itself, a rendering image representing the emotion of the message, 18. The communication screen according to claim 15, wherein the communication screen is displayed in a region where a face image of a virtual character corresponding to the user of the another information processing device or the user of the other information processing device is displayed. Information processing device.
ユーザ同士のコミュニケーションの履歴を表す第1の表示、並びに、ユーザの代わりに応答することができる仮想キャラクタとユーザとのコミュニケーションの履歴を表す第2の表示の両方同一の時系列に沿って並べた状態で表示する履歴表示画面を、
前記仮想キャラクタの顔画像と、前記コミュニケーションにより授受された前記ユーザまたは前記仮想キャラクタの1回分のメッセージとを表示するコミュニケーション画面に、
重畳させて表示部に表示させる
情報処理方法。
First display indicating communication history between users, and arranges both of the second display indicating communication history with the virtual character and the user can respond on behalf of the user along the same chronological The history display screen displayed with the
A communication screen displaying a face image of the virtual character and one message of the user or the virtual character transferred by the communication,
An information processing method that is superimposed and displayed on a display unit.
コンピュータを、
ユーザ同士のコミュニケーションの履歴を表す第1の表示、並びに、ユーザの代わりに応答することができる仮想キャラクタとユーザとのコミュニケーションの履歴を表す第2の表示の両方同一の時系列に沿って並べた状態で表示する履歴表示画面を、
前記仮想キャラクタの顔画像と、前記コミュニケーションにより授受された前記ユーザまたは前記仮想キャラクタの1回分のメッセージとを表示するコミュニケーション画面に、
重畳させて表示部に表示させる表示制御部
として機能させるためのプログラム。
Computer
First display indicating communication history between users, and arranges both of the second display indicating communication history with the virtual character and the user can respond on behalf of the user along the same chronological The history display screen displayed with the
A communication screen displaying a face image of the virtual character and one message of the user or the virtual character transferred by the communication,
A program for functioning as a display control unit that is superimposed and displayed on the display unit.
JP2016525767A 2014-06-06 2015-05-22 Information processing apparatus and method, and program Active JP6670450B2 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2014118201 2014-06-06
JP2014118201 2014-06-06
PCT/JP2015/064676 WO2015186534A1 (en) 2014-06-06 2015-05-22 Information processing device and method, and program

Publications (2)

Publication Number Publication Date
JPWO2015186534A1 JPWO2015186534A1 (en) 2017-04-20
JP6670450B2 true JP6670450B2 (en) 2020-03-25

Family

ID=54766609

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016525767A Active JP6670450B2 (en) 2014-06-06 2015-05-22 Information processing apparatus and method, and program

Country Status (4)

Country Link
US (1) US20170093785A1 (en)
EP (1) EP3153973A4 (en)
JP (1) JP6670450B2 (en)
WO (1) WO2015186534A1 (en)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102306538B1 (en) * 2015-01-20 2021-09-29 삼성전자주식회사 Apparatus and method for editing content
KR102091368B1 (en) 2016-05-18 2020-03-19 애플 인크. Applying acknowledgement of options in a graphical messaging user interface
US9959037B2 (en) 2016-05-18 2018-05-01 Apple Inc. Devices, methods, and graphical user interfaces for messaging
US10368208B2 (en) 2016-06-12 2019-07-30 Apple Inc. Layers in messaging applications
US20180025004A1 (en) * 2016-07-19 2018-01-25 Eric Koenig Process to provide audio/video/literature files and/or events/activities ,based upon an emoji or icon associated to a personal feeling
CN107291446B (en) * 2017-05-16 2021-06-08 北京金山安全软件有限公司 Desktop management method and device
JP7072583B2 (en) * 2017-12-14 2022-05-20 Line株式会社 Information processing methods, information processing devices, programs, and information processing terminals
CN108519977A (en) * 2018-03-30 2018-09-11 联想(北京)有限公司 A kind of information processing method and electronic equipment
JP6550603B1 (en) * 2018-04-25 2019-07-31 メドケア株式会社 Instruction support system, instruction support method, and instruction support server
CN109491564A (en) * 2018-10-18 2019-03-19 深圳前海达闼云端智能科技有限公司 Interaction method and device of virtual robot, storage medium and electronic equipment
KR102184053B1 (en) * 2019-03-26 2020-11-27 권택준 Method for generating webtoon video for delivering lines converted into different voice for each character
JP6899940B1 (en) * 2020-03-30 2021-07-07 株式会社エヌ・ティ・ティ・データ Simple communication system, simple communication method, and program
CN112546638B (en) * 2020-12-18 2024-05-10 网易(杭州)网络有限公司 Virtual role switching method and device, electronic equipment and storage medium

Family Cites Families (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3597374B2 (en) * 1998-03-20 2004-12-08 富士通株式会社 Agent device in chat system
JP3301983B2 (en) * 1999-01-12 2002-07-15 富士通株式会社 Interactive communication device and method using characters
JP2001160021A (en) * 1999-12-03 2001-06-12 Sony Corp Communication system in virtual space
US6907571B2 (en) * 2000-03-01 2005-06-14 Benjamin Slotznick Adjunct use of instant messenger software to enable communications to or between chatterbots or other software agents
JP3686008B2 (en) * 2000-05-31 2005-08-24 株式会社ナムコ Information providing system, program, and information storage medium
JP2002236656A (en) * 2001-02-08 2002-08-23 Nifty Corp Chatting system and server device
US6983305B2 (en) * 2001-05-30 2006-01-03 Microsoft Corporation Systems and methods for interfacing with a user in instant messaging
US20040107251A1 (en) * 2001-09-19 2004-06-03 Hansen Wat System and method for communicating expressive images for meetings
US7913176B1 (en) * 2003-03-03 2011-03-22 Aol Inc. Applying access controls to communications with avatars
US7668922B2 (en) * 2006-01-19 2010-02-23 International Business Machines Corporation Identifying and displaying relevant shared entities in an instant messaging system
EP1984898A4 (en) * 2006-02-09 2010-05-05 Nms Comm Corp Smooth morphing between personal video calling avatars
JP4854424B2 (en) * 2006-08-02 2012-01-18 株式会社コナミデジタルエンタテインメント Chat system, communication apparatus, control method thereof, and program
JP2008191748A (en) * 2007-02-01 2008-08-21 Oki Electric Ind Co Ltd Inter-user communication method, inter-user communication program and inter-user communication device
US8214433B2 (en) * 2008-12-15 2012-07-03 International Business Machines Corporation System and method to provide context for an automated agent to service multiple avatars within a virtual universe
US8279779B2 (en) * 2009-12-10 2012-10-02 Verizon Patent And Licensing Inc. Method and system for virtual agent session monitoring and barge-in
JPWO2011077501A1 (en) * 2009-12-26 2013-05-02 株式会社ラピースドリーム Communication system
US20110265018A1 (en) * 2010-04-23 2011-10-27 Ganz Emotion and mood control of virtual characters in a virtual world
US20120130717A1 (en) * 2010-11-19 2012-05-24 Microsoft Corporation Real-time Animation for an Expressive Avatar
JP2013009073A (en) * 2011-06-23 2013-01-10 Sony Corp Information processing apparatus, information processing method, program, and server
US8545330B2 (en) * 2011-07-28 2013-10-01 Zynga Inc. Contextual in-game messaging system
KR101907136B1 (en) * 2012-01-27 2018-10-11 라인 가부시키가이샤 System and method for avatar service through cable and wireless web
US10116598B2 (en) * 2012-08-15 2018-10-30 Imvu, Inc. System and method for increasing clarity and expressiveness in network communications
US9706040B2 (en) * 2013-10-31 2017-07-11 Udayakumar Kadirvel System and method for facilitating communication via interaction with an avatar
US20150149925A1 (en) * 2013-11-26 2015-05-28 Lenovo (Singapore) Pte. Ltd. Emoticon generation using user images and gestures

Also Published As

Publication number Publication date
US20170093785A1 (en) 2017-03-30
WO2015186534A1 (en) 2015-12-10
EP3153973A4 (en) 2018-01-17
EP3153973A1 (en) 2017-04-12
JPWO2015186534A1 (en) 2017-04-20

Similar Documents

Publication Publication Date Title
JP6670450B2 (en) Information processing apparatus and method, and program
JP6055731B2 (en) Messaging service system and method for extending member addition
CN105320404B (en) For executing the device and method of function
CN112639682A (en) Multi-device mapping and collaboration in augmented reality environments
CN112639891A (en) Suggestion of content within an augmented reality environment
CN107430489A (en) The graphical configuration that shared user can configure
US20180359202A1 (en) Method and apparatus for providing social network service
US20160335599A1 (en) Systems and methods for exchanging information
US9866505B2 (en) Configuring presence and notifications in persistent conversations
JP7326963B2 (en) Communication terminal, communication system, image sharing method and program
CN111108491B (en) Conference system
JP2021051529A (en) Communication terminal, communication system, data sharing method, and program
JP2021033408A (en) Communication terminal, communication system, data sharing method, and program
KR20230161516A (en) Virtual reality interface with haptic feedback response
JP2021068346A (en) Communication terminal, communication system, data sharing method and program
US10565033B2 (en) Event management server, information processing apparatus, information processing system, and event realizing method
JP2008276414A (en) Information display system, information display terminal and information display method
KR20210015495A (en) Method for providing carving jewelry service
US20230326160A1 (en) Editing a virtual reality space
TWI589337B (en) Method for providing messenger service, messenger system and computer readable recording medium
CN113763192A (en) Information processing apparatus, information processing method, and computer readable medium
US11336603B2 (en) System and method for messaging in a networked setting
KR102451139B1 (en) Project management method for clothes design and server
CN118489264A (en) Multiple methods of creating efficiency within a system
KR102298070B1 (en) System for providing active artificial intelligence image character based on mobile device

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180515

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180515

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190618

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190809

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200212

R151 Written notification of patent or utility model registration

Ref document number: 6670450

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151