Readers and scanner design pattern
AssigneeMicrosoft Corporation
InventorsHenricus Johannes Maria Meijer, Paul A. Vick, Amanda Silver, Chris A. Suver
Life of this patent
Estimating the term…
Abstract
An object-oriented interface for providing access to stored data comprises a data enumeration module that provides an object-oriented view to at least one stored first datum that is not an object created by the interface. The interface also includes a scanning module that cooperates with the data enumeration module to change the view from the stored first datum to another datum. Methods for using the interface are also provided.
Claims13
A computer program product for use at a computer system the computer program product for implementing a method for accessing stored data, the computer program product comprising one or more computer storage media having stored thereon computer-executable instructions that, when executed by a processor, cause the computer system to perform the method, including the following:
- receive, at a reader-scanner interface, a data access request from an object-oriented application, the object oriented application configured to access data in an object format, the data access request requesting access to a portion of data in a data store, the portion of data being stored in a memory array;
- provide, at the reader-scanner interface, an object-oriented view to the data store, the object-oriented view permitting the data store to be scanned by the object-oriented application without creating a new object each time the portion of data is accessed from the data store, including:
- providing a communication pathway between the object-oriented application and the data store;
- allocating a bounded number of objects that can be used by the object-oriented application to access data from the data store such that a finite amount of overhead is incurred to configure object-oriented access to the data store;
- and
- utilizing the allocated objects to create a direct access window to the requested portion of data in the data store, the direct access window providing the object-oriented application with an object-oriented view the requested portion of data in the data store, the direct access window created in accordance with the attributes of different data type format;
- use appropriate access control commands to authenticate the object-oriented application for access to the portion of data through the direct access window using one of read-only access and read-write access;
- and
- return the requested portion of data for use by the object-oriented application in the object format.
At a computer system, the computer system including a processor and system memory, a method for accessing stored data, the method comprising:
- receiving, at a reader-scanner interface, a data access request from an object-oriented application, the object oriented application configured to access data in an object format, the data access request requesting access to a portion of data in a data store, the portion of data being stored in a memory array;
- providing, at the reader-scanner interface, an object-oriented view to the data store, the object-oriented view permitting the data store to be scanned by the object-oriented application without creating a new object each time the portion of data is accessed from the data store, including:
- providing a communication pathway between the object-oriented application and the data store;
- the processor allocating a bounded number of objects that can be used by the object-oriented application to access data from the data store such that a finite amount of overhead is incurred to configure object-oriented access to the data store;
- and
- the processor utilizing the allocated objects to create a direct access window to the requested portion of data in the data store, the direct access window providing the object-oriented application with an object-oriented view the requested portion of data in the data store, the direct access window created in accordance with the attributes of different data type format;
- using appropriate access control commands to authenticate the object-oriented application for access to the portion of data through the direct access window using one of read-only access and read-write access;
- and
- returning the requested portion of data for use by the object-oriented application in the object format.
A computer system, the computer system comprising:
- one or more processors;
- system memory;
- and
- one or more computer storage media having stored thereon computer-executable instructions representing a reader-scanner interface, the reader scanner interface configured to:
- receive a data access request from an object-oriented application, the object oriented application configured to access data in an object format, the data access request requesting access to a portion of data in a data store, the portion of data being stored in a memory array;
- provide an object-oriented view to the data store, the object-oriented view permitting the data store to be scanned by the object-oriented application without creating a new object each time the portion of data is accessed from the data store, including:
- providing a communication pathway between the object-oriented application and the data store;
- allocating a bounded number of objects that can be used by the object-oriented application to access data from the data store such that a finite amount of overhead is incurred to configure object-oriented access to the data store;
- and
- utilizing the allocated objects to create a direct access window to the requested portion of data in the data store, the direct access window providing the object-oriented application with an object-oriented view the requested portion of data in the data store, the direct access window created in accordance with the attributes of the other differ format;
- use appropriate access control commands to authenticate the object-oriented application for access to the portion of data through the direct access window, using one of read-only access and read-write access;
- and
- return the requested portion of data for use by the object-oriented application in the object format.
Dependencies are inferred from the claim text.