IP Library Granted Patent US 12,238,455
Granted Patent B2
US 12,238,455 · App. 16/896,095 · Granted Feb 25, 2025

Method and apparatus for initiating and managing chat sessions

Inventors: Justin Wood (Sunnyvale, CA); Peter Westen (Mountain View, CA); Pierre De Filippis (Sunnyvale, CA)
Assignee: Apple Inc.
H04N7/15G06Q10/107H04L12/1827
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 12,238,455
App. No.
16/896,095
Granted
Feb 25, 2025
Kind
B2
Abstract

During a communication session facilitated by a first communication service between a first device and a second device, a processor may receive a request to execute a feature not supported by the first communication service. The processor may also identify a second communication service that does support the feature. Further, the processor may then cause the communication session to transition from the first communication service to the second communication service.

Claims (42)

1. A tangible, non-transitory, machine-readable medium comprising machine-executable instructions which, when executed by at least one processor of a machine, cause the at least one processor to:

receive a first request to participate in a group communication session via a first communication service, wherein the group communication session comprises three or more participants;

in response to the first request, initialize the group communication session via the first communication service, wherein the first communication service comprises a group text-based communication service;

during the group communication session, receive a second request to participate in the group communication session via a second communication service;

in response to the second request, determine whether each participant of the three or more participants comprises a respective account associated with the second communication service, wherein a set of participants of the three or more participants consists of participants that each comprise a respective account associated with the second communication service; and

transition the set of participants of the three or more participants of the group communication session from the first communication service to the second communication service.

2. The machine-readable medium of claim 1 , wherein the second communication service comprises a communication feature, wherein the communication feature is not supported by the first communication service.

3. The machine-readable medium of claim 1 , wherein the second communication service comprises a voice-based communication service.

4. The machine-readable medium of claim 1 , wherein the second communication service comprises a video feature.

5. The machine-readable medium of claim 1 , wherein transitioning the group communication session from the first communication service to the second communication service comprises:

initializing communication via the second communication service; and

ending communication via the first communication service.

6. The machine-readable medium of claim 1 , wherein transitioning from the first communication service to the second communication service comprises transitioning from a first communication protocol to a second communication protocol.

7. The machine-readable medium of claim 6 , wherein the first communication protocol is a telephonic communication protocol and the second communication protocol is an Internet communication protocol.

8. The machine-readable medium of claim 1 , wherein transitioning from the first communication service to the second communication service comprises transitioning from a first service provider to a second service provider.

9. A method comprising:

receiving, via a graphic user interface, a first request to participate in a group communication session via a first communication service, wherein the group communication session comprises three or more participants;

in response to the first request, initializing, via a processor, the group communication session via the first communication service, wherein the first communication service comprises a group text-based communication service;

during the group communication session, receiving, via the graphic user interface, a second request to participate in the group communication session via a second communication service;

in response to the second request, determining whether each participant of the three or more participants comprises a respective account associated with the second communication service, wherein a set of participants of the three or more participants consists of participants that each comprise a respective account associated with the second communication service; and

transitioning, via the processor, the set of participants of the three or more participants of the group communication session from the first communication service to the second communication service.

10. The method of claim 9 , wherein the second communication service comprises a communication feature that is not supported by the first communication service.

11. The method of claim 9 , wherein the second communication service comprises a voice-based communication service.

12. The method of claim 9 , wherein the second communication service comprises a video communication feature.

13. The method of claim 9 , wherein transitioning the group communication session from the first communication service to the second communication service comprises:

initializing communication via the second communication service; and

ending communication via the first communication service.

14. The method of claim 9 , wherein transitioning from the first communication service to the second communication service comprises transitioning from a telephonic communication protocol to an Internet communication protocol.

15. The method of claim 9 , wherein transitioning from the first communication service to the second communication service comprises transitioning from a first service provider to a second service provider.

16. An electronic device comprising:

one or more processors;

an electronic display configured to display a graphic user interface; and

a tangible, non-transitory, machine-readable medium comprising machine-readable instructions, which when executed by the one or more processors, cause the electronic device to:

