Patent application number | Description | Published |
20130346076 | VISUAL CONFIRMATION OF VOICE RECOGNIZED TEXT INPUT - A computing device receives an audio input from a user. The computing device determines a series of words from the audio input. The computing device outputs, for display, one or more substituted symbols. The one or more substituted symbols correspond to at least a portion of the series of words. In response to determining that receipt of the audio input has completed, the computing device outputs, for display, alphanumeric characters comprising the series of words in place of the one or more substituted symbols. | 12-26-2013 |
20130346408 | NOTIFICATION CLASSIFICATION AND DISPLAY - 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. | 12-26-2013 |
20130346882 | PRIORITIZED MANAGEMENT AND PRESENTATION OF NOTIFICATIONS - A computing device is described that receives an indication of a notification, and determines a priority level associated with the notification. The computing device determines, based at least in part on the priority level, content of the notification. Responsive to receiving an indication of a gesture detected at an input device, the computing device outputs, for display, a notification center graphical user interface that includes a graphical indication of the notification including the content of the notification. | 12-26-2013 |
20130346918 | PRESENTATION AND MANAGEMENT OF NOTIFICATIONS - A computing device is described that outputs, for display, a graphical indication of a first notification and a graphical indication of a second notification. The first and second notifications each include a respective first content portion and a respective second content portion. The graphical indication of the first notification includes both the first content portion and the second content portion of the first notification. The graphical indication of the second notification includes only the first content portion of the second notification. The computing device receives an indication of an input to remove the first notification from display. Responsive to the input, the computing device ceases to output, for display, the graphical indication of the first notification and outputs, for display, the graphical indication of the second notification by including the second content portion of the second notification in addition to the first content portion of the second notification. | 12-26-2013 |
20130346922 | INSITU ACTIONS WITHIN PRESENTATION OF NOTIFICATIONS - A computing device is described that outputs, for display, a graphical indication of a notification that includes selectable graphical elements that each indicate a respective optional action associated with the notification. Responsive to receiving an indication of an input that corresponds to a selection of one of the selectable graphical elements, the computing device executes the respective optional action indicated by the selected one of the selectable graphical elements. | 12-26-2013 |
20140101608 | User Interfaces for Head-Mountable Devices - Methods, apparatus, and computer-readable media are described herein related to a user interface (UI) for a head-mountable device (HMD). A computing device, such as an HMD, can display at least a portion of a first linear arrangement of cards. The first linear arrangement can include an ordered plurality of cards that can include an actionable card and a bundle card that can correspond to a group of cards. A moveable selection region can be displayed. A given card can be selected by aligning the selection region with the given card. After selection of a bundle card, the computing device can display a second linear arrangement of cards that includes a portion of the corresponding group of cards. After selection of an actionable card, the computing device can display a third linear arrangement of cards that includes action card(s) selectable to perform action(s) based on the actionable card. | 04-10-2014 |
20140108442 | PERSON-BASED INFORMATION AGGREGATION - Techniques are described for aggregating person-based information on a computing device. The computing device includes a display device and one or more processors. The processors are configured to determine a context of the computing device, and identify a contact associated with the currently-executing application and a plurality of contact identifiers associated with the contact. The processors are configured to receive, from two or more different sources and based on at least one contact, information associated with the contact that includes a respective portion of information received from each of the different sources, determine, based on the context of the computing device, a respective priority value for each of the portions of the information, select, based on the respective priority value, one or more portions of the information, and output, for display, a graphical user interface including at least the selected one or more portions of the information. | 04-17-2014 |
20140214879 | PERSON-BASED INFORMATION AGGREGATION - Techniques are described for aggregating person-based information on a computing device. The computing device includes a display device and one or more processors. The processors are configured to determine a context of the computing device, and identify a contact associated with the currently-executing application and a plurality of contact identifiers associated with the contact. The processors are configured to receive, from two or more different sources and based on at least one contact, information associated with the contact that includes a respective portion of information received from each of the different sources, determine, based on the context of the computing device, a respective priority value for each of the portions of the information, select, based on the respective priority value, one or more portions of the information, and output, for display, a graphical user interface including at least the selected one or more portions of the information. | 07-31-2014 |
20140258883 | NOTIFICATION CLASSIFICATION AND DISPLAY - 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. | 09-11-2014 |
20140274172 | PREMIUM MESSAGING CHALLENGES - A device includes at least one processor, a messaging service operable by the at least one processor to determine whether an outgoing message is a likely premium message, and a user interface module operable by the at least one processor to responsive to determining that outgoing message is the likely premium message, output, for display, a prompt for confirmation to send the outgoing message to a likely premium code, and receive an indication of input detected within the prompt for confirmation. The module is further operable by the at least one processor to selectively send, based at least in part on the received indication of the user input, the outgoing message to the likely premium code. | 09-18-2014 |
20140343841 | PROVIDING PREDICTED TRAVEL INFORMATION - A computing system includes at least one processor and at least one module operable by the at least one processor to receive location information associated with a computing device, including indications of locations at which the computing device was previously located and an indication of a current location of the computing device, determine, based at least in part on the location information, a predicted destination, determine, based at least in part on the current location of the computing device and the predicted destination, a predicted travel route, determine, based at least in part on an amount of traffic along the predicted travel route, a predicted arrival time, determine, based at least in part on the predicted destination, one or more other users, and send an indication of the predicted arrival time to one or more computing devices associated with the one or more other users. | 11-20-2014 |
20140343850 | PREDICTIVE TRANSIT CALCULATIONS - A computing device is described that determines an exit location at which a user of a computing device exited a stop associated with a transportation service. The computing device determines a predicted duration of travel by the user from a current location of the computing device to the exit location at which the user exited the stop associated with the transportation service. The computing device outputs, for display, a notification based at least in part on the predicted duration. | 11-20-2014 |
20140368525 | SYSTEMS AND METHODS FOR CHANGING CONTRAST BASED ON BRIGHTNESS OF AN OUTPUT FOR PRESENTATION ON A DISPLAY - Certain implementations of the disclosed technology may include systems and methods for changing a contrast level associated with an output for presentation on a display in response to detecting a change in a brightness level. According to an example implementation, a method is provided. The method includes determining, by a computing device, a first brightness level associated with an output for presentation on a display. The method also includes determining, by the computing device, a first contrast level associated with the output for presentation on the display. Responsive to detecting, by the computing device, a change from the first brightness level to a second brightness level, the method includes changing, by the computing device, the first contrast level to a second contrast level. | 12-18-2014 |
20140380511 | Methods and Systems for Controlling Levels of Geolocation Access - 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. | 12-25-2014 |
20150040005 | MOBILE COMPUTING DEVICE CONFIGURED TO OUTPUT HAPTIC INDICATION OF TASK PROGRESS - 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. | 02-05-2015 |
20150040012 | VISUAL CONFIRMATION FOR A RECOGNIZED VOICE-INITIATED ACTION - Techniques described herein provide a computing device configured to provide an indication that the computing device has recognized a voice-initiated action. In one example, a method is provided for outputting, by a computing device and for display, a speech recognition graphical user interface (GUI) having at least one element in a first visual format. The method further includes receiving, by the computing device, audio data and determining, by the computing device, a voice-initiated action based on the audio data. The method also includes outputting, while receiving additional audio data and prior to executing a voice-initiated action based on the audio data, and for display, an updated speech recognition GUI in which the at least one element is displayed in a second visual format, different from the first visual format, to indicate that the voice-initiated action has been identified. | 02-05-2015 |
20150040210 | CONTROLLING A CURRENT ACCESS MODE OF A COMPUTING DEVICE BASED ON A STATE OF AN ATTACHMENT MECHANISM - 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. | 02-05-2015 |
20150117830 | Light tracks for media content - 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. | 04-30-2015 |
20150120529 | DOOR ACCESS AND PACKAGE DELIVERY - Systems and techniques are disclosed for receiving a package identification code at a first location, the code corresponding to a delivery package. The package identification code may then be analyzed and a recipient authentication (e.g., a signature, a PIN code, etc.) may be requested from a user. Access to a portal may be granted based on receiving an acceptable recipient authentication code. The portal may be one of a plurality of portals, and may be selected based on the package identification code. | 04-30-2015 |
20150145669 | DEFERRING ALERT OF NOTIFICATIONS FOR A PARTICULAR TIME - A computing system is described that receives, at a particular time, notification data, the notification data indicating a threshold amount of time for which the computing system is to delay outputting an alert based on the notification data. The computing system initiates, based on the threshold amount of time, a deferred output of the alert based on the notification data. Responsive to determining that the threshold amount of time has elapsed since the particular time, the computing system outputs the alert based on the notification data. | 05-28-2015 |
20150163188 | PREDICTIVE FORWARDING OF NOTIFICATION DATA - A computing system is described that receives notification data associated with a user, and responsive to determining that the user is interacting with a first computing device at a first particular time, outputs, for transmission to the first computing device, the notification data. The computing system determines that the user is interacting with a second computing device at a second particular time, and responsive to determining, based on the second particular time being less than a threshold amount of time after the first particular time, that the user did not view the notification data at the first computing device, outputs, for transmission to the second computing device, the notification data. | 06-11-2015 |
20150178501 | DISPLAYING PRIVATE INFORMATION ON PERSONAL DEVICES - 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. | 06-25-2015 |
20150185016 | PREDICTIVE TRANSIT CALCULATIONS - A computing device is described that determines an exit location at which a user of a computing device exited a stop associated with a transportation service. The computing device determines a predicted duration of travel by the user from a current location of the computing device to the exit location at which the user exited the stop associated with the transportation service. The computing device outputs, for display, a notification based at least in part on the predicted duration. | 07-02-2015 |
20150194165 | LIMITING NOTIFICATION INTERRUPTIONS - Techniques for a computing device operating in limited-access states are provided. One example method includes determining, by a computing device, that a notification is scheduled for output by the computing device during a first time period and that a pattern of audio detected during the first time period is indicative of human speech. The method further includes delaying output of the notification during the first time period and determining that a pattern of audio detected during a second time period is not indicative of human speech. The method also includes outputting at least a portion of the notification at an earlier in time of an end of the second time period or an expiration of a third time period. | 07-09-2015 |
20150195240 | DEFERRING ALERT OF NOTIFICATIONS FOR A PARTICULAR TIME - A computing system is described that receives, at a particular time, notification data, the notification data indicating a threshold amount of time for which the computing system is to delay outputting an alert based on the notification data. The computing system initiates, based on the threshold amount of time, a deferred output of the alert based on the notification data. Responsive to determining that the threshold amount of time has elapsed since the particular time, the computing system outputs the alert based on the notification data. | 07-09-2015 |
20150195277 | MANAGING DISPLAY OF PRIVATE INFORMATION - 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. | 07-09-2015 |
20150195400 | SYSTEMS AND METHODS FOR CONTEXTUAL CALLER IDENTIFICATION - In an example implementation of the disclosed technology, a method includes, responsive to receiving, at a computing device, an indication of an incoming request for live communication from a caller having corresponding identifying information, locating, by the computing device, at least one occurrence of the identifying information in history data. The history data is associated with past activity of a user of the computing device in relation to the caller. The method also includes outputting, by the computing device, for display, image content based on the history data. The image content includes an image of web-based content associated with the identifying information. | 07-09-2015 |
20150205465 | ADAPTIVE ALERT DURATION - A computing device may output, for display at a display device, a graphical user interface. The computing device may receive a plurality of indications of user interaction with the computing device. The computing device may determine a set of one or more time intervals between receiving at least two of the plurality of indications of user interaction with the computing device. The computing device may determine, based at least in part on the determined set of one or more time intervals, a length of time to visually emphasize an alert in the graphical user interface. The computing device may visually emphasize, for the length of time, the alert in the graphical user interface. | 07-23-2015 |
20150207701 | DETERMINING DATA ASSOCIATED WITH PROXIMATE COMPUTING DEVICES - 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. | 07-23-2015 |
Patent application number | Description | Published |
20140368734 | SYSTEM AND METHOD FOR SWITCHING BETWEEN MEDIA STREAMS WHILE PROVIDING A SEAMLESS USER EXPERIENCE - An electronic device with one or more processors, memory and a display receives a first request to display a first video stream on the display. In response to receiving the first request, the electronic device displays the first video stream on the display. While displaying the first video stream on the display, the electronic device receives a second request to display a second video stream on the display. In response to receiving the second request, the electronic device displays at least a portion of the first video stream on the display concurrently with at least a portion of the second video stream, where the second video stream was received, at least in part, from a content source in response to a request from the electronic device to the content source for delivery of the second video stream from the content source. | 12-18-2014 |
20140368735 | SYSTEM AND METHOD FOR SWITCHING BETWEEN AUDIO CONTENT WHILE NAVIGATING THROUGH VIDEO STREAMS - An electronic device with one or more processors, memory and a display receives a first request to display a first video stream and in response, displays the first video stream on the display in a first video tile and plays first audio content that corresponds to the first video stream. While displaying the first video stream, the device receives a second request to display a second video stream. In response to receiving the second request, the device slides the first video tile off of the display and slides a second video tile that corresponds to second video tile onto the display. The device also starts to play second audio content for the second video stream and increases an amplitude of the second audio content relative to an amplitude of the first audio content in accordance with an amount of the second video tile that is displayed on the display. | 12-18-2014 |
20140368736 | SYSTEM AND METHOD FOR SELECTING MEDIA TO BE PRELOADED FOR ADJACENT CHANNELS - An electronic device with one or more processors, memory and a display receives a first request to display a first video stream that corresponds to a first channel. In response to receiving the first request, the device starts to download the first video stream from a content source for the first video stream. After starting to download the first video stream, the device displays the first video stream and starts to preload one or more video streams including a second video stream that corresponds to a second channel that is adjacent to the first channel. While displaying the first video stream, the device receives a second request to display the second video stream. In response to receiving the second request, the device displays at least a portion of the second video stream using a preloaded portion of the second video stream. | 12-18-2014 |
20140368737 | SYSTEM AND METHOD FOR PLAYING MEDIA DURING NAVIGATION BETWEEN MEDIA STREAMS - An electronic device with one or more processors, memory and a display receives a first request to display a first video stream on the display. In response to receiving the first request, the device displays the first video stream on the display. While displaying the first video stream on the display, the device receives a second request to display a second video stream on the display. In response to receiving the second request, the device displays at least a portion of the first video stream on the display concurrently with at least a portion of the second video stream and the device displays at least a portion of a third video stream on the display concurrently with at least the portion of the second video stream and the portion of the first video stream. | 12-18-2014 |
20140368738 | SYSTEM AND METHOD FOR ALLOCATING BANDWIDTH BETWEEN MEDIA STREAMS - An electronic device with one or more processors, memory and a display receives a first request to display a first video stream and in response, displays the first video stream. The device allocates, in accordance with a bandwidth allocation, available bandwidth for receiving data at the device between receiving the first video stream and preloading one or more other, non-displayed, video streams. While displaying the first video stream on the display, the device preloads at least a portion of one or more non-displayed video streams based on the bandwidth allocation. After the preloading, the device receives a second request to display a second video stream. In response to receiving the second request, the device displays at least a portion of the second video stream on the display using a preloaded portion of the second video stream that was preloaded in accordance with the bandwidth allocation. | 12-18-2014 |
20140372888 | SYSTEM AND METHOD FOR DETERMINING WHETHER TO USE CACHED MEDIA - An electronic device with one or more processors, memory and a display receives a first request to display a first video stream and, in response, displays the first video stream. After receiving the first request, the device preloads a second video stream that corresponds to live content, including caching a cached portion of the second video stream. While displaying the first video stream, the device receives a second request to display the second video stream. In response to receiving the second request, the device determines whether the second request meets recency criteria. When the second request meets recency criteria, the device starts to play the second video stream using the cached portion. When the second request does not meet the recency criteria, the device requests, from a content source for the second video stream, data corresponding to a portion of the second video stream other than the cached portion. | 12-18-2014 |
20140373057 | SYSTEM AND METHOD FOR SWITCHING BETWEEN MEDIA STREAMS FOR NON-ADJACENT CHANNELS WHILE PROVIDING A SEAMLESS USER EXPERIENCE - An electronic device with one or more processors, memory and a display receives a first request to display a first video stream that corresponds to a first channel in a predetermined sequence of channels. In response to the first request, the device displays the first video stream. While displaying the first video stream, the device receives a second request to display a second video stream that corresponds to a second channel in the predetermined sequence of channels and is separated from the first channel by one or more intervening channels. In response to receiving the second request, the device displays at least a portion of the first video stream concurrently with at recently received content of one or more of the intervening channels and displays recently received content of one or more of the intervening channels concurrently with least a portion of the second video stream. | 12-18-2014 |