Location-specific method and system for processing message storage
First Claim
1. A method of processing user-level messages among remote systems of a network of systems comprising steps of:
- at each system, associating a physical location in memory space with each user of said system such that a mailbox is formed at said associated physical location for information relating to storing user-level messages intended for said each user;
exchanging data among said systems such that said physical locations of said mailboxes in memory space are identified to remote systems of said network; and
for at least some of said user-level messages directed to mailboxes at remote destination systems and on a message-by-message basis, transmitting a system-level message associated with each user-level message such that said system-level message includes an identification of the physical location of the mailbox to which said each user-level message is directed, thereby enabling a remote destination system to determine said physical location from said system-level message.
8 Assignments
0 Petitions
Accused Products
Abstract
A method and system for processing user-level messages, such as voicemail messages, among messaging systems within a network includes enabling inter-system transmissions of identifications of the physical locations in memory space for the mailboxes in which the contents of the user-level messages are directed. Each mailbox in a particular system is uniquely associated with a user and with a physical location in memory space at the system. The physical locations of the mailboxes are identified to remote systems within the network, so that the user-level messages may be accompanied by system-level messages that identify the appropriate physical locations. Thus, a receiving system may determine the physical location of an intended mailbox without performing a database search. In the preferred embodiment, each system-level message also includes the mailbox number, so that the receiving station may verify the physical location by matching the identified mailbox number with the actual mailbox number. If the mailbox numbers do not match or if there is no identification of the physical location within the system-level message, the receiving system performs a search of the available mailboxes to determine the appropriate mailbox for storing the user-level message.
48 Citations
18 Claims
-
1. A method of processing user-level messages among remote systems of a network of systems comprising steps of:
-
at each system, associating a physical location in memory space with each user of said system such that a mailbox is formed at said associated physical location for information relating to storing user-level messages intended for said each user; exchanging data among said systems such that said physical locations of said mailboxes in memory space are identified to remote systems of said network; and for at least some of said user-level messages directed to mailboxes at remote destination systems and on a message-by-message basis, transmitting a system-level message associated with each user-level message such that said system-level message includes an identification of the physical location of the mailbox to which said each user-level message is directed, thereby enabling a remote destination system to determine said physical location from said system-level message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of accessing a database of a messaging system comprising steps of:
-
forming a lookup table that includes information indicative of relationships between specific messages and physical locations of a memory device on which said specific messages are to be stored; transmitting from said messaging system said information indicative of said relationships such that said information may be associated with incoming messages, thereby identifying the physical arrangement of data within said memory device; upon receiving an incoming message, detecting whether there is an identification of a physical location to which said incoming message is directed for storage on said memory device; if said identification is detected, storing said incoming message on said memory device such that either said incoming message or a memory space pointer is recorded at said physical location; and if said identification is not detected, utilizing said lookup table to determine said physical location to which said incoming message is directed. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A messaging system for processing user-level messages comprising:
-
a memory device having local memory space that is partitioned to uniquely associate physical locations in said local memory space with mailboxes of users of said messaging system; indexing means for exchanging system data with remote messaging systems, said system data including outgoing memory-partitioning data specific to said physical locations in local memory space and including incoming memory-partitioning data specific to physical locations in remote memory space; output means for forming and transmitting outgoing system-level messages uniquely associated with outgoing user-level messages to users of said remote messaging systems, at least some of said outgoing system-level messages to said users including indicators of physical locations in remote memory space for locating appropriate mailboxes to which said associated outgoing user-level messages are directed; and input means for receiving and reading incoming system-level messages uniquely associated with incoming user-level messages, at least some of said incoming system-level messages having indicators of said physical locations in local memory space for locating appropriate mailboxes to which said associated incoming user-level messages are directed. - View Dependent Claims (16, 17, 18)
-
Specification