IP Library Granted Patent US 7,178,139
Granted Patent B2
US 7,178,139 · App. 10/229,832 · Granted Feb 13, 2007

Executable file system for an embedded computer

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 7,178,139
App. No.
10/229,832
Granted
Feb 13, 2007
Kind
B2
Abstract

Binary files in an executable file system can be directly executed by the central processing unit at the location in which the binary files are stored. A pre-runtime tool can traverse a replica directory hierarchy in a host/loading computer to fill an internal data structure which can be used to generate a binary file that can be loaded directly into the embedded computer. The central processing unit (CPU) and its components such as the address bus, data bus, and program counter, can directly interact with unit of storage interface mechanisms, such as read/write means, identifying location means, and concatenation means. In some embodiments, the page size in the memory management unit (MMU) of the CPU is set to the same size as the unit of storage.

Claims (19)

1. A computer system embedded in a machine for control of an aspect of the operation of the machine, the computer comprising:

a central processing unit;

a non-volatile executable memory for the central processing unit; and

an executable file system stored in the executable memory space and comprising:

a plurality of software components permanently stored in the executable memory, wherein each software component in said plurality of software components is a binary file directly executable by the processing unit from its permanently stored location without code interpretation or translation, wherein said binary file is generated by a host/loading computer using a pre-runtime tool; and

an additional software component addressable by the central processing unit and containing data comprising a starting address in the executable memory for each of the plurality of software components and instructions to the central processing unit for executing each of the plurality of software components beginning at the associated stored address in the executable memory.

2. The computer system of claim 1 , further comprising a unit of storage and wherein said executable file system includes a unit of storage interface.

3. The computer system of claim 2 , wherein said central processing unit controls said unit of storage interface.

4. The computer system of claim 3 , wherein said central processing unit directly controls said unit of storage interface.

5. The computer system of claim 3 , wherein said unit of storage interface is a read/write means.

6. The computer system of claim 3 , wherein said unit of storage interface is an identifying location means.

7. The computer system of claim 3 , wherein said unit of storage interface is a concatenation means.

8. The computer system of claim 3 , wherein said unit of storage interface includes a read/write means, an identifying location means, and a concatenation means.

9. The computer system of claim 2 , wherein said central processing unit includes a page size set to said unit of storage.

10. The computer system of claim 2 , wherein said central processing unit includes an address bus;

wherein said file system includes a concatenation means; and

wherein a concatenation of said unit of storage is consistent with said address bus.

11. The computer system of claim 2 , wherein said unit of storage does not contain a file system link to any other units of storage in said embedded computer.

12. The system computer of claim 1 wherein each of the plurality of binary files comprises microprocessor specific instructions and data adapted for direct copying into the instruction and other operating registers of the microprocessor, as appropriate for their execution.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2018
From: DELPHI TECHNOLOGIES INC.
To: APTIV TECHNOLOGIES LIMITED
Reel/Frame 047143/0874 →
SECURITY INTEREST Recorded Jan 11, 2017
From: MOTHEYE TECHNOLOGIES, LLC; SYNCHRONICITY IP LLC; TRAVERSE TECHNOLOGIES CORP.; 3D NANOCOLOR CORP.; BISMARCK IP INC.; MAGNUS IP GMBH; MUNITECH IP S.À.R.L.; VERMILION PARTICIPATIONS; MARATHON VENTURES S.À.R.L; NYANZA PROPERTIES; MARATHON IP GMBH; ORTHOPHOENIX, LLC; MEDTECH DEVELOPMENT DEUTSCHLAND GMBH; SYNCHRONICITY IP GMBH; TLI COMMUNICATIONS GMBH
To: DBD CREDIT FUNDING LLC, AS COLLATERAL AGENT
Reel/Frame 041333/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2015
From: DELPHI TECHNOLOGIES, INC.
To: LOOPBACK TECHNOLOGIES, INC.
Reel/Frame 035311/0212 →
SECURITY INTEREST Recorded Feb 2, 2015
From: MARATHON PATENT GROUP, INC.; LOOPBACK TECHNOLOGIES, INC.
To: DBD CREDIT FUNDING, LLC
Reel/Frame 034873/0255 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2002
From: LINKE, SCOTT L.; BAILEY, KIRK A.
To: DELPHI TECHNOLOGIES, INC.
Reel/Frame 013243/0007 →