US 12,229,753 B2
Method and system for mobile cryptocurrency wallet connectivity
Peter Jihoon Kim, San Francisco, CA (US)
Assigned to Coinbase, Inc., Oakland, CA (US)
Filed by Coinbase, Inc., Oakland, CA (US)
Filed on Mar. 10, 2023, as Appl. No. 18/182,289.
Application 18/182,289 is a continuation of application No. 16/993,818, filed on Aug. 14, 2020, granted, now 11,676,133.
Claims priority of provisional application 62/890,503, filed on Aug. 22, 2019.
Prior Publication US 2023/0281607 A1, Sep. 7, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 20/36 (2012.01); G06F 16/23 (2019.01); G06K 19/06 (2006.01); G06Q 20/06 (2012.01); G06Q 20/32 (2012.01); G06Q 20/38 (2012.01); H04L 9/00 (2022.01); H04L 9/06 (2006.01); H04L 9/40 (2022.01)
CPC G06Q 20/3674 (2013.01) [G06F 16/2379 (2019.01); G06K 19/06037 (2013.01); G06Q 20/0655 (2013.01); G06Q 20/326 (2020.05); G06Q 20/3276 (2013.01); G06Q 20/3821 (2013.01); G06Q 20/3825 (2013.01); G06Q 20/3829 (2013.01); G06Q 20/383 (2013.01); H04L 9/0637 (2013.01); H04L 63/0428 (2013.01); G06Q 2220/00 (2013.01); H04L 9/50 (2022.05); H04L 2209/56 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for facilitating a browser-based session across different applications via multiple shared secret instances in multiple application storages, the method comprising:
obtaining, by a client, a message via a webpage presented on a browser, the webpage being associated with a decentralized application;
encrypting, by the client, the message using a first copy of a shared secret, the first copy being stored in a browser storage associated with the browser;
sending, by the client, the encrypted message to a user application different from the browser, the user application being associated with an application storage different from the browser storage;
generating, by the user application, a signed message from the encrypted message by decrypting the encrypted message to obtain the message and signing the message;
generating, by the user application, an encrypted signed message by encrypting the signed message using a second copy of the shared secret stored in the application storage;
sending, by the user application, the encrypted signed message to the client via the browser; and
generating, by the client, a response comprising the signed message for the decentralized application by decrypting the encrypted signed message using the first copy of the shared secret stored in the browser storage.