IP Library Granted Patent US 12,349,223
Granted Patent B2
US 12,349,223 · App. 17/991,252 · Granted Jul 1, 2025

Regulating communication between a vehicle and a user device

Inventors: Fai Yeung (Palo Alto, CA); Leonid Kokhnovych (Burnaby, CA); Zhenxiang Kui (Langley, CA); Wei Kuai (Surrey, CA); Paul Rolfe (Menlo Park, CA); Raymond Chan (Mountain View, CA)
Assignee: Rivian IP Holdings, LLC
H04W76/18
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,349,223
App. No.
17/991,252
Granted
Jul 1, 2025
Kind
B2
Abstract

Systems and methods are provided for initiating first instructions to establish a communication session between a user device and a vehicle, wherein the first instructions include a wait time interval and the communication session is associated with a short-range wireless communication protocol. The system and methods may determine a number of unsuccessful attempts for establishing the communication session exceeds a threshold value, and in response to determining that the number exceeds the threshold value, generate second instructions to establish the communication session, wherein the second instructions include a modification to the wait time interval. The second instructions may be initiated to establish the communication session between the user device and the vehicle.

Claims (48)

1. A computer-implemented method comprising:

initiating first instructions to establish a communication session between a user device and a vehicle, wherein the first instructions include a wait time interval and the communication session is associated with a short-range wireless communication protocol;

determining a number of unsuccessful attempts for establishing the communication session exceeds a threshold value;

in response to determining that the number exceeds the threshold value, generating second instructions to establish the communication session, wherein the second instructions include a modification to the wait time interval; and

initiating the second instructions to establish the communication session between the user device and the vehicle.

2. The method of claim 1 , wherein the modification to the wait time interval included in the second instructions comprises determining a randomized amount of time associated with the wait time interval.

3. The method of claim 1 , wherein the modification to the wait time interval included in the second instructions comprises selecting a particular wait time interval from among a plurality of predetermined wait time intervals.

4. The method of claim 1 , wherein the modification to the wait time interval included in the second instructions comprises increasing an amount of time associated with the wait time interval.

5. The method of claim 1 , further comprising:

accessing a log of short-range wireless communication connection attempts,

wherein determining the number of unsuccessful attempts is performed based on the accessed log.

6. The method of claim 1 , further comprising:

determining that a vehicle sensor is not connected to the user device over the short-range wireless communication protocol; and

in response to determining that the vehicle sensor is not connected to the user device over the short-range wireless communication protocol, automatically resetting a module associated with the short-range wireless communication protocol.

7. The method of claim 1 , further comprising:

determining that a vehicle sensor is not connected to the user device over the short-range wireless communication protocol; and

in response to determining that the vehicle sensor is not connected to the user device over the short-range wireless communication protocol, generating for display a prompt requesting a user to select an option to reset a module associated with the short-range wireless communication protocol.

8. The method of claim 7 , further comprising:

monitoring user interactions with displayed prompts that request the user to select the option to reset the module associated with the short-range wireless communication protocol; and

determining whether to provide, or a manner of providing, the displayed prompts based on the user interactions.

9. The method of claim 1 , wherein the modification to the wait time interval included in the second instructions is further performed in response to determining that each of the unsuccessful attempts have occurred within a particular time period.

10. A computer-implemented system comprising:

communications circuitry; and

processing circuitry configured to:

initiate first instructions to establish a communication session between a user device and a vehicle, wherein the first instructions include a wait time interval and the communication session is associated with a short-range wireless communication protocol;

determine a number of unsuccessful attempts for establishing the communication session exceeds a threshold value;

in response to determining that the number exceeds the threshold value, generate second instructions to establish the communication session, wherein the second instructions include a modification to the wait time interval; and

initiate the second instructions to establish the communication session between the user device and the vehicle, wherein the communication session is established using the communications circuitry.

11. The system of claim 10 , wherein the processing circuitry is configured to perform the modification to the wait time interval included in the second instructions by determining a randomized amount of time associated with the wait time interval.

