IP Library Granted Patent US 11,141,658
Granted Patent B2
US 11,141,658 · App. 16/777,240 · Granted Oct 12, 2021

Gameplay event detection and gameplay enhancement operations

Inventors: Tyler Ryan Cox (Austin, TX); Erik Summa (Austin, TX); Richard W. Schuckle (Austin, TX); Marc Randall Hammons (Round Rock, TX); Jacob Mink (Austin, TX)
Assignee: Dell Products L.P.
A63F13/537A63F13/355A63F13/52A63F13/67A63F13/79A63F13/87
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,141,658
App. No.
16/777,240
Granted
Oct 12, 2021
Kind
B2
Abstract

Information handling systems, methods, and computer-readable media enable gameplay event detection and gameplay enhancement operations. One or more in-game events may be detected by monitoring audio content, by monitoring video content, by monitoring user input, by monitoring other information, or a combination thereof. The one or more in-game events (and information related to the one or more in-game events) may be stored at a database. Information of the database may be accessed to trigger one or more gameplay enhancement operations. The one or more gameplay enhancement operations may include an automatic highlight capture operation, a dynamic screen aggregation operation, a dynamic position switch operation, a dynamic player switch operation, a gameplay enhancement operation using one or more peripheral devices (e.g., a lighting effect or a haptic feedback event), one or more other gameplay enhancement operations, or a combination thereof.

Claims (54)

1. A method, comprising:

during execution of a video game application by an information handling system to generate an audio-visual (AV) stream, identifying one or more in-game events associated with the video game application by:

analyzing one or more elements of a heads-up display (HUD) of a video portion of the AV stream to identify one or more in-game events associated with the video game application; and

presenting, by an audio driver, a first number of audio channels to the video game application for generation of the AV stream, wherein the first number of audio channels is greater than a second number of audio channels configured for an output device of the information handling system;

analyzing the first number of audio channels of an audio portion of the AV stream to identify one or more in-game events associated with the video game application; and

down-converting the first number of audio channels to the second number of audio channels for output to the output device;

based on the one or more in-game events, storing, to a database, first video metadata corresponding to a game state of the video game application, the first video metadata associated with a first user;

retrieving, from the database, second video metadata corresponding to the game state, the second video metadata associated with a second user; and

based on a comparison of the first video metadata and the second video metadata, initiating one or more gameplay enhancement operations during the execution of the video game application.

2. The method of claim 1 , further comprising:

receiving user selection of a region of interest (ROI) including an element of the one or more elements of the HUD; and

identifying the element based on the user selection.

3. The method of claim 1 , further comprising identifying an element of the one or more elements by detecting that the element maintains a common position in at least a threshold number of frames of the video portion.

4. The method of claim 1 , wherein generating the one or more gameplay enhancement operations includes generating a gameplay assistance message based on the first video metadata, and wherein the gameplay assistance message includes a second HUD that is presented in the AV stream.

5. The method of claim 4 , wherein the gameplay assistance message indicates one or more tips, based on gameplay of the second user indicated by the second video metadata, to improve gameplay performance of the first user relative to the second user.

6. The method of claim 1 , further comprising tracking the one or more elements during gameplay of the video game application, wherein tracking the one or more elements includes generating a mask based on locations of the one or more elements within the HUD.

7. The method of claim 6 , further comprising:

applying the mask to the video portion to generate a masked version of the video portion; and

sampling the one or more elements from the masked version to identify one or more in-game events associated with the video game application.

8. An information handling system, comprising:

a memory; and

a processor coupled to the memory, the processor configured to:

during execution of a video game application to generate an audio-visual (AV) stream, identify one or more in-game events associated with the video game application by:

analyzing one or more elements of a heads-up display (HUD) of a video portion of the AV stream to identify one or more in-game events associated with the video game application; and

presenting, by an audio driver, a first number of audio channels to the video game application for generation of the AV stream, wherein the first number of audio channels is greater than a second number of audio channels configured for an output device of the information handling system;

analyzing the first number of audio channels of an audio portion of the AV stream to identify one or more in-game events associated with the video game application; and

down-converting the first number of audio channels to the second number of audio channels for output to the output device;

