STATUS-AWARE PERSONAL INFORMATION MANAGEMENT
First Claim
1. In a computing environment, a method comprising,obtaining state data including user presence or user attention data, and both user presence and user attention data;
- andprocessing a set of information to determine whether to output data corresponding to that information based on the state data and a selected candidate modality to use to output the data.
2 Assignments
0 Petitions
Accused Products
Abstract
Described is a technology by which personal information that comes into a computer system is intelligently managed according to current state data including user presence and/or user attention data. Incoming information is processed against the state data to determine whether corresponding data is to be output, and if so, what output modality or modalities to use. For example, if a user is present and busy, a notification may be blocked or deferred to avoid disturbing the user. Cost analysis may be used to determine the cost of outputting the data. In addition to user state data, the importance of the information, other state data, the cost of converting data to another format for output (e.g., text-to-speech), and/or user preference data, may factor into the decision. The output data may be modified (e.g., audio made louder) based on a current output environment as determined via the state data.
42 Citations
20 Claims
-
1. In a computing environment, a method comprising,
obtaining state data including user presence or user attention data, and both user presence and user attention data; - and
processing a set of information to determine whether to output data corresponding to that information based on the state data and a selected candidate modality to use to output the data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
- and
- 11. In a computing environment, a system comprising, a manager component that processes sets of information, and obtains state data including user presence and attention data, and an output mechanism coupled to the manager component, the output mechanism selected from a plurality of types of output mechanisms, the manager component determining whether to output data corresponding to a set of incoming information to that selected output mechanism based on a current user state as determined from the presence and attention data.
-
16. A computer-readable medium having computer-executable instructions, which when executed perform steps, comprising:
-
receiving incoming information for possible output; obtaining state data indicative of a current user state with respect to presence and attention; computing costs associated with outputting data corresponding to the incoming information to a plurality of output mechanisms; and outputting corresponding data to at least one output mechanism, including to the output mechanism corresponding to the lowest cost computed for outputting the data. - View Dependent Claims (17, 18, 19, 20)
-
Specification