Patents by Inventor Richard Lane

Richard Lane 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: 20210279801
    Abstract: Certain embodiments reduce the risks of traditionally programmed algorithms such as syntax errors, unclear logic, and the need for a non-trader programmer to develop the algorithm as specified by a trader by reducing or eliminating the writing of programming code by a user. Certain embodiments provide building block buttons and an algorithm area to define an algorithm. Certain embodiments provide live evaluation of an expression as the algorithm is being defined. Certain embodiments provide a design canvas area and blocks for designing an algorithm. Certain embodiments provide live feedback for blocks as the algorithm is being designed. Certain embodiments provide for initiating placement of an order to be managed by a selected user-defined trading algorithm from a value axis and for displaying working orders being managed by different user-defined trading algorithms on the value axis. Certain embodiments provide a ranking tool.
    Type: Application
    Filed: May 24, 2021
    Publication date: September 9, 2021
    Inventors: Richard Lane, Michael Unetich
  • Patent number: 11068981
    Abstract: An application is disclosed that receives from a host exchange a plurality of trade notifications, each trade notification corresponding to an executed trade, and for each executed trade of interest, may determine whether the executed trade belongs in an aggregated set with one or more other executed trades. The application provides an indicator for indicating whether the corresponding executed trade or aggregated trade traded on the bid side or on the offer side of the market, and which indicates whether additional volume is available at the associated trade price.
    Type: Grant
    Filed: July 19, 2017
    Date of Patent: July 20, 2021
    Assignee: Trading Technologies International, Inc.
    Inventors: Richard Lane, Michael Unetich
  • Patent number: 11055782
    Abstract: Certain embodiments reduce the risks of traditionally programmed algorithms such as syntax errors, unclear logic, and the need for a non-trader programmer to develop the algorithm as specified by a trader by reducing or eliminating the writing of programming code by a user. Certain embodiments provide building block buttons and an algorithm area to define an algorithm. Certain embodiments provide live evaluation of an expression as the algorithm is being defined. Certain embodiments provide a design canvas area and blocks for designing an algorithm. Certain embodiments provide live feedback for blocks as the algorithm is being designed. Certain embodiments provide for initiating placement of an order to be managed by a selected user-defined trading algorithm from a value axis and for displaying working orders being managed by different user-defined trading algorithms on the value axis. Certain embodiments provide a ranking tool.
    Type: Grant
    Filed: October 17, 2019
    Date of Patent: July 6, 2021
    Assignee: Trading Technologies International, Inc.
    Inventors: Richard Lane, Michael Unetich
  • Publication number: 20210186711
    Abstract: Systems and methods for joint replacement are provided. The systems and methods include a surgical orientation device, a reference sensor device, and at least one orthopedic fixture. The surgical orientation device, reference sensor device, and orthopedic fixtures can be used to locate the orientation of an axis in the body, to adjust an orientation of a cutting plane or planes along a bony surface, or otherwise to assist in an orthopedic procedure(s).
    Type: Application
    Filed: December 4, 2020
    Publication date: June 24, 2021
    Inventors: Nicholas van der Walt, Charles Shapiro, Richard Lane, Matt Ryan
  • Publication number: 20210125281
    Abstract: Trading tools may be manipulated by allowing assembly, disassembly, and configuration of different trading tools. The assembly of different trading tools may generate combined trading tools. The combined trading tools may enable interoperability between the trading tools therein. Customization of the combined trading tools may be enabled by enabling a user to rearrange predefined areas displayed within the trading tools within the combined trading tools. The customization of the combined trading tools may enable customization of different functionality within the combined trading tools. The trading tools within a combined trading tool may include a tab tool for enabling multiple instances of another trading tool to which the tab tool is attached. Each instance of a trading tool may be associated with a respective tab for enabling a user to toggle between the multiple instances of the trading tool.
    Type: Application
    Filed: January 6, 2021
    Publication date: April 29, 2021
    Inventors: Stefani SANDOW, Richard LANE, Andrew SHIELDS, Gregory RYBA, Kevin Lim DUDEY, Richard Aleth LOWE, Stephen P. DECKER
  • Publication number: 20210102358
    Abstract: A motor grader having ride control for dampening machine bounce using a DCM assembly rotatably coupled to and suspended from a frame of the motor grader is disclosed. Each lift cylinder for the DCM may have an associated ride control circuit with an accumulator, a ride control conduit fluidly connected to a carry end of the lift cylinder and having a flow restriction element, and a ride control accumulator valve fluidly connected to the accumulator and the ride control conduit and operable to either block or allow fluid communication between the carry end and the accumulator through the flow restriction element. Each rid control circuit may also include a head end valve fluidly connected to between the head end of the lift cylinder and a low pressure fluid reservoir and operable to block or allow fluid communication between the head end and the low pressure fluid reservoir.
    Type: Application
    Filed: October 2, 2019
    Publication date: April 8, 2021
    Applicant: Caterpillar Inc.
    Inventors: Richard Lane Fulcher, Timothy A. Evans, Travis N. Richards, Yongtao Li
  • Patent number: 10964326
    Abstract: Disclosed herein is method of performing speech recognition using audio and visual information, where the visual information provides data related to a person's face. Image preprocessing identifies regions of interest, which is then combined with the audio data before being processed by a speech recognition engine.
    Type: Grant
    Filed: February 16, 2017
    Date of Patent: March 30, 2021
    Assignee: CARNEGIE MELLON UNIVERSITY, a Pennsylvania Non-Profit Corporation
    Inventor: Ian Richard Lane
  • Patent number: 10915952
    Abstract: Trading tools may be manipulated by allowing assembly, disassembly, and configuration of different trading tools. The assembly of different trading tools may generate combined trading tools. The combined trading tools may enable interoperability between the trading tools therein. Customization of the combined trading tools may be enabled by enabling a user to rearrange predefined areas displayed within the trading tools within the combined trading tools. The customization of the combined trading tools may enable customization of different functionality within the combined trading tools. The trading tools within a combined trading tool may include a tab tool for enabling multiple instances of another trading tool to which the tab tool is attached. Each instance of a trading tool may be associated with a respective tab for enabling a user to toggle between the multiple instances of the trading tool.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: February 9, 2021
    Assignee: Trading Technologies International, Inc.
    Inventors: Stefani Sandow, Richard Lane, Andrew Shields, Gregory Ryba, Kevin Lim Dudey, Richard Aleth Lowe, Stephen P. Decker
  • Publication number: 20210029478
    Abstract: An audio arrangement for a motor vehicle includes a position sensor detecting a position of ears of a human driver of the motor vehicle. A memory device stores sets of audio parameters. Each set of audio parameters is stored in association with a corresponding possible position of the ears of the human driver. An electronic controller receives a position signal from the position sensor indicative of the detected position of the ears of the human driver. The electronic controller retrieves from the memory device a set of audio parameters stored in association with the detected position of the ears of the human driver. The electronic controller transmits an audio signal dependent upon the retrieved set of audio parameters. An audio system receives the audio signal from the electronic controller. The audio system produces audible sounds dependent upon the received audio signal.
    Type: Application
    Filed: July 20, 2020
    Publication date: January 28, 2021
    Inventor: JONATHAN RICHARD LANE
  • Publication number: 20210019601
    Abstract: Disclosed herein is a deep learning model that can be used for performing speech or image processing tasks. The model uses multi-task training, where the model is trained for at least two inter-related tasks. For face detection, the first task is face detection (i.e. face or non-face) and the second task is facial feature identification (i.e. mouth, eyes, nose). The multi-task model improves the accuracy of the task over single-task models.
    Type: Application
    Filed: October 5, 2020
    Publication date: January 21, 2021
    Applicant: CARNEGIE MELLON UNIVERSITY
    Inventors: Ian Richard Lane, Bo Yu
  • Patent number: 10869771
    Abstract: Systems and methods for joint replacement are provided. The systems and methods include a surgical orientation device, a reference sensor device, and at least one orthopedic fixture. The surgical orientation device, reference sensor device, and orthopedic fixtures can be used to locate the orientation of an axis in the body, to adjust an orientation of a cutting plane or planes along a bony surface, or otherwise to assist in an orthopedic procedure(s).
    Type: Grant
    Filed: February 5, 2019
    Date of Patent: December 22, 2020
    Assignee: OrthAlign, Inc.
    Inventors: Nicholas van der Walt, Charles Shapiro, Richard Lane, Matt Ryan
  • Patent number: 10862933
    Abstract: In various example embodiments, a system, a method, and a machine readable medium to manage multicast traffic are disclosed. The system includes a controller server for receiving first multicast group member information and for providing centralized control of a network. The first multicast group member information is received from a first end-host computer and received at the controller server responsive to a first packet forwarding system identifying the first end-host computer is joining a first multicast group on a first virtual network. The controller server generates a first multicast tree and communicates a first network configuration message to at least one packet forwarding system of the first plurality of packet forwarding systems. The first network configuration message includes a packet flow table entry enabling configuration of a flow table to enable communication of multicast traffic for the first multicast group over a portion of the first multicast tree.
    Type: Grant
    Filed: December 28, 2018
    Date of Patent: December 8, 2020
    Assignee: Big Switch Networks LLC
    Inventors: Mary Preeti Manohar, Rajneesh Bajpai, Ning Song, Srinivasan Ramasubramanian, Shunjia Yu, Richard Lane, Kiran Gandhi Poola, Kenneth H. Chiang, Robert W. Sherwood
  • Publication number: 20200364792
    Abstract: Methods, systems and computer-readable storage media disclosed herein provide visual depictions of warnings and errors. An example method includes detecting, using a computing device, a change in a design of a trading algorithm. The trading algorithm is defined by a user-specified arrangement of blocks representing trading functionality. The example method includes determining, using the computing device, whether the trading algorithm complies with a trading algorithm rule. The example method includes facilitating, using the computing device, at least one of warning handling or error handling when the trading algorithm does not comply with the trading algorithm rule. Facilitating warning handling or error handling includes displaying a warning or an error to the user in connection with the trading algorithm before the trading algorithm is available for execution.
    Type: Application
    Filed: August 5, 2020
    Publication date: November 19, 2020
    Inventors: Richard Lane, Gregory DeArment
  • Publication number: 20200334756
    Abstract: Certain embodiments provide a block placing tool for building a user-defined algorithm for electronic trading. Certain embodiments provide for receiving by a block placing tool a selection of one or more blocks. Certain embodiments provide for receiving by a block placing tool a mapping definition including a mapping between block types and/or attributes. Certain embodiments provide for placing blocks based on a selection of blocks and a mapping definition.
    Type: Application
    Filed: July 1, 2020
    Publication date: October 22, 2020
    Inventors: Daniel Lidor, Richard Lane
  • Patent number: 10789646
    Abstract: Methods, systems and computer-readable storage media disclosed herein provide visual depictions of warnings and errors. An example method includes detecting, using a computing device, a change in a design of a trading algorithm. The trading algorithm is defined by a user-specified arrangement of blocks representing trading functionality. The example method includes determining, using the computing device, whether the trading algorithm complies with a trading algorithm rule. The example method includes facilitating, using the computing device, at least one of warning handling or error handling when the trading algorithm does not comply with the trading algorithm rule. Facilitating warning handling or error handling includes displaying a warning or an error to the user in connection with the trading algorithm before the trading algorithm is available for execution.
    Type: Grant
    Filed: May 25, 2018
    Date of Patent: September 29, 2020
    Assignee: Trading Technologies International, Inc.
    Inventors: Richard Lane, Gregory DeArment
  • Publication number: 20200302530
    Abstract: Contextual searches may be performed to identify subsets of search results from an organized dataset. Contextual searching may return search results based on a relevance of the results to a query or search terms. Characters may be input by users at a search field that may be used to define context filters for limiting the search results of the organized dataset. Triggering events may be received that may trigger the definition of context filters that may be used to obtain the subsets of search results from the organized dataset. The triggering event may be a delimiter in the character string, for example. The subset of search results may include a subset of tradeable objects that may be traded at an electronic exchange. The subset of search results may continue to be limited based on additional context filters defined from the search input at the search field.
    Type: Application
    Filed: June 4, 2020
    Publication date: September 24, 2020
    Inventor: Richard Lane
  • Patent number: 10748211
    Abstract: Certain embodiments provide a block placing tool for building a user-defined algorithm for electronic trading. Certain embodiments provide for receiving by a block placing tool a selection of one or more blocks. Certain embodiments provide for receiving by a block placing tool a mapping definition including a mapping between block types and/or attributes. Certain embodiments provide for placing blocks based on a selection of blocks and a mapping definition.
    Type: Grant
    Filed: September 12, 2018
    Date of Patent: August 18, 2020
    Assignee: Trading Technologies International, Inc.
    Inventors: Daniel Lidor, Richard Lane
  • Patent number: 10706468
    Abstract: Contextual searches may be performed to identify subsets of search results from an organized dataset. Contextual searching may return search results based on a relevance of the results to a query or search terms. Characters may be input by users at a search field that may be used to define context filters for limiting the search results of the organized dataset. Triggering events may be received that may trigger the definition of context filters that may be used to obtain the subsets of search results from the organized dataset. The triggering event may be a delimiter in the character string, for example. The subset of search results may include a subset of tradable objects that may be traded at an electronic exchange. The subset of search results may continue to be limited based on additional context filters defined from the search input at the search field.
    Type: Grant
    Filed: August 3, 2015
    Date of Patent: July 7, 2020
    Assignee: Trading Technologies International, Inc.
    Inventor: Richard Lane
  • Publication number: 20200160448
    Abstract: Certain embodiments reduce the risks of traditionally programmed algorithms such as syntax errors, unclear logic, and the need for a non-trader programmer to develop the algorithm as specified by a trader by reducing or eliminating the writing of programming code by a user. Certain embodiments provide a design canvas area and blocks for designing an algorithm. Certain embodiments provide for grouping blocks placed in the design canvas area. Certain embodiments provide for virtualized group blocks enabling dynamic instantiation of portions of an algorithm to handle particular discrete events. Certain embodiments provide for operation of some or all portions of an algorithm when a connection between a client device and an algorithm server is broken.
    Type: Application
    Filed: January 8, 2020
    Publication date: May 21, 2020
    Inventors: Richard Lane, Michael Unetich, Daniel Lidor, Nathan Edwards
  • Publication number: 20200108365
    Abstract: An exemplary compounding method of controlling a compounding device to prepare an admixture of at least two distinct material sources can include examining material source solutions for incompatibility of the ingredients and operating a first and a second pump to prevent one of the incompatible source solutions from entering a common flow path. The processing method can detect degradation of a fluid line by evaluating one or more of calibration error rate data, cumulative volumetric flow data, or cumulative pump operation data. The processing method can also selectively transfer a first group of source solutions using the first pump, receiving pump data from one or more sensors that sense actions of the pumps, applying fluid correction factors and calculating discrete pump movements, the pump movements being indicative of an amount of source solution displacement by a pump, and operating the pumps to selectively dispense the source solution amounts according to a preparation order.
    Type: Application
    Filed: December 7, 2019
    Publication date: April 9, 2020
    Inventors: Michael Y. Brown, Jacob Albro Cowperthwaite, David Earl Hershey, II, Benjamin Richard Lane, Aaron S. Pearl, Mariano Mumpower, Jeffrey Manfred Gunnarsson, James Austin Kendall, Christopher Allen Gray, Stephanne Suzann Flint, Mark David Steenbarger, Alice Maria Weintraut