[go: up one dir, main page]

JP7640922B1 - Program and communication system - Google Patents

Program and communication system Download PDF

Info

Publication number
JP7640922B1
JP7640922B1 JP2024180465A JP2024180465A JP7640922B1 JP 7640922 B1 JP7640922 B1 JP 7640922B1 JP 2024180465 A JP2024180465 A JP 2024180465A JP 2024180465 A JP2024180465 A JP 2024180465A JP 7640922 B1 JP7640922 B1 JP 7640922B1
Authority
JP
Japan
Prior art keywords
function
information
transmission information
terminal
piece
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2024180465A
Other languages
Japanese (ja)
Inventor
一也 谷川
武史 山本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Milabo Co Ltd
Original Assignee
Milabo Co Ltd
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 Milabo Co Ltd filed Critical Milabo Co Ltd
Priority to JP2024180465A priority Critical patent/JP7640922B1/en
Application granted granted Critical
Publication of JP7640922B1 publication Critical patent/JP7640922B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

【課題】 本発明は、サーバに複数のユーザーの情報を管理させずかついずれの端末に送信情報を送信するかを特定させずとも、各端末に適切な情報の送信を実現させることができるプログラムの提供を目的とする。
【解決手段】 本発明のプログラムPG1は、通信システムCS1に、複数の端末10のそれぞれに個人情報PIを記憶させる記憶機能と、サーバ20から複数の送信情報SIのそれぞれを送信させる送信機能と、サーバ20から送信される複数の送信情報SIを複数の端末10に受信させる受信機能と、受信機能により受信された一の送信情報SIを受信した複数の端末10の各ユーザーに対して当該一の送信情報SIが開示対象の情報であるかを、個人情報PIに基づき各端末に判断させる判断機能と、判断機能による判断結果が肯定判断である場合、肯定判断をした端末に一の送信情報PIを受信したことを報知させる報知機能と、を実行させる。
【選択図】図1B

The present invention aims to provide a program that can realize appropriate information transmission to each terminal without requiring a server to manage information of multiple users and without requiring the server to specify which terminal the information should be sent to.
[Solution] The program PG1 of the present invention causes a communication system CS1 to execute the following functions: a storage function for storing personal information PI in each of a plurality of terminals 10; a transmission function for transmitting each of a plurality of pieces of transmission information SI from a server 20; a reception function for causing the plurality of terminals 10 to receive the plurality of pieces of transmission information SI transmitted from the server 20; a judgment function for causing each terminal to judge, based on the personal information PI, whether a piece of transmission information SI is information to be disclosed to each user of the plurality of terminals 10 that has received a piece of transmission information SI by the receiving function; and, if the judgment result by the judgment function is a positive judgment, an notification function for notifying the terminal that made the positive judgment that a piece of transmission information PI has been received.
[Selected Figure] Figure 1B

Description

本発明は、プログラム及び通信システムに関する。 The present invention relates to a program and a communication system.

特許文献1には、集客のためにより効果的に端末に広告データを送信することができる若しくはユーザーの家族、友達又は職場の同僚などが効率的に店舗の情報又は広告を取得することができるネットワークシステムが開示されている。
具体的には、特許文献1の請求項1、図1等に示されるように、このネットワークシステムは、複数のユーザーに使用される複数の端末と、複数のユーザーとグループとに関する情報並びに店舗、位置及び広告に関する情報を参照可能なサーバとを備えている。そして、サーバは、第1のユーザーの第1の端末が店舗の位置から第1の範囲内に入ったときに、第1のユーザーに対応する第1のグループに属するユーザーの端末に店舗に対応する広告を送信する。
Patent Document 1 discloses a network system that can transmit advertising data to a terminal more effectively in order to attract customers, or that allows a user's family, friends, or coworkers to efficiently obtain store information or advertisements.
Specifically, as shown in claim 1, Fig. 1, etc. of Patent Document 1, this network system includes a plurality of terminals used by a plurality of users, and a server capable of referencing information on the plurality of users and groups, as well as information on stores, locations, and advertisements. Then, when a first terminal of a first user enters a first range from the location of a store, the server transmits an advertisement corresponding to the store to a terminal of a user belonging to a first group corresponding to the first user.

特開2015-219607Patent Publication 2015-219607

前述のとおり、特許文献1に開示されているネットワークシステムは、いわゆるクライアント(複数の端末)―サーバ型であり、複数のユーザーに関する情報はサーバによって管理される。そのため、このネットワークシステムを利用するユーザーの数が多くなればなるほど、サーバが管理する複数のユーザーに関する情報の量が多くなる、すなわち、サーバの情報管理の負担が増大することになる。 As mentioned above, the network system disclosed in Patent Document 1 is a so-called client (multiple terminals)-server type, and information about multiple users is managed by the server. Therefore, the more users who use this network system, the greater the amount of information about multiple users that the server must manage, which means that the burden of managing information on the server increases.

本発明は、サーバから複数の端末に送信情報を送信する際に、サーバに複数のユーザーの情報(個人情報)を管理させずかついずれの端末に送信情報を送信するかを特定させずとも、各端末に適切な情報の送信を実現させることができるプログラムの提供を目的の一つとする。 One of the objectives of the present invention is to provide a program that, when transmitting information from a server to multiple terminals, can transmit appropriate information to each terminal without making the server manage the information (personal information) of multiple users and without specifying to which terminal the information is to be transmitted.

第1態様のプログラムは、
サーバ及び複数の端末を含む通信システムで動作するプログラムであって、
前記通信システムに、
前記複数の端末のそれぞれにインターフェイスを介して各ユーザーにより入力された個人情報を、前記複数の端末のそれぞれが管理する記憶部に記憶させる記憶機能と、
前記サーバから複数の送信情報のそれぞれを異なるタイミングで送信させる送信機能と、
前記サーバから送信される前記複数の送信情報のそれぞれを前記複数の端末に受信させる受信機能と、
前記受信機能により受信された一の送信情報を受信した前記複数の端末の各ユーザーに対して当該一の送信情報が開示対象の情報であるかを、各端末の前記記憶部に記憶された前記個人情報に基づき各端末に判断させる判断機能と、
前記判断機能による判断結果が肯定判断である場合、当該肯定判断をした端末に、自身が前記一の送信情報を受信したことを報知させる報知機能と、
を実行させる。
第2態様のプログラムは、
第1態様のプログラムにおいて、
前記報知機能は、前記判断結果が否定判断である場合、当該否定判断をした端末に自身が前記一の送信情報を受信したことを報知させない。
第3態様のプログラムは、
第2態様のプログラムにおいて、
さらに、
前記通信システムに、
前記報知機能により自身が前記一の送信情報を受信したことを報知された端末に、前記一の送信情報を開示可能にさせる開示機能、
を実行させる。
第4態様のプログラムは、
第2態様又は第3態様のプログラムにおいて、
前記記憶機能は、前記複数の端末のそれぞれが行う前記判断機能による複数の判断結果を前記複数の端末のそれぞれが管理する前記記憶部に記憶させ、
さらに、
前記通信システムに、
前記報知機能により自身が前記一の送信情報を受信したことを報知されない端末が前記一の送信情報を受信するまでに連続して定められた数の送信情報を受信したことを報知されない場合に、当該端末に前記個人情報の修正又は更新を提案する提案機能、
を実行させる。
第5態様のプログラムは、
第2態様又は第3態様のプログラムにおいて、
前記個人情報は、(1)各ユーザーによる入力が必須とされる少なくとも1つ以上の必須情報、及び、(2)各ユーザーによる入力が任意とされる複数の任意情報で構成されており、
前記判断機能は、前記一の送信情報が前記複数の端末の各ユーザーに対して前記開示対象の情報であるかを、前記複数の任意情報のうち前記一の送信情報が要求する少なくとも1つ以上の任意情報への入力があることを前提条件として前記各ユーザーの端末に判断させ、
さらに、
前記通信システムに、
前記報知機能により自身が前記一の送信情報を受信したことを報知されない端末が前記一の送信情報を受信するまでに連続して定められた数の送信情報を受信したことを報知されない場合に、通信ネットワークを介して当該端末から前記サーバに、前記複数の任意情報のそれぞれに対する入力有無情報を返信させる返信機能と、
前記サーバに他の送信情報における前記前提条件と前記返信機能により返信された前記入力有無情報とを比較させた結果、入力がされていない任意情報に入力がされていれば前記他の送信情報の前記前提条件を充足させる充足条件がある場合、前記サーバから前記入力有無情報を返信した端末に、前記充足条件を送信して前記入力有無情報の更新を提案する提案機能と、
を実行させる。
第6態様のプログラムは、
第2態様又は第3態様のプログラムにおいて、
前記個人情報は、(1)各ユーザーによる入力が必須とされる少なくとも1つ以上の必須情報、及び、(2)各ユーザーによる入力が任意とされる複数の任意情報で構成されており、
前記判断機能は、前記一の送信情報が前記複数の端末の各ユーザーに対して前記開示対象の情報であるかを、前記複数の任意情報のうち前記一の送信情報が要求する少なくとも1つ以上の任意情報への入力があることを前提条件として前記各ユーザーの端末に判断させ、
さらに、
前記通信システムに、
前記報知機能により自身が前記一の送信情報を受信したことを報知された端末が前記開示機能により前記一の送信情報を開示させると、通信ネットワークを介して当該端末から前記サーバに、前記複数の任意情報のそれぞれに対する入力有無情報を返信させる返信機能と、
前記サーバに他の送信情報における前記前提条件と前記返信機能により返信された前記入力有無情報とを比較させた結果、入力がされていない任意情報に入力がされていれば前記他の送信情報の前記前提条件を充足させる充足条件がある場合、前記サーバから前記入力有無情報を返信した端末に、前記充足条件を送信して前記入力有無情報の更新を提案する提案機能と、
を実行させる。
第7態様のプログラムは、
第2態様又は第3態様のプログラムにおいて、
前記個人情報は、(1)各ユーザーによる入力が必須とされる少なくとも1つ以上の必須情報、及び、(2)各ユーザーによる入力が任意とされる複数の任意情報で構成されており、
前記判断機能は、前記一の送信情報が前記複数の端末の各ユーザーに対して前記開示対象の情報であるかを、前記複数の任意情報のうち前記一の送信情報が要求する少なくとも1つ以上の任意情報への入力があることを前提条件として前記各ユーザーの端末に判断させ、
さらに、
前記通信システムに、
前記報知機能により自身が前記一の送信情報を受信したことを報知された端末が前記開示機能により前記一の送信情報を開示させると、当該端末の前記記憶部に前記一の送信情報を開示させたことの開示記録を前記個人情報の一部として蓄積させる蓄積機能と、
前記蓄積機能により前記開示記録を蓄積させた後に、通信ネットワークを介して当該端末から前記サーバに、前記複数の任意情報のそれぞれに対する入力有無情報及び蓄積させた前記開示記録を返信させる返信機能と、
前記返信機能により返信された前記入力有無情報と前記開示記録との関係について前記サーバの管理者向けレポートを作成するレポート機能と、
を実行させる。
第8態様のプログラムは、
第7態様のプログラムにおいて、
前記レポート機能は、前記管理者向けレポートに基づいて、前記前提条件を変更した場合における前記一の送信情報の開示率のシミュレーション結果も作成する。
第1態様の通信システムは、
サーバと、
前記サーバと通信ネットワークを介して通信可能な複数の端末と、
第3態様のプログラムと、
を備え、
前記プログラムの処理に伴い、前記記憶機能、前記送信機能、前記受信機能、前記判断機能、前記報知機能及び前記開示機能を実行する。
第2態様の通信システムは、
サーバと、
前記サーバと通信ネットワークを介して通信可能な複数の端末と、
第4態様のプログラムと、
を備え、
前記プログラムの処理に伴い、前記記憶機能、前記送信機能、前記受信機能、前記判断機能、前記報知機能、前記開示機能及び前記提案機能を実行する、
通信システム。
第3態様の通信システムは、
サーバと、
前記サーバと通信ネットワークを介して通信可能な複数の端末と、
第5態様又は第6態様のプログラムと、
を備え、
前記プログラムの処理に伴い、前記記憶機能、前記送信機能、前記受信機能、前記判断機能、前記報知機能、前記開示機能、前記返信機能及び前記提案機能を実行する。
第4態様の通信システムは、
サーバと、
前記サーバと通信ネットワークを介して通信可能な複数の端末と、
第7態様又は第8態様のプログラムと、
を備え、
前記プログラムの処理に伴い、前記記憶機能、前記送信機能、前記受信機能、前記判断機能、前記報知機能、前記開示機能、前記返信機能及び前記レポート機能を実行する。
The program of the first aspect comprises:
A program that operates in a communication system including a server and a plurality of terminals,
The communication system includes:
a storage function for storing personal information input by each user via an interface to each of the plurality of terminals in a storage unit managed by each of the plurality of terminals;
A transmission function for causing the server to transmit each of the plurality of pieces of transmission information at different timings;
a receiving function for causing the plurality of terminals to receive each of the plurality of pieces of transmission information transmitted from the server;
a determination function that causes each of the plurality of terminals that received the one piece of transmission information by the receiving function to determine whether the one piece of transmission information is information to be disclosed to each user of the plurality of terminals based on the personal information stored in the storage unit of each terminal;
a notification function for notifying a terminal that has made a positive determination that it has received the one piece of transmission information when the determination result by the determination function is a positive determination;
Execute the command.
The program of the second aspect comprises:
In the program of the first aspect,
When the determination result is a negative determination, the notification function does not cause the terminal that made the negative determination to notify that it has received the one piece of transmission information.
The program of the third aspect comprises:
In the program of the second aspect,
moreover,
The communication system includes:
a disclosure function for enabling a terminal that has been notified by the notification function that it has received the one piece of transmission information to disclose the one piece of transmission information;
Execute the command.
The program of the fourth aspect is
In the program of the second or third aspect,
the storage function stores a plurality of judgment results by the judgment function performed by each of the plurality of terminals in the storage unit managed by each of the plurality of terminals;
moreover,
The communication system includes:
a suggestion function for suggesting to a terminal that the terminal is not notified by the notification function that it has received the one piece of transmission information, when the terminal is not notified that it has received a predetermined number of pieces of transmission information in succession before receiving the one piece of transmission information, to correct or update the personal information;
Execute the command.
The program of the fifth aspect comprises:
In the program of the second or third aspect,
The personal information is composed of (1) at least one or more pieces of required information that each user is required to input, and (2) a plurality of pieces of optional information that each user is allowed to input voluntarily,
The determination function causes a terminal of each of the users of the plurality of terminals to determine whether the one piece of transmission information is information to be disclosed to the users of the plurality of terminals, on the precondition that there is input to at least one or more pieces of optional information requested by the one piece of transmission information among the plurality of pieces of optional information;
moreover,
The communication system includes:
a reply function for causing a terminal that is not notified by the notification function that it has received the one piece of transmission information to reply, via a communication network, to the server with input presence/absence information for each of the plurality of pieces of optional information when the terminal is not notified that it has received a predetermined number of pieces of transmission information in succession before receiving the one piece of transmission information;
a suggestion function that, when a result of causing the server to compare the preconditions in the other transmission information with the input presence/absence information returned by the reply function shows that there is a fulfillment condition that fulfills the preconditions of the other transmission information if input has been made in any information that has not been input, transmits the fulfillment condition to the terminal that returned the input presence/absence information from the server and proposes updating the input presence/absence information;
Execute the command.
The program of the sixth aspect comprises:
In the program of the second or third aspect,
The personal information is composed of (1) at least one or more pieces of required information that each user is required to input, and (2) a plurality of pieces of optional information that each user is allowed to input voluntarily,
The determination function causes a terminal of each of the users of the plurality of terminals to determine whether the one piece of transmission information is information to be disclosed to the users of the plurality of terminals, on the precondition that there is input to at least one or more pieces of optional information requested by the one piece of transmission information among the plurality of pieces of optional information;
moreover,
The communication system includes:
a reply function that, when a terminal that has been notified by the notification function that it has received the one piece of transmission information discloses the one piece of transmission information by the disclosure function, causes the terminal to reply to the server via a communication network with information on whether or not the terminal has input information for each of the plurality of pieces of optional information;
a suggestion function that, when a result of causing the server to compare the preconditions in the other transmission information with the input presence/absence information returned by the reply function shows that there is a fulfillment condition that fulfills the preconditions of the other transmission information if input has been made in any information that has not been input, transmits the fulfillment condition to the terminal that returned the input presence/absence information from the server and proposes updating the input presence/absence information;
Execute the command.
The program of the seventh aspect is
In the program of the second or third aspect,
The personal information is composed of (1) at least one or more pieces of required information that each user is required to input, and (2) a plurality of pieces of optional information that each user is allowed to input voluntarily,
The determination function causes a terminal of each of the users of the plurality of terminals to determine whether the one piece of transmission information is information to be disclosed to the users of the plurality of terminals, on the precondition that there is input to at least one or more pieces of optional information requested by the one piece of transmission information among the plurality of pieces of optional information;
moreover,
The communication system includes:
a storage function that, when a terminal that has been notified by the notification function that it has received the one piece of transmission information discloses the one piece of transmission information by the disclosure function, stores in the storage unit of the terminal a disclosure record of the disclosure of the one piece of transmission information as a part of the personal information;
a reply function for replying to the server, via a communication network, input presence/absence information for each of the plurality of pieces of optional information and the stored disclosure record after the disclosure record is stored by the storage function;
a report function for generating a report for an administrator of the server regarding the relationship between the input presence/absence information returned by the reply function and the disclosure record;
Execute the command.
The program of the eighth aspect comprises:
In the program of the seventh aspect,
The report function also creates a simulation result of the disclosure rate of the one piece of transmission information when the precondition is changed, based on the report for the administrator.
The communication system according to the first aspect includes:
A server;
A plurality of terminals capable of communicating with the server via a communication network;
A program according to a third aspect; and
Equipped with
In association with the processing of the program, the storage function, the transmission function, the reception function, the determination function, the notification function, and the disclosure function are executed.
The communication system according to the second aspect includes:
A server;
A plurality of terminals capable of communicating with the server via a communication network;
A program according to a fourth aspect; and
Equipped with
In association with the processing of the program, the storage function, the transmission function, the reception function, the determination function, the notification function, the disclosure function, and the proposal function are executed.
Communication systems.
The communication system of the third aspect includes:
A server;
A plurality of terminals capable of communicating with the server via a communication network;
A program according to the fifth or sixth aspect;
Equipped with
In association with the processing of the program, the storage function, the transmission function, the reception function, the determination function, the notification function, the disclosure function, the reply function and the suggestion function are executed.
A communication system according to a fourth aspect includes:
A server;
A plurality of terminals capable of communicating with the server via a communication network;
A program according to the seventh or eighth aspect;
Equipped with
In association with the processing of the program, the storage function, the transmission function, the reception function, the determination function, the notification function, the disclosure function, the reply function and the report function are executed.

