Facilitating instant messaging outside of user-defined buddy group in a wireless and non-wireless environment
First Claim
1. A method of facilitating instant messaging outside of a user-defined buddy group, comprising the steps of:
- providing a plurality of reserved routing codes for exchanging instant messages with users not included in said user-defined buddy group;
exchanging instant messages between a user of a mobile unit device and a second user, said second user not included in said mobile user'"'"'s buddy group;
assigning one of said routing codes to a message directed to said second user by said mobile unit user; and
temporarily assigning one of said routing codes to said second user'"'"'s personal identifier so that said mobile user can easily reply to said second user without originating a new message.
8 Assignments
0 Petitions
Accused Products
Abstract
A method, system and computer program product for instant message communication in a wireless and non-wireless environment. The invented system includes an apparatus that facilitates conversation with individuals not included in the user'"'"'s buddy group, non-buddies. The system includes at least one additional routing code reserved for conversing with non-buddies. The first time during a user session that the system receives a message originating from or destined for a non-buddy, before routing the message, the non-buddy'"'"'s personal identifier is associated with one of the reserved routing codes. The mobile user can then reply to the message using the same automated ‘reply’ function available for replies to buddies. The non-buddy routing code assignment is only for the duration of a user session. When the mobile user signs off from the system, the routing code becomes available for reassignment.
322 Citations
24 Claims
-
1. A method of facilitating instant messaging outside of a user-defined buddy group, comprising the steps of:
-
providing a plurality of reserved routing codes for exchanging instant messages with users not included in said user-defined buddy group;
exchanging instant messages between a user of a mobile unit device and a second user, said second user not included in said mobile user'"'"'s buddy group;
assigning one of said routing codes to a message directed to said second user by said mobile unit user; and
temporarily assigning one of said routing codes to said second user'"'"'s personal identifier so that said mobile user can easily reply to said second user without originating a new message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 15, 16)
composing a message for said second user by said mobile user, said message including at least said second user'"'"'s personal identifier in body of said message;
sending said message to a routing code assigned to an ‘
unlisted’
function on said mobile device;
receiving said message at said instant messaging system;
capturing said second user'"'"'s personal identifier by said instant messaging system;
assigning a routing code to said second user'"'"'s personal identifier; and
sending said message to said second user; and
optionally returning notice of said assignment to said mobile user, so that future messaging is facilitated.
-
-
3. The method of claim 1, wherein said step of exchanging instant messages comprises the steps of:
-
sending a message to said mobile user by said second user;
receiving said message at said instant messaging system;
capturing said second user'"'"'s personal identifier by said instant messaging system;
assigning a routing code to said second user'"'"'s personal identifier; and
sending said message to said mobile user.
-
-
4. The method of claim 1, wherein said step of exchanging instant messages comprises the steps of:
-
receiving a message at said mobile unit from said second user, wherein said second user'"'"'s personal identifier has previously been associated with a second routing code; and
replying to said received message by said mobile user by means of an automated ‘
reply’
function on said mobile unit.
-
-
5. The method of claim 1, wherein assignment of a routing code to said second user persists for the duration of a user session.
-
6. The method of claim 1, wherein routing codes for assignment to a second user are recycled during a user session if the number of second users exceeds the routing codes available for second users.
-
7. The method of claim 6, further comprising the step of:
preventing occurrence of a condition wherein different second users are associated with the same routing code.
-
8. The method of claim 7, wherein said step of preventing comprises any of the steps of:
-
delaying delivery of a message from said second user pending confirmation of said mobile user'"'"'s interest in receiving said message; and
providing sufficient routing codes that recycling of codes is unlikely to be necessary.
-
-
15. The computer program product of claim 4, said method further comprising the step of:
preventing occurrence of a condition wherein different second users are associated with the same routing code.
-
16. The computer program product of claim 15, wherein said step of preventing comprises any of the steps of:
-
delaying delivery of a message from a second user pending confirmation of said mobile user'"'"'s interest in receiving said message; and
providing sufficient routing codes for assignment to said second user that recycling of codes is unlikely to be necessary.
-
-
9. A computer program product, said computer program product comprising a tangible medium with computer-readable code embodied thereon, said computer-readable code including code means for performing the steps of a method for facilitating instant messaging outside of a user-defined buddy group;
- the method comprising the steps of;
providing a plurality of reserved routing codes for exchanging instant messages with users not included in said user-defined buddy group;
exchanging instant messages between a user of a mobile unit device and a second user, said second user not included in said mobile user'"'"'s buddy group;
assigning one of said routing codes to a message directed to said second user by said mobile unit user; and
temporarily assigning one of said routing codes to said second user'"'"'s personal identifier so that said mobile user can easily reply to said second user without originating a new message. - View Dependent Claims (10, 11, 12, 13, 14)
composing a message for said second user by said mobile user, said message including said second user'"'"'s personal identifier in body of said message;
sending said message to a routing code assigned to an ‘
unlisted’
function on said mobile device;
receiving said message at said instant messaging system;
capturing said second user'"'"'s personal identifier by said instant messaging system;
assigning a routing code to said second user'"'"'s personal identifier;
sending said message to said second user; and
optionally returning notice of said assignment to said mobile user, so that future messaging is facilitated.
- the method comprising the steps of;
-
11. The computer program product of claim 9, wherein said step of exchanging instant messages comprises the steps of:
-
sending a message to said mobile user by said second user;
receiving said message at said instant messaging system;
capturing said second user'"'"'s personal identifier by said instant messaging system;
assigning said a routing code to said second user'"'"'s personal identifier; and
sending said message to said mobile user.
-
-
12. The computer program product of claim 9, wherein said step of exchanging instant messages comprises the steps of:
-
receiving a message at said mobile unit from said second user, wherein said second user'"'"'s personal identifier has previously been associated with a routing code; and
replying to said received message by said mobile user by means of an automated ‘
reply’
function on said mobile unit.
-
-
13. The computer program product of claim 9, wherein assignment of a routing code to said second user persists for the duration of a user session.
-
14. The computer program product of claim 9, wherein routing codes for assignment to a second user are recycled during a user session if the number of second users exceeds the available second routing codes.
-
17. An apparatus for facilitating instant messaging outside of a user-defined buddy group comprising:
-
a plurality of reserved routing codes for exchanging instant messages with users not included in said user-defined buddy group;
means for exchanging instant messages between a user of a mobile unit device and a second user, said second user not included in said mobile user'"'"'s buddy group;
means for assigning one of said routing codes to a message directed to said second user by said mobile unit user; and
means for temporarily assigning one of said routing codes to said second user'"'"'s personal identifier so that said mobile user can easily reply to said second user without originating a new message. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
composing a message for said second user by said mobile user, said message including said second user'"'"'s personal identifier in body of said message;
sending said message to a routing code assigned to an ‘
unlisted’
function on said mobile device;
receiving said message at said instant messaging system;
capturing said second user'"'"'s personal identifier by said instant messaging system;
assigning a routing code to said second user'"'"'s personal identifier;
sending said message to said second user; and
optionally returning notice of said assignment to said mobile user, so that future messaging is facilitated.
-
-
19. The apparatus of claim 17, wherein said means for exchanging instant messages comprises the means for:
-
sending a message to said mobile user by said second user;
receiving said message at said instant messaging system;
capturing said second user'"'"'s personal identifier by said instant messaging system;
assigning a routing code to said second user'"'"'s personal identifier; and
sending said message to said mobile user.
-
-
20. The apparatus of claim 17, wherein said means for exchanging instant messages comprises means for:
-
receiving a message at said mobile unit from said second user, wherein said second user'"'"'s personal identifier has previously been associated with a routing code; and
replying to said received message by said mobile user by means of an automated ‘
reply’
function on said mobile unit.
-
-
21. The apparatus of claim 17, wherein assignment of a routing code to said second user persists for the duration of a user session.
-
22. The apparatus of claim 17, wherein routing codes for assignment to said second user are recycled during a user session if the number of second users exceeds the available second routing codes.
-
23. The apparatus of claim 22, further comprising means for:
preventing occurrence of a condition wherein different second users are associated with the same routing code.
-
24. The apparatus of claim 23, wherein said means for preventing comprises means for any of:
-
delaying delivery of a message from a second user pending confirmation of said mobile user'"'"'s interest in receiving said message; and
providing sufficient routing codes for assignment to said second users that recycling of codes is unlikely to be necessary.
-
Specification