Abstract:
A communication device may be configured to control access to geolocation services for applications on the communication device utilizing a first privacy access level setting that enables access to the geolocation services when selected, a second privacy access level setting that disables access to the geolocation services when selected, and other privacy access level settings that are different from, and fall between, the first privacy access level setting and the second privacy access level setting, and enable one time access to the geolocation services for the communication device when selected. The applications can include applications on the communication device that are managed and/or handled by a particular application service provider. The privacy access level settings comprise an anonymous one-time access and a non-anonymous one-time access.
Abstract:
A computing device is described that includes one or more processors and at least one module operable by the one or more processors to determine whether the computing device is currently designated to display private information, receive an incoming communication, responsive to determining that the incoming communication includes private information, determine whether one or more individuals other than a user to whom the incoming communication is directed are proximate to the first computing device, and, responsive to determining that one or more individuals other than the user to whom the incoming communication is directed are proximate to the first computing device, determine, based on a type of the first computing device, whether to display private information. The at least one module is further operable by the one or more processors to, responsive to determining to display the private information, output, for display, an indication of the incoming communication.
Abstract:
A wearable computing device is described that displays a visual stack of content cards in a first arrangement from a plurality of arrangements. The wearable computing device has a motion sensor that detects movement of the wearable computing device. Responsive to determining that the movement of the wearable computing device corresponds to a predefined movement, the wearable computing device selects, based on the predefined movement, a second arrangement from the plurality of arrangements, the second arrangement being different from the first arrangement, and displays the visual stack of content cards in the second arrangement.
Abstract:
A first computing device can include at least one processor, and a notification redirection module operable by the at least one processor to receive sensor data from a second computing device, responsive to determining, based on the sensor data, that the second computing device is not being worn, output and for display, a notification, and responsive to determining, based on the sensor data, that the second computing device is being worn, send to the second computing device, an indication of the notification.
Abstract:
A computing device is described that includes one or more processors and at least one module operable by the processors to output, for display, first information for an event, and, responsive to determining that a user of the computing device has viewed a display device of the computing device for at least a threshold amount of time, output, for display, second information for the event, the second information including information associated with the event and not included in the first information. The module is further operable to, responsive to determining that the user of the computing device has viewed the display device for at least another threshold amount of time greater than the first threshold amount of time, output, for display, third information for the event, the third information including additional information associated with the event and not included in the first information or the second information.
Abstract:
A method can include receiving, by a notification module operable by a computing device, an instruction to generate a contextual notification and notification information associated with the instruction. The method also cam include generating, by the notification module and in response to receiving the instruction, a notification object. In some examples, the method can include assigning, by the notification module and based on the notification information, the notification object to at least one notification class from a plurality of notification classes. The example method can also include generating, by the computing device and based at least in part on the at least one notification class to which the notification object is assigned, the contextual notification by populating the notification object with the notification information; and outputting the contextual notification in a manner based at least in part on the at least one notification class.
Abstract:
In one example, a method includes receiving a first indication of an incoming communication and determining that the incoming communication includes private information. The method may also include outputting, for display at a wearable computing device, a second indication of the incoming communication, wherein the indication includes non-private information. The method may also include determining, based on motion data generated by the wearable computing device, that a user of the wearable computing device is likely viewing the wearable computing device. The method may also include outputting, for display at the wearable computing device, an indication of the private information.
Abstract:
A computing device is described that includes one or more processors and at least one module operable by the one or more processors to determine whether the computing device is currently designated to display private information, receive an incoming communication, and determine that the incoming communication includes content that is private information. The at least one module is further operable by the one or more processors to, if the computing device is currently designated to display private information, output, for display, an indication of the incoming communication, and, if the computing device is not currently designated to display private information, refrain from outputting, for display, the indication of the incoming communication.
Abstract:
Systems and techniques are disclosed for generating a light calibration profile based on one or more light emitters. A light track associated with a media track may be mapped onto the one or more light emitters based on the light calibration profile and the one or more light emitters may be activated based on the mapping. The media track that the light track is associated with may be a video track, audio track, or text track and the light track may correspond to aspects of the media track. The light track may contain light activation indications based on timestamps or other metadata.
Abstract:
A computing device can receive an indication of a change in the proximity state of a first structure of an attachment mechanism and a second structure of the attachment mechanism. Responsive to receiving the indication, the computing device can be operable to change, based at least in part on the indication, a current access mode provided by the computing device. In some examples, both the computing device and the attachment mechanism may be part of a wearable computing device. In other examples, the computing device may be or be part of a physically separate device from the attachment mechanism.