based on the one or more in-game events, store, to a database, first video metadata corresponding to a game state of the video game application, the first video metadata associated with a first user;

retrieve, from the database, second video metadata corresponding to the game state, the second video metadata associated with a second user; and

based on a comparison of the first video metadata and the second video metadata, initiate one or more gameplay enhancement operations during the execution of the video game application.

9. The information handling system of claim 8 , wherein the processor is further configured to receive user selection of a region of interest (ROI) including an element of the one or more elements of the HUD and to identify the element based on the user selection.

10. The information handling system of claim 8 , wherein the processor is further configured to identify an element of the one or more elements by detecting that the element maintains a common position in at least a threshold number of frames of the video portion.

11. The information handling system of claim 8 , wherein the processor is further configured to generate a gameplay assistance message based on the first video metadata, wherein the gameplay assistance message includes a second HUD that is presented in the AV stream.

12. The information handling system of claim 11 , wherein the gameplay assistance message indicates one or more tips, based on gameplay of the second user indicated by the second video metadata, to improve gameplay performance of the first user relative to the second user.

13. The information handling system of claim 8 , wherein the processor is further configured to track the one or more elements during gameplay of the video game application by generating a mask based on locations of the one or more elements within the HUD, by applying the mask to the video portion to generate a masked version of the video portion, and by sampling the one or more elements from the masked version to identify one or more in-game events associated with the video game application.

14. A non-transitory computer-readable medium storing instructions executable by a processor to perform operations, the operations comprising:

during execution of a video game application by an information handling system to generate an audio-visual (AV) stream, identifying one or more in-game events associated with the video game application by:

analyzing one or more elements of a heads-up display (HUD) of a video portion of the AV stream to identify one or more in-game events associated with the video game application;

presenting, by an audio driver, a first number of audio channels to the video game application for generation of the AV stream, wherein the first number of audio channels is greater than a second number of audio channels configured for an output device of the information handling system;

analyzing the first number of audio channels of an audio portion of the AV stream to identify one or more in-game events associated with the video game application; and

down-converting the first number of audio channels to the second number of audio channels for output to the output device;

based on the one or more in-game events, storing, to a database, first video metadata corresponding to a game state of the video game application, the first video metadata associated with a first user;

retrieving, from the database, second video metadata corresponding to the game state, the second video metadata associated with a second user; and

based on a comparison of the first video metadata and the second video metadata, initiating one or more gameplay enhancement operations during the execution of the video game application.

15. The non-transitory computer-readable medium of claim 14 , further comprising:

receiving user selection of a region of interest (ROI) including an element of the one or more elements of the HUD; and

identifying the element based on the user selection.

16. The non-transitory computer-readable medium of claim 14 , further comprising identifying an element of the one or more elements by detecting that the element maintains a common position in at least a threshold number of frames of the video portion.

17. The non-transitory computer-readable medium of claim 14 , wherein the operations further include generating a gameplay assistance message based on the first video metadata, wherein the gameplay assistance message includes a second HUD that is presented in the AV stream.

18. The non-transitory computer-readable medium of claim 17 , wherein the gameplay assistance message indicates one or more tips, based on gameplay of the second user indicated by the second video metadata, to improve gameplay performance of the first user relative to the second user.

19. The non-transitory computer-readable medium of claim 14 , wherein the operations further comprise tracking the one or more elements during gameplay of the video game application, and wherein tracking the one or more elements includes generating a mask based on locations of the one or more elements within the HUD.

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

applying the mask to the video portion to generate a masked version of the video portion; and

sampling the one or more elements from the masked version to identify one or more in-game events associated with the video game application.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053311/0169) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060438/0742 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052216/0758) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060438/0680 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST AF REEL 052243 FRAME 0773 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0152 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 053311/0169 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 26, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 052243/0773 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Mar 24, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052216/0758 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2020
From: COX, TYLER RYAN; SUMMA, ERIK; SCHUCKLE, RICHARD W.; HAMMONS, MARC RANDALL; MINK, JACOB
To: DELL PRODUCTS L.P.
Reel/Frame 051676/0755 →
Continuity (1)
Related Publication 20210236931A1 · Aug 5, 2021
Cited By (2)
US 12,357,919 US 12,589,296