Restore media build automation
First Claim
Patent Images
1. A system, comprising:
- a data store configured to store a building block from which a restore distribution can be built, and a build information concerning the building block; and
a build logic operably connectable to the data store, the build logic being configured to selectively read the build information and, in response to analyzing the build information, to selectively read a building block, and to create the restore distribution from one or more building blocks based, at least in part, on the build information, where the restore distribution is configured to automatically produce a software image on a target platform and the restore distribution includes computer executable instructions for producing the software image from the restore distribution.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methodologies, media, and other embodiments associated with automatically building a restore media that stores a restore distribution are described. One exemplary system embodiment includes a data store in which restore distribution building blocks and/or rules concerning those building blocks are stored. The example system may also include a build logic for combining building blocks into a restore distribution based, at least in part, on the rules concerning the building blocks. The example system may also include a media creator configured to store a restore distribution on a computer-readable medium.
-
Citations
42 Claims
-
1. A system, comprising:
-
a data store configured to store a building block from which a restore distribution can be built, and a build information concerning the building block; and
a build logic operably connectable to the data store, the build logic being configured to selectively read the build information and, in response to analyzing the build information, to selectively read a building block, and to create the restore distribution from one or more building blocks based, at least in part, on the build information, where the restore distribution is configured to automatically produce a software image on a target platform and the restore distribution includes computer executable instructions for producing the software image from the restore distribution. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system, comprising:
-
a software data store configured to store a building block that may be included in a restore distribution;
an attribute data store configured to store an attribute related to a building block stored in the software data store;
a rules data store configured to store a rule that facilitates controlling one or more of, including a building block in a restore distribution, processing a building block at restore distribution build time, and processing a building block at restore time;
a constraint data store configured to store a constraint that facilitates establishing a scope of the restore distribution; and
a build logic configured to read one or more building blocks from the software data store, to read one or more attributes from the attribute data store, to read one or more rules from the rules data store, to read one or more constraints from the constraint data store, and to build a restore distribution that includes one or more of, a building block, and a rule, where the build logic may be controlled, at least in part, by a rule and a constraint, where the restore distribution also includes computer executable instructions related to producing, from the restore distribution, a software image on a target platform. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method, comprising:
-
acquiring a building block that may be included in a restore distribution;
acquiring an attribute concerning the building block, and relating the attribute to the building block;
acquiring a rule concerning one or more of, when to include a building block in a restore distribution, how to process a building block at restore distribution build time, and how to process a building block at restore time;
acquiring a constraint concerning one or more of, how to limit a scope of a restore distribution, and when to exclude a building block from a restore distribution; and
building a restore distribution superset from one or more of, the building block, the attribute, the rule, and the constraint, where a restore distribution can be built from a subset of the elements of the restore distribution superset. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A computer-readable medium storing computer executable instructions operable to perform a method, the method comprising:
-
acquiring a building block that may be included in a restore distribution and storing the building block in a building block data store, the building block comprising one or more of, a file, a program, an application, an object, a dynamic link library, a data structure definition, a data structure, a file system definition, a file system, an applet, a servlet, a subroutine, a database record, and a database;
acquiring an attribute concerning the building block, relating the attribute to the building block, and storing the attribute in an attribute data store;
acquiring a rule concerning one or more of, when to include a building block in a restore distribution, how to process a building block at restore distribution build time, and how to process a building block at restore time, and storing the rule in a rules data store;
acquiring a constraint concerning one or more of, how to limit a scope of a restore distribution, and when to exclude a building block from a restore distribution, and storing the constraint in a constraint data store; and
building a restore distribution superset from one or more of, the building block, the attribute, the rule, and the constraint, where a restore distribution can be built from a subset of the elements of the restore distribution superset, and where the restore distribution superset is stored in a database.
-
-
32. A method, comprising:
-
accessing a superset of restore distribution elements;
determining a desired coverage for a restore distribution to be built from one or more restore distribution elements;
selectively reading, from the superset, a building block, where the reading is controlled, at least in part, by the desired coverage;
reading, from the superset, an attribute concerning the building block;
reading, from the superset, a rule concerning one or more of, how to process the building block into the restore distribution, and how to process the building block at restore time;
acquiring a constraint concerning how the building block is to be limited in a software image built on a target platform from the restore distribution;
building a restore distribution comprising one or more building blocks and one or more computer executable instructions, where the software image can be built on the target platform from the restore distribution; and
controlling a media creator to store the restore distribution on a computer-readable medium. - View Dependent Claims (33, 34, 35, 36, 37, 38)
-
-
39. A system, comprising:
-
means for acquiring a restore distribution content and computer executable instructions for manipulating the restore distribution content, where a restore distribution can be built from the restore distribution content by executing the instructions;
means for building the restore distribution from the restore distribution content by executing the instructions; and
means for storing the restore distribution on a computer-readable medium.
-
-
40. In a computer system having a graphical user interface comprising a display and a selection device, a method of providing and selecting from a set of data entries on the display, the method comprising:
-
retrieving a set of data entries, where a data entry represents a restore distribution build operation;
displaying the set of data entries on the display;
receiving a data entry selection signal indicative of the selection device selecting a selected data entry; and
in response to the data entry selection signal, initiating a restore distribution build operation associated with the selected data entry.
-
-
41. A computer-readable medium having stored thereon a data structure comprising:
-
a first field containing a building block that may be included in a restore distribution;
a second field containing attribute data concerning the building block; and
a third field containing a rule concerning whether to include the building block in the restore distribution, how to process the building block into the restore distribution, and how to process the building block out of the restore distribution into a software image.
-
-
42. A set of application programming interfaces embodied on a computer-readable medium for execution by a logic in conjunction with building a restore distribution, comprising:
-
a first interface for communicating a building block that may be included in the restore distribution;
a second interface for communicating an attribute data concerning the building block; and
a third interface for communicating a rule concerning one or more of, how to process a building block into a restore distribution, and how to process a building block out of a restore distribution into a software image on a target platform.
-
Specification