发明名称 Communication system, client apparatus, server apparatus, communication method, and program
摘要 In a communication system in which a server apparatus on the Internet is connected to at least one client apparatus on an intranet via a firewall, the client apparatus comprises: acquisition means for acquiring, from the server apparatus, information associated with a transmission interval at which notifications are periodically transmitted to maintain the connection to the server; and management means for maintaining the connection by periodically transmitting the notifications based on the information associated with the acquired transmission interval, and the server apparatus comprises: decision means for deciding an interval, in which the connection in the push communication can be maintained in non-communication, based on the communication status information; and notification means for notifying the client apparatus of the decided interval as information associated with the transmission interval used to maintain the connection in the push communication.
申请公布号 US9277016(B2) 申请公布日期 2016.03.01
申请号 US201313879532 申请日期 2013.02.27
申请人 CANON KABUSHIKI KAISHA 发明人 Wada Katsuhiro
分类号 H04L29/08;H04L29/06 主分类号 H04L29/08
代理机构 Fitzpatrick, Cella, Harper & Scinto 代理人 Fitzpatrick, Cella, Harper & Scinto
主权项 1. A communication system in which a server apparatus on the Internet is connected to at least one client apparatus on an intranet via a firewall, wherein the client apparatus comprises a processor for executing a client program, wherein the processor of the client apparatus functions as: a generation unit configured to generate connection to allow push communication for the server apparatus, wherein the server apparatus executes push communication with the client apparatus by using the generated connection; an acquisition unit configured to acquire, from the server apparatus, information associated with a transmission interval at which notifications are periodically transmitted to maintain the connection; and a management unit configured to maintain the connection, generated by the generation unit, by periodically transmitting the notifications based on the information associated with the transmission interval acquired by the acquisition unit, and wherein the server apparatus comprises a processor for executing a server program, wherein the processor of the server apparatus functions as: a storage unit configured to store, as communication status information, the connection generated by the generation unit; a communication control unit configured to transmit data of push communication to the client apparatus using the connection, wherein the data of push communication is transmitted without receiving an instruction from other apparatus; a detection unit configured to detect whether the transmitted data of push communication is interrupted by the firewall, wherein the storage unit stores access information of the push communication as the communication status information if the detection unit detects that the transmitted data of push communication is not interrupted by the firewall, and wherein the storage unit stores information of an interruption as the communication status information if the detection unit detects that the transmitted data of push communication is interrupted by the firewall; a decision unit configured to decide an interval, in which the connection for the push communication can be maintained in non-communication, based on the communication status information stored in the storage unit; and a notification unit configured to notify the client apparatus of the interval decided by the decision unit as information associated with the transmission interval used to maintain the connection for the push communication.
地址 Tokyo JP