IP Library Granted Patent US 6,963,897
Granted Patent B1
US 6,963,897 · App. 09/602,983 · Granted Nov 8, 2005

Customer services and advertising based upon device attributes and associated distributed processing system

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 6,963,897
App. No.
09/602,983
Granted
Nov 8, 2005
Kind
B1
Abstract

A method for providing customer services and advertising based upon device attributes is disclosed for a distributed processing system. The distributed processing system identifies and utilizes the capabilities of distributed devices connected together through a wide variety of communication systems and networks and utilize those capabilities to organize, manage and distribute project workloads to the distributed devices.

Claims (31)

1. A method of operating a distributed processing system having a network for coupling a multiplicity of Host distributed devices to process workloads for the distributed processing system, a plurality of Client systems requesting processing of the workloads, and a Server system for selectively distributing the workloads from the plurality of Client systems for processing by the distributed processing system comprising the steps of:

generating an offer to provide processing services as an incentive for a Host distributed device to couple to the network as one of the multiplicity of Host distributed devices, wherein the processing services are available only by a processing capability provided by the distributed processing system;

providing a first processing service selected from the processing services in response to the first Host distributed device coupling to the network to process workloads for the distributed processing system; and

updating capabilities of the processing services in response to the first Host distributed device coupling to the network to process workloads for the distributed processing system,

wherein the Server system makes an offer to sell application software to the first Host distributed device in response to the first Host distributed device having an assigned priority for sending Host workloads for processing on the distributed processing system,

the application software executes by processing workloads exclusively on the distributed processing system and the first Host distributed device is assigned a priority for sending Host workloads for processing on the distributed processing system as an incentive for coupling to the network to process workloads for the distributed processing system, and

wherein the application software launches enhanced functions in place of normal functions executed by the first Host distributed device.

2. The method of claim 1 , wherein the enhanced function is a document edit function.

3. The method of claim 1 , wherein the enhanced function is a database search function described by a logic character string.

4. The method of claim 3 , wherein the database search function is processed by an internet search engine which returns to the first Host distributed device a selection of files in response to the database search function.

5. The method of claim 4 , wherein the application software parses the selection of files into N files and sends one or more of the N files to selected of the multiplicity of Host distributed devices as a workload with first software for executing an enhanced search of the workload, the enhanced search returning search data selected from the N files.

6. A method of operating a distributed processing system having a network for coupling a multiplicity of Host distributed devices to process workloads for the distributed processing system, a plurality of Client systems requesting processing of the workloads, and a Server system for selectively distributing the workloads from the plurality of Client systems for processing by the distributed processing system comprising the steps of:

generating an offer to provide processing services as an incentive for a Host distributed device to couple to the network as one of the multiplicity of Host distributed devices, wherein the processing services are available only by a processing capability provided by the distributed processing system;

providing a first processing service selected from the processing services in response to the first Host distributed device coupling to the network to process workloads for the distributed processing system; and

updating capabilities of the processing services in response to the first Host distributed device coupling to the network to process workloads for the distributed processing system, wherein

the first Host distributed device is assigned a priority for sending Host workloads for processing on the distributed processing system as an incentive for coupling to the network to process workloads for the distributed processing system;

the Server system makes an offer to sell application software to the first Host distributed device in response to the first Host distributed device having an assigned priority for sending Host workloads for processing on the distributed processing system, wherein the application software executes by processing workloads exclusively on the distributed processing system, and

wherein the application software generates first workloads for processing by the distributed processing system without a workload request from the user of the first Host distributed device, the first workloads processed to enhance completion of a task requested by the user of the first Host distributed device.

7. A computer program product operating within a Server system coupled to a network and managing a distributed processing system, the network configured to enable the Server system to selectively couple a multiplicity of Host distributed devices to perform workloads for the distributed processing system, the program product comprising a program of instructions for performing the program steps of:

generating an offer to provide processing services as an incentive for a Host distributed device to couple to the network as one of the multiplicity of Host distributed devices, wherein the processing services are available only by a processing capability provided by the distributed processing system;

sending a program providing a first processing service selected from the processing services in response to the first Host distributed device coupling to the network to process workloads for the distributed processing system; and

updating capabilities of the processing services in response to the first Host distributed device coupling to the network to process workloads for the distributed processing system, wherein

the Server system makes an offer to sell application software to the first Host distributed device in response to the first Host distributed device having an assigned priority for sending Host workloads for processing on the distributed processing system, wherein the application software executes by processing workloads exclusively on the distributed processing system, and

wherein the application software launches enhanced functions in place of normal functions executed by the first Host distributed device.

8. The computer program product of claim 7 , wherein the enhanced function is a search function described by a logic character string.

9. The computer program product of claim 8 , wherein the search function is processed by an internet search engine which returns to the first Host distributed device a selection of files in response to the search function.

10. The computer program product of claim 9 , wherein the application software parses the selection of files into N files and sends one or more of the N files to selected of the multiplicity of Host distributed devices as a workload with first software for executing an enhanced search of the workload, the enhanced search returning search data selected from the N files as a result of the enhanced search.

11. A computer program product operating within a Server system coupled to a network and managing a distributed processing system, the network configured to enable the Server system to selectively couple a multiplicity of Host distributed devices to perform workloads for the distributed processing system, the program product comprising a program of instructions for performing the program steps of:

generating an offer to provide processing services as an incentive for a Host distributed device to couple to the network as one of the multiplicity of Host distributed devices wherein the processing services are available only by a processing capability provided by the distributed processing system;

sending a program providing a first processing service selected from the processing services in response to the first Host distributed device coupling to the network to process workloads for the distributed processing system; and

updating capabilities of the processing services in response to the first Host distributed device coupling to the network to process workloads for the distributed processing system, wherein the application software generates first workloads for processing by the distributed processing system without a workload request from the user of the first Host distributed device, the first workloads processed to enhance completion of a task requested by the user of the first Host distributed device.

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 →