IP Library Patent Application 11175701
Patent Application
App. No. 11/175,701

Metadata-based form rendering and write-back

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
11/175,701
Abstract

RDL (report description language) is an XML-based schema that has been designed and extended for standardizing report generation and maintenance. Reports can be generated that allow inspection of data that can come from several sources. The data can come from several arbitrary data sources, which can then be obtained and displayed using RDL. Implementations are provided for creating a mechanism to define how to present to end-users existing data, indicate where writing is possible, capture the user input, and later submit the changed data back to the data repository. Accordingly, a “Form” is defined, which provides a “report with data entry” areas.

Claims (31)

1 . A computer-implemented method for form creation, the method comprising:

defining a metadata schema for report and form definition;

creating a form in accordance with a language of the defined metadata schema, wherein the form comprises instructions for formatting stored data;

associating permissions with the form to allow defined sections of the stored data to be changed; and

storing the form for access.

2 . The method of claim 1 further comprising accessing the stored form, entering data on the stored form, mapping the entered data, and storing the mapped data with the stored data.

3 . The method of claim 1 wherein the metadata schema contains RDL instructions for defining metadata used for form definition.

4 . The method of claim 1 wherein the stored form is accessed by a spreadsheet program.

5 . The method of claim 1 further comprising accessing the stored form when a change is to be made to the stored data.

6 . The method of claim 5 wherein a user makes the change to the stored data.

7 . The method of claim 5 wherein the stored data is rendered in a native form that is associated with a client that is configured to access the stored data.

8 . The method of claim 1 wherein instructions for formatting data are validated against business rules.

9 . A computer-implemented system for form creation, the system comprising:

a metadata manager for parsing a metadata schema and operating on metadata in accordance with the parsed schema;

a form generator for producing forms in accordance with a language of the defined metadata schema, wherein the form comprises instructions for formatting stored data; and

an application that is configured to receive instructions from the metadata manager and render stored data in response thereto.

10 . The system of claim 9 wherein the form generator is further configured to receive data that is to be used to change data in the stored data.

11 . The system of claim 9 wherein the metadata manager comprises an API that is configured to manage the production of forms.

12 . The system of claim 9 wherein the metadata manager is instantiated a plurality of times in response to parsing a form.

13 . The system of claim 9 wherein the form specifies a range of cells as an anchor point for modifying the stored data.

14 . The system of claim 12 further comprising filters for selecting subsets of stored data.

15 . A computer-implemented system for form creation, the system comprising:

means for parsing a metadata schema for report and form definition;

means for creating a form in accordance with a language of the defined metadata schema, wherein the form comprises instructions for formatting stored data;

means for associating locations of data to be changed with the form to allow defined sections of the stored data to be changed; and

means for storing the form for access.

16 . The system of claim 15 further comprising means for accessing the stored form, entering data on the stored form, mapping the entered data, and storing the mapped data with the stored data.

17 . The system of claim 15 further comprising means for accessing the stored form when a change is to be made to the stored data.

18 . The system of claim 15 wherein the means for associating locations for the stored data uses a native format that is used for formatting the stored data.

19 . The system of claim 18 further comprising means for rendering the stored data in a native form that is associated with a client that is configured to access the stored data.

20 . The system of claim 18 further comprising means for formatting data validated against business rules.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2015
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034766/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2005
From: SOL, ALISSON A.S.; EBERHARDY, PETER; YANG, XIAOHONG MARK
To: MICROSOFT CORPORATION
Reel/Frame 016417/0872 →