US 11,806,630 B1
Profile-based detection of unintended controller errors
Victoria Dorn, San Mateo, CA (US); Celeste Bean, San Mateo, CA (US); Elizabeth Juenger, San Mateo, CA (US); Kristie Ramirez, San Mateo, CA (US); Sepideh Karimi, San Mateo, CA (US); and Mahdi Azmandian, San Mateo, CA (US)
Assigned to SONY INTERACTIVE ENTERTAINMENT LLC, San Mateo, CA (US); and SONY INTERACTIVE ENTERTAINMENT INC., Tokyo (JP)
Filed by SONY INTERACTIVE ENTERTAINMENT LLC, San Mateo, CA (US); and SONY INTERACTIVE ENTERTAINMENT INC., Tokyo (JP)
Filed on May 31, 2022, as Appl. No. 17/828,683.
Int. Cl. A63F 13/79 (2014.01); A63F 13/22 (2014.01)
CPC A63F 13/79 (2014.09) [A63F 13/22 (2014.09); A63F 2300/1018 (2013.01)] 21 Claims
OG exemplary drawing
 
1. A method for profile-based detection of unintended controller usage, the method comprising:
storing in memory a set of input data received at an interactive controller, the set of input data including timing information associated with one or more virtual actions taken within a virtual environment resulting from one or more controller inputs received via the interactive controller;
monitoring performance data associated with a user during a current interactive session associated with the virtual environment, wherein the monitored performance data includes a current set of input data at an identified time within the virtual environment;
identifying that the current set of input data is associated with an unintended virtual action based on an analysis that compares the current set of input data at the identified time to the stored set of input data at a corresponding time within the virtual environment, wherein the stored set of input data is associated with a different virtual action identified as intended;
identifying a set of selectable options to present the user based on the unintended virtual action, wherein one or more of the selectable options is based on the intended virtual action associated with the stored set of input data;
generating at least one of the set of selectable options to present to the user via a user device associated with the virtual environment, wherein the user makes a selection from the set of selectable options; and
initiating an action corresponding to the selection, wherein the action is initiated within the virtual environment in accordance with the selection.