IP Library Granted Patent US 10,848,973
Granted Patent B2
US 10,848,973 · App. 16/161,649 · Granted Nov 24, 2020

System and method to retrieve a secure message when a display of a mobile device is inaccessible

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 10,848,973
App. No.
16/161,649
Granted
Nov 24, 2020
Kind
B2
Abstract

Systems and methods are described for providing a security code to a second device. A first device receives a textual representation of a security code that is required for authorization of a second device with a remote application server. The first device checks if the textual representation of the security code is accessed during a predefined time period. If not, the first device also checks if the second device is within an output range of the first device. If so, the first device outputs an audio representation of the security code.

Claims (68)

1. A method for providing a security code, the method comprising:

receiving a textual representation of security code at a first device, wherein the security code is required for a second device to obtain an authorization;

in response to determining that the textual representation was not accessed during a predefined time period:

determining that the second device is within a calculated output range of the first device; and

in response to determining that the first device is within the calculated output range of the second device, outputting, by the first device, an audio representation of the security code to expedite the authorization of the second device.

2. The method of claim 1 , wherein receiving the textual representation of the security code comprises:

receiving a Short Message Service (SMS) message that includes the textual representation of the security code; and

wherein determining that the textual representation was not accessed during the predefined time period comprises:

determining that the SMS message is unread after the predefined time period.

3. The method of claim 1 , wherein determining that the textual representation was not accessed during a predefined time period comprises:

determining no user input was received at the first device during the predefined time period.

4. The method of claim 1 , wherein determining that the textual representation was not accessed during a predefined time period comprises:

determining that the second device did not receive an input comprising the security code during the predefined time period.

5. The method of claim 1 , wherein determining that a second device is within the output range of the first device comprises:

determining output power of a speaker of the first device; and

calculating the output range of the first device based on the output power of a speaker.

6. The method of claim 1 , wherein determining that the second device is within the output range of the first device comprises:

determining a geographical location of the first device;

determining a geographical location of the second device;

calculating a distance between the geographical location of the first device and the geographical location of the second device; and

comparing the calculated distance to the output range of the first device.

7. The method of claim 1 , wherein determining that the second device is within the output range of the first device comprises:

sending a test signal to the second device at a first time, wherein the test signal is received by the second device at a second time;

calculating a distance between the first device and the second device based on a difference between the first time and the second time; and

comparing the calculated distance to the output range of the first device.

8. The method of claim 1 , wherein the textual representation of the security code is generated in response to an authorization request received from the second device.

9. The method of claim 1 , wherein outputting the audio representation of the security code comprises:

synthesizing an audio signal based on the textual representation of the security code using a text-to-speech technique; and

outputting the synthesized audio signal using a speaker of the first device.

10. The method of claim 1 , wherein outputting the audio representation of the security code comprises:

generating a query for prompting the user to authorize outputting the audio representation of the security code;

receiving a user authorization to output the audio representation of the security code; and

outputting the audio representation of the security code in response to receiving the user authorization.

11. A system for providing a security code, the system comprising:

input circuitry of a first device configured to:

receive a textual representation of security code, wherein the security code is required for a second device to an authorization;

control circuitry of the first device configured to: in response to determining that the textual representation was not accessed during a predefined time period:

determine that the second device is within a calculated output range of the first device; and

in response to determining that the first device is within the calculated output range of the second device, output an audio representation of the security code using output circuitry of the first device to expedite the authorization of the second device.

12. The system of claim 11 ,

wherein, when receiving the textual representation of the security code, the control circuitry is configured to:

receive a Short Message Service (SMS) message that includes the textual representation of the security code; and

wherein, when determining that the textual representation was not accessed during the predefined time period, the control circuitry is configured to:

determine that the SMS message is unread after the predefined time period.

13. The system of claim 11 , wherein, when determining that the textual representation was not accessed during a predefined time period, the control circuitry is configured to:

determine no user input was received at the first device during the predefined time period.

14. The system of claim 11 , wherein, when determining that the textual representation was not accessed during a predefined time period, the control circuitry is configured to:

determine that the second device did not receive an input comprising the security code during the predefined time period.

15. The system of claim 11 , wherein, when determining that a second device is within the output range of the first device, the control circuitry is configured to:

determine output power of a speaker of the first device; and

calculate the output range of the first device based on the output power of a speaker.

16. The system of claim 11 , wherein, when determining that the second device is within the output range of the first device, the control circuitry is configured to:

determine a geographical location of the first device;

determine a geographical location of the second device;

calculate a distance between the geographical location of the first device and the geographical location of the second device; and

compare the calculated distance to the output range of the first device.

17. The system of claim 11 , wherein, when determining that the second device is within the output range of the first device, the control circuitry is configured to:

send a test signal to the second device at a first time, wherein the test signal is received by the second device at a second time;

calculate a distance between the first device and the second device based on a difference between the first time and the second time; and

compare the calculated distance to the output range of the first device.

18. The system of claim 11 , wherein the textual representation of the security code is generated in response to an authorization request received from the second device.

19. The system of claim 11 , wherein, when outputting the audio representation of the security code, the control circuitry is configured to:

synthesize an audio signal based on the textual representation of the security code using a text-to-speech technique; and

output the synthesized audio signal using a speaker of the first device.

20. The system of claim 11 , wherein, when outputting the audio representation of the security code, the control circuitry is configured to:

generate a query for prompting the user to authorize outputting the audio representation of the security code;

receive a user authorization to output the audio representation of the security code; and

output the audio representation of the security code in response to receiving the user authorization.

Assignments (9)
PARTIAL RELEASE OF SECURITY INTEREST IN PATENTS Recorded Oct 27, 2022
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: ROVI PRODUCT CORPORATION (AS SUCCESSOR-IN-INTEREST TO ROVI GUIDES, INC.)
Reel/Frame 061786/0768 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2022
From: ADEIA GUIDES INC.
To: ROVI PRODUCT CORPORATION
Reel/Frame 061747/0001 →
CHANGE OF NAME Recorded Oct 23, 2022
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 061746/0981 →
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 Oct 18, 2018
From: SRINIVASAN, MADHUSUDHAN; ALAGARSAMY, RAMESH
To: ROVI GUIDES, INC.
Reel/Frame 047212/0436 →