# US 12,113,926 B2 · Viewable screen based call leg transition

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,113,926 B2
- Document ID: US12113926B2
- Status: Granted
- Kind: B2
- Application number: 18/389,309
- Filed: 2023-11-14
- Published: 2024-03-07
- Granted: 2024-10-08
- Earliest claimed: 2022-06-16
- Assignees: Microsoft Technology Licensing, LLC
- Applicants: Microsoft Technology Licensing, LLC
- Inventors: Amer Aref Hassan; Vandana Thomas; Michael J. Davis; Abhilash Chandrasekharan Nair
- Web page: https://patentgrep.com/patent/US12113926B2

## CPC

- H04M 1/72484: wherein functions are triggered by incoming communication events
- H04M 3/58: Arrangements for transferring received calls from one subscriber to another; Arrangements affording interim conversations between either the calling or the called party and a third party (substation line holding circuits H04M1/80)
- H04L 65/1089: by adding media; by removing media
- H04M 1/72403: with means for local support of applications that increase the functionality
- H04M 1/724631: {by limiting the access to the user interface, e.g. locking a touch-screen or a keypad}
- H04M 2201/38: Displays
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A method and system for causing a call leg transition based on determining that a screen of a device is not viewable to a user are disclosed, comprising receiving, using a default first telephony application, an incoming call event having a first call leg over a first connection to a telecommunication network addressed to the device, accepting the incoming call event using a second telephony application, creating a second connection having a second call leg to the telecommunication network corresponding to the incoming call event, associating a call event continuity identifier unique to the incoming call event with each of the first and second call legs so that the first and second call legs are connectable at a common port in the telecommunication network, determining if the screen of the device is viewable to the user, and causing a transition from the second call leg to the first call leg based on determining that the screen of the device is not viewable to the user.

## Claims

### Claim 1

A system for causing a call leg transition based on determining that a screen of a device is not viewable to a user, comprising:
one or more processors; and
a memory storing computer-executable instructions that, when executed, cause the one or more processors to control the system to perform operations comprising:
receiving, using a default first telephony application, an incoming call event having a first call leg over a first connection to a telecommunication network addressed to the device;
accepting the incoming call event using a second telephony application, creating a second connection having a second call leg to the telecommunication network corresponding to the incoming call event;
associating a call event continuity identifier unique to the incoming call event with each of the first and second call legs so that the first and second call legs are connectable at a common port in the telecommunication network;
determining if the screen of the device is viewable to the user; and
causing a transition from the second call leg to the first call leg based on determining that the screen of the device is not viewable to the user.

### Claim 2 (depends on 1)

The system of claim 1,
wherein receiving the incoming call event addressed to the device includes causing a notification of the incoming call event using the default first telephony application on the device,
wherein accepting the incoming call event includes:
during the notification of the incoming call event, and without answering the incoming call event using the default first telephony application, receiving a navigation input on a user interface of the device to navigate to the second telephony application on the device; and
responsive to receiving the navigation input to navigate to the second telephony application on the device causing the second telephony application to be displayed on the device and accepting the incoming call event using the second telephony application, creating the second connection corresponding to the incoming call event.

### Claim 3 (depends on 2)

The system of claim 2,
wherein receiving the incoming call event using the default first telephony application includes receiving a cellular network voice call event.

### Claim 4 (depends on 3)

The system of claim 3,
wherein the second telephony application includes a meeting application executed on the device that supports video and content sharing features using a data connection to a meeting service,
wherein accepting the second call leg includes accepting a data connection to the meeting service to support and execute video and content sharing features of the meeting application.

### Claim 5 (depends on 3)

The system of claim 3,
wherein accepting the incoming call event using the second telephony application includes:
determining a quality of the second connection to the telecommunication network and comparing the determined quality of the second connection to a threshold;
executing the incoming call event using the first call leg if the determined quality of the second connection is below the threshold; and
executing the incoming call event using the second call leg if the determined quality of the second connection is above the threshold.

### Claim 6 (depends on 2)

The system of claim 2,
wherein accepting the incoming call event at the second telephony application includes creating the second connection corresponding to the incoming call event between the second telephony application and a network resource providing the incoming call event, responsive to receiving the navigation input to navigate to the second telephony application on the device during the notification of the incoming call event to without receiving an action to answer the incoming call event using the default first telephony application.

