Patents by Inventor Larry J. Williams
Larry J. Williams 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: 11940892Abstract: A system includes a memory device and a processing device, operatively coupled to the memory device. The processing device is to perform operations, including initializing a block family associated with the memory device; aggregating temperature values received from one or more temperature sensors of the memory device over time to determine an aggregate temperature; responsive to beginning to program a block residing on the memory device, associating the block with the block family; and in response to the aggregate temperature being greater than or equal to a specified threshold temperature value: performing a soft closure of the block family; initializing an extension timer; continuing to program data to the block; and performing a hard closure of the block family in response to one of the extension timer reaching an extension time value or the block family satisfying a hard closure criteria.Type: GrantFiled: July 19, 2022Date of Patent: March 26, 2024Assignee: Micron Technology, Inc.Inventors: Michael Sheperek, Larry J. Koudele, Steven S. Williams
-
Patent number: 11400595Abstract: A method and system for a robotic device comprising a propulsion mechanism to move the robotic device, a sensor, a user interface for entering service area dimension information to establish a service area proximate the robotic device, and a processing facility comprising a processor and a memory, the processing facility configured to store a set of instructions that, when executed, cause the robotic device to receive service area dimension information for the service area through the user interface, wherein the service area is determined by the service area dimension information entered into the user interface, and utilize the propulsion mechanism to move the robotic device through the service area and to perform a service task in the service area.Type: GrantFiled: August 23, 2018Date of Patent: August 2, 2022Assignee: Nexus Robotics LLCInventors: Larry J. Williams, Vivek Rajendran, Dharmateja Kadem, Jeffrey Blum, Manomit Bal, Britta Kathleen Ulm, Hardik Shah, Ishit Shah, David Callen, Sujith Vijaya Kumar
-
Patent number: 10913148Abstract: A method and system for a reconfigurable robotic platform through a plurality of interchangeable service modules and adapted to engage in both autonomous and interactive maintenance and monitoring of a service area, the robotic platform configured to execute a stored service plan for the service area, the service plan comprising a service plan sequence comprising a service treatment step, alter the service plan sequence based on detecting an object that is a treatment obstacle in the service area as detected by the sensor, the treatment obstacle preventing execution of the service treatment step at a service treatment location within the service area, wherein the altered service plan sequence comprises moving around the treatment obstacle and skipping the service treatment step, store the service treatment location for later treatment, and resume execution of the service plan.Type: GrantFiled: August 1, 2018Date of Patent: February 9, 2021Assignee: Discovery RoboticsInventors: Larry J. Williams, Vivek Rajendran, Hardik Shah, Dharmateja Kadem, Jeffrey Blum, Ishit Shah, Manomit Bal, Britta Kathleen Ulm, David Callen, Sujith Vijaya Kumar, Naman Kumar
-
Patent number: 10571548Abstract: A method and system for determining position and/or pose of an object. A robotic device moves throughout an environment and includes a master transceiver tag and, optionally, additional tags. The environment includes a plurality of anchor nodes that are configured to form a network. A master anchor node is in communication with at least a portion of the plurality of anchor nodes and is configured to transmit a ranging message as a UWB signal, receive a ranging message response from each other anchor node in the network, generate a reference grid representing physical locations of the plurality of anchor nodes within the network based upon the received ranging message responses, and distribute the reference grid to each of the other anchor nodes. The master transceiver tag receives the reference grid information and, based upon further calculations, determines a specific position and pose of the robotic device within the environment.Type: GrantFiled: June 23, 2017Date of Patent: February 25, 2020Assignee: Discovery RoboticsInventor: Larry J. Williams
-
Publication number: 20200047337Abstract: A robotic device includes a sensor and a processing facility including a processor and a memory, the processing facility operating in a first mode of operation and storing a set of instructions that, when executed, cause the robotic device to utilize data from the sensor to determine an occurrence of an event and transition the operation of the processing facility to a second mode of operation based, at least in part, on the occurrence.Type: ApplicationFiled: October 22, 2019Publication date: February 13, 2020Inventors: Larry J. Williams, Vivek Rajendran, Dharmateja Kadem, Jeffrey Blum, Manomit Bal, Britta Kathleen Ulm, Hardik Shah, Ishit Shah, David Callen, Sujith Vijaya Kumar, Kent D. McElhattan
-
Patent number: 10539647Abstract: A method and system for determining position and/or pose of an object. A robotic device moves throughout an environment and includes a master transceiver tag and, optionally, additional tags. The environment includes a plurality of anchor nodes that are configured to form a network. A master anchor node is in communication with at least a portion of the plurality of anchor nodes and is configured to transmit a ranging message as a UWB signal, receive a ranging message response from each other anchor node in the network, generate a reference grid representing physical locations of the plurality of anchor nodes within the network based upon the received ranging message responses, and distribute the reference grid to each of the other anchor nodes. The master transceiver tag receives the reference grid information and, based upon further calculations, determines a specific position and pose of the robotic device within the environment.Type: GrantFiled: June 26, 2017Date of Patent: January 21, 2020Assignee: Discovery RoboticsInventor: Larry J. Williams
-
Patent number: 10518407Abstract: A method and system for a reconfigurable robotic platform through a plurality of interchangeable service modules and adapted to engage in both autonomous and interactive maintenance and monitoring of a service area, the robotic platform configured to perform a wide variety of tasks utilizing the plurality of interchangeable service modules, and navigating through the service area utilizing a plurality of sensors and guided through a stored service plan for the service area.Type: GrantFiled: July 11, 2017Date of Patent: December 31, 2019Assignee: Discovery RoboticsInventors: Larry J. Williams, Vivek Rajendran, Hardik Shah, Dharmateja Kadem, Jeffrey Blum, Ishit Shah, Manomit Bal, Britta Kathleen Ulm, David Callen, Sujith Vijaya Kumar, Naman Kumar
-
Patent number: 10328573Abstract: A method and system for a robotic device comprising a propulsion mechanism, an orientation sensor, a stored digital map of a service area, a sensor for sensing objects, a navigation and orientation system, and a processing facility comprising a processor and a memory, the processing facility causing the robotic device to determine and store a pose position of the robotic device at a plurality of sequential locations as the robotic device is guided by a user along a path from a start location to an end location through the service area, and as commanded by the user and utilizing the navigation and orientation system, re-trace the path from the start location to the end location replicating the stored pose position of the robotic device at the plurality of sequential locations.Type: GrantFiled: August 23, 2018Date of Patent: June 25, 2019Assignee: Discovery RoboticsInventors: Larry J. Williams, Vivek Rajendran, Dharmateja Kadem, Jeffrey Blum, Manomit Bal, Britta Kathleen Ulm, Hardik Shah, Ishit Shah, David Callen, Sujith Vijaya Kumar
-
Publication number: 20180361584Abstract: A method and system for a robotic device comprising a propulsion mechanism to move the robotic device, a sensor for sensing objects, a position sensor, a localization and mapping system, and a processing facility comprising a processor and a memory, the processing facility configured to cause the robotic device to execute a first service task within the service area utilizing the digital map, wherein the digital map identifies an object at a first location within the service area and the robotic device senses the object with the at least one sensor at the first location, execute a second service task within the service area, wherein the robotic device senses the object with the at least one sensor at a second location, and update the digital map to identify the object at the second location.Type: ApplicationFiled: August 23, 2018Publication date: December 20, 2018Inventors: Larry J. Williams, Vivek Rajendran, Dharmateja Kadem, Jeffrey Blum, Manomit Bal, Britta Kathleen Ulm, Ishit Shah, David Callen, Sujith Vijaya Kumar
-
Publication number: 20180361581Abstract: A method and system for a robotic device comprising a propulsion mechanism to move the robotic device, a sensor, and a processing facility comprising a processor and a memory, the processing facility storing a set of instructions that, when executed, cause the robotic device to utilize data from the sensor to distinguish a user of the robotic device, identify movements of the user along a path traveled by the user, and cause the propulsion mechanism to move the robotic device along the path.Type: ApplicationFiled: August 23, 2018Publication date: December 20, 2018Inventors: Larry J. Williams, Vivek Rajendran, Dharmateja Kadem, Jeffrey Blum, Manomit Bal, Britta Kathleen Ulm, Ishit Shah, David Callen, Sujith Vijaya Kumar
-
Publication number: 20180364045Abstract: A method and system for a robotic device comprising a propulsion mechanism, a sensor for sensing objects, a localization and mapping system, a processing facility comprising a processor and a memory, the processing facility configured to store a set of instructions that, when executed, cause the robotic device to upon selection by a user, place the robotic device in a mapping mode, wherein the mapping mode causes the robotic device to move through the service area and create a digital map, and upon selection by the user, place the robotic device in a service task mode, wherein while in service task mode the robotic device performs a service task in the service area based on sensing the service area with the sensor and utilizing the created digital map.Type: ApplicationFiled: August 23, 2018Publication date: December 20, 2018Inventors: Larry J. Williams, Vivek Rajendran, Dharmateja Kadem, Jeffrey Blum, Manomit Bal, Britta Kathleen Ulm, Hardik Shah, Ishit Shah, David Callen, Sujith Vijaya Kumar
-
Publication number: 20180361577Abstract: A method and system for a robotic device comprising a propulsion mechanism, an orientation sensor, a stored digital map of a service area, a sensor for sensing objects, a navigation and orientation system, and a processing facility comprising a processor and a memory, the processing facility causing the robotic device to determine and store a pose position of the robotic device at a plurality of sequential locations as the robotic device is guided by a user along a path from a start location to an end location through the service area, and as commanded by the user and utilizing the navigation and orientation system, re-trace the path from the start location to the end location replicating the stored pose position of the robotic device at the plurality of sequential locations.Type: ApplicationFiled: August 23, 2018Publication date: December 20, 2018Inventors: Larry J. Williams, Vivek Rajendran, Dharmateja Kadem, Jeffrey Blum, Manomit Bal, Britta Kathleen Ulm, Hardik Shah, Ishit Shah, David Callen, Sujith Vijaya Kumar
-
Publication number: 20180361583Abstract: A method and system for a robotic device comprising a propulsion mechanism to move the robotic device, a sensor, a user interface for entering service area dimension information to establish a service area proximate the robotic device, and a processing facility comprising a processor and a memory, the processing facility configured to store a set of instructions that, when executed, cause the robotic device to receive service area dimension information for the service area through the user interface, wherein the service area is determined by the service area dimension information entered into the user interface, and utilize the propulsion mechanism to move the robotic device through the service area and to perform a service task in the service area.Type: ApplicationFiled: August 23, 2018Publication date: December 20, 2018Inventors: Larry J. Williams, Vivek Rajendran, Dharmateja Kadem, Jeffrey Blum, Manomit Bal, Britta Kathleen Ulm, Hardik Shah, Ishit Shah, David Callen, Sujith Vijaya Kumar
-
Publication number: 20180361585Abstract: A method and system for a robotic device comprising a propulsion mechanism to move the robotic device, a localization and navigation system utilizing at least one sensor for navigation of the robotic device in a service area, a removable service module to perform a first cleaning service task with a first tool and a second cleaning service task with a second tool, where the second cleaning service task performs a complimentary function to the first cleaning service task.Type: ApplicationFiled: August 23, 2018Publication date: December 20, 2018Inventors: Larry J. Williams, Vivek Rajendran, Dharmateja Kadem, Jeffrey Blum, Manomit Bal, Britta Kathleen Ulm, Ishit Shah, David Callen, Sujith Vijaya Kumar
-
Publication number: 20180339409Abstract: A method and system for a reconfigurable robotic platform through a plurality of interchangeable service modules and adapted to engage in both autonomous and interactive maintenance and monitoring of a service area, the robotic platform configured to sense objects in the service area utilizing the at least one sensor, derive a service plan for the service area comprising at least one service task based, at least in part, on real-time sensing of the service area and a stored digital map of the service area, wherein the navigation system utilizes the digital map and the real-time sensing to navigate within the service area during execution of the service plan, and operate the robotic device to provide a service task to a generally planar surface proximate the robotic device in accordance with the service plan.Type: ApplicationFiled: August 1, 2018Publication date: November 29, 2018Inventors: Larry J. Williams, Vivek Rajendran, Hardik Shah, Dharmateja Kadem, Jeffrey Blum, Ishit Shah, Manomit Bal, Britta Kathleen Ulm, David Callen, Sujith Vijaya Kumar, Naman Kumar
-
Publication number: 20180339410Abstract: A method and system for a reconfigurable robotic platform through a plurality of interchangeable service modules and adapted to engage in both autonomous and interactive maintenance and monitoring of a service area, the robotic platform configured to execute a stored service plan for a service area, the service plan comprising a service plan sequence comprising a service treatment to a surface of the service area, identify a special treatment area utilizing the surface sensor, alter the service plan sequence based on identifying the special treatment area in the service area, wherein the altering of the service plan sequence includes providing an additional service to the special treatment area, and resume execution of the service plan.Type: ApplicationFiled: August 1, 2018Publication date: November 29, 2018Inventors: Larry J. Williams, Vivek Rajendran, Hardik Shah, Dharmateja Kadem, Jeffrey Blum, Ishit Shah, Manomit Bal, Britta Kathleen Ulm, David Callen, Sujith Vijaya Kumar, Naman Kumar
-
Publication number: 20180333845Abstract: A method and system for a reconfigurable robotic platform through a plurality of interchangeable service modules and adapted to engage in both autonomous and interactive maintenance and monitoring of a service area, the robotic platform configured to execute a stored service plan for the service area, the service plan comprising a service plan sequence comprising a service treatment step, alter the service plan sequence based on detecting an object that is a treatment obstacle in the service area as detected by the sensor, the treatment obstacle preventing execution of the service treatment step at a service treatment location within the service area, wherein the altered service plan sequence comprises moving around the treatment obstacle and skipping the service treatment step, store the service treatment location for later treatment, and resume execution of the service plan.Type: ApplicationFiled: August 1, 2018Publication date: November 22, 2018Inventors: Larry J. Williams, Vivek Rajendran, Hardik Shah, Dharmateja Kadem, Jeffrey Blum, Ishit Shah, Manomit Bal, Britta Kathleen Ulm, David Callen, Sujith Vijaya Kumar, Naman Kumar
-
Patent number: D865830Type: GrantFiled: August 23, 2018Date of Patent: November 5, 2019Assignee: Discovery RoboticsInventors: Larry J. Williams, Vivek Rajendran, Naman Kumar, Hardik Shah
-
Patent number: D869108Type: GrantFiled: July 14, 2016Date of Patent: December 3, 2019Assignee: Discovery RoboticsInventors: Larry J. Williams, Vivek Rajendran, Naman Kumar, Hardik Shah
-
Patent number: D903214Type: GrantFiled: August 23, 2018Date of Patent: November 24, 2020Assignee: Discovery RoboticsInventors: Larry J. Williams, Vivek Rajendran, Naman Kumar, Hardik Shah