IP Library Granted Patent US 8,713,518
Granted Patent B2
US 8,713,518 · App. 13/287,322 · Granted Apr 29, 2014

System and method for computational unification of heterogeneous implicit and explicit processing elements

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,713,518
App. No.
13/287,322
Granted
Apr 29, 2014
Kind
B2
Abstract

A system and method for computational unification of heterogeneous implicit and explicit processing elements which supports the aggregation of any number of such processing elements. The system and method of the present invention supports the generation of a unified executable program through the use of directive statements which are analyzed in conjunction with the semantic structures in the parsed source code to generate appropriate source code targeted to the implicit and explicit processing elements. The computational unification system and method of the present invention further embodies expertise with the particular programming style and idiom of the various processing elements.

Claims (18)

1. A method for computationally unifying a heterogeneous computer system, the method performed by one or more processor comprising:

adding directives to an implicit processor source code;

analyzing and abstracting said implicit processor source code with said directives to produce statement templates, source code elements and directive parameters;

generating directive based statements from said statement templates, source code elements and directive parameters to produce directive specific code;

collecting directive based statements from said directive specific code to produce unified directive specific code; and

statement replacing and merging said unified directive specific code and said implicit processor source code with said directives to produce unified implicit processor source code and unified explicit processor source code.

2. The method of claim 1 further comprising the steps of:

compiling said unified implicit processor source code to produce an implicit processor executable; and

also compiling said unified explicit processor source code to produce an explicit processor executable.

3. A computer program product, comprising a non-transitory computer usable medium having a computer readable program code embodied therein, said computer readable program code adapted to be executed to implement a method for computationally unifying a heterogeneous computer system comprising:

computer readable program code configured to add directives to an implicit processor source code;

computer readable program code configured to analyze and abstract said implicit processor source code with said directives to produce statement templates, source code elements and directive parameters;

computer readable program code configured to generate directive based statements from said statement templates, source code elements and directive parameters to produce directive specific code;

computer readable program code configured to collect directive based statements from said directive specific code to produce unified directive specific code; and

computer readable program code configured to statement replace and merge said unified directive specific code and said implicit processor source code with said directives to produce unified implicit processor source code and unified explicit processor source code.

4. The computer program product of claim 3 further comprising:

computer readable program code configured to compile said unified implicit processor source code to produce an implicit processor executable; and

computer readable program code configured to also compile said unified explicit processor source code to produce an explicit processor executable.

Assignments (8)
RELEASE OF SECURITY INTEREST IN SPECIFIED PATENTS Recorded May 22, 2023
From: BARINGS FINANCE LLC, AS COLLATERAL AGENT
To: RPX CORPORATION
Reel/Frame 063723/0139 →
PATENT SECURITY AGREEMENT Recorded May 1, 2023
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 063503/0742 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 24, 2020
From: DIRECTSTREAM LLC
To: FG SRC LLC
Reel/Frame 051615/0344 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2019
From: SAINT REGIS MOHAWK TRIBE
To: DIRECTSTREAM, LLC
Reel/Frame 049251/0855 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2017
From: SRC LABS, LLC
To: SAINT REGIS MOHAWK TRIBE
Reel/Frame 043174/0318 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2016
From: SRC COMPUTERS, LLC
To: SRC LABS, LLC
Reel/Frame 037820/0147 →
RELEASE OF SECURITY INTEREST Recorded Feb 11, 2016
From: FREEMAN CAPITAL PARTNERS LP
To: SRC COMPUTERS, LLC
Reel/Frame 037707/0196 →
SECURITY AGREEMENT Recorded Sep 23, 2013
From: SRC COMPUTERS, LLC
To: FREEMAN CAPITAL PARTNERS LP
Reel/Frame 031263/0288 →