### Claim 7 (depends on 1)

The system of claim 1,
wherein the default first telephony application is associated with a first subscriber identity module (SIM) device,
wherein the second telephony application is associated with a second SIM device, different than the first SIM device.

### Claim 8 (depends on 1)

The system of claim 1,
wherein the default first telephony application is associated with a first subscriber identity module (SIM) device and the second telephony application is associated with the first SIM device.

### Claim 9 (depends on 1)

The system of claim 1,
wherein the default first telephony application is associated with a first phone number,
wherein the second telephony application is associated with a second phone number.

### Claim 10 (depends on 1)

The system of claim 1,
wherein the default first telephony application and the second telephony application are associated with a same phone number.

### Claim 11 (depends on 1)

The system of claim 1,
wherein determining if the screen of the device is viewable to the user includes:
detecting a proximity of an object to the screen of the device; and
determining if the screen of the device is viewable to the user based on the detected proximity.

### Claim 12 (depends on 1)

The system of claim 1, wherein the operations comprise:
after causing the transition from the second call leg to the first call leg based on determining that the screen of the device is not viewable to the user, causing a transition from the first call leg to the second call leg based on determining that the screen of the device is viewable to the user.

### Claim 13

A method for causing a call leg transition based on determining that a screen of a device is not viewable to a user, comprising:
receiving, using a default first telephony application, an incoming call event having a first call leg over a first connection to a telecommunication network addressed to the device;
accepting the incoming call event using a second telephony application, creating a second connection having a second call leg to the telecommunication network corresponding to the incoming call event;
associating a call event continuity identifier unique to the incoming call event with each of the first and second call legs so that the first and second call legs are connectable at a common port in the telecommunication network;
determining if the screen of the device is viewable to the user; and
causing a transition from the second call leg to the first call leg based on determining that the screen of the device is not viewable to the user.

### Claim 14 (depends on 13)

The method of claim 13,
wherein receiving the incoming call event addressed to the device includes receiving a cellular network voice call event and causing a notification of the incoming call event using the default first telephony application on the device,
wherein accepting the incoming call event includes:
during the notification of the incoming call event, and without answering the incoming call event using the default first telephony application, receiving a navigation input on a user interface of the device to navigate to the second telephony application on the device; and
responsive to receiving the navigation input to navigate to the second telephony application on the device causing the second telephony application to be displayed on the device and accepting the incoming call event using the second telephony application, creating the second connection corresponding to the incoming call event.

### Claim 15 (depends on 14)

The method of claim 14,
wherein the second telephony application includes a meeting application executed on the device that supports video and content sharing features using a data connection to a meeting service,
wherein accepting the second call leg includes accepting a data connection to the meeting service to support and execute video and content sharing features of the meeting application.

### Claim 16 (depends on 14)

The method of claim 14,
wherein accepting the incoming call event using the second telephony application includes:
determining a quality of the second connection to the telecommunication network and comparing the determined quality of the second connection to a threshold;
executing the incoming call event using the first call leg if the determined quality of the second connection is below the threshold; and
executing the incoming call event using the second call leg if the determined quality of the second connection is above the threshold.

### Claim 17 (depends on 14)

The method of claim 14,
wherein accepting the incoming call event at the second telephony application includes creating the second connection corresponding to the incoming call event between the second telephony application and a network resource providing the incoming call event, responsive to receiving the navigation input to navigate to the second telephony application on the device during the notification of the incoming call event to without receiving an action to answer the incoming call event using the default first telephony application.

### Claim 18 (depends on 13)

The method of claim 13,
wherein the default first telephony application is associated with a first subscriber identity module (SIM) device,
wherein the second telephony application is associated with a second SIM device, different than the first SIM device.

### Claim 19 (depends on 13)

The method of claim 13,
wherein determining if the screen of the device is viewable to the user includes:
detecting a proximity of an object to the screen of the device; and
determining if the screen of the device is viewable to the user based on the detected proximity.

### Claim 20 (depends on 13)

The method of claim 13, comprising:
after causing the transition from the second call leg to the first call leg based on determining that the screen of the device is not viewable to the user, causing a transition from the first call leg to the second call leg based on determining that the screen of the device is viewable to the user.
