IP Library Granted Patent US 10,166,472
Granted Patent B2
US 10,166,472 · App. 15/587,273 · Granted Jan 1, 2019

Methods and systems for determining a reaction time for a response and synchronizing user interface(s) with content being rendered

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,166,472
App. No.
15/587,273
Granted
Jan 1, 2019
Kind
B2
Abstract

Example methods and systems for computing a reaction time from an indexed event occurring in an indexed recording to a reaction signal are described. An example method includes receiving a sample of ambient content of a computing device, determining a position identification of the sample of ambient content into an indexed recording to which the sample of ambient content matches, based on the position identification, synchronizing display of content on a user interface of the computing device to the indexed recording, and computing the reaction time. The reaction signal is generated by the computing device and is indicative of a user's response to the indexed event.

Claims (78)

1. A method comprising:

receiving a sample of ambient content of a computing device, wherein the sample of ambient content from the computing device includes a timestamp at which the sample of ambient content was recorded;

determining a position identification of the sample of ambient content into an indexed recording to which the sample of ambient content matches, wherein determining the position identification comprises identifying an offset into the indexed recording where the sample was taken;

based on the position identification, a processor executing instructions stored in memory for synchronizing display of content on a user interface of the computing device to the indexed recording; and

computing a reaction time from an indexed event occurring in the indexed recording to a reaction signal, the reaction signal generated by the computing device and indicative of a user's response to the indexed event, and wherein computing the reaction time comprises:

determining an elapsed time between the reaction signal and the timestamp at which the sample of ambient content was recorded;

adding the offset into the indexed recording where the sample was taken to the elapsed time to determine a show offset; and

subtracting a time of the indexed event occurring from the show offset to determine the reaction time.

2. The method of claim 1 , wherein receiving the sample of ambient content of the computing device comprises receiving a sample of ambient audio of the computing device.

3. The method of claim 1 , wherein the method is performed by a server, and receiving the sample of ambient content of the computing device comprises receiving at the server and from the computing device, the sample of ambient content of the computing device.

4. The method of claim 1 , wherein determining the position identification of the sample of ambient content into the indexed recording to which the sample of ambient content matches comprises:

identifying the indexed recording to which the sample of ambient content matches based on a comparison of the sample of ambient content with at least one stored indexed recording in a database.

5. The method of claim 1 , further comprising:

receiving one or more additional samples of ambient content of the computing device;

identifying an updated position identification into the indexed recording where the one or more additional samples was taken; and

synchronizing the user interface on the computing device with the indexed recording using the updated position identification.

6. The method of claim 1 , further comprising:

causing the user interface of the computing device to initiate a gameplay interface for association of the computing device with the indexed recording, wherein instructions indicate when to display content on the gameplay interface based on the position identification into the indexed recording where the sample of ambient content was taken.

7. The method of claim 6 , further comprising:

maintaining synchronization of the gameplay interface on the computing device with playout of the indexed recording.

8. The method of claim 1 , further comprising:

receiving one or more additional samples of ambient content of the computing device; and

based on a failure to determine an updated position identification into the indexed recording where the one or more additional samples was taken, pausing the display of content on the user interface of the computing device.

9. The method of claim 8 , further comprising:

based on pausing the display of content, performing additional position identifications of subsequently received samples of ambient content of the computing device to resynchronize the display of content on the user interface of the computing device to the indexed recording.

10. The method of claim 1 , further comprising:

comparing the reaction time with one or more outcomes of the indexed event.

11. The method of claim 1 , further comprising:

based on the indexed event occurring in the indexed recording, providing to the user interface of the computing device, information associated with the indexed event; and

based on receiving, from the user interface of the computing device, a selection of content from the information associated with the indexed event, generating the reaction signal.

12. The method of claim 11 , wherein computing the reaction time comprises:

determining an amount of time between the indexed event occurring and receipt of the selection of content.

13. The method of claim 11 , further comprising:

receiving, at the user interface of the computing device, a responsive communication to the selection of content indicating whether the selection of content matched an answer to the indexed event.

14. The method of claim 11 , further comprising:

receiving, at the user interface of the computing device, a responsive communication to the selection of content indicating a correct selection of content that matched an answer to the indexed event.

15. The method of claim 11 , further comprising:

based on not receiving the selection of content from the information associated with the indexed event within a default timespan, receiving, at the user interface of the computing device, a responsive communication indicating a correct selection of content that matched an answer to the indexed event.

16. The method of claim 11 , wherein the indexed recording includes a game show, and wherein the indexed event includes gameplay of the game show, and wherein providing to the user interface of the computing device, information associated with the indexed event comprises:

providing possible answers to the gameplay of the game show.

