Abstract:
A method includes determining that a device is in a driving state and prompting a user to enable a hands-free mode of operation responsive to detecting a manual interaction with the device by the user while the device is in the driving state. A device includes a display, at least one sensor to detect motion of the device, and a processor to detect a driving state of the device based on the motion and prompt a user of the device to enable a hands-free mode of operation responsive to detecting a manual interaction with the device by the user while the device is in the driving state.
Abstract:
Techniques for guidance image generation for a mobile device are described and are implementable to generate a guidance image for display by a first device based on digital content displayed by a second device. For instance, a mobile device executes and controls a gaming application, and communicates digital content from the application to a display device. A screenshot of the digital content displayed by the remote display device is captured, and based on the screenshot the mobile device generates a guidance image. The guidance image depicts one or more touchpoints of the application, and is displayed by the mobile device. The mobile device is further operable to terminate display of the guidance image, such as based on receipt of an instance proximity-based input. The mobile device recalls the guidance image subsequent to termination of display, such as based on a user request to recall the guidance image.
Abstract:
A method and apparatus for voice enrolling an electronic computing device includes a networked server configured to receive voice data over a first communication connection from a first electronic computing device, wherein the voice data comprises a user-specific launch phrase spoken by a user. The networked server is further configured to receive an indication of a second electronic computing device to voice enroll and to initiate voice enrollment of the second electronic computing device over a second communication connection using the voice data.
Abstract:
A method 400 and apparatus for setting a notification readout mode based on proximity detection includes an electronic computing device configured to determine 402 that a notification readout function is enabled on the electronic computing device. The electronic computing device is further configured to determine 404 a proximity status for the electronic computing device using at least one sensor of the electronic computing device and to set 410, based on the determined proximity status, a notification readout mode for the electronic computing device.
Abstract:
In aspects of simulating secondary user presence using voice modulation, a system and/or a media device in the system implements an audio modulation manager that detects an incoming communication in an environment. The audio modulation manager can determine to simulate a secondary user presence of a secondary user in the environment using audio modulation. The audio modulation manager can then delegate an outgoing audio communication to a media device for playback in the environment to simulate the secondary user presence of the secondary user. In implementations, the outgoing audio communication is voiced by a user in the environment, and the audio modulation manager modulates the outgoing audio communication to simulate the secondary user presence.
Abstract:
A method and apparatus for managing multiple voice operation trigger phrases includes an electronic computing device enabling a first voice operation trigger phrase and a second voice operation trigger phrase on the electronic computing device. The method further includes determining whether a context applies to the electronic computing device, loading the first voice operation trigger phrase upon determining that a first context applies to the electronic computing device, and loading the second voice operation trigger phrase upon determining that a second context applies to the electronic computing device.
Abstract:
Some embodiments provide secure transfer of user information between devices. To facilitate an online transaction, a first computing device queries a second computing device for user information. Responsive to receiving the query, the second computing device prompts a user for credentials to validate access to user information stored on a local database. Upon receiving credentials, the second computing device displays a user interface that allow access to the user information. Responsive to selection of a particular set of user information, some embodiments transmit the particular set of user information to the first computing device. In turn, the first computing device auto-populates a user interface with the user information to unburden the user of manually entering the particular set of user information into the user interface, and enable completion of the online transaction.
Abstract:
Various embodiments dynamically transfer authentication information between devices. A first computing device establishes a first communication link with a second computing device, and a second communication link with a remote computing device. Upon accessing the remote computing device over the second communication link, the first computing device receives a request for authentication information from the remote computing device. In turn, the first computing device queries the second computing device for the authentication information over the first communication link. Before sending the authentication information, the second computing device prompts a user for credentials to validate the request for authentication information. Responsive to receiving the credentials, the second computing device dynamically transfers the authentication information to the first computing device over the first communication link. Upon receiving the authentication information, some embodiments auto-populate a user interface with the authentication information to unburden the user of entering input including the authentication information.
Abstract:
A method and apparatus for voice operation of mobile applications having unnamed view elements includes an electronic computing device configured to determine that a view element for a mobile application is unnamed in a view hierarchy layout file for the mobile application and to enter a name for the view element in a data record. The method performed by the electronic computing device further includes receiving a voice command for an operation that invokes the view element. Additionally included in the method is determining, using the name for the view element, display coordinates for the view element and actuating the view element using the display coordinates.
Abstract:
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.