Patents by Inventor Bruce A. Leak

Bruce A. Leak 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: 9571659
    Abstract: An embodiment includes a non-transitory computer-readable medium with programming code executable by a processor to perform operations including accessing a scheduled time and teleconference contact information associated with a teleconference calendar event. The operations include determining whether an operator is operating a vehicle based on synchronization between a mobile device and an abstraction and communication device (device) interfaced with the vehicle. When an actual time is within a threshold of the scheduled time and the operator is operating the vehicle, the operations include determining whether the operator is a participant of a teleconference. If so, the operations include extracting the teleconference contact information from the teleconference calendar event. The operations include communicating a prompt to join the teleconference and receiving a confirmation to join the teleconference.
    Type: Grant
    Filed: January 4, 2016
    Date of Patent: February 14, 2017
    Assignee: CLOUDCAR, INC.
    Inventors: Peter Barrett, Bruce Leak, Konstantin Othmer, Zarko Draganic
  • Patent number: 9410813
    Abstract: Course-based place searching systems and methods are described. In an embodiment, a system for performing a course-based place search may include a navigation device, a processing device, and a display. The navigation device may be configured to track a location and a course of the vehicle. The processing device may be communicatively coupled to the navigation device and may be configured to request places from a resource based at least in part on the location of the vehicle and the search criterion and to return a first one or more places received from the resource to an occupant of the vehicle. The first one or more places may be based at least in part on the course of the vehicle. The display may be communicatively coupled to the processing device. The first one or more places may be displayed on the display.
    Type: Grant
    Filed: March 24, 2015
    Date of Patent: August 9, 2016
    Assignee: CLOUDCAR, INC.
    Inventors: Peter Barrett, Bruce Leak, Konstantin Othmer, Zarko Draganic
  • Patent number: 9386136
    Abstract: An example embodiment includes an automatic pairing system. The automatic pairing system includes a vehicle initialization module, a vehicle pairing module, and a triggering mechanism. The vehicle initialization module is loaded onto a vehicle abstraction device configured to interface with a vehicle. The vehicle pairing module is loaded on the vehicle abstraction device. The vehicle pairing module is configured to be launched by the vehicle initialization module. After being launched, the vehicle pairing module is configured to automatically communicate vehicle pairing data stored on the vehicle pairing module to establish one or more communication channels between the vehicle and a mobile device. The triggering mechanism is configured to trigger the vehicle initialization module to launch the vehicle pairing module.
    Type: Grant
    Filed: January 7, 2013
    Date of Patent: July 5, 2016
    Assignee: CLOUDCAR, INC.
    Inventors: Peter Barrett, Bruce Leak, Konstantin Othmer, Zarko Draganic
  • Publication number: 20160119482
    Abstract: An embodiment includes a non-transitory computer-readable medium with programming code executable by a processor to perform operations including accessing a scheduled time and teleconference contact information associated with a teleconference calendar event. The operations include determining whether an operator is operating a vehicle based on synchronization between a mobile device and an abstraction and communication device (device) interfaced with the vehicle. When an actual time is within a threshold of the scheduled time and the operator is operating the vehicle, the operations include determining whether the operator is a participant of a teleconference. If so, the operations include extracting the teleconference contact information from the teleconference calendar event. The operations include communicating a prompt to join the teleconference and receiving a confirmation to join the teleconference.
    Type: Application
    Filed: January 4, 2016
    Publication date: April 28, 2016
    Inventors: Peter Barrett, Bruce Leak, Konstantin Othmer, Zarko Draganic
  • Patent number: 9232069
    Abstract: An example embodiment disclosed herein includes a vehicle teleconferencing system. The vehicle teleconferencing system includes an abstraction and communication device (hereinafter “device”) and a mobile device. The device includes an adaptor configured to interface with a Controller Area Network bus of a vehicle and to abstract vehicle data from the vehicle. The mobile device includes an operation determination module, a clock, and a teleconferencing module. The operation determination module is configured to determine that an operator is operating the vehicle based on a subset of the data. The clock is configured to track actual time. The teleconferencing module is configured to access a teleconference calendar event that includes a scheduled time and teleconference contact information, and when the actual time is within a predetermined threshold of the scheduled time and the operator is operating the vehicle, to prompt the operator to join a teleconference.
    Type: Grant
    Filed: August 26, 2013
    Date of Patent: January 5, 2016
    Assignee: CLOUDCAR, INC.
    Inventors: Peter Barrett, Bruce Leak, Konstantin Othmer, Zarko Draganic
  • Patent number: 9207093
    Abstract: An example embodiment disclosed herein includes a predictive vehicle navigation system. The predictive vehicle navigation system includes an abstraction and communication device (hereinafter “device”) and a mobile device. The device includes an adaptor configured to interface with a Controller Area Network (CAN) bus of a vehicle and to abstract vehicle data from the vehicle. The mobile device includes an operation determination module configured to determine that an operator is operating the vehicle based on a subset of the data, a clock configured to track actual time, and a navigation module configured to receive the actual time and the determination that the operator is operating the vehicle, to access a calendar event that includes an address and a scheduled time, and when the actual time is within a predetermined threshold of the scheduled time, to predict that the address is a destination of the operator.
    Type: Grant
    Filed: January 7, 2013
    Date of Patent: December 8, 2015
    Assignee: CLOUDCAR, INC.
    Inventors: Peter Barrett, Bruce Leak, Konstantin Othmer, Zarko Draganic
  • Publication number: 20150296320
    Abstract: In an example, a method of enforcing regulatory guidelines related to functionality of an electronic device associated with a vehicle when the vehicle is in a drive mode includes interfacing an application of an electronic device associated with a vehicle with an Application Programming Interface (API). The method additionally includes determining that the vehicle is in the drive mode. In the method, the API may modify a functionality of the application of the electronic device in accordance with regulatory guidelines associated with operation of the electronic device when the vehicle is in the drive mode. The modification may be based on the determination that the vehicle is in the drive mode.
    Type: Application
    Filed: June 26, 2015
    Publication date: October 15, 2015
    Inventors: Peter Barrett, Konstantin Othmer, Bruce Leak
  • Patent number: 9137622
    Abstract: In an example, a method of enforcing regulatory guidelines related to functionality of an electronic device associated with a vehicle when the vehicle is in a drive mode includes interfacing an application of an electronic device associated with a vehicle with an Application Programming Interface (API). The method additionally includes determining that the vehicle is in the drive mode. In the method, the API may modify a functionality of the application of the electronic device in accordance with regulatory guidelines associated with operation of the electronic device when the vehicle is in the drive mode. The modification may be based on the determination that the vehicle is in the drive mode.
    Type: Grant
    Filed: October 30, 2012
    Date of Patent: September 15, 2015
    Assignee: CLOUDCAR, INC.
    Inventors: Peter Barrett, Konstantin Othmer, Bruce Leak
  • Publication number: 20150199965
    Abstract: A system and method for recognition and automatic correction of voice commands are disclosed.
    Type: Application
    Filed: January 16, 2014
    Publication date: July 16, 2015
    Applicant: CloudCar Inc.
    Inventors: Bruce Leak, Zarko Draganic
  • Publication number: 20150192421
    Abstract: Course-based place searching systems and methods are described. In an embodiment, a system for performing a course-based place search may include a navigation device, a processing device, and a display. The navigation device may be configured to track a location and a course of the vehicle. The processing device may be communicatively coupled to the navigation device and may be configured to request places from a resource based at least in part on the location of the vehicle and the search criterion and to return a first one or more places received from the resource to an occupant of the vehicle. The first one or more places may be based at least in part on the course of the vehicle. The display may be communicatively coupled to the processing device. The first one or more places may be displayed on the display.
    Type: Application
    Filed: March 24, 2015
    Publication date: July 9, 2015
    Inventors: Peter Barrett, Bruce Leak, Konstantin Othmer, Zarko Draganic
  • Publication number: 20150100633
    Abstract: Systems and methods for providing a modular in-vehicle infotainment architecture with an upgradeable multimedia module are disclosed. A particular embodiment includes: receiving data signals at a multimedia module via a vehicle subsystem connection from one or more vehicle subsystems of a vehicle; processing the data signals on the multimedia module, by use of a data processor, to produce modified data signals, at least a portion of the modified data signals including data signals associated with an in-vehicle infotainment (IVI) system in the vehicle; transferring the modified data signals from the multimedia module to a mobile device via a mobile device interface; and causing the mobile device to render an information display on a user interface on the mobile device, the information display including information indicative of the modified data signals.
    Type: Application
    Filed: October 7, 2013
    Publication date: April 9, 2015
    Applicant: CloudCar Inc.
    Inventors: Peter T. Barrett, James Scanlan, Bruce Leak, Zarko Draganic
  • Patent number: 9002567
    Abstract: Course-based place searching systems and methods are described. In an embodiment, a system for performing a course-based place search may include a navigation device, a processing device, and a display. The navigation device may be configured to track a location and a course of the vehicle. The processing device may be communicatively coupled to the navigation device and may be configured to request places from a resource based at least in part on the location of the vehicle and the search criterion and to return a first one or more places received from the resource to an occupant of the vehicle. The first one or more places may be based at least in part on the course of the vehicle. The display may be communicatively coupled to the processing device. The first one or more places may be displayed on the display.
    Type: Grant
    Filed: January 7, 2013
    Date of Patent: April 7, 2015
    Assignee: Cloudcar, Inc.
    Inventors: Peter Barrett, Bruce Leak, Konstantin Othmer, Zarko Draganic
  • Publication number: 20150056970
    Abstract: An example embodiment disclosed herein includes a vehicle teleconferencing system. The vehicle teleconferencing system includes an abstraction and communication device (hereinafter “device”) and a mobile device. The device includes an adaptor configured to interface with a Controller Area Network bus of a vehicle and to abstract vehicle data from the vehicle. The mobile device includes an operation determination module, a clock, and a teleconferencing module. The operation determination module is configured to determine that an operator is operating the vehicle based on a subset of the data. The clock is configured to track actual time. The teleconferencing module is configured to access a teleconference calendar event that includes a scheduled time and teleconference contact information, and when the actual time is within a predetermined threshold of the scheduled time and the operator is operating the vehicle, to prompt the operator to join a teleconference.
    Type: Application
    Filed: August 26, 2013
    Publication date: February 26, 2015
    Applicant: CLOUDCAR, INC.
    Inventors: Peter BARRETT, Bruce LEAK, Konstantin OTHMER, Zarko DRAGANIC
  • Publication number: 20140195469
    Abstract: An example embodiment disclosed herein includes a predictive vehicle navigation system. The predictive vehicle navigation system includes an abstraction and communication device (hereinafter “device”) and a mobile device. The device includes an adaptor configured to interface with a Controller Area Network (CAN) bus of a vehicle and to abstract vehicle data from the vehicle. The mobile device includes an operation determination module configured to determine that an operator is operating the vehicle based on a subset of the data, a clock configured to track actual time, and a navigation module configured to receive the actual time and the determination that the operator is operating the vehicle, to access a calendar event that includes an address and a scheduled time, and when the actual time is within a predetermined threshold of the scheduled time, to predict that the address is a destination of the operator.
    Type: Application
    Filed: January 7, 2013
    Publication date: July 10, 2014
    Applicant: CLOUDCAR, INC.
    Inventors: Peter Barrett, Bruce Leak, Konstantin Othmer, Zarko Draganic
  • Publication number: 20140195153
    Abstract: Course-based place searching systems and methods are described. In an embodiment, a system for performing a course-based place search may include a navigation device, a processing device, and a display. The navigation device may be configured to track a location and a course of the vehicle. The processing device may be communicatively coupled to the navigation device and may be configured to request places from a resource based at least in part on the location of the vehicle and the search criterion and to return a first one or more places received from the resource to an occupant of the vehicle. The first one or more places may be based at least in part on the course of the vehicle. The display may be communicatively coupled to the processing device. The first one or more places may be displayed on the display.
    Type: Application
    Filed: January 7, 2013
    Publication date: July 10, 2014
    Applicant: CLOUDCAR, INC.
    Inventors: Peter Barrett, Bruce Leak, Konstantin Othmer, Zarko Draganic
  • Publication number: 20140194056
    Abstract: An example embodiment includes an automatic pairing system. The automatic pairing system includes a vehicle initialization module, a vehicle pairing module, and a triggering mechanism. The vehicle initialization module is loaded onto a vehicle abstraction device configured to interface with a vehicle. The vehicle pairing module is loaded on the vehicle abstraction device. The vehicle pairing module is configured to be launched by the vehicle initialization module. After being launched, the vehicle pairing module is configured to automatically communicate vehicle pairing data stored on the vehicle pairing module to establish one or more communication channels between the vehicle and a mobile device. The triggering mechanism is configured to trigger the vehicle initialization module to launch the vehicle pairing module.
    Type: Application
    Filed: January 7, 2013
    Publication date: July 10, 2014
    Applicant: CLOUDCAR, INC.
    Inventors: Peter Barrett, Bruce Leak, Konstantin Othmer, Zarko Draganic
  • Publication number: 20140121891
    Abstract: Communication of signals between mobile devices and automotive Controller Area Network (CAN) buses. An abstraction and communication device includes a connector, a mapping platform, and a transceiver. The connector is adapted to interface with an automotive CAN bus that communicates data signals in a first automobile-specific format with components of an automobile. The mapping platform is configured to convert a data signal from the first automobile-specific format into a mobile device format defined by an Application Programming Interface (API). Additionally, the transceiver is configured to wirelessly and securely communicate the data signal in the mobile device format to a mobile device.
    Type: Application
    Filed: October 30, 2012
    Publication date: May 1, 2014
    Applicant: CLOUDCAR, INC.
    Inventors: Peter Barrett, Konstantin Othmer, Bruce Leak
  • Publication number: 20140120890
    Abstract: In an example, a method of enforcing regulatory guidelines related to functionality of an electronic device associated with a vehicle when the vehicle is in a drive mode includes interfacing an application of an electronic device associated with a vehicle with an Application Programming Interface (API). The method additionally includes determining that the vehicle is in the drive mode. In the method, the API may modify a functionality of the application of the electronic device in accordance with regulatory guidelines associated with operation of the electronic device when the vehicle is in the drive mode. The modification may be based on the determination that the vehicle is in the drive mode.
    Type: Application
    Filed: October 30, 2012
    Publication date: May 1, 2014
    Applicant: CLOUDCAR, INC.
    Inventors: Peter Barrett, Konstantin Othmer, Bruce Leak
  • Publication number: 20140118222
    Abstract: In an example, a method for projecting content from a mobile device to an external display device is described. The method includes discovering characteristics of the external display device at the mobile device. The method also includes reformatting content at the mobile device according to the discovered characteristics of the external display device. The method also includes transmitting the reformatted content from the mobile device to the external display device for display on the external display device. The external display devices may be vehicular display devices, televisions, projectors, etc. When the external display device is a vehicular display device, the mobile device can be used to display content in the vehicle, thereby enhancing the usefulness of the vehicular display device.
    Type: Application
    Filed: October 30, 2012
    Publication date: May 1, 2014
    Applicant: CLOUDCAR, INC.
    Inventors: Peter Barrett, Konstantin Othmer, Bruce Leak
  • Publication number: 20140122757
    Abstract: An example embodiment includes an abstraction device including a mapping platform, a vehicle transceiver, and a mobile device transceiver. The mapping platform is configured to convert input data messages formatted in a vehicle-specific format to output data messages formatted in a standard mobile device format. The mapping platform is further configured to convert input data messages formatted in the standard mobile device format to output data messages in the vehicle-specific format. The input data messages may have any of multiple data message types, which are communicated from multiple mobile device subsystems, and multiple vehicle subsystems. The vehicle transceiver is configured to transmit the output data messages formatted in the vehicle-specific format to a vehicle via a controller area network (CAN) bus of the vehicle. The mobile device transceiver is configured to transmit the output data messages formatted in the standard mobile device format to a mobile device.
    Type: Application
    Filed: January 7, 2013
    Publication date: May 1, 2014
    Applicant: CLOUDCAR, INC.
    Inventors: Peter Barrett, Konstantin Othmer, Bruce Leak