System and method for providing message redirection in networked environments
First Claim
Patent Images
1. A method for providing user notification of the status of a packet having a destination address for transmission over a network from a user location to said destination address comprising the steps of:
- receiving said packet at a first application at a dial gateway;
ascertaining packet status;
modifying said packet into a modified packet;
redirecting said modified packet to a second application at said dial gateway by replacing said destination address with an address of said dial gateway and retransmitting said packet from said first application onto said network;
formatting a message to said user by determining a protocol for said packet and formatting said message based upon said protocol; and
delivering said message with said modified packet from said second application to said user at said user location.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a system and method for providing user notification of access violations, wherein packets are intercepted and a message returned to the user is redirected to a web page explaining why the user cannot access the host. This is currently implemented in TCP to redirect access violations from web browsers to hosts in the user'"'"'s access list, which then display a message indicating why the user cannot access the desired host. This same model is also provided for the FTP and Telnet protocols.
100 Citations
14 Claims
-
1. A method for providing user notification of the status of a packet having a destination address for transmission over a network from a user location to said destination address comprising the steps of:
-
receiving said packet at a first application at a dial gateway;
ascertaining packet status;
modifying said packet into a modified packet;
redirecting said modified packet to a second application at said dial gateway by replacing said destination address with an address of said dial gateway and retransmitting said packet from said first application onto said network;
formatting a message to said user by determining a protocol for said packet and formatting said message based upon said protocol; and
delivering said message with said modified packet from said second application to said user at said user location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
receiving said modified packet at said user location; and
displaying said message at said user location.
-
-
4. The method of claim 1 further comprising the steps of:
-
receiving said modified packet at said user location;
loading an URL in said modified packet at said user location.
-
-
5. The method of claim 1 wherein said ascertaining said packet status comprises determining whether said user has access to said destination address.
-
6. The method of claim 5 wherein said first application maintains a user access list and wherein said determining comprises comparing said destination address to said access list.
-
7. The method of claim 1 wherein said ascertaining said packet status comprises determining whether said user has network access.
-
8. The method of claim 7 wherein said first application maintains a user account list comprising a counter for increments of prepaid network usage and wherein said determining comprises determining if said user has expended all prepaid increments.
-
9. A system for providing for user notification of the status of a packet having a destination address for transmission over a network from a user location to said destination address comprising:
-
a first application at a dial gateway adapted to receive said packet from said user location, to ascertain the status of the packet, and to modify said packet into a modified packet, wherein said first application additionally comprises an addressing component for replacing said destination address with an address of said dial gateway and transmitting means for retransmitting said packet from said first application onto said network; and
a second application at said dial gateway adapted to receive said modified packet from said first application, to format a message to said user; and
to deliver said message with said modified packet to said user at said user location, wherein said second application comprises a component for determining a protocol for said packet and for formatting said message based upon said protocol.- View Dependent Claims (10, 11, 12)
-
-
13. A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform method steps for providing user notification of the status of a packet having a destination address for transmission over a network from a user location to said destination address, said method steps comprising:
-
receiving said packet at a first application at a dial gateway;
ascertaining packet status;
modifying said packet into a modified packet;
redirecting said modified packet to a second application at said dial gateway by replacing said destination address with the address of said dial gateway and retransmitting said packet from said first application onto said network;
formatting a message to said user by determining the protocol for said packet and formatting said message based upon said protocol; and
delivering said message with said modified packet from said second application at said dial gateway to said user at said user location.
-
-
14. A method for providing user notification of the status of a packet having a destination address for transmission over a network from a user location to said destination address comprising the steps of:
-
receiving said packet at a first application at a dial gateway;
ascertaining packet status;
modifying said packet into a modified packet;
redirecting said modified packet to a second application at said dial gateway by replacing said destination address with an address of said dial gateway and retransmitting said packet from said first application onto said network;
formatting a message to said user by determining a protocol for said packet and formatting said message based upon said protocol;
delivering said message with said modified packet from said second application to said user at said user location;
receiving said modified packet at said user location; and
loading an URL in said modified packet at said user location.
-
Specification