Computing and harnessing inferences about the timing, duration, and nature of motion and cessation of motion with applications to mobile computing and communications
First Claim
1. An information delivery system comprising:
- at least one processor executing the following computer-executable components;
a receiver component that receives information about at least one of movement, velocity, acceleration, and location of a user over time;
a computation component that determines a time when the user will be stopped based at least in part upon the received information; and
an alerting component that determines when to provide the user with an alert based at least in part on a cost associated with deferring provision of the alert to the user, wherein the cost is based at least in part on availability of the user to review the alert, and the availability of the user is determined based at least in part upon the determined time when the user will be stopped.
1 Assignment
0 Petitions
Accused Products
Abstract
An information delivery system comprises a receiver component that receives information about the movement, velocity, acceleration, and/or locations over time of a user. A computation component using a predictive model generates a probability distribution relating to one or more of when the user will next be stopped, how long the user will be stopped, how long a pattern of motion, such as walking, driving in stop and go traffic, and smooth highway motion will last, based at least in part upon signals about motion over time. The system can further comprise an alerting component that determines when to provide the user with information based at least in part upon the probability distribution over some aspect of motion or cessation of motion, and optionally the content, or tagged or inferred urgency or importance, of a message or communication.
-
Citations
20 Claims
-
1. An information delivery system comprising:
-
at least one processor executing the following computer-executable components; a receiver component that receives information about at least one of movement, velocity, acceleration, and location of a user over time; a computation component that determines a time when the user will be stopped based at least in part upon the received information; and an alerting component that determines when to provide the user with an alert based at least in part on a cost associated with deferring provision of the alert to the user, wherein the cost is based at least in part on availability of the user to review the alert, and the availability of the user is determined based at least in part upon the determined time when the user will be stopped. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An electronic device comprising a notification system, the device comprising:
-
a display; a processor; a computer readable storage medium encoded with computer executable instructions that, when executed by the processor, perform a method comprising; receiving a parameter through a user interface, the parameter defining a user preference for receiving messages while in an automobile; sensing conditions associated with a user; projecting a characteristic of a user stop based on the sensed conditions; determining whether to present a message to the user based on the projected characteristic of the user stop and the user preference; and selectively presenting the message to the user, the selectively presenting comprising, based on the determining; under a first condition of the projected characteristic of the user stop and the user preference, presenting the message to the user while the user is driving the automobile; and under a second condition of the projected characteristic of the user stop and the user preference, deferring delivery of the message to the user until the user is stopped. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method for delivering information to a user, the method comprising, with at least one processor:
-
receiving information about at least one of movement, velocity, acceleration, and location of a user over time; determining, by the at least one processor, when the user will be stopped based at least in part upon the received information; and determining, by the at least one processor, when to provide the user with an alert based on a cost of disrupting the user with the alert and a cost of deferring provision of the alert to the user, wherein the cost of deferring is based at least in part on availability of the user to review the alert, and the availability of the user is determined based at least in part upon the determined time when the user will be stopped. - View Dependent Claims (17, 18, 19, 20)
-
Specification