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: 9870258Abstract: 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: GrantFiled: May 25, 2016Date of Patent: January 16, 2018Assignee: Google LLCInventors: John Wilkes, Todd Pu-Tse Wang, Walfredo Cirne, David Oppenheimer, Brian Grant, Jason Hickey, Kai-Peter Backman, Joseph Hellerstein, David Bort
-
Patent number: 9378051Abstract: 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: GrantFiled: December 31, 2015Date of Patent: June 28, 2016Assignee: 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: 9329892Abstract: 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: GrantFiled: September 24, 2015Date of Patent: May 3, 2016Assignee: 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: 9229774Abstract: 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: GrantFiled: March 7, 2013Date of Patent: January 5, 2016Assignee: 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: 9108571Abstract: 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: GrantFiled: December 12, 2011Date of Patent: August 18, 2015Assignee: Google Inc.Inventor: David Bort
-
Publication number: 20150158429Abstract: 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: ApplicationFiled: December 12, 2011Publication date: June 11, 2015Applicant: GOOGLE Inc.Inventor: David Bort
-
Publication number: 20150077512Abstract: 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: ApplicationFiled: June 30, 2011Publication date: March 19, 2015Applicant: Google Inc.Inventors: Romain CLEMENT, David Bort, Brian Patton
-
Publication number: 20140085407Abstract: 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: ApplicationFiled: June 30, 2011Publication date: March 27, 2014Applicant: Google Inc.Inventors: Romain CLEMENT, David Bort, Brian Patton
-
Publication number: 20130095855Abstract: 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: ApplicationFiled: October 13, 2011Publication date: April 18, 2013Applicant: GOOGLE Inc.Inventor: David Bort
-
Patent number: 7383303Abstract: 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: GrantFiled: September 30, 2002Date of Patent: June 3, 2008Assignee: Danger, Inc.Inventor: David Bort
-
Patent number: 7305631Abstract: 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: GrantFiled: September 30, 2002Date of Patent: December 4, 2007Assignee: Danger, Inc.Inventor: David Bort
-
Patent number: 6996733Abstract: 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: GrantFiled: March 9, 2001Date of Patent: February 7, 2006Assignee: Danger, Inc.Inventors: Matthew J. Hershenson, David Bort
-
Publication number: 20030191796Abstract: 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: ApplicationFiled: March 9, 2001Publication date: October 9, 2003Inventors: Matthew J. Hershenson, David Bort