Patents by Inventor David Bort

David Bort 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: 9870258
    Abstract: Multiple scheduler verticals can allocate tasks to resources that are shared by the scheduler verticals. Information regarding a state of each resource may be stored in memory accessible by the multiple scheduler verticals, and a processor updates the information. The scheduler verticals schedule events to be performed by any of the resources, and submit updates to reflect the scheduled events in the information. In the event of conflicting events, an update corresponding to only one of the conflicting events is committed. Moreover, disruptions may be preplanned and scheduled so as to minimize impact on scheduled tasks.
    Type: Grant
    Filed: May 25, 2016
    Date of Patent: January 16, 2018
    Assignee: Google LLC
    Inventors: John Wilkes, Todd Pu-Tse Wang, Walfredo Cirne, David Oppenheimer, Brian Grant, Jason Hickey, Kai-Peter Backman, Joseph Hellerstein, David Bort
  • Patent number: 9378051
    Abstract: Multiple scheduler verticals can allocate tasks to resources that are shared by the scheduler verticals. Information regarding a state of each resource may be stored in memory accessible by the multiple scheduler verticals, and a processor updates the information. The scheduler verticals schedule events to be performed by any of the resources, and submit updates to reflect the scheduled events in the information. In the event of conflicting events, an update corresponding to only one of the conflicting events is committed. Moreover, disruptions may be preplanned and scheduled so as to minimize impact on scheduled tasks.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: June 28, 2016
    Assignee: Google Inc.
    Inventors: John Wilkes, Todd Pu-Tse Wang, Walfredo Cirne, David Oppenheimer, Brian Grant, Jason Hickey, Kai-Peter Backman, Joseph Hellerstein, David Bort
  • Patent number: 9329892
    Abstract: Multiple scheduler verticals can allocate tasks to resources that are shared by the scheduler verticals. Information regarding a state of each resource may be stored in memory accessible by the multiple scheduler verticals, and a processor updates the information. The scheduler verticals schedule events to be performed by any of the resources, and submit updates to reflect the scheduled events in the information. In the event of conflicting events, an update corresponding to only one of the conflicting events is committed. Moreover, disruptions may be preplanned and scheduled so as to minimize impact on scheduled tasks.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: May 3, 2016
    Assignee: Google Inc.
    Inventors: John Wilkes, Todd Pu-Tse Wang, Walfredo Cirne, David Oppenheimer, Brian Grant, Jason Hickey, Kai-Peter Backman, Joseph Hellerstein, David Bort
  • Patent number: 9229774
    Abstract: Multiple scheduler verticals can allocate tasks to resources that are shared by the scheduler verticals. Information regarding a state of each resource may be stored in memory accessible by the multiple scheduler verticals, and a processor updates the information. The scheduler verticals schedule events to be performed by any of the resources, and submit updates to reflect the scheduled events in the information. In the event of conflicting events, an update corresponding to only one of the conflicting events is committed. Moreover, disruptions may be preplanned and scheduled so as to minimize impact on scheduled tasks.
    Type: Grant
    Filed: March 7, 2013
    Date of Patent: January 5, 2016
    Assignee: Google Inc.
    Inventors: John Wilkes, Todd Pu-Tse Wang, Walfredo Cirne, David Oppenheimer, Brian Grant, Jason Hickey, Kai-Peter Backman, Joseph Hellerstein, David Bort
  • Patent number: 9108571
    Abstract: Systems, methods, computer programs, and user interfaces are provided to project, by a projection device, a pattern of invisible light onto a surface; position a vehicle at an image capture position on the surface, the vehicle including an image capture device oriented to capture an image of a view at the image capture position; capture, by an invisible light sensor connected to the vehicle, a pattern image at the image capture position, the pattern image including at least a portion of the pattern of invisible light projected onto the surface; and send the pattern image to an application server, the application server determining the image capture position relative to the projection device based on the portion of the pattern of invisible light.
    Type: Grant
    Filed: December 12, 2011
    Date of Patent: August 18, 2015
    Assignee: Google Inc.
    Inventor: David Bort
  • Publication number: 20150158429
    Abstract: Systems, methods, computer programs, and user interfaces are provided to project, by a projection device, a pattern of invisible light onto a surface; position a vehicle at an image capture position on the surface, the vehicle including an image capture device oriented to capture an image of a view at the image capture position; capture, by an invisible light sensor connected to the vehicle, a pattern image at the image capture position, the pattern image including at least a portion of the pattern of invisible light projected onto the surface; and send the pattern image to an application server, the application server determining the image capture position relative to the projection device based on the portion of the pattern of invisible light.
    Type: Application
    Filed: December 12, 2011
    Publication date: June 11, 2015
    Applicant: GOOGLE Inc.
    Inventor: David Bort
  • Publication number: 20150077512
    Abstract: An apparatus, method, and system are provided for capturing one or more images using a portable panoramic imaging device during real-time image collection and communicatively coupling a mobile communication device to the portable panoramic imaging device to provide an interface to the portable panoramic imaging device for facilitating real-time feedback of the portable panoramic imaging device operation. Such analysis and feedback include sending, utilizing the mobile communication device, information based on the one or more captured images to a central service system for feedback analysis, and receiving, utilizing the mobile communication device, instructions from the central service system based on the analysis.
    Type: Application
    Filed: June 30, 2011
    Publication date: March 19, 2015
    Applicant: Google Inc.
    Inventors: Romain CLEMENT, David Bort, Brian Patton
  • Publication number: 20140085407
    Abstract: An apparatus, method, and system are provided for portable imaging system input using a mobile device. The apparatus includes an imaging device, a mobile communication device, and a communication network interface. The imaging device is arranged to capture an image. The mobile communication device is arranged to provide an interface to the imaging device and to accept input from a user. The mobile communication device also includes a presentation device to convey information to the user and can send information to and receive information from the imaging device. The communication network interface is arranged to access a communication network and provide a link between the communication network and the imaging device.
    Type: Application
    Filed: June 30, 2011
    Publication date: March 27, 2014
    Applicant: Google Inc.
    Inventors: Romain CLEMENT, David Bort, Brian Patton
  • Publication number: 20130095855
    Abstract: Systems, methods, computer programs, and user interfaces are provided to identify a number of target geographic elements failing to satisfy an image threshold based on spatial data, generate a number of image requests, each of the image requests being associated with a target geographic element of the target geographic elements failing to satisfy the image threshold, transmit an image request of the plurality of image requests to a mobile user device, the image request including a geographic location of the target geographic element, receive an image of the target geographic element from the mobile user device, and store the image in an image repository so that an imagery coverage includes the image of the target geographic element.
    Type: Application
    Filed: October 13, 2011
    Publication date: April 18, 2013
    Applicant: GOOGLE Inc.
    Inventor: David Bort
  • Patent number: 7383303
    Abstract: A computer-implemented method is described comprising: identifying a set of contacts and/or contact groups permitted to contact a user of a data processing device during a scheduled event in an electronic calendar; receiving a communication event from a first contact over a first communication channel; comparing the first contact against the identified set of contacts and/or contact groups permitted to contact the user; and notifying the user of the communication event during the scheduled event only if the first contact is in the set of contacts and/or contact groups.
    Type: Grant
    Filed: September 30, 2002
    Date of Patent: June 3, 2008
    Assignee: Danger, Inc.
    Inventor: David Bort
  • Patent number: 7305631
    Abstract: A data processing device is described comprising: a base; a first motion sensor fixedly coupled to the base to detect movement of the data processing device across a surface in direct contact with the base, the motion sensor to generate a first set of motion signals indicating a direction of the movement of the data processing device; and a display controller to generate graphical images on a display and to move one or more graphical images in a particular direction on the display based on the first set of motion signals.
    Type: Grant
    Filed: September 30, 2002
    Date of Patent: December 4, 2007
    Assignee: Danger, Inc.
    Inventor: David Bort
  • Patent number: 6996733
    Abstract: A method for preserving data on a portable apparatus having a limited power source is disclosed comprising: detecting that power available in the power source has reached a threshold value; and saving data stored in a volatile memory on the portable apparatus to a server.
    Type: Grant
    Filed: March 9, 2001
    Date of Patent: February 7, 2006
    Assignee: Danger, Inc.
    Inventors: Matthew J. Hershenson, David Bort
  • Publication number: 20030191796
    Abstract: A method for preserving data on a portable apparatus having a limited power source is disclosed comprising: detecting that power available in the power source has reached a threshold value; and saving data stored in a volatile memory on the portable apparatus to a server.
    Type: Application
    Filed: March 9, 2001
    Publication date: October 9, 2003
    Inventors: Matthew J. Hershenson, David Bort