System and method for displaying an acceptance status

US8996991B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-8996991-B2
Application numberUS-5644105-A
CountryUS
Kind codeB2
Filing dateFeb 11, 2005
Priority dateFeb 11, 2005
Publication dateMar 31, 2015
Grant dateMar 31, 2015

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 of parsing a markup-language document includes detecting, in a markup-language document, a start of a first data node of a first node type and identifying a first data definition associated with the first node type. The first data definition specifies defined contents of the first node type. The method further includes adding a first entry associated with the first data node to a data structure and reading, from the markup-language document, contents of the first data node. The method also includes determining a status of the first data node based on the first data definition and the contents read from the first data node and indicating the status of the first data node on a graphical user interface.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of parsing a markup-language document, comprising: detecting, in a markup-language document, a start of a first data node of a first node type; identifying a first data definition associated with the first node type, wherein the first data definition specifies defined contents of the first node type; adding a first entry associated with the first data node to a data structure; reading, from the markup-language document, contents of the first data node; determining a status of the first data node based on the first data definition and the contents read from the first data node; and indicating the status of the first data node on a graphical user interface (“GUI”). 2. The method of claim 1 , wherein determining the status of the first data node comprises determining an acceptance status of the first data node wherein the acceptance status indicates whether one or more of the defined contents of the first data definition have been read from the first data node, and wherein indicating the status comprises indicating the acceptance status of the first data node GUI. 3. The method of claim 1 , further comprising: reading, from the markup-language document, additional contents of the first data node; determining an updated status of the first data node based on the first data definition and the additional contents; and indicating the updated status of the first data node on the GUI. 4. The method of claim 3 , wherein indicating the updated status comprises changing a color associated with text indicating the status of the first data node on the GUI. 5. The method of claim 1 , wherein reading contents of the first data node comprises: identifying a start of a second data node within the first data node, wherein the second data node is a child node of the first data node; incrementing an occurrence count associated with child nodes of the first data node; and reading, from the markup-language document, contents of the second data node; and wherein determining the status of the first data node further comprises determining the status of the first data node based on the occurrence count. 6. The method of claim 5 , wherein the second data node has a second node type and further comprising: identifying a second data definition associated with the second node type, wherein the second data definition specifies defined contents of the first node type; reading, from the markup-language document, contents of the second data node; and determining an acceptance status of the second data node based on the second data definition, wherein the acceptance status of the second node indicates whether one or more of the defined contents of the second data definition have been read from the second data node; and wherein determining the status of the first data node comprises determining an effective acceptance of the first data node based on the acceptance status of one or more child nodes of the first data node. 7. The method of claim 6 , further comprising: reading, from the markup-language document, additional contents of one of the first data node and the second data node; determining an updated effective acceptance of the first data node based on the first data definition and the additional contents; and indicating the updated effective acceptance of the first data node on the GUI. 8. The method of claim 7 , wherein indicating the updated effective acceptance comprises changing a color associated with text indicating the effective acceptance on the GUI. 9. An article of manufacture comprising: a non-transitory computer readable medium; and computer-executable instructions carried on the non-transitory computer readable medium, the instructions readable by a processor, the instructions, when read and executed, for causing the processor to: detect, in a markup-language document, a start of a first data node of a first node type; identify a first data definition associated with the first node type, wherein the first data definition specifies defined contents of the first node type; add a first entry associated with the first data node to a data structure; read, from the markup-language document, contents of the first data node; determine a status of the first data node based on the first data definition and the contents read from the first data node; and indicate the status of the first data node on a graphical user interface (“GUI”). 10. The article of claim 9 , wherein determining the status of the first data node comprises determining an acceptance status of the first data node, wherein the acceptance status indicates whether one or more of the defined contents of the first data definition have been read from the first data node, and wherein the logic is operable to indicate the status by indicating the acceptance status of the first data node. 11. The article of claim 9 , the instructions, when read and executed, further causing the processor to: read, from the markup-language document, additional contents of the first data node; determine an updated status of the first data node based on the first data definition and the additional contents; and indicate the updated status of the first data node on the GUI. 12. The article of claim 11 , the instructions, when read and executed, further causing the processor to indicate the updated status by changing a color associated with text indicating the status of the first data node on the GUI. 13. The article of claim 9 , wherein the contents of the first data node are read by: identifying a start of a second data node within the first data node, wherein the second data node is a child node of the first data node; incrementing an occurrence count associated with child nodes of the first data node; and reading, from the markup-language document, contents of the second data node; and wherein determining the status of the first data node further comprises determining the status of the first data node based on the occurrence count. 14. The article of claim 13 , wherein the second data node has a second node type and the instructions, when read and executed, further causing the processor to: identify a second data definition associated with the second node type, wherein the second data definition specifies defined contents of the first node type; read, from the markup-language document, contents of the second data node; and determine an acceptance status of the second data node based on the second data definition, wherein the acceptance status of the second node indicates whether one or more of the defined contents of the second data definition have been read from the second data node; and wherein determining the status of the first data node comprises determining an effective acceptance of the first data node based on the acceptance status of one or more child nodes of the first data node. 15. The article of claim 14 , the instructions, when read and executed, further causing the processor to: read, from the markup-language document, additional contents of one of the first data node and the second data node; determine an updated effective acceptance of the first data node based on the first data definition and the additional contents; and indicate the updated effective acceptance of the first data node on the GUI. 16. The article of claim 15 , the instructions, when read and executed, further causing the processor to indicate the updated effective acceptance by changing a color associated with text indicating the effective acceptance on the GUI. 17. A system for parsing a marku

Assignees

Inventors

Classifications

  • G06F40/226Primary

    Validation · CPC title

  • Physics · mapped topic

  • Physics · mapped topic

  • Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD] · 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 US8996991B2 cover?
A method of parsing a markup-language document includes detecting, in a markup-language document, a start of a first data node of a first node type and identifying a first data definition associated with the first node type. The first data definition specifies defined contents of the first node type. The method further includes adding a first entry associated with the first data node to a data …
Who is the assignee on this patent?
Kamiya Takuki, Fujitsu Ltd
What technology area does this patent fall under?
Primary CPC classification G06F40/226. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 31 2015 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).