System and method for managing multimedia messaging platforms
First Claim
1. A method for managing messaging platforms on a messaging network, the method comprising:
- maintaining a messaging platform profile for a messaging platform on the messaging network in a master profile table, said messaging platform profile including a host ID unique to said messaging platform, an area of operation, an operational status defining the operational state of said messaging platform, and a token pool including at least one token to measure the cost of message delivery;
storing a version of said master profile table in a global profile table held by each messaging platform on the messaging network;
monitoring a messaging platform on the messaging network;
updating said master profile table in response to said step of monitoring;
updating said global profile table held by each messaging platform in response to said step of updating said master profile table, ensuring version consistency between said master profile table and each of said global profile tables; and
using said operational status to determine whether a messaging platform may request delivery of a user message via the messaging network at an area of operation supported by a remote messaging platform.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention manages a messaging network having messaging platforms interconnecting through a switched backbone such as the Internet. The master platform monitors each messaging platform on the messaging network and administers the addition, deletion, and updating of messaging platforms by modifying a master global routing table in the event the master platform encounters changes to the status of the messaging platforms. In the event that the master global routing table is updated, the global routing table held at each messaging platform is also updated, ensuring version consistency between said master global routing table and each of the global routing tables. This enables the master platform and each messaging platform to determine the operational status of another messaging platform. The present invention may also provide a cost tracking scheme when delivering messages between messaging platforms that are owned by different entities. This avoids use agreements between messaging platform owners and owners of networks which are connected to the messaging platforms. The cost for each network message delivery is measured in tokens. The present invention may also include a post office function that enables a master platform to receive and store a status message destined for a messaging platform which does not have an active connection to the messaging network or is in a non-operational state. The present invention may also include an information delivery service that delivers a message from at least one source outside of the messaging network to a subscriber via the subscriber'"'"'s messaging platform regardless of whether the messaging platform has a dedicated or dial-up connection.
-
Citations
36 Claims
-
1. A method for managing messaging platforms on a messaging network, the method comprising:
-
maintaining a messaging platform profile for a messaging platform on the messaging network in a master profile table, said messaging platform profile including a host ID unique to said messaging platform, an area of operation, an operational status defining the operational state of said messaging platform, and a token pool including at least one token to measure the cost of message delivery;
storing a version of said master profile table in a global profile table held by each messaging platform on the messaging network;
monitoring a messaging platform on the messaging network;
updating said master profile table in response to said step of monitoring;
updating said global profile table held by each messaging platform in response to said step of updating said master profile table, ensuring version consistency between said master profile table and each of said global profile tables; and
using said operational status to determine whether a messaging platform may request delivery of a user message via the messaging network at an area of operation supported by a remote messaging platform. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for managing a messaging network having at least one messaging platform with each messaging platform having a global profile table, the method comprising:
-
responding to an add request by creating a new messaging platform profile, said new messaging platform profile corresponding to a new messaging platform on the messaging network and including a host ID unique to said new messaging platform, an area of operation, an operational status defining the operational state of said new messaging platform, and a token pool which correspond to said new messaging platform profile, said token pool including at least one token to measure the cost of message delivery;
including said new messaging platform profile in a master profile table, said master profile table having a messaging platform profile for each messaging platform existing on the messaging network;
providing a network address of a master platform to said new messaging platform;
providing said master profile table to said new messaging platform when said new messaging platform establishes a network connection; and
updating the global profile table in each existing messaging platform on the messaging network to include said new messaging platform profile. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
determining whether a messaging platform on the messaging network has a non-operational status by using a messaging platform profile which corresponds to the messaging platform;
routing a status message to a master platform in response to said messaging platform having said non-operational status;
storing said status message in a storage location corresponding to said messaging platform, said storage location provided by said master platform; and
delivering said status message stored in said storage location to the messaging platform when said messaging platform has an in-operation status.
-
-
10. The method of claim 9, further including sending a confirmation message to an originating messaging platform which sent said status message when said master platform delivers said status message to said messaging platform having said dial-up connection.
-
11. The method of claim 8, further including responding to a messaging platform on the messaging network that sends a HELLO message, said HELLO message sent by said messaging platform at a selected interval which is defined in the messaging platform profile of said messaging platform.
-
12. The method of claim 11, further including sending a QUERY message to a messaging platform on the messaging network that fails to send a HELLO message within said selected interval.
-
13. The method of claim 12, further including updating a messaging platform profile of a messaging platform that fails to respond to a QUERY message, said step of updating setting an operational status within said platform profile to indicate a disabled status.
-
14. The method of claim 8, further including updating a messaging platform profile of a messaging platform to have a disabled operation status in response to said messaging platform having a token pool amount that falls below a selected threshold.
-
15. The method of claim 8, further including deleting a messaging platform profile of a messaging platform in response to a DELETE message.
-
16. A system for managing messaging platforms on a messaging network, the system comprising:
-
means for maintaining a messaging platform profile for each messaging platform on the messaging network in a master profile table, said messaging profile including a host ID, an area of operation, an operational status, and a token pool, said means for maintaining also maintain a current version of said master profile table in a global profile table held by each messaging platform on the messaging network;
means for monitoring each messaging platform on the messaging network;
means for updating said master profile table responsive to said means for monitoring;
means for updating said global profile table held by each messaging platform responsive to said means for updating said master profile table, ensuring version consistency between said master profile table and each of said global profile tables; and
means for using said operational status to determine whether a messaging platform may request delivery of a user message via the messaging network at an area of operation supported by a remote messaging platform. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A system for maintaining a messaging network having at least one messaging platform, each messaging platform having a messaging platform profile, the system comprising:
-
a master platform which creates a new messaging platform profile in response to an add request, said new messaging platform profile corresponding to a new messaging platform and including a host ID, an area of operation, an operational status, and a token pool;
wherein said master platform includes said new messaging platform profile in a master profile table, said master profile table also including a messaging platform profile for each messaging platform existing on the messaging network;
wherein said master platform provides said master profile table to said new messaging platform when said new messaging platform establishes a network connection; and
wherein said master platform updates each global profile table corresponding to each existing messaging platforms on the messaging network to include said new messaging platform profile. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
-
-
31. A system for delivering a status message to a messaging platform, the system comprising:
-
a first messaging platform;
a second messaging platform having a global profile table which includes a messaging platform profile for said first messaging platform, the first messaging platform having a global profile table which includes a messaging platform profile for said second messaging platform, the first messaging platform having means for determining the operational status of said second messaging platform using said messaging platform profile corresponding to said second messaging platform;
a master platform having a master profile table which includes a messaging platform profile for said first messaging platform and said second messaging platform, said master platform having means for determining an operational status of said first and second messaging platforms; and
wherein said first messaging platform routes the status message to said master platform in response to said second messaging platform having a non-operational status, said master platform having a storage location for storing the status message and means for delivering the status message to said second messaging platform, said means for delivering responsive to said means for determining said operational status of said second messaging platform. - View Dependent Claims (32)
-
-
33. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method to manage messaging platforms on a messaging network, the method comprising:
-
maintaining a messaging platform profile for a messaging platform on the messaging network in a master profile table, said messaging platform profile including a host ID unique to said messaging platform, an area of operation, an operational status defining the operational state of said messaging platform, and a token pool, said token pool including at least one token to measure the cost of message delivery;
storing a version of said master profile table in a global profile table held by each messaging platform on the messaging network;
monitoring a messaging platform on the messaging network;
updating said master profile table in response to said step of monitoring;
updating said global profile table held by each messaging platform in response to said step of updating said master profile table, ensuring version consistency between said master profile table and each of said global profile tables; and
using said operational status to determine whether a messaging platform may request delivery of a user message via the messaging network at an area of operation supported by a remote messaging platform.
-
-
34. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method to manage a messaging network having at least one messaging platform, the method comprising:
-
responding to an add request by creating a new messaging platform profile, said new messaging platform profile corresponding to a new messaging platform on the messaging network and including a host ID unique to said new messaging platform, an area of operation, an operational status defining the operational state of said new messaging platform, and a token pool which correspond to said new messaging platform profile, said token pool including at least one token to measure the cost of message delivery;
including said new messaging platform profile in a master profile table, said master profile table having a messaging platform profile for each messaging platform existing on the messaging network;
providing a network address of a master platform to said new messaging platform;
providing said master profile table to said new messaging platform when said new messaging platform establishes a network connection; and
updating the global profile table in each existing messaging platform on the messaging network to include said new messaging platform profile.
-
-
35. A method for managing messaging platforms on a messaging network, the method comprising:
-
maintaining a messaging platform profile for a messaging platform on the messaging network in a master profile table, said messaging platform profile including a host ID unique to said messaging platform, a local network routing table comprising routing information related to at least one local non-messaging network connection supported by said messaging platform, an operational status defining the operational state of said messaging platform and a token pool including at least one token to measure the cost of message delivery using said messaging platform;
storing a version of said master profile table in a global profile table held by each messaging platform on the messaging network;
monitoring a messaging platform on the messaging network;
updating said master profile table in response to said step of monitoring;
updating said global profile table held by each messaging platform in response to said step of updating said master profile table, ensuring version consistency between said master profile table and each of said global profile tables; and
using said operational status to determine whether a messaging platform may request delivery of a user message via the messaging network at an area of operation supported by a remote messaging platform.
-
-
36. A method for managing a messaging network having at least one messaging platform with each messaging platform having a global profile table, the method comprising:
-
responding to an add request by creating a new messaging platform profile, said new messaging platform profile corresponding to a new messaging platform on the messaging network and including a host ID unique to said new messaging platform, a local network routing table comprising routing information related to at least one local non-messaging network connection supported by said messaging platform, an operational status defining the operational state of said new messaging platform, and a token pool which correspond to said new messaging platform profile, said token pool including at least one token to measure the cost of message delivery using said new messaging platform;
including said new messaging platform profile in a master profile table, said master profile table having a messaging platform profile for each messaging platform existing on the messaging network;
providing a network address of a master platform to said new messaging platform;
providing said master profile table to said new messaging platform when said new messaging platform establishes a network connection; and
updating the global profile table in each existing messaging platform on the messaging network to include said new messaging platform profile.
-
Specification