Automated selection of appropriate information based on a computer user's context
First Claim
1. A method comprising:
- receiving a message at a hand-held computing device from a source outside the hand-held computing device; and
selecting at the hand-held computing device, based on a context of a user of the hand-held computing device, a set of one or more filters to apply to the message, the selected one or more filters comprising a first filter when the context of the user indicates that the user is in a first state and a second filter when the context of the user indicates that the user is in a second state, different than the first state, the first state being a sleeping state, and the first filter being configured to block messages below a highest priority.
3 Assignments
0 Petitions
Accused Products
Abstract
A system filters received messages (e.g., unsolicited advertisements) to determine if they are appropriate for a user based on the non-static, constantly evolving, context of the user. The system can track the user'"'"'s context by monitoring various environmental parameters, such as related to the user'"'"'s physical, mental, computing and data environments, and can model the current context of the user based at least in part on the monitoring. The system selects a set of one or more filters to apply to incoming messages based on the user'"'"'s context, and the selected filters can be updated as the user'"'"'s context changes. Messages that survive the filters are then evaluated against the user'"'"'s context to determine whether they should be presented immediately or stored for delayed presentation.
448 Citations
21 Claims
-
1. A method comprising:
-
receiving a message at a hand-held computing device from a source outside the hand-held computing device; and selecting at the hand-held computing device, based on a context of a user of the hand-held computing device, a set of one or more filters to apply to the message, the selected one or more filters comprising a first filter when the context of the user indicates that the user is in a first state and a second filter when the context of the user indicates that the user is in a second state, different than the first state, the first state being a sleeping state, and the first filter being configured to block messages below a highest priority. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
on a computing device, modeling a context of a user of the computing device, the context comprising a mental environment of the user; receiving over a network multiple unsolicited messages at the computing device, each of the unsolicited messages comprising metadata indicating a characteristic of the message; selecting, based on the user'"'"'s context, a set of one or more filters to apply to the messages; and on the computing device, filtering the received messages using the set of filters to selectively block certain messages while allowing other accepted messages, the filtering being based in part on the metadata supplied with the message, wherein; at least a portion of the messages comprise advertisements; and for the portion, the filtering is based at least in part on an incentive an advertiser is willing to provide for a recipient to receive the message. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
collecting interest data from client computing devices that indicate types of messages in which users of the client computing devices might be interested, wherein the interest data for each user is derived at the client computing device based on a model of the user'"'"'s mental environment, the model executing on the client computing device based on information obtained from monitoring the user and the user'"'"'s environment; receiving from a plurality of advertisers messages intended to be delivered to one or more of the users; evaluating messages of the received messages based on the advertisers from which the messages are received and whether the messages adhere to standards; determining which messages to send to which users based on the interest data collected from the client computing devices; and forwarding messages to client computing devices based on the determining, the forwarding comprising selectively including with the forwarded messages certifications based on results of the evaluating. - View Dependent Claims (14, 15)
-
-
16. A system, comprising:
-
monitoring means for monitoring a computer user'"'"'s context, the monitoring means comprising means for gathering data representative of a physical environment of the computer user; and filtering means for filtering unsolicited messages based on the user'"'"'s context, the means for filtering comprising a composite filter comprising a plurality of filters and a means for constructing the composite filter by selecting at least one of the plurality of filters based on the user'"'"'s context, the means for constructing verifying that filters of the plurality of filters are compatible based on characteristics of each of the plurality of filters, at least one unsolicited message of the unsolicited messages comprising an advertisement, the filtering means filtering the at least one unsolicited message based at least in part on at least one incentive that at least one advertiser is willing to provide for a recipient to receive the at least one unsolicited message. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification