Patents by Inventor Richard Steele
Richard Steele 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: 11972237Abstract: Improved compilers recognize interception declarations in source code, and emit code that replaces invocations of specified artifacts with invocations of specified interceptors instead. Source generators proactively modify program behavior in arbitrary desired ways without introducing hidden security violations and without requiring edits by the program's developers. Interception declarations are visible in source code and development tools. In some cases, different invocations of a particular method at respective locations are intercepted by different replacement methods. Replacement methods have identical signatures, or are otherwise compatible. Some interceptors specify optional parameters. Method calls, field accesses, and property calls may be intercepted. Work to modify program behavior is moved in the program lifecycle from runtime to compile time, thus improving runtime performance and eliminating JIT compilation security risks.Type: GrantFiled: January 9, 2023Date of Patent: April 30, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Jared Parsons, David Fowler, Jan Kotas, Stephen Harris Toub, Richard Steele Gibson, Andrew Spenser Gocke, Julien David Couvreur, Christopher Sienkiewicz
-
Publication number: 20240105285Abstract: A reaction pathfinder system can leverage historical chemical reaction data and determine a synthesis route in a reaction network. The reaction pathfinder system can account for various performance criteria of chemical reactions such as a highest yield for a molecule or a minimal number of reaction steps. A reaction pathfinder system receives a user request for a synthesis route including one of a user-specified molecule or a user-specified reaction. The reaction pathfinder system may then query a reaction network that has various synthesis routes and represents reactions of reactants to produce respective molecules. The reaction network may be composed of molecule nodes and reaction nodes. The reaction pathfinder system determines, using the reaction network, the synthesis route from the synthesis routes to fulfill the user's request.Type: ApplicationFiled: September 27, 2022Publication date: March 28, 2024Inventors: Pavel Vácha, Richard Dobis, Ondrej Micka, Nikita Vostrosablin, Martin Spale, Josef Navrátil, Jaroslav Cerman, Brian Lahue, Thomas James Struble, Zhengwei Peng, John Steele Debenham, Danny Asher Bitton, Petr Mejzlik
-
Publication number: 20230322076Abstract: A utility vehicle includes a frame assembly defined by a lower frame assembly and an upper frame assembly coupled to the lower frame assembly. The frame assembly supports a plurality of body panels. A roof, front windshield, rear windshield, and doors may be coupled to the frame assembly to enclose the operator area.Type: ApplicationFiled: April 10, 2023Publication date: October 12, 2023Inventors: Lauren E. Frank, Tyler J. Kramer, Craig Hawes, Nick Levin, Brian N. Nysse, Stephen Martin, Stacey E. Stewart, Bryce A. Holm, Richard Steele, Andrew Betcher, Daniel J. Rice, James R. Saunders, Jason R. Fields, Ryan D. Carlson
-
Publication number: 20230124423Abstract: The disclosure provides an automated container resizing apparatus and system, an automated method of resizing a container, and a cutting tool that can be used for the resizing. In one example, the system includes the cutting tool, a controller, a conveyor, and a moveable support that can be a robotic arm. The controller can operate the conveyor to position a container in a cutting zone. The dimensions of the box and product fill height within the container are obtained and translated by the controller into a programmed cutting pattern. The controller then operates the robotic arm to perform the programmed cutting pattern on the box with the cutting tool. The cutting tool can be mounted on the robotic arm that rotates about its axis to cut side walls of the container for resizing.Type: ApplicationFiled: October 17, 2022Publication date: April 20, 2023Inventors: Tom Karol, Richard Steele, Kyle Brown, Jeffrey Grindstaff, Kristin Dikiciyan, Don Moonis
-
Publication number: 20230033955Abstract: A vehicle charging apparatus is described herein, which may include a battery pack comprising a plurality of individual batteries, a power input port receiving electrical power at a first wattage, an AC-to-DC conversion circuit configured to provide DC power to charge groups of batteries in the plurality of individual batteries, a power conversion circuit configured to condition a DC output of at least one group of batteries to provide a charging current output to a vehicle via a coupling, and a processing circuit configured to control the power conversion circuit to provide the charging current at a second wattage greater than the first wattage. The first wattage may be actively or inherently limited to a level less than the second wattage in order to provide fast DC charging with a limited power input.Type: ApplicationFiled: July 29, 2022Publication date: February 2, 2023Inventors: Nicholas Seroff, Tabish Shibly, Richard Steele, Ravi Lavu
-
Publication number: 20220391541Abstract: Software provenance validation reports whether a validation binary matches the source code, resources, and other parts, as well as the compiler, runtime, operating system, and other context, which is specified in a provenance manifest for a release binary. Part context checksums, software versions, tool parameters, and other aspects of a build are checked. Certification signatures, timestamps, certain version differences, source code locations, and other data may be ignored for validation purposes. A provenance manifest may include other provenance manifests, including binary rewrite manifests. The provenance manifest may be stored in a debugger file with symbol information, or stored separately. Partial matches may be reported, with details of what matches or does not match. After provenance of a binary is validated, the binary's source code can be analyzed for vulnerabilities, thereby enhancing software supply chain security.Type: ApplicationFiled: June 8, 2021Publication date: December 8, 2022Inventors: Claire NOVOTNY, Jared PARSONS, Jason R. SHAVER, Jobst-Immo LANDWERTH, Richard Steele GIBSON, Tomas MATOUSEK
-
Publication number: 20210335104Abstract: Provided herein are aspects of a shopping device and system. In one embodiment, a shopping device includes a weight measurement device configured to weigh products placed thereon; a product interface configured to receive product identifiers; and a controller configured to communicate with a remote database and determine that a product identifier received by the product interface corresponds to a first product placed on the weight measurement device, determine a cost of the first product placed on the weight measurement device, and calculate a cumulative weight and cumulative cost of the first product with one or more products placed on the weight measurement device. Embodiments of a shopping system may also include a product carrying device and a user interface, wherein the user interface may include a visual display, an input interface, and a payment interface.Type: ApplicationFiled: April 28, 2021Publication date: October 28, 2021Inventors: Tom Karol, Richard Steele, Maxwell Amaro, Darian Carr, Kevin Nguyen, Ryan Bradford, Jorge Noyola, Gustavo Orellana, Hamed Sedeghi
-
Patent number: 11155417Abstract: Disclosed herein are aspects of conveyor systems and product mover systems. In one embodiment, an expandable conveyor segment, comprises an end frame; a plurality of x-bars coupled with each side of the end frame, each x-bar including: an outer bar having a first, second, and third joint point; and an inner bar having a first, second, and third joint point; wherein the inner bar is movably coupled to the outer bar by a double-shouldered spacer; and wherein each x-bar is movably coupled with at least one adjacent x-bar; and a plurality of rollers coupled between the plurality of expandable x-bars.Type: GrantFiled: June 10, 2020Date of Patent: October 26, 2021Assignee: Cornerstone Automation Systems, LLCInventors: Tom Karol, Richard Steele, Ikram Khan, Drew Ethridge, Andrew Lozier, John Heires, Tyler Holm
-
Patent number: 11148073Abstract: A tensile structure density current baffle for use in a clarifier tank having a side wall includes a tensioning cable and a central baffle portion formed from a membrane fabric. The central baffle portion has an upper baffle portion with an upper end, a lower baffle portion with a lower end, and a junction between the upper baffle portion and the lower baffle portion. The tensioning cable engages the central baffle portion at the junction. The upper end of the central baffle portion being fastenable to the side wall above the junction and the lower end of the central baffle portion being fastenable to the side wall below the junction. When the upper end and lower end are fastened to the side wall and the tensioning cable is tensioned, the tensioning cable and membrane fabric comprise a self-supporting tensile structure that extends toward the center of the clarifier tank.Type: GrantFiled: September 9, 2020Date of Patent: October 19, 2021Inventor: Richard Steele Winters
-
Publication number: 20210069614Abstract: A tensile structure density current baffle for use in a clarifier tank having a side wall includes a tensioning cable and a central baffle portion formed from a membrane fabric. The central baffle portion has an upper baffle portion with an upper end, a lower baffle portion with a lower end, and a junction between the upper baffle portion and the lower baffle portion. The tensioning cable engages the central baffle portion at the junction. The upper end of the central baffle portion being fastenable to the side wall above the junction and the lower end of the central baffle portion being fastenable to the side wall below the junction. When the upper end and lower end are fastened to the side wall and the tensioning cable is tensioned, the tensioning cable and membrane fabric comprise a self-supporting tensile structure that extends toward the center of the clarifier tank.Type: ApplicationFiled: September 9, 2020Publication date: March 11, 2021Inventor: Richard Steele WINTERS
-
Patent number: 10941004Abstract: Enclosed herein are embodiments of a product transfer module and product transfer systems. In one embodiment, a product transfer module comprises a first shuttle, the first shuttle including a plurality of rollers, wherein the plurality of rollers are connected by one or more belts and includes a plurality of driven rollers and at least one driving roller; a second shuttle, the second shuttle including a plurality of rows of pulleys and a pulley drive positioned beneath the plurality of pulleys; and a cam system for raising and lowering the first and second shuttles; wherein the first shuttle directs product flow along a first flow path and the second shuttle directs product flow in a second flow direction.Type: GrantFiled: December 13, 2019Date of Patent: March 9, 2021Assignee: Cornerstone Automation Systems, LLCInventors: Tom Karol, Ikram Khan, Darian Carr, Richard Steele
-
Publication number: 20210006295Abstract: Disclosed herein are aspects of electrical adapters configured to connect a first segment with a second segment of a product moving system, wherein the electrical connection of the first segment is incompatible with an electrical connection of the second segment. In some embodiments, the adapter may comprise at least a female connector at one end; and a male connector at an opposing end, the male connector coupled with the female connector via wiring; wherein the female connector is a six jack connector wherein at least a first of the six jacks is configured for AC power, and at least a second of the six jacks is configured for relaying control signals; and wherein the male connector is a nine plug connector having at least a one plug configured for AC power, and at least two plugs configured for relaying control signals.Type: ApplicationFiled: July 2, 2020Publication date: January 7, 2021Inventors: Tom Karol, Richard Steele, Brian McInnis, Hamed Sedeghi, Ikram Khan
-
Publication number: 20200385214Abstract: Disclosed herein are aspects of conveyor systems and product mover systems. In one embodiment, an expandable conveyor segment, comprises an end frame; a plurality of x-bars coupled with each side of the end frame, each x-bar including: an outer bar having a first, second, and third joint point; and an inner bar having a first, second, and third joint point; wherein the inner bar is movably coupled to the outer bar by a double-shouldered spacer; and wherein each x-bar is movably coupled with at least one adjacent x-bar; and a plurality of rollers coupled between the plurality of expandable x-bars.Type: ApplicationFiled: June 10, 2020Publication date: December 10, 2020Inventors: Tom Karol, Richard Steele, Ikram Khan, Drew Ethridge, Andrew Lozier, John Heires, Tyler Holm
-
Patent number: 10858197Abstract: Embodiments and features of a product moving system are disclosed herein. In one embodiment, a collapsible product mover comprises a first portion having proximal and distal end, and a top side and a bottom side; a second portion having a proximal and distal end, and a top side and a bottom side, wherein the proximal end of the second portion coupled with the distal end of the first portion; and a support structure beneath at least the first portion; wherein the first and second portions are configured to move between an open position and a folded position, wherein in the folded position the top side of the first portion faces the top side of the second portion.Type: GrantFiled: December 13, 2019Date of Patent: December 8, 2020Assignee: Cornerstone Automation Systems, LLCInventors: Tom Karol, Richard Steele, Darian Carr, Ikram Khan, Ben O'Brien, Jason Bellar
-
Publication number: 20200189853Abstract: Embodiments and features of a product moving system are disclosed herein. In one embodiment, a collapsible product mover comprises a first portion having proximal and distal end, and a top side and a bottom side; a second portion having a proximal and distal end, and a top side and a bottom side, wherein the proximal end of the second portion coupled with the distal end of the first portion; and a support structure beneath at least the first portion; wherein the first and second portions are configured to move between an open position and a folded position, wherein in the folded position the top side of the first portion faces the top side of the second portion.Type: ApplicationFiled: December 13, 2019Publication date: June 18, 2020Inventors: Tom Karol, Richard Steele, Darian Carr, Ikram Khan, Ben O'Brien, Jason Bellar
-
Publication number: 20200189852Abstract: Enclosed herein are embodiments of a product transfer module and product transfer systems. In one embodiment, a product transfer module comprises a first shuttle, the first shuttle including a plurality of rollers, wherein the plurality of rollers are connected by one or more belts and includes a plurality of driven rollers and at least one driving roller; a second shuttle, the second shuttle including a plurality of rows of pulleys and a pulley drive positioned beneath the plurality of pulleys; and a cam system for raising and lowering the first and second shuttles; wherein the first shuttle directs product flow along a first flow path and the second shuttle directs product flow in a second flow direction.Type: ApplicationFiled: December 13, 2019Publication date: June 18, 2020Inventors: Tom Karol, Ikram Khan, Darian Carr, Richard Steele
-
Publication number: 20200044467Abstract: One aspect of the present invention pertains to a method of charging electric storage devices such as batteries. Another aspect of the present invention pertains to a system for charging electric storage devices such as batteries.Type: ApplicationFiled: January 29, 2018Publication date: February 6, 2020Inventors: Arcady SOSINOV, Richard STEELE
-
Publication number: 20190190306Abstract: One aspect of the present invention pertains to a method of transporting energy storage systems. Another aspect of the present invention pertains to a system for transporting energy storage systems.Type: ApplicationFiled: October 9, 2018Publication date: June 20, 2019Inventors: Arcady SOSINOV, Richard STEELE, Carolin FUNK
-
Patent number: 9797857Abstract: Disclosed is an electrochemical probe system and an electrical excitation method, configured in a handheld sorting system, and used to identify the composition of metals and alloys.Type: GrantFiled: February 19, 2015Date of Patent: October 24, 2017Assignee: PALO ALTO RESEARCH CENTER INCORPORATEDInventors: Craig Eldershaw, Saroj Sahu, Sean Garner, Ranjeet Rao, Ashutosh Kole, Vedasri Vedharathinam, Divyaraj Desai, Jessica Louis Baker Rivest, Richard Steele, Martin J. Sheridan
-
Patent number: 9702845Abstract: Disclosed is an electrochemical probe system and an electrical excitation method, configured in a bulk sorting system, and used to identify the composition of metals and alloys.Type: GrantFiled: February 19, 2015Date of Patent: July 11, 2017Assignee: PALO ALTO RESEARCH CENTER INCORPORATEDInventors: Craig Eldershaw, Saroj Sahu, Sean Garner, Ranjeet Rao, Ashutosh Kole, Vedasri Vedharathinam, Divyaraj Desai, Jessica Louis Baker Rivest, Richard Steele, Martin J. Sheridan