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: 11972237
    Abstract: 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: Grant
    Filed: January 9, 2023
    Date of Patent: April 30, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jared Parsons, David Fowler, Jan Kotas, Stephen Harris Toub, Richard Steele Gibson, Andrew Spenser Gocke, Julien David Couvreur, Christopher Sienkiewicz
  • Publication number: 20240105285
    Abstract: 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: Application
    Filed: September 27, 2022
    Publication date: March 28, 2024
    Inventors: 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: 20230322076
    Abstract: 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: Application
    Filed: April 10, 2023
    Publication date: October 12, 2023
    Inventors: 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: 20230124423
    Abstract: 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: Application
    Filed: October 17, 2022
    Publication date: April 20, 2023
    Inventors: Tom Karol, Richard Steele, Kyle Brown, Jeffrey Grindstaff, Kristin Dikiciyan, Don Moonis
  • Publication number: 20230033955
    Abstract: 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: Application
    Filed: July 29, 2022
    Publication date: February 2, 2023
    Inventors: Nicholas Seroff, Tabish Shibly, Richard Steele, Ravi Lavu
  • Publication number: 20220391541
    Abstract: 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: Application
    Filed: June 8, 2021
    Publication date: December 8, 2022
    Inventors: Claire NOVOTNY, Jared PARSONS, Jason R. SHAVER, Jobst-Immo LANDWERTH, Richard Steele GIBSON, Tomas MATOUSEK
  • Publication number: 20210335104
    Abstract: 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: Application
    Filed: April 28, 2021
    Publication date: October 28, 2021
    Inventors: Tom Karol, Richard Steele, Maxwell Amaro, Darian Carr, Kevin Nguyen, Ryan Bradford, Jorge Noyola, Gustavo Orellana, Hamed Sedeghi
  • Patent number: 11155417
    Abstract: 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: Grant
    Filed: June 10, 2020
    Date of Patent: October 26, 2021
    Assignee: Cornerstone Automation Systems, LLC
    Inventors: Tom Karol, Richard Steele, Ikram Khan, Drew Ethridge, Andrew Lozier, John Heires, Tyler Holm
  • Patent number: 11148073
    Abstract: 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: Grant
    Filed: September 9, 2020
    Date of Patent: October 19, 2021
    Inventor: Richard Steele Winters
  • Publication number: 20210069614
    Abstract: 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: Application
    Filed: September 9, 2020
    Publication date: March 11, 2021
    Inventor: Richard Steele WINTERS
  • Patent number: 10941004
    Abstract: 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: Grant
    Filed: December 13, 2019
    Date of Patent: March 9, 2021
    Assignee: Cornerstone Automation Systems, LLC
    Inventors: Tom Karol, Ikram Khan, Darian Carr, Richard Steele
  • Publication number: 20210006295
    Abstract: 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: Application
    Filed: July 2, 2020
    Publication date: January 7, 2021
    Inventors: Tom Karol, Richard Steele, Brian McInnis, Hamed Sedeghi, Ikram Khan
  • Publication number: 20200385214
    Abstract: 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: Application
    Filed: June 10, 2020
    Publication date: December 10, 2020
    Inventors: Tom Karol, Richard Steele, Ikram Khan, Drew Ethridge, Andrew Lozier, John Heires, Tyler Holm
  • Patent number: 10858197
    Abstract: 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: Grant
    Filed: December 13, 2019
    Date of Patent: December 8, 2020
    Assignee: Cornerstone Automation Systems, LLC
    Inventors: Tom Karol, Richard Steele, Darian Carr, Ikram Khan, Ben O'Brien, Jason Bellar
  • Publication number: 20200189853
    Abstract: 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: Application
    Filed: December 13, 2019
    Publication date: June 18, 2020
    Inventors: Tom Karol, Richard Steele, Darian Carr, Ikram Khan, Ben O'Brien, Jason Bellar
  • Publication number: 20200189852
    Abstract: 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: Application
    Filed: December 13, 2019
    Publication date: June 18, 2020
    Inventors: Tom Karol, Ikram Khan, Darian Carr, Richard Steele
  • Publication number: 20200044467
    Abstract: 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: Application
    Filed: January 29, 2018
    Publication date: February 6, 2020
    Inventors: Arcady SOSINOV, Richard STEELE
  • Publication number: 20190190306
    Abstract: 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: Application
    Filed: October 9, 2018
    Publication date: June 20, 2019
    Inventors: Arcady SOSINOV, Richard STEELE, Carolin FUNK
  • Patent number: 9797857
    Abstract: 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: Grant
    Filed: February 19, 2015
    Date of Patent: October 24, 2017
    Assignee: PALO ALTO RESEARCH CENTER INCORPORATED
    Inventors: 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: 9702845
    Abstract: 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: Grant
    Filed: February 19, 2015
    Date of Patent: July 11, 2017
    Assignee: PALO ALTO RESEARCH CENTER INCORPORATED
    Inventors: Craig Eldershaw, Saroj Sahu, Sean Garner, Ranjeet Rao, Ashutosh Kole, Vedasri Vedharathinam, Divyaraj Desai, Jessica Louis Baker Rivest, Richard Steele, Martin J. Sheridan