MLchartDataset catalogue

Patent · US9553830B2 · B2 · US

Managing instant messaging sessions on multiple devices

(11) Publication number
US9553830B2
(21) Application number
14/954,898
(22) Filing date
2015-11-30
(30) Priority date
2004-12-30
(43) Publication date
2017-01-24
(45) Date of grant
2017-01-24
(51) IPC
H04L 12/58; H04L 29/06; G06F 15/16; G06Q 10/10
(52) CPC
  • H04L Transmission of digital information, e.g. telegraphic communication: 51/046, 12/581, 51/04, 65/1069, 65/1096, 67/148
  • 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: 10/107
(73) Assignee
Google LLC
(72) Inventors
James A. Odell; Barry Appelman; W. Karl Renner
(54) Title
Managing instant messaging sessions on multiple devices
(57) Abstract

Transferring instant messaging sessions includes receiving a selection, from a user within a user interface, 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.

Full text
View on Google Patents

Claims (20)

  1. 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: cause a device selection box to be displayed so that a user can select one or more devices for transfer of an instant messaging session; receive a selection to transfer the instant messaging session from a first instant messaging controller to a second instant messaging controller; transfer at least a portion of the instant messaging session from the first instant messaging controller to the second instant messaging controller; make the transferred portion of the instant messaging session perceivable on the second instant messaging controller; and after making the transferred portion perceivable, make user-provided instant messages perceivable on both the first instant messaging controller and the second instant messaging controller such that the user is able to view the user-provided instant messages and co-user messages for the instant messaging session on the first instant messaging controller and the second instant messaging controller.
  2. The computer-readable medium of claim 1, wherein the user-provided instant messages are made perceivable on both the first instant messaging controller and the second instant messaging controller based on a stored user preference.
  3. A method to transfer instant messaging sessions, the method comprising: receiving a selection to transfer an instant messaging session from a first instant messaging controller to a second instant messaging controller; transferring at least a portion of the instant messaging session from the first instant messaging controller to the second instant messaging controller; making the transferred portion of the instant messaging session perceivable on the second instant messaging controller; and after making the transferred portion perceivable, making user-provided instant messages perceivable on both the first instant messaging controller and the second instant messaging controller such that a user is able to view the user-provided instant messages and co-user messages for the instant messaging session on the first instant messaging controller and the second instant messaging controller.
  4. The method of claim 3, further comprising: ceasing making the user-provided instant messages perceivable if a state of one of the instant messaging controllers is an idle state or an away state.
  5. The method of claim 4, further comprising refreshing the instant messaging session upon the one of the instant messaging controllers transitioning into an active state.
  6. The method of claim 3, further comprising: when the user is signed on to more than one other instant messaging controllers on more than one other device, allowing the user to select which device or devices to transfer the instant messaging session.
  7. The method of claim 6, further comprising, displaying a device selection box, wherein the device selection box enables the user to select which device or devices to transfer the instant messaging session.
  8. The method of claim 7, wherein the device selection box includes a list of instant messaging controllers that the user is signed on to.
  9. The method of claim 3, further comprising: allowing the user to select the instant messaging session to transfer from a plurality of instant messaging sessions.
  10. The method of claim 3, wherein the user-provided instant messages are made perceivable on both the first instant messaging controller and the second instant messaging controller based on a user preference.
  11. The method of claim 10, further comprising: receiving the user preference about whether to make user-provided instant messages perceivable on more than one instant messaging controller; and storing the user preference.
  12. A system to transfer instant messaging sessions, comprising: one or more processors; a data store comprising instructions executable by the one or more processors, the instructions when executed by the one or more processors causing the one or more processors to perform operations, comprising: receive a selection to transfer an instant messaging session from a first instant messaging controller to a second instant messaging controller; transfer at least a portion of the instant messaging session from the first instant messaging controller to the second instant messaging controller; make the transferred portion of the instant messaging session perceivable on the second instant messaging controller; and after making the transferred portion perceivable, make user-provided instant messages perceivable on both the first instant messaging controller and the second instant messaging controller such that a user is able to view the user-provided instant messages and co-user messages for the instant messaging session on the first instant messaging controller and the second instant messaging controller.
  13. The system of claim 12, wherein the instructions when executed by the one or more processors further cause the one or more processors to perform operations, comprising: cease making the user-provided instant messages perceivable if a state of one of the instant messaging controllers is an idle state or an away state.
  14. The system of claim 13, wherein the instructions when executed by the one or more processors further cause the one or more processors to perform operations, comprising: refresh the instant messaging session upon the one of the instant messaging controllers transitioning into an active state.
  15. The system of claim 13, wherein the instructions when executed by the one or more processors further cause the one or more processors to perform operations, comprising: when the user is signed on to more than one other instant messaging controller on more than one other device, allow the user to select which device or devices to transfer the instant messaging session.
  16. The system of claim 15, wherein the instructions when executed by the one or more processors further cause the one or more processors to perform operations, comprising: cause a device selection box to be displayed so the user can select which device or devices to transfer the instant messaging session.
  17. The system of claim 16, wherein the device selection box includes a list of instant messaging controllers that the user is signed on to.
  18. The system of claim 12, wherein the instructions when executed by the one or more processors further cause the one or more processors to perform operations, comprising: allow the user to select the instant messaging session to transfer from a plurality of instant messaging sessions.
  19. The system of claim 12, wherein the instructions to make user-provided instant messages perceivable on both the first instant messaging controller and the second instant messaging controller further comprise instructions to make the user-provided instant messages perceivable on both the first instant messaging controller and the second instant messaging controller based on a user preference.
  20. The system of claim 19, wherein the instructions when executed by the one or more processors further cause the one or more processors to perform operations, comprising: receive the user preference about whether to make user-provided instant messages perceivable on more than one instant messaging controller; and store the user preference.

