WO2023013193A1 - プログラム、情報処理方法、端末 - Google Patents

プログラム、情報処理方法、端末 Download PDF

Info

Publication number
WO2023013193A1
WO2023013193A1 PCT/JP2022/019572 JP2022019572W WO2023013193A1 WO 2023013193 A1 WO2023013193 A1 WO 2023013193A1 JP 2022019572 W JP2022019572 W JP 2022019572W WO 2023013193 A1 WO2023013193 A1 WO 2023013193A1
Authority
WO
WIPO (PCT)
Prior art keywords
information
call
user
terminal
sound
Prior art date
Application number
PCT/JP2022/019572
Other languages
English (en)
French (fr)
Inventor
美恵子 古田
拓郎 森
岬 壱岐
Original Assignee
Line株式会社
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Line株式会社 filed Critical Line株式会社
Priority to KR1020247004241A priority Critical patent/KR20240049798A/ko
Publication of WO2023013193A1 publication Critical patent/WO2023013193A1/ja
Priority to US18/428,351 priority patent/US20240179240A1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42017Customized ring-back tones
    • 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
    • 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • 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/16Sound input; Sound output
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L15/00Apparatus or local circuits for transmitting or receiving dot-and-dash codes, e.g. Morse code
    • H04L15/04Apparatus or circuits at the transmitting end
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/15Conference systems
    • H04N7/152Multipoint control units therefor

