JP7744050B2 - Server device, message transmission/reception system, message transmission/reception method, and program - Google Patents
Server device, message transmission/reception system, message transmission/reception method, and programInfo
- Publication number
- JP7744050B2 JP7744050B2 JP2024030779A JP2024030779A JP7744050B2 JP 7744050 B2 JP7744050 B2 JP 7744050B2 JP 2024030779 A JP2024030779 A JP 2024030779A JP 2024030779 A JP2024030779 A JP 2024030779A JP 7744050 B2 JP7744050 B2 JP 7744050B2
- Authority
- JP
- Japan
- Prior art keywords
- time
- message
- confirmation
- data
- receiving
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Entrepreneurship & Innovation (AREA)
- Human Resources & Organizations (AREA)
- Operations Research (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Data Mining & Analysis (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- Economics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Communication Control (AREA)
- Mobile Radio Communication Systems (AREA)
Description
本発明は、サーバ装置、送信側端末装置、受信側端末装置、メッセージ送受信システム、メッセージ送受信方法、メッセージ送信方法、メッセージ受信方法、及びプログラムに関する。 The present invention relates to a server device, a sending terminal device, a receiving terminal device, a message sending and receiving system, a message sending and receiving method, a message sending method, a message receiving method, and a program.
インスタントメッセンジャーは、短文のメッセージを送受信するアプリケーションソフトウェア(以下、アプリケーションプログラムともいい、また、単に、アプリケーションともいう)であり、送信者の端末装置がメッセージを送信してから受信者の端末装置にメッセージが到達までの時間が短いため、素早いコミュニケーションが行えるという特長がある。このような特長がある一方で、一般的なインスタントメッセンジャーでは、メッセージの緊急度などを考慮した送信制御が行われない。そのため、多くの相手とメッセージの交換を行うユーザの端末装置は、メッセージを受信する頻度が高くなる。その結果として、受信したメッセージの各々を確認して応答するのに要する時間が増大し、いわゆる「チャット疲れ」の状態になる恐れがある。 An instant messenger is application software (hereinafter referred to as an application program, or simply an application) for sending and receiving short messages. Its advantage is that it allows for quick communication because the time between when the sender's terminal device sends a message and when the message arrives at the recipient's terminal device is short. Despite this advantage, typical instant messengers do not control transmission based on factors such as the urgency of the message. As a result, the terminal devices of users who exchange messages with many people receive messages more frequently. As a result, the time required to check and respond to each received message increases, potentially leading to what's known as "chat fatigue."
これに対して、例えば、特許文献1には、受信者の端末装置が、送信者の端末装置が送信する電子メールなどのメッセージを受信した際に、メッセージの受信に起因したお知らせ音が、受信者の都合のよくない時間帯に鳴らないようにする技術が開示されている。 In response to this, for example, Patent Document 1 discloses technology that prevents a notification sound resulting from the reception of a message, such as an email, from sounding at a time that is inconvenient for the recipient when the recipient's terminal device receives the message.
しかしながら、特許文献1に開示されている技術は、例えば、メッセージの送信者が、受信者の都合のよくない時間帯を予想して、メッセージを送信する送信時刻を設定し、設定した送信時刻に、送信者の端末装置がメッセージを送信するという技術である。より具体的には、送信者がメッセージを作成した時間が、深夜であれば、深夜の時間帯は、受信者は恐らく就寝しており、翌日の午前8:00であれば、受信者が起床して、メッセージを確認することができるだろうと、送信者が予想する。送信者は、当該予想にしたがって、翌日の午前8:00をメッセージの送信時刻として送信者の端末装置に設定し、翌日の午前8:00に送信者の端末装置が、メッセージを受信者の端末装置に送信するという技術である。そのため、特許文献1に開示されている技術を利用する場合、受信者がメッセージを確認することができる時間を送信者が正確に把握していなければ、受信者の都合のよくない時間帯を回避してメッセージを送信することができないという課題がある。 However, the technology disclosed in Patent Document 1 involves, for example, a message sender predicting a time when the recipient will be unable to check the message, setting the time to send the message, and then the sender's terminal device sending the message at the set time. More specifically, if the sender creates the message late at night, the sender predicts that the recipient will likely be asleep during that time, and that the recipient will be able to check the message at 8:00 AM the following morning. Based on this prediction, the sender sets 8:00 AM the following morning as the time to send the message on the sender's terminal device, and the sender's terminal device sends the message to the recipient's terminal device at 8:00 AM the following morning. Therefore, when using the technology disclosed in Patent Document 1, unless the sender accurately knows the time when the recipient will be able to check the message, there is a problem in that it is not possible to send a message that avoids a time when the recipient will be unable to check the message.
そこでこの発明は、上記の課題を解決するサーバ装置、送信側端末装置、受信側端末装置、メッセージ送受信システム、メッセージ送受信方法、メッセージ送信方法、メッセージ受信方法、及びプログラムを提供することを目的としている。 The object of this invention is to provide a server device, a sending terminal device, a receiving terminal device, a message sending and receiving system, a message sending and receiving method, a message sending method, a message receiving method, and a program that solve the above problems.
本発明の第1の態様によれば、サーバ装置は、送信側端末装置が送信する確認要求レベルデータであって前記送信側端末装置が送信するメッセージデータの確認の要求レベルを示す確認要求レベルデータを受信する確認要求レベル受信手段と、受信者がメッセージデータを確認することが可能な時間を示す確認可能時間データを受信側端末装置から取得する確認可能時間取得手段と、前記確認要求レベルデータと、前記確認可能時間データとに基づいて、前記確認要求レベルデータに対応するメッセージデータを前記受信側端末装置に送信する送信予定時刻を選択する送信予定時刻選択手段と、前記送信側端末装置が送信するメッセージデータであって前記確認要求レベルデータに対応するメッセージデータを受信するメッセージ受信手段と、計時手段から取得する時刻が、前記送信予定時刻選択手段が選択した送信予定時刻以後の時刻である場合、前記メッセージ受信手段が受信した前記メッセージデータを前記受信側端末装置に送信するメッセージ送信手段と、を備える。 According to a first aspect of the present invention, a server device comprises: confirmation request level receiving means for receiving confirmation request level data transmitted by a transmitting terminal device, the confirmation request level data indicating the confirmation request level of message data transmitted by the transmitting terminal device; confirmation available time obtaining means for obtaining confirmation available time data from a receiving terminal device indicating the time during which the recipient is able to check the message data; scheduled transmission time selecting means for selecting a scheduled transmission time for transmitting message data corresponding to the confirmation request level data to the receiving terminal device based on the confirmation request level data and the confirmation available time data; message receiving means for receiving message data transmitted by the transmitting terminal device and corresponding to the confirmation request level data; and message transmitting means for transmitting the message data received by the message receiving means to the receiving terminal device if the time obtained from the clocking means is after the scheduled transmission time selected by the scheduled transmission time selecting means.
本発明の第2の態様によれば、メッセージ送受信システムは、送信側端末装置と、受信側端末装置と、サーバ装置とを備え、前記送信側端末装置は、送信者が指定する送信するメッセージデータの確認の要求レベルを示す確認要求レベルデータを送信する確認要求レベル指定手段と、前記メッセージデータを送信するメッセージ送信手段と、を備え、前記受信側端末装置は、受信者がメッセージデータを確認することが可能な時間を示す確認可能時間データを指定する確認可能時間指定手段と、前記メッセージデータを受信するメッセージ受信手段と、を備え、前記サーバ装置は、前記送信側端末装置が送信する前記確認要求レベルデータを受信する確認要求レベル受信手段と、前記確認可能時間データを前記受信側端末装置から取得する確認可能時間取得手段と、前記確認要求レベルデータと、前記確認可能時間データとに基づいて、前記確認要求レベルデータに対応するメッセージデータを前記受信側端末装置に送信する送信予定時刻を選択する送信予定時刻選択手段と、前記送信側端末装置が送信するメッセージデータであって前記確認要求レベルデータに対応するメッセージデータを受信するメッセージ受信手段と、計時手段から取得する時刻が、前記送信予定時刻選択手段が選択した送信予定時刻以後の時刻である場合、前記メッセージ受信手段が受信した前記メッセージデータを前記受信側端末装置に送信するメッセージ送信手段と、を備える。 According to a second aspect of the present invention, a message sending and receiving system comprises a sending terminal device, a receiving terminal device, and a server device, wherein the sending terminal device comprises a confirmation request level designation means for transmitting confirmation request level data indicating a confirmation request level for message data to be sent, designated by the sender, and a message sending means for transmitting the message data, the receiving terminal device comprises a confirmation available time designation means for designating confirmation available time data indicating a time during which the recipient is able to check the message data, and a message receiving means for receiving the message data, and the server device comprises a confirmation request level receiving means for receiving the confirmation request level data transmitted by the sending terminal device, The system comprises a confirmation available time acquisition means for acquiring the confirmation available time data from the receiving terminal device, a scheduled transmission time selection means for selecting a scheduled transmission time for transmitting message data corresponding to the confirmation request level data to the receiving terminal device based on the confirmation request level data and the confirmation available time data, a message receiving means for receiving message data transmitted by the transmitting terminal device and corresponding to the confirmation request level data, and a message sending means for sending the message data received by the message receiving means to the receiving terminal device if the time acquired from the clocking means is after the scheduled transmission time selected by the scheduled transmission time selection means.
本発明の第3の態様によれば、メッセージ送受信方法は、送信側端末装置が送信する確認要求レベルデータであって前記送信側端末装置が送信するメッセージデータの確認の要求レベルを示す確認要求レベルデータを受信する確認要求レベル受信ステップと、受信者がメッセージデータを確認することが可能な時間を示す確認可能時間データを受信側端末装置から取得する確認可能時間取得ステップと、前記確認要求レベルデータと、前記確認可能時間データとに基づいて、前記確認要求レベルデータに対応するメッセージデータを前記受信側端末装置に送信する送信予定時刻を選択する送信予定時刻選択ステップと、前記送信側端末装置が送信するメッセージデータであって前記確認要求レベルデータに対応するメッセージデータを受信するメッセージ受信ステップと、計時手段から取得する時刻が、前記送信予定時刻選択ステップにおいて選択した送信予定時刻以後の時刻である場合、前記メッセージ受信ステップにおいて受信した前記メッセージデータを前記受信側端末装置に送信するメッセージ送信ステップと、を含む。 According to a third aspect of the present invention, a message transmission and reception method includes: a confirmation request level receiving step for receiving confirmation request level data transmitted by a transmitting terminal device, the confirmation request level data indicating the confirmation request level of message data transmitted by the transmitting terminal device; a confirmation available time acquiring step for acquiring confirmation available time data from a receiving terminal device indicating the time during which the recipient is able to confirm the message data; a scheduled transmission time selecting step for selecting a scheduled transmission time for transmitting message data corresponding to the confirmation request level data to the receiving terminal device based on the confirmation request level data and the confirmation available time data; a message receiving step for receiving message data transmitted by the transmitting terminal device and corresponding to the confirmation request level data; and a message transmitting step for transmitting the message data received in the message receiving step to the receiving terminal device if the time acquired from the clocking means is after the scheduled transmission time selected in the scheduled transmission time selecting step.
本発明の第4の態様によれば、プログラムは、コンピュータを、送信側端末装置が送信する確認要求レベルデータであって前記送信側端末装置が送信するメッセージデータの確認の要求レベルを示す確認要求レベルデータを受信する確認要求レベル受信手段、受信者がメッセージデータを確認することが可能な時間を示す確認可能時間データを受信側端末装置から取得する確認可能時間取得手段、前記確認要求レベルデータと、前記確認可能時間データとに基づいて、前記確認要求レベルデータに対応するメッセージデータを前記受信側端末装置に送信する送信予定時刻を選択する送信予定時刻選択手段、前記送信側端末装置が送信するメッセージデータであって前記確認要求レベルデータに対応するメッセージデータを受信するメッセージ受信手段、計時手段から取得する時刻が、前記送信予定時刻選択手段が選択した送信予定時刻以後の時刻である場合、前記メッセージ受信手段が受信した前記メッセージデータを前記受信側端末装置に送信するメッセージ送信手段、として機能させるためのプログラムである。 According to a fourth aspect of the present invention, the program causes a computer to function as: confirmation request level receiving means for receiving confirmation request level data transmitted by a transmitting terminal device, the confirmation request level data indicating the confirmation request level of message data transmitted by the transmitting terminal device; confirmation available time obtaining means for obtaining confirmation available time data from a receiving terminal device indicating the time during which the recipient is able to check the message data; scheduled transmission time selecting means for selecting a scheduled transmission time for transmitting message data corresponding to the confirmation request level data to the receiving terminal device based on the confirmation request level data and the confirmation available time data; message receiving means for receiving message data transmitted by the transmitting terminal device and corresponding to the confirmation request level data; and message transmitting means for transmitting the message data received by the message receiving means to the receiving terminal device if the time obtained from the clocking means is after the scheduled transmission time selected by the scheduled transmission time selecting means.
本発明の第5の態様によれば、プログラムは、コンピュータを、送信者の選択操作を受けて送信するメッセージデータの確認の要求レベルを指定し、指定した前記確認の要求レベルを示す確認要求レベルデータをサーバ装置に送信する確認要求レベル指定手段、受信者がメッセージデータを確認することが可能な時間を示す確認可能時間データを受信側端末装置から取得した前記サーバ装置が、前記確認要求レベルデータと、前記確認可能時間データとに基づいて選択する送信予定時刻を示すデータを、前記サーバ装置から受信して前記送信者に対して提示する送信予定時刻受信手段、前記送信者が行う操作を受けて前記確認要求レベルデータに対応するメッセージを前記サーバ装置に送信するメッセージ送信手段、として機能させるためのプログラムである。 According to a fifth aspect of the present invention, the program causes a computer to function as: confirmation request level designation means for designating a confirmation request level for message data to be sent in response to a selection operation by a sender and transmitting confirmation request level data indicating the designated confirmation request level to a server device; scheduled transmission time receiving means for receiving, from a receiving terminal device, confirmation available time data indicating a time during which the recipient can check the message data, the confirmation request level data and data indicating a scheduled transmission time selected based on the confirmation available time data from the server device and presenting the data to the sender; and message sending means for sending a message corresponding to the confirmation request level data to the server device in response to an operation by the sender.
本発明によれば、受信者がメッセージを確認することができる時間を送信者が正確に把握していなくても、受信者の都合のよくない時間帯を回避してメッセージを送信することが可能になる。 This invention makes it possible for a sender to send a message avoiding times that are inconvenient for the recipient, even if the sender does not know the exact time the recipient will be able to check the message.
以下、本発明の一実施形態に係るメッセージ送受信システム100について図面を参照しつつ説明する。図1は、メッセージ送受信システム100の構成を示すブロック図である。メッセージ送受信システム100は、サーバ装置1、送信側端末装置2、受信側端末装置3、及び通信ネットワーク4を備える。通信ネットワーク4は、サーバ装置1、送信側端末装置2、受信側端末装置3を相互に接続する。サーバ装置1、送信側端末装置2、及び受信側端末装置3は、有線回線を介して通信ネットワーク4に接続していてもよいし、無線回線を介して通信ネットワーク4に接続していてもよい。通信ネットワーク4は、例えば、サーバ装置1、送信側端末装置2、受信側端末装置3の各々に接続する複数のアクセスネットワークと、インターネットとが相互接続した通信ネットワークである。例えば、サーバ装置1が無線回線を利用して通信ネットワーク4に接続する場合、サーバ装置1が接続するアクセスネットワークは、無線回線の通信ネットワークになる。例えば、サーバ装置1が有線回線を利用して通信ネットワーク4に接続する場合、サーバ装置1が接続するアクセスネットワークは、有線回線の通信ネットワークになる。 A message sending and receiving system 100 according to one embodiment of the present invention will now be described with reference to the drawings. FIG. 1 is a block diagram showing the configuration of the message sending and receiving system 100. The message sending and receiving system 100 includes a server device 1, a sending terminal device 2, a receiving terminal device 3, and a communication network 4. The communication network 4 interconnects the server device 1, the sending terminal device 2, and the receiving terminal device 3. The server device 1, the sending terminal device 2, and the receiving terminal device 3 may be connected to the communication network 4 via a wired line or via a wireless line. The communication network 4 is, for example, a communication network in which the Internet and multiple access networks connected to the server device 1, the sending terminal device 2, and the receiving terminal device 3 are interconnected. For example, if the server device 1 connects to the communication network 4 via a wireless line, the access network to which the server device 1 connects is a wireless communication network. For example, if the server device 1 connects to the communication network 4 via a wired line, the access network to which the server device 1 connects is a wired communication network.
なお、図1では、送信側端末装置2というメッセージデータを送信する側の端末装置と、受信側端末装置3というメッセージデータを受信する側の端末装置とを示している。このように送信側と受信側とを明確に分けて示している理由は、メッセージデータを送信する端末装置の構成と、メッセージデータを受信する端末装置の構成との違いを明確に示すためである。実際の運用の場面では、送信側端末装置2が、受信側端末装置3が備える構成を備えて、メッセージデータを送受信する端末装置になってもよいし、受信側端末装置3が、送信側端末装置2が備える構成を備えて、メッセージデータを送受信する端末装置になってもよい。また、このようにメッセージデータを送受信する端末装置が、3台以上、メッセージ送受信システム100に存在していいてもよい。図1では、送信側端末装置2を使用するユーザの名称を「ユーザA」とし、受信側端末装置3を使用するユーザの名称を「ユーザB」としている。 Note that Figure 1 shows a terminal device that sends message data, called the sending terminal device 2, and a terminal device that receives message data, called the receiving terminal device 3. The reason for clearly separating the sending and receiving sides in this way is to clearly show the difference between the configuration of the terminal device that sends message data and the configuration of the terminal device that receives message data. In actual operation, the sending terminal device 2 may have the same configuration as the receiving terminal device 3 and become a terminal device that sends and receives message data, or the receiving terminal device 3 may have the same configuration as the sending terminal device 2 and become a terminal device that sends and receives message data. Furthermore, three or more terminal devices that send and receive message data in this way may exist in the message sending and receiving system 100. In Figure 1, the name of the user using the sending terminal device 2 is "User A," and the name of the user using the receiving terminal device 3 is "User B."
(送信側端末装置の構成)
図2は、送信側端末装置2の内部構成を示すブロック図である。送信側端末装置2は、例えば、スマートフォンなどの携帯端末装置であってもよいし、パーソナルコンピュータなどの端末装置であってもよい。送信側端末装置2は、送信メッセージ処理部21、表示部22、操作部23、受信処理部24、及び送信処理部25を備える。表示部22は、例えば、液晶ディスプレイなどの画面を有しており、当該画面にデータを表示する。操作部23は、例えば、タッチパネル、または、キーボードやマウスなどであり、使用者であるユーザAの操作を受け、受けた操作に対応するデータを出力する。受信処理部24は、通信ネットワーク4に接続しており、通信ネットワーク4を介してサーバ装置1から受信した各種の信号を送信メッセージ処理部21に出力する。
(Configuration of transmitting terminal device)
2 is a block diagram showing the internal configuration of the transmitting terminal device 2. The transmitting terminal device 2 may be, for example, a mobile terminal device such as a smartphone, or a terminal device such as a personal computer. The transmitting terminal device 2 includes a transmission message processing unit 21, a display unit 22, an operation unit 23, a reception processing unit 24, and a transmission processing unit 25. The display unit 22 has a screen such as a liquid crystal display and displays data on the screen. The operation unit 23 is, for example, a touch panel, keyboard, or mouse, and receives operations from a user A and outputs data corresponding to the received operations. The reception processing unit 24 is connected to the communication network 4 and outputs various signals received from the server device 1 via the communication network 4 to the transmission message processing unit 21.
送信処理部25は、通信ネットワーク4に接続しており、送信メッセージ処理部21が出力する各種の信号を、通信ネットワーク4を介してサーバ装置1に送信する。通信ネットワーク4が、例えば、IP(Internet Protocol)アドレスに基づいてデータを送受信する通信ネットワークである場合、送信処理部25は、送信メッセージ処理部21が送信するデータに含まれる送信先の情報に対応するIPアドレスを、内部の記憶領域に予め記憶させている。送信処理部25は、送信側端末装置2に付与されるIPアドレスを、自IPアドレスとして内部の記憶領域に記憶させている。送信処理部25は、送信メッセージ処理部21が出力するデータを取り込んだ場合、取り込んだデータに含まれる送信先の情報に対応するIPアドレスを内部の記憶領域から検出する。送信処理部25は、検出したIPアドレスを送信先アドレスとし、内部の記憶領域に記憶させている自IPアドレスを送信元アドレスとしたIPパケットを生成し、生成したIPパケットに取り込んだデータを含めて通信ネットワーク4に送出する。 The transmission processing unit 25 is connected to the communication network 4 and transmits various signals output by the transmission message processing unit 21 to the server device 1 via the communication network 4. If the communication network 4 is, for example, a communication network that sends and receives data based on IP (Internet Protocol) addresses, the transmission processing unit 25 pre-stores in its internal storage an IP address corresponding to the destination information included in the data transmitted by the transmission message processing unit 21. The transmission processing unit 25 stores the IP address assigned to the transmitting terminal device 2 as its own IP address in its internal storage. When the transmission processing unit 25 imports data output by the transmission message processing unit 21, it detects from its internal storage an IP address corresponding to the destination information included in the imported data. The transmission processing unit 25 uses the detected IP address as the destination address, generates an IP packet with its own IP address stored in its internal storage as the source address, and sends the generated IP packet together with the imported data to the communication network 4.
送信メッセージ処理部21は、例えば、インスタントメッセンジャーのアプリケーションの送信機能に相当する機能部である。送信メッセージ処理部21は、メッセージ画面表示処理部201、確認要求レベル指定部202、送信予定時刻受信部203、メッセージ送信部204、及び記憶部205を備える。記憶部205は、送信側端末装置2の使用者であるユーザAに予め付与されるユーザ識別情報を自ユーザ識別情報として記憶する。記憶部205は、メッセージを交換する相手となるユーザに対応するユーザ識別情報を記憶する。ここで、送信側端末装置2の使用者であるユーザAのユーザ識別情報は、ユーザAの名称である「ユーザA」であり、受信側端末装置3の使用者であるユーザBのユーザ識別情報は、ユーザBの名称である「ユーザB」であるとする。 The outgoing message processing unit 21 is a functional unit that corresponds to, for example, the sending function of an instant messenger application. The outgoing message processing unit 21 includes a message screen display processing unit 201, a confirmation request level designation unit 202, a scheduled sending time receiving unit 203, a message sending unit 204, and a memory unit 205. The memory unit 205 stores user identification information that is assigned in advance to user A, the user of the sending terminal device 2, as the user's own user identification information. The memory unit 205 also stores user identification information corresponding to users with whom messages will be exchanged. Here, the user identification information of user A, the user of the sending terminal device 2, is assumed to be user A's name, "User A," and the user identification information of user B, the user of the receiving terminal device 3, is assumed to be user B's name, "User B."
メッセージ画面表示処理部201は、ユーザAの操作を受けた操作部23から起動指示信号を受けると、図3(a)に示す初期画面50Aを表示部22に表示する。図3(a)に示すように、初期画面50Aは、記憶部205に記憶されているメッセージを交換する相手となるユーザに対応する複数のユーザ識別情報の各々が表示された複数のユーザ選択ボタン51A-1,51A-2,51A-3,…を含んでいる。例えば、ユーザAが操作部23を介して「ユーザB」のユーザ選択ボタン51A-1を押下する操作を行うと、操作部23は、ユーザ選択ボタン51A-1が押下された指示信号をメッセージ画面表示処理部201に出力する。メッセージ画面表示処理部201は、操作部23からユーザ選択ボタン51A-1が押下された指示信号を受けると、図3(b)に示すメッセージ交換画面60を表示部22に表示する。 When the message screen display processing unit 201 receives a startup instruction signal from the operation unit 23 operated by user A, it displays the initial screen 50A shown in FIG. 3(a) on the display unit 22. As shown in FIG. 3(a), the initial screen 50A includes multiple user selection buttons 51A-1, 51A-2, 51A-3, ..., each displaying multiple pieces of user identification information corresponding to users with whom messages will be exchanged and stored in the memory unit 205. For example, when user A presses the user selection button 51A-1 for "user B" via the operation unit 23, the operation unit 23 outputs an instruction signal indicating that the user selection button 51A-1 has been pressed to the message screen display processing unit 201. When the message screen display processing unit 201 receives an instruction signal from the operation unit 23 indicating that the user selection button 51A-1 has been pressed, it displays the message exchange screen 60 shown in FIG. 3(b) on the display unit 22.
図3(b)に示すように、メッセージ交換画面60は、メッセージ交換相手表示領域61と、メッセージ交換履歴表示領域62と、メッセージ作成領域63とを含んでいる。メッセージ交換相手表示領域61には、メッセージを交換する相手のユーザ識別情報が表示される。図3(b)に示すメッセージ交換画面60は、ユーザ選択ボタン51A-1が押下されて表示された画面である。そのため、メッセージ画面表示処理部201は、図3(b)のメッセージ交換相手表示領域61に「ユーザB」を表示する。 As shown in FIG. 3(b), the message exchange screen 60 includes a message exchange partner display area 61, a message exchange history display area 62, and a message creation area 63. The message exchange partner display area 61 displays the user identification information of the person with whom messages are exchanged. The message exchange screen 60 shown in FIG. 3(b) is the screen displayed when the user selection button 51A-1 is pressed. Therefore, the message screen display processing unit 201 displays "User B" in the message exchange partner display area 61 of FIG. 3(b).
メッセージ交換履歴表示領域62には、送信側端末装置2がサーバ装置1を介して受信側端末装置3に送信したメッセージデータ、言い換えると、ユーザBに対してユーザAが送信したメッセージデータが表示される。例えば、符号62-2で示す実線の吹き出し枠で囲まれたメッセージデータが、ユーザBに対してユーザAが送信したメッセージデータである。メッセージデータは、記憶部205に記憶されており、メッセージ画面表示処理部201は、メッセージ交換画面60を表示部22に表示する際に、記憶部205に記憶されているメッセージデータを読み出してメッセージ交換履歴表示領域62に表示する。 The message exchange history display area 62 displays message data sent by the sending terminal device 2 to the receiving terminal device 3 via the server device 1; in other words, message data sent by user A to user B. For example, the message data enclosed in a solid-line speech bubble indicated by reference numeral 62-2 is message data sent by user A to user B. The message data is stored in the memory unit 205, and when the message screen display processing unit 201 displays the message exchange screen 60 on the display unit 22, it reads out the message data stored in the memory unit 205 and displays it in the message exchange history display area 62.
上記したように、実際の運用場面では、送信側端末装置2が、受信側端末装置3が備える機能を備えることになり、送信側端末装置2は、受信側端末装置3がサーバ装置1を介して送信するメッセージデータを受信することになる。この場合、メッセージ交換履歴表示領域62には、例えば、図3(b)に示すように、ユーザAに対してユーザBが送信したメッセージデータが、例えば、符号62-1,62-3で示す破線の吹き出し枠で囲まれたメッセージデータとして表示されることになる。 As described above, in actual operation, the sending terminal device 2 will have the same functions as the receiving terminal device 3, and the sending terminal device 2 will receive message data sent by the receiving terminal device 3 via the server device 1. In this case, for example, as shown in FIG. 3(b), the message exchange history display area 62 will display message data sent by user B to user A as message data surrounded by dashed bubble frames indicated by reference numerals 62-1 and 62-3.
メッセージ作成領域63は、メッセージ入力領域64と、確認要求レベル選択ボタン65と、送信予定時刻表示領域66と、送信ボタン67とを含んでいる。メッセージ入力領域64において、ユーザAが操作部23を介して文字や記号などを書き込む操作を行うと、メッセージ画面表示処理部201は、書き込まれた文字や記号などをメッセージ入力領域64に表示する。メッセージ画面表示処理部201は、メッセージ入力領域64に文字や記号などが書き込まれると、書き込まれた文字や記号などのデータを、ユーザAからユーザBに対する新たなメッセージデータとする。メッセージ画面表示処理部201は、メッセージ入力領域64に文字や記号などが書き込まれると、新たなメッセージ識別情報を生成する。 The message creation area 63 includes a message input area 64, a confirmation request level selection button 65, a scheduled sending time display area 66, and a send button 67. When user A writes characters, symbols, etc. in the message input area 64 via the operation unit 23, the message screen display processing unit 201 displays the written characters, symbols, etc. in the message input area 64. When characters, symbols, etc. are written in the message input area 64, the message screen display processing unit 201 treats the written characters, symbols, etc. data as new message data from user A to user B. When characters, symbols, etc. are written in the message input area 64, the message screen display processing unit 201 generates new message identification information.
メッセージ画面表示処理部201は、生成したメッセージ識別情報を、新たなメッセージデータに関連付ける。なお、メッセージ画面表示処理部201は、送信側のユーザ識別情報と受信側のユーザ識別情報との組み合わせが同一であるメッセージデータの各々に対して、異なるメッセージ識別情報であって、生成した順番を特定することができるメッセージ識別情報を生成して関連付ける。ここで、生成した順番を特定することができるメッセージ識別情報とは、例えば、「0001」,「0002」,「0003」,…のように連続する番号で示される情報である。このようなユーザ識別情報をメッセージデータに関連付けることにより、送信側のユーザ識別情報と、受信側のユーザ識別情報と、メッセージ識別情報とを特定すれば、1つのメッセージデータを特定することができることになる。 The message screen display processing unit 201 associates the generated message identification information with the new message data. For each piece of message data that has the same combination of sender's user identification information and receiver's user identification information, the message screen display processing unit 201 generates and associates a different message identification information that can identify the order in which the data was generated. Here, message identification information that can identify the order in which the data was generated is information indicated by a consecutive number, such as "0001", "0002", "0003", etc. By associating such user identification information with message data, it becomes possible to identify a single piece of message data by identifying the sender's user identification information, the receiver's user identification information, and the message identification information.
確認要求レベル指定部202は、ユーザAが操作部23を介して確認要求レベル選択ボタン65を操作して、いずれか1つの確認要求レベルを選択すると、選択された確認要求レベルを検出する。ここで、確認要求レベルとは、例えば、「いますぐ」、「午前中」、「今日中」、「今週中」、「返信不要」という情報であり、受信者に、送信するメッセージデータの確認を要求する際の緊急の度合いなどを示す情報である。送信予定時刻受信部203は、受信処理部24を介してサーバ装置1から送信予定時刻を示すデータを受信すると、受信した送信予定時刻を示すデータを、送信予定時刻表示領域66に表示する。 When User A operates the confirmation request level selection button 65 via the operation unit 23 to select one of the confirmation request levels, the confirmation request level designation unit 202 detects the selected confirmation request level. Here, the confirmation request level is information such as "immediately," "morning," "today," "this week," or "no reply required," and indicates the degree of urgency when requesting the recipient to confirm the message data to be sent. When the scheduled transmission time receiving unit 203 receives data indicating the scheduled transmission time from the server device 1 via the reception processing unit 24, it displays the received data indicating the scheduled transmission time in the scheduled transmission time display area 66.
メッセージ送信部204は、ユーザAの操作を受けた操作部23から送信ボタン67が押下されたことを示す指示信号を受けると、以下の処理を行う。メッセージ送信部204は、当該指示信号を受けた時点で、メッセージ入力領域64に表示されているメッセージデータ(以下、入力メッセージデータという)を、送信処理部25を介してサーバ装置1に送信する。メッセージ送信部204は、メッセージ交換履歴表示領域62に、入力メッセージデータを表示する。メッセージ送信部204は、入力メッセージデータを、メッセージ交換相手表示領域61に表示されている受信者のユーザ識別情報と、当該入力メッセージデータに対応するメッセージ識別情報とに関連付けて記憶部205に書き込んで記憶させる。 When the message sending unit 204 receives an instruction signal indicating that the send button 67 has been pressed from the operation unit 23 operated by user A, it performs the following process. At the time of receiving the instruction signal, the message sending unit 204 sends the message data displayed in the message input area 64 (hereinafter referred to as input message data) to the server device 1 via the transmission processing unit 25. The message sending unit 204 displays the input message data in the message exchange history display area 62. The message sending unit 204 writes and stores the input message data in the memory unit 205, associating it with the user identification information of the recipient displayed in the message exchange partner display area 61 and the message identification information corresponding to the input message data.
(受信側端末装置の構成)
図4は、受信側端末装置3の内部構成を示すブロック図である。受信側端末装置3は、例えば、スマートフォンなどの携帯端末装置であってもよいし、パーソナルコンピュータなどの端末装置であってもよい。なお、送信側端末装置2と、受信側端末装置3とが共に、スマートフォンなどの携帯端末装置であってもよいし、パーソナルコンピュータなどの端末装置であってもよい。また、送信側端末装置2、及び受信側端末装置3のいずれか一方が、スマートフォンなどの携帯端末装置であり、他方が、パーソナルコンピュータなどの端末装置であってもよい。
(Configuration of receiving terminal device)
4 is a block diagram showing the internal configuration of the receiving terminal device 3. The receiving terminal device 3 may be, for example, a mobile terminal device such as a smartphone, or a terminal device such as a personal computer. Note that both the transmitting terminal device 2 and the receiving terminal device 3 may be mobile terminal devices such as smartphones, or terminal devices such as personal computers. Also, one of the transmitting terminal device 2 and the receiving terminal device 3 may be a mobile terminal device such as a smartphone, and the other may be a terminal device such as a personal computer.
受信側端末装置3は、受信メッセージ処理部31、表示部32、操作部33、受信処理部34、及び送信処理部35を備える。表示部32は、例えば、液晶ディスプレイなどの画面を有しており、当該画面にデータを表示する。操作部33は、例えば、タッチパネル、または、キーボードやマウスなどであり、使用者であるユーザBの操作を受け、受けた操作に対応するデータを出力する。 The receiving terminal device 3 comprises a received message processing unit 31, a display unit 32, an operation unit 33, a reception processing unit 34, and a transmission processing unit 35. The display unit 32 has a screen such as an LCD display, and displays data on the screen. The operation unit 33 is, for example, a touch panel, keyboard, or mouse, and receives operations from the user, User B, and outputs data corresponding to the received operations.
受信処理部34は、送信側端末装置2の受信処理部24と同一の構成である。送信処理部35は、送信側端末装置2の送信処理部25と同一の構成を有しているが、送信処理部35の内部の記憶領域には、受信側端末装置3に付与されるIPアドレスが、自IPアドレスとして内部の記憶領域に記憶されている。 The receiving processing unit 34 has the same configuration as the receiving processing unit 24 of the sending terminal device 2. The sending processing unit 35 has the same configuration as the sending processing unit 25 of the sending terminal device 2, but the IP address assigned to the receiving terminal device 3 is stored in the internal storage area of the sending processing unit 35 as its own IP address.
受信メッセージ処理部31は、例えば、インスタントメッセンジャーのアプリケーションの受信機能に相当する機能部である。受信メッセージ処理部31は、メッセージ画面表示処理部301、確認可能時間指定部302、確認可能時間記憶部303、確認可能時間取得要求受付部304、メッセージ受信部305、及び記憶部306を備える。記憶部306は、受信側端末装置3の使用者であるユーザBに予め付与されるユーザ識別情報である「ユーザB」を自ユーザ識別情報として記憶する。記憶部306は、メッセージを交換する相手となるユーザに対応するユーザ識別情報を記憶する。 The received message processing unit 31 is a functional unit that corresponds to the receiving function of, for example, an instant messenger application. The received message processing unit 31 includes a message screen display processing unit 301, a confirmation time designation unit 302, a confirmation time memory unit 303, a confirmation time acquisition request acceptance unit 304, a message receiving unit 305, and a memory unit 306. The memory unit 306 stores "User B," which is user identification information previously assigned to User B, the user of the receiving terminal device 3, as its own user identification information. The memory unit 306 stores user identification information corresponding to users with whom messages will be exchanged.
メッセージ画面表示処理部301は、ユーザBの操作を受けた操作部33から起動指示信号を受けると、図5(a)に示す初期画面50Bを表示部32に表示する。図5(a)に示すように、初期画面50Bは、記憶部306に記憶されているメッセージを交換する相手となるユーザに対応する複数のユーザ識別情報の各々が表示された複数のユーザ選択ボタン51B-1,51B-2,51B-3,…と、確認可能時間設定ボタン52Bとを含んでいる。例えば、ユーザBが操作部33を介して「ユーザA」のユーザ選択ボタン51B-1を押下する操作を行うと、操作部33は、ユーザ選択ボタン51B-1が押下された指示信号をメッセージ画面表示処理部301に出力する。メッセージ画面表示処理部301は、操作部33からユーザ選択ボタン51B-1が押下された指示信号を受けると、図3(b)に示すメッセージ交換画面60のメッセージ交換相手表示領域61と、メッセージ交換履歴表示領域62と同様の領域を少なくとも含む画面を表示部32に表示する。メッセージ画面表示処理部301は、表示した当該画面のメッセージ交換履歴表示領域62に相当する領域に、ユーザAからのメッセージデータを表示する。これにより、ユーザBは、ユーザAから届いたメッセージの内容を確認することができる。 When the message screen display processing unit 301 receives a startup instruction signal from the operation unit 33, which has been operated by user B, it displays the initial screen 50B shown in FIG. 5(a) on the display unit 32. As shown in FIG. 5(a), the initial screen 50B includes a plurality of user selection buttons 51B-1, 51B-2, 51B-3, ..., which display a plurality of user identification information corresponding to users with whom messages will be exchanged that are stored in the memory unit 306, and a confirmation time setting button 52B. For example, when user B presses the user selection button 51B-1 for "User A" via the operation unit 33, the operation unit 33 outputs an instruction signal indicating that user selection button 51B-1 has been pressed to the message screen display processing unit 301. When the message screen display processing unit 301 receives an instruction signal from the operation unit 33 indicating that the user selection button 51B-1 has been pressed, it displays on the display unit 32 a screen that includes at least an area similar to the message exchange partner display area 61 and the message exchange history display area 62 of the message exchange screen 60 shown in FIG. 3(b). The message screen display processing unit 301 displays the message data from user A in an area equivalent to the message exchange history display area 62 on the displayed screen. This allows user B to check the content of the message received from user A.
確認可能時間指定部302は、ユーザBの操作を受けた操作部33から初期画面50Bの確認可能時間設定ボタン52Bが押下されたことを示す指示信号を受けると、図5(b)に示す確認可能時間設定画面70を表示部32に表示する。図5(b)に示すように、確認可能時間設定画面70は、確認可能時間入力領域71と、設定ボタン72とを含んでいる。確認可能時間入力領域71において、ユーザBが操作部33を介して、例えば、「10:00-11:00」というようなメッセージを確認することが可能な時間を示す開始時刻と、終了時刻とを書き込む操作を行うと、確認可能時間指定部302は、書き込まれた時間を確認可能時間入力領域71に表示する。図5(b)に示す「10:00-11:00」,「13:00-13:30」,「16:00-17:00」のように、ユーザBは操作部33を操作して、確認可能時間入力領域71に、複数の時間を確認可能時間として書き込むことができる。また、開始時刻、及び終了時刻は、時と分によって特定される時刻に限られず、時と分に対して、年月日、月日、または、日を加えた時刻であってもよい。 When the confirmation time designation unit 302 receives an instruction signal from the operation unit 33, which has received operation from user B, indicating that the confirmation time setting button 52B on the initial screen 50B has been pressed, it displays the confirmation time setting screen 70 shown in FIG. 5(b) on the display unit 32. As shown in FIG. 5(b), the confirmation time setting screen 70 includes a confirmation time input area 71 and a setting button 72. When user B uses the operation unit 33 to enter a start time and end time indicating the time during which the message can be confirmed, such as "10:00-11:00," the confirmation time designation unit 302 displays the entered time in the confirmation time input area 71. User B can use the operation unit 33 to enter multiple times as available confirmation times in the available confirmation time input area 71, such as "10:00-11:00," "13:00-13:30," and "16:00-17:00" shown in FIG. 5(b). Furthermore, the start time and end time are not limited to times specified by hours and minutes, but may also be times that include the year, month, day, or date in addition to hours and minutes.
より詳細に定義すると、本実施形態において、「時刻」の用語の意味は、「2022年12月31日、23時59分」のように、年と、月と、日と、時と、分とで表される時、または、「12月31日、23時59分」のように、月と、日と、時と、分とで表される時、または、「31日、23時59分」のように、日と、時と、分とで表される時、「23時59分」のように、時と、分とで表される時のいずれかの時を示すものとする。なお、「年」が指定されていない場合、年の限定がない時刻であると解釈し、「月」が指定されていない場合、月の限定がない時刻であると解釈し、「日」が指定されていない場合、日の限定がない時刻であると解釈するものとする。また、「時間」の用語の意味は、2つの時刻で示される時の間の時間長を示すものとする。 More specifically, in this embodiment, the term "time" refers to a time expressed in terms of year, month, day, hour, and minute, such as "December 31, 2022, 23:59," or a time expressed in terms of month, day, hour, and minute, such as "December 31, 23:59," or a time expressed in terms of day, hour, and minute, such as "31st, 23:59," or a time expressed in terms of hour and minute, such as "23:59." Note that if "year" is not specified, it is interpreted as a time without year restrictions, if "month" is not specified, it is interpreted as a time without month restrictions, and if "day" is not specified, it is interpreted as a time without day restrictions. Furthermore, the term "time" refers to the length of time between two times.
確認可能時間指定部302は、ユーザBの操作を受けた操作部33から確認可能時間設定画面70の設定ボタン72が押下されたことを示す指示信号を受けると、当該指示信号を受けた時点で、確認可能時間設定画面70に書き込まれている時間を、確認可能時間を示すデータ(以下、確認可能時間データという)として取り込む。確認可能時間記憶部303は、確認可能時間指定部302が取り込んだ確認可能時間データを記憶する。確認可能時間取得要求受付部304は、受信処理部34を介してサーバ装置1から確認可能時間取得要求信号を受信すると、確認可能時間記憶部303に記憶されている確認可能時間データを読み出す。確認可能時間取得要求受付部304は、読みだした確認可能時間データを、送信処理部35を介してサーバ装置1に送信する。メッセージ受信部305は、受信処理部34を介してサーバ装置1からメッセージデータを受信すると、受信したメッセージデータを記憶部306に書き込む。 When the confirmation time designation unit 302 receives an instruction signal from the operation unit 33, which has received user B's operation, indicating that the setting button 72 on the confirmation time setting screen 70 has been pressed, it imports the time written on the confirmation time setting screen 70 at the time the instruction signal is received as data indicating the confirmation time (hereinafter referred to as confirmation time data). The confirmation time memory unit 303 stores the confirmation time data imported by the confirmation time designation unit 302. When the confirmation time acquisition request acceptance unit 304 receives a confirmation time acquisition request signal from the server device 1 via the reception processing unit 34, it reads out the confirmation time data stored in the confirmation time memory unit 303. The confirmation time acquisition request acceptance unit 304 transmits the read confirmation time data to the server device 1 via the transmission processing unit 35. When the message reception unit 305 receives message data from the server device 1 via the reception processing unit 34, it writes the received message data to the memory unit 306.
(送信側端末装置と受信側端末装置のハードウェア構成)
図6は、送信側端末装置2と、受信側端末装置3のハードウェア構成の一例を示す図である。送信側端末装置2と、受信側端末装置3とは、例えば、CPU(Central Processing Unit)411、RAM(Random Access Memory)412、ROM(Read Only Memory)413、補助記憶装置414、通信モジュール415、出力モジュール416、及び入力モジュール417を備えるコンピュータである。送信側端末装置2と、受信側端末装置3とが備えるCPU411、RAM412、ROM413、補助記憶装置414、通信モジュール415、出力モジュール416、及び入力モジュール417という構成部品の各々を、同一の符号で示しているが、送信側端末装置2と、受信側端末装置3とは、同一の種類の構成部品を備えていてもよいし、異なる種類の構成部品を備えていてもよい。CPU411、RAM412、ROM413、補助記憶装置414、通信モジュール415、出力モジュール416、及び入力モジュール417は、バスにより相互に接続されている。ここで、補助記憶装置414とは、例えば、HDD(Hard Disk Drive)やSDD(Solid State Drive)などである。通信モジュール415は、受信処理部24,34、及び送信処理部25,35に相当する。出力モジュール416は、表示部22,32に相当し、入力モジュール417は、操作部23,33に相当する。なお、送信側端末装置2と、受信側端末装置3とが、例えば、パーソナルコンピュータである場合、出力モジュール416に替えて出力インタフェースを備え、出力インタフェースに外部に備えられる液晶ディスプレイなどの表示装置が接続するようにしてもよい。また、入力モジュール417に替えて入力インタフェースを備え、入力インタフェースにキーボードやマウスなどの入力装置が接続するようにしてもよい。
(Hardware configuration of transmitting terminal device and receiving terminal device)
6 is a diagram showing an example of the hardware configuration of the transmitting terminal device 2 and the receiving terminal device 3. The transmitting terminal device 2 and the receiving terminal device 3 are computers including, for example, a central processing unit (CPU) 411, a random access memory (RAM) 412, a read only memory (ROM) 413, an auxiliary storage device 414, a communication module 415, an output module 416, and an input module 417. The components of the transmitting terminal device 2 and the receiving terminal device 3, namely the CPU 411, the RAM 412, the ROM 413, the auxiliary storage device 414, the communication module 415, the output module 416, and the input module 417, are each indicated by the same reference numeral, but the transmitting terminal device 2 and the receiving terminal device 3 may include the same types of components or different types of components. The CPU 411, RAM 412, ROM 413, auxiliary storage device 414, communication module 415, output module 416, and input module 417 are interconnected by a bus. The auxiliary storage device 414 is, for example, a hard disk drive (HDD) or a solid state drive (SDD). The communication module 415 corresponds to the receiving processing unit 24, 34 and the transmitting processing unit 25, 35. The output module 416 corresponds to the display unit 22, 32, and the input module 417 corresponds to the operation unit 23, 33. If the transmitting terminal device 2 and the receiving terminal device 3 are, for example, personal computers, an output interface may be provided instead of the output module 416, and an external display device such as a liquid crystal display may be connected to the output interface. Alternatively, an input interface may be provided instead of the input module 417, and an input device such as a keyboard or mouse may be connected to the input interface.
送信側端末装置2の場合、ROM413、または、補助記憶装置414に予め記憶されているアプリケーションプログラムがCPU411によって実行されることにより、送信メッセージ処理部21のメッセージ画面表示処理部201、確認要求レベル指定部202、送信予定時刻受信部203、メッセージ送信部204の機能部が構成され、RAM412、または、補助記憶装置414において、記憶部205に対応する記憶領域が割り当てられることになる。 In the case of the sending terminal device 2, the CPU 411 executes an application program pre-stored in the ROM 413 or auxiliary storage device 414 to configure the functional units of the message screen display processing unit 201, confirmation request level designation unit 202, scheduled transmission time receiving unit 203, and message sending unit 204 of the transmission message processing unit 21, and allocates a storage area in the RAM 412 or auxiliary storage device 414 corresponding to the storage unit 205.
受信側端末装置3の場合、ROM413、または、補助記憶装置414に予め記憶されているアプリケーションプログラムがCPU411によって実行されることにより、受信メッセージ処理部31のメッセージ画面表示処理部301、確認可能時間指定部302、確認可能時間取得要求受付部304、メッセージ受信部305の機能部が構成され、RAM412、または、補助記憶装置414において、確認可能時間記憶部303と、記憶部306とに対応する記憶領域が割り当てられることになる。 In the case of the receiving terminal device 3, the CPU 411 executes an application program pre-stored in the ROM 413 or auxiliary storage device 414 to configure the functional units of the received message processing unit 31: the message screen display processing unit 301, the available confirmation time designation unit 302, the available confirmation time acquisition request acceptance unit 304, and the message receiving unit 305, and in the RAM 412 or auxiliary storage device 414, memory areas corresponding to the available confirmation time memory unit 303 and the memory unit 306 are allocated.
(サーバ装置の構成)
図7は、サーバ装置1の内部構成を示すブロック図である。サーバ装置1は、送信側データ記憶部11、確認要求レベル受信部12、送信予定時刻選択部13、確認可能時間記憶部14、確認可能時間取得部15、メッセージ受信部16、メッセージ送信部17、計時部18、メッセージ開封通知転送処理部19、受信処理部41、及び送信処理部42を備える。
(Configuration of the server device)
7 is a block diagram showing the internal configuration of the server device 1. The server device 1 includes a sending data storage unit 11, a confirmation request level receiving unit 12, a scheduled sending time selecting unit 13, a confirmation available time storage unit 14, a confirmation available time acquiring unit 15, a message receiving unit 16, a message sending unit 17, a timing unit 18, a message open notification forwarding processing unit 19, a receiving processing unit 41, and a sending processing unit 42.
計時部18は、例えば、正確な時刻を示すように調整されている時計であり、時刻取得要求信号を受けると、当該時刻取得要求信号を受けた時点の年月日と、曜日と、時と、分とを示す時刻データを、時刻取得要求信号の出力元の機能部に出力する。受信処理部41は、送信側端末装置2の受信処理部24、及び受信側端末装置3の受信処理部34と同一の構成を有している。送信処理部42は、送信側端末装置2の送信処理部25、及び受信側端末装置3の送信処理部35と同一の構成を有しているが、送信処理部42の内部の記憶領域には、サーバ装置1に付与されるIPアドレスが、自IPアドレスとして内部の記憶領域に記憶されている。 The timing unit 18 is, for example, a clock adjusted to display the correct time. Upon receiving a time acquisition request signal, it outputs time data indicating the year, month, date, day of the week, hour, and minute at the time the time acquisition request signal was received to the functional unit that output the time acquisition request signal. The reception processing unit 41 has the same configuration as the reception processing unit 24 of the sending terminal device 2 and the reception processing unit 34 of the receiving terminal device 3. The transmission processing unit 42 has the same configuration as the transmission processing unit 25 of the sending terminal device 2 and the transmission processing unit 35 of the receiving terminal device 3, but the IP address assigned to the server device 1 is stored in the internal memory area of the transmission processing unit 42 as its own IP address.
送信側データ記憶部11は、例えば、図8(a)に示すデータ形式のテーブルを記憶する。送信側データ記憶部11が記憶するテーブルは、図8(a)に示すように、「送信者識別情報」、「受信者識別情報」、「メッセージ識別情報」、「確認要求レベル」、「メッセージ」、「送信予定時刻」の項目を有する。「送信者識別情報」の項目には、メッセージデータの送信者のユーザ識別情報が書き込まれる。「受信者識別情報」の項目には、メッセージデータの受信者のユーザ識別情報が書き込まれる。「メッセージ識別情報」の項目には、メッセージデータに対して生成されたメッセージ識別情報が書き込まれる。「確認要求レベル」の項目には、確認要求レベル受信部12が受信する確認要求レベルデータが書き込まれる。「メッセージ」の項目には、メッセージ受信部16が受信するメッセージデータが書き込まれる。「送信予定時刻」の項目には、送信予定時刻選択部13が選択する送信予定時刻を示すデータが書き込まれる。 The sending-side data storage unit 11 stores, for example, a table in the data format shown in FIG. 8(a). As shown in FIG. 8(a), the table stored in the sending-side data storage unit 11 has the following fields: "Sender Identification Information," "Recipient Identification Information," "Message Identification Information," "Confirmation Request Level," "Message," and "Scheduled Transmission Time." The "Sender Identification Information" field contains the user identification information of the sender of the message data. The "Recipient Identification Information" field contains the user identification information of the recipient of the message data. The "Message Identification Information" field contains the message identification information generated for the message data. The "Confirmation Request Level" field contains the confirmation request level data received by the confirmation request level receiving unit 12. The "Message" field contains the message data received by the message receiving unit 16. The "Scheduled Transmission Time" field contains data indicating the scheduled transmission time selected by the scheduled transmission time selection unit 13.
確認要求レベル受信部12は、受信処理部41を介して送信側端末装置2から送信予定時刻要求信号を受信する。確認要求レベル受信部12は、送信予定時刻要求信号を受信すると、送信側データ記憶部11のテーブルに対して新たなレコードを生成する。確認要求レベル受信部12は、生成したレコードに、送信予定時刻要求信号に含まれている送信者識別情報と、受信者識別情報と、メッセージ識別情報と、確認要求レベルデータとを書き込む。確認要求レベル受信部12は、送信予定時刻要求信号に含まれている送信者識別情報と、受信者識別情報と、メッセージ識別情報とを含む選択開示指示信号を送信予定時刻選択部13に出力する。 The confirmation request level receiving unit 12 receives a scheduled transmission time request signal from the transmitting terminal device 2 via the receiving processing unit 41. Upon receiving the scheduled transmission time request signal, the confirmation request level receiving unit 12 creates a new record in the table of the transmitting data storage unit 11. The confirmation request level receiving unit 12 writes the sender identification information, recipient identification information, message identification information, and confirmation request level data contained in the scheduled transmission time request signal into the created record. The confirmation request level receiving unit 12 outputs a selection disclosure instruction signal containing the sender identification information, recipient identification information, and message identification information contained in the scheduled transmission time request signal to the scheduled transmission time selecting unit 13.
メッセージ受信部16は、受信処理部41を介して送信側端末装置2からメッセージ送信要求信号を受信する。メッセージ受信部16は、受信したメッセージ送信要求信号に含まれている送信者識別情報と、受信者識別情報と、メッセージ識別情報とに基づいて、送信側データ記憶部11のテーブルに記憶されている1つのレコードを検出する。メッセージ受信部16は、検出したレコードの「メッセージ」の項目に、受信したメッセージ送信要求信号に含まれているメッセージデータを書き込む。 The message receiving unit 16 receives a message transmission request signal from the transmitting terminal device 2 via the receiving processing unit 41. The message receiving unit 16 detects one record stored in the table of the transmitting data storage unit 11 based on the sender identification information, recipient identification information, and message identification information contained in the received message transmission request signal. The message receiving unit 16 writes the message data contained in the received message transmission request signal in the "Message" field of the detected record.
確認可能時間記憶部14は、例えば、図9に示すデータ形式のテーブルを記憶する。確認可能時間記憶部14が記憶するテーブルは、図9に示すように、「ユーザ識別情報」、「確認可能時間」の項目を有する。「ユーザ識別情報」の項目には、ユーザ識別情報が書き込まれる。「確認可能時間」の項目には、確認可能時間データが書き込まれる。 The confirmation time storage unit 14 stores, for example, a table in the data format shown in Figure 9. As shown in Figure 9, the table stored in the confirmation time storage unit 14 has the fields "User identification information" and "Confirmation time." User identification information is written in the "User identification information" field. Confirmation time data is written in the "Confirmation time" field.
確認可能時間取得部15は、送信処理部42を介して受信側端末装置3に確認可能時間取得要求信号を送信し、受信処理部41を介して受信側端末装置3から確認可能時間取得応答信号を受信する。確認可能時間取得部15は、確認可能時間記憶部14のテーブルに、受信した確認可能時間取得応答信号に含まれているユーザ識別情報と、確認可能時間データとを書き込む。 The confirmation time acquisition unit 15 transmits a confirmation time acquisition request signal to the receiving terminal device 3 via the transmission processing unit 42, and receives a confirmation time acquisition response signal from the receiving terminal device 3 via the reception processing unit 41. The confirmation time acquisition unit 15 writes the user identification information and confirmation time data contained in the received confirmation time acquisition response signal to a table in the confirmation time storage unit 14.
送信予定時刻選択部13は、確認要求レベル受信部12から選択開示指示信号を受けると、受けた選択開示指示信号に含まれている送信者識別情報、受信者識別情報、メッセージ識別情報に対応するレコードを送信側データ記憶部11のテーブルから検出する。送信予定時刻選択部13は、検出したレコードの「確認要求レベル」の項目に書き込まれている確認要求レベルデータを読み出す。送信予定時刻選択部13は、選択開示指示信号に受信者識別情報として含まれているユーザ識別情報に対応する確認可能時間データを、確認可能時間記憶部14のテーブルから検出する。送信予定時刻選択部13は、読みだした確認要求レベルデータと、検出した確認可能時間データとに基づいて、確認要求レベルデータに対応するメッセージデータを、受信者識別情報に対応する受信側端末装置3に送信する送信予定時刻を選択する。送信予定時刻選択部13は、送信側データ記憶部11のテーブルから検出したレコードの「送信予定時刻」の項目に選択した送信予定時刻を示すデータを書き込む。 When the scheduled transmission time selection unit 13 receives a selective disclosure instruction signal from the confirmation request level receiving unit 12, it detects a record in the table of the sending data storage unit 11 that corresponds to the sender identification information, recipient identification information, and message identification information included in the received selective disclosure instruction signal. The scheduled transmission time selection unit 13 reads the confirmation request level data written in the "confirmation request level" field of the detected record. The scheduled transmission time selection unit 13 detects the confirmation available time data corresponding to the user identification information included as recipient identification information in the selective disclosure instruction signal from the table of the confirmation available time storage unit 14. Based on the read confirmation request level data and the detected confirmation available time data, the scheduled transmission time selection unit 13 selects a scheduled transmission time for transmitting message data corresponding to the confirmation request level data to the receiving terminal device 3 that corresponds to the recipient identification information. The scheduled transmission time selection unit 13 writes data indicating the selected scheduled transmission time in the "scheduled transmission time" field of the record detected from the table of the sending data storage unit 11.
メッセージ送信部17は、計時部18から一定の間隔で時刻データを取得する。メッセージ送信部17は、計時部18から時刻データを取得するごとに、送信側データ記憶部11のテーブルの各レコードの「送信予定時刻」の項目に書き込まれている送信予定時刻を参照する。メッセージ送信部17は、参照した送信予定時刻が、計時部18から取得した時刻データが示す時刻以降になっているレコードを送信側データ記憶部11のテーブルから検出する。メッセージ送信部17は、検出したレコードに基づいてメッセージ送信信号を生成し、生成したメッセージ送信信号を送信処理部42に出力する。 The message sending unit 17 acquires time data from the clock unit 18 at regular intervals. Each time the message sending unit 17 acquires time data from the clock unit 18, it references the scheduled transmission time written in the "Scheduled Transmission Time" field of each record in the table of the sending data storage unit 11. The message sending unit 17 detects from the table of the sending data storage unit 11 records in which the referenced scheduled transmission time is after the time indicated by the time data acquired from the clock unit 18. The message sending unit 17 generates a message transmission signal based on the detected record and outputs the generated message transmission signal to the transmission processing unit 42.
メッセージ開封通知転送処理部19は、受信処理部41を介してメッセージ開封通知信号を受信する。メッセージ開封通知転送処理部19は、受信したメッセージ開封通知信号において受信者識別情報として示されているユーザ識別情報を送信先として、受信したメッセージ開封通知信号を、送信処理部42を介して転送する。 The message open notification forwarding processing unit 19 receives a message open notification signal via the receiving processing unit 41. The message open notification forwarding processing unit 19 forwards the received message open notification signal via the sending processing unit 42, with the user identification information indicated as the recipient identification information in the received message open notification signal as the destination.
(サーバ装置のハードウェア構成)
図10は、サーバ装置1のハードウェア構成の一例を示す図である。サーバ装置1は、例えば、CPU421、RAM422、ROM423、補助記憶装置424、通信モジュール425、及びクロックモジュール426を備えるコンピュータである。CPU421、RAM422、ROM423、補助記憶装置424、通信モジュール425、及びクロックモジュール426は、バスにより相互に接続されている。ここで、補助記憶装置424とは、例えば、HDD(Hard Disk Drive)やSDD(Solid State Drive)などである。通信モジュール425は、受信処理部41、及び送信処理部42に相当する。クロックモジュール426は、計時部18に相当する。ROM423、または、補助記憶装置424に予め記憶されているアプリケーションプログラムがCPU421によって実行されることにより、確認要求レベル受信部12、送信予定時刻選択部13、確認可能時間取得部15、メッセージ受信部16、メッセージ送信部17、メッセージ開封通知転送処理部19の機能部が構成され、RAM422、または、補助記憶装置424において、送信側データ記憶部11、確認可能時間記憶部14に対応する記憶領域が割り当てられることになる。
(Hardware configuration of server device)
10 is a diagram illustrating an example of the hardware configuration of the server device 1. The server device 1 is a computer including, for example, a CPU 421, a RAM 422, a ROM 423, an auxiliary storage device 424, a communication module 425, and a clock module 426. The CPU 421, RAM 422, ROM 423, auxiliary storage device 424, communication module 425, and clock module 426 are interconnected by a bus. Here, the auxiliary storage device 424 is, for example, a hard disk drive (HDD) or a solid state drive (SDD). The communication module 425 corresponds to the reception processing unit 41 and the transmission processing unit 42. The clock module 426 corresponds to the timekeeping unit 18. When an application program pre-stored in ROM 423 or auxiliary storage device 424 is executed by CPU 421, functional units including confirmation request level receiving unit 12, scheduled sending time selection unit 13, confirmation available time acquisition unit 15, message receiving unit 16, message sending unit 17, and message open notification transfer processing unit 19 are configured, and memory areas corresponding to the sending side data memory unit 11 and confirmation available time memory unit 14 are allocated in RAM 422 or auxiliary storage device 424.
(メッセージ送受信システムが行う処理)
図11から図13を参照しつつ、メッセージ送受信システム100が行う処理について説明する。受信側端末装置3の使用者であるユーザBが、受信側端末装置3の操作部33を介して起動指示信号をメッセージ画面表示処理部301に出力する操作を行う。メッセージ画面表示処理部301は、操作部33から起動指示信号を受けると、図5(a)に示す初期画面50Bを表示部32に表示する。ユーザBは、操作部33を介して初期画面50Bの確認可能時間設定ボタン52Bを押下する操作を行う。確認可能時間指定部302は、操作部33から確認可能時間設定ボタン52Bが押下されたことを示す指示信号を受けると、図5(b)に示す確認可能時間設定画面70を表示部32に表示する。ユーザBは、操作部33を介して確認可能時間入力領域71に確認可能時間を書き込む操作を行う。ここでは、図5(b)に示すように、ユーザBは、確認可能時間入力領域71に「10:00-11:00」,「13:00-13:30」,「16:00-17:00」を書き込む操作を行ったとする。
(Processing performed by the message sending and receiving system)
11 to 13, the processing performed by the message transmitting/receiving system 100 will be described. User B, who is the user of the receiving terminal device 3, performs an operation to output a start-up instruction signal to the message screen display processing unit 301 via the operation unit 33 of the receiving terminal device 3. Upon receiving the start-up instruction signal from the operation unit 33, the message screen display processing unit 301 displays the initial screen 50B shown in FIG. 5A on the display unit 32. User B performs an operation to press the confirmation-allowed time setting button 52B on the initial screen 50B via the operation unit 33. Upon receiving an instruction signal from the operation unit 33 indicating that the confirmation-allowed time setting button 52B has been pressed, the confirmation-allowed time designation unit 302 displays the confirmation-allowed time setting screen 70 shown in FIG. 5B on the display unit 32. User B performs an operation to write the confirmation-allowed time in the confirmation-allowed time input area 71 via the operation unit 33. Here, as shown in FIG. 5B, it is assumed that user B has performed an operation to write "10:00-11:00", "13:00-13:30", and "16:00-17:00" in the available time input area 71.
ユーザBは、操作部33を介して確認可能時間設定画面70の設定ボタン72を押下する操作を行う。確認可能時間指定部302は、操作部33から確認可能時間設定画面70の設定ボタン72が押下されたことを示す指示信号を受けると、当該指示信号を受けた時点で、確認可能時間設定画面70に書き込まれている時間を、確認可能時間データとして取り込む。確認可能時間指定部302は、確認可能時間データを取り込むと、確認可能時間設定画面70を表示部32から消去する。確認可能時間指定部302は、取り込んだ確認可能時間データを確認可能時間記憶部303に書き込んで記憶させる。確認可能時間記憶部303に、前の確認可能時間データが書き込まれている場合、確認可能時間指定部302は、前の確認可能時間データを、取り込んだ確認可能時間データに書き換える(ステップS1)。 User B presses the setting button 72 on the confirmation time setting screen 70 via the operation unit 33. When the confirmation time designation unit 302 receives an instruction signal from the operation unit 33 indicating that the setting button 72 on the confirmation time setting screen 70 has been pressed, it imports the time written on the confirmation time setting screen 70 as confirmation time data at the time the instruction signal is received. After importing the confirmation time data, the confirmation time designation unit 302 erases the confirmation time setting screen 70 from the display unit 32. The confirmation time designation unit 302 writes and stores the imported confirmation time data in the confirmation time memory unit 303. If previous confirmation time data has been written in the confirmation time memory unit 303, the confirmation time designation unit 302 overwrites the previous confirmation time data with the imported confirmation time data (step S1).
サーバ装置1の確認可能時間取得部15は、送信先のユーザ識別情報を「ユーザB」とした確認可能時間取得要求信号を生成し、生成した確認可能時間取得要求信号を、送信処理部42を介して受信側端末装置3に送信する(ステップS2)。受信側端末装置3の確認可能時間取得要求受付部304は、受信処理部34を介してサーバ装置1から確認可能時間取得要求信号を受信すると、確認可能時間記憶部303から確認可能時間データを読み出す。確認可能時間取得要求受付部304は、読み出した確認可能時間データと、記憶部306に自ユーザ識別情報として記憶されている「ユーザB」のユーザ識別情報とを含み、送信先をサーバ装置1とした確認可能時間取得応答信号を生成する。確認可能時間取得要求受付部304は、生成した確認可能時間取得応答信号を、送信処理部35を介してサーバ装置1に送信する(ステップS3)。 The confirmation time acquisition unit 15 of the server device 1 generates a confirmation time acquisition request signal with the destination user identification information of "User B" and transmits the generated confirmation time acquisition request signal to the receiving terminal device 3 via the transmission processing unit 42 (step S2). When the confirmation time acquisition request acceptance unit 304 of the receiving terminal device 3 receives the confirmation time acquisition request signal from the server device 1 via the reception processing unit 34, it reads the confirmation time data from the confirmation time memory unit 303. The confirmation time acquisition request acceptance unit 304 generates a confirmation time acquisition response signal with the destination server device 1, including the read confirmation time data and the user identification information of "User B" stored in the memory unit 306 as its own user identification information. The confirmation time acquisition request acceptance unit 304 transmits the generated confirmation time acquisition response signal to the server device 1 via the transmission processing unit 35 (step S3).
サーバ装置1の確認可能時間取得部15は、受信処理部41を介して受信側端末装置3から確認可能時間取得応答信号を受信する。確認可能時間取得部15は、確認可能時間記憶部14のテーブルに、受信した確認可能時間取得応答信号に含まれているユーザ識別情報である「ユーザB」に対応するレコードが存在するか否かを判定する。確認可能時間取得部15は、「ユーザB」に対応するレコードが存在しないと判定した場合、新たなレコードを生成する。確認可能時間取得部15は、受信した確認可能時間取得応答信号に含まれているユーザ識別情報と、確認可能時間データとの各々を、生成したレコードの各々に対応する項目に書き込む。一方、確認可能時間取得部15は、「ユーザB」に対応するレコードが存在すると判定した場合、当該レコードの「確認可能時間」の項目に書き込まれている前の確認可能時間データを、受信した確認可能時間取得応答信号に含まれている確認可能時間データに書き換える(ステップS4)。確認可能時間取得部15は、予め定められる一定の間隔で、ステップS2の処理を行う。これにより、定期的に、確認可能時間記憶部14のテーブルの確認可能時間データが更新されることになる。 The confirmation time acquisition unit 15 of the server device 1 receives a confirmation time acquisition response signal from the receiving terminal device 3 via the reception processing unit 41. The confirmation time acquisition unit 15 determines whether a record corresponding to "User B," the user identification information included in the received confirmation time acquisition response signal, exists in the table of the confirmation time storage unit 14. If the confirmation time acquisition unit 15 determines that a record corresponding to "User B" does not exist, it creates a new record. The confirmation time acquisition unit 15 writes the user identification information and confirmation time data included in the received confirmation time acquisition response signal into the corresponding fields of the created record. On the other hand, if the confirmation time acquisition unit 15 determines that a record corresponding to "User B" exists, it rewrites the previous confirmation time data written in the "Confirmation Time" field of that record with the confirmation time data included in the received confirmation time acquisition response signal (step S4). The confirmation time acquisition unit 15 performs the process of step S2 at predetermined intervals. This periodically updates the confirmation time data in the table of the confirmation time storage unit 14.
送信側端末装置2の使用者であるユーザAが、送信側端末装置2の操作部23を介して起動指示信号をメッセージ画面表示処理部201に出力する操作を行う。メッセージ画面表示処理部201は、操作部23から起動指示信号を受けると、図3(a)に示す初期画面50Aを表示部22に表示する。ユーザAが操作部23を介して「ユーザB」のユーザ選択ボタン51A-1を押下する操作を行うと、操作部23は、ユーザ選択ボタン51A-1が押下された指示信号をメッセージ画面表示処理部201に出力する。メッセージ画面表示処理部201は、操作部23からユーザ選択ボタン51A-1が押下された指示信号を受けると、図3(b)に示すメッセージ交換画面60を表示部22に表示する(ステップS10)。 User A, the user of the transmitting terminal device 2, performs an operation to output a startup instruction signal to the message screen display processing unit 201 via the operation unit 23 of the transmitting terminal device 2. Upon receiving the startup instruction signal from the operation unit 23, the message screen display processing unit 201 displays the initial screen 50A shown in FIG. 3(a) on the display unit 22. When User A performs an operation to press the user selection button 51A-1 for "User B" via the operation unit 23, the operation unit 23 outputs an instruction signal indicating that the user selection button 51A-1 has been pressed to the message screen display processing unit 201. Upon receiving an instruction signal indicating that the user selection button 51A-1 has been pressed from the operation unit 23, the message screen display processing unit 201 displays the message exchange screen 60 shown in FIG. 3(b) on the display unit 22 (step S10).
図14は、メッセージ交換画面60のメッセージ作成領域63の部分を示す図である。メッセージ入力領域64において、ユーザAが操作部23を介して文字や記号などを書き込む操作を行うと、図14(a)に示すように、メッセージ画面表示処理部201は、書き込まれた文字や記号などをメッセージ入力領域64に表示する。図14(a)では、「本日の会議の開催時刻は14:00です。参加の可否をお知らせください。」という文字列が書き込まれた例を示している。メッセージ画面表示処理部201は、メッセージ入力領域64に文字や記号などが書き込まれると、新たなメッセージ識別情報を生成して、メッセージ入力領域64に書き込まれたメッセージデータに関連付ける。ここでは、メッセージ画面表示処理部201は、メッセージ識別情報として「0010」を生成したとする(ステップS11)。 Figure 14 is a diagram showing the message creation area 63 of the message exchange screen 60. When user A writes characters, symbols, etc. in the message input area 64 via the operation unit 23, the message screen display processing unit 201 displays the written characters, symbols, etc. in the message input area 64, as shown in Figure 14(a). Figure 14(a) shows an example in which the character string "Today's meeting will start at 14:00. Please let us know whether you will attend." When characters, symbols, etc. are written in the message input area 64, the message screen display processing unit 201 generates new message identification information and associates it with the message data written in the message input area 64. Here, it is assumed that the message screen display processing unit 201 generates "0010" as the message identification information (step S11).
ユーザAが操作部23を介してメッセージ作成領域63の確認要求レベル選択ボタン65を押下する操作を行うと、メッセージ画面表示処理部201は、図14(b)に示すように、確認要求レベル選択ボタン65に替えて、複数の確認要求レベルの各々を表示するプルダウンメニュー65aを表示する。ユーザAが操作部23を介してプルダウンメニュー65aに示されている確認要求レベルのいずれか1つを選択する操作を行う。ここでは、ユーザAは、確認要求レベルとして「午前中」を選択したとする。メッセージ画面表示処理部201は、操作部23から確認要求レベルとして「午前中」が選択されたことを示す指示信号を受けると、プルダウンメニュー65aを消去する。メッセージ画面表示処理部201は、図14(c)に示すように、確認要求レベル選択ボタン65の位置に、選択された確認要求レベルを示す文字列、すなわち「午前中」を表示する。 When user A presses the confirmation request level selection button 65 in the message creation area 63 via the operation unit 23, the message screen display processing unit 201 displays a pull-down menu 65a displaying each of multiple confirmation request levels, instead of the confirmation request level selection button 65, as shown in FIG. 14(b). User A performs an operation via the operation unit 23 to select one of the confirmation request levels shown in the pull-down menu 65a. Here, it is assumed that user A selects "morning" as the confirmation request level. When the message screen display processing unit 201 receives an instruction signal from the operation unit 23 indicating that "morning" has been selected as the confirmation request level, it erases the pull-down menu 65a. As shown in FIG. 14(c), the message screen display processing unit 201 displays a character string indicating the selected confirmation request level, i.e., "morning," at the position of the confirmation request level selection button 65.
確認要求レベル指定部202は、プルダウンメニュー65aに示されている確認要求レベルのいずれか1つが選択されると、選択された確認要求レベル、すなわち、確認要求レベル選択ボタン65の位置に表示されている確認要求レベルを検出して取得する。図14(c)に示す例の場合、確認要求レベル指定部202は「午前中」の確認要求レベルデータを検出して取得することになる。 When one of the confirmation request levels shown in the pull-down menu 65a is selected, the confirmation request level designation unit 202 detects and acquires the selected confirmation request level, i.e., the confirmation request level displayed at the position of the confirmation request level selection button 65. In the example shown in Figure 14(c), the confirmation request level designation unit 202 detects and acquires the confirmation request level data for "morning."
確認要求レベル指定部202は、メッセージ交換画面60のメッセージ交換相手表示領域61に表示されている「ユーザB」のユーザ識別情報を、受信者識別情報として取得する。確認要求レベル指定部202は、記憶部205に自ユーザ識別情報として記憶されている「ユーザA」を送信者識別情報として取得する。確認要求レベル指定部202は、メッセージ画面表示処理部201からメッセージ入力領域64に表示されているメッセージデータに関連付けられている「0010」のメッセージ識別情報を取得する。確認要求レベル指定部202は、取得した「午前中」の確認要求レベルデータと、「ユーザA」の送信者識別情報と、「ユーザB」の受信者識別情報と、「0010」のメッセージ識別情報とを含み、送信先をサーバ装置1とした送信予定時刻要求信号を生成する。確認要求レベル指定部202は、生成した送信予定時刻要求信号を、送信処理部25を介してサーバ装置1に送信する(ステップS12)。 The confirmation request level designation unit 202 acquires the user identification information of "User B" displayed in the message exchange partner display area 61 of the message exchange screen 60 as the recipient identification information. The confirmation request level designation unit 202 acquires "User A" stored in the memory unit 205 as its own user identification information as the sender identification information. The confirmation request level designation unit 202 acquires the message identification information of "0010" associated with the message data displayed in the message input area 64 from the message screen display processing unit 201. The confirmation request level designation unit 202 generates a scheduled transmission time request signal that includes the acquired confirmation request level data of "morning," the sender identification information of "User A," the recipient identification information of "User B," and the message identification information of "0010," and that has the destination set to server device 1. The confirmation request level designation unit 202 transmits the generated scheduled transmission time request signal to server device 1 via the transmission processing unit 25 (step S12).
サーバ装置1の確認要求レベル受信部12は、受信処理部41を介して送信側端末装置2から送信予定時刻要求信号を受信する。確認要求レベル受信部12は、送信予定時刻要求信号を受信すると、送信側データ記憶部11のテーブルに対して新たなレコードを生成する。確認要求レベル受信部12は、送信予定時刻要求信号に含まれている「ユーザA」の送信者識別情報と、「ユーザB」の受信者識別情報と、「0010」のメッセージ識別情報と、「午前中」の確認要求レベルデータとの各々を、図8(a)に示すように、生成したレコードの各々に対応する項目に書き込む(ステップS13)。 The confirmation request level receiving unit 12 of the server device 1 receives a scheduled transmission time request signal from the sending terminal device 2 via the receiving processing unit 41. Upon receiving the scheduled transmission time request signal, the confirmation request level receiving unit 12 generates a new record in the table of the sending data storage unit 11. The confirmation request level receiving unit 12 writes the sender identification information of "User A," the receiver identification information of "User B," the message identification information of "0010," and the confirmation request level data of "morning," contained in the scheduled transmission time request signal, into the corresponding fields of the generated record, as shown in FIG. 8(a) (step S13).
確認要求レベル受信部12は、送信予定時刻要求信号に含まれている送信者識別情報と、受信者識別情報と、メッセージ識別情報とを含む選択開示指示信号を送信予定時刻選択部13に出力する。送信予定時刻選択部13は、確認要求レベル受信部12が出力する選択開示指示信号を取り込む。送信予定時刻選択部13は、取り込んだ選択開示指示信号に含まれている「ユーザB」の受信者識別情報を含む確認可能時間取得指示信号を確認可能時間取得部15に出力する。確認可能時間取得部15は、送信予定時刻選択部13から確認可能時間取得指示信号を受けると、受けた確認可能時間取得指示信号に含まれている「ユーザB」の受信者識別情報を読み出す。確認可能時間取得部15は、読み出した「ユーザB」のユーザ識別情報を送信先とした確認可能時間取得要求信号を生成し、生成した確認可能時間取得要求信号を、送信処理部42を介して受信側端末装置3に送信する(ステップS14)。 The confirmation request level receiving unit 12 outputs a selective disclosure instruction signal including the sender identification information, recipient identification information, and message identification information included in the scheduled transmission time request signal to the scheduled transmission time selecting unit 13. The scheduled transmission time selecting unit 13 captures the selective disclosure instruction signal output by the confirmation request level receiving unit 12. The scheduled transmission time selecting unit 13 outputs a confirmation available time acquisition instruction signal including the recipient identification information of "User B" included in the captured selective disclosure instruction signal to the confirmation available time acquiring unit 15. Upon receiving the confirmation available time acquisition instruction signal from the scheduled transmission time selecting unit 13, the confirmation available time acquiring unit 15 reads the recipient identification information of "User B" included in the received confirmation available time acquisition instruction signal. The confirmation available time acquiring unit 15 generates a confirmation available time acquisition request signal with the read user identification information of "User B" as the destination, and transmits the generated confirmation available time acquisition request signal via the transmission processing unit 42 to the receiving terminal device 3 (step S14).
その後、受信側端末装置3が、ステップS3と同一の処理を、ステップS15の処理として実行する。ステップS15の処理の後、サーバ装置1の確認可能時間取得部15は、ステップS4と同一の処理を行い、確認可能時間記憶部14のテーブルへの書き込みが終了した後、確認可能時間取得終了信号を、送信予定時刻選択部13に出力する(ステップS16)。なお、受信側端末装置3が、例えば、オフラインになっている場合、ステップS15の処理は実行されないので、サーバ装置1の確認可能時間取得部15は、受信側端末装置3から確認可能時間取得応答信号を受信できないことになる。そのため、確認可能時間取得部15は、確認可能時間取得要求信号を送信してから予め定められる一定時間が経過しても、確認可能時間取得応答信号を受信しなかった場合、確認可能時間取得終了信号を、送信予定時刻選択部13に出力する。この場合、確認可能時間記憶部14のテーブルに記憶されている「ユーザB」の確認可能時間データは、更新されないことになる。 Then, the receiving terminal device 3 executes the same process as step S3 as step S15. After step S15, the confirmation time acquisition unit 15 of the server device 1 executes the same process as step S4. After writing to the table in the confirmation time storage unit 14 is complete, the confirmation time acquisition completion signal is output to the scheduled transmission time selection unit 13 (step S16). Note that if the receiving terminal device 3 is offline, for example, step S15 is not executed, and the confirmation time acquisition unit 15 of the server device 1 will not receive the confirmation time acquisition response signal from the receiving terminal device 3. Therefore, if the confirmation time acquisition unit 15 does not receive the confirmation time acquisition response signal even after a predetermined period of time has elapsed since transmitting the confirmation time acquisition request signal, it outputs the confirmation time acquisition completion signal to the scheduled transmission time selection unit 13. In this case, the confirmation time data for "User B" stored in the table in the confirmation time storage unit 14 will not be updated.
送信予定時刻選択部13は、確認可能時間取得部15から確認可能時間取得終了信号を受けると、図13に示す送信予定時刻選択処理のサブルーチンの処理を開始する(ステップS17)。送信予定時刻選択部13は、ステップS14の処理において取り込んだ選択開示指示信号に含まれている「ユーザA」の送信者識別情報と、「ユーザB」の受信者識別情報と、「0010」のメッセージ識別情報との組み合わせに対応するレコードを送信側データ記憶部11のテーブルから検出する。送信予定時刻選択部13は、検出したレコードの「確認要求レベル」の項目に書き込まれている確認要求レベルデータを読み出す。(ステップSa1)。送信予定時刻選択部13は、取り込んだ選択開示指示信号に含まれている「ユーザB」の受信者識別情報に対応するレコードを確認可能時間記憶部14のテーブルから検出する。送信予定時刻選択部13は、検出したレコードの「確認可能時間」の項目に書き込まれている確認可能時間データを読み出す(ステップSa2)。 When the scheduled transmission time selection unit 13 receives a confirmation time acquisition completion signal from the confirmation time acquisition unit 15, it starts the scheduled transmission time selection process subroutine shown in FIG. 13 (step S17). The scheduled transmission time selection unit 13 detects a record from the table in the sender data storage unit 11 that corresponds to the combination of the sender identification information of "User A," the recipient identification information of "User B," and the message identification information of "0010," which are included in the selection disclosure instruction signal acquired in step S14. The scheduled transmission time selection unit 13 reads the confirmation request level data written in the "Confirmation Request Level" field of the detected record (step Sa1). The scheduled transmission time selection unit 13 detects a record from the table in the confirmation time storage unit 14 that corresponds to the recipient identification information of "User B," which is included in the selection disclosure instruction signal acquired. The scheduled transmission time selection unit 13 reads the confirmation time data written in the "Confirmation Time" field of the detected record (step Sa2).
送信予定時刻選択部13は、ステップSa1の処理で読み出した確認要求レベルデータが示す確認要求レベルが「いますぐ」,「午前中」,「今日中」,「今週中」,「返信不要」のいずれであるかを判定する(ステップSa3)。送信予定時刻選択部13は、確認要求レベルが「いますぐ」であると判定したとする(ステップSa3、いますぐ)。「いますぐ」は、即時確認の意味であり、言い換えると、できるだけはやくメッセージを確認して欲しいことを意味する。そのため、送信予定時刻選択部13は、計時部18に時刻取得要求信号を出力して計時部18から時刻データを取得する。送信予定時刻選択部13は、計時部18から取得した時刻データが示す時刻、すなわち、年と、月と、日と、時と、分とで特定される時刻を送信予定時刻とし(ステップSa4)、サブルーチンの処理を終了する。 The scheduled transmission time selection unit 13 determines whether the confirmation request level indicated by the confirmation request level data read in step Sa1 is "immediately," "morning," "today," "this week," or "no reply required" (step Sa3). The scheduled transmission time selection unit 13 determines that the confirmation request level is "immediately" (step Sa3, "immediately"). "Immediately" means immediate confirmation, or in other words, a request to confirm the message as soon as possible. Therefore, the scheduled transmission time selection unit 13 outputs a time acquisition request signal to the timing unit 18 to acquire time data from the timing unit 18. The scheduled transmission time selection unit 13 sets the time indicated by the time data acquired from the timing unit 18, i.e., the time specified by the year, month, day, hour, and minute, as the scheduled transmission time (step Sa4), and ends the subroutine.
送信予定時刻選択部13は、確認要求レベルが「午前中」であると判定した場合(ステップSa3、午前中)、ステップSa2で読み出した確認可能時間データが示す確認可能時間の中に、午前中の時間、すなわち、0:00~12:00の時間が存在するか否かを判定する(ステップSa5)。 If the scheduled transmission time selection unit 13 determines that the confirmation request level is "morning" (step Sa3, morning), it determines whether the confirmation available time data read in step Sa2 includes any morning hours, i.e., 0:00 to 12:00 (step Sa5).
送信予定時刻選択部13は、確認可能時間の中に、午前中の時間が存在すると判定した場合(ステップSa5、Yes)、該当する確認可能時間の中で、最先の時刻を送信予定時刻とし(ステップSa6)、サブルーチンの処理を終了する。一方、送信予定時刻選択部13は、確認可能時間の中に、午前中の時間が存在しないと判定した場合(ステップSa5、No)、処理をステップSa4に進める。 If the scheduled transmission time selection unit 13 determines that the available confirmation times include a time in the morning (step Sa5, Yes), it sets the earliest time among the available confirmation times as the scheduled transmission time (step Sa6) and ends the subroutine. On the other hand, if the scheduled transmission time selection unit 13 determines that the available confirmation times do not include a time in the morning (step Sa5, No), it proceeds to step Sa4.
送信予定時刻選択部13は、確認要求レベルが「今日中」であると判定した場合(ステップSa3、今日中)、ステップSa2で読み出した確認可能時間データが示す確認可能時間の中に、今日中の時間、すなわち、0:00~24:00の時間が存在するか否かを判定する(ステップSa7)。 If the scheduled transmission time selection unit 13 determines that the confirmation request level is "today" (step Sa3, today), it determines whether the confirmation available time data read in step Sa2 includes any time within today, i.e., between 0:00 and 24:00 (step Sa7).
送信予定時刻選択部13は、確認可能時間の中に、今日中の時間が存在すると判定した場合(ステップSa7、Yes)、該当する確認可能時間の中で、最先の時刻を送信予定時刻とし(ステップSa8)、サブルーチンの処理を終了する。一方、送信予定時刻選択部13は、確認可能時間の中に、今日中の時間が存在しないと判定した場合(ステップSa7、No)、処理をステップSa4に進める。 If the scheduled transmission time selection unit 13 determines that a time within today is included in the available confirmation times (step Sa7, Yes), it sets the earliest time within the available confirmation times as the scheduled transmission time (step Sa8) and ends the subroutine. On the other hand, if the scheduled transmission time selection unit 13 determines that a time within today is not included in the available confirmation times (step Sa7, No), it proceeds to step Sa4.
なお、ステップSa5,Sa7の判定処理において、確認可能時間データが示す確認可能時間に、年月日、月日、または、日が指定されている場合、送信予定時刻選択部13は、計時部18に時刻取得要求信号を出力して計時部18から時刻データを取得する。送信予定時刻選択部13は、ステップSa5の判定処理の場合、確認可能時間の中に、取得した時刻データが示す年月日の日付と同日の0:00~12:00の時間が存在するか否かを判定する。送信予定時刻選択部13は、ステップSa7の判定処理の場合、確認可能時間の中に、取得した時刻データが示す年月日の日付と同日の0:00~24:00の時間が存在するか否かを判定する。なお、送信予定時刻選択部13は、ステップSa5,Sa7の判定処理において、確認可能時間に、年が示されておらず、月日が示されている場合、取得した時刻データに示されている月日が一致すれば、同日とみなすものとする。送信予定時刻選択部13は、ステップSa5,Sa7の判定処理において、確認可能時間に、年月が示されておらず、日が示されている場合、取得した時刻データに示されている日が一致すれば、同日とみなすものとする。 Note that in the determination processes of steps Sa5 and Sa7, if the confirmation available time indicated by the confirmation available time data is specified as a year, month, and day, month, and day, or day, the scheduled transmission time selection unit 13 outputs a time acquisition request signal to the clock unit 18 and acquires time data from the clock unit 18. In the determination process of step Sa5, the scheduled transmission time selection unit 13 determines whether the confirmation available time includes a time period from 0:00 to 12:00 on the same day as the year, month, and day indicated by the acquired time data. In the determination process of step Sa7, the scheduled transmission time selection unit 13 determines whether the confirmation available time includes a time period from 0:00 to 24:00 on the same day as the year, month, and day indicated by the acquired time data. Note that in the determination processes of steps Sa5 and Sa7, if the confirmation available time does not include a year but does include a month and day, the scheduled transmission time selection unit 13 will consider the confirmation available time to be the same day if the month and day indicated in the acquired time data match. In the determination process of steps Sa5 and Sa7, if the available confirmation time does not indicate a year and month, but only a day, and the date indicated in the acquired time data matches, the scheduled transmission time selection unit 13 will consider it to be the same day.
送信予定時刻選択部13は、確認要求レベルが「今週中」であると判定した場合(ステップSa3、今週中)、送信予定時刻選択部13は、計時部18に時刻取得要求信号を出力して計時部18から時刻データを取得する。送信予定時刻選択部13は、取得した時刻データに示されている曜日の情報を読み出し、当日を含む今週の残りの日付を特定する。送信予定時刻選択部13は、ステップSa2で読み出した確認可能時間データが示す確認可能時間の中に、今週中の時間、すなわち、同一週の各日の0:00~24:00の時間が存在するか否かを判定する(ステップSa9)。なお、ステップSa9の判定処理において、送信予定時刻選択部13は、確認可能時間における年月日の指定の状態に応じて以下の処理を行う。すなわち、送信予定時刻選択部13は、確認可能時間に、年が指定されておらず、月日が指定されている場合、確認可能時間の年は、取得した時刻データが示す年と同一であるとみなして判定を行う。送信予定時刻選択部13は、確認可能時間に、年月が指定されておらず、日が指定されている場合、確認可能時間の年月は、取得した時刻データが示す年月と同一であるとみなして判定を行う。送信予定時刻選択部13は、確認可能時間に、年月日が指定されていない場合、確認可能時間の年月日は、取得した時刻データが示す年月日と同一であるとみなして判定を行う。 If the scheduled transmission time selection unit 13 determines that the confirmation request level is "This week" (step Sa3, This week), it outputs a time acquisition request signal to the clock unit 18 and acquires time data from the clock unit 18. The scheduled transmission time selection unit 13 reads the information about the day of the week indicated in the acquired time data and identifies the remaining dates of the week, including the current day. The scheduled transmission time selection unit 13 determines whether the available confirmation times indicated by the available confirmation time data read in step Sa2 include a time within the week, i.e., a time between 0:00 and 24:00 on each day of the same week (step Sa9). Note that in the determination process of step Sa9, the scheduled transmission time selection unit 13 performs the following process depending on the year, month, and day specified in the available confirmation time. That is, if the available confirmation time does not specify a year but does specify a month and day, the scheduled transmission time selection unit 13 determines that the year of the available confirmation time is the same as the year indicated by the acquired time data. If the year and month are not specified for the confirmation time but a day is specified, the scheduled transmission time selection unit 13 makes a judgment assuming that the year and month of the confirmation time are the same as the year and month indicated by the acquired time data. If the year, month, and day are not specified for the confirmation time, the scheduled transmission time selection unit 13 makes a judgment assuming that the year, month, and day of the confirmation time are the same as the year, month, and day indicated by the acquired time data.
送信予定時刻選択部13は、確認可能時間の中に、今週中の時間が存在すると判定した場合(ステップSa9、Yes)、該当する確認可能時間の中で、最先の時刻を示す情報を、送信予定時刻とし(ステップSa10)、サブルーチンの処理を終了する。一方、送信予定時刻選択部13は、確認可能時間の中に、今週中の時間が存在しないと判定した場合(ステップSa9、No)、処理をステップSa4に進める。 If the scheduled transmission time selection unit 13 determines that a time within this week is included in the available confirmation times (step Sa9, Yes), it sets the information indicating the earliest time within the available confirmation times as the scheduled transmission time (step Sa10) and ends the processing of the subroutine. On the other hand, if the scheduled transmission time selection unit 13 determines that a time within this week is not included in the available confirmation times (step Sa9, No), it proceeds to step Sa4.
送信予定時刻選択部13は、確認要求レベルが「返信不要」であると判定した場合(ステップSa3、返信不要)、確認可能時間が存在するか否かを判定する(ステップSa11)。すなわち、送信予定時刻選択部13は、ステップSa2の処理において、確認可能時間データを読み出すことができているか否かを判定する。送信予定時刻選択部13は、ステップSa2の処理において、確認可能時間データを読み出すことができていると判定したとする(ステップSa11、Yes)。この場合、送信予定時刻選択部13は、読み出すことができている確認可能時間データが示す確認可能時間の中で、最先の時刻を送信予定時刻とし(ステップSa12)、サブルーチンの処理を終了する。一方、送信予定時刻選択部13は、確認可能時間の中に、ステップSa2の処理において、確認可能時間データを読み出すことができていないと判定した場合(ステップSa9、No)、処理をステップSa4に進める。 If the scheduled transmission time selection unit 13 determines that the confirmation request level is "reply not required" (step Sa3, reply not required), it determines whether a confirmation time exists (step Sa11). That is, the scheduled transmission time selection unit 13 determines whether confirmation time data was successfully read in the processing of step Sa2. Assume that the scheduled transmission time selection unit 13 determines that confirmation time data was successfully read in the processing of step Sa2 (step Sa11, Yes). In this case, the scheduled transmission time selection unit 13 sets the earliest time among the confirmation times indicated by the confirmation time data that was successfully read as the scheduled transmission time (step Sa12), and ends the processing of the subroutine. On the other hand, if the scheduled transmission time selection unit 13 determines that confirmation time data was not successfully read during the confirmation time in the processing of step Sa2 (step Sa9, No), it proceeds to step Sa4.
ここでは、送信予定時刻選択部13がステップSa1の処理で読み出す確認要求レベルデータが示す確認要求レベルは、「午前中」であり、送信予定時刻選択部13がステップSa2の処理で読み出す確認可能時間データが示す確認可能時間は、年月日の指定のない「10:00-11:00」,「13:00-13:30」,「16:00-17:00」である。したがって、送信予定時刻選択部13は、ステップSa3の処理において、確認要求レベルが「午前中」であると判定し、ステップSa5の処理において、確認可能時間の中に午前中の時間が存在すると判定する。続くステップSa6の処理において、送信予定時刻選択部13は、最先の時刻である「10:00」を送信予定時刻とすることになる。 In this example, the confirmation request level indicated by the confirmation request level data read by the scheduled transmission time selection unit 13 in step Sa1 is "morning," and the confirmation available times indicated by the confirmation available time data read by the scheduled transmission time selection unit 13 in step Sa2 are "10:00-11:00," "13:00-13:30," and "16:00-17:00," with no date specified. Therefore, in step Sa3, the scheduled transmission time selection unit 13 determines that the confirmation request level is "morning," and in step Sa5, it determines that the confirmation available times include morning. In the subsequent step Sa6, the scheduled transmission time selection unit 13 sets the earliest possible time, "10:00," as the scheduled transmission time.
図13の送信予定時刻選択処理のサブルーチンの処理が終了すると、図11の処理に戻る。ところで、ステップSa4の処理以外のステップSa6,Sa8,Sa10,Sa12の処理の場合、送信予定時刻を示すデータに、年月日を示す情報が含まれていない場合がある。この場合、送信予定時刻選択部13は、計時部18に時刻取得要求信号を出力して計時部18から時刻データを取得し、取得した時刻データに示される年月日のうち、送信予定時刻を示すデータにおいて不足している部分を、送信予定時刻を示すデータに追加するものとする。なお、ステップSa5,Sa7,Sa9の処理において、送信予定時刻選択部13が、計時部18から時刻データを取得している場合には、新たに時刻データを取得するのではなく、取得済みの時刻データを流用するようにしてもよい。 When the subroutine for the scheduled transmission time selection process in Figure 13 is completed, the process returns to the process in Figure 11. In the processes of steps Sa6, Sa8, Sa10, and Sa12 other than step Sa4, the data indicating the scheduled transmission time may not include information indicating the year, month, and day. In this case, the scheduled transmission time selection unit 13 outputs a time acquisition request signal to the timing unit 18 to acquire time data from the timing unit 18, and adds the missing part of the year, month, and day indicated in the acquired time data to the data indicating the scheduled transmission time. Note that in the processes of steps Sa5, Sa7, and Sa9, if the scheduled transmission time selection unit 13 has acquired time data from the timing unit 18, it may reuse the already acquired time data rather than acquiring new time data.
例えば、送信予定時刻を示すデータが「10:00」である場合に、取得した時刻データが「2022年1月15日,土曜日,6:10」である場合、送信予定時刻選択部13は、「2022年1月15日」の部分を追加して、送信予定時刻を示すデータを「2022年1月15日,10:00」とする。例えば、送信予定時刻を示すデータが「15日,10:00」である場合、送信予定時刻選択部13は、「2022年1月」の部分を追加して、送信予定時刻を示すデータを「2022年1月15日,10:00」とする。例えば、送信予定時刻を示すデータが「1月15日,10:00」である場合、送信予定時刻選択部13は、「2022年」の部分を追加して、送信予定時刻を示すデータを「2022年1月15日,10:00」とする。ここでは、送信予定時刻選択部13は、「10:00」に「2022年1月15日」を加えた「2022年1月15日,10:00」を、送信予定時刻を示すデータとしたとして、以下の説明を行う。 For example, if the data indicating the scheduled transmission time is "10:00" and the acquired time data is "January 15, 2022, Saturday, 6:10," the scheduled transmission time selection unit 13 adds the portion "January 15, 2022" to set the data indicating the scheduled transmission time to "January 15, 2022, 10:00." For example, if the data indicating the scheduled transmission time is "15th, 10:00," the scheduled transmission time selection unit 13 adds the portion "January 2022" to set the data indicating the scheduled transmission time to "January 15, 2022, 10:00." For example, if the data indicating the scheduled transmission time is "January 15, 10:00," the scheduled transmission time selection unit 13 adds the portion "2022" to set the data indicating the scheduled transmission time to "January 15, 2022, 10:00." Here, the following explanation will be given assuming that the scheduled transmission time selection unit 13 adds "January 15, 2022" to "10:00" to obtain "January 15, 2022, 10:00" as data indicating the scheduled transmission time.
送信予定時刻選択部13は、送信予定時刻を示すデータに基づいて、図8(b)に示すように、ステップSa1の処理において送信側データ記憶部11のテーブルから検出したレコードの「送信予定時刻」の項目に「2022,1/15,10:00」を書き込む。送信予定時刻選択部13は、書き込んだ「2022,1/15,10:00」に基づいて、「このメッセージは1/15の10:00に送信されます」という文字列を生成する。送信予定時刻選択部13は、ステップSa1の処理において、送信側データ記憶部11のテーブルから検出したレコードの「送信者識別情報」の項目に書き込まれている「ユーザA」のユーザ識別情報を送信先とし、「このメッセージは1/15の10:00に送信されます」という文字列を含む送信予定時刻応答信号を生成する。送信予定時刻選択部13は、生成した送信予定時刻応答信号を、送信処理部42を介して送信側端末装置2に送信する(ステップS18)。 Based on the data indicating the scheduled transmission time, the scheduled transmission time selection unit 13 writes "2022, 1/15, 10:00" in the "Scheduled Transmission Time" field of the record found from the table of the sending data storage unit 11 in step Sa1, as shown in FIG. 8(b). Based on the written "2022, 1/15, 10:00," the scheduled transmission time selection unit 13 generates the string "This message will be sent at 10:00 on 1/15." The scheduled transmission time selection unit 13 generates a scheduled transmission time response signal containing the string "This message will be sent at 10:00 on 1/15," with the user identification information of "User A" written in the "Sender Identification Information" field of the record found from the table of the sending data storage unit 11 as the destination in step Sa1. The scheduled transmission time selection unit 13 transmits the generated scheduled transmission time response signal to the sending terminal device 2 via the transmission processing unit 42 (step S18).
送信側端末装置2の送信予定時刻受信部203は、受信処理部24を介してサーバ装置1から送信予定時刻応答信号を受信する。送信予定時刻受信部203は、受信した送信予定時刻応答信号に含まれている「このメッセージは1/15の10:00に送信されます」という文字列を読み出す。送信予定時刻受信部203は、図14(c)に示すように、表示部22に表示されているメッセージ交換画面60のメッセージ作成領域63の送信予定時刻表示領域66に読み出した「このメッセージは1/15の10:00に送信されます」という文字列を表示する(ステップS19)。 The scheduled transmission time receiving unit 203 of the transmitting terminal device 2 receives the scheduled transmission time response signal from the server device 1 via the reception processing unit 24. The scheduled transmission time receiving unit 203 reads the character string "This message will be sent at 10:00 on January 15th" contained in the received scheduled transmission time response signal. As shown in FIG. 14(c), the scheduled transmission time receiving unit 203 displays the read character string "This message will be sent at 10:00 on January 15th" in the scheduled transmission time display area 66 of the message creation area 63 of the message exchange screen 60 displayed on the display unit 22 (step S19).
図11に示す処理の後、引き続き、図12に示す処理が行われる。ユーザAは、送信予定時刻表示領域66に表示された「このメッセージは1/15の10:00に送信されます」を参照した後、操作部23を介して送信ボタン67を押下する操作を行う。なお、ユーザAは、送信予定時刻表示領域66に表示された「このメッセージは1/15の10:00に送信されます」を参照した際に、例えば、1月15日の10:00にメッセージデータが受信側端末装置3に送信されるという条件で都合が悪い場合、再び、操作部23を介してメッセージ作成領域63の確認要求レベル選択ボタン65を押下する操作を行って、指定する確認要求レベルを変更する処理を行うようにしてもよい。この場合、再び、ステップS12以降の処理が行われる。 After the process shown in FIG. 11, the process shown in FIG. 12 is performed. User A sees "This message will be sent at 10:00 on January 15th" displayed in the scheduled sending time display area 66, and then presses the send button 67 via the operation unit 23. Note that when User A sees "This message will be sent at 10:00 on January 15th" displayed in the scheduled sending time display area 66, if it is inconvenient for the message data to be sent to the receiving terminal device 3 at 10:00 on January 15th, for example, User A may again use the operation unit 23 to press the confirmation request level selection button 65 in the message creation area 63 to change the confirmation request level to be specified. In this case, the process from step S12 onwards is performed again.
送信側端末装置2のメッセージ送信部204は、操作部23から送信ボタン67が押下された指示信号を受けると、以下の処理を行う。すなわち、メッセージ送信部204は、メッセージ交換画面60のメッセージ交換相手表示領域61に表示されている「ユーザB」のユーザ識別情報を、受信者識別情報として取得する。メッセージ送信部204は、記憶部205に自ユーザ識別情報として記憶されている「ユーザA」を送信者識別情報として取得する。メッセージ送信部204は、メッセージ入力領域64に表示されているメッセージデータを取得する。メッセージ送信部204は、メッセージ画面表示処理部201からメッセージ入力領域64に表示されているメッセージデータに関連づけられている「0010」のメッセージ識別情報を取得する。メッセージ送信部204は、確認要求レベル選択ボタン65の位置に表示されている確認要求レベルを示す「午前中」の確認要求レベルデータを取得する。メッセージ送信部204は、取得した「ユーザA」の送信者識別情報と、「ユーザB」の受信者識別情報と、「0010」のメッセージ識別情報と、メッセージデータと、「午前中」の確認要求レベルデータとを含み、送信先をサーバ装置1としたメッセージ送信要求信号を生成する。メッセージ送信部204は、生成したメッセージ送信要求信号を、送信処理部25を介してサーバ装置1に送信する(ステップS20)。 When the message sending unit 204 of the sending terminal device 2 receives an instruction signal from the operation unit 23 indicating that the send button 67 has been pressed, it performs the following processing. That is, the message sending unit 204 acquires the user identification information of "User B" displayed in the message exchange partner display area 61 of the message exchange screen 60 as the recipient identification information. The message sending unit 204 acquires "User A" stored in the memory unit 205 as its own user identification information as the sender identification information. The message sending unit 204 acquires the message data displayed in the message input area 64. The message sending unit 204 acquires the message identification information of "0010" associated with the message data displayed in the message input area 64 from the message screen display processing unit 201. The message sending unit 204 acquires the confirmation request level data of "morning", which indicates the confirmation request level displayed in the position of the confirmation request level selection button 65. The message sending unit 204 generates a message sending request signal that includes the acquired sender identification information of "User A," recipient identification information of "User B," message identification information of "0010," message data, and confirmation request level data of "morning," and that is addressed to the server device 1. The message sending unit 204 sends the generated message sending request signal to the server device 1 via the transmission processing unit 25 (step S20).
サーバ装置1のメッセージ受信部16は、受信処理部41を介して送信側端末装置2からメッセージ送信要求信号を受信する。メッセージ受信部16は、受信したメッセージ送信要求信号に含まれている「ユーザA」の送信者識別情報と、「ユーザB」の受信者識別情報と、「0010」のメッセージ識別情報との組み合わせに対応するレコードを送信側データ記憶部11のテーブルから検出する。メッセージ受信部16は、図8(c)に示すように、検出したレコードの「メッセージ」の項目に、メッセージ送信要求信号に含まれているメッセージデータを書き込む。メッセージ受信部16は、検出したレコードの「確認要求レベル」の項目に書き込まれている確認要求レベルデータを、メッセージ送信要求信号に含まれている確認要求レベルデータに書き換える。 The message receiving unit 16 of the server device 1 receives a message transmission request signal from the transmitting terminal device 2 via the receiving processing unit 41. The message receiving unit 16 detects a record from the table in the transmitting data storage unit 11 that corresponds to the combination of the sender identification information of "User A," the recipient identification information of "User B," and the message identification information of "0010" contained in the received message transmission request signal. As shown in Figure 8 (c), the message receiving unit 16 writes the message data contained in the message transmission request signal in the "Message" field of the detected record. The message receiving unit 16 rewrites the confirmation request level data written in the "Confirmation Request Level" field of the detected record with the confirmation request level data contained in the message transmission request signal.
メッセージ受信部16は、メッセージ送信要求信号に含まれている「ユーザB」の受信者識別情報と、「0010」のメッセージ識別情報とを含み、「ユーザB」のユーザ識別情報を送信先としたメッセージ送信要求受付信号を生成する。メッセージ受信部16は、生成したメッセージ送信要求受付信号を、送信処理部42を介して送信側端末装置2に送信する(ステップS21)。送信側端末装置2のメッセージ送信部204は、受信処理部24を介してサーバ装置1からメッセージ送信要求受付信号を受信すると、表示部22に表示されているメッセージ交換画面60に重ねて、メッセージが送信済みであることを示す情報を表示する(ステップS22)。 The message receiving unit 16 generates a message transmission request acknowledgment signal that includes the recipient identification information of "User B" contained in the message transmission request signal and the message identification information of "0010," and that has the user identification information of "User B" as the destination. The message receiving unit 16 transmits the generated message transmission request acknowledgment signal to the transmitting terminal device 2 via the transmission processing unit 42 (step S21). When the message transmitting unit 204 of the transmitting terminal device 2 receives the message transmission request acknowledgment signal from the server device 1 via the reception processing unit 24, it displays information indicating that the message has been sent, superimposed on the message exchange screen 60 displayed on the display unit 22 (step S22).
サーバ装置1のメッセージ送信部17は、送信予定時刻監視処理として、以下の処理を行う。すなわち、メッセージ送信部17は、計時部18に対して時刻取得要求信号を一定の間隔で出力して時刻データを取得する。メッセージ送信部17は、計時部18から時刻データを取得するごとに、送信側データ記憶部11のテーブルの各レコードの「送信予定時刻」の項目に書き込まれている送信予定時刻が、計時部18から取得した時刻データに示されている時刻以降になっているレコードが存在するか否かを判定する。メッセージ送信部17は、該当するレコードが存在しないと判定した場合、計時部18に対して時刻取得要求信号を一定の間隔で出力する処理を繰り返し行う(ステップS30)。 The message sending unit 17 of the server device 1 performs the following process as scheduled transmission time monitoring processing. That is, the message sending unit 17 outputs a time acquisition request signal to the timing unit 18 at regular intervals to acquire time data. Each time the message sending unit 17 acquires time data from the timing unit 18, it determines whether there is a record in the table of the sending side data storage unit 11 in which the scheduled transmission time written in the "Scheduled Transmission Time" field of each record is after the time indicated in the time data acquired from the timing unit 18. If the message sending unit 17 determines that no such record exists, it repeatedly outputs a time acquisition request signal to the timing unit 18 at regular intervals (step S30).
メッセージ送信部17は、該当するレコードが存在すると判定した場合、以下の処理を行う。例えば、あるタイミングで、メッセージ送信部17が計時部18から取得した時刻データが示す時刻が「2022年1月15日,10:00」であったとする。この場合、メッセージ送信部17は、図8(c)に示す「送信者識別情報」の項目が「ユーザA」、「受信者識別情報」の項目が「ユーザB」、「メッセージ識別情報」の項目が「0010」、「送信予定時刻」の項目が「2022,1/15,10:00」であるレコードを判定対象とした場合、該当するレコードが存在すると判定することになる。メッセージ送信部17は、判定対象のレコードの「送信者識別情報」の項目に書き込まれている「ユーザA」のユーザ識別情報と、「メッセージ識別情報」の項目に書き込まれている「0010」のメッセージ識別情報と、「メッセージ」の項目に含まれているメッセージデータとを読み出す。メッセージ送信部17は、判定対象のレコードの「受信者識別情報」の項目に書き込まれている「ユーザB」のユーザ識別情報を送信先とし、読み出した「ユーザA」のユーザ識別情報と、「0010」のメッセージ識別情報と、メッセージデータとを含むメッセージ送信信号を生成する。メッセージ送信部17は、生成したメッセージ送信信号を、送信処理部42を介して受信側端末装置3に送信する(ステップS31)。 If the message sending unit 17 determines that a matching record exists, it performs the following processing. For example, assume that at a certain timing, the time indicated by the time data acquired by the message sending unit 17 from the timing unit 18 is "January 15, 2022, 10:00." In this case, if the message sending unit 17 determines that a matching record exists, the message sending unit 17 will determine that a matching record exists if the record to be determined has the following indices: "User A" in the "Sender Identification Information" field; "User B" in the "Recipient Identification Information" field; "0010" in the "Message Identification Information" field; and "2022, 1/15, 10:00" as shown in FIG. 8(c). The message sending unit 17 reads the user identification information of "User A" written in the "Sender Identification Information" field of the record to be determined, the message identification information of "0010" written in the "Message Identification Information" field, and the message data included in the "Message" field. The message sending unit 17 sends the user identification information of "User B" written in the "Recipient Identification Information" field of the record being evaluated to the destination, and generates a message sending signal containing the read user identification information of "User A," the message identification information of "0010," and the message data. The message sending unit 17 sends the generated message sending signal to the receiving terminal device 3 via the transmission processing unit 42 (step S31).
受信側端末装置3のメッセージ受信部305は、受信処理部34を介してサーバ装置1が送信したメッセージ送信信号を受信する。メッセージ受信部305は、メッセージ送信信号に含まれている「ユーザA」のユーザ識別情報と、「0010」のメッセージ識別情報と、メッセージデータとを読み出す。メッセージ受信部305は、読み出した「ユーザA」のユーザ識別情報と、「0010」のメッセージ識別情報と、メッセージデータとを関連付け、更に、未読状態を示す情報を関連付けて記憶部306に書き込み、表示部32に対して、メッセージが届いたことを示す情報を表示する。メッセージ受信部305は、受信したメッセージ送信信号と、記憶部306に記憶されている自ユーザ識別情報とに基づいて、「ユーザA」の送信者識別情報と、「ユーザB」の受信者識別情報と、「0010」のメッセージ識別情報とを含み、送信先をサーバ装置1としたメッセージ受信通知信号を生成する。メッセージ受信部305は、生成したメッセージ受信通知信号を、送信処理部35を介してサーバ装置1に送信する(ステップS32)。 The message receiving unit 305 of the receiving terminal device 3 receives the message transmission signal transmitted by the server device 1 via the reception processing unit 34. The message receiving unit 305 reads the user identification information of "User A," the message identification information of "0010," and the message data contained in the message transmission signal. The message receiving unit 305 associates the read user identification information of "User A," the message identification information of "0010," and the message data, further associates information indicating an unread status, writes the association to the memory unit 306, and displays information indicating that the message has arrived on the display unit 32. Based on the received message transmission signal and its own user identification information stored in the memory unit 306, the message receiving unit 305 generates a message reception notification signal containing the sender identification information of "User A," the recipient identification information of "User B," and the message identification information of "0010," and with the server device 1 as the destination. The message receiving unit 305 transmits the generated message reception notification signal to the server device 1 via the transmission processing unit 35 (step S32).
サーバ装置1のメッセージ送信部17は、受信処理部41を介して受信側端末装置3が送信するメッセージ受信通知信号を受信する。メッセージ送信部17は、受信したメッセージ受信通知信号に含まれている「ユーザA」の送信者識別情報と、「ユーザB」の受信者識別情報と、「0010」のメッセージ識別情報とを読み出す。メッセージ送信部17は、読み出した「ユーザA」の送信者識別情報と、「ユーザB」の受信者識別情報と、「0010」のメッセージ識別情報とに基づいて送信側データ記憶部11のテーブルからレコードを検出し、検出したレコードの「送信予定時刻」の項目に書き込まれている「2022,1/15,10:00」を、送信済みを示す情報に書き換える(ステップS33)。なお、送信側データ記憶部11のテーブルにおいて、更に、「送信時刻」の項目を設けて、送信済みになったレコードのメッセージデータを送信した実際の時刻を、「送信時刻」の項目に書き込んでおくようにしてもよい。このようにすることで、送信側データ記憶部11のテーブルを参照することで、メッセージデータを送信した順番が特定できることになる。 The message sending unit 17 of the server device 1 receives a message reception notification signal sent by the receiving terminal device 3 via the receiving processing unit 41. The message sending unit 17 reads the sender identification information of "User A," the recipient identification information of "User B," and the message identification information of "0010" contained in the received message reception notification signal. The message sending unit 17 detects a record from the table of the sending data storage unit 11 based on the read sender identification information of "User A," the recipient identification information of "User B," and the message identification information of "0010," and rewrites the "Scheduled Sending Time" field of the detected record (2022, 1/15, 10:00) to information indicating that the message has been sent (step S33). The table of the sending data storage unit 11 may further include a "Sent Time" field, and the actual time at which the message data of the record that has been sent may be written in the "Sent Time" field. In this way, the order in which message data was sent can be determined by referencing the table in the sending data storage unit 11.
「送信予定時刻」の項目の内容を、送信済みを示す情報に書き換えることにより、当該レコードに関する処理が完了したことになり、その後に行われるステップS30の送信予定時刻監視処理において、メッセージ送信部17は、当該レコードを検出しないことになる。なお、受信側端末装置3が、例えば、オフラインになっている場合、ステップS32の処理は行われないので、メッセージ送信部17は、メッセージ受信通知信号を受信しないことになる。この場合、その後に行われるステップS30の送信予定時刻監視処理において、再び、メッセージ送信部17が、当該レコードを検出して、ステップS31以降の処理が行われることになる。 By rewriting the contents of the "Scheduled Sending Time" field with information indicating that the record has been sent, processing for that record is completed, and the message sending unit 17 will not detect that record in the scheduled sending time monitoring process that is subsequently performed in step S30. Note that if the receiving terminal device 3 is offline, for example, step S32 will not be performed, and the message sending unit 17 will not receive a message reception notification signal. In this case, the message sending unit 17 will again detect that record in the scheduled sending time monitoring process that is subsequently performed in step S30, and the processing from step S31 onwards will be performed.
表示部32に表示されたメッセージが届いたことを示す情報を参照したユーザBは、表示部32に表示されている図5(a)に示す初期画面50Bにおいて、操作部33を介して「ユーザA」のユーザ選択ボタン51B-1を押下する操作を行う。メッセージ画面表示処理部301は、操作部33からユーザ選択ボタン51B-1が押下された指示信号を受けると、記憶部306から「ユーザA」のユーザ識別情報に関連づけられているメッセージデータと、メッセージ識別情報とを読み出す。メッセージ画面表示処理部301は、メッセージ識別情報にしたがって順番で、メッセージデータを表示部32に表示する。これにより、ユーザBは、ユーザAから届いたメッセージの内容を確認することができる。 User B, seeing the information displayed on display unit 32 indicating that a message has arrived, presses user selection button 51B-1 for "User A" via operation unit 33 on initial screen 50B shown in FIG. 5(a) displayed on display unit 32. When message screen display processing unit 301 receives an instruction signal from operation unit 33 indicating that user selection button 51B-1 has been pressed, it reads message data and message identification information associated with user identification information for "User A" from storage unit 306. Message screen display processing unit 301 displays the message data on display unit 32 in order according to the message identification information. This allows user B to check the content of the message received from user A.
メッセージ画面表示処理部301は、未読状態を示す情報と、「ユーザA」のユーザ識別情報と、「0010」のメッセージ識別情報とに関連付けられているメッセージデータを表示部32に表示すると、以下の処理を行う。メッセージ画面表示処理部301は、記憶部306において、当該メッセージデータに関連付けられている未読状態を示す情報を削除する。メッセージ画面表示処理部301は、記憶部306において、当該メッセージデータに関連付けられている「ユーザA」のユーザ識別情報を送信者識別情報として取得する。メッセージ画面表示処理部301は、記憶部306において、当該メッセージデータに関連付けられている「0010」のメッセージ識別情報を取得する。メッセージ画面表示処理部301は、記憶部306に自ユーザ識別情報として記憶されている「ユーザB」のユーザ識別情報を受信者識別情報として取得する。メッセージ画面表示処理部301は、取得した「ユーザA」の送信者識別情報と、「ユーザB」の受信者識別情報と、「0010」のメッセージ識別情報とを含み、送信先をサーバ装置1としたメッセージ開封通知信号を生成する。メッセージ画面表示処理部301は、生成したメッセージ開封通知信号を、送信処理部35を介してサーバ装置1に送信する(ステップS34)。 When the message screen display processing unit 301 displays the message data associated with the information indicating the unread status, the user identification information of "User A," and the message identification information of "0010" on the display unit 32, it performs the following processing. The message screen display processing unit 301 deletes the information indicating the unread status associated with the message data in the memory unit 306. The message screen display processing unit 301 acquires the user identification information of "User A" associated with the message data in the memory unit 306 as sender identification information. The message screen display processing unit 301 acquires the message identification information of "0010" associated with the message data in the memory unit 306. The message screen display processing unit 301 acquires the user identification information of "User B," which is stored in the memory unit 306 as its own user identification information, as recipient identification information. The message screen display processing unit 301 generates a message open notification signal that includes the acquired sender identification information of "User A," the recipient identification information of "User B," and the message identification information of "0010," and has server device 1 as its destination. The message screen display processing unit 301 transmits the generated message opening notification signal to the server device 1 via the transmission processing unit 35 (step S34).
サーバ装置1のメッセージ開封通知転送処理部19は、受信処理部41を介して受信側端末装置3が送信したメッセージ開封通知信号を受信する。メッセージ開封通知転送処理部19は、受信したメッセージ開封通知信号に送信者識別情報として含まれている「ユーザA」のユーザ識別情報を送信先とし、受信したメッセージ開封通知信号を、送信処理部42を介して送信側端末装置2に送信する(ステップS35)。 The message open notification forwarding processing unit 19 of the server device 1 receives the message open notification signal sent by the receiving terminal device 3 via the receiving processing unit 41. The message open notification forwarding processing unit 19 sets the user identification information of "User A" included as sender identification information in the received message open notification signal as the destination, and sends the received message open notification signal to the sending terminal device 2 via the sending processing unit 42 (step S35).
送信側端末装置2のメッセージ画面表示処理部201は、受信処理部24を介してサーバ装置1からメッセージ開封通知信号を受信する。メッセージ画面表示処理部201は、受信したメッセージ開封通知信号に含まれている「ユーザB」の受信者識別情報と、「0010」のメッセージ識別情報とに基づいて、ユーザBが、メッセージ識別情報が「0010」であるメッセージデータを確認したことを示す情報を表示部22に表示する(ステップS36)。これにより、ユーザAは、自らが送信したメッセージデータを、ユーザBが確認したことを把握することができる。 The message screen display processing unit 201 of the sending terminal device 2 receives the message open notification signal from the server device 1 via the receiving processing unit 24. Based on the recipient identification information of "User B" and the message identification information of "0010" contained in the received message open notification signal, the message screen display processing unit 201 displays information on the display unit 22 indicating that User B has confirmed the message data whose message identification information is "0010" (step S36). This allows User A to know that User B has confirmed the message data that User A sent.
上記のサーバ装置1を介して、送信側端末装置2が、受信側端末装置3にメッセージデータを送信する際に、以下のようなことが可能になる。すなわち、メッセージデータの送信者であるユーザAは、メッセージデータの緊急性、例えば、いつまでに確認してほしいかの期限などを示す確認要求レベルをサーバ装置1に設定することができる。メッセージデータの受信者であるユーザBは、メッセージデータを確認することができる確認可能時間を予めサーバ装置1に設定することができる。サーバ装置1は、確認要求レベルと、確認可能時間とを考慮して、メッセージデータを送信する最適な送信予定時刻を選定することができる。言い換えると、サーバ装置1は、メッセージデータをいつまでに確認して欲しいといった送信者の都合と、いつならメッセージデータを確認することができるかという受信者の都合を踏まえて、メッセージデータを受信側端末装置3に送信する時刻を可変にすることができる。これにより、例えば、受信者であるユーザBは、緊急でないメッセージデータについては、自らが定めた確認可能時間に、まとめて受信することができる。そのため、頻繁にメッセージデータが届くことに起因して生じる業務効率の低下や返信忘れを軽減することができ、受信者であるユーザBがいわゆる「チャット疲れ」の状態になるのを回避することができる。これに対して、送信者であるユーザAは、自らの都合のよい時間に、メッセージデータを送信することができる。これにより、受信者がメッセージを確認することができる時間を送信者が正確に把握していなくても、受信者の都合のよくない時間帯を回避してメッセージを送信することが可能になる。 When the sending terminal device 2 sends message data to the receiving terminal device 3 via the server device 1, the following becomes possible. Specifically, user A, the sender of the message data, can set a confirmation request level to the server device 1, indicating the urgency of the message data, such as a deadline for confirmation. user B, the recipient of the message data, can set a confirmation time for confirmation to the server device 1 in advance. The server device 1 can select the optimal scheduled transmission time for the message data, taking into account the confirmation request level and confirmation time. In other words, the server device 1 can vary the time for sending message data to the receiving terminal device 3, taking into account the sender's convenience, such as the deadline for confirmation of the message data, and the recipient's convenience, such as the time when the message data can be confirmed. This allows, for example, recipient user B to receive non-urgent message data all at once during the confirmation time he or she has set. This reduces the decline in work efficiency and forgetting to reply that can occur due to frequent message data arrival, and prevents recipient user B from becoming so-called "chat fatigue." In contrast, the sender, User A, can send message data at a time that is convenient for them. This makes it possible to send messages that avoid times that are inconvenient for the recipient, even if the sender does not know exactly when the recipient will be able to check the message.
また、サーバ装置1は、選定した送信予定時刻を、送信側端末装置2に通知するため、送信者であるユーザAは、メッセージデータを送信する前に、当該メッセージデータが、いつ受信側端末装置3において受信されるのかを知ることができる。そのため、送信者であるユーザAは、受信者であるユーザBがいつ頃、メッセージデータを確認する予定であるかを把握することができ、また、送信者であるユーザAが、通知された送信予定時刻を目安として、確認要求レベルを変更することができる。 In addition, because the server device 1 notifies the sending terminal device 2 of the selected scheduled transmission time, the sender, user A, can know when the message data will be received by the receiving terminal device 3 before sending the message data. This allows the sender, user A, to know when the recipient, user B, plans to check the message data, and the sender, user A, can change the confirmation request level using the notified scheduled transmission time as a guide.
特許文献1に開示されている技術では、送信者の端末装置にインストールされたメッセージ送受信アプリケーションソフトウェアが、設定された送信時刻を経過しているか否かを判定している。そのため、送信時刻に送信者の端末装置が起動して、通信ネットワークに接続していないと、送信時刻にメッセージを送信することができないという課題がある。これに対して、上記の実施形態では、サーバ装置1が、送信側端末装置2が送信したメッセージデータを一時的に記憶するようにしている。サーバ装置1は、送信側端末装置2が起動していない場合であっても、送信予定時刻以後の時刻になると、記憶してあるメッセージデータを受信側端末装置3に送信する。そのため、サーバ装置1を備えたメッセージ送受信システム100は、送信時刻に送信者の端末装置が起動して、通信ネットワークに接続していないと、送信時刻にメッセージを送信することができないという特許文献1に開示されている技術が有する課題を解決していることになる。 In the technology disclosed in Patent Document 1, message sending and receiving application software installed on the sender's terminal device determines whether the set sending time has passed. Therefore, if the sender's terminal device is not running and connected to the communication network at the sending time, the message cannot be sent at the sending time. In contrast, in the above embodiment, the server device 1 temporarily stores the message data sent by the sending terminal device 2. Even if the sending terminal device 2 is not running, the server device 1 transmits the stored message data to the receiving terminal device 3 at a time after the scheduled sending time. Therefore, the message sending and receiving system 100 including the server device 1 solves the problem inherent in the technology disclosed in Patent Document 1, in that a message cannot be sent at the sending time unless the sender's terminal device is running and connected to the communication network at the sending time.
(その他の構成例)
上記の実施形態では、送信側端末装置2において、送信者であるユーザAが指定する確認要求レベルとして「いますぐ」,「午前中」,「今日中」,「今週中」,「返信不要」という例を示している。この中で、「午前中」,「今日中」,「今週中」は、受信者にメッセージデータを確認して欲しい期間を示す確認要求レベルであり、様々な期間を適用するようにしてもよい。例えば、「今月中」といった確認要求レベルを含めてもよいし、指定する時刻まで、指定する日までといった確認要求レベルを含めるようにしてもよい。
(Other configuration examples)
In the above embodiment, examples of confirmation request levels designated by the sender, user A, on the sending terminal device 2 include "immediately,""in the morning,""today,""thisweek," and "no reply required." Among these, "in the morning,""today," and "this week" are confirmation request levels indicating a period during which the recipient is requested to check the message data, and various periods may be applied. For example, confirmation request levels such as "this month" may be included, or confirmation request levels such as "by a specified time" or "by a specified date" may be included.
上記の実施形態では、受信側端末装置3において、受信者であるユーザBが設定する確認可能時間は、例えば、「10:00-11:00」といった開始時刻と終了時刻とによって表される時間であるとしている。また、開始時刻、及び終了時刻は、時と分によって特定される時刻に限られず、時と分に対して、年月日、月日、または、日を加えた時刻であってもよいとしており、更に、曜日を加えるようにしてもよいし、秒の単位を含めるようにしてもよい。秒の単位を含める場合、メッセージ送信部17が、秒の単位を含めて、送信予定時刻との比較を行うことができるようにするため、計時部18は、時刻取得要求信号を受けた時点の年月日と、曜日と、時と、分と、秒とを示す時刻データを出力する必要がある。 In the above embodiment, the available confirmation time set by the recipient, user B, on the receiving terminal device 3 is a time expressed by a start time and an end time, such as "10:00-11:00." Furthermore, the start time and end time are not limited to times specified by hours and minutes, but may be times that add the year, month, and day, month, and day, or date, to the hours and minutes. Furthermore, the day of the week may be added, and seconds may be included. If seconds are included, the timing unit 18 must output time data indicating the year, month, and day, hour, minute, and second at the time the time acquisition request signal is received, so that the message sending unit 17 can compare the time with the scheduled sending time, including seconds.
さらに、確認可能時間において、年は、「2022年」のように西暦で表されていてもよいし、「令和4年」のように和暦で表されていてもよく、時は、「23時」のように24時制で表されていてもよいし、「午後11時」のように12時制で表されていてもよい。この場合、送信予定時刻選択部13は、図13に示す送信予定時刻選択処理のステップSa5,Sa7,Sa9の判定処理を行う際に、確認可能時間データに和暦が含まれている場合、西暦に変換し、12時制が含まれている場合、24時制に変換する必要がある。 Furthermore, in the confirmation time, the year may be expressed in the Gregorian calendar, such as "2022," or in the Japanese calendar, such as "Reiwa 4," and the hour may be expressed in the 24-hour format, such as "11:00 PM," or in the 12-hour format, such as "11:00 PM." In this case, when performing the determination processes of steps Sa5, Sa7, and Sa9 of the scheduled transmission time selection process shown in FIG. 13, the scheduled transmission time selection unit 13 must convert the Japanese calendar format into the Gregorian calendar format if the confirmation time data contains the Japanese calendar format, and convert the 12-hour format into the 24-hour format if it contains the 12-hour format.
上記の実施形態では、確認可能時間は、受信者であるユーザBが操作部33を操作して設定されるようにしている。これに対して、受信側端末装置3の確認可能時間指定部302が、例えば、受信者であるユーザBの予定表のデータを記憶したスケジュール管理用のアプリケーションにアクセスして、ユーザBの空き時間の中から確認可能時間を選択するようにしてもよい。なお、スケジュール管理用のアプリケーションは、受信側端末装置3にインストールされていてもよいし、受信側端末装置3がアクセスすることができる外部の装置にインストールされていてもよい。 In the above embodiment, the available confirmation time is set by the recipient, user B, operating the operation unit 33. Alternatively, the available confirmation time designation unit 302 of the receiving terminal device 3 may access a schedule management application that stores recipient user B's calendar data and select the available confirmation time from user B's free time. The schedule management application may be installed on the receiving terminal device 3, or it may be installed on an external device that the receiving terminal device 3 can access.
また、受信側端末装置3の確認可能時間指定部302が、例えば、受信側端末装置3にインストールされているプレゼンス検出用のアプリケーションにアクセスして、受信者であるユーザBの位置を取得し、ユーザBの位置を示す情報に基づいて確認可能時間を選択するようにしてもよい。また、受信側端末装置3の確認可能時間指定部302が、スケジュール管理用のアプリケーションやプレゼンス検出用のアプリケーションに定期的にアクセスして選択した確認可能時間を、確認可能時間記憶部303に上書きするようにしてもよい。これにより、確認可能時間を、ユーザBの状況の変化に応じて、動的に変更することが可能になる。 The confirmation time designation unit 302 of the receiving terminal device 3 may, for example, access a presence detection application installed on the receiving terminal device 3 to obtain the location of the recipient, user B, and select the confirmation time based on information indicating user B's location. The confirmation time designation unit 302 of the receiving terminal device 3 may also periodically access a schedule management application or presence detection application and overwrite the confirmation time selected in the confirmation time storage unit 303. This makes it possible to dynamically change the confirmation time in response to changes in user B's situation.
上記の実施形態において、図13に示す送信予定時刻選択処理のステップSa5の判定処理において、サーバ装置1の送信予定時刻選択部13が判定処理を行う際の時刻が、既に午後の時刻になっているとする。この場合、送信予定時刻選択部13は、確認要求レベルデータが示す「午前中」が示す期間を、翌日の「午前中」の期間と読み替えて判定処理を行うようにしてもよい。さらに、この場合、送信予定時刻選択部13が、ステップS18の処理において、送信側データ記憶部11のテーブルの該当するレコードの「送信予定時刻」の項目に書き込む送信予定時刻に日付の情報を加える場合、処理を行っている当日の日付ではなく、翌日の日付を加える必要がある。 In the above embodiment, assume that the time when the scheduled transmission time selection unit 13 of the server device 1 performs the determination process in step Sa5 of the scheduled transmission time selection process shown in Figure 13 is already in the afternoon. In this case, the scheduled transmission time selection unit 13 may perform the determination process by interpreting the period indicated by "morning" in the confirmation request level data as the period of "morning" the following day. Furthermore, in this case, when the scheduled transmission time selection unit 13 adds date information to the scheduled transmission time written in the "scheduled transmission time" field of the corresponding record in the table of the sending side data storage unit 11 in the process of step S18, it needs to add the date of the following day, not the date of the day on which the process is being performed.
上記の実施形態において、送信側端末装置2のメッセージ送信部204は、ステップS20の処理において、確認要求レベルを含まないメッセージ送信要求信号を生成し、生成したメッセージ送信要求信号を、送信処理部25を介してサーバ装置1に送信するようにしてもよい。この場合、サーバ装置1のメッセージ受信部16は、検出したレコードの「確認要求レベル」の項目に書き込まれている確認要求レベルデータを書き換える処理を行わないことになる。 In the above embodiment, the message sending unit 204 of the sending terminal device 2 may generate a message sending request signal that does not include a confirmation request level in the processing of step S20, and transmit the generated message sending request signal to the server device 1 via the transmission processing unit 25. In this case, the message receiving unit 16 of the server device 1 will not perform processing to rewrite the confirmation request level data written in the "Confirmation Request Level" field of the detected record.
上記の実施形態において、サーバ装置1は、1台の装置で実現される例を示しているが、サーバ装置1が備える機能部が複数のサーバ装置に分散されて備えられており、このような複数のサーバ装置を備える以下のようなサーバシステムとして、サーバ装置1が実現されていてもよい。例えば、送信側データ記憶部11を備える第1のサーバ装置、確認可能時間記憶部14を備える第2のサーバ装置、確認要求レベル受信部12と、送信予定時刻選択部13と、確認可能時間取得部15と、計時部18とを備える第3のサーバ装置、メッセージ受信部16と、メッセージ送信部17と、計時部18と、メッセージ開封通知転送処理部19とを備える第4のサーバ装置であって、第1から第4のサーバ装置の各々が、受信処理部41、及び送信処理部42を備えて通信ネットワーク4に接続した複数のサーバ装置から構成されるサーバシステムであってもよい。 In the above embodiment, the server device 1 is implemented as a single device. However, the functional units of the server device 1 may be distributed across multiple server devices, and the server device 1 may be implemented as a server system including multiple such server devices, as shown below. For example, the server system may include a first server device including a sending data storage unit 11, a second server device including a confirmation available time storage unit 14, a third server device including a confirmation request level receiving unit 12, a scheduled sending time selecting unit 13, a confirmation available time acquiring unit 15, and a timing unit 18, and a fourth server device including a message receiving unit 16, a message sending unit 17, a timing unit 18, and a message open notification forwarding processing unit 19. Each of the first to fourth server devices may include a receiving processing unit 41 and a sending processing unit 42 and be connected to the communication network 4.
図15は、本発明の一実施形態に係るサーバ装置500の構成を示すブロック図であり、図16は、サーバ装置500が行う処理の流れを示すフローチャートである。図15に示すように、サーバ装置500は、確認要求レベル受信手段501、確認可能時間取得手段502(確認可能時間受信手段)、送信予定時刻選択手段503、メッセージ受信手段504、及びメッセージ送信手段505を備える。図16に示すように、サーバ装置500において、確認要求レベル受信手段501は、送信側端末装置が送信する確認要求レベルデータであって送信側端末装置が送信するメッセージデータの確認の要求レベルを示す確認要求レベルデータを受信する(ステップS511)。確認可能時間取得手段502は、受信者がメッセージデータを確認することが可能な時間を示す確認可能時間データを受信側端末装置から取得する(ステップS512)。送信予定時刻選択手段503は、確認要求レベルデータと、確認可能時間データとに基づいて、確認要求レベルデータに対応するメッセージデータを受信側端末装置に送信する送信予定時刻を選択する(ステップS513)。メッセージ受信手段504は、送信側端末装置が送信するメッセージデータであって確認要求レベルデータに対応するメッセージデータを受信する(ステップS514)。メッセージ送信手段505は、計時手段から取得する時刻が、送信予定時刻選択手段503が選択した送信予定時刻以後の時刻である場合、メッセージ受信手段504が受信したメッセージデータを受信側端末装置に送信する(ステップS515)。 FIG. 15 is a block diagram showing the configuration of a server device 500 according to one embodiment of the present invention, and FIG. 16 is a flowchart showing the flow of processing performed by the server device 500. As shown in FIG. 15, the server device 500 includes a confirmation request level receiving means 501, a confirmation available time acquisition means 502 (confirmation available time receiving means), a scheduled transmission time selection means 503, a message receiving means 504, and a message transmitting means 505. As shown in FIG. 16, in the server device 500, the confirmation request level receiving means 501 receives confirmation request level data transmitted by a transmitting terminal device, the confirmation request level data indicating the confirmation request level of message data transmitted by the transmitting terminal device (step S511). The confirmation available time acquisition means 502 acquires confirmation available time data from a receiving terminal device, indicating the time during which the receiver can confirm the message data (step S512). The scheduled transmission time selection means 503 selects the scheduled transmission time for transmitting message data corresponding to the confirmation request level data to the receiving terminal device based on the confirmation request level data and the confirmation available time data (step S513). The message receiving means 504 receives message data sent by the sending terminal device and corresponding to the confirmation request level data (step S514). If the time acquired from the clocking means is a time after the scheduled transmission time selected by the scheduled transmission time selection means 503, the message sending means 505 sends the message data received by the message receiving means 504 to the receiving terminal device (step S515).
上述のサーバ装置1、送信側端末装置2、及び受信側端末装置3は内部に、コンピュータシステムを有しており、確認要求レベル受信部12、送信予定時刻選択部13、確認可能時間取得部15、メッセージ受信部16、メッセージ送信部17、メッセージ開封通知転送処理部19、及び、送信メッセージ処理部21のメッセージ画面表示処理部201、確認要求レベル指定部202、送信予定時刻受信部203、メッセージ送信部204、及び、受信メッセージ処理部31のメッセージ画面表示処理部301、確認可能時間指定部302、確認可能時間取得要求受付部304、メッセージ受信部305の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより図11から図13を参照して説明した処理を行ってもよい。 The above-mentioned server device 1, sending terminal device 2, and receiving terminal device 3 each have an internal computer system, and a program for implementing the functions of the confirmation request level receiving unit 12, scheduled transmission time selecting unit 13, available confirmation time acquisition unit 15, message receiving unit 16, message sending unit 17, message open notification forwarding processing unit 19, and the message screen display processing unit 201, confirmation request level specifying unit 202, scheduled transmission time receiving unit 203, message sending unit 204 of the sent message processing unit 21, and the message screen display processing unit 301, available confirmation time specifying unit 302, available confirmation time acquisition request accepting unit 304, and message receiving unit 305 of the received message processing unit 31 may be recorded on a computer-readable recording medium, and the program recorded on this recording medium may be read into and executed by the computer system to perform the processing described with reference to Figures 11 to 13.
上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル(差分プログラム)であっても良い。 The above program may be one that realizes some of the functions described above. Furthermore, it may be a so-called differential file (differential program) that can realize the functions described above in combination with a program already recorded on the computer system.
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。 The above describes in detail an embodiment of the present invention with reference to the drawings, but the specific configuration is not limited to this embodiment and includes designs that do not deviate from the gist of the present invention.
上記の実施形態の一部又は全部は、以下の付記のようにも記載され得るが、以下には限られない。 Some or all of the above embodiments may also be described as, but are not limited to, the following notes.
(付記1)
送信側端末装置が送信するメッセージデータの確認の要求レベルを示す確認要求レベルデータを前記送信側端末装置から受信する確認要求レベル受信手段と、
受信者がメッセージデータを確認することが可能な時間を示す確認可能時間データを受信側端末装置から受信する確認可能時間受信手段と、
前記確認要求レベルデータと、前記確認可能時間データとに基づいて、メッセージデータを前記受信側端末装置に送信する送信予定時刻を選択する送信予定時刻選択手段と、 前記確認要求レベルデータに対応するメッセージデータを前記送信側端末装置から受信するメッセージ受信手段と、
計時手段から取得する時刻が、前記送信予定時刻選択手段が選択した送信予定時刻以後の時刻である場合、前記メッセージ受信手段が受信した前記メッセージデータを前記受信側端末装置に送信するメッセージ送信手段と、
を備える、サーバ装置。
(Appendix 1)
a confirmation request level receiving means for receiving confirmation request level data indicating a confirmation request level of message data transmitted by a transmitting terminal device from the transmitting terminal device;
a confirmation time receiving means for receiving confirmation time data indicating a time during which the recipient can confirm the message data from the receiving terminal device;
a scheduled transmission time selection means for selecting a scheduled transmission time for transmitting message data to the receiving terminal device based on the confirmation request level data and the confirmation available time data; a message receiving means for receiving message data corresponding to the confirmation request level data from the sending terminal device;
a message transmitting means for transmitting the message data received by the message receiving means to the receiving-side terminal device when the time acquired from the clocking means is a time after the scheduled transmission time selected by the scheduled transmission time selecting means;
A server device comprising:
(付記2)
前記送信予定時刻選択手段は、前記確認要求レベルデータが即時確認を示している場合、前記計時手段から取得する時刻を前記送信予定時刻として選択する、付記1に記載のサーバ装置。
(Appendix 2)
2. The server device according to claim 1, wherein the scheduled transmission time selection means selects the time acquired from the clock means as the scheduled transmission time when the confirmation request level data indicates immediate confirmation.
(付記3)
前記送信予定時刻選択手段は、前記確認要求レベルデータが期間を示している場合であって、前記期間の範囲に前記確認可能時間データが示す時間が含まれている場合、前記確認可能時間データが示す時間の中で最先の時刻を前記送信予定時刻として選択する、付記1または2に記載のサーバ装置。
(Appendix 3)
The server device described in Appendix 1 or 2, wherein the scheduled transmission time selection means, when the confirmation request level data indicates a period and the range of the period includes the time indicated by the confirmation available time data, selects the earliest time among the times indicated by the confirmation available time data as the scheduled transmission time.
(付記4)
前記送信予定時刻選択手段は、前記確認要求レベルデータが期間を示している場合であって、前記期間の範囲に前記確認可能時間データが示す時間が含まれていない場合、前記計時手段から取得する時刻を前記送信予定時刻として選択する、付記1から3のいずれか一つに記載のサーバ装置。
(Appendix 4)
The server device according to any one of appendices 1 to 3, wherein the scheduled transmission time selection means selects the time obtained from the timing means as the scheduled transmission time when the confirmation request level data indicates a period and the range of the period does not include the time indicated by the confirmation available time data.
(付記5)
前記送信予定時刻選択手段は、前記確認要求レベルデータが返信不要を示している場合、前記確認可能時間データが示す時間の中で最先の時刻を前記送信予定時刻として選択する、付記1から4のいずれか一つに記載のサーバ装置。
(Appendix 5)
A server device described in any one of appendices 1 to 4, wherein the scheduled transmission time selection means selects the earliest time indicated by the confirmation available time data as the scheduled transmission time when the confirmation request level data indicates that a reply is not required.
(付記6)
前記送信予定時刻選択手段は、選択した前記送信予定時刻を前記送信側端末装置に送信する、付記1から5のいずれか一つに記載のサーバ装置。
(Appendix 6)
6. The server device according to claim 1, wherein the scheduled transmission time selection means transmits the selected scheduled transmission time to the transmitting terminal device.
(付記7)
送信者が指定する送信するメッセージデータの確認の要求レベルを示す確認要求レベルデータをサーバ装置に送信する確認要求レベル指定手段と、
前記メッセージデータを前記サーバ装置に送信するメッセージ送信手段と、
を備える、送信側端末装置。
(Appendix 7)
a confirmation request level designation means for transmitting confirmation request level data to the server device, the confirmation request level data indicating a confirmation request level for message data to be transmitted, designated by the sender;
a message sending means for sending the message data to the server device;
A transmitting terminal device comprising:
(付記8)
受信者がメッセージデータを確認することが可能な時間を示す確認可能時間データを受信側端末装置から受信した前記サーバ装置が、前記確認要求レベルデータと、前記確認可能時間データとに基づいて選択するメッセージデータの送信予定時刻を示すデータを、前記サーバ装置から受信して、前記送信者に対して提示する送信予定時刻受信手段
を更に備える、付記7に記載の送信側端末装置。
(Appendix 8)
The sending terminal device described in Appendix 7 further comprises a scheduled sending time receiving means for receiving from the receiving terminal device confirmation available time data indicating the time during which the recipient can check the message data, the server device receiving from the server device data indicating the scheduled sending time of the message data selected based on the confirmation request level data and the confirmation available time data, and presenting the data to the sender.
(付記9)
受信者がメッセージデータを確認することが可能な時間を示す確認可能時間データをサーバ装置に送信する確認可能時間指定手段と、
前記メッセージデータを受信するメッセージ受信手段と、
を備える、受信側端末装置。
(Appendix 9)
a confirmation time designation means for transmitting confirmation time data indicating a time during which the recipient can confirm the message data to the server device;
a message receiving means for receiving the message data;
A receiving terminal device comprising:
(付記10)
付記1から6のいずれか一つに記載のサーバ装置と、
付記7または8に記載の送信側端末装置と、
付記9に記載の受信側端末装置と、
を備える、メッセージ送受信システム。
(Appendix 10)
A server device according to any one of Supplementary Notes 1 to 6;
A transmitting terminal device according to Supplementary Note 7 or 8;
a receiving terminal device according to Supplementary Note 9;
A message sending and receiving system comprising:
(付記11)
送信側端末装置が送信するメッセージデータの確認の要求レベルを示す確認要求レベルデータを前記送信側端末装置から受信する確認要求レベル受信ステップと、
受信者がメッセージデータを確認することが可能な時間を示す確認可能時間データを受信側端末装置から受信する確認可能時間受信ステップと、
前記確認要求レベルデータと、前記確認可能時間データとに基づいて、メッセージデータを前記受信側端末装置に送信する送信予定時刻を選択する送信予定時刻選択ステップと、
前記確認要求レベルデータに対応するメッセージデータを前記送信側端末装置から受信するメッセージ受信ステップと、
計時手段から取得する時刻が、前記送信予定時刻選択ステップにおいて選択した送信予定時刻以後の時刻である場合、前記メッセージ受信ステップにおいて受信した前記メッセージデータを前記受信側端末装置に送信するメッセージ送信ステップと、
を含む、サーバ装置のメッセージ送受信方法。
(Appendix 11)
a confirmation request level receiving step of receiving confirmation request level data indicating a confirmation request level of message data to be transmitted from the transmitting terminal device;
a confirmation time receiving step of receiving confirmation time data indicating a time during which the recipient can confirm the message data from the receiving terminal device;
a scheduled transmission time selection step of selecting a scheduled transmission time for transmitting message data to the receiving terminal device based on the confirmation request level data and the confirmation available time data;
a message receiving step of receiving message data corresponding to the confirmation request level data from the transmitting side terminal device;
a message transmitting step of transmitting the message data received in the message receiving step to the receiving-side terminal device when the time acquired from the clock means is a time after the scheduled transmission time selected in the scheduled transmission time selecting step;
A message transmission and reception method for a server device, comprising:
(付記12)
前記送信予定時刻選択ステップは、前記確認要求レベルデータが即時確認を示している場合、前記計時手段から取得する時刻を前記送信予定時刻として選択する、
付記11に記載のサーバ装置のメッセージ送受信方法。
(Appendix 12)
the scheduled transmission time selection step selects the time acquired from the clock means as the scheduled transmission time when the confirmation request level data indicates immediate confirmation;
12. A message transmission and reception method for a server device according to claim 11.
(付記13)
前記送信予定時刻選択ステップは、前記確認要求レベルデータが期間を示している場合であって、前記期間の範囲に前記確認可能時間データが示す時間が含まれている場合、前記確認可能時間データが示す時間の中で最先の時刻を前記送信予定時刻として選択する、 付記11または12に記載のサーバ装置のメッセージ送受信方法。
(Appendix 13)
13. The message sending and receiving method of a server device according to claim 11, wherein the scheduled sending time selection step selects, when the confirmation request level data indicates a period and the range of the period includes the time indicated by the confirmation available time data, the earliest time among the times indicated by the confirmation available time data as the scheduled sending time.
(付記14)
前記送信予定時刻選択ステップは、前記確認要求レベルデータが期間を示している場合であって、前記期間の範囲に前記確認可能時間データが示す時間が含まれていない場合、前記計時手段から取得する時刻を前記送信予定時刻として選択する、
付記11から13のいずれか一つに記載のサーバ装置のメッセージ送受信方法。
(Appendix 14)
the scheduled transmission time selection step, when the confirmation request level data indicates a period and the range of the period does not include the time indicated by the confirmation available time data, selects the time acquired from the clock means as the scheduled transmission time;
14. A message transmission and reception method for a server device according to any one of appendices 11 to 13.
(付記15)
前記送信予定時刻選択ステップは、前記確認要求レベルデータが返信不要を示している場合、前記確認可能時間データが示す時間の中で最先の時刻を前記送信予定時刻として選択する、
付記11から14のいずれか一つに記載のサーバ装置のメッセージ送受信方法。
(Appendix 15)
the scheduled transmission time selection step, when the confirmation request level data indicates that a reply is not required, selects the earliest time among the times indicated by the confirmation available time data as the scheduled transmission time;
A message transmission/reception method for a server device according to any one of appendices 11 to 14.
(付記16)
前記送信予定時刻選択ステップは、選択した前記送信予定時刻を前記送信側端末装置に送信する、
付記11から15のいずれか一つに記載のサーバ装置のメッセージ送受信方法。
(Appendix 16)
the scheduled transmission time selection step transmits the selected scheduled transmission time to the transmitting terminal device;
16. A message transmission and reception method for a server device according to any one of appendices 11 to 15.
(付記17)
送信者が指定する送信するメッセージデータの確認の要求レベルを示す確認要求レベルデータをサーバ装置に送信する確認要求レベル指定ステップと、
前記メッセージデータを前記サーバ装置に送信するメッセージ送信ステップと、
を備える、送信側端末装置のメッセージ送信方法。
(Appendix 17)
a confirmation request level designation step of transmitting confirmation request level data to the server device, the confirmation request level data indicating a confirmation request level of message data to be transmitted, designated by the sender;
a message sending step of sending the message data to the server device;
A message transmission method for a transmitting terminal device, comprising:
(付記18)
受信者がメッセージデータを確認することが可能な時間を示す確認可能時間データを受信側端末装置から受信した前記サーバ装置が、前記確認要求レベルデータと、前記確認可能時間データとに基づいて選択するメッセージデータの送信予定時刻を示すデータを、前記サーバ装置から受信して、前記送信者に対して提示する送信予定時刻受信ステップ
を更に備える、付記17に記載の送信側端末装置のメッセージ送信方法。
(Appendix 18)
The message sending method for a sending terminal device described in Appendix 17 further comprises a scheduled sending time receiving step in which the server device receives confirmation available time data from the receiving terminal device, the confirmation available time data indicating the time during which the recipient can check the message data, receives from the server device data indicating the scheduled sending time of the message data selected based on the confirmation request level data and the confirmation available time data, and presents the data to the sender.
(付記19)
受信者がメッセージデータを確認することが可能な時間を示す確認可能時間データをサーバ装置に送信する確認可能時間指定ステップと、
前記メッセージデータを受信するメッセージ受信ステップと、
を備える、受信側端末装置のメッセージ受信方法。
(Appendix 19)
a confirmation time designation step of transmitting confirmation time data indicating a time during which the recipient can confirm the message data to the server device;
a message receiving step of receiving the message data;
A message receiving method for a receiving terminal device, comprising:
(付記20)
付記11から16のいずれか一つに記載のサーバ装置のメッセージ送受信方法と、
付記17または18に記載の送信側端末装置のメッセージ送信方法と、
付記19に記載の受信側端末装置のメッセージ受信方法と、
から成る、メッセージ送受信システムのメッセージ送受信方法。
(Appendix 20)
A message transmission/reception method for a server device according to any one of Supplementary Notes 11 to 16;
A message transmission method for a transmitting terminal device according to Supplementary Note 17 or 18;
A message receiving method for a receiving terminal device according to claim 19;
A message sending and receiving method for a message sending and receiving system comprising:
(付記21)
コンピュータに、付記1から20のいずれか一つに記載の方法を実行させる、プログラム。
(Appendix 21)
A program causing a computer to perform the method described in any one of claims 1 to 20.
インスタントメッセンジャーに適用することができる。 Can be applied to instant messengers.
100…メッセージ送受信システム、1…サーバ装置、11…送信側データ記憶部、12…確認要求レベル受信部、13…送信予定時刻選択部、14…確認可能時間記憶部、15…確認可能時間取得部、16…メッセージ受信部、17…メッセージ送信部、18…計時部、19…メッセージ開封通知転送処理部、41…受信処理部、42…送信処理部、2…送信側端末装置、21…送信メッセージ処理部、22…表示部、23…操作部、24…受信処理部、25…送信処理部、201…メッセージ画面表示処理部、202…確認要求レベル指定部、203…送信予定時刻受信部、204…メッセージ送信部、205…記憶部、3…受信側端末装置、31…受信メッセージ処理部、32…表示部、33…操作部、34…受信処理部、35…送信処理部、301…メッセージ画面表示処理部、302…確認可能時間指定部、303…確認可能時間記憶部、304…確認可能時間取得要求受付部、305…メッセージ受信部、306…記憶部 100...Message sending and receiving system, 1...Server device, 11...Sending side data storage unit, 12...Confirmation request level receiving unit, 13...Scheduled transmission time selection unit, 14...Confirmation possible time storage unit, 15...Confirmation possible time acquisition unit, 16...Message receiving unit, 17...Message sending unit, 18...Timekeeping unit, 19...Message open notification transfer processing unit, 41...Receiving processing unit, 42...Transmitting processing unit, 2...Sending side terminal device, 21...Transmitted message processing unit, 22...Display unit, 23...Operation unit, 24...Receiving processing unit, 25...Transmitting Processing unit, 201... Message screen display processing unit, 202... Confirmation request level designation unit, 203... Scheduled transmission time receiving unit, 204... Message sending unit, 205... Storage unit, 3... Receiving terminal device, 31... Received message processing unit, 32... Display unit, 33... Operation unit, 34... Reception processing unit, 35... Transmission processing unit, 301... Message screen display processing unit, 302... Confirmation available time designation unit, 303... Confirmation available time storage unit, 304... Confirmation available time acquisition request receiving unit, 305... Message receiving unit, 306... Storage unit
Claims (9)
確認要求レベルデータを前記送信側端末装置から受信する
確認要求レベル受信手段と、
受信者がメッセージデータを確認することが可能な時間を示す
確認可能時間データを受信側端末装置から受信する
確認可能時間受信手段と、
前記確認要求レベルデータと、前記確認可能時間データとに基づいて、
メッセージデータを前記受信側端末装置に送信する送信予定時刻を選択する
送信予定時刻選択手段と、
前記確認要求レベルデータに対応するメッセージデータを前記送信側端末装置から受信する
メッセージ受信手段と、
計時手段から取得する時刻が、
前記送信予定時刻選択手段が選択した送信予定時刻以後の時刻である場合、
前記メッセージ受信手段が受信した前記メッセージデータを前記受信側端末装置に送信する
メッセージ送信手段と、
を備え、
前記送信予定時刻選択手段は、
前記確認要求レベルデータが即時確認を示している場合、
前記計時手段から取得する時刻を前記送信予定時刻として選択し、
前記確認要求レベルデータが期間を示している場合であって、
前記期間の範囲に前記確認可能時間データが示す時間が含まれている場合、
前記確認可能時間データが示す時間の中で最先の時刻を前記送信予定時刻として選択する、
サーバ装置。 a confirmation request level receiving means for receiving confirmation request level data indicating a confirmation request level of message data to be transmitted from the transmitting terminal device;
a confirmation time receiving means for receiving confirmation time data indicating a time during which the recipient can confirm the message data from the receiving terminal device;
Based on the confirmation request level data and the confirmation available time data,
a scheduled transmission time selection means for selecting a scheduled transmission time for transmitting message data to the receiving terminal device;
a message receiving means for receiving message data corresponding to the confirmation request level data from the transmitting terminal device;
The time obtained from the timing means is
If the time is after the scheduled transmission time selected by the scheduled transmission time selection means,
a message sending means for sending the message data received by the message receiving means to the receiving-side terminal device;
Equipped with
The scheduled transmission time selection means
If the confirmation request level data indicates immediate confirmation,
selecting the time acquired from the clock means as the scheduled transmission time;
When the confirmation request level data indicates a period,
If the period range includes the time indicated by the confirmation time data,
selecting the earliest time among the times indicated by the confirmation time data as the scheduled transmission time;
Server device.
前記確認要求レベルデータが期間を示している場合であって、
前記期間の範囲に前記確認可能時間データが示す時間が含まれていない場合、
前記計時手段から取得する時刻を前記送信予定時刻として選択する、
請求項1に記載のサーバ装置。 The scheduled transmission time selection means
When the confirmation request level data indicates a period,
If the time indicated by the confirmation time data is not included in the range of the period,
selecting the time acquired from the clock means as the scheduled transmission time;
The server device according to claim 1 .
前記確認要求レベルデータが返信不要を示している場合、
前記確認可能時間データが示す時間の中で最先の時刻を前記送信予定時刻として選択する、
請求項1に記載のサーバ装置。 The scheduled transmission time selection means
If the confirmation request level data indicates that a reply is not required,
selecting the earliest time among the times indicated by the confirmation time data as the scheduled transmission time;
The server device according to claim 1 .
選択した前記送信予定時刻を前記送信側端末装置に送信する、
請求項1に記載のサーバ装置。 The scheduled transmission time selection means
transmitting the selected scheduled transmission time to the transmitting terminal device;
The server device according to claim 1 .
送信側端末装置と、
受信側端末装置と、
を備える、メッセージ送受信システム。 The server device according to any one of claims 1 to 4;
a transmitting terminal device;
a receiving terminal device;
A message sending and receiving system comprising:
確認要求レベルデータを前記送信側端末装置から受信する
確認要求レベル受信ステップと、
受信者がメッセージデータを確認することが可能な時間を示す
確認可能時間データを受信側端末装置から受信する
確認可能時間受信ステップと、
前記確認要求レベルデータと、前記確認可能時間データとに基づいて、
メッセージデータを前記受信側端末装置に送信する送信予定時刻を選択し、
選択した前記送信予定時刻を前記送信側端末装置に送信する、
送信予定時刻選択ステップと、
前記確認要求レベルデータに対応するメッセージデータを前記送信側端末装置から受信する
メッセージ受信ステップと、
計時手段から取得する時刻が、
前記送信予定時刻選択ステップにおいて選択した送信予定時刻以後の時刻である場合、
前記メッセージ受信ステップにおいて受信した前記メッセージデータを
前記受信側端末装置に送信する
メッセージ送信ステップと、
を含み、
前記送信予定時刻選択ステップは、
前記確認要求レベルデータが即時確認を示している場合、
前記計時手段から取得する時刻を前記送信予定時刻として選択し、
前記確認要求レベルデータが期間を示している場合であって、
前記期間の範囲に前記確認可能時間データが示す時間が含まれている場合、
前記確認可能時間データが示す時間の中で最先の時刻を前記送信予定時刻として選択する、
サーバ装置のメッセージ送受信方法。 a confirmation request level receiving step of receiving confirmation request level data from a transmitting terminal device, the confirmation request level data indicating a confirmation request level of message data to be transmitted by the transmitting terminal device;
a confirmation time receiving step of receiving confirmation time data from a receiving-side terminal device, the confirmation time data indicating a time when the recipient can confirm the message data;
Based on the confirmation request level data and the confirmation available time data,
selecting a scheduled transmission time for transmitting message data to the receiving terminal device;
transmitting the selected scheduled transmission time to the transmitting terminal device;
a scheduled transmission time selection step;
a message receiving step of receiving message data corresponding to the confirmation request level data from the transmitting side terminal device;
The time obtained from the timing means is
If the time is after the scheduled transmission time selected in the scheduled transmission time selection step,
a message sending step of sending the message data received in the message receiving step to the receiving-side terminal device;
Including,
The scheduled transmission time selection step includes:
If the confirmation request level data indicates immediate confirmation,
selecting the time acquired from the clock means as the scheduled transmission time;
When the confirmation request level data indicates a period,
If the period range includes the time indicated by the confirmation time data,
selecting the earliest time among the times indicated by the confirmation time data as the scheduled transmission time;
A method for transmitting and receiving messages from a server device.
確認要求レベルデータを前記送信側端末装置から受信する
確認要求レベル受信ステップと、
受信者がメッセージデータを確認することが可能な時間を示す
確認可能時間データを受信側端末装置から受信する
確認可能時間受信ステップと、
前記確認要求レベルデータと、前記確認可能時間データとに基づいて、
メッセージデータを前記受信側端末装置に送信する送信予定時刻を選択し、
選択した前記送信予定時刻を前記送信側端末装置に送信する、
送信予定時刻選択ステップと、
前記確認要求レベルデータに対応するメッセージデータを前記送信側端末装置から受信する
メッセージ受信ステップと、
計時手段から取得する時刻が、
前記送信予定時刻選択ステップにおいて選択した送信予定時刻以後の時刻である場合、
前記メッセージ受信ステップにおいて受信した前記メッセージデータを
前記受信側端末装置に送信する
メッセージ送信ステップと、
を含み、
前記送信予定時刻選択ステップは、
前記確認要求レベルデータが即時確認を示している場合、
前記計時手段から取得する時刻を前記送信予定時刻として選択し、
前記確認要求レベルデータが期間を示している場合であって、
前記期間の範囲に前記確認可能時間データが示す時間が含まれていない場合、
前記計時手段から取得する時刻を前記送信予定時刻として選択する、
サーバ装置のメッセージ送受信方法。 a confirmation request level receiving step of receiving confirmation request level data from a transmitting terminal device, the confirmation request level data indicating a confirmation request level of message data to be transmitted by the transmitting terminal device;
a confirmation time receiving step of receiving confirmation time data from a receiving-side terminal device, the confirmation time data indicating a time when the recipient can confirm the message data;
Based on the confirmation request level data and the confirmation available time data,
selecting a scheduled transmission time for transmitting message data to the receiving terminal device;
transmitting the selected scheduled transmission time to the transmitting terminal device;
a scheduled transmission time selection step;
a message receiving step of receiving message data corresponding to the confirmation request level data from the transmitting side terminal device;
The time obtained from the timing means is
If the time is after the scheduled transmission time selected in the scheduled transmission time selection step,
a message sending step of sending the message data received in the message receiving step to the receiving-side terminal device;
Including,
The scheduled transmission time selection step includes:
If the confirmation request level data indicates immediate confirmation,
selecting the time acquired from the clock means as the scheduled transmission time;
When the confirmation request level data indicates a period,
If the time indicated by the confirmation time data is not included in the range of the period,
selecting the time acquired from the clock means as the scheduled transmission time;
A method for transmitting and receiving messages from a server device.
確認要求レベルデータを前記送信側端末装置から受信する
確認要求レベル受信ステップと、
受信者がメッセージデータを確認することが可能な時間を示す
確認可能時間データを受信側端末装置から受信する
確認可能時間受信ステップと、
前記確認要求レベルデータと、前記確認可能時間データとに基づいて、
メッセージデータを前記受信側端末装置に送信する送信予定時刻を選択し、
選択した前記送信予定時刻を前記送信側端末装置に送信する、
送信予定時刻選択ステップと、
前記確認要求レベルデータに対応するメッセージデータを前記送信側端末装置から受信する
メッセージ受信ステップと、
計時手段から取得する時刻が、
前記送信予定時刻選択ステップにおいて選択した送信予定時刻以後の時刻である場合、
前記メッセージ受信ステップにおいて受信した前記メッセージデータを
前記受信側端末装置に送信する
メッセージ送信ステップと、
を含み、
前記送信予定時刻選択ステップは、
前記確認要求レベルデータが即時確認を示している場合、
前記計時手段から取得する時刻を前記送信予定時刻として選択し、
前記確認要求レベルデータが返信不要を示している場合、
前記確認可能時間データが示す時間の中で最先の時刻を前記送信予定時刻として選択する、
サーバ装置のメッセージ送受信方法。 a confirmation request level receiving step of receiving confirmation request level data from a transmitting terminal device, the confirmation request level data indicating a confirmation request level of message data to be transmitted by the transmitting terminal device;
a confirmation time receiving step of receiving confirmation time data from a receiving-side terminal device, the confirmation time data indicating a time when the recipient can confirm the message data;
Based on the confirmation request level data and the confirmation available time data,
selecting a scheduled transmission time for transmitting message data to the receiving terminal device;
transmitting the selected scheduled transmission time to the transmitting terminal device;
a scheduled transmission time selection step;
a message receiving step of receiving message data corresponding to the confirmation request level data from the transmitting side terminal device;
The time obtained from the timing means is
If the time is after the scheduled transmission time selected in the scheduled transmission time selection step,
a message sending step of sending the message data received in the message receiving step to the receiving-side terminal device;
Including,
The scheduled transmission time selection step includes:
If the confirmation request level data indicates immediate confirmation,
selecting the time acquired from the clock means as the scheduled transmission time;
If the confirmation request level data indicates that a reply is not required,
selecting the earliest time among the times indicated by the confirmation time data as the scheduled transmission time;
A method for transmitting and receiving messages from a server device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2024030779A JP7744050B2 (en) | 2022-08-18 | 2024-02-29 | Server device, message transmission/reception system, message transmission/reception method, and program |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022130539A JP7451622B2 (en) | 2022-08-18 | 2022-08-18 | Server device, sending terminal device, receiving terminal device, message sending and receiving system, message sending and receiving method, message sending method, message receiving method, message sending and receiving method, and program |
| JP2024030779A JP7744050B2 (en) | 2022-08-18 | 2024-02-29 | Server device, message transmission/reception system, message transmission/reception method, and program |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022130539A Division JP7451622B2 (en) | 2022-08-18 | 2022-08-18 | Server device, sending terminal device, receiving terminal device, message sending and receiving system, message sending and receiving method, message sending method, message receiving method, message sending and receiving method, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2024059924A JP2024059924A (en) | 2024-05-01 |
| JP7744050B2 true JP7744050B2 (en) | 2025-09-25 |
Family
ID=89941803
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022130539A Active JP7451622B2 (en) | 2022-08-18 | 2022-08-18 | Server device, sending terminal device, receiving terminal device, message sending and receiving system, message sending and receiving method, message sending method, message receiving method, message sending and receiving method, and program |
| JP2024030779A Active JP7744050B2 (en) | 2022-08-18 | 2024-02-29 | Server device, message transmission/reception system, message transmission/reception method, and program |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022130539A Active JP7451622B2 (en) | 2022-08-18 | 2022-08-18 | Server device, sending terminal device, receiving terminal device, message sending and receiving system, message sending and receiving method, message sending method, message receiving method, message sending and receiving method, and program |
Country Status (2)
| Country | Link |
|---|---|
| JP (2) | JP7451622B2 (en) |
| WO (1) | WO2024038698A1 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7451622B2 (en) * | 2022-08-18 | 2024-03-18 | Necプラットフォームズ株式会社 | Server device, sending terminal device, receiving terminal device, message sending and receiving system, message sending and receiving method, message sending method, message receiving method, message sending and receiving method, and program |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002324033A (en) | 2002-02-08 | 2002-11-08 | Sun Corp | Mail management system |
| JP2004297242A (en) | 2003-03-26 | 2004-10-21 | Hitachi Kokusai Electric Inc | Administrative public information system |
| JP2005285072A (en) | 2004-03-31 | 2005-10-13 | Chubu Electric Power Co Inc | Information provision device |
| JP2018077847A (en) | 2016-11-08 | 2018-05-17 | デルタ ピーディーエス カンパニー,リミテッド | Reminder method and device of chat room base |
| JP2020201812A (en) | 2019-06-12 | 2020-12-17 | シャープ株式会社 | Management system, server device, control method, and control program |
| JP7451622B2 (en) | 2022-08-18 | 2024-03-18 | Necプラットフォームズ株式会社 | Server device, sending terminal device, receiving terminal device, message sending and receiving system, message sending and receiving method, message sending method, message receiving method, message sending and receiving method, and program |
-
2022
- 2022-08-18 JP JP2022130539A patent/JP7451622B2/en active Active
-
2023
- 2023-07-05 WO PCT/JP2023/024955 patent/WO2024038698A1/en not_active Ceased
-
2024
- 2024-02-29 JP JP2024030779A patent/JP7744050B2/en active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002324033A (en) | 2002-02-08 | 2002-11-08 | Sun Corp | Mail management system |
| JP2004297242A (en) | 2003-03-26 | 2004-10-21 | Hitachi Kokusai Electric Inc | Administrative public information system |
| JP2005285072A (en) | 2004-03-31 | 2005-10-13 | Chubu Electric Power Co Inc | Information provision device |
| JP2018077847A (en) | 2016-11-08 | 2018-05-17 | デルタ ピーディーエス カンパニー,リミテッド | Reminder method and device of chat room base |
| JP2020201812A (en) | 2019-06-12 | 2020-12-17 | シャープ株式会社 | Management system, server device, control method, and control program |
| JP7451622B2 (en) | 2022-08-18 | 2024-03-18 | Necプラットフォームズ株式会社 | Server device, sending terminal device, receiving terminal device, message sending and receiving system, message sending and receiving method, message sending method, message receiving method, message sending and receiving method, and program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP7451622B2 (en) | 2024-03-18 |
| WO2024038698A1 (en) | 2024-02-22 |
| JP2024027612A (en) | 2024-03-01 |
| JP2024059924A (en) | 2024-05-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4369045B2 (en) | Communication apparatus and method controlled by stored reservation information | |
| US6370566B2 (en) | Generating meeting requests and group scheduling from a mobile device | |
| US20070101284A1 (en) | Unified tracking of time dependent events | |
| US12413546B2 (en) | Email management method and electronic device | |
| KR100396204B1 (en) | Receiver's e-mail address input method and computer readable medium stored thereon computer executable instruction for performing the method | |
| WO2007039588A1 (en) | Method and apparatus to transmit a calender event in target calendaring system format | |
| CN118101821A (en) | Method, computing device, and medium for providing reminders | |
| JP7744050B2 (en) | Server device, message transmission/reception system, message transmission/reception method, and program | |
| JP2000315234A (en) | Workflow server and workflow system control method | |
| JP4575591B2 (en) | Meeting requests and group scheduling generation from mobile devices | |
| CN113506079B (en) | Mail creating method and electronic equipment | |
| JP6039642B2 (en) | Record establishment system and record establishment method | |
| JP7508565B2 (en) | Time and location based message management method | |
| JP2008181289A (en) | Work schedule notification terminal device and work schedule management system | |
| JPH10187625A (en) | Schedule management system and schedule management method | |
| JP2009135855A (en) | Communication terminal having mail transmission/reception function, and method and system for urging mail reply | |
| JPH10269283A (en) | Information management apparatus, information management method, and information management storage medium | |
| JPH09139752A (en) | E-mail system and its response deadline management method | |
| CN113506080A (en) | Mail processing method and electronic equipment | |
| KR20220065574A (en) | Electronic business card based web notebook operation system and method of the same | |
| JP2002014900A (en) | Information presentation system | |
| JP2019159469A (en) | Program for chat system | |
| JP2005293049A (en) | E-mail management program, e-mail management apparatus, and e-mail management method | |
| JP2002351786A (en) | Information terminal device and data management program | |
| JP2006285636A (en) | Location management system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240229 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20241126 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20241129 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250124 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250401 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250529 |
|
| 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: 20250812 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250904 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7744050 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |