WO2000077593A2 - Systems and methods for relative message addressing - Google Patents
Systems and methods for relative message addressing Download PDFInfo
- Publication number
- WO2000077593A2 WO2000077593A2 PCT/US2000/016036 US0016036W WO0077593A2 WO 2000077593 A2 WO2000077593 A2 WO 2000077593A2 US 0016036 W US0016036 W US 0016036W WO 0077593 A2 WO0077593 A2 WO 0077593A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- recipient
- relative
- message
- address
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/107—Computer-aided management of electronic mailing [e-mailing]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/48—Message addressing, e.g. address format or anonymous messages, aliases
Definitions
- This invention relates generally to the field of mail or message delivery, and in particular to the delivery of electronic mail, commonly referred to as e-mail, as well as other types of messages. More specifically, in one embodiment the invention relates to the delivery of e-mail or other types of messages which utilize a relative mail or other relative delivery address.
- Internet e-mail is rapidly becoming a popular way to send messages. When a sender desires to send a message to a recipient, the sender must enter the e-mail address of the recipient into the sender's computer. Internet e-mail address are composed of the user's account ID followed by an at-sign "@".
- the name of their assigned mail server follows the at-sign which is then followed by a top level domain, such as .com, .org, and the like.
- the name of the assigned mail server is referred to as the domain name.
- the domain name is generally the name of their Internet Service Provider.
- the domain name is usually related to the company name.
- the domain name bears no relationship to the individual's name nor his or her physical location or residence. For example, Tom Smith, an employee of company XYZ, Inc. may have an e-mail address of:
- TSmith is the account ID for Tom Smith and XYZ is the domain name of XYZ, Inc.
- E-mail addresses of the types described above can be generally referred to as absolute e-mail addresses. This designation is given because the destination address specifies an exact destination regardless of the sender's address. Absolute mail addresses are also used with traditional mail. For example, to mail a letter to Tom Smith at XYZ, Inc., the letter would be addressed with the name of Tom Smith and the mailing address of XYZ, Inc. If both these pieces of information are missing, it will be difficult, if not impossible, to correctly deliver the piece of mail.
- Eudora, Netscape, or Microsoft Outlook include an address book feature.
- these address books are complicated and it remains the responsibility of each individual to keep his or her address book current.
- a relative delivery address such as a relative mail address
- a message is associated with the relative delivery address, and the relative delivery address is resolved to an absolute delivery address for each recipient.
- Such an absolute delivery address may comprise, for example, a recipient's e-mail address or phone number.
- a set of names is provided, with each name having an associated absolute mail address or phone number and at least one relationship identifier indicating a relation with one or more of the names in the set.
- the relative delivery address composed by the sender preferably includes a relationship identifier so that the relative delivery address may be resolved to the absolute mail address or phone number by identifying one or more recipients based at least in part on the sender's name and the relationship identifier.
- each name in the set of names is associated with at least one common relative.
- the relative delivery address may be resolved to an absolute mail address or phone number by identifying one or more recipients based at least in part on the common relative and the relationship identifier in the relative delivery address.
- the common relative may be a blood relative, such as a parent.
- the relationship identifier may include an identification of the recipient's gender.
- the recipient or recipients may be inferred by utilizing the common relative. For example, a sender may wish to send a message to a relative delivery address which uses "sister" as the relationship identifier. The sender's sisters may then be identified by first identifying all siblings which have the same parent as the sender. The females in the potential recipient group are then identified as the recipients which are to receive the message.
- the relative mail address is an e-mail address which includes the relationship identifier as well as a mail resolution server identifier.
- the message is then sent to a mail resolution server which is identified by the mail resolution server identifier.
- the mail resolution server may then be employed to resolve the relative mail address into one or more absolute mail addresses.
- the relative delivery address may be resolved into an absolute mail address by identifying a candidate set of names that are associated with the sender. Members of the candidate set are identified which have a relationship with the sender that is the same as the relationship identified by the relationship identifier.
- the relationship identifier may be a key word, a name, or the like.
- the relative delivery address as well as a textual message may be entered into a mobile phone.
- the relative delivery address and the message are wirelessly transmitted from the mobile phone to a message transfer server which determines a phone number for a phone of the recipient.
- the message is the sent from the message transfer server to the recipient phone.
- the message may be in the form of a first media type, and the message may be transformed to a second media type prior to sending the message to the absolute delivery address.
- the recipient may have multiple absolute delivery addresses that are associated with different communication devices, and the relative delivery address may be resolved to at least some of the multiple absolute delivery addresses.
- the name of each recipient and the associated absolute delivery address may be displayed, such as on a display screen of a mobile phone, prior to sending the message.
- the invention further provides an exemplary system to facilitate the sending of a message between a sender and a recipient using a relative mail address.
- the system comprises a resolution server which is configured to receive a transmitted message having a relative recipient mail address from a sender mail server and to forward the message to a recipient mail server.
- the relative recipient mail address includes a relationship between the sender and the recipient.
- the system further includes code to resolve the relative recipient mail address associated with the message to a recipient absolute mail address. Code is also provided to forward the message to the recipient's mail server based on the recipient absolute mail address. In this way, a sender may send a message to one or more recipients without knowing the recipient's absolute mail address. To do so, the user simply composes a relative recipient mail address and then sends the address to the mail resolution server.
- the system further includes code to extract an absolute mail address of the sender from the message received by the mail resolution server. Code is also provided to resolve the relative recipient mail address associated with the message to the recipient's absolute mail address based on the sender's absolute mail address and the relationship recited it in the relative recipient mail address.
- the system utilizes a database that is associated with the mail resolution server. The database has fields for storing names, associated absolute mail addresses and relationships between the names.
- the invention further provides an exemplary computer readable medium which contains a program for reading a relative address.
- the program includes the steps of reading a relative delivery address which is associated with at least one recipient, and receiving a message which is associated with the relative delivery address.
- M further includes the steps of resolving the relative delivery address to an absolute delivery address for each recipient, and of sending the message to each absolute delivery address.
- the program may be used to determine a recipient's e-mail address or phone number.
- the invention provides an exemplary computer data signal which is embodied in a carrier wave.
- the signal comprises a mail address having a relationship identifier and a mail resolution server identifier.
- the signal further includes a message associated with the mail address.
- a system is provided to facilitate the sending of a message between a sender and a recipient using a relative delivery address.
- the system comprises a resolution server for receiving from a sender communication device a transmitted message having a relative recipient delivery address.
- the resolution server is also configured to forward the message to a recipient communication device.
- the relative recipient delivery address includes a relationship between the sender and the recipient, and code is provided to resolve the relative recipient delivery address associated with the message to a recipient absolute delivery address. Code is also provided to forward the message to the recipient's communication device based on the recipient absolute delivery address.
- the sender communication device and the recipient communication devices may comprise mobile phones, and code may be provided to resolve the relative recipient delivery address to a phone number of the recipient phone so that the message may be sent to the recipient phone.
- a method for sending a message.
- a communication device of an initiating individual is used to compose (or to permit the entry of) a relative delivery address which is associated with at least one receiving individual.
- the relative delivery address is resolved to an absolute delivery address for a communication device of the receiving individual.
- a connection is then established between the initiating individual and the receiving individual using the communication devices to permit real time or live communication between the individuals.
- the address composing step comprises entering the relative delivery address into a mobile phone of the initiating individual.
- the mobile phone may include a web browser which produces an entry page to facilitate entry of the relative delivery address.
- the relative delivery address may be wirelessly transmitted from the mobile phone to a directory server which determines a phone number for a phone of the recipient.
- the recipient phone number may then be sent to the initiator phone which dials the recipient phone number to establish the connection.
- the relative delivery address may be transmitted from the phone of the initiating individual to an interactive voice response system having a directory server using a public switched telephone network.
- a phone number for the phone of the recipient may then be determined using the directory server, and a command may be sent from the directory server to the public switched telephone network to establish the connection between the recipient phone and the initiator phone.
- the invention further provides a system to facilitate the communication between a sender and a recipient using a relative delivery address.
- the system includes a directory server which is adapted to receive from a sender communication device a relative recipient delivery address that is associated with a recipient communication device.
- the relative recipient delivery address includes a relationship between the sender and the recipient. Code is provided to resolve the relative recipient delivery address to a recipient absolute delivery address, and to send the absolute delivery address to a communication mechanism to establish a communication link between the sender communication device and the recipient communication device.
- the initiator communication device and the recipient communication device each comprise phones, and code is provided to resolve the relative recipient delivery address to a phone number of the recipient phone.
- the communication mechanism may comprise the initiator phone, and code may be provided to send the recipient phone number to the initiator phone to establish a wireless connection between the initiator phone and the recipient phone.
- the communication mechanism may comprise a public switched telephone network, and code may be provided to send the recipient phone number to the public switched telephone network to establish the connection.
- the invention provides a communication device that comprises a mobile phone having an entry device, a display screen and a web browser.
- the mobile phone is configured to send a relative delivery address to a server and to establish a connection with recipient phone upon receipt of a recipient phone number from the server.
- BRIEF DESCRIPTION OF THE DRAWINGS Fig. 1 is a schematic diagram of an exemplary system to facilitate the sending of electronic mail according to the invention.
- Fig. 2 is a flow chart illustrating an exemplary method for processing electronic mail which utilizes a relative mail address according to the invention.
- Fig. 3 is a flow chart illustrating an exemplary method for resolving a relative mail address to an absolute mail address according to the invention.
- Fig. 4 is a schematic diagram illustrating a set of names in a database and how they relate to each other according to the invention.
- Fig. 5 is a schematic diagram of a system to facilitate the wireless sending of messages according to the invention.
- Fig. 6 is a schematic diagram of a system to provide live communication between to communication devices according to the invention.
- Fig. 7 is a schematic diagram of an alternative system to provide live communication between to communication devices according to the invention.
- Fig. 8 illustrates the system of Fig. 7 when conferencing multiple telephones according to the invention.
- the invention provides for the sending of mail or other messages of various media types to one or more recipients without requiring the sender to specify an absolute delivery address for each recipient.
- an absolute mail address is required which lists the recipient's name, residential address or P.O. box, city, state, country and zip or postal code.
- the absolute mail address typically includes the user's account ID followed by their assigned mail server and a top level domain as previously described.
- absolute addresses are phone numbers.
- the invention eliminates the need for such absolute delivery addresses to be provided by the sender in order to properly deliver a message or establish a communication link.
- the invention will also find use in delivering messages to other communication devices, such as phones, including traditional phones, mobile phones, pagers, and the like.
- the invention may also be used
- a relative delivery address is an address which is used to define on or more recipients without specifying an absolute delivery address of the recipients.
- a relative mail address may utilize a relationship identifier which is used to identify one or more recipients.
- the relationship identifiers may be used to figuratively represent sets of one or more recipients. Examples of possible relationship identifiers include key words or names, such as first names or nicknames, friends, family, siblings, brother, sister, neighbor, co- workers, and the like.
- the invention is able to associate the relationship identifier with absolute addresses, such as mailing address, phone numbers, or the like, of recipients which belong to the relationship set, i.e., to resolve the relative address to one or more absolute addresses.
- absolute addresses such as mailing address, phone numbers, or the like
- the sender need not keep an accurate or updated list of absolute addresses for each recipient. Instead, the sender simply composes a relative delivery address using an intuitive or suggestive relationship identifier, e.g., friend, and the invention resolves the relative address to the absolute address of each friend of the sender.
- the relative mail addresses preferably include a relationship identifier which identifies a desired name set, e.g., friend, followed by an at-sign, and further followed by the domain name of the server which is to receive the mail associated with the relative mail address.
- a desired name set e.g., friend
- an at-sign e.g., the domain name of the server which is to receive the mail associated with the relative mail address.
- the mail resolution server resolves the relative address to one or more absolute mail addresses, and then transmits the mail to the appropriate recipient servers which will ultimately deliver to mail to the identified recipients.
- a similar process may be used with other communication devices. For example, mobile phones that include micro web browsers may use relative delivery addresses that include a relationship identified following by the domain name of the server that is able to communication with a mobile phone.
- a relative address may be sent to a message relay server that resolves the address to a phone number of the recipient.
- access to a resolution server may be accomplished through an interactive voice response unit.
- the relative delivery address may be tailored to the configuration of the interactive voice response unit.
- the invention preferably takes advantage of a computerized database.
- the databases employed by the invention store a list of names of potential recipients and their associated absolute mail addresses. A variety of searching techniques may then be employed to identify the recipients intended by the sender when composing the relative mail address. For example, each name in the database may be associated with a list of associated names and corresponding relationship identifiers.
- the sender composes the relative delivery address, the names associated with the sender are then searched to find those names who have the same relationship identifier included in the relative delivery address. For example, a sender, Art Able, may wish to send a letter to "brothers". The set of names associated with Art Able are then searched to determine which of the names have "brother" as their relationship identifier. Once these names have been identified, their associated absolute addresses may be determined.
- the intended recipient or recipients may be inferred based on an evaluation of the relationship identifier and one or more relatives which are common with both the sender and the potential recipients.
- the common relatives may be a common blood relative or other type of defined relationship.
- the database may be arranged so that every name is associated with one or more parents. With this arrangement, if Art Able sends a letter to "brothers", the database searches to determine the siblings of Art Able by identifying the names having the same parents. The male names are then chosen as the desired recipients.
- searching techniques are provided as examples, it will be appreciated that the invention is not intended to be limited to only those specific techniques.
- searching techniques which may be used with a relationship identifier include those described in Donald E. Knuth, The Art of Computer Programming. Volume 3, Sorting and Searching, the complete disclosure of which is herein incorporated by reference.
- Use of such computerized databases are advantageous in that they are able to easily accommodate changes in absolute addresses. In this way, if an individual changes his or her absolute address, the change may be sent to the database administrator to make the change in the database. In this manner, the individual will not need to send an additional notification to each of his or her normal recipients.
- the invention utilizes email systems which are based on a "store and forward" architecture.
- messages are stored on servers which periodically forward them to the next server in the chain.
- new messages are sent when a user's client computer connects to its designated mail server. That mail server looks at the destination address associated with the message and, depending on a set of rules, determines to which server the message should be relayed. This process may repeat depending on conditions such as periodic connectivity, relay schedules, and bridges between different networks or mail transport protocols.
- the mail arrives at the receiver's mail server where it is held until the receiver's client computer connects to retrieve the messages.
- SMTP primary protocol on the Internet
- X.400 primary protocol on the Internet
- Novell MHS Novell MHS
- the relative mail addressing of the invention is applicable to these as well as other store and forward protocols.
- FIG. 1 an exemplary system 10 to facilitate the sending of electronic mail according to the invention will be described.
- an address resolution server 12 Central to system 10 is an address resolution server 12 which sits between a sender's mail server 14 and a receiver's mail server 16.
- a sender's computer 18 is employed to send email messages to sender's mail server 14, and a receiver's computer 20 is employed to receive email messages from receiver's mail server 16.
- system 10 may have any number of similar components which may communicate with address resolution server 12. However, for convenience and illustration, only the previously recited components are shown.
- the computers in Fig. 1 are ordered according to how the email message moves through system 10. In terms of network connectivity, however, it is probable that all machines are peers on the Internet.
- a sender desires to send an email message
- the sender composes a message and uses a relative mail address.
- the message will be composed at sender's computer 18.
- the relative address composed by the sender includes the domain name of address resolution server 12.
- computer 18 delivers the message to mail server 14, typically a server at the user's Internet service provider.
- Sender's mail server 14 forwards the message to address resolution server 12 according to the domain name portion of the address.
- address resolution server 12 resolves the relative address to an absolute address.
- Address resolution server 12 is in communication with a member account and relationship data base 22 which is employed to assist in resolving the relative address to an absolute address as described in greater detail hereinafter. After the absolute address has been determined, address resolution server 12 forwards the message on to receiver's mail server 16 based on the domain name portion of the new absolute mail address.
- Receiver's mail server 16 holds the message until the receiver uses computer 20 to retrieve the message. Hence, when composing a mail message in this manner, the relative mail address is transparent to all mail servers in system 10 except for address resolution server 12.
- the computers employed to send and retrieve email messages may be of any type of computer capable of communicating with an external device or computers is known in the art.
- computers which may be utilized with the invention include commercially available Pentium-type desktop or laptop computers, Apple Macintosh Computers, Palm Computers, Personal Digital Assistants, and the like.
- these computers include appropriate software which allows email messages to be composed and allows one or more recipient's addresses to be entered, as is known in the art.
- the invention is not limited to the specific types of computers that may communicate with mail servers.
- the mail servers of the invention may comprise any type of commercially available mail server, such as SendMail (a public domain open-source mail server which is well known within the art) running on a Sun Microsystems Workstation. As such, the invention is not limited to the specific hardware or software included in the mail servers. Further, depending on mail relay issues, there may be additional mail servers between sender's mail server 14 and address resolution server 12 or between address resolution server 12 and receiver's mail server 16.
- SendMail a public domain open-source mail server which is well known within the art
- Sun Microsystems Workstation a public domain open-source mail server which is well known within the art
- the invention is not limited to the specific hardware or software included in the mail servers. Further, depending on mail relay issues, there may be additional mail servers between sender's mail server 14 and address resolution server 12 or between address resolution server 12 and receiver's mail server 16.
- Address resolution server 12 may be constructed of software code running on Microsoft Windows NT on a Multi-Processor Pentium-based computer. Alternatively, server 12 may be constructed from code running on a Sun Microsystems Workstation.
- data bases may be employed to construct data base 22.
- data bases that may be employed may include Microsoft SQL Server, Oracle data bases, or Sybase data bases as are known in the art.
- the relative mail address includes the domain name of address resolution server 12.
- the relative mail address also preferably includes a relationship identifier which is the relative portion of the address.
- the relationship identifier identifies one or more recipients that are to receive the message.
- One advantage of the invention is that the relationship identifier may be employed to identify essentially any type of relationship between the sender and the desired recipients. In this way, the sender does not need to know the absolute mail address for each of the desired recipients. Instead, the user need only craft the appropriate relationship identifier.
- Table 1 illustrates one example of the set of relationship identifiers followed by an @ sign which in turn is followed by the domain name of an address resolution server known as "dearfamily.com.”
- the relationship identifiers may be used alone or in combination. When used in combination, the relationship identifiers are preferably separated by a period, although other separators may be used. If common nick names are utilized as the relationship identifier, these may need to be resolved into a base name, such as "Bob" to "Robert” or "Jenny” to "Jennifer.”
- step 24 the message is available to be processed.
- the message is received from the sending mail server.
- the email address of the sender is retrieved from the message headers.
- the retrieved email address of the sender is an absolute email address of the sender.
- a membership database e.g., data base 22 of Fig. 1, is consulted to locate the sender's record based on the sender's email address as shown in step 28.
- step 30 if the sender was found in the membership database, the method proceeds to step 32. If not, the method proceeds to step 34. In the event that the sender was not found in the membership database, a message is returned to the sender indicating the error. Processing of the message then ends as shown in step 36.
- the relative address is resolved to one or more absolute addresses using information in the membership data base. As shown in step 38, if at least one match to the relative address was successfully found, the process proceeds to step 40. If not, the process proceeds to step 42. In step 42, no destination addresses were found, and a message is returned to the sender indicating the error. Processing of the message then ends at step 44. If one or more destination addresses are found, the message is forwarded to all destination servers and the processing ends at step 46. Referring now to Fig. 3, an exemplary method for resolving a relative mail address to an absolute mail address will be described.
- the address resolution process begins at step 48. As shown at step 50, a destination address is read from one or more incoming addresses.
- the in-coming addresses may include "mom@dearfamily.com, dad@dearfamily.com.”
- the first name is read from the list.
- a candidate set is then defined and includes all members related to the sender. This is preferably accomplished by initializing the candidate set to include all members who are related to the sender according to the membership data base.
- the relationship between the sender and the members in the candidate set is not limited to a blood relationship. Rather, the term "related" is employed to mean those people who are in some way connected to the sender as defined in the database.
- the process then proceeds to step 54 where the first word in the destination address is read. This word is the relationship identifier.
- the relative address may include a series of words that are delimited by some kind of separator.
- the separator is usually a period.
- the word is evaluated to determine if the relationship identifier is a key word.
- Key words are special words that denote some kind of relationship. Examples of key words can include, but are not limited to, mom, dad, uncle, child, friend, co-worker, room mate, supervisor, secretary, and the like. If the word is a key word, the method proceeds to step 58. If not, the process proceeds to step 60.
- step 58 all candidates that match the relationship are kept. If the word is not a key word, it is assumed that the word is a name. As shown in step 60, all candidates that match the name are kept. The name may either be the first or last name, and may also be a form of a name, e.g., Bob is equivalent to Robert.
- step 62 if there are more words in the address, the process recycles back to step 54. If not, the process proceeds to step 64. All remaining members of the candidate set are added to a new destination address list. The process then proceeds to step 66 to determine if more addresses are in the list. If so, the process loops back to step 50. If not, the process proceeds to step 68 where the resolution process is complete.
- a candidate set 70 is illustrated.
- the names in candidate set 70 are related by blood.
- the membership database such as database 22 of Fig. 1
- the candidate set is initialized simply by determining all members in the data base which are related to the sender.
- the data base which includes candidate set 70 is preferably configured to define all of the relationships between the members simply by knowing one or more parents of each name and the spouse (if available) for each of the names. Information included in such a data base is set forth in Table 2 below.
- the sender is George Able who composes the relative address of "dad".
- the relative address is translated by equating "dad” with the "father” relationship and traversing that simple relationship. Once Art Able is identified, the associated absolute address of AA@free.com is extracted.
- the sender is George Able who uses the relative address of "sister".
- the "sister" relationship is implied because Mary Able and George Able both list Art Able as their father.
- the address is resolved by finding all children of both parents and selecting the one that is female. Hence, the message is sent to Mary Able at MA@free.com.
- the sender is Mary Able who uses the relative mail address of "brother".
- the system selects all male individuals that list either of Mary Abie's parents (Art Able or Jill Sorensen) as a parent. This results in John Able and George Able being selected. Since "brother" is singular, and there were two matches, an error message listing the candidates may be generated. Alternatively, a dialogue message may be sent to Mary Able asking whether John Able or George Able is wanted. Mary Able may then indicate which of the brothers, if any, is desired.
- Jill Sorensen although there is no direct record for Jill Sorensen, the process is not impaired. In this example, there are no half siblings, so all records match on both parents. However, a single parent match is considered to be sufficient. Also, in cases of adoption or step parents, there may be more than two parents listed.
- the sender is again Mary Able, and the relative mail address is "brothers". This is the same as the previous example except that the plural form of "brothers" indicates that multiple matches are acceptable. As such, both John Able and George Able are selected and the message is sent to John@fun.org and GA@home.com.
- the sender is George Able who composes a relative address of "brother".
- both George Able and John Able are identified as male siblings of Art Able.
- George is eliminated from the candidate set because he is the sender.
- John is left as the only potential recipient so that the message may be sent to John@fun.org.
- the sender is John Able who sends a message to the relative address of "Lydia".
- a name is employed rather than a key word.
- all family members are searched to locate the one who has the specified name as one of their names.
- Lydia Clark Able is identified so that the message may be sent to LCA@home.com.
- the sender is George Able who utilizes the relative address of "Mary". This is similar to the previous example where the family database is searched to locate a matching name. However, in this case, there are two possible matches: Mary Able and Mary Clark. Mary Able is preferably chosen because a sister relationship is closer than a sister-in-law relationship.
- a variety of algorithms may be employed.
- One possible algorithm is a weighting method which gives a weighting based on the number and type of links that must be traversed in order to reach the individual.
- a sibling relationship would have a weight of one because of the shared parent.
- a sibling- in-law would have a weight of two because the spouse and sibling relationships both have to be traversed.
- Another method is the expanding scope method where all individuals within one link of the sender are selected. These individuals are then searched for a name match. If no name matches are found, all individuals within one link of the previous set (but not yet searched) are selected. The scope continues to expand until a match is found or some limit is reached.
- the sender is Ricky Able who utilizes a relative address of grandpa, able.
- This example uses both a key word and a name.
- the key word is used to select all candidates.
- grandpa selects all male parents of all parents.
- the grandpa is selected for which one of the names is "Able".
- Art Able is selected so that the message may be sent to AA@free.com.
- the sender is George Able utilizing a relative mail address of "siblings".
- a key word of "siblings" is like “brothers” or “sisters” except that there is no gender constraint. Hence, all individuals with at least one parent are selected. In this case, both Mary Able and John Able are selected.
- the sender is George Able who utilizes the relative mail address of "brothers” and "sisters”. This relative mail address also produces Mary Able and John Able as in the previous example. However, in this case, all brother and all sisters are found and the sets are then merged.
- the sender is George Able who utilizes the relative mail address of "parents. of. wife".
- the "of operator causes multiple relationships to be traversed in right to left order.
- the wife of George is first located, and then her parents are selected.
- both Matthew Clark and Cecilia Jones Clark are selected.
- names and/or key words can often include plurals.
- the invention will reduce the names and/or key words to the singular form before matching. However, the fact that a plural was used may be flagged. Once the address resolution is complete, if there is more than one match and a plural was not used, then an error condition may be returned to the user instead of proceeding to send a message. For example, this would prevent sending the message to three "Bobs" when just the brother "Bob" was intended.
- a dialogue may be established with the sender to determine the correct recipient or recipients.
- the matches may be ranked according to closeness of the relationship. A message may then be sent to the sender indicating the closest match.
- a matching of words may be made sensitive to the position in the series of words. For example, if multiple names were used, the first might match first names while the last may match last names.
- a different matching algorithm may be employed where all criteria are tested at once rather than the interactive process as previously described.
- a special token in the address such as a question mark, may be used to indicate that the server should return a list of all matching addresses to the sender rather than forwarding the message on. Use of such a token may be useful for testing addresses before sending a message.
- LDAP lightweight directory access protocol
- This protocol (as well as other similar protocols) may be used when a message is being composed to access a directory server.
- Such an LDAP interface on the resolution server may be provided to allow a user to look at names using relative addresses before the message is sent.
- a user is able to enter a relative mail address and then view the resolved absolute mail addresses and the associated recipient name prior to sending the message.
- Such a feature allows the sender to visualize the absolute mail addresses and the recipient prior to sending the message to ensure that the message is sent to the proper recipient.
- the invention may also utilize a special indicator in the relative address, such as an exclamation point, to indicate that the server should expand the search for a name match beyond the members that are specifically related to the user in some way.
- a search may even be expanded to include known public directories using the LDAP protocol.
- the relative aspect of the address would preferably be limited to ranking matches based on some kind of "nearness" algorithm.
- the invention may also be used with wireless devices as well as with the public telephone switching network.
- the invention may be used with mobile phones and personal digital assistants having embedded microbrowsers.
- the address resolution techniques previously described may be used with such devices to transfer messages or to establish live communication links. For instance, relative address may be used with short message service (SMS), microbrowser directory access, interactive voice response (IVR), conference calling, voice messaging, and general message delivery.
- SMS short message service
- IVR interactive voice response
- a variety of techniques may be used. Although most phones and wireless devices lack a full alphabetic keyboard, there are a number of ways of entering text using fewer keys. For example, a multipress method may be used where the letters printed on most telephone keys are used to enter information. For example, the number 2 includes "a,"
- the predictive text method is similar to multipress. However, it reduces the number of keys per letter to one. As keys are pressed, it anticipates the correct word out of all of the possible combinations of letters matching the keys that have been pressed. This is possible because there are a limited combination of letters corresponding to the numbers on a telephone pad that are meaningful and pronounceable.
- One such implementation is called "T9", available from Tegic systems and licensed to most mobile phone manufacturers.
- Tegic systems available from Tegic systems and licensed to most mobile phone manufacturers.
- Such a systems is also described in U.S. Patent Nos. 5,818,437 and 5,953,541, the complete disclosures of which are herein incorporated by reference.
- the number keys are typed corresponding to the desired letters. By the time a word is completed it is usually correct. If not, pressing the 0 key allows one to cycle through the other possibilities.
- the limited list method is similar to predictive text. However, in this case the possibilities are limited by the current context.
- the user types the series of numbers corresponding to the letters of the desired text.
- the system determines whether the numbers unambiguously identify one of the possible words.
- SMS Short Message Service
- the SMS is presently popular on mobile phones in certain European countries. In essence, SMS allows an individual to enter a short textual message into phone 82 and send it to one or more other phones 84. Recipient phones 84 are addressed using their phone number.
- Relative addressing as previously described is applied to the Short Message Service by allowing individuals to use relative addresses as the destination of messages. More specifically, a relative delivery address is input into phone 82.
- the relative delivery address may be any kind of key work, such as "mom".
- the relative addresses may be offered through a partnership with a wireless service provider, and the relative address may be distinguished from an absolute phone number by being textual instead of numeric.
- the relative addresses are resolved to absolute phone numbers by a message relay server 86 and then forwarded on to the recipient phone 84.
- Relative addressing may also be used to establish a communication link between two or more phones for live communication.
- the majority of personal wireless data devices are mobile phones. Many of these include a microbrowser which is similar to a web browser but limited to a small display and with limited features.
- the microbrowsers on many of these devices allow links to telephone numbers.
- Such devices may be used to access a directory service using such a link to retrieve a telephone number and then place a voice call.
- the directory service may be configured to resolve relative addresses into phone numbers to permit connections to be established.
- One such communication system 88 is shown in Fig. 6.
- Communication system 88 has an initiator mobile phone 90 and a recipient mobile phone 92.
- Phone 90 includes a display screen and a microbrowser which is similar to a traditional web browser but limited to a small display and with limited features. Conveniently, the microbrowser may allow links to telephone numbers.
- phone 90 may access a directory service server computer 94 using such a link to retrieve a telephone number and then place a voice call to phone 92.
- Relative addressing may be used to place the call to phone 92 (or to multiple phones) using the microbrowser by first having the user to identify him/herself.
- mobile phone 92 may be configured to identify itself, and server 94 may be configured to assume that the user is the registered owner of the phone.
- the user specifies the relative address of someone he/she would like to call, i.e. by textual entry or voice entry.
- the relative address may simply be the name of an individual, e.g., Bob, or a relation, e.g. co-worker.
- the relative address is sent to server 94 where the directory service resolves the relative address to an absolute individual and their phone number using any of the techniques previously described.
- Server 94 returns the telephone number to phone 90 which connects directly to the destination number of phone 92. This may be accomplished by configuring phone 90 to automatically dial the number, or to display the number and permit the user to dial. Conveniently, the name and phone number corresponding to phone 92 may be displayed on the display screen using the web browser.
- FIG. 7 Shown in Fig. 7 is an alternative communication system 96 which uses relative addresses to permit live communication between an initiator phone 98 and a recipient phone 100.
- This concept is similar to the system of Fig. 6 as just described except that an interactive voice response (IVR) system 120 is used.
- IVR interactive voice response
- no special features are required on the phone and it is equally applicable to wired and wireless phones.
- IVR system 120 To place a phone call using relative addressing, the user dials an access number which is answered by an IVR voice prompt generated by system 120. The user identifies him/herself either using voice (e.g. speaking his/her name) or by typing a personal identification number on the keypad of phone 98. Conveniently, IVR system 120 may be used to authenticate individuals using voiceprint analysis. Alternatively, system 120 might identify the user by using a caller ID and a reverse directory lookup. The user speaks the keyword or name of the individual he/she wants to call, i.e. the relative address. Alternatively, the keyword or name may be entered into the phone keypad using multipress or limited list techniques as previously described.
- IVR system 120 accesses a directory which resolves the target relative address to an absolute address.
- system 120 may confirm the matching individual with the user.
- IVR system 120 includes a directory server which commands a public switched telephone network to transfer the call to the target individual's phone number, i.e. to phone 100.
- system 96 may be used to place conference calls. More specifically, multiple absolute addresses may be specified, either by using multiple relative addresses or using a relative address that resolves to multiple absolute addresses. A conference call is then established between the caller and all addressees in a manner similar to that just described.
- the specified address may be "brothers and sisters".
- System 120 may be used to resolve to the phone numbers of all brothers and all sisters of the caller. A command may then be given to connect phones 100 to phone 98.
- the relative addressing techniques of the invention may also be used with Internet or other network services that are capable of delivering a message using a variety of communication devices in a variety of media types.
- the service may be configured deliver a text message to mix of phones (through voice synthesis), pagers, email addresses, or fax machines.
- MessageBlaster http://www.messageblaster.com).
- the invention may utilize a message transfer server having a general purpose directory that lists several addresses of different types for each individual (e.g. phone number, fax number, e-mail, pager, or the like).
- the message transfer server may be configured to look up the target individual in the directory and then deliver the message to the address using the same kind of messaging system.
- a general message delivery system may also use a mix of message types, message urgency, available recipient addresses (e.g. phone number but no fax), and recipient preferences to determine what kind of system should be used to deliver the message.
- the message may then be translated into an appropriate form for the target address. For example, voice synthesis could be used to translate from text to voice messaging.
Abstract
Description
Claims
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU56053/00A AU5605300A (en) | 1999-06-10 | 2000-06-08 | Systems and methods for relative message addressing |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US32966999A | 1999-06-10 | 1999-06-10 | |
US09/329,669 | 1999-06-10 |
Publications (3)
Publication Number | Publication Date |
---|---|
WO2000077593A2 true WO2000077593A2 (en) | 2000-12-21 |
WO2000077593A3 WO2000077593A3 (en) | 2002-06-20 |
WO2000077593A9 WO2000077593A9 (en) | 2002-08-29 |
Family
ID=23286482
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2000/016036 WO2000077593A2 (en) | 1999-06-10 | 2000-06-08 | Systems and methods for relative message addressing |
Country Status (2)
Country | Link |
---|---|
AU (1) | AU5605300A (en) |
WO (1) | WO2000077593A2 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2377601A (en) * | 2001-03-15 | 2003-01-15 | Hewlett Packard Co | Network communication using user-relative addressing |
WO2004057884A1 (en) * | 2002-12-23 | 2004-07-08 | Intellprop Limited | Telecommunications services apparatus and methods in mobile telephony messaging |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5621727A (en) * | 1994-09-16 | 1997-04-15 | Octel Communications Corporation | System and method for private addressing plans using community addressing |
US5742905A (en) * | 1994-09-19 | 1998-04-21 | Bell Communications Research, Inc. | Personal communications internetworking |
US5923848A (en) * | 1996-05-31 | 1999-07-13 | Microsoft Corporation | System and method for resolving names in an electronic messaging environment |
US6185288B1 (en) * | 1997-12-18 | 2001-02-06 | Nortel Networks Limited | Multimedia call signalling system and method |
US6212552B1 (en) * | 1998-01-15 | 2001-04-03 | At&T Corp. | Declarative message addressing |
-
2000
- 2000-06-08 AU AU56053/00A patent/AU5605300A/en not_active Abandoned
- 2000-06-08 WO PCT/US2000/016036 patent/WO2000077593A2/en active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5621727A (en) * | 1994-09-16 | 1997-04-15 | Octel Communications Corporation | System and method for private addressing plans using community addressing |
US5742905A (en) * | 1994-09-19 | 1998-04-21 | Bell Communications Research, Inc. | Personal communications internetworking |
US5923848A (en) * | 1996-05-31 | 1999-07-13 | Microsoft Corporation | System and method for resolving names in an electronic messaging environment |
US6185288B1 (en) * | 1997-12-18 | 2001-02-06 | Nortel Networks Limited | Multimedia call signalling system and method |
US6212552B1 (en) * | 1998-01-15 | 2001-04-03 | At&T Corp. | Declarative message addressing |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2377601A (en) * | 2001-03-15 | 2003-01-15 | Hewlett Packard Co | Network communication using user-relative addressing |
GB2377601B (en) * | 2001-03-15 | 2004-06-30 | Hewlett Packard Co | Network system and method for providing user-relative addressing |
US7047280B2 (en) | 2001-03-15 | 2006-05-16 | Hewlett-Packard Development Company, L.P. | Network system and method for providing user-relative addressing |
WO2004057884A1 (en) * | 2002-12-23 | 2004-07-08 | Intellprop Limited | Telecommunications services apparatus and methods in mobile telephony messaging |
Also Published As
Publication number | Publication date |
---|---|
WO2000077593A3 (en) | 2002-06-20 |
AU5605300A (en) | 2001-01-02 |
WO2000077593A9 (en) | 2002-08-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7774409B2 (en) | Providing common contact discovery and management to electronic mail users | |
US7010572B1 (en) | System for handling electronic mail | |
US11303748B2 (en) | Location based masked communication | |
US6298128B1 (en) | Unified directory for caller ID and electronic mail addresses | |
US6738462B1 (en) | Unified communications automated personal name addressing | |
EP1847107B1 (en) | Terminal and computer program product for replying to an email message using one of a plurality of communication methods | |
US20020126814A1 (en) | Apparatus, method and computer program product for automatic directory entry generation via caller-id | |
JP2004521522A (en) | A communication method that allows sending and receiving communications even if the sender does not know the recipient's current destination | |
WO1997039532A2 (en) | Electronic message forwarding system | |
KR100301219B1 (en) | Voice Portal Service System Using Speech Recognition/Text-to-Speech at Communication Network and Method thereof | |
US20080273535A1 (en) | Method and apparatus for assigning a virtual address to and text-messaging to multiple text-capable destination entities | |
KR20010024160A (en) | Method for updating communication facilitation data | |
WO2000077593A2 (en) | Systems and methods for relative message addressing | |
JPH11220488A (en) | Electronic mail distributing method and system and storage medium storing electronic mail distribution program | |
JP2004040304A (en) | Electronic mail address control method and program, electronic mail terminal | |
AU748502C (en) | System for handling electronic mail | |
JP2008052422A (en) | Presence search apparatus and messaging system | |
JPH11243411A (en) | Information processor | |
JP2004054800A (en) | Message distribution apparatus and its method | |
JPH05308376A (en) | Electronic mail address specifying method | |
WO2009066295A2 (en) | Communication systems and methods | |
MXPA01009052A (en) | Unified directory for caller id and electronic mail addresses | |
WO2001011440A2 (en) | Method and system for database retrieving information |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A2 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
AK | Designated states |
Kind code of ref document: A3 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A3 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
AK | Designated states |
Kind code of ref document: C2 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: C2 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
COP | Corrected version of pamphlet |
Free format text: PAGES 1/4-4/4, DRAWINGS, REPLACED BY NEW PAGES 1/4-4/4; DUE TO LATE TRANSMITTAL BY THE RECEIVING OFFICE |
|
122 | Ep: pct application non-entry in european phase | ||
NENP | Non-entry into the national phase |
Ref country code: JP |