Patents by Inventor Brian Clair Williammee

Brian Clair Williammee 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: 20230099334
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for selecting a pull-over location using machine learning. One of the methods includes obtaining data specifying a target pull-over location for an autonomous vehicle travelling on a roadway. A plurality of candidate pull-over locations in a vicinity of the target pull-over location are identified. For each candidate pull-over location, an input that includes features of the candidate pull-over location is processed using a machine learning model to generate a respective likelihood score representing a predicted likelihood that the candidate pull-over location is an optimal location. The features of the candidate pull-over location include one or more features that compare the candidate pull-over location to the target pull-over location. Using the respective likelihood scores, one of the candidate pull-over locations is selected as an actual pull-over location for the autonomous vehicle.
    Type: Application
    Filed: September 30, 2021
    Publication date: March 30, 2023
    Inventors: Jonathan Lee Pedersen, Yu Zheng, Eamonn Michael Doherty, Brian Clair Williammee, Kevin Joseph Malta, Chung Eun Kim, Xu Dong
  • Patent number: 11323492
    Abstract: An example method comprises receiving, by at least one computing device, a first notification from a first mobile computing device and a second notification from a second mobile computing device. The method may further comprise determining, based at least in part on a comparison of the first notification to the second notification, that the first mobile computing device has initiated a phone call with the second mobile computing device. The method may additionally comprise responsive to determining that the first mobile computing device has initiated the phone call with the second mobile computing device, sending, a first message to the first mobile computing device using a first data connection, and sending, a second message to the second mobile computing using a second data connection, wherein the first message and the second messages each indicate that the first and second mobile computing devices are able to exchange application data.
    Type: Grant
    Filed: October 29, 2020
    Date of Patent: May 3, 2022
    Assignee: Google LLC
    Inventors: Lawrence Jonathan Brunsman, Christian Sonntag, Emil Valkov, Andrew Flynn, Evan Charlton, Brian Clair Williammee
  • Publication number: 20210051186
    Abstract: An example method comprises receiving, by at least one computing device, a first notification from a first mobile computing device and a second notification from a second mobile computing device. The method may further comprise determining, based at least in part on a comparison of the first notification to the second notification, that the first mobile computing device has initiated a phone call with the second mobile computing device. The method may additionally comprise responsive to determining that the first mobile computing device has initiated the phone call with the second mobile computing device, sending, a first message to the first mobile computing device using a first data connection, and sending, a second message to the second mobile computing using a second data connection, wherein the first message and the second messages each indicate that the first and second mobile computing devices are able to exchange application data.
    Type: Application
    Filed: October 29, 2020
    Publication date: February 18, 2021
    Inventors: Lawrence Jonathan Brunsman, Christian Sonntag, Emil Valkov, Andrew Flynn, Evan Charlton, Brian Clair Williammee
  • Patent number: 10848528
    Abstract: An example method comprises receiving, by at least one computing device, a first notification from a first mobile computing device and a second notification from a second mobile computing device. The method may further comprise determining, based at least in part on a comparison of the first notification to the second notification, that the first mobile computing device has initiated a phone call with the second mobile computing device. The method may additionally comprise responsive to determining that the first mobile computing device has initiated the phone call with the second mobile computing device, sending, a first message to the first mobile computing device using a first data connection, and sending, a second message to the second mobile computing using a second data connection, wherein the first message and the second messages each indicate that the first and second mobile computing devices are able to exchange application data.
    Type: Grant
    Filed: November 13, 2017
    Date of Patent: November 24, 2020
    Assignee: Google LLC
    Inventors: Lawrence Jonathan Brunsman, Christian Sonntag, Emil Valkov, Andrew Flynn, Evan Charlton, Brian Clair Williammee
  • Patent number: 10153955
    Abstract: A method including: receiving network performance parameters of a plurality of data networks, the network performance parameters being collected by individual client devices of a plurality of client devices; receiving location data indicating a geographic location of the individual client devices when the network performance parameters were collected, the received location data being associated with respective network performance parameters; selecting, from the received location data, a subset of the received location data associated with network performance parameters of a first data network of the plurality of data networks; calculating a geographic location of a first access point of the first data network based on at least one geographic location indicated by the subset of the received location data; and building a database entry indicating the calculated geographic location of the first access point.
    Type: Grant
    Filed: April 17, 2017
    Date of Patent: December 11, 2018
    Assignee: Google LLC
    Inventors: Arvind Jain, Brian Clair Williammee
  • Publication number: 20180069907
    Abstract: An example method comprises receiving, by at least one computing device, a first notification from a first mobile computing device and a second notification from a second mobile computing device. The method may further comprise determining, based at least in part on a comparison of the first notification to the second notification, that the first mobile computing device has initiated a phone call with the second mobile computing device. The method may additionally comprise responsive to determining that the first mobile computing device has initiated the phone call with the second mobile computing device, sending, a first message to the first mobile computing device using a first data connection, and sending, a second message to the second mobile computing using a second data connection, wherein the first message and the second messages each indicate that the first and second mobile computing devices are able to exchange application data.
    Type: Application
    Filed: November 13, 2017
    Publication date: March 8, 2018
    Inventors: Lawrence Jonathan Brunsman, Christian Sonntag, Emil Valkov, Andrew Flynn, Evan Charlton, Brian Clair Williammee
  • Patent number: 9819709
    Abstract: An example method comprises receiving, by at least one computing device, a first notification from a first mobile computing device and a second notification from a second mobile computing device. The method may further comprise determining, based at least in part on a comparison of the first notification to the second notification, that the first mobile computing device has initiated a phone call with the second mobile computing device. The method may additionally comprise responsive to determining that the first mobile computing device has initiated the phone call with the second mobile computing device, sending, a first message to the first mobile computing device using a first data connection, and sending, a second message to the second mobile computing using a second data connection, wherein the first message and the second messages each indicate that the first and second mobile computing devices are able to exchange application data.
    Type: Grant
    Filed: January 21, 2016
    Date of Patent: November 14, 2017
    Assignee: Google Inc.
    Inventors: Lawrence Jonathan Brunsman, Christian Sonntag, Emil Valkov, Andrew Flynn, Evan Charlton, Brian Clair Williammee
  • Publication number: 20170222901
    Abstract: A method including: receiving network performance parameters of a plurality of data networks, the network performance parameters being collected by individual client devices of a plurality of client devices; receiving location data indicating a geographic location of the individual client devices when the network performance parameters were collected, the received location data being associated with respective network performance parameters; selecting, from the received location data, a subset of the received location data associated with network performance parameters of a first data network of the plurality of data networks; calculating a geographic location of a first access point of the first data network based on at least one geographic location indicated by the subset of the received location data; and building a database entry indicating the calculated geographic location of the first access point
    Type: Application
    Filed: April 17, 2017
    Publication date: August 3, 2017
    Inventors: Arvind Jain, Brian Clair Williammee
  • Patent number: 9628359
    Abstract: A system and method for aiding selection of a data network based on access point location and historical performance parameters of the data network is provided. The system and method include a server receiving location information and network performance parameters from a plurality of client devices. The location information relates a location of an individual client device of the plurality of client devices, and the network performance parameters are measured from data networks available to the individual client device at the time of reporting its location information. Using the received location information and network performance parameters, the server determines a geographic location of an access point for each of the available data networks. Using the geographic location of the access point for each of the available data networks, the server then removes a subset of the performance parameters, and builds a database of summarized performance parameters based on the subset.
    Type: Grant
    Filed: December 23, 2013
    Date of Patent: April 18, 2017
    Assignee: Google Inc.
    Inventors: Arvind Jain, Brian Clair Williammee
  • Patent number: 9565578
    Abstract: A system and method are provided for collecting wireless network quality parameters. The wireless network quality parameters are collected from wireless networks by a client device in communication with the wireless network. The client device reports the wireless network quality parameters to a server. The server collects wireless network quality parameters from a plurality of client devices and analyzes the wireless network quality parameters from the plurality of client devices to determine a network quality for the particular wireless networks. The network quality is stored in a network quality database maintained by the server. The server provides access to the network quality for devices with permission to access the wireless network quality database.
    Type: Grant
    Filed: June 18, 2014
    Date of Patent: February 7, 2017
    Assignee: Google Inc.
    Inventors: Melodie Chu, Lawrence Jonathan Brunsman, Christian Sonntag, Brian Clair Williammee, Tyler Williams
  • Publication number: 20160142452
    Abstract: An example method comprises receiving, by at least one computing device, a first notification from a first mobile computing device and a second notification from a second mobile computing device. The method may further comprise determining, based at least in part on a comparison of the first notification to the second notification, that the first mobile computing device has initiated a phone call with the second mobile computing device. The method may additionally comprise responsive to determining that the first mobile computing device has initiated the phone call with the second mobile computing device, sending, a first message to the first mobile computing device using a first data connection, and sending, a second message to the second mobile computing using a second data connection, wherein the first message and the second messages each indicate that the first and second mobile computing devices are able to exchange application data.
    Type: Application
    Filed: January 21, 2016
    Publication date: May 19, 2016
    Inventors: Lawrence Jonathan Brunsman, Christian Sonntag, Emil Valkov, Andrew Flynn, Evan Charlton, Brian Clair Williammee
  • Patent number: 9246988
    Abstract: An example method comprises receiving, by at least one computing device, a first notification from a first mobile computing device and a second notification from a second mobile computing device. The method may further comprise determining, based at least in part on a comparison of the first notification to the second notification, that the first mobile computing device has initiated a phone call with the second mobile computing device. The method may additionally comprise responsive to determining that the first mobile computing device has initiated the phone call with the second mobile computing device, sending, a first message to the first mobile computing device using a first data connection, and sending, a second message to the second mobile computing using a second data connection, wherein the first message and the second messages each indicate that the first and second mobile computing devices are able to exchange application data.
    Type: Grant
    Filed: June 17, 2013
    Date of Patent: January 26, 2016
    Assignee: Google Inc.
    Inventors: Lawrence Jonathan Brunsman, Christian Sonntag, Emil Valkov, Andrew Flynn, Evan Charlton, Brian Clair Williammee
  • Publication number: 20150373560
    Abstract: A system and method are provided for collecting wireless network quality parameters. The wireless network quality parameters are collected from wireless networks by a client device in communication with the wireless network. The client device reports the wireless network quality parameters to a server. The server collects wireless network quality parameters from a plurality of client devices and analyses the wireless network quality parameters from the plurality of client devices to determine a network quality for the particular wireless networks. The network quality is stored in a network quality database maintained by the server. The server provides access to the network quality for devices with permission to access the wireless network quality database.
    Type: Application
    Filed: June 18, 2014
    Publication date: December 24, 2015
    Inventors: Melodie Chu, Lawrence Jonathan Brunsman, Christian Sonntag, Brian Clair Williammee, Tyler Williams
  • Publication number: 20140372555
    Abstract: An example method comprises receiving, by at least one computing device, a first notification from a first mobile computing device and a second notification from a second mobile computing device. The method may further comprise determining, based at least in part on a comparison of the first notification to the second notification, that the first mobile computing device has initiated a phone call with the second mobile computing device. The method may additionally comprise responsive to determining that the first mobile computing device has initiated the phone call with the second mobile computing device, sending, a first message to the first mobile computing device using a first data connection, and sending, a second message to the second mobile computing using a second data connection, wherein the first message and the second messages each indicate that the first and second mobile computing devices are able to exchange application data.
    Type: Application
    Filed: June 17, 2013
    Publication date: December 18, 2014
    Inventors: Lawrence Jonathan Brunsman, Christian Sonntag, Emil Valkov, Andrew Flynn, Evan Charlton, Brian Clair Williammee