Patents by Inventor Daniel Jules Switkin

Daniel Jules Switkin 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: 10718626
    Abstract: Aspects of the present disclosure relate to a vehicle for maneuvering a passenger to a destination autonomously. The vehicle includes one or more computing devices that receive a request for a vehicle from a client computing device. The request identifies a first location. The one or more computing devices also determine whether the first location is within a threshold outside of a service area of the vehicle. When the location is within the threshold distance outside of the service area of the vehicle, the one or more computing devices identify a second location within the service area of the vehicle where the vehicle is able to stop for a passenger and based on the first location. The one or more computing devices then provide a map and a marker identifying the position of the second location on the map for display on the client computing device.
    Type: Grant
    Filed: July 13, 2018
    Date of Patent: July 21, 2020
    Assignee: Waymo LLC
    Inventors: Anne Kristina Aula, Brian Douglas Cullinane, Daniel Jules Switkin, Jennifer Arden, Renaud-Roland Hubert
  • Patent number: 10088326
    Abstract: Aspects of the present disclosure relate to a vehicle for maneuvering a passenger to a destination autonomously. The vehicle includes one or more computing devices that receive a request for a vehicle from a client computing device. The request identifies a first location. The one or more computing devices also determine whether the first location is within a threshold outside of a service area of the vehicle. When the location is within the threshold distance outside of the service area of the vehicle, the one or more computing devices identify a second location within the service area of the vehicle where the vehicle is able to stop for a passenger and based on the first location. The one or more computing devices then provide a map and a marker identifying the position of the second location on the map for display on the client computing device.
    Type: Grant
    Filed: February 8, 2017
    Date of Patent: October 2, 2018
    Assignee: Waymo LLC
    Inventors: Anne Kristiina Aula, Brian Douglas Cullinane, Daniel Jules Switkin, Jennifer Arden, Renaud-Roland Hubert
  • Patent number: 9665817
    Abstract: A computer-implemented technique can receive, at a computing device, a uniform resource locator (URL) for a web page and an image. A number of pixels corresponding to a desired resolution for encoding the image is determined and the image is converted to a modified image having the desired resolution. The technique can then generate a two-dimensional barcode by: (i) generating first data representative of the modified image, (ii) appending the first data to either an end of the URL to obtain a first modified URL or after a terminator bit of the two-dimensional barcode, (iii) generating second data representative of the second modified URL or the URL, and (iv) generating third data representative of an error correction code (ECC) based on the first data and the second data, wherein the two-dimensional barcode is generated based on the first data, the second data, and the third data.
    Type: Grant
    Filed: November 12, 2015
    Date of Patent: May 30, 2017
    Assignee: Google Inc.
    Inventors: David K. Windmueller, Daniel Jules Switkin, Dror Michael Marcus, Asaf Revach
  • Patent number: 9631933
    Abstract: Aspects of the present disclosure relate to a vehicle for maneuvering a passenger to a destination autonomously. The vehicle includes one or more computing devices that receive a request for a vehicle from a client computing device. The request identifies a first location. The one or more computing devices also determine whether the first location is within a threshold outside of a service area of the vehicle. When the location is within the threshold distance outside of the service area of the vehicle, the one or more computing devices identify a second location within the service area of the vehicle where the vehicle is able to stop for a passenger and based on the first location. The one or more computing devices then provide a map and a marker identifying the position of the second location on the map for display on the client computing device.
    Type: Grant
    Filed: August 29, 2014
    Date of Patent: April 25, 2017
    Assignee: Google Inc.
    Inventors: Anne Aula, Brian Cullinane, Daniel Jules Switkin, Jennifer Arden, Renaud-Roland Hubert
  • Patent number: 9628567
    Abstract: When attempting to establish a peer-to-peer connection, a computing device can quickly discover compatible devices, which are capable of exchanging content, and remember them. When a neighboring device is discovered during a scan, the computing device can determine whether the neighboring device is capable of sharing content. Once it is determine that the neighboring device can share content, the computing device can determine a history of previous connections with the neighboring device. The computing device can determine a priority for sharing content with neighboring device relative to other devices. The computing device can determine the priority based on the history of the neighboring device and the history of other devices so that the devices with a likelihood of new content receive a higher priority.
    Type: Grant
    Filed: October 7, 2015
    Date of Patent: April 18, 2017
    Assignee: Google Inc.
    Inventors: Daniel Jules Switkin, Benjamin Margolin
  • Patent number: 9599477
    Abstract: Aspects of the present disclosure relate to a vehicle for maneuvering a passenger to a destination autonomously. The vehicle includes one or more computing devices that receive a request for a vehicle from a client computing device. The request identifies a first location. The one or more computing devices also determine whether the first location is within a threshold outside of a service area of the vehicle. When the location is within the threshold distance outside of the service area of the vehicle, the one or more computing devices identify a second location within the service area of the vehicle where the vehicle is able to stop for a passenger and based on the first location. The one or more computing devices then provide a map and a marker identifying the position of the second location on the map for display on the client computing device.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: March 21, 2017
    Assignee: Google Inc.
    Inventors: Anne Kristiina Aula, Brian Douglas Cullinane, Daniel Jules Switkin, Jennifer Arden, Renaud-Roland Hubert
  • Publication number: 20160189016
    Abstract: A computer-implemented technique can receive, at a computing device, a uniform resource locator (URL) for a web page and an image. A number of pixels corresponding to a desired resolution for encoding the image is determined and the image is converted to a modified image having the desired resolution. The technique can then generate a two-dimensional barcode by: (i) generating first data representative of the modified image, (ii) appending the first data to either an end of the URL to obtain a first modified URL or after a terminator bit of the two-dimensional barcode, (iii) generating second data representative of the second modified URL or the URL, and (iv) generating third data representative of an error correction code (ECC) based on the first data and the second data, wherein the two-dimensional barcode is generated based on the first data, the second data, and the third data.
    Type: Application
    Filed: November 12, 2015
    Publication date: June 30, 2016
    Applicant: GOOGLE INC.
    Inventors: David K. WINDMUELLER, Daniel Jules SWITKIN, Dror Michael MARCUS, Asaf REVACH
  • Patent number: 9286707
    Abstract: In one aspect, the present subject matter is directed to a computer-implemented method for removing transient objects to synthesize an unobstructed image. The method includes receiving a plurality of images from a user. A most common value at a same pixel of each image is determined to infer pixels associated with a background of the images. A composition is generated from the received images, wherein the composition includes one of the pixels associated with the background of the images in place of a pixel associated with a foreground of at least one of the images.
    Type: Grant
    Filed: April 4, 2014
    Date of Patent: March 15, 2016
    Assignee: Google Inc.
    Inventor: Daniel Jules Switkin
  • Publication number: 20160028832
    Abstract: When attempting to establish a peer-to-peer connection, a computing device can quickly discover compatible devices, which are capable of exchanging content, and remember them. When a neighboring device is discovered during a scan, the computing device can determine whether the neighboring device is capable of sharing content. Once it is determine that the neighboring device can share content, the computing device can determine a history of previous connections with the neighboring device. The computing device can determine a priority for sharing content with neighboring device relative to other devices. The computing device can determine the priority based on the history of the neighboring device and the history of other devices so that the devices with a likelihood of new content receive a higher priority.
    Type: Application
    Filed: October 7, 2015
    Publication date: January 28, 2016
    Inventors: Daniel Jules Switkin, Benjamin Margolin
  • Patent number: 9208420
    Abstract: A computer-implemented technique can receive, at a computing device, a uniform resource locator (URL) for a web page and an image. A number of pixels corresponding to a desired resolution for encoding the image is determined and the image is converted to a modified image having the desired resolution. The technique can then generate a two-dimensional barcode by: (i) generating first data representative of the modified image, (ii) appending the first data to either an end of the URL to obtain a first modified URL or after a terminator bit of the two-dimensional barcode, (iii) generating second data representative of the second modified URL or the URL, and (iv) generating third data representative of an error correction code (ECC) based on the first data and the second data, wherein the two-dimensional barcode is generated based on the first data, the second data, and the third data.
    Type: Grant
    Filed: June 25, 2014
    Date of Patent: December 8, 2015
    Assignee: Google Inc.
    Inventors: David K. Windmueller, Daniel Jules Switkin, Dror Michael Marcus, Asaf Revach
  • Patent number: 9185148
    Abstract: When attempting to establish a peer-to-peer connection, a computing device can quickly discover compatible devices, which are capable of exchanging content, and remember them. When a neighboring device is discovered during a scan, the computing device can determine whether the neighboring device is capable of sharing content. Once it is determine that the neighboring device can share content, the computing device can determine a history of previous connections with the neighboring device. The computing device can determine a priority for sharing content with neighboring device relative to other devices. The computing device can determine the priority based on the history of the neighboring device and the history of other devices so that the devices with a likelihood of new content receive a higher priority.
    Type: Grant
    Filed: December 17, 2012
    Date of Patent: November 10, 2015
    Assignee: Google Inc.
    Inventors: Daniel Jules Switkin, Benjamin Margolin
  • Patent number: 9177238
    Abstract: A computer-implemented technique can receive, at a computing device, a uniform resource locator (URL) for a web page and a plurality of images. A number of pixels corresponding to a desired resolution for encoding the images determined and the images are converted to modified images having the desired resolution. The technique can then generate an animated two-dimensional barcode using a plurality of two-dimensional barcodes generated for the plurality of images, respectively. A specific two-dimensional barcode can be generated by: generating first data representative of the modified image and appending the first data to either an end of the URL to obtain a first modified URL or after a terminator bit of the two-dimensional barcode. The two-dimensional barcode can then be generated using the first and second data and third data representative of an error correction code (ECC) and that is based on the first data and the second data.
    Type: Grant
    Filed: July 17, 2014
    Date of Patent: November 3, 2015
    Assignee: Google Inc.
    Inventors: David K. Windmueller, Daniel Jules Switkin, Dror Michael Marcus, Asaf Revach
  • Publication number: 20140326793
    Abstract: A computer-implemented technique can receive, at a computing device, a uniform resource locator (URL) for a web page and a plurality of images. A number of pixels corresponding to a desired resolution for encoding the images determined and the images are converted to modified images having the desired resolution. The technique can then generate an animated two-dimensional barcode using a plurality of two-dimensional barcodes generated for the plurality of images, respectively. A specific two-dimensional barcode can be generated by: generating first data representative of the modified image and appending the first data to either an end of the URL to obtain a first modified URL or after a terminator bit of the two-dimensional barcode. The two-dimensional barcode can then be generated using the first and second data and third data representative of an error correction code (ECC) and that is based on the first data and the second data.
    Type: Application
    Filed: July 17, 2014
    Publication date: November 6, 2014
    Applicant: Google Inc.
    Inventors: David K. Windmueller, Daniel Jules Switkin, Dror Michael Marcus, Asaf Revach
  • Publication number: 20140306019
    Abstract: A computer-implemented technique can receive, at a computing device, a uniform resource locator (URL) for a web page and an image. A number of pixels corresponding to a desired resolution for encoding the image is determined and the image is converted to a modified image having the desired resolution. The technique can then generate a two-dimensional barcode by: (i) generating first data representative of the modified image, (ii) appending the first data to either an end of the URL to obtain a first modified URL or after a terminator bit of the two-dimensional barcode, (iii) generating second data representative of the second modified URL or the URL, and (iv) generating third data representative of an error correction code (ECC) based on the first data and the second data, wherein the two-dimensional barcode is generated based on the first data, the second data, and the third data.
    Type: Application
    Filed: June 25, 2014
    Publication date: October 16, 2014
    Applicant: Google Inc.
    Inventors: David K. Windmueller, Daniel Jules Switkin, Dror Michael Marcus, Asaf Revach
  • Patent number: 8807434
    Abstract: A computer-implemented technique can receive, at a computing device, a uniform resource locator (URL) for a web page and a plurality of images. A number of pixels corresponding to a desired resolution for encoding the images determined and the images are converted to modified images having the desired resolution. The technique can then generate an animated two-dimensional barcode using a plurality of two-dimensional barcodes generated for the plurality of images, respectively. A specific two-dimensional barcode can be generated by: generating first data representative of the modified image and appending the first data to either an end of the URL to obtain a first modified URL or after a terminator bit of the two-dimensional barcode. The two-dimensional barcode can then be generated using the first and second data and third data representative of an error correction code (ECC) and that is based on the first data and the second data.
    Type: Grant
    Filed: August 8, 2012
    Date of Patent: August 19, 2014
    Assignee: Google Inc.
    Inventors: David K Windmueller, Daniel Jules Switkin, Dror Michael Marcus, Asaf Revach
  • Patent number: 8798380
    Abstract: A computer-implemented technique can receive, at a computing device, a uniform resource locator (URL) for a web page and an image. A number of pixels corresponding to a desired resolution for encoding the image is determined and the image is converted to a modified image having the desired resolution. The technique can then generate a two-dimensional barcode by: (i) generating first data representative of the modified image, (ii) appending the first data to either an end of the URL to obtain a first modified URL or after a terminator bit of the two-dimensional barcode, (iii) generating second data representative of the second modified URL or the URL, and (iv) generating third data representative of an error correction code (ECC) based on the first data and the second data, wherein the two-dimensional barcode is generated based on the first data, the second data, and the third data.
    Type: Grant
    Filed: August 8, 2012
    Date of Patent: August 5, 2014
    Assignee: Google Inc.
    Inventors: David K Windmueller, Daniel Jules Switkin, Dror Michael Marcus, Asaf Revach