第1態様及び第2態様のプログラムによれば、サーバから複数の端末に送信情報を送信する際に、サーバに複数のユーザーの情報(個人情報)を管理させずかついずれの端末に送信情報を送信するかを特定させずとも、各端末に適切な情報の送信を実現させることができる。
第3態様のプログラムによれば、送信情報を必要とするユーザーの端末のみに、当該送信情報を開示させることができる。
第4態様及び第5態様のプログラムによれば、定められた数(又は期間)に、送信情報の受信を報知されないユーザーに個人情報の更新を提案して、個人情報を更新したユーザーの端末により多くの送信情報を閲覧可能にさせることができる。
第6態様のプログラムによれば、適切な個人情報を入力していないユーザーに個人情報の更新を提案して、個人情報を更新したユーザーの端末により多くの送信情報を閲覧可能にさせることができる。
第7態様のプログラムによれば、複数のユーザーの個人情報と送信情報の開示数との関係を、サーバの管理者に知らせることができる。
第8態様のプログラムによれば、サーバの管理者に対し、送信情報の開示率を向上させるために、送信情報が要求する複数のユーザーの個人情報の条件の変更を提案することができる。
第1態様~第4態様の通信システムによれば、サーバから複数の端末に送信情報を送信する際に、サーバに複数のユーザーの情報(個人情報)を管理させなくとも複数の端末のうちいずれの端末に送信情報を送信するかを特定させなくとも、適切な情報の送信を実現させることができる。
According to the programs of the first and second aspects, when transmitting information from a server to multiple terminals, it is possible to transmit appropriate information to each terminal without having the server manage information (personal information) of multiple users and without having to specify to which terminal the information is to be transmitted.
According to the program of the third aspect, the transmission information can be disclosed only to the terminal of a user who needs the transmission information.
According to the programs of the fourth and fifth aspects, a user who has not been notified of the receipt of transmitted information within a specified number of times (or period) can be suggested to update his/her personal information, so that more transmitted information can be viewed on the terminal of the user who has updated his/her personal information.
According to the program of the sixth aspect, a user who has not entered appropriate personal information can be suggested to update their personal information, and more transmitted information can be made viewable on the terminal of a user who has updated their personal information.
According to the program of the seventh aspect, it is possible to inform the server administrator of the relationship between the personal information of a plurality of users and the number of pieces of transmitted information to be disclosed.
According to the program of the eighth aspect, it is possible to suggest to the server administrator to change the conditions of the personal information of a plurality of users requested by the transmitted information in order to improve the disclosure rate of the transmitted information.
According to the communication systems of the first to fourth aspects, when transmitting information from a server to multiple terminals, appropriate information transmission can be achieved without having the server manage information (personal information) of multiple users or identify to which of the multiple terminals the information is to be transmitted.

第1実施形態の通信システムの概略図である。1 is a schematic diagram of a communication system according to a first embodiment; 第1実施形態の管理サーバ及び1台の端末の詳細図である。FIG. 2 is a detailed diagram of a management server and one terminal according to the first embodiment. 第1実施形態の通信プログラムの初期設定のフロー図である。FIG. 4 is a flow diagram of the initial setting of the communication program according to the first embodiment. 第1実施形態の通信システムに実行させる通信プログラムのフロー図である。FIG. 4 is a flow diagram of a communication program executed by the communication system of the first embodiment. 第2実施形態の通信システムに実行させる通信プログラムのフロー図である。FIG. 11 is a flow diagram of a communication program executed by the communication system of the second embodiment. 第3実施形態の通信システムに実行させる通信プログラムのフロー図である。FIG. 11 is a flow diagram of a communication program executed by the communication system of the third embodiment. 第1変形例の通信システムの概略図である。FIG. 11 is a schematic diagram of a communication system according to a first modified example. 第2変形例の通信システムに実行させる通信プログラムのフロー図である。FIG. 11 is a flow diagram of a communication program executed by a communication system of a second modified example.

≪概要≫
以下、第1~第3実施形態及び複数の変形例について、これらの記載順に説明する。ここで、第2実施形態以降の説明において、先の実施形態で説明した構成要件と同等又はほぼ同等の構成要件については、先の実施形態の名称及び符号を準用する点に留意されたい。
Overview
The first to third embodiments and several modified examples will be described below in the order in which they are described. Note that in the description of the second and subsequent embodiments, the names and symbols of the previous embodiments are used mutatis mutandis for components that are equivalent or substantially equivalent to those described in the previous embodiments.

≪第1実施形態≫
以下、第1実施形態の通信システムCS1について、図1A~図1Dを参照しながら、(1)構成及び機能、(2)動作並びに(3)効果に分けて、これらの記載順に説明する。
First Embodiment
The communication system CS1 of the first embodiment will be described below in the order of (1) configuration and functions, (2) operation, and (3) effects with reference to FIGS. 1A to 1D.

<第1実施形態の通信システムの機能及び構成>
通信システムCS1は、図1Aに示されるように、複数の端末10と、管理サーバ20(サーバの一例)と、通信ネットワーク30(インターネットはその一例)とを備えている。複数の端末10と、管理サーバ20とは、通信ネットワーク30を介して互いに通信可能に接続されている。また、複数の端末10と、管理サーバ20とは、後述する通信プログラムPG1(プログラムの一例、図1C及び図1D参照)により、互いに情報を伝達可能とされている。
<Functions and configuration of the communication system according to the first embodiment>
As shown in Fig. 1A, the communication system CS1 includes a plurality of terminals 10, a management server 20 (one example of a server), and a communication network 30 (the Internet is one example of the communication network). The plurality of terminals 10 and the management server 20 are connected to each other so as to be able to communicate with each other via the communication network 30. The plurality of terminals 10 and the management server 20 are also able to transmit information to each other by a communication program PG1 (one example of a program, see Figs. 1C and 1D) described later.

通信システムCS1は、通信プログラムPG1に従い、後述する第1実施形態の複数の機能を実行して、管理サーバ20から複数の端末10のそれぞれを利用する各ユーザーUA、UB、UC、UD、・・・に適した情報を提供する機能を有する(図1C及び図1D参照)。
ここで、通信システムCS1は、管理サーバ20の管理者(情報提供者)が各ユーザーUA、UB、UC、UD、・・・に情報を提供するために利用されるものである。
ここで、表1は、通信システムCS1を利用する、管理者及びユーザーの種類と、その目的との関係の例とをまとめたものである。
The communication system CS1 executes multiple functions of the first embodiment described below in accordance with the communication program PG1, and has the function of providing information suitable for each user UA, UB, UC, UD, ... who uses each of the multiple terminals 10 from the management server 20 (see Figures 1C and 1D).
Here, the communication system CS1 is used by an administrator (information provider) of the management server 20 to provide information to each of the users UA, UB, UC, UD, . . . .
Table 1 shows an example of the types of administrators and users who use the communication system CS1 and their purposes.

