Patents by Inventor Alexander Faaborg

Alexander Faaborg has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9020763
    Abstract: 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.
    Type: Grant
    Filed: April 10, 2014
    Date of Patent: April 28, 2015
    Assignee: Google Inc.
    Inventors: Alexander Faaborg, Antonio Bernardo Monteiro Costa
  • Patent number: 8996639
    Abstract: A computing system includes at least one processor and at least one module, operable by the at least one processor to receive, from a computing device associated with a user, an indication of an incoming communication, the incoming communication including information and determine, based at least in part on the information included in the incoming communication, one or more candidate responses to the incoming communication, wherein each candidate response includes information to be sent by the computing device to at least one other computing device, and wherein at least one candidate response was previously selected at least at a threshold frequency by at least one of the user and one or more other users. The at least one module is further operable by the at least one processor to send, to the computing device, a set of candidate responses from the one or more candidate responses.
    Type: Grant
    Filed: December 9, 2013
    Date of Patent: March 31, 2015
    Assignee: Google Inc.
    Inventors: Alexander Faaborg, Joshua Robin Kaplan
  • Patent number: 8972722
    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.
    Type: Grant
    Filed: December 3, 2013
    Date of Patent: March 3, 2015
    Assignee: Google Inc.
    Inventors: Alexander Faaborg, Adam William Powell
  • Patent number: 8954521
    Abstract: An example method includes, responsive to receiving an indication of an incoming communication, identifying, by a computing device, first and second portions of an image that are associated with respective first and second portions of a face of a human user, wherein the human user has been determined to be an originator of the incoming communication. The example method further includes outputting, by the computing device and for display, the first and second portions of the image that are associated with the respective first and second portions of the face of the human user, and outputting, by the computing device and for display, message content associated with the incoming communication, such that the message content as displayed at least partially overlays the second portion of the image.
    Type: Grant
    Filed: July 22, 2014
    Date of Patent: February 10, 2015
    Assignee: Google Inc.
    Inventors: Alexander Faaborg, John Nicholas Jitkoff, Daniel Marc Gatan Shiplacoff
  • Publication number: 20150040012
    Abstract: 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.
    Type: Application
    Filed: December 17, 2013
    Publication date: February 5, 2015
    Applicant: Google Inc.
    Inventors: Alexander Faaborg, Peter Ng
  • Publication number: 20150040005
    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.
    Type: Application
    Filed: October 8, 2013
    Publication date: February 5, 2015
    Applicant: Google Inc.
    Inventors: Alexander Faaborg, Gabriel Aaron Cohen
  • Publication number: 20150040210
    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.
    Type: Application
    Filed: December 3, 2013
    Publication date: February 5, 2015
    Applicant: Google Inc.
    Inventors: Alexander Faaborg, Adam William Powell
  • Patent number: 8941500
    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.
    Type: Grant
    Filed: February 10, 2014
    Date of Patent: January 27, 2015
    Assignee: Google Inc.
    Inventors: Alexander Faaborg, Gabriel Aaron Cohen
  • Patent number: 8938394
    Abstract: A computing device includes at least one processor and at least one module, operable by the at least one processor, to determine a context of the computing device, the context including an indication of at least one of an application executing at the computing device and a location of the computing device and determine, based at least in part on the context, one or more contextual audio triggers usable to initiate interaction with the computing device, each of the one or more contextual audio triggers being associated with a respective operation of the computing device. The at least one module is further operable to receive audio data, and responsive to determining that a portion of the audio data corresponds to a particular contextual audio trigger from the one or more contextual audio triggers, perform the respective operation associated with the particular contextual audio trigger.
    Type: Grant
    Filed: January 9, 2014
    Date of Patent: January 20, 2015
    Assignee: Google Inc.
    Inventors: Alexander Faaborg, Daniel Marc Gatan Shiplacoff
  • Patent number: 8929679
    Abstract: 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.
    Type: Grant
    Filed: June 12, 2013
    Date of Patent: January 6, 2015
    Assignee: Google Inc.
    Inventors: Alexander Faaborg, Peter Ng
  • Publication number: 20140380511
    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.
    Type: Application
    Filed: June 19, 2013
    Publication date: December 25, 2014
    Inventors: Alexander Faaborg, Andrew Theodore Wansley, Angana Ghosh
  • Publication number: 20140368525
    Abstract: 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.
    Type: Application
    Filed: June 12, 2013
    Publication date: December 18, 2014
    Applicant: Google Inc.
    Inventors: Alexander Faaborg, Peter Ng
  • Publication number: 20140343841
    Abstract: 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.
    Type: Application
    Filed: October 16, 2013
    Publication date: November 20, 2014
    Applicant: Google Inc.
    Inventors: Alexander Faaborg, Gokay Baris Gultekin, Rachel Leah Garb, Andrew Theodore Wansley
  • Publication number: 20140343850
    Abstract: 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.
    Type: Application
    Filed: April 10, 2014
    Publication date: November 20, 2014
    Applicant: Google Inc.
    Inventors: Alexander Faaborg, Antonio Bernardo Monteiro Costa
  • Patent number: 8893247
    Abstract: Methods and systems involving the dynamic transmission of user information to trusted contacts are described herein. An example system may be configured to (a) receive, at a first computing device, a command to send message data to a second computing device, where the second computing device is associated with a contact; (b) determine that the contact associated with the second computing device is a trusted contact; (c) based on (i) receiving the command to send the message data and (ii) determining that the contact is a trusted contact, cause a multimedia-capture device to obtain multimedia data; and (d) transmit trusted-contact data to the second computing device associated with the trusted contact, where the trusted-contact data comprises (i) the message data, (ii) the multimedia data, and (iii) environmental data that corresponds to at least one environmental condition of the first computing device.
    Type: Grant
    Filed: December 14, 2012
    Date of Patent: November 18, 2014
    Assignee: Google Inc.
    Inventor: Alexander Faaborg
  • Patent number: 8856948
    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.
    Type: Grant
    Filed: December 23, 2013
    Date of Patent: October 7, 2014
    Assignee: Google Inc.
    Inventors: Austin Robison, Alexander Faaborg
  • Publication number: 20140274172
    Abstract: 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.
    Type: Application
    Filed: July 2, 2013
    Publication date: September 18, 2014
    Inventors: Adrian Ludwig, Robert J. Greenwalt, III, Winthrop Lyon Saville, III, Nicholas Neil Kralevich, IV, Jake Hamby, Randall Sarafa, Alexander Faaborg
  • Publication number: 20140258883
    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.
    Type: Application
    Filed: May 15, 2014
    Publication date: September 11, 2014
    Applicant: Google Inc.
    Inventors: Matias Gonzalo Duarte, Daniel Marc Gatan Shiplacoff, Marco Paglia, Alexander Faaborg
  • Patent number: 8811951
    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.
    Type: Grant
    Filed: January 7, 2014
    Date of Patent: August 19, 2014
    Assignee: Google Inc.
    Inventors: Alexander Faaborg, Joshua Robin Kaplan, Michael Steven Feldstein
  • Publication number: 20140214879
    Abstract: 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.
    Type: Application
    Filed: April 2, 2014
    Publication date: July 31, 2014
    Applicant: Google Inc.
    Inventors: Marco Paglia, Alexander Faaborg