ADAPTIVE EVENT RECOGNITION
First Claim
1. An adaptive event recognition system, comprising:
- a display device operatively connected to a computing device, the display device including a display system and a plurality of input sensors; and
an adaptive event recognition program executed by a processor of the computing device, the adaptive event recognition program configured to;
operate a selected sensor of the plurality of input sensors at a first polling rate corresponding to a higher potential latency;
receive initial user-related information from the selected sensor;
determine whether the initial user-related information matches one of a plurality of pre-events, wherein each of the pre-events corresponds to one or more different patterns of pre-events, and each of the patterns leads to a different possible target event;
where the initial user-related information matches one of the plurality of pre-events, operate the selected sensor at a second polling rate that is faster than the first polling rate and that corresponds to a lower potential latency that is less than the higher potential latency;
receive subsequent user-related information from the selected sensor; and
where the subsequent user-related information matches a selected target event from among the different possible target events, provide feedback associated with the selected target event to a user via the display device.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and related methods for adaptive event recognition are provided. In one example, a selected sensor of a head-mounted display device is operated at a first polling rate corresponding to a higher potential latency. Initial user-related information is received. Where the initial user-related information matches a pre-event, the selected sensor is operated at a second polling rate faster than the first polling rate and corresponding to a lower potential latency. Subsequent user-related information is received. Where the subsequent user-related information matches a selected target event, feedback associated with the selected target event is provided to the user via the head-mounted display device.
167 Citations
20 Claims
-
1. An adaptive event recognition system, comprising:
-
a display device operatively connected to a computing device, the display device including a display system and a plurality of input sensors; and an adaptive event recognition program executed by a processor of the computing device, the adaptive event recognition program configured to; operate a selected sensor of the plurality of input sensors at a first polling rate corresponding to a higher potential latency; receive initial user-related information from the selected sensor; determine whether the initial user-related information matches one of a plurality of pre-events, wherein each of the pre-events corresponds to one or more different patterns of pre-events, and each of the patterns leads to a different possible target event; where the initial user-related information matches one of the plurality of pre-events, operate the selected sensor at a second polling rate that is faster than the first polling rate and that corresponds to a lower potential latency that is less than the higher potential latency; receive subsequent user-related information from the selected sensor; and where the subsequent user-related information matches a selected target event from among the different possible target events, provide feedback associated with the selected target event to a user via the display device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for recognizing a selected target event, comprising:
-
in a display device comprising a plurality of input sensors, operating a selected sensor of the plurality of input sensors at a first polling rate corresponding to a higher potential latency; receiving initial user-related information from the selected sensor; determining whether the initial user-related information matches one of a plurality of pre-events, wherein each of the pre-events corresponds to one or more different patterns of pre-events, and each of the patterns leads to a different possible target event; where the initial user-related information matches one of the plurality of pre-events, operating the selected sensor at a second polling rate that is faster than the first polling rate and that corresponds to a lower potential latency that is less than the higher potential latency; receiving subsequent user-related information from the selected sensor; and where the subsequent user-related information matches the selected target event from among the different possible target events, providing feedback associated with the selected target event to a user via the display device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for recognizing a selected target event, comprising:
-
in a display device comprising a plurality of sensors, operating a selected sensor of the plurality of sensors at a first polling rate corresponding to a higher potential latency; receiving initial user-related information from the selected sensor; determining whether the initial user-related information matches one of a plurality of pre-events, wherein each of the pre-events corresponds to one or more different patterns of pre-events, and each of the patterns leads to a different possible target event; where the initial user-related information matches one of the plurality of pre-events, operating the selected sensor at a second polling rate that is faster than the first polling rate and that corresponds to a lower potential latency that is less than the higher potential latency; receiving subsequent user-related information from the selected sensor; where the subsequent user-related information matches a selected target event from among the different possible target events, providing feedback associated with the selected target event to the user via the display device; and where the subsequent user-related information matches a predictive pre-event that is not the selected target event; determining an estimated execution time at which the selected target event will occur; and providing the feedback associated with the selected target event to the user either at the estimated execution time or prior to the estimated execution time. - View Dependent Claims (20)
-
Specification