〔複数の端末〕
複数の端末10のそれぞれは、図1に示されるように、一例として、スマートフォン等のモバイル型端末である。ここで、複数の端末10は、各ユーザーUA、UB、UC、UD、・・・がそれぞれ利用する端末10A、10B、10C、10D、・・・の集合体の総称を意味する。各端末10A、10B、10C、10D、・・・は、一例として、アプリケーションAP1(インストールされた専用アプリ)で通信プログラムPG1を動作させる。
なお、各端末10A、10B、10C、10D、・・・に必須の構成又は機能の要件は、(1)管理サーバ20と通信可能であること、(2)各ユーザーUA、UB、UC、UD、・・・が文字、画像、音声等の情報の入力が可能であること及び(3)情報の表示、報知その他の伝達が可能であることである。そのため、各端末10A、10B、10C、10D、・・・は、通信ネットワーク30を介して管理サーバ20と通信可能であればその種類を問われない。スマートフォン以外の種類としては、例えば、スマートウォッチ、携帯電話、タブレット、パーソナルコンピュータその他の情報通信端末である。
[Multiple devices]
As an example, each of the multiple terminals 10 is a mobile terminal such as a smartphone, as shown in Fig. 1. Here, the multiple terminals 10 is a collective term for a collection of terminals 10A, 10B, 10C, 10D, ... used by each of users UA, UB, UC, UD, .... As an example, each of the terminals 10A, 10B, 10C, 10D, ... runs a communication program PG1 using an application AP1 (an installed dedicated application).
The essential configuration or functional requirements for each of the terminals 10A, 10B, 10C, 10D, ... are (1) the ability to communicate with the management server 20, (2) the ability of each of the users UA, UB, UC, UD, ... to input information such as text, images, and voice, and (3) the ability to display, notify, and otherwise transmit information. Therefore, the types of each of the terminals 10A, 10B, 10C, 10D, ... do not matter as long as they can communicate with the management server 20 via the communication network 30. Types other than smartphones include, for example, smart watches, mobile phones, tablets, personal computers, and other information and communication terminals.

図1Bは、第1実施形態の管理サーバ20及び1台の端末(その一例としての端末10A)の詳細図である。この段落では端末10Aについて説明するが、端末10B等の他の端末についてもこの段落の説明は援用される。
端末10Aは、処理部12(CPU(Central Processing Unit(中央演算処理装置))はその一例)と、記憶部14(RAM(Random Access Memory(読み書き可能な記憶装置))はその一例)とを有している。
処理部12は、記憶部14に格納されているデータを読み出して演算処理を行う。当該データには、一例として、アプリケーションAP1が含まれている。アプリケーションAP1は、通信プログラムPG1の一部と、データファイルDF1と、各種ライブラリLB1とを含んで構成されている。データファイルDF1は、後述するユーザーUAの個人情報PIを含んでいる。
1B is a detailed diagram of the management server 20 and one terminal (terminal 10A as an example) according to the first embodiment. In this paragraph, terminal 10A will be described, but the description in this paragraph can also be used for other terminals such as terminal 10B.
The terminal 10A has a processing unit 12 (an example of which is a CPU (Central Processing Unit)) and a memory unit 14 (an example of which is a RAM (Random Access Memory)).
The processing unit 12 reads out data stored in the storage unit 14 and performs arithmetic processing. The data includes, as an example, an application AP1. The application AP1 includes a part of a communication program PG1, a data file DF1, and various libraries LB1. The data file DF1 includes personal information PI of a user UA, which will be described later.

〔管理サーバ及び通信ネットワーク〕
前述のとおり、管理サーバ20は、通信ネットワーク30を介して、複数の端末10と通信可能に接続されている(図1A及び図1B)。
管理サーバ20は、図1Bに示されるように、処理部22(CPU(Central Processing Unit(中央演算処理装置))はその一例)と、記憶部24(RAM(Random Access Memory(読み書き可能な記憶装置))はその一例)とを有している。
処理部22は、記憶部24に格納されているデータを読み出して演算処理を行う。当該データには、一例として、アプリケーションAP2が含まれている。アプリケーションAP2は、通信プログラムPG1の一部と、データファイルDF2と、各種ライブラリLB2とを含んで構成されている。データファイルDF2は、複数のユーザーUA、UB、UC、UD、・・・の情報受信用のアドレス情報MIを含んでいる。
[Management Server and Communication Network]
As described above, the management server 20 is communicatively connected to a plurality of terminals 10 via the communication network 30 (FIGS. 1A and 1B).
As shown in FIG. 1B, the management server 20 has a processing unit 22 (an example of which is a CPU (Central Processing Unit)) and a memory unit 24 (an example of which is a RAM (Random Access Memory)).
The processing unit 22 reads out data stored in the storage unit 24 and performs arithmetic processing. The data includes, as an example, an application AP2. The application AP2 includes a part of the communication program PG1, a data file DF2, and various libraries LB2. The data file DF2 includes address information MI for receiving information from a plurality of users UA, UB, UC, UD, ...

〔通信プログラム〕
通信プログラムPG1は、管理サーバ20から複数の端末10のそれぞれを利用する各ユーザーUA、UB、UC、UD、・・・に適した情報を提供するために、第1実施形態の複数の機能を実行する機能を有する。
[Correspondence Program]
The communication program PG1 has the function of executing multiple functions of the first embodiment in order to provide information suitable for each user UA, UB, UC, UD, . . . who uses each of the multiple terminals 10 from the management server 20.

以下、第1実施形態の複数の機能について、当該複数の機能を構成する各機能について説明するが、各機能は互いに連携することで全体として有機的な技術的意義を発揮する。この点について、後述する通信システムCS1の動作の説明を参照されたい。 The following describes each of the functions constituting the multiple functions of the first embodiment, but the functions work together to achieve an organic technical significance as a whole. In this regard, please refer to the description of the operation of the communication system CS1 described below.

(記憶機能)
記憶機能とは、(1)通信プログラムPG1を使用する複数の端末10のそれぞれにインターフェイス(図示省略)を介して各ユーザーUA、UB、UC、UD、・・・により入力された個人情報PIを、複数の端末10のそれぞれが管理する記憶部14に記憶させる機能、及び、(2)各ユーザーUA、UB、UC、UD、・・・の個人情報PIの登録に伴い、通信ネットワーク30を介して複数の端末10のそれぞれから送信された各ユーザーUA、UB、UC、UD、・・・のアドレス情報MI(電子メールアドレスはその一例)を管理サーバ20が管理する記憶部24に記憶させる機能である。
前者の場合、各個人情報PIは各記憶部14のデータファイルDF1に記憶され、後者の場合、各ユーザーUA、UB、UC、UD、・・・のアドレス情報MIは各記憶部24のデータファイルDF2に記憶される(図1B参照)。
(Memory function)
The storage function is (1) a function for storing personal information PI input by each user UA, UB, UC, UD, ... via an interface (not shown) into each of multiple terminals 10 using the communication program PG1 in a storage unit 14 managed by each of the multiple terminals 10, and (2) a function for storing address information MI (email address is an example) of each user UA, UB, UC, UD, ... sent from each of the multiple terminals 10 via the communication network 30 in connection with the registration of the personal information PI of each user UA, UB, UC, UD, ... in a storage unit 24 managed by the management server 20.
In the former case, each personal information PI is stored in a data file DF1 of each memory unit 14, and in the latter case, address information MI of each user UA, UB, UC, UD, ... is stored in a data file DF2 of each memory unit 24 (see Figure 1B).

(送信機能)
送信機能とは、管理サーバ20から複数の送信情報SIのそれぞれを、通信ネットワーク30を介して、異なるタイミングで複数の端末10に送信させる機能である(図1B参照)。
例えば、管理サーバ20の管理者が役所(自治体)である場合、管理サーバ20から、複数の送信情報SIとしての複数の行政サービスに関する情報が、その役所の管轄かつ登録済みの住民の端末に送信される。また、例えば、管理サーバ20の管理者が飲食店である場合、管理サーバ20から、複数の送信情報SIとしての複数のメニュー情報、割引情報等が、登録済みの客の端末に送信される。
(Transmission function)
The transmission function is a function that causes the management server 20 to transmit each of the multiple pieces of transmission information SI to the multiple terminals 10 at different times via the communication network 30 (see FIG. 1B).
For example, if the administrator of management server 20 is a government office (local government), information on a plurality of administrative services as a plurality of pieces of transmission information SI is transmitted from management server 20 to terminals of registered residents under the jurisdiction of the government office. Also, for example, if the administrator of management server 20 is a restaurant, a plurality of pieces of menu information, discount information, etc. as a plurality of pieces of transmission information SI is transmitted from management server 20 to terminals of registered customers.

(受信機能)
受信機能とは、管理サーバ20から送信される複数の送信情報SIのそれぞれを複数の端末10に受信させる機能である。ここで、図1Bは管理サーバ20から送信される複数の送信情報SIは端末10Aに受信させることを図示しているが、実際には複数の送信情報SIは端末10Aと同様に端末10B、10C等の他の端末にも受信させる点に留意されたい。
(Receiving function)
The receiving function is a function for causing each of the plurality of pieces of transmission information SI transmitted from the management server 20 to be received by the plurality of terminals 10. Here, it should be noted that although Fig. 1B illustrates that the plurality of pieces of transmission information SI transmitted from the management server 20 are received by the terminal 10A, in reality the plurality of pieces of transmission information SI are also received by other terminals such as the terminals 10B and 10C in addition to the terminal 10A.

(判断機能)
判断機能とは、前述の受信機能により受信された一の送信情報SI(複数の送信情報SIのうちの任意の送信情報SIという意味)を受信した複数の端末10の各ユーザーUA、UB、UC、UD、・・・に対して一の送信情報SIが開示対象の情報であるかを、各端末の記憶部14に記憶された個人情報PIに基づき各端末に判断させる機能である。判断機能による具体的な判断方法については、後述する通信システムCS1の動作の説明の中で説明する。
(Judgment function)
The determination function is a function that causes each terminal to determine whether a piece of transmission information SI (meaning any piece of transmission information SI among the plurality of pieces of transmission information SI) received by the above-mentioned receiving function is information to be disclosed to each user UA, UB, UC, UD, ... of the plurality of terminals 10, based on personal information PI stored in the memory unit 14 of each terminal. A specific method of determination by the determination function will be described later in the explanation of the operation of the communication system CS1.

(報知機能)
報知機能とは、(1)前述の判断機能による判断結果が肯定判断である場合、当該肯定判断をした端末に、自身が一の送信情報SIを受信したことを報知させ、(2)判断結果が否定判断である場合、当該否定判断をした端末に自身が一の送信情報SIを受信したことを報知させない機能である。ここで、報知の方法の一例は、いわゆるプッシュ通知である。
ここで、プッシュ通知の通知表示では、一例として、送信情報SIの内容を表すタイトルを表示させる。タイトルの一例は、「新店舗開店のお知らせ」、「健康診断のお知らせ」、「半額セールのお知らせ」、「閉店のお知らせ」等である。
(Alert function)
The notification function is a function that (1) notifies the terminal that made the positive determination that it has received one piece of transmission information SI when the determination result by the aforementioned determination function is a positive determination, and (2) does not notify the terminal that made the negative determination that it has received one piece of transmission information SI when the determination result is a negative determination. Here, an example of a notification method is a so-called push notification.
Here, in the notification display of the push notification, for example, a title indicating the content of the transmission information SI is displayed. Examples of the titles are "New store opening announcement", "Health check announcement", "Half-price sale announcement", "Closing announcement", etc.

(開示機能)
開示機能とは、前述の報知機能により自身が一の送信情報SIを受信したことを報知された端末に、一の送信情報SIを開示可能にさせる機能である。例えば、報知の方法がプッシュ通知の場合、ユーザーによりプッシュ通知が押されると(画面におけるプッシュ通知の表示部分が指に接触されると)、そのユーザーの端末の画面(図示省略)に、一の送信情報SIが開示される。
(Disclosure function)
The disclosure function is a function that enables a terminal that has been notified by the above-mentioned notification function that it has received one piece of transmission information SI to disclose the one piece of transmission information SI. For example, when the notification method is a push notification, when a user presses the push notification (when a portion of the screen displaying the push notification is touched with a finger), the one piece of transmission information SI is disclosed on the screen (not shown) of the user's terminal.

以上が、第1実施形態の通信システムCS1の機能及び構成についての説明である。 The above is an explanation of the functions and configuration of the communication system CS1 of the first embodiment.

<第1実施形態の通信システムの動作(通信プログラムのフロー)>
次に、通信システムCS1の初期設定について説明した後に、通信システムCS1の具体的動作(通信プログラムPG1のフローS100)について説明する。
<Operation of the communication system according to the first embodiment (flow of communication program)>
Next, the initial setting of the communication system CS1 will be described, and then the specific operation of the communication system CS1 (flow S100 of the communication program PG1) will be described.

〔通信システムの初期設定〕
通信システムCS1の初期設定とは、通信システムCS1の動作の前提として、各ユーザーUA、UB、UC、UD、・・・によりそれぞれの端末10A、10B、10C、10D、・・・に対して行われる、個人情報PIの設定である。
個人情報PIの設定は、前述の記憶機能の一部の機能の実行に相当する。
以下、通信システムCS1の初期設定のフローS10について、図1Cを参照しながら説明する。ここでは、ユーザーUAが個人情報PIの設定をする場合を例として説明する。
[Initial Settings of the Communication System]
The initial setting of the communication system CS1 refers to the setting of personal information PI by each of the users UA, UB, UC, UD, . . . for each of the terminals 10A, 10B, 10C, 10D, .
Setting the personal information PI corresponds to the execution of a part of the storage function described above.
The initial setting flow S10 of the communication system CS1 will be described below with reference to Fig. 1C. Here, the case where the user UA sets personal information PI will be described as an example.

