Including Key Management Patents (Class 705/71)
  • Patent number: 10783190
    Abstract: Techniques for invocating a smart contract are described. One example method includes receiving a target transaction that is used to initiate an invocation of a smart contract, wherein the target transaction comprises invocation data, and wherein the invocation data comprises a data digest associated with target data stored in a third-party storage system interconnected with a blockchain; querying the target data from the third-party storage system; receiving a query result returned by the third-party storage system, wherein the query result comprises encrypted target data; obtaining a key to decrypt the encrypted target data to generate decrypted target data; performing a content verification on the decrypted target data; determining that the content verification succeeds; invoking the smart contract to perform a smart contract computation on the invocation data; and storing a computation result in a distributed database associated with the blockchain after the smart contract computation is completed.
    Type: Grant
    Filed: June 26, 2019
    Date of Patent: September 22, 2020
    Assignee: Alibaba Group Holding Limited
    Inventor: Honglin Qiu
  • Patent number: 10776773
    Abstract: The disclosed embodiments include methods and systems for providing payment token transactions by a mobile device. The mobile device may be operable to obtain a payment token, where the payment token is associated with one or more payment token parameters and the mobile device may be configured to communicate with a financial service provider system over a first network when connectivity to the first network is available to the mobile device. The mobile device may provide the payment token to a contactless payment terminal (CPT) associated with a merchant, during a purchase transaction involving a product provided by the merchant, where the mobile device may communicate the payment token to the CPT over a local network that is different from the first network such that connectivity between the mobile device and the first network is not required.
    Type: Grant
    Filed: November 14, 2018
    Date of Patent: September 15, 2020
    Assignee: Capital One Services, LLC
    Inventors: Lawrence Douglas, Luke A. Hammock
  • Patent number: 10769628
    Abstract: There is described a method for transmitting a transaction message from a transaction device having a transaction device identifier. The method involves encrypting, at a transaction device, a transaction device identifier, generating, at the transaction device, a transaction message for a transaction system, the transaction message comprising, at least, a first data field configured to hold a transaction device identifier and a second data field configured to hold supplementary data, and sending the transaction message to a transaction processing system. The generation of the transaction message comprises providing data in the first data field of the transaction message that does not identify the transaction device and providing the encrypted transaction device identifier in the second data field of the transaction message.
    Type: Grant
    Filed: April 24, 2017
    Date of Patent: September 8, 2020
    Assignee: Visa Europe Limited
    Inventor: Brian Sullivan
  • Patent number: 10762235
    Abstract: Methods, systems, and media for storing and retrieving data from distributed vaults are provided. In some embodiments, a method for storing and retrieving data from distributed vaults is provided, the method comprising: generating, by a first user device, a plurality of pieces of a data item, wherein a count N of the plurality of pieces equals a count of vault devices in a group of vault devices, wherein the data item can be reconstructed from a subset of the plurality of pieces, and wherein the data item corresponds to a key to access secure content; for each piece of the data item, transmitting the piece of the data item to a unique vault device; requesting, by a second user device, the subset of the plurality of pieces; generating the data item using the subset of the plurality of pieces; and using the data item to access the secure content.
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: September 1, 2020
    Assignee: McAfee, LLC
    Inventor: Martin Stecher
  • Patent number: 10762506
    Abstract: A portable token device is described, the token device useable to request transactions performed over an interchange system. The token device authenticates a user through the use of biometric data such as a fingerprint. When in proximity to a point of sale (POS) terminal, the token device communicates with the POS terminal over a wireless network to authorize a transaction involving the user. The interchange system employs blockchain elements that can be used in a payment apparatus for managing payments or other types of transactions, and for managing user accounts. The interchange system enables users to enroll in the system, and enables the various users' computing devices to be used as confirmation centers for new transactions and/or funds transfers between users.
    Type: Grant
    Filed: May 11, 2017
    Date of Patent: September 1, 2020
    Assignee: United Services Automobile Association
    Inventors: Duane Cash, Alexander B. Nagelberg, Hudson R. Jameson
  • Patent number: 10762481
    Abstract: The disclosed embodiments include processes that securely approve and execute exchanges of data between systems, apparatuses, and devices in a computing environment. For example, a terminal device may establish communications with a client device across a direct channel of communication, and may initiate an exchange of data with that additional device across the direct communications channel. The initiated data exchange may be characterized by a value of a data-exchange parameter, and the terminal device may determine to authorize the current data exchange in real-time based on cryptographically secure distributed ledger data maintained by the client device and provided to the terminal device across the direct communications channel. Further, and based on transmitted confirmation data, the client device may generate additional, cryptographically secure of the distributed ledger data to reflect the authorized data exchange.
    Type: Grant
    Filed: March 21, 2017
    Date of Patent: September 1, 2020
    Assignee: The Toronto-Dominion Bank
    Inventors: Perry Aaron Jones Haldenby, Milos Dunjic, John Jong-Suk Lee
  • Patent number: 10747894
    Abstract: Systems and methods for sensitive data management are disclosed. A voice-enabled device may generate audio data representing a request from a user utterance. A remote system may perform speech-processing operations, including obtaining responsive text data from a third-party application. In examples, a sensitivity designation may be received from the third-party application, which may cause the remote system to encrypt the responsive text data, redact the text data, and/or remove the text data from the remote system after the response is provided to the voice-enabled device.
    Type: Grant
    Filed: September 24, 2018
    Date of Patent: August 18, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Jason Cline, Yolando Pereira, Arvind Kumar Babel, Bharanidharan Arul Janakiammal, Rohan Manish Chandra, Gary Scot Henderson
  • Patent number: 10748139
    Abstract: A method for intelligent routing for electronic wallet registration includes: storing, in a wallet database of a processing server, a plurality of wallet profiles, wherein each wallet profile includes a structured data set related to at least one electronic wallet including at least one or more wallet identifiers and one or more identification numbers; receiving, by a receiving device of the processing server, a wallet request from a computing device, wherein the wallet request includes at least a primary account number; executing, by a querying module of the processing server, a query on the wallet database to identify a specific wallet profile where one of the included one or more identification numbers corresponds to the primary account number; electronically transmitting, by a transmitting device of the processing server, at least one of the one or more wallet identifiers included in the identified specific wallet profile to the computing device.
    Type: Grant
    Filed: June 6, 2017
    Date of Patent: August 18, 2020
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Nili Klenoff, Shane Travers Munie, Todd Healy, David Lim, Igor Faybyshev
  • Patent number: 10722649
    Abstract: Techniques are described selecting consensus nodes in a blockchain. A voting process is performed by a plurality of shareholder nodes to generate a voting result for each shareholder node. The voting process comprises each shareholder node voting for a plurality of expected nodes, and the expected nodes and the plurality of shareholder nodes comprise a group of nodes associated with a blockchain. A shareholder node is a node that owns at least one share. A voting result is verified for each shareholder node. After the voting process, a number of shares owned by each node of the group of nodes id determined based on the voting result. A plurality of consensus nodes are selected from shareholder nodes based on the number of shares owned by each of the shareholder nodes.
    Type: Grant
    Filed: December 20, 2019
    Date of Patent: July 28, 2020
    Assignee: Alibaba Group Holding Limited
    Inventor: Qiang Tang
  • Patent number: 10713647
    Abstract: A method, program and system are provided for securing electronic transactions. A payment card processor server computer receives a payment authorization request message, the payment authorization request message being generated in response to an electronic payment transaction request made by a user, wherein the payment authorization request message includes first encrypted payment account information for a first payment device. The payment card processor server computer receives a first hardware device ID associated with a first hardware device that generated the payment authorization request message, wherein the first hardware device is associated with a user payment account for the user. The server computer determines that the first encrypted payment account information from the received payment authorization request message matches the first hardware device ID, and the purchase request is completed.
    Type: Grant
    Filed: January 19, 2017
    Date of Patent: July 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: Bryan P. Davidson, Nader M. Nassar, Annette S. Riffe
  • Patent number: 10691793
    Abstract: Example embodiments provide for secure storage and accessing of confidential information by a distributed system and for securely executing a function of the distributed system. Responsive to processing a function request identifying a function of the distributed system by a node computing entity, application program code corresponding to the function is accessed within a trusted execution environment. Based on data stored in a secure ledger maintained by the distributed system, the application program code is executed to generate a result within the trusted execution environment. A new entry comprising the result is generated and at least a portion thereof is encrypted using an encryption key within the trusted execution environment. The encrypted new entry is posted to the secure ledger.
    Type: Grant
    Filed: February 20, 2018
    Date of Patent: June 23, 2020
    Assignee: ALPHAPOINT
    Inventor: Giuseppe Ventura
  • Patent number: 10692074
    Abstract: Techniques are disclosed relating to authorization of asset sharing for transactions by other user accounts. In some embodiments, an apparatus is configured to transmit a request to a mobile device on behalf of a first user account. In some embodiments, the apparatus is configured to receive, from the mobile device in response to the request, an electronic message in a format recognized by an authorization computing system. In some embodiments, the electronic message includes a constraint for a transaction, a replenishment key, and a hash value generated based on at least a portion of other information in the message. In some embodiments, the apparatus is configured to transmit the electronic message for communication to the authorization computing system. In some embodiments, the apparatus is configured to receive transaction authorization based on a comparison of the hash value in the electronic message and a copy of the hash value from the mobile device.
    Type: Grant
    Filed: October 18, 2016
    Date of Patent: June 23, 2020
    Assignee: CA TECHNOLOGIES, INC.
    Inventors: Yashwant Ramkishan Sawant, Banisetti Sandeep, Mohammed Mujeeb Kaladgi, Ruqiya Nikhat Kaladgi
  • Patent number: 10679193
    Abstract: The present invention relates to a digital virtual currency transaction system and method which enable a receiver to make digital virtual currency transactions having a block chain regardless of whether an electronic wallet has been opened, and which have a block chain between concerned parties to guide the concerned parties to be able to conveniently make URL-based transactions without recognizing a public address comprised of 32 bytes or more for every digital virtual currency transaction having a block chain between concerned parties. Provided are a system and a method using same, the system comprising: a block chain-based digital virtual currency transaction guide server (100); a giver terminal (200) which is loaded with a giver-side block chain-based digital virtual currency transaction app (210), generates a giver transaction request signal; and a receiver terminal 300 which clicks the receiver transaction selecting URL (A).
    Type: Grant
    Filed: October 7, 2015
    Date of Patent: June 9, 2020
    Assignee: Coinplug, Inc.
    Inventors: Joon Sun Uhr, Jay Wu Hong, Jong Eun Park
  • Patent number: 10678863
    Abstract: Techniques for invocating a smart contract are described. One example method includes receiving a target transaction that is used to initiate an invocation of a smart contract, wherein the target transaction comprises invocation data, and wherein the invocation data comprises a data digest associated with target data stored in a third-party storage system interconnected with a blockchain; querying the target data from the third-party storage system; receiving a query result returned by the third-party storage system, wherein the query result comprises encrypted target data; obtaining a key to decrypt the encrypted target data to generate decrypted target data; performing a content verification on the decrypted target data; determining that the content verification succeeds; invoking the smart contract to perform a smart contract computation on the invocation data; and storing a computation result in a distributed database associated with the blockchain after the smart contract computation is completed.
    Type: Grant
    Filed: June 26, 2019
    Date of Patent: June 9, 2020
    Assignee: Alibaba Group Holding Limited
    Inventor: Honglin Qiu
  • Patent number: 10665063
    Abstract: A cash handling device having at least one processor, a communication interface, an item accepting device, an item dispensing device, an internal currency scanning system, an internal currency transport system, one or more currency storage cartridges, and a memory may receive, from a user, a request to perform a deposit transaction. Based on receiving the request to perform the deposit transaction, the cash handling device may receive at least one deposit item for deposit. Subsequently, the cash handling device may validate the at least one deposit item received for deposit. Based on validating the at least one deposit item received for deposit, the cash handling device may generate a deposit transaction record that includes information directing a banking server to apply a provisional credit to a treasury account associated with the user. Subsequently, the cash handling device may send the deposit transaction record to the banking server.
    Type: Grant
    Filed: February 21, 2019
    Date of Patent: May 26, 2020
    Assignee: Bank of America Corporation
    Inventor: Joan C. Brancaccio
  • Patent number: 10664827
    Abstract: A method, program and system are provided for securing electronic transactions. A payment card processor server computer receives a payment authorization request message, the payment authorization request message being generated in response to an electronic payment transaction request made by a user, wherein the payment authorization request message includes first encrypted payment account information for a first payment device. The payment card processor server computer receives a first hardware device ID associated with a first hardware device that generated the payment authorization request message, wherein the first hardware device is associated with a user payment account for the user. The server computer determines that the first encrypted payment account information from the received payment authorization request message matches the first hardware device ID, and the purchase request is completed.
    Type: Grant
    Filed: December 18, 2017
    Date of Patent: May 26, 2020
    Assignee: International Business Machines Corporation
    Inventors: Bryan P. Davidson, Nader M. Nassar, Annette S. Riffe
  • Patent number: 10657286
    Abstract: A computerized method involves obfuscating one or more segments of data that is part of a flow prior to analysis of the flow for malware. Each of the one or more obfuscated data corresponds to one or more anonymized data. Thereafter, an identifier is generated for each of the one or more anonymized data, and each identifier is substituted for its corresponding anonymized data. The anonymized data and its corresponding identifiers are separately maintained from the stored flow.
    Type: Grant
    Filed: January 13, 2016
    Date of Patent: May 19, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Brijesh Nambiar, Mohan Parthasarathy, Prasad Palkar
  • Patent number: 10637670
    Abstract: The present invention discloses a method and system for securing digital transactions provided by a person operating a third-party computerized device designed to communicate with a multiparty signing system. The multiparty signing system may comprise a signing subsystem comprising a multiparty signing server designed to receive a request for digital signing and a first subset of end-user nodes designed to sign the digital transaction. The multiparty signing system may also comprise an approving subsystem designed for approving the digital transactions. The approving subsystem may comprise a coordinator and a second subset of end-user nodes for approving the digital transactions.
    Type: Grant
    Filed: September 12, 2018
    Date of Patent: April 28, 2020
    Assignees: UNBOUND TECH LTD., BAR ILAN UNIVERSITY
    Inventors: Yehuda Lindell, Guy Pe'er
  • Patent number: 10628807
    Abstract: One embodiment of the invention is directed to a method for allocating and tracking funds to connected devices to enable the connected devices to perform transactions independently. The method may comprise, receiving, at a management computer, an input amount. The input amount may be associated with a first data store. The management computer may allocate one or more segments of the input amount to one or more corresponding connected devices. The management computer may associate the one or more segments with a second data store. In at least one example, the individual segment allocated to a connected device enables the connected device to conduct a transaction. The management computer may provide the allocated segment to the connected device. Later, the management computer may receive a residual segment amount from the device and may deallocate some portion of the segment amount from the device based on the residual segment amount.
    Type: Grant
    Filed: August 16, 2016
    Date of Patent: April 21, 2020
    Assignee: Visa International Service Association
    Inventor: David J. White
  • Patent number: 10630486
    Abstract: The present invention discloses a method and system for securing digital transactions provided by a person operating a third-party computerized device designed to communicate with a multiparty signing system. The multiparty signing system may comprise a signing subsystem comprising a multiparty signing server designed to receive a request for digital signing and a first subset of end-user nodes designed to generate a group of key shares which can be utilized in MPC processes conducted by the multiparty signing server. The multiparty signing system may also comprise an approving subsystem designed for generating groups of key shares to approve the digital transactions. The approving subsystem may comprise a coordinator and a second subset of end-user nodes for generating groups of key shares. The multiparty signing server may be configured to receive from a third-party server a transaction to sign and to send a first request to the coordinator to receive a first group of key shares.
    Type: Grant
    Filed: September 12, 2018
    Date of Patent: April 21, 2020
    Assignees: UNBOUND TECH LTD., BAR ILAN UNIVERSITY
    Inventors: Yehuda Lindell, Guy Pe'er
  • Patent number: 10607017
    Abstract: A method includes receiving a security profile comprising user-defined rules for processing sensitive data, and identifying a plurality of sensitive data components in a data file according to the security profile. The method further includes generating a respective format-preserving token for each of the identified plurality of sensitive data components. The method additionally includes generating a corresponding token key for each of the respective-format preserving tokens, and replacing each of the plurality of sensitive data components in the data file with the respective format-preserving token. Further, the method includes cryptographically camouflaging each of the token keys using a first password and storing each of the cryptographically camouflaged token keys.
    Type: Grant
    Filed: January 4, 2017
    Date of Patent: March 31, 2020
    Assignee: CA, INC.
    Inventors: Sharath L. Kumar, Mohammed Mujeeb Kaladgi, Rajendra Pachouri, Mahesh Malatesh Chitragar
  • Patent number: 10600053
    Abstract: A method for verification of user identity includes: storing account profiles, each profile including data related to a user account of a non-financial institution (NFI) entity including an account identifier and an address; receiving a transaction request, the request including a specific account identifier and a transaction amount; identifying an account profile including the specific account identifier; generating a controlled payment number associated with a transaction account of the NFI entity; transmitting a notification to a third party entity including the specific account identifier; transmitting the controlled payment number to a user associated with the user account related to the specific account profile; receiving a data message from the third party entity including the specific account identifier and identification data associated with the user; and updating the specific account profile to include the controlled payment number, the identification data, and a spending limit based on the transact
    Type: Grant
    Filed: August 17, 2016
    Date of Patent: March 24, 2020
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Deepankar Bhagat, Derek Ryan Reed, Jill Boyd Bugh, Mark N. Savoye
  • Patent number: 10581613
    Abstract: Data storage and retrieval systems, methods, and computer-readable media utilize a cryptographically verifiable data structure that facilitates verification of a transaction in a decentralized peer-to-peer environment using multi-hop backwards and forwards links. Backward links are cryptographic hashes of past records. Forward links are cryptographic signatures of future records that are added retroactively to records once the target block has been appended to the data structure.
    Type: Grant
    Filed: June 9, 2017
    Date of Patent: March 3, 2020
    Assignee: Ecole Polytechnique Federale De Lausanne (EPFL)
    Inventors: Bryan Ford, Linus Gasser, Eleftherios Kokoris Kogias, Philipp Jovanovic
  • Patent number: 10579998
    Abstract: Example embodiments of systems and methods for data transmission system between transmitting and receiving devices are provided. In an embodiment, each of the transmitting and receiving devices can contain a master key. The transmitting device can generate a diversified key using the master key, protect a counter value and encrypt data prior to transmitting to the receiving device, which can generate the diversified key based on the master key and can decrypt the data and validate the protected counter value using the diversified key.
    Type: Grant
    Filed: March 12, 2019
    Date of Patent: March 3, 2020
    Assignee: CAPITAL ONE SERVICES, LLC
    Inventors: Kaitlin Newman, Colin Hart, Jeffrey Rule, Lara Mossler, Sophie Bermudez, Michael Mossoba, Wayne Lutz, Charles Nathan Crank, Melissa Heng, Kevin Osborn, Kimberly Haynes, Andrew Cogswell, Latika Gulati, Sarah Jane Cunningham, James Ashfield
  • Patent number: 10567175
    Abstract: A method for using digital signatures for signing blockchain transactions includes: generating a domain key pair comprising a domain private key and a domain public key, wherein the domain public key is signed after generation; receiving a plurality of member public keys, wherein each member public key is received from an associated member of a blockchain network and is a public key in a key pair comprising the member public key and a member private key corresponding to the associated member; signing each member public key using the domain private key; receiving a transaction block from a specific member of the blockchain network, wherein the transaction block includes a plurality of blockchain transaction values and a hash signed using the member private key corresponding to the specific member; signing the received transaction block using the domain private key; and transmitting the signed transaction block.
    Type: Grant
    Filed: November 21, 2018
    Date of Patent: February 18, 2020
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventor: David J. King
  • Patent number: 10558974
    Abstract: A method and system of providing verification of information of a user relating to an attestation transaction is provided, and includes sending a request for information of the user, wherein the information has been previously attested to in an attestation transaction stored within a centralized or distributed ledger at an attestation address; receiving at a processor associated with a verifier the information of the user; sending a cryptographic challenge nonce; receiving at the processor associated with the verifier the cryptographic challenge nonce signed by the user's private key; verifying user identity with the cryptographic challenge nonce signed by the user's private key; deriving a public attest key by using the information of the user; deriving an attestation address using the public attest key; and verifying the existence of the attestation transaction at the attestation address in the centralized or distributed ledger.
    Type: Grant
    Filed: May 29, 2019
    Date of Patent: February 11, 2020
    Assignee: Civic Technologies, Inc.
    Inventors: Jonathan Robert Smith, Vinodan Karthikeya Lingham, John Driscoll, Iain Charles Fraser
  • Patent number: 10554649
    Abstract: Systems and methods are described for performing blockchain validation of user identity and authority. In various aspects one or more processors receive a first blockchain ID and a second blockchain ID, where each of the first blockchain ID and the second blockchain ID is associated with a user and is further associated with a first and second blockchain, respectively. A plurality of blockchain transactions may be aggregated where the plurality of blockchain transactions includes at least a first blockchain transaction associated with the first blockchain and a second blockchain transaction associated with the second blockchain. A first validation event providing a first indication of validity for the user may be identified based on the first blockchain transaction or the second blockchain transaction.
    Type: Grant
    Filed: May 22, 2017
    Date of Patent: February 4, 2020
    Assignee: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
    Inventors: Brian Mark Fields, Lee Marvin John Assam
  • Patent number: 10540648
    Abstract: A method of provisioning payment credentials to a mobile device includes receiving a payment credentials provisioning request. The method further includes facilitating decision-making with respect to the request based at least in part on data obtained and/or confirmed directly or indirectly from a mobile network operator (MNO) associated with the mobile device.
    Type: Grant
    Filed: October 8, 2015
    Date of Patent: January 21, 2020
    Assignee: Mastercard International Incorporated
    Inventors: Kimberly Lewis Peyton, Maurice David Liscia, Sherri Haymond
  • Patent number: 10531278
    Abstract: A method of storing device information, provisioning data, and event information using distributed ledger technology (DLT). a manufacturer creates a first block of a first category comprising wireless communication device information, the block stored in a non-transitory memory of the device, a wireless communication service provider provisions device on a network, a server maintained by the wireless communication service provider creates a second block of a second category comprising information associated with the provisioning of the device, an application executing on the device stores the second block by in the non-transitory memory, creating a chain of blocks, the application uses at least part of the chain of blocks to provide authentication of the device to the network, and the block foundry server creates at least one block of a third category.
    Type: Grant
    Filed: February 8, 2019
    Date of Patent: January 7, 2020
    Assignee: Sprint Communications Company L.P.
    Inventors: Lyle W. Paczkowski, William M. Parsel, Robert L. Spanel
  • Patent number: 10515250
    Abstract: Methods are disclosed for reading and displaying dynamic machine-readable optical representations of data. An example method includes: capturing a current frame of a plurality of frames with an optical sensing device, wherein each of the plurality of frames comprises syncdata and a portion of a data payload; decoding the syncdata and the portion of the data payload of the current frame, using a processor operatively coupled with the optical sensing device; storing the portion of the data payload of the current frame in a memory operatively coupled with the processor; determining whether all of the plurality of frames have been captured, based on the decoded syncdata, using the processor; if all of the plurality of frames have been captured, combining each stored portion of the data payload into the data payload, using the processor; and, if all of the plurality of frames have not been captured, repeating the above steps.
    Type: Grant
    Filed: August 15, 2019
    Date of Patent: December 24, 2019
    Assignee: MOTOROLA MOBILITY LLC
    Inventors: Vivek K. Tyagi, Sudhir C. Vissa
  • Patent number: 10510074
    Abstract: One-tap payment using a contactless card. An application may output an indication specifying to tap a contactless card to complete a transaction initiated in the application. The application may receive encrypted data generated by the contactless card based on a private key stored in the contactless card. The application may transmit a merchant identifier, a transaction identifier, and the encrypted data to an authentication server. The authentication server may verify the encrypted data based on the private key for the contactless card stored by the authentication server. A virtual account number server may generate a virtual account number. A merchant server may receive the merchant identifier, the transaction identifier, the virtual account number, an expiration date, and a card verification value (CVV), and process the transaction using the transaction identifier, the virtual account number, the expiration date, and the CVV.
    Type: Grant
    Filed: February 1, 2019
    Date of Patent: December 17, 2019
    Assignee: Capital One Services, LLC
    Inventors: Jeffrey Rule, Paul Moreton, Lea Cody, Colin Hart, Wayne Lutz
  • Patent number: 10504090
    Abstract: Devices and systems for performing contactless payments. The devices are configured such that account issuers have increased flexibility, and such that the systems and methods are extensible to encompass new technologies.
    Type: Grant
    Filed: December 4, 2015
    Date of Patent: December 10, 2019
    Assignee: First Data Corporation
    Inventors: Vijay K. Royyuru, Robert P. Klotz, Christopher T. Cox, Kelly B. Urban, Sridher Swaminathan
  • Patent number: 10498743
    Abstract: Methods, systems, and non-transitory computer readable media are provided for rendering at an electronic terminal a first set of graphical user interfaces to request a first set of data from a user, receiving, at a central server in communication with the electronic terminal, the first set of data from the user, communicating the first set of data via a stateless edge appliance to a third party verification server in a selected one of a plurality of third party computer networks to validate the first set of data, rendering a second set of graphical user interfaces to request a second set of data from the user, communicating the second set of data to the third party verification server to authenticate the second set of data, and authenticating the user in response to receipt of authentication of the second set of data.
    Type: Grant
    Filed: December 15, 2016
    Date of Patent: December 3, 2019
    Assignee: Walmart Apollo, LLC
    Inventors: John Metz, David Keith Taylor, Marina Hodges
  • Patent number: 10491375
    Abstract: A device may receive a request for a contract associated with a project. The request may include a blockchain identifier for an organization associated with the project and a set of project requirements for the project. The device may generate the contract using information included in the request. The contract may include one or more conditions that are associated with the set of project requirements. The device may create one or more blocks in a blockchain using the one or more conditions of the contract and the blockchain identifier. The device may receive multimedia data associated with completion of a phase of the project. The device may verify whether the phase of the project is complete using metadata associated with the multimedia data. The device may perform one or more actions based on verifying whether the phase of the project is complete.
    Type: Grant
    Filed: October 5, 2017
    Date of Patent: November 26, 2019
    Assignee: Accenture Global Solutions Limited
    Inventors: Isha Maggu, Ian Lobo, Ian Gray, Moustafa Bounasser
  • Patent number: 10491389
    Abstract: Systems and methods of the invention are directed to provisioning a token by a secure authentication system. A user may initiate a transaction that causes a resource provider computer to transmit an authentication request message to a directory server computer. The directory server computer may transmit the authentication request message to an access control server computer for authentication. Subsequent to receiving the authentication request message, the directory server computer may request a token for the transaction from a token provider computer. If authentication is successful, the token may be included in an authentication response message transmitted by the directory server computer to the resource provider computer. The token may then be utilized by the resource provider computer in lieu of sensitive user information for any suitable purpose. In some embodiments, user-specific-data provided by the access control server computer may be included in the authentication response message.
    Type: Grant
    Filed: July 14, 2017
    Date of Patent: November 26, 2019
    Assignee: Visa International Service Association
    Inventors: Aparna Krishnan Girish, Parveen Bansal
  • Patent number: 10474831
    Abstract: Techniques for storing encrypted data using a storage service system are described herein. A computer system of a computation layer of the storage service system receives an encrypted key manifest, which is then decrypted using a cryptoprocessor of the computer system of the computation layer to produce a partition key. The partition key is then provided to a file system abstraction layer so that, as data is provided to the computation layer for storage, the file system abstraction layer can use the partition key to encrypt data and store the encrypted data in the storage layer.
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: November 12, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Oleksandr Volkanov, Dean Giberson
  • Patent number: 10477393
    Abstract: Techniques for enhancing the security of a communication device may include providing an application agent and a transaction application that executes on a communication device. The application agent may receive, from the application, a cryptogram key generated by a remote computer, and store the cryptogram key on the communication device. When the application agent receives a request to conduct a transaction from the application, the application agent may generate a transaction cryptogram using the cryptogram key, and provides the transaction cryptogram to an access device.
    Type: Grant
    Filed: June 27, 2018
    Date of Patent: November 12, 2019
    Assignee: Visa International Service Association
    Inventor: Eduardo Lopez
  • Patent number: 10454945
    Abstract: Techniques are disclosed for use in authentication. In one embodiment, a method is disclosed. The method comprises receiving an electronic request to access a computerized resource. The electronic request comprises a user identifier identifying a user associated with the electronic request and a first access token. The method comprises retrieving, in response to receiving the electronic request, a time-varying token seed associated with the generation of access tokens during a time period. The time-varying token seed is different if retrieved after the expiration of the time period. The method comprises generating a second access token based on the time-varying token seed and the user identifier identifying the user. The method comprises comparing the first and second access tokens to determine a similarity between the respective access tokens. The method comprises determining whether to allow the user access to the computerized resource based on the similarity between the access tokens.
    Type: Grant
    Filed: April 24, 2017
    Date of Patent: October 22, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Haim Raman, Yihezkel Schoenbrun, Julia Roschak, Itzkik Sorani, Tamar Vardy, Mikael Peres
  • Patent number: 10452879
    Abstract: A computer-implemented method includes receiving data comprising an RFID value transmitted by an RFID tag during a scanning task and an identifier for the scanning task. The RFID value and the identifier for the scanning task are combined to form a key and the key is applied to a hashing function to generate a memory index. The received data is stored at a memory location indicated by the memory index.
    Type: Grant
    Filed: March 22, 2018
    Date of Patent: October 22, 2019
    Assignee: Target Brands, Inc.
    Inventor: Prashanth Ganapathi Hegde
  • Patent number: 10452828
    Abstract: Methods and systems for creating a digital association are provided. The method includes obtaining a first user-generated item comprising a first user identifiable feature of a first user and a second user identifiable feature of a second user, and obtaining a second user-generated item comprising the first user identifiable feature and the second user identifiable feature. The method also includes cross-confirming that the first and second user-generated items are valid to verify the digital association. The method also includes digitally signing the first user-generated item with a first certified device to generate a first secure digital artifact, and digitally signing the second user-generated item with a second certified device to generate a second secure digital artifact. The method also includes uploading the first and second secure digital artifacts to an auditable chain of a public ledger comprising a database.
    Type: Grant
    Filed: December 11, 2018
    Date of Patent: October 22, 2019
    Assignee: block.one
    Inventors: Daniel J. Larimer, Richard B. Whitner, Thomas C. Hallgren, Todd B. Fleming
  • Patent number: 10445661
    Abstract: A network system may include a plurality of trainer devices and a computing system disposed within a remote network management platform. The computing system may be configured to: receive, from a client device of a managed network, information indicating (i) training data that is to be used as basis for generating a machine learning (ML) model and (ii) a target variable to be predicted using the ML model; transmit an ML training request for reception by one of the plurality of trainer devices; provide the training data to a particular trainer device executing a particular ML trainer process that is serving the ML training request; receive, from the particular trainer device, the ML model that is generated based on the provided training data and according to the particular ML trainer process; predict the target variable using the ML model; and transmit, to the client device, information indicating the target variable.
    Type: Grant
    Filed: September 27, 2017
    Date of Patent: October 15, 2019
    Assignee: ServiceNow, Inc.
    Inventors: Nikhil Bendre, Fernando Ros, Kannan Govindarajan, Baskar Jayaraman, Aniruddha Thakur, Sriram Palapudi, Firat Karakusoglu
  • Patent number: 10447484
    Abstract: Apparatus, methods and systems to secure remotely accessible applications using authentication devices are disclosed. More in particular apparatus, methods and systems are disclosed for thwarting overlay attacks against authentication applications for displaying transaction data and for generating signatures over these transaction data.
    Type: Grant
    Filed: December 28, 2018
    Date of Patent: October 15, 2019
    Assignee: OneSpan North America Inc.
    Inventors: Nicolas Fort, Frederik Mennes, Ludovic Joly, Guillaume Teixeron
  • Patent number: 10447770
    Abstract: A network device receives a first application programming interface (API) call from an application. The first API call requests a micro-service of a blockchain-based technology. The blockchain-based technology includes use of a shared ledger among participating nodes in a distributed consensus network. The micro-service provides a function for the application. The network device sends, in response to the first API call, a second API call to one of the participating nodes. The second API call initiates a framework module of a multiple of framework modules in the participating nodes. The network device receives, from the one of the participating nodes, a response to the second API call, the response indicating consensus of the participating nodes. The network device generates, based on the response to the second API call, a reply to the first API call.
    Type: Grant
    Filed: May 30, 2017
    Date of Patent: October 15, 2019
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Dante J. Pacella, Ashish Sardesai, Mani Tadayon, Saravanan Mallesan, Sonit Mahey, Lee E. Sattler, Venkata Josyula, Jean M. McManus
  • Patent number: 10439822
    Abstract: Apparatus, methods and systems to secure remotely accessible applications using authentication devices are disclosed. More in particular apparatus, methods and systems are disclosed for thwarting overlay attacks against authentication applications for displaying transaction data and for generating signatures over these transaction data.
    Type: Grant
    Filed: December 28, 2018
    Date of Patent: October 8, 2019
    Assignee: OneSpan North America Inc.
    Inventors: Nicolas Fort, Frederik Mennes, Ludovic Joly, Guillaume Teixeron
  • Patent number: 10440558
    Abstract: A profile management engine receives, from a mobile device management (MDM) server configured to manage one or more mobile devices, an activation request to activate a subscription for a mobile device of the plurality of mobile devices. The profile management engine generates a download request for preparing a download of an electronic subscriber profile to the mobile device, transmits the download request to a subscription management system of a network operator, and subsequently receives a download response from the subscription management system. The download response includes an identifier that identifies an electronic subscriber profile generated for the mobile device.
    Type: Grant
    Filed: April 18, 2018
    Date of Patent: October 8, 2019
    Assignee: GIESECKE+DEVRIENT MOBILE SECURITY AMERICA, INC.
    Inventors: Ivan De Figueiredo Junior, Thomas Larsson
  • Patent number: 10433157
    Abstract: A method for enabling a communication between a mobile device (10) and a communication receiver (30) includes the steps of recognizing at least one receiving information type (32) of the communication receiver (30), and transforming a storing information type (22) of an information element (20) into a sending information type (12) of the mobile device (10) which is compatible with the recognized receiving information type (32) of the communication receiver (30).
    Type: Grant
    Filed: October 22, 2015
    Date of Patent: October 1, 2019
    Assignee: Vodafone GmbH
    Inventor: Joao Siquenique
  • Patent number: 10417470
    Abstract: Methods are disclosed for reading and displaying dynamic machine-readable optical representations of data. An example method includes: capturing a current frame of a plurality of frames with an optical sensing device, wherein each of the plurality of frames comprises syncdata and a portion of a data payload; decoding the syncdata and the portion of the data payload of the current frame, using a processor operatively coupled with the optical sensing device; storing the portion of the data payload of the current frame in a memory operatively coupled with the processor; determining whether all of the plurality of frames have been captured, based on the decoded syncdata, using the processor; if all of the plurality of frames have been captured, combining each stored portion of the data payload into the data payload, using the processor; and, if all of the plurality of frames have not been captured, repeating the above steps.
    Type: Grant
    Filed: February 17, 2017
    Date of Patent: September 17, 2019
    Assignee: MOTOROLA MOBILITY LLC
    Inventors: Vivek K. Tyagi, Sudhir C. Vissa
  • Patent number: 10419443
    Abstract: According to one embodiment, an authentication method in an authentication server determines, based on positional information of a terminal to be used and positional information of a user terminal, whether the distance between the terminal to be used and the user terminal is within a predetermined distance and determines, based on the result of the determination, whether to allow a user of user identification information transmitted from the user terminal to use a predetermined service using the terminal to be used. It is therefore possible to associate the user, the service, and the terminal to be used with one another in a state in which a high security performance is maintained.
    Type: Grant
    Filed: November 12, 2015
    Date of Patent: September 17, 2019
    Assignee: NEC CORPORATION
    Inventor: Yukiko Tezuka
  • Patent number: 10411901
    Abstract: Apparatus, methods and systems to secure remotely accessible applications using authentication devices are disclosed. More in particular apparatus, methods and systems are disclosed for thwarting overlay attacks against authentication applications for displaying transaction data and for generating signatures over these transaction data.
    Type: Grant
    Filed: December 28, 2018
    Date of Patent: September 10, 2019
    Assignee: OneSpan North America Inc.
    Inventors: Nicolas Fort, Frederik Mennes, Ludovic Joly, Guillaume Teixeron
  • Patent number: 10402823
    Abstract: System for cryptocurrency transactions, includes a server configured to mediate exchange of data between user devices; an internal currency derivable from any cryptocurrency; each user device configured to issue, transfer rights, redemption and restoration of an internal currency unit. Issue includes creation of new addresses in blockchain, protected by splitting the private key PrivKey into first part (PrivKey1) and second part (PrivKey2), and requires connection to the blockchain only once, to generate PrivKey and to split PrivKey into PrivKey1 and PrivKey2, based on PrivKey*G=(PrivKey1*PrivKey2)*G. PrivKey1 is generated and stored in the server, PrivKey2 is generated on the user's device. The server stores all PrivKey1's device IDs of the user's device.
    Type: Grant
    Filed: December 30, 2018
    Date of Patent: September 3, 2019
    Inventors: Alexander Vladimirovich Vlasov, Vadim Borisovich Leonovich