Abstract:
In an electronic device (100), a method comprises monitoring a user's tactile manipulation of viewable elements (122, 128, 132, 134, 144, 146, 147, 262, 263, 510, 518, 520, 526, 532, 802) of the electronic device to determine a viewable element manipulation sequence (352, 1084, 1924) that actuates a first instance of an operation by at least one software application (216) of the electronic device. The method further includes determining a set of attributes (362) associated with the viewable elements and determining a command syntax for the operation based on the first viewable element manipulation sequence and the set of attributes. The method further includes generating a voice command set (366, 1802) based on the command syntax and storing the voice command set. The method further includes receiving voice input (162) from a user and determining the voice input represents a voice command of the voice command set. The method further includes performing an emulation (370) of the viewable element manipulation sequence based on the voice command to actuate a second instance of the operation.
Abstract:
Improved methods for coding an ensemble of pulse vectors utilize statistical models (i.e., probability models) for the ensemble of pulse vectors, to more efficiently code each pulse vector of the ensemble. At least one pulse parameter describing the non-zero pulses of a given pulse vector is coded using the statistical models and the number of non-zero pulse positions for the given pulse vector. In some embodiments, the number of non-zero pulse positions are coded using range coding. The total number of unit magnitude pulses may be coded using conditional (state driven) bitwise arithmetic coding. The non-zero pulse position locations may be coded using adaptive arithmetic coding. The non-zero pulse position magnitudes may be coded using probability-based combinatorial coding, and the corresponding sign information may be coded using bitwise arithmetic coding. Such methods are well suited to coding non-independent-identically-distributed signals, such as coding video information.
Abstract:
Disclosed are techniques to automatically determine an audio path for a peripheral speaker. A wireless device uses particular wireless-communication methods or techniques, referred to as an audio path, to wirelessly communicate audio data to a speaker system for playback by a peripheral speaker. The device selects an audio path and attempts to send audio data representing known audio to the speaker system using the selected audio path. If a microphone of the device receives the known audio, then the device determines that the selected audio path is supported by the speaker system and thus can be used to communicate audio data to the peripheral speaker. However, if the microphone does not receive the known audio, then the device repeats the selecting of an audio path and attempting to send audio data to the speaker system using the newly selected audio path.
Abstract:
The present disclosure describes methods for multi-frame transmission and reception of control information. According to various embodiments, a base station scrambles bits of a downlink-control information ("DCI") message using a scrambling sequence that is based on the subframe number of the first subframe of a bundle of subframes. In some embodiments, the scrambling sequence is based on the total aggregated resources used for transmitting the DCI. According to an embodiment, the base station performs this scrambling operation after performing a cyclic-redundancy-check operation. In other embodiments, the base station performs this scrambling operation after carrying out channel encoding. In still other embodiments, the base station performs this scrambling operation after carrying out rate matching.
Abstract:
The disclosure is directed to a method carried out on a wireless device capable of communicating over a first radio-access network ("RAN") using a first radio-access technology ("RAT") and over a second RAN using a second RAT. According to various implementations, the device proxies a data communication session between an application executing on the device and a remote host over the first RAN, requests data content from the remote host during the session, transfers the session from the first RAN to a second RAN based on the amount of the data content that remains to be received from the remote host during the session and based on a radio-access condition of the first RAN or of the second RAN.
Abstract:
An electronic device (100) selects, based the detected position of a user, which sensor it will use to authenticate the user. The device may, for example, select a first sensor based on a first position and motion of the user, grant a first level of access to the user based on an authentication procedure the device carries out using data from the first sensor, select a second sensor based on a second position and motion of the user, and grant a second level of access to the user based on an authentication procedure the device carries out using data from the second sensor.
Abstract:
This document describes techniques that allow a user to quickly and easily share visual media. In some cases the techniques share visual media with an interested person automatically and without needing interaction from the user, such as to select the person or the manner in which to share an image. Further, the interested person need riot be in the visual media, instead, the interested person can simply be someone that has a previously established interest in a person or object that is within the visual media.
Abstract:
An electronic device [102] includes one or more imaging cameras [118]. After a reset [502] of the device or other specified event, the electronic device identifies an estimate of the device's pose based on location data [504] such as Global Positioning System (GPS) data, cellular tower triangulation data, wireless network address location data, and the like. The one or more imaging cameras may be used to capture imagery of the local environment of the electronic device, and this imagery is used to refine the estimated pose to identify a refined pose of the electronic device [514]. The refined pose may be used to identify additional imagery information, such as environmental features, that can be used to enhance the location based functionality of the electronic device.
Abstract:
Embodiments are provided for enabling a user of an electronic device to select functions and facilitate operations while the electronic device is partially or fully submerged in a conductive material. According to certain aspects, the electronic device can analyze (934) contact data to determine that it is submerged in a conductive material. In some cases, the electronic device can initiate (938) various operating modes such as an imaging mode (940), an audio mode (949), a scrollable menu (954), or an illumination mode (968). The electronic device detects (944, 950, 956, 966) an actuation of a hardware button and performs (948, 952, 958, 968) a specified function according to the operating mode.
Abstract:
A method and system for detecting whether the position of a user's hand gripping a mobile communication device chassis affects an external antenna is provided. A sectioned metal band about a periphery of a mobile communication device has a radiating antenna in at least one metal section. The radiating antenna section is bounded on both sides by electrically floating metal sections. Each of the electrically floating metal sections is bounded on the side distal from the antenna section by a ground metal section. Each metal section separated from an adjacent metal section by an insulating gap. Embodiments measure a differential capacitance between the antenna section and the floating metal section and measure a single and capacitance between the floating metal section and the grounded section to determine whether a user's hand is bridging one or more of the insulating gaps.