(S11)
まず、ユーザーUAは、端末10Aに、アプリケーションAP1の格納サーバ(図示省略)から通信ネットワーク30を介してアプリケーションAP1をダウンロードする。
(S11)
First, the user UA downloads the application AP1 from a storage server (not shown) of the application AP1 via the communication network 30 to the terminal 10A.

(S12)
ついで、ユーザーUAは、S11でダウンロードしたアプリケーションAP1を端末10Aで起動させる。そうすると、端末10Aの画面には、ユーザーUAの個人情報PIの入力画面(図示省略)が表示される。
個人情報PIの入力項目は、(1)各ユーザーによる入力が必須とされる少なくとも1つ以上の必須情報RI、及び、(2)各ユーザーによる入力が任意とされる複数の任意情報OIで構成されている。表2は、通信システムCS1を利用する、管理者及びユーザーの組合せと、複数の必須情報RI及び複数の任意情報OIの内容との関係の例とをまとめたものである。
端末10Aの画面には、まず、必須情報の入力の指示文とともに必須情報RIの入力画面が表示される。そして、ユーザーUAが必須情報を入力して入力完了のボタン(図示省略)を押すと、S12は終了となる。
(S12)
Next, the user UA starts the application AP1 downloaded in S11 on the terminal 10A. Then, an input screen (not shown) for inputting personal information PI of the user UA is displayed on the screen of the terminal 10A.
The input items of the personal information PI are composed of (1) at least one or more pieces of required information RI that each user is required to input, and (2) a number of pieces of optional information OI that each user may input. Table 2 summarizes examples of combinations of administrators and users who use the communication system CS1, and the relationships between the contents of the number of pieces of required information RI and the number of pieces of optional information OI.
First, an input screen for the essential information RI is displayed on the screen of the terminal 10A together with a prompt to input the essential information. Then, when the user UA inputs the essential information and presses an input completion button (not shown), S12 ends.

(S13)
次いで、S13では、S12での必須情報RIの入力が適切かが判断される。適切か否かは、例えば、生年月日の入力において誤った数字が入力されている場合、入力すべき項目に入力がない場合は、否(否定判断)とみなされる。
そして、S13で肯定判断がされるとS14に進み、否定判断がされると再度S12に戻る。
(S13)
Next, in S13, it is determined whether the required information RI was input in S12. For example, if an incorrect number is input in the date of birth, or if there is no input in an item that should be input, the result is deemed to be negative (negative).
If the determination in S13 is affirmative, the process proceeds to S14, and if the determination is negative, the process returns to S12.

(S14)
S14に進んだ場合、すなわち、S13で肯定判断がされた場合、端末10Aの画面には、複数の任意情報OIの入力画面(この時点はまだ入力不可の状態)とともに入力をするか否かを選択させる指示文が表示される。
そして、ユーザーUAが入力することの選択ボタン(図示省略)を押した場合、S14が終了してS15に進む。これに対して、ユーザーUAが入力しないことの選択ボタン(図示省略)を押した場合、S14が終了してS16に進む。
(S14)
If the process proceeds to S14, i.e., if a positive judgment is made in S13, an input screen for multiple pieces of optional information OI (which cannot be input at this point) is displayed on the screen of terminal 10A, along with an instruction message prompting the user to select whether or not to input information.
Then, when the user UA presses a selection button (not shown) for input, S14 ends and the process proceeds to S15. On the other hand, when the user UA presses a selection button (not shown) for not inputting, S14 ends and the process proceeds to S16.

(S15)
S15に進んだ場合、端末10Aの画面は、複数の任意情報OIが入力可能になる。そして、ユーザーUAが複数の任意情報OIのうち一部又は全部の情報を入力して入力完了のボタン(図示省略)を押すと、S15は終了となる。
(S15)
When the process proceeds to S15, the screen of the terminal 10A becomes available for inputting a plurality of pieces of optional information OI. Then, when the user UA inputs some or all of the pieces of optional information OI and presses an input completion button (not shown), S15 ends.

(S16)
次いで、S16では、S12で入力した必須情報RI及びS15で入力した任意情報OI(S14で場合のみ)を含む情報、すなわち、入力後の個人情報PIを、再度端末10Aの画面に表示して、修正が不要か(記憶させてよいか)を選択ボタンによりユーザーUAに選択させる。ユーザーUAが修正不要の選択ボタン押すと、S17に進む。これに対して、ユーザーUAが修正必要の選択ボタンを押すと、再度S12に戻り個人情報PIの一部又は全部の修正が開始される。
(S16)
Next, in S16, information including the required information RI entered in S12 and the optional information OI entered in S15 (only in the case of S14), i.e., the personal information PI after input, is displayed again on the screen of terminal 10A, and user UA is prompted to select using a selection button whether correction is not required (whether it is OK to store the information). If user UA presses the selection button indicating no correction is required, the process proceeds to S17. On the other hand, if user UA presses the selection button indicating correction is required, the process returns to S12 again and correction of part or all of the personal information PI is started.

(S17、S18及びS19)
次いで、S17では、入力後の個人情報PIが、端末10Aの記憶部14のデータファイルDF1に記憶される(書き込まれる)。
また、S18では、S17に伴い、端末10Aから管理サーバ20に、ユーザーUAのメールアドレスが送信される。
さらに、S19では、S18で送信されたメールアドレスが管理サーバ20の記憶部24のデータファイルDF2に記憶される(書き込まれる)。
(S17, S18 and S19)
Next, in S17, the input personal information PI is stored (written) in the data file DF1 of the storage unit 14 of the terminal 10A.
Furthermore, in S18, following S17, the email address of the user UA is sent from the terminal 10A to the management server 20.
Furthermore, in S19, the email address sent in S18 is stored (written) in the data file DF2 of the storage unit 24 of the management server 20.

以上が、通信システムCS1の初期設定についての説明である。 This concludes the explanation of the initial settings for communication system CS1.

〔通信システムの具体的動作(通信プログラムのフロー)〕
次に、通信システムCS1の具体的動作(通信プログラムのフローS100)について、図1Dを参照しながら説明する。
[Specific operation of the communication system (flow of communication program)]
Next, a specific operation of the communication system CS1 (communication program flow S100) will be described with reference to FIG. 1D.

(S110)
まず、管理サーバ20は、すべての登録ユーザー(記憶部24に記憶されているすべてのユーザー)のメールアドレス宛に送信情報SIを送信する。
ここで、管理者が飲食業者の場合、送信情報SIの一例は期間限定の新メニュー情報、割引情報等である。管理者が役所(自治体)の場合、送信情報SIの一例は行政サービス情報である。
また、送信情報SIには、各端末10A、10B、10C、10D、・・・に対する開示対象とするか否かの開示対象条件も含まれる。開示対象条件は、管理サーバ20の管理者により設定可能である。例えば、開示対象条件の一例は、年齢が所定才以上であること、性別が女性であること、住所が設定された特定の地区であること等である。
S110は、前述の送信機能を実行する工程に相当する。
(S110)
First, the management server 20 transmits the transmission information SI to the email addresses of all registered users (all users stored in the storage unit 24).
Here, if the administrator is a food service operator, an example of the transmission information SI is limited-time new menu information, discount information, etc. If the administrator is a government office (local government), an example of the transmission information SI is administrative service information.
The transmission information SI also includes disclosure target conditions as to whether or not the information is to be disclosed to each of the terminals 10A, 10B, 10C, 10D, .... The disclosure target conditions can be set by the administrator of the management server 20. For example, examples of the disclosure target conditions include an age of a certain age or older, a gender of female, an address of a specific set district, and the like.
S110 corresponds to the step of executing the transmission function described above.

(S120)
次いで、S120では、S110により管理サーバ20から送信される送信情報SIを複数の端末10(すべての登録ユーザーの端末)に受信させる。
S110は、前述の受信機能を実行する工程に相当する。
(S120)
Next, in S120, the transmission information SI transmitted from the management server 20 in S110 is received by a plurality of terminals 10 (terminals of all registered users).
S110 corresponds to the step of executing the above-mentioned receiving function.

(S130)
次いで、S130では、送信情報SIが複数の端末10(すべての登録ユーザーの端末)のそれぞれにとって開示対象の情報であるかが判断される。S130は、前述の判断機能を実行する工程に相当する。
ここで、具体的な判断方法は、以下のとおりである。
前述のとおり、送信情報SIは、開示対象条件を含む。例えば、送信情報SIが小売業者が管理する管理サーバ20からのものである場合であってその開示対象条件が年齢が50才以上を対象とするものであるとき、各端末10A、10B、10C、10D、・・・はそれぞれの記憶部14に記憶されている必須情報RIの生年月日と受信時の日時とからユーザーの年齢を算出し、算出した年齢が50才以上であるかを判断する。また、例えば、送信情報SIがサービス業者が管理する管理サーバ20からのものである場合であってその開示対象条件が女性のみを対象とするものであるとき、各端末10A、10B、10C、10D、・・・はそれぞれの記憶部14に記憶されている必須情報RIの性別に基づき、各ユーザーの性別が女性であるかを判断する。
以上の結果、各判断の結果が肯定判断の場合にはS140に進み、否定判断の場合はS145に進む。
(S130)
Next, in S130, it is determined whether the transmission information SI is information to be disclosed to each of the multiple terminals 10 (terminals of all registered users). S130 corresponds to the step of executing the determination function described above.
Here, the specific determination method is as follows.
As described above, the transmission information SI includes the disclosure target condition. For example, when the transmission information SI is from the management server 20 managed by the retailer and the disclosure target condition is for ages 50 and above, each of the terminals 10A, 10B, 10C, 10D, ... calculates the age of the user from the date of birth and the date and time of reception of the required information RI stored in each of the storage units 14, and judges whether the calculated age is 50 or above. Also, for example, when the transmission information SI is from the management server 20 managed by the service provider and the disclosure target condition is for only women, each of the terminals 10A, 10B, 10C, 10D, ... judges whether the gender of each user is female based on the gender of the required information RI stored in each of the storage units 14.
If the result of each of the above determinations is affirmative, the process proceeds to S140, and if the result is negative, the process proceeds to S145.

(S140及びS145)
S130の判断結果が肯定判断であったためにS140に進んだ場合、すなわち、管理サーバ20から送信されて、すべての登録ユーザーの端末10A、10B、10C、10Dに受信された送信情報SIがある端末にとってS130で肯定判断と判断された場合、当該端末はそのユーザーに自身がS120で送信情報SIを受信したことを一例としてプッシュ通知により報知させる。
これに対して、S130の判断結果が否定判断であったためにS145に進んだ場合、当該否定判断をした端末は自身がS120で送信情報SIを受信したことを報知させない。そして、S145に進んだ場合の端末のユーザーにはこの送信情報SIの受信があったことを知らせることなく、この送信情報SIに関する通信プログラムPG1のフローが終了となる。
(S140 and S145)
If the process proceeds to S140 because the judgment result of S130 is positive, that is, if a positive judgment is made in S130 for a terminal that has transmission information SI sent from management server 20 and received by terminals 10A, 10B, 10C, and 10D of all registered users, the terminal notifies the user, as an example by push notification, that it has received the transmission information SI in S120.
In contrast, if the determination result in S130 is a negative determination and the process proceeds to S145, the terminal that made the negative determination does not notify the user of the terminal that has proceeded to S145 that the transmission information SI has been received, and the flow of the communications program PG1 related to the transmission information SI ends without informing the user of the terminal that the transmission information SI has been received.

(S150)
S140により送信情報SIの受信があったことを報知された端末のプッシュ通知の表示部分(図示省略)がそのユーザーによりクリックされると、端末の表示画面に送信情報SIを開示するか否かの選択ボタン(図示省略)が表示される。そして、ユーザーが開示する旨の選択ボタンを押すと、S160に進む。これに対して、ユーザーが開示しない旨の選択ボタンを押すと、このユーザーの端末の表示画面には送信情報SIが表示されることなく、この送信情報SIに関する通信プログラムPG1のフローが終了となる。
(S150)
When the user clicks on the display portion (not shown) of the push notification of the terminal that has been notified of the receipt of the transmission information SI in S140, a selection button (not shown) for disclosing the transmission information SI is displayed on the display screen of the terminal. If the user presses the selection button for disclosing, the process proceeds to S160. On the other hand, if the user presses the selection button for not disclosing, the transmission information SI is not displayed on the display screen of the user's terminal, and the flow of the communication program PG1 related to the transmission information SI ends.

(S160)
S150においてユーザーが開示する旨の選択ボタンを押した場合、すなわち、S150での判断結果が肯定判断の場合、このユーザーの端末の表示画面に送信情報SIが表示される。これに伴い、この送信情報SIに関する通信プログラムPG1のフローが終了となる。
(S160)
When the user presses the selection button for disclosure in S150, that is, when the judgment result in S150 is a positive judgment, the transmission information SI is displayed on the display screen of the terminal of this user. With this, the flow of the communication program PG1 related to this transmission information SI ends.

以上が、通信システムCS1の具体的動作(通信プログラムPG1のフローS100)についての説明である。また、以上が、第1実施形態の通信システムCS1の動作についての説明である。 The above is an explanation of the specific operation of the communication system CS1 (flow S100 of the communication program PG1). The above is also an explanation of the operation of the communication system CS1 of the first embodiment.

