IP Library Granted Patent US 11,029,837
Granted Patent B2
US 11,029,837 · App. 16/118,317 · Granted Jun 8, 2021

System and method to alter a user interface of a self-driving vehicle in cases of perceived emergency based on accelerations of a wearable user device

Inventor: Vinayaka Prakasha Bandishti (Hangal, IN)
Assignee: Rovi Guides, Inc.
G06F3/0487G05D1/0061G06F3/0346G05D2201/0213
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 11,029,837
App. No.
16/118,317
Filed
Aug 30, 2018
Granted
Jun 8, 2021
Kind
B2
Art Unit
2171
USPC
715/719
Abstract

Systems and methods are disclosed preventing accidents by altering user interfaces of self-driving vehicles based on movements of passengers in the self-driving vehicles. The system and methods generate for display media content on a user interface for a self-driving vehicle and determine whether a value of movement from a wearable user device of a user within the self-driving vehicle exceeds a threshold value (indicating the maximum value at which the self-driving vehicle removes the media content on the user interface). Responsive to a determination that the value of the movement from the wearable user device exceeds the threshold value, the system and methods remove the media content on the user interface for the self-driving vehicle.

Claims (85)

1. A method for preventing an accident of a self-driving vehicle, the method comprising:

generating for display media content on a user interface for a self-driving vehicle;

detecting a wearable user device within the self-driving vehicle;

detecting an acceleration of the wearable user device;

computing an acceleration value of the wearable user device from the detected acceleration;

retrieving the current speed of the self-driving vehicle;

determining a threshold acceleration value based on the current speed of the self-driving vehicle;

determining whether the acceleration value of the wearable user device exceeds the threshold acceleration value that was determined based on the current speed of the self-driving vehicle;

in response to determining the acceleration value of the wearable user device exceeds the threshold acceleration value:

removing the media content from the user interface for the self-driving vehicle:

in response to determining the acceleration value of the wearable user device does not exceed the threshold acceleration value:

determining whether the acceleration value of the wearable user device falls within the limits of a second threshold acceleration value proximity; and

in response to determining that the acceleration value of the wearable user device falls within limits of the second threshold acceleration value proximity, altering the media content on the user interface for the self-driving vehicle, wherein altering the media content on the user interface for the self-driving vehicle further comprises:

altering the user interface, from a first user interface to a second user interface, wherein the second user interface comprises a translucent user interface;

detecting a second acceleration value of the wearable user device within a third threshold acceleration value proximity; and

in response to detecting the second acceleration value of the wearable user device within the third threshold acceleration value proximity, reverting the user interface from the second user interface to the first user interface.

2. The method of claim 1 , wherein computing the acceleration value of the wearable user device further comprises:

monitoring (i) an acceleration rate of the wearable user device and (ii) a first position of the wearable user device relative to a reference position within the self-driving vehicle, wherein the first position is outside a threshold proximity to the reference position;

in response to determining that the monitored acceleration rate exceeds a threshold rate, determining a second position of the wearable user device relative to the reference position;

determining whether the second position is within the threshold proximity; and

in response to determining that the second position is within the threshold proximity, determining the acceleration rate from the wearable user device as the acceleration value of the wearable user device.

3. The method of claim 1 , wherein generating for display media content on the user interface for the self-driving vehicle further comprises:

determining whether the self-driving vehicle is operating in a self-driving operating mode; and

in response to determining that the self-driving vehicle is operating in the self-driving operating mode, generating for display media content on the user interface for the self-driving vehicle.

4. The method of claim 1 , wherein generating for display media content on the user interface for the self-driving vehicle further comprises:

retrieving user metadata of a user from a database based on a user profile;

determining a user specific media content asset based on the retrieved user metadata; and

generating for display media content on the user interface for the self-driving vehicle, wherein the media content comprises the user specific media content asset.

5. The method of claim 4 , wherein retrieving user metadata of the user from the database based on the user profile further comprises:

obtaining a user identifier of the self-driving vehicle;

matching the user identifier to the user profile; and

retrieving user metadata of the user from the database based on the user profile.

6. The method of claim 1 , wherein determining the threshold acceleration value further comprises:

retrieving user metadata of a user from a database based on a user profile, wherein the retrieved user metadata includes historical driving based metadata of the user; and

determining the threshold acceleration value based on the historical driving based metadata of the user.

7. The method of claim 1 , wherein determining the threshold acceleration value further comprises:

retrieving the current location of the self-driving vehicle; and

determining the threshold acceleration value based on the current location of the self-driving vehicle, wherein the threshold acceleration value varies with location of the self-driving vehicle.

8. The method of claim 1 , wherein:

detecting an acceleration of the wearable user device comprises receiving information from the wearable user device comprising data indicative of the acceleration value from the wearable user device.

