Techniques for determining communication state using accelerometer data
First Claim
1. A method for communicating over a network, comprising:
- receiving, at a first network node, acceleration data that indicates acceleration of a different mobile network node associated with at least one of a user of the network and a vehicular user of the network, wherein the acceleration data includes a measured acceleration of the different mobile network node;
electronically identifying a particular one of multiple different user activities according to the acceleration data;
electronically determining a communication state based at least in part on the identified particular one of the different user activities, wherein the communication state indicates a type of network communication suitable for communicating with the mobile network node; and
electronically causing a particular type of network communications with the mobile network node based on the communication state.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for communicating with a user on a network include receiving acceleration data that indicates acceleration of a mobile network node associated with a user of a network. The user is a living user of the network or a vehicular user of the network. A communication state for the user is determined based at least in part on the acceleration data. The communication state indicates a type of network communication suitable for communicating with the user. Network communications with the user are based on the communication state. Among other uses, such techniques allow a network communicating with a human through a mobile node carried by the human to infer from stopped or unusual motions when the human'"'"'s ability to receive or act on communications is impaired or otherwise affected.
-
Citations
49 Claims
-
1. A method for communicating over a network, comprising:
-
receiving, at a first network node, acceleration data that indicates acceleration of a different mobile network node associated with at least one of a user of the network and a vehicular user of the network, wherein the acceleration data includes a measured acceleration of the different mobile network node; electronically identifying a particular one of multiple different user activities according to the acceleration data; electronically determining a communication state based at least in part on the identified particular one of the different user activities, wherein the communication state indicates a type of network communication suitable for communicating with the mobile network node; and electronically causing a particular type of network communications with the mobile network node based on the communication state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for communicating over a network, comprising:
-
receiving, at a mobile network node, acceleration data that indicates acceleration of the mobile network node associated with at least one of a vehicular and non-vehicular acceleration; sending, to a first network node different from the mobile network node, first data based on the acceleration data; and performing network communications with a second network node different from the mobile network node based on the first data; determining a particular characteristic of the acceleration data; matching the particular characteristic to a particular stored acceleration data characteristic of a plurality of stored acceleration data characteristics that are associated with a corresponding plurality of user activities; and determining a communication state based at least in part on a type of network communication suitable for communicating with a user engaging in a particular user activity associated with the particular stored acceleration data characteristic. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. An apparatus, comprising:
-
a network interface that is coupled to a network for communicating one or more packet flows therewith; one or more processors; one or more computer-readable media; and one or more sequences of instructions carried by the computer-readable media, which, when executed by the one or more processors, comprise; receiving acceleration data that indicates acceleration of a mobile network node associated with at least one of a vehicular acceleration and user acceleration; determining a particular characteristic of the acceleration data; matching the particular characteristic to a particular stored acceleration data characteristic; determining a communication state based at least in part on a type of network communication suitable for communicating with the mobile network node and the particular stored acceleration data characteristic; and causing communications with the mobile network node to be based on the communication state. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. An apparatus, comprising:
-
a network interface; one or more processors; an accelerometer configured to measure acceleration of the apparatus and send raw accelerometer data to the one or more processors; one or more computer-readable media; and one or more sequences of instructions carried by the computer-readable media, which, when executed by the one or more processors, comprise; receiving the raw accelerometer data; sending, to a first network node, first data based on the accelerometer data; performing network communications with a second network node based on the first data; and communicating through the network interface with the second network node based on the first data. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
-
49. An apparatus for communicating on a network, comprising:
-
means for receiving acceleration data that indicates a measured acceleration of a mobile network node associated with at least one of a user of the network and a vehicular user of the network; means for matching a particular characteristic in the acceleration data with a particular stored acceleration data characteristic of a plurality of stored acceleration data characteristics that are associated with a corresponding plurality of user activities; means for determining a communication state for the user based at least in part on a type of network communication suitable for communicating with the user engaging in a particular user activity associated with the particular stored acceleration data characteristic, wherein the communication state indicates the type of network communication suitable for communicating with the user; and means for performing network communications with the mobile network node based on the communication state.
-
Specification