<第1実施形態の効果>
次に、第1実施形態の効果について説明する。
Effects of the First Embodiment
Next, the effects of the first embodiment will be described.

〔第1の効果〕
前述のとおり、特許文献1のネットワークシステム(以下、比較形態という。)は、いわゆるクライアント(複数の端末)―サーバ型のシステムである。そして、比較形態の場合、複数のユーザーに関する情報はサーバによって管理される。また、サーバからいずれの端末に情報を送信するかについてもサーバによって選択される。
以上のような方式を採用するため、比較形態の場合、登録ユーザーの数が多くなればなるほど、サーバが管理する複数のユーザーに関する情報の量が多くなる、すなわち、サーバの情報管理の負担が増大する。
これに対して、第1実施形態の通信システムCS1の場合、登録ユーザーの情報(個人情報PI)は各登録ユーザーの端末で管理される(図1B参照)。また、管理サーバ20から送信される送信情報SIをいずれの端末に受信させるかの選択は、各登録ユーザーの端末に記憶されている個人情報PIを利用して各端末で判断される(図1DのS130参照)。
したがって、第1実施形態によれば、管理サーバ20から複数の端末10A、10B、10C、10D、・・・に送信情報SIを送信する際に、管理サーバ20に複数のユーザーUA、UB、UC、UD、・・・の情報(個人情報PI)を管理させずかついずれの端末に送信情報SIを送信するかを特定させずとも、各端末に適切な情報の送信を実現させることができる。
〔第2の効果〕
また、第1実施形態の場合、(1)判断機能により開示対象条件を満たすか否かが判断され、(2)報知機能により送信情報SIを受信したことを報知され、(3)開示機能によりその送信情報SIを開示させることを選択した端末のみに、その送信情報SIを開示させる(図1DのS240、S150及びS160参照)。別の見方をすると、ある送信情報SIがそもそもある端末の個人情報PIとの関係で開示対象条件を満たしていない場合、当該端末には送信情報SIを受信したこと自体が報知されない(図1DのS145参照)。
以上のとおり、第1実施形態は、つまり、管理サーバ20がいずれの端末に送信情報SIを送信するかの選択せずに、すべての登録ユーザーの端末に送信情報SIを送信するにも関わらず、送信情報SIを必要とするユーザーの端末のみにその送信情報SIを開示させることができる。
[First Effect]
As mentioned above, the network system of Patent Document 1 (hereinafter referred to as the comparative embodiment) is a so-called client (multiple terminals)-server type system. In the comparative embodiment, information on multiple users is managed by the server. The server also selects which terminal to send information to.
Because the above-mentioned method is adopted, in the comparative example, the larger the number of registered users, the larger the amount of information about multiple users that the server must manage, i.e., the greater the burden of information management on the server.
In contrast, in the case of the communication system CS1 of the first embodiment, the information (personal information PI) of the registered users is managed at the terminal of each registered user (see FIG. 1B). Also, the selection of which terminal receives the transmission information SI transmitted from the management server 20 is determined at each terminal by using the personal information PI stored at each registered user's terminal (see S130 in FIG. 1D).
Therefore, according to the first embodiment, when transmitting transmission information SI from the management server 20 to multiple terminals 10A, 10B, 10C, 10D, ..., it is possible to transmit appropriate information to each terminal without having the management server 20 manage the information (personal information PI) of multiple users UA, UB, UC, UD, ... and without having to specify to which terminal the transmission information SI is to be transmitted.
[Second Effect]
In the case of the first embodiment, (1) the determination function determines whether the disclosure condition is satisfied, (2) the notification function notifies the reception of the transmission information SI, and (3) the disclosure function causes the transmission information SI to be disclosed only to terminals that have selected to disclose the transmission information SI (see S240, S150, and S160 in FIG. 1D). From another perspective, if certain transmission information SI does not satisfy the disclosure condition in relation to personal information PI of a certain terminal, the fact that the transmission information SI has been received is not notified to the terminal (see S145 in FIG. 1D).
As described above, in the first embodiment, the management server 20 does not select which terminal to send the transmission information SI to, but sends the transmission information SI to the terminals of all registered users, and yet the transmission information SI can be disclosed only to the terminals of users who need the transmission information SI.

以上が、第1実施形態の効果についての説明である。また、以上が、第1実施形態についての説明である。 The above is an explanation of the effects of the first embodiment. The above is an explanation of the first embodiment.

≪第2実施形態≫
次に、第2実施形態の通信システムCS2について図2を参照しながら説明する。第2実施形態の説明は、前述の第1実施形態と異なる点のみについて記載する。
Second Embodiment
Next, a communication system CS2 according to a second embodiment will be described with reference to Fig. 2. In the description of the second embodiment, only the points different from the first embodiment will be described.

<第2実施形態の機能及び構成>
第2実施形態における第1実施形態との相違点は、(1)初期設定(個人情報PIの設定)、並びに、(2)プログラムPG1及び通信プログラムPG1の動作フローP100がプログラムPG2及び通信プログラムPG2の動作フローP200に変更されている点である。
以上の変更に伴い、第2実施形態の通信システムCS2による機能は、第1実施形態のすべての機能に加えて、以下の2つの機能が追加されている。また、第2実施形態の判断機能は、第1実施形態の場合よりも開示対象条件での判断に至る前提として下記の前提条件が判断されるように設定されている。
以下、第2実施形態の初期設定(個人情報PIの設定)並びに第2実施形態の判断機能及び追加の2つの機能の概要について説明するが、各機能の具体的な実行方法については後述する通信システムCS2の動作の説明の中で説明する。
<Functions and configuration of the second embodiment>
The differences between the first and second embodiments are (1) initial settings (setting of personal information PI) and (2) the change of the operation flow P100 of program PG1 and communication program PG1 to the operation flow P200 of program PG2 and communication program PG2.
Due to the above changes, the functions of the communication system CS2 of the second embodiment include the following two functions in addition to all the functions of the first embodiment. Also, the determination function of the second embodiment is set so that the following prerequisites are determined as a prerequisite for reaching a determination under the disclosure target conditions, as compared to the first embodiment.
Below, we will explain the initial settings of the second embodiment (setting of personal information PI) as well as an overview of the judgment function and two additional functions of the second embodiment, but the specific execution methods of each function will be explained in the explanation of the operation of the communication system CS2 described below.

〔第2実施形態の初期設定〕
第2実施形態の初期設定については、第1実施形態の初期設定についての図1Cを参照しながら説明する。
第2実施形態の初期設定は、図1CにおけるS17において、端末の記憶部14に、個人情報PIとともに入力有無情報IWも保存する。ここで、入力有無情報IWとは、複数の任意情報OIのそれぞれに対する入力の有無に関する情報である。
[Initial Settings of the Second Embodiment]
The initial setting of the second embodiment will be described with reference to FIG. 1C for the initial setting of the first embodiment.
In the initial setting of the second embodiment, in S17 in Fig. 1C, input presence/absence information IW is stored together with personal information PI in the storage unit 14 of the terminal. Here, the input presence/absence information IW is information regarding the presence or absence of input for each of a plurality of pieces of optional information OI.

〔第2実施形態の判断機能〕
第2実施形態の判断機能では、管理サーバ20から送信されたある送信情報SIが複数の端末10の各ユーザーに対して開示対象の情報であるかを、複数の任意情報OIのうち当該送信情報SIが要求する少なくとも1つ以上の任意情報OIへの入力があることを前提条件として各ユーザーの端末に判断させる。
例えば、この送信情報SIがサービス業者を管理者とする管理サーバ20から送信されるものであり、かつ、この送信情報SIは任意情報OIである職業に入力があることを前提条件とする場合、職業に入力があるユーザーの端末は前提条件を満たすと判断される。そのうえで、第2実施形態では、第1実施形態の判断機能が実行される。
[Determination Function of the Second Embodiment]
In the judgment function of the second embodiment, each user's terminal is made to judge whether a certain piece of transmission information SI transmitted from the management server 20 is information to be disclosed to each user of multiple terminals 10, under the prerequisite that input has been made to at least one or more pieces of optional information OI required by the transmission information SI among multiple pieces of optional information OI.
For example, if the transmission information SI is transmitted from the management server 20 that is managed by the service provider, and if the transmission information SI is based on the precondition that the optional information OI, ie, occupation, is input, then the terminal of the user who has the occupation input is determined to satisfy the precondition. In addition, in the second embodiment, the determination function of the first embodiment is executed.

〔返信機能〕
返信機能とは、報知機能により自身がある送信情報SIを受信したことを報知された端末が開示機能により当該送信情報SIを開示させると、通信ネットワーク30を介して当該端末から管理サーバ20に、入力有無情報IWを返信させるものである(図1B参照)。
[Reply function]
The reply function is a function in which, when a terminal is notified by the notification function that it has received certain transmission information SI, it causes the terminal to disclose the transmission information SI using the disclosure function, and then causes the terminal to reply with input presence/absence information IW to the management server 20 via the communication network 30 (see Figure 1B).

〔提案機能〕
提案機能とは、(1)管理サーバ20に、上記のある送信情報SIとは異なる他の送信情報SIにおける前提条件と返信機能により返信された入力有無情報IWとを比較させた結果、入力がされていない任意情報OIに入力がされていれば他の送信情報SIの前提条件を充足させる充足条件がある場合、(2)管理サーバ20から入力有無情報IWを返信した端末に、充足条件を送信して入力有無情報IWの更新を提案するものである。
[Suggestion function]
The suggestion function is a function that (1) causes the management server 20 to compare the preconditions in other transmission information SI different from the above-mentioned certain transmission information SI with the input presence/absence information IW returned by the reply function, and if there is a fulfillment condition that satisfies the preconditions of the other transmission information SI if input has been made in any information OI in which no input has been made, (2) sends the fulfillment condition from the management server 20 to the terminal that returned the input presence/absence information IW to suggest updating the input presence/absence information IW.

<第2実施形態の通信システムの動作>
次に、通信システムCS2の具体的動作(通信プログラムのフローS200)について、図2を参照しながら説明する。
ここで、第2実施形態の通信プログラムのフローS200(図2参照)は、第1実施形態の場合(図1D参照)と比較すると、以下の点で異なる。第1実施形態において判断機能を実行するS130が第2実施形態ではS230に変更されている点と、第1実施形態の場合はS160後に終了となるのに対し、第2実施形態の場合はS210、S220、S240~S270が実行されて終了となる点である。
<Operation of the communication system according to the second embodiment>
Next, a specific operation of the communication system CS2 (communication program flow S200) will be described with reference to FIG.
Here, the flow S200 of the communication program of the second embodiment (see FIG. 2) differs from that of the first embodiment (see FIG. 1D) in the following respects: S130, which executes the determination function in the first embodiment, is changed to S230 in the second embodiment, and while the first embodiment ends after S160, the second embodiment ends after executing S210, S220, and S240 to S270.

(S230)
S230は、前述の第2実施形態の判断機能を実行する工程である。
(S230)
S230 is a step for executing the determination function of the second embodiment described above.

(S210)
S210は、S160の後に実行される。S210では、S160で送信情報SIを開示した端末が管理サーバ20に入力有無情報IWを返信する。S210は、前述の返信機能を実行する工程である。
(S210)
S210 is executed after S160. In S210, the terminal that disclosed the transmission information SI in S160 returns input presence/absence information IW to the management server 20. S210 is a step of executing the above-mentioned return function.

(S220、S240及びS250)
S220では、S210で端末から返信された入力有無情報IWを受信した管理サーバ20に、他の送信情報SIにおける前提条件と入力有無情報IWとを比較させる。その結果、S240では、入力がされていない任意情報OIに対し仮に入力がされていれば他の送信情報SIの前提条件を充足させる充足条件がある場合は肯定判断がされてS250に進み、充足条件がない場合は否定判断がされて、この送信情報SIに関する通信プログラムPG2のフローが終了となる。
そして、肯定判断に伴いS250に進んだ場合、管理サーバ20は入力有無情報IWを返信した端末に対して充足条件を送信し、充足条件を受信した端末の表示画面には充足条件を受信したことが通知されて、ユーザーに複数の任意情報OIの更新が提案される。具体的には、複数の任意情報OIのうちある任意情報に入力すると、他の受信情報SIを受信できるようになるというような提案がされることになる。
(S220, S240 and S250)
In S220, the management server 20, which has received the input presence/absence information IW returned from the terminal in S210, compares the preconditions in the other transmission information SI with the input presence/absence information IW. As a result, in S240, if there is a satisfying condition that satisfies the precondition of the other transmission information SI if input has been made for any information OI for which no input has been made, a positive determination is made and the process proceeds to S250, whereas if there is no satisfying condition, a negative determination is made and the flow of the communication program PG2 for this transmission information SI ends.
If the process proceeds to S250 following a positive determination, the management server 20 transmits the fulfillment condition to the terminal that returned the input presence/absence information IW, and the display screen of the terminal that received the fulfillment condition notifies the user that the fulfillment condition has been received, and suggests updating the plurality of pieces of optional information OI. Specifically, a suggestion is made that if some of the plurality of pieces of optional information OI is input, the user will be able to receive other received information SI.

