Efficient processing of path related operations on data organized hierarchically in an RDBMS

US9229967B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9229967-B2
Application numberUS-36079206-A
CountryUS
Kind codeB2
Filing dateFeb 22, 2006
Priority dateFeb 22, 2006
Publication dateJan 5, 2016
Grant dateJan 5, 2016

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 mechanism is used to improve the efficiency of performing resource-to-path resolution. A hierarchical link structure contains entries and/or records (“link entries”) that each defines a parent-child link within an information hierarchy. A certain linking entry may have data that refers to another link entry representing a link to the parent—a link in which the parent is a child. This data allows resource-to-path resolutions to be performed more efficiently.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method, comprising: a computer system generating an information hierarchy comprising a link entry hierarchy and a node hierarchy; wherein the link entry hierarchy is comprised of link entries, and a particular link entry in the link entry hierarchy contains a plurality of link entry identifiers; wherein each link entry identifier of said plurality of link entry identifiers identifies a link entry that is a parent link entry of said particular link entry, the parent link entry identified by said each link entry identifier being different than said particular link entry; wherein the node hierarchy is comprised of nodes, and a child node of the node hierarchy is associated with said particular link entry, wherein said particular link entry defines a link from a parent node to the child node; and wherein a parent link entry of the particular link entry defines a link between a grandparent node and the parent node, wherein the grandparent node is a parent of the parent node in the node hierarchy. 2. The method of claim 1 , wherein the plurality of link entry identifiers includes at least two identifiers that each identify a parent link entry. 3. The method of claim 1 , wherein each link entry of said link entries includes access control data describing access privileges for accessing a node associated with said each link entry. 4. The method of claim 1 , wherein each link entry of said link entries includes access control data describing access privileges for accessing the child node associated with said each link entry. 5. The method of claim 1 , wherein said information hierarchy is comprised of resources stored within a database managed by a database server. 6. The method of claim 5 , wherein said database server adds or removes a link entry from said link entry hierarchy in response to said database server adding or removing a resource from said node hierarchy. 7. The method of claim 1 , wherein: said link entry hierarchy is a relational table; said link entries are rows within said relational table; and said plurality of link entry identifiers are row ids referring to a row in said relational table. 8. A computer-implemented method for performing a resource-to-path resolution, comprising: a computer system performing the resource-to-path resolution using an information hierarchy comprising a link entry hierarchy and a separate node hierarchy; wherein the link entry hierarchy is comprised of link entries, and a particular link entry in the link entry hierarchy contains a set of one or more link entry identifiers; wherein each link entry identifier of said set of one or more link entry identifiers identifies a link entry that is a parent link entry of said particular link entry, the parent link entry identified by said each link entry identifier being different than said particular link entry; wherein the node hierarchy is comprised of nodes, and a child node of the node hierarchy is associated with said particular link entry, wherein said particular link entry defines a link from a parent node to the child node; and wherein a parent link entry of the particular link entry defines a link between a grandparent node and the parent node, wherein the grandparent node is a parent of the parent node in the node hierarchy; and wherein said performing the resource-to-path resolution includes: accessing the particular link entry, and using the set of one or more link entry identifiers in the particular link entry to access a particular parent link entry. 9. The method of claim 8 , wherein the set of one or more link entry identifiers includes at least two identifiers that each identify a parent link entry. 10. The method of claim 8 , wherein each link entry of said link entries includes access control data describing access privileges for accessing a node associated with said each link entry. 11. The method of claim 8 , wherein each link entry of said link entries includes access control data describing access privileges for accessing the child node associated with said each link entry. 12. The method of claim 8 , wherein said performing the resource-to-path resolution includes examining access control data within either said particular link entry or said particular parent link entry to determine access control privileges. 13. The method of claim 8 , wherein the resource-to-path resolution is performed to evaluate an operator referenced in a statement being computed by a database server, said statement conforming to a database language. 14. A non-transitory computer-readable storage medium that stores an: an information hierarchy comprising a link entry hierarchy and a separate node hierarchy; wherein the link entry hierarchy is comprised of link entries, and a particular link entry in the link entry hierarchy contains a plurality of link entry identifiers; wherein each link entry identifier of said plurality of link entry identifiers identifies a link entry that is a parent link entry of said particular link entry, the parent link entry identified by said each link entry identifier being different than said particular link entry; wherein the node hierarchy is comprised of nodes, and a child node of the node hierarchy is associated with said particular link entry, wherein said particular link entry defines a link from a parent node to the child node; and wherein a parent link entry of the particular link entry defines a link between a grandparent node and the parent node, wherein the grandparent node is a parent of the parent node in the node hierarchy. 15. the non-transitory computer-readable storage medium of claim 14 , wherein the one or more link entry identifiers includes at least two identifiers that each identify a parent link entry. 16. the non-transitory computer-readable storage medium of claim 14 , wherein each link entry of said link entries includes access control data describing access privileges for accessing a node associated with said each link entry. 17. the non-transitory computer-readable storage medium of claim 14 , wherein each link entry of said link entries includes access control data describing access privileges for accessing the child node associated with said each link entry. 18. the non-transitory computer-readable storage medium of claim 14 , wherein: said link entry hierarchy is a relational table; said link entries are rows within said relational table; and said one or more link entry identifiers are row ids referring to a row in said relational table. 19. A non-transitory computer-readable storage medium storing sequences of instructions, that when executed by one or more processors, cause: performing the resource-to-path resolution using an information hierarchy comprising a link entry hierarchy and a separate node hierarchy; wherein the link entry hierarchy is comprised of link entries, and a particular link entry in the link entry hierarchy contains a set of one or more link entry identifiers; wherein each link entry identifier of said set of one or more link entry identifiers identifies a link entry that is a parent link entry of said particular link entry, the parent link entry identified by said each link entry identifier being different than said particular link entry; wherein the node hierarchy is comprised of nodes, and a child node of the node hierarchy is associated with said particular link entry, wherein said particular link entry defines a link from a parent node to the child node; and wherein a parent link entry of the

Assignees

Inventors

Classifications

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 US9229967B2 cover?
A mechanism is used to improve the efficiency of performing resource-to-path resolution. A hierarchical link structure contains entries and/or records (“link entries”) that each defines a parent-child link within an information hierarchy. A certain linking entry may have data that refers to another link entry representing a link to the parent—a link in which the parent is a child. This data all…
Who is the assignee on this patent?
Ge Fei, Idicula Sam, Jain Namit, and 2 more
What technology area does this patent fall under?
Primary CPC classification G06F16/2246. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 05 2016 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).