IP Library Granted Patent US 11,436,575
Granted Patent B2
US 11,436,575 · App. 15/173,977 · Granted Sep 6, 2022

Virtual wallet for customer premise equipment device

Inventor: Gabriel Viganotti (Cordoba, AR)
Assignee: ARRIS Enterprises LLC
G06Q20/065G06Q20/123G06Q20/227G06Q20/306G06Q20/3276G06Q20/36G06Q20/3674G06Q20/4012G06Q30/0643
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,436,575
App. No.
15/173,977
Granted
Sep 6, 2022
Kind
B2
Abstract

Methods, systems, and computer readable media described herein are operable to facilitate a virtual currency transaction through a customer premise equipment (CPE) device. A subscriber may use a CPE device to access content offered within a content marketplace, and the CPE device may be configured to provide the subscriber with an option for purchasing content using a virtual currency. The CPE device may be configured with or may have access to a virtual currency account/wallet associated with the subscriber, and the CPE device may carry out the transaction by submitting payment information to a payee or to an upstream payment facilitating server. The virtual currency account/wallet may be installed at the CPE and may be encrypted with a subscriber PIN/password. The CPE device may provide one or more user interfaces that guide a subscriber through the process of transferring virtual currency funds in exchange for a content item.

Claims (44)

1. A method comprising:

receiving, via a local network and at a customer premise equipment device comprising a set-top box, a user selection of a content item made via a client device separate from the customer premise equipment device;

outputting, via the local network and by the customer premise equipment device, a first user interface for display on the client device, the first user interface comprising information associated with the content item, wherein the information associated with the content item comprises a price of the content item and one or more payment options for paying for the content item, wherein the one or more payment options comprise an option to pay for the content item using a virtual currency;

selecting, via the client device, the option to pay for the content item using the virtual currency;

receiving, via the customer premise equipment device, the selection of the option to pay for the content item using the virtual currency;

outputting, via the local network and by the customer premise equipment device, a second user interface for display on the client device, the second user interface comprising information associated with one or more virtual currency accounts, wherein the second user interface comprises the price of the content item, the price being expressed in a value associated with the virtual currency for each of the one or more virtual currency accounts, and a destination address associated with a payee virtual currency account, the payee virtual currency account comprising one or more virtual currency accounts of a payee;

in response to receiving a user confirmation of paying for the content item using a selected virtual currency account, the customer premise equipment device: retrieving a private key associated with the selected virtual currency account, wherein the private key is retrieved from storage at the customer premise equipment device; retrieving an account address associated with the selected virtual currency account, wherein the account address is retrieved from storage at the customer premise equipment device; and initiating a transfer of funds from the selected virtual currency account to the payee virtual currency account, wherein the transfer of funds is executed by using the private key and account address retrieved from the customer premise equipment device;

after initiating the transfer of funds from the selected virtual currency account to the identified payee virtual currency account, and before outputting the content item for playback, outputting, via the local network and from the customer premise equipment device, a third user interface for display on the client device, the third user interface comprising a notification of a current status of a process of confirming a successful transfer of funds from the selected virtual currency account to the identified payee virtual currency account; and

retrieving, by the customer premise equipment device, the content item from a multimedia content provider, and outputting the content item for playback.

2. The method of claim 1 , wherein the content item is retrieved from a content marketplace.

3. The method of claim 1 , wherein the second user interface further comprises a quick response code that includes information for paying for the content item with funds from a virtual currency account.

4. The method of claim 1 , wherein the transfer of funds from the selected virtual currency account is initiated using virtual currency account information stored at the customer premise equipment device.

5. The method of claim 4 , wherein the virtual currency account information is encrypted.

6. The method of claim 1 , wherein the content item is retrieved by the customer premise equipment device and output for playback in response to receiving a confirmation that the transfer of funds from the selected virtual currency account to the identified payee account has been successfully completed.

7. A system comprising a customer premise equipment device comprising a set-top box and a client device separate from the customer premise equipment device, the system further comprising:

a first processor of the customer premise equipment device and a second processor of the client device; and

a first memory of the customer premise equipment device and a second memory of the client device, the first memory and the second memory storing respective first and second instruction sets that, when executed respectively by the first processor and second processor, cause the system to perform a method, the method comprising:

receiving, via a local network and at the customer premise equipment device, a user selection of a content item made via the client device;

outputting, via the local network and by the customer premise equipment device, a first user interface for display on the client device, the first user interface comprising information associated with the content item, wherein the information associated with the content item comprises a price of the content item and one or more payment options for paying for the content item, wherein the one or more payment options comprise an option to pay for the content item using a virtual currency;

selecting, via the client device, the option to pay for the content item using the virtual currency;

receiving, via the customer premise equipment device, the selection of the option to pay for the content item using the virtual currency;

outputting, via the local network and by the customer premise equipment device, a second user interface for display on the client device, the second user interface comprising information associated with one or more virtual currency accounts, wherein the second user interface comprises the price of the content item, the price being expressed in a value associated with the virtual currency for each of the one or more virtual currency accounts, and a destination address associated with a payee virtual currency account, the payee virtual currency account comprising one or more virtual currency accounts of a payee;

in response to receiving a user confirmation of paying for the content item using a selected virtual currency account, the customer premise equipment device: retrieving a private key associated with the selected virtual currency account, wherein the private key is retrieved from storage at the customer premise equipment device; retrieving an account address associated with the selected virtual currency account, wherein the account address is retrieved from storage at the customer premise equipment device; and initiating a transfer of funds from the selected virtual currency account to the payee virtual currency account, wherein the transfer of funds is executed by using the private key and account address retrieved from the customer premise equipment device;

