WS-Enumeration Protocol Extensions for Partial Data Retrieval
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional WS-Enumeration protocols do not provide an explicit way to specify which attributes of objects are returned during object retrieval, leading to unnecessary data transfer and inefficient sorting of retrieved objects.
Innovation Solution
The introduction of selection and sorting protocol extensions to WS-Enumeration, allowing for the retrieval of partial object representations and sorting of objects based on specified attributes, using distinct XML elements that can operate independently of the object request.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If all attributes of objects are retrieved using conventional WS-Enumeration protocol, then complete object information is provided to the application, but network bandwidth consumption increases and unnecessary data is transferred
Solution Approach 1:
The patent extracts only the specific attributes needed by the application from the complete object data. The selection protocol extension allows clients to specify which attributes to retrieve, extracting only necessary information rather than transferring all attributes. This resolves the contradiction by maintaining information completeness for needed attributes while reducing overall data transfer volume.
Solution Approach 2:
The patent segments the object attributes into two categories: those needed by the application and those not needed. By segmenting the attribute set and selectively retrieving only the necessary portions, the system maintains complete information for required attributes while minimizing network bandwidth consumption by excluding unnecessary attributes.
2Device complexity
If objects are retrieved in arbitrary order using conventional WS-Enumeration protocol, then retrieval process is simple, but additional processing time is required for sorting on the client side
Solution Approach 1:
The patent performs the sorting action in advance on the server side before returning objects to the client. The sorting protocol extension enables clients to specify sorting criteria, and the server applies these sorting operations preliminarily, so that objects are returned in the desired order. This eliminates the need for additional client-side sorting processing time while maintaining simple retrieval process architecture.
3Loss of energy
If partial object representations are retrieved using selection protocol extension, then network bandwidth consumption is reduced, but protocol complexity increases
Solution Approach 1:
The patent introduces an intermediary selection protocol extension that acts as a mediator between the client and the object retrieval process. This intermediary layer allows clients to specify attribute selection criteria without fundamentally changing the core WS-Enumeration protocol structure. The extension handles the complexity of attribute selection while maintaining compatibility with existing protocol mechanisms, thus reducing network bandwidth consumption without excessively increasing overall system complexity.
4Adaptability or versatility
If sorting is performed on the client side after retrieving all objects, then sorting flexibility is high, but processing time and client resource consumption increase
Solution Approach 1:
The patent moves the sorting action to be performed preliminarily on the server side before object transmission. Clients can still specify diverse sorting criteria through the sorting protocol extension, maintaining sorting flexibility, while the server performs the actual sorting operation. This preliminary action on the server reduces client processing time and resource consumption while preserving the adaptability of sorting options.
Data Source
AI summary
Techniques are described herein for providing protocol extensions to the WS-Enumeration protocol. A selection protocol extension to the WS-Enumeration protocol enables retrieval of partial representations of objects from a directory server. The partial representations include attributes of the objects that are designated via the selection protocol extension. A sorting protocol extension to the WS-Enumeration protocol enables sorting of objects (or partial representations thereof) to be retrieved from a directory server. The selection and sorting protocol extensions are defined in respective XML elements that are distinct from an XML element that defines an object request including a query filter for selecting objects in the directory server. The selection and sorting protocol extensions may be used independently from each other. The computer languages utilized by the aforementioned XML elements need not necessarily be the same. For instance, a different computer language may be used for each.


