# US 2016/0262016 A1 · Communicating Messages with Intermittently Available Encryption Credentials

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

- Number: US 2016/0262016 A1
- Document ID: US20160262016A1
- Status: Published application
- Kind: A1
- Application number: 14/841,226
- Filed: 2015-08-31
- Published: 2016-09-08
- Earliest claimed: 2015-03-06
- Assignees: Apple Inc.
- Applicants: Apple Inc.
- Inventors: Berkat S. Tung; Daniel B. Pollack; Hyeonkuk Jeong; Joe S. Abuan; Pierre J. De Filippis; Yan Yang
- Web page: https://patentgrep.com/patent/US20160262016A1

## CPC

- H04L 9/14: using a plurality of keys or algorithms
- H04L 63/0428: {wherein the data content is protected, e.g. by encrypting or encapsulating the payload}
- H04W 12/03: Protecting confidentiality, e.g. by encryption
- H04W 12/33: using wearable devices, e.g. using a smartwatch or smart-glasses
- H04L 9/0841: {involving Diffie-Hellman or related key agreement protocols}
- H04L 63/0435: {wherein the sending and receiving network entities apply symmetric encryption, i.e. same key used for encryption and decryption (cryptographic mechanisms or cryptographic arrangements for symmetric key encryption H04L9/06)}
- H04L 67/54: Presence management, e.g. monitoring or registration for receipt of user log-on information, or the connection status of the users
- H04L 2209/80: Wireless
- 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

Some embodiments relate to a device that transmits/receives encrypted communications with another device. A first device, such as a smart phone or smart watch, may generate a message associated with a certain data class, which may determine the security procedure used in the communication of the message. The first device may establish an encryption session for the purpose of communicating the message to a second device. Prior to sending the message, the first device may wait until encryption credentials are accessible according to certain conditions, which may be determined at least in part by the data class of the message. Similarly, after receiving the message, the second device may not be able to decrypt the message until encryption credentials are accessible according to certain conditions, which may be determined at least in part by the message data class.

## Claims

### Claim 1

A device, comprising:
at least one antenna for performing wireless communication;
at least one radio communicatively coupled to the at least one antenna, wherein the at least one radio is configured to perform communication using at least one radio access technology (RAT);
one or more processors communicatively coupled to the at least one radio, wherein the one or more processors and the at least one radio are configured to perform wireless communications using the at least one antenna;
wherein the device is configured to:
generate a message, wherein encryption of the message is required before transmission;
determine that one or more conditions are not met for the encryption, wherein the device is configured to wait until the one or more conditions are met before transmission;
establish an encryption session with a second device in response to the one or more conditions being met, wherein the encryption session is useable to communicate the message to the second device;
encrypt the message using encryption credentials of the encryption session to produce an encrypted message; and
transmit the encrypted message to the second device.

### Claim 2 (depends on 1)

The device of claim 1,
wherein, in determining that one or more conditions are not met for the encryption, the device is configured to determine that encryption credentials are inaccessible; and
wherein the encryption credentials are associated with the encryption session, wherein the device is configured to wait until the encryption credentials are accessible before establishing the encryption session.

### Claim 3 (depends on 2)

The device of claim 2,
wherein the device is further configured to:
determine it cannot access the encryption credentials;
send a request to the second device for the encryption credentials.

### Claim 4 (depends on 1)

The device of claim 1,
wherein, in determining that one or more conditions are not met for the encryption, the device is configured to determine that it lacks one or more keys necessary for the encryption.

### Claim 5 (depends on 1)

The device of claim 1,
where the device comprises an accessory device, and wherein the second device comprises a companion device.

### Claim 6 (depends on 1)

The device of claim 1,
wherein the message is associated with a data class, wherein the data class determines at least in part the one or more conditions.

### Claim 7 (depends on 6)

The device of claim 6,
wherein the data class indicates a desired level of security to be used in communications associated with the data class.

### Claim 8 (depends on 1)

The device of claim 1,
wherein the one or more conditions comprise the device being unlocked

### Claim 9 (depends on 1)

The device of claim 1,
wherein the device is further configured to:
store the message in an outgoing message queue prior to transmitting the message;
receive an acknowledgement from the second device that the second device has processed the message; and
remove the message from the outgoing message queue in response to the acknowledgement.

### Claim 10

An integrated circuit for inclusion in a device, the device comprising at least one antenna for performing wireless communication and at least one radio coupled to the at least one antenna;
memory which stores a message, wherein an encryption with a second device is required before transmission of the message;
a processing element coupled to the memory, wherein the processing element is configured to:
determine that one or more conditions are not met for the encryption session, wherein the integrated circuit is configured to wait until the one or more conditions are met before transmission;
establish the encryption session with a second device in response to the one or more conditions being met, wherein the encryption session is useable to communicate the message to the second device;
encrypt the message using the encryption session to produce an encrypted message; and
wherein the encrypted message is operable to be communicated to the second device.

### Claim 11 (depends on 10)

The integrated circuit of claim 10,
wherein, in determining that one or more conditions are not met for the encryption, the processing element is configured to determine that encryption credentials are inaccessible;
wherein the encryption credentials are associated with the encryption session, wherein the integrated circuit is configured to wait until the encryption credentials are accessible before establishing the encryption session.

### Claim 12 (depends on 11)

The integrated circuit of claim 11,
wherein the processing element is further configured to:
determine it cannot access the encryption credentials;
send a request to the second device for the encryption credentials.

### Claim 13 (depends on 10)

The integrated circuit of claim 10,
wherein, in determining that one or more conditions are not met for the encryption, the processing element is configured to determine that it lacks one or more keys necessary for the encryption.

### Claim 14 (depends on 10)

The integrated circuit of claim 10,
wherein the message is associated with a data class, wherein the data class determines at least in part the one or more conditions.

### Claim 15 (depends on 10)

The integrated circuit of claim 10,
wherein the one or more conditions comprise the device being unlocked.

### Claim 16 (depends on 10)

The integrated circuit of claim 10,
wherein the processing element is further configured to:
store the message in an outgoing message queue prior to communicating the message;
receive an acknowledgement from the second device that the second device has processed the message; and
remove the message from the outgoing message queue in response to the acknowledgement.

### Claim 17 (depends on 10)

The integrated circuit of claim 10,
where the integrated circuit is adapted to be incorporated into an accessory device, and wherein the second device is a companion device.

### Claim 18

A device, comprising:
at least one antenna for performing wireless communication;
at least one radio communicatively coupled to the at least one antenna, wherein the at least one radio is configured to perform communication using at least one radio access technology (RAT);
one or more processors communicatively coupled to the at least one radio, wherein the one or more processors and the at least one radio are configured to perform wireless communications using the at least one antenna;
wherein the device is configured to:
receive an encrypted message from the second device;
store the encrypted message in an incoming message queue on the device;
determine that one or more encryption credentials are inaccessible, wherein the device is configured to wait until the one or more encryption credentials are accessible; and
decrypt the encrypted message when the encryption credentials become accessible.

### Claim 19 (depends on 18)

The device of claim 18,
where the device is a companion device, and wherein the second device is an accessory device.

### Claim 20 (depends on 18)

The device of claim 18,
where the device is a smart phone, and wherein the second device is a smart watch.
