# US 9,439,063 B2 · Intelligent communication line selection supporting rich context of input factors

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

- Number: US 9,439,063 B2
- Document ID: US9439063B2
- Status: Granted
- Kind: B2
- Application number: 14/845,068
- Filed: 2015-09-03
- Published: 2015-12-31
- Granted: 2016-09-06
- Earliest claimed: 2013-07-15
- Assignees: Microsoft Technology Licensing, LLC
- Applicants: Microsoft Technology Licensing, LLC
- Inventors: Gregory Howard; Susan Chory; Tony He
- Web page: https://patentgrep.com/patent/US9439063B2

## CPC

- H04M 1/72448: with means for adapting the functionality of the device according to specific conditions
- H04L 41/22: comprising specially adapted graphical user interfaces [GUI]
- H04L 61/4594: Address books, i.e. directories containing contact information about correspondents (telephone directories in user terminals H04M1/27453)
- H04L 63/0853: {using an additional device, e.g. smartcard, SIM or a different communication terminal (cryptographic mechanisms or cryptographic arrangements for entity authentication involving additional secure or trusted devices H04L9/3234)}
- H04M 1/724: User interfaces specially adapted for cordless or mobile telephones
- H04W 4/02: Services making use of location information
- H04W 4/12: Messaging; Mailboxes; Announcements
- H04W 4/16: Communication-related supplementary services, e.g. call-transfer or call-hold
- H04W 4/60: Subscription-based services using application servers or record carriers, e.g. SIM application toolkits
- H04W 8/183: {Processing at user equipment or user record carrier}
- H04W 4/029: Location-based management or tracking services
- H04W 4/50: Service provisioning or reconfiguring
- H04W 88/06: adapted for operation in multiple networks {or having at least two operational modes}, e.g. multi-mode terminals
- 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)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Various user interfaces and other technologies for interacting with devices that support multiple communication lines can be implemented. For example, intelligent handling of communication line selection can help users deal with multiple communication line scenarios. A user interface for overriding communication line selection can be supported. Users can interact with their devices more efficiently and with less frustration. A wide variety of use default communication line scenarios are supported. Communication lines can be selected based on any of a rich set of input factors.

## Claims

### Claim 1

A method implemented at least in part by a computing system, the method comprising:
selecting a first default communication line;
displaying a user interface depicting a plurality of contact points for a contact and an activatable user interface element initiating communications with a particular contact point for the contact;
receiving an activation of the user interface element;
responsive to activation of the user interface element, initiating communications with the particular contact point via the first default communication line; and
for another of the contact points of the contact, presenting a second, different communication line as a default.

### Claim 2 (depends on 1)

The method of claim 1 wherein:
the first default communication line is provided via a first non-subscriber identity module communication service; and
the second default communication line is provided via a second non-subscriber identity module communication service different from the first default communication line.

### Claim 3 (depends on 1)

The method of claim 1 wherein:
the first default communication line is a first communication line selected from a subscriber identity module line and a non-subscriber identity module line; and
the second default communication line is the other of the subscriber identity module line or the non-subscriber identity module line.

### Claim 4 (depends on 1)

The method of claim 1 wherein:
selecting the first default communication line comprises selecting a communication line most recently used for the contact.

### Claim 5 (depends on 4)

The method of claim 4 further comprising:
propagating the first default communication line to a different contact point for the contact.

### Claim 6 (depends on 1)

The method of claim 1 wherein:
selecting the first default communication line comprises selecting a communication line involving communication activity with the particular contact point.

### Claim 7 (depends on 1)

The method of claim 1 wherein:
selecting the first default communication line comprises selecting a communication line on which an incoming message was received from the particular contact point.

### Claim 8 (depends on 1)

The method of claim 1 wherein:
selecting the first default communication line comprises selecting a communication line based on a source account from which the contact originated.

### Claim 9 (depends on 8)

The method of claim 8 further comprising:
determining that communication activity with other contacts originating from the source account is predominantly conducted with a particular communication line;
wherein selecting the first default communication line comprises selecting the particular communication line responsive to the determining.

### Claim 10 (depends on 1)

The method of claim 1 further comprising:
determining that communications in a particular time period are conducted on a given communication line; and
selecting the first default communication line comprises selecting the given communication line.

### Claim 11 (depends on 1)

The method of claim 1 further comprising:
determining that a last name of the contact matches that of a device user;
wherein selecting the first default communication line comprises, responsive to determining that the last name of the contact matches that of the device user, selecting a communication line associated with personal activity.

### Claim 12 (depends on 1)

The method of claim 1 wherein:
the user interface comprises a label of the first default communication line proximate information for the contact.

### Claim 13 (depends on 12)

The method of claim 12 wherein:
the label of the first default communication line is displayed as part of a communication line indicator-switcher user interface element collection.

### Claim 14 (depends on 13)

The method of claim 13 further comprising:
receiving an indication to override the first default communication line via a user interface element in the collection.

### Claim 15 (depends on 1)

The method of claim 1 further comprising:
overriding the selected first default communication line based on signal strength associated with the first default communication line.

### Claim 16 (depends on 1)

The method of claim 1 further comprising:
overriding the selected first default communication line based on content of a message associated with the contact or particular contact point.

### Claim 17 (depends on 1)

The method of claim 1 further comprising:
overriding the selected first default communication line based on do not disturb functionality.

### Claim 18 (depends on 1)

The method of claim 1 further comprising:
overriding the selected first default communication line based on billing arrangements.

### Claim 19

A mobile device comprising:
one or more processors; and
memory coupled to the one or more processors, wherein the memory stores computer-executable instructions causing the mobile device to perform a method comprising:
selecting between a subscriber identity module (SIM) line and a non-subscriber identity module (SIM) line as a default line;
displaying a user interface depicting a plurality of contact points for a contact and an activatable user interface element activatable to initiate communications with a particular contact point for the contact;
receiving an activation of the user interface element;
responsive to activation of the user interface element, initiating communications with the particular contact point via the selected default line; and
for another of the contact points of the contact, presenting a different subscriber identity module (SIM) line or a non-subscriber identity module (SIM) line as a default line.

### Claim 20

One or more computer-readable storage media comprising computer-executable instructions causing a computing system to perform a method of selecting a default communication line for a contact point associated with a contact, the method comprising:
receiving a plurality of input factors comprising a source of the contact point;
selecting a default communication line for the contact point based on the source of the contact point, wherein the selecting further supports factors comprising a communication line with which the contact point is registered, a communication line from which the contact point was imported, and a communication line most recently involved in communications activity with the contact point; and
subsequently overriding the default communication line selected for the contact point, wherein the overriding supports factors comprising explicit selection received from a user interface and signal strength.
