IP Library Granted Patent US 7,457,884
Granted Patent B2
US 7,457,884 · App. 10/253,651 · Granted Nov 25, 2008

Network environment notifying method, network environment notifying system, and program

Assignee: Fujifilm Corporation
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 7,457,884
App. No.
10/253,651
Granted
Nov 25, 2008
Kind
B2
Abstract

When a PC establishes a communication via the Internet with another external PC, at least one of investigation methods is executed prior to a commencement of the communication in a system provided by this invention. The methods are an IP address investigation for investigating whether it is global or private; an IP address comparison for comparing an IP address recognized by an external terminal with the IP address which has been allocated to the own terminal; and a port-scanning judgement for judging as to the PC can access the external PC by executing a port-scanning with respect to a port used by the communication application program from the external terminal. By those methods, when there is a possibility that the communication application program cannot be used due to a certain reason of the investigated network environment, this fact is displayed on a screen so as to be notified to the user.

Claims (42)

1. A method for determining if a communication application program is operable in a network environment of a first terminal prior to commencement of communication between the first terminal and a second terminal via the network, the method comprising:

investigating the network environment related to the first terminal in which the communication application program is operated using a first investigation method;

further investigating the network environment related to the first terminal using a second investigation method; and

providing a message to the first terminal indicating that there is a possibility that the communication application program cannot be used based upon a result of the investigations,

wherein the first investigation method includes investigating an IP address allocated to the first terminal, and judging whether or not the investigated IP address corresponds to a global IP address; and

wherein the second investigation method includes at least one of:

acquiring an externally-recognized IP address as to the first terminal, and comparing the externally-recognized IP address with an IP address allocated to the first terminal in order to judge whether or not the externally-recognized IP address is consistent with the IP address allocated to the first terminal; and

externally executing a port-scanning operation with respect to a port used in the communication of the first terminal in order to judge whether or not the port-scanning operation succeeds.

2. The method according to claim 1 , wherein the second investigation method comprises:

acquiring an externally-recognized IP address of the first terminal;

comparing the externally-recognized IP address with an IP address allocated to the first terminal to determine whether or not the externally-recognized IP address is consistent with the IP address allocated to the first terminal.

3. The method according to claim 1 , wherein the second investigation method comprises:

externally executing a port-scanning operation with respect to a port used in communication of the first terminal in order to determine whether or not the port-scanning operation succeeds.

4. A system for determining if a communication application program is operable in a network environment of a first terminal prior to commencement of communication between the first terminal and a second terminal via the network, comprising:

an investigation device for investigating the network environment of the first terminal in which the communication application program is operated using a first and second investigation method;

a notification device for providing a message to the first terminal indicating that there is a possibility that the communication application program cannot be used based upon a result of the investigation;

an external server connected via the network to the first terminal; and

a port-scanning judgment device for requesting the external server to execute a port-scanning operation with respect to a port used in the communication of the first terminal in order to judge whether or not the port-scanning operation succeeds,

wherein the external server connected via the network to the first terminal includes a port-scanning operation executing device for executing a port-scanning operation with respect to a port used in the communication of the first terminal in response to a request issued from the first terminal, and for returning a result of the post-scanning operation to the first terminal.

5. The system according to claim 4 , wherein the first investigation method includes investigating an IP address allocated to the first terminal, and judging whether or not the investigated IP address corresponds to a global IP address; and

wherein the second investigation method includes at least one of

acquiring an externally-recognized IP address as to the first terminal, and comparing the externally-recognized IP address with an IP address allocated to the first terminal in order to judge whether or not the externally-recognized IP address is consistent with the IP address allocated to the first terminal; and

externally executing a port-scanning operation with respect to a port used in the communication of the first terminal in order to judge whether or not the port-scanning operation succeeds.

6. The system according to claim 4 , wherein the first investigation method includes:

investigating an IP address which has been allocated to the first terminal; and

judging whether or not the investigated IP address corresponds to a global IP address.

7. The system according to claim 4 , further comprising:

an IP address comparing device for interrogating an externally-recognized IP address as to the first terminal with respect to the external server, and for comparing the acquired externally-recognized IP address with an IP address allocated to the first terminal in order to determine whether or not the externally-recognized IP address is consistent with the IP address allocated to the first terminal; and

wherein the external server connected via the network to the first terminal includes an IP address acquiring device for acquiring an IP address which is recognized outside the first terminal in response to an interrogation issued from the first terminal and for returning the acquired IP address to the first terminal.

8. A computer executable program stored on a computer readable medium for determining if a communication application program is operable in a network environment of a first terminal prior to commencement of communication between the first terminal and a second terminal via the network, the computer-executable program comprising code to execute the steps of:

investigating the network environment related to the first terminal in which the communication application program is operated using a first investigation method;

further investigating the network environment using a second investigation method; and

providing a message to the first terminal indicating that there is a possibility that the communication application program cannot be used based upon a result of the investigation,

wherein the first investigation method includes investigating an IP address allocated to the first terminal; and

wherein the second investigation includes at least one of:

determining whether or not the investigated IP address corresponds to a global IP address, and requesting an external server to execute a port-scanning operation as to a port used in the communication of the first terminal, when the first terminal can access the external server, and for judging whether or not the port-scanning operation succeeds; and

interrogating an externally-recognized IP address of the first terminal when an invalid response is returned from the external server in the step of port-scanning judging, and comparing the acquired externally-recognized IP address with an IP address allocated to the first terminal in order to judge whether or not the externally-recognized IP address is consistent with the IP address allocated to the own terminal.

9. The program according to claim 8 , wherein the second investigation method comprises:

acquiring an externally-recognized IP address of the first terminal; and

comparing the externally-recognized IP address with an IP address allocated to the first terminal to determine whether or not the externally-recognized IP address is consistent with the IP address allocated to the first terminal.

10. The program according to claim 8 , wherein the second investigation method comprises:

externally executing a port-scanning operation with respect to a port used in communication of the first terminal in order to determine whether or not the port-scanning operation succeeds.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2007
From: FUJIFILM HOLDINGS CORPORATION
To: FUJIFILM CORPORATION
Reel/Frame 018934/0001 →
CHANGE OF NAME Recorded Feb 15, 2007
From: FUJI PHOTO FILM CO., LTD.
To: FUJIFILM HOLDINGS CORPORATION
Reel/Frame 018898/0872 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2002
From: MAKIOKA, KATSUYA
To: FUJI PHOTO FILM CO., LTD.
Reel/Frame 013336/0780 →
Priority Claims (1)
JP P.2001-291519 · Sep 25, 2001 · national
Continuity (1)
Related Publication 20030074479A1 · Apr 17, 2003