Composition of persistent object instances linking resources across multiple, disparate systems

US11245639B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11245639-B2
Application numberUS-201414475875-A
CountryUS
Kind codeB2
Filing dateSep 3, 2014
Priority dateSep 3, 2014
Publication dateFeb 8, 2022
Grant dateFeb 8, 2022

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 system, method and computer program product for composing persistent object instances that link resources across multiple, disparate systems. An example method includes associating resources with namespace-URLs and object instances. One of the namespace-URLs is designated as primary namespace-URL. A web-based object API is provided through which the object instance can be accessed. The web-based object API uses the primary namespace-URL as an identifier of the object instance.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for composing persistent object instances that link resources across multiple, disparate systems, the method comprising: associating each resource from a plurality of network-based resources with a namespace-URL, the namespace-URL including a namespace and a resource uniform resource locator (URL), the namespace identifying a class of the network-based resources the resource belongs to and the resource URL providing a web-based resource application programming interface (API) through which the resource can be accessed; associating the plurality of network-based resources with an object instance; designating only one of the namespace-URLs of the plurality of network-based resources associated with the object instance as a primary namespace-URL such that the primary namespace-URL is not designated as the primary namespace-URL for any other object instance; providing a web-based object API through which the object instance can be accessed, the web-based object API using the primary namespace-URL as an identifier of the object instance; and executing the web-based object API using a computer processor. 2. The method of claim 1 , further comprising: assigning a unique hard-link to the object instance; and associating the hard-link to each resource utilized by the object instance such that each resource utilized by the object instance is associated to the same hard-link. 3. The method of claim 2 , wherein the hard-link is a universally unique identifier (UUID). 4. The method of claim 1 , further comprising returning a listing of the plurality of network-based resources associated with the object instance upon a call to the web-based object API, the call including the primary namespace-URL. 5. The method of claim 1 , further comprising tagging at least one of the plurality of network-based resources with at least one tag such that resources with the same tag value define a set themselves and object instances associated with a resource with a given tag are implicitly linked to other resources with the same tag. 6. The method of claim 1 , wherein associating the plurality of network-based resources with the object instance includes automatically associating at least one of the plurality of network-based resources to the object instance based on metadata describing the resource. 7. The method of claim 1 , wherein associating the plurality of network-based resources with the object instance includes automatically associating at least one of the plurality of network-based resources to the object instance based on metadata describing the resource and a set of key-word search parameters of the metadata. 8. A system for composing persistent object instances that link resources across multiple, disparate systems, the method comprising: a database managed by a database management system (DBMS); a composition server configured to provide a web-based object API through which an object instance can be accessed, the web-based object API using a primary namespace-URL as an identifier of the object instance; and a computer processor configured to: associate in the database each resource from a plurality of network-based resources with a namespace-URL, the namespace-URL including a namespace and a resource uniform resource locator (URL), the namespace identifying a class of the network-based resources the resource belongs to and the resource URL providing a web-based resource application programming interface (API) through which the resource can be accessed; associate in the database the plurality of network-based resources with the object instance; and designate only one of the namespace-URLs of the plurality of network-based resources associated with the object instance as the primary namespace-URL such that the primary namespace-URL is not designated as the primary namespace-URL for any other object instance. 9. The system of claim 8 , wherein the computer processor is further configured to: assign a unique hard-link to the object instance; and associate the hard-link to each resource utilized by the object instance such that each resource utilized by the object instance is associated to the same hard-link. 10. The system of claim 9 , wherein the composition server is further configured to create, retrieve, update and delete the hard-link via the web-based object API. 11. The system of claim 8 , wherein the composition server is further configured to return a listing of the plurality of network-based resources associated with the object instance upon a call to the web-based object API, the call including the primary namespace-URL. 12. The system of claim 8 , wherein the computer processor is further configured to tag at least one of the plurality of network-based resources with at least one tag such that resources with the same tag value define a set themselves and object instances associated with a resource with a given tag are implicitly linked to other resources with the same tag. 13. The system of claim 8 , wherein the computer processor is further configured to automatically associate at least one of the plurality of network-based resources to the object instance based on metadata describing the resource. 14. The system of claim 8 , wherein the computer processor is further configured to automatically associate at least one of the plurality of network-based resources to the object instance based on metadata describing the resource and a set of key-word search parameters of the metadata. 15. A computer program product for composing persistent object instances that link resources across multiple, disparate systems, the computer program product comprising: a non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code configured to: associate each resource from a plurality of network-based resources with a namespace-URL, the namespace-URL including a namespace and a resource uniform resource locator (URL), the namespace identifying a class of the network-based resources the resource belongs to and the resource URL providing a web-based resource application programming interface (API) through which the resource can be accessed; associate the plurality of network-based resources with an object instance; designate only one of the namespace-URLs of the plurality of network-based resources associated with the object instance as a primary namespace-URL such that the primary namespace-URL is not designated as the primary namespace-URL for any other object instance; provide a web-based object API through which the object instance can be accessed, the web-based object API using the primary namespace-URL as an identifier of the object instance. 16. The computer program product of claim 15 , further comprising computer readable program code configured to: assign a unique hard-link to the object instance; and associate the hard-link to each resource utilized by the object instance such that each resource utilized by the object instance is associated to the same hard-link. 17. The computer program product of claim 15 , further comprising computer readable program code configured to return a listing of the plurality of network-based resources associated with the object instance upon a call to the web-based object API, the call including the primary namespace-URL. 18. The computer program product of claim 15 , further comprising computer readable program code configured to tag at least one of the plurality of network-based resources with at least one tag such

Assignees

Inventors

Classifications

  • G06F9/541Primary

    via adapters, e.g. between incompatible applications · CPC title

  • H04L47/78Primary

    Architectures of resource allocation · 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 US11245639B2 cover?
A system, method and computer program product for composing persistent object instances that link resources across multiple, disparate systems. An example method includes associating resources with namespace-URLs and object instances. One of the namespace-URLs is designated as primary namespace-URL. A web-based object API is provided through which the object instance can be accessed. The web-ba…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F9/541. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 08 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). 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).