Applying XAM processes

US9727588B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9727588-B1
Application numberUS-74856610-A
CountryUS
Kind codeB1
Filing dateMar 29, 2010
Priority dateMar 29, 2010
Publication dateAug 8, 2017
Grant dateAug 8, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method is used in applying XAM processes. A set of content is received via any of a file system interface, a block based interface, an object based interface to an object addressable data storage system. An object derived from the set of content and having an object identifier is stored in the object addressable data storage system. The object is made available for retrieval via the object based interface using the object identifier.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for use in applying XAM processes, the method comprising: receiving a set of content via one of multiple different interfaces at an object addressable data storage system, wherein the storage system includes a file system interface, a block based interface, and an object based interface, wherein receiving includes attaching metadata to the set of content as it is received via one of the multiple different interfaces at the object addressable data storage system; converting the set of content received via one of multiple different interfaces, wherein converting includes converting content received via the file system interface into a set of local files and asynchronously converting the local files to an XSet, converting content received via the block based interface into a set of local files and asynchronously converting the local file to an XSet, and content received via the object based interface includes converting the received content into local files in an object store and replicating an XSet as received; storing, in the object addressable data storage system, an object derived from the set of content received via any of the file system interface, the block based interface, and the object based interface, the object having an object identifier, wherein storing includes unifying the derived object and storing the derived object in a unified object store; utilizing XAM processes to index the metadata and the derived object from the set of content received via any of the file system interface, the block based interface, and the object based interface; making the derived object available for retrieval via the object based interface using the object identifier; and providing a singular, unified view of the metadata and the derived object derived from the set of content received via any of the file system interface, the block based interface, and the object based interface. 2. The method of claim 1 , wherein the object addressable data storage system comprises indexed storage using XAM processes. 3. The method of claim 1 , wherein the object addressable data storage system uses a unified, canonical format to house content arriving via any of the file system interface, the block based interface, and the object based interface. 4. The method of claim 1 , wherein in the object addressable data storage system the set of content can be viewed using a XAM process. 5. The method of claim 1 , wherein the set of content is converted to a local file supported by file system software and the local file is converted to an XSet and stored using XAM. 6. The method of claim 1 , wherein the set of content is converted to an XSet and path and filename are included in the XSet as nonbinding metadata. 7. The method of claim 1 , wherein the set of content is converted to an XSet and replication is applied to the XSet. 8. The method of claim 1 , wherein the set of content is converted to an XSet and the XSet is visible through the object based interface. 9. The method of claim 1 , wherein the set of content, if received via the object-based interface, is visible only via the object-based interface. 10. A system for use in applying XAM processes, the system comprising a processor and memory configured to: receive a set of content via one of multiple different interfaces at an object addressable data storage system, wherein the storage system includes a file system interface, a block based interface, and an object based interface, wherein receive included attach metadata to the set of content as it is received via one of the multiple different interfaces at the object addressable data storage system; convert the set of content received via one of multiple different interfaces, wherein convert includes convert content received via the file system interface into a set of local files and asynchronously converting the local files to an XSet, convert content received via the block based interface into a set of local files and asynchronously convert the local file to an XSet, and content received via the object based interface includes convert the received content into local files in an object store and replicate an XSet as received; store, in the object addressable data storage system, an object derived from the set of content received via any of the file system interface, the block based interface, and the object based interface, the object having an object identifier, wherein store includes unify the derived object and store the derived object in a unified object store; utilize XAM processes to index the metadata and the derived object from the set of content received via any of the file system interface, the block based interface, and the object based interface; make the derived object available for retrieval via the object based interface using the object identifier; and provide a singular view of the metadata and the object derived from the set of content received via any of the file system interface, the block based interface, and the object based interface. 11. The system of claim 10 , wherein the object addressable data storage system comprises indexed storage using XAM processes. 12. The system of claim 10 , wherein the object addressable data storage system uses a unified, canonical format to house content arriving via any of the file system interface, the block based interface, and the object based interface. 13. The system of claim 10 , wherein in the object addressable data storage system the set of content can be viewed using a XAM process. 14. The system of claim 10 , wherein the set of content is converted to a local file supported by file system software and the local file is converted to an XSet and stored using XAM. 15. The system of claim 10 , wherein the set of content is converted to an XSet and path and filename are included in the XSet as nonbinding metadata. 16. The system of claim 10 , wherein the set of content is converted to an XSet and replication is applied to the XSet. 17. The system of claim 10 , wherein the set of content is converted to an XSet and the XSet is visible through the object based interface. 18. The system of claim 10 , wherein the set of content, if received via the object-based interface, is visible only via the object-based interface.

Assignees

Inventors

Classifications

  • Physics · mapped topic

  • G06F16/13Primary

    File access structures, e.g. distributed indices (arrangements of input from, or output to, record carriers G06F3/06) · CPC title

  • Libraries, e.g. tape libraries, jukebox · CPC title

  • at data level, e.g. file, record or object virtualisation · CPC title

  • Migration mechanisms · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9727588B1 cover?
A method is used in applying XAM processes. A set of content is received via any of a file system interface, a block based interface, an object based interface to an object addressable data storage system. An object derived from the set of content and having an object identifier is stored in the object addressable data storage system. The object is made available for retrieval via the object ba…
Who is the assignee on this patent?
Ostapovicz Scott R, Wood Douglas A, Gupta Uday K, and 2 more
What technology area does this patent fall under?
Primary CPC classification G06F17/30286. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 08 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).