Transmitter device firewall
First Claim
Patent Images
1. A computer-readable medium having computer-executable instructions which, when executed on a processor, direct a computer to perform a method comprising:
- receiving at a transmitter device that is capable of sending data on a network a request from a user for transmission of user message data to a requested network resource at a requested network address on the network;
determining at the transmitter device if the requested transmission is proscribed;
sending the transmission of the user message data to the requested network resource at the requested network address when the determination determines the requested transmission not to be proscribed; and
issuing a diagnostic when the determination determines the requested transmission to be proscribed.
2 Assignments
0 Petitions
Accused Products
Abstract
A transmitter device receives a request from a user for transmission of user message data to a requested network address on a network. A determination is made at the transmitter device whether or not the requested transmission is authorized. A transmission is sent of the user message data to the requested network address when the requested transmission is authorized. A diagnostic is issued when the requested transmission is unauthorized.
45 Citations
41 Claims
-
1. A computer-readable medium having computer-executable instructions which, when executed on a processor, direct a computer to perform a method comprising:
-
receiving at a transmitter device that is capable of sending data on a network a request from a user for transmission of user message data to a requested network resource at a requested network address on the network;
determining at the transmitter device if the requested transmission is proscribed;
sending the transmission of the user message data to the requested network resource at the requested network address when the determination determines the requested transmission not to be proscribed; and
issuing a diagnostic when the determination determines the requested transmission to be proscribed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable medium having computer-executable instructions which, when executed on a processor, direct a computer to perform a method comprising:
-
receiving at a transmitter device that is capable of sending data on a network;
user message data;
a user identification (id); and
a requested network address of a network resource on the network;
retrieving an access control list (ACL) for the user id and respective permissions thereof from a memory in the transmitter device;
comparing the ACL to at least one of;
the user id; and
the requested network address;
sending the user message data to the requested network address when the comparison to the ACL is positive; and
sending a diagnostic to a diagnostic network address of a network resource on the network other than the requested network address when the comparison to the ACL is negative. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-readable medium having computer-executable instructions which, when executed on a processor, direct a computer to perform a method comprising:
-
accepting, at a user interface of a transmitter device that is capable of transmitting data on a network, a user input that includes at least one of;
a user id of the user;
a requested function to be performed by the transmitter device;
a requested network address on the network to which the user message data is requested to be transmitted;
determining if the requested transmission is permissible by;
retrieving from a memory in the transmitter device at least one of an access control list (ACL) and a function access list (FAL);
comparing the at least one of the ACL and the FAL for respective matches with at least one of;
the user id;
the requested network address; and
the requested function;
when the determination determines the requested transmission is permissible;
optically scanning at the transmitter device at least one object to form corresponding scanned object data;
forming in said user message data said scanned object data;
addressing said user message data using said requested network address; and
sending the transmission of the user message data to the requested network resource at the requested network address on the network;
when the determination determines the requested transmission is proscribed, sending diagnostic message data to a network address of a network resource on the network that is not the requested network address, wherein the diagnostic message data includes at least one of;
the user id;
the requested function; and
the requested network address. - View Dependent Claims (19, 20, 21)
-
-
22. An apparatus capable of sending message data, the apparatus comprising:
-
a memory including an access control list (ACL);
a scanning mechanism configurable to optically scan at least one object to form corresponding scanned object data;
an input device to the memory to receive a user input that includes a user id;
logic, operatively coupled to said memory, and configured to compare the user id to the ACL;
at least one network interface, operatively coupled to said logic, and configurable to;
when the comparison is positive;
form the scanned object data in a user message data;
address the user message data using a first network address; and
initiate a transmission to the at least one network interface of the user message data to the first network address;
when the comparison is negative, issue a diagnostic. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
-
29. An apparatus capable of sending message data, the apparatus comprising:
-
a memory including a function control list (FCL);
a scanning mechanism configurable to optically scan at least one object to form corresponding scanned object data;
an input device to the memory to receive a user input that includes a requested function;
logic, operatively coupled to said memory, and configured to compare the requested function to the FCL;
at least one network interface, operatively coupled to said logic, and configurable to;
when the comparison is positive;
form the scanned object data in a user message data;
address the user message data using a first network address; and
initiate a transmission to the at least one network interface of the user message data to the first network address;
when the comparison is negative, issue a diagnostic. - View Dependent Claims (30, 31)
-
-
32. An apparatus capable of sending message data, the apparatus comprising:
-
a memory including at least one of an access control list (ACL) and a function access list (FAL);
a scanning mechanism configurable to optically scan at least one object to form corresponding scanned object data;
an input device to the memory to receive a user input that includes at least one of;
a user id of a user;
a requested function to be performed by the apparatus;
a requested network address selected from a group of consisting of a user e-mail address, a distribution list, a web site address, and a file directory;
logic, operatively coupled to said memory, and configured to compare the user input to at least one of the ACL and the FAL;
at least one network interface operatively coupled to said logic and configurable to;
when the comparison is positive;
form the scanned object data in a user message data;
address the user message data using the requested network address; and
initiate a transmission of the user message data to the requested network resource at the requested network address;
when the comparison is negative;
initiate a transmission of diagnostic message data to a network address of a network resource that is not the requested network address, wherein the diagnostic message data includes at least one of;
the user id;
the requested function; and
the requested network address.
-
-
33. A transmitter device comprising:
-
means for receiving input of a requested address, a requested function, and a user ID;
means for performing the requested function including optically scanning at least one object to form corresponding scanned object data;
means, using the requested function from the user id and the transmission to the requested address, for determining the permissibility of;
the requested function from the user id; and
the transmission to the requested address;
means for transmitting message data including said scanned object data to the requested address if the means of determining determines as permissible;
the requested function from the user id; and
the transmission to the requested address. - View Dependent Claims (34)
-
-
35. In a transmitter device that includes a memory, a scanning mechanism configurable to optically scan at least one object to form corresponding scanned object data, an input device to the memory to receive a user input, at least one network interface to send user message data on a network, and logic, wherein the logic is operatively coupled to said memory and to the at least one network interface, wherein the logic is configurable to form in the user message data said scanned object data, and wherein the logic is configurable to execute a program embodied on a computer-readable medium and, the program comprising:
-
a code segment to receive at the input device a request from for transmission of the user message data to a requested network resource at a requested network address on the network;
a code segment to determine if the requested transmission is proscribed;
a code segment to send the transmission of the user message data to the requested network resource at the requested network address when the determination determines the requested transmission not to be proscribed; and
a code segment to issue a diagnostic when the determination determines the requested transmission to be proscribed.
-
- 36. The program as defined in claim 36, further comprising a code segment to initiate a transmission of diagnostic message data to a network address of a network resource that is not the requested network address when the determination determines the requested transmission to be proscribed.
-
38. A computer-readable medium having computer-executable instructions embedded therein for performing a method, the method comprising:
-
receiving a request for transmission of data to at least one specified address;
determining if the requested transmission is authorized;
transmitting the data to the at least one specified address when the requested transmission is authorized; and
issuing a diagnostic when the requested transmission is unauthorized.” - View Dependent Claims (39, 40, 41)
-
Specification