Patents by Inventor Ivo Rook

Ivo Rook 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: 20230412361
    Abstract: A method of establishing a blockchain. The method comprises receiving an activation message that comprises micro code, building an activation block of a blockchain by a block foundry implemented in a processor of an integrated circuit (IC), wherein the activation block comprises a hash of a genesis block of the block chain that is stored in a non-volatile portion of a memory of the IC and a data portion that comprises the micro code, providing a copy of the activation block of the blockchain by the block foundry to a blockchain application executing in the processor of the IC, storing the copy of the activation block by the blockchain application in the non-volatile portion of the memory of the IC, and transmitting a copy of the genesis block and a copy of the activation block by the blockchain application to a wireless communication service provider.
    Type: Application
    Filed: September 1, 2023
    Publication date: December 21, 2023
    Inventors: Ronald R. Marquardt, Lyle W. Paczkowski, Ivo Rook
  • Patent number: 11849320
    Abstract: A method of attaching to a wireless communication network to receive wireless communication service. The method comprises calculating a checksum by a monitor application over at least a portion of an operating system stored in a wireless communication device, wherein the monitor application is stored in a trusted portion of memory of the device and executes in a trusted execution environment (TEE) of the device and wherein the operating system is authorized by a wireless communication network, comparing the calculated checksum value by the monitor application to a checksum value stored in the TEE, based on determining that the calculated checksum value matches the stored checksum value, rebooting the device to execute the operating system, and transmitting radio access credentials to the wireless communication network by the device, whereby the device authenticates into the wireless coverage of the wireless communication network based on the radio access credentials.
    Type: Grant
    Filed: April 18, 2022
    Date of Patent: December 19, 2023
    Assignee: T-Mobile Innovations LLC
    Inventors: Tracy L Nelson, Lyle W. Paczkowski, Ivo Rook
  • Patent number: 11791983
    Abstract: A method of establishing a blockchain. The method comprises receiving an activation message that comprises micro code, building an activation block of a blockchain by a block foundry implemented in a processor of an integrated circuit (IC), wherein the activation block comprises a hash of a genesis block of the block chain that is stored in a non-volatile portion of a memory of the IC and a data portion that comprises the micro code, providing a copy of the activation block of the blockchain by the block foundry to a blockchain application executing in the processor of the IC, storing the copy of the activation block by the blockchain application in the non-volatile portion of the memory of the IC, and transmitting a copy of the genesis block and a copy of the activation block by the blockchain application to a wireless communication service provider.
    Type: Grant
    Filed: September 21, 2021
    Date of Patent: October 17, 2023
    Assignee: T-Mobile Innovations LLC
    Inventors: Ronald R. Marquardt, Lyle W. Paczkowski, Ivo Rook
  • Patent number: 11751059
    Abstract: A method of authenticating access of an electronic device to an application server based on a subscriber identity module (SIM) associated with the electronic device. The method receiving an authentication challenge from an application executing on the device by a SIM application toolkit (SAT) executing on the device, transmitting a random number and an authentication value of the challenge to a SIM of the device by the SAT, receiving a response from the SIM by the SAT, transmitting an authentication response to the application by the SAT, where the authentication response comprises the response received from the SIM, generating an application key by the SAT based at least in part on the response received from the SIM, and transmitting the application key to the application by the SAT, whereby the application executing on the electronic device establishes a communication session with an application server via an access communication network.
    Type: Grant
    Filed: July 2, 2021
    Date of Patent: September 5, 2023
    Assignee: T-Mobile Innovations LLC
    Inventors: Nishi Kant, Lyle W. Paczkowski, Ivo Rook
  • Patent number: 11621947
    Abstract: In a messaging server, processing circuitry receives a network packet that encapsulates a user message from a wireless User Equipment (UE) over a wireless communication network. In response to the network packet, the processing circuitry transfers the user message to ledger circuitry in the messaging server. The ledger circuitry executes a distributed ledger transaction based on a source domain and a destination domain in the user message. The ledger circuitry transfers the user message to the processing circuitry after the distributed ledger transaction. The processing circuitry receives the user message from the ledger circuitry and generates a new network packet for delivery to the destination domain that encapsulates the user message. The ledger circuitry transfers the new network packet that encapsulates the user message for delivery to the destination domain.
    Type: Grant
    Filed: May 3, 2021
    Date of Patent: April 4, 2023
    Assignee: T-MOBILE INNOVATIONS LLC
    Inventors: Lyle Walter Paczkowski, Ronald R. Marquardt, Ivo Rook
  • Publication number: 20220240088
    Abstract: A method of attaching to a wireless communication network to receive wireless communication service. The method comprises calculating a checksum by a monitor application over at least a portion of an operating system stored in a wireless communication device, wherein the monitor application is stored in a trusted portion of memory of the device and executes in a trusted execution environment (TEE) of the device and wherein the operating system is authorized by a wireless communication network, comparing the calculated checksum value by the monitor application to a checksum value stored in the TEE, based on determining that the calculated checksum value matches the stored checksum value, rebooting the device to execute the operating system, and transmitting radio access credentials to the wireless communication network by the device, whereby the device authenticates into the wireless coverage of the wireless communication network based on the radio access credentials.
    Type: Application
    Filed: April 18, 2022
    Publication date: July 28, 2022
    Inventors: Tracy L. Nelson, Lyle W. Paczkowski, Ivo Rook
  • Patent number: 11362804
    Abstract: A method of using an interexchange to process states of subsystems tracked by disparate block chains. The method comprises locating a first block comprising current state information associated with a first process stored in a first block chain by an interexchange application executing on a computer system, wherein the first process is performed by a first subsystem, reading the current state information of the first process by the interexchange application from the located first block, transcoding a representation of the current state information by the interexchange application to a representation associated with a second block chain, creating a block by the interexchange application, wherein the created block stores the transcoded representation of the current state information in a data field of the created block that the predefined block structure associates to the transcoded current state information, and attaching the created block to the second block chain.
    Type: Grant
    Filed: July 24, 2020
    Date of Patent: June 14, 2022
    Assignee: Sprint Communications Company L.P.
    Inventors: Ronald R. Marquardt, Lyle W. Paczkowski, Ivo Rook
  • Patent number: 11356269
    Abstract: An electronic device. The electronic device comprises a processor, a memory, a radio transceiver, and an application stored in the memory. When executed by the processor, the application establishes a communication link via the radio transceiver with an Internet of things (IoT) device, wherein the IoT device is associated with a block chain comprising event blocks that capture information about a state of the IoT device, receives a heartbeat message via the communication link from the IoT device, determines a period of time that passes after receiving the heartbeat message, determines that the period of time exceeds a predefined threshold, and transmits an end-of-life message via the radio transceiver to a server computer, wherein the end-of-life message identifies the IoT device, whereby the server computer is enabled to add an end-of-life block to the block chain associated with the IoT device to finalize the block chain.
    Type: Grant
    Filed: January 13, 2021
    Date of Patent: June 7, 2022
    Assignee: Sprint Communications Company L.P.
    Inventors: Ronald R. Marquardt, Lyle W. Paczkowski, Ivo Rook
  • Patent number: 11356845
    Abstract: A method of attaching to a wireless communication network to receive wireless communication service. The method comprises calculating a checksum by a monitor application over at least a portion of an operating system stored in a wireless communication device, wherein the monitor application is stored in a trusted portion of memory of the device and executes in a trusted execution environment (TEE) of the device and wherein the operating system is authorized by a wireless communication network, comparing the calculated checksum value by the monitor application to a checksum value stored in the TEE, based on determining that the calculated checksum value matches the stored checksum value, rebooting the device to execute the operating system, and transmitting radio access credentials to the wireless communication network by the device, whereby the device authenticates into the wireless coverage of the wireless communication network based on the radio access credentials.
    Type: Grant
    Filed: July 10, 2019
    Date of Patent: June 7, 2022
    Assignee: Sprint Communications Company L.P.
    Inventors: Tracy L. Nelson, Lyle W. Paczkowski, Ivo Rook
  • Patent number: 11146383
    Abstract: A method of establishing a blockchain. The method comprises receiving an activation message that comprises micro code, building an activation block of a blockchain by a block foundry implemented in a processor of an integrated circuit (IC), wherein the activation block comprises a hash of a genesis block of the block chain that is stored in a non-volatile portion of a memory of the IC and a data portion that comprises the micro code, providing a copy of the activation block of the blockchain by the block foundry to a blockchain application executing in the processor of the IC, storing the copy of the activation block by the blockchain application in the non-volatile portion of the memory of the IC, and transmitting a copy of the genesis block and a copy of the activation block by the blockchain application to a wireless communication service provider.
    Type: Grant
    Filed: July 15, 2019
    Date of Patent: October 12, 2021
    Assignee: Sprint Communications Company L.P.
    Inventors: Ronald R. Marquardt, Lyle W. Paczkowski, Ivo Rook
  • Publication number: 20210258291
    Abstract: In a messaging server, processing circuitry receives a network packet that encapsulates a user message from a wireless User Equipment (UE) over a wireless communication network. In response to the network packet, the processing circuitry transfers the user message to ledger circuitry in the messaging server. The ledger circuitry executes a distributed ledger transaction based on a source domain and a destination domain in the user message. The ledger circuitry transfers the user message to the processing circuitry after the distributed ledger transaction. The processing circuitry receives the user message from the ledger circuitry and generates a new network packet for delivery to the destination domain that encapsulates the user message. The ledger circuitry transfers the new network packet that encapsulates the user message for delivery to the destination domain.
    Type: Application
    Filed: May 3, 2021
    Publication date: August 19, 2021
    Inventors: Lyle Walter Paczkowski, Ronald R. Marquardt, Ivo Rook
  • Patent number: 11076296
    Abstract: A method of authenticating access of an electronic device to an application server based on a subscriber identity module (SIM) associated with the electronic device. The method receiving an authentication challenge from an application executing on the device by a SIM application toolkit (SAT) executing on the device, transmitting a random number and an authentication value of the challenge to a SIM of the device by the SAT, receiving a response from the SIM by the SAT, transmitting an authentication response to the application by the SAT, where the authentication response comprises the response received from the SIM, generating an application key by the SAT based at least in part on the response received from the SIM, and transmitting the application key to the application by the SAT, whereby the application executing on the electronic device establishes a communication session with an application server via an access communication network.
    Type: Grant
    Filed: May 13, 2019
    Date of Patent: July 27, 2021
    Assignee: Sprint Communications Company L.P.
    Inventors: Nishi Kant, Lyle W. Paczkowski, Ivo Rook
  • Patent number: 11038857
    Abstract: A messaging server receives a network packet that encapsulates a user packet that indicates a source domain and a destination domain. The user packet encapsulates a data message that indicates a code and comprises encrypted data. The messaging server transfers the user packet to a distributed ledger. The distributed ledger executes a distributed ledger transaction with the domains and the code to determine a receiving device. The distributed ledger commits the user packet and device identifiers to distributed ledger memory and transfers the user packet and the receiving device identifier to the messaging server. The messaging server encapsulates the user packet in a network packet for delivery to the receiving device. The user packet encapsulates that data message that indicates the code and comprises the encrypted user data.
    Type: Grant
    Filed: February 14, 2019
    Date of Patent: June 15, 2021
    Assignee: Sprint Communications Company L.P.
    Inventors: Lyle Walter Paczkowski, Ronald R. Marquardt, Ivo Rook
  • Patent number: 10958434
    Abstract: An electronic device. The electronic device comprises a processor, a memory, a radio transceiver, and an application stored in the memory. When executed by the processor, the application establishes a communication link via the radio transceiver with an Internet of things (IoT) device, wherein the IoT device is associated with a block chain comprising event blocks that capture information about a state of the IoT device, receives a heartbeat message via the communication link from the IoT device, determines a period of time that passes after receiving the heartbeat message, determines that the period of time exceeds a predefined threshold, and transmits an end-of-life message via the radio transceiver to a server computer, wherein the end-of-life message identifies the IoT device, whereby the server computer is enabled to add an end-of-life block to the block chain associated with the IoT device to finalize the block chain.
    Type: Grant
    Filed: December 12, 2018
    Date of Patent: March 23, 2021
    Assignee: Sprint Communications Company L.P.
    Inventors: Ronald R. Marquardt, Lyle W. Paczkowski, Ivo Rook
  • Patent number: 10778411
    Abstract: A method of using an interexchange to process states of subsystems tracked by disparate block chains. The method comprises locating a first block comprising current state information associated with a first process stored in a first block chain by an interexchange application executing on a computer system, wherein the first process is performed by a first subsystem, reading the current state information of the first process by the interexchange application from the located first block, transcoding a representation of the current state information by the interexchange application to a representation associated with a second block chain, creating a block by the interexchange application, wherein the created block stores the transcoded representation of the current state information in a data field of the created block that the predefined block structure associates to the transcoded current state information, and attaching the created block to the second block chain.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: September 15, 2020
    Assignee: Sprint Communications Compnay L.P.
    Inventors: Ronald R. Marquardt, Lyle W. Paczkowski, Ivo Rook
  • Patent number: 10750351
    Abstract: In a wireless data network, Radio Access Networks (RANs) exchange user data between User Equipment (UEs) and core networks. The core networks exchange user data between the RANs and external data networks. The core networks transfer core information to distributed ledgers that characterizes the user data exchanges. The distributed ledgers add core data that characterizes core information state changes and store the core information. A data analytics engine filters the core data to detect core information states. The data analytics engine transfers core analytic data associated with the core information states.
    Type: Grant
    Filed: October 8, 2018
    Date of Patent: August 18, 2020
    Assignee: Sprint Communications Company L.P.
    Inventors: Lyle Walter Paczkowski, Ivo Rook, Ronald R. Marquardt