Patents by Inventor Victor Carbune

Victor Carbune 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).

  • Publication number: 20180176173
    Abstract: A social network server system may receive a social media message that is to be posted at the social network server system, the social media message being authored by a user of the social network server system. Prior to posting the social media message at the social network server system, the social network server system may determine, based at least in part on applying one or more rules to content of the social media message, a likelihood that the user would modify the content of the social media message after it is posted at the social network server system, wherein the one or more rules are generated based at least in part on previous actions taken by the user on previous social media messages authored by the user and posted at the social network server system and may, responsive to determining that the likelihood exceeds a threshold, generate an alert message.
    Type: Application
    Filed: December 15, 2016
    Publication date: June 21, 2018
    Inventors: Daniel Martin Keysers, Thomas Deselaers, Victor Carbune
  • Publication number: 20180173403
    Abstract: Systems and methods enable a computing system to recognize a sequence of repeated actions and offer to automatically repeat any such recognized actions. An example method includes determining a current sequence of user actions is similar to a previous sequence of user actions, determining whether the previous sequence is reproducible and, when reproducible, initiating display of a prompt that requests approval for completing the current sequence based on the previous sequence and, responsive to receiving an indication of approval, completing the previous sequence. Another example method includes determining that a first current sequence of user interactions is complete and is not similar to any saved sequence of user interactions, saving the first current sequence as a previous sequence, identifying a second current sequence as satisfying a similarity threshold with the previous sequence, and initiating display of a prompt that requests approval for saving the previous sequence as a shortcut.
    Type: Application
    Filed: December 19, 2016
    Publication date: June 21, 2018
    Inventors: Victor CARBUNE, Daniel KEYSERS, Thomas DESELAERS
  • Publication number: 20180137400
    Abstract: The present disclosure provides systems and methods that leverage machine-learned models (e.g., neural networks) to provide enhanced communication assistance. In particular, the systems and methods of the present disclosure can include or otherwise leverage a machine-learned communication assistance model to detect problematic statements included in a communication and/or provide suggested replacement statements to respectively replace the problematic statements. In one particular example, the communication assistance model can include a long short-term memory recurrent neural network that detects an inappropriate tone or unintended meaning within a user-composed communication and provides one or more suggested replacement statements to replace the problematic statements.
    Type: Application
    Filed: November 11, 2016
    Publication date: May 17, 2018
    Inventors: Thomas Deselaers, Victor Carbune, Pedro Gonnet Anders, Daniel Martin Keysers
  • Publication number: 20180131655
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium for implementing one or more application programming interfaces (APIs) that configure applications stored in an electronic device are described. An application may be configured to receive event information from various sources based on user preferences and application permissions. In response to receiving the event information, the app may determine whether a notification should be issued to a user. This determination may be made based on various factors such as the type of event, user history, contextual data, ranking data, and application permissions. The notifications may include one or more of messages to the user and recommended actions for consideration by the user. The actions may include sharing data with other users who share a presence or interest in an event with the user.
    Type: Application
    Filed: November 7, 2016
    Publication date: May 10, 2018
    Inventors: Victor Carbune, Thomas Deselaers, Daniel M. Keysers
  • Patent number: 9965155
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for performing dynamic, stroke-based alignment of touch displays. In one aspect, a method include providing, for output by a first mobile computing device that (i) has a first proximity sensitive display and (ii) has been designated a primary display device, a primary alignment user interface. The methods also includes transmitting, by the first mobile computing device to a second mobile computing device that (i) has a second proximity sensitive display and (ii) has been designated a secondary display device, an instruction to output a secondary alignment user interface.
    Type: Grant
    Filed: March 27, 2015
    Date of Patent: May 8, 2018
    Assignee: Google LLC
    Inventors: Daniel M. Keysers, Thomas Deselaers, Victor Carbune
  • Publication number: 20180121828
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing actionable suggestions are disclosed. In one aspect, a method includes receiving (i) an indication that an event detection module has determined that a shared event of a particular type is presently occurring or has occurred, and (ii) data referencing an attribute associated with the shared event. The method includes selecting, from among multiple output templates that are each associated with a different type of shared event, a particular output template associated with the particular type of shared event detected by the module. The method generates a notification for output using at least (i) the selected particular output template, and (ii) the data referencing the attribute associated with the shared event. The method then provides, for output to a user device, the notification that is generated.
    Type: Application
    Filed: November 1, 2016
    Publication date: May 3, 2018
    Inventors: Daniel M. Keysers, Victor Carbune, Thomas Deselaers
  • Publication number: 20180107650
    Abstract: A first handwriting input is received comprising strokes corresponding to a set of first characters comprising one or more first characters forming a first language model unit. A set of candidate first characters and a set of candidate first language model units with corresponding probability scores are determined based on an analysis of the one or more sets of candidate first characters using the first language model and a corresponding first character recognition model. When no first probability score satisfies a threshold, one or more sets of candidate second characters and a set of candidate second language model units are determined based on an analysis of the first handwriting input using a second language model and a corresponding second character recognition model. A first candidate list is then output comprising at least one of the set of candidate second language model units.
    Type: Application
    Filed: October 17, 2016
    Publication date: April 19, 2018
    Applicant: Google Inc.
    Inventors: Marcos Calvo, Victor Carbune, Henry Rowley, Thomas Deselaers
  • Publication number: 20180102999
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for performing event detection are disclosed. In one aspect, a method a computing system that receives data from a first computing device associated with a first user that indicates a current context of the first user. The method includes identifying a subset of users associated with the first user based on the current context of the first user, and receiving data indicating a current context of the at least one other user. The method compares the current context of the first user with the current context of the at least one other user and determines that a shared event is presently occurring or has occurred. The shared event can be an event associated with the first user and the at least one other user of the subset of users. The method then indicates, at least to the first user, that the shared event is presently occurring or has occurred.
    Type: Application
    Filed: October 12, 2016
    Publication date: April 12, 2018
    Inventors: Daniel M. Keysers, Victor Carbune, Thomas Deselaers
  • Publication number: 20180061400
    Abstract: Methods, apparatus, and computer readable media related to receiving textual input of a user during a dialog between the user and an automated assistant (and optionally one or more additional users), and generating responsive reply content based on the textual input and based on user state information. The reply content is provided for inclusion in the dialog. In some implementations, the reply content is provided as a reply, by the automated assistant, to the user's textual input and may optionally be automatically incorporated in the dialog between the user and the automated assistant. In some implementations, the reply content is suggested by the automated assistant for inclusion in the dialog and is only included in the dialog in response to further user interface input.
    Type: Application
    Filed: August 30, 2016
    Publication date: March 1, 2018
    Inventors: Victor Carbune, Daniel Keysers, Thomas Deselaers
  • Publication number: 20170289337
    Abstract: The present disclosure provides systems and methods for text entry through handwritten shorthand stroke patterns. One example computer-implemented method includes receiving, by a mobile computing device, data descriptive of an input stroke pattern entered by a user. The input stroke pattern includes one or more strokes that approximate a non-linguistic symbol. The method includes identifying, by the mobile computing devices, one of a plurality of shorthand stroke patterns as a matched shorthand pattern to which the input stroke pattern corresponds. The plurality of shorthand stroke patterns have been previously defined by the user. A plurality of output text strings are respectively associated with the plurality of shorthand stroke patterns. The method further includes, in response to identifying the matched shorthand pattern, entering, by the mobile computing device, the output text string associated with the matched shorthand pattern into a text entry field.
    Type: Application
    Filed: April 5, 2016
    Publication date: October 5, 2017
    Inventors: Li-Lun Wang, Victor Carbune, Dhyanesh Narayanan, Henry Rowley, Thomas Deselaers
  • Publication number: 20170068868
    Abstract: Methods, systems, and devices, including computer programs encoded on a computer storage medium, for improving handwriting detection. In one aspect, a method includes receiving data indicating one or more strokes, determining one or more features of the one or more strokes, determining whether the one or more strokes likely represent a grapheme based at least on one or more of the features, selecting a particular recognition process for processing the data, from among (i) a multi-language recognition process which processes input strokes using multiple recognizers that are each trained to output, for a given set of input strokes, one or more graphemes that are associated with a particular language, and (ii) a single character, universal recognition process which processes input strokes using a universal recognizer that is trained to output, for a given set of input strokes, a single grapheme, and providing the data to the particular recognition process.
    Type: Application
    Filed: September 9, 2015
    Publication date: March 9, 2017
    Inventors: Victor Carbune, Thomas Deselaers, Daniel M. Keysers
  • Publication number: 20160300573
    Abstract: In some implementations, user input is received while a form that includes text entry fields is being accessed. In one aspect, a process may include mapping user input to fields of a form and populating the fields of the form with the appropriate information. This process may allow a user to fill out a form using speech input, by generating a transcription of input speech, determining a field that best corresponds to each portion of the speech, and populating each field with the appropriate information.
    Type: Application
    Filed: April 8, 2015
    Publication date: October 13, 2016
    Inventors: Victor Carbune, Daniel M. Keysers, Thomas Deselaers
  • Publication number: 20160283084
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for performing dynamic, stroke-based alignment of touch displays. In one aspect, a method include providing, for output by a first mobile computing device that (i) has a first proximity sensitive display and (ii) has been designated a primary display device, a primary alignment user interface. The methods also includes transmitting, by the first mobile computing device to a second mobile computing device that (i) has a second proximity sensitive display and (ii) has been designated a secondary display device, an instruction to output a secondary alignment user interface.
    Type: Application
    Filed: March 27, 2015
    Publication date: September 29, 2016
    Inventors: Daniel M. Keysers, Thomas Deselaers, Victor Carbune