IP Library Granted Patent US 10,506,463
Granted Patent B2
US 10,506,463 · App. 15/975,646 · Granted Dec 10, 2019

System and method for sharing data based on a combined bandwidth consumption

Inventors: William Rivard (Menlo Park, CA); Brian Kindle (Sunnyvale, CA); Adam Feder (Mountain View, CA)
Assignee: DUELIGHT LLC
H04W24/08H04W4/70H04W28/20
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 10,506,463
App. No.
15/975,646
Granted
Dec 10, 2019
Kind
B2
Abstract

A system, method, and computer program product are provided for sharing data based on a combined bandwidth consumption. In use, a first sharing action is received. Next, a first bandwidth consumption is received. Further, a second bandwidth consumption is received. Additionally, it is determined whether a combination of the first bandwidth consumption and the second bandwidth consumption surpasses a predefined threshold. Lastly, the first sharing action is conditionally allowed based on the determination. Additional systems, methods, and computer program products are also presented.

Claims (36)

1. A computer program product comprising computer executable instructions stored on a non-transitory computer readable medium that, when executed by a processor, instruct the processor to:

receive a first sharing action;

receive a first network bandwidth consumption, wherein the first network bandwidth consumption reflects actual network bandwidth consumption as calculated by a network carrier;

receive a second network bandwidth consumption;

determine whether a combination of the first network bandwidth consumption and the second network bandwidth consumption surpasses a predefined threshold; and

if the combination does not surpass the predefined threshold, allow the first sharing action based on the determination.

2. The computer program product of claim 1 , wherein the computer program product is operable such that the first network bandwidth consumption is received from a network carrier.

3. The computer program product of claim 1 , wherein the computer program product is operable such that the second network bandwidth consumption is received from a network carrier.

4. The computer program product of claim 1 , wherein the computer program product is operable such that the first network bandwidth consumption is calculated from consumption information received from a peer-to-peer network.

5. The computer program product of claim 2 , wherein the network carrier provides the first network bandwidth consumption in response to a query of usage associated with a first user.

6. The computer program product of claim 3 , wherein the network carrier provides the second network bandwidth consumption in response to a query of usage associated with the first sharing action.

7. The computer program product of claim 1 , wherein the computer program product is operable such that specific types of data are not included in the first network bandwidth consumption and second network bandwidth consumption.

8. The computer program product of claim 4 , wherein the peer-to-peer network monitors network bandwidth consumption associated with two or more devices.

9. The computer program product of claim 1 , wherein the computer program product is operable such that if the predefined threshold is surpassed, the first sharing action is denied.

10. The computer program product of claim 1 , wherein the computer program product is operable such that if the predefined threshold is not surpassed, the first sharing action is fully allowed.

11. The computer program product of claim 1 , wherein the computer program product is operable such that the first sharing action is allowed based on an effect of the first sharing action.

12. The computer program product of claim 11 , wherein the computer program product is operable such that the effect includes a total amount of network bandwidth utilized as a result of the first sharing action.

13. The computer program product of claim 1 , wherein the computer program product is operable such that the first network bandwidth consumption comprises an amount of network bandwidth consumed against a data allocation associated with a wireless data service, and the second network bandwidth consumption comprises an amount of data associated with performing the first sharing action.

14. The computer program product of claim 1 , wherein the computer program product is operable such that the predefined threshold is associated with a predefined limit associated with a first account.

15. The computer program product of claim 14 , wherein the computer program product is operable such that the predefined threshold is adjusted.

16. The computer program product of claim 15 , wherein the computer program product is operable such that the adjustment includes purchasing additional network bandwidth associated with the first account.

17. The computer program product of claim 1 , wherein the computer program product is operable such the first network bandwidth consumption and second network bandwidth consumption are received from a peer-to-peer network, the peer-to-peer network periodically receiving updates from a network carrier regarding the first network bandwidth consumption and the second network bandwidth consumption.

18. An apparatus, comprising:

a non-transitory memory storing instructions; and

one or more processors in communication with the non-transitory memory, wherein the one or more processors execute the instructions to:

receive a first sharing action;

receive a first network bandwidth consumption, wherein the first network bandwidth consumption reflects actual network bandwidth consumption as calculated by a network carrier;

receive a second network bandwidth consumption;

determine whether a combination of the first network bandwidth consumption and the second network bandwidth consumption surpasses a predefined threshold; and

if the combination does not surpass the predefined threshold, allow the first sharing action based on the determination.

19. A method, comprising:

receiving, using a processor, a first sharing action;

receiving a first network bandwidth consumption, using the processor, wherein the first network bandwidth consumption reflects actual network bandwidth consumption as calculated by a network carrier;

receiving, using the processor, a second network bandwidth consumption;

determining, using the processor, whether a combination of the first network bandwidth consumption and the second network bandwidth consumption surpasses a predefined threshold; and

if the combination does not surpass the predefined threshold, allowing, using the processor, the first sharing action based on the determination.

Assignments (2)
SECURITY INTEREST Recorded Jul 30, 2021
From: DUELIGHT, LLC
To: ZILKA KOTAB, P.C.
Reel/Frame 057043/0301 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2018
From: RIVARD, WILLIAM; KINDLE, BRIAN; FEDER, ADAM
To: DUELIGHT LLC
Reel/Frame 046138/0955 →
Cited By (5)
US 12,401,911 US 12,401,912 US 12,418,727 US 12,445,736 US 12,666,159