IP Library Patent Application 11829214
Patent Application
App. No. 11/829,214

ERROR PROPAGATION IN OBJECT-RELATIONAL MAPPING PLATFORM

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/829,214
Abstract

Systems and methods that present error messages in context of entities to application that issue rich queries, via an error propagation component. Accordingly, errors can be built up along the way (e.g., context/nesting), wherein troubleshooting processes can drill back down to the original cause. Hence, the error messages can be presented in the context of entities, as opposed to the underlying store.

Claims (27)

1 . A computer implemented system comprising the following computer executable components:

An operation defined in an object oriented model that manipulates data in a storage provider(s); and

an error propagation component that presents errors associated with data manipulation in the storage provider in the object oriented model.

2 . The computer implemented system of claim 1 , the operation associated with a query, and a language of the storage provider is a structured query language.

3 . The computer implemented system of claim 2 , the query representable by an abstract class.

4 . The computer implemented system of claim 3 , the abstract class with metadata associated therewith, to identify a return address for data.

5 . The computer implemented system of claim 4 , the error propagation component further comprising a tracking component that establishes a trail for the data.

6 . The computer implemented system of claim 5 , the error propagation component further comprising a re-construction component that reconstructs a context of the data.

7 . The computer implemented system of claim 5 , the object oriented model is an Entity Data Model (EDM).

8 . The computer implemented system of claim 5 further comprising a tree structure with nodes that represents the query.

9 . The computer implemented system of claim 5 further comprising an artificial intelligence component that infers error propagation.

10 . The computer implemented system of claim 9 , the tree structure translatable into a structured query language.

11 . A computer implemented method comprising the following computer executable acts:

forming an operation as an object model;

manipulating data in a relational store via the operation; and

displaying errors related to data manipulation in form of the object model.

12 . The computer implemented method of claim 11 further comprising tracing data associated with the errors to an originating address.

13 . The computer implemented method of claim 11 , the manipulating act further comprising translating a query into dialect of a relation store.

14 . The computer implemented method of claim 13 further comprising representing the query form of a tree structure against a data model platform.

15 . The computer implemented method of claim 13 further comprising reconstructing context for the data.

16 . The computer implemented method of claim 13 further comprising executing the query against an SQL provider.

17 . The computer implemented method of claim 13 further comprising converting data associated with the errors to a form understandable by applications that issue the query.

18 . The computer implemented method of claim 13 further comprising representing the query in canonical form against a data model platform.

19 . The computer implemented method of claim 18 further comprising accessing metadata to validate the canonical form.

20 . A computer implemented system comprising the following computer executable components:

means for representing a query as an object model; and

means for displaying errors related to executing the query in the object model.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2015
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034766/0509 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2007
From: MICHAILOV, ZLATKO; MEEK, COLIN J.
To: MICROSOFT CORPORATION
Reel/Frame 019615/0882 →