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: 11934165Abstract: 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: GrantFiled: October 27, 2021Date of Patent: March 19, 2024Assignee: 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: 20230226658Abstract: 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: ApplicationFiled: November 18, 2022Publication date: July 20, 2023Inventors: Simon Palushaj, Michael Sancimino, Robert Cendrowski, David Millard, Josiah Schuelke, Michael Wolcott
-
Patent number: 11650591Abstract: 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: GrantFiled: May 20, 2021Date of Patent: May 16, 2023Assignee: X Development LLCInventor: David Millard
-
Publication number: 20220365532Abstract: 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: ApplicationFiled: July 25, 2022Publication date: November 17, 2022Inventors: David Millard, Mikael Persson
-
Patent number: 11429103Abstract: 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: GrantFiled: March 27, 2020Date of Patent: August 30, 2022Assignee: X Development LLCInventors: David Millard, Mikael Persson
-
Patent number: 11016491Abstract: 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: GrantFiled: January 26, 2018Date of Patent: May 25, 2021Assignee: X Development LLCInventor: David Millard
-
Publication number: 20200293044Abstract: 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: ApplicationFiled: March 27, 2020Publication date: September 17, 2020Inventors: David Millard, Mikael Persson
-
Patent number: 10606269Abstract: 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: GrantFiled: December 19, 2017Date of Patent: March 31, 2020Assignee: X Development LLCInventors: David Millard, Mikael Persson
-
Publication number: 20190187703Abstract: 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: ApplicationFiled: December 19, 2017Publication date: June 20, 2019Inventors: David Millard, Mikael Persson
-
Patent number: 10325628Abstract: 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: GrantFiled: October 6, 2016Date of Patent: June 18, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: David Mondelore, Brian Stone, Tim Ackroyd, David Millard, James Shepherd, Kyle Lampe
-
Publication number: 20170040038Abstract: 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: ApplicationFiled: October 6, 2016Publication date: February 9, 2017Applicant: Microsoft Technology Licensing, LLCInventors: David Mondelore, Brian Stone, Tim Ackroyd, David Millard, James Shepherd, Kyle Lampe
-
Patent number: 9508385Abstract: 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: GrantFiled: November 21, 2013Date of Patent: November 29, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: David Mondelore, Brian Stone, Tim Ackroyd, David Millard, James Shepherd, Kyle Lampe
-
Patent number: 9239635Abstract: 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: GrantFiled: July 19, 2013Date of Patent: January 19, 2016Assignee: Spitz, Inc.Inventors: Garland Stern, David Millard, Casey Stack, Scott Huggins
-
Publication number: 20150139613Abstract: 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: ApplicationFiled: November 21, 2013Publication date: May 21, 2015Applicant: Microsoft CorporationInventors: David Mondelore, Brian Stone, Tim Ackroyd, David Millard, James Shepherd, Kyle Lampe
-
Publication number: 20140259532Abstract: 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: ApplicationFiled: April 4, 2013Publication date: September 18, 2014Inventors: Matthew David Millard, Richard James Millard
-
Publication number: 20140022169Abstract: 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: ApplicationFiled: July 19, 2013Publication date: January 23, 2014Applicant: Spitz, Inc.Inventors: Garland Stern, David Millard, Casey Stack
-
Publication number: 20130037739Abstract: 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: ApplicationFiled: August 11, 2011Publication date: February 14, 2013Inventor: Matthew David Millard
-
Patent number: 5711580Abstract: 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: GrantFiled: September 13, 1996Date of Patent: January 27, 1998Assignee: Advanced Mobility Systems CorporationInventors: Hugh Walter Barclay, David Millard Christy