Patents by Inventor Phillip Clark

Phillip Clark 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: 20240139620
    Abstract: A handgun simulation assembly that mates a virtual reality (VR) controller having a trigger finger button with a handgun grip and trigger in order to better simulate the feel of a typical handgun for a VR environment. The handgun simulation assembly includes a handgun body with a magazine release subassembly for transferring the depression of a magazine release button on the handgun grip to a translational action to depress the side button of the VR controller. Depressing the magazine release button can also cause a magazine weight suspended inside the handgun grip to at least partially drop downward in the handgun grip to simulate an actual magazine drop. By mating commercially available VR controllers with realistic handgun grips and triggers, users of the handgun simulation assembly are provided with a more realistic handgun experience when in a VR environment.
    Type: Application
    Filed: October 27, 2023
    Publication date: May 2, 2024
    Inventors: Mann Howe Aaron Lee, David Spencer Clark, Brian Phillips
  • Publication number: 20240139619
    Abstract: A handgun simulation assembly that mates a virtual reality (VR) controller having a trigger finger button with a handgun grip and trigger in order to better simulate the feel of a typical handgun for a VR environment. The handgun simulation assembly includes a handgun body with a mating cradle that is designed to receive and hold a VR controller. The mating cradle has an engaged position where the VR controller is affixed to the handgun body and an unengaged position where the VR controller is released. When the mating cradle is in the engaged position, the VR controller can be oriented such that the trigger finger button is positioned downward, and the control pad is positioned rearward and facing the user. The mating cradle allows various subassemblies to access the buttons on the VR controller to provide a more realistic handgun experience when in a VR environment.
    Type: Application
    Filed: October 27, 2023
    Publication date: May 2, 2024
    Inventors: Mann Howe Aaron Lee, David Spencer Clark, Brian Phillips
  • Publication number: 20240139618
    Abstract: A handgun simulation assembly that mates a virtual reality (VR) controller having a trigger finger button with a handgun grip and trigger in order to better simulate the feel of a typical handgun for a VR environment. The handgun simulation assembly includes a handgun body with a trigger translation subassembly for translating the horizontal motion of the trigger blade pull to a vertical translational action to depress the trigger finger button of the VR controller. A tensioning mechanism is incorporated in the trigger translation subassembly to simulate the feel of trigger resistance that is found in a physical handgun. By mating commercially available VR controllers with realistic handgun grips and triggers, users of the handgun simulation assembly are provided with a more realistic handgun experience when in a VR environment.
    Type: Application
    Filed: October 27, 2023
    Publication date: May 2, 2024
    Inventors: Mann Howe Aaron Lee, David Spencer Clark, Brian Phillips
  • Patent number: 11973650
    Abstract: Deployment of arrangements of computing components coupled over a communication fabric are presented herein. In one example, a method includes detecting first computing components communicatively coupled to a first communication fabric having a first communication fabric type, and detecting second computing components communicatively coupled to a second communication fabric having a second communication fabric type. The method also includes receiving user commands to form compute units among a pool of computing components comprising the first computing components and the second computing components. Based at least on the user commands, the method includes forming the compute units for use by one or more users.
    Type: Grant
    Filed: April 24, 2020
    Date of Patent: April 30, 2024
    Assignee: Liqid Inc.
    Inventors: James Scott Cannata, Phillip Clark, Bryan Nagel, Henry Lee Harris, Bryan Schramm, Sumit Puri
  • Publication number: 20240127138
    Abstract: In one embodiment, a method includes generating a first visual representation of a location of a railroad station in relation to a railroad track, receiving a request for a first maintenance window, and determining that the first maintenance window is associated with the railroad station. The method further includes determining a first time period and generating a second visual representation of information associated with the railroad station during the first time period. The information includes an indication of a time that a train is scheduled to cross the railroad station during the time period. The information also includes an indication of a time duration for a second maintenance window that has been requested during the time period.
    Type: Application
    Filed: December 22, 2023
    Publication date: April 18, 2024
    Applicant: BNSF Railway Company
    Inventors: Mitchel Jeffrey-Roy Smith, Daniel Phillip Clark, Karl Lewin, Jose Gerardo Garza, Christopher Jason Thompson
  • Patent number: 11954326
    Abstract: Disaggregated computing architectures, platforms, and systems are provided herein. In one example, a method includes instructing a communication fabric to establish a first logical partition in the communication fabric that includes a first processing device and a memory device, and directing transfer of configuration data for storage by the memory device over the first logical partition. After transfer of the configuration data, the method includes instructing the communication fabric to remove the first logical partition in the communication fabric, where the configuration data remains stored by the memory device after removal of the first logical partition. The method also includes instructing the communication fabric to establish a second logical partition in the communication fabric that includes at least a second processing device and the memory device comprising the configuration data, where the second processing device is operated using the configuration data.
    Type: Grant
    Filed: January 13, 2022
    Date of Patent: April 9, 2024
    Assignee: Liqid Inc.
    Inventors: James Scott Cannata, Christopher R. Long, Phillip Clark, Sumit Puri
  • Patent number: 11949559
    Abstract: Deployment of arrangements of computing components coupled over communication fabrics are presented herein. In one example, a method includes forming a compute unit to include at least a selected disaggregated computing component and at least a selected converged computing element. The selected disaggregated computing component is added to the compute unit from a pool of disaggregated computing components having a granularity comprising the disaggregated computing components arbitrarily and separately coupled to a communication fabric. The selected converged computing element is added to the compute unit from a pool of converged computing elements having a granularity comprising sets of computing components with fixed relationships to associated processors.
    Type: Grant
    Filed: January 19, 2022
    Date of Patent: April 2, 2024
    Assignee: Liqid Inc.
    Inventors: James Scott Cannata, Phillip Clark, Bryan Nagel, Henry Lee Harris, Bryan Schramm, Sumit Puri
  • Patent number: 11887028
    Abstract: In one embodiment, a method includes generating a first visual representation of a location of a railroad station in relation to a railroad track, receiving a request for a first maintenance window, and determining that the first maintenance window is associated with the railroad station. The method further includes determining a first time period and generating a second visual representation of information associated with the railroad station during the first time period. The information includes an indication of a time that a train is scheduled to cross the railroad station during the time period. The information also includes an indication of a time duration for a second maintenance window that has been requested during the time period.
    Type: Grant
    Filed: March 25, 2020
    Date of Patent: January 30, 2024
    Assignee: BNSF Railway Company
    Inventors: Mitchel Jeffrey-Roy Smith, Daniel Phillip Clark, Karl Lewin, Jose Gerardo Garza, Christopher Jason Thompson
  • Patent number: 11623215
    Abstract: Filtration apparatus for the assay of biological and biochemical reactants, for example, is provided and includes a substrate such as a plate having one or more wells open at each end, and a porous membrane positioned in each well forming a discrete filtering area. The filtration apparatus includes a seal that is in a compressible relationship with the face of the porous membrane, the surface of the compression element, and the well wall. Each well includes a compression element, such as an internal well insert or sleeve, which compresses the seal so that the seal contacts the membrane face, the surface of the compression element, and the well wall in a liquid-tight manner. The compression element may be configured so that it is fixed in the well such as by an interference fit with the well wall or by bonding to a surface of the substrate.
    Type: Grant
    Filed: May 10, 2018
    Date of Patent: April 11, 2023
    Assignee: EMD Millipore Corporation
    Inventors: Phillip Clark, Kurt E. Greenizen, John Doyle
  • Publication number: 20220318181
    Abstract: A method of programming a fabric-coupled FPGA device includes instructing a communication fabric to establish a first logical partition segregating a first set of communication switch ports within the communication fabric that includes the management processor and a target device comprising a memory device configured to program a field-programmable gate array (FPGA). The method includes directing configuration data configured to program the FPGA to the target device over the first logical partition. The method includes instructing the communication fabric to remove the first logical partition in the communication fabric, wherein the configuration data remains stored at the target device after removal of the first logical partition. The method includes instructing the communication fabric to establish a second logical partition segregating a second set of communication switch ports within the communication fabric that includes a selected device and the target device that stores the configuration data.
    Type: Application
    Filed: June 22, 2022
    Publication date: October 6, 2022
    Inventors: James Scott Cannata, Christopher R. Long, Phillip Clark, Sumit Puri
  • Publication number: 20220283866
    Abstract: Deployment of arrangements of physical computing components coupled over a communication fabric are presented herein. In one example, a method includes presenting, to a workload manager, a target machine capable of receiving execution jobs from the workload manager. The target machine has a network state and comprises a selection of computing components. The method also includes receiving a job issued by the workload manager that is directed to the target machine. Based on properties of the job, the method includes determining resource requirements for handling the job, forming a composed machine comprising physical computing components that support the resource requirements of the job, transferring the network state of the target machine to the composed machine and indicating the network state of the composed machine to the workload manager, and initiating execution of the job on the composed machine.
    Type: Application
    Filed: March 3, 2021
    Publication date: September 8, 2022
    Inventors: James Scott Cannata, Phillip Clark, Marshall McMullen, Bryan Schramm
  • Patent number: 11392525
    Abstract: Disaggregated computing architectures, platforms, and systems are provided herein. In one example, a method of operating a data processing system is provided. The method includes instructing a PCIe fabric communicatively coupling a plurality of physical computing components including PCIe devices and one or more PCIe switches to establish a first PCIe communication path between the management processor and a target PCIe device. The method also includes directing at least configuration data to the target PCIe device using the first PCIe communication path and instructing the PCIe fabric to remove the first PCIe communication path between the management processor and the target PCIe device. The method also includes instructing the PCIe fabric to establish a second PCIe communication path between a selected PCIe device and the target PCIe device configured according to the configuration data.
    Type: Grant
    Filed: February 1, 2019
    Date of Patent: July 19, 2022
    Assignee: Liqid Inc.
    Inventors: James Scott Cannata, Christopher R. Long, Phillip Clark, Sumit Puri
  • Publication number: 20220206687
    Abstract: Disaggregated computing architectures, platforms, and systems are provided herein. In one example, a method includes instructing a communication fabric to establish a first logical partition in the communication fabric that includes a first processing device and a memory device, and directing transfer of configuration data for storage by the memory device over the first logical partition. After transfer of the configuration data, the method includes instructing the communication fabric to remove the first logical partition in the communication fabric, where the configuration data remains stored by the memory device after removal of the first logical partition. The method also includes instructing the communication fabric to establish a second logical partition in the communication fabric that includes at least a second processing device and the memory device comprising the configuration data, where the second processing device is operated using the configuration data.
    Type: Application
    Filed: January 13, 2022
    Publication date: June 30, 2022
    Applicant: Liqid Inc.
    Inventors: James Scott Cannata, Christopher R. Long, Phillip Clark, Sumit Puri
  • Publication number: 20220147479
    Abstract: Machine templates are described herein that provide for configuration and deployment of arrangements of physical computing components coupled over a communication fabric. A method includes presenting a user interface having indications of computing component types includable in a new template specifying at least an arrangement of physical computing components for inclusion in compute units. The method includes receiving selections made by a user for inclusion of selected physical computing component types within the new template, and determining properties of the selections to generalize an arrangement of the selected physical computing component types into a specification for the new template. The method includes storing the specification of the new template for subsequent usage in creation of a target compute unit based at least on the arrangement indicated by the new template.
    Type: Application
    Filed: January 26, 2022
    Publication date: May 12, 2022
    Applicant: Liqid Inc.
    Inventors: James Scott Cannata, Phillip Clark, Sumit Puri, Bryan Schramm, Bryan Nagel
  • Publication number: 20220141092
    Abstract: Deployment of arrangements of computing components coupled over communication fabrics are presented herein. In one example, a method includes forming a compute unit to include at least a selected disaggregated computing component and at least a selected converged computing element. The selected disaggregated computing component is added to the compute unit from a pool of disaggregated computing components having a granularity comprising the disaggregated computing components arbitrarily and separately coupled to a communication fabric. The selected converged computing element is added to the compute unit from a pool of converged computing elements having a granularity comprising sets of computing components with fixed relationships to associated processors.
    Type: Application
    Filed: January 19, 2022
    Publication date: May 5, 2022
    Applicant: Liqid Inc.
    Inventors: James Scott Cannata, Phillip Clark, Bryan Nagel, Henry Lee Harris, Bryan Schramm, Sumit Puri
  • Patent number: 11265219
    Abstract: Deployment of arrangements of physical computing components coupled over a communication fabric are presented herein. In one example, a method includes detecting disaggregated computing components communicatively coupled to at least a first communication fabric, and detecting converged computing components communicatively coupled to a second communication fabric. The method includes forming a free pool of computing components comprising the disaggregated computing components and the converged computing components, and receiving user commands to form compute units from among computing components included in the free pool of computing components. Based at least on the user commands, the method includes forming the compute units for use by one or more users.
    Type: Grant
    Filed: April 24, 2020
    Date of Patent: March 1, 2022
    Assignee: Liqid Inc.
    Inventors: James Scott Cannata, Phillip Clark, Bryan Nagel, Henry Lee Harris, Bryan Schramm, Sumit Puri
  • Patent number: 11256649
    Abstract: Machine templates are described herein that provide for enhanced configuration and deployment of arrangements of physical computing components coupled over a communication fabric. In one example, a method includes presenting a user interface indicating a plurality of templates each specifying at least a predefined arrangement of physical computing components for inclusion in compute units, and receiving a user selection indicating a selected template among the plurality of templates to form a target compute unit. The method includes allocating to the target compute unit a set of physical computing components according to the selected template, and instructing a management entity to establish the target compute unit based at least on logical partitioning within a communication fabric communicatively coupling the set of physical computing components of the target compute unit.
    Type: Grant
    Filed: April 24, 2020
    Date of Patent: February 22, 2022
    Assignee: Liqid Inc.
    Inventors: James Scott Cannata, Phillip Clark, Sumit Puri, Bryan Schramm, Bryan Nagel
  • Publication number: 20210304095
    Abstract: In one embodiment, a method includes generating a first visual representation of a location of a railroad station in relation to a railroad track, receiving a request for a first maintenance window, and determining that the first maintenance window is associated with the railroad station. The method further includes determining a first time period and generating a second visual representation of information associated with the railroad station during the first time period. The information includes an indication of a time that a train is scheduled to cross the railroad station during the time period. The information also includes an indication of a time duration for a second maintenance window that has been requested during the time period.
    Type: Application
    Filed: March 25, 2020
    Publication date: September 30, 2021
    Inventors: Mitchel Jeffrey-Roy Smith, Daniel Phillip Clark, Karl Lewin, Jose Gerardo Garza, Christopher Jason Thompson
  • Patent number: 10866923
    Abstract: Systems, methods, apparatuses, and architectures for storage interposers are provided herein. In one example, an apparatus includes a host connector configured to couple to one or more host systems over associated host Peripheral Component Interconnect Express (PCIe) interfaces, and PCIe switch circuitry configured to receive storage operations over the host connector that are issued by the one or more host systems. The PCIe switch circuitry is configured to monitor when ones of the storage operations correspond to an address range and responsively indicate the ones of the storage operations to a control module. The control module is configured to selectively direct delivery of the ones of the storage operations to corresponding storage areas among one or more storage devices based at least on addressing information monitored for the ones of the storage operations in the PCIe switch circuitry.
    Type: Grant
    Filed: August 28, 2019
    Date of Patent: December 15, 2020
    Assignee: Liqid Inc.
    Inventors: Christopher R. Long, Phillip Clark, Jason Breakstone, Huiji Wang, Sumit Puri
  • Publication number: 20200341597
    Abstract: Machine policies are described herein that provide for enhanced operation and dynamic alteration of compute units comprising physical computing components coupled over a communication fabric. In one example, a method includes presenting a user interface indicating a plurality of policies specifying operational triggers and responsive actions for altering composition of compute units, receiving a first user selection indicating a set of physical computing components to form a target compute unit, and receiving a second user selection indicating a selected policy among the plurality of policies to apply to the target compute unit.
    Type: Application
    Filed: April 24, 2020
    Publication date: October 29, 2020
    Applicant: Liqid Inc.
    Inventors: James Scott Cannata, Phillip Clark, Sumit Puri, Bryan Schramm