Patents by Inventor David Sweeney
David Sweeney 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).
-
Publication number: 20240151417Abstract: Systems/methods for intelligent commissioning of an HVAC system provide a control node and at least a first network node coupled to communicate with the control node, the first network node configured to retrieve via a user interface objects configured at the control node, configure at least a second network node using the retrieved objects, and report the configuration of the second network node at the control node. A user interface of a first network node can access the objects at the control node. The first network node can apply the accessed objects to configure a second network node using a commissioning tool. The commissioning tool can be activated specifically for certain authorized HVAC personas or roles. The first network node can report the configuring at the control node. The commissioning tool can be voice-enabled to allow a single user to configure the HVAC system via voice commands.Type: ApplicationFiled: January 16, 2024Publication date: May 9, 2024Inventors: Babak HAGHAYEGHI, Kevin SWEENEY, Shawn LAMBERT, David KEEFER, David SHIKE
-
Patent number: 11914761Abstract: Systems and methods are provided to create training data, validate, deploy and test artificial intelligence (AI) systems in a virtual development environment, incorporating virtual spaces, objects, machinery, devices, subsystems, and actual human action and behavior.Type: GrantFiled: May 5, 2023Date of Patent: February 27, 2024Assignee: SAEC/Kinetic Vision, Inc.Inventors: Richard Raymond Schweet, Bendenetto Christopher Ruggiero, Kyle Robert Hartshorn, Gregory Ryan Sweeney, Kyle Dean Cypher, Melissa Yenni Scharf, Emily Ann Meyer, Alec Brenders Lisy, Jeremy David Jarrett, Matthew David Fye
-
Publication number: 20220212856Abstract: A device 200 is disclosed for holding a beverage container 216 having any size within a range of sizes. The holder 200 has a side wall 202 defining an opening 208 through which the beverage container is insertable and a base 204. A collar 210 is positioned within the opening 208, and the side wall 202 and the base 204 together define a cavity 214 for receiving the beverage container 216. The collar 210 is pliable and is arranged to deform to contact and grip the beverage container 216. The opening 208 has a first width and the collar 210 has an aperture 212 formed therein, the aperture 212 having a second width, the first and second widths being selected to adapt the device to the desired range of sizes.Type: ApplicationFiled: December 29, 2021Publication date: July 7, 2022Inventors: David Sweeney, Mark Little, Hans Ramzan, Alex Fleming, Jamie Balfour
-
Patent number: 10373549Abstract: A display comprises a plurality of autonomous pixels on a stretchable substrate. Each autonomous pixel comprises a display element and a control element arranged to sense an external stimulus and to generate, entirely within the autonomous pixel, a control signal to drive the display element based, at least in part, on a magnitude of the sensed external stimulus. The stretchable substrate comprises a plurality of less elastic regions separated by stretchable areas, where the less elastic regions are less stretchable than the surrounding stretchable areas and each control element of an autonomous pixel is located in or on a less elastic region of the stretchable substrate.Type: GrantFiled: March 15, 2018Date of Patent: August 6, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Stephen Edward Hodges, Nicholas Yen-Cherng Chen, David Sweeney, Anja Thieme, Tobias Grosse-Puppendahl, Helene Steiner
-
Patent number: 10290267Abstract: A method of fabricating a display comprising a plurality of autonomous pixels is described. Each autonomous pixel comprises a display element and a control element. The control element is configured to sense an external stimulus and to generate, entirely within the autonomous pixel, a control signal to drive the display element based, at least in part, on the magnitude of the sensed external stimulus.Type: GrantFiled: April 15, 2016Date of Patent: May 14, 2019Assignee: Microsoft Technology Licensing, LLCInventors: David Sweeney, Stephen Edward Hodges, Nicholas Yen-Cherng Chen
-
Patent number: 10218882Abstract: A computing device has an input configured to receive data captured by at least one capture device where the data depicts at least part of an object moving in an environment. The computing device has a tracker configured to track a real-world position and orientation of the object using the captured data. A processor at the computing device is configured to compute and output feedback about performance of the tracker, where the feedback encourages a user to adjust movement of the object for improved tracking of the object by the tracker.Type: GrantFiled: December 31, 2015Date of Patent: February 26, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Jamie Daniel Joseph Shotton, Andrew William Fitzgibbon, Jonathan James Taylor, Richard Malcolm Banks, David Sweeney, Robert Corish, Abigail Jane Sellen, Eduardo Alberto Soto
-
Patent number: 10203793Abstract: A display device is described which can be updated by applying pressure with a passive object. The display device comprises a transparent top conductor layer, a middle conductor layer and a bottom conductor layer. The middle conductor layer is segmented into a plurality of independent areas and a pixel of the display device is defined based at least in part on the way that the middle conductor layer is segmented. The display device further comprises an electrophoretic ink layer between the top and middle conductor layers, a layer of piezo-electric material between the middle and bottom conductor layers, and an electrical connection between the bottom and top conductor layers.Type: GrantFiled: April 1, 2016Date of Patent: February 12, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Tobias Alexander Grosse-Puppendahl, Stuart Taylor, Nicholas Yen-Cherng Chen, James Scott, David Sweeney, John Franciscus Marie Helmes, Stephen Edward Hodges
-
Patent number: 10102031Abstract: Systems and methods relate to managing shared resources in a multithreaded processor comprising two or more processing threads. Danger levels for the two or more threads are determined, wherein the danger level of a thread is based on a potential failure of the thread to meet a deadline due to unavailability of a shared resource. Priority levels associated with the two or more threads are also determined, wherein the priority level is higher for a thread whose failure to meet a deadline is unacceptable and the priority level is lower for a thread whose failure to meet a deadline is acceptable. The two or more threads are scheduled based at least on the determined danger levels for the two or more threads and priority levels associated with the two or more threads.Type: GrantFiled: September 25, 2015Date of Patent: October 16, 2018Assignee: QUALCOMM IncorporatedInventors: Serag Monier Gadelrab, Christopher Edward Koob, Simon Booth, Aris Balatsos, Johnny Jone Wai Kuan, Myil Ramkumar, Bhupinder Singh Pabla, Sean David Sweeney, George Patsilaras
-
Patent number: 10079001Abstract: An autonomous pixel comprises a display element, a plurality of different sensors and a control element. The sensors are arranged to detect one or more external stimuli and the control element is arranged to generate, entirely within the autonomous pixel, a control signal to drive the display element based, at least in part, on a magnitude of an external stimulus detected by one or more of the different sensors.Type: GrantFiled: September 6, 2016Date of Patent: September 18, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Stephen Edward Hodges, Nicholas Yen-Cherng Chen, David Sweeney, Anja Thieme, Tobias Grosse-Puppendahl, Helene Steiner
-
Patent number: 10062352Abstract: A display comprises a plurality of autonomous pixels on a substrate. Each autonomous pixel comprises a display element, a sensing element and a control element. The sensing element is arranged to detect an external stimulus and the control element is arranged to generate, entirely within the autonomous pixel, a control signal to drive the display element based, at least in part, on a magnitude of the external stimulus detected by the sensing element. Additionally, the control element comprises one or more groups of transistors, each group comprising two or more transistors arranged to perform the same function and connected in parallel with each other.Type: GrantFiled: September 6, 2016Date of Patent: August 28, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Stephen Edward Hodges, Nicholas Yen-Cherng Chen, David Sweeney, Tobias Grosse-Puppendahl
-
Publication number: 20180204504Abstract: A display comprises a plurality of autonomous pixels on a stretchable substrate. Each autonomous pixel comprises a display element and a control element arranged to sense an external stimulus and to generate, entirely within the autonomous pixel, a control signal to drive the display element based, at least in part, on a magnitude of the sensed external stimulus. The stretchable substrate comprises a plurality of less elastic regions separated by stretchable areas, where the less elastic regions are less stretchable than the surrounding stretchable areas and each control element of an autonomous pixel is located in or on a less elastic region of the stretchable substrate.Type: ApplicationFiled: March 15, 2018Publication date: July 19, 2018Inventors: Stephen Edward Hodges, Nicholas Yen-Cherng Chen, David Sweeney, Anja Thieme, Tobias Grosse-Puppendahl, Helene Steiner
-
Patent number: 9947262Abstract: A display comprises a plurality of autonomous pixels on a stretchable substrate. Each autonomous pixel comprises a display element and a control element arranged to sense an external stimulus and to generate, entirely within the autonomous pixel, a control signal to drive the display element based, at least in part, on a magnitude of the sensed external stimulus. The stretchable substrate comprises a plurality of less elastic regions separated by stretchable areas, where the less elastic regions are less stretchable than the surrounding stretchable areas and each control element of an autonomous pixel is located in or on a less elastic region of the stretchable substrate.Type: GrantFiled: September 6, 2016Date of Patent: April 17, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Stephen Edward Hodges, Nicholas Yen-Cherng Chen, David Sweeney, Anja Thieme, Tobias Grosse-Puppendahl, Helene Steiner
-
Publication number: 20170352327Abstract: An autonomous pixel comprises a display element, a plurality of different sensors and a control element. The sensors are arranged to detect one or more external stimuli and the control element is arranged to generate, entirely within the autonomous pixel, a control signal to drive the display element based, at least in part, on a magnitude of an external stimulus detected by one or more of the different sensors.Type: ApplicationFiled: September 6, 2016Publication date: December 7, 2017Inventors: Stephen Edward Hodges, Nicholas Yen-Cherng Chen, David Sweeney, Anja Thieme, Tobias Grosse-Puppendahl, Helene Steiner
-
Publication number: 20170352321Abstract: A display comprises a plurality of autonomous pixels on a substrate. Each autonomous pixel comprises a display element, a sensing element and a control element. The sensing element is arranged to detect an external stimulus and the control element is arranged to generate, entirely within the autonomous pixel, a control signal to drive the display element based, at least in part, on a magnitude of the external stimulus detected by the sensing element. Additionally, the control element comprises one or more groups of transistors, each group comprising two or more transistors arranged to perform the same function and connected in parallel with each other.Type: ApplicationFiled: September 6, 2016Publication date: December 7, 2017Inventors: Stephen Edward Hodges, Nicholas Yen-Cherng Chen, David Sweeney, Tobias Grosse-Puppendahl
-
Publication number: 20170352306Abstract: A display comprises a plurality of autonomous pixels on a stretchable substrate. Each autonomous pixel comprises a display element and a control element arranged to sense an external stimulus and to generate, entirely within the autonomous pixel, a control signal to drive the display element based, at least in part, on a magnitude of the sensed external stimulus. The stretchable substrate comprises a plurality of less elastic regions separated by stretchable areas, where the less elastic regions are less stretchable than the surrounding stretchable areas and each control element of an autonomous pixel is located in or on a less elastic region of the stretchable substrate.Type: ApplicationFiled: September 6, 2016Publication date: December 7, 2017Inventors: Stephen Edward Hodges, Nicholas Yen-Cherng Chen, David Sweeney, Anja Thieme, Tobias Grosse-Puppendahl, Helene Steiner
-
Publication number: 20170285828Abstract: A display device is described which can be updated by applying pressure with a passive object. The display device comprises a transparent top conductor layer, a middle conductor layer and a bottom conductor layer. The middle conductor layer is segmented into a plurality of independent areas and a pixel of the display device is defined based at least in part on the way that the middle conductor layer is segmented. The display device further comprises an electrophoretic ink layer between the top and middle conductor layers, a layer of piezo-electric material between the middle and bottom conductor layers, and an electrical connection between the bottom and top conductor layers.Type: ApplicationFiled: April 1, 2016Publication date: October 5, 2017Inventors: Tobias Alexander Grosse-Puppendahl, Stuart Taylor, Nicholas Yen-Cherng Chen, James Scott, David Sweeney, John Franciscus Marie Helmes, Stephen Edward Hodges
-
Publication number: 20170193667Abstract: A computing device has an input configured to receive data captured by at least one capture device where the data depicts at least part of an object moving in an environment. The computing device has a tracker configured to track a real-world position and orientation of the object using the captured data. A processor at the computing device is configured to compute and output feedback about performance of the tracker, where the feedback encourages a user to adjust movement of the object for improved tracking of the object by the tracker.Type: ApplicationFiled: December 31, 2015Publication date: July 6, 2017Inventors: Jamie Daniel Joseph Shotton, Andrew William Fitzgibbon, Jonathan James Taylor, Richard Malcolm Banks, David Sweeney, Robert Corish, Abigail Jane Sellen, Eduardo Alberto Soto
-
Publication number: 20170185156Abstract: A user interface comprises a display controller configured to render graphical data on a display, and a memory configured to receive captured sensor data depicting at least one hand of a user operating the user interface without touching the user interface. A tracker is configured to compute, from the captured sensor data, values of pose parameters of a three dimensional model of the hand, the pose parameters comprising position and orientation of each of a plurality of joints of the hand. A processor is configured to compute at least one position on the display from the pose parameters and to update the graphical data on the basis of the position.Type: ApplicationFiled: December 29, 2015Publication date: June 29, 2017Inventors: Jamie Daniel Joseph SHOTTON, Andrew William FITZGIBBON, Jonathan James TAYLOR, Richard Malcolm BANKS, David SWEENEY, Robert CORISH, Abigail Jane SELLEN, Eduardo Alberto SOTO, Arran Haig TOPALIAN, Benjamin LUFF
-
Publication number: 20170185141Abstract: Apparatus is described which has a memory configured to receive captured sensor data depicting at least one hand of a user operating the control system. The apparatus has a tracker configured to compute, from the captured sensor data, values of pose parameters of a three dimensional (3D) model of the hand, the pose parameters comprising position and orientation of each of a plurality of joints of the hand A physics engine stores data about at least one virtual entity. The physics engine is configured to compute an interaction between the virtual entity and the 3D model of the hand based at least on the values of the pose parameters and data about the 3D model of the hand A feedback engine is configured to trigger feedback to the user about the computed interaction, the feedback being any one or more of visual feedback, auditory feedback, haptic feedback.Type: ApplicationFiled: December 29, 2015Publication date: June 29, 2017Inventors: Jamie Daniel Joseph SHOTTON, Andrew William FITZGIBBON, Jonathan James TAYLOR, Richard Malcolm BANKS, David SWEENEY, Robert CORISH, Abigail Jane SELLEN, Eduardo Alberto SOTO, Arran Haig TOPALIAN, Benjamin LUFF
-
Publication number: 20170017133Abstract: An electronic paper display device comprises a layer of multi-stable material and one or more electrodes on one face of the layer of multi-stable material. Each electrode is electrically contactable on its underside through the layer of multi-stable material so that all electrodes in the electronic paper display device are electrically contactable on a single face of the electronic paper display device.Type: ApplicationFiled: July 15, 2015Publication date: January 19, 2017Inventors: Stephen Edward Hodges, John Franciscus Marie Helmes, Stuart Alastair Taylor, James Scott, Nicolas Villar, Nicholas Yen-Cherng Chen, David Sweeney