Description

This document relates to managing instant messaging sessions on multiple devices.

Instant messaging is one manner in which online identities may communicate with each other electronically. A user may be able access an instant messaging online identity multiple times from multiple different devices. For example, the user may log into the user's instant messaging online identity through an instant messaging application on the user's desktop personal computer at home. At the same time, the user may log into the same instant messaging online identity through an instant messaging application on the user's personal digital assistant.

Unlike email that is persistent, instant messaging is intended to enable ongoing and continuous, though segmented, dialog between two users substantially in real time. As such, an instant messaging user interface appears on a device use to inspire or receive an instant message, reflecting content presently sent or received by the instant messaging participants.

If two or more instant messaging controllers concurrently are run by a single online identity, an instant messaging user interface will appear on both controllers each time an instant message is received by that identity, whether or not the identity is actively operating devices at which those controllers are run.

Moreover, when a user inspires a message, their message appears only on the instant messaging user interface of the device from which the message was inspired.

Citations (141)

  • US5742905A
  • US5828312A
  • US5872521A
  • US5802467A
  • US5960173A
  • US5793365A
  • US6449344B1
  • US5958053A
  • US6677968B1
  • US6750881B1
  • US6604133B2
  • US6260148B1
  • US6389127B1
  • US6324492B1
  • US6212548B1
  • US6366962B1
  • US20010013050A1
  • US20010013069A1
  • US6728357B2
  • US20020178161A1
  • US6505167B1
  • US6564261B1
  • US6301609B1
  • US6549937B1
  • US6519639B1
  • US6631412B1
  • US6654790B2
  • US6691162B1
  • US20020139094A1
  • US6539421B1
  • US6346952B1
  • US20020065894A1
  • US20010027474A1
  • US6668167B2
  • US20010034224A1
  • US20020035605A1
  • US20020046299A1
  • US20020026483A1
  • US20020034281A1
  • US6807562B1
  • US6714793B1
  • US6760580B2
  • US6791583B2
  • US20020023131A1
  • US20010034622A1
  • US6701345B1
  • US20020007398A1
  • US6453294B1
  • US20020062345A1
  • US20020120697A1
  • US6405035B1
  • US20020026520A1
  • US6829582B1
  • US6714519B2
  • US20020087704A1
  • US20020116541A1
  • US6865268B1
  • US20020120687A1
  • US20020116461A1
  • US20020129103A1
  • US20030037103A1
  • US20020130904A1
  • US20030217109A1
  • US6876728B2
  • US20030055977A1
  • US20030088621A1
  • US7328242B1
  • US20030101343A1
  • US8406257B2
  • US20030158864A1
  • US20060173794A1
  • US20030162561A1
  • US20030167172A1
  • US6658095B1
  • US20030179230A1
  • US20040030750A1
  • US7016978B2
  • US7127685B2
  • US20040056893A1
  • US7281215B1
  • US20030208545A1
  • US20030229722A1
  • US20040111479A1
  • US20040019695A1
  • US20040128353A1
  • US20040054737A1
  • US20040059781A1
  • US20040068567A1
  • US20040073643A1
  • US20040078445A1
  • US20060059024A1
  • US20040148346A1
  • US20040203695A1
  • US20060034430A1
  • US20040158609A1
  • US20040158608A1
  • US7769811B2
  • US20040179039A1
  • WO2004079310A2
  • US20040205775A1
  • US20040223455A1
  • US20040224772A1
  • US6914519B2
  • US20060059240A1
  • US20040260753A1
  • US20120236847A1
  • US20050066365A1
  • US20050071433A1
  • US20050069099A1
  • US20050102365A1
  • US7716483B2
  • US20050149620A1
  • US20050210394A1
  • US20060031292A1
  • US7921163B1
  • WO2006074040A8
  • US20110113114A1
  • US20060212526A1
  • US20130314492A1
  • US20090217037A1
  • US20070064710A1
  • US20070223450A1
  • US20070064709A1
  • WO2007047246A2
  • US20070201430A1
  • US20080010209A1
  • US7930250B2
  • US20080002698A1
  • US20080084973A1
  • US8312088B2
  • US20130005273A1
  • US20110202660A1
  • US20120093062A1
  • US20110319054A1
  • US8676156B1
  • US20120278609A1
  • US20120294442A1
  • US8654975B2
  • US8661240B2
  • US20140126907A1
  • US20140187221A1
