IP Library Granted Patent US 8,010,703
Granted Patent B2
US 8,010,703 · App. 10/766,972 · Granted Aug 30, 2011

Data conversion services 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 8,010,703
App. No.
10/766,972
Granted
Aug 30, 2011
Kind
B2
Abstract

A method for providing data conversion services 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 (26)

1. A method of operating a distributed processing system to provide data conversion services, comprising:

receiving a request from a requesting device for a data conversion of requested data;

sending to a massively parallel distributed network (MPDN) server a type of the requesting device, an identity of the requesting device, the requested data, and a type of the data conversion, to enable the MPDN server to distribute the type of the requesting device, the identity of the requesting device, the requested data, and the type of the data conversion to one or more client systems to complete the data conversion of the requested data; and

enabling the one or more client systems to communicate a completed data conversion result directly to the requesting device, wherein the requesting device is configured to receive the completed data conversion result and at least one additional completed data conversion result, and wherein the requesting device is configured to assemble the completed data conversion result and the at least one additional completed data conversion result into a converted data set corresponding to the requested data.

2. The method of claim 1 further comprising sending a software agent to the one or more client systems for completing the data conversion of the requested data.

3. The method of claim 1 further comprising:

receiving one or more completed data conversion results from the one or more client systems; and

assembling the one or more completed data conversion results to generate the converted data set corresponding to the requested data.

4. The method of claim 3 further comprising sending the converted data set to the requesting device.

5. The method of claim 1 , wherein the requesting device is a wireless device and the data conversion of the requested data reformats a content of a network site to generate a reformatted content that conforms to a protocol of the wireless device.

6. The method of claim 1 further comprising allocating the one or more client systems to perform the data conversion of the requested data for the requesting device with priority over other processing the one or more client systems may perform.

7. The method of claim 1 , wherein enabling the MPDN server to distribute the type of the requesting device, the identity of the requesting device, the requested data, and the type of the data conversion depends upon capabilities of the one or more client systems.

8. A massively parallel distributed network (MPDN) server configured to be coupled to distributed devices, wherein the distributed devices perform workloads for the distributed processing system, wherein the MPDN server is further configured to:

receive a request generated by a requesting device for a data conversion of requested data, the request comprising a type of the requesting device, an identity of the requesting device, the requested data, and a type of the data conversion;

partition the requested data into partitioned data workloads;

enable the distributed devices to communicate a completed data conversion result directly to the requesting device, wherein the requesting device is configured to receive the completed data conversion result and at least one additional completed data conversion result to assemble the completed data conversion result and the at least one additional completed data conversion result into a converted data set corresponding to the requested data; and

distribute the partitioned data workloads, the type of the requesting device, the identity of the requesting device, and the type of the data conversion to the distributed devices to complete the data conversion of the requested data.

9. The MPDN server of claim 8 , wherein the MPDN server is further configured to send a software agent to each of the distributed devices to perform the data conversion of one of the partitioned data workloads.

10. The MPDN server of claim 8 , wherein the MPDN server is further configured to:

receive completed data conversion results from the distributed devices; and

assemble the completed data conversion results to generate the converted data set corresponding to the requested data.

11. The MPDN server of claim 10 , wherein the MPDN service is further configured to send the converted data to the requesting device.

12. The MPDN server of claim 8 , wherein the requesting device is a wireless device and the data conversion of the requested data reformats a content of a network site to generate a reformatted content that conforms to a protocol of the wireless device.

13. The MPDN server of claim 8 , wherein the MPDN server is further configured to allocate at least one of the distributed devices to perform the data conversion of the requested data for the requesting device with priority over other processing the at least one of the distributed devices may perform for the distributed processing system.

14. The MPDN server of claim 8 , wherein the MPDN server is further configured to determine sizes of the partitioned data workloads based on workload capability factors of the distributed devices.

15. The MPDN server of claim 14 , wherein the MPDN server is further configured to distribute the partitioned data workloads to the distributed devices based on the workload capability factors of the distributed devices, wherein the MPDN server distributes larger partitioned data workloads to corresponding distributed devices with larger workload capability factors.

Assignments (3)
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 190 LLC
To: AI-CORE TECHNOLOGIES, LLC
Reel/Frame 065227/0107 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2023
From: INTELLECTUAL VENTURES II LLC
To: INTELLECTUAL VENTURES ASSETS 190 LLC
Reel/Frame 065015/0675 →