IP Library Patent Application 12127998
Patent Application
App. No. 12/127,998

MODULE BASED SOFTWARE SYSTEM LINKING RUNTIME TO INSTALL TIME

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 None
App. No.
12/127,998
Abstract

A software product can comprise multiple components. At least one component comprising multiple feature sets. The feature sets can each define multiple OSGi bundles. The installation can include installing the OSGi bundles as indicated by the feature sets. The runtime can include loading the OSGi bundles as indicated by the feature sets.

Claims (27)

1 . A system comprising:

a software product comprising multiple components, at least one component comprising multiple feature sets, the feature sets each defining multiple OSGi bundles, wherein the installation includes installing the OSGi bundles as indicated by the feature sets and wherein the runtime includes loading the OSGi bundles as indicated by the feature sets.

2 . The system of claim 1 , further comprising an installer to install the OSGi bundles as indicated by the feature sets.

3 . The system of claim 1 , further comprising multiple products forming a composite product.

4 . The system of claim 3 , wherein the composite product is defined by an alias.

5 . The system of claim 1 , wherein the software product is patched by switching OSGi bundles.

6 . A system comprising:

a software product comprising multiple components, at least one component comprising multiple feature sets, the feature sets each defining multiple modules, wherein the installation includes installing the modules as indicated by the feature sets and wherein the runtime includes loading the modules as indicated by the feature sets.

7 . The system of claim 6 , wherein the modules are OSGi bundles.

8 . The system of claim 6 , further comprising an installer to install the modules as indicated by the feature sets.

9 . The system of claim 6 , further comprising multiple products forming a composite product.

10 . The system of claim 9 , wherein the composite product is defined by an alias.

11 . The system of claim 6 , wherein the software product is patched by switching module bundles.

12 . A computer readable storage medium comprising:

feature sets defining OSGi bundles the feature sets being used to install the OSGi bundles at install time and to load the OSGi bundles at runtime.

13 . The computer readable storage medium of claim 12 , wherein a software product is comprised of components that are comprised of the feature sets.

14 . The computer readable storage medium of claim 12 , further comprising an installer to install the OSGi bundles as indicated by the feature sets.

15 . The computer readable storage medium of claim 12 , further comprising multiple products forming a composite product.

16 . The computer readable storage medium of claim 15 , wherein the composite product is defined by an alias.

17 . The computer readable storage medium of claim 12 , wherein the software product is patched by switching OSGi bundles.

18 . A computer readable storage medium comprising:

feature sets defining modules, the feature sets being used to install the modules at install time and to load the modules at run time.

19 . The computer readable storage medium of claim 18 , wherein the modules are OSGi bundles.

20 . The computer readable storage medium of claim 18 , further comprising an installer to install the modules as indicated by the feature sets.

21 . The computer readable storage medium of claim 18 , further comprising multiple products forming a composite product.

22 . The computer readable storage medium of claim 21 , wherein the composite product is defined by an alias.

23 . The computer readable storage medium of claim 18 , wherein the software product is patched by switching module bundles.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 15, 2010
From: BEA SYSTEMS, INC.
To: ORACLE INTERNATIONAL CORPORATION
Reel/Frame 025192/0244 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 28, 2008
From: FELTS, DAVID
To: BEA SYSTEMS, INC.
Reel/Frame 021015/0886 →