Patents by Inventor David Millard

David Millard 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: 11934165
    Abstract: Described herein are systems, methods, devices, and other techniques for implementing smart windows, smart home systems that include smart windows, and user devices and applications for control thereof. A smart window, or photovoltaic window, may include a photovoltaic configured to generate electrical power from incident light onto the photovoltaic window, store the electrical power, and send the electrical power to an electronics package or various electrical loads including a wireless communication system, sensors, or window functions. The photovoltaic window may communicate with various smart home system devices such as hub devices and user devices, which may include the reception of control data at the photovoltaic window and the transmission of sensor data captured by the window sensors.
    Type: Grant
    Filed: October 27, 2021
    Date of Patent: March 19, 2024
    Assignee: Ubiquitous Energy, Inc.
    Inventors: Miles C. Barr, Ian Millard, Rachel Molaro, Susan Stone, Veeral Hardev, Christopher Traverse, Anthony Sagneri, David Maikowski, Edwin Hathaway, Bradley J. Gleeson
  • Publication number: 20230226658
    Abstract: Abrasive devices suitable for use in cylinder style floor cleaning machines for the purpose of deep cleaning, restoring, honing and/or polishing are described. The abrasive devices include an elongated body and abrasive structures extending, at least in part, radially outward from an outwardly facing body surface, and relative to a rotational axis of the elongated body.
    Type: Application
    Filed: November 18, 2022
    Publication date: July 20, 2023
    Inventors: Simon Palushaj, Michael Sancimino, Robert Cendrowski, David Millard, Josiah Schuelke, Michael Wolcott
  • Patent number: 11650591
    Abstract: This specification describes trajectory planning for robotic devices. A robotic navigation system can obtain, for each of multiple time steps, data representing an environment of a robot at the time step. The system generates a series of occupancy maps for the multiple time steps, and uses the series of occupancy maps to determine occupancy predictions for one or more future time steps. Each occupancy prediction can identify predicted locations of obstacles in the environment of the robot at a different one of the future time steps. A planned trajectory can be determined for the robot using the occupancy predictions, and the robot initiates travel along the planned trajectory.
    Type: Grant
    Filed: May 20, 2021
    Date of Patent: May 16, 2023
    Assignee: X Development LLC
    Inventor: David Millard
  • Publication number: 20220365532
    Abstract: Systems, methods, devices, and techniques for planning travel of an autonomous robot. A system identifies one or more obstacles that are located in proximity of at least a portion of a planned route for the autonomous robot. For each obstacle, the system: (i) determines a semantic class of the obstacle, including selecting the semantic class from a library that defines a set of multiple possible semantic classes for obstacles, and (ii) selects a planning policy for the obstacle that corresponds to the semantic class of the obstacle. The system can generate a trajectory along the at least the portion of the planned route using the selected planning policies. The robot can then initiate travel according to the trajectory.
    Type: Application
    Filed: July 25, 2022
    Publication date: November 17, 2022
    Inventors: David Millard, Mikael Persson
  • Patent number: 11429103
    Abstract: Systems, methods, devices, and techniques for planning travel of an autonomous robot. A system identifies one or more obstacles that are located in proximity of at least a portion of a planned route for the autonomous robot. For each obstacle, the system: (i) determines a semantic class of the obstacle, including selecting the semantic class from a library that defines a set of multiple possible semantic classes for obstacles, and (ii) selects a planning policy for the obstacle that corresponds to the semantic class of the obstacle. The system can generate a trajectory along the at least the portion of the planned route using the selected planning policies. The robot can then initiate travel according to the trajectory.
    Type: Grant
    Filed: March 27, 2020
    Date of Patent: August 30, 2022
    Assignee: X Development LLC
    Inventors: David Millard, Mikael Persson
  • Patent number: 11016491
    Abstract: This specification describes trajectory planning for robotic devices. A robotic navigation system can obtain, for each of multiple time steps, data representing an environment of a robot at the time step. The system generates a series of occupancy maps for the multiple time steps, and uses the series of occupancy maps to determine occupancy predictions for one or more future time steps. Each occupancy prediction can identify predicted locations of obstacles in the environment of the robot at a different one of the future time steps. A planned trajectory can be determined for the robot using the occupancy predictions, and the robot initiates travel along the planned trajectory.
    Type: Grant
    Filed: January 26, 2018
    Date of Patent: May 25, 2021
    Assignee: X Development LLC
    Inventor: David Millard
  • Publication number: 20200293044
    Abstract: Systems, methods, devices, and techniques for planning travel of an autonomous robot. A system identifies one or more obstacles that are located in proximity of at least a portion of a planned route for the autonomous robot. For each obstacle, the system: (i) determines a semantic class of the obstacle, including selecting the semantic class from a library that defines a set of multiple possible semantic classes for obstacles, and (ii) selects a planning policy for the obstacle that corresponds to the semantic class of the obstacle. The system can generate a trajectory along the at least the portion of the planned route using the selected planning policies. The robot can then initiate travel according to the trajectory.
    Type: Application
    Filed: March 27, 2020
    Publication date: September 17, 2020
    Inventors: David Millard, Mikael Persson
  • Patent number: 10606269
    Abstract: Systems, methods, devices, and techniques for planning travel of an autonomous robot. A system identifies one or more obstacles that are located in proximity of at least a portion of a planned route for the autonomous robot. For each obstacle, the system: (i) determines a semantic class of the obstacle, including selecting the semantic class from a library that defines a set of multiple possible semantic classes for obstacles, and (ii) selects a planning policy for the obstacle that corresponds to the semantic class of the obstacle. The system can generate a trajectory along the at least the portion of the planned route using the selected planning policies. The robot can then initiate travel according to the trajectory.
    Type: Grant
    Filed: December 19, 2017
    Date of Patent: March 31, 2020
    Assignee: X Development LLC
    Inventors: David Millard, Mikael Persson
  • Publication number: 20190187703
    Abstract: Systems, methods, devices, and techniques for planning travel of an autonomous robot. A system identifies one or more obstacles that are located in proximity of at least a portion of a planned route for the autonomous robot. For each obstacle, the system: (i) determines a semantic class of the obstacle, including selecting the semantic class from a library that defines a set of multiple possible semantic classes for obstacles, and (ii) selects a planning policy for the obstacle that corresponds to the semantic class of the obstacle. The system can generate a trajectory along the at least the portion of the planned route using the selected planning policies. The robot can then initiate travel according to the trajectory.
    Type: Application
    Filed: December 19, 2017
    Publication date: June 20, 2019
    Inventors: David Millard, Mikael Persson
  • Patent number: 10325628
    Abstract: Embodiments disclosed herein enable a user to generate an audio-visual project. Certain embodiments enable a user to use one of a plurality of predefined templates to generate a project easily and quickly. Other embodiments enable a user to generate a custom project that gives more control to the user, compared to if the user selected one of the predefined templates. Each project includes one or more segments, which may be specified by a user directly, or may be specified by the template selected by the user. An effect is applied to each segment, wherein the effect specifies how many video and audio slots are included in the segment, if any, and can specify one or more other properties of the segment. Projects generated using embodiments disclosed herein can be saved and shared with other users.
    Type: Grant
    Filed: October 6, 2016
    Date of Patent: June 18, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: David Mondelore, Brian Stone, Tim Ackroyd, David Millard, James Shepherd, Kyle Lampe
  • Publication number: 20170040038
    Abstract: Embodiments disclosed herein enable a user to generate an audio-visual project. Certain embodiments enable a user to use one of a plurality of predefined templates to generate a project easily and quickly. Other embodiments enable a user to generate a custom project that gives more control to the user, compared to if the user selected one of the predefined templates. Each project includes one or more segments, which may be specified by a user directly, or may be specified by the template selected by the user. An effect is applied to each segment, wherein the effect specifies how many video and audio slots are included in the segment, if any, and can specify one or more other properties of the segment. Projects generated using embodiments disclosed herein can be saved and shared with other users.
    Type: Application
    Filed: October 6, 2016
    Publication date: February 9, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: David Mondelore, Brian Stone, Tim Ackroyd, David Millard, James Shepherd, Kyle Lampe
  • Patent number: 9508385
    Abstract: Embodiments disclosed herein enable a user to generate an audio-visual project. Certain embodiments enable a user to use one of a plurality of predefined templates to generate a project easily and quickly. Other embodiments enable a user to generate a custom project that gives more control to the user, compared to if the user selected one of the predefined templates. Each project includes one or more segments, which may be specified by a user directly, or may be specified by the template selected by the user. An effect is applied to each segment, wherein the effect specifies how many video and audio slots are included in the segment, if any, and can specify one or more other properties of the segment. Projects generated using embodiments disclosed herein can be saved and shared with other users.
    Type: Grant
    Filed: November 21, 2013
    Date of Patent: November 29, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: David Mondelore, Brian Stone, Tim Ackroyd, David Millard, James Shepherd, Kyle Lampe
  • Patent number: 9239635
    Abstract: A graphical user interface is implemented as a human interface device which can directly sense where on a domed screen a user is pointing. The human interface device can be an optical pointing device which emits a beam of light, preferably produced using a laser, which can be tracked by a camera appropriately located inside the dome. As an alternative, the human interface device can be a hand held device capable of tracking position and orientation. Data produced by the human interface device is then detected and mapped to the location for a corresponding cursor.
    Type: Grant
    Filed: July 19, 2013
    Date of Patent: January 19, 2016
    Assignee: Spitz, Inc.
    Inventors: Garland Stern, David Millard, Casey Stack, Scott Huggins
  • Publication number: 20150139613
    Abstract: Embodiments disclosed herein enable a user to generate an audio-visual project. Certain embodiments enable a user to use one of a plurality of predefined templates to generate a project easily and quickly. Other embodiments enable a user to generate a custom project that gives more control to the user, compared to if the user selected one of the predefined templates. Each project includes one or more segments, which may be specified by a user directly, or may be specified by the template selected by the user. An effect is applied to each segment, wherein the effect specifies how many video and audio slots are included in the segment, if any, and can specify one or more other properties of the segment. Projects generated using embodiments disclosed herein can be saved and shared with other users.
    Type: Application
    Filed: November 21, 2013
    Publication date: May 21, 2015
    Applicant: Microsoft Corporation
    Inventors: David Mondelore, Brian Stone, Tim Ackroyd, David Millard, James Shepherd, Kyle Lampe
  • Publication number: 20140259532
    Abstract: In various exemplary embodiments, a hinge or clamp comprising a first leaf and a second leaf comprising complimentary knuckles that move rotationally relative to each other about a longitudinal axis of a bore formed by the complimentary knuckles.
    Type: Application
    Filed: April 4, 2013
    Publication date: September 18, 2014
    Inventors: Matthew David Millard, Richard James Millard
  • Publication number: 20140022169
    Abstract: A graphical user interface is implemented as a human interface device which can directly sense where on a domed screen a user is pointing. The human interface device can be an optical pointing device which emits a beam of light, preferably produced using a laser, which can be tracked by a camera appropriately located inside the dome. As an alternative, the human interface device can be a hand held device capable of tracking position and orientation. Data produced by the human interface device is then detected and mapped to the location for a corresponding cursor.
    Type: Application
    Filed: July 19, 2013
    Publication date: January 23, 2014
    Applicant: Spitz, Inc.
    Inventors: Garland Stern, David Millard, Casey Stack
  • Publication number: 20130037739
    Abstract: A device for reducing drips from a nozzle comprising a valve body comprising a frusto-conical outer surface, a first aperture that receives the stem of a movable valve closure mechanism, and one or more additional apertures that allow fluids to flow through the valve body when the valve is opened. In an exemplary embodiment of the invention, the spring biased movable valve closure mechanism comprises a stem extending in the direction of the longitudinal axis of the valve body, a frusto-conical valve head that maintains a fluid barrier seal with the outer surface, and a spring that biases the valve closure mechanism in the direction of the longitudinal axis of the valve body.
    Type: Application
    Filed: August 11, 2011
    Publication date: February 14, 2013
    Inventor: Matthew David Millard
  • Patent number: 5711580
    Abstract: The device is a footrest support structure for attachment to the frame of a wheelchair. A footrest is carried on the end of a telescoping leg pivotally engaged to a wheelchair frame. The telescoping leg automatically extends as it is elevated, by means of a folding link that engages the two parts of the leg. The link is engaged as well by a lever lock that permits the first arm to slide freely in a first direction but not in a second direction until the lock is actuated. The first arm of the folding link is pivotally engaged to the upper leg at a first pivot point intermediate the ends of the first arm and the leg, respectively, for pivoting the arm in a generally vertical plane. The second arm is pivotally engaged at its lower end to the lower leg at a second pivot point. The distance between said first and second pivot points extends as the footrest support structure is elevated, thus causing the leg to elongate.
    Type: Grant
    Filed: September 13, 1996
    Date of Patent: January 27, 1998
    Assignee: Advanced Mobility Systems Corporation
    Inventors: Hugh Walter Barclay, David Millard Christy