IP Library Granted Patent US 10,652,179
Granted Patent B2
US 10,652,179 · App. 16/386,833 · Granted May 12, 2020

Managing instant messaging sessions on multiple devices

Inventors: James A. Odell (Mountain View, CA); Barry Appelman (Fremont, CA); W. Karl Renner (Pacific Palisades, CA)
Assignee: Google LLC
H04L51/046G06Q10/107H04L51/04H04L65/1069H04L65/1096H04L67/148
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,652,179
App. No.
16/386,833
Granted
May 12, 2020
Kind
B2
Abstract

Transferring instant messaging sessions includes receiving a selection, from a user within a user interlace, of at least one instant messaging session from among multiple instant messaging sessions to transfer from a first instant messaging controller on a first device to at 5 least a second instant messaging controller on a second device, where the user is signed on concurrently to the first instant messaging controller on the first device and the second instant messaging controller on the second device. At least a portion of the selected instant messaging session is transferred from the first instant messaging controller on the first device to the second instant messaging controller on the second device and the transferred portion of 10 the instant messaging session is made perceivable on the second instant messaging controller on the second device.

Claims (43)

1. A method to transfer instant messaging sessions, comprising:

receiving a selection of an instant messaging session from a plurality of instant messaging sessions to transfer from a first instant messaging controller on a first device to a second instant messaging controller on a second device, wherein the plurality of instant messaging sessions are perceivable on the first instant messaging controller;

transferring at least a portion of the selected instant messaging session from the first instant messaging controller on the first device to the second instant messaging controller on the second device, wherein the transferred portion is perceivable on the second instant messaging controller;

after the transferring and in response to the first instant messaging controller being in an idle state or an away state, interrupting the plurality of instant messaging sessions on the first instant messaging controller such that the plurality of instant messaging sessions are not perceivable on the first instant messaging controller;

receiving a user input selection of at least one interrupted instant messaging session of the plurality of interrupted instant messaging sessions when the first instant messaging controller is in an active state; and

in response to receiving the user input selection, making the at least one interrupted instant messaging session perceivable on the first instant messaging controller.

2. The method of claim 1 , further comprising, in response to receiving the user input selection, refreshing the at least one interrupted instant messaging session on the first instant messaging controller such that an entire conversation of the at least one interrupted instant messaging session is perceivable on the first instant messaging controller.

3. The method of claim 1 , further comprising, in response to receiving a second user input selection, refreshing the at least one interrupted instant messaging session on the first instant messaging controller such that an entire conversation of the at least one interrupted instant messaging session is perceivable on the first instant messaging controller.

4. The method of claim 1 , further comprising causing an interface to be displayed, wherein the interface includes a user-selectable option to designate one or more of the interrupted instant messaging sessions to be made perceivable on the first instant messaging controller.

5. The method of claim 1 , wherein interrupting the plurality of instant messaging sessions is performed in response to detecting a user-selected preference to perform the interrupting in the idle state or the away state.

6. The method of claim 1 , further comprising:

detecting that a user is signed on to the first instant messaging controller and the second instant messaging controller; and

transmitting instructions to display menu options to enable the selection of the instant messaging session to transfer.

7. The method of claim 1 , further comprising causing a device selection region to be displayed, the device selection region receptive to device selection input selecting a device to receive the at least a portion of the selected instant messaging session.

8. The method of claim 1 , wherein a list of the plurality of instant messaging sessions is displayed in a user interface by the first device, and further comprising causing display of the user interface by the first device in response to a user signing on to the second instant messaging controller.

9. The method of claim 1 , further comprising accessing an instant messaging online identity using the first instant messaging controller of the first device while the second instant messaging controller of the second device is concurrently accessing the instant messaging online identity, such that both the first device and the second device are able to receive instant messages sent to the instant messaging online identity.

10. A system to transfer instant messaging sessions, comprising:

one or more processors; and

a data store comprising instructions executable by the one or more processors, wherein the instructions, when executed by the one or more processors, cause the one or more processors to perform operations comprising:

receiving a selection of an instant messaging session from a plurality of instant messaging sessions to transfer from a first instant messaging controller on a first device to a second instant messaging controller on a second device, wherein the plurality of instant messaging sessions are perceivable on the first instant messaging controller;

transferring at least a portion of the selected instant messaging session from the first instant messaging controller on the first device to the second instant messaging controller on the second device, wherein the transferred portion is perceivable on the second instant messaging controller;

after the transferring and in response to the first instant messaging controller being in an idle state or an away state, interrupting the plurality of instant messaging sessions on the first instant messaging controller such that the plurality of instant messaging sessions are not perceivable on the first instant messaging controller;

receiving a user input selection of at least one interrupted instant messaging session of the plurality of interrupted instant messaging sessions when the first instant messaging controller is in an active state; and

in response to receiving the user input selection, making the at least one interrupted instant messaging session perceivable on the first instant messaging controller.

11. The system of claim 10 , wherein the operations further comprise, in response to receiving the user input selection, refreshing the at least one interrupted instant messaging session upon the first instant messaging controller such that an entire conversation of the at least one interrupted instant messaging session is perceivable on the first instant messaging controller.

12. The system of claim 10 , wherein the operations further comprise, in response to receiving a second user input selection, refreshing the at least one interrupted instant messaging session on the first instant messaging controller such that an entire conversation of the at least one interrupted instant messaging session is perceivable on the first instant messaging controller.

