In an electronic device (100), a method includes analyzing help information (160, 1002) associated with a software application (214) to identify a sequence of manipulations of viewable elements associated with an instance of an operation by the software application. The method further includes generating a voice command set (1802) based on the sequence of manipulations of viewable elements and storing the voice command set. The method further includes receiving voice input (162) from a user, determining the voice input represents a voice command of the voice command set, and performing an emulated manipulation sequence (370) of viewable elements based on the voice command to actuate an instance of the operation by the software application, the emulated manipulation sequence based on the sequence of manipulations of viewable elements.
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.
A method and apparatus for scheduling project meetings includes a meeting organizer module of an electronic computing device receiving, from a project manager module, a first criticality for a first task and a second criticality for a second task of a plurality of tasks for a project. The method also includes the meeting organizer module scheduling a project meeting for the project based on the first criticality and the second criticality, wherein scheduling the project meeting includes determining an ordered agenda in which presentations for tasks for the project are presented for the project meeting.
A camera device includes monochromatic and color image sensors that capture an image as a clear image in monochrome and as a Bayer image. The camera device implements image processing algorithms to produce an enhanced, high-resolution HDR color image. The Bayer image is demosaiced to generate an initial color image, and a disparity map is generated to establish correspondence between pixels of the initial color image and clear image. A mapped color image is generated to map the initial color image onto the clear image. A denoised clear image is applied as a guide image of a guided filter that fillers the mapped color image to generate a filtered color image. The filtered color image and the denoised clear image are then fused to produce an enhanced, high-resolution HDR color image, and the disparity map and the mapped color image are updated based on the enhanced, high-resolution HDR color image.
Embodiments are provided for distinguishing certain transportation modes for an electronic device based on connection signal data. According to certain aspects, the electronic device may determine (458) that it is being transported by a vehicle. The electronic device searches or detects (460) nearby WLAN and/or WPAN signals and identifies (464), based on the detected signals, how many devices are nearby the electronic device. The electronic device compares (468) the number of nearby devices to a threshold amount and, based on the comparison, either initiates (472) a public transportation mode or initiates (470) a driving mode.
H04W 48/04 - Access restriction performed under specific conditions based on user or terminal location or mobility data, e.g. moving direction or speed
6.
A SYSTEM AND METHOD FOR MANAGING SECURE COMMUNICATIONS IN AN AD-HOC NETWORK
The present invention provides a system and method for managing secure communications in an ad-hoc network having three or more users including a first user, a second user and a third user. Each user is associated with at least one communication device, and has a set of keys associated with the user for managing secure communications between the at least one communication device of the user and the at least one communication device of another one of the three or more users. Each set of keys includes a private key and a public key, where the public key is shared with the communication device of the other ones of the three or more users with which the user has been authenticated, and the private key is used to decrypt communications encrypted using the corresponding public key from the same set of keys. When the second user of the three or more users has been authenticated by the first user, in addition to receiving the associated public key of the second user, the first user receives a value defining a share authority level, which defines the authority of the first user relative to the second user to provide peer key sharing with the third user.
Embodiments are provided for equalizing audio data for output by a speaker of an electronic device based on a local position or orientation of the electronic device. According to certain aspects, the electronic device can determine (858, 868) its local position based on various sensor data, and identify (870, 872) an appropriate equalization setting. In some cases, the electronic device can modify (876, 880) the equalization setting based on acoustic and/or optical data. The electronic device can apply (882) the modified or unmodified equalization setting to an audio signal and cause the speaker to output (886) the audio signal with the applied equalization setting.
G06F 3/041 - Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
G06F 3/0346 - Pointing devices displaced or positioned by the user; Accessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
8.
METHOD FOR CODING PULSE VECTORS USING STATISTICAL PROPERTIES
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.
H03M 7/30 - Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
G10L 19/24 - Variable rate codecs, e.g. for generating different qualities using a scalable representation such as hierarchical encoding or layered encoding
9.
METHOD FOR CODING PULSE VECTORS USING STATISTICAL PROPERTIES
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.
A system and method for time-aiding an autonomous Global Positioning System device over a Bluetooth connection allows for a faster time to fix by allowing faster acquisition of time and ephemeris data. The time-aiding information may be distributed in a one-to-one manner or in a manner that allows for the synchronization of multiple devices.
G01S 19/25 - Acquisition or tracking of signals transmitted by the system involving aiding data received from a cooperating element, e.g. assisted GPS
G01S 19/05 - Cooperating elements; Interaction or communication between different cooperating elements or between cooperating elements and receivers providing aiding data
Systems and methods for displaying always-on content on a display (120, 300, 405) of a mobile device (110, 401) allow the device to use a low power processor (142, 401) for certain always-on content and to coordinate with the device application processor (141, 403) for the remaining always-on content. In an embodiment, a pixel row-skip pattern is specified by the low power processor based on the display screen's resolution setting as well as ambient light conditions. In a further embodiment, the execution of pixel rendering in keeping with the prescribed pattern is synchronized between the device's low power processor and main application processor.
Three dimension gesture techniques and touch sensor modes are described. In one or more implementations, touch sensors of a display device may be configured to operate in a mutual capacitance mode and a self-capacitance mode. This may be leveraged to support a variety of functionality, such as to recognize gestures in the self-capacitance mode, wake components of a computing device, and so on.
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.
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.
Multiple computing devices (102, 122) transfer data and otherwise communicate directly with one another, and do so in the absence of any intervening devices such as devices accessed over the Internet or other wide-range network. A user of a particular device can select which other devices, if any, are to be trusted by the particular device. Once another device is trusted by the particular device, data from the particular device is backed up to the trusted device while the two devices are in close physical proximity to one another. In the event that data on the particular device is lost, the lost data can be restored from the trusted device to the particular device while the two devices are in close physical proximity to one another.
G06F 11/14 - Error detection or correction of the data by redundancy in operation, e.g. by using different operation sequences leading to the same result
16.
METHOD AND APPARATUS FOR ENFORCING TIERED GEOGRAPHICAL ANONYMITY IN A MOBILE DEVICE
A disclosed method of operation includes generating a first resolution geographic descriptor that identifies a first size geographic grid area. The first size geographic grid area includes a specific location identified by mobile device location data but does not identify the specific location. The method proceeds with adjusting the first resolution geographic descriptor to a second resolution geographic descriptor, by increasing or decreasing the resolution to correspondingly decrease or increase, respectively, the corresponding geographic grid area to a second size geographic grid area -that includes the specific location. An information update is then sent to a server. The information update includes the second resolution geographic descriptor but does not provide the mobile device location data, in order to preserve the mobile device user's anonymity.
A method includes a first wireless device initiating a wireless connection to a second wireless device and monitoring at least one context associated with one of the wireless connection and the second device. When contextual data is received that indicates a condition, the method further includes determining, based on a search of a firmware update service (FUS) database, whether a firmware update for the second wireless device is available within the FUS database. And when an available firmware update is received from the FUS database, the method includes triggering the first device to initiate the firmware update for the second device. The triggering of the first device to initiate the firmware update includes: transmitting a command to place the second device in firmware update mode; and forwarding the firmware update to the second device, such that the first device controls and/or initiates the firmware upgrade of the second device.
Disclosed are peer-to-peer group re-formation techniques. The techniques enable automatic reformation of a pccr-to-pccr group when the Group Owner ("GO") device is lost. To do so, the techniques enable selection of a one of the peer devices in the peer-to- peer group as a next GO device responsive to detecting the loss of the original GO device. Then, the peer device selected as the next GO device automatically activates as the GO device, while the other peer devices scan for and connect to the next GO device.
A first electronic device ("first device") identifies a second electronic device ("second device") that is within hearing range of the first device. The first device determines whether a ringtone of the first device conflicts with a ringtone of the second device (e.g., the first and second devices have the same incoming text message ringtone). If the first device determines that there is a conflict (e.g., the active ringtones of the two devices have the same file name or the audio files of the ringtones have the same digital signature or identifier) then the first device appends an individualized alert to its ringtone, either in advance of playing the ringtone or in real time as the ringtone is being played.
H04M 19/04 - Current supply arrangements for telephone systems providing ringing current or supervisory tones, e.g. dialling tone or busy tone the ringing-current being generated at the substations
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.
A method for transferring data from a data capturing device (DCD) comprises: establishing a first communication link between a first user device and the DCD. The method also includes: the DCD capturing data intended to be communicated to the first user device; and notifying the first user device of an availability of captured data for transfer to the first user device. The method further includes: receiving a response from the first user device; and when the response indicates that the captured data should be sent directly to the first device, forwarding the captured data to the first user device. However, when the response includes remote storage connectivity data, which indicates that the captured data should be sent to the remote storage, the method includes establishing a data communication session with the remote storage using the remote storage connectivity data and transferring the captured data directly to the remote storage.
In embodiments of wireless communication handover profiles, a profile manager is implemented on a communication-enabled device to detect that a signal strength of a wireless connection decreases to a signal-level threshold or lower. The profile manager then monitors the decreasing signal strength of the wireless connection, and compares the signal strength to a handover profile to determine when a handover of the wireless connection from one access point to another will likely occur. The profile manager can then transfer handover parameters to the next access point before the handover to maintain the wireless connection during the handover between the access points.
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.
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.
In embodiments of device to device content upgrades, a computing device includes a peer sharing manager that shares content and upgrades to content with peer devices. The computing device downloads content and upgrades from sources on the Internet, and shares the content and upgrades with peer devices that lack an Internet connection. A lowest supported version of the content can be shared from the computing device to one of the peer devices. The lowest supported version of the content determines capabilities of the peer device and establishes a peer-to-peer communication link with the computing device. The peer device reports the capability information to the computing device and, if the computing device determines that the peer device is capable of supporting an upgraded version of the content, the computing device communicates the upgraded version of the content to the peer device.
An electronic timepiece (102, 602) includes an electronic watch dial display (106, 606) having a chapter ring (108) with a plurality of circumferentially-disposed hour positions including a zero hour position (103). The electronic timepiece further includes an event management component (736) that stores event information (120, 122) identifying a start time of a scheduled event (180) and a dial display controller (714) coupled to the electronic watch dial display and the event management component. The dial display controller controls the electronic watch dial display to activate display of a countdown timer feature (130) in response to a current time being within a threshold duration (148) of the start time. The countdown timer feature extends counter-clockwise on the watch dial display from a point aligned with the zero hour position and has a length based on a number of minutes remaining until the start time.
G04F 1/00 - Apparatus which can be set and started to measure-off predetermined or adjustably-fixed time intervals without driving mechanisms, e.g. egg timers
The disclosure is directed to a wearable device that is configured to secure itself based on signals received from a pulse sensor. According to one implementation, the pulse sensor includes a light source (e.g., a light-emitting diode) and a photo sensor. The light source, under the control of a processor, shines light having a particular wavelength (e.g., green or infrared). The photo sensor generates signals based on light that it senses. For example, when the light from the light source reflects off a person's skin, then the photo sensor will generate signals based on the reflected light that the photo sensor detects. In this manner, the wearable device can accurately determine whether it is being worn by a user (e.g., by taking a photoplethysmogram) and, when necessary, secure the wearable electronic device.
A client device encodes data into an audio signal and communicates the audio data to an additional client device, which decodes the data from the audio signal. The data is partitioned into characters, which are subsequently partitioned into a plurality of sub-characters. Each sub- character is encoded into a frequency, and multiple frequencies that encode sub-characters are combined by the client device to generate an audio signal. Frequencies encoding sub -characters may be above 16 kilohertz, so the sub-characters are transmitted using frequencies that are inaudible to humans. The audio signal is communicated to an additional client device, which decodes frequencies from the audio signal to sub-characters, which are then combined into characters by the additional client device to generate the data.
An antenna system for a wearable electronic device includes a first conductive surface constructed from a segment of outer housing of the wearable electronic device. The first conductive surface spans a first axis through the wearable electronic device. The antenna system also includes a second conductive surface that spans the first axis. The second conductive surface is constructed from a set of contacting metal components that are internal to the wearable electronic device. The first and second conductive surfaces are separated by a space. The antenna system also has a contact element having a feeding element that connects the first conductive surface to the second conductive surface along a plane that is normal to the first conductive surface.
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.
This document describes techniques (300, 500) and apparatuses (102, 700) for implementing adaptive low-light identification. These techniques (300, 500) and apparatuses (102, 700) enable a computing device to capture infrared (IR) imagery of a person and determine, based on previously-captured IR imagery of multiple people, an identity of the person. Visible-light imagery of the identified person can then be retrieved and combined with the IR imagery to provide composite imagery of the person, which is presented to a user. By so doing, the user can more-easily identify the person, particularly in low-light conditions.
Disclosed are techniques that provide a "best" picture taken within a few seconds of the moment when a capture command is received (e.g., when the "shutter" button is pressed). In some situations, several still images are automatically (that is, without the user's input) captured. These images are compared to find a "best" image that is presented to the photographer for consideration. Video is also captured automatically and analyzed to see if there is an action scene or other motion content around the time of the capture command. If the analysis reveals anything interesting, then the video clip is presented to the photographer. The video clip may be cropped to match the still-capture scene and to remove transitory parts. Higher-precision horizon detection may be provided based on motion analysis and on pixel-data analysis.
Disclosed are techniques that provide a "best" picture taken within a few seconds of the moment when a capture command is received (e.g., when the "shutter" button is pressed). In some situations, several still images are automatically (that is, without the user's input) captured. These images are compared to find a "best" image that is presented to the photographer for consideration. Video is also captured automatically and analyzed to see if there is an action scene or other motion content around the time of the capture command. If the analysis reveals anything interesting, then the video clip is presented to the photographer. The video clip may be cropped to match the still-capture scene and to remove transitory parts. Higher-precision horizon detection may be provided based on motion analysis and on pixel-data analysis.
Disclosed are techniques that provide a "best" picture taken within a few seconds of the moment when a capture command is received (e.g., when the "shutter" button is pressed). In some situations, several still images are automatically (that is, without the user's input) captured. These images are compared to find a "best" image that is presented to the photographer for consideration. Video is also captured automatically and analyzed to see if there is an action scene or other motion content around the time of the capture command. If the analysis reveals anything interesting, then the video clip is presented to the photographer. The video clip may be cropped to match the still-capture scene and to remove transitory parts. Higher-precision horizon detection may be provided based on motion analysis and on pixel-data analysis.
This document describes techniques enabling tagging of visual media on a mobile device. In some cases the techniques determine, based on meeting a threshold of manual tagging of a person or object, to "bulk" tag visual media stored on the mobile device. Thus, the techniques can present, in rapid succession, photos and videos with the recognized person or object to enable the user to quickly and easily confirm or reject the recognition. Also, the techniques can present numerous faces for recognized persons or sub-images for recognized objects on a display at one time, thereby enabling quick and easy confirmation or rejection of the recognitions.
An electronic device is able to alter one or more settings of its imager based on the motion of a user that the device is attempting to authenticate. The electronic device, in one implementation, captures a first set of image data of the user (e.g., a video or still photo of the user), detects motion of the user, alters a setting of the imager based on the motion, captures a second set of image data of the user, and authenticates the user based on the second set of image data. In some implementations, the electronic device has multiple imagers, and activates one or more additional imagers based on the detected motion of the user.
A method and apparatus are for performing antenna matching and include determining a cable connection state of a cable connector, generating a cable detection signal that indicates the cable connection state, and modifying impedance transform of a tunable matching circuit in response to the cable detection signal. The cable detection signal indicates one of a presence and an absence of a cable connector. The tunable matching circuit couples a transceiver and an antenna. The tunable matching circuit couples the selected impedance transform between the transceiver and the antenna. The apparatus is a radio communication device that includes a transceiver, a processing system, an antenna, a tunable matching circuit, an input/output section, a cable connector, and a sensor.
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.
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.
This disclosure sets forth methods and devices for calculation of uplink transmission power. An indication of a non-contiguous allocation of resource blocks for an uplink transmission is received. A first additional maximum power reduction ("A-MPR") is determined based on a smallest contiguous allocation containing the non¬ contiguous allocation and an allocation correction factor. A second A- MPR is determined as a non-contiguous resource allocation A-MPR for the non-contiguous resource allocation. An uplink transmission power is calculated based on a lesser of the first A-MPR and the second A-MPR. The uplink transmission is performed based on the uplink transmission power.
H04W 52/36 - Transmission power control [TPC] using constraints in the total amount of available transmission power with a discrete range or set of values, e.g. step size, ramping or offsets
H04W 52/14 - Separate analysis of uplink or downlink
This document describes techniques (300, 500, 600) and apparatuses (102, 700) for implementing adaptive low-light view modes. These techniques and apparatuses enable a computing device (102) to capture infrared (IR) imagery (404) at a particular location (106) and retrieve, based on the particular location, previously-captured imagery (406) that corresponds with the IR imagery. The IR imagery and previously-captured imagery can then be combined to provide composite imagery (116, 408), which is presented to a user. By so doing, the user's view of the particular location can be enhanced, particularly in low-light conditions.
A first peer device connects to a first mesh network, which does not have the second peer device. The first peer device transmits a request for the content to a third peer device over the first mesh network. In response to the request, the first peer device receives, from the third peer device, the identity of the second peer device and the identity of the file containing the content. The third peer device also creates a tracker representing the request. Subsequently, the third peer device connects to the second peer device over another mesh network (to which the first peer device may not be connected) and indicates to the second peer device that the first peer device has requested the file. The first peer device then connects to the second peer device over another mesh network and receives the file from the second peer device.
The present disclosure provides a system and method for customizing operating system and application resources on an electronic device. Disclosed methods of operation include checking for an optimization tag in an application file prior to installing the application file on an electronic device, checking properties of the electronic device in response to detecting the optimization tag, purging resource files that are not necessary for the electronic device based on the electronic device properties, and installing the application on the device. The disclosed system and methods, among other advantages in addition to providing customization, reduce file storage in a memory of an electronic device by eliminating resource file duplications.
Disclosed are systems and methods for managing data use by a user device. In an embodiment, the resolution of media generation, media presentation, or both are altered to optimize the device's usage of data under a data allotment. In a further embodiment, the device may serve as a data conduit to a second device for reasons of improved resolution, improved battery life, or to optimize data allotment.
H04W 4/18 - Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
A user device includes a wireless interface to establish a wireless personal area network (WPAN) link with another user device. The user device further includes a notification controller to, in response to a link termination event (306) for the WPAN link, selectively trigger a user alert based on at least one of: an indication (312) of whether the user device is in proximity to a user; and an indication (314) of whether the other user device is identified as a user-portable device. The notification controller may selectively trigger a user alert further based on an indication (308) of whether the first device is connected to a specified wireless local area network (WLAN).
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.
Disclosed are systems and methods for managing data use by a user device. In an embodiment, the resolution of media generation, media presentation, or both are altered to optimize the device's usage of data under a data allotment. In a further embodiment, the device may serve as a data conduit to a second device for reasons of improved resolution, improved battery life, or to optimize data allotment.
H04M 15/00 - Arrangements for metering, time-control or time-indication
H04W 4/18 - Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
Disclosed are systems and methods for managing data use by a user device. In an embodiment, the resolution of media generation, media presentation, or both are altered to optimize the device's usage of data under a data allotment. In a further embodiment, the device may serve as a data conduit to a second device for reasons of improved resolution, improved battery life, or to optimize data allotment.
A method and apparatus for invoking a High Dynamic Range ("HDR") mode in a camera are disclosed. The method comprises detecting that the camera is operating in a preview mode. The method further comprises determining a dynamic range, Auto Exposure ("AE") metadata, and a motion level associated with a plurality of frames captured in the preview mode. Finally, the method comprises invoking the HDR mode when each of the determined dynamic range, the AE metadata, and the motion level is above a first threshold value, a second threshold value, and a third threshold value, respectively.
A method and apparatus for managing the scheduling of unscheduled events includes an electronic device detecting an indication of an unscheduled event for a first time period and determining that a remaining charge for the electronic device is insufficient to complete the unscheduled event during the first time period. The method further includes the electronic device determining a set of options for managing the unscheduled event based on the remaining charge and presenting the set of options using the electronic device.
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.
In embodiments of display viewing detection, a presence module, implemented on an electronic device, is configured to enable a first sensor (804) to detect an object, the object being responsive to an audio signal detected via one or more microphones of the electronic device (802). The first sensor is configured to generate data that is used by the presence module to determine that the object is within a viewing range of the electronic device (806) and that movement of the object is below a predetermined threshold (808). The presence module is further configured to enable at least a second sensor to confirm the object is viewing a display of the electronic device (810). When the object is detected by the second sensor, the presence module is configured to enable the display (812) for viewing by the object.
In embodiments of display viewing detection, a viewing movement module, implemented on an electronic device, determines a viewing movement of the electronic device and a pause in the viewing movement of the electronic device. The viewing movement corresponds to a movement to view a display of the electronic device. Responsive to determining the viewing movement followed by the pause, the viewing movement module enables at least one sensor to confirm that a user is viewing a display of the electronic device. If an object is detected by the sensor, the viewing movement module enables the display for viewing by the user.
Methods and apparatus for determining if seamless handover is required for mobile device network connections are disclosed. In one such method, a mobile device establishes connectivity to a public data network (PDN) via a cellular network, determines the availability of a plurality of wireless local area networks ("WLANs"), at least one member of the plurality of WLANs providing connectivity to the PDN, and determines if a condition requiring seamless handover is present. If the condition requiring seamless handover is present, then the mobile device selects, from the plurality of WLANs, a trusted WLAN as the handover WLAN, the trusted WLAN being a WLAN that provides connectivity to the PDN.
An electronic device has multiple sides. In some implementations, at least two of the sides are pivotable with respect to one another. The device may have a display that wraps from one side to the other. In some implementations, the device has multiple display drivers and each display driver is responsible for driving a different pixel region. The device may enable and disable one or more of the drivers based on an angle between the sides of the device. Two or more of the pixel regions may overlap, with one or more drivers being capable of driving the pixels of the overlapping region. The pixels or pixel regions that are enabled may be selected based on the angle between the sides of the device.
A method for converting a single radio-access technology ("RAT") packet-data network ("PDN") connection into a multi-RAT PDN connection includes establishing a PDN connection having a first radio bearer using a first RAT, adding, using a second RAT, a second radio bearer for the PDN connection, and transmitting data packets over the PDN connection using both the first radio bearer and the second radio bearer. In some implementations, adding the second radio bearer includes generating a first traffic-flow template ("TFT") for the first radio bearer, generating a second TFT for the second radio bearer, transmitting data packets over the first radio bearer according to the first TFT, and transmitting data packets over the second radio bearer according to the second TFT.
A method and system for providing a moving-screen sound system for a portable communication device such as a cell phone employs a fixed, pivoted, or hinged display screen driven directly or indirectly by an audio actuator. While the frequency response of the screen may have defects that would negatively impact overall sound quality from the device, in embodiments a supplemental audio transducer is placed adjacent the screen or elsewhere on the device so as to supplement or correct the frequency response of the screen. In an embodiment, the supplemental audio transducer is driven to correct a notch or other defect in the screen response. In another embodiment, the supplemental audio transducer is driven to extend the bass response of the screen.
H04R 1/24 - Structural combinations of separate transducers or of parts of the same transducer and responsive respectively to two or more frequency ranges
58.
DISPLAY SYSTEM WITH INDEPENDENTLY CONTROLLED TRANSMISSIVE AND REFLECTIVE SUBPIXELS AND METHOD OF USE THEREOF
A device (100) includes a display (102, 800) that is suitable for use under widely ranging lighting conditions. The display includes separately operable transmissive light modulator subpixels (402, 404, 406, 502, 504, 506, 602, 604, 606, 702, 704, 706, 808, 810, 812, 1036, 1136, 1204, 1304, 1404, 1504, 1716, 1916) that can be provided in at least three colors to provide a full color display but also includes separately operable reflective light modulator subpixels (408, 508, 608, 708, 814, 1038, 1138, 1202, 1302, 1402, 1502, 1714, 1914) that provide basic readability when light levels are so high (e.g., bright summer day) that the image presented by the transmissive light modulators would be difficult to discern. The reflective light modulators may be provided with in-pixel memory (526) so as to reduce the energy cost of providing always-on functioning for displaying certain time sensitive information.
G09G 3/36 - Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix by control of light from an independent source using liquid crystals
G02F 1/1335 - Structural association of cells with optical devices, e.g. polarisers or reflectors
59.
DISPLAY ASSEMBLY HAVING MULTIPLE DISPLAYS AND METHODS OF MANUFACTURING AND OPERATING THE SAME
A method and apparatus performed by an electronic device for operating a display assembly (300) of the electronic device includes a display assembly (300) having an externally-lit display (302, 304, 308, 316, 310, 318, 312) with first polarizing layer (308) and a second polarizing layer (312) and a backlighting source (304). The first polarizing layer (308) is positioned between the backlighting source (304) and the second polarizing layer (312). The display assembly (300) also includes a self-emitting OLED display (320) positioned between the first and second polarizing layers (308, 312) of the externally-lit display (302, 304, 308, 316, 310, 318, 312).
A system includes a fingerprint sensor, an application processor, and an auxiliary processor. The application processor is operable to arm the fingerprint sensor prior to the application processor entering a low power or sleep mode. The auxiliary processor is to receive a state output from the fingerprint sensor. The state output is to cause activation of one or more functions of the auxiliary processor upon fingerprint authentication while leaving the application processor in the low power or sleep mode.
G06F 21/32 - User authentication using biometric data, e.g. fingerprints, iris scans or voiceprints
H04L 29/06 - Communication control; Communication processing characterised by a protocol
G06F 21/81 - Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer by operating on the power supply, e.g. enabling or disabling power-on, sleep or resume operations
61.
METHODS AND SYSTEMS FOR DETERMINING ELSTIMATION OF MOTION OF A DEVICE
Methods and systems for determining estimation of motion of a device are provided. An example method includes receiving data from an inertial measurement unit (IMU) of a device and receiving images from a camera of the device for a sliding time window. The method also includes determining an IMU estimation of motion of the device based on the data from the IMU, and a camera estimation of motion of the device based on feature tracking in the images. The method includes, based on the IMU estimation and the camera estimation having a difference more than a threshold amount, determining one or more of a position or a velocity of the device for the sliding time window, and determining an overall estimation of motion of the device as supported by the data from the IMU and the position or velocity of the device.
Example methods and systems for synchronizing data received from multiple sensors of a device are provided. A method may be performed by a device having an application processor configured to function based on an operating system and a co-processor configured to receive data from sensors of the device. The method may comprise determining an interrupt by a sensor of the device, and providing, by the co-processor, a timestamp of the interrupt that is indicative of a time that the sensor has data for output. The method also comprises receiving the data for output from the sensor, associating the timestamp of the interrupt by the sensor with the received data, associating together data received from multiple sensors into data structures based on timestamps of the data, and providing the data structures to the application processor in sequence based on the timestamps of the data.
Methods and systems for map generation are described. A computing device may receive outputs from a plurality of sensors at a position of the device in an environment, which may include data corresponding to visual features of the environment at the first position. Based on correspondence in the outputs from the plurality of sensors, the computing device may generate a map of the environment comprising sparse mapping data, and the sparse mapping data comprises the data corresponding to the visual features. The device may receive additional outputs at other positions of the device in the environment and may modify the map based on the additional outputs. In addition, the device may modify the map based on receiving dense mapping information from sensors, which may include data corresponding to objects in the environment in a manner such that represents a structure of the object in the environment.
A mobile device performs a method for policy -based routing. The method includes creating a first set of marking rules based on routing policy data provisioned in the mobile device, wherein each marking rule indicates labeling for packets, wherein the labeling is used in selecting one of a plurality of active network interfaces in the mobile device to route the packets over a set of access networks available to the mobile device. The method further includes creating a first set of routing tables corresponding to the labeling indicated by the first set of marking rules, wherein each routing table directs the mobile device to a different one of the active network interfaces of the plurality of active network interfaces.
Methods and systems for providing sensor data and image data to an application processor on a mobile device are described. An example method involves receiving image data from at least one camera of the mobile device and receiving sensor data from an inertial measurement (IMU) of the mobile device. The method further involves generating a digital image that includes at least the image data and the sensor data. The sensor data may be embedded in pixels of the digital image, for instance. Further, the method then involves providing the digital image to an application processor of the mobile device using a camera bus interface. Thus, the sensor data and the image data may be provided to the application processor in a single data structure.
H04N 5/262 - Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects
H04N 21/236 - Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator ] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
66.
SYSTEMS AND METHODS FOR A RECONFIGURABLE ANTENNA USING DESIGN ELEMENTS ON AN ELECTRONIC DEVICE HOUSING
Systems and methods are disclosed for providing an electronic device (700) that includes a back housing (702) at least partially formed from a plurality of discrete antenna elements (706) and an antenna switching module (701) for selectively coupling two or more of the antenna elements to an antenna feed (723). The coupled antenna elements form an antenna for transmitting and/or receiving wireless communication signals. The antenna switching module includes a plurality of switches (716) configured to selectively couple together two or more of the antenna elements; a plurality of electrical posts (729) coupled to the switches; a plurality of radio frequency chokes (735) respectively coupled to the electrical posts; and a biasing module (725) coupled to the radio frequency chokes for selectively applying a bias voltage to the switches.
H01Q 1/24 - Supports; Mounting means by structural association with other equipment or articles with receiving set
H01Q 9/14 - Length of element or elements adjustable
H01Q 9/42 - Resonant antennas with feed to end of elongated active element, e.g. unipole with folded element, the folded parts being spaced apart a small fraction of the operating wavelength
An electronic device, system associated therewith, and method of operating an electronic device are disclosed. In one example embodiment, the method includes storing (310) a first base tilt position of the electronic device based upon at least one position signal received by a processing device at least indirectly from a position or movement sensing component. The method additionally includes defining (312) a plurality of tilt zones in relation to the base tilt position, including a base tilt zone containing the base tilt position, determining (324) whether a tilt position of the device has changed to a second tilt zone of the plurality of tilt zones, and causing (328) a display component of the device to perform displaying of information in a scrolling manner determined at least in part based upon the second tilt zone.
G06F 3/0346 - Pointing devices displaced or positioned by the user; Accessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
68.
MAINTAINING A CAPACITOR DIELECTRIC UNDER PERIODIC BIASING TO REDUCE CAPACITANCE VARIATION DUE TO TIME VARIANT HYSTERISIS EFFECT
A method of pre-stressing the variable capacitor device that experiences a temporary time variant hysteresis effect is provided for electronic circuitry, which may include a mobile communication device. The method includes providing a periodic bias voltage to the variable capacitor such that the variable capacitor is maintained at least at a target stress level such that the capacitance of the variable capacitor when subject to a target bias voltage is predictable due to the time variant hysteresis effect being reduced.
H03H 7/40 - Automatic matching of load impedance to source impedance
H01G 7/06 - Capacitors in which the capacitance is varied by non-mechanical means; Processes of their manufacture having a dielectric selected for the variation of its permitivity with applied voltage, i.e. ferroelectric capacitors
69.
APPARATUS AND METHOD FOR MANAGING GRAPHICS BUFFERS FOR A PROCESSOR IN SLEEP MODE
One disclosed method includes registering a graphics buffer with a kernel running on a first processor, storing the registered graphics buffer in memory initially without drawing the graphics buffer to a display, and passing the registered graphics buffer to a kernel display driver directly to draw the graphics buffer to the display, in response to a trigger. The method may further include informing a second processor of the registered graphics buffer and receiving the trigger by the kernel as a message from the second processor. The first processor may receive the trigger as a wake command from the second processor while the first processor is in sleep mode. A partial resume of the kernel is then performed while preventing activation of user space on the primary processor, and the graphics buffer is drawn on the display without using an operating system graphics pipeline of the user space.
A wireless communication device performs a method for determining when to trigger a handover of a communication session from a first access network to a second access network. The method includes determining, for an active communication session, a set of outgoing traffic statistics for outgoing traffic sent by the wireless communication device using the first access network and determining, for the active communication session, a set of incoming traffic statistics for incoming traffic received by the wireless communication device using the first access network. The method further includes analyzing the incoming and outgoing traffic statistics and determining when to trigger a handover of the active communication session from the first access network to the second access network based on the analysis of the incoming and outgoing traffic statistics.
A communication device (102) performs a method (300) for determining when to switch between multiple communication modes of a transceiver subsystem. The method includes detecting (304) an indication that a multimedia message is ready for transmission. The method also includes switching (306), by the transceiver subsystem in response to detecting the indication, from an infrastructure communication mode to a peer-to-peer communication mode, and transmitting (308) the multimedia message in the peer-to-peer communication mode. The method further includes determining (314) that the multimedia message transmission is complete, and switching (316), by the transceiver subsystem, back to the infrastructure communication mode in response to determining that the multimedia message transmission is complete.
In embodiments of correcting writing data generated by an electronic writing device, an electronic writing device includes a positional sensor configured to sense movement of the electronic writing device when the device is used to write on a writing surface, and to generate writing data corresponding to the movement of the electronic writing device. The device also includes a correction component that is configured to correct each sample of writing data using rotation data generated by a gyroscope. To do so, the correction component calculates an offset angle of the electronic writing device relative to a reference axis of the positional sensor based at least in part on the rotation data generated by the gyroscope. The correction component then determines a correction angle based on the offset angle, and adjusts the sample of writing data by applying the correction angle to the sample of the writing data.
A system and method for managing mobile communications device connectivity and communication behavior monitor device location relative to known communication-mode coverage areas and cause or suggest changes in device connectivity or behavior based on a power-drain map to preserve device battery power. The power-drain map provides, in an embodiment, a pairing of locations, available communication modes, and expected power drains when a given device employs each available communication mode. In general, behavioral modifications include preemptive or delayed downloading as well as switching networks or network types among other types of behavior.
A method performed by an apparatus includes scanning at least one of multiple radio frequencies using at least two beamforming antennas of a plurality of beamforming antennas coupled to the eyewear and detecting, on a first scanned radio frequency, first externally emitted radio energy. The method further includes identifying a first wireless device using the detected first externally emitted radio energy and determining a first direction of the first wireless device relative to the eyewear.
G01S 3/786 - Systems for determining direction or deviation from predetermined direction using adjustment of orientation of directivity characteristics of a detector or detector system to give a desired condition of signal derived from that detector or detector system the desired condition being maintained automatically
H04W 40/24 - Connectivity information management, e.g. connectivity discovery or connectivity update
H04W 48/04 - Access restriction performed under specific conditions based on user or terminal location or mobility data, e.g. moving direction or speed
75.
MULTI-USER CONGESTION DETECTION AND MITIGATION MECHANISM
A method and system selects a serving cell based on call rejection information associated with registered user equipment (UEs). In particular, a UE initially registered with a first serving cell determines a first rejection rate for the first cell by tracking and evaluating call rejection information associated with the UE and neighbor UEs. If the first rejection rate is not greater than a threshold rejection rate, the UE transmits a connection request to a base station within the first cell. If the connection request fails, the UE searches, using call service redirection (CSR) information, for an alternate candidate serving cell with a low rejection rate. However, if the first rejection rate is greater than the threshold rejection rate, the UE determines whether an alternate candidate serving cell is identifiable using the CSR information. If the alternate candidate serving is identified, the UE attempts to register with the alternate candidate serving cell.
This disclosure describes methods for communicating simultaneously on multiple frequencies in a wireless communication system (100). In various implementations, if a wireless terminal (118) receives a first set of data from a first base station (102) and a second set of data from a second base station (106) simultaneously on different frequencies, then it sends signals responsive to the first and second sets of data on different slots of a single uplink subframe and on different frequencies.
A method and apparatus provide power savings in a wireless mobile device (110). The wireless mobile device (110) is capable of communicating within a first wireless communication system (105) using a first wireless modem (112) and communicating within a second wireless communication system (150) using a second wireless modem (111). The wireless mobile device (110) associates with the second wireless communication system, determines (210) that the second wireless communication system includes a paging offload function, establishes (215) a link to the paging offload function, provides (220) a set of parameters over the link that the paging offload function can use to monitor signals of the first wireless communication system on behalf of the wireless mobile device; and changes (230) a mode of the first modem of the wireless mobile device into a power saving mode.
A method (300) and system (600) of adjusting a charging current to one or more cells (601) is provided. The method includes obtaining (301) a plurality of charging time periods, where each charging time period defined as a time period required to charge the one or more cells with a predefined current at one of a plurality of different temperatures. A temperature of the one or more cells is determined (302). A predetermined current is scaled (306) by a quotient of a first charging time period defined by a first one of the plurality of different temperatures divided by a second charging time period defined by a second one of the plurality of different temperatures to obtain a magnitude of the charging current. The cells are charged (307) with the charging current at the magnitude to more rapidly charge the one or more cells at temperatures above room temperature.
A method on a network entity of a wireless network is described. The network entity communicates with a first user equipment (UE). The network entity allocates radio resources for use by the first UE. The network entity receives, from a monitor UE, information regarding usage of radio resources by a second UE that is engaged in device to device communication. The network entity is not in a communication from the second UE. Based on the received information, the network entity determines whether the radio resources allocated for use by the first UE should be changed. Based on the determining step, the network entity changes the radio resources allocated for use by the first UE from a first set of radio resources to a second set of radio resources, the second set being different from the first set by at least one member.
An electronic system utilizes a method (500) for authenticating access to a multi-level secure environment. According embodiments, the system stores (501) fingerprint data for at least one authorized human user of the system. The fingerprint data for each authorized user includes copies of fingerprints for two or more fingers of the user. Some time after storing the fingerprint data, the system senses (503) one or more fingers of an individual who is attempting to use the system and compares (505) the sensed finger data to the stored fingerprint data. When at least some of the sensed finger data matches copies of fingerprints in the stored fingerprint data, the system determines (509) a quantity of matching fingerprints. The system then determines (525) a security level for the individual based on the quantity of matching fingerprints and provides access (527) to particular functionality of the system based on the determined security level.
One disclosed method of operation includes obtaining audio data from a plurality of mobile devices, comparing the audio data to at least one stored audio signature, and grouping mobile devices that have audio data containing the at least one stored audio signature. The method may further include sending an invitation message to the grouped mobile devices to enable each mobile device to associate itself to the group. The method may also include providing content to the grouped mobile devices, where the content is related to the at least one stored audio signature. Various applications exist for the grouping of mobile devices based on audio signature, one such application being related to identifying social media groups or communities, or other content, which may be of interest to mobile device users.
A system and method of determining whether a device user is driving provide an improved ability to switch between a normal mode and a driving mode with fewer false positives and false negatives. Bluetooth connectivity and motion sensor readings are fused to make the drive mode determination and to set the timing of the switch between a normal mode and a driving mode. In an embodiment, Bluetooth devices correlated with driving are used to modify the confidence level and the decision threshold associated with sensor input. When a node having a driving correlation higher than a particular threshold is connected to a device, a lower threshold is applied to the motion sensor input for entering drive mode and a higher threshold is applied for exiting drive mode. Similarly, when a user device is not connected to any highly correlated node, default thresholds may be used for entering and exiting the drive mode.
A method, device, system, or article of manufacture is provided for improved delivery of contextual data to a computing device using eye tracking technology. In one embodiment, receiving, by a computing device, first content and second content; outputting, by the computing device, for display, the first content to a first region of a graphical user interface and the second content to a second region of the graphical user interface; accumulating a first gaze duration associated with a user viewing the first region of the graphical user interface; accumulating a second gaze duration associated with a user viewing the second region of the graphical user interface; determining a first metric associated with the first content and a second metric associated with the second content using the first gaze duration and the second gaze duration; and sending, from the computing device, the first metric and the second metric.
A device is described that sends, to a second portable communication device, first communication data, and receives, from the second portable communication device, second communication data. In response to determining that a data privacy attribute of the second portable communication device is the same as a predetermined data privacy attribute, the device determines to protect the second communication data by converting the first communication data to a first set of text, converting the second communication data to a second set of text, and applying a privacy filter, which removes any text that is associated with the second set of text, to the first set of text to generate a first set of filtered text. The device further determines a first keyword from the first set of filtered text, sends, to a computer, the first keyword, and receives from the computer, contextual data associated with the first keyword.
This document describes techniques (400, 500, 600) and apparatuses (100, 700) for implementing sensor-based near-field communication (NFC) authentication. These techniques (400, 500, 600) and apparatuses (100, 700) enable a computing device (102) to detect, in a low-power state, environmental variances indicating proximity with an NFC-enabled device (104) with which to authenticate. In some embodiments, various components of a computing device (102) in a sleep state are activated to process environmental variance(s), perform authentication operations, and/or an indicate initiation of authentication operations to a user.
A method on a first device (110, 120) for estimating path-loss between the first device (110, 120) and a second device (110, 120) is described. A user context indicator associated with the first device (110, 120) is determined. At least one path-loss parameter of a plurality of path-loss parameters for the first device (110, 120) is updated based on the user context indicator. At least one wireless signal is received from the second device (110, 120). The path-loss between the first device (110, 120) and the second device (110, 120) is estimated based on the plurality of path-loss parameters and the at least one wireless signal.
H04W 4/00 - Services specially adapted for wireless communication networks; Facilities therefor
H04W 48/18 - Selecting a network or a communication service
87.
AUTOMATIC SENDING OF AN ELECTRONIC MESSAGE TO A CALLER INDICATING A CALLED USER WILL RETURN THE INCOMING CALL IN A TIME FRAME CORRESPONDING TO A NUMERICAL COUNT OF DETECTED USER GESTURE(S)
An incoming call from a remote device can be received by a primary device. The primary device can determine a numerical count of detected user gestures. Responsive to determining the numerical count of detected user gestures, the primary device can automatically generate an electronic message indicating a user will return the incoming call in a time frame corresponding to the numerical count of detected user gestures. The primary device can automatically communicate the electronic message to the remote device.
G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
H04M 1/64 - Automatic arrangements for answering calls; Automatic arrangements for recording messages for absent subscribers; Arrangements for recording conversations
G06F 3/0488 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
88.
METHOD AND APPARATUS FOR DISPLAYING CONTENT ON A DISPLAY OF AN ELECTRONIC DEVICE DURING DIFFERENT DEVICE OPERATING MODES
An electronic device utilizes a method for displaying content on a display of the device during different device operating modes. According to one embodiment, the device (e.g., through its processing subsystem) determines whether it is in an active mode or a sleep mode. If the device is in an active mode, the device illuminates a first portion of the display to display content. On the other hand, if the device is in a sleep mode, the device illuminates a second, substantially lesser portion of the display to display content. In one embodiment, the device display includes a display panel and two disparate backlights positioned behind the display panel. The first backlight is operable to illuminate the first portion of the display panel and the second backlight is operable to illuminate the second portion of the display panel when each backlight is respectively activated by the device's processing subsystem.
A method, performed by a tag device that is coupled to an electronic device, for initiating a function in the electronic device includes receiving a signal from an interrogator device. The method also includes determining from the signal to initiate a function in the electronic device, and signaling the electronic device to initiate the function.
G06K 19/07 - Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards with integrated circuit chips
G08C 17/00 - Arrangements for transmitting signals characterised by the use of a wireless electrical link
90.
EXTENDING INACTIVITY TIMEOUT FOR DEVICE LOCK IN DUAL LOW-POWER PROCESSOR CONFIGURATION
A method and apparatus for extending an authentication timeout period for an electronic device includes a primary processor of the electronic device initiating an authentication timeout period at a timeout initiation time and putting the primary processor into a sleep mode. The method also includes awakening the primary processor from the sleep mode at an expiration time, upon expiration of the authentication timeout period, and determining whether an authentication timeout extending input was detected by an adjunct processor of the electronic device at an input detection time that occurred during the authentication timeout period. The method further includes extending the authentication timeout period to expire at an extended expiration time, which is based on the input detection time, when the authentication timeout extending input was detected by the adjunct processor or locking the electronic device when the authentication timeout extending input was not detected by the adjunct processor.
The present disclosure sets forth a method for tracking path loss in which a monitoring device (100) issues a series of power step commands and transmit power requests to a reporting device (106), receives transmit power data in response to the transmit power requests, and creates a data structure (105) (e.g., a table) that maps the number of steps (e.g., number of steps increased or decreased) of the power step commands with the reported transmit powers. This process is performed during the initial connection between the monitoring device (100) and the reporting device (106).
An electronic device for detecting presence and motion includes a housing, a first infrared ("IR") sensor, and a second IR sensor. The housing includes a first corner having a first plurality of openings formed thereon, and a second corner having a second plurality of openings formed thereon. The first IR sensor is disposed proximate to the first corner and has an unobstructed path and line of sight to outside of the electronic device via the first plurality of openings. The second IR sensor is disposed proximate to the second corner and has an unobstructed path and line of sight to outside of the electronic device via the second plurality of openings. The openings of the first plurality of openings are oriented toward the first IR sensor in different directions. The openings of the second plurality of openings are oriented toward the second IR sensor in different directions.
Methods and apparatus for displaying potentially private information are disclosed. A computing device, that is showing a breathing view on its touch screen display, detects a peek request event, such as a swipe on the display. Before allowing the user to see potentially private information in response to the peek request, the computing device determines if the computing device is currently locked and if an increased privacy setting is enabled. If the computing device is not locked, or the increased privacy setting is not enabled (even though the computing device may be locked), the computing device shows a full peek view (e.g., some or all of the text from a recent text message). However, if the computing device is locked, and the increased privacy setting is enabled, the computing device shows a secure peek view (e.g., the number of new text messages, but no text from the messages).
G06F 3/0488 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
H04M 1/66 - Substation equipment, e.g. for use by subscribers with means for preventing unauthorised or fraudulent calling
94.
ANTENNA SYSTEM FOR A SMART PORTABLE DEVICE USING A CONTINUOUS METAL BAND
A method and portable device provide multi-band, multi-antenna signal communication in a portable device having wireless communication capability. A portable device comprises a single loop multi-feed (SLM) antenna system which includes a continuous conductive ring located along and adjacent to a first device periphery area. The SLM antenna system also comprises multiple communication feeds each respectively coupled to one of multiple transceivers and to the conductive ring. The SLM antenna system includes multiple ground connection points each of which is coupled to a ground plane. Each ground connection point is selectively positioned at a corresponding location on the continuous conductive ring in order to configure, within the SLM antenna system, multiple corresponding antenna elements. The SLM antenna system enables frequency tuning associated with a first antenna element to be performed independently of frequency tuning associated with a second antenna element and supports signal propagation via the multiple antennas using respective frequency bands.
A method and apparatus adjust portable electronic device operation based on ambient temperature. A user input of a desired performance mode of a portable electronic device can be received. An ambient temperature in an environment surrounding the portable electronic device can be determined. A device temperature mitigation threshold value can be set based on the ambient temperature and based on the desired performance mode. Portable electronic device operation can be adjusted based on the portable electronic device temperature exceeding the device temperature mitigation threshold value.
This disclosure sets forth methods and devices for allocating resources in Device-to-Device ("D2D") communications in which a base station sends a control message containing a D2D resource allocation (e.g., the identity of resource blocks and subframes that can be used for D2D) and a bitmap. The bitmap contains grant-indicator bits that tell each mobile station within the D2D group whether it is permitted to receive or transmit using the allocated D2D resources.
Disclosed are methods and devices for determination of beacon windows for device-to-device communication. In one implementation, a common reference time and a set of geographical location coordinates are scanned for by a mobile station. A first beacon region is selected based on the set of geographical location coordinates. A first set of periodic beacon windows is determined based on the first beacon region and the common reference time. A device-to-device beacon transmission is scanned for during a beacon window of the first set of periodic beacon windows.
A method on an electronic device (100, 200) is described. A set of graphics and a set of stored keywords are received in a higher-power mode of operation, each graphic corresponding to one or more of the stored keywords. The higher-power mode of operation is discontinued to enter a lower-power mode of operation. In the lower-power mode: audio signals are listened for; it is detected whether any keywords of the set of stored keywords are present in the audio signals; detected keywords present in the audio signals are stored; a graphic is selected from the set of graphics based on a comparison between the set of detected keywords and the set of stored keywords; a first portion of the selected graphic is displayed, in response to the at least one control signal, on a first area of a touch screen display (105) that is within a first portion of the touch screen display (105).
A method and system performs antenna tuning using detected changes in antenna self-capacitance in a wireless communication device. A modem detects changes in antenna self-capacitance by utilizing multiple antenna elements. The modem determines a current antenna loading condition using the detected changes in antenna self-capacitance. The modem determines appropriate tuning states for each antenna matching and tuning circuit (AMTC) associated with a respective antenna element. In order to determine the appropriate tuning states, the modem utilizes pre-established antenna self-capacitance information which is mapped to antenna tuning states. The antenna tuning states which are respectively mapped to pre-established antenna self-capacitance are empirically pre-determined by correlating antenna self-capacitance changes to antenna impedance changes. The modem is thus able to change the tuning states of multiple tunable matching circuits and perform antenna tuning using (a) detected real-time changes in antenna self-capacitance and (b) pre-established mappings of antenna self-capacitance and antenna tuning states.
H01Q 1/44 - ANTENNAS, i.e. RADIO AERIALS - Details of, or arrangements associated with, antennas using equipment having another main function to serve additionally as an antenna
H03K 17/955 - Proximity switches using a capacitive detector
H01Q 1/24 - Supports; Mounting means by structural association with other equipment or articles with receiving set
100.
METHOD AND APPARATUS FOR USER INTERACTION DATA STORAGE
A method on an electronic device is described. A touch screen display of the electronic device is actively controlled in a higher-power mode of operation. Actively controlling the touch screen display in the higher-power mode is discontinued to enter a lower-power mode of operation. In the lower-power mode: at least one first control signal is provided to the touch screen display; in response to the at least one first control signal, a first portion of the touch screen display is activated and a first portion of a graphic is displayed on a first area of the touch screen display within the first portion; occurrence of a first user interaction that corresponds to the first portion of the graphic during the display of the first portion of the graphic is determined; and user interaction data is stored for the first portion of the graphic based on the first user interaction determination.
G06F 3/0488 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures