Data interfaces
First Claim
Patent Images
1. A computer-implemented system for accessing data stored in a computer-readable format, comprising:
- a processor;
system memory;
a data source indicator that identifies least one datum of a data source to be typed;
a type definition component that defines a strongly typed view of the at least one datum; and
a generic data interface that is imposed on at least a plurality of different arbitrary data types, each arbitrary data type being added to the generic data interface by defining each of the plurality of different arbitrary data types in terms of a fixed, special or reflection interface, interface, a special wherein adding the arbitrary data types comprises converting from the generic interface to the arbitrary type according to the corresponding fixed, special or reflection interface, and wherein the generic data interface comprises at least an early-bound layer that informs how to access properties in a generic manner and a late-bound layer that informs how to access the strongly typed view of the at least one datum.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented system for accessing data stored in a computer-readable format comprises a data source indicator that identifies least one datum of a data source to be typed. The system also includes a type definition component that defines a strongly typed view of the at least one datum. Methods of using the system are also provided.
-
Citations
20 Claims
-
1. A computer-implemented system for accessing data stored in a computer-readable format, comprising:
-
a processor; system memory; a data source indicator that identifies least one datum of a data source to be typed; a type definition component that defines a strongly typed view of the at least one datum; and a generic data interface that is imposed on at least a plurality of different arbitrary data types, each arbitrary data type being added to the generic data interface by defining each of the plurality of different arbitrary data types in terms of a fixed, special or reflection interface, interface, a special wherein adding the arbitrary data types comprises converting from the generic interface to the arbitrary type according to the corresponding fixed, special or reflection interface, and wherein the generic data interface comprises at least an early-bound layer that informs how to access properties in a generic manner and a late-bound layer that informs how to access the strongly typed view of the at least one datum. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. At a computer system including a processor and system memory, a computer-executable method for providing a strongly-typed view of an untyped datum, comprising:
-
creating a first interface component that obtains the untyped datum from an underlying data source; and creating a second interface component that accesses the first interface component to assign a predefined type to the untyped datum, wherein the second interface component comprises a generic data interface that is imposed on the untyped datum, each untyped datum being added to the generic data interface by defining the untyped datum in terms of a fixed, special or reflection interface, wherein adding the untyped datum comprises converting from the generic interface to the untyped datum according to the corresponding fixed, special or reflection interface, and wherein the generic data interface comprises at least an early-bound layer that informs how to access properties in a generic manner and a late-bound layer that informs how to access the strongly typed view of the untyped datum. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer-implemented system including a processor and system memory for providing a strongly-typed view of an untyped datum, comprising:
-
creating a first interface component that obtains the untyped datum from an underlying data source; and creating a second interface component that accesses the first interface component to assign a predefined type to the untyped datum, wherein the second interface component comprises a generic data interface that is imposed on the untyped datum, each untyped datum being added to the generic data interface by defining the untyped datum in terms of a fixed, special or reflection interface, wherein adding the untyped datum comprises converting from the generic interface to the untyped datum according to the corresponding fixed, special or reflection interface, and wherein the generic data interface comprises at least an early-bound layer that informs how to access properties in a generic manner and a late-bound layer that informs how to access the strongly typed view of the untyped datum. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification