Patents by Inventor Michael Foster
Michael Foster 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: 20260182804Abstract: A machine-readable medium can include instructions for presenting a user interface, which when executed by a processor, can cause the processor to display an image on the user interface representing a mobile cleaning robot that is in communication with the processor. The processor can also display lines representing an environment of the mobile cleaning robot, where the image and the lines can together be indicative of a status of the mobile cleaning robot.Type: ApplicationFiled: February 24, 2026Publication date: July 2, 2026Inventors: Cory White, Sam Hong, Craig Michael Butterworth, Michael Foster
-
Publication number: 20260139790Abstract: An assembly for moving a device includes roller elements for allowing the assembly to be moved by rolling the roller elements, a vertical track assembly comprising a device mount assembly for mounting the device to the vertical track assembly, a counterbalanced pulley system for allowing the device mount assembly to be controllably translated along the vertical track assembly, and a turntable, at least a portion of which is rotatable relative to the vertical track assembly.Type: ApplicationFiled: November 21, 2024Publication date: May 21, 2026Applicant: Archi Enterprises Inc.Inventors: Christian Alexander LeBlanc, Michael Foster
-
Patent number: 12593951Abstract: A machine-readable medium can include instructions for presenting a user interface, which when executed by a processor, can cause the processor to display an image on the user interface representing a mobile cleaning robot that is in communication with the processor. The processor can also display lines representing an environment of the mobile cleaning robot, where the image and the lines can together be indicative of a status of the mobile cleaning robot.Type: GrantFiled: July 20, 2020Date of Patent: April 7, 2026Assignee: iRobot CorporationInventors: Cory White, Sam Hong, Craig Michael Butterworth, Michael Foster
-
Publication number: 20250386990Abstract: A method of prioritizing cleaning of rooms of an environment for a mobile cleaning robot can include generating a cleanliness score for each room of the environment using a controller. Each of the cleanliness scores can be indicative of an amount of debris expected in each respective room by the mobile cleaning robot. The method can also include generating a room cleaning priority based at least partially on the cleanliness score of each of the rooms. The method can also include scheduling operations of the mobile cleaning robot for a planned mission based on the room cleaning priority of each of the rooms of the environment.Type: ApplicationFiled: August 28, 2025Publication date: December 25, 2025Inventors: Steven J. Baron, Matthew Weyant, Ryan Schneider, Michael Foster, Clifton Eric Smith, Ajay Changulani, Collin Prather, Laura Tramontozzi, Jonathan Sanjeev Withers
-
Patent number: 12461528Abstract: A method of prioritizing cleaning of rooms of an environment for a mobile cleaning robot can include generating a cleanliness score for each room of the environment using a controller. Each of the cleanliness scores can be indicative of an amount of debris expected in each respective room by the mobile cleaning robot. The method can also include generating a room cleaning priority based at least partially on the cleanliness score of each of the rooms. The method can also include scheduling operations of the mobile cleaning robot for a planned mission based on the room cleaning priority of each of the rooms of the environment.Type: GrantFiled: August 23, 2023Date of Patent: November 4, 2025Assignee: iRobot CorporationInventors: Steven J. Baron, Matthew Weyant, Ryan Schneider, Michael Foster, Clifton Eric Smith, Ajay Changulani, Collin Prather, Laura Tramontozzi, Jonathan Sanjeev Withers
-
Publication number: 20250165008Abstract: A method includes receiving sensor data collected by an autonomous mobile robot as the autonomous mobile robot moves about an environment, the sensor data being indicative of sensor events and locations associated with the sensor events. The method includes identifying a subset of the sensor events based on the locations. The method includes providing, to a user computing device, data indicative of a recommended behavior control zone in the environment, the recommended behavior control zone containing a subset of the locations associated with the subset of the sensor events. The method includes defining, in response to a user selection from the user computing device, a behavior control zone such that the autonomous mobile robot initiates a behavior in response to encountering the behavior control zone, the behavior control zone being based on the recommended behavior control zone.Type: ApplicationFiled: January 23, 2025Publication date: May 22, 2025Inventors: Shipra Arora, Michael Foster, Frank Judge, Brandon Rohrer, Christopher Shumaker, Matthew Weyant, Alex Wong, Lauren D. Stern
-
Patent number: 12246453Abstract: A method of operating an autonomous cleaning robot includes presenting, on a display of a handheld computing device, a graphical representation of a map including a plurality of selectable rooms, presenting, on the display, at least one selectable graphical divider representing boundaries of at least one of the plurality of selectable rooms, the at least one selectable graphical divider being adjustable to change at least one of the boundaries of the plurality of selectable rooms, receiving input, at the handheld computing device, representing a selection of an individual selectable graphical divider, receiving input, at the handheld computing device, representing at least one adjustment to the individual selectable graphical divider, the at least one adjustment including at least one of moving, rotating, or deleting the individual selectable graphical divider, and presenting, on the display, a graphical representation of a map wherein the individual selectable graphical divider is adjusted.Type: GrantFiled: May 19, 2021Date of Patent: March 11, 2025Assignee: iRobot CorporationInventors: Vanessa Wiegel, Stephen O'Dea, Kathleen Ann Mahoney, Qunxi Huang, Michael Foster, Brian Ratta, Garrett Strobel, Scott Marchant
-
Publication number: 20250068161Abstract: A method of prioritizing cleaning of rooms of an environment for a mobile cleaning robot can include generating a cleanliness score for each room of the environment using a controller. Each of the cleanliness scores can be indicative of an amount of debris expected in each respective room by the mobile cleaning robot. The method can also include generating a room cleaning priority based at least partially on the cleanliness score of each of the rooms. The method can also include scheduling operations of the mobile cleaning robot for a planned mission based on the room cleaning priority of each of the rooms of the environment.Type: ApplicationFiled: August 23, 2023Publication date: February 27, 2025Inventors: Steven J. Baron, Matthew Weyant, Ryan Schneider, Michael Foster, Clifton Eric Smith, Ajay Changulani, Collin Prather, Laura Tramontozzi, Jonathan Sanjeev Withers
-
Patent number: 12210360Abstract: A method includes receiving sensor data collected by an autonomous mobile robot as the autonomous mobile robot moves about an environment, the sensor data being indicative of sensor events and locations associated with the sensor events. The method includes identifying a subset of the sensor events based on the locations. The method includes providing, to a user computing device, data indicative of a recommended behavior control zone in the environment, the recommended behavior control zone containing a subset of the locations associated with the subset of the sensor events. The method includes defining, in response to a user selection from the user computing device, a behavior control zone such that the autonomous mobile robot initiates a behavior in response to encountering the behavior control zone, the behavior control zone being based on the recommended behavior control zone.Type: GrantFiled: September 23, 2022Date of Patent: January 28, 2025Assignee: iRobot CorporationInventors: Shipra Arora, Michael Foster, Frank Judge, Brandon Rohrer, Christopher Shumaker, Matthew Weyant, Alex Wong, Lauren D. Stern
-
Patent number: 11857088Abstract: An adjustable bench comprises a seat, a skirt extending from the seat, and a plurality of height adjustable leg assemblies coupled to the skirt. The seat is shaped to be selectively mated with the skirt to provide the bench with either a flat top or a sloped top surface.Type: GrantFiled: November 4, 2022Date of Patent: January 2, 2024Inventors: Allan Peter Leia, Lisa Ann Pedscalny, Craig Michael Drummond, Herbert Walter Bentz, Christopher Pond, Michael Foster
-
Publication number: 20230055838Abstract: An adjustable bench comprises a seat, a skirt extending from the seat, and a plurality of height adjustable leg assemblies coupled to the skirt. The seat is shaped to be selectively mated with the skirt to provide the bench with either a flat top or a sloped top surface.Type: ApplicationFiled: November 4, 2022Publication date: February 23, 2023Inventors: Allan Peter Leia, Lisa Ann Pedscalny, Craig Michael Drummond, Herbert Walter Bentz, Christopher Pond, Michael Foster
-
Publication number: 20230015508Abstract: A method includes receiving sensor data collected by an autonomous mobile robot as the autonomous mobile robot moves about an environment, the sensor data being indicative of sensor events and locations associated with the sensor events. The method includes identifying a subset of the sensor events based on the locations. The method includes providing, to a user computing device, data indicative of a recommended behavior control zone in the environment, the recommended behavior control zone containing a subset of the locations associated with the subset of the sensor events. The method includes defining, in response to a user selection from the user computing device, a behavior control zone such that the autonomous mobile robot initiates a behavior in response to encountering the behavior control zone, the behavior control zone being based on the recommended behavior control zone.Type: ApplicationFiled: September 23, 2022Publication date: January 19, 2023Inventors: Shipra Arora, Michael Foster, Frank Judge, Brandon Rohrer, Christopher Shumaker, Matthew Weyant, Alex Wong, Lauren D. Stem
-
Patent number: 11467585Abstract: A method includes receiving sensor data collected by an autonomous mobile robot as the autonomous mobile robot moves about an environment, the sensor data being indicative of sensor events and locations associated with the sensor events. The method includes identifying a subset of the sensor events based on the locations. The method includes providing, to a user computing device, data indicative of a recommended behavior control zone in the environment, the recommended behavior control zone containing a subset of the locations associated with the subset of the sensor events. The method includes defining, in response to a user selection from the user computing device, a behavior control zone such that the autonomous mobile robot initiates a behavior in response to encountering the behavior control zone, the behavior control zone being based on the recommended behavior control zone.Type: GrantFiled: February 19, 2020Date of Patent: October 11, 2022Assignee: iRobot CorporationInventors: Shipra Arora, Michael Foster, Frank Judge, Brandon Rohrer, Christopher Shumaker, Matthew Weyant, Alex Wong, Lauren D. Stern
-
Publication number: 20220151450Abstract: Described herein are systems, devices, and methods for scheduling and controlling a mobile robot based on user location, user behavior, or other contextual information. In an example, a mobile cleaning robot comprises a drive system configured to move the mobile cleaning robot about an environment in a user's residence, and a controller circuit configured to receive an indication of a user entering or exiting a pre-defined geographical zone with respect to a location of the user's residence. Such indication may be detected using location and geofencing services of a mobile device. Based on the indication of the user entering or exiting the geofence, the controller circuit may generate a motion control signal to navigate the mobile cleaning robot to conduct a mission in the environment.Type: ApplicationFiled: November 17, 2020Publication date: May 19, 2022Inventors: Shannon Amelia Case, Alex Wong, Josua Gonzales-Neal, David C. Palafox, James Jackson, Nick Cuneo, Josie-Dee Seagren, Victoria Liceaga, Craig Michael Butterworth, Orjeta Taka, Christopher V. Jones, Steven J. Baron, David M. McSweeney, Kenrick E. Drew, Ryan Schneider, Isaac Vandermeulen, Michael Foster
-
Publication number: 20220015596Abstract: A machine-readable medium can include instructions for presenting a user interface, which when executed by a processor, can cause the processor to display an image on the user interface representing a mobile cleaning robot that is in communication with the processor. The processor can also display lines representing an environment of the mobile cleaning robot, where the image and the lines can together be indicative of a status of the mobile cleaning robot.Type: ApplicationFiled: July 20, 2020Publication date: January 20, 2022Inventors: Cory White, Sam Hong, Craig Michael Butterworth, Michael Foster
-
Publication number: 20210268655Abstract: A method of operating an autonomous cleaning robot includes presenting, on a display of a handheld computing device, a graphical representation of a map including a plurality of selectable rooms, presenting, on the display, at least one selectable graphical divider representing boundaries of at least one of the plurality of selectable rooms, the at least one selectable graphical divider being adjustable to change at least one of the boundaries of the plurality of selectable rooms, receiving input, at the handheld computing device, representing a selection of an individual selectable graphical divider, receiving input, at the handheld computing device, representing at least one adjustment to the individual selectable graphical divider, the at least one adjustment including at least one of moving, rotating, or deleting the individual selectable graphical divider, and presenting, on the display, a graphical representation of a map wherein the individual selectable graphical divider is adjusted.Type: ApplicationFiled: May 19, 2021Publication date: September 2, 2021Inventors: Vanessa Wiegel, Stephen O'Dea, Kathleen Ann Mahoney, Qunxi Huang, Michael Foster, Brian Ratta, Garrett Strobel, Scott Marchant
-
Patent number: 11104459Abstract: Capture assemblies and compliant extension assemblies may be utilized for insertion into a nozzle of a liquid engine of a spacecraft. The capture assembly may include an apparatus such as a probe for insertion into the nozzle and an assembly at least partially enclosed in a forward portion of the probe. The assembly may include a plurality of actuated fingers for deploying outwardly from the probe when the probe is inserted into the nozzle. The compliant extension assembly may be at least partially enclosed in a housing connected to the capture assembly for axial movement of the probe. The compliant extension assembly may facilitate axial movement of the probe between a retracted position and an extended position, wherein the probe is extended forwardly, relative to the housing.Type: GrantFiled: December 1, 2017Date of Patent: August 31, 2021Assignee: Northrop Grumman Systems CorporationInventors: Peter O. Sorensen, Matthew Alan Michel, William A. Llorens, David M. Murphy, Jeffrey Braden, Michael Edward McEachen, Michael Foster
-
Publication number: 20210252708Abstract: A method of operating an autonomous cleaning robot includes presenting, on a display of a handheld computing device, a graphical representation of a map including a plurality of selectable rooms, presenting, on the display, at least one selectable graphical divider representing boundaries of at least one of the plurality of selectable rooms, the at least one selectable graphical divider being adjustable to change at least one of the boundaries of the plurality of selectable rooms, receiving input, at the handheld computing device, representing a selection of an individual selectable graphical divider, receiving input, at the handheld computing device, representing at least one adjustment to the individual selectable graphical divider, the at least one adjustment including at least one of moving, rotating, or deleting the individual selectable graphical divider, and presenting, on the display, a graphical representation of a map wherein the individual selectable graphical divider is adjusted.Type: ApplicationFiled: May 5, 2021Publication date: August 19, 2021Inventors: Vanessa Wiegel, Stephen O'Dea, Kathleen Ann Mahoney, Qunxi Huang, Michael Foster, Brian Ratta, Garrett Strobel, Scott Marchant
-
Patent number: 11007644Abstract: A method of operating an autonomous cleaning robot includes presenting, on a display of a handheld computing device, a graphical representation of a map including a plurality of selectable rooms, presenting, on the display, at least one selectable graphical divider representing boundaries of at least one of the plurality of selectable rooms, the at least one selectable graphical divider being adjustable to change at least one of the boundaries of the plurality of selectable rooms, receiving input, at the handheld computing device, representing a selection of an individual selectable graphical divider, receiving input, at the handheld computing device, representing at least one adjustment to the individual selectable graphical divider, the at least one adjustment including at least one of moving, rotating, or deleting the individual selectable graphical divider, and presenting, on the display, a graphical representation of a map wherein the individual selectable graphical divider is adjusted.Type: GrantFiled: September 4, 2018Date of Patent: May 18, 2021Assignee: iRobot CorporationInventors: Vanessa Wiegel, Stephen O'Dea, Kathleen Ann Mahoney, Qunxi Huang, Michael Foster, Brian Ratta, Garrett Strobel, Scott Marchant
-
Publication number: 20210138659Abstract: A method includes receiving sensor data collected by an autonomous mobile robot as the autonomous mobile robot moves about an environment, the sensor data being indicative of sensor events and locations associated with the sensor events. The method includes identifying a subset of the sensor events based on the locations. The method includes providing, to a user computing device, data indicative of a recommended behavior control zone in the environment, the recommended behavior control zone containing a subset of the locations associated with the subset of the sensor events. The method includes defining, in response to a user selection from the user computing device, a behavior control zone such that the autonomous mobile robot initiates a behavior in response to encountering the behavior control zone, the behavior control zone being based on the recommended behavior control zone.Type: ApplicationFiled: February 19, 2020Publication date: May 13, 2021Inventors: Shipra Arora, Michael Foster, Frank Judge, Brandon Rohrer, Christopher Shumaker, Matthew Weyant, Alex Wong, Lauren D. Stern