12. The system of claim 10 , wherein the processing circuitry is configured to perform the modification to the wait time interval included in the second instructions by selecting a particular wait time interval from among a plurality of predetermined wait time intervals.

13. The system of claim 10 , wherein the processing circuitry configured to perform the modification to the wait time interval included in the second instructions by increasing an amount of time associated with the wait time interval.

14. The system of claim 10 , wherein the processing circuitry is further configured to:

access a log of short-range wireless communication connection attempts; and

determine the number of unsuccessful attempts based at least in part on the accessed log.

15. The system of claim 10 , wherein the processing circuitry is further configured to:

determine that a vehicle sensor is not connected to the user device over the short-range wireless communication protocol; and

in response to determining that the vehicle sensor is not connected to the user device over the short-range wireless communication protocol, automatically reset a module associated with the short-range wireless communication protocol.

16. The system of claim 10 , wherein the processing circuitry is further configured to:

determine that a vehicle sensor is not connected to the user device over the short-range wireless communication protocol; and

in response to determining that the vehicle sensor is not connected to the user device over the short-range wireless communication protocol, generate for display a prompt requesting a user to select an option to reset a module associated with the short-range wireless communication protocol.

17. A non-transitory computer-readable medium having non-transitory computer-readable instructions encoded thereon that, when executed by a processor, causes the processor to:

initiate first instructions to establish a communication session between a user device and a vehicle, wherein the first instructions include a wait time interval and the communication session is associated with a short-range wireless communication protocol;

determine a number of unsuccessful attempts for establishing the communication session exceeds a threshold value;

in response to determining that the number exceeds the threshold value, generate second instructions to establish the communication session, wherein the second instructions include a modification to the wait time interval; and

initiate the second instructions to establish the communication session between the user device and the vehicle.

18. The non-transitory computer-readable medium of claim 17 , wherein the processor is configured to perform the modification to the wait time interval included in the second instructions by determining a randomized amount of time associated with the wait time interval.

19. The non-transitory computer-readable medium of claim 17 , wherein the processor is configured to perform the modification to the wait time interval included in the second instructions by selecting a particular wait time interval from among a plurality of predetermined wait time intervals.

20. The non-transitory computer-readable medium of claim 17 , wherein the processor is configured to perform the modification to the wait time interval included in the second instructions by increasing an amount of time associated with the wait time interval.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2022
From: YEUNG, FAI; KOKHNOVYCH, LEONID; KUI, ZHENXIANG; KUAI, WEI; ROLFE, PAUL; CHAN, RAYMOND
To: RIVIAN AUTOMOTIVE, LLC
Reel/Frame 061844/0062 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2022
From: RIVIAN AUTOMOTIVE, LLC
To: RIVIAN IP HOLDINGS, LLC
Reel/Frame 061844/0075 →
Continuity (1)
Related Publication 20240172309A1 · May 23, 2024
References Cited (12)
US 7613136B2 · Daigle · 2009 [cited by examiner]
US 11432359B1 · Marupaduga · 2022 [cited by examiner]
US 20100097984A1 · Baghel · 2010 [cited by examiner]
US 20150043449A1 · Bangolae · 2015 [cited by examiner]
US 20150117187A1 · Zhu · 2015 [cited by examiner]
US 20160113047A1 · Chen · 2016 [cited by examiner]
US 20160323921A1 · Thanayankizil · 2016 [cited by examiner]
US 20180199385A1 · Ramkull · 2018 [cited by examiner]
US 20180376375A1 · Turtinen · 2018 [cited by examiner]
US 20200084634A1 · Ohlsson · 2020 [cited by examiner]
US 20220303793A1 · Patil · 2022 [cited by examiner]
Welcome to Tesla Motors Club, Tesla, Available online at <https://teslamotorsclub.com/tmc/threads/cannot-reply-to-sms-using-iphone.203523/>, Aug. 16, 2020, 7 pages. [cited by applicant]