US 12,294,674 B2
System and method for determining and communicating presence information
Jeff Lawson, San Francisco, CA (US); Evan Cooke, San Francisco, CA (US); Robert J. Simutis, San Francisco, CA (US); Patrick Malatack, San Francisco, CA (US); and Kyle Conroy, San Francisco, CA (US)
Assigned to Twilio Inc., San Francisco, CA (US)
Filed by Twilio Inc., San Francisco, CA (US)
Filed on Apr. 10, 2024, as Appl. No. 18/631,380.
Application 18/631,380 is a continuation of application No. 17/950,420, filed on Sep. 22, 2022, granted, now 11,997,231.
Application 17/950,420 is a continuation of application No. 17/070,584, filed on Oct. 14, 2020, granted, now 11,489,961, issued on Nov. 1, 2022.
Application 17/070,584 is a continuation of application No. 16/845,079, filed on Apr. 10, 2020, granted, now 10,841,421, issued on Nov. 17, 2020.
Application 16/845,079 is a continuation of application No. 16/245,779, filed on Jan. 11, 2019, granted, now 10,686,936, issued on Jun. 16, 2020.
Application 16/245,779 is a continuation of application No. 15/911,902, filed on Mar. 5, 2018, granted, now 10,212,275, issued on Feb. 19, 2019.
Application 15/911,902 is a continuation of application No. 15/337,087, filed on Oct. 28, 2016, granted, now 9,942,394, issued on Apr. 10, 2018.
Application 15/337,087 is a continuation of application No. 14/946,669, filed on Nov. 19, 2015, granted, now 9,641,677, issued on May 2, 2017.
Application 14/946,669 is a continuation of application No. 13/624,750, filed on Sep. 21, 2012, granted, now 10,182,147, issued on Jan. 15, 2019.
Claims priority of provisional application 61/537,223, filed on Sep. 21, 2011.
Claims priority of provisional application 61/537,217, filed on Sep. 21, 2011.
Prior Publication US 2024/0259493 A1, Aug. 1, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04M 3/42 (2006.01); H04L 9/40 (2022.01); H04L 51/043 (2022.01); H04L 67/025 (2022.01); H04L 67/54 (2022.01); H04W 4/16 (2009.01)
CPC H04M 3/42374 (2013.01) [H04L 51/043 (2013.01); H04L 63/10 (2013.01); H04L 67/025 (2013.01); H04L 67/54 (2022.05); H04W 4/16 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving, by a processing device, a communication request initiated by a first client device of a first account of a communication platform, the communication request specifying a second account of the communication platform;
receiving, via an application programming interface (API), a plurality of messages associated with a plurality of communication applications associated with the second account, each message of the plurality of messages indicating a presence status of a user identified by the second account in a communication application of the plurality of communication applications;
determining, by consolidating the plurality of messages, presence data associated with the second account;
selecting, among a plurality of devices associated with the second account, a second client device having an available presence status based on the presence data associated with the second account; and
establishing a communication between the first client device and the second client device.