Real-Time Adaptive Output
First Claim
1. In a computing environment, a method performed at least in part on at least one processor, comprising, inputting state data, inputting preference data, selecting an output modality or modalities based upon the state data and the preference data, outputting data corresponding to the selected modality or modalities, monitoring for a change to the state data, and adapting in real time the output modality or modalities based on a change to the state data.
2 Assignments
0 Petitions
Accused Products
Abstract
The subject disclosure relates to a technology by which output data in the form of audio, visual, haptic, and/or other output is automatically selected and tailored by a system, including adapting in real time, to address one or more users'"'"' specific needs, context and implicit/explicit intent. State data and preference data are input into a real time adaptive output system that uses the data to select among output modalities, e.g., to change output mechanisms, add/remove output mechanisms, and/or change rendering characteristics. The output may be rendered on one or more output mechanisms to a single user or multiple users, including via a remote output mechanism.
12 Citations
20 Claims
- 1. In a computing environment, a method performed at least in part on at least one processor, comprising, inputting state data, inputting preference data, selecting an output modality or modalities based upon the state data and the preference data, outputting data corresponding to the selected modality or modalities, monitoring for a change to the state data, and adapting in real time the output modality or modalities based on a change to the state data.
-
9. In a computing environment, a system, comprising:
-
a plurality of output mechanisms that are each available to render output data corresponding to an output modality; an output processor configured to process raw data into output data corresponding to one or more output modalities; and a recommendation engine configured to adaptively determine, based upon state data, one or more intended output modalities according to which the output data is rendered. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. One or more computer-readable media having computer-executable instructions, which when executed perform steps, comprising:
-
outputting output data corresponding to one or more output modalities; detecting a change in state data; and adapting to the change in state data by changing at least one output modality, including adding a new output mechanism, switching to a different output mechanism, or changing rendering characteristics of at least some of the output data, or any combination of adding a new output mechanism, switching to a different output mechanism, or changing rendering characteristics of at least some of the output data. - View Dependent Claims (18, 19, 20)
-
Specification