Systems and methods for the control of dynamic data and...

Data processing: database and file management or data structures – Database design – Data structure types

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C707S793000, C707S793000, C707S793000, C707S793000

Reexamination Certificate

active

06587858

ABSTRACT:

STATEMENT REGARDING FEDERALLY SPONSORED RESEARCH OR DEVELOPMENT
Not applicable.
REFERENCE TO A MICROFICHE APPENDIX
Not applicable.
BACKGROUND OF THE INVENTION
The invention relates to the processing and presentation of digital data that is dynamic in nature within a retrieval and processing environment that enforces control and monitors accesses made of the environment. By dynamic in nature, it is meant that the content and format of the digital data is not known until the access is received. By environment, it is meant that there exists a computer system repository of digital data wherein there are systems and methods to control and monitor digital data retrieval maintained by the repository.
The present invention is an extension of the systems and methods described by the application listed in the cross reference and as such, numerous details regarding the basis on which the present invention operates are described by that application.
Within a computer repository environment that allows for the controlled and monitored access of data contained within the repository, the format of such accesses can be qualified into three, general categories. These categories are: an access format that employs a fixed syntax; an access format that employs a fixed syntax that allows for the selection of optional parameters; and, an access format that is variable in syntax. Within this classification, the functional characteristic of the access type can be further qualified into two categories of logical operation. These categories are: requesting data held by or adding data to the repository using criteria defined by the repository; and, requesting data held by or adding data to the repository using criteria defined by the requestor.
Within the application listed in the cross-reference, the systems and methods of the first two access formats and the first category of logical operation within a controlled access repository are described. The present invention adds the capability to provide the functionality of the third access format and the second category of logical operation.
BRIEF SUMMARY OF THE INVENTION
Systems and methods are described for controlling the access, assemblage and presentation of, data maintained in a computer system repository using an access format that is variable in syntax and qualified by access criteria specified by the requestor. The present invention has particular application to computer based servers that store or maintain data with varying permission requirements and provide access to such data to a plurality of requesters. The present invention overcomes the deficiencies of prior schemes, which are described by the related application listed in the cross-reference, attempting to process requestor criteria in variable formats. This is achieved by allowing the repository designer to create one or more rule sets, which are utilized by the repository, in interpreting criteria and formats supplied by the requestor at the time of the access. The repository designer creates a single rule set by constructing a file denoted herein as a “notational fragment”. Using the functionality provided by the notational fragment, it becomes possible to process and assemble requests and responses dynamically into presentations or storage organizations that have not been specifically pre-described. These dynamics allow the repository designer to maintain control over content held by the repository in the event a requestor provides processing criteria or formats whose specific behavior cannot be anticipated or accommodated by the set of criteria or formats defined by the repository.
The invention implements a notational fragment using the concept of an “interface set”. The interface set is a collection of symbols that identify instructions available to the repository. The behavior of these instructions during the operation of the repository is variable; depending on the format and criteria of the access supplied by a client or other prior art system. The interface set is novel in that it permits the repository to interact with a client or a prior art system that is not necessarily bounded by the restraints imposed on the repository by the designer. In this manner, unbounded accesses and methods can be incorporated under the control mechanisms established for the repository without requiring modification to such accesses or methods.


REFERENCES:
patent: 5644764 (1997-07-01), Johnson et al.
patent: 5978811 (1999-11-01), Smiley
patent: 6003039 (1999-12-01), Barry et al.
patent: 6101556 (2000-08-01), Piskiel et al.
patent: 6285997 (2001-09-01), Carey et al.
Raggett, David; HTML 3.2 Reference Specification; Document Rec-HTML32, Jan. 14, 1997, http://www.w3.org/tr/rel-html32.
Microsoft Corporation, Microsoft Data Access Components 2.5 SDK Beta, Jun. 1999. pp. 1-6.
Blaszczak, Mike; New ISAPI Classes in MFC4.1, Visual Studio 6.0 Periodical, Microsoft Systems Journal, 1996.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Systems and methods for the control of dynamic data and... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Systems and methods for the control of dynamic data and..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Systems and methods for the control of dynamic data and... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3010014

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.