Record as JSON
{
  "publication_number": "US9553830B2",
  "country": "US",
  "kind": "B2",
  "title": "Managing instant messaging sessions on multiple devices",
  "abstract": "Transferring instant messaging sessions includes receiving a selection, from a user within a user interface, 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": [
    "1. 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: cause a device selection box to be displayed so that a user can select one or more devices for transfer of an instant messaging session; receive a selection to transfer the instant messaging session from a first instant messaging controller to a second instant messaging controller; transfer at least a portion of the instant messaging session from the first instant messaging controller to the second instant messaging controller; make the transferred portion of the instant messaging session perceivable on the second instant messaging controller; and after making the transferred portion perceivable, make user-provided instant messages perceivable on both the first instant messaging controller and the second instant messaging controller such that the user is able to view the user-provided instant messages and co-user messages for the instant messaging session on the first instant messaging controller and the second instant messaging controller.",
    "2. The computer-readable medium of claim 1, wherein the user-provided instant messages are made perceivable on both the first instant messaging controller and the second instant messaging controller based on a stored user preference.",
    "3. A method to transfer instant messaging sessions, the method comprising: receiving a selection to transfer an instant messaging session from a first instant messaging controller to a second instant messaging controller; transferring at least a portion of the instant messaging session from the first instant messaging controller to the second instant messaging controller; making the transferred portion of the instant messaging session perceivable on the second instant messaging controller; and after making the transferred portion perceivable, making user-provided instant messages perceivable on both the first instant messaging controller and the second instant messaging controller such that a user is able to view the user-provided instant messages and co-user messages for the instant messaging session on the first instant messaging controller and the second instant messaging controller.",
    "4. The method of claim 3, further comprising: ceasing making the user-provided instant messages perceivable if a state of one of the instant messaging controllers is an idle state or an away state.",
    "5. The method of claim 4, further comprising refreshing the instant messaging session upon the one of the instant messaging controllers transitioning into an active state.",
    "6. The method of claim 3, further comprising: when the user is signed on to more than one other instant messaging controllers on more than one other device, allowing the user to select which device or devices to transfer the instant messaging session.",
    "7. The method of claim 6, further comprising, displaying a device selection box, wherein the device selection box enables the user to select which device or devices to transfer the instant messaging session.",
    "8. The method of claim 7, wherein the device selection box includes a list of instant messaging controllers that the user is signed on to.",
    "9. The method of claim 3, further comprising: allowing the user to select the instant messaging session to transfer from a plurality of instant messaging sessions.",
    "10. The method of claim 3, wherein the user-provided instant messages are made perceivable on both the first instant messaging controller and the second instant messaging controller based on a user preference.",
    "11. The method of claim 10, further comprising: receiving the user preference about whether to make user-provided instant messages perceivable on more than one instant messaging controller; and storing the user preference.",
    "12. A system to transfer instant messaging sessions, comprising: one or more processors; a data store comprising instructions executable by the one or more processors, the instructions when executed by the one or more processors causing the one or more processors to perform operations, comprising: receive a selection to transfer an instant messaging session from a first instant messaging controller to a second instant messaging controller; transfer at least a portion of the instant messaging session from the first instant messaging controller to the second instant messaging controller; make the transferred portion of the instant messaging session perceivable on the second instant messaging controller; and after making the transferred portion perceivable, make user-provided instant messages perceivable on both the first instant messaging controller and the second instant messaging controller such that a user is able to view the user-provided instant messages and co-user messages for the instant messaging session on the first instant messaging controller and the second instant messaging controller.",
    "13. The system of claim 12, wherein the instructions when executed by the one or more processors further cause the one or more processors to perform operations, comprising: cease making the user-provided instant messages perceivable if a state of one of the instant messaging controllers is an idle state or an away state.",
    "14. The system of claim 13, wherein the instructions when executed by the one or more processors further cause the one or more processors to perform operations, comprising: refresh the instant messaging session upon the one of the instant messaging controllers transitioning into an active state.",
    "15. The system of claim 13, wherein the instructions when executed by the one or more processors further cause the one or more processors to perform operations, comprising: when the user is signed on to more than one other instant messaging controller on more than one other device, allow the user to select which device or devices to transfer the instant messaging session.",
    "16. The system of claim 15, wherein the instructions when executed by the one or more processors further cause the one or more processors to perform operations, comprising: cause a device selection box to be displayed so the user can select which device or devices to transfer the instant messaging session.",
    "17. The system of claim 16, wherein the device selection box includes a list of instant messaging controllers that the user is signed on to.",
    "18. The system of claim 12, wherein the instructions when executed by the one or more processors further cause the one or more processors to perform operations, comprising: allow the user to select the instant messaging session to transfer from a plurality of instant messaging sessions.",
    "19. The system of claim 12, wherein the instructions to make user-provided instant messages perceivable on both the first instant messaging controller and the second instant messaging controller further comprise instructions to make the user-provided instant messages perceivable on both the first instant messaging controller and the second instant messaging controller based on a user preference.",
    "20. The system of claim 19, wherein the instructions when executed by the one or more processors further cause the one or more processors to perform operations, comprising: receive the user preference about whether to make user-provided instant messages perceivable on more than one instant messaging controller; and store the user preference."
  ],
  "description_excerpt": "This document relates to managing instant messaging sessions on multiple devices.\n\nInstant messaging is one manner in which online identities may communicate with each other electronically. A user may be able access an instant messaging online identity multiple times from multiple different devices. For example, the user may log into the user's instant messaging online identity through an instant messaging application on the user's desktop personal computer at home. At the same time, the user may log into the same instant messaging online identity through an instant messaging application on the user's personal digital assistant.\n\nUnlike email that is persistent, instant messaging is intended to enable ongoing and continuous, though segmented, dialog between two users substantially in real time. As such, an instant messaging user interface appears on a device use to inspire or receive an instant message, reflecting content presently sent or received by the instant messaging participants.\n\nIf two or more instant messaging controllers concurrently are run by a single online identity, an instant messaging user interface will appear on both controllers each time an instant message is received by that identity, whether or not the identity is actively operating devices at which those controllers are run.\n\nMoreover, when a user inspires a message, their message appears only on the instant messaging user interface of the device from which the message was inspired.",
  "cpc": [
    "H04L 51/046",
    "G06Q 10/107",
    "H04L 12/581",
    "H04L 51/04",
    "H04L 65/1069",
    "H04L 65/1096",
    "H04L 67/148"
  ],
  "ipc": [
    "H04L 12/58",
    "H04L 29/06",
    "G06F 15/16",
    "G06Q 10/10"
  ],
  "assignees": [
    "Google LLC"
  ],
  "inventors": [
    "James A. Odell",
    "Barry Appelman",
    "W. Karl Renner"
  ],
  "filing_date": "2015-11-30",
  "publication_date": "2017-01-24",
  "grant_date": "2017-01-24",
  "priority_date": "2004-12-30",
  "application_number": "US-201514954898-A",
  "family_id": "36641957",
  "cited_by_count": 1,
  "citations": [
    "US5742905A",
    "US5828312A",
    "US5872521A",
    "US5802467A",
    "US5960173A",
    "US5793365A",
    "US6449344B1",
    "US5958053A",
    "US6677968B1",
    "US6750881B1",
    "US6604133B2",
    "US6260148B1",
    "US6389127B1",
    "US6324492B1",
    "US6212548B1",
    "US6366962B1",
    "US20010013050A1",
    "US20010013069A1",
    "US6728357B2",
    "US20020178161A1",
    "US6505167B1",
    "US6564261B1",
    "US6301609B1",
    "US6549937B1",
    "US6519639B1",
    "US6631412B1",
    "US6654790B2",
    "US6691162B1",
    "US20020139094A1",
    "US6539421B1",
    "US6346952B1",
    "US20020065894A1",
    "US20010027474A1",
    "US6668167B2",
    "US20010034224A1",
    "US20020035605A1",
    "US20020046299A1",
    "US20020026483A1",
    "US20020034281A1",
    "US6807562B1",
    "US6714793B1",
    "US6760580B2",
    "US6791583B2",
    "US20020023131A1",
    "US20010034622A1",
    "US6701345B1",
    "US20020007398A1",
    "US6453294B1",
    "US20020062345A1",
    "US20020120697A1",
    "US6405035B1",
    "US20020026520A1",
    "US6829582B1",
    "US6714519B2",
    "US20020087704A1",
    "US20020116541A1",
    "US6865268B1",
    "US20020120687A1",
    "US20020116461A1",
    "US20020129103A1",
    "US20030037103A1",
    "US20020130904A1",
    "US20030217109A1",
    "US6876728B2",
    "US20030055977A1",
    "US20030088621A1",
    "US7328242B1",
    "US20030101343A1",
    "US8406257B2",
    "US20030158864A1",
    "US20060173794A1",
    "US20030162561A1",
    "US20030167172A1",
    "US6658095B1",
    "US20030179230A1",
    "US20040030750A1",
    "US7016978B2",
    "US7127685B2",
    "US20040056893A1",
    "US7281215B1",
    "US20030208545A1",
    "US20030229722A1",
    "US20040111479A1",
    "US20040019695A1",
    "US20040128353A1",
    "US20040054737A1",
    "US20040059781A1",
    "US20040068567A1",
    "US20040073643A1",
    "US20040078445A1",
    "US20060059024A1",
    "US20040148346A1",
    "US20040203695A1",
    "US20060034430A1",
    "US20040158609A1",
    "US20040158608A1",
    "US7769811B2",
    "US20040179039A1",
    "WO2004079310A2",
    "US20040205775A1",
    "US20040223455A1",
    "US20040224772A1",
    "US6914519B2",
    "US20060059240A1",
    "US20040260753A1",
    "US20120236847A1",
    "US20050066365A1",
    "US20050071433A1",
    "US20050069099A1",
    "US20050102365A1",
    "US7716483B2",
    "US20050149620A1",
    "US20050210394A1",
    "US20060031292A1",
    "US7921163B1",
    "WO2006074040A8",
    "US20110113114A1",
    "US20060212526A1",
    "US20130314492A1",
    "US20090217037A1",
    "US20070064710A1",
    "US20070223450A1",
    "US20070064709A1",
    "WO2007047246A2",
    "US20070201430A1",
    "US20080010209A1",
    "US7930250B2",
    "US20080002698A1",
    "US20080084973A1",
    "US8312088B2",
    "US20130005273A1",
    "US20110202660A1",
    "US20120093062A1",
    "US20110319054A1",
    "US8676156B1",
    "US20120278609A1",
    "US20120294442A1",
    "US8654975B2",
    "US8661240B2",
    "US20140126907A1",
    "US20140187221A1"
  ]
}

Record 4,340 of 8,000 in Patents full text (MLC-0201). Request the full dataset.