Patents by Inventor Sahil Amoli
Sahil Amoli 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: 11763275Abstract: Systems and methods for enabling auxiliary accounts and/or auxiliary devices to create and process cryptocurrency transactions on a behalf of a primary account while enforcing limited auxiliary entity access to the primary entity's overall transaction information. Cryptocurrency transactions may be point of sale charges. Some methods may include receiving a charge request from a payor system, determining a merchant cryptocurrency address for the charge request, providing the merchant cryptocurrency address to the payor system, generating a transaction that identifies the merchant cryptocurrency address, signing the transaction, broadcasting the transaction, storing the merchant cryptocurrency address in association with information, related to the charge request, detecting a blockchain transaction that identifies the merchant cryptocurrency address, and/or detecting at least one transaction confirmation for the detected blockchain transaction.Type: GrantFiled: August 24, 2020Date of Patent: September 19, 2023Assignee: Coinbase, Inc.Inventors: Kaiser Kim, Paul Collier, Sahil Amoli, Justin O'Brien, Bojan Joveski, Tyson Battistella
-
Patent number: 11741440Abstract: Systems and methods for performing consolidation of several cryptocurrency payments by using a non-custodial cryptocurrency platform. A consolidation address is generated at the non-custodial platform in response to a withdrawal request. The consolidation address is under direct ownership of a user. At least one unsigned consolidation transaction is generated that identifies at least one selected payment representation as input, and the generated consolidation address as an output. An unsigned destination transaction is also generated. The unsigned destination transaction identifies the generated consolidation address as an input and the withdrawal destination as an output. A signed version of each consolidation transaction and a signed version of the destination transaction are received from a signing enclave. The signing enclave is included in a client device of the user.Type: GrantFiled: October 13, 2021Date of Patent: August 29, 2023Assignee: Coinbase, Inc.Inventors: Bojan Joveski, Paul Collier, Maksim Stepanenko, Justin O'Brien, Vipul Patil, Sahil Amoli
-
Patent number: 11676143Abstract: Systems and methods for payment processing using cryptocurrency assets.Type: GrantFiled: May 18, 2020Date of Patent: June 13, 2023Assignee: Coinbase, Inc.Inventors: Bojan Joveski, Alexander Kern, Vipul Patil, Sahil Amoli, Justin O'Brien, Peter Jihoon Kim, Daniel Que, Tyson Battistella, Nikhil Srinivasan
-
Patent number: 11394543Abstract: A method for managing sensitive data, including: receiving an encryption key from a third party recovery agent; at a user agent executing on a user device, encrypting the sensitive data with the encryption key; and storing the encrypted sensitive data at a third party storage provider system. The method can optionally include, at the user agent: requesting the encryption key from the third party recovery agent using a set of recovery agent authentication credentials; requesting the encrypted sensitive data from the third party storage provider system using a set of storage provider authentication credentials; and decrypting the encrypted sensitive data using the encryption key.Type: GrantFiled: June 25, 2019Date of Patent: July 19, 2022Assignee: Coinbase, Inc.Inventors: Paul Collier, Alexander Kern, Peter Jihoon Kim, Sahil Amoli, Rohith Varanasi, Andrew Gold
-
Publication number: 20220036322Abstract: Systems and methods for performing consolidation of several cryptocurrency payments by using a non-custodial cryptocurrency platform. A consolidation address is generated at the non-custodial platform in response to a withdrawal request. The consolidation address is under direct ownership of a user. At least one unsigned consolidation transaction is generated that identifies at least one selected payment representation as input, and the generated consolidation address as an output. An unsigned destination transaction is also generated. The unsigned destination transaction identifies the generated consolidation address as an input and the withdrawal destination as an output. A signed version of each consolidation transaction and a signed version of the destination transaction are received from a signing enclave. The signing enclave is included in a client device of the user.Type: ApplicationFiled: October 13, 2021Publication date: February 3, 2022Inventors: Bojan Joveski, Paul Collier, Maksim Stepanenko, Justin O'Brien, Vipul Patil, Sahil Amoli
-
Publication number: 20210398211Abstract: A method for cryptocurrency conversion includes: determining conversion information; sending the cryptocurrency to a settlement address; determining conversion orders; determining transaction completion; and executing the conversion orders.Type: ApplicationFiled: June 17, 2021Publication date: December 23, 2021Inventors: Jeevan Maathur, Sahil Amoli, Bojan Joveski, John Zettler
-
Patent number: 11151525Abstract: Systems and methods for performing consolidation of several cryptocurrency payments by using a non-custodial cryptocurrency platform. A consolidation address is generated at the non-custodial platform in response to a withdrawal request. The consolidation address is under direct ownership of a user. At least one unsigned consolidation transaction is generated that identifies at least one selected payment representation as input, and the generated consolidation address as an output. An unsigned destination transaction is also generated. The unsigned destination transaction identifies the generated consolidation address as an input and the withdrawal destination as an output. A signed version of each consolidation transaction and a signed version of the destination transaction are received from a signing enclave. The signing enclave is included in a client device of the user.Type: GrantFiled: March 5, 2020Date of Patent: October 19, 2021Assignee: Coinbase, Inc.Inventors: Bojan Joveski, Paul Collier, Maksim Stepanenko, Justin O'Brien, Vipul Patil, Sahil Amoli
-
Patent number: 10963629Abstract: A server in a cloud-based environment interfaces with storage devices that store shared content. A user retrieves a web-based application from the server. The web-based application comprises a set of native operating system application code, a web content viewer, and a native operating system interface, which are configured to facilitate a transfer of one or more objects between the native operating system application code and the web content viewer. In response to a user upload request, the server generates an object placeholder in an editable document. Using the native operating system application code, objects can be selected for incorporation into the editable document. Shared access to the editable document and shared access to uploaded objects are provided by the server by posting links to locations in the storage devices. The web-based application replaces the object placeholder with a link to the object as stored by the server.Type: GrantFiled: October 21, 2019Date of Patent: March 30, 2021Assignee: Box, Inc.Inventors: Sahil Amoli, Brian James Emerick, Shuo Liu, Naeim Semsarilar, Rico Sebastian Yao
-
Publication number: 20200394620Abstract: Systems and methods for managing cryptocurrency payments.Type: ApplicationFiled: August 24, 2020Publication date: December 17, 2020Inventors: Kaiser Kim, Paul Collier, Sahil Amoli, Justin O'Brien, Bojan Joveski, Tyson Battistella
-
Patent number: 10867118Abstract: Disclosed is an approach for implementing an editing tool that can effectively leverage the “contentEditable” feature, while reliably being able to work with structured objects within a document. The approach is particularly useful to implement tools that allow for collaboration with respect to the structured objects.Type: GrantFiled: January 27, 2016Date of Patent: December 15, 2020Assignee: Box, Inc.Inventors: Brian J. Emerick, Sahil Amoli, Florian Jourda, Ke Huang, Yingming Chen, Naeim Semsarilar
-
Publication number: 20200364703Abstract: Systems and methods for payment processing using cryptocurrency assets.Type: ApplicationFiled: May 18, 2020Publication date: November 19, 2020Inventors: Bojan Joveski, Alexander Kern, Vipul Patil, Sahil Amoli, Justin O'Brien, Peter Jihoon Kim, Daniel Que, Tyson Battistella, Nikhil Srinivasan
-
Publication number: 20200286047Abstract: A non-custodial cryptocurrency platform providing withdrawal consolidation.Type: ApplicationFiled: March 5, 2020Publication date: September 10, 2020Inventors: Bojan Joveski, Paul Collier, Maksim Stepanenko, Justin O'Brien, Vipul Patil, Sahil Amoli
-
Publication number: 20200195433Abstract: A method for managing sensitive data, including: receiving an encryption key from a third party recovery agent; at a user agent executing on a user device, encrypting the sensitive data with the encryption key; and storing the encrypted sensitive data at a third party storage provider system. The method can optionally include, at the user agent: requesting the encryption key from the third party recovery agent using a set of recovery agent authentication credentials; requesting the encrypted sensitive data from the third party storage provider system using a set of storage provider authentication credentials; and decrypting the encrypted sensitive data using the encryption key.Type: ApplicationFiled: June 25, 2019Publication date: June 18, 2020Inventors: Paul Collier, Alexander Kern, Peter Jihoon Kim, Sahil Amoli, Rohith Varanasi, Andrew Gold
-
Publication number: 20200117850Abstract: A server in a cloud-based environment interfaces with storage devices that store shared content. A user retrieves a web-based application from the server. The web-based application comprises a set of native operating system application code, a web content viewer, and a native operating system interface, which are configured to facilitate a transfer of one or more objects between the native operating system application code and the web content viewer. In response to a user upload request, the server generates an object placeholder in an editable document. Using the native operating system application code, objects can be selected for incorporation into the editable document. Shared access to the editable document and shared access to uploaded objects are provided by the server by posting links to locations in the storage devices. The web-based application replaces the object placeholder with a link to the object as stored by the server.Type: ApplicationFiled: October 21, 2019Publication date: April 16, 2020Applicant: Box, Inc.Inventors: Sahil Amoli, Brian James Emerick, Shuo Liu, Naeim Semsarilar, Rico Sebastian Yao
-
Patent number: 10452766Abstract: A server in a cloud-based environment interfaces with storage devices that store shared content. A user retrieves a document editing application from the server. The document editing application comprises a set of native operating system application code, a web content viewer, and a native operating system interface, which are configured to facilitate a transfer of one or more objects between the native operating system application code and the web content viewer. In response to a user upload request, the server generates an object placeholder in an editable document. Using the native operating system application code, objects can be selected for incorporation into the editable document. Shared access to the editable document and shared access to uploaded objects are provided by the server by posting links to locations in the storage devices. The document editing application replaces the object placeholder with a link to the object as stored by the server.Type: GrantFiled: November 25, 2015Date of Patent: October 22, 2019Assignee: Box, Inc.Inventors: Sahil Amoli, Brian James Emerick, Shuo Liu, Naeim Semsarilar, Rico Sebastian Yao
-
Patent number: 9665349Abstract: Techniques are disclosed for generating embeddable widgets capable of accessing contents in a cloud-based platform. In one embodiment, a method comprises receiving a request identifying a target content in the cloud-based platform. The method further comprises automatically generating a plurality of software codes which correspond to a software widget that enables access to the target content. According to some embodiments, the software widget is to be embedded in a software product so as to enable a user of the software product to access the target content without navigating away from the software product. Among other advantages, embodiments disclosed herein provide easy integration of centralized contents to users and third-party web-service vendors, and reduce the effort necessary for system administrators in controlling data security and tracking different activities performed to the centralized content, thereby enabling more intuitive user experience without sacrificing data security.Type: GrantFiled: October 7, 2013Date of Patent: May 30, 2017Assignee: Box, Inc.Inventors: Brandon Savage, Tony Casparro, Jeff Tan, Sahil Amoli
-
Publication number: 20170147545Abstract: A server in a cloud-based environment interfaces with storage devices that store shared content. A user retrieves a document editing application from the server. The document editing application comprises a set of native operating system application code, a web content viewer, and a native operating system interface, which are configured to facilitate a transfer of one or more objects between the native operating system application code and the web content viewer. In response to a user upload request, the server generates an object placeholder in an editable document. Using the native operating system application code, objects can be selected for incorporation into the editable document. Shared access to the editable document and shared access to uploaded objects are provided by the server by posting links to locations in the storage devices. The document editing application replaces the object placeholder with a link to the object as stored by the server.Type: ApplicationFiled: November 25, 2015Publication date: May 25, 2017Applicant: Box, Inc.Inventors: Sahil Amoli, Brian James Emerick, Shuo Liu, Naeim Semsarilar, Rico Sebastian Yao
-
Publication number: 20170024365Abstract: Disclosed is an approach for implementing an editing tool that can effectively leverage the “contentEditable” feature, while reliably being able to work with structured objects within a document. The approach is particularly useful to implement tools that allow for collaboration with respect to the structured objects.Type: ApplicationFiled: January 27, 2016Publication date: January 26, 2017Applicant: Box, Inc.Inventors: Brian J. Emerick, Sahil Amoli, Florian Jourda, Ke Huang, Yingming Chen, Naeim Semsarilar
-
Publication number: 20140258972Abstract: Techniques are disclosed for generating embeddable widgets capable of accessing contents in a cloud-based platform. In one embodiment, a method comprises receiving a request identifying a target content in the cloud-based platform. The method further comprises automatically generating a plurality of software codes which correspond to a software widget that enables access to the target content. According to some embodiments, the software widget is to be embedded in a software product so as to enable a user of the software product to access the target content without navigating away from the software product. Among other advantages, embodiments disclosed herein provide easy integration of centralized contents to users and third-party web-service vendors, and reduce the effort necessary for system administrators in controlling data security and tracking different activities performed to the centralized content, thereby enabling more intuitive user experience without sacrificing data security.Type: ApplicationFiled: October 7, 2013Publication date: September 11, 2014Inventors: Brandon Savage, Tony Casparro, Jeff Tan, Sahil Amoli