Mapping information into hybrid structure enabling efficient querying of the information

US9659000B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9659000-B2
Application numberUS-201414267350-A
CountryUS
Kind codeB2
Filing dateMay 1, 2014
Priority dateMay 1, 2014
Publication dateMay 23, 2017
Grant dateMay 23, 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 mapping system and method that receives a query identifying an encoded document, reconfigures the encoded document into a hybrid structure by parsing information from the encoded document and mapping the information as elements into the hybrid structure according to attributes of the information, and extracts the elements matching the query from the hybrid structure.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: receiving, by a processor, a query identifying an encoded document; reconfiguring the encoded document into a hybrid structure by: acquiring the encoded document, parsing information from the encoded document, and mapping the information according to attributes of the information as elements into the hybrid structure comprising a tree-table object to support recursively trimming of nodes of the tree-table object and extracting of the information by in a subsequent hybrid structure with all intermediate nodes along a path of the query to provide any subsequent object that is queried again with unnecessary nodes trimmed; and extracting the elements matching the query from the hybrid structure by: recursively trimming the nodes of the hybrid structure and the subsequent hybrid structure that do not match the query to produce a set of remaining nodes, and extracting information based on the query from the set of remaining nodes in response to completing the recursive trimming, wherein the mapping of the information includes mapping the information as the elements into columns and rows of the tree-table object according to the attributes of the information, wherein the encoded document is encoded according to an extensible markup language and the information is extensible markup language data. 2. The method of claim 1 , wherein the mapping of the information includes mapping the information as the elements into nodes of the hybrid structure according to the attributes of the information. 3. A computer program product, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause: receiving, by the processor, a query identifying an encoded document; reconfiguring, by the processor, the encoded document into a hybrid structure by; acquiring the encoded document; parsing information from the encoded document, and mapping the information according to attributes of the information as elements into the hybrid structure comprising a tree-table object to support recursively trimming of nodes of the tree-table object and extracting of the information by selecting the elements from nodes of the tree-table object and storing the elements in a subsequent hybrid structure with all intermediate nodes along a path of the query to provide any subsequent object that is queried again with unnecessary nodes trimmed; and extracting, by the processor, the elements matching the query from the hybrid structure by: recursively trimming the nodes of the hybrid structure and the subsequent hybrid structure that do not match the query to produce a set of remaining nodes, and extracting information based on the query from the set of remaining nodes in response to completing the recursive trimming, wherein the mapping of the information includes mapping the information as the elements into columns and rows of the tree-table object according to the attributes of the information, wherein the encoded document is encoded according to an extensible markup language and the information is extensible markup language data. 4. The computer program product of claim 3 , wherein the mapping of the information includes mapping the information as the elements into nodes of the hybrid structure according to the attributes of the information. 5. A system, comprising a processor and a memory, the system configured to: receive a query identifying an encoded document; reconfigure the encoded document into a hybrid structure, wherein the reconfiguration includes: acquire the encoded document, parse information from the encoded document, and map the information according to attributes of the information as elements into the hybrid structure comprising a tree-table object to support recursively trimming of nodes of the tree-table object and extracting of the information by selecting the elements from nodes of the tree-table object and storing the elements in a subsequent hybrid structure with all intermediate nodes along a path of the query to provide any subsequent object that is queried again with unnecessary nodes trimmed; and extract the elements that match the query from the hybrid structure, wherein the extraction includes: recursively trimming the nodes of the hybrid structure and the subsequent hybrid structure that do not match the query to produce a set of remaining nodes, and extract information based on the query from the set of remaining nodes in response to completing the recursive trimming, wherein the mapping of the information includes mapping the information as the elements into the columns and rows of the tree-table object according to the attributes of the information, wherein the encoded document is encoded according to an extensible markup language and the information is extensible markup language data. 6. The system of claim 5 , wherein the information is mapped as the elements into nodes of the hybrid structure according to the attributes of the information.

Assignees

Inventors

Classifications

  • Parsing markup language streams (streaming G06F40/149) · CPC title

  • G06F16/84Primary

    Mapping; Conversion · CPC title

  • Combined merging and sorting · CPC title

  • Physics · mapped topic

  • G06F17/272Primary

    Physics · mapped topic

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 US9659000B2 cover?
A mapping system and method that receives a query identifying an encoded document, reconfigures the encoded document into a hybrid structure by parsing information from the encoded document and mapping the information as elements into the hybrid structure according to attributes of the information, and extracts the elements matching the query from the hybrid structure.
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F16/84. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 23 2017 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).