US 12,035,139 B2
Communication system, information providing device, computer-readable medium, and information providing method
Shiro Sakamoto, Kanagawa (JP); and Kumar Karvepaku, Andhra (IN)
Assigned to e-Jan Networks Co., Tokyo (JP)
Filed by e-Jan Networks Co., Tokyo (JP)
Filed on Sep. 28, 2021, as Appl. No. 17/486,924.
Application 17/486,924 is a continuation of application No. PCT/JP2019/014521, filed on Apr. 1, 2019.
Prior Publication US 2022/0014924 A1, Jan. 13, 2022
Int. Cl. H04W 12/128 (2021.01); H04W 12/06 (2021.01); H04W 12/69 (2021.01); H04W 76/10 (2018.01); H04W 80/06 (2009.01)
CPC H04W 12/128 (2021.01) [H04W 12/06 (2013.01); H04W 12/69 (2021.01); H04W 76/10 (2018.02); H04W 80/06 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A communication system comprising:
an information providing device arranged in a first network; and
a relay arranged in a second network,
wherein the relay includes:
a connection request receiving section configured to receive a connection request to the information providing device transmitted by a communication terminal arranged in the second network; and
a connection request storage section configured to store the connection request received by the connection request receiving section, and
wherein the information providing device includes:
an association storage section configured to store session identification information about a session between the communication terminal and the information providing device and user identification information about a user of the communication terminal in association with each other;
a confirmation request transmitting section configured to transmit, to the relay, a confirmation request for confirming whether the connection request storage section has stored the connection request to the information providing device transmitted by the communication terminal arranged in the second network;
an information receiving section configured to receive, from the relay, information included in the connection request;
a terminal authentication section configured to determine whether authentication of the communication terminal is permitted based on the user identification information included in the connection request if the session identification information stored in the association storage section is not included in the information received by the information receiving section;
a session identification information assigning section configured to assign session identification information for identifying a session between the information providing device and the communication terminal if the terminal authentication section determines that the authentication is permitted, causing the session identification information to be stored in the association storage section in association with the user identification information about the user of the communication terminal;
a session identification information transmitting section configured to transmit the session identification information to the relay;
an information providing section configured to provide information to the communication terminal in response to the information received by the information receiving section if the session identification information stored in the association storage section is included in the information received by the information receiving section;
a first anti-virus section configured to execute a virus determination process for determining whether data specification information specifying data in the first network is infected with a virus, and to execute a virus handling process on the data if the data is determined to be infected;
wherein the information providing section is configured to transmit, to the relay, the data on which the virus handling process has been executed by the first anti-virus section, if the data specified by the data specification information is infected with a virus; and
the relay includes a second anti-virus section configured to execute a virus determination process for determining whether data received from the information providing section is infected with a virus and to execute a virus handling process on the data if the data is determined to be infected, wherein
the confirmation request transmitting section is configured to establish the session by establishing a TCP connection with the relay and to transmit the confirmation request to the relay via the session, and
the information receiving section is configured to disconnect the session by disconnecting the TCP connection through transmission, to the relay, of an HTTP header specifying closing of the TCP connection, in response to transmission of the session identification information to the relay by the session identification information transmitting section after reception of information included in the connection request from the relay.