(S260及びS270)
S260は、S250により複数の任意情報OIの更新を受けたユーザーに、その端末の表示画面を介して、複数の任意情報OIを更新するかを問う。その結果、ユーザーが更新を選択した場合(S260で肯定判断の場合)、その端末の表示画面に個人情報の入力画面が表示され、個人情報が修正可能となる(図1Cの初期設定フローを準用)。そして、個人情報の修正が完了すると、通信プログラムPG2のフローが終了となる。これに対して、ユーザーが更新を選択しなかった場合(S260で否定判断の場合)、個人情報は修正されずに通信プログラムPG2のフローが終了となる。
(S260 and S270)
In S260, the user who has received updates to the multiple pieces of optional information OI in S250 is asked via the display screen of the terminal whether to update the multiple pieces of optional information OI. If the user selects to update (if the answer is positive in S260), a personal information input screen is displayed on the display screen of the terminal, and the personal information can be modified (the initial setting flow in FIG. 1C applies mutatis mutandis). Then, when the modification of the personal information is completed, the flow of the communication program PG2 ends. On the other hand, if the user does not select to update (if the answer is negative in S260), the personal information is not modified and the flow of the communication program PG2 ends.

<第2実施形態の効果>
第2実施形態によれば、適切な個人情報PIを入力していないユーザーに個人情報PIの更新を提案して、個人情報PIを更新したユーザーの端末により多くの送信情報SIを閲覧させることができる。
Effects of the Second Embodiment
According to the second embodiment, a user who has not entered appropriate personal information PI is suggested to update the personal information PI, and more transmission information SI can be viewed on the terminal of a user who has updated the personal information PI.

以上が、第2実施形態についての説明である。 This concludes the explanation of the second embodiment.

≪第3実施形態≫
次に、第3実施形態の通信システムCS3について図3を参照しながら説明する。第3実施形態の説明は、前述の第2実施形態と異なる点のみについて記載する。
Third Embodiment
Next, a communication system CS3 according to a third embodiment will be described with reference to Fig. 3. In the description of the third embodiment, only the points different from the second embodiment will be described.

<第3実施形態の機能及び構成>
第3実施形態における第2実施形態との相違点は、プログラムPG2及び通信プログラムPG2の動作フローP200がプログラムPG3及び通信プログラムPG3の動作フローP300に変更されている点である。
具体的には、第3実施形態の通信プログラムPG3のフローS300(図3参照)は、第2実施形態の場合はS210、S220、S240~S270が実行されて終了となるのに対して、S310、S320及びS330が実行されて終了となる点で相違する。
以上の変更に伴い、第3実施形態の通信システムCS3は、第2実施形態の返信機能及び提案機能(S210、S220、S240~S270)を実行せずに、以下に説明する蓄積機能、返信機能及びレポート機能(S310、S320及びS330)を実行する。
以下、第3実施形態の蓄積機能、返信機能及びレポート機能の概要について説明するが、各機能の具体的な実行方法については後述する通信システムCS3の動作の説明の中で説明する。
<Functions and configuration of the third embodiment>
The third embodiment differs from the second embodiment in that the operational flow P200 of the program PG2 and the communication program PG2 is changed to an operational flow P300 of the program PG3 and the communication program PG3.
Specifically, the flow S300 (see FIG. 3) of the communication program PG3 in the third embodiment differs in that, whereas in the second embodiment, S210, S220, S240 to S270 are executed and then the program ends, S310, S320, and S330 are executed and then the program ends.
As a result of the above changes, the communication system CS3 of the third embodiment does not execute the reply function and suggestion function (S210, S220, S240 to S270) of the second embodiment, but executes the accumulation function, reply function, and report function (S310, S320, and S330) described below.
The storage function, reply function and report function of the third embodiment will be outlined below, but the specific method of executing each function will be described later in the explanation of the operation of the communication system CS3.

〔蓄積機能〕
蓄積機能とは、報知機能により自身が送信情報SIを受信したことを報知された端末が開示機能により送信情報SIを開示させると、当該端末の記憶部14に送信情報SIを開示させたことの開示記録を個人情報PIの一部として蓄積させるものである。
[Storage function]
The storage function is a function that when a terminal that has been notified by the notification function that it has received transmission information SI discloses the transmission information SI using the disclosure function, a disclosure record of the disclosure of the transmission information SI is stored as part of personal information PI in the memory unit 14 of the terminal.

〔返信機能〕
返信機能とは、蓄積機能により開示記録を蓄積させた後に、通信ネットワーク30を介して当該端末から管理サーバ20に、複数の任意情報OIのそれぞれに対する入力有無情報IW及び蓄積させた開示記録を返信させるものである。
[Reply function]
The reply function is a function that, after accumulating the disclosure record using the accumulation function, causes the terminal to return the input presence/absence information IW for each of the multiple optional information OI and the accumulated disclosure record to the management server 20 via the communications network 30.

〔レポート機能〕
レポート機能とは、返信機能により端末から管理サーバ20に返信された入力有無情報IWと開示記録との関係について管理サーバ20の管理者向けレポートを作成するものである。具体的には、管理者向けレポートにより、各ユーザーの入力有無情報IWから開示され易い又は開示され難い送信情報SIの内容について定量化される。
更に、オプション的な機能として、レポート機能では、管理者向けレポートに基づいて、前提条件を変更した場合における送信情報SIの開示率のシミュレーション結果も作成してもよい。これにより、管理者側が設定することができる前提条件を変更することにより、送信情報SIの開示率がどのように変化するかを管理者に知らせることができる。
[Report function]
The report function is to create a report for the administrator of the management server 20 regarding the relationship between the input presence/absence information IW returned from the terminal to the management server 20 by the reply function and the disclosure record. Specifically, the report for the administrator quantifies the contents of the transmission information SI that are likely or unlikely to be disclosed from the input presence/absence information IW of each user.
Furthermore, as an optional function, the report function may generate a simulation result of the disclosure rate of the transmission information SI when the preconditions are changed based on a report for the administrator, thereby making it possible to inform the administrator how the disclosure rate of the transmission information SI changes by changing the preconditions that the administrator can set.

<第3実施形態の通信システムの動作>
次に、通信システムCS3の具体的動作(通信プログラムのフローS300)について、図2を参照しながら説明する。ここでは、第2実施形態の場合(図2参照)とは異なる、S310~S330について説明する。
<Operation of the communication system according to the third embodiment>
Next, a specific operation of the communication system CS3 (flow of the communication program S300) will be described with reference to Fig. 2. Here, steps S310 to S330, which are different from those in the second embodiment (see Fig. 2), will be described.

(S310)
S310は、前述の蓄積機能を実行する工程である。
(S310)
S310 is a step of executing the above-mentioned storage function.

(S320)
次いで、S320では、S160で送信情報SIを開示した端末が管理サーバ20に入力有無情報IW及び開示記録を返信する。S320は、前述の返信機能を実行する工程である。
(S320)
Next, in S320, the terminal that disclosed the transmission information SI in S160 returns the input presence/absence information IW and the disclosure record to the management server 20. S320 is a step of executing the above-mentioned reply function.

(S330)
次いで、S330では、S320により返信された入力有無情報IW及び開示記録を基に、入力有無情報IWと開示記録との関係について管理サーバ20の管理者向けレポートを作成する工程である。さらに、オプションとして、ポート機能では、管理者向けレポートに基づいて、前提条件を変更した場合における送信情報SIの開示率のシミュレーション結果も作成してもよい。S330は、前述のレポート機能を実行する工程である。
作成された管理者向けレポートは、管理サーバ20から管理者が利用する端末(図示省略)に送信されて、通信システムCS3の具体的動作(通信プログラムのフローS300)は終了となる。
(S330)
Next, in S330, a report is created for the administrator of the management server 20 regarding the relationship between the input presence/absence information IW and the disclosure record based on the input presence/absence information IW and the disclosure record returned in S320. Furthermore, as an option, the port function may also create a simulation result of the disclosure rate of the transmission information SI when the prerequisites are changed based on the report for the administrator. S330 is a step of executing the above-mentioned report function.
The created report for the administrator is transmitted from the management server 20 to a terminal (not shown) used by the administrator, and the specific operation of the communication system CS3 (communication program flow S300) ends.

<第3実施形態の効果>
第3実施形態によれば、複数のユーザーの個人情報PIと複数の送信情報SIの開示数との関係を、管理サーバ20の管理者に知らせることができる。また、前述のオプション機能によれば、管理サーバ20の管理者に対し、複数の送信情報SIの開示率を向上させるために、送信情報SIが要求する複数のユーザーの個人情報PIの条件の変更を提案することができる。
<Effects of the Third Embodiment>
According to the third embodiment, the relationship between the personal information PI of multiple users and the number of disclosures of multiple pieces of transmission information SI can be notified to the administrator of the management server 20. In addition, according to the above-mentioned optional function, it is possible to propose to the administrator of the management server 20 a change in the conditions of the personal information PI of multiple users requested by the transmission information SI in order to improve the disclosure rate of the multiple pieces of transmission information SI.

以上が、第3実施形態についての説明である。 This concludes the explanation of the third embodiment.

≪複数の変形例≫
以上のとおり、第1~第3実施形態を例示して本発明について説明したが、本発明の技術的範囲に含まれる形態は、これらの例示に限定されるものではない。例えば、以下のような変形例も含まれる。
<<Multiple Modifications>>
As described above, the present invention has been described by taking the first to third embodiments as examples, but the forms included in the technical scope of the present invention are not limited to these examples. For example, the following modified examples are also included.

例えば、前述の説明では、第2実施形態と第3実施形態とは互いに別の形態であるとしたが、これらを融合させた形態であっても構わない。 For example, in the above description, the second and third embodiments are separate from each other, but they may be combined into one.

また、各実施形態では、端末10A等で使用される通信プログラムPG1~PG3は、ダウンロードして使用するアプリケーションであるとしたが、通信プログラムPG1~PG3はウェブブラウザを利用したいわゆるウェブアプリで提供されてもよい。また、端末ごとにダウンロード型かブラウザ型かを選択可能にしてもよい。 In addition, in each embodiment, the communication programs PG1 to PG3 used in the terminal 10A and the like are described as applications that are downloaded and used, but the communication programs PG1 to PG3 may be provided as so-called web apps that use a web browser. Also, it may be possible to select whether the program is a download type or a browser type for each terminal.

また、各実施形態では、管理サーバ20が管理する各端末への送信情報SIの送信先情報がメールアドレスであるとしたが、各端末に送信情報を届けることができれば送信先情報は電話番号、プログラム上で設定される個別登録情報等であってもよい。 In addition, in each embodiment, the destination information for the transmission information SI to each terminal managed by the management server 20 is an email address, but as long as the transmission information can be delivered to each terminal, the destination information may be a telephone number, individual registration information set in a program, etc.

また、各実施形態では、登録ユーザーのすべての端末に送信情報SIが送信されるとしたが、受信後の送信情報SIは一定期間の経過後に各端末から削除されるように設定してもよい。 In addition, in each embodiment, the transmission information SI is sent to all terminals of registered users, but the transmission information SI may be set to be deleted from each terminal after a certain period of time has elapsed after it has been received.

また、第3実施形態では、レポート機能等の各端末に対する解析を管理サーバ20により行うとしたが、例えば、図4の第1変形例に示される通信システムCS4のように、解析等の情報送信の機能以外の機能について物理的に異なるサーバ(一例として外部サーバ20A)で実行するようにしてもよい。 In addition, in the third embodiment, analysis of each terminal, such as the report function, is performed by the management server 20. However, functions other than the information transmission function, such as analysis, may be performed by a physically different server (external server 20A, for example), as in the communication system CS4 shown in the first modified example of FIG. 4.

