IP Library › Granted Patent US 12,262,197
Granted Patent B2
US 12,262,197 · App. 17/316,664 · Granted Mar 25, 2025

Sender verification for encrypted electronic messaging

Inventors: Elliot A. Barer (Santa Clara, CA); Pierre J. Defilippis (San Jose, CA); Roberto Garcia (Santa Clara, CA); Timothy Shaw (Cupertino, CA); Craig M. Federighi (Cupertino, CA); Darin B. Adler (Cupertino, CA); Jonathon Sodos (Los Gatos, CA)
Assignee: Apple Inc.
H04W12/033H04W12/69H04W4/14
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,262,197
App. No.
17/316,664
Granted
Mar 25, 2025
Kind
B2
Abstract

The subject disclosure provides systems and methods for sender verification for encrypted electronic messaging. The discloses systems and methods may facilitate reducing or preventing spam messages between electronic devices. An electronic device may determine, prior to sending an electronic message to another device with a first level of encryption that is higher than a second level of encryption, whether the electronic device is eligible to send the message with the first level of encryption. If an electronic device determines that it is ineligible to send the message with the first level of encryption to another electronic device, a first message from the electronic device to the other electronic device may be sent with the second level of encryption as part of an unencrypted or low encryption handshake between the devices.

Claims (35)

1. A method, comprising:

determining, by a first device and based on (1) an identifier of the first device or (2) an identifier of a second device, whether the first device is eligible to send a message to the second device with a first strength of encryption that is higher than a second strength of encryption;

in accordance with a determination that the first device is eligible to send the message to the second device with the first strength of encryption, sending, by the first device, the message with the first strength of encryption via a first network; and

in accordance with a determination that the first device is not eligible to send the message to the second device with the first strength of encryption, sending, by the first device, the message with the second strength of encryption via a second network that differs from the first network.

2. The method of claim 1 , wherein determining whether the first device is eligible comprises determining whether the first device is eligible based on both the identifier of the first device and the identifier of the second device.

3. The method of claim 1 , wherein determining whether the first device is eligible further comprises determining whether the first device is eligible based on whether the second device has sent a previous message to the first device.

4. The method of claim 3 , wherein determining whether the first device is eligible based on whether the second device has sent the previous message to the first device is based on message data stored at the first device.

5. The method of claim 1 , wherein the identifier of the first device comprises at least a portion of a phone number associated with the first device.

6. The method of claim 5 , wherein the portion of the phone number includes at least one of a country code, an area code, or a regional code.

7. The method of claim 1 , wherein sending the message with the second strength of encryption comprises sending a short-message service (SMS) message via an SMS server, and wherein sending the message with the first strength of encryption comprises sending an encrypted message via a server other than the SMS server.

8. The method of claim 1 , further comprising, after sending the message with the second strength of encryption by the first device:

receiving a message from the second device at the first device; and

sending a subsequent message, by the first device to the second device, with the first strength of encryption based on receiving the message.

9. The method of claim 1 , wherein determining whether the first device is eligible further comprises determining whether the first device is eligible based on a locally determined trustworthiness score for the first device.

10. A non-transitory machine-readable medium storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations that include:

determining, by a first device and based on (1) an identifier of the first device or (2) an identifier of a second device, whether the first device is eligible to send a message to the second device with a first strength of encryption that is higher than a second strength of encryption;

in accordance with a determination that the first device is eligible to send the message to the second device with the first strength of encryption, sending, by the first device, the message with the first strength of encryption via a first network; and

in accordance with a determination that the first device is not eligible to send the message to the second device with the first strength of encryption, sending, by the first device, the message with the second strength of encryption via a second network that is distinct from the first network.

11. The non-transitory machine-readable medium of claim 10 , wherein determining whether the first device is eligible comprises determining whether the first device is eligible based on both the identifier of the first device and the identifier of the second device.

12. The non-transitory machine-readable medium of claim 10 , wherein determining whether the first device is eligible further comprises determining whether the first device is eligible based on whether the second device has sent a previous message to the first device.

13. The non-transitory machine-readable medium of claim 12 , wherein determining whether the first device is eligible based on whether the second device has sent the previous message to the first device is based on message data stored at the first device.

14. The non-transitory machine-readable medium of claim 10 , wherein the identifier of the first device comprises at least a portion of a phone number associated with the first device.

15. The non-transitory machine-readable medium of claim 14 , wherein the portion of the phone number includes at least one of a country code, an area code, or a regional code.

16. An electronic device, comprising:

memory; and

one or more processors, wherein the one or more processors are configured to:

determine, based on (1) an identifier of the electronic device or (2) an identifier of a second device, whether the electronic device is eligible to send a message to the second device with a first strength of encryption that is higher than a second strength of encryption;

