Scalable architecture for transmission of messages over a network
DCFirst Claim
Patent Images
1. A system for supporting a message delivery service, comprising:
- a server coupled to communicate with a plurality of first outbound resources and a database server, over an internal packet-switched data network, the database server containing account information on customers of the message delivery service, the server implements a router-filter and a message queue,the message queue to store a request message received from a customer of the message delivery service over an external packet-switched data network,the router-filter to obtain a request message from the queue, validate said request message by accessing the account information in the database server, and determine to which of the plurality of first outbound resources to assign said request message,each of the first resources being capable of converting an input request message into a format capable of being received by a fax machine over a circuit switched network.
4 Assignments
Litigations
0 Petitions
Reexamination
Accused Products
Abstract
A method and apparatus is disclosed for delivering messages that utilizes a message queue and a router/filter within a private data network. The private network is connected to an external data network such as the Internet, and has separate outbound resource servers to provide a high degree of scalability for handling a variety of message types.
-
Citations
20 Claims
-
1. A system for supporting a message delivery service, comprising:
-
a server coupled to communicate with a plurality of first outbound resources and a database server, over an internal packet-switched data network, the database server containing account information on customers of the message delivery service, the server implements a router-filter and a message queue, the message queue to store a request message received from a customer of the message delivery service over an external packet-switched data network, the router-filter to obtain a request message from the queue, validate said request message by accessing the account information in the database server, and determine to which of the plurality of first outbound resources to assign said request message, each of the first resources being capable of converting an input request message into a format capable of being received by a fax machine over a circuit switched network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An article of manufacture for supporting a message delivery system, comprising:
a machine accessible medium containing data that, when accessed by a machine, cause a server to communicate with an outbound resource and a database all as part of an internal packet-switched data network, the server to store a request message received from a customer of the message delivery service over an external packet switched data network, verify that the request message is from the customer using information in the database, and assign said request message to the resource which converts data associated with said request message into a format capable of being received by a fax machine over a circuit switched network. - View Dependent Claims (15, 16)
-
17. A method comprising:
-
receiving an email message from an external packet data network; performing a database lookup in an internal packet data network to correlate the email message with a user account; verifying within the internal network the email message is associated with a valid user account; performing within the internal network one of a least cost routing calculation, a billing calculation, a prioritization calculation, and a message filtering operation; converting within the internal network the email message into a fax format for transmission to a machine; and transmitting the converted email message into a public switched telephone network to a destination telephone number.
-
-
18. A method comprising:
-
receiving an email message from the Internet; performing within an internal packet data network a database lookup to correlate the email message with a user account; determining within the internal packet data network if the email message passes a filter screening criterion; converting the email message into a fax format for transmission to a fax machine; and transmitting the converted email message into a public switched telephone network to a destination telephone number.
-
-
19. A method comprising:
-
receiving an email message from the Internet; performing a database lookup within an internal packet data network to correlate the email message with a user account; queuing the email message within the internal packet data network; reading the queued message based on a prioritized ordering rule within the internal packet data network; converting the read message into a fax format for transmission; and transmitting the converted message into a public switched telephone network to a destination telephone number associated with the user account.
-
-
20. A method comprising:
-
receiving in an internal packet data network an email message from the Internet; correlating the email message with a user account in the internal packet data network; queuing email the message in the internal packet data network; performing a routing operation to determine a destination to forward the email message; converting the routed message into a fax format; and transmitting the converted message into a public switched telephone network to a destination telephone number associated with the user account and determined in said routing.
-
Specification