IP Library Granted Patent US 7,769,001
Granted Patent B2
US 7,769,001 · App. 11/341,408 · Granted Aug 3, 2010

Scalable architecture for transmission of messages over a network

Assignee: j2 Global Communications, Inc.
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 7,769,001
App. No.
11/341,408
Granted
Aug 3, 2010
Kind
B2
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 (19)

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 queue,

the message queue to store a message received from a customer over an external packet-switched data network,

the router-filter to obtain a message from the queue, validate said message by accessing the account information in the database server, and determine to which of the plurality of first outbound resources to assign said 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 message is received from the customer 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 that have been obtained from the queue and 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 message.

7. The system of claim 1 wherein the router-filter is to generate an error message that indicates an error in delivering said message as reported by the outbound resource to which said 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 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 route-filter is to determine to which of the first and second resources said 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 medium 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 from customers over an external packet switched data network, verify that the requests are from the customers using information in the database, store the requests in a message queue, and assign said requests from the message queue to one or more of the resource servers which convert data associated with said requests into a format capable of being received by a fax machine over a telephone network.

11. The article of manufacture of claim 10 wherein the medium includes further data which allows the requests to be received from customers over the Internet.

12. The article of manufacture of claim 10 wherein the medium includes further data which, when executed by the machine, cause the server to determine which of the plurality of outbound resource servers to assign a request to, based on which resource offers the least cost of delivering said request message.

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 →
Continuity (3)
Continuation 1039322700 · Mar 20, 2003
Continuation 0909730700 · Jun 12, 1998
Related Publication 20060120358A1 · Jun 8, 2006