IP Library Granted Patent US 7,086,048
Granted Patent B1
US 7,086,048 · App. 10/287,867 · Granted Aug 1, 2006

Method and apparatus for combining operating system resource data and application program resource data in a shared object

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,086,048
App. No.
10/287,867
Granted
Aug 1, 2006
Kind
B1
Abstract

Store for operating system resource data is provided integrally with application program resource data in an application program environment to create a shared object. Application programs executing the in application program environment are prevented from accessing the operating system resource data portion of the shared object.

Claims (30)

1. A method for combining operating system resource data and application program resource data in a shared object, comprising:

storing the operating system resource data integrally with the application program resource data in an application program environment to create the shared object;

providing access to an operating system resource data portion of the shared object by processes executing in the operating system environment; and

preventing access to the operating system resource data portion of the shared object by processes executing in the application program environment.

2. The method of claim 1 wherein the shared object is defined statically using a process comprising:

defining an application program resource data and operating system environment object relative to an application program environment development language;

compiling the application program environment and operating system environment object to produce an application program environment binary object;

generating an application program environment and operating system environment object definition in operating system environment development language, from the application program environment binary object; and

compiling the generated application program environment and operating system environment object definition to produce an operating system environment binary object.

3. The method of claim 1 wherein the operating system resource data portion of the shared object is viewed as a valid object from the processes executing in the operating system environment and an application program resource data portion of the shared object is viewed as a valid object from the processes executing in the application environment.

4. A computer apparatus creating a shared object, comprising:

operating system resource data integrally stored with application program resource data in an application program environment to create the shared object;

an operating system resource data portion of the shared object accessible to processes executing in the operating system environment; and

the operating system resource data portion of the shared object being prevented from access by processes executing in the application program environment.

5. The computer apparatus of claim 4 wherein the shared object is defined statically using a process comprising:

defining an application program resource data and operating system environment object relative to an application program environment development language;

compiling the application program environment and operating system environment object to produce an application program environment binary object;

generating an application program environment and operating system environment object definition in operating system environment development language, from the application program environment binary object; and

compiling the generated application program environment and operating system environment object definition to produce an operating system environment binary object.

6. The computer apparatus of claim 4 wherein the operating system resource data portion of the shared object is viewed as a valid object from the processes executing in the operating system environment and an application program resource data portion of the shared object is viewed as a valid object from the processes executing in the application environment.

7. A computer apparatus creating an operating system environment shared object, comprising:

means for storing the operating system resource data integrally with the application program resource data in an application program environment to create the shared object;

means for providing access to an operating system resource data portion of the shared object by processes executing in the operating system environment; and

means for preventing access to the operating system resource data portion of the shared object by processes executing in the application program environment.

8. A computer program product comprising:

a computer usable medium for combining operating system resource data and application program resource data in a shared object;

a set of computer program instructions embodied on the computer usable medium, including instructions to:

store the operating system resource data integrally with the application program resource data in an application program environment to create the shared object;

provide access to an operating system resource data portion of the shared object by processes executing in the operating system environment; and

prevent access to the operating system resource data portion of the shared object by processes executing in the application program environment.

Assignments (5)
MERGER AND CHANGE OF NAME Recorded Dec 16, 2015
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037302/0579 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2009
From: SAVAJE TECHNOLOGIES, INC.
To: SUN MICROSYSTEMS, INC.
Reel/Frame 022773/0173 →
SECURITY AGREEMENT Recorded Oct 27, 2006
From: SAVAJE TECHNOLOGIES, INC.
To: RIDGEWOOD SAVAJE, LLC
Reel/Frame 018442/0526 →
NOTICE OF GRANT OF SECURITY INTEREST Recorded Mar 26, 2004
From: SAVAJE TECHNOLOGIES, INC.
To: RRE VENTURES III, L.P.; RRE VENTURES III-A, L.P.; RRE VENTURE FUND III, L.P.
Reel/Frame 015124/0591 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2002
From: RAU, LAWRENCE R.; NEWELL, CRAIG F.; BARRUS, FRANK E.; CATINO, MATTHEW J.
To: SAVAJE TECHNOLOGIES, INC.
Reel/Frame 013466/0456 →