Patents by Inventor Kenneth W. Batcher

Kenneth W. Batcher 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: 20240187349
    Abstract: Systems and methods for accurate network traffic flow for time-sensitive networking in industrial systems. One configuration provides a system for controlling network traffic flow for time-sensitive networking in industrial systems. The system includes an electronic processor configured to receive, from an industrial controller of an industrial system, queuing data associated with a first queue of the industrial controller. The electronic processor is also configured to determine, based on the queuing data, a distribution of network traffic within the industrial system. The electronic processor is also configured to generate a network traffic model for display, the network traffic model including the distribution of network traffic within the industrial system.
    Type: Application
    Filed: December 2, 2022
    Publication date: June 6, 2024
    Inventors: Kenneth W. Batcher, Mark R. Hantel, Mark R. Cooper
  • Publication number: 20240113872
    Abstract: Industrial automation blockchain data management (e.g., using a computerized tool) is enabled. For example, a system can comprise: a transfer component that, using a defined conversion algorithm, converts first data from a first industrial blockchain to second data applicable to a second industrial blockchain, other than the first industrial blockchain, a blockchain component that writes the second data to the second industrial blockchain, and a user interface component that renders an output indicative of the writing of the second data to the second industrial blockchain.
    Type: Application
    Filed: September 30, 2022
    Publication date: April 4, 2024
    Inventors: Kenneth W. Batcher, Sharath Chander Reddy Baddam, Juergen K. Weinhofer, Timothy S. Biernat, David A. Vasko
  • Publication number: 20240111273
    Abstract: Performance-based smart contracts in industrial automation (e.g., using a computerized tool) are enabled. For example, a system can comprise: a memory that stores executable components; and a processor, operatively coupled to the memory, that executes the executable components, the executable components comprising: a blockchain component that stores data representative of an output of an industrial automation device to an industrial blockchain, and an execution component that, in response to the output satisfying a smart contract stored on the industrial blockchain, facilitates execution of an element of the smart contract.
    Type: Application
    Filed: September 30, 2022
    Publication date: April 4, 2024
    Inventors: Kenneth W. Batcher, Sharath Chander Reddy Baddam, Juergen K. Weinhofer, Timothy S. Biernat, David A. Vasko
  • Publication number: 20240106667
    Abstract: Industrial blockchain enabled automation control (e.g., using a computerized tool) is enabled. For example, a system can comprise: a memory that stores executable components, a processor, operatively coupled to the memory, that executes the executable components, the executable components comprising: an authorization component that determines, according to a defined authorization criterion, authorization of a request for a license for industrial automation software, and a license component that, in response to the determination by the authorization component that the request is authorized, mints a non-fungible token comprising the license for the industrial automation software.
    Type: Application
    Filed: September 28, 2022
    Publication date: March 28, 2024
    Inventors: Kenneth W. Batcher, Sharath Chander Reddy Baddam, Juergen K. Weinhofer, Timothy S. Biernat, David A. Vasko
  • Publication number: 20240103504
    Abstract: Blockchain-enabled digital twins for industrial automation systems (e.g., using a computerized tool) are enabled.
    Type: Application
    Filed: September 22, 2022
    Publication date: March 28, 2024
    Inventors: Kenneth W. Batcher, Sharath Chander Reddy Baddam, Juergen K. Weinhofer, Timothy S. Biernat, David A. Vasko
  • Publication number: 20240104520
    Abstract: Industrial security using blockchain or NFTs (e.g., using a computerized tool) is enabled. For example, an industrial system can comprise: a memory that stores executable components, and a processor, operatively coupled to the memory, that executes the executable components, the executable components comprising a minting component that mints a non-fungible token associated with a product generated using industrial automation equipment, wherein the non-fungible token comprises a first verification element, and a verification component that: verifies the product based on a comparison of a first aspect of the product to the first verification element, and generates an output representative of the comparison.
    Type: Application
    Filed: September 28, 2022
    Publication date: March 28, 2024
    Inventors: Kenneth W. Batcher, Sharath Chander Reddy Baddam, Juergen K. Weinhofer, Timothy S. Biernat, David A. Vasko
  • Publication number: 20240106665
    Abstract: Industrial blockchain enabled automation control (e.g., using a computerized tool) is enabled. For example, a system can comprise: a memory that stores executable components, a processor, operatively coupled to the memory, that executes the executable components, the executable components comprising: a minting component that, based on a manufacturing criterion associated with a product being determined to be satisfied, mints a non-fungible token associated with the product, wherein the non-fungible token comprises authenticity data representative of a birth certificate for the product, and a blockchain component that registers the non-fungible token with a blockchain.
    Type: Application
    Filed: September 23, 2022
    Publication date: March 28, 2024
    Inventors: Kenneth W. Batcher, Sharath Chander Reddy Baddam, Juergen Weinhofer, Timothy S. Biernat, David A. Vasko
  • Publication number: 20240106666
    Abstract: Industrial blockchain enabled automation control (e.g., using a computerized tool) is enabled. For example, a system can comprise: a memory that stores executable components, a processor, operatively coupled to the memory, that executes the executable components, the executable components comprising: a contract component that determines whether a product generated using industrial automation equipment satisfies a defined condition of a smart contract, and an execution component that, in response to product being determined to satisfy the defined condition, executes a defined term of the smart contract.
    Type: Application
    Filed: September 28, 2022
    Publication date: March 28, 2024
    Inventors: Kenneth W. Batcher, Sharath Chander Reddy Baddam, Juergen Weinhofer, Timothy S. Biernat, David A. Vasko
  • Publication number: 20240104087
    Abstract: Industrial blockchain digital twin change management (e.g., using a computerized tool) is enabled. For example, a system can comprise: a memory that stores executable components, a processor, operatively coupled to the memory, that executes the executable components, the executable components comprising: a blockchain component that stores a digital twin fingerprint for a digital twin of an industrial automation system to an immutable blockchain ledger and stores a configuration fingerprint representative of a configuration of the industrial automation system to the immutable blockchain ledger, wherein the digital twin fingerprint is associated with the configuration fingerprint, a change component that determines a change to the industrial automation system, and an update component that facilitates creation of an updated digital twin, representative of the change, and updates the digital twin fingerprint and the configuration fingerprint based on the change.
    Type: Application
    Filed: September 22, 2022
    Publication date: March 28, 2024
    Inventors: Kenneth W. Batcher, Sharath Chander Reddy Baddam, Juergen K. Weinhofer, Timothy S. Biernat, David A. Vasko
  • Patent number: 7995753
    Abstract: Multiple cipher hardware algorithms are run in parallel over an input stream. For example, one algorithm can process the input stream using an old cipher key while a parallel algorithm processes the input stream using the current cipher key. Alternatively, multiple cipher operations can be performed in parallel enabling a receiver to determine which cipher algorithm was employed in encrypting a data packet.
    Type: Grant
    Filed: August 29, 2005
    Date of Patent: August 9, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Kenneth W. Batcher, Rodney Haven
  • Patent number: 7804960
    Abstract: A system for the encryption and decryption of data employing dual ported RAM for key storage to accelerate data processing operations. The on-chip key storage includes a dual-ported memory device which allows keys to be loaded into memory simultaneous with keys being read out of memory. Thus, an encryption or decryption algorithm can proceed while keys are being loaded into memory.
    Type: Grant
    Filed: March 24, 2009
    Date of Patent: September 28, 2010
    Assignee: Cisco Technology, Inc.
    Inventor: Kenneth W. Batcher
  • Patent number: 7574571
    Abstract: A system for the encryption and decryption of data employing dual ported RAM to accelerate data processing operations during the computation of the encryption and decryption algorithm. The system includes logic to track data changes in the dual ported memory for fast table initialization; a means to accelerate operations by performing read/write operations in different iterations of the algorithm to separate ports on the dual ported RAM in the same clock cycle; and a means to resolve data manipulation conflicts between out of order read/write operations so that the system correctly computes the desired algorithm.
    Type: Grant
    Filed: November 30, 2005
    Date of Patent: August 11, 2009
    Assignee: Cisco Technology, Inc.
    Inventor: Kenneth W. Batcher
  • Publication number: 20090180620
    Abstract: A system for the encryption and decryption of data employing dual ported RAM for key storage to accelerate data processing operations. The on-chip key storage includes a dual-ported memory device which allows keys to be loaded into memory simultaneous with keys being read out of memory. Thus, an encryption or decryption algorithm can proceed while keys are being loaded into memory.
    Type: Application
    Filed: March 24, 2009
    Publication date: July 16, 2009
    Inventor: Kenneth W. Batcher
  • Patent number: 7552344
    Abstract: A system for the encryption and decryption of data employing dual ported RAM for key storage to accelerate data processing operations. The on-chip key storage includes a dual-ported memory device which allows keys to be loaded into memory simultaneous with keys being read out of memory. Thus, an encryption or decryption algorithm can proceed while keys are being loaded into memory.
    Type: Grant
    Filed: February 27, 2006
    Date of Patent: June 23, 2009
    Assignee: Cisco Technology, Inc.
    Inventor: Kenneth W. Batcher
  • Patent number: 7532727
    Abstract: A system for the encryption and decryption of data employing dual ported RAM for key storage to accelerate data processing operations. The on-chip key storage includes a dual-ported memory device which allows keys to be loaded into memory simultaneous with keys being read out of memory. Thus, an encryption or decryption algorithm can proceed while keys are being loaded into memory.
    Type: Grant
    Filed: February 27, 2006
    Date of Patent: May 12, 2009
    Inventor: Kenneth W. Batcher
  • Patent number: 7472027
    Abstract: A method and implementation disclosed for detecting interference. A state machine controller is provided for establishing an interference detection cycle including a power sample period and a periodic sampling interval. A receiver component, responsive to the state machine controller, performs an energy measurement at a predetermined wireless band during the power sample period. A threshold comparator determines whether the energy measurement exceeds a predetermined threshold. A processing implementation processes the energy measurement to determine whether it corresponds to interference on the predetermined wireless band, if the measurement exceeds the predetermined threshold. A deactivating implementation is used to instruct the state machine controller to await the next power sample period, if the energy measurement does not exceed the predetermined threshold.
    Type: Grant
    Filed: May 26, 2004
    Date of Patent: December 30, 2008
    Assignee: Cisco Technology, Inc.
    Inventors: Kenneth W. Batcher, Peter W. Ecclesine
  • Patent number: 7178013
    Abstract: A REPEAT instruction for repeated execution of an associated instruction (INSTR). Once a program counter stores the address for the instruction to be repeated, it remains unchanged until the associated instruction (INSTR) has been executed the number of times indicated by a COUNT value in a preloaded register, or alternatively, by the REPEAT instruction itself. In this manner, the present invention reduces the number of instruction fetches required to repeatedly execute the associated instruction (INSTR). Consequently, there is a significant improvement in the efficiency of the program code execution.
    Type: Grant
    Filed: June 30, 2000
    Date of Patent: February 13, 2007
    Assignee: Cisco Technology, Inc.
    Inventor: Kenneth W. Batcher
  • Patent number: 7051181
    Abstract: Techniques for implementing caches for context switching applications are provided. A context identifier is stored in the cache to indicate the context to which data in the cache is associated. Additionally, the context can have different priorities so that storage space in the cache can be more efficiently allocated to the contexts based on their priorities.
    Type: Grant
    Filed: January 14, 2005
    Date of Patent: May 23, 2006
    Assignee: Cisco Technology, Inc.
    Inventor: Kenneth W. Batcher
  • Patent number: 7035277
    Abstract: A priority-based arbiter for arbitrating access to a shared resource by at least two competing devices. The priority-based arbiter intercepts access request signals generated by at least one of the competing devices and generates a respective modified bus request signal. The respective modified bus request signal may be delayed for a predetermined period of time associated with the state (e.g., idle, low priority context, and high priority context) of at least one of the competing devices.
    Type: Grant
    Filed: August 31, 2000
    Date of Patent: April 25, 2006
    Assignee: Cisco Technology, Inc.
    Inventor: Kenneth W. Batcher
  • Patent number: 7010579
    Abstract: A system of data transfer between a first processing device and a second processing device which speeds data transfer by eliminating intermediate storage steps. A plurality of memory storage devices are provided between the first and second processing devices for the purpose of synchronization and alignment. One of the memory storage devices is associated with the second processing device. In accordance with a first embodiment of the present invention, a new instruction is provided to implement a data transfer function for transferring data directly between a first memory storage device and a second memory storage device, without intermediate storage in a processor register. Thereafter, the data is transferred from the second memory storage device to the memory storage device associated with the second processing device.
    Type: Grant
    Filed: September 26, 2000
    Date of Patent: March 7, 2006
    Assignee: Cisco Technology, Inc.
    Inventor: Kenneth W. Batcher