Abstract:
A computing system is described that determines a location of a first computing device at a particular time. Responsive to determining that a second computing device is located within a threshold distance of the location of the first computing device at the particular time, the computing system identifies, based on contextual information associated with a user of the first computing device and contextual information associated with a user of the second computing device, at least one data file that the user of the first computing device is likely to access at the particular time. The computing system then outputs, for transmission to the first computing device, an indication of the at least one data file.
Abstract:
The subject matter of this disclosure can be implemented in, among other things, a method performed by a computing device. In these examples, the method includes determining an identity of an originator of an incoming communication using an originating address of the incoming communication, and applying a first set of rules to the identity of the originator of the incoming communication to determine an importance of the incoming communication. The first set of rules includes rules generated based at least on information about the originator included in a directory of the computing device. The method may also include applying a second set of rules to the identity of the originator. The second set of rules includes rules generated based at least on previous interactions between the computing device and the originator.
Abstract:
A mobile computing device can include one or more haptic devices and a haptic output module. Responsive to receiving an indication of an instruction for the mobile computing device to perform a task, the haptic output module can be operable to cause at least one haptic device of the one or more haptic devices to output, for a period of time based on a duration of the task, a haptic signal having a characteristic that indicates a progress of performance of the task by the mobile computing device.
Abstract:
In some examples, a technique may include outputting information associated with a notification. The notification may be associated with a notification attribute. The technique may further include determining, by a computing device, that a user has perceived the information associated with the notification; and receiving, by the computing device, an indication of at least one physiological parameter representative of a reaction of the user to the information associated with the notification. In some examples, the technique also includes, responsive to receiving the indication of the at least one physiological parameter representative of the reaction of the user to the information associated with the notification, controlling, by the computing device, at least one notification configuration setting related to outputting information associated with other notifications associated with the notification attribute.
Abstract:
A system and method for indicating overscrolling in a mobile device is provided. The method may include outputting, at a display operatively coupled to a computing device, a graphical representation of at least one content item. The method may further include receiving, at the computing device, a user input and in response to the user input, scrolling the graphical representation of the at least one content item in a direction on the display. The method may further include determining, by the computing device, that the graphical representation of the at least one content item has reached a bound associated with a visible portion of the display. In response to the determining, updating, by the computing device, a visual aspect of a scrollbar slider output at the display.
Abstract:
A computing device is described that can receive contextual information related to a user associated with the computing device. The contextual information may relate to at least one of a physiological condition of the user at a current time or a type of activity associated with the user at the current time. The computing device can select, based at least in part on the contextual information, a type of alert to output as an indication of notification data. The type of alert may include at least one of an electric stimulus type alert, a shape-memory alloy type alert, and a vibration type alert. Responsive to selecting the type of alert, the computing device can output an alert based on the notification data, the alert being of the selected type of alert.
Abstract:
A computing device is described that, while presenting a graphical user interface (GUI) associated with a first application, transitions from a first operational state to a second operational state. While in the second operational state, the computing device stops presenting the GUI associated with the first application, determines a context of the computing device, and receives a notification associated with a second application. The computing device determines, based on the context and the notification, a degree of likelihood that a user associated would access the second application, prior to the first application, after the computing device has transitioned from operating in the second operational state to operating in the first operational state. After transitioning from the second operational state to the first operational state, and responsive to determining that the degree of likelihood satisfies a likelihood threshold, the computing device presents a GUI associated with the second application.
Abstract:
A computing device is described that can receive contextual information related to a user associated with the computing device. The contextual information may relate to at least one of a physiological condition of the user at a current time or a type of activity associated with the user at the current time. The computing device can select, based at least in part on the contextual information, a type of alert to output as an indication of notification data. The type of alert may include at least one of an electric stimulus type alert, a shape-memory alloy type alert, and a vibration type alert. Responsive to selecting the type of alert, the computing device can output an alert based on the notification data, the alert being of the selected type of alert.
Abstract:
In general, a computing device is described that receives an indication of a particular communication from a particular sender. The computing device determines a relationship score based at least in part on a relationship context between the particular sender and a user of the computing device. The relationship score indicates a degree of strength of a relationship between the particular sender and the user of the computing device. While outputting an alert indicative of the communication, the computing device adjusts one or more characteristics of the alert based at least in part on the relationship score.
Abstract:
A computing device (CD) outputs a graphical user interface (GUI) for display at a display device (DD). The GUI includes a grouping of elements that includes an expandable element (EE) having a first size. While the DD displays a first or a last element of the grouping, the CD receives an indication of a gesture including a linear movement of an input point away from the first or last element, e.g., in a direction in which the EE is expandable, and outputs a modified GUI that includes the EE having a second size. Alternatively, the GUI includes multiple EEs having respective sizes. The CD receives an indication of a gesture including a linear movement of multiple input points across the DD, and, while the input points are located within a region of the DD that displays an EE, outputs a modified GUI that includes the EE having a different size.