また、図5の第2変形例に示される通信システムCS5の通信プログラムP500の(フローS500)のようにしてもよい。ここでは、第1実施形態の場合(図1D参照)と異なる部分のみについて説明する。
例えば、複数の端末10のそれぞれが行う判断機能による複数の判断結果を複数の端末10のそれぞれが管理する記憶部14に記憶させる。具体的には、S130の結果が肯定判断の場合、すなわち、ある端末が受信した送信情報SIがその端末にとって開示対象の送信情報SIであれば、S510においてその端末の記憶部14に開示対象の送信情報SIを受信したことを記憶させる。これに対して、S130の結果が否定判断の場合、すなわち、ある端末が受信した送信情報SIがその端末にとって開示対象の送信情報SIでなれば(非開示対象の送信情報SIであれば)、S515においてその端末の記憶部14に非開示対象の送信情報SIを受信したことを記憶させる。
そして、S145の結果、その端末の記憶部14に記憶された情報を用いて、今回受信した送信情報SIが過去から定められた回数連続して非開示対象であった場合、すなわち、非報知が一定数続いた場合(S520で肯定判断の場合)、その端末は画面を介してそのユーザーに個人情報PIの修正又は更新を提案する(第2変形例の提案機能、S530)。ここで、S520で肯定判断の場合とは、別言すると、報知機能により自身がある送信情報SIを受信したことを報知されない端末が当該ある送信情報SIを受信するまでに連続して定められた数の送信情報を受信したことを報知されない場合を意味する。定められた数(定められた回数)は、管理サーバ20の管理者が任意に設定できるようにする。
第2変形例では、S520で否定判断の場合はS530を実行することなく終了となり、S530が実行されると、ユーザーに個人情報PIの修正又は更新の実施の有無に関わらず終了となる。
第2変形例によれば、定められた数(又は期間)に、送信情報SIの受信を報知されないユーザーに個人情報PIの更新を提案して、個人情報PIを更新したユーザーの端末により多くの送信情報SIを閲覧可能にさせることができる。
Also, it may be the same as the communication program P500 (flow S500) of the communication system CS5 shown in the second modified example of Fig. 5. Here, only the parts that differ from the first embodiment (see Fig. 1D) will be described.
For example, a plurality of judgment results by the judgment function performed by each of the plurality of terminals 10 are stored in the storage unit 14 managed by each of the plurality of terminals 10. Specifically, if the result of S130 is a positive judgment, i.e., if the transmission information SI received by a certain terminal is transmission information SI to be disclosed for that terminal, the reception of the transmission information SI to be disclosed is stored in the storage unit 14 of that terminal in S510. On the other hand, if the result of S130 is a negative judgment, i.e., if the transmission information SI received by a certain terminal is not transmission information SI to be disclosed for that terminal (transmission information SI to be not disclosed), the reception of the transmission information SI to be not disclosed is stored in the storage unit 14 of that terminal in S515.
Then, using the information stored in the storage unit 14 of the terminal as a result of S145, if the currently received transmission information SI has been non-disclosure target for a predetermined number of consecutive times since the past, that is, if non-notification has continued for a certain number of times (if the judgment in S520 is positive), the terminal proposes to the user to correct or update the personal information PI via the screen (suggestion function of the second modified example, S530). Here, if the judgment in S520 is positive, in other words, a terminal that is not notified by the notification function that it has received a certain transmission information SI is not notified that it has received a predetermined number of pieces of transmission information in succession before receiving the certain transmission information SI. The predetermined number (predetermined number of times) can be arbitrarily set by the administrator of the management server 20.
In the second modified example, if a negative determination is made at S520, the process ends without executing S530. If S530 is executed, the process ends regardless of whether the user modifies or updates the personal information PI.
According to the second variant, a user who has not been notified of the receipt of transmission information SI within a specified number of times (or period) can be suggested to update his/her personal information PI, making it possible to make more transmission information SI viewable on the terminal of a user who has updated his/her personal information PI.

また、第2変形例(図5)のS530を実行するにあたり、第2変形例に、第2実施形態の返信機能の一部及び提案機能の要素を融合させてもよい。具体的には、S520の結果が肯定判断である場合、その端末は、通信ネットワーク30を介して当該端末から管理サーバ20に、入力有無情報IWを返信させる(図1B参照)。すなわち、この変形例では、報知機能により自身がある送信情報SIを受信したことを報知されない端末が当該送信情報SIを受信するまでに連続して定められた数の送信情報SIを受信したことを報知されない場合に、通信ネットワーク30を介して当該端末から管理サーバ20に、複数の任意情報OIのそれぞれに対する入力有無情報IWを返信させる。そのうえで、通信システムに第2実施形態の提案機能を実行させる。
この変更例の効果は、第2変形利の場合と同様である。
In addition, when executing S530 of the second modified example (FIG. 5), a part of the reply function and an element of the suggestion function of the second embodiment may be integrated into the second modified example. Specifically, if the result of S520 is a positive judgment, the terminal causes the terminal to return input presence/absence information IW to the management server 20 via the communication network 30 (see FIG. 1B). That is, in this modified example, if a terminal that is not notified by the notification function that it has received a certain transmission information SI is not notified that it has received a predetermined number of transmission information SI in succession before receiving the transmission information SI, the terminal causes the terminal to return input presence/absence information IW for each of the multiple arbitrary information OI to the management server 20 via the communication network 30. Then, the communication system is caused to execute the suggestion function of the second embodiment.
The effect of this modification is similar to that of the second modification.

以上が、複数の変形例についての説明である。 The above is an explanation of several modified examples.

10 複数の端末
10A 端末
10B 端末
10C 端末
10D 端末
12 処理部
14 記憶部
20 管理サーバ
22 処理部
24 記憶部
30 通信ネットワーク
AP1 アプリケーション
AP2 アプリケーション
CS1 通信システム
CS2 通信システム
CS3 通信システム
CS4 通信システム
PG1 通信プログラム
PG2 通信プログラム
PG3 通信プログラム
PG4 通信プログラム
PI 個人情報
UA ユーザー
UB ユーザー
UC ユーザー
UD ユーザー
SI 送信情報
MI アドレス情報
OI 任意情報
RI 必須情報

10 Multiple terminals 10A Terminal 10B Terminal 10C Terminal 10D Terminal 12 Processing unit 14 Memory unit 20 Management server 22 Processing unit 24 Memory unit 30 Communication network AP1 Application AP2 Application CS1 Communication system CS2 Communication system CS3 Communication system CS4 Communication system PG1 Communication program PG2 Communication program PG3 Communication program PG4 Communication program PI Personal information UA User UB User UC User UD User SI Transmission information MI Address information OI Optional information RI Required information

Claims (8)

