Systems and methods for the implementation of base schema for organizing units of information manageable by a hardware/software interface system
First Claim
1. A computer implemented method comprising:
- executing an operating system that includes a shell and a kernel, the kernel of the operating system including a file system that is encapsulated by a database management program, wherein the file system stores data for one or more user space applications and the database management program generates objects for the data, wherein the database management program includes a base schema that characterizes each object into one or more object types that allows the operating system to understand and interpret the information in the file system, wherein the base schema defines object, property base, and extension types, wherein an object type is defined by properties of a foundational object type, the property base type being an anchor from which other property types are derived and through which derived property types are interrelated, and the extension type defines which object an extension extends and identification to distinguish one extension from another;
wherein the database management program encapsulates the file system by handling file system access requests from the one or more user mode applications, wherein the one or more applications are configured to interface with one or more functions of an operating system application program interface that send read/write requests to the database management program of the operating system;
receiving, by the application program interface of the operating system, at least one request from said one or more user space applications for specific data;
identifying, by the database management program, a specific file that stores the specific data in the file system;
deserializing, by the database management program, the specific file into data indicative of a specific object; and
exposing, by the operating system, the specific object to the one or more user space applications.
3 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments of the present invention are directed to a method, in a computer system, for a hardware/software interface system to manipulate a plurality of discrete units of information having properties understandable by said hardware/software interface system, Items. The method uses a base schema comprising at least one of an Item as a base Item from which all other Items are derived, and at least one of a property as a base property from which all other properties are derived. Furthermore, an Item may comprise a property for referencing Categories to which the Item is a member. The Item may also comprise a property for a unique identification of that Item in the hardware/software interface system.
-
Citations
35 Claims
-
1. A computer implemented method comprising:
-
executing an operating system that includes a shell and a kernel, the kernel of the operating system including a file system that is encapsulated by a database management program, wherein the file system stores data for one or more user space applications and the database management program generates objects for the data, wherein the database management program includes a base schema that characterizes each object into one or more object types that allows the operating system to understand and interpret the information in the file system, wherein the base schema defines object, property base, and extension types, wherein an object type is defined by properties of a foundational object type, the property base type being an anchor from which other property types are derived and through which derived property types are interrelated, and the extension type defines which object an extension extends and identification to distinguish one extension from another; wherein the database management program encapsulates the file system by handling file system access requests from the one or more user mode applications, wherein the one or more applications are configured to interface with one or more functions of an operating system application program interface that send read/write requests to the database management program of the operating system; receiving, by the application program interface of the operating system, at least one request from said one or more user space applications for specific data; identifying, by the database management program, a specific file that stores the specific data in the file system; deserializing, by the database management program, the specific file into data indicative of a specific object; and exposing, by the operating system, the specific object to the one or more user space applications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer readable storage medium including computer readable instructions, the computer readable storage medium comprising:
-
instructions for executing an operating system that comprises a shell and a kernel, the kernel of the operating system including a database management program that encapsulates a file system wherein the file system stores data for one or more user space applications and the database management program generates objects for the data, the database management program includes a base schema that characterizes each object into one or more object types that allows the operating system to understand and interpret the information in the file system, wherein the base schema defines object, property base, and extension types, wherein an object type is defined by properties of a foundational object type, the property base type being an anchor from which other property types are derived and through which derived property types are interrelated, and the extension type defines which object an extension extends and identification to distinguish one extension from another; wherein the database management program encapsulates the file system by handling file system access requests from the one or more user mode applications, wherein the one or more applications are configured to interface with one or more functions of an operating system application program interface that send read/write requests to the database management program of the operating system; instructions for receiving, by the application program interface of the operating system, at least one request from said one or more user space applications for specific data; instructions for identifying, by the database management program, a specific file that stores the specific data in the file system; instructions for deserializing, by the database management program, the specific file into data indicative of a specific; and instructions for exposing, by the operating system, the specific object to the one or more user space applications. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A system for storing data in a data storage management system comprising:
-
hardware including a hard drive, wherein the hard drive includes executable code for an operating system, the operating system comprising a shell and a kernel, the kernel of the operating system including a database management program that encapsulates a file system, wherein the file system stores data for one or more user space applications and the database management program generates objects for the data, the database management program including a base schema that characterizes each object into one or more object types that allows the operating system to understand and interpret the information in the file system, wherein the base schema defines object, property base, and extension types, wherein an object type is defined by properties of a foundational object type, the property base type being an anchor from which other property types are derived and through which derived property types are interrelated, and the extension type defines which object an extension extends and identification to distinguish one extension from another; wherein the database management program encapsulates the file system by handling file system access requests from the one or more user mode applications, wherein the one or more applications are configured to interface with one or more functions of an operating system application program interface that send read/write requests to the database management program of the operating system; the application program interface of the operating system further configured to receive system calls from the one or more user space applications for specific data; the operating system further configured to direct the database management program to identify a specific file that stores the specific data in the file system; the database management program further configured to deserializing the specific file into data indicative of a specific object; and the operating system further configured to expose the specific object to the one or more user space applications. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35)
-
Specification