Exploratory analysis of content package objects
US-2024177103-A1 · May 30, 2024 · US
US9535977B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-9535977-B1 |
| Application number | US-201113076925-A |
| Country | US |
| Kind code | B1 |
| Filing date | Mar 31, 2011 |
| Priority date | Mar 31, 2011 |
| Publication date | Jan 3, 2017 |
| Grant date | Jan 3, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A client device of a data storage system is configured to generate an aggregate object class request, or view class request, that relates to multiple objects stored by an object storage device. The aggregate object class request represents a view of the object model stored by the object storage device in a format that is specific to the perspective of the client device. In response to receiving the aggregate property file, such as from the client device, the object storage device accesses the property files associated with each of the metadata tags, retrieves the corresponding object data, and identifies the object data to the client device. With such a configuration, use of the aggregate object class request allows the client device to receive object data associated with multiple object classes with a single request or call to the object storage device.
Opening claim text (preview).
What is claimed is: 1. A method for providing an object to a client device, comprising: receiving, by an object storage device, an aggregate object class request from the client device, the aggregate object class request requesting object data associated with at least two distinct and unrelated object classes of an object data model associated with the object storage device; accessing, by the object storage device, property files associated with the at least two distinct and unrelated object classes; retrieving, by the object storage device and from the property files associated with the at least two distinct and unrelated object classes, object data associated with the aggregate object class request; wherein retrieving from the property files associated with the at least two distinct and unrelated object classes, object data associated with the aggregate object class request includes providing hierarchically arranged object classes, the hierarchically arranged object classes representing data storage management object classes, the data storage management object classes being at least one of a disk object class, a RAID object class, an enclosure object class, and a storage processor object class; and identifying, by the object storage device, the object data to the client device in response to the aggregate object class request; wherein: in response to receiving the aggregate object class request from the client device, receiving, by the object storage device, an aggregate property file associated with the aggregate object class request, the aggregate property file defining a mapping with at least two object class property files associated with the at least two distinct and unrelated object classes of the object data model; and accessing the property files associated with the at least two distinct and unrelated object classes comprises accessing, by the object storage device, the at least two property files mapped by the aggregate property file, wherein the at least two distinct object classes include a requested object class, wherein the object data model is arranged hierarchically, with the requested object class inheriting properties from a super class disposed above the requested object class in the object data model, and wherein retrieving the object data includes hierarchically traversing the object data model by (i) searching a first property file associated with the requested object class for a particular property of the requested object class, (ii) in response to the first property file not including the particular property, searching a second property file associated with the super class, the requested class inheriting the particular property from the super class, and (iii) obtaining the particular property from the second property file. 2. The method of claim 1 , wherein the aggregate property file includes a set of metadata, each metadata entry of the set of metadata mapping the aggregate property file to a corresponding one of the at least two property files. 3. The method of claim 1 , wherein the aggregate object class request is configured as an object and wherein retrieving the aggregate property file associated with the aggregate object class request comprises executing, by the object storage device, object calls associated with the aggregate object class request to retrieve the aggregate property file associated with the aggregate object class request. 4. The method of claim 1 , wherein retrieving object data associated with the aggregate object class request comprises hierarchically traversing, by the object storage device, the object data model associated with the object storage device to retrieve object data associated with the aggregate object class, the object data model associated with the object storage device being hierarchically arranged. 5. The method of claim 1 , wherein receiving the aggregate object class request from the client device, the aggregate object class request requesting object data associated with the at least two distinct and unrelated object classes of the object data model associated with the object storage device comprises receiving, by an object storage device, the aggregate object class request from the client device, the aggregate object class request requesting object data associated with at least two distinct non-hierarchically arranged object classes of a hierarchically arranged object data model associated with the object storage device. 6. The method of claim 1 , wherein retrieving object data associated with the aggregate object class request comprises retrieving, by the object storage device and from the property files associated with the at least two distinct and unrelated object classes, localization information identifying the object class as being associated with a certain locale. 7. The method of claim 6 , wherein retrieving localization information identifying the object class as being associated with a certain locale comprises retrieving, by the object storage device and from the property files associated with the at least two distinct and unrelated object classes, a localized numeric property value identifying a localized numeric property for display. 8. The method of claim 6 , wherein retrieving localization information identifying the object class as being associated with a certain locale comprises retrieving, by the object storage device and from the property files associated with the at least two distinct and unrelated object classes, a localized description value identifying a localized description for display. 9. An object storage device, comprising: a communications interface; and a controller disposed in electrical communication with the communications interface, the controller configured to: receive an aggregate object class request from the client device, the aggregate object class request requesting object data associated with at least two distinct and unrelated object classes of an object data model associated with the object storage device; access property files associated with the at least two distinct object classes; retrieve from the property files associated with the at least two distinct and unrelated object classes object data associated with the aggregate object class request, wherein the controller, when retrieving the object data, is configured to provide hierarchically arranged object classes, the hierarchically arranged object classes representing data storage management object classes, the data storage management object classes being at least one of a disk object class, a RAID object class, an enclosure object class, and a storage processor object class; and identify the object data to the client device in response to the aggregate object class request; wherein: in response to receiving the aggregate object class request from the client device, the controller is configured to receive an aggregate property file associated with the aggregate object class request, the aggregate property file defining a mapping with at least two object class property files associated with the at least two distinct object classes of the object data model; and when accessing the property files associated with the at least two distinct and unrelated object classes, the controller is configured to access the at least two property files mapped by the aggregate property file, wherein the at least two distinct object classes include a requested object class, wherein the object data model is arranged hierarchically, with the requested object class inheriting properties from a super class disposed above the requested object class in the object data model, and wherein, when configured to retrieve the object data, the controller is further configured to hierarchically trav
Object oriented databases · CPC title
Physics · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.