IP Library Granted Patent US 10,269,025
Granted Patent B2
US 10,269,025 · App. 12/396,780 · Granted Apr 23, 2019

Monetizing network connected user bases utilizing distributed processing systems

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,269,025
App. No.
12/396,780
Granted
Apr 23, 2019
Kind
B2
Abstract

Various embodiments enable network service providers to receive revenue from their user bases by providing network services to various distributed devices in exchange for the distributed devices agreeing to process workloads for customer paid projects. In at least one embodiment, a method of operating a distributed processing system may include identifying a first party with a first user base with several first distributed devices, and identifying a different party with a different user base with several second distributed devices. Processing workloads for a customer paid project using the first and second distributed devices. Then, sharing revenue from the customer project between the first party and the second party based in part on a size of a user base, a user base's processing capability, or a type of project processed by the user base.

Claims (45)

1. A distributed processing server implemented method, comprising:

identifying, by a server, a first party base including a first one or more distributed devices of the first party base that are configured to process workloads of a customer paid project for a distributed processing server;

receiving, by the server, identification of a second one or more distributed devices of a second party base, from a network service provider, that are configured to process remaining workloads of the customer paid project for the distributed processing server;

allocating, by the server, the workloads to the first one or more distributed devices of the first party base and the remaining workloads to the second one or more distributed devices of the second party base according to a result of the first and second one or more distributed devices processing standard workloads;

enabling, by the server, the allocated workloads to be processed by the first and second one or more distributed devices; and

sharing, by the server, revenue from the customer paid project with the first party base and the network service provider according to one or more of: a number of the first and second one or more distributed devices, processing capability of the first and second party base, the allocated workloads, or a type of project.

2. The method of claim 1 , wherein the second one or more distributed devices of the second party base are configured to receive network services in return for processing the remaining workloads for the distributed processing server.

3. The method of claim 2 , wherein the network services includes one or more of network access, an E-mail service, or a file sharing service.

4. The method of claim 1 , further comprising receiving, by the server, a request to process the workloads and the remaining workloads for the customer paid project.

5. The method of claim 1 , further comprising sending, by the server, a client agent to the first one or more distributed devices of the first party base and to the second one or more distributed devices of the second party base,

wherein the client agent is configured to receive the workloads, process the workloads, and provide results associated with the processed workloads to a server system that caused the workloads to be processed.

6. The method of claim 5 , wherein the client agent includes:

a core agent component configured to provide a distributed processing function;

a project component configured to provide project specific functionality; and

a user interface component configured to provide viewable information.

7. The method of claim 6 ,

wherein the client agent includes the core agent component associated with an owner of the distributed processing server,

wherein the project component is associated with an owner of the customer paid project, and

wherein the user interface component is associated with the first party base.

8. A distributed computing system comprising:

a memory;

at least one processor coupled to the memory and configured to:

identify a first party base including a first one or more distributed devices configured to process workloads of a customer paid project for a distributed processing server;

receive identifications of a second one or more distributed devices of a second party base from a network service provider, the second one or more distributed devices of the second party base configured to process remaining workloads of the customer paid project for the distributed processing server;

allocate the workloads to the first one or more distributed devices of the first party base and the remaining workloads to the second one or more distributed devices of the second party base according to a result of the first and second one or more distributed devices processing standard workloads;

enable the allocated workloads to be processed by the first and second one or more distributed devices; and

share revenue from the customer paid project with the first party base and the network service provider according to one or more of: a number of the first and second one or more distributed devices, processing capability of the first and second party base, the allocated workloads, or a type of project.

9. The distributed computing system of claim 8 , wherein the at least one processor is further configured to contemporaneously send the allocated workloads to the first and second one or more distributed devices.

10. The distributed computing system of claim 8 , wherein the at least one processor is further configured to enroll a user associated with the first and second one or more distributed devices in a sweepstakes based on the allocated workloads.

11. The distributed computing system of claim 8 , wherein the at least one processor is further configured to send the allocated workloads at periodic intervals to the first and second one or more distributed devices.

12. The distributed computing server of claim 8 , wherein the at least one processor is further configured to send a client agent to one individual distributed device of the first and second one or more distributed devices to manage processing of the client workload by the one individual distributed device.

13. A server system, comprising:

a first computing device comprising at least one first processor and a computer-readable medium storing executable instructions that, when executed by the at least one first processor, cause the first computing device to perform operations comprising:

identifying a first party base including a first one or more distributed devices configured to process workloads of a customer paid project for a distributed processing server,

receiving identification of a second one or more distributed devices of a second party base from a network service provider, the second one or more distributed devices of the second party base configured to process remaining workloads of the customer paid project for the distributed processing server,

allocating the workloads to the first one or more distributed devices of the first party base and the remaining workloads to the second one or more distributed devices of the second party base according to a result of the first and second one or more distributed devices processing standard workloads, and

enabling the allocated workloads to be processed by the first and second one or more distributed devices; and

a second computing device comprising at least one second processor and a second computer-readable medium storing executable instructions that, when executed by the at least one second processor, cause the second computing device to perform operations comprising:

sharing revenue from the customer paid project with the first party base and the network service provider according to one or more of a number of the first and second one or more distributed devices, processing capability of the first and second party base, or a type of project.

14. The server system of claim 13 , wherein the at least one second processor of the second computing device performs further operations comprising causing revenue to be shared without regard for which of the allocated workloads were processed by the first one or more distributed devices.

15. The server system of claim 13 , wherein the at least one second processor of the second computing device performs further operations comprising enrolling a user associated with the first and second one or

more distributed devices in a sweepstakes based on the allocated workloads.

16. The server system of claim 13 , wherein the at least one processor of the first computing device performs further operations comprising sending a client agent to the first and second one or more distributed devices that are determined to have unused processing capabilities.

17. The method of claim 1 , wherein the distributed processing server includes a user database that identifies the first one or more distributed devices of the first party base and the second one or more distributed devices of the second party base.

18. The method of claim 1 , wherein the result of the first and second one or more distributed devices processing the standard workloads corresponds to a processing capability of individual distributed devices of the first and second one or more distributed devices.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2024
From: AI-CORE TECHNOLOGIES, LLC
To: BYTEWEAVR, LLC
Reel/Frame 066639/0008 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2023
From: INTELLECTUAL VENTURES ASSETS 195 LLC
To: AI-CORE TECHNOLOGIES, LLC
Reel/Frame 065207/0371 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2016
From: F. POSZAT HU, L.L.C.
To: INTELLECTUAL VENTURES I LLC
Reel/Frame 038514/0263 →
MERGER Recorded Dec 8, 2015
From: NIRATION NETWORK GROUP, L.L.C.
To: F. POSZAT HU, L.L.C.
Reel/Frame 037233/0651 →