System and method for managing multimedia messaging platforms
First Claim
1. A method for maintaining a messaging network having a master platform and at least one messaging platform, the master platform having a master global routing table and the at least one messaging platform having a global routing table, the master global routing table and the at least one messaging platform global routing table holding a messaging platform entry for a plurality of messaging platforms on the messaging network, the method comprising the steps of:
- responding to each of the plurality of messaging platforms on the messaging network that sends a response message to the master platform, said response message sent by each of the plurality of messaging platforms at a selected interval which is defined in the messaging platform entry corresponding to each of the plurality of messaging platforms;
sending a query message to a selected one of the plurality of messaging platforms on the messaging network that fails to send a response message to the master platform within said selected interval;
updating a messaging platform entry of said selected messaging platform in the master global routing table and the global routing table of the at least one messaging platform on the messaging network, if said selected messaging platform fails to respond to said query message, said step of updating setting an operational status within said messaging platform entry to indicate a disabled status; and
using said operational status of a remote messaging platform to determine whether the at least one messaging platform may send a user message using the messaging network to said remote messaging platform for delivery to an area of operation supported by said remote messaging platform.
2 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
44 Claims
-
1. A method for maintaining a messaging network having a master platform and at least one messaging platform, the master platform having a master global routing table and the at least one messaging platform having a global routing table, the master global routing table and the at least one messaging platform global routing table holding a messaging platform entry for a plurality of messaging platforms on the messaging network, the method comprising the steps of:
-
responding to each of the plurality of messaging platforms on the messaging network that sends a response message to the master platform, said response message sent by each of the plurality of messaging platforms at a selected interval which is defined in the messaging platform entry corresponding to each of the plurality of messaging platforms; sending a query message to a selected one of the plurality of messaging platforms on the messaging network that fails to send a response message to the master platform within said selected interval; updating a messaging platform entry of said selected messaging platform in the master global routing table and the global routing table of the at least one messaging platform on the messaging network, if said selected messaging platform fails to respond to said query message, said step of updating setting an operational status within said messaging platform entry to indicate a disabled status; and using said operational status of a remote messaging platform to determine whether the at least one messaging platform may send a user message using the messaging network to said remote messaging platform for delivery to an area of operation supported by said remote messaging platform. - View Dependent Claims (2, 3)
-
-
4. A system for maintaining a messaging network having at least one messaging platform, the system comprising:
-
a master platform having a master global routing table configurable to store a messaging platform entry for each messaging platform on the messaging network; a global routing table for at least one messaging platform, wherein said global routing table holds a messaging platform entry for each messaging platform on the messaging network; wherein said master platform is configured to respond to each messaging platform on the messaging network that sends a response message to said master platform, said response message sent by each messaging platform at a selected interval which is defined in the messaging platform entry corresponding to each messaging platform; wherein said master platform is further configured to send a query message to a selected messaging platform on the messaging network that fails to send a response message to the master platform within said selected interval; wherein said master platform is further configured to update an operational status of said selected messaging platform entry to a disabled status, said messaging platform entry corresponding to said selected messaging platform in said master global routing table and said global routing table of said at least one messaging platform on the messaging network, if said selected messaging platform fails to respond to said query message; and wherein a sending messaging platform on the network is configured to check said operational status of a remote messaging platform to determine whether said sending messaging platform may send a user message using the messaging network to said remote messaging platform for delivery to an area of operation supported by said remote messaging platform. - View Dependent Claims (5, 6)
-
-
7. A system for maintaining a messaging network having a plurality of messaging devices, comprising:
-
a master device having a master global routing data structure with a messaging device data entry for at least one of the plurality of messaging devices on the messaging network, each messaging device data entry including an operational status; wherein the master device is capable of responding to each messaging device on the messaging network that sends a first message type within a predetermined interval; wherein the master device is capable of sending a second message type to the at least one of the plurality of messaging devices on the messaging network that fails to send the first message type to the master device within the predetermined interval; and wherein the master device is further capable of altering the operational status of the messaging device entry of the at least one messaging device to a disabled status if the at least one messaging device fails to respond to the second message type. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for providing information to a subscriber having a mailbox and a corresponding mailbox ID on a messaging system, the method comprising the steps of:
-
providing service information to a messaging platform; sending a request for information to a master platform in response to the service information, the master platform responding to the request by requesting information from an information source, the information corresponding to the service information; receiving the requested information from the information source; converting the received information a delivery format specified in the service information; and providing the requested information to the subscriber in the specified delivery format. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A method for providing information to a subscriber on a messaging system, the method comprising the steps of:
-
receiving a mailbox ID and service information from a subscriber; requesting information from an information source based on the received service information; receiving the requested information from the information source; converting the received information to a delivery format specified in the received service information if the requested information from the information source is received in a format other then the specified delivery format; and delivering the requested information to a computing device of the subscriber in the specified delivery format. - View Dependent Claims (24, 25, 26, 27, 28)
-
-
29. A system for delivering information to a subscriber computing device on a messaging system, the system comprising:
-
a messaging computer having a communication module configured to receive a mailbox ID and service information from the subscriber computing device and to request information corresponding to the service information; the communication module being further configured to communicate with an information source in response to the request for information and to transmit the request for information thereto; wherein the messaging computer is further configured to respond to any information received from the information source by converting the received information to have a delivery format corresponding to a delivery format specified in the service information; and wherein the messaging computer communication module is further configured to provide the received information in the specified delivery format to the subscriber computing device when the subscriber accesses a mailbox corresponding to the mailbox ID. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36)
-
-
37. A messaging platform for delivering information to a subscriber on a messaging system, the system comprising:
-
means for receiving a mailbox ID and service information from a subscriber; means for requesting from a master platform information corresponding to the service information, means for receiving the requested information from the master messaging platform in response to the master platform sending a request for information from an information source and receiving the requested information therefrom; means for converting the information received from the master messaging platform to have a delivery format corresponding to a delivery format selected by the subscriber; and means for providing the information in the subscriber-selected delivery format to the subscriber when in response to subscriber access of a mailbox corresponding to the mailbox ID. - View Dependent Claims (38, 39, 40)
-
-
41. A method for maintaining a messaging network having a master platform and a plurality of messaging platforms coupled to the master messaging platform, the method comprising:
-
waiting for each of the plurality of messaging platforms to send a first message type to the master platform within a first predetermined time interval associated with each of the respective plurality of messaging platforms; sending an acknowledgement message to each of the plurality of messaging platforms from which the first message type was received within the respective first predetermined time intervals; indicating an enabled operational status for each of the plurality of messaging platforms from which the first message type was received within the respective first predetermined time intervals; if the first message type is not received from one of the plurality of messaging platforms within the respective first predetermined time interval, sending a second message type to the one of the plurality of messaging platforms; waiting for the one of the plurality of messaging platforms to respond to the second message type within a second predetermined time interval; and if a response to the second message type is not received from the one of the plurality of messaging platforms within the second predetermined time interval, indicating a disabled operational status for the one of the plurality of messaging platforms. - View Dependent Claims (42, 43, 44)
-
Specification