in accordance with a determination that the electronic device is eligible to send the message to the second device with the first strength of encryption, send the message with the first strength of encryption via a first network; and

in accordance with a determination that the electronic device is not eligible to send the message to the second device with the first strength of encryption, send the message with the second strength of encryption via a second network that differs from the first network.

17. The electronic device of claim 16 , wherein the one or more processors are configured to send the message with the second strength of encryption by sending a short-message service (SMS) message via an SMS server, and to send the message with the first strength of encryption by sending an encrypted message via a server other than the SMS server.

18. The electronic device of claim 16 , wherein the one or more processors are further configured to, after sending the message with the second strength of encryption:

receive a message from the second device; and

send a subsequent message, to the second device, with the first strength of encryption based on receiving the message from the second device.

19. The electronic device of claim 16 , wherein the one or more processors are further configured to determine whether the electronic device is eligible based on a locally determined trustworthiness score for the electronic device.

20. The electronic device of claim 16 , wherein the identifier of the electronic device comprises at least a portion of a phone number associated with the electronic device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 11, 2021
From: BARER, ELLIOT A.; DE FILIPPIS, PIERRE J.; GARCIA, ROBERTO; SHAW, TIMOTHY; FEDERIGHI, CRAIG M.; ADLER, DARIN B.; SODOS, JONATHON
To: APPLE INC.
Reel/Frame 058092/0246 →
Continuity (2)
Provisional Application 63023134 · May 11, 2020
Related Publication 20210352470A1 · Nov 11, 2021
References Cited (30)
US 7219223B1 · Bacchus · 2007 [cited by examiner]
US 7607022B1 · Qiu · 2009 [cited by examiner]
US 8582760B2 · Rosati · 2013 [cited by examiner]
US 9032498B1 · Ben Ayed · 2015 [cited by examiner]
US 9413766B2 · Larson · 2016 [cited by examiner]
US 9473534B2 · Brander · 2016 [cited by examiner]
US 20070028098A1 · Baartman et al. · 2007 [cited by applicant]
US 20070254683A1 · Jie · 2007 [cited by examiner]
US 20080059789A1 · Lucidarme · 2008 [cited by examiner]
US 20120039470A1 · Veugen · 2012 [cited by examiner]
US 20120100839A1 · Christensen · 2012 [cited by examiner]
US 20140128047A1 · Edwards · 2014 [cited by examiner]
US 20140274171A1 · Cooper · 2014 [cited by examiner]
US 20140295899A1 · Merrett · 2014 [cited by examiner]
US 20150044994A1 · Kumoluyi · 2015 [cited by examiner]
US 20150350250A1 · Brander · 2015 [cited by examiner]
US 20160057115A1 · Abuelsaad · 2016 [cited by examiner]
US 20180063096A1 · Rogson · 2018 [cited by examiner]
US 20180160292A1 · Chastain · 2018 [cited by examiner]
US 20210289069A1 · Moshir · 2021 [cited by examiner]
CA 2757495A1 · 2009 [cited by examiner]
CA 2893764A1 · 2015 [cited by examiner]
De Santis, Alfredo, et al. “An extensible framework for efficient secure SMS.” 2010 International Conference on Complex, Intelligent and Software Intensive Systems. IEEE, 2010. (Year: 2010). [cited by examiner]
Chavan, Rashmi Ramesh, and Manoj Sabnees. “Secured mobile messaging.” 2012 International Conference on Computing, Electronics and Electrical Technologies (ICCEET). IEEE, 2012. (Year: 2012). [cited by examiner]
Mayrhofer, Rene, and Hans Gellersen. “Shake well before use: Intuitive and secure pairing of mobile devices.” IEEE Transactions on Mobile Computing 8.6 (2009): 792-806. (Year: 2009). [cited by examiner]
Peter, Steffen, Dirk Westhoff, and Claude Castelluccia. “A survey on the encryption of convergecast traffic with in-network processing.” IEEE Transactions on Dependable and Secure Computing 7.1 (2008): 20-34 (Year: 2008… [cited by examiner]
Said, Amir. “Measuring the strength of partial encryption schemes.” IEEE International Conference on Image Processing 2005. vol. 2. IEEE, 2005. (Year: 2005). [cited by examiner]
International Search Report and Written Opinion from PCT/US2021/031603, dated Jul. 14, 2021, 13 pages. [cited by applicant]
European Office Action from European Patent Application No. 21729383.6, dated Aug. 10, 2023, 8 pages. [cited by applicant]
Chinese Office Action from Chinese Patent Application No. 202180034376.2, dated Apr. 26, 2024, 10 pages including English language translation. [cited by applicant]