IP Library › Granted Patent US 8,533,273
Granted Patent B2
US 8,533,273 · App. 12/232,387 · Granted Sep 10, 2013

Method, apparatus, and computer readable storage medium for controlling communication

Inventor: Masahiko Murakami (Kawasaki, JP)
Assignee: Fujitsu Limited
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,533,273
App. No.
12/232,387
Granted
Sep 10, 2013
Kind
B2
Abstract

A transfer controller determines whether or not a communication message received by a receiver satisfies a predetermined condition, on the basis of data stored in a communication data storage. When the communication message received by the receiver satisfies the predetermined condition, the transfer controller stops and cancels the process for transferring the communication message performed by the relay. The transfer controller stores, in the communication data storage, data regarding the communication message relayed by the relay. When the transfer controller stops the transfer of the communication message, a proxy register generates proxy data on the basis of the data stored in the communication data storage and registers the proxy data in a proxy data storage. On the basis of the proxy data registered to the proxy data storage, a communication proxy generates a proxy transmission message and causes a transmitter to transmit the proxy transmission message.

Claims (56)

1. A communication control method executed by a communication relay apparatus for relaying communication messages exchanged between a terminal and a server, the communication relay apparatus having a communication data storage for storing data regarding relayed communication messages, said method comprising:

relaying a first communication message transmitted from the terminal to the server, the first communication message being a query message for querying presence of new mail;

storing the first data regarding the first communication message in the communication data storage;

relaying a second communication message transmitted from the server to the terminal in response to the first communication message;

storing second data regarding the second communication message in the communication data storage;

relaying a third communication message transmitted from the terminal to the server, the third communication message being a query message for querying presence of new mail;

receiving a fourth communication message transmitted from the server in response to the third communication message;

determining, on the basis of the first data and the second data stored in the communication data storage, whether the fourth communication message satisfies a first predetermined condition, where the first predetermined condition is that the fourth communication message matches a stylized reply message in repeated communications in which a query message and the stylized reply message are exchanged repeatedly;

stopping relay of the fourth communication message and transmitting the third communication message to the server when the fourth communication message satisfies the first predetermined condition; and

continuing relay of the fourth communication message failing to satisfy the first predetermined condition.

2. The communication control method of claim 1 ,

wherein the first data includes at least one of

descriptions of the relayed communication messages,

sent times of the relayed communication messages, and

received times of the relayed communication messages, and

wherein said determining includes at least one of

determining on the basis of the descriptions of the relayed communication messages,

determining on the basis of the sent times of the relayed communication messages, and

determining on the basis of the received times of the relayed communication messages.

3. The communication control method of claim 1 , wherein the stopping relay includes at least one of

stopping and canceling relay of the fourth communication message, and

stopping relay of the fourth communication message to resume the relay upon satisfying a second predetermined condition.

4. The communication control method of claim 3 , wherein the second predetermined condition includes elapse of a predetermined time after stopping relay of the fourth communication message.

5. A communication control apparatus for relaying communication messages exchanged between a terminal and a server, said communication control apparatus comprising:

a computer programmed to perform

relaying a first communication message transmitted from the terminal to the server, the first communication message being a query message for querying presence of new mail;

storing first data regarding the first communication message in a communication data storage;

relaying a second communication message transmitted from the server to the terminal in response to the first communication message;

storing second data regarding the second communication message in the communication data storage;

relaying a third communication message transmitted from the terminal to the server, the third communication message being a query message for querying presence of new mail;

receiving a fourth communication message transmitted from the server in response to the third communication message;

determining, based on the first data and the second data stored in the communication data storage, whether the fourth communication message satisfies a first predetermined condition, where the first predetermined condition is that the fourth communication message matches a stylized reply message in repeated communications in which a query message and the stylized reply message are exchanged repeatedly;

stopping relay of the fourth communication message and transmitting the third communication message to the server when the fourth communication message satisfies the first predetermined condition; and

continuing relay of the fourth communication message failing to satisfy the first predetermined condition.

6. The communication control apparatus of claim 5 ,

wherein the first data includes at least one of

descriptions of the relayed communication messages,

sent times of the relayed communication messages, and

received times of the relayed communication messages, and

wherein said determining includes at least one of

determining on the basis of the descriptions of the relayed communication messages,

determining on the basis of the sent times of the relayed communication messages, and

determining on the basis of the received times of the relayed communication messages.

7. The communication control apparatus of claim 5 , wherein the stopping of the relay includes at least one of

stopping and canceling relay of the fourth communication message, and

stopping relay of the fourth communication message to resume the relay upon satisfying a second predetermined condition.

8. A non-transitory computer readable storage medium storing a program causing a computer to execute a communication control method, the computer relaying communication messages exchanged between a terminal and a server, the computer having a communication data storage for storing data regarding relayed communication messages, said method comprising:

relaying a first communication message transmitted from the terminal to the server, the first communication message being a query message for querying presence of new mail;

storing first data regarding the first communication message in the communication data storage;

relaying a second communication message transmitted from the server to the terminal in response to the first communication message;

storing second data regarding the second communication message in the communication data storage;

relaying a third communication message transmitted from the terminal to the server, the third communication message being a query message for querying presence of new mail;

receiving a fourth communication message transmitted from the server in response to the third communication message;

determining, on the basis of the first data and the second data stored in the communication data storage, whether the fourth communication message satisfies a first predetermined condition, where the first predetermined condition is that the fourth communication message matches a stylized reply message in repeated communications in which a query message and the stylized reply message are exchanged repeatedly;

stopping relay of the fourth communication message and transmitting the third communication message to the server when the fourth communication message satisfies the first predetermined condition; and

continuing relay of the fourth communication message failing to satisfy the first predetermined condition.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2008
From: MURAKAMI, MASAHIKO
To: FUJITSU LIMITED
Reel/Frame 021609/0058 →
Priority Claims (1)
JP 2007-240510 · Sep 18, 2007 · national
Continuity (1)
Related Publication 20090077159A1 · Mar 19, 2009