WO2018181834A1 - 管理サーバ、管理システム、管理サーバの制御方法及びプログラム - Google Patents
管理サーバ、管理システム、管理サーバの制御方法及びプログラム Download PDFInfo
- Publication number
- WO2018181834A1 WO2018181834A1 PCT/JP2018/013493 JP2018013493W WO2018181834A1 WO 2018181834 A1 WO2018181834 A1 WO 2018181834A1 JP 2018013493 W JP2018013493 W JP 2018013493W WO 2018181834 A1 WO2018181834 A1 WO 2018181834A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- temporary
- user
- link
- message
- name
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 36
- 230000005540 biological transmission Effects 0.000 claims abstract description 59
- 238000006243 chemical reaction Methods 0.000 claims description 34
- 230000008569 process Effects 0.000 claims description 15
- 238000012545 processing Methods 0.000 claims description 4
- 238000004891 communication Methods 0.000 abstract description 15
- 239000011692 calcium ascorbate Substances 0.000 description 8
- 238000010586 diagram Methods 0.000 description 8
- 230000004048 modification Effects 0.000 description 7
- 238000012986 modification Methods 0.000 description 7
- 230000009471 action Effects 0.000 description 6
- 244000205754 Colocasia esculenta Species 0.000 description 4
- 235000006481 Colocasia esculenta Nutrition 0.000 description 4
- 230000006399 behavior Effects 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 2
- 230000010365 information processing Effects 0.000 description 2
- 230000006855 networking Effects 0.000 description 2
- 230000002457 bidirectional effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000007480 spreading Effects 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/06—Message adaptation to terminal or network requirements
- H04L51/063—Content adaptation, e.g. replacement of unsuitable content
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/21—Monitoring or handling of messages
- H04L51/216—Handling conversation history, e.g. grouping of messages in sessions or threads
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/48—Message addressing, e.g. address format or anonymous messages, aliases
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/306—User profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/565—Conversion or adaptation of application format or content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/42—Mailbox-related aspects, e.g. synchronisation of mailboxes
Definitions
- the present invention is based on the priority claim of Japanese Patent Application No. 2017-069247 (filed on Mar. 30, 2017), the entire contents of which are incorporated herein by reference. Shall.
- the present invention relates to a management server, a management system, a management server control method, and a program.
- Such a service or application program registers two or more users and sets a unique ID (Identifier) for each user. And a user communicates between users by transmitting / receiving a message (text etc.) using ID set up.
- the above service and application program set a temporary ID together with a unique ID for each user. And a user communicates between users by transmitting / receiving a message (text etc.) using the set temporary ID.
- Patent Document 1 describes a technique for setting a temporary ID so that the temporary ID has anonymity. Specifically, in the technique described in Patent Document 1, when a plurality of temporary IDs are grouped and it is determined that any of the plurality of groups does not satisfy anonymity, Change some of the temporary IDs.
- Patent Document 2 describes a technique in which a mail server manages a mail address (that is, a unique ID).
- a mail server manages a mail address (that is, a unique ID).
- the mail server when the mail server receives an e-mail in which a destination name (temporary ID) is specified, the mail server identifies a mail address corresponding to the destination name, and sends the received e-mail to the received e-mail. E-mail address is added and sent mail is distributed.
- a temporary ID is determined so that a plurality of users are targeted with respect to a single temporary ID. Therefore, with the technique described in Patent Document 1, the user cannot communicate one-on-one using a temporary ID.
- the outgoing mail is configured to include the sender mail address. Therefore, in the technique described in Patent Document 2, the e-mail address of the transmission source is disclosed to the user who is the e-mail transmission destination.
- the present invention provides a management server, a management system, and a management server that contribute to smooth communication of a plurality of people via a network while avoiding disclosing information identifying an individual to others. It is an object to provide a control method and program.
- a management server includes a storage unit including two or more storage areas. Further, the management server includes a message receiving unit that receives a message. Furthermore, the management server includes a message conversion unit that converts the message and generates a transmission message. The management server further includes a message transmission unit that transmits the transmission message to a designated destination.
- the storage unit stores a temporary ID link in which the real ID of the user is associated with the temporary ID of the user in the storage area.
- the message conversion unit adds the temporary ID link stored in the second storage area to the temporary ID link. Based on this, the first temporary ID is converted into a second temporary ID corresponding to the one real ID, and the transmission message is generated.
- a management system includes two or more terminals and a management server connected to the terminals via a network.
- the management server includes a storage unit including two or more storage areas. Further, the management server includes a message receiving unit that receives a message from the terminal. Further, the management server includes a message conversion unit that converts the message and generates a transmission message. Further, the management server includes a message transmission unit that transmits a transmission message to the terminal of the designated destination.
- the storage unit stores a temporary ID link in which the real ID of the user is associated with the temporary ID of the user in the storage area.
- the message conversion unit stores the temporary ID link stored in the second storage area.
- the first temporary ID is converted into a second temporary ID corresponding to the one real ID, and the transmission message is generated.
- a management server control method includes a storage unit including two or more storage areas.
- the control method includes a step of storing a temporary ID link in which the real ID of the user is associated with the temporary ID of the user in the storage area. Further, the control method includes a step of receiving a message. Further, the control method may be configured such that when the message includes a first temporary ID stored in the first storage area corresponding to one real ID, the temporary ID stored in the second storage area. Converting the first temporary ID into a second temporary ID corresponding to the one real ID based on the link, and generating a transmission message. Further, the control method includes a step of transmitting the transmission message to a designated destination. Note that this method is linked to a specific machine called a management server that relays messages.
- a program is provided.
- the program is a program that is executed by a computer that controls a management server including a storage unit including two or more storage areas.
- the program causes the computer to execute a process of storing a temporary ID link in which the real ID of the user is associated with the temporary ID of the user in the storage area. Further, the program causes the computer to execute processing for receiving a message. Furthermore, when the message includes the first temporary ID stored in the first storage area corresponding to one real ID, the program adds the temporary ID link stored in the second storage area to the temporary ID link. Based on this, the first temporary ID is converted into a second temporary ID corresponding to the one real ID, and the computer is caused to execute a process of generating a transmission message.
- the computer is caused to execute processing for transmitting the transmission message to a designated destination.
- the program can be recorded on a computer-readable storage medium.
- the storage medium may be non-transient such as a semiconductor memory, a hard disk, a magnetic recording medium, an optical recording medium, or the like.
- the present invention can also be embodied as a computer program product.
- a management server, a management system, and a management server that contribute to smooth communication among a plurality of people via a network while avoiding disclosing information identifying an individual to others A control method and program are provided.
- connection lines between the blocks in each block diagram include both bidirectional and unidirectional.
- the unidirectional arrow schematically shows the main signal (data) flow and does not exclude bidirectionality.
- the management server 1000 shown in FIG. 1 includes a storage unit 1001, a message reception unit 1002, a message conversion unit 1003, and a message transmission unit 1004.
- the storage unit 1001 includes two or more storage areas (a first storage area 1005 and a second storage area 1006).
- two storage areas are shown for convenience of explanation, but this is not intended to limit the number of storage areas to two.
- the storage unit 1001 stores a temporary ID link in which the real ID of the user and the temporary ID of the user are associated with each other in the storage area (the first storage area 1005 and the second storage area 1006).
- the real ID of the user is information that uniquely identifies the user.
- the temporary ID is information for identifying each user and is different from the real ID. For example, temporary ID links stored in different storage areas may associate different temporary IDs with the same user's real ID.
- the message receiving unit 1002 receives a message. Specifically, the message receiving unit 1002 receives data including a character string for another user as a message from one user. Furthermore, it is assumed that the message received by the message receiving unit 1002 includes a temporary ID indicating the user.
- the message conversion unit 1003 converts the message received by the message reception unit 1002 and generates a transmission message.
- the received message includes a first temporary ID corresponding to one real ID stored in the first storage area 1005.
- the message conversion unit 1003 converts the first temporary ID into a second temporary ID corresponding to the one real ID based on the temporary ID link stored in the second storage area 1006. Generate a send message.
- the message transmission unit 1004 transmits the transmission message to the designated destination.
- the first storage area 1005 stores a temporary ID determined by the user who sent the message. That is, the first storage area 1005 stores a temporary ID link in which the temporary ID determined by the user who transmitted the message is associated with the real ID of the user corresponding to the temporary ID.
- the second storage area 1006 stores a temporary ID determined by a message transmission destination user. In other words, the second storage area 1006 stores a temporary ID link in which a temporary ID determined by a message transmission destination user is associated with a real ID of a user corresponding to the temporary ID.
- the first temporary ID corresponds to the temporary ID determined by the user who sent the message.
- the second temporary ID corresponds to the temporary ID determined by the message transmission destination user.
- the management server 1000 converts the temporary ID determined by the user of the message transmission included in the received message into the temporary ID determined by the user of the message transmission destination. Then, the management server 1000 converts the temporary ID in the received message to a temporary ID determined by the user of the message transmission destination, and transmits the message to the transmission destination.
- the management server 1000 contributes to sending a message without disclosing the real ID of one user to others. Furthermore, the management server 1000 contributes to transmitting a message without disclosing the temporary ID determined by the message transmission source user to the message transmission destination user.
- the management server 1000 contributes to the smooth communication of a plurality of people via the network while avoiding disclosing information identifying the individual to others.
- the storage area is also referred to as a name space.
- the temporary ID is referred to as a “call name”.
- the temporary ID link is referred to as a “name link”.
- a variable (data) indicating a call name is expressed as “X ⁇ Y”.
- the character on the left side of “ ⁇ ” indicates a user name that is a subject who uses the call name.
- the character on the right side of “ ⁇ ” indicates the user name to be used for the call name.
- “X ⁇ Y” indicates a variable (data) indicating “a name used by the user X to identify the user Y”.
- FIG. 2 is a diagram illustrating an example of the overall configuration of the management system according to the present embodiment.
- the management system shown in FIG. 2 includes a management server 100 and two or more terminals (202a to 202c).
- the terminals (202a to 202c) are referred to as terminals 202 when there is no need to distinguish them.
- FIG. 2 shows three terminals (202a to 202c), but this is not intended to limit the number of terminals 202 to three.
- the management system according to the present embodiment may be configured to include two or four or more terminals 202.
- the management server 100 is an information processing apparatus (computer) that manages a user's real ID and temporary ID.
- the management server 100 includes a CPU (CentralCPUProcessing Unit), memory, communication means, and the like.
- the terminal 202 is an information processing apparatus (computer) used by the user.
- the terminal 202 includes a CPU, a memory, communication means, and the like.
- the terminal 202 connects to the management server 100 via a network using communication means.
- the user A 201, the user B 211, and the user C 221 use the terminals 202a, 202b, and 202c, respectively.
- the terminals (202a to 202c) are assumed to have the terminal applications (203a to 203c) installed (installed), respectively.
- the terminal applications (203a to 203c) are assumed to be the same application software. In the following description, the terminal applications (203a to 203c) will be referred to as the terminal 203 when there is no need to distinguish them.
- the terminal application 203 is application software installed in the terminal 202.
- the terminal application 203 of each terminal 202 exchanges messages with the terminal application 203 of the terminal 202 used by other users via the management server 100.
- management server 100 will be described in detail.
- the management server 100 includes a message reception unit 110, a message transmission unit 120, a message conversion unit 130, and a name link management unit (temporary ID link management unit) 140.
- the management server 100 can access a name link DB (Database) 150.
- a storage device (not shown) included in the management server 100 may store the name link DB 150.
- a device different from the management server 100 may store the name link DB 150.
- the management server 100 may access the name link DB 150 by appropriately accessing a device that stores the name link DB 150.
- the call name link DB 150 stores information (call name link) in which call name data and real IDs are associated with each other.
- the name data is a variable (data) indicating the name.
- the call name link DB 150 may store information (call name link) in which the call name data and the real ID are associated with each other in a table format.
- the name link DB 150 will be described assuming that the information (name name link) in which the name data is associated with the real ID is stored in a table format.
- a table in which call name data and real IDs are associated is referred to as a call name table.
- this does not mean that the name link DB 150 stores information (name name link) in which the name data and the real ID are associated with each other in a table format.
- the message receiving unit 110 receives a message from the terminal application 203.
- the message transmission unit 120 transmits a message to the terminal application 203.
- the message conversion unit 130 converts the call name included in the message (destination and text) received by the message receiving unit 110 into a call name that matches the message destination.
- the message conversion unit 130 refers to the call name link DB 150 and specifies a name space corresponding to the destination of the message. Then, the message conversion unit 130 refers to the call name link DB 150 and acquires a call name table corresponding to the specified name space. Then, the message conversion unit 130 refers to the acquired name table and specifies the name corresponding to the user's real ID.
- the message conversion unit 130 converts the call name included in the message (destination and text) into the acquired call name.
- the terminal application 203 creates a message by adding a special character (for example, “@”, etc.) to the call name in the message.
- the message conversion unit 130 may extract the call name from the message based on the special character added to the call name. Then, the message conversion unit 130 may convert the call name extracted from the message into the acquired call name.
- the call name link management unit 140 manages call name links managed by the call name link DB 150. Specifically, the nickname link management unit 140 manages the association between the nickname and the real ID.
- the call name link management unit 140 defines (generates) a name space (storage area) corresponding to each user in the call name link DB 150.
- the call name link DB 150 may store information for identifying the name space and the real ID of the user in association with each other.
- the management server 100 stores information (call name link) in which each call name corresponding to each user is associated with the real ID of each user in each name space generated in the call name link DB 150.
- the name link management unit 140 corresponds to the real ID of at least one of two or more users, the name of at least one of the one user and a user different from the one user, and the name. Information in which the real ID of the user is associated is generated as a name link.
- the name link management unit 140 stores the generated name link in a storage area (name space) corresponding to the real ID of the one user.
- the name link management unit 140 generates two or more name links corresponding to different user real IDs.
- the name link management unit 140 stores the generated two or more name links in different storage areas (name spaces).
- the name link management unit 140 may limit the range of disclosure of the name of each user to users corresponding to the name space storing the name name link of the name.
- the management server 100 registers a user A 201, a user B 211, and a user C 221 shown in FIG. 2 as users of the terminal applications (203a to 203c).
- the name link management unit 140 defines (generates) the name space 10 of the user A 201, the name space 20 of the user B 211, and the name space 30 of the user C 221 shown in FIG.
- the call name link management unit 140 stores a call name link corresponding to the terminal 202a of the user A201 in the name space 10 of the user A201. Similarly, the name link management unit 140 stores a name link corresponding to the terminal 202b of the user B211 in the name space 20 of the user B211. In addition, the name link management unit 140 stores a name link corresponding to the terminal 203c of the user C221 in the name space 30 of the user C221.
- the call name data 21 corresponding to the user B is “name (B ⁇ B)”.
- the call name link DB 150 stores the call name table 22 shown in FIG. 3 in the name space 20 of the user B 211.
- the call name data 31 corresponding to the user C is “name (C ⁇ C)”.
- the call name link DB 150 stores a call name table 32 shown in FIG. 3 in the name space 30 of the user C221.
- the message conversion unit 130 converts the name of the user B211 into “taro” in the message transmitted to the terminal 202a of the user A201. In addition, the message conversion unit 130 converts the name of the user B211 to “t_suzuki” in the message transmitted to the terminal 202b of the user B211. In addition, the message conversion unit 130 converts the name of the user B211 into “suzuki” in the message transmitted to the terminal 202c of the user C221. Then, the message transmission unit 120 transmits the message with the converted name to the terminal application 203 to the terminal 202 that is the destination of the message.
- the management server 100 converts the message into a different name according to the destination of the message and transmits the message.
- step S1 the terminal 202 generates name data corresponding to one or more users.
- the user of the terminal 202 may input the user's own name and / or the name of a user other than the user to the terminal 202.
- call name data may be generated based on the input call name of each user.
- the terminal 202 includes an application program (hereinafter referred to as a telephone book application) that manages information related to one or more users.
- the terminal 202 may determine the user name registered in the telephone directory application as the user name. Then, the terminal 202 may generate call name data based on the determined call name of the user (that is, the user name registered in the phone book application).
- step S2 the terminal 202 transmits the generated name link to the management server 100.
- step S3 the name link management unit 140 of the management server 100 receives the name data.
- step S4 the name link management unit 140 generates information associating the user's real ID with the received name data as a name link.
- step S5 the call name link management unit 140 registers the generated call name link in the call name link DB.
- step S ⁇ b> 11 the message receiving unit 110 receives a message from the terminal 202.
- step S12 the message conversion unit 130 refers to the call name link DB 150 and identifies a name space corresponding to the transmission destination specified in the received message.
- step S13 the message conversion unit 130 converts the call name in the received message based on the call name table stored in the specified name space.
- step S14 the message transmission unit 120 transmits a message obtained by converting the call name to the transmission destination specified in the received message.
- FIG. 6 is a sequence diagram illustrating an example of the management system of the present embodiment. Specifically, the sequence diagram illustrated in FIG. 6 illustrates a case where the user A 201 determines the name of the user B 211 and the management server 100 registers the name. As described above, the terminal 202a is assumed to be a terminal used by the user A201. The terminal 202b is assumed to be a terminal used by the user B211.
- step S101 the terminal 202a used by the user A201 generates call name data “name (A ⁇ B)”.
- the terminal 202a forms a P2P (Peer to Peer) link between the terminal 202a and the terminal 202b.
- the terminal 202a may form a P2P link between the terminal 202a and the terminal 202b using NFC (Near Field Communication).
- step S103 the terminal 202a generates a token.
- step S104 the terminal 202a transmits a token and a call name registration request to the terminal 202b.
- the call name registration request is a signal for requesting the call name registration permission to the terminal 202b.
- step S105 the terminal 202b displays a confirmation screen and accepts the operation of the user B211. Then, the terminal 202b generates call name data “name (B ⁇ A)” when permitting call name registration. In step S106, the terminal 202b notifies the terminal 202a that the registration of the call name is permitted.
- the terminal 202b when the terminal 202b receives a token and a name registration request from the terminal 201a, the terminal 202b displays a confirmation screen and accepts an operation of the user (user B211) of the terminal 202b.
- the user (user B211) of the terminal 202b determines whether or not the terminal 202a is permitted to register the call name.
- the user of the terminal 202b (user B211) permits name registration, he / she inputs to the terminal 202b permission of name registration. Further, the user (user B211) of the terminal 202b determines the name of the user A201 and inputs it to the terminal 202b.
- the terminal 202b When the terminal 202b accepts an operation for permitting registration of the name and an operation for inputting the name of the user A201, the terminal 202b adds the name of the user A201 and generates name data “name (B ⁇ A)”.
- an SNS (Social Networking Service) application executes a process in which one user registers another user as a “friend”. Then, when one user registers another user as a “friend”, the SNS application permits transmission / reception of a message between the one user and the other user. For example, it is assumed that messages are transmitted and received between the terminal 202a and the terminal 202b using the SNS application. In that case, when an SNS (Social Networking Service) application executes a process of registering a user as a “friend”, the terminal 202a and the terminal 202b execute the process of step S104 and the process of step S105. Also good.
- step S107 the terminal 202a transmits the token, the real ID of the user A201, and the name data “name (A ⁇ B)” to the management server 100.
- step S108 the terminal 202b transmits the token, the real ID of the user B211 and the call name data “name (B ⁇ A)” to the management server 100.
- step S109 the management server 100 registers a call name. Specifically, the management server 100 generates, as a call name link, information in which a real ID is associated with call name data using a token as a key.
- FIG. 7 is a diagram showing the correspondence between the name data corresponding to the user A 201, the user B 211, and the user C 221 and the name. Specifically, FIG. 7 shows call name data and call names stored in the name space of the user A 201 (name space 10 shown in FIG. 3). Further, FIG. 7 shows call name data and call names stored in the name space of the user B 211 (name space 20 shown in FIG. 3). Further, FIG. 7 shows call name data and call names stored in the name space of the user C 221 (name space 30 shown in FIG. 3).
- the terminal application of the terminal 202a creates a message addressed to the user B211 and the user C221.
- the name of the user A 201, the name of the user B 211, and the name of the user C 221 are “hanako”, “taro”, and “jiro”, respectively.
- the terminal application of the terminal 202a creates a message with the name of the transmission source as “@hanako”. Further, the terminal application of the terminal 202a creates the message with the destination name as “@taro” and “@jiro”. Then, the terminal application of the terminal 202a transmits the created message to the management server 100.
- the message receiving unit 110 receives a message from the terminal 202a.
- the message conversion unit 130 refers to the call name link DB 150 and specifies a name space corresponding to the message transmission source. In this case, the message conversion unit 130 specifies the name space of the user A 201 as the name space corresponding to the message transmission source. Further, the message conversion unit 130 specifies the name space of the user B 211 and the name space of the user C 221 as the name spaces corresponding to the message transmission destination.
- the message conversion unit 130 refers to the call name table stored in the name space of the user A 201 and acquires the real ID corresponding to the call name “taro” and the call name “jiro”.
- the message conversion unit 130 refers to the name space of the user B211 in the message addressed to the user B211 and converts the name of the transmission source (user A201) to “@hana”. Further, the message conversion unit 130 refers to the name space of the user B 211 in the message addressed to the user B 211, and converts the name of the user B 211 into “@t_suzuki”. In addition, the message conversion unit 130 refers to the name space of the user B211 in the message addressed to the user B211 and converts the name of the user C221 to “@foo”.
- the message conversion unit 130 refers to the name space of the user C221 in the message addressed to the user C221, and converts the name of the transmission source (user A201) to “@foo”. In addition, the message conversion unit 130 refers to the name space of the user C221 in the message addressed to the user C221, and converts the name of the user B211 to “@suzuki”. In addition, the message conversion unit 130 refers to the name space of the user C221 in the message addressed to the user C221, and converts the name of the user C221 to “@jiro”.
- the message transmission part 120 transmits the message which converted the call name based on the name space of the user B211 to the terminal 202b. Further, the message transmission unit 120 transmits a message obtained by converting the call name based on the name space of the user C 221 to the terminal 202c.
- the management server 100 defines (generates) a name space corresponding to each user, and associates each user's real ID and a name (name data) with the name space. Stores nickname links.
- the management server 100 relays a message (sentence or the like) transmitted / received between users, the management server 100 associates the name of the user in the message with the destination of the message based on the name link. Convert to nickname.
- the management server 100 according to the present embodiment transmits a message obtained by converting the call name to the message transmission destination. Therefore, the management system according to the present embodiment contributes to smooth communication among a plurality of people by using a name arbitrarily determined by each user. Therefore, the management system according to the present embodiment contributes to the smooth communication of a plurality of people via a network while avoiding disclosing information identifying an individual to others.
- the management system since a name different from the real ID is used, even if the name leaks to another person, the user corresponding to the name cannot be specified. Therefore, the management system according to the present embodiment contributes to preventing information specifying an individual from leaking out and spreading in communication via a network between a plurality of users.
- the management server 100 may set an expiration date for the name link.
- the management server 100 deletes the name link from the name space while retaining the name data. That is, when the expiration date of the call name link elapses, the management server 100 invalidates the correspondence between the call name data and the real ID. As a result, when the expiration date of the call name link elapses, the terminal 202 maintains the transmitted / received message and the call name in the message. However, the message cannot be newly sent / received using the call name.
- the management system can limit the period during which the user uses the name corresponding to the name link.
- the management server 100 may determine a default nickname that is unique within the same name space for each user.
- the call name link management unit 140 may determine a call name (default call name) of at least one user and set the determined call name to the determined call name link. Further, the call name link management unit 140 may generate call name data and a call name link by using a default call name determined in advance.
- each of the terminals 202 transmits and receives a message using a default name.
- the terminal 202 transmits the input call name to the management server 100. Then, the management server 100 updates the default call name to the received call name.
- the management system contributes to reducing the user's labor for determining the name for each user by setting the default name.
- the management server 100 may permit the name to be disclosed between designated users based on user operations on the terminal 202.
- the terminal 202 transmits a notification for permitting the name to be disclosed to the management server 100.
- the management server 100 receives a notification permitting the disclosure of the name
- the management server 100 identifies the namespace of the user who has transmitted the notification. Then, the management server 100 specifies the name to be disclosed and the real ID of the user to be disclosed from the name link stored in the specified name space. Then, the management server 100 notifies the name of the disclosure target to the terminal 202 used by the user with the identified real ID.
- the management server 100 allows the user to disclose the name set by himself / herself to other specific users (for example, a user who is particularly close to the user).
- the management server 100 notifies the terminal 202 used by the specific user of the name (user account) to be disclosed.
- the specific user can specify the user who is the notification source of the name, and can more smoothly communicate with the user who is the notification source of the name.
- This embodiment is a form in which users who satisfy a predetermined condition are grouped, and corresponding name links are set between users belonging to the group.
- the description of the same part as the above embodiment is omitted.
- the same components as those of the above-described embodiment are denoted by the same reference numerals, and the description thereof is omitted.
- the description of the same operational effects as those of the above-described embodiment is also omitted.
- FIG. 8 is a block diagram illustrating an example of the internal configuration of the management server 200 according to the present embodiment.
- the management server 200 shown in FIG. 8 is different from the management server 100 shown in FIG. 2 in that the management server 200 shown in FIG.
- the group creation unit 160 groups one or more users who satisfy a predetermined condition among a plurality of users registered in advance, and creates a group. Furthermore, when the group creation unit 160 creates a group, the group creation unit 160 generates a name link between users belonging to the group.
- the group creating unit 160 may request each user belonging to the group to set a call name. Then, a name link between users belonging to the group may be generated based on the name set by the user.
- the group creation unit 160 may set a default nickname that is unique within the same name space for each user. In that case, the group creation unit 160 may generate a name link between users belonging to the group based on the default name.
- the group creation unit 160 associates information for identifying a group with a name link between users belonging to the group and registers them in the name link DB 150.
- the group creation unit 160 may set an expiration date for the created group. In that case, the group creation unit 160 sets the expiration date of the group as the expiration date of the name link between users belonging to the group. Therefore, the group creation unit 160 invalidates the name link between users belonging to the group when the expiration date of the group has elapsed.
- a person who provides a user with a service (application) that transmits and receives messages is called a service provider.
- assigning a user to a group is expressed as “assigning a user to a group”.
- a target user to be assigned to a group is expressed as “assignment target user”.
- the service provider may specify a user to be assigned to the group.
- the group creation unit 160 acquires the real ID of the assignment target user. Then, the group creation unit 160 groups the acquired real ID users.
- the group creation unit 160 may assign users who satisfy the conditions specified by the service provider to the group. Specifically, it is assumed that the management server 200 stores the user's age, sex, residence, hobby preference, action history, action schedule, and the like as information about the registered user. In that case, the service provider designates at least one of the user's age, sex, residence, hobby preference, behavior history, and behavior schedule as a condition of the user to be assigned.
- the management server 200 stores the place of residence, age, sex, and whether or not a private car is owned as information about a registered user.
- the service provider specifies “resident in Minato-ku, Tokyo, male in his 30s, owns private car” as the condition of the user to be assigned.
- the group creation unit 160 acquires the conditions of the assignment target user specified by the service provider.
- the group creation part 160 selects the user who satisfy
- the group creation unit 160 may assign users who satisfy the conditions specified by one user to the group. Specifically, it is assumed that the management server 200 stores the user's age, sex, residence, hobby preference, action history, action schedule, and the like as information about the registered user. In that case, one user designates at least one of the user's age, sex, residence, hobby preference, action history, and action schedule as a condition of the user to be assigned.
- the kite group creating unit 160 acquires the conditions of the assignment target user specified by one user. Then, the group creation unit 160 selects a user who satisfies the condition of “age of 30s to 40s and scheduled to leave next week with Kyoto as destination” from a plurality of users registered in advance. Then, the group creation unit 160 groups the selected users.
- the group creation unit 160 may assign users existing in a specific area to the group. Specifically, it is assumed that the management server 200 acquires user location information as information about a registered user. In this case, the group creation unit 160 selects a user existing in a specific area as a user to be assigned based on the user location information. Then, the group creation unit 160 groups the selected users.
- the group creation unit 160 assigns the users 301 to 305 to the group X311, the group Y312 and the group Z313. Specifically, it is assumed that group creation unit 160 assigns user D301 and user E302 to group X311. In addition, the group creation unit 160 assigns the user D301, the user E302, the user G304, and the user H305 to the group Y312. Further, the group creation unit 160 assigns the user E302, the user F303, and the user H305 to the group Z313.
- the group creation unit 160 notifies the terminal 202 used by the user D301, the user E302, the user F303, the user G304, and the user H305 that the user is assigned to the group.
- the user When allowing the user to belong to the group, the user performs an operation for allowing the terminal 202 to belong to the group. Then, the terminal 202 notifies the management server 200 that the user is allowed to belong to the group. Then, when receiving a notification that the user is permitted to belong to the group, the group creation unit 160 determines that the user is included in the group. When it is determined that the group is included in the group, the group creating unit 160 determines that the user has permitted message transmission / reception with other users in the group.
- the group creation unit 160 receives a notification that the user is not allowed to belong to the group, the group creation unit 160 excludes the user from the group.
- the group creation unit 160 notifies the terminal 202e used by the user E302 that it has been assigned to the group X311, the group Y312 and the group Z313.
- the user E302 is allowed to belong to the group X311 and the group Y312. Then, it is assumed that the user E302 is not permitted to belong to the group Z313.
- the group creation unit 160 determines that the user is included in the group X311 and the group Y312.
- the group creation unit 160 excludes the user E302 from the group Z313.
- the management server 200 groups users that satisfy a predetermined condition, and sets a corresponding name link between users belonging to the group. Furthermore, the management server 200 according to the present embodiment may set an expiration date for the created group. Therefore, the management server 200 according to the present embodiment contributes to the smooth communication of a plurality of persons via the network while further avoiding disclosing information identifying the individual to others. .
- (Mode 2) Among two or more users, the real ID of any one user, the one user, at least one temporary ID of a second user different from the one user, and the temporary ID
- a temporary ID that generates information corresponding to the real ID of the corresponding user as the temporary ID link, and stores the generated temporary ID link in the storage area corresponding to the real ID of the one user.
- a link management unit wherein the temporary ID link management unit generates two or more temporary ID links corresponding to real IDs of different users, and the generated two or more temporary ID links are different from each other.
- the temporary ID link management unit sets an expiration date of the temporary ID link for the temporary ID link.
- the temporary ID link is stored from the storage area.
- the management server according to mode 2, wherein the management server is deleted.
- Mode 4 The management server according to mode 2 or 3, wherein the temporary ID link management unit generates a temporary ID of at least one user and sets the generated temporary ID in the temporary ID link.
- Module 5 A group creating unit that creates a group including two or more users is further provided.
- the management server according to any one of aspects 1 to 4, wherein the temporary ID link is generated by associating a real ID of a user belonging to the group with a temporary ID of the user.
- the terminal corresponding to any one user is the current temporary ID corresponding to at least one of the one user and a user different from the one user; Send a new temporary ID to the management server,
- the management server specifies the real ID of the user corresponding to the current temporary ID based on the temporary ID link stored in the storage area corresponding to the real ID of the one user, and
- the terminal transmits, to the management server, a notification permitting the temporary ID to be disclosed between designated users based on the user's operation, and the temporary ID link management unit includes: The storage area corresponding to the real ID of the user of the terminal is specified, and based on the temporary ID link stored in the specified storage area, the temporary ID to be disclosed and the real ID corresponding to the temporary ID The management system according to mode 7, wherein the temporary ID to be disclosed is notified to the terminal corresponding to the user with the specified real ID.
- Management server 110 Message receiver 120 Message transmitter 130 Message converter 140 Name link manager 150 Name link DB 200 Management Server 160 Group Creation Unit 201 User A 202a to 202c, 202e Terminals 203a to 203c Terminal application 211 User B 221 User C 301 User D 302 User E 303 User F 304 User G 305 User H 311 Group X 312 Group Y 313 Group Z
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
- Telephonic Communication Services (AREA)
Abstract
個人を特定する情報を、他者に開示することを回避しつつ、ネットワークを介して、複数の人が円滑にコミュニケーションをとる。管理サーバは、2以上の記憶領域を含む、記憶部と、メッセージを受信する、メッセージ受信部と、メッセージを変換し、送信メッセージを生成する、メッセージ変換部と、送信メッセージを、指定された宛先に送信する、メッセージ送信部と、を備え、記憶部は、記憶領域に、ユーザの実IDと、該ユーザの仮IDとを対応付けた、仮IDリンクを格納し、メッセージ変換部は、メッセージが、一の実IDに対応する、第1の記憶領域に格納される第1の仮IDを含む場合、第2の記憶領域に格納される仮IDリンクに基づいて、第1の仮IDを、一の実IDに対応する第2の仮IDに変換し、送信メッセージを生成する。
Description
(関連出願についての記載)
本発明は、日本国特許出願:特願2017-069247号(2017年3月30日出願)の優先権主張に基づくものであり、同出願の全記載内容は引用をもって本書に組み込み記載されているものとする。
本発明は、管理サーバ、管理システム、管理サーバの制御方法及びプログラムに関する。
本発明は、日本国特許出願:特願2017-069247号(2017年3月30日出願)の優先権主張に基づくものであり、同出願の全記載内容は引用をもって本書に組み込み記載されているものとする。
本発明は、管理サーバ、管理システム、管理サーバの制御方法及びプログラムに関する。
近年、ネットワークを介して、コミュニケーションをとるための様々なサービス、アプリケーションプログラムが提供されている。
そのようなサービス、アプリケーションプログラムは、2以上のユーザを登録し、各ユーザに対して、一意なID(Identifier)を設定する。そして、ユーザは、設定されたIDを利用して、メッセージ(文章等)を送受信することで、ユーザ間でのコミュニケーションを行う。
または、上記のサービス、アプリケーションプログラムは、各ユーザに対する一意なIDとともに、仮のIDを設定する。そして、ユーザは、設定された仮のIDを利用して、メッセージ(文章等)を送受信することで、ユーザ間でのコミュニケーションを行う。
特許文献1においては、仮のIDが匿名性を有するように、仮のIDを設定する技術が記載されている。具体的には、特許文献1に記載された技術においては、複数の仮のIDをグループ化し、複数のグループのいずれかが匿名性を満たしていないと判定された場合、複数の仮のIDのうちの一部の仮のIDを変更する。
特許文献2においては、メールサーバが、メールアドレス(即ち、一意なID)を管理する技術が記載されている。そして、特許文献2に記載された技術においては、メールサーバは、宛先名称(仮のID)が指定された電子メールを受信すると、宛先名称に対応するメールアドレスを特定し、受信した電子メールにメールアドレスを付加し、送信メールを配信する。
なお、上記先行技術文献の開示を、本書に引用をもって繰り込むものとする。以下の分析は、本発明の観点からなされたものである。
例えば、団体ツアー等、一時的に人が集まる状況において、参加者同士の合意に基づき、参加者同士で連絡をとる必要がある場合がある。しかし、各ユーザに対して、一意なIDを設定して、コミュニケーションをとる場合、ユーザ間で永続的に、コミュニケーションをとることが可能になる。
そのため、各ユーザに対して設定された一意なIDを、他者に通知した場合、連絡をとる必要性が解消した後には、連絡を取りたくない相手であっても、該IDに対応するユーザは、そのような相手からの連絡を受け付けることが可能になる。
また、各ユーザに対して設定された仮のID(呼び名)を利用して、コミュニケーションをとる場合であっても、各ユーザに対して設定された一意なIDと、仮のID(呼び名)との対応関係が、他者に流出する場合がある。その場合、連絡をとる必要性が解消した後には、連絡を取りたくない相手であっても、流出した一意なIDに対応するユーザは、そのような相手からの連絡を受け付けることが可能になる。
特許文献1に記載された技術においては、一つの仮のIDに対して、複数のユーザが対象となるように、仮のIDを決定する。そのため、特許文献1に記載された技術では、仮のIDを用いて、ユーザが、一対一でコミュニケーションをとることができない。
特許文献2に記載された技術においては、送信メールは、送信元メールアドレスを含んで構成される。従って、特許文献2に記載された技術においては、電子メールの送信先のユーザに対して、送信元のメールアドレスを開示することになる。
そこで、本発明は、個人を特定する情報を、他者に開示することを回避しつつ、ネットワークを介して、複数の人が円滑にコミュニケーションをとることに貢献する管理サーバ、管理システム、管理サーバの制御方法及びプログラムを提供することを目的とする。
第1の視点によれば、管理サーバが提供される。該管理サーバは、2以上の記憶領域を含む、記憶部を備える。
さらに、該管理サーバは、メッセージを受信する、メッセージ受信部を備える。
さらに、該管理サーバは、前記メッセージを変換し、送信メッセージを生成する、メッセージ変換部を備える。
さらに、該管理サーバは、前記送信メッセージを、指定された宛先に送信する、メッセージ送信部を備える。
前記記憶部は、前記記憶領域に、ユーザの実IDと、該ユーザの仮IDとを対応付けた、仮IDリンクを格納する。
前記メッセージ変換部は、前記メッセージが、一の実IDに対応する、第1の記憶領域に格納される第1の仮IDを含む場合、第2の記憶領域に格納される前記仮IDリンクに基づいて、前記第1の仮IDを、前記一の実IDに対応する第2の仮IDに変換し、前記送信メッセージを生成する。
さらに、該管理サーバは、メッセージを受信する、メッセージ受信部を備える。
さらに、該管理サーバは、前記メッセージを変換し、送信メッセージを生成する、メッセージ変換部を備える。
さらに、該管理サーバは、前記送信メッセージを、指定された宛先に送信する、メッセージ送信部を備える。
前記記憶部は、前記記憶領域に、ユーザの実IDと、該ユーザの仮IDとを対応付けた、仮IDリンクを格納する。
前記メッセージ変換部は、前記メッセージが、一の実IDに対応する、第1の記憶領域に格納される第1の仮IDを含む場合、第2の記憶領域に格納される前記仮IDリンクに基づいて、前記第1の仮IDを、前記一の実IDに対応する第2の仮IDに変換し、前記送信メッセージを生成する。
第2の視点によれば、管理システムが提供される。該管理システムは、2以上の端末と、前記端末とネットワークを介して接続する管理サーバと、を含んで構成される。
前記管理サーバは、2以上の記憶領域を含む、記憶部を備える。
さらに、前記管理サーバは、前記端末からメッセージを受信する、メッセージ受信部を備える。
さらに、前記管理サーバは、前記メッセージを変換し、送信メッセージを生成する、メッセージ変換部を備える。
さらに、前記管理サーバは、送信メッセージを、指定された宛先の前記端末に送信する、メッセージ送信部を備える。
前記記憶部は、前記記憶領域に、ユーザの実IDと、該ユーザの仮IDとを対応付けた、仮IDリンクを格納する。
前記メッセージ変換部は、前記メッセージが、一の実IDに対応する、第1の記憶領域に格納される第1の仮IDを含む場合、第2の前記記憶領域に格納される前記仮IDリンクに基づいて、前記第1の仮IDを、前記一の実IDに対応する第2の仮IDに変換し、前記送信メッセージを生成する。
前記管理サーバは、2以上の記憶領域を含む、記憶部を備える。
さらに、前記管理サーバは、前記端末からメッセージを受信する、メッセージ受信部を備える。
さらに、前記管理サーバは、前記メッセージを変換し、送信メッセージを生成する、メッセージ変換部を備える。
さらに、前記管理サーバは、送信メッセージを、指定された宛先の前記端末に送信する、メッセージ送信部を備える。
前記記憶部は、前記記憶領域に、ユーザの実IDと、該ユーザの仮IDとを対応付けた、仮IDリンクを格納する。
前記メッセージ変換部は、前記メッセージが、一の実IDに対応する、第1の記憶領域に格納される第1の仮IDを含む場合、第2の前記記憶領域に格納される前記仮IDリンクに基づいて、前記第1の仮IDを、前記一の実IDに対応する第2の仮IDに変換し、前記送信メッセージを生成する。
第3の視点によれば、管理サーバの制御方法が提供される。該管理サーバは、2以上の記憶領域を含む、記憶部を備える。
該制御方法は、前記記憶領域に、ユーザの実IDと、該ユーザの仮IDとを対応付けた、仮IDリンクを格納する工程を含む。
さらに、該制御方法は、メッセージを受信する工程を含む。
さらに、該制御方法は、前記メッセージが、一の実IDに対応する、第1の記憶領域に格納される第1の仮IDを含む場合、第2の前記記憶領域に格納される前記仮IDリンクに基づいて、前記第1の仮IDを、前記一の実IDに対応する第2の仮IDに変換し、送信メッセージを生成する工程を含む。
さらに、該制御方法は、前記送信メッセージを、指定された宛先に送信する工程を含む。
なお、本方法は、メッセージを中継する管理サーバという、特定の機械に結び付けられている。
該制御方法は、前記記憶領域に、ユーザの実IDと、該ユーザの仮IDとを対応付けた、仮IDリンクを格納する工程を含む。
さらに、該制御方法は、メッセージを受信する工程を含む。
さらに、該制御方法は、前記メッセージが、一の実IDに対応する、第1の記憶領域に格納される第1の仮IDを含む場合、第2の前記記憶領域に格納される前記仮IDリンクに基づいて、前記第1の仮IDを、前記一の実IDに対応する第2の仮IDに変換し、送信メッセージを生成する工程を含む。
さらに、該制御方法は、前記送信メッセージを、指定された宛先に送信する工程を含む。
なお、本方法は、メッセージを中継する管理サーバという、特定の機械に結び付けられている。
第4の視点によれば、プログラムが提供される。該プログラムは、2以上の記憶領域を含む、記憶部を備える、管理サーバを制御するコンピュータに実行させるプログラムである。
該プログラムは、前記記憶領域に、ユーザの実IDと、該ユーザの仮IDとを対応付けた、仮IDリンクを格納する処理を、前記コンピュータに実行させる。
さらに、該プログラムは、メッセージを受信する処理を、前記コンピュータに実行させる。
さらに、該プログラムは、前記メッセージが、一の実IDに対応する、第1の記憶領域に格納される第1の仮IDを含む場合、第2の記憶領域に格納される前記仮IDリンクに基づいて、前記第1の仮IDを、前記一の実IDに対応する第2の仮IDに変換し、送信メッセージを生成する処理を、前記コンピュータに実行させる。
さらに、前記送信メッセージを、指定された宛先に送信する処理を、前記コンピュータに実行させる。
なお、本プログラムは、コンピュータが読み取り可能な記憶媒体に記録することができる。記憶媒体は、半導体メモリ、ハードディスク、磁気記録媒体、光記録媒体等の非トランジェント(non-transient)なものとすることができる。本発明は、コンピュータプログラム製品として具現することも可能である。
該プログラムは、前記記憶領域に、ユーザの実IDと、該ユーザの仮IDとを対応付けた、仮IDリンクを格納する処理を、前記コンピュータに実行させる。
さらに、該プログラムは、メッセージを受信する処理を、前記コンピュータに実行させる。
さらに、該プログラムは、前記メッセージが、一の実IDに対応する、第1の記憶領域に格納される第1の仮IDを含む場合、第2の記憶領域に格納される前記仮IDリンクに基づいて、前記第1の仮IDを、前記一の実IDに対応する第2の仮IDに変換し、送信メッセージを生成する処理を、前記コンピュータに実行させる。
さらに、前記送信メッセージを、指定された宛先に送信する処理を、前記コンピュータに実行させる。
なお、本プログラムは、コンピュータが読み取り可能な記憶媒体に記録することができる。記憶媒体は、半導体メモリ、ハードディスク、磁気記録媒体、光記録媒体等の非トランジェント(non-transient)なものとすることができる。本発明は、コンピュータプログラム製品として具現することも可能である。
各視点によれば、個人を特定する情報を、他者に開示することを回避しつつ、ネットワークを介して、複数の人が円滑にコミュニケーションをとることに貢献する管理サーバ、管理システム、管理サーバの制御方法及びプログラムが提供される。
初めに、図1を用いて一実施形態の概要について説明する。なお、この概要に付記した図面参照符号は、理解を助けるための一例として各要素に便宜上付記したものであり、この概要の記載はなんらの限定を意図するものではない。また、各ブロック図のブロック間の接続線は、双方向及び単方向の双方を含む。一方向矢印については、主たる信号(データ)の流れを模式的に示すものであり、双方向性を排除するものではない。
上述の通り、個人を特定する情報を、他者に開示することを回避しつつ、ネットワークを介して、複数の人が円滑にコミュニケーションをとることに貢献する管理サーバが望まれる。
そこで、一例として、図1に示す管理サーバ1000を提供する。管理サーバ1000は、記憶部1001と、メッセージ受信部1002と、メッセージ変換部1003と、メッセージ送信部1004とを備える。
記憶部1001は、2以上の記憶領域(第1の記憶領域1005、第2の記憶領域1006)を含む。なお、図1においては、説明の便宜上、二つの記憶領域を示すが、これは、記憶領域の数を2つに限定する趣旨ではない。
記憶部1001は、記憶領域(第1の記憶領域1005、及び第2の記憶領域1006)に、ユーザの実IDと、該ユーザの仮IDとを対応付けた、仮IDリンクを格納する。
ここで、ユーザの実IDとは、ユーザを一意に特定する情報である。一方、仮IDは、各ユーザを特定する情報であって、実IDとは異なる情報である。例えば、異なる記憶領域に格納される仮IDリンクは、同一のユーザの実IDに、異なる仮IDを対応付けても良い。
メッセージ受信部1002は、メッセージを受信する。具体的には、メッセージ受信部1002は、一のユーザから、他のユーザに対する文字列を含むデータを、メッセージとして受信する。さらに、メッセージ受信部1002が受信するメッセージは、ユーザを示す仮IDを含んで構成されるものとする。
メッセージ変換部1003は、メッセージ受信部1002が受信したメッセージを変換し、送信メッセージを生成する。
ここで、受信したメッセージが、第1の記憶領域1005に格納される、一の実IDに対応する第1の仮IDを含むとする。その場合、メッセージ変換部1003は、第2の記憶領域1006に格納される仮IDリンクに基づいて、該第1の仮IDを、該一の実IDに対応する第2の仮IDに変換し、送信メッセージを生成する。
メッセージ送信部1004は、送信メッセージを、指定された宛先に送信する。
例えば、第1の記憶領域1005は、メッセージの送信元のユーザが決定した仮IDを格納するものとする。つまり、第1の記憶領域1005は、メッセージの送信元のユーザが決定した仮IDと、該仮IDに対応するユーザの実IDとを対応付けた、仮IDリンクを格納するものとする。一方、第2の記憶領域1006は、メッセージの送信先のユーザが決定した仮IDを格納するものとする。つまり、第2の記憶領域1006は、メッセージの送信先のユーザが決定した仮IDと、該仮IDに対応するユーザの実IDとを対応付けた、仮IDリンクを格納するものとする。
その場合、上記の第1の仮IDは、メッセージの送信元のユーザが決定した、仮IDに相当する。一方、上記の第2の仮IDは、メッセージの送信先のユーザが決定した、仮IDに相当する。
そのため、管理サーバ1000は、受信したメッセージに含まれる、メッセージの送信元のユーザが決定した仮IDを、メッセージの送信先のユーザが決定した仮IDに変換する。そして、管理サーバ1000は、受信したメッセージ内の仮IDを、メッセージの送信先のユーザが決定した仮IDに変換して、該送信先にメッセージを送信する。
よって、管理サーバ1000は、一のユーザの実IDを、他者に開示せずに、メッセージを送信することに貢献する。さらに、管理サーバ1000は、メッセージの送信元のユーザが決定した仮IDを、メッセージ送信先のユーザに開示せずに、メッセージを送信することに貢献する。
従って、管理サーバ1000は、個人を特定する情報を、他者に開示することを回避しつつ、ネットワークを介して、複数の人が円滑にコミュニケーションをとることに貢献する。
[第1の実施形態]
第1の実施形態について、図面を用いてより詳細に説明する。なお、以下の説明では、上記の記憶領域を、名前空間とも呼ぶ。また、以下の説明では、上記の仮IDを、「呼び名」と呼ぶ。また、以下の説明では、上記の仮IDリンクを、「呼び名リンク」と呼ぶ。
第1の実施形態について、図面を用いてより詳細に説明する。なお、以下の説明では、上記の記憶領域を、名前空間とも呼ぶ。また、以下の説明では、上記の仮IDを、「呼び名」と呼ぶ。また、以下の説明では、上記の仮IDリンクを、「呼び名リンク」と呼ぶ。
また、以下の説明では、呼び名を示す変数(データ)を、「X→Y」と表記する。「→」の左側の文字は、呼び名を使用する主体になるユーザ名を示すものとする。一方、「→」の右側の文字は、呼び名を使用される対象になるユーザ名を示すものとする。例えば、「X→Y」は、「ユーザXがユーザYを特定するために使用する呼び名」を示す変数(データ)を示すものとする。
また、以下の説明では、呼び名を示す変数(データ)は、実際に使用される呼び名を示す文字列を表すものとする。また、以下の説明において、呼び名を示す変数(データ)が表す、実際に使用される呼び名を、「X→Y=Z」と表記する。これは、「ユーザXがユーザYを特定するために使用する呼び名」は、「Z」であることを示す。また、以下の説明では、呼び名を示す変数(データ)を、呼び名データと呼ぶ。
図2は、本実施形態に係る管理システムの全体構成の一例を示す図である。図2に示す管理システムは、管理サーバ100と、2以上の端末(202a~202c)とを含んで構成される。なお、以下の説明では、端末(202a~202c)は、夫々、区別する必要がない場合には、端末202と表記する。また、図2は、3つの端末(202a~202c)を示すが、これは、端末202の数を3つに限定する趣旨ではない。本実施形態に係る管理システムは、2又は4以上の端末202を含んで構成されても良い。
管理サーバ100は、ユーザの実IDと、仮IDとを管理する情報処理装置(コンピュータ)である。管理サーバ100は、CPU(Central Processing Unit)、メモリ、通信手段等を含んで構成される。
端末202は、ユーザが使用する情報処理装置(コンピュータ)である。端末202は、CPU、メモリ、通信手段等を含んで構成される。端末202は、通信手段を利用して、ネットワークを介して、管理サーバ100に接続する。
図2の場合、ユーザA201、ユーザB211、ユーザC221は、夫々、端末202a、202b、202cを使用する。端末(202a~202c)は、夫々、端末アプリ(203a~203c)を搭載(インストール)しているものとする。また、端末アプリ(203a~203c)は、同一のアプリケーションソフトウェアであるものとする。なお、以下の説明では、端末アプリ(203a~203c)は、夫々、区別する必要がない場合には、端末203と表記する。
ここで、端末アプリ203とは、端末202にインストールされたアプリケーションソフトウェアである。各端末202の端末アプリ203は、管理サーバ100を介して、他のユーザが使用する端末202の端末アプリ203との間で、メッセージの授受を行う。
以下、管理サーバ100について詳細に説明する。
管理サーバ100は、メッセージ受信部110と、メッセージ送信部120と、メッセージ変換部130と、呼び名リンク管理部(仮IDリンク管理部)140を含んで構成される。
さらに、管理サーバ100は、呼び名リンクDB(Database)150にアクセス可能である。例えば、管理サーバ100が備える記憶装置(図示せず)が、呼び名リンクDB150を格納しても良い。或いは、管理サーバ100とは異なる装置が、呼び名リンクDB150を格納しても良い。管理サーバ100とは異なる装置が呼び名リンクDB150を格納する場合、管理サーバ100は、適宜、呼び名リンクDB150を格納する装置にアクセスすることで、呼び名リンクDB150にアクセスしても良い。
呼び名リンクDB150は、呼び名データと、実IDとを対応付けた情報(呼び名リンク)を格納する。上記の通り、呼び名データとは、呼び名を示す変数(データ)である。
例えば、呼び名リンクDB150は、呼び名データと、実IDとを対応付けた情報(呼び名リンク)を、テーブル形式で格納しても良い。なお、以下の説明では、説明の便宜上、呼び名リンクDB150は、呼び名データと、実IDとを対応付けた情報(呼び名リンク)を、テーブル形式で格納するものとして説明する。そして、以下の説明では、呼び名データと、実IDとを対応付けたテーブルを、呼び名テーブルと呼ぶ。ただし、これは、呼び名リンクDB150は、呼び名データと、実IDとを対応付けた情報(呼び名リンク)を、テーブル形式で格納することに限定する趣旨ではない。
メッセージ受信部110は、端末アプリ203からメッセージを受信する。
メッセージ送信部120は、端末アプリ203にメッセージを送信する。
メッセージ変換部130は、メッセージ受信部110が受信したメッセージ(宛先及び本文)に含まれる呼び名を、メッセージの宛先に合わせた呼び名に変換する。
具体的には、メッセージ変換部130は、呼び名リンクDB150を参照し、メッセージの宛先に対応する名前空間を特定する。そして、メッセージ変換部130は、呼び名リンクDB150を参照し、特定した名前空間に対応する、呼び名テーブルを取得する。そして、メッセージ変換部130は、取得した呼び名テーブルを参照し、ユーザの実IDに対応する呼び名を特定する。
そして、メッセージ変換部130は、メッセージ(宛先及び本文)に含まれる呼び名を、取得した呼び名に変換する。
例えば、端末アプリ203は、メッセージ内において、呼び名に、特殊文字(例えば、「@」等)を付加して、メッセージを作成するとする。その場合、メッセージ変換部130は、呼び名に付加された特殊文字に基づいて、メッセージから呼び名を抽出しても良い。そして、メッセージ変換部130は、メッセージから抽出した呼び名を、取得した呼び名に変換しても良い。
呼び名リンク管理部140は、呼び名リンクDB150が管理する呼び名リンクを管理する。具体的には、呼び名リンク管理部140は、呼び名と、実IDとの紐付けを管理する。
より具体的には、呼び名リンク管理部140は、呼び名リンクDB150内に、各ユーザに対応する名前空間(記憶領域)を定義(生成)する。ここで、呼び名リンクDB150は、名前空間を識別する情報と、ユーザの実IDとを対応付けて記憶しても良い。
そして、管理サーバ100は、呼び名リンクDB150内に生成した各名前空間内に、各ユーザに対応する呼び名と、該各ユーザの実IDとを対応付けた情報(呼び名リンク)を格納する。
呼び名リンク管理部140は、2以上のユーザのうち、いずれか一のユーザの実IDと、当該一のユーザ、当該一のユーザとは異なるユーザの少なくともいずれかの呼び名と、該呼び名に対応するユーザの実IDと、を対応付けた情報を、呼び名リンクとして生成する。
そして、呼び名リンク管理部140は、該一のユーザの実IDに対応する記憶領域(名前空間)に、生成した呼び名リンクを格納する。なお、呼び名リンク管理部140は、異なるユーザの実IDに対応する、2以上の呼び名リンクを生成する。そして、呼び名リンク管理部140は、生成した2以上の呼び名リンクを、夫々、異なる記憶領域(名前空間)に格納する。
呼び名リンク管理部140は、各ユーザの呼び名を開示する範囲を、該呼び名の呼び名リンクを格納する、名前空間に対応するユーザに限定しても良い。
また、呼び名を変更する場合には、該一のユーザに対応する端末202は、少なくとも一のユーザの現在の呼び名と、新たな呼び名とを、管理サーバ100に送信してもよい。
そして、呼び名リンク管理部140は、該一のユーザの実IDに対応する、名前空間に格納される、仮IDリンクに基づいて、現在の呼び名に対応する、ユーザの実IDを特定する。そして、呼び名リンク管理部140は、該呼び名リンクにおける、特定した該実IDに対応する、受信した現在の呼び名を、受信した新たな呼び名に変更する。
以下、図2、図3を参照しながら、呼び名リンクについて、詳細に説明する。例えば、管理サーバ100は、端末アプリ(203a~203c)のユーザとして、図2に示す、ユーザA201、ユーザB211、ユーザC221を登録しているとする。
その場合、呼び名リンク管理部140は、図3に示すユーザA201の名前空間10と、ユーザB211の名前空間20と、ユーザC221の名前空間30とを、呼び名リンクDB150内に定義(生成)する。
呼び名リンク管理部140は、ユーザA201の名前空間10に、ユーザA201の端末202aに対応する、呼び名リンクを格納する。同様に、呼び名リンク管理部140は、ユーザB211の名前空間20に、ユーザB211の端末202bに対応する、呼び名リンクを格納する。また、呼び名リンク管理部140は、ユーザC221の名前空間30に、ユーザC221の端末203cに対応する、呼び名リンクを格納する。
例えば、ユーザA201の名前空間10内において、ユーザA201自身に対応する呼び名データ11は、「name(A→A)」である。また、ユーザA201の名前空間10内において、ユーザB211に対応する呼び名データは、「name(A→B)」である。また、ユーザA201の名前空間10内において、ユーザC221に対応する呼び名データは、「name(A→C)」である。従って、呼び名リンクDB150は、ユーザA201の名前空間10内に、図3に示す呼び名テーブル12を格納する。
同様に、ユーザB211の名前空間20において、ユーザB自身に対応する呼び名データ21は、「name(B→B)」である。そして、呼び名リンクDB150は、ユーザB211の名前空間20内に、図3に示す呼び名テーブル22を格納する。同様に、ユーザC221の名前空間30において、ユーザC自身に対応する呼び名データ31は、「name(C→C)」である。そして、呼び名リンクDB150は、ユーザC221の名前空間30内に、図3に示す呼び名テーブル32を格納する。
例えば、「name(A→B)=taro」、「name(B→B)=t_suzuki」、「name(C→B)=suzuki」であるとする。その場合、メッセージ変換部130は、ユーザA201の端末202aに送信するメッセージ内において、ユーザB211の呼び名を、「taro」に変換する。また、メッセージ変換部130は、ユーザB211の端末202bに送信するメッセージ内において、ユーザB211の呼び名を、「t_suzuki」に変換する。また、メッセージ変換部130は、ユーザC221の端末202cに送信するメッセージ内において、ユーザB211の呼び名を、「suzuki」に変換する。そして、メッセージ送信部120は、端末アプリ203に、呼び名を変換したメッセージを、該メッセージの宛先の端末202に送信する。
つまり、管理サーバ100は、同一のユーザに対するメッセージであっても、メッセージの宛先に応じて、異なる呼び名に変換して、メッセージを送信する。
次に、本実施形態に係る管理システムの動作について詳細に説明する。
まず、図4を参照しながら、呼び名リンクを登録する処理について説明する。
ステップS1において、端末202は、1又は2以上のユーザに対応する、呼び名データを生成する。例えば、端末202のユーザが、該ユーザ自身の呼び名、及び/又は該ユーザ以外のユーザの呼び名を、端末202に入力してもよい。その場合、入力された各ユーザの呼び名に基づいて、呼び名データを生成してもよい。
例えば、端末202が、1又は2以上のユーザに関する情報を管理するアプリケーションプログラム(以下、電話帳アプリケーションと呼ぶ)を含んで構成されるとする。その場合、端末202は、電話帳アプリケーションに登録されたユーザ名を、ユーザの呼び名として決定しても良い。そして、端末202は、決定したユーザの呼び名(即ち、電話帳アプリケーションに登録されたユーザ名)に基づいて、呼び名データを生成しても良い。
ステップS2において、端末202は、生成した呼び名リンクを、管理サーバ100に送信する。
ステップS3において、管理サーバ100の呼び名リンク管理部140は、呼び名データを受信する。
ステップS4において、呼び名リンク管理部140は、ユーザの実IDと、受信した呼び名データとを対応付けた情報を、呼び名リンクとして生成する。
ステップS5において、呼び名リンク管理部140は、生成した呼び名リンクを、呼び名リンクDBに登録する。
次に、図5を参照しながら、メッセージ内の呼び名を変換する処理について説明する。
ステップS11において、メッセージ受信部110は、端末202からメッセージを受信する。
ステップS12において、メッセージ変換部130は、呼び名リンクDB150を参照し、受信メッセージ内で指定された送信先に対応する、名前空間を特定する。
ステップS13において、メッセージ変換部130は、特定した名前空間に格納された、呼び名テーブルに基づいて、受信メッセージ内の呼び名を変換する。
ステップS14において、メッセージ送信部120は、受信メッセージにおいて指定された送信先に、呼び名を変換したメッセージを送信する。
次に、図6を参照しながら、本実施形態の管理システムの動作について、更に詳細に説明する。図6は、本実施形態の管理システムの一例を示すシーケンス図である。具体的には、図6に示すシーケンス図は、ユーザA201がユーザB211の呼び名を決定し、管理サーバ100が呼び名を登録する場合を例示する。なお、上記の通り、端末202aは、ユーザA201が使用する端末であるものとする。また、端末202bは、ユーザB211が使用する端末であるものとする。
ステップS101において、ユーザA201が使用する端末202aは、呼び名データ「name(A→B)」を生成する。
ステップS102において、端末202aは、端末202aと端末202b間において、P2P(Peer to Peer)リンクを形成する。例えば、端末202aは、NFC(Near Field Communication)を用いて、端末202aと端末202b間において、P2Pリンクを形成してもよい。
ステップS103において、端末202aは、トークンを生成する。そして、ステップS104において、端末202aは、トークンと、呼び名登録要求とを、端末202bに送信する。ここで、呼び名登録要求とは、端末202bに、呼び名登録許可を要求する信号である。
ステップS105において、端末202bは、確認画面を表示し、ユーザB211の操作を受け付ける。そして、端末202bは、呼び名登録を許可する場合、呼び名データ「name(B→A)」を生成する。そして、ステップS106において、端末202bは、呼び名登録を許可することを、端末202aに通知する。
具体的には、端末202bは、端末201aから、トークンと、呼び名登録要求とを受信すると、確認画面を表示し、端末202bのユーザ(ユーザB211)の操作を受け付ける。端末202aが呼び名を登録することを許可するか否かを、端末202bのユーザ(ユーザB211)は判断する。
端末202bのユーザ(ユーザB211)は、呼び名登録を許可する場合には、呼び名登録を許可することを、端末202bに入力する。さらに、端末202bのユーザ(ユーザB211)は、ユーザA201の呼び名を決定し、端末202bに入力する。
そして、端末202bは、呼び名登録を許可する操作、及びユーザA201の呼び名を入力する操作を受け付けた場合、ユーザA201の呼び名を追加し、呼び名データ「name(B→A)」を生成する。
例えば、SNS(Social Networking Service)アプリケーションは、一のユーザが、他のユーザを、「友達」として登録する処理を実行する。そして、SNSアプリケーションは、一のユーザが、他のユーザを、「友達」として登録した場合に、該一のユーザと、該他のユーザ間において、メッセージの送受信を許可する。例えば、端末202aと端末202b間において、該SNSアプリケーションを用いてメッセージを送受信するとする。その場合、SNS(Social Networking Service)アプリケーションが、ユーザを「友達」として登録する処理を実行した場合に、端末202a及び端末202bは、上記のステップS104の処理、及びステップS105の処理を実行しても良い。
ステップS107において、端末202aは、トークンと、ユーザA201の実IDと、呼び名データ「name(A→B)」とを、管理サーバ100に送信する。
ステップS108において、端末202bは、トークンと、ユーザB211の実IDと、呼び名データ「name(B→A)」とを、管理サーバ100に送信する。
ステップS109において、管理サーバ100は、呼び名を登録する。具体的には、管理サーバ100は、トークンをキーとして、実IDと、呼び名データとを対応付けた情報を、呼び名リンクとして生成する。
次に、図7を参照しながら、メッセージ内の呼び名を変換する処理について説明する。なお、以下の説明においては、端末アプリ203が、メッセージ内において、呼び名に、接頭語として、特殊文字「@」を付加し、メッセージを作成する場合を例示して説明する。
図7は、ユーザA201、ユーザB211、ユーザC221に対応する呼び名データと、呼び名との対応関係を示す図である。具体的には、図7は、ユーザA201の名前空間(図3に示す名前空間10)に格納される、呼び名データと、呼び名とを示す。さらに、図7は、ユーザB211の名前空間(図3に示す名前空間20)に格納される、呼び名データと、呼び名とを示す。さらに、図7は、ユーザC221の名前空間(図3に示す名前空間30)に格納される、呼び名データと、呼び名とを示す。
例えば、端末202aの端末アプリが、ユーザB211、及びユーザC221宛てのメッセージを作成するとする。その場合、図7を参照すると、ユーザA201の名前空間において、ユーザA201の呼び名、ユーザB211の呼び名、ユーザC221の呼び名は、夫々、「hanako」、「taro」、「jiro」である。
そのため、端末202aの端末アプリは、送信元の呼び名を「@hanako」として、メッセージを作成する。さらに、端末202aの端末アプリは、送信先の呼び名を「@taro」、「@jiro」として、該メッセージを作成する。そして、端末202aの端末アプリは、作成したメッセージを、管理サーバ100に送信する。
メッセージ受信部110は、端末202aからメッセージを受信する。メッセージ変換部130は、呼び名リンクDB150を参照し、メッセージの送信元に対応する名前空間を特定する。この場合、メッセージ変換部130は、メッセージの送信元に対応する名前空間として、ユーザA201の名前空間を特定する。さらに、メッセージ変換部130は、メッセージの送信先に対応する名前空間として、ユーザB211の名前空間と、及びユーザC221の名前空間とを特定する。
そして、メッセージ変換部130は、ユーザA201の名前空間に格納された呼び名テーブルを参照し、呼び名「taro」、呼び名「jiro」に対応する実IDを取得する。
メッセージ変換部130は、ユーザB211宛てのメッセージにおいて、ユーザB211の名前空間を参照し、送信元(ユーザA201)の呼び名を、「@hana」に変換する。また、メッセージ変換部130は、ユーザB211宛てのメッセージにおいて、ユーザB211の名前空間を参照し、ユーザB211の呼び名を、「@t_suzuki」に変換する。また、メッセージ変換部130は、ユーザB211宛てのメッセージにおいて、ユーザB211の名前空間を参照し、ユーザC221の呼び名を、「@foo」に変換する。
メッセージ変換部130は、ユーザC221宛てのメッセージにおいて、ユーザC221の名前空間を参照し、送信元(ユーザA201)の呼び名を、「@foo」に変換する。また、メッセージ変換部130は、ユーザC221宛てのメッセージにおいて、ユーザC221の名前空間を参照し、ユーザB211の呼び名を、「@suzuki」に変換する。また、メッセージ変換部130は、ユーザC221宛てのメッセージにおいて、ユーザC221の名前空間を参照し、ユーザC221の呼び名を、「@jiro」に変換する。
そして、メッセージ送信部120は、ユーザB211の名前空間に基づいて呼び名を変換したメッセージを、端末202bに送信する。また、メッセージ送信部120は、ユーザC221の名前空間に基づいて呼び名を変換したメッセージを、端末202cに送信する。
以上のように、本実施形態に係る管理サーバ100は、各ユーザに対応する名前空間を定義(生成)し、該名前空間に各ユーザの実IDと、呼び名(呼び名データ)とを対応付けた呼び名リンクを格納する。そして、本実施形態に係る管理サーバ100は、ユーザ間で送受信されるメッセージ(文章等)を中継する際に、呼び名リンクに基づいて、メッセージ内のユーザの呼び名を、メッセージの送信先に対応する呼び名に変換する。そして、本実施形態に係る管理サーバ100は、呼び名を変換したメッセージを、メッセージの送信先に送信する。従って、本実施形態に係る管理システムは、各ユーザが任意に決定した呼び名を使用して、複数の人が円滑にコミュニケーションをとることに貢献する。よって、本実施形態に係る管理システムは、個人を特定する情報を、他者に開示することを回避しつつ、ネットワークを介して、複数の人が円滑にコミュニケーションをとることに貢献する。
また、本実施形態に係る管理システムにおいては、実IDとは異なる呼び名を使用するので、呼び名が他者に流出した場合であっても、該呼び名に対応するユーザを特定できない。従って、本実施形態に係る管理システムは、複数のユーザ間でのネットワークを介したコミュニケーションにおいて、個人を特定する情報が流出、拡散することを防止することに貢献する。
[変形例1]
本実施形態に係る管理システムの変形例1として、管理サーバ100は、呼び名リンクに有効期限を設定してもよい。
本実施形態に係る管理システムの変形例1として、管理サーバ100は、呼び名リンクに有効期限を設定してもよい。
その場合、呼び名リンクの有効期限が経過すると、管理サーバ100は、呼び名データを保持しつつ、名前空間から、該呼び名リンクを削除する。つまり、呼び名リンクの有効期限が経過した場合、管理サーバ100は、呼び名データと実IDとの対応関係を無効にする。その結果、呼び名リンクの有効期限が経過した場合、端末202は、送受信済みのメッセージ、及び該メッセージ内の呼び名を維持するが、新たに、該呼び名を用いて、メッセージを送受信できなくなる。
従って、管理サーバ100が呼び名リンクに有効期限を設定することで、本実施形態に係る管理システムは、該呼び名リンクに対応する呼び名を、ユーザに使用させる期間を限定できる。
[変形例2]
本実施形態に係る管理システムの変形例2として、管理サーバ100は、各ユーザに対して、同一の名前空間内において一意である、デフォルトの呼び名を決定してもよい。具体的には、呼び名リンク管理部140は、少なくともいずれか一のユーザの呼び名(デフォルトの呼び名)を決定し、決定した呼び名リンクに、決定した呼び名を設定しても良い。また、呼び名リンク管理部140は、予め決定したデフォルトの呼び名を使用して、呼び名データ及び呼び名リンクを生成しても良い。
本実施形態に係る管理システムの変形例2として、管理サーバ100は、各ユーザに対して、同一の名前空間内において一意である、デフォルトの呼び名を決定してもよい。具体的には、呼び名リンク管理部140は、少なくともいずれか一のユーザの呼び名(デフォルトの呼び名)を決定し、決定した呼び名リンクに、決定した呼び名を設定しても良い。また、呼び名リンク管理部140は、予め決定したデフォルトの呼び名を使用して、呼び名データ及び呼び名リンクを生成しても良い。
その場合、端末202は、夫々、デフォルトの呼び名を使用して、メッセージを送受信する。そして、端末202のユーザが、デフォルトの呼び名とは異なる呼び名を入力した場合には、端末202は、入力された呼び名を、管理サーバ100に送信する。そして、管理サーバ100は、デフォルトの呼び名を、受信した呼び名に更新する。
従って、管理システムは、デフォルトの呼び名を設定することで、各ユーザに対する呼び名を決定することに対する、ユーザの労力を軽減することに貢献する。
[変形例3]
本実施形態に掛かる管理システムの変形例3として、管理サーバ100は、端末202に対するユーザの操作に基づいて、指定されたユーザ間において、呼び名を開示することを許可してもよい。
本実施形態に掛かる管理システムの変形例3として、管理サーバ100は、端末202に対するユーザの操作に基づいて、指定されたユーザ間において、呼び名を開示することを許可してもよい。
その場合、端末202は、他のユーザに対して、呼び名を開示することを許可する操作を受け付けた場合、呼び名を開示することを許可する通知を、管理サーバ100に送信する。そして、管理サーバ100は、呼び名を開示することを許可する通知を受信した場合、該通知の送信元のユーザの名前空間を特定する。そして、管理サーバ100は、特定した名前空間に格納される呼び名リンクから、開示対象の呼び名、及び開示対象のユーザの実IDを特定する。そして、管理サーバ100は、特定した実IDのユーザが使用する端末202に、開示対象の呼び名を通知する。
従って、管理サーバ100は、ユーザが、他の特定のユーザ(例えば、特に親しくなったユーザ)に対して、自身が設定した呼び名を開示することを可能にする。
例えば、ユーザが、端末アプリ203とは異なる、SNSアプリケーションにおいて使用するユーザアカウントを、呼び名として設定したとする。そして、端末202は、他の特定のユーザに対して、該ユーザアカウントを、呼び名として開示することを許可する操作を受け付けたとする。その場合、管理サーバ100は、該特定のユーザが使用する端末202に、開示対象の呼び名(ユーザアカウント)を通知する。その結果、該特定のユーザは、呼び名の通知元であるユーザを特定でき、呼び名の通知元であるユーザと、より一層円滑にコミュニケーションをとることができる。
[第2の実施形態]
次に、第2の実施形態について詳細に説明する。
次に、第2の実施形態について詳細に説明する。
本実施形態は、所定の条件を満たすユーザをグルーピングし、グループに属するユーザ間に対応する呼び名リンクを設定する形態である。なお、本実施形態における説明では、上記の実施形態と重複する部分の説明は省略する。さらに、本実施形態における説明では、上記の実施形態と同一の構成要素には、同一の符号を付し、その説明を省略する。また、本実施形態における説明では、上記の実施形態と同一の作用効果についても、その説明を省略する。
図8は、本実施形態に係る管理サーバ200の内部構成の一例を示すブロック図である。図8に示す管理サーバ200と、図2に示す管理サーバ100との相違点は、図8に示す管理サーバ200は、グループ作成部160を含んで構成される点である。
グループ作成部160は、予め登録された複数のユーザのうち、所定の条件を満たす1又は2以上のユーザをグルーピングし、グループを作成する。さらに、グループ作成部160は、グループを作成した場合、グループに属するユーザ間の呼び名リンクを生成する。
ここで、グループ作成部160は、グループを作成した場合、グループに属する各ユーザに対して、呼び名を設定するように要求してもよい。そして、ユーザが設定した呼び名に基づいて、グループに属するユーザ間の呼び名リンクを生成してもよい。
または、グループ作成部160は、各ユーザに対して、同一の名前空間内において一意である、デフォルトの呼び名を設定してもよい。その場合、グループ作成部160は、デフォルトの呼び名に基づいて、グループに属するユーザ間の呼び名リンクを生成してもよい。
グループ作成部160は、グループを識別する情報と、グループに属するユーザ間の呼び名リンクとを対応付けて、呼び名リンクDB150に登録する。
また、グループ作成部160は、作成したグループに、有効期限を設定しても良い。その場合、グループ作成部160は、グループの有効期限を、該グループに属するユーザ間の呼び名リンクの有効期限として設定する。そのため、グループ作成部160は、グループの有効期限を経過した場合には、グループに属するユーザ間の呼び名リンクを無効にする。
次に、図9を参照しながら、グループを作成する処理について詳細に説明する。なお、以下の説明では、メッセージを送受信するサービス(アプリケーション)を、ユーザに提供する者を、サービス提供者と呼ぶ。また、以下の説明では、グループにユーザを割り当てることを、「ユーザをグループにアサインする」と表現する。また、以下の説明では、グループに割り当てる対象のユーザを、「アサイン対象のユーザ」と表現する。
例えば、サービス提供者が、グループにアサインするユーザを指定してもよい。その場合、グループ作成部160は、アサイン対象のユーザの実IDを取得する。そして、グループ作成部160は、取得した実IDのユーザをグルーピングする。
また、グループ作成部160は、サービス提供者が指定した条件を満たすユーザを、グループにアサインしてもよい。具体的には、管理サーバ200は、登録されたユーザに関する情報として、ユーザの年齢、性別、居住地、趣味嗜好、行動履歴、行動予定等を記憶しているとする。その場合、サービス提供者は、ユーザの年齢、性別、居住地、趣味嗜好、行動履歴、行動予定の少なくともいずれかの情報を、アサイン対象のユーザの条件として指定する。
例えば、管理サーバ200は、登録されたユーザに関する情報として、居住地と、年齢と、性別と、自家用車所有の有無とを記憶しているとする。そして、サービス提供者が、アサイン対象のユーザの条件として、「東京都港区在住、30代男性、自家用車を所有」と指定したとする。その場合、グループ作成部160は、サービス提供者が指定した、アサイン対象のユーザの条件を取得する。そして、グループ作成部160は、予め登録された複数のユーザから、「東京都港区在住、30代男性、自家用車を所有」との条件を満たすユーザを選択する。そして、グループ作成部160は、選択したユーザをグルーピングする。
また、グループ作成部160は、一のユーザが指定した条件を満たすユーザを、グループにアサインしてもよい。具体的には、管理サーバ200は、登録されたユーザに関する情報として、ユーザの年齢、性別、居住地、趣味嗜好、行動履歴、行動予定等を記憶しているとする。その場合、一のユーザは、ユーザの年齢、性別、居住地、趣味嗜好、行動履歴、行動予定の少なくともいずれかの情報を、アサイン対象のユーザの条件として指定する。
例えば、一のユーザが、アサイン対象のユーザの条件として、「30代~40代の年齢かつ、京都を目的地として来週出発予定」と指定したとする。その場合、 グループ作成部160は、一のユーザが指定した、アサイン対象のユーザの条件を取得する。そして、グループ作成部160は、予め登録された複数のユーザから、「30代~40代の年齢かつ、京都を目的地として来週出発予定」との条件を満たすユーザを選択する。そして、グループ作成部160は、選択したユーザをグルーピングする。
また、グループ作成部160は、特定のエリア内に存在するユーザを、グループにアサインしてもよい。具体的には、管理サーバ200は、登録されたユーザに関する情報として、ユーザの位置情報を取得するとする。その場合、グループ作成部160は、ユーザの位置情報に基づいて、特定のエリア内に存在するユーザを、アサイン対象のユーザとして選択する。そして、グループ作成部160は、選択したユーザをグルーピングする。
そして、図9に示すように、グループ作成部160が、ユーザ301~305を、グループX311、グループY312、グループZ313にアサインしたとする。具体的には、グループ作成部160は、ユーザD301と、ユーザE302とを、グループX311にアサインしたとする。また、グループ作成部160は、ユーザD301と、ユーザE302と、ユーザG304と、ユーザH305とを、グループY312にアサインする。また、グループ作成部160は、ユーザE302と、ユーザF303と、ユーザH305とを、グループZ313にアサインする。
そして、グループ作成部160は、ユーザD301、ユーザE302、ユーザF303、ユーザG304、ユーザH305が使用する端末202に対して、グループにアサインされたことを通知する。
ユーザは、グループに属することを許可する場合には、端末202に対して、グループに属することを許可する操作を行う。そして、端末202は、管理サーバ200に、該ユーザがグループに属することを許可することを通知する。そして、グループ作成部160は、該ユーザがグループに属することを許可したとの通知を受信した場合、該グループに該ユーザを含むことを確定する。グループ作成部160は、該グループに該ユーザを含むことを確定した場合、該ユーザが、該グループ内の他のユーザとのメッセージ送受信を許可したと判断する。
一方、ユーザは、グループに属することを許可しない場合には、端末202に対して、グループに属することを許可しない操作を行う。そして、端末202は、管理サーバ200に、該ユーザがグループに属することを許可しないことを通知する。そして、グループ作成部160は、該ユーザがグループに属することを許可しないとの通知を受信した場合、該グループから、該ユーザを除外する。
例えば、グループ作成部160は、ユーザE302が使用する端末202eに対して、グループX311、グループY312、グループZ313にアサインされたことを通知する。そして、ユーザE302は、グループX311、グループY312に属することを許可するとする。そして、ユーザE302は、グループZ313に属することを許可しないとする。その場合、グループ作成部160は、ユーザEがグループX311、グループY312に属することを許可するとの通知を受信した場合、グループX311、グループY312に該ユーザを含むことを確定する。一方、グループ作成部160は、ユーザEがグループZ313に属することを許可しないとの通知を受信した場合、グループZ313から、ユーザE302を除外する。
以上のように、本実施形態に係る管理サーバ200は、所定の条件を満たすユーザをグルーピングし、グループに属するユーザ間に対応する呼び名リンクを設定する。さらに、本実施形態に係る管理サーバ200は、作成したグループに有効期限を設定してもよい。従って、本実施形態に係る管理サーバ200は、個人を特定する情報を、他者に開示することをより一層回避しつつ、ネットワークを介して、複数の人が円滑にコミュニケーションをとることに貢献する。
上述の実施形態の一部又は全部は、以下の形態のようにも記載され得るが、以下には限られない。
(形態1)上記第1の視点に係る管理サーバの通りである。
(形態2)2以上のユーザのうち、いずれか一のユーザの実IDと、前記一のユーザ、前記一のユーザとは異なる第2のユーザの少なくともいずれかの仮IDと、該仮IDに対応するユーザの実IDと、を対応付けた情報を、前記仮IDリンクとして生成し、前記一のユーザの実IDに対応する前記記憶領域に、生成した前記仮IDリンクを格納する、仮IDリンク管理部をさらに備え、前記仮IDリンク管理部は、異なるユーザの実IDに対応する、2以上の前記仮IDリンクを生成し、生成した2以上の前記仮IDリンクを、夫々、異なる前記記憶領域に格納する、形態1に記載の管理サーバ。
(形態3)前記仮IDリンク管理部は、前記仮IDリンクに、該仮IDリンクの有効期限を設定し、該仮IDリンクの有効期限が経過した場合、前記記憶領域から、該仮IDリンクを削除する、形態2に記載の管理サーバ。
(形態4)前記仮IDリンク管理部は、少なくとも一のユーザの仮IDを生成し、前記仮IDリンクに、生成した該仮IDを設定する、形態2又は3に記載の管理サーバ。
(形態5)2以上のユーザを含むグループを作成する、グループ作成部をさらに備え、
前記グループに属するユーザの実IDと、該ユーザの仮IDとを対応付けた、前記仮IDリンクを生成する、形態1乃至4のいずれか一に記載の管理サーバ。
前記グループに属するユーザの実IDと、該ユーザの仮IDとを対応付けた、前記仮IDリンクを生成する、形態1乃至4のいずれか一に記載の管理サーバ。
(形態6)上記第2の視点に係る管理システムの通りである。
(形態7)2以上のユーザのうち、いずれか一のユーザに対応する前記端末は、前記一のユーザ、前記一のユーザとは異なるユーザの少なくともいずれかに対応する、現在の仮IDと、新たな仮IDとを、前記管理サーバに送信し、
前記管理サーバは、前記一のユーザの実IDに対応する、前記記憶領域に格納される、前記仮IDリンクに基づいて、前記現在の仮IDに対応する、ユーザの実IDを特定し、該仮IDリンクにおける、特定した該実IDに対応する、前記受信した現在の仮IDを、受信した前記新たな仮IDに変更する、仮IDリンク管理部を備える、形態6に記載の管理システム。
前記管理サーバは、前記一のユーザの実IDに対応する、前記記憶領域に格納される、前記仮IDリンクに基づいて、前記現在の仮IDに対応する、ユーザの実IDを特定し、該仮IDリンクにおける、特定した該実IDに対応する、前記受信した現在の仮IDを、受信した前記新たな仮IDに変更する、仮IDリンク管理部を備える、形態6に記載の管理システム。
(形態8)前記端末は、ユーザの操作に基づいて、指定されたユーザ間において、前記仮IDを開示することを許可する通知を、前記管理サーバに送信し、前記仮IDリンク管理部は、該端末のユーザの実IDに対応する、前記記憶領域を特定し、特定した前記記憶領域に格納される前記仮IDリンクに基づいて、開示対象の仮ID及び、該仮IDに対応する実IDを特定し、特定した実IDのユーザに対応する前記端末に、前記開示対象の仮IDを通知する、形態7に記載の管理システム。
(形態9)上記第3の視点に係る管理サーバの制御方法の通りである。
(形態10)上記第4の視点に係るプログラムの通りである。
なお、上記の特許文献の開示を、本書に引用をもって繰り込むものとする。本発明の全開示(請求の範囲を含む)の枠内において、さらにその基本的技術思想に基づいて、実施形態の変更・調整が可能である。また、本発明の全開示の枠内において種々の開示要素(各請求項の各要素、各実施形態の各要素、各図面の各要素等を含む)の多様な組み合わせ、ないし、選択が可能である。すなわち、本発明は、請求の範囲を含む全開示、技術的思想にしたがって当業者であればなし得るであろう各種変形、修正を含むことは勿論である。特に、本書に記載した数値範囲については、当該範囲内に含まれる任意の数値ないし小範囲が、別段の記載のない場合でも具体的に記載されているものと解釈されるべきである。
10、20、30 名前空間
11、21、31 呼び名データ
12、22、32 呼び名テーブル
100 管理サーバ
110 メッセージ受信部
120 メッセージ送信部
130 メッセージ変換部
140 呼び名リンク管理部
150 呼び名リンクDB
200 管理サーバ
160 グループ作成部
201 ユーザA
202a~202c、202e 端末
203a~203c 端末アプリ
211 ユーザB
221 ユーザC
301 ユーザD
302 ユーザE
303 ユーザF
304 ユーザG
305 ユーザH
311 グループX
312 グループY
313 グループZ
11、21、31 呼び名データ
12、22、32 呼び名テーブル
100 管理サーバ
110 メッセージ受信部
120 メッセージ送信部
130 メッセージ変換部
140 呼び名リンク管理部
150 呼び名リンクDB
200 管理サーバ
160 グループ作成部
201 ユーザA
202a~202c、202e 端末
203a~203c 端末アプリ
211 ユーザB
221 ユーザC
301 ユーザD
302 ユーザE
303 ユーザF
304 ユーザG
305 ユーザH
311 グループX
312 グループY
313 グループZ
Claims (10)
- 2以上の記憶領域を含む、記憶部と、
メッセージを受信する、メッセージ受信部と、
前記メッセージを変換し、送信メッセージを生成する、メッセージ変換部と、
前記送信メッセージを、指定された宛先に送信する、メッセージ送信部と、
を備え、
前記記憶部は、前記記憶領域に、ユーザの実IDと、該ユーザの仮IDとを対応付けた、仮IDリンクを格納し、
前記メッセージ変換部は、前記メッセージが、一の実IDに対応する、第1の記憶領域に格納される第1の仮IDを含む場合、第2の記憶領域に格納される前記仮IDリンクに基づいて、前記第1の仮IDを、前記一の実IDに対応する第2の仮IDに変換し、前記送信メッセージを生成する、管理サーバ。 - 2以上のユーザのうち、いずれか一のユーザの実IDと、前記一のユーザ、前記一のユーザとは異なるユーザの少なくともいずれかの仮IDと、該仮IDに対応するユーザの実IDと、を対応付けた情報を、前記仮IDリンクとして生成し、前記一のユーザの実IDに対応する前記記憶領域に、生成した前記仮IDリンクを格納する、仮IDリンク管理部をさらに備え、
前記仮IDリンク管理部は、異なるユーザの実IDに対応する、2以上の前記仮IDリンクを生成し、生成した2以上の前記仮IDリンクを、夫々、異なる前記記憶領域に格納する、請求項1に記載の管理サーバ。 - 前記仮IDリンク管理部は、前記仮IDリンクに、該仮IDリンクの有効期限を設定し、該仮IDリンクの有効期限が経過した場合、前記記憶領域から、該仮IDリンクを削除する、請求項2に記載の管理サーバ。
- 前記仮IDリンク管理部は、少なくとも一のユーザの仮IDを生成し、前記仮IDリンクに、生成した該仮IDを設定する、請求項2又は3に記載の管理サーバ。
- 2以上のユーザを含むグループを作成する、グループ作成部をさらに備え、
前記グループに属するユーザの実IDと、該ユーザの仮IDとを対応付けた、前記仮IDリンクを生成する、請求項1乃至4のいずれか一に記載の管理サーバ。 - 2以上の端末と、
前記端末とネットワークを介して接続する管理サーバと、
を含んで構成される、管理システムであって、
前記管理サーバは、
2以上の記憶領域を含む、記憶部と、
前記端末からメッセージを受信する、メッセージ受信部と、
前記メッセージを変換し、送信メッセージを生成する、メッセージ変換部と、
前記送信メッセージを、指定された宛先の前記端末に送信する、メッセージ送信部と、
を備え、
前記記憶部は、前記記憶領域に、ユーザの実IDと、該ユーザの仮IDとを対応付けた、2以上の仮IDリンクを格納し、
前記メッセージ変換部は、第1の記憶領域に格納される、一の実IDに対応する第1の仮IDを、前記メッセージが含む場合、該第1の仮IDを、第2の記憶領域に格納される前記仮IDリンクに基づいて、該実IDに対応する第2の仮IDに変換し、前記送信メッセージを生成する、管理システム。 - 2以上のユーザのうち、いずれか一のユーザに対応する前記端末は、前記一のユーザ、前記一のユーザとは異なるユーザの少なくともいずれかに対応する、現在の仮IDと、新たな仮IDとを、前記管理サーバに送信し、
前記管理サーバは、
前記一のユーザの実IDに対応する、前記記憶領域に格納される、前記仮IDリンクに基づいて、前記現在の仮IDに対応する、ユーザの実IDを特定し、該仮IDリンクにおける、特定した該実IDに対応する、前記受信した現在の仮IDを、受信した前記新たな仮IDに変更する、仮IDリンク管理部を備える、請求項6に記載の管理システム。 - 前記端末は、ユーザの操作に基づいて、指定されたユーザ間において、前記仮IDを開示することを許可する通知を、前記管理サーバに送信し、
前記仮IDリンク管理部は、該端末のユーザの実IDに対応する、前記記憶領域を特定し、特定した前記記憶領域に格納される前記仮IDリンクに基づいて、開示対象の仮ID及び、該仮IDに対応する実IDを特定し、特定した実IDのユーザに対応する前記端末に、前記開示対象の仮IDを通知する、請求項7に記載の管理システム。 - 2以上の記憶領域を含む、記憶部を備える、管理サーバの制御方法であって、
前記記憶領域に、ユーザの実IDと、該ユーザの仮IDとを対応付けた、仮IDリンクを格納する工程と、
メッセージを受信する工程と、
前記メッセージが、一の実IDに対応する、第1の記憶領域に格納される第1の仮IDを含む場合、第2の記憶領域に格納される前記仮IDリンクに基づいて、前記第1の仮IDを、前記一の実IDに対応する第2の仮IDに変換し、送信メッセージを生成する工程と、
前記送信メッセージを、指定された宛先に送信する工程と
を含む、管理サーバの制御方法。 - 2以上の記憶領域を含む、記憶部を備える、管理サーバを制御するコンピュータに実行させるプログラムであって、
前記記憶領域に、ユーザの実IDと、該ユーザの仮IDとを対応付けた、仮IDリンクを格納する処理と、
メッセージを受信する処理と、
前記メッセージが、一の実IDに対応する、第1の記憶領域に格納される第1の仮IDを含む場合、第2の記憶領域に格納される前記仮IDリンクに基づいて、前記第1の仮IDを、前記一の実IDに対応する第2の仮IDに変換し、送信メッセージを生成する処理と、
前記送信メッセージを、指定された宛先に送信する処理と、
を前記コンピュータに実行させるプログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US16/496,993 US11121988B2 (en) | 2017-03-30 | 2018-03-29 | Management server, management system, method of controlling a management server and program |
JP2019510202A JPWO2018181834A1 (ja) | 2017-03-30 | 2018-03-29 | 管理サーバ、管理システム、管理サーバの制御方法及びプログラム |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017069247 | 2017-03-30 | ||
JP2017-069247 | 2017-03-30 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2018181834A1 true WO2018181834A1 (ja) | 2018-10-04 |
Family
ID=63676446
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2018/013493 WO2018181834A1 (ja) | 2017-03-30 | 2018-03-29 | 管理サーバ、管理システム、管理サーバの制御方法及びプログラム |
Country Status (3)
Country | Link |
---|---|
US (1) | US11121988B2 (ja) |
JP (1) | JPWO2018181834A1 (ja) |
WO (1) | WO2018181834A1 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018181834A1 (ja) * | 2017-03-30 | 2018-10-04 | 日本電気株式会社 | 管理サーバ、管理システム、管理サーバの制御方法及びプログラム |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011239328A (ja) * | 2010-05-13 | 2011-11-24 | Kyocera Corp | 携帯通信端末、宛先情報変更プログラムおよび宛先情報変更方法 |
WO2016079862A1 (ja) * | 2014-11-21 | 2016-05-26 | 楽天株式会社 | メールサーバ、メール転送方法、記録媒体、および、プログラム |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6591291B1 (en) * | 1997-08-28 | 2003-07-08 | Lucent Technologies Inc. | System and method for providing anonymous remailing and filtering of electronic mail |
US6981023B1 (en) * | 1999-03-09 | 2005-12-27 | Michael Hamilton | Message routing |
US7120927B1 (en) * | 1999-06-09 | 2006-10-10 | Siemens Communications, Inc. | System and method for e-mail alias registration |
US7216227B2 (en) * | 2002-04-23 | 2007-05-08 | Amiram Grynberg | Method and system for controlling the use of addresses using address computation techniques |
US20030225850A1 (en) * | 2002-05-28 | 2003-12-04 | Teague Alan H. | Message processing based on address patterns |
GB2398969B (en) * | 2003-02-27 | 2006-07-05 | Ericsson Telefon Ab L M | Message management |
US9361602B1 (en) * | 2003-10-14 | 2016-06-07 | Novell, Inc. | Temporary electronic mail addresses |
WO2005059762A1 (ja) * | 2004-06-28 | 2005-06-30 | Kabushiki Kaisha Koei | メールコミュニティシステム、プログラム及び記録媒体 |
US20060026438A1 (en) * | 2004-07-29 | 2006-02-02 | Microsoft Corporation | Anonymous aliases for on-line communications |
US20060168045A1 (en) * | 2005-01-13 | 2006-07-27 | Pickover Clifford A | System and method for e-mail client with proactive indication unit |
JP2007183717A (ja) | 2006-01-05 | 2007-07-19 | Matsushita Electric Ind Co Ltd | 電子メールサーバ、および電子メール送受信端末、並びに電子メール送受信システム |
CN101098503B (zh) * | 2006-06-28 | 2012-08-08 | 华为技术有限公司 | 一种消息昵称个性化显示的方法和装置 |
US20080256201A1 (en) * | 2007-01-29 | 2008-10-16 | Teleflip, Inc. | System and method for communicating messages using alias addressing |
US20080267117A1 (en) * | 2007-04-24 | 2008-10-30 | Stern Donald S | Method and system for linking to content and services for a communication device |
US20100161747A1 (en) * | 2008-12-22 | 2010-06-24 | Cyril Rayan | System and method for two-way anonymous communication |
US9219772B2 (en) * | 2013-03-06 | 2015-12-22 | Ringcentral, Inc. | Persistent format conversions |
JP6497661B2 (ja) | 2014-12-12 | 2019-04-10 | パナソニックIpマネジメント株式会社 | 履歴情報匿名化方法及び履歴情報匿名化装置 |
WO2018181834A1 (ja) * | 2017-03-30 | 2018-10-04 | 日本電気株式会社 | 管理サーバ、管理システム、管理サーバの制御方法及びプログラム |
-
2018
- 2018-03-29 WO PCT/JP2018/013493 patent/WO2018181834A1/ja active Application Filing
- 2018-03-29 JP JP2019510202A patent/JPWO2018181834A1/ja active Pending
- 2018-03-29 US US16/496,993 patent/US11121988B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011239328A (ja) * | 2010-05-13 | 2011-11-24 | Kyocera Corp | 携帯通信端末、宛先情報変更プログラムおよび宛先情報変更方法 |
WO2016079862A1 (ja) * | 2014-11-21 | 2016-05-26 | 楽天株式会社 | メールサーバ、メール転送方法、記録媒体、および、プログラム |
Also Published As
Publication number | Publication date |
---|---|
US11121988B2 (en) | 2021-09-14 |
JPWO2018181834A1 (ja) | 2020-02-06 |
US20200322291A1 (en) | 2020-10-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7050354B2 (ja) | 非同期メッセージシステムにおける単一アカウントに対する複数プロファイルを管理する方法、システムおよびコンピュータ読み取り可能媒体 | |
US8195137B2 (en) | Updating contact information for mobile traffic | |
JP4299242B2 (ja) | プレゼンス情報の更新 | |
JP2001249878A (ja) | 通信手段の通知方法及び通知システム | |
US20130035079A1 (en) | Method and system for establishing data commuication channels | |
CN101485173A (zh) | 远程更新存在服务器上的用户状态 | |
JP4393545B2 (ja) | プレゼンス管理システムおよびプレゼンスサーバ | |
WO2009017181A1 (ja) | 一時接続番号管理システム、端末、一時接続番号管理方法、および一時接続番号管理プログラム | |
US20130242803A1 (en) | Ip based videoconference using a social network server | |
JP6843106B2 (ja) | 通信装置、通信方法及び通信システム | |
WO2018181834A1 (ja) | 管理サーバ、管理システム、管理サーバの制御方法及びプログラム | |
CN104904192A (zh) | 在异类系统中创建通信会话 | |
JP2008262466A (ja) | 情報共有システム,情報共有方法及びその方法を実装した情報共有プログラム | |
JP4983325B2 (ja) | モバイルインターネット技術を活用したニックネーム電話サービスの提供方法 | |
JP2004094295A (ja) | シナップス型連絡網の作成方法及び保守方法、並びに連絡仲介方法 | |
WO2011061889A1 (ja) | 匿名通信方法 | |
JP2010087704A (ja) | 通信方法、サーバ装置及びそのシステム | |
KR101978972B1 (ko) | 향상된 자동 발신자 식별 해석 | |
CN104704796B (zh) | 利用与用户相关联的呼叫路由规则丰富用户的存在状态的方法、存在服务器及计算机可读存储介质 | |
EP2294780B1 (en) | A method for masking data | |
WO2014141606A1 (ja) | 通信システム | |
KR100784225B1 (ko) | 프리즌스 시스템에서의 폰북 어드레스(pba) 기반의서비스 제공 방법 및 그 시스템 | |
JP5735359B2 (ja) | 情報配信装置、管理システム、及び情報配信方法 | |
JP7364204B2 (ja) | ソーシャルネットワークサービス提供システム | |
US7904057B1 (en) | System and method for posting and retrieving audio messages via dispatch communications |
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: 18778010 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 2019510202 Country of ref document: JP Kind code of ref document: A |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 18778010 Country of ref document: EP Kind code of ref document: A1 |