Attributing user action based on biometric identity
First Claim
Patent Images
1. A method performed in a computing device, comprising:
- detecting an action intended to control an application running on the computing the device, the application being associated with a shared launch surface, where the shared launch surface is provided by the computing device or an operating system running on the computing device, and where the shared launch surface controls launching of applications for the computing device;
associating the action with a body located in a field of view of a biometric sensor associated with a shared launch surface;
determining, in the computing device, using data provided by the biometric sensor, a biometric identity for the body;
attributing the action to a user as a function of the biometric identity, where data associated with the user is stored in a data store in the computing device;
identifying a context associated with the user, where data associated with the context is stored in a data store in the computing device, and selectively controlling how the application runs on the computing device or how the shared launch surface operates on the computing device as a function of the action and the context without navigating to the shared launch surface and without exiting an application already running on the computing device;
where detecting the action comprises detecting a button press, detecting a virtual button press, detecting an interaction with a user interface, detecting an interaction with a game controller, detecting a manipulation of a game controller, detecting a voice command, detecting an eye movement, detecting a brain wave, or detecting a gesture,where the action launches an application from the shared launch surface and where selectively controlling the application or the shared launch surface comprises controlling the computing device to automatically launch the application from the shared launch surface using the context.
3 Assignments
0 Petitions
Accused Products
Abstract
Example apparatus and methods concern attributing user actions based on biometric identifications. One example method includes detecting an action intended to control an application associated with a shared launch surface. The method includes associating the action with a body located in a field of view of a biometric sensor associated with a shared launch surface. Data from the biometric sensor is used to determine a biometric identity for the body and then the action is attributed to a user as a function of the biometric identity. A context associated with the user is accessed and an operation associated with the action is selectively controlled based on the context.
-
Citations
20 Claims
-
1. A method performed in a computing device, comprising:
-
detecting an action intended to control an application running on the computing the device, the application being associated with a shared launch surface, where the shared launch surface is provided by the computing device or an operating system running on the computing device, and where the shared launch surface controls launching of applications for the computing device; associating the action with a body located in a field of view of a biometric sensor associated with a shared launch surface; determining, in the computing device, using data provided by the biometric sensor, a biometric identity for the body; attributing the action to a user as a function of the biometric identity, where data associated with the user is stored in a data store in the computing device; identifying a context associated with the user, where data associated with the context is stored in a data store in the computing device, and selectively controlling how the application runs on the computing device or how the shared launch surface operates on the computing device as a function of the action and the context without navigating to the shared launch surface and without exiting an application already running on the computing device; where detecting the action comprises detecting a button press, detecting a virtual button press, detecting an interaction with a user interface, detecting an interaction with a game controller, detecting a manipulation of a game controller, detecting a voice command, detecting an eye movement, detecting a brain wave, or detecting a gesture, where the action launches an application from the shared launch surface and where selectively controlling the application or the shared launch surface comprises controlling the computing device to automatically launch the application from the shared launch surface using the context. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-readable storage medium storing computer-executable instructions that when executed by a computer control the computer to perform a method, the method comprising:
-
detecting an action intended to control an application associated with a shared launch surface, the application being a video game, the shared launch surface being associated with a video game console on which the video game is running, the action being a button press, a virtual button press, an interaction with a user interface, an interaction with a game controller, a manipulation of a game controller, a voice command, or a gesture; associating the action with a body located in a field of view of a biometric sensor associated with the shared launch surface, where associating the action with the body comprises; identifying the action as a voice command, a gesture, or a controller action; identifying a location from which the voice command originated, from which the gesture originated, or at which the controller action was performed; identifying a body corresponding to the location, and mapping the body corresponding to the location; determining, on a per-act basis, using data provided by the biometric sensor, a biometric identity for the body, where the biometric identity is determined by performing facial recognition, gesture recognition, voice recognition, fingerprint recognition, haptic recognition, or retinal recognition; attributing the action to a user as a function of the biometric identity; identifying a context associated with the user, where the context includes attribute data and state data, and selectively controlling the application or the shared launch surface as a function of the action and the context, where selectively controlling the application or the shared launch surface comprises controlling the computing device to launch a second application using the context while preserving a first context associated with a first application running on the shared launch surface and without halting the first application.
-
-
13. An apparatus, comprising:
-
a processor; a memory configured to store information concerning ownership of a shared launch surface running on the apparatus, where the shared launch surface is provided by the apparatus or an operating system running on the apparatus, and where the shared launch surface controls launching of an application for the apparatus, and where the application has a context associated with a user; a biometric sensor; a set of logics configured to attribute a user action as a function of a biometric identity; and an interface to connect the processor, the memory, the biometric sensor, and the set of logics; the set of logics comprising; a first logic that tracks one or more bodies located in a field of detection of the biometric sensor using data provided by the biometric sensor; a second logic that identifies an action performed by a member of the one or more bodies; a third logic that produces a biometric identification of the member using data provided by the biometric sensor, where the biometric identification is performed in response to the action, and where the third logic maintains a mapping between the member and the biometric identity, where the third logic maps the action to the member at the time of the action; and a fourth logic that selectively controls an operation of the apparatus as a function of the biometric identification, where selectively controlling the operation of the apparatus includes controlling the apparatus to launch a second application using the context while preserving a first context associated with a first application running on the shared launch surface and without halting the first application. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method performed in a computing device, comprising:
-
detecting an action intended to control an application running on the computing the device, the application being associated with a shared launch surface, where the shared launch surface is provided by the computing device or an operating system running on the computing device, and where the shared launch surface controls launching of applications for the computing device; associating the action with a body located in a field of view of a biometric sensor associated with a shared launch surface; determining, in the computing device, using data provided by the biometric sensor, a biometric identity for the body; attributing the action to a user as a function of the biometric identity, where data associated with the user is stored in a data store in the computing device; identifying a context associated with the user, where data associated with the context is stored in a data store in the computing device, and selectively controlling how the application runs on the computing device or how the shared launch surface operates on the computing device as a function of the action and the context without navigating to the shared launch surface and without exiting an application already running on the computing device, where selectively controlling the application or the shared launch surface comprises controlling the computing device to launch a second application using the context while preserving a first context associated with a first application running on the shared launch surface and without halting the first application.
-
-
20. A method performed in a computing device, comprising:
-
detecting an action intended to control an application running on the computing the device, the application being associated with a shared launch surface, where the shared launch surface is provided by the computing device or an operating system running on the computing device, and where the shared launch surface controls launching of applications for the computing device; associating the action with a body located in a field of view of a biometric sensor associated with a shared launch surface; determining, in the computing device, using data provided by the biometric sensor, a biometric identity for the body; attributing the action to a user as a function of the biometric identity, where data associated with the user is stored in a data store in the computing device; identifying a context associated with the user, where data associated with the context is stored in a data store in the computing device, and selectively controlling how the application runs on the computing device or how the shared launch surface operates on the computing device as a function of the action and the context without navigating to the shared launch surface and without exiting an application already running on the computing device, where selectively controlling the application or the shared launch surface comprises controlling the computing device to selectively deny control of the application in response to the action based on the context or to selectively deny launching an application based on the context.
-
Specification