Network location based processing of data communication connection requests
First Claim
Patent Images
1. A method comprising:
- receiving a request to establish a data communication connection, wherein the request indicates a network address of a sender;
determining whether the sender is local or remote with respect to a receiver of the request based, at least in part, on the network address of the sender and a network address of the receiver, wherein the sender is local with respect to the receiver if the network address of the receiver and the network address of the sender identify a same network, and the sender is remote with respect to the receiver if the network address of the receiver and the network address of the sender identify different networks;
determining whether a location response flag indicates remote or local;
allowing the data communication connection to be established between the sender and the receiver if the location response flag indicates local and the sender was determined to be local with respect to the receiver;
allowing the data communication connection to be established between the sender and the receiver if the location response flag indicates remote and the sender was determined to be remote with respect to the receiver;
preventing the data communication connection from being established between the sender and the receiver if the location response flag indicates remote and the sender was determined to be local with respect to the receiver; and
preventing the data communication connection from being established between the sender and the receiver if the location response flag indicates local and the sender was determined to be remote with respect to the receiver.
1 Assignment
0 Petitions
Accused Products
Abstract
Responsive to receiving a request for a data communications connection, a data communications module of a receiver determines whether a sender of the request is local or remote with respect to the receiver. The data communications module also determines whether a location response flag indicates local or remote. If the relative location of the sender with respect to the receiver corresponds with the location response flag, then the data communications connection is allowed. Otherwise, the connection is not allowed.
9 Citations
20 Claims
-
1. A method comprising:
-
receiving a request to establish a data communication connection, wherein the request indicates a network address of a sender; determining whether the sender is local or remote with respect to a receiver of the request based, at least in part, on the network address of the sender and a network address of the receiver, wherein the sender is local with respect to the receiver if the network address of the receiver and the network address of the sender identify a same network, and the sender is remote with respect to the receiver if the network address of the receiver and the network address of the sender identify different networks; determining whether a location response flag indicates remote or local; allowing the data communication connection to be established between the sender and the receiver if the location response flag indicates local and the sender was determined to be local with respect to the receiver; allowing the data communication connection to be established between the sender and the receiver if the location response flag indicates remote and the sender was determined to be remote with respect to the receiver; preventing the data communication connection from being established between the sender and the receiver if the location response flag indicates remote and the sender was determined to be local with respect to the receiver; and preventing the data communication connection from being established between the sender and the receiver if the location response flag indicates local and the sender was determined to be remote with respect to the receiver. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product for processing data communication connection requests, wherein the computer program product comprises:
-
a non-transitory machine-readable storage medium encoded with computer usable program code, the computer usable program code comprising computer usable program code configured to; determine whether a sender of a request for a data communication connection is local or remote with respect to a receiver of the request based, at least in part, on a network address of the sender and a network address of the receiver, wherein the request indicates the network address of the sender, wherein the sender is local with respect to the receiver if the network address of the receiver and the network address of the sender identify a same network, and the sender is remote with respect to the receiver if the network address of the receiver and the network address of the sender identify different networks; determine whether a location response flag indicates remote or local; allow the data communication connection to be established between the sender and the receiver if the location response flag indicates local and the sender is determined to be local with respect to the receiver; allow the data communication connection to be established between the sender and the receiver if the location response flag indicates remote and the sender is determined to be remote with respect to the receiver; prevent the data communication connection from being established between the sender and the receiver if the location response flag indicates remote and the sender is determined to be local with respect to the receiver; and prevent the data communication connection from being established between the sender and the receiver if the location response flag indicates local and the sender is determined to be remote with respect to the receiver. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An apparatus comprising:
-
a processor; a communication adapter operable to receive a request for a data communications connection; a system bus coupled with the processor and the communications adapter; and a data communications module, the data communications module operable to, determine whether a sender of the request is local or remote with respect to the apparatus based, at least in part, on a network address of the sender and a network address of the apparatus, wherein the request indicates the network address of the sender, wherein the sender is local with respect to the receiver if the network address of the receiver and the network address of the sender identify a same network, and the sender is remote with respect to the receiver if the network address of the receiver and the network address of the sender identify different networks; determine whether a location response flag indicates remote or local; allow the data communication connection to be established between the sender and the apparatus if the location response flag indicates local and the sender is determined to be local with respect to the apparatus; allow the data communication connection to be established between the sender and the apparatus if the location response flag indicates remote and the sender is determined to be remote with respect to the apparatus; prevent the data communication connection from being established between the sender and the apparatus if the location response flag indicates remote and the sender is determined to be local with respect to the apparatus; and prevent the data communication connection from being established between the sender and the apparatus if the location response flag indicates local and the sender is determined to be remote with respect to the apparatus. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification