Patents by Inventor Joshua DANIEL
Joshua DANIEL 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: 12341872Abstract: A computer implemented method of a secure computing component to provide access to a cryptographic key, the key being associated with the secure component by a digitally signed record in a blockchain wherein the blockchain is accessible via a network and includes a plurality of records validated by miner computing components, the method including receiving a request from another secure computing component to associate the key with the other component, the request having associated identification information for a requester of the key; responsive to a verification of an entitlement of the requester, generating a new record for storage in the blockchain, the new record associating the key with the other component and being validated by the miner components; and further responsive to the verification, securely transferring the key to the other component so as to provide access to the key to the key requester via the other component.Type: GrantFiled: June 11, 2018Date of Patent: June 24, 2025Assignee: British Telecommunications Public Limited CompanyInventor: Joshua Daniel
-
Publication number: 20250182070Abstract: A method may include: a distributed application on a digital banking and payment platform receiving, via an API, a reserve funds instruction from a first transaction party to hold a balance in a blockchain deposit account, the reserve funds instruction comprising a reserve hold amount; the distributed application validating the reserve funds instruction; the distributed application generating a blockchain transaction payload for the reserve funds instruction; the distributed application submitting the blockchain transaction payload to a smart contract that maintains a distributed ledger, validates that the blockchain deposit account has available funds sufficient for the reserve hold amount, and creates a reserve funds hold on the reserve hold amount in the blockchain deposit account; the distributed application receiving, in response to a successful reserve funds hold, a confirmation event from the smart contract; and the distributed application generating a first reserve identifier for the reserve funds holType: ApplicationFiled: November 27, 2024Publication date: June 5, 2025Inventors: Naveen MALLELA, Umar FAROOQ, Nelli ZALTSMAN, Joshua DANIEL, Sai Murali Krishna VALIVETI, Alyssa Rachel I Ling KONG, Aaron Paul DOYLE, Raunak RAJPURIA
-
Publication number: 20250127258Abstract: An article of footwear includes an upper, a sole structure coupled to the upper, at least one receiver integrated into an exterior surface of the upper, and a removable shield configured to selectively attach to the at least one receiver. The removable shield has an outward-facing ornamental exterior surface when attached to the at least one receiver.Type: ApplicationFiled: October 18, 2024Publication date: April 24, 2025Applicant: NIKE, Inc.Inventors: Christopher Andon, Haoyi Chen, Joshua Daniel, Manan Goel, Samantha Jean Hultgren, Bobby LeGaye, Randal J. Marsden, Andrew Owenson, Hien Tommy Pham, Mirza Sabanovic, David S. Nay
-
Publication number: 20240127226Abstract: Systems and methods for using single or multi-chain deposit tokens are disclosed. According to an embodiment, a method for deposit tokenization may include: (1) receiving, by a deposit tokenization service for a token issuer and from an authorized party, an instruction for tokenizing an amount of non-tokenized funds in a deposit account; (2) verifying, by the deposit tokenization service, an identity of the authorized party using a verifiable credential; (3) screening, by the deposit tokenization service and using an information oracle, the deposit account and/or the verifiable credential; (4) debiting, by the deposit tokenization service, the deposit account for the amount and crediting the amount to an omnibus account; (5) tokenizing, by the deposit tokenization service, the amount of the non-tokenized funds on a blockchain network as deposit tokens; and (6) crediting, by the deposit tokenization service, a wallet address on the blockchain network with the deposit tokens.Type: ApplicationFiled: October 12, 2023Publication date: April 18, 2024Inventors: Umar FAROOQ, Naveen MALLELA, Muh Hwa LEE, Sai Murali Krishna VALIVETI, Nelli ZALTSMAN, Sunil PANT, Basak TOPRAK, Emma LANDRIAULT, Joshua DANIEL, Wee Kee TOH
-
Patent number: 11586751Abstract: A computer implemented method for access control for a restricted resource in a computer system, the method including receiving a first set of records for the computer system, each record detailing an occurrence in the computer system during a training time period when the resource is accessed in an approved manner; generating a sparse distributed representation of the set of records to form a training set for a hierarchical temporal memory (HTM); training the HTM based on the training set in order that the trained HTM provides a model of the operation of the computer system during the training time period; receiving a second set of records for the computer system, each record detailing an occurrence in the computer system during an operating time period for the computer system in use by a consumer of the resource; generating a sparse distributed representation of the second set of records to form an input set for the trained HTM; executing the trained HTM based on the input set to determine a degree of recogType: GrantFiled: March 26, 2018Date of Patent: February 21, 2023Assignee: British Telecommunications Public Limited CompanyInventors: Joshua Daniel, Xiaofeng Du
-
Patent number: 11539701Abstract: A computer implemented method of a network access point for secure network access by a mobile computing device, the mobile device being associated with the access point by a digitally signed record in a blockchain wherein the blockchain is accessible via a network and includes a plurality of records validated by miner computing components, the method including receiving a request from another network access point to associate the mobile device with the other access point, the request having associated identification information for the mobile device; responsive to a verification of an entitlement of the mobile device to access the network, generating a new record for storage in the blockchain, the new record associating the mobile device with the other access point and being validated by the miner components such that the other access point provides access to the network for the mobile device based on the validation of the new record.Type: GrantFiled: June 8, 2018Date of Patent: December 27, 2022Assignee: British Telecommunications Public Limited CompanyInventor: Joshua Daniel
-
Patent number: 11489693Abstract: A computer implemented method of a network access point for secure network access by a mobile computing device, the mobile device being associated with the access point by a digitally signed record in a blockchain wherein the blockchain is accessible via a network and includes a plurality of records validated by miner computing components, the method including receiving a request from another network access point to associate the mobile device with the other access point, the request having associated identification information for the mobile device; responsive to a verification of an entitlement of the mobile device to access the network, generating a new record for storage in the blockchain, the new record associating the mobile device with the other access point and being validated by the miner components such that the other access point provides access to the network for the mobile device based on the validation of the new record, wherein the network access point provides access to a local network inaccesType: GrantFiled: June 8, 2018Date of Patent: November 1, 2022Inventors: Joshua Daniel, Paul Kearney
-
Patent number: 11469891Abstract: A computer implemented method of a receiving secure computing component to provide access to a cryptographic key for a key requester, the key being associated with an owning secure computing component by a digitally signed record in a blockchain wherein the blockchain is accessible via a network and includes a plurality of records validated by miner computing components, wherein the key requester has associated a quantity of cryptocurrency by a digitally signed record in the blockchain, the method including: receiving a request from the key requester to access the key; generating a first new record for storage in the blockchain to transfer a predetermined quantity of cryptocurrency associated with the requester to be associated with the receiving component, the first new record being validated by the miner components; responsive to the validation of the first new record, communicating a request to the owning component to transfer the key to the receiving component; responsive to securely receiving the key atType: GrantFiled: June 11, 2018Date of Patent: October 11, 2022Assignee: British Telecommunications Public Limited CompanyInventor: Joshua Daniel
-
Patent number: 11470092Abstract: A computer implemented method of a first network access point to provide network access for a mobile device, the mobile device associated with a second network access point by a digitally signed record in a blockchain wherein the blockchain is accessible via a network and includes a plurality of records validated by miner computing components, wherein the mobile device has associated a quantity of cryptocurrency by a digitally signed record in the blockchain, the method including receiving a request from the mobile device to access the network; generating a first new record for storage in the blockchain to transfer a predetermined quantity of cryptocurrency associated with the requester to be associated with the first access point, the first new record being validated by the miner components; responsive to the validation of the first new record, notifying the second access point of the request of the mobile device to access the network; responsive to a validation of a second new record in the blockchain, theType: GrantFiled: June 8, 2018Date of Patent: October 11, 2022Assignee: British Telecommunications Public Limited CompanyInventor: Joshua Daniel
-
Patent number: 11451387Abstract: A computer implemented method of generating cryptographic keys for a plurality of hardware security modules (HSMs), the method including generating a plurality of cryptographic keys for use by the HSMs in providing cryptography functions, wherein the cryptographic keys are generated based on numerical data generated by a hardware random number generator; and storing the generated cryptographic keys in a secure key store, such that a key in the key store utilized by an HSM is flagged as utilized to prevent other HSMs utilizing the same key, so as to provide a rate of generation and storage of the cryptographic keys unconstrained by the resources of any HSM.Type: GrantFiled: May 2, 2019Date of Patent: September 20, 2022Assignee: BRITISH TELECOMMUNICATIONS PUBLIC LIMITED COMPANYInventors: Joshua Daniel, Ali Sajjad
-
Patent number: 11411726Abstract: A computer implemented method of generating cryptographic keys for a hardware security module (HSM), the method including generating a plurality of cryptographic keys and storing the cryptographic keys for use by the HSM in providing cryptography functions, wherein the cryptographic keys are generated based on numerical data generated by a hardware random number generator, such that a rate of generation of the cryptographic keys unconstrained by the resources of the HSM, wherein the hardware random number generator operates based on a plurality of statistically random entropy data sources originating from natural phenomena so as to increase a degree of randomness of the numerical data.Type: GrantFiled: May 2, 2019Date of Patent: August 9, 2022Assignee: BRITISH TELECOMMUNICATIONS PUBLIC LIMITED COMPANYInventors: Joshua Daniel, Ali Sajjad
-
Patent number: 11347876Abstract: A computer implemented method of access control for a restricted resource of a resource provider in a network connected computer system, wherein a blockchain data structure accessible via the network stores digitally signed records validated by network connected miner software components, the method including: identifying an access control role definition for access to the resource, the role including a specification of access permissions; defining a cryptocurrency for indicating authorization to access the resource, the cryptocurrency being formed of tradeable units of value associated with records in the blockchain and wherein transfer of the cryptocurrency between records in the blockchain is validated by the miners; receiving a request from an authenticated resource consumer for authorization to access the resource; and submitting a blockchain transaction to the miner components to transfer a quantity of cryptocurrency to a consumer record in the blockchain, the transaction including an identification ofType: GrantFiled: July 20, 2016Date of Patent: May 31, 2022Assignee: British Telecommunications Public Limited CompanyInventors: Gery Ducatel, Theo Dimitrakos, Joshua Daniel
-
Patent number: 11341237Abstract: A computer implemented method to detect a computer system in execution operating in a manner that is not compliant with a definition of a set of compliant operations, the method including receiving a first set of records for the computer system, each record detailing an occurrence in the computer system during a first predetermined time period; generating a sparse distributed representation of the set of records to form a training set for a hierarchical temporal memory (HTM); training the HTM based on the training set in order that the trained HTM provides a model of the operation of the computer system during the predetermined time period; selecting at least a subset of operations in the set of compliant operations and causing the invocation of each operation of the subset in the computer system over a second predetermined time period to generate a second set of records of occurrences in the computer system; generating a sparse distributed representation of the set of records to form an input set for the traType: GrantFiled: March 26, 2018Date of Patent: May 24, 2022Assignee: British Telecommunications Public Limited CompanyInventors: Joshua Daniel, Xiaofeng Du
-
Publication number: 20220147513Abstract: A computer implemented method of configuring a distributed sequential transactional database for a software application operating with the database. The method including receiving a descriptor for the application specifying characteristics of the database required for the application and accessing the databases to determine an extent to which each the database complies with the characteristics in the descriptor. The method further including, responsive to the determination, identifying one or more attributes of the database for adjustment based on the characteristics in the descriptor so as to improve the extent of compliance of the database with the characteristics in the descriptor, the one or more attributes being determined by a machine learning algorithm trained to categorize database characteristics in terms of suitable adjustments, and adjusting the database in accordance with the determined attributes.Type: ApplicationFiled: March 18, 2020Publication date: May 12, 2022Inventors: Jonathan ROSCOE, Alexander HEALING, Joshua DANIEL
-
Patent number: 11153091Abstract: A computer implemented method for code distribution by a base station to a target device via a network, the distribution being made via one or more distribution servers arranged between the base station and the target device on the network, is disclosed.Type: GrantFiled: March 3, 2017Date of Patent: October 19, 2021Assignee: British Telecommunications Public Limited CompanyInventors: Joshua Daniel, Gery Ducatel, Mohammad Zoualfaghari
-
Patent number: 11151268Abstract: An access control method for a restricted resource in a computer system having an operating system providing isolation between software processes executable in the operating system such that a first process executing in the operating system is prevented from accessing resources of a second process executing in the operating system, the method including receiving a software component for execution as an isolated process in the operating system; receiving a baseline profile for the software component defining characteristics of the software component at a runtime for identifying performance of the software component; generating a runtime profile of the software component in execution in the operating system defining characteristics of the component in execution; and permitting access by the software component to the restricted resource based on a comparison of the baseline profile and the runtime profile such that the software component exhibiting undesirable performance is precluded from accessing the restrictType: GrantFiled: May 10, 2017Date of Patent: October 19, 2021Assignee: British Telecommunications Public Limited CompanyInventors: Joshua Daniel, Fadi El-Moussa
-
Patent number: 11151244Abstract: A method in a computer system having an operating system providing isolation between software processes executable in the operating system such that a first process executing in the operating system is prevented from accessing resources of a second process executing in the operating system, the method including receiving a software component for execution as an isolated process in the operating system; receiving a baseline profile for the software component defining one or more characteristics of the software component at a runtime for identifying performance of the software component; generating a runtime profile of the software component in execution in the operating system defining characteristics of the component in execution; and flagging the software component in execution based on a comparison of the baseline profile and the runtime profile so as to identify an undesirable performance of the software component.Type: GrantFiled: May 10, 2017Date of Patent: October 19, 2021Assignee: British Telecommunications Public Limited CompanyInventors: Joshua Daniel, Fadi El-Moussa
-
Patent number: 11146589Abstract: A computer implemented method for access control for a consumer accessing a restricted resource in a network connected computer system, the method including receiving a continuous sequence of data records relating to use, by the consumer, of the restricted resource, the resource being accessed by the consumer over an access network; continuously comparing the data records with an access control policy for the restricted resource; in response to a determination that the behavior is non-compliant with respect to the policy, generating and communicating a shared secret to the consumer, the shared secret being communicated via a communications channel other than the access network; receiving a response to a challenge from the user via the access network; and notifying the computer system that access to the resource by the consumer should be precluded based on a comparison of the response to the challenge and the shared-secret.Type: GrantFiled: March 26, 2018Date of Patent: October 12, 2021Assignee: British Telecommunications Public Limited CompanyInventors: Joshua Daniel, Gery Ducatel
-
Publication number: 20210218564Abstract: A computer implemented method of generating cryptographic keys for a plurality of hardware security modules (HSMs), the method including generating a plurality of cryptographic keys for use by the HSMs in providing cryptography functions, wherein the cryptographic keys are generated based on numerical data generated by a hardware random number generator; and storing the generated cryptographic keys in a secure key store, such that a key in the key store utilized by an HSM is flagged as utilized to prevent other HSMs utilizing the same key, so as to provide a rate of generation and storage of the cryptographic keys unconstrained by the resources of any HSM.Type: ApplicationFiled: May 2, 2019Publication date: July 15, 2021Inventors: Joshua DANIEL, Ali SAJJAD
-
Publication number: 20210203495Abstract: A computer implemented method of generating cryptographic keys for a hardware security module (HSM), the method including generating a plurality of cryptographic keys and storing the cryptographic keys for use by the HSM in providing cryptography functions, wherein the cryptographic keys are generated based on numerical data generated by a hardware random number generator, such that a rate of generation of the cryptographic keys unconstrained by the resources of the HSM, wherein the hardware random number generator operates based on a plurality of statistically random entropy data sources originating from natural phenomena so as to increase a degree of randomness of the numerical data.Type: ApplicationFiled: May 2, 2019Publication date: July 1, 2021Inventors: Joshua DANIEL, Ali SAJJAD