9. The method of claim 1 , wherein the detecting of the wearable user device is performed by a guidance system, wherein the guidance system is electronically paired to the wearable user device for communicating data with the wearable user device.

10. The method of claim 9 , wherein the acceleration of the wearable user device is determined by:

receiving, by the guidance system, movement data from the wearable device through the paired connection; and

utilizing the received movement data to calculate the acceleration value of the wearable user device.

11. A system for preventing an accident of a self-driving vehicle, comprising:

user input circuitry; and

control circuitry configured to:

generate for display media content on a user interface for a self-driving vehicle;

detect a wearable user device within the self-driving vehicle;

detect an acceleration of the wearable user device;

compute an acceleration value of the wearable user device from the detected acceleration;

retrieve the current speed of the self-driving vehicle;

determine a threshold acceleration value for the wearable user device with respect to the self-driving vehicle based on the current speed of the self-driving vehicle;

determine whether the acceleration value of the wearable user device exceeds the threshold acceleration value of the wearable user device that was determined based on the current speed of the self-driving vehicle;

in response to determining the acceleration value of the wearable user device exceeds the threshold acceleration value, remove the media content from the user interface for the self-driving vehicle; and

in response to determining the acceleration value of the wearable user device does not exceed the threshold acceleration value, to:

determine whether the acceleration value of the wearable user device falls within limits of a second threshold acceleration value proximity; and

in response to determining that the acceleration value of the wearable user device falls within the limits of the second threshold acceleration value proximity, alter the media content on the user interface for the self-driving vehicle, wherein, when altering the media content on the user interface for the self-driving vehicle, to:

alter the user interface, from a first user interface to a second user interface, wherein the second user interface comprises a translucent user interface;

detect a second acceleration value of the wearable user device within a third threshold acceleration value proximity; and

in response to detecting the second acceleration value of the wearable user device within the third threshold acceleration value proximity, revert the user interface from the second user interface to the first user interface.

12. The system of claim 11 , wherein the control circuitry is further configured, when computing the acceleration value of the wearable user device, to:

monitor (i) an acceleration rate of the wearable user device and (ii) a first position of the wearable user device relative to a reference position within the self-driving vehicle, wherein the first position is outside a threshold proximity to the reference position;

in response to determining that the monitored acceleration rate exceeds a threshold rate, determine a second position of the wearable user device relative to the reference position;

determine whether the second position is within the threshold proximity; and

in response to determining that the second position is within the threshold proximity, determine the acceleration rate from the wearable user device as the acceleration value of the wearable user device.

13. The system of claim 11 , wherein the control circuitry is further configured, when generating for display media content on the user interface for the self-driving vehicle, to:

determine whether the self-driving vehicle is operating in a self-driving operating mode; and

in response to determining that the self-driving vehicle is operating in the self-driving operating mode, generate for display media content on the user interface for the self-driving vehicle.

14. The system of claim 11 , wherein the control circuitry is further configured, when generating for display media content on the user interface for the self-driving vehicle, to:

retrieve user metadata of a user from a database based on a user profile;

determine a user specific media content asset based on the retrieved user metadata; and

generate for display media content on the user interface for the self-driving vehicle, wherein the media content comprises the user specific media content asset.

15. The system of claim 14 , wherein the control circuitry is further configured, when retrieving user metadata of the user from the database based on the user profile, to:

obtain a user identifier of the self-driving vehicle;

match the user identifier to the user profile; and

retrieve user metadata of the user from the database based on the user profile.

16. The system of claim 11 , wherein the control circuitry is further configured, when determining the threshold acceleration value, to:

retrieve user metadata of a user from a database based on a user profile, wherein the retrieved user metadata includes historical driving based metadata of the user; and

determine the threshold acceleration value based on the historical driving based metadata of the user.

17. The system of claim 11 , wherein the control circuitry is further configured, when determining the threshold acceleration value, to:

retrieve the current location of the self-driving vehicle; and

determine the threshold acceleration value based on the current location of the self-driving vehicle, wherein the threshold acceleration value varies with location of the self-driving vehicle.

18. The system of claim 11 , wherein:

the control circuitry is configured, when detecting an acceleration of the wearable user device comprises receiving information from the wearable user device comprising data indicative of the acceleration value from the wearable user device.

Assignments (7)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0164 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053481/0790 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: HPS INVESTMENT PARTNERS, LLC
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053458/0749 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
PATENT SECURITY AGREEMENT Recorded Nov 25, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 051110/0006 →
SECURITY INTEREST Recorded Nov 22, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 051143/0468 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2018
From: BANDISHTI, VINAYAKA PRAKASHA
To: ROVI GUIDES, INC.
Reel/Frame 046761/0318 →
Continuity (1)
Related Publication 20200073527A1 · Mar 5, 2020
Cited By (2)
US 12,260,080 US 12,634,544