13. The system of claim 10 , wherein the operations further comprise causing an interface to be displayed, wherein the interface includes a user-selectable option to designate one or more of the interrupted instant messaging sessions to be made perceivable on the first instant messaging controller.

14. The system of claim 10 , wherein the operation of interrupting the plurality of instant messaging sessions is performed in response to detecting a user-selected preference to perform the interrupting in the idle state or the away state.

15. The system of claim 10 , wherein the operations further comprise:

detecting that a user is signed on to the first instant messaging controller and the second instant messaging controller; and

transmitting instructions to display menu options to enable the selection of the instant messaging session to transfer.

16. A non-transitory computer-readable medium storing instructions executable by one or more processors, the instructions when executed by the one or more processors causing the one or more processors to perform operations comprising:

receiving a selection of an instant messaging session from a plurality of instant messaging sessions to transfer from a first instant messaging controller on a first device to a second instant messaging controller on a second device, wherein the plurality of instant messaging sessions are perceivable on the first instant messaging controller;

transferring at least a portion of the selected instant messaging session from the first instant messaging controller on the first device to the second instant messaging controller on the second device, wherein the transferred portion is perceivable on the second instant messaging controller;

after the transferring and in response to the first instant messaging controller being in an idle or an away state, interrupting the plurality of instant messaging sessions on the first instant messaging controller such that the plurality of instant messaging sessions are not perceivable on the first instant messaging controller;

receiving a user input selection of at least one interrupted instant messaging session of the plurality of interrupted instant messaging sessions when the first instant messaging controller is in an active state; and

in response to receiving the user input selection, making the at least one interrupted instant messaging session perceivable on the first instant messaging controller.

17. The non-transitory computer-readable medium of claim 16 , wherein the operations further comprise, in response to receiving the user input selection, refreshing the at least one interrupted instant messaging session upon the first instant messaging controller such that an entire conversation of the at least one interrupted instant messaging session is perceivable on the first instant messaging controller.

18. The non-transitory computer-readable medium of claim 16 , wherein the operations further comprise causing an interface to be displayed, wherein the interface includes a user-selectable option to designate one or more of the interrupted instant messaging sessions to be made perceivable on the first instant messaging controller.

19. The non-transitory computer-readable medium of claim 16 , wherein the operation of interrupting the plurality of instant messaging sessions is performed in response to detecting a user-selected preference to perform the interrupting in the idle state or the away state.

20. The non-transitory computer-readable medium of claim 16 , wherein the operations further comprise:

detecting that a user is signed on to the first instant messaging controller and the second instant messaging controller; and

transmitting instructions to display menu options to enable the selection of the instant messaging session to transfer.

Assignments (14)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2019
From: ODELL, JAMES A.; APPELMAN, BARRY; RENNER, W. KARL
To: AMERICA ONLINE, INC.
Reel/Frame 049347/0156 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2019
From: AOL INC.
To: MARATHON SOLUTIONS LLC
Reel/Frame 049348/0900 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2019
From: MARATHON SOLUTIONS LLC
To: BRIGHT SUN TECHNOLOGIES, SERIES 42 OF THE ALLIED SECURITY TRUST I
Reel/Frame 049349/0602 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2019
From: AOL LLC
To: AOL INC.
Reel/Frame 049350/0665 →
CHANGE OF NAME Recorded Jun 3, 2019
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 049351/0955 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2019
From: BRIGHT SUN TECHNOLOGIES, SERIES 42 OF THE ALLIED SECURITY TRUST I
To: GOOGLE INC.
Reel/Frame 049351/0970 →
CHANGE OF NAME Recorded Jun 3, 2019
From: AMERICA ONLINE, INC.
To: AOL LLC
Reel/Frame 050188/0463 →
CHANGE OF NAME Recorded Apr 23, 2019
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 050965/0720 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2019
From: ODELL, JAMES A.; APPELMAN, BARRY; RENNER, W. KARL
To: AMERICA ONLINE, INC.
Reel/Frame 048969/0185 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2019
From: AOL INC.
To: MARATHON SOLUTIONS LLC
Reel/Frame 048969/0378 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2019
From: MARATHON SOLUTIONS LLC
To: BRIGHT SUN TECHNOLOGIES, SERIES 42 OF THE ALLIED SECURITY TRUST I
Reel/Frame 048969/0444 →
CHANGE OF NAME Recorded Apr 23, 2019
From: AMERICA ONLINE, INC.
To: AOL LLC
Reel/Frame 048973/0187 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2019
From: AOL LLC
To: AOL INC.
Reel/Frame 048973/0295 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2019
From: BRIGHT SUN TECHNOLOGIES, SERIES 42 OF THE ALLIED SECURITY TRUST I
To: GOOGLE INC.
Reel/Frame 048973/0732 →
Continuity (8)
Continuation 15842830 · Dec 14, 2017
Continuation 15412819 · Jan 23, 2017
Continuation 14954898 · Nov 30, 2015
Continuation 13757015 · Feb 1, 2013
Continuation 13010046 · Jan 20, 2011
Continuation 12022437 · Jan 30, 2008
Continuation 11025849 · Dec 30, 2004
Related Publication 20190245817A1 · Aug 8, 2019