Definitions

  • the present disclosure relates to programs, information processing methods, terminals, and the like.
  • Patent Literature 1 discloses a technique for automatically powering on a receiving terminal that has been powered off.
  • a program executed by a terminal displays, on a display of the terminal, a chat room including a user of the terminal and a first user of a first terminal different from the terminal;
  • the control unit of the terminal controls display of call information related to a call between the user and the first user in the chat room, and the call information includes sound information related to sound.
  • an information processing method for a terminal includes displaying, on a display unit of the terminal, a chat room including a user of the terminal and a first user of a first terminal different from the terminal; and controlling display of call information related to a call between the first user and the first user in the chat room by a control unit of the terminal, the call information including sound information related to sound.
  • a terminal comprises: a display unit for displaying a chat room including a user of the terminal and a first user of a first terminal different from the terminal; a control unit for controlling display of related call information in the chat room, the call information including sound information related to sound.
  • FIG. 4 is a diagram showing an example of functions realized by a control unit of the server according to the first embodiment
  • FIG. 5 is a diagram showing an example of information and the like stored in a storage unit of the server according to the first embodiment
  • FIG. 4 is a diagram showing an example of functions realized by a control unit of the terminal according to the first embodiment;
  • FIG. 5 is a diagram showing an example of information and the like stored in a storage unit of the server according to the first embodiment
  • the figure which shows an example of the account registration data based on 1st Example The figure which shows an example of the call notification sound registration data based on 1st Example.
  • FIG. 4 is a diagram showing an example of functions
  • FIG. 4 is a diagram showing an example of information and the like stored in a storage unit of the terminal according to the first embodiment;
  • the figure which shows an example of the screen displayed on the display part of the terminal which concerns on 1st Example. 4 is a flowchart showing an example of the flow of processing executed by each device according to the first embodiment;
  • FIG. 10 is a flowchart showing an example of the flow of processing executed by each device according to the first modified example;
  • 9 is a flowchart showing an example of the flow of processing executed by each device according to the second embodiment;
  • the figure which shows an example of the screen displayed on the display part of the terminal which concerns on a 2nd modification The figure which shows an example of the screen displayed on the display part of the terminal which concerns on a 2nd modification.
  • the figure which shows an example of the screen displayed on the display part of the terminal which concerns on a 2nd modification The figure which shows an example of the screen displayed on the display part of the terminal which concerns on a 2nd modification.
  • the figure which shows an example of the music management database which concerns on 3rd Example The figure which shows an example of the account management database which concerns on 3rd Example.
  • the figure which shows an example of the screen displayed on the display part of the terminal which concerns on 3rd Example The figure which shows an example of the screen displayed on the display part of the terminal which concerns on 3rd Example.
  • FIG. 11 is a flow chart showing an example of the flow of processing executed by each device according to the third embodiment; FIG. The figure which shows an example of the screen displayed on the display part of the terminal which concerns on a 3rd modification. The figure which shows an example of the screen displayed on the display part of the terminal which concerns on a 3rd modification.
  • FIG. 11 is a flowchart showing an example of the flow of processing executed by each device according to the third modified example; FIG. The figure which shows an example of the screen displayed on the display part of the terminal which concerns on 4th Example.
  • FIG. 14 is a diagram showing an example of a combination of call notification sound information transmitted to terminals according to the fourth embodiment; The figure which shows an example of the screen displayed on the display part of the terminal which concerns on a 4th modification.
  • FIG. 14 is a diagram showing an example of a combination of call notification sound information transmitted to terminals according to the fourth embodiment.
  • FIG. 14 is a flowchart showing an example of the flow of processing executed by each device according to the fourth modification; FIG. The figure which shows an example of the screen displayed on the display part of the terminal which concerns on 5th Example. 14 is a flow chart showing an example of the flow of processing executed by each device according to the fifth embodiment; The figure which shows an example of the screen displayed on the display part of the terminal which concerns on a 5th modification. The figure which shows an example of the screen displayed on the display part of the terminal which concerns on a 5th modification. The figure which shows an example of the screen displayed on the display part of the terminal which concerns on a 5th modification. The figure which shows an example of the screen displayed on the display part of the terminal which concerns on 6th Example. The figure which shows an example of the screen displayed on the display part of the terminal which concerns on a 6th modification.
  • a system may be configured with a plurality of devices.
  • the plurality of devices may be a combination of devices of the same type, a combination of devices of different types, or a combination of devices of the same type and devices of different types. It should be noted that, by way of example and not limitation, a system can also be considered as a plurality of devices working together to perform some processing.
  • a system involving a client (client device) and a server can be considered, by way of example and not limitation, to be at least one of the following.
  • client device client device
  • server server
  • (1) is a system including, by way of example and not limitation, at least one terminal and at least one server.
  • An example of this is a client-server system.
  • the server is composed of the following devices, for example and not limitation, and may be a single device or a combination of multiple devices.
  • the server includes, by way of example and not limitation, at least one processor (examples and not limitation include: CPU: Central Processing Unit, GPU: Graphics Processing Unit, APU: Accelerated Processing Unit, DSP: Digital Signal Processor (not limited to Instead, as an example, ASIC: Application Specific Integrated Circuit, FPGA: Field Programmable Gate Array), etc.), computer device (processor + memory), control device, arithmetic device, processing device, etc.
  • processor Central Processing Unit
  • GPU Graphics Processing Unit
  • APU Accelerated Processing Unit
  • DSP Digital Signal Processor
  • ASIC Application Specific Integrated Circuit
  • FPGA Field Programmable Gate Array
  • a configuration with a plurality of the same type of one device (as a non-limiting example, CPU + CPU, homogeneous multi-core processor, etc.), or a configuration with a plurality of different types of any one device (as a non-limiting example, CPU + DSP, heterogeneous multi-core processor etc.), or a combination of a plurality of devices (as non-limiting examples, a processor + computer device, a processor + arithmetic device, a plurality of heterogeneous devices, etc.).
  • the processor may be a virtual processor.
  • the processing described in the embodiments is executed by the single device.
  • it may be configured such that one device executes a part of the processing and the other device executes the other processing.
  • the processor when configured with a processor and an arithmetic device, the processor may be configured to perform the first process and the arithmetic device may be configured to perform the second process.
  • each device when a plurality of devices are used, each device may be arranged at a position physically separated from each other.
  • the functions of the server may be provided in the form of PaaS, IaaS, or SaaS in cloud computing as an example and not as a limitation.
  • control unit of the system can be at least one of the control unit of the terminal and the control unit of the server. That is, as an example and not a limitation, any one of (1A) only the control unit of the terminal, (1B) only the control unit of the server, or (1C) both the control unit of the terminal and the control unit of the server may be used in the system. can be a control unit.
  • control and processing performed by the control unit of the system may be performed only by (1A) the control unit of the terminal, or (1B) the control of the server (1C) It may be performed by both the control unit of the terminal and the control unit of the server.
  • (1C) as an example and not a limitation, part of the control performed by the control unit of the system is performed by the control unit of the terminal, and the rest of the control is performed by the control unit of the server. You may do so.
  • the allocation (allocation) of control and the like may be equally divided, or may be allocated at different ratios instead of equally divided.
  • the communication unit of the server when the server is composed of a single device, the communication unit itself provided in the single device may be used. Further, when the server is configured to have a plurality of devices, the communication section of the server may be configured to include each communication section provided in each device.
  • the communication portion of the server may include: It is good also as a concept containing a 1st communication part and a 2nd communication part.
  • (2) can be a system configured by a plurality of servers (hereinafter referred to as a "server system”) as an example and not as a limitation.
  • server system a system configured by a plurality of servers
  • the configuration described above can be similarly applied as the configuration of each server.
  • the control or the like performed by the server system may be performed by (2A) only one server, (2B) only another server, or (2C) one of the plurality of servers. server and another server. Also, in (2C), as an example and not a limitation, one server may perform part of the control performed by the server system, and the remaining control may be performed by another server. good. In this case, the allocation (allocation) of control and the like may be equally divided, or may be allocated at different ratios instead of equally divided.
  • (3) can be, by way of example and not limitation, a system composed of a plurality of terminals.
  • the system may be, by way of example and not limitation, a system such as the following.
  • ⁇ A system in which terminals have server functions (distributed system). This can be accomplished using blockchain technology, by way of example and not limitation.
  • control unit not limited to the control unit, and the same applies to each functional unit such as an input/output unit, a communication unit, a storage unit, and a clock unit that can be components of the system.
  • a system including a terminal and a server (by way of example and not by way of limitation, a client-server system) is illustrated. It is also possible to apply the server system of (2) above as the server.
  • a system including a terminal and a server
  • a system that does not include a server, such as the system of (3) above as an example and not as a limitation.
  • An embodiment in this case can be configured based on the above-described blockchain technology or the like. Specifically, as an example and not a limitation, data stored and managed in a server described in the following embodiments is saved (stored) on a blockchain. The terminal can then generate a transaction to the blockchain, and when the transaction is approved on the blockchain, the data stored on the blockchain can be updated.
  • terminal is not limited to the meaning of a terminal as a client device in a client server. That is, a terminal may include the concept of a device that is not in a client server.
  • the expression "by communication I/F” is used as appropriate. This indicates that, as an example and not a limitation, the device transmits and receives various types of information and data via a communication I/F (via a communication unit) under the control of a control unit (processor or the like). It shall be acceptable.
  • chat service an application for realizing a chat service
  • messages application an application for realizing a messaging service
  • a chat application may, by way of example and not limitation, allow users to chat in a chat room. Chat applications may also, by way of example and not limitation, allow users to make phone calls (eg, voice calls, video calls, etc.).
  • messaging service: MS including instant message service: IMS
  • social networking service SNS.
  • messaging services and social networking services may or may not be distinguished.
  • social networking services may include messaging services.
  • an instant messaging service as an example of a messaging service, an instant messaging service: IMS (Instant Messaging Service).
  • IMS Intelligent Messaging Service
  • An instant messaging application by way of example and not limitation, may allow users to talk in a talk room.
  • instant messaging applications by way of example and not limitation, may allow users to make calls (such as voice or video calls) between users.
  • a chat room (as an example, not a limitation, a talk room) can be a UI (User Interface) or a GUI (Graphical User Interface) that allows each user to view content sent and received between terminals of multiple users. .
  • UI User Interface
  • GUI Graphic User Interface
  • Talk rooms include one-to-one user talk rooms (hereinafter referred to as “one-to-one talk rooms”), group talk rooms including a plurality of users (hereinafter referred to as “group talk rooms”), Talk rooms with users of official accounts (hereinafter referred to as “OA talk rooms”) and the like can be included.
  • the one-on-one chat room may be managed as a chat room for one-to-one users or one-to-one accounts, or managed as a group chat room consisting of two users or two accounts. You may
  • An official account is not a general user's account but a business operator's account (business user's account), and users of this official account also use a terminal similar to a general user's terminal as an example and not a limitation.
  • the server it is possible to send and receive content (messages) to and from other devices.
  • content may be information transmitted from a source to a destination. Also, the content may be one or more pieces of content.
  • Content includes, by way of example and not limitation, text content in the form of text, image content in the form of images (including at least one of still images and moving images), sound content in the form of sound (including voice), etc. shall be included.
  • operation contents such as buttons and icons for user operation, and link contents such as link information (including URI (Uniform Resource Identifier) etc. as an example without limitation) may be included.
  • link information including URI (Uniform Resource Identifier) etc. as an example without limitation
  • Text may include, by way of example and not limitation, at least one of national characters represented by character codes, extended characters, machine-dependent characters, numerals, symbols, graphics and symbols. Note that the text may not include at least one of the characters, extended characters, machine-dependent characters, numerals, symbols, graphics, and symbols described above, and may include other text.
  • An image can include at least one of various types of image information, such as icons, buttons, stamps, pictograms, and banner images, for example and not limitation.
  • a music streaming service will be exemplified as an example of a service for users to listen to music.
  • an application for realizing a music distribution service is called a "music application”.
  • a music application allows a user to listen to any song.
  • the music application may download music to the terminal and play it offline on the terminal, or it may be possible to stream music via the network.
  • the music may be sound data or moving image data.
  • a configuration in which a music distribution service function is provided as one function of a messaging application (B) A configuration in which an application (integrated application) having a music distribution service function and a messaging service function is configured (C) Music application Configure the messaging application as a separate application from
  • the music distribution service provider can be the same provider as the messaging service provider.
  • the user's account in the messaging application and the user's account in the music application can be used as a common account.
  • the user's account in the messaging application and the user's account in the music application can be automatically associated (coordinated).
  • the music distribution service provider can be a different provider than the messaging service provider. Also, in the form (C), a process of associating (coordinating) the user's account in the messaging application and the user's account in the music application can be performed.
  • first user a user of one terminal 20 (hereinafter referred to as “terminal” as appropriate) and a user of another terminal 20 (hereinafter referred to as “first terminal” as appropriate) (hereinafter referred to as “first user"), based on the fact that a call is made between the terminal and the first terminal in a talk room (chat room) containing It is an example of displaying information about sound on a terminal.
  • the “ringing tone” can be a sound heard by the user of the originator of the call (the person making the call) while the call is ringing.
  • the ringtone can be, by way of example and not limitation, a tone set by the user to whom the call was made.
  • the “ring tone” can be a sound heard by the user (receiver of the call) of the destination (receiving destination) of the call while the call is ringing.
  • a ringtone may be, by way of example and not limitation, a sound set by the user to whom the call is being made.
  • ringtone X the set ring tone
  • the user who originated the call hears the set ring tone "ring tone X" while the originating call is ringing.
  • the user who is to call the call can send the call to the user to whom the call is to be sent. When the call is made, the user to whom the call is made hears the set ring tone "ring tone Y" while the call is being received.
  • call notification tones ringing tones and ringing tones are collectively referred to as "call notification tones”. Note that the call notification sound is not limited to a ringing sound or a ringing sound. A specific example will be described later.
  • the user account of the originator who is the person who originates the call
  • the user account of the destination who is the person who receives the call
  • a business operator that provides a messaging service using a messaging application is referred to as a “messaging service provider”.
  • the messaging service provider can also be expressed as a provider of messaging applications or a provider of the server 10 . It can also be expressed as a messaging service provider in the sense of a provider of messaging services.
  • the messaging application can be configured so that one-to-one talk can be conducted between accounts registered on the server 10 as friends.
  • a group including two or more accounts may be configured so that group talk can be conducted between the accounts included in the group.
  • FIG. 1-1 is a diagram showing an example of a system configuration of a communication system 1 according to an embodiment of the present disclosure.
  • a server 10 and a plurality of terminals 20 are connected via a network 30 as an example and not a limitation.
  • the server 10 has a function of providing a predetermined service (eg, without limitation, a messaging service, a music distribution service, etc.) to the terminal 20 owned by the user via the network 30 .
  • Server 10 may also be referred to as, by way of example and not limitation, a messaging server, a music distribution server, and the like.
  • users of the server 10 are messaging service providers (operators) and music distribution service providers (operators).
  • the number of servers 10 and the number of terminals 20 connected to the network 30 are not limited.
  • the terminal 20 may be any information processing terminal capable of realizing the functions described in each embodiment.
  • Terminal 20 includes, by way of example and not limitation, smart phones, mobile phones (feature phones), computers (including but not limited to desktops, laptops, tablets, etc.), media computer platforms (including but not limited to cable, satellite set top boxes, digital video recorders), handheld computer devices (as non-limiting examples include PDA (personal digital assistant), email clients, etc.), wearable terminals (glasses-type devices, watch-type devices, etc.), VR (Virtual Reality) Including terminals, smart speakers (devices for voice recognition), or other types of computers or communication platforms.
  • the terminal 20 may be expressed as an information processing terminal.
  • terminal 20A, terminal 20B and terminal 20C may be identical, by way of example and not by way of limitation. Further, if necessary, the terminal used by the user X may be expressed as the terminal 20X, and the user information in a predetermined service associated with the user X or the terminal 20X may be expressed as the user information X. It doesn't have to be.
  • the user information is user information associated with an account used by the user in a predetermined service.
  • User information includes, by way of example and not limitation, user's name, user's icon image, user's age, user's gender, user's address, user's hobbies, entered by the user or provided by a given service It may include information associated with the user, such as preferences, user identifiers, etc., and may or may not be any one or combination of these.
  • the network 30 serves to connect one or more terminals 20 and one or more servers 10 . That is, the network 30 means a communication network that provides a connection path so that the various devices can transmit and receive data after being connected.
  • Network 30 may include, by way of example and not limitation, an ad hoc network, an intranet, an extranet, a virtual private network (VPN), a local area network (LAN), a wireless LAN (WLAN), wide area network (WAN), wireless WAN (WWAN), metropolitan area network (MAN), part of the Internet, Public Switched Telephone Network (Public) Switched Telephone Network (PSTN), mobile phone network, ISDN (integrated service digital networks), wireless LAN, LTE (long term evolution), CDMA (code division multiple access), Bluetooth (registered trademark), satellite communication, etc., or a combination of two or more thereof.
  • Network 30 may include one or more networks 30 .
  • the server 10 (not limited to, but an example of a server, an information processing device, or an information management device) has a function of providing a predetermined service to the terminal 20 .
  • the server 10 may be any information processing device capable of realizing the functions described in each embodiment.
  • Server 10 includes, by way of example and not limitation, server devices, computers (including but not limited to desktops, laptops, tablets, etc.), media computer platforms (including but not limited to cable, satellite set-top boxes, digital video recorders, etc.). ), handheld computing devices (by way of example and not limitation, PDAs, email clients, etc.), or other types of computers or communication platforms.
  • the server 10 may be expressed as an information processing device. If there is no need to distinguish between the server 10 and the terminal 20, the server 10 and the terminal 20 may or may not be represented as information processing devices.
  • FIG. 1-1 shows an example of the HW configuration of the terminal 20.
  • the terminal 20 includes a control unit 21 (CPU: central processing unit (central processing unit)), a storage unit 28, a communication I/F 22 (interface), an input/output unit 23, a clock unit 29A, and a position calculation information detection unit 29B.
  • Each component of the HW of terminal 20 is interconnected via bus B, by way of example and not limitation.
  • bus B by way of example and not limitation.
  • the HW configuration of the terminal 20 does not necessarily include all the components.
  • terminal 20 may or may not be configured for individual or multiple components to be removed.
  • the communication I/F 22 transmits and receives various data via the network 30. Communication may be performed by wire or wirelessly, and any communication protocol may be used as long as mutual communication can be performed.
  • the communication I/F 22 has a function of executing communication with various devices such as the server 10 via the network 30 . Communication I/F 22 transmits various data to various devices such as server 10 according to instructions from control unit 21 . The communication I/F 22 also receives various data transmitted from various devices such as the server 10 and transmits the data to the control unit 21 . Also, the communication I/F 22 may be simply referred to as a communication section. Moreover, when the communication I/F 22 is configured by a physically structured circuit, it may be expressed as a communication circuit.
  • the input/output unit 23 includes a device for inputting various operations to the terminal 20, a device for outputting processing results processed by the terminal 20, and the like.
  • the input unit and the output unit may be integrated, the input unit and the output unit may be separated, or not.
  • the input unit is realized by any one or a combination of all types of devices that can receive input from the user and transmit information related to the input to the control unit 21 .
  • the input unit includes, but is not limited to, hardware keys such as a touch panel, a touch display, and a keyboard, a pointing device such as a mouse, a camera (operation input via moving images), and a microphone (operation input by voice).
  • the output unit is realized by any one or a combination of all types of devices capable of outputting the processing results processed by the control unit 21.
  • the output unit includes, as non-limiting examples, a touch panel, a touch display, a speaker (audio output), a lens (as non-limiting examples, 3D (three dimensions) output and hologram output), a printer, and the like.
  • the input/output unit 23 includes a display unit 24, a sound input unit 25, a sound output unit 26, and an imaging unit 27 as an example and not a limitation.
  • the display unit 24 is realized by any one or a combination of all kinds of devices capable of displaying according to the display data written in the frame buffer.
  • the display unit 24 includes a touch panel, a touch display, a monitor (as a non-limiting example, a liquid crystal display and an OELD (organic electroluminescence display)), a head mounted display (HDM: Head Mounted Display), projection mapping, and a hologram. , including devices capable of displaying images, text information, etc. in air (which may or may not be a vacuum). Note that these display units 24 may or may not be capable of displaying display data in 3D.
  • the sound input unit 25 is used to input sound data (including voice data; the same applies hereinafter). Sound input unit 25 includes a microphone and the like.
  • the sound output unit 26 is used for outputting sound data. Sound output unit 26 includes a speaker and the like.
  • the imaging unit 27 is used to acquire image data (including still image data and moving image data; the same applies hereinafter). The imaging unit 27 includes a camera and the like.
  • the input/output unit 23 is a touch panel
  • the input/output unit 23 and the display unit 24 may be arranged facing each other with substantially the same size and shape.
  • the clock unit 29A is a built-in clock of the terminal 20 and outputs time information (timekeeping information).
  • the clock unit 29A is configured with a clock using a crystal oscillator or the like, for example and not limitation.
  • the clock unit 29A can also be expressed as a clock unit or a time information detection unit as an example and not as a limitation.
  • the clock unit 29A may or may not have a clock to which the NITZ (Network Identity and Time Zone) standard or the like is applied.
  • NITZ Network Identity and Time Zone
  • the position calculation information detection unit 29B has a function of detecting (measuring) information necessary for the control unit 21 to calculate (measure) the position of its own terminal 20 (hereinafter referred to as “position calculation information”). Department.
  • the position calculation information detection section 29B can also be expressed as a position calculation sensor section as an example and not as a limitation.
  • the position calculation information detection unit 29B includes, as a non-limiting example, a satellite positioning sensor (satellite positioning sensor) which is a sensor or unit for calculating the position of the terminal 20 using a satellite positioning system such as GPS (Global Positioning System). unit), an inertial measurement sensor (inertial measurement unit (IMU (Inertial Measurement Unit))), which is a sensor or unit for calculating the position of the terminal 20 using an inertial navigation system, UWB (ultra wideband radio: Ultra Wide A UWB positioning sensor (UWB positioning unit), etc., which is a sensor or unit for calculating the position of the terminal 20 using a band).
  • satellite positioning sensor satellite positioning sensor
  • IMU Inertial Measurement Unit
  • UWB ultra wideband radio: Ultra Wide A UWB positioning sensor (UWB positioning unit)
  • the satellite positioning unit includes, as a non-limiting example, an RF receiving circuit that converts RF (Radio Frequency) signals including positioning satellite signals transmitted from positioning satellites received by an antenna (not shown) into digital signals, Positioning satellite signals are acquired by performing correlation calculation processing, etc. on the digital signals output from the RF receiving circuit, and information such as satellite orbit data and time data extracted from the positioning satellite signals is used as position calculation information. It has a baseband processing circuit for output.
  • RF Radio Frequency
  • the inertial measurement unit has an inertial sensor that detects information necessary to calculate the position of the terminal 20 by inertial navigation calculation.
  • inertial sensors include, but are not limited to, triaxial acceleration sensors and triaxial gyro sensors. The acceleration detected by the acceleration sensor and the angular velocity detected by the gyro sensor are used as position calculation information. Output.
  • the UWB positioning unit converts an ultra-wideband RF (Radio Frequency) signal including an ultra-wideband pulse signal for positioning transmitted from a positioning beacon received by an antenna (not shown) into a digital signal. It has a wideband RF receiving circuit, a relative position calculation processing circuit that calculates the relative position between the terminal 20 and the positioning beacon based on the digital signal output from the ultra-wideband RF receiving circuit, and the like.
  • the UWB positioning unit may cause the terminal 20 to function as a positioning beacon by transmitting an ultra-wideband RF signal including a positioning ultra-wideband pulse signal from an antenna (not shown), You don't have to.
  • control unit 21 calculates the position of its own terminal 20 at regular timings or specific timings based on the position calculation information detected by the position calculation information detection unit 29B.
  • the position of the terminal is called “terminal position”
  • the calculated terminal position is called “calculated terminal position”.
  • the control unit 21 may or may not associate the calculated terminal position with the date and time when the calculated terminal position was calculated and store it in the storage unit 28 as calculated terminal position history data.
  • the control unit 21 comprises, by way of example and not limitation, a hardware built-in data processing device comprising physically structured circuitry for carrying out the functions implemented by the code or instructions contained within the program. It is realized by Therefore, the control unit 21 may or may not be expressed as a control circuit.
  • Control unit 21 includes, by way of example and not limitation, a central processing unit (CPU), microprocessor, processor core, multiprocessor, ASIC (application-specific integrated circuit), FPGA (field programmable gate array).
  • CPU central processing unit
  • microprocessor processor core
  • multiprocessor multiprocessor
  • ASIC application-specific integrated circuit
  • FPGA field programmable gate array
  • the storage unit 28 has a function of storing various programs and various data required for the terminal 20 to operate.
  • the storage unit 28 includes, as non-limiting examples, various storage media such as HDD (hard disk drive), SSD (solid state drive), flash memory, RAM (random access memory), ROM (read only memory). Also, the storage unit 28 may or may not be expressed as a memory.
  • the terminal 20 stores the program P in the storage unit 28, and by executing this program P, the control unit 21 executes processing as each unit included in the control unit 21. That is, the program P stored in the storage unit 28 causes the terminal 20 to implement each function executed by the control unit 21 . Also, this program P may or may not be expressed as a program module.
  • FIG. 1-1 shows an example of the HW configuration of the server 10.
  • the server 10 includes a control section 11 (CPU), a storage section 15 , a communication I/F 14 (interface), an input/output section 12 and a clock section 19 .
  • Each component of the HW of server 10 is interconnected via bus B, by way of example and not limitation.
  • bus B bus B
  • the HW of the server 10 does not have to include all components as the HW configuration of the server 10 .
  • the HW of server 10 may or may not be configured to remove individual components or multiple components.
  • the control unit 11 comprises, by way of example and not limitation, a hardware built-in data processing device comprising physically structured circuitry for carrying out the functions implemented by the code or instructions contained within the program. It is realized by
  • the control unit 11 is typically a central processing unit (CPU), and may or may not be a microprocessor, processor core, multiprocessor, ASIC, or FPGA. In the present disclosure, the controller 11 is not limited to these.
  • the storage unit 15 has a function of storing various programs and various data required for the server 10 to operate.
  • the storage unit 15 is realized by various storage media such as HDD, SSD, and flash memory. However, in the present disclosure, the storage unit 15 is not limited to these. Also, the storage unit 15 may or may not be expressed as a memory.
  • the communication I/F 14 transmits and receives various data via the network 30. Communication may be performed by wire or wirelessly, and any communication protocol may be used as long as mutual communication can be performed.
  • the communication I/F 14 has a function of executing communication with various devices such as the terminal 20 via the network 30 . Communication I/F 14 transmits various data to various devices such as terminal 20 according to instructions from control unit 11 . The communication I/F 14 also receives various data transmitted from various devices such as the terminal 20 and transmits the data to the control unit 11 . Also, the communication I/F 14 may be simply referred to as a communication unit. Moreover, when the communication I/F 14 is configured by a physically structured circuit, it may be expressed as a communication circuit.
  • the input/output unit 12 includes a device for inputting various operations to the server 10, a device for outputting processing results processed by the server 10, and the like.
  • the input unit and the output unit may be integrated, the input unit and the output unit may be separated, or not.
  • the input unit is realized by any one or a combination of all types of devices that can receive input from the user and transmit information related to the input to the control unit 11.
  • the input unit is realized by hardware keys typically represented by a keyboard and a pointing device such as a mouse. Note that the input unit may or may not include a touch panel, a camera (operation input via a moving image), and a microphone (operation input by voice) as examples, not limitation.
  • the output unit is realized by any one or a combination of all types of devices capable of outputting the processing results processed by the control unit 11.
  • the output unit includes, as non-limiting examples, a touch panel, a touch display, a speaker (sound output), a lens (as non-limiting examples, 3D (three dimensions) output and hologram output), a printer, and the like.
  • the input/output unit 12 includes the display unit 13 as an example and not as a limitation.
  • the display unit 13 is realized by a display or the like.
  • the display is typically implemented with a monitor (for example, without limitation, a liquid crystal display or an organic electroluminescence display (OELD)).
  • OELD organic electroluminescence display
  • the display may or may not be a head mounted display (HDM) or the like. These displays may or may not be capable of displaying display data in 3D. In the present disclosure, displays are not limited to these.
  • the clock unit 19 is an internal clock of the server 10 and outputs time information (timekeeping information).
  • the clock unit 19 includes, for example and not limitation, an RTC (Real Time Clock) as a hardware clock, a system clock, and the like.
  • the clock unit 19 can also be expressed as a clock unit or a time information detection unit as an example and not as a limitation.
  • (3) Others The server 10 stores the program P in the storage unit 15 and executes the program P so that the control unit 11 executes processing as each unit included in the control unit 11 . That is, the program P stored in the storage unit 15 causes the server 10 to implement each function executed by the control unit 11 .
  • This program P may or may not be expressed as a program module. The same is true for other devices.
  • control unit 21 of the terminal 20 and/or the control unit 11 of the server 10 is not only a CPU having a control circuit, but also an integrated circuit (IC (Integrated Circuit) chip, LSI (Large Scale Integration)) or the like. Each process may or may not be realized by a logic circuit (hardware) or a dedicated circuit. Also, these circuits may be realized by one or more integrated circuits, and the plurality of processes shown in each embodiment may or may not be realized by one integrated circuit. LSIs are also called VLSIs, super LSIs, ultra LSIs, etc., depending on the degree of integration. Therefore, the control unit 21 may or may not be expressed as a control circuit.
  • IC Integrated Circuit
  • LSI Large Scale Integration
  • the program P of each embodiment of the present disclosure may be provided in a state stored in a computer-readable storage medium, It does not have to be.
  • the storage medium can store the program P in a "non-transitory tangible medium".
  • the program P may or may not be for realizing part of the functions of each embodiment of the present disclosure.
  • the function of each embodiment of the present disclosure may or may not be a so-called difference file (difference program) that can be realized in combination with a program P already recorded on a storage medium.
  • the program of the system mentioned above is a program that can be executed by the entire system.
  • This program may be composed of a program for each device that constitutes the system. Programs stored in individual devices may be different. In other words, the programs do not have to be common to the individual devices that make up the system.
  • the system consists of a terminal and a server, let the program of the system be P1.
  • P2 and P3 are for executing system programs, and may be different programs.
  • the program P2 stored in the terminal is a program that performs a first process and sends the results of the first process to the server
  • the program P3 that is stored in the server is a program that receives
  • the program may be a program that performs a second process on the result of the first process and transmits the result of the second process to the terminal.
  • the storage medium may include one or more semiconductor-based or other integrated circuits (ICs) (such as, by way of example and without limitation, field programmable gate arrays (FPGAs) or application specific ICs (ASICs)), hard Disk drive (HDD), hybrid hard drive (HHD), optical disk, optical disk drive (ODD), magneto-optical disk, magneto-optical drive, floppy diskette, floppy disk drive (FDD), magnetic tape, solid state It may include a drive (SSD), RAM drive, secure digital card or drive, any other suitable storage medium, or any suitable combination of two or more thereof.
  • Storage media may, where appropriate, be volatile, nonvolatile, or a combination of volatile and nonvolatile. Note that the storage medium is not limited to these examples, and any device or medium that can store the program P may be used. Also, the storage medium may or may not be expressed as memory.
  • the server 10 and/or the terminal 20 can implement the functions of the plurality of functional units shown in each embodiment.
  • the program P of the present disclosure may or may not be provided to the server 10 and/or the terminal 20 via any transmission medium (communication network, broadcast wave, etc.) capable of transmitting the program.
  • the server 10 and/or the terminal 20 implement the functions of the plurality of functional units shown in each embodiment by executing a program P downloaded via the Internet or the like.
  • Each embodiment of the present disclosure can also be implemented in the form of a data signal in which the program P is embodied by electronic transmission.
  • At least part of the processing in the server 10 and/or the terminal 20 may or may not be realized by cloud computing configured by one or more computers.
  • At least part or all of the processing in the terminal 20 may or may not be performed by the server 10 .
  • the server 10 may or may not perform at least some or all of the processing of the functional units of the control unit 21 of the terminal 20 .
  • At least part or all of the processing in the server 10 may or may not be performed by the terminal 20 .
  • the terminal 20 may or may not perform at least some or all of the processing of the functional units of the control unit 11 of the server 10 .
  • the configuration of determination in the embodiments of the present disclosure is not essential, and predetermined processing is performed when the determination condition is satisfied, or predetermined processing is performed when the determination condition is not satisfied. may or may not.
  • script languages such as ActionScript and JavaScript (registered trademark), compiler languages such as Objective-C and Java (registered trademark), markup languages such as HTML Living Standard, and the like, for example and not limitation. implemented using script languages such as ActionScript and JavaScript (registered trademark), compiler languages such as Objective-C and Java (registered trademark), markup languages such as HTML Living Standard, and the like, for example and not limitation. implemented using script languages such as ActionScript and JavaScript (registered trademark), compiler languages such as Objective-C and Java (registered trademark), markup languages such as HTML Living Standard, and the like, for example and not limitation. implemented using script languages such as ActionScript and JavaScript (registered trademark), compiler languages such as Objective-C and Java (registered trademark), markup languages such as HTML Living Standard, and the like, for example and not limitation. implemented using script languages such as ActionScript and JavaScript (registered trademark), compiler languages such as Objective-C and Java (registered trademark), markup languages such as HTML Living Standard, and the like, for example and not limitation. implemented
  • FIG. 1-2 is a diagram showing an example of functions realized by the control unit 11 of the server 10 in this embodiment.
  • the control unit 11 includes, as a functional unit, an application management processing unit 111 for executing application management processing according to an application management processing program 151 stored in the storage unit 15 as an example and not limitation.
  • FIG. 1-3 is a diagram showing an example of information stored in the storage unit 15 of the server 10 in this embodiment.
  • the storage unit 15 stores an application management processing program 151 executed as application management processing, account registration data 153, call notification sound registration data 155, and an account management database 157 as an example and not limitation.
  • the account registration data 153 is registration data relating to the account of the application (messaging application in this embodiment), and an example of the data configuration is shown in FIG. 1-4.
  • the account registration data 153 stores, for example and not limitation, a user name, an application ID, and other registration information in association with each other.
  • the user name is the name of the account of the terminal 20 that uses this application, and as an example, not as a limitation, the name that the user of the terminal 20 registers when using the application is stored.
  • the application ID is information used to identify the account of the application, or the account itself. This application ID is preferably a unique value for each account, and as an example and not a limitation, the server 10 sets and stores a unique value (unique value) for each account.
  • the application ID is information associated with the terminal 20 or the user of the terminal 20, and is an example of information about the terminal or information about the user of the terminal.
  • the other registration information includes, for example and not limitation, identification information for identifying the terminal 20, the telephone number of the terminal 20 (terminal telephone number), the e-mail address (terminal e-mail address), and the Various information such as authentication information such as a password (login password, authentication password, etc.) can be included.
  • the identification information for identifying the terminal 20 may be, by way of example and not by way of limitation, a terminal ID (by way of example and not by way of limitation, IMEI (International Mobile Equipment Identity)).
  • the identification information for identifying the user of the terminal 20 can be an application ID for general users or an application ID for official users, for example and not limitation.
  • one application ID may be used as an identification (login) target, and applications may be activated in parallel (parallel) on a plurality of terminals 20, or may not be so.
  • information such as a terminal telephone number can be stored in the account registration data 153 instead of storing ID information such as an application ID in the account registration data 153 .
  • ID information such as the application ID may be associated with the information such as the terminal telephone number on a one-to-one basis. It doesn't have to be.
  • the term may be substantially synonymous with "account terminal”.
  • the call notification sound registration data 155 is registration data relating to a call notification sound (call ringing sound/call ringing sound) in the messaging application, and an example of the data configuration is shown in FIG. 1-5.
  • a call notification sound ID, a call notification sound name, and a call notification sound data URI are stored in association with each other.
  • the call notification sound ID is information used to identify the call notification sound.
  • This call notification sound ID is preferably a unique value for each call notification sound, and as an example and not a limitation, the server 10 sets and stores a unique value (unique value) for each call notification sound.
  • the call notification sound name is the name of this call notification sound, and as an example and not as a limitation, the name registered when the user of the server 10 adds the call notification sound is stored.
  • the call notification sound data URI is a URI (Uniform Resource Identifier) indicating the storage location of the sound data of this call notification sound.
  • URIs of files for example, but not by way of limitation, WAV files, MP3 files, etc.
  • the call notification sound data URI the URI of moving image data including sound data may be specified.
  • the call notification sound may be registered by the user of the terminal 20.
  • the sound file used as the call notification sound is uploaded from the terminal 20 to the server 10, and the name registered by the user of the terminal 20 can be stored as the call notification sound name. .
  • the account management database 157 is a database for managing information relating to accounts registered in the account registration data 153, and an example data configuration of the account management database 157A is shown in FIG. 1-6.
  • Account management data is stored in the account management database 157A as management data for each account.
  • Each account management data stores, as a non-limiting example, an application ID and call notification sound setting data.
  • the application ID is information for identifying the account managed by the account management data, and as an example, not limitation, the application ID registered in the account registration data 153 is stored.
  • the call notification sound setting data is data for storing settings related to the call notification sound associated with the account of this application ID. remembered.
  • the notification sound type is a type for each condition for sounding a call notification sound, and as an example, not a limitation, it is possible to set a ringing sound and a ringing sound. Note that either one of the ringing tone and the ringing tone may be settable, or not. Also, as a notification sound type, as an example and not as a limitation, a call termination sound, which is a call notification sound to be sounded when a call ends (disconnected), or the like may be set.
  • the call notification sound ID stores the identification information (call notification sound ID) of the call notification sound registered in the call notification sound registration data 155, which is set for each notification sound type.
  • the setting of the call notification sound for the user name "B.B” with the application ID "U0002" is set to "system sound 02” indicates that the “system sound 01” of the call notification sound ID “SND001” is set as the ringing sound.
  • call notification sound setting data for each account may be changeable based on user input such as user operations on terminal 20 .
  • the call notification sound ID set by the user of the server 10 is set in advance for the ringtone and ringing sound. be able to.
  • FIG. 1-7 is a diagram showing an example of functions realized by the control unit 21 of the terminal 20 in this embodiment.
  • the control unit 21 includes, as a functional unit, an application processing unit 211 for executing application processing according to an application processing program 281 stored in the storage unit 28, for example and not limitation.
  • FIG. 1-8 is a diagram showing an example of data etc. stored in the storage unit 28 of the terminal 20 in this embodiment.
  • the storage unit 28 stores an application processing program 281 to be executed as application processing and an application ID 283 corresponding to the terminal 20 or the account of the user of the terminal 20, as an example and not a limitation.
  • the storage unit 28 of the terminal 20 may store the call notification sound ID registered in the call notification sound registration data 155 in association with the data file indicated by the call notification sound data URI.
  • the control unit 21 of the terminal 20 receives the call notification sound registration data 155 from the server 10 at regular intervals and determines whether the call notification sound registration data 155 has been updated. When it is determined that the call notification sound registration data 155 has been updated, the control unit 21 of the terminal 20 refers to the call notification sound data URI and downloads the referenced data file to the storage unit 28 for the updated data. It can be stored in association with the notification sound ID.
  • ⁇ Display screen> In the following, as an example and not a limitation, a case where the terminal 20 is a smart phone having a vertically long display unit 24 will be illustrated.
  • the smartphone has a touch panel that functions as an input unit facing the display, and this constitutes a touch screen.
  • a touch panel that functions as an input unit facing the display, and this constitutes a touch screen.
  • a tap is, for example and not limitation, an operation in which the user touches the display unit 24 (touch screen) integrated with a touch panel by lightly tapping the display unit 24 (touch screen) with a finger or a pen tip, or touches and then releases It is action.
  • transition of display screens described below is merely an example of the transition of display screens for realizing the method of the present disclosure.
  • the display of a part of the display screens may be omitted, or another display screen may be added.
  • FIG. 1-9 to 1-10 are diagrams showing an example of screen transitions displayed on the display unit 24 of the terminal 20 in this embodiment.
  • the left side of FIG. 1-9 is a screen of a chat room (an example of a chat room, not a limitation) of a messaging application (not a limitation, but an example of a chat application).
  • "Messaging App” is displayed.
  • An icon image and a user name (user A.A in this example) in the messaging application of the user of this terminal 20A are displayed on the right side of the top of the screen.
  • an area indicating the current position, page, etc. within the messaging application (hereinafter collectively referred to as "in-app location display area”) is configured.
  • the chat room screen the talk room name is user B.
  • the characters "BB” indicating that it is a one-to-one chat room with B and the " ⁇ " button for returning to the previous screen are displayed.
  • a talk area TR11 is configured.
  • the content of the sender is displayed on the right side of the screen, and the content of the other party is displayed on the left side of the screen in chronological order. It is configured to be displayed in chronological order downward.
  • the content of which the user is the sender is displayed as a bubble from the right end of the talk area TR11, and the content of the other party is displayed as an icon image and the icon image of the user at the left end of the talk area TR11. It is configured to be displayed as a balloon (bubble) associated with the user name.
  • An icon image of the messaging application of the user of terminal 20 who is the sender is displayed above the balloon of the sender.
  • the date and time when the content was transmitted (posted) is displayed on the right side of the balloon of the transmission source of the other party or the left side of the balloon of the transmission source of the user.
  • a set time 24 hours as an example, not a limitation
  • only the date of sending may be displayed next to the balloon.
  • only the transmission time may be displayed next to the balloon when it is within a set period of time from the transmission of the content.
  • the screen on the right side of FIGS. 1-9 is displayed, by way of example and not limitation.
  • a call for making a call to the user specified in the talk room (user BB in this example) is superimposed on the talk area TR11.
  • a call display area MCR11 is displayed.
  • the call origination display area MCR11 may be displayed when a call origination button (not shown) in the talk room screen is tapped.
  • a call is started with the user specified as the destination account.
  • FIG. 1-10 is a diagram showing an example of the talk room screen after the end of the call on the terminal 20A of the caller account.
  • the talk area TR11 includes user B.
  • Call processing result information CRR11 is displayed based on the fact that a call has been made to B.
  • call processing result information CRR11 a receiver mark indicating that a call has been made is displayed. Below that, call status information CSR11 in the outgoing call is displayed.
  • the call status information is information indicating the call status of a call made or received, and in this call processing result information CRR11, as an example, not a limitation, based on the fact that the call was connected and ended normally, the call duration is Call time information (in this example, "2 minutes and 14 seconds") is displayed.
  • Call time information in this example, "2 minutes and 14 seconds"
  • the call status information will be displayed as "Cancelled” based on the originating account canceling the call.
  • the call status information will be displayed as "Missed Call” based on the destination account not taking the call.
  • the call duration information may not be displayed in the call status information. In this case, the call status information will display, by way of example and not limitation, "Call Ended".
  • call notification sound information NSR11 which is information relating to the call notification sound of the outgoing call.
  • the call notification sound information NSR11 includes, by way of example and not limitation, the call destination user B. It is displayed that the ring tone of B is set to "system sound 02".
  • FIG. 1-10 is a diagram showing an example of the talk room screen after the end of the call on the terminal 20B of the destination account.
  • text content TC13 corresponding to text content TC11, text content TC14 corresponding to text content TC12, and call processing result information CRR12 are displayed in talk area TR12.
  • call processing result information CRR12 a receiver mark indicating that a call has been received is displayed.
  • call status information CSR12 and call notification sound information NSR12 for incoming calls are displayed.
  • call notification sound information NSR12 displays the same information as call notification sound information NSR11.
  • FIG. 1-11 is a flow chart showing an example of the flow of processing executed by each device in this embodiment.
  • FIG. 1-11 an example of processing executed by the control unit 21 of the terminal 20A, processing executed by the control unit 21 of the terminal 20B, and processing executed by the control unit 11 of the server 10 is shown in order from the left.
  • processing described below is merely an example of processing for realizing the technique of the present disclosure, and is not limited to these. Another step may be added to the processing described below, or some steps may be omitted (deleted) from the processing described below.
  • Originating Account User A.
  • Account of A an example of a terminal user, not a limitation
  • Destination account user B.A. B (an example of a user of the first terminal, not a limitation) will be used as an account.
  • control unit 21 of the terminal 20A inputs to the input/output unit 23 of the terminal 20A (as a non-limiting example, user input (user's operation input, sound input, etc.).
  • user input user's operation input, sound input, etc.
  • Talk room selection information for selecting a talk room with B's account is transmitted to the server 10 via the communication I/F 22 (A110).
  • the control unit 11 of the server 10 sends the talk room information, which is information about the content of the talk room specified by the received talk room selection information, to the terminal 20A via the communication I/F 14. (S110).
  • the control section 21 of the terminal 20A When the talk room information is received from the server 10 through the communication I/F 22, the control section 21 of the terminal 20A causes the display section 24 to display the received talk room information (A120).
  • the control unit 21 of the terminal 20A As an example and not a limitation, when a call to the talk partner of the displayed talk room information is selected based on an input to the input/output unit 23 of the terminal 20A, the control unit 21 of the terminal 20A As such, call request information including the information of the destination account (application ID as an example, not limitation) is transmitted to the server 10 via the communication I/F 22 (A130).
  • the control unit 11 of the server 10 starts call processing (S120).
  • the control unit 11 of the server 10 refers to the account management database 157A and reads the call notification sound setting data in the destination account. Then, the control unit 11 of the server 10 reads the call notification sound ID specified by the notification sound type "ringing sound". Then, the control unit 11 of the server 10 refers to the call notification sound registration data 155, reads the sound file data from the call notification sound data URI specified by the call notification sound ID, and transmits the data to the terminal 20B of the destination account. .
  • control unit 11 of the server 10 reads the call notification sound ID specified by the notification sound type "ringing sound”. Then, the control unit 11 of the server 10 refers to the call notification sound registration data 155, reads the sound file data from the call notification sound data URI specified by the call notification sound ID, and transmits the data to the terminal 20A of the caller account. .
  • the control unit 21 of the terminal 20B Upon receiving the acoustic data set as the ringtone, the control unit 21 of the terminal 20B causes the sound output unit 26 to output the ringtone. This allows user B. B hears a ringing tone to notify that a call is requested (B110).
  • the control unit 21 of the terminal 20A Upon receiving the sound data set as the ringing tone, the control unit 21 of the terminal 20A causes the sound output unit 26 to output the ringing tone. This allows user A. A is made to hear a ringing tone to notify that a call is requested (A140).
  • the control unit 21 of the terminal 20A and the control unit 21 of the terminal 20B control the server 10 by way of example and not limitation. perform VoIP processing in calls between users via Note that when the call is accepted, the control unit 21 of the terminal 20A and the control unit 21 of the terminal 20B may perform peer-to-peer communication and execute VoIP processing in the call.
  • control unit 11 of the server 10 may transmit the call notification sound data URI instead of the data of the sound file to the terminals 20 of the source account and the destination account.
  • control unit 21 of each terminal 20 reads the data of the acoustic file based on the call notification sound data URI, and outputs a ringing tone or ringing tone.
  • the control unit 11 of the server 10 when the call is terminated and disconnected based on an input to the input/output unit 23 of the terminal 20A or the terminal 20B, the control unit 11 of the server 10, as a non-limiting example, sends call processing result information. It transmits to terminal 20A and terminal 20B by communication I/F14. Then, the control unit 11 of the server 10 terminates the processing.
  • the call processing result information can include call status information and call notification sound information in call processing as an example, not limitation.
  • Call status information may or may not include call duration information.
  • the call notification sound information may include, by way of example and not limitation, at least one of the following. ⁇ Information about the ring tone of the destination account ⁇ Information about the ring tone of the destination account ⁇ Information about the ring tone of the originating account ⁇ Information about the ring tone of the originating account
  • the information about the ringtone can include information such as the name of the call notification tone and the length of the call notification tone, for example, not limitation.
  • the call notification sound information to be transmitted to the terminal 20A of the originating account and the call notification sound information to be transmitted to the terminal 20B of the destination account can be the same information as an example and not as a limitation.
  • the control unit 21 of the terminal 20A Upon receiving call processing result information from the server 10 via the communication I/F 22, the control unit 21 of the terminal 20A displays the received call processing result information on the display unit 24 (A150). Then, the control unit 21 of the terminal 20A terminates the process.
  • the control unit 21 of the terminal 20B Upon receiving call processing result information from the server 10 via the communication I/F 22, the control unit 21 of the terminal 20B displays the received call processing result information on the display unit 24 (B120). Then, the control unit 21 of the terminal 20B terminates the process.
  • call notification sound information which is a kind of sound information related to a call
  • This call notification sound information may be regarded as sound information related to a call, for example and not limitation.
  • the sound information in the present disclosure does not necessarily have to be sound information related to a call, and may be sound information unrelated to a call.
  • information such as information regarding songs that are not set as a call notification sound among songs included in a playlist described later can be an example of this.
  • the sound information is not limited to, but includes an identification ID (call notification sound ID) for identifying the call notification sound, the name of the call notification sound, the length of the call notification sound, etc. can be done.
  • the sound data itself specified by the call notification sound data URI may be included, or may not be included.
  • the sound information can be a concept further including the name of the piece of music, the name of the album in which the piece of music is recorded, the name of the artist of the piece of music, and the like.
  • a program executed by a terminal displays a chat room including a user of the terminal and a first user of a first terminal different from the terminal on a display of the terminal;
  • the control unit of the terminal controls the display of call processing result information (one example of call information, not limitation) related to the call by the terminal in the chat room, and the call information is related to sound.
  • the configuration includes call notification sound information (one example of sound information, not limitation).
  • call information related to a call between at least the user of the terminal and the first user of the first terminal is sent to a chat room containing the user of the terminal and the first user. can be notified to the user of the terminal by displaying Further, in this case, by including the sound information related to the sound in the call information, the user of the terminal can be notified of the sound information related to the sound.
  • the present embodiment shows a configuration in which the sound information includes information on ringing tones or ringing tones.
  • the sound information includes information on ringing tones or ringing tones.
  • the call information includes call duration information (not limited to, but an example of information related to call duration) when a call is made between at least the user of the terminal and the first user of the first terminal. is shown.
  • call duration information not limited to, but an example of information related to call duration
  • the call notification sound information includes ringtones or ringing tones, but is not limited to this.
  • the server 10 may transmit information about the sound of that type to the terminal 20 as call notification sound information.
  • the call notification sound information may include information regarding the call end sound of the destination account or the originating account.
  • each terminal 20 may store call notification sound setting data in the terminal's account.
  • Processing in this case may be performed as follows, by way of example and not limitation. 1-11, as a non-limiting example, based on the input to the input/output unit 23 of the terminal 20A, when a conversation with the talk partner in the displayed talk room information is selected, the control unit 21 of the terminal 20A reads the call notification sound setting data from the storage unit 28, and stores the call notification sound information A including information on the ringtone and/or ringing sound, and the destination account information (as a non-limiting example, application ID) to the server 10 via the communication I/F 22 (A130). Note that the control unit 21 of the terminal 20A may transmit the call notification sound information A to the terminal 20B of the destination account. Also, the control unit 21 of the terminal 20A may not transmit the call notification sound information A.
  • the control unit 11 of the server 10 starts call processing (S120).
  • the control unit 11 of the server 10 transmits call notification sound request information to the terminal 20B of the destination account via the communication I/F 14 .
  • the control unit 21 of the terminal 20B reads out the call notification sound setting data from the storage unit 28, and generates a call notification including information on the ring tone and/or ringing sound.
  • the sound information B is transmitted to the server 10 by communication I/F22.
  • the control unit 11 of the server 10 extracts the data of the sound file from the call notification sound data URI specified by the call notification sound ID specified by the notification sound type "ringing sound". is read and transmitted to the terminal 20A of the originating account. Further, based on the received call notification sound information B, the control unit 11 of the server 10 extracts the data of the sound file from the call notification sound data URI specified by the call notification sound ID specified by the notification sound type "ringtone". is read and transmitted to the terminal 20B of the destination account.
  • the control unit 11 of the server 10 cannot acquire the call notification sound information B.
  • the control unit 21 of the server 10 sends the default ringing sound data (as a non-limiting example, such as an announcement that the terminal 20 of the destination account is out of service area) to the terminal of the source account. 20A.
  • the control unit 21 of the terminal 20A Upon receiving the sound data set as the ringing tone, the control unit 21 of the terminal 20A causes the sound output unit 26 to output the ringing tone (A140). Upon receiving the acoustic data set as the ring tone, the control unit 21 of the terminal 20B causes the sound output unit 26 to output a ring tone (B110).
  • control unit 11 of the server 10 may transmit the call notification sound data URI instead of the data of the sound file to the terminal 20 of the source account.
  • control unit 21 of each terminal 20 reads the data of the acoustic file based on the call notification sound data URI, and outputs a ringing tone or ringing tone.
  • the call notification sound registration data 155 may be stored in the storage unit 28 of the terminal 20 .
  • each terminal 20 can refer to the call notification sound data URI from the call notification sound ID.
  • the control unit 21 of the terminal 20 synchronizes the call notification sound registration data 155 with the contents of the server 10 for each set period ("8 hours" as an example, not a limitation), as an example and not a limitation.
  • the control unit 11 of the server 10 sends the call processing result information including the call notification sound information A and/or the call notification sound information B to the terminal 20A through the communication I/F 14, for example and not limitation. and the terminal 20B (S130).
  • the call status information includes information such as "out of service area" as an example and not as a limitation.
  • the call processing result information transmitted from the server 10 to the terminal 20 may not include the call notification sound information A and/or the call notification sound information B.
  • the call notification sound information A is transmitted from the terminal 20A of the originating account to the terminal 20B of the destination account.
  • the call notification sound information B is transmitted from the terminal 20B of the destination account to the terminal 20A of the originator account when a call process is received.
  • the control unit 21 of each terminal 20 causes the display unit 24 to display the call processing result information in association with the call notification sound information A and/or call notification sound information B.
  • FIG. 1-12, 1-13, and 1-14 are diagrams showing an example of screen transitions displayed on the display unit 24 of the terminal 20 in this modification.
  • the left side of FIG. 1-12 is an example of a messaging application home screen on terminal 20B.
  • the characters "Home" are displayed in the in-app location display area to indicate that the current location is the home of the messaging application.
  • a messaging application function search area which is an input area for searching for any function within the messaging application.
  • the words "Search" are displayed within the messaging application function search area.
  • the icon image and user name of the messaging application of the user of this terminal 20 are displayed below the messaging application function search area.
  • a setting button CFB1 indicated by a gear icon for setting each account of the messaging application.
  • Functional icons include, by way of example and not limitation, icons corresponding to each of a plurality of functions such as “friends,” “business,” and “services.”
  • Friends is one of the functions of a messaging application, and a user of one terminal 20 (one account) adds a user of another terminal 20 (another account) from his/her own terminal 20 as a friend. and processing for adding and registering friends (friend addition processing, friend registration processing) is executed by the server 10, so that messages can be sent and received between the terminals 20 registered as friends via the server 10. etc. can be performed.
  • the messaging application account owned by an individual user is referred to as a "general account.”
  • a history of messages sent and received between terminals 20 of users who have general accounts is displayed on the display unit 24 of the terminal 20 as a talk room or the like.
  • the "business operator” is, as an example and not a limitation, a type of the above friend function, not a general account, but a messaging application account owned by the user of the business operator (hereinafter referred to as "official account”). is registered as a friend, it becomes possible for the terminal 20 to receive and display a message transmitted from the business operator who owns the official account via the server 10 .
  • the device or terminal of the business operator who owns the official account is also allowed to send and receive messages to and from other devices via the server 10 in the same way as the terminal 20 of the individual user who owns the general account. can be made possible.
  • the message is sent from the terminal 20 of the user who owns the general account to the device or terminal of the operator who owns the official account.
  • the received message is also delivered to the provider's device or terminal via the server 10 .
  • the message history can be displayed as a talk room or the like on the display unit (not shown) of the device or terminal of the business operator.
  • Fig. 1-12 shows a state in which the "service" function icon has been tapped among the plurality of function icons. Icons indicating recommended services are displayed below the display area of the function icons.
  • the display transitions to the setting screen on the right side of FIG. 1-12 as an example and not limitation.
  • the characters "setting" indicating that the current location is the setting screen of the messaging application are displayed in the in-app location display area.
  • a setting item selection area for selecting a setting item is displayed below the in-app location display area.
  • a profile setting button CFB12 indicated by the characters "profile” for setting the user name, etc., and the characters “account” for setting the password, etc.
  • An account setting button CFB13 and a call setting button CFB14 indicated by the characters "call” for making settings regarding a call are displayed.
  • the display transitions to the setting screen on the left side of FIG. 1-13 as an example and not limitation.
  • the characters "call" indicating that the current location is a call setting screen for setting a call are displayed in the in-app location display area.
  • the item indicated by the characters “call notification sound setting” includes a ring tone setting button CFB15 indicated by the characters “ring tone” for setting the ring tone, and a “ring tone” button for setting the ring tone.
  • a ring tone setting button CFB16 indicated by letters is displayed.
  • the ring tone setting button CFB15 has a display indicating that the name of the call notification tone currently set as the ring tone is "system sound 02".
  • the ring tone setting button CFB16 has a display indicating that the name of the call notification tone currently set as the ring tone is "system sound 01".
  • the display transitions to the setting screen on the right side of FIG. 1-13 as an example and not limitation.
  • This screen is displayed in a grayed out display mode based on the fact that the ring tone setting button CFB16 has been tapped.
  • a call notification sound selection area SMN11 for selecting a ringing sound is displayed based on the tapping of the ringing sound setting button CFB16.
  • the names of call notification sounds registered in the call notification sound registration data 155 are listed and displayed as an example and not as a limitation.
  • the call notification tone name selected by the user is displayed in a bold display mode.
  • “system sound 03” is selected, and as a non-limiting example, when the ring tone setting completion button indicated by the characters "complete" in the call notification sound selection area SMN11 is tapped, a new ring tone is generated. "system sound 03" is set as
  • the user may be able to register any call notification sound name and sound file. .
  • the chat room screen on the left side of Fig. 1-14 is an example, not a limitation, in the setting screen on the right side of Fig. 1-13, where "system sound 03" is user B. 1-10.
  • the talk room screen on the right side of Fig. 1-14 is not limited to this, but is an example, in the setting screen on the right side of Fig. 1-13, "system sound 03" is user B. 1-10.
  • FIG. 1-15 is a flow chart showing an example of the flow of processing executed by each device in this modified example.
  • the control unit 21 of the terminal 20B acquires call notification sound setting information including the application ID and the call notification sound ID of the own terminal based on the input to the input/output unit 23 of the terminal 20B. , to the server 10 via the communication I/F 22 (B105).
  • control unit 21 of the terminal 20B may receive information necessary for setting the call notification sound (call notification sound registration data as an example, not limitation) from the server 10 prior to this step.
  • the call notification sound setting information may include the call notification sound name and the sound file (or call notification sound data URI).
  • the setting and transmission of the call notification sound setting information may or may not be performed by the terminal 20A (or another terminal 20).
  • the control unit 11 of the server 10 executes call notification sound setting processing (S105).
  • the control unit 11 of the server 10 updates the call notification sound setting data in the account management database 157A based on the received call notification sound setting information.
  • the control unit 11 of the server 10 stores the sound file in the call notification sound setting process. and generate a call notification sound data URI. Then, the control unit 11 of the server 10 issues a new call notification sound ID, associates the emitted call notification sound ID with the call notification sound name and the call notification sound data URI, and adds them to the call notification sound registration data 155. Memorize. Then, the call notification sound setting data in the account management database 157A is updated.
  • the terminal 20 may or may not transmit the call notification sound setting information to the server 10 .
  • This modification shows a configuration in which the sound information is set by the user of the terminal or the first user of the first terminal.
  • the user of the terminal or the first user of the first terminal can set the sound information related to the sound, thereby improving the convenience. can.
  • this modification shows a configuration in which the sound information includes information about ringing tones, and the ringing tones are set by the first user of the first terminal.
  • the sound information includes information about ringing tones
  • the ringing tones are set by the first user of the first terminal.
  • incoming and outgoing calls to and from individual users can be configured in the same manner as in the above embodiment.
  • a user of a group may have multiple other users (for example, without limitation, user B.B and user C.C.) who are members of the group. ) to make a group call (simultaneous call of three or more parties), the call notification sound information transmitted as the call processing result information is not limited to the following examples.
  • a plurality of ringing tones and/or ringing tones for any combination of destination accounts of group members may be used as call notification sound information.
  • the setting item of the call notification sound is selected from the setting items of the messaging application.
  • the second embodiment is an embodiment in which the setting item of the call notification sound is changed based on the call processing result information displayed on the terminal 20 .
  • FIG. 2A is a diagram showing an example of screen transitions displayed on the display unit 24 of the terminal 20 in this embodiment.
  • the left side of FIG. 2-1 shows user A.1 at terminal 20A of the source account. A and user B. It is an example of the talk room screen displayed after the call with B is ended.
  • the display screen on the left side of FIG. 2-1 is, by way of example and not limitation, another example of the talk room screen on the left side of FIG. 1-10.
  • the call processing result information CRR21 includes, as an example and not limitation, the call status information CSR11 and the user B.
  • call notification sound information NSR11 indicating that B's ringing sound is set to "system sound 03"
  • the call notification sound change button SCB11 is configured to be displayed.
  • the screen transitions to the call setting screen on the right side of FIG. 2-1.
  • the ringtone setting button CFB25 is configured to indicate that the name of the call notification sound currently set as the ringtone is "system sound 07".
  • the ring tone setting button CFB26 has a display indicating that the name of the call notification tone currently set as the ring tone is "system sound 06". The user can easily set the call notification sound by selecting the call notification sound in the call notification sound selection area displayed by tapping the ring tone setting button CFB25 or the ring tone setting button CFB26.
  • the call notification sound information NSR11 displays information related to the ringing sound, as an example and not as a limitation, when the user taps the call notification sound change button SCB11, the user taps the ringing sound setting button CFB26 to display the information.
  • a call notification sound selection area may be displayed on the talk room screen so that the ring tone can be set.
  • information about a ringtone is displayed in the call notification sound information NSR11, as an example and not a limitation, when the user taps the call notification sound change button SCB11, the user taps the ringtone setting button CFB25 to display the information.
  • a call notification sound selection area may be displayed on the talk room screen so that the ringtone can be set.
  • the setting screens for the ringing tone and the ringing tone are different, as an example and not as a limitation, information regarding the ringing tone is displayed in the call notification tone information NSR11, and when the call notification tone change button SCB11 is tapped, the ringing tone is displayed. You may make it change to a setting screen. The same applies to ringtones.
  • the call setting screen on the right side of FIG. 2-1 if the back button at the left end of the in-app location display area is tapped, as a non-limiting example, you may return to the messaging application setting screen. and return to the original talk room screen.
  • the call setting screen may be displayed with a transition button for returning to the talk room screen.
  • the call processing result information includes, for example and not limitation, call status information CSR13 and call notification sound information NSR14, as well as , the call notification sound change button is configured to be displayed.
  • FIG. 2B is a flow chart showing an example of the flow of processing executed by each device in this embodiment.
  • the control unit 21 of the terminal 20A displays the call processing result information (A150), and determines whether to change the setting of the call notification sound based on the displayed call processing result information. .
  • the control unit 21 of the terminal 20A when changing the setting of the call notification sound is selected based on an input to the input/output unit 23 of the terminal 20A, controls the terminal 20A Based on the input to the input/output unit 23, the call notification sound setting information is acquired and transmitted to the server 10 via the communication I/F 22 (A210).
  • the method of acquiring the call notification sound setting information can be performed in the same manner as step B105 in FIG. 1-15, as an example and not as a limitation.
  • control unit 21 of the terminal 20A when changing the setting of the call notification sound is selected, sends information necessary for setting the call notification sound (as an example, not limitation, call notification sound registration data) to the server. 10 may be received.
  • information necessary for setting the call notification sound as an example, not limitation, call notification sound registration data
  • the control unit 11 of the server 10 executes call notification sound setting processing (S210).
  • the call notification sound setting process can be performed in the same manner as step S105 in FIG. 1-15 as an example and not as a limitation.
  • the control unit 21 of the terminal 20A terminates the process. If the call notification sound setting information is not received from the terminal 20A, the control unit 11 of the server 10 terminates the process.
  • the terminal can display a call setting screen (not a limitation, but an example of setting information) regarding setting of sound information on the display unit based on the terminal user's input to the call information displayed in the chat room. shows the configuration performed by As an example of the effect of the embodiment obtained by such a configuration, based on the terminal user's input to the call information displayed in the chat room including the terminal user and the first user of the first terminal, , and information for setting sound information can be displayed on the display unit of the terminal.
  • the sound information includes information about ringtones or ringtones, and is set as ringtones or ringtones for the user of the terminal based on the terminal user's input to the setting information. showing.
  • sound information is set as a terminal user's ringing tone or a terminal user's ringing tone based on the terminal user's input to the above setting information.
  • the call notification sound when changing the setting of the call notification sound, the user manually selects and sets the call notification sound after tapping the call notification sound change button SCB11, but the present invention is not limited to this.
  • the call notification sound may be automatically set based on the call notification sound information NSR11.
  • FIG. 2-3 is a diagram showing an example of transition of screens displayed on the display unit 24 of the terminal 20 in this modified example.
  • the left side of FIG. 2-3 shows the display screen of the user A.P on the terminal 20A of the source account, similar to the display screen on the left side of FIG. 2-1.
  • a and user B It is an example of the talk room screen displayed after the call with B is finished.
  • the screen transitions to the call setting screen in the center of FIG. 2-3.
  • a call notification sound suggestion display area SCR21 is popped up in the central portion.
  • the call notification sound proposal display area SCR21 based on the information that the call notification sound information NSR11 indicates that the ringtone of the destination account is set to "system sound 03", setting using "system sound 03" is displayed. Also, below it, based on the proposed content, there are a call notification sound change button SBT1 indicated by the characters "change” for changing the call notification sound setting, and a call notification sound setting button SBT1 for not changing the call notification sound setting. , and a cancel button SBT2 indicated by the characters "cancel" are displayed.
  • the screen transitions to the call setting screen on the right side of FIG. 2-3.
  • the call notification sound name currently set as the ring tone is changed to "system sound 03" by tapping the call notification sound change button SBT1 in the call notification sound proposal display area SCR21. is configured to indicate that it has been changed to
  • the call notification sound change button SCB12 when the call notification sound change button SCB12 is tapped on the screen on the left side of FIG. 2-3, the call notification sound proposal display area SCR21 may be displayed superimposed on the talk room screen. Further, when the call notification sound change button SBT1 is tapped, the screen may be changed to the original talk room screen instead of the call setting screen after setting change.
  • the sound information includes information about the ringing tone
  • the ringing tone is set by the first user of the first terminal
  • the ringing tone information is displayed based on the terminal user's input to the setting information.
  • 3 shows a configuration in which the terminal performs control by the control unit to set the ringing tone set by the first user as the user's ringing tone based on the user's input of the terminal's ringing tone information. .
  • the ring tone information set by the first user of the first terminal is displayed, and the terminal users can be notified.
  • the ring tone set by the first user of the first terminal may be set as the ring tone of the terminal user based on the terminal user's input to the displayed ring tone information. . That is, it is possible to set the ringing tone set by the other party as the ringing tone of the user.
  • ⁇ Second modification (2)> when the call notification sound is changed on the terminal 20 of the originating account, the terminal 20 of the destination account outputs the same ringtone for incoming calls from all users.
  • the terminal 20 outputs the same ringing tone, it is not limited to this.
  • any user may be able to set ringtones and ringtones.
  • FIG. 2-4 shows a data configuration example of an account management database 157B, which is an example of the account management database 157 in this modification.
  • Account management data is stored in the account management database 157B as management data for each account.
  • each account management data as a non-limiting example, in addition to the application ID in the account management database 157A and call notification sound setting data, user-specific call notification sound setting data is stored.
  • the user-specific call notification sound setting data is data for storing settings related to the call notification sound associated with each call originator account. It is stored in association with the source application ID.
  • the notification sound type and the call notification sound ID are the same as the call notification sound setting data, for example and not limitation.
  • the caller application ID stores the application ID of the caller account for which the call notification sound defined by the notification sound type and the call notification sound ID is to be output.
  • the terminal 20B of the caller account uses the sound identified by the call notification sound ID "SND009" as the ringtone. is used. However, in the user-specific call notification sound setting data, settings related to the ringing sound are not made. ” is used.
  • the ringtone on the terminal 20B of the callee account and the ringtone on the terminal 20 of the caller account are the call notification set in the call notification tone setting data. sound is used.
  • the call notification sound may be set for any group instead of for each application ID.
  • it can be realized by storing the identification information of the target group (group ID as an example, not limitation) in the source application ID of the user-specific call notification sound setting data.
  • FIG. 2-5 and 2-6 are diagrams showing an example of screen transitions displayed on the display unit 24 of the terminal 20 in this modified example.
  • the left side of FIG. 2-5 shows an example of a call setting screen similar to the right side of FIG. 1-13. This screen is displayed in a grayed out display mode based on the fact that the ring tone setting button CFB16 has been tapped.
  • a call notification sound selection area SMN21 for selecting a ringing sound is displayed based on the tapping of the ringing sound setting button CFB16.
  • "system sound 10" is selected as an example and not as a limitation.
  • the call setting screen in the center of FIG. 2-5 is displayed as a non-limiting example. Transition.
  • a display indicating that "system sound 10" selected in the call notification sound selection area SMN21 is set as the ringing sound is displayed.
  • a slide button is displayed for selecting whether or not to set the selected call notification sound for all members.
  • a call notification sound application selection area is displayed for allowing the user to select (set the ringing sound to "system sound 10").
  • a list of the user's friends and groups to which the user belongs is displayed.
  • a checkmark indicating that a friend "user A.A" is tapped and selected as a target for setting a call notification sound is displayed by user A.A. It is configured to be displayed on the left side of the A icon.
  • a notification sound setting button SBT11 and a call notification sound setting cancel button SBT12 indicated by "cancel" for canceling the setting of the call notification sound are displayed.
  • the display transitions to the call setting screen on the right side of FIG. 2-5.
  • the ringtone setting button CFB16 displays the user A.P.
  • a display is made indicating that the name of the call notification sound currently set as the ringing sound for other than A is "system sound 01".
  • User A. A display is made indicating that the name of the call notification sound set as the individual ringing sound for A is "system sound 10".
  • the ringing tone "system sound 10" in the upper center of FIG. 2-5 indicates that the ringing tone to be set is “system sound 10".
  • system sound 10 When setting this ringtone "system sound 10" for all members, turn on the slide button provided in association with the characters “set for all", or turn on the slide button and then notify individual calls. Tap the sound setting button SBT11. Then, based on the fact that "system sound 01” (displayed as “system sound 01" on the left side of Fig. 2-5), which had been set as the ringtone for all members, was changed to "system sound 10", On the right side of 2-5, the display of the ring tone setting button CFB16 changes to "system tone 10".
  • the ring tone information set for each user or group should be displayed under the ring tone setting button CFB15 (ring tone system sound 02) on the right side of FIG. can be done.
  • FIG. 2-6 shows an example of the talk room screen after a call is made from the terminal 20A of the originating account to the terminal 20B of the destination account.
  • the talk area TR12 includes user A.
  • Call processing result information CRR23 is displayed based on the fact that the call from A has been received.
  • the source account is user A. Based on the fact that it is user B.A, the destination user B.A. It is displayed that the ringing tone of B is set to "system tone 10".
  • FIG. 2-6 shows an example of the talk room screen after a call is made from the terminal 20C of the originating account to the terminal 20B of the destination account.
  • user C.I. C is user B.C.
  • Text content TC21 for asking a question to user B.B and user B.B. user C.B in addition to text content TC22 indicating that user C.B is available to answer the call.
  • Call processing result information CRR24 is displayed based on the fact that the call from C has been received.
  • the source account is user C. B.C, the destination user B.C. It is displayed that the ringing tone of B is set to "system tone 01".
  • call setting screen described in Fig. 2-5 is only an example, and is not limited to this. Another example of the call setting screen is illustrated below.
  • FIG. 2-7 is a diagram showing another example of the call setting screen, and similar to FIG. An example of a call setting screen displayed on B's terminal 20B is shown.
  • items for setting ringing tones and items for setting ringing tones are displayed as call notification sound settings.
  • the items for setting the ringtone include, as an example, not a limitation, a button labeled "Common ringtone for all" for setting the ringtone for everyone, and an individual (by user) or A button labeled "individual/group ringtone" for setting the ringtone for each group is displayed.
  • the items for setting the ringtone include, as an example, not a limitation, a button indicated as “common ringtone for all” for setting the ringtone for all members, and an individual (user Separate) and a button labeled "Individual/Group Ringtone" for setting ringtones by group.
  • a button indicated as "common ringtone for all” for setting the ringtone for all members
  • an individual (user Separate) and a button labeled "Individual/Group Ringtone” for setting ringtones by group.
  • the user can select whether to set for all users or for each user or group on the screen that is the entrance for setting and changing the call notification sound. It is
  • a set list display area is configured to indicate which ring tone has been set for which user or which group. Specifically, the characters "set list" are displayed, and below that, ring tones that have been set for the friend or group are displayed in association with the friend's icon and user name.
  • the user performs an upward scroll operation on the set list display area, thereby scrolling the set list display area.
  • the information displayed at the top (“user EE" in this example) is hidden in order, and the information that was not displayed appears from the bottom and is displayed. If the user subsequently performs a downward scrolling operation, the opposite is true.
  • a friend/group list display area that displays a list of friends and groups. Specifically, the words "friend/group list” are displayed, below which a list of friend users is displayed by icon and user name, and further below that, a list of groups is displayed by icon and group name. There is Also, next to each icon and user name, there is an area for putting a check mark in the same way as in FIG. 2-5. A is shown selected and checked. As for the friend/group list display area, scroll control is performed by the terminal 20 based on the user's scrolling operation in the same manner as the set list display area.
  • a call notification sound setting button SBT13 for selecting and setting a call notification sound (ringing sound in this example) for the selected user or group.
  • the display on the right side of FIG. 2-7 is made.
  • a call notification sound selection area SMN31 for selecting a call notification sound is superimposed on a part of the friend/group list display area. It is displayed rising from the bottom. Also, in this example user A. Since A is the user to be set, as an example and not as a limitation, user A. The display area of A is displayed in a display mode different from the display areas of other users.
  • the call notification sound selection area SMN31 allows the user to select the call notification sound to be set from among the call notification sound candidates displayed in a drum roll manner. , where "system sound 10" is selected.
  • system sound 10 is selected.
  • user A.A. "System sound 10" is set as the individual ringing sound for A.
  • user A. is displayed in the set list display area.
  • Information about A in this example, user A.A's icon and username) and "system sound 10" are added.
  • one method is, for example and not by way of limitation, to select the user to be changed from the configured list. Then, the candidates for the call notification sound can be displayed in the vicinity thereof by a drum roll method or the like, or displayed in a pop-up, and the user can select the call notification sound to be changed from among them. Along with this, the call notification sound displayed in the set list display area can be updated.
  • the call notification sound displayed in the set list display area may be updated.
  • the terminal 20 may be configured to integrally perform scroll control on the set list and the friend/group list instead of performing scroll control individually for each area. . That is, the user may perform an upward scrolling operation on the screen, and after all the information included in the set list is displayed by scroll control, the friend/group list may be displayed from the bottom. Also, the display positions of the set list display area and the friend/group list display area may be reversed. The same applies in this case.
  • the list that has been set it is not essential to display the list that has been set, and it may not be displayed.
  • the set list may be displayed on a screen separate from that of friends/groups.
  • a screen for setting the call notification sound may be displayed (that is, transitioned to another screen) from the screen shown in the center of FIG. 2-7.
  • a call notification sound candidate is displayed near the user or a pop-up display, etc. You may Then, the user may be allowed to select the call notification sound to be set.
  • This modification shows a configuration in which the control unit performs control to set sound information for the first user of the first terminal based on the terminal user's input to the setting information. .
  • the control unit performs control to set sound information for the first user of the first terminal based on the terminal user's input to the setting information.
  • this modification shows a configuration in which the control unit performs control of setting sound information for a group in a chat room based on the terminal user's input to the setting information by the terminal.
  • the control unit performs control of setting sound information for a group in a chat room based on the terminal user's input to the setting information by the terminal.
  • sound information for a chat room group based on the terminal user's input to the setting information.
  • ringtones and ringtones can be set for groups of chat rooms.
  • the call processing result information includes call status information, call notification sound information, and a call notification sound change button.
  • the present invention is not limited to this. .
  • the call processing result information may not include the call notification sound information, while the call processing result information may include information for setting (changing) the call notification sound.
  • the call processing result information may include information for setting (changing) the call notification sound.
  • the information for setting the call notification sound may be displayed so that the user of the terminal can set the call notification sound.
  • FIG. 2-8 is a diagram showing an example of screen transitions displayed on the display unit 24 of the terminal 20 in this modified example.
  • the left side of FIG. 2-8 shows user A.A at terminal 20A of the source account. A and user B. It is an example of the talk room screen displayed after the call with B is ended.
  • the left side of FIG. 2-8 is another example of the display screen on the left side of FIG. 2-1.
  • the call processing result information CRR22 is configured to display the call status information CSR11 and the call notification sound change button SCB11 as an example and not as a limitation. That is, in this modified example, information regarding the call notification sound is not displayed.
  • the screen transitions to the call setting screen on the right side of FIG. 2-8.
  • This screen is a call setting screen similar to the display screen on the right side of FIG. 2-1.
  • the present modification shows a configuration in which information for setting the call notification sound is included in the call processing result information, but the call notification sound information is not included.
  • the call notification sound can be set for each user or group, but this can be applied in combination with the second modified example (3).
  • call notification sounds can be set for each user or group on the call setting screens in FIGS. It is possible to include the call status information and the call notification sound change button in the processing result information, but exclude the call notification sound information. Further, based on the call notification sound change button being tapped, the call setting screens shown in FIGS. 2-5 and 2-7 can be displayed as examples without limitation.
  • the third embodiment is an embodiment in which music can be set as the call notification sound.
  • a third example illustrates the use of a music application in addition to or instead of a messaging application.
  • the terminal 20 can reproduce music by accessing a website (hereinafter referred to as a "music site") operated by a music distribution service provider instead of or in addition to a music application. You may or may not.
  • the account registration data for the music application and the account registration data for the messaging application will be described as common data in this embodiment.
  • the music application and the messaging application may or may not use separate account registration data and/or account management databases.
  • the server 10 that provides the services may or may not be separate.
  • FIG. 3A is a diagram showing an example of information stored in the storage unit 15 of the server 10 in this embodiment.
  • the storage unit 15 stores a music management database 159 as an example and not a limitation.
  • the music management database 159 is a management database for managing music that can be played back by the music application.
  • a data configuration example of the music management database 159 is shown in FIG. 3-2.
  • music management data is stored as management data for each music album, for example and not limitation.
  • Each piece of music management data stores, as a non-limiting example, album ID, album name, artist ID, album artist name, album art URI, other information, and track management data.
  • the album ID is information used to identify this music album (including albums, singles, EPs, mini-albums, etc., as examples, not limitation).
  • This album ID is preferably a unique value for each music album, and as an example and not a limitation, the server 10 sets and stores a unique value (unique value) for each music album.
  • the album name is the name of this music album, and as an example and not as a limitation, the name entered by the user of the server 10 when registering the music album is stored.
  • the artist ID is information used to identify the artist of this music album.
  • This artist ID is preferably a unique value for each artist, and as an example and not a limitation, the server 10 sets and stores a unique value (unique value) for each artist.
  • the album artist name is the artist name of this music album, and as an example and not as a limitation, the name entered by the user of the server 10 when registering the music album is stored.
  • the album art URI is a URI indicating the storage location of the artwork (jacket) photo of this music album, and as an example, not a limitation, the URI specified by the user of the server 10 when registering the music album is stored.
  • Other information can include various information such as the total number of tracks of this music album, year of release, music genre, comments, composer information, and copyright information, as an example and not as a limitation.
  • the track management data is data for managing individual songs (one song at a time) associated with the music album of this album ID. ), the track name, the artist name, and the track data URI are stored in association with each other.
  • the track number is a number for specifying the order of this song in the music album. As an example, not a limitation, if the track number is "01", it indicates that the song is recorded as the first song in the music album. ing.
  • the track name is the name (song title) of this song.
  • the artist name is the name of the artist who performs (sings) this song.
  • the track data URI is a URI that indicates where the song data of this song is stored.
  • the contents of the track management data are, for example and not limitation, data input by the user of the server 10 when registering music.
  • the artist ID, album art URI, and other information may or may not be stored in association with each track.
  • any music can be designated by a combination of album ID and track number.
  • a combination of an album ID and a track number (hereinafter referred to as a "music ID”) is expressed as "album ID-track number”.
  • the song with the track name “song title” “Swing MNO” can be specified by the song ID “AL02451-01”.
  • the artist name of the song with the song ID "AL02451-03" is registered as "DEF Band &G”.
  • FIG. 3-3 is a diagram showing an example of an account management database 157C, which is an example of the account management database 157 in this embodiment.
  • Account management data is stored in the account management database 157C as management data for each account.
  • playlist management data is stored as an example, not limitation, in addition to application ID and call notification sound setting data.
  • the information stored in the call notification sound setting data included in the account management database 157C is the same as the account management database 157A, but part of the information stored in the call notification sound ID is different.
  • any music ID stored in the music management database 159 can be stored in addition to the call notification sound ID registered in the call notification sound registration data 155 .
  • the playlist management data is data for managing the playlist of this account in the music application. It is stored in association with the song ID.
  • the song order number is a number for specifying the order of songs in the playlist, and is set and stored by the server 10 when adding songs to the playlist, not as a limitation, but as an example.
  • a song ID is information for identifying a song, and is set and stored by the terminal 20 when adding a song to a playlist, as an example and not as a limitation.
  • the “playlist” is a music list that lists the order in which songs are played.
  • a playlist may be called a music list.
  • the playlist may be a list of music reproduction queues in the music application set by the user of the terminal 20, or may be a list of music reproduction histories for each account in the music application.
  • the playlist may be a list of recommended music for each user generated by the server 10 or a list of reproduction rankings compiled by the server 10 .
  • favorites list management data for storing songs that the user of the terminal 20 likes may or may not be stored.
  • the playlist management data may or may not be stored in the account management data.
  • ⁇ Display screen> 3-4 to 3-5 are diagrams showing an example of screen transitions displayed on the display unit 24 of the terminal 20 in this embodiment.
  • the left side of FIG. 3-4 is an example of a call setting screen on the terminal 20B of the destination account.
  • a call notification tone selection area SMN12 is displayed at the bottom of the screen.
  • the call notification sound selection area SMN12 in addition to the call notification sound name registered in the call notification sound registration data 155, there is a music selection item indicated by the characters "Music App cooperation" for setting a music as the call notification sound. is configured to be displayed. In this example, "Music App Linkage" is selected, and the music selection item is displayed in a bold display mode.
  • the display transitions to the screen in the center of FIG. 3-4 as an example and not a limitation.
  • the center of FIG. 3-4 is the music selection screen of the music application, and the characters "Music App" are displayed as the name of the music application at the top center of the screen.
  • an icon image and a user name (in this example, user BB) in the music application of the user of this terminal 20B are displayed on the right side of the top of the screen.
  • an in-app position display area indicating the current position in the music application is configured.
  • a “ ⁇ ” button for returning to the screen is displayed.
  • a song selection tab that presents how to select a song.
  • the tab indicated by the characters “Popular Songs” is a tab for selecting songs that are frequently set as call notification sounds.
  • a tab indicated by the characters “playlist” is a tab for selecting songs from this user's playlist.
  • a tab indicated by the characters “Favorite” is a tab for selecting a song from a list of songs that the user has registered as a favorite. This screen shows a state in which the "play list” tab is tapped as an example, not as a limitation, in the track selection tabs.
  • the songs registered in the playlist are displayed in order.
  • the artwork, track name, and artist name are configured to be collectively displayed.
  • the first song in the playlist displays artwork AR1, track name TR1 "JKL Rock'n'Roll", and artist name TA1 "ABC Punk Rocker”. The same is true for the second and subsequent songs.
  • the display transitions to the call setting screen on the right side of FIG. 3-4, as a non-limiting example.
  • the ring tone setting button CFB16 is configured to indicate that the call notification tone currently set as the ring tone is the music of "Music App Linkage". Below that, the track name and artist name of the set song are displayed.
  • the talk room screen on the left side of Fig. 3-5 is, as an example and not a limitation, a setting screen on the right side of Fig. 3-4 where a predetermined song (track name "Swing MNO" in this example) is registered by user B.
  • 2B is an example of the talk room screen after the end of the call on the terminal 20A of the caller account corresponding to the left side of FIG.
  • the call notification sound information NSR31 is displayed as the call notification sound information in the call processing result information CRR31.
  • the displayed call notification sound is the destination account of user B.
  • the artwork AR2 which is the information of the music set as the call notification sound (hereinafter referred to as "call notification music information"), and the track name TN2 "Swing MNO" and the artist name TA2 "DEF Band” are displayed.
  • the call notification sound information NSR31 is configured to display a music reproduction button PLB1 for reproducing music set as the call notification sound.
  • the screen transitions to a list of music albums that include this song.
  • the screen transitions to a music album list display including this artist name.
  • the display transitions to the talk room screen in the center of FIG. 3-5 as an example and not a limitation.
  • a music application mini-player MNP1 is activated and superimposed on the talk room screen.
  • the music is output as sound from the sound output unit 26 of the terminal 20A.
  • FIG. 3-5 is a diagram showing an example of the talk room screen after the end of the call on the terminal 20B of the destination account.
  • text content TC13 corresponding to text content TC11, text content TC14 corresponding to text content TC12, and call processing result information CRR32 are displayed in talk area TR12.
  • text content TC31 and corresponding text content TC32 are displayed.
  • a text content TC33 is displayed that states that the user likes the music set as the ringtone, with B as the transmission source.
  • the display configuration of the call processing result information CRR32 can be configured in the same manner as the call processing result information CRR31 as an example and not as a limitation. Also, when the music playback button PLB2 is tapped, a mini-player of a music application is activated and superimposed on the talk room screen. Also, the music is output as sound from the sound output unit 26 of the terminal 20B.
  • FIG. 3-6 is a flow chart showing an example of the flow of processing executed by each device in this embodiment.
  • the control unit 21 of the server 10 sets call notification music information including a song ID as information about the ringtone (ringing sound), for example, without limitation. to send.
  • the call notification music information may include track name, artist name, album art information, and the like.
  • the control unit 21 of the terminal 20A displays the call processing result information (A150), it determines whether or not to reproduce the call notification sound music based on the displayed call processing result information.
  • the control unit 21 of the terminal 20A transmits song request information including a song ID to the communication I/F 22. to the server 10 (A310).
  • the control unit 11 of the server 10 When music request information is received via the communication I/F 14, the control unit 11 of the server 10 reads the music ID from the received music request information. Then, the control unit 11 of the server 10 searches for the track data URI specified by the music ID based on the music management database 159 . Then, the control unit 11 of the server 10 reads the data of the music file based on the track data URI. The control unit 11 of the server 10 transmits music information including music file data to the terminal 20A via the communication I/F 14 (S310).
  • the control unit 21 of the terminal 20A Upon receiving music information from the server 10 via the communication I/F 22, the control unit 21 of the terminal 20A executes music reproduction processing (A320). In the music reproduction process, the control unit 21 of the terminal 20A causes the sound output unit 29 to output the music based on the received music information.
  • control unit 11 of the server 10 may transmit track data URIs as music information.
  • control unit 21 of the terminal 20A requests data of the music file based on the track data URI, and outputs the received data as sound.
  • the control unit can control the reproduction of music (not limited, but an example of sound based on sound information). It shows the configuration to be performed.
  • sound information is generated. Based sound can be played back and listened to by the user of the terminal.
  • the terminal 20A may be in a state in which no music application is installed.
  • FIG. 3-7 is a diagram showing an example of transition of screens displayed on the display unit 24 of the terminal 20 in this modified example.
  • the talk room screen on the left side of FIG. 3-7 is an example of the talk room screen after the end of the call on the terminal 20A of the caller account similar to that on the left side of FIG. 3-5.
  • the display transitions to the talk room screen on the right side of FIG. 3-7 as a non-limiting example.
  • This screen is configured so that the application request notification area NTR1 is displayed up from the bottom of the display screen based on the fact that the music application is not installed on the terminal 20A.
  • the application request notification area NT1 displays a message indicating that an application must be installed in order to reproduce music, and the characters "Music App", which is the name of the application requested to be installed. Below that, a message for confirming that the application is to be installed, an install button SBT3 for installing the application, and a cancel button SBT4 for canceling without installing are displayed.
  • the music application is downloaded and installed on the terminal 20A.
  • the control unit 21 of the terminal 20A activates a web browser in the background, and accesses the music site, for example, not limitation. The access may or may not cause the music to be played.
  • a music application (not a limitation, but an example of a set application) is not downloaded to the terminal, a music playback button (not a limitation, a call example of information)
  • the terminal displays information about downloading the set application on the display unit.
  • the call information displayed in the chat room including the user of the terminal and the first user of the first terminal Based on the terminal user's input to the terminal, it is possible to easily download the set application, thereby improving the convenience.
  • the call notification music piece information displayed as the call notification sound information is displayed in the talk room of the call destination account and the call originator account, but the present invention is not limited to this.
  • the call notification music information may be shared with third parties other than the parties to the call.
  • FIG. 3-8 is a diagram showing an example of transition of screens displayed on the display unit 24 of the terminal 20 in this modified example.
  • the talk room screen on the left side of FIG. 3-8 is an example of the talk room screen after the end of the call on the terminal 20A of the caller account similar to that on the left side of FIG. 3-5.
  • the screen transitions to the talk room screen shown in the center of FIG. 3-8 as an example and not a limitation.
  • This screen is configured so that a call notification music information display area TIR1 for displaying call notification music information is superimposed on the talk room screen on the left side of FIG. 3-8.
  • the artwork AR2 is configured to be displayed in close-up.
  • the track name TN2 "Swing MNO" and the artist name TA2 "DEF Band” are displayed.
  • the screen transitions to a track list display of the music album containing this track.
  • the artist name TA2 is tapped, the screen transitions to a music album list display including this artist name.
  • Beneath the artist name TA2 are a song favorite registration button SBT5 indicated by the letters "favorite registration” for registering this song in the favorites list of the music application, and a song favorite registration button SBT5 for setting this song as the ringtone for the call notification sound.
  • a song ringtone setting button SBT7 indicated by “set as ringtone” for setting this song as the ringtone of the call notification sound. is configured to be displayed.
  • the upper right side of the artwork AR2 is configured to display a song sharing button TSB1 for sharing information about this song with other users.
  • the display transitions to a screen for selecting a user or group to share with. After that, when a user or group to be shared is selected, the call notification music information displayed in the call notification music information display area TIR1 is transmitted to the talk room with that user or group.
  • the talk room screen on the right side of FIG. 3-8 shows, by way of example and not limitation, user C. as a sharer of call notification music information.
  • User C.C. 3 is an example of a display screen on the terminal 20C of C.
  • the characters "A.A" indicating that it is a one-to-one chat room with A and the " ⁇ " button for returning to the previous screen are displayed. Below that, a talk region TR13 is configured.
  • the music information shared content TSC1 which is the content of the shared call notification music information with A as the transmission source, is displayed.
  • the music information sharing content TSC1 is configured to display an artwork AR2, a track name TN2 "Swing MNO", an artist name TA2 "DEF Band”, and a music play button PLB4. ing.
  • the behavior of each element in the music information shared content TSC1 can be configured in the same manner as the behavior in the call notification sound information NSR31 as an example and not as a limitation.
  • a text content TC34 is displayed stating that A guessed that the song with which A shared the call notification music information would be a hit.
  • user C.I. A text content TC35 is displayed that states that the song shared as the call notification music song information with C as the transmission source is the first time she has heard it, but that it struck a chord with her.
  • FIG. 3-9 is a flowchart showing an example of the flow of processing executed by each device in this modified example.
  • the control unit 21 of the terminal 20A displays the call processing result information (A150), for example and not limitation, based on the input to the input/output unit 23 of the terminal 20A, the call notification music piece is selected from the call processing result information.
  • the application ID (or group ID) of the sharing destination and the music sharing request information including the call notification music information are transmitted via the communication I/F 22. It is transmitted to the server 10 (A330).
  • user B Shows an example where B is the sharer.
  • the control unit 11 of the server 10 transmits the music sharing information including the call notification music information through the communication I/F 14 based on the received music sharing request information. It is transmitted to the terminal 20 of the shared account (S320).
  • the control unit 21 of the terminal 20B Upon receiving music sharing information from the server 10 via the communication I/F 22, the control unit 21 of the terminal 20B displays the received music sharing information on the display unit 24 (B310).
  • This modified example shows a configuration in which the control unit performs at least the control of transmitting sound information based on the terminal user's input of the call information by the terminal.
  • sound information can be transmitted based on the terminal user's input to call information.
  • music can be set as the call notification sound.
  • This embodiment is also applicable to various contents such as the individual setting of the call notification sound described in the second modified example (2) as an example and not as a limitation.
  • songs may be set for each user or group.
  • a call setting screen may be configured by combining the call setting screen of FIG. 2-5 or FIG. 2-7 and the call setting screen of FIG. 3-4.
  • the music playback button for playing back the music set as the call notification sound is displayed as the call notification sound information.
  • the third embodiment and the second modified example (3) may be combined.
  • the call processing result information displayed in the chat rooms such as Figures 3-5 and 3-7 includes call status information and call notification sound change buttons, but does not include call notification sound information.
  • the call setting screen of FIG. 3-4 is displayed, or the call setting screen of FIG. A call setting screen combined with the call setting screen of No. 4 may be displayed.
  • call notification music information (not limited to, artwork, track name, artist name, etc.), which is a component of the call notification sound information etc.) are not displayed, but the music playback button may be displayed.
  • information indicating to whom the call notification sound belongs (as a non-limiting example, characters such as "ringing tone for user”, “ringing tone for user”, etc.), and music
  • a play button and a call notification sound change button can be included in the call processing result information, and these pieces of information can be displayed in the talk room.
  • the same call notification sound information is displayed on the terminal 20 of the source account and the terminal 20 of the destination account.
  • the fourth example is an example that enables different call notification sound information to be displayed on the terminal 20 of the source account and the terminal 20 of the destination account.
  • FIG. 4A is a diagram showing an example of screen transitions displayed on the display unit 24 of the terminal 20 in this embodiment.
  • the talk room screen on the left side of FIG. 4-1 is, as an example and not limited to, the setting screen on the right side of FIG. B.B's ringtone, and the song with the track name "JKL Rock'n'Roll" is played by user B.B.
  • 2B is an example of the talk room screen after the end of the call on the terminal 20A of the caller account corresponding to the left side of FIG.
  • call notification sound information NSR41 is displayed as call notification sound information in call processing result information CRR41.
  • the displayed call notification sound is the destination account of user B.
  • the artwork AR2 as call notification music information the track name TN2 "Swing MNO”, the artist name TA2 "DEF band”, and the information for playing this music It is configured to display a music playback button PLB1.
  • the call notification sound information NSR41 may be displayed. It is also possible to display only the constituent elements of the section (as a non-limiting example, the track name TN2 and the music playback button PLB1). Further, the call notification sound information NSR41 may or may not be displayed with other components (for example, without limitation, the length of the music, the year of release, etc.). The same applies to other call notification sound information.
  • call notification sound information NSR42 different from call notification sound information NSR41 is displayed as call notification sound information in call processing result information CRR42.
  • the displayed call notification sound is the destination account of user B.
  • the artwork AR1 which is the call notification music information
  • the track name TN1 "JKL Rock'n'Roll”
  • the artist name TA1 "ABC Punk Rocker”
  • this music is reproduced. It is configured such that a music playback button PLB2 for playing music is displayed.
  • step S130 of FIG. It can be realized by transmitting different call notification sound information.
  • the types of call notification sound information are a ringing tone and a ringtone
  • the following four types of call notification sound information can be transmitted to each terminal 20 .
  • the display pattern item shows the above combination methods (A) to (D)
  • the caller account terminal 20 contains the contents of the call notification sound information sent to the caller account terminal 20.
  • the contents of the call notification sound information to be transmitted to the terminal 20 of the destination account are shown in the item of the terminal 20 of the destination account.
  • This embodiment shows a configuration in which the sound information includes different information for the user of the terminal and the first user of the first terminal.
  • sound information including different information between the user of the terminal and the first user of the first terminal is It can be displayed in the chat room and notified to the terminal user.
  • the chat room displayed on the terminal displays information about the ringing tone set by the first user as sound information
  • the chat room displayed on the first terminal displays the information set by the first user.
  • FIG. 10 shows a configuration for displaying information about the received ringtone as sound information.
  • the information about the ringtone set by the first user can be displayed in the chat room displayed on the first terminal to inform the first user of the first terminal.
  • the calling user can know the information about the ring tone set by the called user, and the called user can check the information about the ring tone set by himself/herself. can be improved.
  • the chat room displayed on the terminal displays information about the ringtone or ringing sound set by the user as sound information
  • the chat room displayed on the first terminal 1 shows a configuration for displaying, as sound information, information relating to a ringing tone or ringing tone set by the .
  • the chat room displayed on the first terminal 1 shows a configuration for displaying, as sound information, information relating to a ringing tone or ringing tone set by the .
  • the terminal 20 displays information about the currently set ringing tone or ringing tone as the call notification sound information in the call processing result information, but the present invention is not limited to this.
  • a display prompting the user to change the call notification sound may be provided.
  • FIG. 4-3 is a diagram showing an example of transition of screens displayed on the display unit 24 of the terminal 20 in this modified example.
  • the call notification sound has not been changed from the initial settings (not set) in the terminal 20A of the originator account and the terminal 20B of the destination account.
  • the call notification sound information NSR43 is displayed as the call notification sound information in the call processing result information CRR43.
  • the call status information CSR41 displays the characters "cancelled".
  • the ringing tone of B is set to "system sound 01", which is the default sound.
  • the characters "Let's change to your favorite music” are displayed to prompt the user to change the call notification sound.
  • the talk room screen on the right side of FIG. 4-3 is an example of the talk room screen after the call ends on terminal 20B of the destination account, corresponding to the above case.
  • the call notification sound information NSR44 is displayed as the call notification sound information in the call processing result information CRR44.
  • the call status information CSR42 displays the characters "missed call".
  • the call notification sound information NSR44 user B. It is displayed that the ring tone of B is set to the default sound "system sound 02". Also, based on the fact that the call notification sound has not been changed from the initial setting on the terminal 20B of the caller account, the text "Let's change to your favorite music" is displayed to prompt the user to change the call notification sound.
  • Text content TC41 which originates from A.B, states that he did not notice the ring tone of the call due to the noisy surroundings, and a piece of music suitable for the ring tone. Text content TC42 stating asking A is displayed.
  • FIG. 4-4 is a flowchart showing an example of the flow of processing executed by each device in this modified example.
  • the control unit 21 of the terminal 20A determines whether or not the setting of the call notification sound has been changed from the initial setting (A410). Note that the control unit 21 of the terminal 20A may determine whether or not the setting of the call notification sound has been changed from the call notification sound ID registered in the call notification sound registration data 155 to the music ID. . Prior to this determination, the control unit 21 of the terminal 20A may receive the current setting status from the server 10.
  • the control unit 21 of the terminal 20A displays the call notification sound setting promotion information for prompting the user to change the setting of the call notification sound. 24.
  • the control unit 21 of the terminal 20A may cause the display unit 24 to display the call notification sound setting promotion information together with the call processing result information.
  • the control unit 21 of the terminal 20A controls the terminal 20A Based on the input to the input/output unit 23, the call notification sound setting information is acquired and transmitted to the server 10 via the communication I/F 22 (A430).
  • the control unit 21 of the terminal 20A skips steps A420 and A430.
  • the control unit 21 of the terminal 20B executes steps B410 to B430 in the same manner as steps A410 to A430.
  • the control unit 21 of the server 10 sets the call notification sound based on the received call notification sound setting information. Processing is executed (S420). When it is determined that the call notification sound setting information is not received (S410: NO), the control unit 21 of the server 10 terminates the process.
  • control unit 11 of the server 10 may determine whether or not the setting of the call notification sound has been changed from the initial setting (or the call notification sound ID has been changed to the music ID). . In this case, the control unit 11 of the server 10 transmits the call notification sound setting promotion information to the terminal 20 of the account determined that the setting of the call notification sound has not been changed from the initial setting, as an example and not a limitation. When receiving the call notification sound prompting information, the control unit 21 of the terminal 20 causes the display unit 24 to display it.
  • the call notification sound promotion information may be displayed on the display unit 24. and you don't have to.
  • the call notification sound promotion information may be displayed on the display unit 24, You don't have to.
  • This modification shows a configuration in which the call information includes sound information when sound information is set, and includes information about setting sound information when sound information is not set.
  • the sound information when the sound information is set, the sound information can be displayed and notified to the user of the terminal.
  • display information about setting the sound information prompt the terminal user to set the sound information, or let the terminal user set the sound information. be able to.
  • the terminal 20 displays information about the currently set ringing tone or ringing tone as the call notification sound information in the call processing result information, but the present invention is not limited to this.
  • the call notification tone information may not be displayed in the call processing result information if the ring tone or ring tone has not been changed from the default settings.
  • the call processing result information CRR43 may be configured to display the call status information CSR41 and the call notification sound change button SCB11.
  • the call processing result information CRR44 can be configured so that only the call status information CSR42 is displayed.
  • the call processing result information CRR44 may be configured to display the call status information CSR42 and the call notification sound change button SCB31.
  • the terminal 20 always displays call status information and call notification sound information as the call processing result information.
  • the fifth embodiment is an embodiment that makes it possible not to display the call notification sound information in the call processing result information based on the time interval between calls.
  • FIG. 5A is a diagram showing an example of screen transitions displayed on the display unit 24 of the terminal 20 in this embodiment.
  • the left side of FIG. 5-1 is a diagram showing an example of the talk room screen after the end of the call on the terminal 20A of the caller account.
  • the talk area TR11 includes user B.
  • Call processing result information CRR51 and call processing result information CRR52 are displayed based on the fact that the call is made to B.
  • the call processing result information CRR52 is configured to display call status information CSR52, call notification sound information NSR51, and call notification sound change button SCB11 as an example and not limitation.
  • the call processing result information CRR51 as a non-limiting example, there is an interval between the transmission time "17:06" of the call processing result information CRR51 and the transmission time "17:10" of the call processing result information CRR52.
  • the call notification sound information NSR51 and the call notification sound change button SCB11 are configured not to be displayed based on being shorter than a predetermined interval ("60 minutes" as an example, not limitation).
  • the call processing result information CRR51 may or may not be configured to display the call status information CSR51 and the call notification sound change button SCB11.
  • the call processing result information CRR51 includes, for example, call status information CSR51 and call notification sound information. NSR51 and call notification sound change button SCB11 are configured to be displayed.
  • the center of FIG. 5-1 shows the talk room screen on the left side of FIG. 5-1, in which a call is made to the terminal 20B of the destination account, and the talk after the end of the call on the terminal 20A of the originator account after the call ends.
  • the talk area TR11 includes user B.
  • Call processing result information CRR51, call processing result information CRR52, and call processing result information CRR53 are displayed based on the fact that a call is made to B.
  • the call processing result information CRR53 is configured to display call status information CSR53, call notification sound information NSR51, and call notification sound change button SCB11 as an example and not limitation.
  • the call processing result information CRR52 for example and not limitation, there is an interval between the transmission time "17:10" of the call processing result information CRR52 and the transmission time "17:13" of the call processing result information CRR53.
  • the call notification sound information NSR51 and the call notification sound change button SCB11 are configured not to be displayed based on being shorter than a predetermined interval ("60 minutes" as an example, not limitation).
  • FIG. 5-1 The right side of FIG. 5-1 is the talk room screen in the center of FIG. 5-1. is a diagram showing an example of the talk room screen after the end of the call in .
  • the talk area TR11 includes user B.
  • Call processing result information CRR52, call processing result information CRR53, and call processing result information CRR54 are displayed based on the fact that the call is made to B.
  • the call processing result information CRR53 as a non-limiting example, a predetermined interval between the transmission time "17:13" of the call processing result information CRR53 and the transmission time "19:22" of the call processing result information CRR53 is set.
  • the call status information CSR53, the call notification sound information NSR51, and the call notification sound change button SCB11 are configured to be displayed based on the fact that the interval is longer ("60 minutes" as an example, not limitation).
  • the call processing result information CRR54 is configured to display call status information CSR54, call notification sound information NSR51, and call notification sound change button SCB11 as an example, not limitation.
  • FIG. 5B is a flow chart showing an example of the flow of processing executed by each device in this embodiment.
  • the control unit 11 of the server 10 calculates the time interval between the call end time in the previous call processing and the call end time in the current call processing as an example, not limitation. Then, it is determined whether or not the time interval between calls is shorter than a set time ("60 minutes" as an example, not as a limitation) (S510). Note that the control unit 11 of the server 10 may or may not determine whether the time interval between calls is within the set time.
  • the control unit 11 of the server 10 transmits simplified call processing result information obtained by simplifying the call processing result information in the previous call processing. /F14 to transmit to the terminal 20B of the call destination account and the terminal 20A of the call source account (S520).
  • Abbreviated call processing result information includes, by way of example and not limitation, call status information.
  • control unit 11 of the server 10 skips step S520.
  • the control unit 11 of the server 10 After transmitting the call processing result information (S130), the control unit 11 of the server 10 determines whether or not to terminate the processing (S530). In the case of ending the process, as an example, not a limitation, there is a case where the terminal 20 in the talk room selects to end the process. If it is determined to end the process (S530: YES), the control unit 11 of the server 10 ends the process. Otherwise (S530: NO), the control unit 11 of the server 10 returns the process to step S110 as an example and not as a limitation.
  • the control unit 21 of the terminal 20A receives the simple call processing result information as a non-limiting example, The call processing result information corresponding to the previous call is overwritten and displayed on the display unit 24 (A520).
  • the control section 21 of the terminal 20A skips step A520.
  • the control unit 21 of the terminal 20A determines whether or not to terminate the processing (A530). When terminating the process, as a non-limiting example, termination of the messaging application is selected based on an input to the input/output unit 23 of the terminal 20A. If it is determined to end the process (A530: YES), the control unit 21 of the terminal 20A ends the process. Otherwise (A530: NO), the control unit 21 of the terminal 20A returns the process to step A110 as an example and not as a limitation.
  • the present invention is not limited to this. If it is determined that the time interval between calls is shorter than the set time (S510: YES), the control unit 11 of the server 10 transmits simplified call processing result information obtained by simplifying the call processing result information in the current call processing. /F14 may be used to transmit to the terminal 20B of the call destination account and the terminal 20A of the call source account. In this case, the control unit 11 of the server 10 skips step S130. Further, the control unit 21 of the terminal 20A causes the display unit 24 to display the received simple call processing result information as the call processing result information for the current call as an example and not as a limitation.
  • the embodiment displays in the chat room at least first call information associated with a first call between the user and the first user and second call information associated with at least a second call between the user and the first user.
  • the control by the control unit is executed by the terminal, and the first call information and the second call information are the first call information and the second call information when the time interval based on the first call and the second call is shorter than the set interval.
  • the first call information and the second call information 2 shows a configuration in which sound information is included in call information.
  • the first call information and the second call information By including the sound information in any one of them, the user of the terminal can be informed of the sound information related to any one of the first call and the second call.
  • the time interval based on the first call and the second call is longer than the set interval, the sound information is included in the first call information and the second call information.
  • Sound information associated with both the call and the second call can be communicated to the user of the terminal.
  • the display of the sound information can be prevented from being omitted.
  • the server 10 determines whether or not to include the call notification sound information in the call processing result information, but the present invention is not limited to this.
  • the terminal 20 may make the determination.
  • the control unit 21 of the terminal 20A when the control unit 21 of the terminal 20A receives the call processing result information, as a non-limiting example, the transmission time of the call processing result information in the previous call processing and the Calculate the interval of the transmission time of the call processing result information. Then, it is determined whether or not the interval between the transmission times is shorter than the set time ("60 minutes" as an example, not as a limitation). Note that the control unit 21 of the terminal 20A may or may not determine whether the interval between the transmission times is within the set time.
  • the control unit 21 of the terminal 20A When it is determined that the interval between transmission times is shorter than the set time, the control unit 21 of the terminal 20A hides the call notification sound information among the call processing result information in the previous call processing. Then, the control unit 21 of the terminal 20A causes the display unit 24 to display call processing result information in the current call processing including call notification sound information.
  • the call notification sound information is displayed within the call processing result information, but the present invention is not limited to this.
  • the call notification sound information may be independent and displayed as a system message within the talk room, by way of example and not by way of limitation.
  • FIG. 5-3 is a diagram showing an example of screen transitions displayed on the display unit 24 of the terminal 20 in this modification.
  • the left side of FIG. 5-3 is a diagram showing an example of the talk room screen after the end of the call on the terminal 20A of the caller account.
  • the talk area TR11 includes user B.
  • Call processing result information CRR51 is displayed based on the fact that a call has been made to B.
  • a call notification sound content area SMR51 which is call notification sound information based on the call processing result information CRR51, is additionally displayed in the talk area TR11.
  • the call notification sound content area SMR51 is configured to be displayed along the center of the chat room, indicating that this call notification sound content is a system message (a message automatically sent from the server 10).
  • the call processing result information CRR51 is configured so that only the call status information CSR51 is displayed as an example and not as a limitation.
  • the call notification sound content area SMR51 is configured to display call notification sound information NSR51 and a call notification sound change button SCB11 as an example and not a limitation.
  • the center of FIG. 5-3 shows the talk room screen on the left side of FIG. 5-3, in which a call is made to the terminal 20B of the destination account, and the talk after the call ends on the terminal 20A of the originator account after the call ends.
  • the talk area TR11 includes user B.
  • Call processing result information CRR51, call processing result information CRR52, and call notification sound content area SMR52 are displayed based on the fact that the call is made to B.
  • the call processing result information CRR51 is configured such that only the call status information CSR51 is displayed as an example and not as a limitation.
  • the call processing result information CRR52 is configured such that only the call status information CSR52 is displayed as an example and not as a limitation.
  • the call notification sound content area SMR52 is configured to display call notification sound information NSR51 and a call notification sound change button SCB11 as an example, not limitation.
  • FIG. 5-3 shows the talk room screen in the center of FIG. 5-3 in which a call is made to the terminal 20B of the destination account, and after the call is completed, the talk on the terminal 20A of the originator account is completed.
  • the talk area TR11 includes user B.
  • Call processing result information CRR51, call processing result information CRR52, call processing result information CRR53, and call notification sound content area SMR53 are displayed based on the fact that the call is made to B.
  • the call processing result information CRR51 is configured such that only the call status information CSR51 is displayed as an example and not as a limitation. Further, the call processing result information CRR52 is configured such that only the call status information CSR52 is displayed as an example and not as a limitation. Further, the call processing result information CRR53 is configured such that only the call status information CSR53 is displayed as an example and not as a limitation.
  • the call notification sound content region SMR53 is configured to display call notification sound information NSR51 and a call notification sound change button SCB11 as an example and not a limitation.
  • the second modified example (2) and the second modified example (3) may be applied to the above embodiments and modified examples.
  • the second modification (3) when the second modification (3) is applied, as a non-limiting example, among the call processing result information displayed in the talk room such as FIGS. 5-1 and 5-3, the call notification sound As for items to be displayed including information, the call status information and the call notification sound change button may be displayed, but the call notification sound information may not be displayed.
  • This modification is a display example of the call processing result information when using the blocking function in the messaging application.
  • the user can maintain the relationship with any user or group (without canceling friend registration or leaving the group) and does not receive messages (contents) sent from that user or group. can be
  • FIG. 5-4 is a diagram showing an example of transition of screens displayed on the display unit 24 of the terminal 20 in this modified example.
  • the left side of FIG. 5-4 shows user A.1 on terminal 20D of the destination account.
  • FIG. 10 is a diagram showing an example of a talk room screen when A is blocked;
  • the chat room name is user A.
  • the characters "A.A" indicating that it is a one-to-one chat room with A and the " ⁇ " button for returning to the previous screen are displayed.
  • On the right side of the talk area TR51 user D.I. User A.D originating from user A.D. Text content TC51 stating that A is going to break up is displayed.
  • a block notification area BNR51 which is a system message indicating that the setting for blocking messages from A has been executed, is displayed.
  • the terminal 20D does not display the incoming call indication and does not output the incoming call tone.
  • FIG. 10 is a diagram showing an example of a talk room screen when A is blocked and then tries to make a call;
  • the talk room name is user D.
  • the characters "DD" indicating that it is a one-to-one chat room with D, and the " ⁇ " button for returning to the previous screen are displayed.
  • a text content TC52 corresponding to the text content TC51 is displayed on the left side of the talk area TR52.
  • User A. is blocked in talk area TR52.
  • the block notification area BNR51 is not displayed to prevent A from finding out.
  • User D.A originating from user D.A.
  • text content TC53 stating that heticians to user D.D.
  • a text content TC54 stating a request to meet again with D is displayed.
  • Call processing result information CRR55 is displayed based on the fact that a call has been made to D.
  • the call processing result information CRR55 is configured to display call status information CSR55, call notification sound information NSR52, and call notification sound change button SCB11 as an example and not limitation.
  • the displayed call notification sound is the destination account of the user D.
  • the artwork AR4 the track name TN4 "Requiem of XYZ", and the artist name TA4 "Group UVW” are displayed.
  • the call notification sound information NSR52 is configured to display a music reproduction button PLB1 for reproducing music set as the call notification sound.
  • the display contents of the call processing result information CRR55 are the same as before the block setting, and user A. A is user D.A. Unable to perceive being blocked from D.
  • FIG. 5-5 is a diagram showing an example of transition of screens displayed on the display unit 24 of the terminal 20 in this case.
  • the left side of FIG. 5-5 shows user A.A. on the terminal 20D of the destination account, similar to the left side of FIG. 5-4.
  • FIG. 10 is a diagram showing an example of a talk room screen when A is blocked;
  • FIG. 10 is a diagram showing an example of a talk room screen when A is blocked and then tries to make a call;
  • the call processing result information CRR56 is displayed based on the fact that a call has been made to D.
  • the call processing result information CRR56 is configured to display call status information CSR55 and a call notification sound change button SCB11 as an example and not limitation.
  • the call processing result information CRR56 user D. Since the call notification sound information NSR52 regarding user D.D is not displayed, user D.D. It is possible to prevent information about the setting status of D from leaking to the other party who made the block setting.
  • the call information is provided by the user of the terminal to the user D.
  • It shows a configuration that includes sound information even when blocked by D (an example of a first user of a first terminal, not a limitation).
  • D an example of a first user of a first terminal, not a limitation.
  • it is possible to display sound information even when the user of the terminal is blocked by the first user of the first terminal.
  • it is possible, by way of example and not limitation, to prevent the user of the terminal from knowing that the first user of the first terminal has been blocked.
  • this modification shows a configuration in which the call information does not include sound information when the user of the terminal is blocked by the first user of the first terminal.
  • the sound information can be prevented from being displayed.
  • a sixth embodiment is an embodiment in which the call notification sound is a combination of two or more notification sounds and/or songs.
  • the playlist in the music application described in the third embodiment as an example, not a limitation, as a method of combining notification sounds and/or music will be described.
  • FIG. 6-1 is a diagram showing an example of screen transitions displayed on the display unit 24 of the terminal 20 in this embodiment.
  • the talk room screen on the left side of FIG. 6-1 is, for example and not limitation, the setting screen on the right side of FIG. 3-5.
  • FIG. In this screen, the call notification sound information NSR61 is displayed as the call notification sound information in the call processing result information CRR61.
  • the displayed call notification sound is the destination account of user B.
  • an artwork thumbnail PLJ1 that summarizes the artwork of the songs registered in the playlist and the playlist title PLT1 are displayed.
  • the artwork thumbnail PLJ1 is configured to display, as a non-limiting example, thumbnails of the artworks AR1 to AR4 of the songs registered under the title "B.B's Playlist".
  • ⁇ Play songs in the playlist in order ⁇ Play songs in the playlist randomly ⁇ Play the songs in the playlist in order for a set time (not limited, but as an example, "15 seconds"), starting with the chorus phrase ⁇ Play the songs in the playlist randomly for a set time (not limited, but as an example, "15 seconds”) ”) from the beginning ⁇ Randomly play songs in the playlist from the chorus phrase for a set time (not limited to “15 seconds” as an example)
  • the displayed call notification tone is displayed in the call notification tone information NSR31.
  • an artwork thumbnail summarizing the artwork of the songs registered in "A.A's playlist” and the playlist title "A .A playlist” may be displayed.
  • the music ID and/or the call notification sound ID may or may not be set as the music ID of the playlist management data in the account management database 157C.
  • the display transitions to the talk room screen in the center of FIG. 6-1 as an example and not limitation.
  • This screen is superimposed on the talk room screen on the left side of FIG. 6-1 to display a playlist information display area PIR1 for displaying information about the playlist.
  • the characters "B.B's Playlist", which is the title of the playlist are displayed. Under the title, information about the songs registered in this playlist is displayed according to the song order numbers.
  • the artwork, track name, and artist name are displayed.
  • the screen transitions to a list of music albums containing that song.
  • the screen transitions to a music album list display including that artist name.
  • a playlist playback button PPB1 is displayed for playing songs in order according to this playlist.
  • the play playlist button PPB1 is tapped by the user, the miniplayer launches and plays songs along the playlist.
  • the screen transitions to the talk room screen on the right side of Figure 6-1 as an example and not a limitation.
  • This screen is configured so that a call notification music information display area TIR1 for displaying call notification music information is superimposed on the talk room screen on the left side of FIG. 6-1.
  • the display contents in the call notification music information display area TIR1 may be configured in the same manner as the display contents in the call notification music information display area TIR1 in the talk room screen in the center of FIG. can.
  • Processing may be performed, by way of example and not by way of limitation, according to the flowcharts of FIGS. 3-6.
  • the control unit 11 of the server 10 transmits the playlist management data managed by the account management database 157C as the call notification music piece information in the call processing result information, not as a limitation, but as an example.
  • This embodiment shows a configuration in which the sound information includes playlist information set by the user of the terminal or the first user of the first terminal.
  • the sound information includes playlist information set by the user of the terminal or the first user of the first terminal.
  • information of a playlist set by the user of the terminal or the first user of the first terminal is displayed as sound information to inform the user of the terminal. can be done.
  • a playlist was exemplified as a method of combining notification sounds and/or songs, but the method is not limited to this.
  • a history list of call notification sounds for past outgoing and incoming calls may be used as a method of combining notification sounds and/or music.
  • FIG. 6-2 is a diagram showing an example of transition of screens displayed on the display unit 24 of the terminal 20 in this modified example.
  • the talk room screen on the left side of FIG. 6-2 is an example of the talk room screen after the end of the call on the terminal 20A of the caller account.
  • the call notification sound information NSR31 is displayed as the call notification sound information in the call processing result information CRR62.
  • the displayed call notification sound is the account of the destination user B.
  • the user B.B In addition to the display indicating that it is the ringing tone for user B.B, the user B.B. It is configured to display the information of the song with the track name TN2 "Swing MNO" set by B as the ringing tone.
  • the call notification sound information NSR31 Displayed above and below the call notification sound information NSR31 are a history back button HBT2 for tracing back the history of the call notification sound information in the call processing result information received by the terminal 20A, and a history forward button HBT1 for advancing the history. is configured as In this screen, the call notification sound information NSR31, which is the latest history, is displayed in the call processing result information CRR62, so the history forward button HBT1 is displayed in a grayed-out display mode and its function is disabled. ing.
  • the display transitions to the talk room screen in the center of FIG. 6-2 as an example and not a limitation.
  • the call processing result information CRR62 shows user A.1 as the call notification sound information. It is configured so that the call notification sound information NSR52 received by A in the previous call is displayed.
  • the call notification sound information NSR52 the displayed call notification sound is the destination account of the previous call.
  • the user D.D. It is configured to display the information of the song with the track name TN4 "XYZ no Requiem" set by D as the ringtone.
  • a history back button HBT2 and a history forward button HBT1 are displayed above and below the call notification sound information NSR52.
  • the history forward button HBT1 is released from the grayed-out display mode, and its function is enabled.
  • the call notification sound information history may or may not be switched for each destination account.
  • the history may be displayed separately for outgoing calls and incoming calls, or may not be displayed.
  • the screen transitions to the call setting screen on the right side of FIG. 6-2.
  • This screen is configured such that a call notification sound proposal display area SCR51 is popped up in the central portion as an example and not as a limitation.
  • call notification sound proposal display area SCR51 user D.E., who is the destination account, in the call notification sound information NSR52. Based on the information that the ring tone of D is set to the music with the track name TN4 "XYZ no Requiem", a display for confirming whether or not to change to the same setting is displayed. Further, below it, a call notification sound change button SBT8 for changing the setting of the call notification sound and a cancel button SBT9 for not changing the setting of the call notification sound are displayed based on the proposed content. is configured as follows.
  • a call setting screen is displayed, and the call notification sound change button SBT8 is tapped in the call notification sound proposal display area SCR51. , a display is displayed indicating that the name of the call notification tone currently set as the ring tone has been changed to the music with the track name TN4 “XYZ no Requiem”.
  • the contents regarding the setting of the call notification sound for each user and each group described in the second modification (2) are basically applicable to each embodiment and each modification in the same manner. be. Also, this setting can be applied to both the terminal 20 that is the caller and the terminal 20 that is the callee.
  • the information for setting the call notification sound is included in the call processing result information described in the second modification (3), but the content that does not include the call notification sound information is different from each embodiment and each modification. It can be applied within the scope that does not deviate from the spirit and purpose of The content of the second modified example (3) is similarly applicable except for the case where it is essential or necessary to display the call notification sound information.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Multimedia (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Telephonic Communication Services (AREA)
  • Telephone Function (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

端末間の通話に関する利便性を向上させる。 端末によって実行されるプログラムは、端末のユーザと端末とは異なる第1端末の第1ユーザとを含むチャットルームを端末の表示部に表示することと、少なくともユーザと第1ユーザとによる通話に関連する通話情報を、チャットルームに表示する制御を端末の制御部によって行うこととが端末によって実行され、通話情報は、音に関連する音情報を含む。

Description

プログラム、情報処理方法、端末
 本開示は、プログラム、情報処理方法、端末等に関する。
 昨今、スマートフォン等の端末で実行可能なアプリケーションによって、ボイスオーバーIP(VoIP)技術等を用いて端末間の通話を実現するサービスが普及しつつある。例えば特許文献1には、電源が切断されている受信側端末の電源を自動的に投入する技術が開示されている。
特開2001-325047号公報
 本発明の第1の態様によると、端末によって実行されるプログラムは、端末のユーザと端末とは異なる第1端末の第1ユーザとを含むチャットルームを端末の表示部に表示することと、少なくともユーザと第1ユーザとによる通話に関連する通話情報を、チャットルームに表示する制御を端末の制御部によって行うこととが端末によって実行され、通話情報は、音に関連する音情報を含む。
 本発明の第2の態様によると、端末の情報処理方法は、端末のユーザと端末とは異なる第1端末の第1ユーザとを含むチャットルームを端末の表示部に表示することと、少なくともユーザと第1ユーザとによる通話に関連する通話情報を、チャットルームに表示する制御を端末の制御部によって行うこととを含み、通話情報は、音に関連する音情報を含む。
 本発明の第3の態様によると、端末は、端末のユーザと端末とは異なる第1端末の第1ユーザとを含むチャットルームを表示する表示部と、少なくともユーザと第1ユーザとによる通話に関連する通話情報を、チャットルームに表示する制御を行う制御部とを備え、通話情報は、音に関連する音情報を含む。
実施形態に係る通信システムのシステム構成の一例を示す図。 第1実施例に係るサーバの制御部によって実現される機能の一例を示す図。 第1実施例に係るサーバの記憶部に記憶される情報等の一例を示す図。 第1実施例に係るアカウント登録データの一例を示す図。 第1実施例に係る通話通知音登録データの一例を示す図。 第1実施例に係るアカウント管理データベースの一例を示す図。 第1実施例に係る端末の制御部によって実現される機能の一例を示す図。 第1実施例に係る端末の記憶部に記憶される情報等の一例を示す図。 第1実施例に係る端末の表示部に表示される画面の一例を示す図。 第1実施例に係る端末の表示部に表示される画面の一例を示す図。 第1実施例に係る各装置が実行する処理の流れの一例を示すフローチャート。 第1変形例に係る端末の表示部に表示される画面の一例を示す図。 第1変形例に係る端末の表示部に表示される画面の一例を示す図。 第1変形例に係る端末の表示部に表示される画面の一例を示す図。 第1変形例に係る各装置が実行する処理の流れの一例を示すフローチャート。 第2実施例に係る端末の表示部に表示される画面の一例を示す図。 第2実施例に係る各装置が実行する処理の流れの一例を示すフローチャート。 第2変形例に係る端末の表示部に表示される画面の一例を示す図。 第2変形例に係るアカウント管理データベースの一例を示す図。 第2変形例に係る端末の表示部に表示される画面の一例を示す図。 第2変形例に係る端末の表示部に表示される画面の一例を示す図。 第2変形例に係る端末の表示部に表示される画面の一例を示す図。 第2変形例に係る端末の表示部に表示される画面の一例を示す図。 第3実施例に係るサーバの記憶部に記憶される情報等の一例を示す図。 第3実施例に係る楽曲管理データベースの一例を示す図。 第3実施例に係るアカウント管理データベースの一例を示す図。 第3実施例に係る端末の表示部に表示される画面の一例を示す図。 第3実施例に係る端末の表示部に表示される画面の一例を示す図。 第3実施例に係る各装置が実行する処理の流れの一例を示すフローチャート。 第3変形例に係る端末の表示部に表示される画面の一例を示す図。 第3変形例に係る端末の表示部に表示される画面の一例を示す図。 第3変形例に係る各装置が実行する処理の流れの一例を示すフローチャート。 第4実施例に係る端末の表示部に表示される画面の一例を示す図。 第4実施例に係る端末に送信される通話通知音情報の組み合わせの一例を示す図。 第4変形例に係る端末の表示部に表示される画面の一例を示す図。 第4変形例に係る各装置が実行する処理の流れの一例を示すフローチャート。 第5実施例に係る端末の表示部に表示される画面の一例を示す図。 第5実施例に係る各装置が実行する処理の流れの一例を示すフローチャート。 第5変形例に係る端末の表示部に表示される画面の一例を示す図。 第5変形例に係る端末の表示部に表示される画面の一例を示す図。 第5変形例に係る端末の表示部に表示される画面の一例を示す図。 第6実施例に係る端末の表示部に表示される画面の一例を示す図。 第6変形例に係る端末の表示部に表示される画面の一例を示す図。
<法的事項の遵守>
 本明細書に記載の開示は、通信の秘密など、本開示の実施に必要な実施国の法的事項遵守を前提とすることに留意されたい。
<実施形態>
 本明細書では、分かり易いように「限定ではなく例として」と記載する箇所があるが、該当箇所ばかりでなく、以下説明する実施形態の全体について、その記載内容に限定されるものではないことに留意されたい。
 本開示に係るプログラム等を実施するための実施形態について、図面を参照して説明する。
 システムとは、限定ではなく例として、複数の装置を有して構成されるものとすることができる。
 複数の装置は、同じ種類の装置の組合せとしてもよいし、異なる種類の装置の組合せとしてもよいし、同じ種類の装置と異なる種類の装置との組合せとしてもよい。
 なお、システムとは、限定ではなく例として、複数の装置が協働して何らかの処理を行うもの、と考えることもできる。
 また、クライアント(クライアント装置)とサーバとに関するシステムとは、限定ではなく例として、少なくとも以下のいずれかと考えることができる。
 (1)端末&サーバ
 (2)サーバ
 (3)端末
 (1)は、限定ではなく例として、少なくとも1つの端末と、少なくとも1つのサーバとを含むシステムである。この一例は、クライアントサーバシステムである。
 サーバは、限定ではなく例として、以下の装置によって構成されており、単独の装置であってもよいし、複数の装置の組合せであってもよいものとする。
 具体的には、サーバは、限定ではなく例として、少なくとも1つのプロセッサー(限定ではなく例として、CPU:Central Processing Unit、GPU:Graphics Processing Unit、APU:Accelerated Processing Unit、DSP:Digital Signal Processor(限定ではなく例として、ASIC:Application Specific Integrated Circuit、FPGA:Field Programmable Gate Array)等)、コンピュータ装置(プロセッサー+メモリ)、制御装置、演算装置、処理装置等のいずれかを有して構成され、いずれか1つの装置の同種を複数備える構成(限定ではなく例として、CPU+CPU、ホモジニアスマルチコアプロセッサー等)や、いずれか1つの装置の異種を複数備える構成(限定ではなく例として、CPU+DSP、ヘテロジニアスマルチコアプロセッサー等)としてもよいし、複数の装置の組み合わせ(限定ではなく例として、プロセッサー+コンピュータ装置、プロセッサー+演算装置、複数の装置をヘテロジニアス化したもの等)であってもよい。
 なお、プロセッサーは、仮想プロセッサーとしてもよい。
 また、サーバによって何らかの処理を実行する場合に、単一の装置で構成される場合は、単一の装置によって実施例に記載されている処理が実行される。また、複数の装置を有して構成されている場合には、一部の処理を一方の装置が実行し、その他の処理を他方の装置が実行するように構成されていてもよい。限定ではなく例として、プロセッサーと、演算装置とを有して構成される場合、第1処理をプロセッサーが実行し、第2処理を演算装置が実行するように構成されていてもよい。
 また、複数の装置で構成する場合には、各々の装置が互いに物理的に離れた位置に配置されて構成されてもよい。
 また、サーバの機能は、限定ではなく例として、クラウドコンピューティングにおけるPaaSやIaaS、SaaSの形態で提供されるようにしてもよい。
 また、システムの制御部は、端末の制御部とサーバの制御部とのうちの少なくともいずれか一方とすることができる。つまり、限定ではなく例として、(1A)端末の制御部のみ、(1B)サーバの制御部のみ、(1C)端末の制御部とサーバの制御部との両方、のうちのいずれかを、システムの制御部とすることができる。
 また、システムの制御部が行う制御や処理(以下、包括的に「制御等」と称する。)は、(1A)端末の制御部のみによって行うようにしてもよいし、(1B)サーバの制御部のみによって行うようにしてもよいし、(1C)端末の制御部とサーバの制御部との両方によって行うようにしてもよい。
 また、(1C)では、限定ではなく例として、システムが制御部によって行う制御等のうちの一部の制御等を端末の制御部によって行うようにし、残りの制御等をサーバの制御部によって行うようにしてもよい。この場合、制御等の割り当て(割り振り)は、等分であってもよいし、等分ではなく異なる割合で割り当ててもよい。
 また、サーバの通信部という場合、サーバが単一の装置によって構成されている場合には、単一の装置が備える通信部そのものであってもよい。また、サーバが複数の装置を有して構成されている場合には、サーバの通信部は、各々の装置が備える各々の通信部を含む構成であってもよい。
 限定ではなく例として、サーバは、第1装置と第2装置とを備え、第1装置は第1通信部を有し、第2装置は第2通信部を有する場合、サーバの通信部は、第1通信部と第2通信部とを含む概念としてもよい。
 (2)は、限定ではなく例として、複数のサーバによって構成されるシステム(以下、「サーバシステム」と称する。)とすることができる。この場合、各々のサーバの構成としては、前述した構成を同様に適用することができる。
 サーバシステムが行う制御等は、複数のサーバのうち、(2A)一のサーバのみによって行うようにしてもよいし、(2B)他のサーバのみによって行うようにしてもよいし、(2C)一のサーバと他のサーバとが行うようにしてもよい。
 また、(2C)では、限定ではなく例として、サーバシステムが行う制御等のうちの一部の制御等を一のサーバが行うようにし、残りの制御等を他のサーバが行うようにしてもよい。この場合、制御等の割り当て(割り振り)は、等分であってもよいし、等分ではなく異なる割合で割り当ててもよい。
 (3)は、限定ではなく例として、複数の端末によって構成されるシステムとすることができる。
 このシステムは、限定ではなく例として、以下のようなシステムとすることができる。
 ・サーバの機能を端末に持たせるシステム(分散システム)。これは、限定ではなく例として、ブロックチェーンの技術を用いて実現することが可能である。
 ・端末同士が無線通信を行うシステム。これは、限定ではなく例として、ブルートゥース(登録商標)等の近距離無線通信技術を用いてP2P(ピアツーピア)方式等で通信を行うことで実現可能である。
 なお、上記は、制御部に限らず、システムの構成要素となり得る入出力部、通信部、記憶部、時計部等の各機能部についても同様である。
 以下の実施形態では、限定ではなく例として、端末とサーバとを含むシステム(限定ではなく例として、クライアントサーバシステム)を例示する。
 なお、サーバとして、上記(2)のサーバシステムを適用することも可能である。
 また、端末とサーバとを含むシステムに代えて、サーバを含まないシステム、限定ではなく例として、上記(3)のシステムを適用することも可能である。
 この場合の実施形態は、前述したブロックチェーンの技術等に基づいて構成することが可能である。具体的には、限定ではなく例として、以下の実施形態で説明するサーバに記憶されて管理されるデータを、ブロックチェーン上に保管(格納)する。そして、端末が、ブロックチェーンへのトランザクションを生成し、トランザクションがブロックチェーン上で承認されると、ブロックチェーン上に保管されたデータが更新されるようにすることができる。
 なお、端末と表現した場合でも、これは、クライアントサーバにおけるクライアントの装置としての端末の意味に限定されるものではない。
 つまり、端末は、クライアントサーバにおけるものではない装置の概念を含むこともあり得る。
 また、本明細書では、適宜「通信I/Fによって」という表現を用いる。これは、限定ではなく例として、装置が、制御部(プロセッサー等)の制御に基づいて、通信I/Fを介して(通信部を介して)、各種の情報やデータを送受信することを示してもよいものとする。
 また、本明細書において「関する」、「関連する」と記載された用語について、「Aに関するB」や「Aに関連するB」という場合、限定ではなく例として、「A」と何らかの関係性を有する「B」を意味してよいものとする。この具体例については後述する。
 また、本明細書において、「AとBとを送信する」、「AとBとを受信する」といったように、装置が2以上のものを対象として処理を行うことには、「A」と「B」とをタイミングを合わせて行うもの(以下、「同時」という。)と、「A」と「B」とをタイミングをずらして行うもの(以下、「非同時」という。)とを含めてよいものとする。
 限定ではなく例として、第1情報と第2情報とを送信するという場合、第1情報と第2情報とをタイミングを合わせて送信するものと、第1情報と第2情報とをタイミングをずらして送信するものとの両方の概念を含めてよいものとする。
 なお、ラグ(タイムラグ)を考慮し、「同時」には「ほぼ同時」を含めてよいものとする。
 なお、「A」と「B」とをタイミングをずらして行うといっても、これはあくまでも「A」と「B」とを対象として処理を行うものであればよく、その目的は必ずしも同じでなくてもよいものとする。
 限定ではなく例として、上記のように第1情報と第2情報とを送信するという場合、第1情報と第2情報とを送信しさえすればよく、同じ目的で第1情報と第2情報とを送信する場合の他、異なる目的で第1情報と第2情報とを送信する場合も含めてよいものとする。
 以下の実施例では、ユーザがチャットを行うためのサービス(以下、「チャットサービス」と称する。)の一例として、メッセージングサービス(Messaging Service)を例示する。また、チャットサービスを実現するためのアプリケーションを「チャットアプリケーション」と称し、メッセージングサービスを実現するためのアプリケーションを「メッセージングアプリケーション」と称する。
 チャットアプリケーションでは、限定ではなく例として、ユーザがチャットルームでチャットを行うことができるようにすることができる。また、チャットアプリケーションでは、限定ではなく例として、ユーザ間における通話(音声通話やビデオ通話等)を行うことができるようにすることができる。
 なお、メッセージングサービス:MS(インスタントメッセージサービス:IMSを含む。)は、ソーシャルネットワーキングサービス:SNSの1つの形態(一形態)と考えることもできる。このため、メッセージンサービスとソーシャルネットワーキングサービスとを区別してもよいし、区別しなくてもよい。つまり、ソーシャルネットワーキングサービスにメッセージングサービスを含めてもよいものとする。
 また、以下の実施例では、メッセージングサービスの一例として、サーバを介して複数の装置(限定ではなく例として、端末)間で、コンテンツを簡単なメッセージの形式で送受するインスタントメッセージングサービス:IMS(Instant Messaging Service)を例示する。
 インスタントメッセージングアプリケーションでは、限定ではなく例として、ユーザがトークルームでトークを行うようにすることができる。また、インスタントメッセージングアプリケーションでは、限定ではなく例として、ユーザ間における通話(音声通話やビデオ通話等)を行うことができるようにすることができる。
 チャットルーム(限定ではなく例として、トークルーム)とは、複数のユーザの端末間で送受信されるコンテンツを各々のユーザが閲覧できるUI(User Interface)やGUI(Graphical User Interface)とすることができる。
 また、トークルームには、一対一のユーザのトークルーム(以下、「一対一トークルーム」と称する。)、複数のユーザを含むグループのトークルーム(以下、「グループトークルーム」と称する。)、公式アカウントのユーザとのトークルーム(以下、「OAトークルーム」と称する。)等を含めることができる。
 なお、一対一トークルームは、データ管理上、一対一のユーザや一対一のアカウントのトークルームとして管理してもよいし、2名のユーザや2つのアカウントで構成されるグループのトークルームとして管理してもよい。
 公式アカウントは、一般のユーザではなく事業者のアカウント(事業者のユーザのアカウント)であり、この公式アカウントのユーザも、限定ではなく例として、一般のユーザの端末と同様の端末を利用して、サーバを介して、他の装置との間でコンテンツ(メッセージ)の送受信を行うことができるようにすることができる。
 本明細書において、コンテンツとは、送信元から送信先に送信される情報であってもよい。また、コンテンツは、1または複数のコンテンツであってもよい。
 コンテンツには、限定ではなく例として、テキスト形式のテキストコンテンツ、画像(静止画像、動画像の少なくともいずれか一方を含む。)形式の画像コンテンツ、音(音声を含む。)形式の音コンテンツなどを含めてよいものとする。
 なお、この他にも、ユーザの操作に供するボタンやアイコン等の操作コンテンツや、リンク情報(限定ではなく例として、URI(Uniform Resource Identifier)等を含む。)などのリンクコンテンツを含めてもよいものとする。
 テキストには、限定ではなく例として、文字コードで表される各国の文字、拡張文字、機種依存文字、数字、記号、図形及び符号の少なくともいずれか1つを含めてよいものとする。
 なお、テキストは、上記の文字、拡張文字、機種依存文字、数字、記号、図形及び符号の少なくとも1つを含まなくてもよく、その他のテキストを含んでもよい。
 画像には、限定ではなく例として、アイコン、ボタン、スタンプ、絵文字、バナー画像といった各種の画像の情報のうちの少なくともいずれか1つを含めることができる。
 また、以下の実施例では、ユーザが音楽鑑賞を行うためのサービスの一例として、楽曲配信サービス(Music Streaming Service)を例示する。また、楽曲配信サービスを実現するためのアプリケーションを「音楽アプリケーション」と称する。
 音楽アプリケーションでは、限定ではなく例として、ユーザが任意の楽曲を聴くことができる。
 なお、音楽アプリケーションでは、楽曲を端末にダウンロードし、端末でオフライン再生できるようにしてもよいし、楽曲をネットワーク経由でストリーミング再生できるようにしてもよい。また、楽曲は、音響データでもよいし、動画像データでもよい。
 楽曲配信サービス(音楽アプリケーション)を実現するための形態としては、限定ではなく例として、以下のいずれかの形態を適用することができる。
(A)メッセージングアプリケーションの一機能として楽曲配信サービスの機能を持たせる形態
(B)楽曲配信サービスの機能とメッセージングサービスの機能とを有するアプリケーション(統合的なアプリケーション)を構成する形態
(C)音楽アプリケーションとは別のアプリケーションとしてメッセージングアプリケーションを構成する形態
 (A)や(B)の形態では、限定ではなく例として、楽曲配信サービス事業者を、メッセージングサービス事業者と同じ事業者とすることができる。
 また、この場合、1つの方法として、メッセージングアプリケーションにおけるユーザのアカウントと、音楽アプリケーションにおけるユーザのアカウントとを共通のアカウントとすることができる。
 また、この場合、別の方法として、メッセージングアプリケーションにおけるユーザのアカウントと、音楽アプリケーションにおけるユーザのアカウントとが自動的に関連付けられる(連携される)ようにすることができる。
 (C)の形態では、限定ではなく例として、楽曲配信サービス事業者を、メッセージングサービス事業者とは異なる事業者とすることができる。
 また、(C)の形態では、メッセージングアプリケーションにおけるユーザのアカウントと、音楽アプリケーションにおけるユーザのアカウントとを関連付ける処理(連携する処理)を行うようにすることができる。
 なお、上記とは異なり、音楽アプリケーションの一機能としてメッセージングサービスの機能を持たせるようにすることも可能である。
<第1実施例>
 第1実施例は、限定ではなく例として、一の端末20(以下、適宜「端末」と称する。)のユーザと、他の端末20(以下、適宜「第1端末」と称する。)のユーザ(以下、適宜「第1ユーザ」と称する。)とを含むトークルーム(チャットルーム)において、端末と第1端末との間で通話が行われたことに基づいて、通話の呼び出し音、または着信音に関する情報を端末に表示する実施例である。
 ここで、「呼び出し音」とは、通話の呼び出し中に通話の発信元のユーザ(通話を掛ける者)が聞く音とすることができる。呼び出し音は、限定ではなく例として、発信先のユーザによって設定された音とすることができる。
 また、「着信音」とは、通話の呼び出し中に通話の発信先(着信先)のユーザ(通話を受ける者)が聞く音とすることができる。着信音は、限定ではなく例として、発信先のユーザによって設定された音とすることができる。
 限定ではなく例として、メッセージングアプリケーションにおいて、通話の発信先のユーザが呼び出し音として「呼び出し音X」を設定している場合、通話の発信元のユーザが通話の発信先のユーザに通話を発信すると、通話の発信元のユーザは発信した通話の呼び出し中に、設定された呼び出し音である「呼び出し音X」を聞く。
 また、限定ではなく例として、メッセージングアプリケーションにおいて、通話の発信先のユーザが着信音として「着信音Y」を設定している場合、通話の発信元のユーザが通話の発信先のユーザに通話を発信すると、通話の発信先のユーザは発信された通話の着信中に、設定した着信音である「着信音Y」を聞く。
 以下では、限定ではなく例として、呼び出し音と着信音とをまとめて「通話通知音」と称する。
 なお、通話通知音は、呼び出し音や着信音に限定されない。具体例については後述する。
 また、以下では、通話を行うために発信する者である発信元のユーザアカウントを「発信元アカウント」、発信された通話を受ける者である着信先のユーザアカウントを「発信先アカウント」と称する。
 また、以下では、前述したように、メッセージングアプリケーションによるメッセージングサービスを提供する事業者のことを「メッセージングサービス事業者」と称する。
 なお、メッセージングサービス事業者は、メッセージングアプリケーションを提供する事業者や、サーバ10の事業者と表現することもできる。
 また、メッセージングサービスを提供する事業者という意味で、メッセージングサービスの事業者と表現することもできる。
 また、以下では、メッセージングアプリケーションの名称を、適宜「Messaging App」と称して図示・説明する。
 メッセージングアプリケーションでは、限定ではなく例として、友だちとしてサーバ10に登録しているアカウント同士で、一対一トークを行うことができるように構成することができる。また、限定ではなく例として、2以上のアカウントを含むグループを構成し、グループに含まれるアカウント同士で、グループトークを行うことができるように構成することができる。
 第1実施例に記載の内容は、他の各実施例や他の各変形例のいずれにも適用可能である。
 また、既出の構成要素と同一の構成要素については同一の符号を付して、再度の説明を省略する。
<システム構成>
 図1-1は、本開示の実施形態における通信システム1のシステム構成の一例を示す図である。
 通信システム1では、限定ではなく例として、ネットワーク30を介して、サーバ10と、複数の端末20(端末20A,端末20B,端末20C,・・・)とが接続される。
 サーバ10は、ネットワーク30を介して、ユーザが所有する端末20に、所定のサービス(限定ではなく例として、メッセージングサービス、楽曲配信サービス等)を提供する機能を有する。サーバ10は、限定ではなく例として、メッセージングサーバ、楽曲配信サーバ等のように表現することもできる。
 本実施形態では、メッセージングサービス事業者(運営者)や音楽配信サービス事業者(運営者)をサーバ10のユーザとする。
 なお、ネットワーク30に接続されるサーバ10の数や端末20の数は限定されない。
 端末20(端末20A,端末20B,端末20C、・・・)は、各実施例において記載する機能を実現できる情報処理端末であればどのような端末であってもよい。端末20は、限定ではなく例として、スマートフォン、携帯電話(フィーチャーフォン)、コンピュータ(限定でなく例として、デスクトップ、ラップトップ、タブレットなど)、メディアコンピュータプラットホーム(限定でなく例として、ケーブル、衛星セットトップボックス、デジタルビデオレコーダ)、ハンドヘルドコンピュータデバイス(限定でなく例として、PDA・(personal digital assistant)、電子メールクライアントなど)、ウェアラブル端末(メガネ型デバイス、時計型デバイスなど)、VR(Virtual Reality)端末、スマートスピーカ(音声認識用デバイス)、または他種のコンピュータ、またはコミュニケーションプラットホームを含む。また、端末20は情報処理端末と表現されてもよい。
 端末20A、端末20Bおよび端末20Cの構成は、限定ではなく例として、同一とすることができる。また、必要に応じて、ユーザXが利用する端末を端末20Xと表現し、ユーザXまたは端末20Xに対応づけられた、所定のサービスにおけるユーザ情報をユーザ情報Xと表現してもよいし、しなくてもよい。
 なお、ユーザ情報とは、所定のサービスにおいてユーザが利用するアカウントに対応付けられたユーザの情報である。ユーザ情報は、限定でなく例として、ユーザにより入力される、または、所定のサービスにより付与される、ユーザの名前、ユーザのアイコン画像、ユーザの年齢、ユーザの性別、ユーザの住所、ユーザの趣味趣向、ユーザの識別子などのユーザに対応づけられた情報を含み、これらのいずれか一つまたは、組み合わせであってもよいし、そうでなくてもよい。
 ネットワーク30は、1以上の端末20と、1以上のサーバ10とを接続する役割を担う。すなわち、ネットワーク30は、上記の各種の装置が接続した後、データを送受信することができるように接続経路を提供する通信網を意味する。
 ネットワーク30のうちの1つまたは複数の部分は、有線ネットワークや無線ネットワークであってもよいし、そうでなくてもよい。ネットワーク30は、限定ではなく例として、アドホック・ネットワーク(ad hoc network)、イントラネット、エクストラネット、仮想プライベート・ネットワーク(virtual private network:VPN)、ローカル・エリア・ネットワーク(local area network:LAN)、ワイヤレスLAN(wireless LAN:WLAN)、広域ネットワーク(wide area network:WAN)、ワイヤレスWAN(wireless WAN:WWAN)、大都市圏ネットワーク(metropolitan area network:MAN)、インターネットの一部、公衆交換電話網(Public Switched Telephone Network:PSTN)の一部、携帯電話網、ISDN(integrated service digital networks)、無線LAN、LTE(long term evolution)、CDMA(code division multiple access)、ブルートゥース(Bluetooth(登録商標))、衛星通信など、または、これらの2つ以上の組合せを含むことができる。ネットワーク30は、1つまたは複数のネットワーク30を含むことができる。
 サーバ10(限定ではなく、サーバ、情報処理装置、情報管理装置の一例)は、端末20に対して、所定のサービスを提供する機能を備える。サーバ10は、各実施形態において記載する機能を実現できる情報処理装置であればどのような装置であってもよい。サーバ10は、限定ではなく例として、サーバ装置、コンピュータ(限定ではなく例として、デスクトップ、ラップトップ、タブレットなど)、メディアコンピュータプラットホーム(限定ではなく例として、ケーブル、衛星セットトップボックス、デジタルビデオレコーダ)、ハンドヘルドコンピュータデバイス(限定ではなく例として、PDA、電子メールクライアントなど)、あるいは他種のコンピュータ、またはコミュニケーションプラットホームを含む。また、サーバ10は情報処理装置と表現されてもよい。サーバ10と端末20とを区別する必要がない場合は、サーバ10と端末20とは、それぞれ情報処理装置と表現されてもよいし、されなくてもよい。
[各装置のハードウェア(HW)構成]
 通信システム1に含まれる各装置のHW構成について説明する。
(1)端末のHW構成
 図1-1には、端末20のHW構成の一例を示している。
 端末20は、制御部21(CPU:central processing unit(中央処理装置))、記憶部28、通信I/F22(インタフェース)、入出力部23、時計部29A、位置算出用情報検出部29Bを備える。端末20のHWの各構成要素は、限定ではなく例として、バスBを介して相互に接続される。なお、端末20のHW構成として、すべての構成要素を含むことは必須ではない。限定ではなく例として、端末20は、個々の構成要素、または複数の構成要素を取り外すような構成であってもよいし、そうでなくてもよい。
 通信I/F22は、ネットワーク30を介して各種データの送受信を行う。通信は、有線、無線のいずれで実行されてもよく、互いの通信が実行できるのであれば、どのような通信プロトコルを用いてもよい。通信I/F22は、ネットワーク30を介して、サーバ10等の各種装置との通信を実行する機能を有する。通信I/F22は、各種データを制御部21からの指示に従って、サーバ10等の各種装置に送信する。また、通信I/F22は、サーバ10等の各種装置から送信された各種データを受信し、制御部21に伝達する。また、通信I/F22を単に通信部と表現する場合もある。また、通信I/F22が物理的に構造化された回路で構成される場合には、通信回路と表現する場合もある。
 入出力部23は、端末20に対する各種操作を入力する装置や、端末20で処理された処理結果を出力する装置等を含む。入出力部23は、入力部と出力部が一体化していてもよいし、入力部と出力部に分離していてもよいし、そうでなくてもよい。
 入力部は、ユーザからの入力を受け付けて、入力に係る情報を制御部21に伝達できる全ての種類の装置のいずれかまたはその組み合わせにより実現される。入力部は、限定ではなく例として、タッチパネル、タッチディスプレイ、キーボード等のハードウェアキーや、マウス等のポインティングデバイス、カメラ(動画像を介した操作入力)、マイク(音声による操作入力)を含む。
 出力部は、制御部21で処理された処理結果を出力することができる全ての種類の装置のいずれかまたはその組み合わせにより実現される。出力部は、限定ではなく例として、タッチパネル、タッチディスプレイ、スピーカ(音声出力)、レンズ(限定ではなく例として3D(three dimensions)出力や、ホログラム出力)、プリンターなどを含む。
 あくまでも一例であるが、入出力部23は、限定ではなく例として、表示部24、音入力部25、音出力部26、撮像部27を備える。
 表示部24は、フレームバッファに書き込まれた表示データに従って、表示することができる全ての種類の装置のいずれかまたはその組み合わせにより実現される。表示部24は、限定ではなく例として、タッチパネル、タッチディスプレイ、モニタ(限定ではなく例として、液晶ディスプレイやOELD(organic electroluminescence display))、ヘッドマウントディスプレイ(HDM:Head Mounted Display)、プロジェクションマッピング、ホログラム、空気中など(真空であってもよいし、そうでなくてもよい)に画像やテキスト情報等を表示可能な装置を含む。なお、これらの表示部24は、3Dで表示データを表示可能であってもよいし、そうでなくてもよい。
 音入力部25は、音データ(音声データを含む。以下同様。)の入力に利用される。音入力部25は、マイクなどを含む。
 音出力部26は、音データの出力に利用される。音出力部26は、スピーカなどを含む。
 撮像部27は、画像データ(静止画像データ、動画像データを含む。以下同様。)の取得に利用される。撮像部27は、カメラなどを含む。
 入出力部23がタッチパネルの場合、入出力部23と表示部24とは、略同一の大きさおよび形状で対向して配置されていてもよい。
 時計部29Aは、端末20の内蔵時計であり、時刻情報(計時情報)を出力する。時計部29Aは、限定ではなく例として、水晶発振器を利用したクロック等を有して構成される。時計部29Aは、限定ではなく例として、計時部や時刻情報検出部と表現することもできる。
 なお、時計部29Aは、NITZ(Network Identity and Time Zone)規格等を適用したクロックを有していてもよいし、有していなくてもよい。
 位置算出用情報検出部29Bは、制御部21が自己の端末20の位置を算出(測定)するために必要な情報(以下、「位置算出用情報」と称する。)を検出(計測)する機能部である。位置算出用情報検出部29Bは、限定ではなく例として、位置算出用センサ部と表現することもできる。
 位置算出用情報検出部29Bは、限定ではなく例として、GPS(Global Positioning System)等の衛星測位システムを利用して端末20の位置を算出するためのセンサやユニットである衛星測位センサ(衛星測位ユニット)や、慣性航法システムを利用して端末20の位置を算出するためのセンサやユニットである慣性計測センサ(慣性計測ユニット(IMU(Inertial Measurement Unit)))、UWB(超広帯域無線:Ultra Wide Band)を利用して端末20の位置を算出するためのセンサやユニットであるUWB測位センサ(UWB測位ユニット)等を含む。
 衛星測位ユニットは、限定ではなく例として、不図示のアンテナで受信される測位用衛星から発信されている測位用衛星信号を含むRF(Radio Frequency)信号をデジタル信号に変換するRF受信回路や、RF受信回路から出力されるデジタル信号に対して相関演算処理等を行って測位用衛星信号を捕捉し、測位用衛星信号から取り出した衛星軌道データや時刻データ等の情報を、位置算出用情報として出力するベースバンド処理回路等を有する。
 慣性計測ユニットは、慣性航法演算によって端末20の位置を算出するために必要な情報を検出するセンサである慣性センサを有する。慣性センサには、限定ではなく例として、3軸の加速度センサや3軸のジャイロセンサが含まれ、加速度センサによって検出された加速度と、ジャイロセンサによって検出された角速度とを、位置算出用情報として出力する。
 UWB測位ユニットは、限定ではなく例として、不図示のアンテナで受信される測位用ビーコンから発信されている測位用超広帯域パルス信号を含む超広帯域RF(Radio Frequency)信号をデジタル信号に変換する超広帯域RF受信回路や、超広帯域RF受信回路から出力されるデジタル信号に基づいて端末20と測位用ビーコンとの相対位置を算出する相対位置算出処理回路等を有する。
 なお、限定ではなく例として、UWB測位ユニットは、不図示のアンテナから測位用超広帯域パルス信号を含む超広帯域RF信号を送信することで、端末20を測位用ビーコンとして機能させてもよいし、そうしなくてもよい。
 制御部21は、限定ではなく例として、位置算出用情報検出部29Bによって検出された位置算出用情報に基づいて、定期的なタイミングや特定のタイミングで、自己の端末20の位置を算出する。端末の位置を「端末位置」と称し、算出された端末位置を「算出端末位置」と称する。制御部21は、算出端末位置を、その算出端末位置を算出した日時と関連付けて、算出端末位置履歴データとして記憶部28に記憶させるようにしてもよいし、そうしなくてもよい。
 制御部21は、プログラム内に含まれたコードまたは命令によって実現する機能を実行するために物理的に構造化された回路を有し、限定ではなく例として、ハードウェアに内蔵されたデータ処理装置により実現される。そのため、制御部21は、制御回路と表現されてもよいし、されなくてもよい。
 制御部21は、限定ではなく例として、中央処理装置(CPU)、マイクロプロセッサ(microprocessor)、プロセッサコア(processor core)、マルチプロセッサ(multiprocessor)、ASIC(application-specific integrated circuit)、FPGA(field programmable gate array)を含む。
 記憶部28は、端末20が動作するうえで必要とする各種プログラムや各種データを記憶する機能を有する。記憶部28は、限定ではなく例として、HDD(hard disk drive)、SSD(solid state drive)、フラッシュメモリ、RAM(random access memory)、ROM(read only memory)など各種の記憶媒体を含む。また、記憶部28は、メモリ(memory)と表現されてもよいし、されなくてもよい。
 端末20は、プログラムPを記憶部28に記憶し、このプログラムPを実行することで、制御部21が、制御部21に含まれる各部としての処理を実行する。つまり、記憶部28に記憶されるプログラムPは、端末20に、制御部21が実行する各機能を実現させる。また、このプログラムPは、プログラムモジュールと表現されてもよいし、されなくてもよい。
(2)サーバのHW構成
 図1-1には、サーバ10のHW構成の一例を示している。
 サーバ10は、制御部11(CPU)、記憶部15、通信I/F14(インタフェース)、入出力部12、時計部19を備える。サーバ10のHWの各構成要素は、限定ではなく例として、バスBを介して相互に接続される。なお、サーバ10のHWは、サーバ10のHWの構成として、全ての構成要素を含むことは必須ではない。限定ではなく例として、サーバ10のHWは、個々の構成要素、または複数の構成要素を取り外すような構成であってもよいし、そうでなくてもよい。
 制御部11は、プログラム内に含まれたコードまたは命令によって実現する機能を実行するために物理的に構造化された回路を有し、限定ではなく例として、ハードウェアに内蔵されたデータ処理装置により実現される。
 制御部11は、代表的には中央処理装置(CPU)、であり、その他にマイクロプロセッサ、プロセッサコア、マルチプロセッサ、ASIC、FPGAであってもよいし、そうでなくてもよい。本開示において、制御部11は、これらに限定されない。
 記憶部15は、サーバ10が動作するうえで必要とする各種プログラムや各種データを記憶する機能を有する。記憶部15は、HDD、SSD、フラッシュメモリなど各種の記憶媒体により実現される。ただし、本開示において、記憶部15は、これらに限定されない。また、記憶部15は、メモリ(memory)と表現されてもよいし、されなくてもよい。
 通信I/F14は、ネットワーク30を介して各種データの送受信を行う。通信は、有線、無線のいずれで実行されてもよく、互いの通信が実行できるのであれば、どのような通信プロトコルを用いてもよい。通信I/F14は、ネットワーク30を介して、端末20等の各種装置との通信を実行する機能を有する。通信I/F14は、各種データを制御部11からの指示に従って、端末20等の各種装置に送信する。また、通信I/F14は、端末20等の各種装置から送信された各種データを受信し、制御部11に伝達する。また、通信I/F14を単に通信部と表現する場合もある。また、通信I/F14が物理的に構造化された回路で構成される場合には、通信回路と表現する場合もある。
 入出力部12は、サーバ10に対する各種操作を入力する装置や、サーバ10で処理された処理結果を出力する装置等を含む。入出力部12は、入力部と出力部が一体化していてもよいし、入力部と出力部に分離していてもよいし、そうでなくてもよい。
 入力部は、ユーザからの入力を受け付けて、入力に係る情報を制御部11に伝達できる全ての種類の装置のいずれかまたはその組み合わせにより実現される。入力部は、代表的にはキーボード等に代表されるハードウェアキーや、マウス等のポインティングデバイスで実現される。なお、入力部は、限定ではなく例として、タッチパネルやカメラ(動画像を介した操作入力)、マイク(音声による操作入力)を含んでいてもよいし、そうでなくてもよい。
 出力部は、制御部11で処理された処理結果を出力することができる全ての種類の装置のいずれかまたはその組み合わせにより実現される。出力部は、限定ではなく例として、 タッチパネル、タッチディスプレイ、スピーカ(音出力)、レンズ(限定ではなく例として3D(three dimensions)出力や、ホログラム出力)、プリンターなどを含む。
 あくまでも一例であるが、入出力部12は、限定ではなく例として、表示部13を備える。
 表示部13は、ディスプレイ等で実現される。ディスプレイは、代表的にはモニタ(限定ではなく例として、液晶ディスプレイやOELD(organic electroluminescence display))で実現される。なお、ディスプレイは、ヘッドマウントディスプレイ(HDM)などであってもよいし、そうでなくてもよい。なお、これらのディスプレイは、3Dで表示データを表示可能であってもよいし、そうでなくてもよい。本開示において、ディスプレイは、これらに限定されない。
 時計部19は、サーバ10の内蔵時計であり、時刻情報(計時情報)を出力する。時計部19は、限定ではなく例として、ハードウェアクロックとしてのRTC(Real Time Clock)やシステムクロック等を有して構成される。時計部19は、限定ではなく例として、計時部や時刻情報検出部と表現することもできる。
(3)その他
 サーバ10は、プログラムPを記憶部15に記憶し、このプログラムPを実行することで、制御部11が、制御部11に含まれる各部としての処理を実行する。つまり、記憶部15に記憶されるプログラムPは、サーバ10に、制御部11が実行する各機能を実現させる。このプログラムPは、プログラムモジュールと表現されてもよいし、されなくてもよい。
 他の装置についても同様である。
 本開示の各実施形態においては、端末20および/またはサーバ10のCPUがプログラムPを実行することにより、実現するものとして説明する。
 なお、端末20の制御部21、および/または、サーバ10の制御部11は、制御回路を有するCPUだけでなく、集積回路(IC(Integrated Circuit)チップ、LSI(Large Scale Integration))等に形成された論理回路(ハードウェア)や専用回路によって各処理を実現してもよいし、そうでなくてもよい。また、これらの回路は、1または複数の集積回路により実現されてよく、各実施形態に示す複数の処理を1つの集積回路により実現されることとしてもよいし、そうでなくてもよい。また、LSIは、集積度の違いにより、VLSI、スーパーLSI、ウルトラLSIなどと呼称されることもある。そのため、制御部21は、制御回路と表現されてもよいし、されなくてもよい。
 また、本開示の各実施形態のプログラムP(限定ではなく例として、ソフトウェアプログラム、コンピュータプログラム、またはプログラムモジュール)は、コンピュータに読み取り可能な記憶媒体に記憶された状態で提供されてもよいし、されなくてもよい。記憶媒体は、「一時的でない有形の媒体」に、プログラムPを記憶可能である。また、プログラムPは、本開示の各実施形態の機能の一部を実現するためのものであってもよいし、そうでなくてもよい。さらに、本開示の各実施形態の機能を記憶媒体にすでに記録されているプログラムPとの組み合わせで実現できるもの、いわゆる差分ファイル(差分プログラム)であってもよいし、そうでなくてもよい。
 また、システムのプログラム(システムによって実行されるプログラム)という場合、システムについては前述した通りである。そして、前述したシステムのプログラムとは、システム全体で実行可能なプログラムであって、このプログラムは、限定ではなく例として、システムを構成する装置個々のプログラムで構成されてもよく、システムを構成する個々の装置に保存されるプログラムは、各々異なっていてもよいものとする。つまり、システムを構成する個々の装置で共通のプログラムでなくてもよいものとする。
 限定ではなく例として、システムが端末とサーバとで構成されている場合、システムのプログラムをP1とすると、システムのプログラムP1は、端末に保存されたプログラムP2と、サーバに保存されたプログラムP3とで構成され、P2とP3とは、システムのプログラムを実行するためのものであり、それぞれ異なるプログラムとなっていてもよい。限定ではなく例として、端末に保存されたプログラムP2は、第1の処理を実行し、第1の処理をした結果をサーバに送信するプログラムであり、サーバに保存されたプログラムP3は、受信した第1の処理をした結果に対して第2の処理を行い、第2の処理を行った結果を端末に送信するプログラムであってもよい。
 記憶媒体は、1つまたは複数の半導体ベースの、または他の集積回路(IC)(限定ではなく例として、フィールド・プログラマブル・ゲート・アレイ(FPGA)または特定用途向けIC(ASIC)など)、ハード・ディスク・ドライブ(HDD)、ハイブリッド・ハード・ドライブ(HHD)、光ディスク、光ディスクドライブ(ODD)、光磁気ディスク、光磁気ドライブ、フロッピィ・ディスケット、フロッピィ・ディスク・ドライブ(FDD)、磁気テープ、固体ドライブ(SSD)、RAMドライブ、セキュア・デジタル・カード、またはドライブ、任意の他の適切な記憶媒体、またはこれらの2つ以上の適切な組合せを含むことができる。記憶媒体は、適切な場合、揮発性、不揮発性、または揮発性と不揮発性の組合せでよい。なお、記憶媒体はこれらの例に限られず、プログラムPを記憶可能であれば、どのようなデバイスまたは媒体であってもよい。また、記憶媒体をメモリ(memory)と表現されてもよいし、されなくてもよい。
 サーバ10および/または端末20は、記憶媒体に記憶されたプログラムPを読み出し、読み出したプログラムPを実行することによって、各実施形態に示す複数の機能部の機能を実現することができる。
 また、本開示のプログラムPは、プログラムを伝送可能な任意の伝送媒体(通信ネットワークや放送波等)を介して、サーバ10および/または端末20に提供されてもよいし、されなくてもよい。サーバ10および/または端末20は、限定ではなく例として、インターネット等を介してダウンロードしたプログラムPを実行することにより、各実施形態に示す複数の機能部の機能を実現する。
 また、本開示の各実施形態は、プログラムPが電子的な伝送によって具現化されたデータ信号の形態でも実現され得る。
 サーバ10および/または端末20における処理の少なくとも一部は、1以上のコンピュータにより構成されるクラウドコンピューティングにより実現されていてもよいし、そうでなくてもよい。
 端末20における処理の少なくとも一部、または全部を、サーバ10により行う構成としてもよいし、そうでなくてもよい。この場合、端末20の制御部21の各機能部の処理のうち少なくとも一部の処理、または全部の処理を、サーバ10で行う構成としてもよいし、そうでなくてもよい。
 サーバ10における処理の少なくとも一部、または全部を、端末20により行う構成としてもよいし、そうでなくてもよい。この場合、サーバ10の制御部11の各機能部の処理のうち少なくとも一部の処理、または全部の処理を、端末20で行う構成としてもよいし、そうでなくてもよい。
 明示的な言及のない限り、本開示の実施形態における判定の構成は必須でなく、判定条件を満たした場合に所定の処理が動作されたり、判定条件を満たさない場合に所定の処理がされたりしてもよいし、そうでなくてもよい。
 なお、本開示のプログラムは、限定ではなく例として、ActionScript、JavaScript(登録商標)などのスクリプト言語、Objective-C、Java(登録商標)などのコンパイラ言語、HTML Living Standardなどのマークアップ言語などを用いて実装される。
<機能構成>
(1)サーバの機能構成
 図1-2は、本実施例においてサーバ10の制御部11によって実現される機能の一例を示す図である。
 制御部11は、限定ではなく例として、記憶部15に記憶されたアプリケーション管理処理プログラム151に従ってアプリケーション管理処理を実行するためのアプリケーション管理処理部111を機能部として含む。
 図1-3は、本実施例においてサーバ10の記憶部15に記憶される情報の一例を示す図である。
 記憶部15には、限定ではなく例として、アプリケーション管理処理として実行されるアプリケーション管理処理プログラム151と、アカウント登録データ153と、通話通知音登録データ155と、アカウント管理データベース157とが記憶される。
 アカウント登録データ153は、アプリケーション(本実施例では、メッセージングアプリケーション)のアカウントに関する登録データであり、そのデータ構成の一例を図1-4に示す。
 アカウント登録データ153には、限定ではなく例として、ユーザ名と、アプリケーションIDと、その他登録情報とが関連付けて記憶される。
 ユーザ名は、このアプリケーションを利用する端末20のアカウントの名称であり、限定ではなく例として、端末20のユーザがアプリケーションを利用する際に登録する名称が記憶される。
 アプリケーションIDは、アプリケーションのアカウントを識別するために用いられる情報、またはアカウントそのものである。
 このアプリケーションIDは、好ましくはアカウントごとに一意な値であり、限定ではなく例として、サーバ10によってアカウントごとに一意な値(固有の値)が設定されて記憶される。
 アプリケーションIDは、端末20、またはその端末20のユーザに関連付けられた情報であり、端末に関する情報、または端末のユーザに関する情報の一例である。
 その他登録情報には、限定ではなく例として、端末20を識別するための識別情報、端末20の電話番号(端末電話番号)、メールアドレス(端末メールアドレス)、アプリケーションにおける各種の認証に利用されるパスワード(ログインパスワード、認証パスワード等)等の認証情報といった各種の情報を含めるようにすることができる。
 端末20を識別するための識別情報は、限定ではなく例として、端末ID(限定ではなく例として、IMEI(International Mobile Equipment Identity))とすることができる。
 また、端末20のユーザを識別するための識別情報は、限定ではなく例として、一般ユーザ用のアプリケーションIDや公式ユーザ用のアプリケーションIDとすることができる。
 なお、アプリケーションIDに代えて「ユーザID」としてもよいし、しなくてもよい。
 また、1つの端末20につき1つのアカウントしか登録することのできないアプリケーションであれば、限定ではなく例として、「端末20を識別するための識別情報=端末20のユーザを識別するための識別情報=アプリケーションID」とすることができる。
 また、限定ではなく例として、1つのアプリケーションIDに、複数の端末IDを割り当てることを可能としてもよいし、そのようにしなくてもよい。この場合、1つのアプリケーションIDを識別(ログイン)対象として、複数の端末20においてアプリケーションを並行して(並列に)起動できるようにしてもよいし、そのようにしなくてもよい。
 また、アプリケーションID等の各種のIDに代えて、端末電話番号等の情報によってアカウントを管理する手法を適用することも可能である。
 この場合、アプリケーションID等のIDの情報をアカウント登録データ153に記憶させるのに代えて、端末電話番号等の情報をアカウント登録データ153に記憶させるようにすることができる。なお、アプリケーションID等のIDの情報を端末電話番号等の情報に代えず、アプリケーションID等のIDの情報を端末電話番号等の情報と一対一に対応させるようにしてもよいし、そのようにしなくてもよい。
 なお、以下の各種の実施例では、説明の簡明化のため、1つの端末20につき1つのアカウントが登録されていることとして説明する。
 また、この場合、上記のように「端末20を識別するための識別情報=端末20のユーザを識別するための識別情報=アプリケーションID」であるため、以下の説明で用いる「アカウントのユーザ」の用語は、「アカウントの端末」と実質的に同義としてよいものとする。
 通話通知音登録データ155は、メッセージングアプリケーションにおける通話通知音(通話呼び出し音・通話着信音)に関する登録データであり、そのデータ構成の一例を図1-5に示す。
 通話通知音登録データ155には、限定ではなく例として、通話通知音IDと、通話通知音名と、通話通知音データURIとが関連付けて記憶される。
 通話通知音IDは、通話通知音を識別するために用いられる情報である。この通話通知音IDは、好ましくは通話通知音ごとに一意な値であり、限定ではなく例として、サーバ10によって通話通知音ごとに一意な値(固有の値)が設定されて記憶される。
 通話通知音名は、この通話通知音の名称であり、限定ではなく例として、サーバ10のユーザが通話通知音を追加する際に登録する名称が記憶される。
 通話通知音データURIは、この通話通知音の音響データの保管先を示すURI(Uniform Resource Identifier)であり、限定ではなく例として、サーバ10のユーザが通話通知音を追加する際に登録する音響ファイル(限定ではなく例として、WAVファイルやMP3ファイル等)のURIが記憶される。なお、通話通知音データURIとして、音響データを含む動画像データのURIを指定するようにしてもよい。
 また、通話通知音は、端末20のユーザが登録するようにしてもよい。この場合、限定ではなく例として、端末20からサーバ10に通話通知音として用いられる音響ファイルがアップロードされ、端末20のユーザが登録する名称をその通話通知音名として記憶させるようにすることができる。
 アカウント管理データベース157は、アカウント登録データ153に登録されたアカウントに関する情報を管理するためのデータベースであり、その一例であるアカウント管理データベース157Aのデータ構成例を図1-6に示す。
 アカウント管理データベース157Aには、アカウントごとの管理データとして、アカウント管理データが記憶される。
 各々のアカウント管理データには、限定ではなく例として、アプリケーションIDと、通話通知音設定データとが記憶される。
 アプリケーションIDは、アカウント管理データで管理されるアカウントを識別するための情報であり、限定ではなく例として、アカウント登録データ153に登録されたアプリケーションIDが記憶される。
 通話通知音設定データは、このアプリケーションIDのアカウントに関連付けられた、通話通知音に関する設定を記憶させるためのデータであり、限定ではなく例として、通知音種別と、通話通知音IDとが関連付けて記憶される。
 通知音種別は、通話通知音を鳴らす条件ごとの種別であり、限定ではなく例として、着信音と、呼び出し音とを設定可能とすることができる。
 なお、着信音と呼び出し音とのいずれか一方を設定可能としてもよいし、そうしなくてもよい。また、通知音種別として、限定ではなく例として、通話終了時(切断時)に鳴らす通話通知音である通話終了音等を設定可能としてもよい。
 通話通知音IDには、それぞれの通知音種別に設定されている、通話通知音登録データ155に登録された通話通知音の識別情報(通話通知音ID)が記憶される。限定ではなく例として、図1-6の例では、アプリケーションID「U0002」のユーザ名「B.B」の通話通知音の設定は、着信音として、通話通知音ID「SND002」の「システム音02」が、呼び出し音として、通話通知音ID「SND001」の「システム音01」が、それぞれ設定されていることを示している。
 アカウントごとの通話通知音設定データは、限定ではなく例として、端末20に対するユーザ操作等のユーザ入力に基づいて変更可能とすることができる。
 なお、通話通知音設定データの初期値(デフォルト)としては、限定ではなく例として、サーバ10のユーザによって設定された通話通知音IDが、着信音と呼び出し音とに予め設定されるようにすることができる。
(2)端末の機能構成
 図1-7は、本実施例において端末20の制御部21によって実現される機能の一例を示す図である。
 制御部21は、限定ではなく例として、記憶部28に記憶されたアプリケーション処理プログラム281に従ってアプリケーション処理を実行するためのアプリケーション処理部211を機能部として含む。
 図1-8は、本実施例において端末20の記憶部28に記憶されるデータ等の一例を示す図である。
 記憶部28には、限定ではなく例として、アプリケーション処理として実行されるアプリケーション処理プログラム281と、この端末20、または端末20のユーザのアカウントに対応するアプリケーションID283とが記憶される。
 なお、端末20の記憶部28に、通話通知音登録データ155で登録された通話通知音IDと通話通知音データURIが示すデータファイルとを関連付けて記憶させるようにしてもよい。
 この場合、限定ではなく例として、端末20の制御部21は、所定期間ごとにサーバ10から通話通知音登録データ155を受信し、通話通知音登録データ155が更新されたか否かを判定する。通話通知音登録データ155が更新されたと判定した場合、端末20の制御部21は、更新分のデータについて、通話通知音データURIを参照し参照先のデータファイルを記憶部28にダウンロードし、通話通知音IDと関連付けて記憶させるようにすることができる。
<表示画面>
 以下では、限定ではなく例として、端末20が、縦長のディスプレイの表示部24を備えるスマートフォンである場合を例示する。
 スマートフォンには、限定ではなく例として、入力部として機能するタッチパネルが、そのディスプレイと対向して配置され、これによってタッチスクリーンが構成される。アイコン、ボタン、アイテムまたは入力領域などの要素がディスプレイに表示された場合において、タッチパネルの一部の領域であって、その要素が表示された領域と対向する領域がユーザによって操作された場合、その要素と関連付けられたプログラムまたはそのプログラムのサブルーチンが実行される。
 以下では、ユーザによる操作を、限定ではなく例として、タップ(タップ操作)として説明する。
 タップ(タップ操作)とは、限定ではなく例として、ユーザが、タッチパネルが一体的に構成された表示部24(タッチスクリーン)を指やペン先などで軽く叩くように触れる動作、触れてから離す動作である。
 なお、以下説明する表示画面の遷移は、本開示の手法を実現するための表示画面の遷移の一例に過ぎない。以下に例示する表示画面の遷移について、一部の表示画面の表示を省略してもよいし、別の表示画面を追加してもよい。
 図1-9~図1-10は、本実施例において端末20の表示部24に表示される画面の遷移の一例を示す図である。
 図1-9左側は、メッセージングアプリケーション(限定ではなく、チャットアプリケーションの一例)のトークルーム(限定ではなく、チャットルームの一例)の画面であり、画面最上部中央には、メッセージングアプリケーションの名称として「Messaging App」の文字が表示されている。また、画面最上部右方には、この端末20Aのユーザのメッセージングアプリケーションにおけるアイコン画像およびユーザ名(この例ではユーザA.A)が表示されている。
 また、その下には、メッセージングアプリケーション内での現在の位置やページ等を示す領域(以下、包括的に「アプリ内位置表示領域」と称する。)が構成されており、この例では、トークルーム画面であることに基づいて、トークルーム名がユーザB.Bとの一対一トークルームであることを示す「B.B」の文字と、前の画面に戻るための「<」のボタンとが表示されている。
 その下には、トーク領域TR11が構成されている。トーク領域TR11では、限定ではなく例として、画面向かって右側に自分が送信元のコンテンツが表示され、画面向かって左側に相手が送信元のコンテンツが表示されるように構成され、日時が古い順に下方向に時系列に表示されるように構成されている。また、限定ではなく例として、自分が送信元のコンテンツは、トーク領域TR11の右端から吹き出し(バブル)で表示され、相手が送信元のコンテンツは、トーク領域TR11の左端にそのユーザのアイコン画像およびユーザ名と関連付けて吹き出し(バブル)で表示されるように構成されている。相手が送信元の吹き出しの左端上方には、送信元の端末20のユーザ(この場合にはユーザB.B)のメッセージングアプリケーションにおけるアイコン画像が表示されるように構成されている。
 また、トーク領域TR11において、相手が送信元の吹き出しの右側、あるいは、自分が送信元の吹き出しの左側には、そのコンテンツを送信(投稿)した日時が表示されるように構成されている。
 なお、限定ではなく例として、コンテンツの送信から設定時間(限定ではなく例として、24時間)以上が経過している場合、吹き出しの横には送信した日付のみが表示されるようにしてもよい。また、限定ではなく例として、コンテンツの送信から設定時間以内である場合、吹き出しの横には送信時刻のみが表示されるようにしてもよい。
 この例では、トーク領域TR11内の向かって左側に、ユーザB.Bを送信元とする、ユーザA.Aに駅に着いたことを知らせることを述べるテキストコンテンツTC11が表示されている。また、トーク領域TR11内の向かって右側には、ユーザA.Aを送信元とする、近くにいるはずのユーザB.Bを見つけられないためユーザA.AがユーザB.Bに通話を行うことを述べるテキストコンテンツTC12が表示されている。
 限定ではなく例として、テキストコンテンツTC11左端上のアイコン画像がタップされると、限定ではなく例として、図1-9右側の画面が表示される。
 この画面では、図1-9左側のトークルーム画面において、トーク領域TR11に重畳して、トークルーム内で指定されたユーザ(この例ではユーザB.B)に対して通話を発信するための通話発信表示領域MCR11が表示されている。
 なお、通話発信表示領域MCR11は、トークルーム画面内の不図示の通話発信ボタンがタップされると、表示されるようにしてもよい。
 通話発信表示領域MCR11には、通話の発信先アカウントのユーザ名である「B.B」と、通話の発信先アカウントのアイコンとが表示されている。その下には、指定されたユーザに対して音声のみによる通話を発信するための音声通話発信ボタンMCB1と、指定されたユーザに対してビデオ通話を発信するためのビデオ通話発信ボタンMCB2とが並んで表示されている。
 限定ではなく例として、音声通話発信ボタンMCB1またはビデオ通話発信ボタンMCB2がタップされると、発信先アカウントとして指定されたユーザとの通話が開始される。
 図1-10左側は、発信元アカウントの端末20Aにおける通話終了後のトークルーム画面の一例を示す図である。
 この例では、トーク領域TR11には、テキストコンテンツTC11とテキストコンテンツTC12とに加えて、ユーザB.Bに対して通話を発信したことに基づいて、通話処理結果情報CRR11が表示されている。
 通話処理結果情報CRR11には、通話を発信したことを示す受話器のマークが表示されている。その下には、発信した通話における通話ステータス情報CSR11が表示されている。
 通話ステータス情報は、発信または着信した通話の通話状況を示す情報であり、この通話処理結果情報CRR11では、限定ではなく例として、通話が繋がり正常に終了したことに基づいて、その通話時間である通話時間情報(この例では、「2分14秒」)が表示されている。限定ではなく例として、通話が繋がらなかった場合、通話ステータス情報は、発信元アカウントでは発信をキャンセルしたことに基づいて、「キャンセル」が表示される。また、限定ではなく例として、通話が繋がらなかった場合、通話ステータス情報は、発信先アカウントでは通話に応じなかったことに基づいて、「不在着信」が表示される。
 なお、通話が繋がり正常に終了した場合、通話ステータス情報では、通話時間情報を表示しないようにしてもよい。この場合、通話ステータス情報には、限定ではなく例として、「通話終了」が表示される。
 通話ステータス情報CSR11の下には、発信した通話の通話通知音に関する情報である通話通知音情報NSR11が表示されている。
 通話通知音情報NSR11には、限定ではなく例として、発信先であるユーザB.Bの着信音が「システム音02」に設定されていることが表示されている。
 図1-10右側は、発信先アカウントの端末20Bにおける通話終了後のトークルーム画面の一例を示す図である。
 この例では、トーク領域TR12には、テキストコンテンツTC11と対応するテキストコンテンツTC13と、テキストコンテンツTC12と対応するテキストコンテンツTC14と、通話処理結果情報CRR12が表示されている。
 通話処理結果情報CRR12には、通話を着信したことを示す受話器のマークが表示されている。その下には、着信した通話における通話ステータス情報CSR12と、通話通知音情報NSR12とが表示されている。限定ではなく例として、通話通知音情報NSR12には、通話通知音情報NSR11と同じ情報が表示されている。
<処理>
 図1-11は、本実施例において各装置が実行する処理の流れの一例を示すフローチャートである。
 この図では、左側から順に、端末20Aの制御部21が実行する処理、端末20Bの制御部21が実行する処理、サーバ10の制御部11が実行する処理の一例を示している。
 なお、以下説明する処理は、本開示の手法を実現するための処理の一例に過ぎず、これらに限定されるものではない。
 以下説明する処理に別のステップを追加してもよいし、以下説明する処理から一部のステップを省略(削除)してもよい。
 ここでは、表示画面と同様に、
 ・発信元アカウント=ユーザA.A(限定ではなく、端末のユーザの一例)のアカウント
 ・発信先アカウント=ユーザB.B(限定ではなく、第1端末のユーザの一例)のアカウント
 とする場合の処理を例示する。
 最初に、端末20Aの制御部21は、限定ではなく例として、端末20Aの入出力部23に対する入力(限定ではなく例として、ユーザ入力(ユーザによる操作入力や音入力等)。他の端末20についても同じ。以下同様。)に基づいて、ユーザB.Bのアカウントとのトークルームを選択するためのトークルーム選択情報を通信I/F22によってサーバ10に送信する(A110)。
 通信I/F14によってトークルーム選択情報を受信すると、サーバ10の制御部11は、受信したトークルーム選択情報で指定されるトークルームのコンテンツに関する情報であるトークルーム情報を通信I/F14によって端末20Aに送信する(S110)。
 通信I/F22によってサーバ10からトークルーム情報を受信すると、端末20Aの制御部21は、受信したトークルーム情報を表示部24に表示させる(A120)。
 限定ではなく例として、端末20Aの入出力部23に対する入力に基づいて、表示されたトークルーム情報のトーク相手と通話することが選択されると、端末20Aの制御部21は、限定ではなく例として、発信先アカウントの情報(限定ではなく例として、アプリケーションID)を含む通話要求情報を通信I/F22によってサーバ10に送信する(A130)。
 通信I/F14によって端末20Aから通話要求情報を受信すると、サーバ10の制御部11は、通話処理を開始する(S120)。
 通話処理において、限定ではなく例として、サーバ10の制御部11は、アカウント管理データベース157Aを参照し、発信先アカウントにおける通話通知音設定データを読み出す。そして、サーバ10の制御部11は、通知音種別「着信音」で指定される通話通知音IDを読み取る。すると、サーバ10の制御部11は、通話通知音登録データ155を参照し、通話通知音IDで指定される通話通知音データURIから音響ファイルのデータを読み取り、発信先アカウントの端末20Bに送信する。
 また、サーバ10の制御部11は、通知音種別「呼び出し音」で指定される通話通知音IDを読み取る。すると、サーバ10の制御部11は、通話通知音登録データ155を参照し、通話通知音IDで指定される通話通知音データURIから音響ファイルのデータを読み取り、発信元アカウントの端末20Aに送信する。
 端末20Bの制御部21は、着信音に設定された音響データを受信すると、音出力部26から着信音を音出力させる。これにより、ユーザB.Bに着信音を聞かせ、通話が要求されていることを報知させる(B110)。
 端末20Aの制御部21は、呼び出し音に設定された音響データを受信すると、音出力部26から呼び出し音を出力させる。これにより、ユーザA.Aに呼び出し音を聞かせ、通話を要求していることを報知させる(A140)。
 限定ではなく例として、端末20Bの入出力部23に対する入力に基づいて、通話が受け入れられると、端末20Aの制御部21と、端末20Bの制御部21は、限定ではなく例として、サーバ10を介してユーザ間の通話におけるVoIP処理を実行する。なお、通話が受け入れられると、端末20Aの制御部21と、端末20Bの制御部21とは、ピアツーピア通信を行い、通話におけるVoIP処理を実行するようにしてもよい。
 なお、サーバ10の制御部11は、発信元アカウントおよび発信先アカウントの端末20に、音響ファイルのデータではなく、通話通知音データURIを送信するようにしてもよい。この場合、各端末20の制御部21は、通話通知音データURIに基づいて、音響ファイルのデータを読み取り、着信音または呼び出し音を音出力させる。
 限定ではなく例として、端末20Aまたは端末20Bの入出力部23に対する入力に基づいて、通話が終了し切断されると、サーバ10の制御部11は、限定ではなく例として、通話処理結果情報を通信I/F14によって端末20Aと端末20Bとに送信する。そしてサーバ10の制御部11は、処理を終了させる。
 ここで、通話処理結果情報には、限定ではなく例として、通話処理における通話ステータス情報と、通話通知音情報とを含めるようにすることができる。
 なお、通話ステータス情報には、通話時間情報を含めるようにしてもよいし、そうしなくてもよい。
 また、通話通知音情報には、限定ではなく例として、以下のいずれか1つを少なくとも含めるようにすることができる。
・発信先アカウントの着信音に関する情報
・発信先アカウントの呼び出し音に関する情報
・発信元アカウントの呼び出し音に関する情報
・発信元アカウントの着信音に関する情報
 なお、着信音(呼び出し音)に関する情報には、限定ではなく例として、通話通知音名や通話通知音の長さ等の情報を含めることができる。
 また、発信元アカウントの端末20Aに送信する通話通知音情報と、発信先アカウントの端末20Bに送信する通話通知音情報とは、限定ではなく例として、同一の情報とすることができる。
 通信I/F22によってサーバ10から通話処理結果情報を受信すると、端末20Aの制御部21は、受信した通話処理結果情報を表示部24に表示させる(A150)。そして、端末20Aの制御部21は、処理を終了させる。
 通信I/F22によってサーバ10から通話処理結果情報を受信すると、端末20Bの制御部21は、受信した通話処理結果情報を表示部24に表示させる(B120)。そして、端末20Bの制御部21は、処理を終了させる。
<音に関連する音情報>
 本実施例では、音に関連する音情報として、通話に関連する音情報の一種である通話通知音情報を例示した。この通話通知音情報は、限定ではなく例として、通話に関連する音情報と捉えてもよいものとする。
 しかし、本開示における音情報は、必ずしも通話に関連する音情報としなければならないわけではなく、通話に関連しない音情報としてもよい。限定ではなく例として、後述するプレイリストに含まれる楽曲のうち、通話通知音として設定されていない楽曲に関する情報などの情報を、この一例とすることができる。
 なお、音情報とは、限定ではなく例として、通話通知音を識別するための識別ID(通話通知音ID)や、通話通知音名、通話通知音の長さ、等を含む概念とすることができる。また、音情報として、限定ではなく例として、通話通知音データURIで指定される音データそのものを含むようにしてもよいし、そうしなくてもよい。
 また、後述するように通話通知音が楽曲である場合、音情報とは、楽曲の楽曲名や楽曲を収録するアルバム名、楽曲のアーティスト名等をさらに含む概念とすることができる。
<第1実施例の効果>
 本実施例は、端末によって実行されるプログラムは、端末のユーザと端末とは異なる第1端末の第1ユーザとを含むチャットルームを端末の表示部に表示することと、少なくともユーザと第1ユーザとによる通話に関連する通話処理結果情報(限定ではなく、通話情報の一例)を、チャットルームに表示する制御を端末の制御部によって行うこととが端末によって実行され、通話情報は、音に関連する通話通知音情報(限定ではなく、音情報の一例)を含む構成を示している。
 このような構成により得られる実施例の効果の一例として、少なくとも端末のユーザと第1端末の第1ユーザとによる通話に関連する通話情報を、端末のユーザと第1ユーザとを含むチャットルームへの表示によって端末のユーザに知らせることができる。また、この場合、通話情報が音に関連する音情報を含むようにすることで、音に関連する音情報を端末のユーザに知らせることができる。
 また、本実施例は、音情報は、着信音、または呼び出し音に関する情報を含む構成を示している。
 このような構成により得られる実施例の効果の一例として、音に関連する音情報として着信音や呼び出し音に関する情報を、チャットルームへの表示によって端末のユーザに知らせることができる。
 また、本実施例は、通話情報は、少なくとも端末のユーザと第1端末の第1ユーザとによって通話が行われた場合、通話時間情報(限定ではなく、通話時間に関する情報の一例)を含む構成を示している。
 このような構成により得られる実施例の効果の一例として、通話情報として通話時間に関する情報を、チャットルームへの表示によって端末のユーザに知らせることができる。
<第1変形例(1)>
 上記の実施例では、通話通知音情報は、着信音または呼び出し音を含むこととしたが、これに限定されない。限定ではなく例として、通知音種別に通知音や呼び出し音以外の音が含まれる場合、サーバ10が、通話通知音情報としてその種別の音に関する情報を端末20に送信するようにしてもよい。限定ではなく例として、通知音種別として通話終了音が設定可能である場合、通話通知音情報に、発信先アカウントまたは発信元アカウントの通話終了音に関する情報を含めるようにしてもよい。
<第1変形例(2)>
 上記の実施例では、サーバ10においてアカウントごとの通話通知音設定データを管理する例を例示したが、これに限定されない。限定ではなく例として、各端末20において、その端末のアカウントにおける通話通知音設定データを記憶させるようにしてもよい。
 この場合の処理は、限定ではなく例として、以下のように実行することができる。
 図1-11において、限定ではなく例として、端末20Aの入出力部23に対する入力に基づいて、表示されたトークルーム情報のトーク相手と通話することが選択されると、端末20Aの制御部21は、限定ではなく例として、記憶部28から通話通知音設定データを読み出し、着信音および/または呼び出し音に関する情報を含む通話通知音情報Aと、発信先アカウントの情報(限定ではなく例として、アプリケーションID)とを含む通話要求情報を通信I/F22によってサーバ10に送信する(A130)。
 なお、端末20Aの制御部21は、通話通知音情報Aを発信先アカウントの端末20Bに送信するようにしてもよい。また、端末20Aの制御部21は、通話通知音情報Aを送信しないようにしてもよい。
 通信I/F14によって端末20Aから通話要求情報を受信すると、サーバ10の制御部11は、通話処理を開始する(S120)。
 通話処理において、限定ではなく例として、サーバ10の制御部11は、通話通知音要求情報を通信I/F14によって発信先アカウントの端末20Bに送信する。通信I/F22によってサーバ10から通話通知音要求情報を受信すると、端末20Bの制御部21は、記憶部28から通話通知音設定データを読み出し、着信音および/または呼び出し音に関する情報を含む通話通知音情報Bを通信I/F22によってサーバ10に送信する。
 その後、サーバ10の制御部11は、受信した通話通知音情報Bに基づいて、通知音種別「呼び出し音」で指定される通話通知音IDで指定される通話通知音データURIから音響ファイルのデータを読み取り、発信元アカウントの端末20Aに送信する。また、サーバ10の制御部11は、受信した通話通知音情報Bに基づいて、通知音種別「着信音」で指定される通話通知音IDで指定される通話通知音データURIから音響ファイルのデータを読み取り、発信先アカウントの端末20Bに送信する。
 なお、発信先アカウントの端末20Bが通信圏外等の理由で通信不能の場合、サーバ10の制御部11は、通話通知音情報Bを取得することができない。この場合、サーバ10の制御部21は、限定ではなく例として、既定の呼び出し音用音響データ(限定ではなく例として、発信先アカウントの端末20が圏外であるアナウンス等)を発信元アカウントの端末20Aに送信する。
 端末20Aの制御部21は、呼び出し音に設定された音響データを受信すると、音出力部26から呼び出し音を出力させる(A140)。
 端末20Bの制御部21は、着信音に設定された音響データを受信すると、音出力部26から呼び出し音を出力させる(B110)。
 なお、サーバ10の制御部11は、発信元アカウントの端末20に、音響ファイルのデータではなく、通話通知音データURIを送信するようにしてもよい。この場合、各端末20の制御部21は、通話通知音データURIに基づいて、音響ファイルのデータを読み取り、着信音または呼び出し音を音出力させる。
 また、端末20の記憶部28に通話通知音登録データ155を記憶させるようにしてもよい。この場合、各端末20において、通話通知音IDから通話通知音データURIを参照することができる。端末20の制御部21は、通話通知音登録データ155を、限定ではなく例として、設定期間(限定ではなく例として、「8時間」)ごとにサーバ10の内容と同期させる。
 通話が終了し切断されると、サーバ10の制御部11は、限定ではなく例として、通話通知音情報Aおよび/または通話通知音情報Bを含む通話処理結果情報を通信I/F14によって端末20Aと端末20Bとに送信する(S130)。なお、端末20Bが通信圏外等の理由で通信不能の場合、通話ステータス情報には、限定ではなく例として、「圏外」等の情報が含まれる。
 なお、サーバ10から端末20に送信される通話処理結果情報には、通話通知音情報Aおよび/または通話通知音情報Bを含まなくてもよい。この場合、限定ではなく例として、通話要求情報送信時に発信元アカウントの端末20Aから発信先アカウントの端末20Bへ通話通知音情報Aを送信する。また、限定ではなく例として、通話処理の着信時に発信先アカウントの端末20Bから発信元アカウントの端末20Aへ通話通知音情報Bを送信する。そして、各端末20の制御部21は、通話処理結果情報を受信すると、通話通知音情報Aおよび/または通話通知音情報Bと通話処理結果情報を関連付けて表示部24に表示させる。
<第1変形例(3)>
 上記の実施例では、設定済みの通話通知音に関する通話通知音情報を、サーバ10が、通話処理結果情報として端末20に送信する例を示したが、これに限定されない。限定ではなく例として、通話通知音を各端末20のユーザが設定できるようにしてもよい。
 図1-12・図1-13・図1-14は、本変形例において端末20の表示部24に表示される画面の遷移の一例を示す図である。
 図1-12左側は、端末20Bにおけるメッセージングアプリケーションのホーム画面の一例である。この例では、現在位置がメッセージングアプリケーションのホームであることを示す「ホーム」の文字が、アプリ内位置表示領域に表示されている。
 アプリ内位置表示領域の下には、メッセージングアプリケーション内の任意の機能を検索するための入力領域であるメッセージングアプリケーション機能検索領域が構成されており、この例では、検索キーワードを入力することを促す「検索」の文字が、メッセージングアプリケーション機能検索領域内に表示されている。
 メッセージングアプリケーション機能検索領域の下には、この端末20のユーザのメッセージングアプリケーションにおけるアイコン画像およびユーザ名が表示されている。ユーザ名の右側には、メッセージングアプリケーションのアカウントごとの設定を行うための歯車アイコンで示される設定ボタンCFB1が表示されている。
 その下には、メッセージングアプリケーションの各種の機能に対応する複数の機能アイコンが表示されている。機能アイコンには、限定ではなく例として、「友だち」、「事業者」、「サービス」といった、複数の機能の各々に対応するアイコンが含まれる。
 「友だち」とは、メッセージングアプリケーションの機能の1つであり、一の端末20のユーザ(一のアカウント)が、自己の端末20から、他の端末20のユーザ(他のアカウント)を友だちとして追加するための処理を行い、サーバ10によって友だちを追加・登録する処理(友だち追加処理、友だち登録処理)が実行されることで、サーバ10を介して、友だち登録された端末20間でメッセージの送受信等を行うことが可能となる。個人のユーザが所有するメッセージングアプリケーションのアカウントを事業者用のアカウントと区別する必要がある場合、個人のユーザが所有するメッセージングアプリケーションのアカウントのことを「一般アカウント」と称する。一般アカウントを所有するユーザの端末20間で送受信されたメッセージの履歴は、端末20の表示部24にトークルーム等として表示される。
 「事業者」とは、限定ではなく例として、上記の友だちの機能の一種であり、一般アカウントではなく、事業者のユーザが所有するメッセージングアプリケーションのアカウント(以下、「公式アカウント」と称する。)を友だちとして登録することで、公式アカウントを所有する事業者から発信されるメッセージを、サーバ10を介して端末20で受信して表示することが可能となる。
 なお、公式アカウントを所有する事業者の装置や端末も、一般アカウントを所有する個人のユーザの端末20と同様に、サーバ10を介して、他の装置との間でメッセージの送受信を行うことを可能とすることができる。限定ではなく例として、一の端末20から他の端末20にメッセージが送信される場合と同様に、一般アカウントを所有するユーザの端末20から公式アカウントを所有する事業者の装置や端末宛に送信されたメッセージも、サーバ10を介して、事業者の装置や端末に届けられる。そして、そのメッセージの履歴が、事業者の装置や端末の表示部(不図示)にトークルーム等として表示されるようにすることができる。
 図1-12左側では、複数の機能アイコンのうち、「サービス」の機能アイコンがタップされた状態が示されている。そして、機能アイコンの表示領域の下には、おすすめのサービスを示すアイコンが表示されている。
 限定ではなく例として、設定ボタンCFB11がユーザによってタップされると、限定ではなく例として、図1-12右側の設定画面に表示が遷移する。
 この画面では、現在位置がメッセージングアプリケーションの設定画面であることを示す「設定」の文字が、アプリ内位置表示領域内に表示されている。
 アプリ内位置表示領域の下には、設定項目を選択するための設定項目選択領域が表示されている。
 設定項目選択領域には、限定ではなく例として、ユーザ名等を設定するための「プロフィール」の文字で示されるプロフィール設定ボタンCFB12と、パスワード等を設定するための「アカウント」の文字で示されるアカウント設定ボタンCFB13と、通話に関する設定を行うための「通話」の文字で示される通話設定ボタンCFB14が表示されている。
 限定ではなく例として、通話設定ボタンCFB14がユーザによってタップされると、限定ではなく例として、図1-13左側の設定画面に表示が遷移する。
 この画面では、現在位置が通話の設定を行うための通話設定画面であることを示す「通話」の文字が、アプリ内位置表示領域内に表示されている。
 アプリ内位置表示領域の下には、設定項目の細目として、通話に関する全般的な設定を実行するための「全般設定」の文字で示される項目と、通話通知音に関する設定を実行するための「通話通知音設定」の文字で示される項目とが表示されている。
 「通話通知音設定」の文字で示される項目には、着信音を設定するための「着信音」の文字で示される着信音設定ボタンCFB15と、呼び出し音を設定するための「呼び出し音」の文字で示される呼び出し音設定ボタンCFB16とが表示されている。
 着信音設定ボタンCFB15には、現在着信音として設定されている通話通知音名が「システム音02」であることを示す表示が構成されている。また、呼び出し音設定ボタンCFB16には、現在呼び出し音として設定されている通話通知音名が「システム音01」であることを示す表示が構成されている。
 限定ではなく例として、呼び出し音設定ボタンCFB16がユーザによってタップされると、限定ではなく例として、図1-13右側の設定画面に表示が遷移する。
 この画面では、呼び出し音設定ボタンCFB16がタップされたことに基づいて、グレーアウトの表示態様で表示されている。また、画面下部には、呼び出し音設定ボタンCFB16がタップされたことに基づいて、呼び出し音を選択するための通話通知音選択領域SMN11が表示されている。
 通話通知音選択領域SMN11には、限定ではなく例として、通話通知音登録データ155に登録された通話通知音名が列挙され表示されている。また、通話通知音名のうち、ユーザによって選択された通話通知音名が太字の表示態様で表示されている。この例では、「システム音03」が選択されており、限定ではなく例として、通話通知音選択領域SMN11の「完了」の文字で示される呼び出し音設定完了ボタンがタップされると新たな呼び出し音として「システム音03」が設定される。
 なお、通話通知音選択領域SMN11において、不図示の「新規追加」と表記される項目が選択されると、ユーザが任意の通話通知音名と音響ファイルとを登録可能であるようにしてもよい。
 図1-14左側のトークルーム画面は、限定ではなく例として、図1-13右側の設定画面において、「システム音03」がユーザB.Bの呼び出し音として設定された場合の、図1-10左側と対応する発信元アカウントの端末20Aにおける通話終了後のトークルーム画面の一例である。この画面では、通話処理結果情報CRR11において、通話通知音情報NSR11には、限定ではなく例として、発信先アカウントであるユーザB.Bの呼び出し音が「システム音03」に設定されていることが表示されている。
 図1-14右側のトークルーム画面は、限定ではなく例として、図1-13右側の設定画面において、「システム音03」がユーザB.Bの呼び出し音として設定された場合の、図1-10右側と対応する発信先アカウントの端末20Bにおける通話終了後のトークルーム画面の一例である。この画面では、通話処理結果情報CRR12において、通話通知音情報NSR12には、限定ではなく例として、発信先アカウントであるユーザB.Bの呼び出し音が「システム音03」に設定されていることが表示されている。
 図1-15は、本変形例において各装置が実行する処理の流れの一例を示すフローチャートである。
 まず、端末20Bの制御部21は、限定ではなく例として、端末20Bの入出力部23に対する入力に基づいて、自端末のアプリケーションIDと通話通知音IDとを含む通話通知音設定情報を取得し、通信I/F22によってサーバ10に送信する(B105)。
 なお、端末20Bの制御部21は、通話通知音の設定に必要となる情報(限定ではなく例として、通話通知音登録データ)を本ステップに先んじてサーバ10から受信するようにしてもよい。
 また、新規の通話通知音が登録される場合、通話通知音設定情報には、通話通知音名と、音響ファイル(または通話通知音データURI)とが含まれるようにしてもよい。
 また、通話通知音設定情報の設定と送信は、端末20A(あるいは他の端末20)において実行するようにしてもよいし、そうしなくてもよい。
 通信I/F14によって端末20Bから通話通知音設定情報を受信すると、サーバ10の制御部11は、通話通知音設定処理を実行する(S105)。通話通知音設定処理において、サーバ10の制御部11は、受信した通話通知音設定情報に基づいて、アカウント管理データベース157Aの通話通知音設定データを更新する。
 なお、通話通知音設定情報に、通話通知音名と、音響ファイル(または通話通知音データURI)とが含まれる場合、サーバ10の制御部11は、通話通知音設定処理において、音響ファイルを保管し通話通知音データURIを生成する。そして、サーバ10の制御部11は、新規の通話通知音IDを発行し、発光した通話通知音IDを通話通知音名および通話通知音データURIと関連付け、通話通知音登録データ155に追加して記憶させる。そして、アカウント管理データベース157Aの通話通知音設定データを更新する。
 また、各端末20において通話通知音設定データを管理する場合、端末20は通話通知音設定情報をサーバ10送信しないようにしてもよいし、そうしなくてもよい。
 本変形例は、音情報は、端末のユーザ、または第1端末の第1ユーザによって設定される構成を示している。
 このような構成により得られる実施例の効果の一例として、音に関連する音情報を端末のユーザ、または第1端末の第1ユーザが設定可能とすることができ、利便性を向上させることができる。
 また、本変形例は、音情報は、呼び出し音に関する情報を含み、呼び出し音は、第1端末の第1ユーザによって設定される構成を示している。
 このような構成により得られる実施例の効果の一例として、通話情報として第1端末の第1ユーザによって設定された呼び出し音に関する情報を、チャットルームへの表示によって端末のユーザに知らせることができる。
<第1変形例(4)>
 上記の実施例では、一対一トークルームにおける例を例示したが、これに限定されない。限定ではなく例として、グループトークルームや、OAトークルームに適用するようにしてもよい。
 限定ではなく例として、ユーザA.Aと、ユーザB.Bと、ユーザC.Cとを含むグループトークルームにおける場合、個別のユーザに対する発着信は上記の実施例と同様に構成することができる。
 限定ではなく例として、あるグループのユーザ(限定ではなく例として、ユーザA.A)が、グループのメンバーである他の複数のユーザ(限定ではなく例として、ユーザB.BとユーザC.C)に対するグループ通話(三者以上の同時通話)を行う場合、通話処理結果情報として送信される通話通知音情報としては、限定ではなく例として、以下のような例が挙げられる。
・発信元アカウントの呼び出し音
・発信元アカウントの着信音
・グループメンバーのうち、任意の発信先アカウントの呼び出し音
・グループメンバーのうち、任意の発信先アカウントの着信音
・グループの代表アカウントの呼び出し音
・グループの代表アカウントの着信音
・グループに対して設定される任意の音(限定ではなく例として、そのグループのテーマ曲として設定された音)
 なお、後述するプレイリスト機能を用いることで、グループメンバーの任意の発信先アカウントの組み合わせにおける、複数の呼び出し音および/または着信音を通話通知音情報とするようにしてもよいし、そうしなくてもよい。
<第2実施例>
 第1実施例では、端末20のユーザが通話通知音を設定する場合、限定ではなく例として、メッセージングアプリケーションの設定項目から通話通知音の設定項目を選択する例を例示した。第2実施例は、端末20に表示された通話処理結果情報に基づいて、通話通知音の設定項目に遷移する実施例である。
 第2実施例に記載の内容は、他の各実施例や他の各変形例のいずれにも適用可能である。
 また、既出の構成要素と同一の構成要素については同一の符号を付して、再度の説明を省略する。
<表示画面>
 図2-1は、本実施例において端末20の表示部24に表示される画面の遷移の一例を示す図である。
 図2-1左側は、発信元アカウントの端末20Aにおける、ユーザA.AとユーザB.Bとの通話が終了した後に表示されるトークルーム画面の一例である。図2-1左側の表示画面は、限定ではなく例として、図1-10左側のトークルーム画面の別例である。
 この画面では、通話処理結果情報CRR21には、限定ではなく例として、通話ステータス情報CSR11と、発信先であるユーザB.Bの呼び出し音が「システム音03」に設定されていることが表示されている通話通知音情報NSR11とに加えて、通話通知音の変更を行うための「通話通知音変更」の文字で示される通話通知音変更ボタンSCB11が表示されるように構成されている。
 限定ではなく例として、ユーザによって通話通知音変更ボタンSCB11がタップされると、限定ではなく例として、図2-1右側の通話設定画面に遷移する。この画面では、着信音設定ボタンCFB25には、現在着信音として設定されている通話通知音名が「システム音07」であることを示す表示が構成されている。また、呼び出し音設定ボタンCFB26には、現在呼び出し音として設定されている通話通知音名が「システム音06」であることを示す表示が構成されている。
 ユーザは、着信音設定ボタンCFB25または呼び出し音設定ボタンCFB26をタップすることで表示される通話通知音選択領域において通話通知音選択することで、通話通知音の設定を容易に実行することができる。
 なお、通話通知音情報NSR11に呼び出し音に関する情報が表示される場合、限定ではなく例として、ユーザによって通話通知音変更ボタンSCB11がタップされると、呼び出し音設定ボタンCFB26をタップすることで表示される通話通知音選択領域をトークルーム画面内に表示させ、呼び出し音を設定できるようにしてもよい。また、通話通知音情報NSR11に着信音に関する情報が表示される場合、限定ではなく例として、ユーザによって通話通知音変更ボタンSCB11がタップされると、着信音設定ボタンCFB25をタップすることで表示される通話通知音選択領域をトークルーム画面内に表示させ、着信音を設定できるようにしてもよい。
 また、呼び出し音と着信音とにおいて設定画面が異なる場合、限定ではなく例として、通話通知音情報NSR11に呼び出し音に関する情報が表示され、通話通知音変更ボタンSCB11がタップされると、呼び出し音の設定画面に遷移するようにしてもよい。着信音についても同様である。
 図2-1右側の通話設定画面において、限定ではなく例として、アプリ内位置表示領域左端の戻るボタンがタップされる場合、限定ではなく例として、メッセージングアプリケーションの設定画面に戻るようにしてもよいし、元のトークルーム画面に戻るようにしてもよい。
 また、トークルーム画面から通話通知音変更ボタンSCB11を経て通話設定画面に遷移した場合、通話設定画面にトークルーム画面に戻るための遷移ボタンを加えて表示させるようにしてもよいし、そうしなくてもよい。
 なお、発信先アカウントの端末20Bにおける、ユーザA.AとユーザB.Bとの通話が終了した後に表示されるトークルーム画面においても、上記と同様に、通話処理結果情報には、限定ではなく例として、通話ステータス情報CSR13と、通話通知音情報NSR14とに加えて、通話通知音変更ボタンが表示されるように構成される。
<処理>
 図2-2は、本実施例において各装置が実行する処理の流れの一例を示すフローチャートである。
 端末20Aの制御部21は、A140のステップの後、通話処理結果情報を表示すると(A150)、表示された通話処理結果情報に基づいて、通話通知音の設定を変更するか否かを判定する。
 限定ではなく例として、端末20Aの入出力部23に対する入力に基づいて、通話通知音の設定を変更することが選択される場合、端末20Aの制御部21は、限定ではなく例として、端末20Aの入出力部23に対する入力に基づいて、通話通知音設定情報を取得し、通信I/F22によってサーバ10に送信する(A210)。通話通知音設定情報の取得方法については、限定ではなく例として、図1-15のB105のステップと同様に実行することができる。
 なお、通話通知音の設定を変更することが選択される場合、端末20Aの制御部21は、通話通知音の設定に必要となる情報(限定ではなく例として、通話通知音登録データ)をサーバ10から受信するようにしてもよい。
 通信I/F14によって端末20Aから通話通知音設定情報を受信する場合、サーバ10の制御部11は、通話通知音設定処理を実行する(S210)。通話通知音設定処理については、限定ではなく例として、図1-15のS105のステップと同様に実行することができる。
 端末20Aにおいて通話通知音の設定を変更しないことが選択される場合、端末20Aの制御部21は、処理を終了させる。端末20Aから通話通知音設定情報を受信しない場合、サーバ10の制御部11は、処理を終了させる。
<第2実施例の効果>
 本実施例は、チャットルームに表示された通話情報に対する端末のユーザの入力に基づいて、音情報の設定に関する通話設定画面(限定ではなく、設定情報の一例)を表示部に表示することが端末によって実行される構成を示している。
 このような構成により得られる実施例の効果の一例として、端末のユーザと第1端末の第1ユーザとを含むチャットルームに表示された通話情報に対する端末のユーザの入力に基づいて、設定情報として、音情報を設定するための情報といった情報を、端末の表示部に表示することができる。
 また、本実施例は、音情報は、着信音、または呼び出し音に関する情報を含み、設定情報に対する端末のユーザの入力に基づいて、端末のユーザの着信音、または呼び出し音として設定される構成を示している。
 このような構成により得られる実施例の効果の一例として、上記の設定情報に対する端末のユーザの入力に基づいて、端末のユーザの着信音、または端末のユーザの呼び出し音として、音情報が設定されるようにすることができる。
<第2変形例(1)>
 上記の実施例では、通話通知音の設定を変更する場合、通話通知音変更ボタンSCB11がタップした後にユーザが手動で通話通知音を選択し、設定したが、これに限定されない。限定ではなく例として、通話通知音情報NSR11に基づいて、自動的に通話通知音が設定されるようにしてもよい。
 図2-3は、本変形例において端末20の表示部24に表示される画面の遷移の一例を示す図である。
 図2-3左側は、図2-1左側の表示画面と同様の、発信元アカウントの端末20AにおけるユーザA.AとユーザB.Bとの通話が終了した後に表示されるトークルーム画面の一例である。
 限定ではなく例として、ユーザによって通話通知音変更ボタンSCB12がタップされると、限定ではなく例として、図2-3中央の通話設定画面に遷移する。この画面では、限定ではなく例として、中央部分に通話通知音提案表示領域SCR21がポップアップ表示されるように構成されている。
 通話通知音提案表示領域SCR21には、通話通知音情報NSR11における、発信先アカウントの呼び出し音が「システム音03」に設定されているという情報に基づいて、同様の設定(この例では呼び出し音に「システム音03」を用いる設定)に変更するか否かの確認用表示が表示されるように構成されている。
 また、その下には、提案された内容に基づいて、通話通知音の設定を変更するための「変更」の文字で示される通話通知音変更ボタンSBT1と、通話通知音の設定を変更しないための「キャンセル」の文字で示されるキャンセルボタンSBT2とが表示されるように構成されている。
 限定ではなく例として、通話通知音変更ボタンSBT1がタップされると、限定ではなく例として、図2-3右側の通話設定画面に遷移する。この画面では、呼び出し音設定ボタンCFB26には、通話通知音提案表示領域SCR21において通話通知音変更ボタンSBT1がタップされたことにより、現在呼び出し音として設定されている通話通知音名が「システム音03」に変更されたことを示す表示が構成されている。
 なお、図2-3左側の画面において通話通知音変更ボタンSCB12がタップされると、トークルーム画面に重畳して通話通知音提案表示領域SCR21が表示されるようにしてもよい。また、通話通知音変更ボタンSBT1がタップされると、設定変更後通話設定画面ではなく元のトークルーム画面に遷移するようにしてもよい。
 また、図2-3左側の画面において通話通知音変更ボタンSCB12がタップされると、通話通知音提案表示領域SCR21におけるユーザの確認無しに、通話通知音情報NSR11に基づいて、通話通知音が自動的に変更されるようにしてもよい。
 本変形例は、音情報は、呼び出し音に関する情報を含み、呼び出し音は、第1端末の第1ユーザによって設定され、設定情報に対する端末のユーザの入力に基づいて、呼び出し音の情報が表示され、呼び出し音の情報に対する端末のユーザの入力に基づいて、第1ユーザによって設定された呼び出し音をユーザの呼び出し音として設定する制御を制御部によって行うことが端末によって実行される構成を示している。
 このような構成により得られる実施例の効果の一例として、上記の設定情報に対する端末のユーザの入力に基づいて、第1端末の第1ユーザによって設定された呼び出し音の情報を表示して、端末のユーザに知らせることができる。また、表示された呼び出し音の情報に対する端末のユーザの入力に基づいて、第1端末の第1ユーザによって設定された呼び出し音が、端末のユーザの呼び出し音として設定されるようにすることができる。つまり、通話相手が設定している呼び出し音を、自分の呼び出し音として設定するといったことが可能となる。
<第2変形例(2)>
 上記の実施例では、発信元アカウントの端末20において通話通知音が変更されると、全ユーザからの着信に対して発信先アカウントの端末20では同一の着信音が音出力され、発信元アカウントの端末20では同一の呼び出し音が音出力されることとしたが、これに限定されない。限定ではなく例として、任意のユーザごとに、着信音と呼び出し音とを設定可能としてもよい。
 本変形例におけるアカウント管理データベース157の一例であるアカウント管理データベース157Bのデータ構成例を図2-4に示す。
 アカウント管理データベース157Bには、アカウントごとの管理データとして、アカウント管理データが記憶される。
 各々のアカウント管理データには、限定ではなく例として、アカウント管理データベース157AにおけるアプリケーションIDと、通話通知音設定データとに加えて、ユーザ個別通話通知音設定データが記憶される。
 ユーザ個別通話通知音設定データは、通話の発信元アカウントごとに関連付けられた通話通知音に関する設定を記憶させるためのデータであり、限定ではなく例として、通知音種別と、通話通知音IDと、発信元アプリケーションIDとが関連付けて記憶される。
 通知音種別と、通話通知音IDとは、限定ではなく例として、通話通知音設定データと同様である。
 発信元アプリケーションIDには、通知音種別および通話通知音IDとで規定される通話通知音を音出力させる対象となる発信元アカウントのアプリケーションIDが記憶される。
 この例では、限定ではなく例として、ユーザA.Aを発信元アカウント(ユーザA.AのアプリケーションID=「U0001」)とする着信を受けた場合、発信先アカウント(ユーザB.BのアプリケーションID=「U0002」)の端末20Bでは、着信音として、通話通知音ID「SND008」で識別される音が用いられる。また、発信元アカウントの端末20Aでは、呼び出し音として、通話通知音ID「SND010」で識別される音が用いられる。
 限定ではなく例として、ユーザC.Cを発信元アカウント(ユーザC.CのアプリケーションID=「U0003」)とする着信を受けた場合、発信先アカウントの端末20Bでは、着信音として、通話通知音ID「SND009」で識別される音が用いられる。しかし、ユーザ個別通話通知音設定データでは、呼び出し音に関する設定が行われていないため、発信元アカウントの端末20Cでは、呼び出し音として、通話通知音設定データで設定されている通話通知音ID「SND001」で識別される音が用いられる。
 他のユーザを発信元アカウントとする着信を受けた場合、発信先アカウントの端末20Bにおける着信音と、発信元アカウントの端末20における呼び出し音とは、通話通知音設定データで設定されている通話通知音が用いられる。
 なお、アプリケーションID単位ではなく任意のグループに対して通話通知音が設定可能であるようにしてもよい。この場合、ユーザ個別通話通知音設定データの発信元アプリケーションIDに、対象となるグループの識別情報(限定ではなく例として、グループID)を記憶することで実現可能である。
 図2-5~図2-6は、本変形例において端末20の表示部24に表示される画面の遷移の一例を示す図である。
 図2-5左側には、図1-13右側と同様の通話設定画面の一例を示す。この画面では、呼び出し音設定ボタンCFB16がタップされたことに基づいて、グレーアウトの表示態様で表示されている。また、画面下部には、呼び出し音設定ボタンCFB16がタップされたことに基づいて、呼び出し音を選択するための通話通知音選択領域SMN21が表示されている。また、通話通知音選択領域SMN21では、限定ではなく例として、「システム音10」が選択されている。限定ではなく例として、通話通知音選択領域SMN21の「完了」の文字で示される呼び出し音設定完了ボタンがタップされると、限定ではなく例として、図2-5中央の通話設定画面に表示が遷移する。
 この図では、通話通知音設定として、通話通知音選択領域SMN21において選択された「システム音10」が呼び出し音として設定されることを示す表示が表示されるように構成されている。また、その下には、選択された通話通知音を全員に設定するか否かを選択させるためのスライドボタンが表示されるように構成されている。この画面では、限定ではなく例として、スライドボタンがオフに設定され、呼び出し音を全員に設定しないことが選択されていることに基づいて、下にはさらに通話通知音を設定する(この例では呼び出し音を「システム音10」に設定する)ユーザを選択させるための通話通知音適用選択領域が表示されるように構成されている。
 通話通知音適用選択領域では、限定ではなく例として、このユーザの友だちや、このユーザが所属するグループが一覧表示されるように構成されている。この画面では、限定ではなく例として、友だち「ユーザA.A」がタップされ、通話通知音の設定対象として選択されていることを示すチェックマークがユーザA.Aのアイコンの左側に表示されるように構成されている。
 通話通知音適用選択領域の下には、通話通知音適用選択領域において選択されたユーザおよび/またはグループに対して個別の通話通知音設定を実行するための「設定」の文字で示される個別通話通知音設定ボタンSBT11と、通話通知音の設定をキャンセルするための「キャンセル」の文字で示される通話通知音設定キャンセルボタンSBT12とが表示されるように構成されている。
 限定ではなく例として、個別通話通知音設定ボタンSBT11がタップされると、限定ではなく例として、図2-5右側の通話設定画面に表示が遷移する。
 この画面では、呼び出し音設定ボタンCFB16には、上記のようにして設定されたユーザA.A以外に対して現在呼び出し音として設定されている通話通知音名が「システム音01」であることを示す表示がなされている。また、その下には、ユーザA.Aに対する個別の呼び出し音として設定されている通話通知音名が「システム音10」であることを示す表示がなされている。
 より詳細に説明する。
 図2-5中央の上部の呼び出し音「システム音10」は、設定対象としている呼び出し音が「システム音10」であることを示している。
 この呼び出し音「システム音10」を全員に対して設定する場合は、「全員に設定」の文字と関連付けて設けられたスライドボタンをオンとする、またはスライドボタンをオンとした上で個別通話通知音設定ボタンSBT11をタップする。すると、全員に対する呼び出し音として設定されていた「システム音01」(図2-5左側で「システム音01」と表示されていたもの)が「システム音10」に変更されたことに基づき、図2-5右側において呼び出し音設定ボタンCFB16の表示が「システム音10」に変わる。
 また、呼び出し音「システム音10」を個別(ユーザ別)やグループ別に設定する場合は、上記のように、図2-5中央の友だち・グループの欄から、呼び出し音「システム音10」を設定するユーザやグループにチェックマークを入れた上で、個別通話通知音設定ボタンSBT11をタップする。すると、図2-5右側に示すように、呼び出し音設定ボタンCFB16の「システム音01」の表示の下に、チェックマークを入れたユーザに関する情報(この例ではアイコンおよびユーザ名)と関連付けて「システム音10」と表示される。呼び出し音設定ボタンCFB16に表示されている「システム音01」は、その下に表示される個別に呼び出し音を設定したユーザやグループ以外に対しては「システム音01」が設定されていることを示している。
 図2-5右側の表示の後、限定ではなく例としてユーザA.A以外のユーザやグループに対して呼び出し音を設定する場合は、限定ではなく例として、図2-5右側における「システム音01」と表示された呼び出し音設定ボタンCFB16をタップした上で、図2-5左側→図2-5中央と同様の手順で呼び出し音を設定する。限定ではなく例として、ユーザC.Cに対する呼び出し音として「システム音07」を設定するのであれば、図2-5左側と同様に画面下部に表示されるシステム音の候補の中から「システム音07」を選択し、図2-5中央においてユーザC.Cにチェックマークを入れ、個別通話通知音設定ボタンSBT11をタップする。すると、図2-5右側において、呼び出し音設定ボタンCFB16の「システム音01」の表示の下のユーザA.A「システム音10」の下に、ユーザC.C「システム音07」が追加して表示される。
 なお、図2-5中央において複数の友だちを選択した場合は、その選択された複数の友だちに対して呼び出し音を一度に設定可能とすることができる。また、友だちとグループとの両方を選択した場合は、その選択されたユーザとグループとに対して呼び出し音を一度に設定可能とすることができる。
 また、着信音を設定する場合も同様である。
 この場合、ユーザ別やグループ別に設定された着信音の情報は、限定ではなく例として図2-5右側の着信音設定ボタンCFB15(着信音 システム音02)の下に表示されるようにすることができる。
 図2-6左側は、発信元アカウントの端末20Aから発信先アカウントの端末20Bにおいて通話が行われた後のトークルーム画面の一例を示す図である。
 この例では、トーク領域TR12には、テキストコンテンツTC13とテキストコンテンツTC14とに加えて、ユーザA.Aからの通話を着信したことに基づいて、通話処理結果情報CRR23が表示されている。
 この通話処理結果情報CRR23における通話通知音情報NSR21には、限定ではなく例として、発信元アカウントがユーザA.Aであることに基づいて、発信先であるユーザB.Bの呼び出し音が「システム音10」に設定されていることが表示されている。
 図2-6右側は、発信元アカウントの端末20Cから発信先アカウントの端末20Bにおいて通話が行われた後のトークルーム画面の一例を示す図である。
 この例では、トーク領域TR21には、ユーザC.CがユーザB.Bに質問を投げかけるテキストコンテンツTC21と、ユーザB.Bが通話で返答可能であることを示すテキストコンテンツTC22とに加えて、ユーザC.Cからの通話を着信したことに基づいて、通話処理結果情報CRR24が表示されている。
 この通話処理結果情報CRR24における通話通知音情報NSR22には、限定ではなく例として、発信元アカウントがユーザC.Cであることに基づいて、発信先であるユーザB.Bの呼び出し音が「システム音01」に設定されていることが表示されている。
 なお、図2-5で説明した通話設定画面はあくまでも一例に過ぎず、これに限定されるわけではない。以下、通話設定画面の別例を例示する。
 図2-7は、通話設定画面の別例を示す図であり、図2-5と同様に、ユーザB.Bの端末20Bに表示される通話設定画面の一例を示している。
 図2-7左側では、前述した全般設定の他、通話通知音設定として、着信音の設定を行うための項目と、呼び出し音を設定するための項目とが表示されている。
 着信音の設定を行うための項目には、限定ではなく例として、全員に対して設定する着信音を設定するための「みんな共通着信音」と示されたボタンと、個別(ユーザ別)やグループ別に着信音を設定するための「個別・グループ別着信音」と示されたボタンとが表示されている。
 同様に、呼び出し音の設定を行うための項目には、限定ではなく例として、全員に対して設定する呼び出し音を設定するための「みんな共通呼び出し音」と示されたボタンと、個別(ユーザ別)やグループ別に呼び出し音を設定するための「個別・グループ別呼び出し音」と示されたボタンとが表示されている。
 つまり、この通話設定画面では、通話通知音の設定・変更を行うための入り口となる画面において、全員に対する設定を行うか、ユーザ別・グループ別の設定を行うかを、ユーザが選択可能に構成されている。
 限定ではなく例として、このうちの「個別・グループ別呼び出し音」と示されたボタンがタップされると、限定ではなく例として図2-7中央の画面が表示される。
 この画面では、限定ではなく例として、いずれのユーザやいずれのグループに対して、どの呼び出し音が設定済みであるかを示す設定済みリスト表示領域が構成されている。具体的には、「設定済みリスト」の文字が表示され、その下に、友だちのアイコンおよびユーザ名と関連付けて、その友だちやグループに対して設定済みの呼び出し音が表示されている。
 また、この例では、設定済みリスト表示領域内に表示しきれない情報については、ユーザが設定済みリスト表示領域上で上方向のスクロール操作を行うことで、設定済みリスト表示領域に対するスクロール制御が行われ、上位に表示されている情報(この例では「ユーザE.E」)から順に非表示とされ、表示されていなかった情報が下から現れて表示されるように構成されている。
 その後にユーザが下方向のスクロール操作を行った場合は、その逆となる。
 この例では、上から順に、友だちであるユーザE.Eに対しては呼び出し音として「システム音06」が設定済みであり、友だちであるユーザG.Gに対しては呼び出し音として「システム音08」が設定済みであることが示されている。
 また、その下には、友だちやグループのリストが表示される友だち・グループリスト表示領域が構成されている。具体的には、「友だち・グループリスト」の文字が表示され、その下に、友だちのユーザがアイコンおよびユーザ名によって一覧表示され、さらにその下に、グループがアイコンおよびグループ名によって一覧表示されている。また、各々のアイコンおよびユーザ名の横には、図2-5と同様にチェックマークを入れる領域が構成されており、この例では、ユーザA.Aが選択されてチェックマークが入れられた状態が示されている。友だち・グループリスト表示領域についても、設定済みリスト表示領域と同様に、ユーザによるスクロール操作に基づいて、端末20によってスクロール制御が行われる。
 なお、図2-5と同様に、複数の友だちを選択した場合は、その選択された複数の友だちに対して呼び出し音を一度に設定可能とすることができる。また、友だちとグループとの両方を選択した場合は、その選択されたユーザとグループとに対して呼び出し音を一度に設定可能とすることができる。
 また、画面下部には、選択したユーザやグループに対する通話通知音(この例では呼び出し音)を選択して設定するための通話通知音設定ボタンSBT13が構成されており、これがタップされると、限定ではなく例として図2-7右側のような表示がなされる。
 この例では、図2-7中央の画面が表示された状態で、友だち・グループリスト表示領域の一部に重畳するように、通話通知音を選択するための通話通知音選択領域SMN31が、画面下部からせり上がって表示されている。また、この例ではユーザA.Aが設定対象のユーザとなっているため、限定ではなく例として、ユーザA.Aの表示領域が、他のユーザの表示領域とは異なる表示態様で表示されている。
 また、この例では、図2-5と同様に、通話通知音選択領域SMN31において、ドラムロール方式で表示される通話通知音の候補の中から、設定する通話通知音をユーザが選択可能に構成され、ここでは「システム音10」が選択された状態が示されている。この状態で、限定ではなく例として、通話通知音選択領域SMN31の「完了」のボタンがタップされると、ユーザA.Aに対する個別の呼び出し音として「システム音10」が設定される。そして、その結果、設定済みリスト表示領域に、ユーザA.Aに関する情報(この例では、ユーザA.Aのアイコンおよびユーザ名)と「システム音10」とが追加される。
 設定済みリスト表示領域に設定済みとして表示されているユーザやグループについて通話通知音を変更する場合、1つの方法としては、限定ではなく例として、設定済みリストの中から変更したいユーザが選択されると、通話通知音の候補をドラムロール方式等でその近傍位置に表示させたり、ポップアップで表示させるなどし、その中から変更する通話通知音をユーザに選択させるようにすることができる。そして、これに伴い、設定済みリスト表示領域に表示される通話通知音が更新されるようにすることができる。
 また、別の方法としては、限定ではなく例として、友だち・グループリスト表示領域において、そのユーザやグループにチェックを入れた上で、上記と同様の手順で通話通知音を変更するようにしてもよい。そして、これに伴い、設定済みリスト表示領域に表示される通話通知音が更新されるようにしてもよい。
 なお、端末20が、各々の領域について個別にスクロール制御を行う構成とするのではなく、設定済みリストと友だち・グループリストとに対して一体的にスクロール制御を行う構成とすることも可能である。
 つまり、画面上でユーザによって上方向のスクロール操作が行われ、スクロール制御によって設定済みリストに含まれる全ての情報が表示された後、友だち・グループリストが下から表示されるようにしてもよい。
 また、設定済みリスト表示領域と友だち・グループリスト表示領域との表示位置の関係を逆にしてもよい。この場合も同様である。
 また、設定済みリストを表示させることは必須ではなく、これを表示させないようにしてもよい。あるいは、設定済みリストは友だち・グループとは別の画面に表示させるようにしてもよい。
 また、図2-7中央→図2-7右側のように、同じ画面内で通話通知音を設定するようにするのではなく、限定ではなく例として、通話通知音設定ボタンSBT13がタップされたことに基づいて、図2-7中央に示す画面から、通話通知音を設定するための画面を表示させる(つまり別の画面に遷移させる)ようにしてもよい。
 また、友だち・グループリスト表示領域において、ユーザやグループと関連付けてチェックマークが入れられたことに基づき、限定ではなく例として、その近傍位置に通話通知音の候補を表示させたり、ポップアップ表示させるなどしてもよい。そして、設定する通話通知音をユーザが選択することができるようにしてもよい。
 本変形例は、設定情報に対する端末のユーザの入力に基づいて、音情報を第1端末の第1ユーザに対して設定する制御を制御部によって行うことが端末によって実行される構成を示している。
 このような構成により得られる実施例の効果の一例として、上記の設定情報に対する端末のユーザの入力に基づいて、音情報が第1端末の第1ユーザに対して設定されるようにすることができる。限定ではなく例として、呼び出し音や着信音を第1端末の第1ユーザに対して設定するといったことが可能となる。
 また、本変形例は、設定情報に対する端末のユーザの入力に基づいて、チャットルームのグループに対して音情報を設定する制御を制御部によって行うことが端末によって実行される構成を示している。
 このような構成により得られる実施例の効果の一例として、上記の設定情報に対する端末のユーザの入力に基づいて、音情報がチャットルームのグループに対して設定されるようにすることができる。限定ではなく例として、呼び出し音や着信音をチャットルームのグループに対して設定するといったことが可能となる。
<第2変形例(3)>
 上記の実施例では、通話処理結果情報には、通話ステータス情報と、通話通知音情報と、通話通知音変更ボタンとが表示されるように構成されている例を示したが、これに限定されない。
 限定ではなく例として、通話処理結果情報に通話通知音情報を含めない一方で、通話処理結果情報に通話通知音を設定(変更)するための情報を含めるようにしてもよい。つまり、通話通知音の表示は省略するが、通話通知音を設定するための情報は表示することとして、通話通知音の設定を端末のユーザが行うことを可能としてもよい。
 図2-8は、本変形例において端末20の表示部24に表示される画面の遷移の一例を示す図である。
 図2-8左側は、発信元アカウントの端末20AにおけるユーザA.AとユーザB.Bとの通話が終了した後に表示されるトークルーム画面の一例である。図2-8左側は、図2-1左側の表示画面の別例である。
 この例では、通話処理結果情報CRR22には、限定ではなく例として、通話ステータス情報CSR11と、通話通知音変更ボタンSCB11とが表示されるように構成されている。つまり、本変形例では、通話通知音に関する情報は表示されていない。
 限定ではなく例として、ユーザによって通話通知音変更ボタンSCB11がタップされると、限定ではなく例として、図2-8右側の通話設定画面に遷移する。この画面は、図2-1右側の表示画面と同様の通話設定画面である。
 このように、本変形例は、通話処理結果情報に、通話通知音を設定するための情報は含めるが、通話通知音情報は含めない構成を示している。
 限定ではなく例として、第2変形例(2)ではユーザ別やグループ別に通話通知音を設定可能としたが、これを第2変形例(3)と組み合わせて適用することも可能である。この場合は、限定ではなく例として図2-5や図2-7の通話設定画面においてユーザ別やグループ別に通話通知音を設定可能とするが、図2-6のトークルームに表示される通話処理結果情報に通話ステータス情報や通話通知音変更ボタンは含めるが通話通知音情報は含めないようにすることができる。また、通話通知音変更ボタンがタップされたことに基づいて、限定ではなく例として図2-5や図2-7の通話設定画面を表示させるなどすることができる。
<第3実施例>
 第3実施例は、通話通知音として、楽曲を設定可能とする実施例である。
 第3実施例では、メッセージングアプリケーションに加えて、またはこれに変えて、音楽アプリケーションを利用する例を例示する。
 なお、端末20では、音楽アプリケーションに変えて、またはこれに加えて、楽曲配信サービスの事業者が運営するWebサイト(以下、「音楽サイト」と称する。)にアクセスすることで、楽曲を再生できるようにしてもよいし、そうしなくてもよい。
 以下では、説明の簡略化のため、本実施例では音楽アプリケーションにおけるアカウント登録データと、メッセージングアプリケーションにおけるアカウント登録データとを共通のデータとして説明する。
 なお、音楽アプリケーションとメッセージングアプリケーションとにおいて、個別のアカウント登録データおよび/またはアカウント管理データベースを用いるようにしてもよいし、そうしなくてもよい。メッセージングサービスと楽曲配信サービスとにおいて、サービスを提供するサーバ10を別体としてもよいし、そうしなくてもよい。
 また、以下では、音楽アプリケーションの名称を、適宜「Music App」と称して図示・説明する。
 第3実施例に記載の内容は、他の各実施例や他の各変形例のいずれにも適用可能である。
 また、既出の構成要素と同一の構成要素については同一の符号を付して、再度の説明を省略する。
<機能構成>
 図3-1は、本実施例においてサーバ10の記憶部15に記憶される情報等の一例を示す図である。
 記憶部15には、前述したプログラムやデータの他に、限定ではなく例として、楽曲管理データベース159が記憶される。
 楽曲管理データベース159は、音楽アプリケーションで再生可能な楽曲を管理するための管理データベースである。
 楽曲管理データベース159のデータ構成例を図3-2に示す。
 楽曲管理データベース159には、限定ではなく例として、音楽アルバムごとの管理データとして、楽曲管理データが記憶される。
 各々の楽曲管理データには、限定ではなく例として、アルバムIDと、アルバム名と、アーティストIDと、アルバムアーティスト名と、アルバムアートURIと、その他情報と、トラック管理データとが記憶される。
 アルバムIDは、この音楽アルバム(限定ではなく例として、アルバム・シングル・EP・ミニアルバム等を含む)を識別するために用いられる情報である。
 このアルバムIDは、好ましくは音楽アルバムごとに一意な値であり、限定ではなく例として、サーバ10によって音楽アルバムごとに一意な値(固有の値)が設定されて記憶される。
 アルバム名は、この音楽アルバムの名称であり、限定ではなく例として、サーバ10のユーザが音楽アルバムを登録する際に入力した名称が記憶される。
 アーティストIDは、この音楽アルバムのアーティストを識別するために用いられる情報である。
 このアーティストIDは、好ましくはアーティストごとに一意な値であり、限定ではなく例として、サーバ10によってアーティストごとに一意な値(固有の値)が設定されて記憶される。
 アルバムアーティスト名は、この音楽アルバムのアーティスト名称であり、限定ではなく例として、サーバ10のユーザが音楽アルバムを登録する際に入力した名称が記憶される。
 アルバムアートURIは、この音楽アルバムのアートワーク(ジャケット)写真の保管先を示すURIであり、限定ではなく例として、サーバ10のユーザが音楽アルバムを登録する際に指定したURIが記憶される。
 その他情報には、限定ではなく例として、この音楽アルバムの総トラック数、リリース年、音楽ジャンル、コメント、作曲者情報、著作権情報といった各種の情報を含めるようにすることができる。
 トラック管理データは、このアルバムIDの音楽アルバムに関連付けられる個別の楽曲(音楽一曲一曲)を管理するためのデータであり、限定ではなく例として、トラックナンバー(図中では「トラックNo.」と表記する。)と、トラック名と、アーティスト名と、トラックデータURIとが関連付けて記憶される。
 トラックナンバーは、この楽曲の音楽アルバム中における曲順を指定するための番号であり、限定ではなく例として、トラックナンバーが「01」ならば、音楽アルバムの一曲目として収録されていることを表している。
 トラック名は、この楽曲の名称(曲名)である。
 アーティスト名は、この楽曲を演奏(歌唱)するアーティスト名称である。
 トラックデータURIは、この楽曲の楽曲データ保管先を示すURIである。
 トラック管理データ内の内容は、限定ではなく例として、サーバ10のユーザが楽曲を登録する際に入力したデータが記憶される。
 なお、トラック管理データとして、トラック毎に、アーティストIDやアルバムアートURI、その他情報を関連付けて記憶させるようにしてもよいし、そうしなくてもよい。
 上記の楽曲管理データベース159を用いることで、任意の楽曲を、アルバムIDとトラックナンバーとの組み合わせで指定することができる。限定ではなく例として、アルバムIDとトラックナンバーとの組み合わせ(以下、「楽曲ID」と称する。)を「アルバムID‐トラックナンバー」で表記することとする。
 このとき、図3-2の例では、トラック名(曲名)「スイングMNO」の曲は楽曲ID「AL02451‐01」で指定することができる。また、楽曲ID「AL02451‐03」の曲のアーティスト名は「DEFバンド&G」と登録されていることが分かる。
 図3-3は、本実施例におけるアカウント管理データベース157の一例であるアカウント管理データベース157Cの一例を示す図である。
 アカウント管理データベース157Cには、アカウントごとの管理データとして、アカウント管理データが記憶される。
 各々のアカウント管理データには、限定ではなく例として、アプリケーションIDと、通話通知音設定データとに加えて、プレイリスト管理データが記憶される。
 アカウント管理データベース157Cに含まれる通話通知音設定データに記憶される情報は、アカウント管理データベース157Aと同様であるが、通話通知音IDに記憶される情報が一部異なっている。通話通知音IDには、通話通知音登録データ155に登録されている通話通知音ID以外に、楽曲管理データベース159に記憶される任意の楽曲IDを記憶させることができる。
 プレイリスト管理データは、音楽アプリケーションにおける、このアカウントのプレイリストを管理するためのデータであり、限定ではなく例として、曲順ナンバー(図中では「曲順No.」と表記する。)と、楽曲IDとが関連付けて記憶される。
 曲順ナンバーは、プレイリスト中の曲順を指定するための番号であり、限定ではなく例として、楽曲をプレイリストに追加する際にサーバ10によって設定され、記憶される。
 楽曲IDは、楽曲を識別するための情報であり、限定ではなく例として、楽曲をプレイリストに追加する際に端末20によって設定され、記憶される。
 ここで、「プレイリスト」とは、楽曲を再生する順番をリスト化した音楽のリストである。プレイリストは、音楽リストと言ってもよい。
 プレイリストは、端末20のユーザによって設定される、音楽アプリケーションにおける楽曲再生キューのリストとしてもよいし、音楽アプリケーションにおけるアカウントごとの楽曲再生履歴のリストとしてもよい。プレイリストは、サーバ10によって生成される各ユーザへのお勧め音楽リストとしてもよいし、サーバ10によって集計される再生ランキングのリストとしてもよい。
 なお、プレイリスト管理データに加えて、端末20のユーザが気に入った楽曲を保管するためのお気に入りリスト管理データ等を記憶させるようにしてもよいし、そうしなくてもよい。
 また、アカウント管理データにプレイリスト管理データを記憶しないようにしてもよいし、そうしなくてもよい。
<表示画面>
 図3-4~図3-5は、本実施例において端末20の表示部24に表示される画面の遷移の一例を示す図である。
 図3-4左側は、発信先アカウントの端末20Bにおける通話設定画面の一例である。
 限定ではなく例として、呼び出し音設定ボタンCFB16がユーザによってタップされると、画面下部に通話通知音選択領域SMN12が表示される。通話通知音選択領域SMN12には、通話通知音登録データ155に登録された通話通知音名に加えて、楽曲を通話通知音として設定するための「Music App連携」の文字で示される楽曲選択項目が表示されるように構成されている。
 この例では、「Music App連携」が選択され、楽曲選択項目が選択された状態で太字の表示態様で表示されている。
 限定ではなく例として、呼び出し音設定完了ボタンがタップされると、限定ではなく例として、図3-4中央の画面に表示が遷移する。
 図3-4中央は、音楽アプリケーションの楽曲選択画面であり、画面最上部中央には、音楽アプリケーションの名称として「Music App」の文字が表示されている。また、画面最上部右方には、この端末20Bのユーザの音楽アプリケーションにおけるアイコン画像およびユーザ名(この例ではユーザB.B)が表示されている。
 また、その下には、音楽アプリケーションにおける現在位置を示すアプリ内位置表示領域が構成されており、この例では、楽曲選択画面であることに基づいて、「曲を選択」の文字と、前の画面に戻るための「<」のボタンとが表示されている。
 その下には、限定ではなく例として、曲の選択方法を提示する曲目選択タブが表示されている。「人気の曲」の文字で示されるタブは、通話通知音として設定される回数が多い楽曲を選択するためのタブである。また、「プレイリスト」の文字で示されるタブは、このユーザのプレイリストから楽曲を選択するためのタブである。「お気に入り」の文字で示されるタブは、このユーザがお気に入りに登録した楽曲リストから楽曲を選択するためのタブである。
 この画面では、曲目選択タブにおいて、限定ではなく例として、「プレイリスト」のタブがタップされた状態が示されている。
 曲目選択タブの下には、プレイリストに登録されている楽曲が順に表示されている。各楽曲では、限定ではなく例として、アートワークと、トラック名と、アーティスト名とをまとめて表示されるように構成されている。限定ではなく例として、プレイリストの一曲目には、アートワークAR1と、トラック名TR1「JKLロックンロール」と、アーティスト名TA1「ABCパンクロッカー」が表示されている。二曲目以降も同様である。
 限定ではなく例として、アートワークAR1がタップされると、音楽アプリケーションのミニプレイヤーが起動し、選択された楽曲が再生される。
 また、限定ではなく例として、トラック名TR1およびアーティスト名TA1を含む領域がタップされると、選択された楽曲が通話通知音として設定される。
 図3-4中央の画面において、限定ではなく例として、二曲目の楽曲がタップされると、限定ではなく例として、図3-4右側の通話設定画面に表示が遷移する。
 この画面では、呼び出し音設定ボタンCFB16には、現在呼び出し音として設定されている通話通知音が「Music App連携」の楽曲であることを示す表示が構成されている。その下には、設定された楽曲のトラック名とアーティスト名とが表示されている。
 図3-5左側のトークルーム画面は、限定ではなく例として、図3-4右側の設定画面において、所定の楽曲(この例では、トラック名「スイングMNO」)がユーザB.Bの呼び出し音として設定された場合の、図2-1左側と対応する発信元アカウントの端末20Aにおける通話終了後のトークルーム画面の一例である。この画面では、通話処理結果情報CRR31において、通話通知音情報として通話通知音情報NSR31が表示されるように構成されている。
 通話通知音情報NSR31には、表示している通話通知音が発信先アカウントであるユーザB.Bの呼び出し音であることを示す表示の他、通話通知音として設定されている楽曲の情報(以下、「通話通知音楽曲情報」と称する。)であるアートワークAR2と、トラック名TN2「スイングMNO」と、アーティスト名TA2「DEFバンド」とが表示されるように構成されている。また、通話通知音情報NSR31には、通話通知音として設定されている楽曲を再生するための楽曲再生ボタンPLB1が表示されるように構成されている。
 限定ではなく例として、トラック名TN2がタップされると、この楽曲を含む音楽アルバムの曲目一覧表示に画面が遷移する。また、限定ではなく例として、アーティスト名TA2がタップされると、このアーティスト名を含む音楽アルバム一覧表示に画面が遷移する。
 限定ではなく例として、楽曲再生ボタンPLB1がタップされると、限定ではなく例として、図3-5中央のトークルーム画面に表示が遷移する。この画面では、音楽アプリケーションのミニプレイヤーMNP1が起動し、トークルーム画面に重畳して表示されるように構成されている。また、端末20Aの音出力部26から、楽曲が音出力される。
 また、トーク領域TR11内の向かって右側には、ユーザA.Aを送信元とする、ユーザB.Bが呼び出し音として設定した楽曲が気に入ったことを述べるテキストコンテンツTC31が表示されている。
 図3-5右側は、発信先アカウントの端末20Bにおける通話終了後のトークルーム画面の一例を示す図である。
 この例では、トーク領域TR12には、テキストコンテンツTC11と対応するテキストコンテンツTC13と、テキストコンテンツTC12と対応するテキストコンテンツTC14と、通話処理結果情報CRR32が表示されている。また、その下には、テキストコンテンツTC31と対応するテキストコンテンツTC32が表示され、ユーザB.Bを送信元とする、呼び出し音として設定した楽曲が気に入っていることを述べるテキストコンテンツTC33が表示されている。
 通話処理結果情報CRR32の表示構成としては、限定ではなく例として、通話処理結果情報CRR31と同様に構成することができる。また、楽曲再生ボタンPLB2がタップされると、音楽アプリケーションのミニプレイヤーが起動し、トークルーム画面に重畳して表示されるように構成されている。また、端末20Bの音出力部26から、楽曲が音出力される。
<処理>
 図3-6は、本実施例において各装置が実行する処理の流れの一例を示すフローチャートである。
 サーバ10の制御部21は、S130のステップにおいて、通話通知音として楽曲が設定されている場合、着信音(呼び出し音)に関する情報として、限定ではなく例として、楽曲IDを含む通話通知音楽曲情報を送信する。なお、通話通知音楽曲情報には、トラック名・アーティスト名・アルバムアート情報等を含めるようにしてもよい。
 端末20Aの制御部21は、通話処理結果情報を表示すると(A150)、表示された通話処理結果情報に基づいて、通話通知音の楽曲を再生するか否かを判定する。限定ではなく例として、端末20Aの入出力部23に対する入力に基づいて、楽曲を再生することが選択される場合、端末20Aの制御部21は、楽曲IDを含む楽曲要求情報を通信I/F22によってサーバ10に送信する(A310)。
 通信I/F14によって楽曲要求情報を受信する場合、サーバ10の制御部11は、受信した楽曲要求情報から楽曲IDを読み込む。すると、サーバ10の制御部11は、楽曲管理データベース159に基づいて、楽曲IDで指定されるトラックデータURIを探索する。そして、サーバ10の制御部11は、トラックデータURIに基づいて、楽曲ファイルのデータを読み取る。サーバ10の制御部11は、楽曲ファイルのデータを含む楽曲情報を通信I/F14によって端末20Aに送信する(S310)。
 通信I/F22によってサーバ10から楽曲情報を受信すると、端末20Aの制御部21は、楽曲再生処理を実行する(A320)。楽曲再生処理において、端末20Aの制御部21は、受信した楽曲情報に基づいて、楽曲を音出力部29に音出力させる。
 なお、サーバ10の制御部11は、楽曲情報として、トラックデータURIを送信するようにしてもよい。この場合、楽曲再生処理において、端末20Aの制御部21は、トラックデータURIに基づいて、楽曲ファイルのデータを要求し、受信したデータを音出力させる。
<第3実施例の効果>
 本実施例は、チャットルームに表示された通話情報に対する端末のユーザの入力に基づいて、楽曲(限定ではなく、音情報に基づく音の一例)を再生する制御を制御部によって行うことが端末によって実行される構成を示している。
 このような構成により得られる実施例の効果の一例として、端末のユーザと第1端末の第1ユーザとを含むチャットルームに表示された通話情報に対する端末のユーザの入力に基づいて、音情報に基づく音を再生して、端末のユーザに聴かせることができる。
<第3変形例(1)>
 上記の実施例では、音楽アプリケーションが端末20Aにインストール済みである場合について例示したが、これに限定されない。限定ではなく例として、端末20Aには、音楽アプリケーションがインストールされていない状態であってもよい。
 図3-7は、本変形例において端末20の表示部24に表示される画面の遷移の一例を示す図である。
 図3-7左側のトークルーム画面は、図3-5左側と同様の発信元アカウントの端末20Aにおける通話終了後のトークルーム画面の一例である。
 限定ではなく例として、楽曲再生ボタンPLB2がタップされると、限定ではなく例として、図3-7右側のトークルーム画面に表示が遷移する。この画面では、端末20Aに音楽アプリケーションがインストールされていないことに基づいて、アプリ要求通知領域NTR1が表示画面下方からせり上がり表示されるように構成されている。
 アプリ要求通知領域NT1には、楽曲を再生するためにアプリケーションのインストールが必要である旨のメッセージと、インストールが要求されるアプリケーション名である「Music App」の文字とが表示されている。その下には、アプリケーションをインストールすることを確認するメッセージと、アプリケーションをインストールするためのインストールボタンSBT3と、インストールせずに中断するためのキャンセルボタンSBT4とが表示されている。
 限定ではなく例として、ユーザによってインストールボタンSBT3がタップされると、端末20Aに音楽アプリケーションがダウンロードされ、インストールされる。
 なお、音楽アプリケーションが端末20Aにインストールされていない場合、端末20Aの制御部21は、楽曲再生ボタンPLB2がタップされると、限定ではなく例として、バックグラウンドでWebブラウザを起動し、音楽サイトにアクセスすることで、楽曲を再生するようにしてもよいし、そうしなくてもよい。
 本変形例は、音楽アプリケーション(限定ではなく、設定されたアプリケーションの一例)が端末にダウンロードされていない場合、チャットルームに表示された通話通知音楽曲情報に基づく楽曲再生ボタン(限定ではなく、通話情報の一例)に対するユーザの入力に基づいて、設定されたアプリケーションをダウンロードすることに関する情報を表示部に表示することが端末によって実行される構成を示している。
 このような構成により得られる実施例の効果の一例として、設定されたアプリケーションが端末にダウンロードされていない場合、端末のユーザと第1端末の第1ユーザとを含むチャットルームに表示された通話情報に対する端末のユーザの入力に基づいて、設定されたアプリケーションを簡単にダウンロードさせることが可能となり、利便性を向上させることができる。
<第3変形例(2)>
 上記の実施例では、通話通知音情報として表示される通話通知音楽曲情報は、通話の発信先アカウントと発信元アカウントとのトークルームに表示される例を示したが、これに限定されない。限定ではなく例として、通話通知音楽曲情報を、通話の当事者以外の第三者に対して共有できるようにようにしてもよい。
 図3-8は、本変形例において端末20の表示部24に表示される画面の遷移の一例を示す図である。
 図3-8左側のトークルーム画面は、図3-5左側と同様の発信元アカウントの端末20Aにおける通話終了後のトークルーム画面の一例である。
 限定ではなく例として、通話通知音情報NSR31のアートワークAR2がユーザによってタップされると、限定ではなく例として、図3-8中央のトークルーム画面に画面が遷移する。
 この画面では、図3-8左側のトークルーム画面に重畳して、通話通知音楽曲情報を表示するための通話通知音楽曲情報表示領域TIR1が表示されるように構成されている。
 通話通知音楽曲情報表示領域TIR1には、限定ではなく例として、アートワークAR2が大写しで表示されるように構成されている。その下には、トラック名TN2「スイングMNO」と、アーティスト名TA2「DEFバンド」とが表示されるように構成されている。限定ではなく例として、トラック名TN2がタップされると、この楽曲を含む音楽アルバムの曲目一覧表示に画面が遷移する。また、限定ではなく例として、アーティスト名TA2がタップされると、このアーティスト名を含む音楽アルバム一覧表示に画面が遷移する。
 アーティスト名TA2の下には、この楽曲を音楽アプリケーションのお気に入りリストに登録するための「お気に入り登録」の文字で示される楽曲お気に入り登録ボタンSBT5と、この楽曲を通話通知音の着信音に設定するための「着信音に設定」で示される楽曲着信音設定ボタンSBT6と、この楽曲を通話通知音の呼び出し音に設定するための「呼び出し音に設定」の文字で示される楽曲呼び出し音設定ボタンSBT7とが表示されるように構成されている。
 また、限定ではなく例として、アートワークAR2の右上側には、この楽曲に関する情報を他のユーザと共有するための楽曲共有ボタンTSB1が表示されるように構成されている。
 限定ではなく例として、楽曲共有ボタンTSB1がユーザによってタップされると、共有先のユーザまたはグループを選択するための画面に表示が遷移する。その後、共有先のユーザまたはグループが選択されると、そのユーザまたはグループとのトークルームに、通話通知音楽曲情報表示領域TIR1に表示されている通話通知音楽曲情報が送信される。
 図3-8右側のトークルーム画面は、限定ではなく例として、通話通知音楽曲情報の共有先としてユーザC.Cが指定された場合の、ユーザC.Cの端末20Cにおける表示画面の一例である。
 この画面では、メッセージングアプリケーションの名称の下には、トークルーム名がユーザA.Aとの一対一トークルームであることを示す「A.A」の文字と、前の画面に戻るための「<」のボタンとが表示されている。その下には、トーク領域TR13が構成されている。
 トーク領域TR13内の向かって左側に、ユーザA.Aを送信元とする、共有された通話通知音楽曲情報のコンテンツである楽曲情報共有コンテンツTSC1が表示されている。楽曲情報共有コンテンツTSC1には、限定ではなく例として、アートワークAR2と、トラック名TN2「スイングMNO」と、アーティスト名TA2「DEFバンド」と、楽曲再生ボタンPLB4とが表示されるように構成されている。
 楽曲情報共有コンテンツTSC1内の各要素の挙動は、限定ではなく例として、通話通知音情報NSR31における挙動と同様に構成することができる。
 また、この例では、トーク領域TR13内の向かって左側に、ユーザA.Aを送信元とする、ユーザA.Aが通話通知音楽曲情報を共有した楽曲がヒットするのではないかと推測したことを述べるテキストコンテンツTC34が表示されている。また、トーク領域TR13内の向かって右側には、ユーザC.Cを送信元とする、通話通知音楽曲情報として共有された楽曲は初聴だが琴線に触れたことを述べるテキストコンテンツTC35が表示されている。
 図3-9は、本変形例において各装置が実行する処理の流れの一例を示すフローチャートである。
 端末20Aの制御部21は、通話処理結果情報を表示させると(A150)、限定ではなく例として、端末20Aの入出力部23に対する入力に基づいて、通話処理結果情報のうち、通話通知音楽曲情報を他のユーザ(またはグループ)と共有することが選択されたと判断する場合、共有先のアプリケーションID(またはグループID)と、通話通知音楽曲情報を含む楽曲共有要求情報を通信I/F22によってサーバ10に送信する(A330)。ここでは、ユーザB.Bが共有先である例を示す。
 通信I/F14によって端末20Aから楽曲共有要求情報を受信すると、サーバ10の制御部11は、受信した楽曲共有要求情報に基づいて、通話通知音楽曲情報を含む楽曲共有情報を通信I/F14によって共有先のアカウントの端末20に送信する(S320)。
 通信I/F22によってサーバ10から楽曲共有情報を受信すると、端末20Bの制御部21は、受信した楽曲共有情報を表示部24に表示させる(B310)。
 本変形例は、通話情報に対する端末のユーザの入力に基づいて、少なくとも音情報を送信する制御を制御部によって行うことが端末によって実行される構成を示している。
 このような構成により得られる実施例の効果の一例として、通話情報に対する端末のユーザの入力に基づいて、音情報が送信されるようにすることができる。その結果、限定ではなく例として、送信先(送信先のユーザ)と音情報を共有するといったことが可能となる。
<第3変形例(3)>
 第3実施例では、通話通知音として楽曲を設定可能とした。
 この実施例についても、限定ではなく例として、第2変形例(2)で説明した通話通知音の個別設定といった各種の内容についても同様に適用可能である。
 限定ではなく例として、図2-5や図2-7に示した通話設定画面において、着信音や呼び出し音として楽曲を設定することを可能とし、全員に対して同じ楽曲を設定することを可能とする他、ユーザ別やグループ別に楽曲を設定可能としてもよい。また、図2-5または図2-7の通話設定画面と図3-4の通話設定画面とを組み合わせた通話設定画面を構成してもよい。
 また、図3-5,図3-7等では、通話通知音情報として、通話通知音として設定されている楽曲を再生するための楽曲再生ボタンを表示させることとしたが、これを表示させないようにしてもよい。
 また、第3実施例と第2変形例(3)とを組み合わせてもよい。限定ではなく例として図3-5,図3-7等のトークルームに表示される通話処理結果情報に、通話ステータス情報や通話通知音変更ボタンは含めるが、通話通知音情報は含めないようにしてもよい。また、通話通知音変更ボタンがタップされたことに基づいて、図3-4の通話設定画面を表示させたり、上記のように図2-5または図2-7の通話設定画面と図3-4の通話設定画面とを組み合わせた通話設定画面を表示させるなどしてもよい。
 また、同様に第3実施例と第2変形例(3)とを組み合わせる場合、通話通知音情報の構成要素である通話通知音楽曲情報(限定ではなく例として、アートワーク、トラック名、アーティスト名等)は表示させないが、楽曲再生ボタンは表示させるようにしてもよい。この場合、概念的には、通話通知音情報の構成要素を通話通知音楽曲情報とし、この通話通知音情報(=通話通知音楽曲情報)を通話処理結果情報に含めないようにすることができる。そして、限定ではなく例として、通話通知音が誰のものであるかを示す情報(限定ではなく例として、「ユーザ~の呼び出し音」、「ユーザ~の着信音」等の文字)と、楽曲再生ボタンと、通話通知音変更ボタンとを通話処理結果情報に含めて、これらの情報をトークルームに表示させるようにすることができる。
<第4実施例>
 上記の実施例では、送信元アカウントの端末20と、送信先アカウントの端末20とにおいて、同じ通話通知音情報を表示することとした。
 第4実施例は、送信元アカウントの端末20と、送信先アカウントの端末20とにおいて、異なる通話通知音情報を表示することを可能にする実施例である。
 第4実施例に記載の内容は、他の各実施例や他の各変形例のいずれにも適用可能である。
 また、既出の構成要素と同一の構成要素については同一の符号を付して、再度の説明を省略する。
<表示画面>
 図4-1は、本実施例において端末20の表示部24に表示される画面の遷移の一例を示す図である。
 図4-1左側のトークルーム画面は、限定ではなく例として、図3-4右側の設定画面において、トラック名「スイングMNO」の楽曲がユーザB.Bの呼び出し音として設定され、また、トラック名「JKLロックンロール」の楽曲がユーザB.Bの着信音として設定された場合の、図2-1左側と対応する発信元アカウントの端末20Aにおける通話終了後のトークルーム画面の一例である。この画面では、通話処理結果情報CRR41において、通話通知音情報として通話通知音情報NSR41が表示されるように構成されている。
 通話通知音情報NSR41には、表示している通話通知音が発信先アカウントであるユーザB.Bの呼び出し音であることを示す表示の他、通話通知音楽曲情報であるアートワークAR2と、トラック名TN2「スイングMNO」と、アーティスト名TA2「DEFバンド」と、この楽曲を再生させるための楽曲再生ボタンPLB1とが表示されるように構成されている。
 なお、通話通知音情報NSR41における、アートワークAR2と、トラック名TN2と、アーティスト名TA2と、楽曲再生ボタンPLB1との構成要素のうち、全ての構成要素を表示させるようにしてもよいし、一部の構成要素(限定ではなく例として、トラック名TN2と楽曲再生ボタンPLB1)のみを表示させるようにしてもよい。
 また、通話通知音情報NSR41には、他の構成要素(限定ではなく例として、楽曲の長さやリリース年等)を加えて表示させるようにしてもよいし、そのようにしなくてもよい。
 他の通話通知音情報においても同様である。
 一方、図4-1右側のトークルーム画面は、限定ではなく例として、図3-4右側の設定画面において、トラック名「スイングMNO」の楽曲がユーザB.Bの呼び出し音として設定され、また、トラック名「JKLロックンロール」の楽曲がユーザB.Bの着信音として設定された場合の、発信先アカウントの端末20Bにおける通話終了後のトークルーム画面の一例である。この画面では、通話処理結果情報CRR42において、通話通知音情報として、通話通知音情報NSR41とは異なる通話通知音情報NSR42が表示されるように構成されている。
 通話通知音情報NSR42には、表示している通話通知音が発信先アカウントであるユーザB.Bの着信音であることを示す表示の他、通話通知音楽曲情報であるアートワークAR1と、トラック名TN1「JKLロックンロール」と、アーティスト名TA1「ABCパンクロッカー」と、この楽曲を再生させるための楽曲再生ボタンPLB2とが表示されるように構成されている。
<処理>
 処理については、限定ではなく例として、図1-11のS130のステップにおいて、サーバ10の制御部11は、通話処理結果情報として、送信元アカウントの端末20と、送信先アカウントの端末20とに異なる通話通知音情報を送信することで実現することができる。
 限定ではなく例として、通話通知音情報の種別が呼び出し音と着信音とである場合、各端末20に送信される通話通知音情報は、以下の4種類とすることができる。
(A)発信元アカウントの呼び出し音
(B)発信先アカウントの呼び出し音
(C)発信元アカウントの着信音
(D)発信先アカウントの着信音
 この場合、発信元アカウントの端末20に送信される通話通知音情報と、発信先アカウントの端末20に送信される通話通知音情報との組み合わせを図4-2に示す。
 発信元アカウントの端末20に送信される通話通知音情報は(A)~(D)の4種類であり、発信先アカウントの端末20に送信される通話通知音情報は(A)~(D)の4種類であるため、通話通知音情報の送信方法は4×4=16通りの組み合わせをとる。この表において、表示パターンの項目には上記の(A)~(D)の組み合わせ方法を、発信元アカウントの端末20の項目には発信元アカウントの端末20に送信される通話通知音情報の内容を、発信先アカウントの端末20の項目には発信先アカウントの端末20に送信される通話通知音情報の内容を、それぞれ示している。
 なお、通話通知音情報の種別が「N」(「N」は自然数)通り存在する場合、発信元アカウントの端末20に送信される通話通知音情報と、発信先アカウントの端末20に送信される通話通知音情報との組み合わせは「2Nの2乗」通り発生する。
<第4実施例の効果>
 本実施例は、音情報は、端末のユーザと第1端末の第1ユーザとで異なる情報を含む構成を示している。
 このような構成により得られる実施例の効果の一例として、端末のユーザと第1端末の第1ユーザとで異なる情報を含む音情報を、端末のユーザと第1端末の第1ユーザとを含むチャットルームに表示して、端末のユーザに知らせることができる。
 また、本実施例は、端末に表示されたチャットルームは、第1ユーザによって設定された呼び出し音に関する情報を音情報として表示し、第1端末に表示されたチャットルームは、第1ユーザによって設定された着信音に関する情報を音情報として表示する構成を示している。
 このような構成により得られる実施例の効果の一例として、第1端末の第1ユーザによって設定された呼び出し音に関する情報を、端末に表示されたチャットルームに表示して端末のユーザに知らせることができる。その一方で、第1ユーザによって設定された着信音に関する情報を、第1端末に表示されたチャットルームに表示して、第1端末の第1ユーザに知らせることができる。つまり、発信元のユーザは発信先のユーザが設定した呼び出し音に関する情報を知ることができる一方、発信先のユーザは自分が設定した着信音に関する情報を確認することができ、両者の利便性を向上させることができる。
 また、本実施例は、端末に表示されたチャットルームは、ユーザによって設定された着信音、または呼び出し音に関する情報を音情報として表示し、第1端末に表示されたチャットルームは、第1ユーザによって設定された着信音、または呼び出し音に関する情報を音情報として表示する構成を示している。
 このような構成により得られる実施例の効果の一例として、端末のユーザによって設定された着信音、または呼び出し音に関する情報を、端末に表示されたチャットルームに表示して端末のユーザに知らせることができる。その一方で、第1ユーザによって設定された着信音、または呼び出し音に関する情報を、第1端末に表示されたチャットルームに表示して、第1端末の第1ユーザに知らせることができる。その結果、両者の利便性を向上させることができる。
<第4変形例(1)>
 上記の実施例では、端末20では、通話処理結果情報における通話通知音情報として、現在設定されている着信音または呼び出し音に関する情報を表示したが、これに限定されない。限定ではなく例として、着信音または呼び出し音がデフォルト設定から変更されていない場合、通話通知音の変更を促す表示を行うようにしてもよい。
 図4-3は、本変形例において端末20の表示部24に表示される画面の遷移の一例を示す図である。
 図4-3左側のトークルーム画面は、限定ではなく例として、発信元アカウントの端末20Aと、発信先アカウントの端末20Bとにおいて、通話通知音が初期設定から変更されていない(設定されていない)場合の、図2-1左側と対応する発信元アカウントの端末20Aにおける通話終了後のトークルーム画面の一例である。この画面では、通話処理結果情報CRR43において、通話通知音情報として通話通知音情報NSR43が表示されるように構成されている。また、通話の呼び出し中に発信元アカウントの端末20Aにおいて通話をキャンセルしたことに基づいて、通話ステータス情報CSR41には、「キャンセル」の文字が表示されている。
 通話通知音情報NSR43には、通話通知音情報としてユーザB.Bの呼び出し音が初期設定音である「システム音01」に設定されていることが表示されている。また、発信元アカウントの端末20Aにおいて、通話通知音が初期設定から変更されていないことに基づいて、通話通知音の変更を促す「好きな音楽に変えてみよう」の文字が表示されている。
 一方、図4-3右側のトークルーム画面は、上記の場合と対応する、発信先アカウントの端末20Bにおける通話終了後のトークルーム画面の一例である。この画面では、通話処理結果情報CRR44において、通話通知音情報として通話通知音情報NSR44が表示されるように構成されている。また、通話の着信中に発信元アカウントの端末20Aにおいて通話をキャンセルしたことに基づいて、通話ステータス情報CSR42には、「不在着信」の文字が表示されている。
 通話通知音情報NSR44には、通話通知音情報としてユーザB.Bの着信音が初期設定音である「システム音02」に設定されていることが表示されている。また、発信元アカウントの端末20Bにおいて、通話通知音が初期設定から変更されていないことに基づいて、通話通知音の変更を促す「好きな音楽に変えてみよう」の文字が表示されている。
 また、通話処理結果情報CRR44の下には、トーク領域TR12内の向かって右側に、ユーザB.Bを送信元とする、周囲が喧しいために通話の着信音に気が付かなかったことを述べるテキストコンテンツTC41と、着信音にふさわしい楽曲をユーザA.Aに尋ねることを述べるテキストコンテンツTC42とが表示されている。
 図4-4は、本変形例において各装置が実行する処理の流れの一例を示すフローチャートである。
 端末20Aの制御部21は、通話処理結果情報を表示させると(A150)、通話通知音の設定を初期設定から変更したか否かを判定する(A410)。なお、端末20Aの制御部21は、通話通知音の設定が、通話通知音登録データ155に登録されている通話通知音IDから楽曲IDに変更されているか否かを判定するようにしてもよい。また、本判定に先んじて、端末20Aの制御部21は、サーバ10から現在の設定状況を受信するようにしてもよい。
 通話通知音の設定が初期設定から変更されていないと判定した場合(A410:NO)、端末20Aの制御部21は、通話通知音の設定変更を促すための通話通知音設定促進情報を表示部24に表示させる。なお、A410のステップをA150のステップに先んじて実行することで、端末20Aの制御部21は、通話処理結果情報と共に通話通知音設定促進情報を表示部24に表示させるようにしてもよい。
 限定ではなく例として、端末20Aの入出力部23に対する入力に基づいて、通話通知音の設定を変更することが選択される場合、端末20Aの制御部21は、限定ではなく例として、端末20Aの入出力部23に対する入力に基づいて、通話通知音設定情報を取得し、通信I/F22によってサーバ10に送信する(A430)。
 通話通知音の設定が初期設定から変更されていると判定した場合(A410:YES)、端末20Aの制御部21は、A420,A430のステップをスキップする。
 端末20Bの制御部21は、A410~A430のステップと同様に、B410~B430のステップを実行する。
 通信I/F14によって端末20から通話通知音設定情報を受信したと判定される場合(S410:YES)、サーバ10の制御部21は、受信した通話通知音設定情報に基づいて、通話通知音設定処理を実行する(S420)。通話通知音設定情報を受信しないと判定される場合(S410:NO)、サーバ10の制御部21は、処理を終了させる。
 なお、通話通知音の設定が期設定から変更されている(または通話通知音IDから楽曲IDに変更されている)か否かの判定をサーバ10の制御部11において実行するようにしてもよい。この場合、サーバ10の制御部11は、限定ではなく例として、通話通知音の設定が期設定から変更されていないと判定したアカウントの端末20に、通話通知音設定促進情報を送信する。そして、端末20の制御部21は、通話通知音促進情報を受信すると、表示部24に表示させる。
 また、送信元アカウントの端末20では、送信先アカウントの端末20において、通話通知音の設定が初期設定から変更されていない場合、通話通知音促進情報を表示部24に表示させるようにしてもよいし、そうしなくてもよい。送信先アカウントの端末20では、送信元アカウントの端末20において、通話通知音の設定が初期設定から変更されていない場合、通話通知音促進情報を表示部24に表示させるようにしてもよいし、そうしなくてもよい。
 本変形例は、通話情報は、音情報が設定されている場合、音情報を含み、音情報が設定されていない場合、音情報を設定することに関する情報を含む構成を示している。
 このような構成により得られる実施例の効果の一例として、音情報が設定されている場合は、音情報を表示して、端末のユーザに知らせることができる。それに対し、音情報が設定されていない場合は、音情報を設定することに関する情報を表示して、音情報を設定するよう端末のユーザに促したり、音情報を端末のユーザに設定させるなどすることができる。
<第4変形例(2)>
 上記の実施例では、端末20では、通話処理結果情報における通話通知音情報として、現在設定されている着信音または呼び出し音に関する情報を表示したが、これに限定されない。限定ではなく例として、着信音または呼び出し音がデフォルト設定から変更されていない場合、通話処理結果情報に通話通知音情報を表示させないようにしてもよい。
 この場合、表示画面としては、限定ではなく例として、図4-3左側のトークルーム画面において、通話処理結果情報CRR43には、通話ステータス情報CSR41のみが表示されるように構成することができる。なお、通話処理結果情報CRR43に、通話ステータス情報CSR41と通話通知音変更ボタンSCB11とが表示されるように構成するようにしてもよい。
 一方、図4-3右側のトークルーム画面において、通話処理結果情報CRR44には、通話ステータス情報CSR42のみが表示されるように構成することができる。なお、通話処理結果情報CRR44に、通話ステータス情報CSR42と通話通知音変更ボタンSCB31とが表示されるように構成するようにしてもよい。
<第4変形例(3)>
 第4実施例や第4変形例に、第2変形例(2)の内容を適用することも可能である。また、第4変形例(2)で示したように、第2変形例(3)の内容を適用することも可能である。
<第5実施例>
 上記の実施例では、端末20において、通話処理結果情報として、通話ステータス情報と通話通知音情報とを常に表示していた。
 第5実施例は、通話間の時間間隔に基づいて、通話処理結果情報に通話通知音情報を表示させないようにすることを可能にする実施例である。
 第5実施例に記載の内容は、他の各実施例や他の各変形例のいずれにも適用可能である。
 また、既出の構成要素と同一の構成要素については同一の符号を付して、再度の説明を省略する。
<表示画面>
 図5-1は、本実施例において端末20の表示部24に表示される画面の遷移の一例を示す図である。
 図5-1左側は、発信元アカウントの端末20Aにおける通話終了後のトークルーム画面の一例を示す図である。
 この例では、トーク領域TR11には、テキストコンテンツTC11とテキストコンテンツTC12とに加えて、ユーザB.Bに対して通話を発信したことに基づいて、通話処理結果情報CRR51と通話処理結果情報CRR52とが表示されている。
 通話処理結果情報CRR52には、限定ではなく例として、通話ステータス情報CSR52と、通話通知音情報NSR51と、通話通知音変更ボタンSCB11とが表示されるように構成されている。
 一方、通話処理結果情報CRR51には、限定ではなく例として、通話処理結果情報CRR51の送信時刻「17時6分」と、通話処理結果情報CRR52の送信時刻「17時10分」との間隔が所定の間隔(限定ではなく例として、「60分」)より短いことに基づいて、通話通知音情報NSR51と、通話通知音変更ボタンSCB11とは表示されないように構成されている。なお、通話処理結果情報CRR51に、通話ステータス情報CSR51と、通話通知音変更ボタンSCB11とが表示されるように構成してもよいし、そうしなくてもよい。
 なお、通話処理結果情報CRR52が未表示である「17時10分」より前のトークルーム画面では、通話処理結果情報CRR51には、限定ではなく例として、通話ステータス情報CSR51と、通話通知音情報NSR51と、通話通知音変更ボタンSCB11とが表示されるように構成されている。
 図5-1中央は、図5-1左側のトークルーム画面において、更に発信先アカウントの端末20Bに通話を発信し、その通話が終了した後の発信元アカウントの端末20Aにおける通話終了後のトークルーム画面の一例を示す図である。
 この例では、トーク領域TR11には、テキストコンテンツTC11とテキストコンテンツTC12に加えて、ユーザB.Bに対して通話を発信したことに基づいて、通話処理結果情報CRR51と通話処理結果情報CRR52と通話処理結果情報CRR53とが表示されている。
 通話処理結果情報CRR53には、限定ではなく例として、通話ステータス情報CSR53と、通話通知音情報NSR51と、通話通知音変更ボタンSCB11とが表示されるように構成されている。
 一方、通話処理結果情報CRR52には、限定ではなく例として、通話処理結果情報CRR52の送信時刻「17時10分」と、通話処理結果情報CRR53の送信時刻「17時13分」との間隔が所定の間隔(限定ではなく例として、「60分」)より短いことに基づいて、通話通知音情報NSR51と、通話通知音変更ボタンSCB11とは表示されないように構成されている。
 図5-1右側は、図5-1中央のトークルーム画面において、しばらく時間をおいた後、発信先アカウントの端末20Bに通話を発信し、その通話が終了した後の発信元アカウントの端末20Aにおける通話終了後のトークルーム画面の一例を示す図である。
 この例では、トーク領域TR11には、ユーザB.Bに対して通話を発信したことに基づいて、通話処理結果情報CRR52と通話処理結果情報CRR53と通話処理結果情報CRR54とが表示されている。
 通話処理結果情報CRR53には、限定ではなく例として、通話処理結果情報CRR53の送信時刻「17時13分」と、通話処理結果情報CRR53の送信時刻「19時22分」との間隔が所定の間隔(限定ではなく例として、「60分」)より長いことに基づいて、通話ステータス情報CSR53と、通話通知音情報NSR51と、通話通知音変更ボタンSCB11とが表示されるように構成されている。
 また、通話処理結果情報CRR54には、限定ではなく例として、通話ステータス情報CSR54と、通話通知音情報NSR51と、通話通知音変更ボタンSCB11とが表示されるように構成されている。
<処理>
 図5-2は、本実施例において各装置が実行する処理の流れの一例を示すフローチャートである。
 サーバ10の制御部11は、通話処理を終了すると(S120)、限定ではなく例として、前回の通話処理における通話終了時刻と、今回の通話処理における通話終了時刻の時間間隔を算出する。そして、通話間の時間間隔が設定時間(限定ではなく例として、「60分」)より短いか否かを判定する(S510)。なお、サーバ10の制御部11は、通話間の時間間隔が設定時間以内であるか否かを判定するようにしてもよいし、そうしなくてもよい。
 通話間の時間間隔が設定時間より短いと判定される場合(S510:YES)、サーバ10の制御部11は、前回の通話処理における通話処理結果情報を簡略化した簡略通話処理結果情報を通信I/F14によって通話の発信先アカウントの端末20Bと発信元アカウントの端末20Aとに送信する(S520)。簡略通話処理結果情報には、限定ではなく例として、通話ステータス情報が含まれる。
 通話間の時間間隔が設定時間と等しい、または長いと判定される場合(S510:NO)、サーバ10の制御部11は、S520のステップをスキップする。
 通話処理結果情報を送信すると(S130)、サーバ10の制御部11は、処理を終了させるか否かを判定する(S530)。処理を終了させる場合には、限定ではなく例として、トークルーム内の端末20から処理を終了させることが選択される場合等が挙げられる。処理を終了させると判定される場合(S530:YES)、サーバ10の制御部11は、処理を終了させる。そうでない場合(S530:NO)、サーバ10の制御部11は、限定ではなく例として、S110のステップに処理を戻す。
 通信I/F22によってサーバ10から簡略通話処理結果情報を受信したと判定される場合(A510:YES)、端末20Aの制御部21は、受信した簡略通話処理結果情報を、限定ではなく例として、前回の通話と対応する通話処理結果情報に上書きし、表示部24に表示させる(A520)。
 簡略通話処理結果情報を受信しないと判定される場合(A520:NO)、端末20Aの制御部21は、A520のステップをスキップする。
 通話処理結果情報を表示させると(A150)、端末20Aの制御部21は、処理を終了させるか否かを判定する(A530)。処理を終了させる場合には、限定ではなく例として、端末20Aの入出力部23に対する入力に基づいて、メッセージングアプリケーションを終了させることが選択される場合等が挙げられる。処理を終了させると判定される場合(A530:YES)、端末20Aの制御部21は、処理を終了させる。そうでない場合(A530:NO)、端末20Aの制御部21は、限定ではなく例として、A110のステップに処理を戻す。
 端末20Bにおいても同様である。
 なお、本フローチャートでは、最新の通話処理結果情報に必ず通話通知音情報を含む例を示したが、これに限定されない。通話間の時間間隔が設定時間より短いと判定される場合(S510:YES)、サーバ10の制御部11は、今回の通話処理における通話処理結果情報を簡略化した簡略通話処理結果情報を通信I/F14によって通話の発信先アカウントの端末20Bと発信元アカウントの端末20Aとに送信するようにしてもよい。この場合、サーバ10の制御部11は、S130のステップをスキップする。また、端末20Aの制御部21は、受信した簡略通話処理結果情報を、限定ではなく例として、今回の通話における通話処理結果情報として表示部24に表示させる。
<第5実施例の効果>
 本実施例は、少なくともユーザと第1ユーザとによる第1通話に関連する第1通話情報と、少なくともユーザと第1ユーザとによる第2通話に関連する第2通話情報とをチャットルームに表示する制御を制御部によって行うことが端末によって実行され、第1通話情報と、第2通話情報とは、第1通話と第2通話とに基づく時間間隔が設定された間隔よりも短い場合、第1通話情報と第2通話情報とのうちのいずれか一つに音情報が含まれ、第1通話と第2通話とに基づく時間間隔が設定された間隔よりも長い場合、第1通話情報と第2通話情報とに音情報が含まれる構成を示している。
 このような構成により得られる実施例の効果の一例として、第1通話と第2通話とに基づく時間間隔が設定された間隔よりも短い場合、第1通話情報と第2通話情報とのうちのいずれか一つに音情報が含まれるようにすることで、第1通話と第2通話とのうちのいずれか一つに関連する音情報を、端末のユーザに知らせることができる。つまり、限定ではなく例として、それほど間を置かずに2回通話が行われたような場合(頻繁に通話が行われるような場合)は、いずれか一方の通話について音情報の表示を省略して、端末のユーザが煩わしさを感じないようにすることができる。
 それに対し、第1通話と第2通話とに基づく時間間隔が設定された間隔よりも長い場合は、第1通話情報と第2通話情報とに音情報が含まれるようにすることで、第1通話と第2通話との両方に関連する音情報を、端末のユーザに知らせることができる。つまり、限定ではなく例として、ある程度の間を置いて2回通話が行われたような場合は、上記とは異なり、音情報の表示を省略しないようにすることができる。
<第5変形例(1)>
 上記の実施例では、サーバ10において、通話処理結果情報に通話通知音情報を含めるか否かを判定したが、これに限定されない。限定ではなく例として、端末20において判定するようにしてもよい。
 この場合、限定ではなく例として、端末20Aの制御部21は、通話処理結果情報を受信すると、限定ではなく例として、前回の通話処理における通話処理結果情報の送信時刻と、今回の通話処理における通話処理結果情報の送信時間の間隔を算出する。そして、送信時刻間の間隔が設定時間(限定ではなく例として、「60分」)より短いか否かを判定する。なお、端末20Aの制御部21は、、送信時刻間の間隔が設定時間以内であるか否かを判定するようにしてもよいし、そうしなくてもよい。
 送信時刻間の間隔が設定時間より短いと判定される場合、端末20Aの制御部21は、前回の通話処理における通話処理結果情報のうち、通話通知音情報を非表示とする。そして、端末20Aの制御部21は、今回の通話処理における通話処理結果情報を通話通知音情報を含む形で表示部24に表示させる。
 端末20Bにおいても同様である。
<第5変形例(2)>
 上記の実施例では、通話通知音情報を通話処理結果情報内に表示させることとしたが、これに限定されない。限定ではなく例として、通話通知音情報を独立させ、限定ではなく例として、トークルーム内のシステムメッセージとして表示させるようにしてもよい。
 図5-3は、本変形例において端末20の表示部24に表示される画面の遷移の一例を示す図である。
 図5-3左側は、発信元アカウントの端末20Aにおける通話終了後のトークルーム画面の一例を示す図である。
 この例では、トーク領域TR11には、テキストコンテンツTC11とテキストコンテンツTC12とに加えて、ユーザB.Bに対して通話を発信したことに基づいて、通話処理結果情報CRR51が表示されている。また、トーク領域TR11には、通話処理結果情報CRR51に基づく通話通知音情報である通話通知音コンテンツ領域SMR51が加えて表示されるように構成されている。通話通知音コンテンツ領域SMR51は、トークルーム内の中央に沿って表示されるように構成され、この通話通知音コンテンツがシステムメッセージ(サーバ10から自動的に送信されるメッセージ)であることを示している。
 通話処理結果情報CRR51には、限定ではなく例として、通話ステータス情報CSR51のみが表示されるように構成されている。また、通話通知音コンテンツ領域SMR51には、限定ではなく例として、通話通知音情報NSR51と通話通知音変更ボタンSCB11とが表示されるように構成されている。
 図5-3中央は、図5-3左側のトークルーム画面において、更に発信先アカウントの端末20Bに通話を発信し、その通話が終了した後の発信元アカウントの端末20Aにおける通話終了後のトークルーム画面の一例を示す図である。
 この例では、トーク領域TR11には、テキストコンテンツTC11とテキストコンテンツTC12に加えて、ユーザB.Bに対して通話を発信したことに基づいて、通話処理結果情報CRR51と通話処理結果情報CRR52と通話通知音コンテンツ領域SMR52とが表示されている。
 通話処理結果情報CRR51には、限定ではなく例として、通話ステータス情報CSR51のみが表示されるように構成されている。通話処理結果情報CRR52には、限定ではなく例として、通話ステータス情報CSR52のみが表示されるように構成されている。
 また、通話通知音コンテンツ領域SMR52には、限定ではなく例として、通話通知音情報NSR51と通話通知音変更ボタンSCB11とが表示されるように構成されている。
 図5-3右側は、図5-3中央のトークルーム画面において、更に発信先アカウントの端末20Bに通話を発信し、その通話が終了した後の発信元アカウントの端末20Aにおける通話終了後のトークルーム画面の一例を示す図である。
 この例では、トーク領域TR11には、テキストコンテンツTC11とテキストコンテンツTC12に加えて、ユーザB.Bに対して通話を発信したことに基づいて、通話処理結果情報CRR51と通話処理結果情報CRR52と通話処理結果情報CRR53と通話通知音コンテンツ領域SMR53とが表示されている。
 通話処理結果情報CRR51には、限定ではなく例として、通話ステータス情報CSR51のみが表示されるように構成されている。また、通話処理結果情報CRR52には、限定ではなく例として、通話ステータス情報CSR52のみが表示されるように構成されている。また、通話処理結果情報CRR53には、限定ではなく例として、通話ステータス情報CSR53のみが表示されるように構成されている。
 一方、通話通知音コンテンツ領域SMR53には、限定ではなく例として、通話通知音情報NSR51と通話通知音変更ボタンSCB11とが表示されるように構成されている。
 本変形例では、通話通知音コンテンツ領域に通話通知音情報に関する表示をまとめることで、頻繁に通話が行われる場合においてもユーザが通話通知音を容易に把握することができる。
<第5変形例(3)>
 上記の実施例や変形例に、第2変形例(2)や第2変形例(3)を適用してもよい。
 限定ではなく例として、第2変形例(3)を適用する場合、限定ではなく例として図5-1,図5-3等のトークルームに表示される通話処理結果情報のうち、通話通知音情報を含めて表示させるものについて、通話ステータス情報や通話通知音変更ボタンは表示させるが、通話通知音情報は表示させないようにしてもよい。
<第5変形例(4)>
 本変形例は、メッセージングアプリケーションにおけるブロック機能を用いる場合における、通話処理結果情報についての表示例である。ユーザは、ブロック機能を用いることで、任意のユーザまたはグループとの関係を保ったまま(友だち登録の解除やグループ脱退無しに)、そのユーザまたはグループから送信されるメッセージ(コンテンツ)を受け取らない状態にすることができる。
 図5-4は、本変形例において端末20の表示部24に表示される画面の遷移の一例を示す図である。
 図5-4左側は、発信先アカウントの端末20Dにおける、ユーザA.Aをブロックした場合のトークルーム画面の一例を示す図である。
 この例では、アプリ内位置表示領域には、トークルーム名がユーザA.Aとの一対一トークルームであることを示す「A.A」の文字と、前の画面に戻るための「<」のボタンとが表示されている。トーク領域TR51内の向かって右側には、ユーザD.Dを送信元とする、ユーザA.Aに別れ話を切り出すことを述べるテキストコンテンツTC51が表示されている。その下には、限定ではなく例として、端末20Dの入出力部23に対する入力に基づいて、ユーザA.Aからのメッセージをブロックする設定を実行したことを示すシステムメッセージであるブロック通知領域BNR51が表示されている。
 限定ではなく例として、ブロック設定が実行された後、トーク領域TR51内にはユーザA.Aから送信されるメッセージ(コンテンツ)は非表示となる。そのため、発信元アカウントの端末20Aから発信先アカウントの端末20Dに通話を開始する場合、端末20Dにおいて着信表示は表示されず、着信音は音出力されない。
 図5-4右側は、発信元アカウントの端末20Aにおける、ユーザD.DによってユーザA.Aがブロックされた後、通話を試みた場合のトークルーム画面の一例を示す図である。
 この例では、アプリ内位置表示領域には、トークルーム名がユーザD.Dとの一対一トークルームであることを示す「D.D」の文字と、前の画面に戻るための「<」のボタンとが表示されている。トーク領域TR52内の向かって左側には、テキストコンテンツTC51と対応するテキストコンテンツTC52が表示されている。トーク領域TR52には、ブロックされたことをユーザA.Aに悟られることを防止するために、ブロック通知領域BNR51が表示されていない。
 また、トーク領域TR51内の向かって右側には、ユーザA.Aを送信元とする、ユーザD.Dに謝罪の意を表することを述べるテキストコンテンツTC53と、ユーザD.Dとの再会を懇願することを述べるテキストコンテンツTC54とが表示されている。
 その下には、ユーザD.Dに対して通話を発信したことに基づいて、通話処理結果情報CRR55が表示されている。通話処理結果情報CRR55には、限定ではなく例として、通話ステータス情報CSR55と、通話通知音情報NSR52と、通話通知音変更ボタンSCB11とが表示されるように構成されている。
 通話通知音情報NSR52には、表示している通話通知音が発信先アカウントであるユーザD.Dの呼び出し音であることを示す表示の他、通話通知音楽曲情報として、アートワークAR4と、トラック名TN4「XYZのレクイエム」と、アーティスト名TA4「グループUVW」とが表示されるように構成されている。また、通話通知音情報NSR52には、通話通知音として設定されている楽曲を再生するための楽曲再生ボタンPLB1が表示されるように構成されている。
 通話処理結果情報CRR55の表示内容はブロック設定前と同様であり、ユーザA.AはユーザD.Dからブロックされていることを認知することができない。
 なお、上記の例とは異なり、ブロック設定後には通話処理結果情報の表示内容が変更されるようにしてもよい。
 図5-5は、この場合において端末20の表示部24に表示される画面の遷移の一例を示す図である。
 図5-5左側は、図5-4左側と同様の、発信先アカウントの端末20Dにおける、ユーザA.Aをブロックした場合のトークルーム画面の一例を示す図である。
 図5-5右側は、図5-4右側と同様の、発信元アカウントの端末20Aにおける、ユーザD.DによってユーザA.Aがブロックされた後、通話を試みた場合のトークルーム画面の一例を示す図である。
 この画面では、ユーザD.Dに対して通話を発信したことに基づいて、通話処理結果情報CRR56が表示されている。通話処理結果情報CRR56には、限定ではなく例として、通話ステータス情報CSR55と、通話通知音変更ボタンSCB11とが表示されるように構成されている。通話処理結果情報CRR56には、ユーザD.Dに関する通話通知音情報NSR52が表示されないため、ユーザD.Dの設定状況に関する情報がブロック設定を行った相手に漏れることを防ぐことができる。
 本変形例は、通話情報は、端末のユーザがユーザD.D(限定ではなく、第1端末の第1ユーザの一例)にブロックされた場合であっても、音情報を含む構成を示している。
 このような構成により得られる実施例の効果の一例として、端末のユーザが第1端末の第1ユーザにブロックされた場合であっても、音情報を表示させることができる。その結果、限定ではなく例として、第1端末の第1ユーザにブロックされていることが端末のユーザに知られないようにするといったことが可能となる。
 また、本変形例は、通話情報は、端末のユーザが第1端末の第1ユーザにブロックされた場合、音情報を含まない構成を示している。
 このような構成により得られる実施例の効果の一例として、端末のユーザが第1端末の第1ユーザにブロックされた場合、音情報が表示されないようにすることができる。その結果、限定ではなく例として、第1端末の第1ユーザが設定している音情報が端末のユーザに知られないようにするといったことが可能となる。
<第6実施例>
 上記の実施例では、通話通知音が単一の通知音または楽曲である場合について説明した。
 第6実施例は、通話通知音が2以上の通知音および/または楽曲の組み合わせである場合の実施例である。
 第6実施例では通知音および/または楽曲の組み合わせ方法として、限定ではなく例として、第3実施例で述べた音楽アプリケーションにおけるプレイリストを用いる場合について説明する。
 第6実施例に記載の内容は、他の各実施例や他の各変形例のいずれにも適用可能である。
 また、既出の構成要素と同一の構成要素については同一の符号を付して、再度の説明を省略する。
<表示画面>
 図6-1は、本実施例において端末20の表示部24に表示される画面の遷移の一例を示す図である。
 図6-1左側のトークルーム画面は、限定ではなく例として、図3-4右側の設定画面において、所定のプレイリスト(この例では、「B.Bのプレイリスト」)がユーザB.Bの呼び出し音として設定された場合の、図3-5左側と対応する発信元アカウントの端末20Aにおける通話終了後のトークルーム画面の一例である。この画面では、通話処理結果情報CRR61において、通話通知音情報として通話通知音情報NSR61が表示されるように構成されている。
 通話通知音情報NSR31には、表示している通話通知音が発信先アカウントであるユーザB.Bの呼び出し音であることを示す表示の他、通話通知音楽曲情報として、プレイリストに登録されている楽曲のアートワークをまとめたアートワークサムネイルPLJ1と、プレイリストタイトルPLT1とが表示されるように構成されている。アートワークサムネイルPLJ1には、限定ではなく例として、タイトル「B.Bのプレイリスト」に登録されている楽曲のアートワークAR1~AR4がサムネイル表示されるように構成されている。
 なお、通話通知音としてプレイリストが設定されている場合、音出力させる内容としては、以下のような例が挙げられる。
・プレイリスト内の楽曲を順番に再生
・プレイリスト内の楽曲をランダムに選択して再生
・プレイリスト内の楽曲を順番に設定時間(限定ではなく例として、「15秒間」)ずつ冒頭から再生
・プレイリスト内の楽曲を順番に設定時間(限定ではなく例として、「15秒間」)ずつサビのフレーズから再生
・プレイリスト内の楽曲をランダムに設定時間(限定ではなく例として、「15秒間」)ずつ冒頭から再生
・プレイリスト内の楽曲をランダムに設定時間(限定ではなく例として、「15秒間」)ずつサビのフレーズから再生
 また、ユーザA.Aの着信音として「A.Aのプレイリスト」が設定されている場合、通話通知音情報NSR31に、表示している通話通知音が発信元アカウントであるユーザA.Aの着信音であることを示す表示の他、通話通知音楽曲情報として、「A.Aのプレイリスト」に登録されている楽曲のアートワークをまとめたアートワークサムネイルと、プレイリストタイトル「A.Aのプレイリスト」とが表示されるように構成されるようにしてもよい。
 また、アカウント管理データベース157Cにおけるプレイリスト管理データの楽曲IDとして、楽曲IDおよび/または通話通知音IDを設定できるようにしてもよいし、そうしなくてもよい。
 限定ではなく例として、アートワークサムネイルPLJ1またはプレイリストタイトルPLT1がユーザによってタップされると、限定ではなく例として、限定ではなく例として、図6-1中央のトークルーム画面に表示が遷移する。
 この画面では、図6-1左側のトークルーム画面に重畳して、プレイリストに関する情報を表示するためのプレイリスト情報表示領域PIR1が表示されるように構成されている。
 プレイリスト情報表示領域PIR1には、限定ではなく例として、プレイリストのタイトルである「B.Bのプレイリスト」の文字が表示されるように構成されている。タイトルの下には、このプレイリストに登録されている楽曲情報が曲順ナンバーに準じて表示されるように構成されている。この例では、個別の楽曲情報として、限定ではなく例として、アートワークと、トラック名と、アーティスト名とが表示されるように構成されている。限定ではなく例として、トラック名がタップされると、その楽曲を含む音楽アルバムの曲目一覧表示に画面が遷移する。また、限定ではなく例として、アーティスト名がタップされると、そのアーティスト名を含む音楽アルバム一覧表示に画面が遷移する。
 プレイリスト情報表示領域PIR1の下部には、このプレイリストに従って順番に楽曲を再生させるためのプレイリスト再生ボタンPPB1が表示されるように構成されている。限定ではなく例として、プレイリスト再生ボタンPPB1がユーザによってタップされると、ミニプレイヤーが起動し、プレイリストに沿って楽曲を再生させる。
 限定ではなく例として、ユーザによってアートワークAR2がタップされると、限定ではなく例として、図6-1右側のトークルーム画面に画面が遷移する。この画面では、図6-1左側のトークルーム画面に重畳して、通話通知音楽曲情報を表示するための通話通知音楽曲情報表示領域TIR1が表示されるように構成されている。通話通知音楽曲情報表示領域TIR1内の表示内容については、限定ではなく例として、図3-7中央のトークルーム画面における通話通知音楽曲情報表示領域TIR1内の表示内容と同様に構成することができる。
<処理>
 処理については、限定ではなく例として、図3-6のフローチャートに従って実行することができる。この場合、サーバ10の制御部11は、通話処理結果情報における通話通知音楽曲情報として、限定ではなく例として、アカウント管理データベース157Cで管理されるプレイリスト管理データを送信する。
<第6実施例の効果>
 本実施例は、音情報は、端末のユーザ、または第1端末の第1ユーザによって設定されたプレイリストの情報を含む構成を示している。
 このような構成により得られる実施例の効果の一例として、音情報として、端末のユーザ、または第1端末の第1ユーザによって設定されたプレイリストの情報を表示して、端末のユーザに知らせることができる。
<第6変形例(1)>
 上記の実施例では、通知音および/または楽曲の組み合わせ方法として、プレイリストについて例示したが、これに限定されない。限定ではなく例として、通知音および/または楽曲の組み合わせ方法として、過去の発着信における通話通知音の履歴リストを用いるようにしてもよい。
 図6-2は、本変形例において端末20の表示部24に表示される画面の遷移の一例を示す図である。
 図6-2左側のトークルーム画面は、発信元アカウントの端末20Aにおける通話終了後のトークルーム画面の一例である。
 この画面では、通話処理結果情報CRR62において、通話通知音情報として通話通知音情報NSR31が表示されるように構成されている。通話通知音情報NSR31には、表示している通話通知音が発信先アカウントであるユーザB.Bの呼び出し音であることを示す表示の他、通話通知音楽曲情報として、ユーザB.Bが呼び出し音として設定したトラック名TN2「スイングMNO」の楽曲の情報が表示されるように構成されている。
 通話通知音情報NSR31の上下には、端末20Aが受信した通話処理結果情報における通話通知音情報の履歴を遡るための履歴バックボタンHBT2と、履歴を進めるための履歴フォワードボタンHBT1とが表示されるように構成されている。この画面では、通話処理結果情報CRR62には、最新の履歴である通話通知音情報NSR31が表示されていることに基づいて、履歴フォワードボタンHBT1はグレーアウトの表示態様で表示され、機能が無効化されている。
 限定ではなく例として、履歴バックボタンHBT2が履ユーザによってタップされると、限定ではなく例として、図6-2中央のトークルーム画面に表示が遷移する。
 この画面では、通話処理結果情報CRR62において、通話通知音情報としてユーザA.Aが一つ前の通話において受信した通話通知音情報NSR52が表示されるように構成されている。通話通知音情報NSR52には、表示している通話通知音が一つ前の通話における発信先アカウントであるユーザD.Dの呼び出し音であることを示す表示の他、通話通知音楽曲情報として、ユーザD.Dが呼び出し音として設定したトラック名TN4「XYZのレクイエム」の楽曲の情報が表示されるように構成されている。
 通話通知音情報NSR52の上下には、履歴バックボタンHBT2と、履歴フォワードボタンHBT1とが表示されるように構成されている。この画面では、履歴フォワードボタンHBT1はグレーアウトの表示態様が解除され、機能が有効化されている。
 なお、通話通知音情報の履歴は、発信先アカウントごとに切り替わるようにしてもよいし、そうしなくてもよい。また、通話の発信と着信とで履歴を分けて表示させるようにしてもよいし、そうしなくてもよい。
 限定ではなく例として、通話通知音変更ボタンSCB11がタップされると、限定ではなく例として、図6-2右側の通話設定画面に遷移する。この画面では、この画面では、限定ではなく例として、中央部分に通話通知音提案表示領域SCR51がポップアップ表示されるように構成されている。
 通話通知音提案表示領域SCR51には、通話通知音情報NSR52における、発信先アカウントであるユーザD.Dの呼び出し音がトラック名TN4「XYZのレクイエム」の楽曲に設定されているという情報に基づいて、同様の設定に変更するか否かの確認用表示が表示されるように構成されている。
 また、その下には、提案された内容に基づいて、通話通知音の設定を変更するための通話通知音変更ボタンSBT8と、通話通知音の設定を変更しないためのキャンセルボタンSBT9とが表示されるように構成されている。
 限定ではなく例として、通話通知音変更ボタンSBT8がタップされると、限定ではなく例として、通話設定画面が表示され、通話通知音提案表示領域SCR51において通話通知音変更ボタンSBT8がタップされたことにより、現在呼び出し音として設定されている通話通知音名がトラック名TN4「XYZのレクイエム」の楽曲に変更されたことを示す表示が表示される。
<その他>
 上記の各実施例や各変形例で説明した内容は、他の各実施例や各変形例で説明した内容と適宜組み合わせて適用することが可能である。以下、そのうちの一部を例示する。
 限定ではなく例として、第2変形例(2)で説明したユーザ別やグループ別の通話通知音の設定に関する内容は、基本的には各々の実施例や各々の変形例に同様に適用可能である。また、この設定は、発信元の端末20と発信先の端末20とのいずれについても適用可能である。
 また、第2変形例(3)で説明した、通話処理結果情報に通話通知音を設定するための情報は含めるが、通話通知音情報を含めない内容は、各々の実施例や各々の変形例の趣旨や目的を逸脱しない範囲で適用可能である。第2変形例(3)の内容は、通話通知音情報を表示させることが必須や必然であるものを除き、同様に適用可能である。
1       通信システム
 10     サーバ
 20     端末
 30     ネットワーク

Claims (22)

  1.  端末によって実行されるプログラムであって、
     前記端末のユーザと前記端末とは異なる第1端末の第1ユーザとを含むチャットルームを前記端末の表示部に表示することと、
     少なくとも前記ユーザと前記第1ユーザとによる通話に関連する通話情報を、前記チャットルームに表示する制御を前記端末の制御部によって行うこととが前記端末によって実行され、
     前記通話情報は、音に関連する音情報を含む。
  2.  請求項1に記載のプログラムであって、
     前記音情報は、着信音、または呼び出し音に関する情報を含む。
  3.  請求項1または請求項2に記載のプログラムであって、
     前記音情報は、前記ユーザ、または前記第1ユーザによって設定される。
  4.  請求項2または請求項3に記載のプログラムであって、
     前記音情報は、呼び出し音に関する情報を含み、
     前記呼び出し音は、前記第1ユーザによって設定される。
  5.  請求項1から請求項4のいずれか一項に記載のプログラムであって、
     前記チャットルームに表示された前記通話情報に対する前記ユーザの入力に基づいて、前記音情報の設定に関する設定情報を前記表示部に表示することが前記端末によって実行される。
  6.  請求項5に記載のプログラムであって、
     前記設定情報に対する前記ユーザの入力に基づいて、前記音情報を前記第1ユーザに対して設定する制御を前記制御部によって行うことが前記端末によって実行される。
  7.  請求項5に記載のプログラムであって、
     前記設定情報に対する前記ユーザの入力に基づいて、前記チャットルームのグループに対して前記音情報を設定する制御を前記制御部によって行うことが前記端末によって実行される。
  8.  請求項5から請求項7のいずれか一項に記載のプログラムであって、
     前記音情報は、着信音、または呼び出し音に関する情報を含み、前記設定情報に対する前記ユーザの入力に基づいて、前記ユーザの着信音、または呼び出し音として設定される。
  9.  請求項8に記載のプログラムであって、
     前記音情報は、呼び出し音に関する情報を含み、
     前記呼び出し音は、前記第1ユーザによって設定され、
     前記設定情報に対する前記ユーザの入力に基づいて、前記呼び出し音の情報が表示され、前記呼び出し音の情報に対する前記ユーザの入力に基づいて、前記第1ユーザによって設定された前記呼び出し音を前記ユーザの呼び出し音として設定する制御を前記制御部によって行うことが前記端末によって実行される。
  10.  請求項1から請求項9のいずれか一項に記載のプログラムであって、
     前記チャットルームに表示された前記通話情報に対する前記ユーザの入力に基づいて、前記音情報に基づく音を再生する制御を前記制御部によって行うことが前記端末によって実行される。
  11.  請求項10に記載のプログラムであって、
     設定されたアプリケーションが前記端末にダウンロードされていない場合、前記チャットルームに表示された前記通話情報に対する前記ユーザの入力に基づいて、前記アプリケーションをダウンロードすることに関する情報を前記表示部に表示することが前記端末によって実行される。
  12.  請求項1に記載のプログラムであって、
     前記音情報は、前記ユーザと前記第1ユーザとで異なる情報を含む。
  13.  請求項12に記載のプログラムであって、
     前記端末に表示された前記チャットルームは、前記第1ユーザによって設定された呼び出し音に関する情報を前記音情報として表示し、
     前記第1端末に表示された前記チャットルームは、前記第1ユーザによって設定された着信音に関する情報を前記音情報として表示する。
  14.  請求項12に記載のプログラムであって、
     前記端末に表示された前記チャットルームは、前記ユーザによって設定された着信音、または呼び出し音に関する情報を前記音情報として表示し、
     前記第1端末に表示された前記チャットルームは、前記第1ユーザによって設定された着信音、または呼び出し音に関する情報を前記音情報として表示する。
  15.  請求項1から請求項14のいずれか一項に記載のプログラムであって、
     前記通話情報は、前記音情報が設定されている場合、前記音情報を含み、前記音情報が設定されていない場合、前記音情報を設定することに関する情報を含む。
  16.  請求項1から請求項15のいずれか一項に記載のプログラムであって、
     少なくとも前記ユーザと前記第1ユーザとによる第1通話に関連する第1通話情報と、少なくとも前記ユーザと前記第1ユーザとによる第2通話に関連する第2通話情報とを前記チャットルームに表示する制御を前記制御部によって行うことが前記端末によって実行され、
     前記第1通話情報と、前記第2通話情報とは、前記第1通話と前記第2通話とに基づく時間間隔が設定された間隔よりも短い場合、前記第1通話情報と前記第2通話情報とのうちのいずれか一つに前記音情報が含まれ、前記第1通話と前記第2通話とに基づく時間間隔が前記設定された間隔よりも長い場合、前記第1通話情報と前記第2通話情報とに前記音情報が含まれる。
  17.  請求項1から請求項16のいずれか一項に記載のプログラムであって、
     前記通話情報は、前記ユーザが前記第1ユーザにブロックされた場合、前記音情報を含まない。
  18.  請求項1から請求項17のいずれか一項に記載のプログラムであって、
     前記通話情報に対する前記ユーザの入力に基づいて、少なくとも前記音情報を送信する制御を前記制御部によって行うことが前記端末によって実行される。
  19.  請求項1に記載のプログラムであって、
     前記音情報は、前記ユーザ、または前記第1ユーザによって設定されたプレイリストの情報を含む。
  20.  請求項1から請求項19のいずれか一項に記載のプログラムであって、
     前記通話情報は、少なくとも前記ユーザと前記第1ユーザとによって前記通話が行われた場合、通話時間に関する情報を含む。
  21.  端末の情報処理方法であって、
     前記端末のユーザと前記端末とは異なる第1端末の第1ユーザとを含むチャットルームを前記端末の表示部に表示することと、
     少なくとも前記ユーザと前記第1ユーザとによる通話に関連する通話情報を、前記チャットルームに表示する制御を前記端末の制御部によって行うこととを含み、
     前記通話情報は、音に関連する音情報を含む。
  22.  端末であって、
     前記端末のユーザと前記端末とは異なる第1端末の第1ユーザとを含むチャットルームを表示する表示部と、
     少なくとも前記ユーザと前記第1ユーザとによる通話に関連する通話情報を、前記チャットルームに表示する制御を行う制御部とを備え、
     前記通話情報は、音に関連する音情報を含む。
PCT/JP2022/019572 2021-07-31 2022-05-06 プログラム、情報処理方法、端末 WO2023013193A1 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020247004241A KR20240049798A (ko) 2021-07-31 2022-05-06 프로그램, 정보 처리 방법 및 단말
US18/428,351 US20240179240A1 (en) 2021-07-31 2024-01-31 Non-transitory computer-readable recording medium, information processing method, and terminal

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2021126345A JP7170800B1 (ja) 2021-07-31 2021-07-31 プログラム、情報処理方法、端末
JP2021-126345 2021-07-31

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US18/428,351 Continuation US20240179240A1 (en) 2021-07-31 2024-01-31 Non-transitory computer-readable recording medium, information processing method, and terminal

Publications (1)

Publication Number Publication Date
WO2023013193A1 true WO2023013193A1 (ja) 2023-02-09

Family

ID=84027203

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2022/019572 WO2023013193A1 (ja) 2021-07-31 2022-05-06 プログラム、情報処理方法、端末

Country Status (4)

Country Link
US (1) US20240179240A1 (ja)
JP (1) JP7170800B1 (ja)
KR (1) KR20240049798A (ja)
WO (1) WO2023013193A1 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7400559B2 (ja) 2020-03-10 2023-12-19 株式会社アドヴィックス モータ制御装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016135980A1 (ja) * 2015-02-27 2016-09-01 シャープ株式会社 通信端末装置
KR20170118275A (ko) * 2016-04-14 2017-10-25 엘에스디테크 주식회사 영상 채팅 서비스 시스템
US20200313920A1 (en) * 2019-03-25 2020-10-01 Letstalk Technology Limited Method for recording a multimedia call by common consent via an instant communication software program, and electronic devices and computer program products that implement the same

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001325047A (ja) 2000-05-13 2001-11-22 Word Pro Co Ltd 無線機能を利用した通信通話装置及び方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016135980A1 (ja) * 2015-02-27 2016-09-01 シャープ株式会社 通信端末装置
KR20170118275A (ko) * 2016-04-14 2017-10-25 엘에스디테크 주식회사 영상 채팅 서비스 시스템
US20200313920A1 (en) * 2019-03-25 2020-10-01 Letstalk Technology Limited Method for recording a multimedia call by common consent via an instant communication software program, and electronic devices and computer program products that implement the same

Also Published As

Publication number Publication date
US20240179240A1 (en) 2024-05-30
JP7170800B1 (ja) 2022-11-14
JP2023021198A (ja) 2023-02-10
KR20240049798A (ko) 2024-04-17

Similar Documents

Publication Publication Date Title
US8775535B2 (en) System and method for the transmission and management of short voice messages
US9262120B2 (en) Audio service graphical user interface
US9602459B2 (en) Selectable mode based social networking interaction systems and methods
US8175638B2 (en) Virtual video message answering machine platform
US8335473B2 (en) Social interaction tracking
US9106672B2 (en) Method and apparatus for performing multiple forms of communications in one session
US8326338B1 (en) Synthetic radio channel utilizing mobile telephone networks and VOIP
US8849252B2 (en) Mobile device having messenger function and related supporting method
US20100029302A1 (en) Device-to-device location awareness
CN105979312B (zh) 一种信息分享方法及装置
US20110119637A1 (en) Method and apparatus for interacting with a content object
KR101552309B1 (ko) 휴대 단말기의 사용자 인터페이스 제공 방법
WO2016184295A1 (zh) 即时通讯方法、用户设备及***
US20240179240A1 (en) Non-transitory computer-readable recording medium, information processing method, and terminal
US20210390148A1 (en) Configuring output controls on a per-online identity and/or a per-online resource basis
JP7314383B2 (ja) プログラム、情報処理方法、端末
CN105141509B (zh) 一种基于多媒体播放器应用的信息交互方法及装置
KR20170038807A (ko) 인스턴트 메시징 그룹 설문 기법
KR20170038806A (ko) 인스턴트 메시징 기법
KR20120002766A (ko) 휴대 단말기의 위치 기반 말풍선 서비스 이용방법, 장치 및 이를 이용한 시스템
CN109428908A (zh) 信息显示方法、装置及设备
KR20150020740A (ko) 메시지 기반의 대화 기능 실행 방법 및 이를 지원하는 전자장치
KR101842770B1 (ko) VoIP 통화 서비스에서 링백톤 및 링톤을 제공하기 위한 방법 및 시스템
WO2021225104A1 (ja) プログラム、表示方法、端末
US20170099368A1 (en) Methods for providing inter-operability between device applications

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 22852622

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 1020247004241

Country of ref document: KR

NENP Non-entry into the national phase

Ref country code: DE