17. The method of claim 11 , wherein the indexed recording includes a game show with contestants, and wherein the indexed event includes gameplay of the game show, and the method further comprises:

based on not receiving the selection of content from the information associated with the indexed event prior to a contestant on the game show providing an answer to the gameplay, providing, to the user interface of the computing device, a responsive communication indicating a correct selection of content that matched an answer to the indexed event.

18. The method of claim 1 , wherein the indexed recording includes a game show with contestants, wherein the indexed event includes gameplay of the game show, and wherein the reaction time is associated with a user of the computing device, and the method further comprises:

comparing the reaction time of the user of the computing device with a reaction time taken by the contestants to provide an answer to the gameplay; and

determining which of the contestants or the user of the computing device has a lowest reaction time.

19. The method of claim 18 , wherein a computer-programmed device acts as a contestant, and the method further comprises:

comparing the reaction time of the user of the computing device with a reaction time taken by the computer-programmed device to provide an answer to the gameplay; and

determining which of the computer-programmed device or the user of the computing device has a lowest reaction time.

20. A non-transitory computer readable medium having stored thereon instructions, that when executed by one or more processors, cause the one or more processors to perform functions comprising:

receiving a sample of ambient content of a computing device, wherein the sample of ambient content from the computing device includes a timestamp at which the sample of ambient content was recorded;

determining a position identification of the sample of ambient content into an indexed recording to which the sample of ambient content matches, wherein determining the position identification comprises identifying an offset into the indexed recording where the sample was taken;

based on the position identification, synchronizing display of content on a user interface of the computing device to the indexed recording; and

computing a reaction time from an indexed event occurring in the indexed recording to a reaction signal, the reaction signal generated by the computing device and indicative of a user's response to the indexed event, and wherein computing the reaction time comprises:

determining an elapsed time between the reaction signal and the timestamp at which the sample of ambient content was recorded;

adding the offset into the indexed recording where the sample was taken to the elapsed time to determine a show offset; and

subtracting a time of the indexed event occurring from the show offset to determine the reaction time.

21. The non-transitory computer readable medium of claim 20 , wherein the functions further comprise:

causing the user interface of the computing device to initiate a gameplay interface for association of the computing device with the indexed recording, wherein the instructions indicate when to display content on the gameplay interface based on the position identification into the indexed recording where the sample was taken.

22. The non-transitory computer readable medium of claim 21 , wherein the functions further comprise:

maintaining synchronization of the gameplay interface on the computing device with playout of the indexed recording.

23. The non-transitory computer readable medium of claim 20 , wherein the functions further comprise:

receiving one or more additional samples of ambient content of the computing device;

identifying an updated position identification into the indexed recording where the one or more additional samples was taken; and

synchronizing the user interface on the computing device with the indexed recording using the updated position identification.

24. The non-transitory computer readable medium of claim 20 , wherein the functions further comprise:

comparing the reaction time with one or more outcomes of the indexed event.

25. A computing device comprising:

one or more processors; and

non-transitory computer readable medium storing instructions, that when executed by the one or more processors, causes the one or more processors to perform functions comprising:

receiving a sample of ambient content of the computing device, wherein the sample of ambient content from the computing device includes a timestamp at which the sample of ambient content was recorded;

determining a position identification of the sample of ambient content into an indexed recording to which the sample of ambient content matches, wherein determining the position identification comprises identifying an offset into the indexed recording where the sample was taken;

based on the position identification, synchronizing display of content on a user interface of the computing device to the indexed recording; and

computing a reaction time from an indexed event occurring in the indexed recording to a reaction signal, the reaction signal generated by the computing device and indicative of a user's response to the indexed event, and wherein computing the reaction time comprises:

determining an elapsed time between the reaction signal and the timestamp at which the sample of ambient content was recorded;

adding the offset into the indexed recording where the sample was taken to the elapsed time to determine a show offset; and

subtracting a time of the indexed event occurring from the show offset to determine the reaction time.

26. The computing device of claim 25 , wherein the functions further comprise:

causing the user interface of the computing device to initiate a gameplay interface for association of the computing device with the indexed recording, wherein the instructions indicate when to display content on the gameplay interface based on the position identification into the indexed recording where the sample was taken.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 3, 2020
From: SHAZAM INVESTMENTS LIMITED
To: APPLE INC.
Reel/Frame 053689/0704 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2017
From: HUNT, DANIEL CARTER; SHEARER, CORI ANNE; MAHIEU, BRONWYN ELIZABETH; LUDDEN, JEFFREY CLEMENS; DAHLKE, MILY GUPTA; KAULL, BRIAN JEFFREY; WANG, AVERY LI-CHUN
To: SHAZAM INVESTMENTS LTD.
Reel/Frame 043146/0599 →