Abstract:
Embodiments described herein provide a method for scheduling background processes. The method begins when a task scheduler requests a SAR severity level from the application processor. The application processor then requests the SAR severity level from the modem. Upon receipt of the SAR severity level the task scheduler then determines if the SAR severity level is high. If the SAR severity level is high, the task scheduler waits a predetermined time and then requests a further SAR severity level. This process continues until the SAR severity level returned in within a normal level. At that time, the background process is scheduled. This prioritizes transmission. The apparatus includes a task scheduler in communication with an application processor and a modem in communication with the application processor. The task scheduler may include a memory and a timer.
Abstract:
This disclosure provides systems, methods, and apparatus, including computer programs encoded on computer storage media, for displaying information in various display regions within wearable display devices in a manner that enhances user experience. The wearable display devices may include a flexible display region that may be capable of operating in a wrinkled state. In one aspect, a wearable display device includes one or more sensors configured to provide information regarding the position of one or more display regions on the wearable display device. In some aspects, the device includes a processor that is capable of selecting where to display image data on the device. In some aspects, the selection of an appropriate display region is based at least in part on a privacy level associated with the image data and/or the positioning of the wearable device in space with respect to the user.
Abstract:
Techniques are described to discern between intentional and unintentional gestures. A device receives a first input from one or more sensors that are coupled to a flexible material to detect input from the user provided by manipulation of the flexible material. In addition, the device receives a second input from one or more environmental sensors that are coupled to the user to detect environmental conditions associated with the user. The device correlates the first input and the second input to determine whether the first input is an intentional input by the user.
Abstract:
A method for persistently displaying selected virtual content includes: selecting desired content; selecting, using a head-mounted display, a physical location as a reference location for the desired content to be displayed virtually as a window of desired content, the physical location being in a line of sight of, but separate from the head-mounted display; and displaying at least a portion of the window of desired content using the head-mounted display such that the at least a portion of the window of desired content appears to a user of the head-mounted display to be disposed at the physical location regardless of changes of orientation, location, or orientation and location of the head-mounted display.
Abstract:
Various arrangements for controlling a head-mounted display of an augmented reality display are presented. A head-mounted display may be provided and may be configured to present a virtual field of view comprising a virtual object superimposed on a real-world scene. A controller may be provided and configured to modify display of the virtual object by the head-mounted display based on a first color of a real-world object in the real-world scene. The virtual object in the virtual field of view may be superimposed over the real-world object. A lumen output of the headmounted display for displaying the virtual object may be decreased.
Abstract:
Various arrangements for selecting a function to be executed on a mobile device are presented. A processor may receive proximity data that indicates the mobile device is proximate to a user. The processor may receive acceleration data that indicates a direction of acceleration. In response to receiving the proximity data indicating that the mobile device is proximate to the user, the processor may identify a position of the mobile device in relation to the user using the acceleration data. In response to identifying the position of the mobile device in relation to the user using the acceleration data, the processor may select a function to be executed
Abstract:
A method, an apparatus, and a computer program product for initiating at least one process in a vehicle are provided. The apparatus determines an approximate position of the vehicle. In addition, the apparatus determines a shortest time period based on the determined approximate position in which one or more registered drivers of the vehicle is in proximity to the vehicle. Furthermore, the apparatus determines whether to initiate the at least one process within the vehicle based on the determined time period.
Abstract:
Various embodiments include methods for uploading files to a social media website, including reformatting the selected files to reduce the amount of bandwidth required in the upload, uploading the reformatted files to a social media website server, receiving an indication of the popularity of certain identified files, and uploading from to the server the identified popular files in full or larger format. The social media website server may determine the popularity of files based on user interactions with the files, and request greater resolution versions of the files when the interactions exceed a popularity threshold.
Abstract:
Camera(s) capture a scene, including an object that is portable. An image of the scene is processed to segment therefrom a portion corresponding to the object, which is identified from among a set of predetermined real world objects. An identifier of the object is used, with a set of associations between object identifiers and user identifiers, to obtain a user identifier that identifies a user at least partially from among a set of users. The user identifier may identify a group of users that includes the user ("weak identification") or alternatively the user identifier may identify the user uniquely ("strong identification") in the set. The user identifier is used either alone or in combination with user input to obtain and store in memory, information to be output to the user. At least a portion of the obtained information is thereafter output, e.g. displayed by projection into the scene.
Abstract:
A method and system for calculating savings routes for display on a portable computing device (PCD) are described. The method includes receiving at least one of a product category and a service category from an operator of a PCD. The PCD may also receive a destination address. With this information, circle of influence data based on an offer for at least one product or service corresponding to the product category or service category may be generated and provided to the PCD. The circle of influence data may impact edge weights of a graph search algorithm. The graph search algorithm solves a single-source shortest path problem for a graph with non-negative edge path costs. The circles of influence in combination with the graph search algorithm allow a PCD to calculate one or more savings routes based on a start point and the desired destination address provided by the operator of the PCD.