サーバ及び複数の端末を含む通信システムで動作するプログラムであって、
前記通信システムに、
前記複数の端末のそれぞれにインターフェイスを介して各ユーザーにより入力された個人情報を、前記複数の端末のそれぞれが管理する記憶部に記憶させる記憶機能と、
前記サーバから複数の送信情報のそれぞれを異なるタイミングで送信させる送信機能と、
前記サーバから送信される前記複数の送信情報のそれぞれを前記複数の端末に受信させる受信機能と、
前記受信機能により受信された一の送信情報を受信した前記複数の端末の各ユーザーに対して当該一の送信情報が開示対象の情報であるかを、各端末の前記記憶部に記憶された前記個人情報に基づき各端末に判断させる判断機能と、
前記判断機能による判断結果が肯定判断である場合には当該肯定判断をした端末に自身が前記一の送信情報を受信したことを報知させ、前記判断結果が否定判断である場合には当該否定判断をした端末に自身が前記一の送信情報を受信したことを報知させない報知機能と、
前記報知機能により自身が前記一の送信情報を受信したことを報知された端末に、前記一の送信情報を開示可能にさせる開示機能と、
を実行させ、
前記記憶機能は、前記複数の端末のそれぞれが行う前記判断機能による複数の判断結果を前記複数の端末のそれぞれが管理する前記記憶部に記憶させ、
さらに、
前記通信システムに、
前記報知機能により自身が前記一の送信情報を受信したことを報知されない端末が前記一の送信情報を受信するまでに連続して定められた数の送信情報を受信したことを報知されない場合に、当該端末に前記個人情報の修正又は更新を提案する提案機能、
を実行させる、
ログラム。
A program that operates in a communication system including a server and a plurality of terminals,
The communication system includes:
a storage function for storing personal information input by each user via an interface to each of the plurality of terminals in a storage unit managed by each of the plurality of terminals;
A transmission function for causing the server to transmit each of the plurality of pieces of transmission information at different timings;
a receiving function for causing the plurality of terminals to receive each of the plurality of pieces of transmission information transmitted from the server;
a determination function that causes each of the plurality of terminals that received the one piece of transmission information by the receiving function to determine whether the one piece of transmission information is information to be disclosed to each user of the plurality of terminals based on the personal information stored in the storage unit of each terminal;
a notification function for notifying the terminal that made the positive determination that it has received the one piece of transmission information when the determination result by the determination function is a positive determination, and for not notifying the terminal that made the negative determination that it has received the one piece of transmission information when the determination result is a negative determination;
a disclosure function that enables a terminal that has been notified by the notification function that it has received the one piece of transmission information to disclose the one piece of transmission information;
Run the command,
The storage function stores a plurality of judgment results by the judgment function performed by each of the plurality of terminals in the storage unit managed by each of the plurality of terminals;
moreover,
The communication system includes:
a suggestion function for suggesting to a terminal, when the terminal is not notified by the notification function that it has received the one piece of transmission information, that the terminal has received a predetermined number of pieces of transmission information in succession before receiving the one piece of transmission information, to correct or update the personal information;
Execute the
program .
サーバ及び複数の端末を含む通信システムで動作するプログラムであって、
前記通信システムに、
前記複数の端末のそれぞれにインターフェイスを介して各ユーザーにより入力された個人情報を、前記複数の端末のそれぞれが管理する記憶部に記憶させる記憶機能と、
前記サーバから複数の送信情報のそれぞれを異なるタイミングで送信させる送信機能と、
前記サーバから送信される前記複数の送信情報のそれぞれを前記複数の端末に受信させる受信機能と、
前記受信機能により受信された一の送信情報を受信した前記複数の端末の各ユーザーに対して当該一の送信情報が開示対象の情報であるかを、各端末の前記記憶部に記憶された前記個人情報に基づき各端末に判断させる判断機能と、
前記判断機能による判断結果が肯定判断である場合には当該肯定判断をした端末に自身が前記一の送信情報を受信したことを報知させ、前記判断結果が否定判断である場合には当該否定判断をした端末に自身が前記一の送信情報を受信したことを報知させない報知機能と、
前記報知機能により自身が前記一の送信情報を受信したことを報知された端末に、前記一の送信情報を開示可能にさせる開示機能と、
を実行させ、
前記個人情報は、(1)各ユーザーによる入力が必須とされる少なくとも1つ以上の必須情報、及び、(2)各ユーザーによる入力が任意とされる複数の任意情報で構成されており、
前記判断機能は、前記一の送信情報が前記複数の端末の各ユーザーに対して前記開示対象の情報であるかを、前記複数の任意情報のうち前記一の送信情報が要求する少なくとも1つ以上の任意情報への入力があることを前提条件として前記各ユーザーの端末に判断させ、
さらに、
前記通信システムに、
前記報知機能により自身が前記一の送信情報を受信したことを報知されない端末が前記一の送信情報を受信するまでに連続して定められた数の送信情報を受信したことを報知されない場合に、通信ネットワークを介して当該端末から前記サーバに、前記複数の任意情報のそれぞれに対する入力有無情報を返信させる返信機能と、
前記サーバに他の送信情報における前記前提条件と前記返信機能により返信された前記入力有無情報とを比較させた結果、入力がされていない任意情報に入力がされていれば前記他の送信情報の前記前提条件を充足させる充足条件がある場合、前記サーバから前記入力有無情報を返信した端末に、前記充足条件を送信して前記入力有無情報の更新を提案する提案機能と、
を実行させる、
ログラム。
A program that operates in a communication system including a server and a plurality of terminals,
The communication system includes:
a storage function for storing personal information input by each user via an interface to each of the plurality of terminals in a storage unit managed by each of the plurality of terminals;
A transmission function for causing the server to transmit each of the plurality of pieces of transmission information at different timings;
a receiving function for causing the plurality of terminals to receive each of the plurality of pieces of transmission information transmitted from the server;
a determination function that causes each of the plurality of terminals that received the one piece of transmission information by the receiving function to determine whether the one piece of transmission information is information to be disclosed to each user of the plurality of terminals based on the personal information stored in the storage unit of each terminal;
a notification function for notifying the terminal that made the positive determination that it has received the one piece of transmission information when the determination result by the determination function is a positive determination, and for not notifying the terminal that made the negative determination that it has received the one piece of transmission information when the determination result is a negative determination;
a disclosure function that enables a terminal that has been notified by the notification function that it has received the one piece of transmission information to disclose the one piece of transmission information;
Run the command,
The personal information is composed of (1) at least one or more pieces of required information that each user is required to input, and (2) a plurality of pieces of optional information that each user is allowed to input voluntarily,
The determination function causes a terminal of each of the users of the plurality of terminals to determine whether the one piece of transmission information is information to be disclosed to the users of the plurality of terminals, on the precondition that there is input to at least one or more pieces of optional information requested by the one piece of transmission information among the plurality of pieces of optional information;
moreover,
The communication system includes:
a reply function for causing a terminal that is not notified by the notification function that it has received the one piece of transmission information to reply, via a communication network, to the server with input presence/absence information for each of the plurality of pieces of optional information when the terminal is not notified that it has received a predetermined number of pieces of transmission information in succession before receiving the one piece of transmission information;
a suggestion function that, when a result of causing the server to compare the preconditions in the other transmission information with the input presence/absence information returned by the reply function shows that there is a fulfillment condition that fulfills the preconditions of the other transmission information if input has been made in any information that has not been input, transmits the fulfillment condition to the terminal that returned the input presence/absence information from the server and proposes updating the input presence/absence information;
Execute the
program .
サーバ及び複数の端末を含む通信システムで動作するプログラムであって、
前記通信システムに、
前記複数の端末のそれぞれにインターフェイスを介して各ユーザーにより入力された個人情報を、前記複数の端末のそれぞれが管理する記憶部に記憶させる記憶機能と、
前記サーバから複数の送信情報のそれぞれを異なるタイミングで送信させる送信機能と、
前記サーバから送信される前記複数の送信情報のそれぞれを前記複数の端末に受信させる受信機能と、
前記受信機能により受信された一の送信情報を受信した前記複数の端末の各ユーザーに対して当該一の送信情報が開示対象の情報であるかを、各端末の前記記憶部に記憶された前記個人情報に基づき各端末に判断させる判断機能と、
前記判断機能による判断結果が肯定判断である場合には当該肯定判断をした端末に自身が前記一の送信情報を受信したことを報知させ、前記判断結果が否定判断である場合には当該否定判断をした端末に自身が前記一の送信情報を受信したことを報知させない報知機能と、
前記報知機能により自身が前記一の送信情報を受信したことを報知された端末に、前記一の送信情報を開示可能にさせる開示機能と、
を実行させ、
前記個人情報は、(1)各ユーザーによる入力が必須とされる少なくとも1つ以上の必須情報、及び、(2)各ユーザーによる入力が任意とされる複数の任意情報で構成されており、
前記判断機能は、前記一の送信情報が前記複数の端末の各ユーザーに対して前記開示対象の情報であるかを、前記複数の任意情報のうち前記一の送信情報が要求する少なくとも1つ以上の任意情報への入力があることを前提条件として前記各ユーザーの端末に判断させ、
さらに、
前記通信システムに、
前記報知機能により自身が前記一の送信情報を受信したことを報知された端末が前記開示機能により前記一の送信情報を開示させると、通信ネットワークを介して当該端末から前記サーバに、前記複数の任意情報のそれぞれに対する入力有無情報を返信させる返信機能と、
前記サーバに他の送信情報における前記前提条件と前記返信機能により返信された前記入力有無情報とを比較させた結果、入力がされていない任意情報に入力がされていれば前記他の送信情報の前記前提条件を充足させる充足条件がある場合、前記サーバから前記入力有無情報を返信した端末に、前記充足条件を送信して前記入力有無情報の更新を提案する提案機能と、
を実行させる、
ログラム。
A program that operates in a communication system including a server and a plurality of terminals,
The communication system includes:
a storage function for storing personal information input by each user via an interface to each of the plurality of terminals in a storage unit managed by each of the plurality of terminals;
A transmission function for causing the server to transmit each of the plurality of pieces of transmission information at different timings;
a receiving function for causing the plurality of terminals to receive each of the plurality of pieces of transmission information transmitted from the server;
a determination function that causes each of the plurality of terminals that received the one piece of transmission information by the receiving function to determine whether the one piece of transmission information is information to be disclosed to each user of the plurality of terminals based on the personal information stored in the storage unit of each terminal;
a notification function for notifying the terminal that made the positive determination that it has received the one piece of transmission information when the determination result by the determination function is a positive determination, and for not notifying the terminal that made the negative determination that it has received the one piece of transmission information when the determination result is a negative determination;
a disclosure function that enables a terminal that has been notified by the notification function that it has received the one piece of transmission information to disclose the one piece of transmission information;
Run the command,
The personal information is composed of (1) at least one or more pieces of required information that each user is required to input, and (2) a plurality of pieces of optional information that each user is allowed to input voluntarily,
The determination function causes a terminal of each of the users of the plurality of terminals to determine whether the one piece of transmission information is information to be disclosed to the users of the plurality of terminals, on the precondition that there is input to at least one or more pieces of optional information requested by the one piece of transmission information among the plurality of pieces of optional information;
moreover,
The communication system includes:
a reply function that, when a terminal that has been notified by the notification function that it has received the one piece of transmission information discloses the one piece of transmission information by the disclosure function, causes the terminal to reply to the server via a communication network with information on whether or not the terminal has input information for each of the plurality of pieces of optional information;
a suggestion function that, when a result of causing the server to compare the preconditions in the other transmission information with the input presence/absence information returned by the reply function shows that there is a fulfillment condition that fulfills the preconditions of the other transmission information if input has been made in any information that has not been input, transmits the fulfillment condition to the terminal that returned the input presence/absence information from the server and proposes updating the input presence/absence information;
Execute the
program .
サーバ及び複数の端末を含む通信システムで動作するプログラムであって、
前記通信システムに、
前記複数の端末のそれぞれにインターフェイスを介して各ユーザーにより入力された個人情報を、前記複数の端末のそれぞれが管理する記憶部に記憶させる記憶機能と、
前記サーバから複数の送信情報のそれぞれを異なるタイミングで送信させる送信機能と、
前記サーバから送信される前記複数の送信情報のそれぞれを前記複数の端末に受信させる受信機能と、
前記受信機能により受信された一の送信情報を受信した前記複数の端末の各ユーザーに対して当該一の送信情報が開示対象の情報であるかを、各端末の前記記憶部に記憶された前記個人情報に基づき各端末に判断させる判断機能と、
前記判断機能による判断結果が肯定判断である場合には当該肯定判断をした端末に自身が前記一の送信情報を受信したことを報知させ、前記判断結果が否定判断である場合には当該否定判断をした端末に自身が前記一の送信情報を受信したことを報知させない報知機能と、
前記報知機能により自身が前記一の送信情報を受信したことを報知された端末に、前記一の送信情報を開示可能にさせる開示機能と、
を実行させ、
前記個人情報は、(1)各ユーザーによる入力が必須とされる少なくとも1つ以上の必須情報、及び、(2)各ユーザーによる入力が任意とされる複数の任意情報で構成されており、
前記判断機能は、前記一の送信情報が前記複数の端末の各ユーザーに対して前記開示対象の情報であるかを、前記複数の任意情報のうち前記一の送信情報が要求する少なくとも1つ以上の任意情報への入力があることを前提条件として前記各ユーザーの端末に判断させ、
さらに、
前記通信システムに、
前記報知機能により自身が前記一の送信情報を受信したことを報知された端末が前記開示機能により前記一の送信情報を開示させると、当該端末の前記記憶部に前記一の送信情報を開示させたことの開示記録を前記個人情報の一部として蓄積させる蓄積機能と、
前記蓄積機能により前記開示記録を蓄積させた後に、通信ネットワークを介して当該端末から前記サーバに、前記複数の任意情報のそれぞれに対する入力有無情報及び蓄積させた前記開示記録を返信させる返信機能と、
前記返信機能により返信された前記入力有無情報と前記開示記録との関係について前記サーバの管理者向けレポートを作成するレポート機能と、
を実行させる、
ログラム。
A program that operates in a communication system including a server and a plurality of terminals,
The communication system includes:
a storage function for storing personal information input by each user via an interface to each of the plurality of terminals in a storage unit managed by each of the plurality of terminals;
A transmission function for causing the server to transmit each of the plurality of pieces of transmission information at different timings;
a receiving function for causing the plurality of terminals to receive each of the plurality of pieces of transmission information transmitted from the server;
a determination function that causes each of the plurality of terminals that received the one piece of transmission information by the receiving function to determine whether the one piece of transmission information is information to be disclosed to each user of the plurality of terminals based on the personal information stored in the storage unit of each terminal;
a notification function for notifying the terminal that made the positive determination that it has received the one piece of transmission information when the determination result by the determination function is a positive determination, and for not notifying the terminal that made the negative determination that it has received the one piece of transmission information when the determination result is a negative determination;
a disclosure function that enables a terminal that has been notified by the notification function that it has received the one piece of transmission information to disclose the one piece of transmission information;
Run the command,
The personal information is composed of (1) at least one or more pieces of required information that each user is required to input, and (2) a plurality of pieces of optional information that each user is allowed to input voluntarily,
The determination function causes a terminal of each of the users of the plurality of terminals to determine whether the one piece of transmission information is information to be disclosed to the users of the plurality of terminals, on the precondition that there is input to at least one or more pieces of optional information requested by the one piece of transmission information among the plurality of pieces of optional information;
moreover,
The communication system includes:
a storage function that, when a terminal that has been notified by the notification function that it has received the one piece of transmission information discloses the one piece of transmission information by the disclosure function, stores in the storage unit of the terminal a disclosure record of the disclosure of the one piece of transmission information as a part of the personal information;
a reply function for replying to the server, via a communication network, input presence/absence information for each of the plurality of pieces of optional information and the stored disclosure record after the disclosure record is stored by the storage function;
a report function for generating a report for an administrator of the server regarding the relationship between the input presence/absence information returned by the reply function and the disclosure record;
Execute the
program .
前記レポート機能は、前記管理者向けレポートに基づいて、前記前提条件を変更した場合における前記一の送信情報の開示率のシミュレーション結果も作成する、
請求項に記載のプログラム。
The report function also creates a simulation result of a disclosure rate of the one piece of transmission information when the precondition is changed based on the report for the administrator.
The program according to claim 4 .
サーバと、
前記サーバと通信ネットワークを介して通信可能な複数の端末と、
請求項に記載のプログラムと、
を備え、
前記プログラムの処理に伴い、前記記憶機能、前記送信機能、前記受信機能、前記判断機能、前記報知機能、前記開示機能及び前記提案機能を実行する、
通信システム。
A server;
A plurality of terminals capable of communicating with the server via a communication network;
The program according to claim 1 ;
Equipped with
In association with the processing of the program, the storage function, the transmission function, the reception function, the determination function, the notification function, the disclosure function, and the proposal function are executed.
Communication systems.
サーバと、
前記サーバと通信ネットワークを介して通信可能な複数の端末と、
請求項又はに記載のプログラムと、
を備え、
前記プログラムの処理に伴い、前記記憶機能、前記送信機能、前記受信機能、前記判断機能、前記報知機能、前記開示機能、前記返信機能及び前記提案機能を実行する、
通信システム。
A server;
A plurality of terminals capable of communicating with the server via a communication network;
A program according to claim 2 or 3 ;
Equipped with
In association with the processing of the program, the storage function, the transmission function, the reception function, the determination function, the notification function, the disclosure function, the reply function, and the suggestion function are executed.
Communication systems.
サーバと、
前記サーバと通信ネットワークを介して通信可能な複数の端末と、
請求項又はに記載のプログラムと、
を備え、
前記プログラムの処理に伴い、前記記憶機能、前記送信機能、前記受信機能、前記判断機能、前記報知機能、前記開示機能、前記返信機能及び前記レポート機能を実行する、
通信システム。
A server;
A plurality of terminals capable of communicating with the server via a communication network;
A program according to claim 4 or 5 ;
Equipped with
In association with the processing of the program, the storage function, the transmission function, the reception function, the determination function, the notification function, the disclosure function, the reply function, and the report function are executed.
Communication systems.
JP2024180465A 2024-10-16 2024-10-16 Program and communication system Active JP7640922B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2024180465A JP7640922B1 (en) 2024-10-16 2024-10-16 Program and communication system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2024180465A JP7640922B1 (en) 2024-10-16 2024-10-16 Program and communication system

Publications (1)

Publication Number Publication Date
JP7640922B1 true JP7640922B1 (en) 2025-03-06

Family

ID=94817011

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2024180465A Active JP7640922B1 (en) 2024-10-16 2024-10-16 Program and communication system

Country Status (1)

Country Link
JP (1) JP7640922B1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012049963A (en) 2010-08-30 2012-03-08 Hitachi Solutions Ltd Advertisement information distribution system
JP7115793B1 (en) 2021-11-18 2022-08-09 Synqa株式会社 Server device, method, program and system for causing a terminal device to perform an action associated with a tag

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012049963A (en) 2010-08-30 2012-03-08 Hitachi Solutions Ltd Advertisement information distribution system
JP7115793B1 (en) 2021-11-18 2022-08-09 Synqa株式会社 Server device, method, program and system for causing a terminal device to perform an action associated with a tag

Similar Documents

Publication Publication Date Title
US20210334856A1 (en) Telecommunications call augmentation system
US8374636B2 (en) System and method for enhanced communications via small data rate communication systems
CN105592150B (en) Method, device and system for acquiring push data
EP1965347A1 (en) Server, advertisement distribution method, and program
US8738648B2 (en) System and method for delivery of business information through an electronic address book
JP2014207008A (en) Operation method of message server
US20150046263A1 (en) Method for providing advertising content using mobile messenger
US9032027B2 (en) Enhanced consumer engagement using advanced communication exchange services
JP5391352B1 (en) System and customer management server
US11636087B2 (en) Mobile terminal, information management device, communication device, and relay device
KR20190045328A (en) System and method for content participation
JP2014216004A (en) Customer management server and customer management system
US20130006762A1 (en) System and method for collection and display of time sensitive information
JP7000623B2 (en) Relay device and relay method
JP7640922B1 (en) Program and communication system
US20130268887A1 (en) Device and process for augmenting an electronic menu using social context data
JP2020052871A (en) Information management apparatus, information management system, and information management method
US20130166594A1 (en) Advertisement, Feature and Data Provisioning Based on Dialed Numbers and Other Addresses
JP6800954B2 (en) Equipment, computer-readable media, and methods for changing services with advanced data collection capabilities.
US20170255968A1 (en) Advertising method for securing and expanding customers by using contents
WO2016079539A1 (en) Telecommunications call augmentation system
JP7685908B2 (en) Notification management device, notification management method, and program
JP7711276B1 (en) Information processing device, information processing system, information processing method, and program
KR101488720B1 (en) Advertising method
JP2005332199A (en) Portable terminal, content browsing method, content browsing program and content browsing system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20241016

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20241016

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241031

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241125

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20241205

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20241220

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250203

R150 Certificate of patent or registration of utility model

Ref document number: 7640922

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150