IP Library Granted Patent US 8,249,062
Granted Patent B1
US 8,249,062 · App. 12/825,031 · Granted Aug 21, 2012

Scalable architecture for transmission of messages over a network

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 8,249,062
App. No.
12/825,031
Granted
Aug 21, 2012
Kind
B1
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.

Claims (22)

1. A system for message delivery 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, the server implements a router-filter and a message storage area,

the message storage area to store messages received from customers over an external packet-switched data network,

the router-filter to find an active message in the message storage area, validate said active message by accessing the account information, and determine to which of the plurality of first outbound resources to assign said active message,

each of the first resources to dial a destination fax number and send a fax.

2. The system of claim 1 wherein the internal data network is a private data network.

3. The system of claim 2 wherein the external data network is the Internet.

4. The system of claim 3 wherein the messages are received from the customers via one of a mail transport protocol server and a hypertext transport protocol server on the Internet.

5. The system of claim 1 wherein the router-filter is to prioritize a plurality of messages in the message storage unit that are assigned to an outbound resource.

6. The system of claim 1 wherein the router-filter is to determine which of the plurality of first outbound resources to assign said message to, based on which resource offers the least cost of delivering said active message.

7. The system of claim 1 wherein the router-filter is to generate an error message that indicates an error in delivering said active message as reported by the outbound resource to which said active message was assigned.

8. The system of claim 1 further comprising:

a plurality of second outbound resources each to convert an input message into a format capable of being played back to a telephone over a telephone network, wherein the router-filter is to determine to which of the first and second resources said active message is to be assigned, based on a message type matching a capability of one of a first resource and a second resource.

9. The system of claim 1 further comprising:

a plurality of second outbound resources each to convert an input message into a format capable of being transmitted to a paging terminal over one of (1) a telephone network and (2) a paging gateway over an external packet-switched network, wherein the router-filter is to determine to which of the first and second resources said active message is to be assigned, based on a message type matching a capability of one of a first resource and second resource.

10. An article of manufacture for supporting a message delivery system, comprising:

a machine accessible data storage device containing data that, when accessed by a machine, cause a server to communicate with a plurality of separate outbound resource servers and a database all in a private packet-switched data network, the server to store requests, received over an external packet switched data network, in a message storage area after verifying that the requests are from customers, and assign each of the requests to one of the outbound resource servers which converts data associated with said request into a format capable of being received by a fax machine over a telephone network, wherein each of the outbound resource servers, after having delivered the data associated with the request to its final destination, sends a receipt message to the server which is also stored in the message storage area.

11. The article of manufacture of claim 10 wherein the device includes further data which, when accessed, allows the server to receive the requests over the Internet.

12. The article of manufacture of claim 10 wherein the device includes further data which, when accessed, cause the server to determine which of the plurality of outbound resource servers to assign a request to, based on which outbound resource server offers the least cost of delivering the data associated with the request to its final destination.

13. The article of manufacture of claim 10 wherein the device includes further data which, when accessed, cause the server to prioritize a plurality of requests that are assigned to an outbound resource server.

14. The article of manufacture of claim 10 wherein the device includes further data which, when accessed, causes the server to generate an error message when the receipt message from one of the outbound resource servers indicates an error in delivering the data associated with the request.

15. The article of manufacture of claim 14 wherein the device includes further data which, when accessed, causes the server to send the error message to a sender of the request.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2022
From: ADVANCED MESSAGING TECHNOLOGIES, INC.
To: J2 CLOUD SERVICES, LLC
Reel/Frame 059306/0825 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2014
From: J2 CLOUD SERVICES, INC.
To: ADVANCED MESSAGING TECHNOLOGIES, INC.
Reel/Frame 033286/0101 →
CHANGE OF NAME Recorded Jul 8, 2014
From: J2 GLOBAL, INC.
To: J2 CLOUD SERVICES, INC.
Reel/Frame 033281/0801 →
CHANGE OF NAME Recorded May 16, 2014
From: J2 GLOBAL COMMUNICATIONS, INC.
To: J2 GLOBAL, INC.
Reel/Frame 032911/0182 →