Patents by Inventor Mark R. Bales

Mark R. Bales 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: 20240031157
    Abstract: A method of providing read access to information stored in a distributed ledger.
    Type: Application
    Filed: September 29, 2023
    Publication date: January 25, 2024
    Inventors: Mark R. Bales, Lyle W. Paczkowski
  • Publication number: 20240020502
    Abstract: A system for controlling assignment and management of identities in ambient electromagnetic power harvesting (AEPH) chips. The system comprises a processor; a non-transitory memory; and an application stored in the non-transitory memory that, when executed by the processor, allocates a plurality of unique AEPH identities, wherein each unique identity comprises an identity of a product item and an instance identity; stores the plurality of unique AEPH identities in a first immutable record in a datastore, wherein the unique AEPH identities are associated with an initial state; provides the plurality of unique AEPH identities to an original equipment manufacturer of AEPH chips; provides an application programming interface (API); authorizes a request to update a state associated with a first unique AEPH identity in the datastore; and adds a second immutable record to the database that associates the first unique AEPH identity with an updated state of the first unique AEPH identity.
    Type: Application
    Filed: June 9, 2023
    Publication date: January 18, 2024
    Inventors: Mark R. Bales, Lyle T. Bertz, Lyle W. Paczkowski, Harry W. Perlow
  • Patent number: 11818267
    Abstract: A method of providing read access to information stored in a distributed ledger.
    Type: Grant
    Filed: June 25, 2021
    Date of Patent: November 14, 2023
    Assignee: T-Mobile Innovations LLC
    Inventors: Mark R. Bales, Lyle W. Paczkowski
  • Patent number: 11789974
    Abstract: A method of building a first distributed ledger based on synchronization with a proxy distributed ledger comprising a genesis block of a second distributed ledger and a contiguous plurality of last blocks of the second distributed ledger. The method comprises initializing a first distributed ledger by creating a first genesis block comprising executable instructions that implement a smart contract; initializing the proxy distributed ledger as a combination of the blocks read from the second distributed ledger; and building the first distributed ledger by creating blocks and adding the blocks to the first distributed ledger, wherein each block comprises a content field created at least in part based on processing one of the blocks of the proxy distributed ledger in time synchronization based on executing the executable instructions stored in the first genesis block.
    Type: Grant
    Filed: August 25, 2022
    Date of Patent: October 17, 2023
    Assignee: T-Mobile Innovations LLC
    Inventors: Mark R. Bales, Lyle W. Paczkowski
  • Patent number: 11714985
    Abstract: A system for controlling assignment and management of identities in ambient electromagnetic power harvesting (AEPH) chips. The system comprises a processor; a non-transitory memory; and an application stored in the non-transitory memory that, when executed by the processor, allocates a plurality of unique AEPH identities, wherein each unique identity comprises an identity of a product item and an instance identity; stores the plurality of unique AEPH identities in a first immutable record in a datastore, wherein the unique AEPH identities are associated with an initial state; provides the plurality of unique AEPH identities to an original equipment manufacturer of AEPH chips; provides an application programming interface (API); authorizes a request to update a state associated with a first unique AEPH identity in the datastore; and adds a second immutable record to the database that associates the first unique AEPH identity with an updated state of the first unique AEPH identity.
    Type: Grant
    Filed: July 18, 2022
    Date of Patent: August 1, 2023
    Assignee: T-Mobile Innovations LLC
    Inventors: Mark R. Bales, Lyle T. Bertz, Lyle W. Paczkowski, Harry W. Perlow
  • Publication number: 20220405304
    Abstract: A method of building a first distributed ledger based on synchronization with a proxy distributed ledger comprising a genesis block of a second distributed ledger and a contiguous plurality of last blocks of the second distributed ledger. The method comprises initializing a first distributed ledger by creating a first genesis block comprising executable instructions that implement a smart contract; initializing the proxy distributed ledger as a combination of the blocks read from the second distributed ledger; and building the first distributed ledger by creating blocks and adding the blocks to the first distributed ledger, wherein each block comprises a content field created at least in part based on processing one of the blocks of the proxy distributed ledger in time synchronization based on executing the executable instructions stored in the first genesis block.
    Type: Application
    Filed: August 25, 2022
    Publication date: December 22, 2022
    Inventors: Mark R. Bales, Lyle W. Paczkowski
  • Patent number: 11468089
    Abstract: A method of building a first distributed ledger based on synchronization with a proxy distributed ledger comprising a genesis block of a second distributed ledger and a contiguous plurality of last blocks of the second distributed ledger. The method comprises initializing a first distributed ledger by creating a first genesis block comprising executable instructions that implement a smart contract; initializing the proxy distributed ledger as a combination of the blocks read from the second distributed ledger; and building the first distributed ledger by creating blocks and adding the blocks to the first distributed ledger, wherein each block comprises a content field created at least in part based on processing one of the blocks of the proxy distributed ledger in time synchronization based on executing the executable instructions stored in the first genesis block.
    Type: Grant
    Filed: February 19, 2021
    Date of Patent: October 11, 2022
    Assignee: Sprint Communications Company L.P.
    Inventors: Mark R. Bales, Lyle W. Paczkowski
  • Patent number: 11461746
    Abstract: A method recording in-kind payments from a wireless communication service account. The method comprises building a block-chain associated with a wireless communication service account by an application executing on a computer system, where the block-chain encapsulates logic instructions, building a first block recording a first in-kind payment by the application based on executing the logic instructions encapsulated in the block-chain, where the first block comprises a first plurality of event records, a first nonce value, and a first hash value based on a hash value from a preceding block, on the first plurality of event records, and the first nonce value, and sending an in-kind payment authorization message to a wireless communication service billing system, whereby the first in-kind payment is committed.
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: October 4, 2022
    Assignee: Sprint Communications Company L.P.
    Inventors: Mark R. Bales, Craig A. Lee, Alberto Lorente, Lyle W. Paczkowski
  • Patent number: 10924280
    Abstract: A method of using a digital notary in distributed ledger technology for block construction and verification is disclosed that comprises creating, via a birth block creator server in a network, a birth block comprising electronic device information associated with an electronic device and an instruction set. The method also comprises confirming, by a digital notary server in the network, that the instruction set was built in trust and adding, by the digital notary server, a digital notary component to the birth block in response to the confirmation. The method further comprises creating a subsequent block for the electronic device that comprises the instruction set and the digital notary component, validating the subsequent block based on the digital notary component without consensus from a plurality of consensus servers in the network, and storing the subsequent block in response to the validation.
    Type: Grant
    Filed: April 15, 2019
    Date of Patent: February 16, 2021
    Assignee: Sprint Communications Company L.P.
    Inventors: Mark R. Bales, Ronald R. Marquardt, Lyle W. Paczkowski
  • Patent number: 10790965
    Abstract: A method of combining chains of blocks in a network. The method comprising, creating a plurality of birth blocks of a plurality of chains of blocks by a block foundry application in a network, where each birth block is associated with a chain of blocks that records events of a network entity, creating blocks by a plurality of nodes in the network, wherein the current block and the previous block are linked, terminating the chain of blocks by the network entity, wherein the entity sends a termination request to create an end block, creating the end block, wherein the end block is the final block of the chain of blocks, and in response to the creation of the end block, sending a request by the network entity to create a block of a meta-chain of blocks, and creating the block of the meta-chain of blocks by the plurality of nodes.
    Type: Grant
    Filed: May 20, 2019
    Date of Patent: September 29, 2020
    Assignee: Sprint Communications Company L.P.
    Inventors: Lyle W. Paczkowski, Lyle T. Bertz, Mark R. Bales
  • Patent number: 10536373
    Abstract: A system for proving secure streamed data sessions is disclosed. The system comprises a first computer system executing an orchestrator virtualized network function (VNF). The orchestrator VNF collects performance metrics on routers, receives a request for a secure streamed data session, analyzes the metrics based on the request, determines a secure routing path, creates a routing instruction set that defines the secure routing path, and transmits the routing instruction set to a session aggregator. The system further comprises a second computer system that executes the session aggregator in a trusted security zone. The session aggregator establishes trusted end-to-end communication links with a first edge router, a second edge router, and at least one of the plurality of routers and configures the routing instruction set into each of the CPE node, the first edge router, the second edge router, and the at least one router via the trusted end-to-end communication link.
    Type: Grant
    Filed: February 14, 2019
    Date of Patent: January 14, 2020
    Assignee: Sprint Communications Company L.P.
    Inventors: Mark R. Bales, Lyle T. Bertz, Lyle W. Paczkowski
  • Patent number: 10348488
    Abstract: A method of combining chains of blocks in a network. The method comprising, creating a plurality of birth blocks of a plurality of chains of blocks by a block foundry application in a network, where each birth block is associated with a chain of blocks that records events of a network entity, creating blocks by a plurality of nodes in the network, wherein the current block and the previous block are linked, terminating the chain of blocks by the network entity, wherein the entity sends a termination request to create an end block, creating the end block, wherein the end block is the final block of the chain of blocks, and in response to the creation of the end block, sending a request by the network entity to create a block of a meta-chain of blocks, and creating the block of the meta-chain of blocks by the plurality of nodes.
    Type: Grant
    Filed: August 25, 2017
    Date of Patent: July 9, 2019
    Assignee: Sprint Communications Company L.P.
    Inventors: Lyle W. Paczkowski, Lyle T. Bertz, Mark R. Bales
  • Patent number: 10250498
    Abstract: A system for proving secure streamed data sessions is disclosed. The system comprises a first computer system executing an orchestrator virtualized network function (VNF). The orchestrator VNF collects performance metrics on routers, receives a request for a secure streamed data session, analyzes the metrics based on the request, determines a secure routing path, creates a routing instruction set that defines the secure routing path, and transmits the routing instruction set to a session aggregator. The system further comprises a second computer system that executes the session aggregator in a trusted security zone. The session aggregator establishes trusted end-to-end communication links with a first edge router, a second edge router, and at least one of the plurality of routers and configures the routing instruction set into each of the CPE node, the first edge router, the second edge router, and the at least one router via the trusted end-to-end communication link.
    Type: Grant
    Filed: October 3, 2016
    Date of Patent: April 2, 2019
    Assignee: Sprint Communications Company L.P.
    Inventors: Mark R. Bales, Lyle T. Bertz, Lyle W. Paczkowski
  • Patent number: 10237796
    Abstract: An example embodiment may involve receiving an attach request related to a WCD. It may be determined that the WCD already has an established bearer session with a first PGW device. Possibly in response to receiving the attach request from the WCD and the WCD already having the established bearer session with the first PGW device, a request for PGW device assignment may be transmitted to a server device. A response from the server device may be received, where the response may indicate assignment of a second PGW device. A create session request may be transmitted to an SGW device. Reception of the create session request may cause the SGW device to establish, for the WCD, a new bearer session to the second PGW device. Establishment of the new bearer session may involve the second PGW device retrieving, from the first PGW device, context information related to the WCD.
    Type: Grant
    Filed: February 19, 2018
    Date of Patent: March 19, 2019
    Assignee: Sprint Spectrum L.P.
    Inventors: Lyle T. Bertz, Mark R. Bales
  • Patent number: 9936430
    Abstract: An example embodiment may involve receiving an attach request related to a WCD. It may be determined that the WCD already has an established bearer session with a first PGW device. Possibly in response to receiving the attach request from the WCD and the WCD already having the established bearer session with the first PGW device, a request for PGW device assignment may be transmitted to a server device. A response from the server device may be received, where the response may indicate assignment of a second PGW device. A create session request may be transmitted to an SGW device. Reception of the create session request may cause the SGW device to establish, for the WCD, a new bearer session to the second PGW device. Establishment of the new bearer session may involve the second PGW device retrieving, from the first PGW device, context information related to the WCD.
    Type: Grant
    Filed: March 7, 2016
    Date of Patent: April 3, 2018
    Assignee: Sprint Spectrum L.P.
    Inventors: Lyle T. Bertz, Mark R. Bales
  • Patent number: 8254989
    Abstract: A method for using an account balance to limit application of cellular-PBX integration service. A cellular wireless communication device (WCD) will be allotted a quantity of cellular-PBX integration service, such as a number of minutes of use per month for instance. The quantity will be decremented a the WCD uses the service, and the WCD may be precluded from benefiting from the cellular-PBX integration service upon exhaustion of the balance. In one embodiment, for instance, when a radio access network (RAN) that serves the WCD receives a call request for the WCD, the account balance can be used as a basis to decide whether to pass the call to an IP PBX server that serves the WCD or whether to have the RAN handle the call.
    Type: Grant
    Filed: May 24, 2005
    Date of Patent: August 28, 2012
    Assignee: Sprint Spectrum L.P.
    Inventors: Mark R. Bales, Farni B. Weaver, Charles E. Woodson
  • Patent number: 8180393
    Abstract: A method and system for using location of a cellular wireless communication device (WCD) as a basis to restrict application of a cellular-PBX integration service. In one embodiment, a radio access network (RAN) serving the WCD receives a call request for the WCD, and, based on the WCD's location, a determination is made as to whether the call should be set up to an IP PBX server that serves the WCD, to allow the IP PBX server to handle the call. In another embodiment, an IP PBX server serving a WCD receives a call request and responsively signals to a call session control function (CSCF), and the CSCF or a policy server decides based on the WCD's location whether the call should be set up to the RAN that serves the WCD, to allow the RAN to handle the call.
    Type: Grant
    Filed: May 24, 2005
    Date of Patent: May 15, 2012
    Assignee: Sprint Spectrum L.P.
    Inventors: Jeffrey F. Phillips, Lyle W. Paczkowski, Mark R. Bales, Farni B. Weaver
  • Patent number: 8169952
    Abstract: A method and system for selectively applying a cellular-PBX integration service. When a radio access network (RAN) receives a call request seeking to set up a call for a cellular wireless communication device (WCD) that is operating in the coverage area of the RAN, a determination is made as to whether the WCD is currently checked-into a cellular-PBX integration service. A service control point (SCP), for instance, may make the determination. If the determination is that the WCD is currently checked-in, then the call is set up to an IP PBX server that services the WCD, and the IP PBX server may then handle the call as it would handle a call placed to any IP PBX extension. Further, differential billing can be applied, charging an enterprise billing-account for the call if the WCD is checked-in, and charging a WCD billing-account for the call if the WCD is not checked-in.
    Type: Grant
    Filed: May 6, 2011
    Date of Patent: May 1, 2012
    Assignee: Sprint Spectrum L.P.
    Inventors: Charles E. Woodson, Jeffrey F. Phillips, Lyle W. Paczkowski, Mark R. Bales, Farni B. Weaver
  • Patent number: 8064951
    Abstract: A method and system for selectively applying a cellular-PBX integration service. When a radio access network (RAN) receives a call request seeking to set up a call for a cellular wireless communication device (WCD) that is operating in the coverage area of the RAN, a determination is made as to whether the WCD is currently checked-into a cellular-PBX integration service. A service control point (SCP), for instance, may make the determination. If the determination is that the WCD is currently checked-in, then the call is set up to an IP PBX server that services the WCD, and the IP PBX server may then handle the call as it would handle a call placed to any IP PBX extension. Further, differential billing can be applied, charging an enterprise billing-account for the call if the WCD is checked-in, and charging a WCD billing-account for the call if the WCD is not checked-in.
    Type: Grant
    Filed: May 24, 2005
    Date of Patent: November 22, 2011
    Assignee: Sprint Spectrum L.P.
    Inventors: Charles E. Woodson, Jeffrey F. Phillips, Lyle W. Paczkowski, Mark R. Bales, Farni B. Weaver
  • Patent number: 8060135
    Abstract: A method and system for selectively applying a cellular-PBX integration service. When a radio access network (RAN) receives a call request for a served wireless communication device (WCD), call setup signaling passes to a call session control function (CSCF), and a determination is made as to whether the WCD is currently checked-into or checked-out of the cellular-PBX integration service. If the WCD is checked-in, the call is set up to an IPPBX server for handling. If the WCD is checked-out, the call is set up back to the RAN for handling. Similarly, the CSCF may receive call setup signaling in response to a call dialed to an IPPBX extension associated with the WCD, and the check-in/check-out status of the WCD may be used as a basis to decide whether to send the call to the RAN for handling or whether to return the call to the IPPBX server for handling.
    Type: Grant
    Filed: May 24, 2005
    Date of Patent: November 15, 2011
    Assignee: Sprint Spectrum L.P.
    Inventors: Mark R. Bales, Farni B. Weaver, Jeffrey F. Phillips, Lyle W. Paczkowski