Abstract:
A method for determining whether an acknowledgement received by a user equipment from an external device is a forced acknowledgement. The method including transmitting a set of data stored in an uplink buffer to an external device, receiving an acknowledgement from the external device, determining if the acknowledgement received from the external device was a forced acknowledgement and flushing out an uplink buffer if determined that the acknowledgement was not a forced acknowledgement. The determining the acknowledgement is a forced acknowledgment being based on whether an uplink retransmission collides with one or more scheduled transmission times, a Physical Hybrid-ARQ Indicator Channel (PHICH) falls between gap measurements and an uplink retransmission collides with one of the gap measurements or a TTI bundling retransmission collides with a gap measurement. If the acknowledgement is not a forced acknowledgment, a set of data stored in the uplink buffer is retransmitted to the external device.
Abstract:
A single chip mobile wireless device capable of receiving and transmitting over one wireless network at a time maintains registration on two wireless communication networks that each use different communication protocols in parallel. Periodically, the mobile wireless device tunes one or more receivers from a first wireless network to a second wireless network in order to listen for paging messages addressed to the mobile wireless device from the second wireless network. The first wireless network suspends allocation of radio resources to the mobile wireless device based on receipt of a suspension message from the mobile wireless device, or based on knowledge of a paging cycle for mobile wireless device in the second wireless network, or based on detection of an out of synchronization condition with the mobile wireless device.
Abstract:
In an example method, a computing device obtains sensor data generated by one or more accelerometers and one or more gyroscopes over a time period, including an acceleration signal indicative of an acceleration measured by the one or more accelerometers over a time period, and an orientation signal indicative of an orientation measured by the one or more gyroscopes over the time period. The one or more accelerometers and the one or more gyroscopes are physically coupled to a user walking along a surface. The computing device identifies one or more portions of the sensor data based on one or more criteria, and determines characteristics regarding a gait of the user based on the one or more portions of the sensor data, including a walking speed of the user and an asymmetry of the gait of the user.
Abstract:
In an example method, a mobile device receives sensor data obtained by one or more sensor over a time period. The one or more sensors are worn by a user. Further, the mobile device determines a context of the user based on the sensor data, and obtains a set of rules for processing the sensor data based on the context, where the set of rules is specific to the context. The mobile device determines at least one of a likelihood that the user has fallen or a likelihood that the user requires assistance based on the sensor data and the set of rules, and generates one or more notifications based on at least one of the likelihood that the user has fallen or the likelihood that the user requires assistance.
Abstract:
The present disclosure relates to methods and systems of determining swimming metrics of a user during a swimming session. The method can include receiving, by a processor circuit of a user device, motion information from one or more motion sensors of the user device; determining, by the processor circuit using the motion information, a first set of rotational data of the user device, wherein the first set of rotational data is expressed in a first frame of reference; converting, by the processor circuit, the first set of rotational data into a second set of rotational data, wherein the second set of rotational data is expressed in a second frame of reference; determining, by the processor circuit, one or more swimming metrics of the user; and outputting the one or more swimming metrics.
Abstract:
In an embodiment, a method comprises: establishing, by a wireless wearable computer worn by a user, a wireless communication connection with a fitness machine; obtaining machine data from the fitness machine while the user is engaged in a workout session on the fitness machine; obtaining, from a heart rate sensor of the wireless device, heart rate data of the user; determining a work rate caloric expenditure by applying a work rate calorie model to the machine data; determining a calibrated maximal oxygen consumption of the user based on the heart rate data and the work rate caloric expenditure; determining a heart rate caloric expenditure by applying a heart rate calorie model to the heart rate data and the calibrated maximal oxygen consumption of the user; and sending to the fitness machine via the communication connection, at least one of the work rate caloric expenditure or the heart rate caloric expenditure.
Abstract:
In an example method, a mobile device obtains a database including a plurality of data records. Each data record includes an indication of a respective impact previously experienced by a user of the mobile device, and sensor data generated by one or more first sensors worn by the user during that impact. The mobile device obtains sensor data generated by one or more second sensors worn by the user over a period of time, and determines whether the user has fallen during the period of time based on the database and the additional sensor data. The mobile device generates one or more notifications based on the determination of whether the user has fallen during the period of time.
Abstract:
In an example method, a mobile device receives motion data obtained by one or more sensors worn by a user. The mobile device determines, based on the motion data, that the user has fallen at a first time and whether the user has moved between a second time and a third time subsequent to the first time. Upon determining that the user has not moved between the second time and the third time, the mobile device initiates a communication to an emergency response service at a fourth time after the third time. The communication includes an indication that the user has fallen and a location of the user.
Abstract:
Wireless communication devices with multiple receive (RX) chains may be operated to maintain high performance while saving power. This may be accomplished by evaluating signal strength during transmission of the RX packets, and/or evaluating a possible imbalance (gain difference) between the multiple RX chains within the wireless communication device. Signal strength (or good signal) detection may be enabled when non-MIMO (non-multiple-in-multiple-out) transmissions are taking place, while imbalance detection (antenna gain comparison) may be enabled when a specified number of single-stream packets have been received. Once the decision has been made to operate in a reduced number RX path mode, decision to reactivate one or more additional RX paths may be made based on MIMO detection, a detection of a drop in signal quality, and/or upon expiration of a power save timer.
Abstract:
This disclosure relates to optimizing power consumption for cellular communication based on transport block size in combination with channel condition measurements via power amplifier biasing. According to one embodiment, an indication of a transport block size to be used for uplink communication with a base station may be received. It may be determined that the transport block size provides more robust communication characteristics than required for current channel conditions. A power amplifier (PA) bias current for uplink communication with the cellular base station may be selected based at least in part on determining that the transport block size provides more robust communication characteristics than required for the current channel conditions. In particular, PA bias current selection may be biased to reduce power consumption at a cost of greater non-linearity based on the transport block size providing more robust communication characteristics than required for the current channel conditions.