US 9,813,511 B2
Roaming instant messaging
Christina M. Cruz, Mableton, GA (US); Charles B. Price, Jr., Decatur, GA (US); and Van Staub, Smyrna, GA (US)
Assigned to INTERNATIONAL BUSINESS MACHINES CORPORATION, Armonk, NY (US)
Filed by Christina M. Cruz, Mableton, GA (US); Charles B. Price, Jr., Decatur, GA (US); and Van Staub, Smyrna, GA (US)
Filed on Dec. 26, 2007, as Appl. No. 11/964,653.
Prior Publication US 2009/0172105 A1, Jul. 2, 2009
Int. Cl. G06F 15/16 (2006.01); H04L 29/08 (2006.01); H04L 12/58 (2006.01); H04W 4/02 (2009.01); H04W 4/18 (2009.01)
CPC H04L 67/18 (2013.01) [H04L 51/043 (2013.01); H04L 67/1095 (2013.01); H04W 4/02 (2013.01); H04W 4/028 (2013.01); H04W 4/18 (2013.01); H04L 67/36 (2013.01)] 15 Claims
OG exemplary drawing
 
1. A method comprising:
identifying a first instant messaging session between a first participant and a second participant;
determining that the first participant is not proximate to a home instant messaging client associated with the first participant;
outputting a notification that the first participant is no longer proximate to the home instant messaging client;
determining, using a processor, that the first participant is proximate to a guest instant messaging client associated with another instant messaging user when the first participant is within a region surrounding the guest instant messaging client for a minimum amount of time, wherein the guest instant messaging client is not associated with an address of the first participant and the guest instant messaging client executes an instant messaging client application, wherein the region surrounding the guest instant messaging client is predetermined to have a non-circular shape extending outward from the guest instant messaging client for each of a plurality of distances in respective directions, wherein a first of the plurality of distances in a direction toward a physical barrier is less than a second of the plurality of distances in a direction away from the physical barrier;
outputting a notification that the first participant is proximate to the guest instant messaging client;
receiving a request from the second participant to establish an instant messaging session with the instant messaging client application executed by the guest instant messaging client;
indicating that the requested instant messaging session is for the first participant; and
establishing a second instant messaging session between an instant messaging client of the second participant and the instant messaging client application executed by the guest instant messaging client.