US 11,706,351 B2
Mobile computing device having dynamically reconfigurable session initiation protocol (SIP) phone services
Peter S. Warrick, Calgary (CA)
Assigned to Bullhead Innovations Ltd., Calgary (CA)
Filed by Bullhead Innovations Ltd., Calgary (CA)
Filed on Sep. 1, 2021, as Appl. No. 17/464,444.
Application 17/464,444 is a continuation of application No. 16/988,364, filed on Aug. 7, 2020, granted, now 11,140,273.
Application 16/988,364 is a continuation of application No. 16/699,457, filed on Nov. 29, 2019, granted, now 10,771,635, issued on Sep. 8, 2020.
Application 16/699,457 is a continuation of application No. 16/410,746, filed on May 13, 2019, granted, now 10,530,938, issued on Jan. 7, 2020.
Application 16/410,746 is a continuation of application No. 16/043,662, filed on Jul. 24, 2018, granted, now 10,341,497, issued on Jul. 2, 2019.
Claims priority of provisional application 62/608,071, filed on Dec. 20, 2017.
Claims priority of provisional application 62/540,621, filed on Aug. 3, 2017.
Prior Publication US 2021/0400149 A1, Dec. 23, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. H04M 15/00 (2006.01); H04M 15/34 (2006.01); H04L 67/141 (2022.01)
CPC H04M 15/7556 (2013.01) [H04L 67/141 (2013.01); H04M 15/34 (2013.01); H04M 15/63 (2013.01); H04M 15/715 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A mobile computing device having dynamically reconfigurable session initiation protocol (SIP) phone services, the mobile computing device comprising:
a user interface;
one or more communication interfaces for coupling to a wireless local area network;
one or more storage devices storing a plurality of software instructions at least including an operating system, a predetermined application, and a session initiation protocol (SIP) client; and
one or more processors coupled to the user interface, the one or more communication ports and the one or more storage devices;
wherein, by the one or more processors executing the software instructions loaded from the one or more storage devices, the one or more processors are thereby configured to:
receive, by the operating system, a push notification message addressed to the predetermined application from a message server via an external notification service;
activate the predetermined application by the operating system in response to receiving the push notification message;
deliver the push notification message to the predetermined application by the operating system;
configure the SIP client by the predetermined application to utilize one or more login credentials of a new communication account determined according to information included in the push notification message;
communicate over the wireless local area network according to a SIP protocol with a SIP phone system server by the SIP client in order to log in to the SIP phone system server utilizing the login credentials;
receive, by the SIP client, an incoming call from the SIP phone system over the wireless local area network; and
signal the incoming call to a user of the mobile computing device and display an answer button on the user interface to allow the user to answer the incoming call utilizing the SIP client.