receive, via the graphic user interface, a first request to participate in a group communication session via a first communication service, wherein the group communication session comprises three or more participants;

in response to the first request, initialize, via the one or more processors, the group communication session via the first communication service, wherein the first communication service comprises a group text-based communication service;

during the group communication session, receive, via the graphic user interface, a second request to participate in the group communication session via a second communication service;

in response to the second request, determine whether each participant of the three or more participants comprises a respective account associated with the second communication service, wherein a set of participants of the three or more participants consists of participants that each comprise a respective account associated with the second communication service; and

transition, via the one or more processors, the set of participants of the three or more participants of the group communication session from the first communication service to the second communication service.

17. The electronic device of claim 16 , wherein the second communication service comprises a video communication service.

18. The electronic device of claim 16 , wherein transitioning from the first communication service to the second communication service comprises transitioning from a first communication protocol to a second communication protocol.

19. The electronic device of claim 16 , wherein transitioning from the first communication service to the second communication service comprises transitioning from a first service provider to a second service provider.

20. The electronic device of claim 16 , wherein transitioning the group communication session from the first communication service to the second communication service comprises initializing communication via the second communication service before ending communication via the first communication service.

Continuity (4)
Continuation 16173960 · Oct 29, 2018
Continuation 14492719 · Sep 22, 2014
Continuation 12549798 · Aug 28, 2009
Related Publication 20200374489A1 · Nov 26, 2020
References Cited (82)
US 6463078B1 · Engstrom · 2002 [cited by examiner]
US 6549937B1 · Auerbach · 2003 [cited by examiner]
US 6941345B1 · Kapil · 2005 [cited by examiner]
US 7076730B1 · Baker · 2006 [cited by examiner]
US 7499969B1 · Van Os et al. · 2009 [cited by applicant]
US 7792912B2 · Britton et al. · 2010 [cited by applicant]
US 8595290B2 · Weinryb · 2013 [cited by examiner]
US 8843834B2 · Wood et al. · 2014 [cited by applicant]
US 9225537B1 · Hendricks · 2015 [cited by examiner]
US 20020076025A1 · Liversidge · 2002 [cited by examiner]
US 20020118809A1 · Eisenberg · 2002 [cited by examiner]
US 20030023508A1 · Deep · 2003 [cited by examiner]
US 20030032409A1 · Hutcheson et al. · 2003 [cited by applicant]
US 20030105812A1 · Flowers, Jr. · 2003 [cited by examiner]
US 20030185232A1 · Moore · 2003 [cited by examiner]
US 20040017396A1 · Werndorfer · 2004 [cited by examiner]
US 20040048612A1 · Virtanen · 2004 [cited by examiner]
US 20040054737A1 · Daniell · 2004 [cited by examiner]
US 20040078612A1 · Kanapathippillai et al. · 2004 [cited by applicant]
US 20040119760A1 · Grossman et al. · 2004 [cited by applicant]
US 20040172452A1 · Erickson · 2004 [cited by examiner]
US 20040174392A1 · Bjoernsen · 2004 [cited by examiner]
US 20040199580A1 · Zhakov · 2004 [cited by examiner]
US 20040239754A1 · Shachar · 2004 [cited by examiner]
US 20040242191A1 · Hossain et al. · 2004 [cited by applicant]
US 20050078612A1 · Lang · 2005 [cited by examiner]
US 20050091364A1 · Bantz · 2005 [cited by examiner]
US 20050181878A1 · Danieli · 2005 [cited by examiner]
US 20050238156A1 · Turner · 2005 [cited by examiner]
US 20060004911A1 · Becker · 2006 [cited by examiner]
US 20060020676A1 · Peterson · 2006 [cited by examiner]
US 20060023695A1 · Yarlagadda · 2006 [cited by examiner]
US 20060025091A1 · Buford · 2006 [cited by examiner]
US 20060128305A1 · Delalat · 2006 [cited by applicant]
US 20060190543A1 · Pulver · 2006 [cited by examiner]
US 20070037599A1 · Tillet · 2007 [cited by examiner]
US 20070061405A1 · Keohane · 2007 [cited by examiner]
US 20070127374A1 · Black · 2007 [cited by examiner]
US 20070147369A1 · Binder · 2007 [cited by examiner]
US 20070156910A1 · Christie et al. · 2007 [cited by applicant]
US 20070271139A1 · Fiorini · 2007 [cited by applicant]
US 20070288560A1 · Bou-Ghannam · 2007 [cited by examiner]
US 20080040433A1 · Glasgow · 2008 [cited by applicant]
US 20080104173A1 · Wilcox et al. · 2008 [cited by applicant]
US 20080114835A1 · Mu et al. · 2008 [cited by applicant]
US 20080133580A1 · Wanless · 2008 [cited by examiner]
US 20080146258A1 · Testone et al. · 2008 [cited by applicant]
US 20080162633A1 · Scherpa et al. · 2008 [cited by applicant]
US 20080177659A1 · Lacey et al. · 2008 [cited by applicant]
US 20080178096A1 · Kusuda · 2008 [cited by applicant]
US 20080189293A1 · Strandel · 2008 [cited by examiner]
US 20080195727A1 · Diomelli · 2008 [cited by examiner]
US 20080198141A1 · Lee · 2008 [cited by examiner]
US 20080228894A1 · Chen et al. · 2008 [cited by applicant]
US 20080229215A1 · Baron · 2008 [cited by examiner]
US 20080261569A1 · Britt · 2008 [cited by examiner]
US 20080298566A1 · Scott et al. · 2008 [cited by applicant]
US 20080307324A1 · Westen et al. · 2008 [cited by applicant]
US 20090016510A1 · Becker et al. · 2009 [cited by applicant]
US 20090089683A1 · Thapa · 2009 [cited by examiner]
US 20090092234A1 · St. Onge et al. · 2009 [cited by applicant]
US 20090170480A1 · Lee · 2009 [cited by applicant]
US 20090178062A1 · Westen · 2009 [cited by applicant]
US 20090186638A1 · Yim · 2009 [cited by examiner]
US 20090193092A1 · Li · 2009 [cited by applicant]
US 20090228944A1 · Bodlaender · 2009 [cited by examiner]
US 20090307319A1 · Dholakia · 2009 [cited by examiner]
US 20100037151A1 · Ackerman · 2010 [cited by examiner]
US 20100098063A1 · Croak · 2010 [cited by examiner]
US 20100174789A1 · Pena · 2010 [cited by examiner]
US 20100220635A1 · Gisby · 2010 [cited by examiner]
US 20100251142A1 · Geppert · 2010 [cited by examiner]
US 20100251177A1 · Geppert · 2010 [cited by examiner]
US 20110055735A1 · Wood et al. · 2011 [cited by applicant]
U.S. Appl. No. 12/549,798, Examiner Interview Summary mailed Apr. 21, 2014, 3 pgs. [cited by applicant]
U.S. Appl. No. 12/549,798, Final Office Action mailed Aug. 28, 2012, 18 pgs. [cited by applicant]
U.S. Appl. No. 12/549,798, Non Final Office Action mailed Jan. 6, 2014; 19 pgs. [cited by applicant]
U.S. Appl. No. 12/549,798, Non Final Office Action mailed Jan. 31, 2012; 24 pgs. [cited by applicant]
U.S. Appl. No. 12/549,798, Notice of Allowance mailed May 15, 2014; 8 pgs. [cited by applicant]
U.S. Appl. No. 12/549,798, Response filed Jan. 16, 2013 to Final Office Action mailed Aug. 28, 2012; 13 pgs. [cited by applicant]
U.S. Appl. No. 12/549,798, Response filed Apr. 21, 2014 to Non Final Office Action mailed Jan. 16, 2014; 14 pgs. [cited by applicant]
U.S. Appl. No. 12/549,798, Response filed Apr. 30, 2012 to Non Final Office Action mailed Jan. 31, 2012; 14 pgs. [cited by applicant]