after initiating the transfer of funds from the selected virtual currency account to the identified payee virtual currency account, and before outputting the content item for playback, outputting, via the local network and from the customer premise equipment device, a third user interface for display on the client device, the third user interface comprising a notification of a current status of a process of confirming a successful transfer of funds from the selected virtual currency account to the identified payee virtual currency account; and

retrieving, by the customer premise equipment device, the content item from a multimedia content provider, and outputting the content item for playback.

8. The system of claim 7 , wherein the content item is retrieved from a content marketplace.

9. The system apparatus of claim 7 , wherein the second interface further comprises a quick response code that includes information for paying for the content item with funds from a virtual currency account.

10. The system of claim 7 , wherein the transfer of funds from the selected virtual currency account is initiated using virtual currency account information stored at the customer premise equipment device.

11. The system of claim 10 , wherein the virtual currency account information is encrypted.

12. The system of claim 7 , wherein the content item is retrieved by the customer premise equipment device and output for playback in response to receiving a confirmation that the transfer of funds from the selected virtual currency account to the identified payee account has been successfully completed.

13. Non-transitory computer readable media having instructions that, when executed by a first processor and a second processor of a system comprising a customer premise equipment device, which comprises a set-top box, and a client device, cause the system to perform a method, the method comprising:

receiving, via a local network and at the customer premise equipment device, a user selection of a content item made via the client device;

outputting, via the local network and by the customer premise equipment device, a first user interface for display on the client device, the first user interface comprising information associated with the content item, wherein the information associated with the content item comprises a price of the content item and one or more payment options for paying for the content item, wherein the one or more payment options comprise an option to pay for the content item using a virtual currency;

selecting, via the client device, the option to pay for the content item using the virtual currency;

receiving, via the customer premise equipment device, the selection of the option to pay for the content item using the virtual currency;

outputting, via the local network and by the customer premise equipment device, a second user interface for display on the client device, the second user interface comprising information associated with one or more virtual currency accounts, wherein the second user interface comprises the price of the content item, the price being expressed in a value associated with the virtual currency for each of the one or more virtual currency accounts, and a destination address associated with a payee virtual currency account, the payee virtual currency account comprising one or more virtual currency accounts of a payee;

in response to receiving a user confirmation of paying for the content item using a selected virtual currency account, the customer premise equipment device: retrieving a private key associated with the selected virtual currency account, wherein the private key is retrieved from storage at the customer premise equipment device; retrieving an account address associated with the selected virtual currency account, wherein the account address is retrieved from storage at the customer premise equipment device; and initiating a transfer of funds from the selected virtual currency account to the payee virtual currency account, wherein the transfer of funds is executed by using the private key and account address retrieved from the customer premise equipment device;

after initiating the transfer of funds from the selected virtual currency account to the identified payee virtual currency account, and before outputting the content item for playback, outputting, via the local network and from the customer premise equipment device, a third user interface for display on the client device, the third user interface comprising a notification of a current status of a process of confirming a successful transfer of funds from the selected virtual currency account to the identified payee virtual currency account; and

retrieving, by the customer premise equipment device, the content item from a multimedia content provider, and outputting the content item for playback.

14. The non-transitory computer-readable media of claim 13 , wherein the content item is retrieved from a content marketplace.

15. The non-transitory computer-readable media of claim 13 , wherein the second user interface further comprises a quick response code that includes information for paying for the content item with funds from a virtual currency account.

16. The non-transitory computer-readable media of claim 13 , wherein the transfer of funds from the selected virtual currency account is initiated using virtual currency account information stored at the customer premise equipment device.

17. The non-transitory computer-readable media of claim 16 , wherein the virtual currency account information is encrypted.

18. The non-transitory computer-readable media of claim 13 , wherein the content item is retrieved by the customer premise equipment device and output for playback in response to receiving a confirmation that the transfer of funds from the selected virtual currency account to the identified payee account has been successfully completed.

Assignments (9)
RELEASE OF SECURITY INTEREST AT REEL/FRAME 049905/0504 Recorded Dec 19, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC (F/K/A ARRIS ENTERPRISES, INC.); ARRIS TECHNOLOGY, INC.; ARRIS SOLUTIONS, INC.; COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; RUCKUS WIRELESS, LLC (F/K/A RUCKUS WIRELESS, INC.)
Reel/Frame 071477/0255 →
SECURITY INTEREST Recorded Dec 17, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE INC., OF NORTH CAROLINA; OUTDOOR WIRELESS NETWORKS LLC; RUCKUS IP HOLDINGS LLC
To: APOLLO ADMINISTRATIVE AGENCY LLC
Reel/Frame 069889/0114 →
SECURITY INTEREST Recorded Nov 19, 2021
From: ARRIS SOLUTIONS, INC.; ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA; RUCKUS WIRELESS, INC.
To: WILMINGTON TRUST
Reel/Frame 060752/0001 →
ABL SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049892/0396 →
TERM LOAN SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049905/0504 →
PATENT SECURITY AGREEMENT Recorded Jul 3, 2019
From: ARRIS ENTERPRISES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 049820/0495 →
CHANGE OF NAME Recorded Jun 25, 2019
From: ARRIS ENTERPRISES, INC.
To: ARRIS ENTERPRISES LLC
Reel/Frame 049586/0470 →
CHANGE OF NAME Recorded Mar 14, 2017
From: ARRIS ENTERPRISES INC
To: ARRIS ENTERPRISES LLC
Reel/Frame 041995/0031 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 11, 2016
From: VIGANOTTI, GABRIEL
To: ARRIS ENTERPRISES LLC
Reel/Frame 039409/0974 →
Continuity (2)
Provisional Application 62171350 · Jun 5, 2015
Related Publication 20160358132A1 · Dec 8, 2016