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).
-
Patent number: 12166856Abstract: 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: GrantFiled: September 1, 2023Date of Patent: December 10, 2024Assignee: T-Mobile Innovations LLCInventors: Ronald R. Marquardt, Lyle W. Paczkowski, Ivo Rook
-
Patent number: 12002117Abstract: In a resource-metering data network, slice control circuitry instantiates a wireless network slice that comprises hardware-trust circuitry, ledger-client circuitry, distributed-ledger circuitry, and resource-meter circuitry. The hardware-trust circuitry establishes hardware-trust with the ledger-client circuitry, the distributed-ledger circuitry, and the resource-meter circuitry. The resource-meter circuitry measures resource-usage and wirelessly transfer meter data characterizing the resource-usage. The ledger-client circuitry receives the meter data from the resource-metering circuitry and transfers the meter data to the distributed-ledger circuitry. The distributed-ledger circuitry executes distributed ledger transactions with the meter data, generates resource-usage results, and commits the meter data and the resource-usage results to different distributed ledgers in a blockchain format.Type: GrantFiled: March 12, 2019Date of Patent: June 4, 2024Assignee: T-MOBILE INNOVATIONS LLCInventors: Lyle Walter Paczkowski, Ivo Rook, John Melvin Meyer, Jr.
-
Publication number: 20230412361Abstract: 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: ApplicationFiled: September 1, 2023Publication date: December 21, 2023Inventors: Ronald R. Marquardt, Lyle W. Paczkowski, Ivo Rook
-
Patent number: 11849320Abstract: 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: GrantFiled: April 18, 2022Date of Patent: December 19, 2023Assignee: T-Mobile Innovations LLCInventors: Tracy L Nelson, Lyle W. Paczkowski, Ivo Rook
-
Patent number: 11791983Abstract: 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: GrantFiled: September 21, 2021Date of Patent: October 17, 2023Assignee: T-Mobile Innovations LLCInventors: Ronald R. Marquardt, Lyle W. Paczkowski, Ivo Rook
-
Patent number: 11751059Abstract: 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: GrantFiled: July 2, 2021Date of Patent: September 5, 2023Assignee: T-Mobile Innovations LLCInventors: Nishi Kant, Lyle W. Paczkowski, Ivo Rook
-
Patent number: 11621947Abstract: 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: GrantFiled: May 3, 2021Date of Patent: April 4, 2023Assignee: T-MOBILE INNOVATIONS LLCInventors: Lyle Walter Paczkowski, Ronald R. Marquardt, Ivo Rook
-
Publication number: 20220240088Abstract: 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: ApplicationFiled: April 18, 2022Publication date: July 28, 2022Inventors: Tracy L. Nelson, Lyle W. Paczkowski, Ivo Rook
-
Patent number: 11362804Abstract: 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: GrantFiled: July 24, 2020Date of Patent: June 14, 2022Assignee: Sprint Communications Company L.P.Inventors: Ronald R. Marquardt, Lyle W. Paczkowski, Ivo Rook
-
Patent number: 11356845Abstract: 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: GrantFiled: July 10, 2019Date of Patent: June 7, 2022Assignee: Sprint Communications Company L.P.Inventors: Tracy L. Nelson, Lyle W. Paczkowski, Ivo Rook
-
Patent number: 11356269Abstract: 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: GrantFiled: January 13, 2021Date of Patent: June 7, 2022Assignee: Sprint Communications Company L.P.Inventors: Ronald R. Marquardt, Lyle W. Paczkowski, Ivo Rook
-
Patent number: 11146383Abstract: 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: GrantFiled: July 15, 2019Date of Patent: October 12, 2021Assignee: Sprint Communications Company L.P.Inventors: Ronald R. Marquardt, Lyle W. Paczkowski, Ivo Rook
-
Publication number: 20210258291Abstract: 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: ApplicationFiled: May 3, 2021Publication date: August 19, 2021Inventors: Lyle Walter Paczkowski, Ronald R. Marquardt, Ivo Rook
-
Patent number: 11076296Abstract: 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: GrantFiled: May 13, 2019Date of Patent: July 27, 2021Assignee: Sprint Communications Company L.P.Inventors: Nishi Kant, Lyle W. Paczkowski, Ivo Rook
-
Patent number: 11038857Abstract: 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: GrantFiled: February 14, 2019Date of Patent: June 15, 2021Assignee: Sprint Communications Company L.P.Inventors: Lyle Walter Paczkowski, Ronald R. Marquardt, Ivo Rook
-
Patent number: 10958434Abstract: 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: GrantFiled: December 12, 2018Date of Patent: March 23, 2021Assignee: Sprint Communications Company L.P.Inventors: Ronald R. Marquardt, Lyle W. Paczkowski, Ivo Rook
-
Patent number: 10778411Abstract: 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: GrantFiled: November 30, 2018Date of Patent: September 15, 2020Assignee: Sprint Communications Compnay L.P.Inventors: Ronald R. Marquardt, Lyle W. Paczkowski, Ivo Rook
-
Patent number: 10750351Abstract: 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: GrantFiled: October 8, 2018Date of Patent: August 18, 2020Assignee: Sprint Communications Company L.P.Inventors: Lyle Walter Paczkowski, Ivo Rook, Ronald R. Marquardt