Patents by Inventor James Peters

James Peters 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: 20210096780
    Abstract: A RAID storage multi-step command system includes a RAID storage system coupled to a RAID storage controller device. The RAID storage controller device identifies a RAID storage system configuration of the RAID storage system and, based on the RAID storage system configuration, generates a first multi-step command definition file for a first RAID storage device in the RAID storage system, and transmits it to the first RAID storage device. The first multi-step command definition file defines first steps that each include first operation(s). Subsequent to transmitting the first multi-step command definition file, the RAID storage controller device generates a first multi-step command that references the first multi-step command definition file and includes first parameter(s) for use in performing each first operation(s) included in the first steps defined by the first multi-step command definition file, and transmits the first multi-step command to the first RAID storage device.
    Type: Application
    Filed: March 27, 2020
    Publication date: April 1, 2021
    Inventors: Gary Benedict Kotzur, William Emmett Lynn, Kevin Thomas Marks, Chandrashekar Nelogal, James Peter Giannoules, Austin Patrick Bolen
  • Publication number: 20210096945
    Abstract: A RAID storage controller storage-device-assisted data update system includes a RAID storage controller device coupled to a host system and RAID storage devices in a “look aside” RAID storage controller device configuration. Based on command(s) from the RAID storage controller device, a first RAID primary data storage device may perform a first DMA operation to access first primary data stored on the host system, and write the first primary data to its first buffer subsystem. The first RAID primary data storage device may then perform a first XOR operation using the first primary data stored in its first buffer subsystem and second primary data stored in its first storage subsystem in order to produce first interim parity data, and write the first interim parity data to its second buffer subsystem. The first RAID primary data storage device may then update the second primary data with the first primary data.
    Type: Application
    Filed: March 9, 2020
    Publication date: April 1, 2021
    Inventors: Gary Benedict Kotzur, William Emmett Lynn, Kevin Thomas Marks, Chandrashekar Nelogal, James Peter Giannoules, Austin Patrick Bolen
  • Publication number: 20210096950
    Abstract: A RAID storage-device-assisted deferred parity data update system includes a RAID primary data drive that retrieves second primary data via a DMA operation from host system, and XOR's it with first primary data to produce first interim parity data, which causes a RAID storage controller device to provide an inconsistent parity stripe journal entry in the host system. The RAID primary data drive then retrieves third primary data via a DMA operation from the host system, XORs it with the second primary data and the first interim parity data to produce second interim parity data. A RAID parity data drive retrieves the second interim parity data via a DMA operation, and XORs it with first parity data to produce second parity data that it uses to overwrite the first parity data, which causes the RAID storage controller device to remove the inconsistent parity stripe journal entry from the host system.
    Type: Application
    Filed: September 27, 2019
    Publication date: April 1, 2021
    Inventors: Gary Benedict Kotzur, William Emmett Lynn, Kevin Thomas Marks, Chandrashekar Nelogal, James Peter Giannoules, Austin Patrick Bolen
  • Publication number: 20210096765
    Abstract: A RAID storage-device-assisted RMW system includes a RAID primary data drive that retrieves second primary data via a DMA operation from a host system, and XOR's it with its first primary data to produce first interim parity data that it writes via a DMA operation to a RAID parity data drive. The RAID parity data drive XOR's its first parity data and the first interim parity data to produce second parity data that overwrites the first parity data. The RAID parity data drive also performs GF operations on the first interim parity data and its second interim parity data and XOR's the results to produce interim Q data that it writes via a DMA operation to a RAID Q data drive. The RAID Q data drive XOR's its first Q data and the interim Q data to produce second Q data that overwrites the first Q data.
    Type: Application
    Filed: September 27, 2019
    Publication date: April 1, 2021
    Inventors: Gary Benedict Kotzur, William Emmett Lynn, Kevin Thomas Marks, Chandrashekar Nelogal, James Peter Giannoules
  • Publication number: 20210096767
    Abstract: A RAID storage-device-assisted data update system includes a RAID storage controller coupled to first RAID storage devices each including respective first RAID storage subsystems. Each first RAID storage devices receives a command from the RAID storage controller that identifies a second RAID buffer subsystem as a target memory location and, in response, retrieves respective first RAID storage device data from its respective first RAID storage subsystem and performs DMA operations to provide that first RAID storage device data on the second RAID buffer subsystem. A second RAID storage device that includes the second RAID buffer subsystem and a second RAID storage subsystem receives a command from the RAID storage controller and, in response, performs an XOR operation using the first RAID storage device data in the second RAID buffer subsystem to produce update data that it stores in its second RAID storage subsystem.
    Type: Application
    Filed: September 27, 2019
    Publication date: April 1, 2021
    Inventors: Gary Benedict Kotzur, William Emmett Lynn, Kevin Thomas Marks, Chandrashekar Nelogal, James Peter Giannoules, Austin Patrick Bolen
  • Publication number: 20210096766
    Abstract: A data-transfer-based RAID data update system includes a RAID storage controller device coupled to a host system and RAID storage devices. The RAID storage controller device receives a command that is associated with a data update on at least one of the RAID storage devices from the host system. The RAID storage controller device then determines, from a plurality of RAID data update techniques that are available to execute the command and perform the data update on the at least one of the RAID storage devices, a first RAID data update technique that is included in the plurality of RAID data update techniques and that requires the lowest number of data transfers to execute the command and perform the data update. The RAID storage controller device then causes the command to be performed using the first RAID data update technique to provide the data update.
    Type: Application
    Filed: September 27, 2019
    Publication date: April 1, 2021
    Inventors: Gary Benedict Kotzur, William Emmett Lynn, Kevin Thomas Marks, Chandrashekar Nelogal, James Peter Giannoules
  • Publication number: 20210096953
    Abstract: A RAID storage-device-assisted unavailable primary data/Q data rebuild system includes a RAID primary data drive that receives a RAID storage controller device command and DMA's first primary data to a RAID parity data drive. The RAID parity data drive receives a RAID storage controller device command and XORs its first parity data, the first primary data, and its second primary data to produce third primary data that it writes to its storage subsystem. The RAID parity data storage device then receives a RAID storage controller device command and performs GF and XOR operations on the first primary data, the second primary data, and the third primary data to produce second Q data, and DMA's the first Q data to a RAID Q data drive. The RAID Q data storage device receives a RAID storage controller device command and writes the first Q data to its storage subsystem.
    Type: Application
    Filed: September 27, 2019
    Publication date: April 1, 2021
    Inventors: Gary Benedict Kotzur, William Emmett Lynn, Kevin Thomas Marks, Chandrashekar Nelogal, James Peter Giannoules
  • Publication number: 20210096779
    Abstract: A RAID storage multi-operation command system includes a RAID storage controller device that generates a multi-operation command including a multi-operation command role and a plurality of addresses, and transmits the multi-operation command, and also includes a RAID storage device that is coupled to the RAID storage controller device. The RAID storage device receives the multi-operation command from the RAID storage controller device, and identifies a plurality of operations that are associated in a database with the multi-operation command role included in the multi-operation command. The RAID storage device then performs the plurality of operations using the plurality of addresses included in the multi-operation command, which may include retrieving first data located in a first address, retrieving second data located in a second address, performing an XOR operation on the first and second data to produce third data, and writing the third data to one or more third addresses.
    Type: Application
    Filed: September 27, 2019
    Publication date: April 1, 2021
    Inventors: Gary Benedict Kotzur, William Emmett Lynn, Kevin Thomas Marks, Chandrashekar Nelogal, James Peter Giannoules
  • Patent number: 10960291
    Abstract: A tracking apparatus for a machine having an operation assembly is disclosed. The tracking apparatus has an electric relay configured to be connected to the operation assembly, a tracking device that is connected to the electric relay, and a display assembly that is selectively connected to the electric relay. The display assembly is configured to transfer an electrical pulse from the display assembly to the tracking device via the electric relay. The operation assembly performs an operation when the electrical pulse is transferred to the tracking device. The tracking device counts the electrical pulse.
    Type: Grant
    Filed: October 24, 2019
    Date of Patent: March 30, 2021
    Assignee: BarZcash Inc.
    Inventors: James J. Kershbaumer, James Peter Kershbaumer
  • Patent number: 10948731
    Abstract: A diffractive optical element (DOE) is designed to implement both a collimation function with respect to an input divergent beam and a beam shaping function with respect to an output divergent beam. The phase designs of the collimation function and the beam shaping function are independently produced in the phase domain. These phase designs are then combined using a phase angle addition of the individual functions and wrapped between 0 and 2? radians. The diffractive surface of the DOE is then defined from the wrapped phase angle addition of the individual functions.
    Type: Grant
    Filed: July 17, 2018
    Date of Patent: March 16, 2021
    Assignee: STMicroelectronics (Research & Development) Limited
    Inventor: James Peter Drummond Downing
  • Publication number: 20210074119
    Abstract: A tracking apparatus for a machine having an operation assembly is disclosed. The tracking apparatus has an electric relay configured to be connected to the operation assembly, a tracking device that is connected to the electric relay, and a display assembly that is selectively connected to the electric relay. The display assembly is configured to transfer an electrical pulse from the display assembly to the tracking device via the electric relay. The operation assembly performs an operation when the electrical pulse is transferred to the tracking device. The operation includes activating one or more actuators to move the operation assembly that is a structural member.
    Type: Application
    Filed: November 23, 2020
    Publication date: March 11, 2021
    Inventors: James J. Kershbaumer, James Peter Kershbaumer
  • Patent number: 10936420
    Abstract: A RAID storage-device-assisted deferred Q data determination system includes a RAID primary data drive that retrieves second primary data via DMA with a host system, and XOR's it with its first primary data to produce first interim parity data that it DMA's to a RAID parity data drive. The RAID parity data drive XOR's its first parity data and the first interim parity data to produce second parity data. The RAID parity data drive also performs GF operations on the first interim parity data and its second interim parity data and XOR's the results to produce first interim Q data that it DMA's to a RAID Q data drive. The RAID Q data drive XOR's the first interim Q data and its second interim Q data to produce third interim Q data that it XOR's with its first Q data to produce second Q data.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: March 2, 2021
    Assignee: Dell Products L.P.
    Inventors: Gary Benedict Kotzur, William Emmett Lynn, Kevin Thomas Marks, Chandrashekar Nelogal, James Peter Giannoules
  • Publication number: 20210056081
    Abstract: Methods and systems are provided for securing access to confidential data using a blockchain ledger. An update to access permissions can be received from a first entity on behalf of a second entity, the update can change access permissions to a confidential data store. A smart contract that validates the update can be called. Upon consensus from a blockchain community, the update to the access permissions for the second entity can be executed. The blockchain community can be a plurality of different organizations that share access to the confidential data store, and the update can be appended to a blockchain ledger that stores access permissions for the blockchain community.
    Type: Application
    Filed: October 23, 2020
    Publication date: February 25, 2021
    Inventors: Joel Vincent NATION, James Peter George RYLES
  • Patent number: 10929352
    Abstract: Methods and systems are provided for securing access to confidential data using a blockchain ledger. An update to access permissions can be received from a first entity on behalf of a second entity, the update can change access permissions to a confidential data store. A smart contract that validates the update can be called. Upon consensus from a blockchain community, the update to the access permissions for the second entity can be executed. The blockchain community can be a plurality of different organizations that share access to the confidential data store, and the update can be appended to a blockchain ledger that stores access permissions for the blockchain community.
    Type: Grant
    Filed: May 29, 2018
    Date of Patent: February 23, 2021
    Assignee: Oracle International Corporation
    Inventors: Joel Vincent Nation, James Peter George Ryles
  • Patent number: 10893013
    Abstract: Notifying a recipient of an electronic message that the message was produced via a voice-to-text engine can include accessing text data produced by the voice-to-text engine; adding at least one symbol to the text data to form the electronic message; and providing the electronic message to a messaging engine that sends the electronic message to the recipient, who is notified by the at least one symbol that the electronic message was produced via the voice-to-text engine. The at least one symbol can be added to at least one of the head of the text data, the tail of the text data, and a position within the text data. A symbol can be any combination of ASCII, GSM 03.38, Unicode, and HTTP encoding symbols. A messaging engine can send electronic messages as SMS, MMS, or E-Mail messages.
    Type: Grant
    Filed: August 22, 2017
    Date of Patent: January 12, 2021
    Inventor: James Peter Morrissette
  • Patent number: 10891832
    Abstract: A tracking apparatus for a machine having an operation assembly is disclosed. The tracking apparatus has an electric relay configured to be connected to the operation assembly, a tracking device that is connected to the electric relay, and an electronic payment device that is connected to the electric relay. The electric relay is configured to transfer a first electrical pulse from the operation assembly to the tracking device. The electric relay is configured to transfer a second electrical pulse from either the electronic payment device or the operation assembly to the tracking device. The relay transfers the first electrical pulse or the second electrical pulse when the operation assembly performs an operation.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: January 12, 2021
    Inventors: James J. Kershbaumer, James Peter Kershbaumer
  • Patent number: 10876261
    Abstract: Systems and methods are provided for use with a thermoplastic road marking system (e.g., paint truck). The systems and methods control an insertion or replenishment rate of unmelted thermoplastic paint feed stock into a thermoplastic melter based, at least in part, on the rate that thermoplastic melt is being applied to a marking surface. By substantially matching the replenishment rate into the thermoplastic melter with the application rate, thermal variance within the thermoplastic melter is reduced, which improves the consistency of marking lines applied to surfaces.
    Type: Grant
    Filed: February 12, 2018
    Date of Patent: December 29, 2020
    Inventors: Jeffrey Arnold Wilkens, Timothy John Marthe, Jonathan Robert Gonitzke, James Peter Spielman
  • Patent number: 10864216
    Abstract: Disclosed are compounds of general formula (I): and pharmaceutically acceptable salts thereof, formulations, methods and uses in, for example, the treatment of disease.
    Type: Grant
    Filed: March 5, 2018
    Date of Patent: December 15, 2020
    Assignee: WisTa Laboratories, Ltd.
    Inventors: Colin Marshall, Scott Clunas, John Mervyn David Storey, James Peter Sinclair, Thomas Craven Baddeley, Ahtsham Ishaq, Michael Simpson, Craig Williamson, Barry Alan Wood, Claude Michel Wischik, Charles Robert Harrington, Janet Elizabeth Rickard, David Horsley, Yin Sze Loh, Karrar Ahmad Khan, Christopher Paul Larch
  • Patent number: 10863220
    Abstract: Methods and apparatus for providing an alternate content delivery mechanism available to content-based network users. In one embodiment, the network comprises a cable television network, and subscribers are able to retrieve requested content from one or more other subscriber's storage medium and without going outside the cable network (or accessing the network core in any significant capacity) using a peer-to-peer (P2P) network protocol. Using this approach, bandwidth consumption is advantageously pushed out to the edge of the network from the core, also obviating content requests outside the network (e.g., to third-party servers on the Internet). Methods of operating the aforementioned P2P network, and various business paradigms relating thereto, are also disclosed.
    Type: Grant
    Filed: March 4, 2019
    Date of Patent: December 8, 2020
    Assignee: Time Warner Cable Enterprises LLC
    Inventors: Michael James Peters, Charles A. Hasek, Glen Hardin
  • Patent number: 10859331
    Abstract: A method for cleaning, sanitizing, and disinfecting commercial and residential HVAC system includes applying low pressure cleaning foam to heat-exchange coils of the HVAC system, the cleaning foam including one or more agents that break down organic and/or inorganic fouling dirt or debris, the foam removing and carrying away dirt or debris from the coils. Moving air, such as from the air handler of the HVAC system, pushes or draws the cleaning foam from the first side of the coils toward a second side, the cleaning foam and removed dirt or debris exiting the second side of the coils. The moving air and cleaning foam move co-currently in the same direction through spaces in the coils.
    Type: Grant
    Filed: October 11, 2019
    Date of Patent: December 8, 2020
    Assignee: BLUE BOX AIR, LLC
    Inventor: James Peter Metropoulos