# US 7,613,996 B2 · Enabling selection of an inferred schema part

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 7,613,996 B2
- Document ID: US7613996B2
- Status: Granted
- Kind: B2
- Application number: 11/203,937
- Filed: 2005-08-15
- Published: 2007-02-15
- Granted: 2009-11-03
- Earliest claimed: 2005-08-15
- Assignees: Microsoft Corporation
- Inventors: Nicholas K Dallett; Scott M. Roberts; Brian C. Teutsch; Jun Jin; Willson Kulandai-Raj David; Joshua S. Bell; David M Snow; Aleksandr Tysbert; Shuk-Yan Lai
- Web page: https://patentgrep.com/patent/US7613996B2

## CPC

- G06F 40/154: Tree transformation for tree-structured or markup documents, e.g. XSLT, XSL-FO or stylesheets
- G06F 40/143: Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD]
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Systems and/or methods (“tools”) are described that convert or present conversion problems for electronic documents. The tools may convert a generally unstructured electronic document to a generally structured electronic document using non-visual textual and layout information of the unstructured document. The tools can also present possible problems with this or other types of conversion. And the tools can enable a user to alter an electronic document's schema without altering its visual layout.

## Claims

### Claim 1

A method comprising:
receiving non-visual textual and layout information for an electronic document having data not linked to a structured schema;
recognizing, based on the information, a visual construct of the electronic document;
inferring that the visual construct is capable of being governed by a first schema part or a second schema part, the first schema part and the second schema part enabling different functionality for the visual construct;
building the electronic document;
presenting the visual construct of the electronic document;
enabling selection of the first schema part or the second schema part to provide a selected schema part; and
adding the selected schema part to the electronic document, the selected schema part governing the visual construct.

### Claim 2 (depends on 1)

The method of claim 1, wherein the act of adding the selected schema part is effective to replace a non-structural schema part with a structural schema part.

### Claim 3 (depends on 1)

The method of claim 1, wherein the act of presenting renders the first schema part, the act of enabling enables selection of the second schema part, and the act of adding replaces the first schema part with the second schema part effective to alter the electronic document's schema but not a layout of the visual construct.

### Claim 4 (depends on 1)

The method of claim 1, wherein one of the first and second schemas enables a fixed-cell table and the other enables a repeating table.

### Claim 5 (depends on 1)

The method of claim 1, wherein one of the first and second schemas enables check-box fields and the other enables radio-button fields.

### Claim 6

One or more computer-readable media having computer-readable instructions therein that, when executed by a computer, cause the computer to perform acts comprising
receiving non-visual textual and layout information for an electronic document having data not linked to a structured schema;
recognizing, based on the information, a visual construct of the electronic document;
inferring that the visual construct is capable of being governed by a first schema part or a second schema part, the first schema part and the second schema part enabling different functionality for the visual construct;
building the electronic document;
presenting the visual construct of the electronic document;
enabling selection of the first schema part or the second schema part to provide a selected schema part; and
adding the selected schema part to the electronic document, the selected schema part governing the visual construct.

### Claim 7 (depends on 6)

The media of claim 6, wherein the act of adding the selected schema part is effective to replace a non-structural schema part with a structural schema part.

### Claim 8 (depends on 6)

The media of claim 6, wherein the act of presenting renders the first schema part, the act of enabling enables selection of the second schema part, and the act of adding replaces the first schema part with the second schema part effective to alter the electronic document's schema but not a layout of the visual construct.

### Claim 9 (depends on 6)

The media of claim 6, wherein one of the first and second schemas enables a fixed-cell table and the other enables a repeating table.

### Claim 10 (depends on 6)

The media of claim 6, wherein one of the first and second schemas enables check-box fields and the other enables radio-button fields.
