Preparing output XML based on selected programs and XML...

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

Reexamination Certificate

active

06782379

ABSTRACT:

COPYRIGHT NOTICE
A portion of the disclosure of this patent document contains material, which is subject to copyright protection. The copyright owner has no objection to the reproduction by anyone of the patent document or the patent disclosure as it appears in the United States Patent and Trademark Office patent file or records, but otherwise reserves all copyright rights whatsoever.
BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention is directed to technology for generating responses to server requests.
2. Description of the Related Art
Identity Systems have become more popular with the growth of the Internet and the use of networks and other information technologies. In general, an Identity System provides for the creation, removal, editing and other management of identity information stored in various types of data stores. The identity information pertains to users, groups, organizations and things. For each entry in the data store, a set of attributes is stored. For example, the attributes stored for a user may include a name, address, employee number, telephone number, email address, user ID and password. The Identity System can also manage access privileges that govern the subject matter an entity can view, create, modify or use in the Identity System.
An Identity System responds to users' identity information related requests from browsers or third-party applications. For example, a user may request to search and view identity information from the profiles of individuals that meet a specified set of criteria. In providing a response, the Identity System gathers, organizes, and supplies identity information. In traditional Identity Systems, the program performing the request's identified operation dictates the organization of the response's identity information. Allowing the program to dictate the response's organization of identity information impedes a user's ability to customize response formats. The need for customization is prevalent in situations where a user interfaces to the Identity System through a proprietary application or prior generation browser.
In some instances, a request causes the Identity System to execute multiple programs in order to obtain and provide a response—resulting in a traditional Identity Systems generating multiple responses to the same request. For example, a request to search for identity information may cause the Identity System to separately return a search result and a navigation bar for enabling the user to navigate the search result. Providing multiple responses to a single request forces the user's browser to integrate the responses and wastes communication bandwidth.
It is desirable for an Identity System to supply a single response to a request and allow users to customize the response's format.
SUMMARY OF THE INVENTION
Roughly described, embodiments of the present invention enable an Identity System to deliver customized request responses that integrate the results of multiple programs. The Identity System receives a user request and identifies all the programs required to complete the request. For each program, the Identity System selects an XML template and XSL stylesheet that provide an organization and display format for the program's results. The Identity System executes all of the programs for a request and organizes their results into a single data structure, based on the templates for each program. The Identity System then transforms the data structure into a single Output XML containing attributes and their display characteristics. The Output XML can be provided directly to the user or receive further processing using the XSL stylesheets.
In one embodiment, the Identity System includes a program service and XML data registry. The Identity System translates each request—identifying all of the required programs for the request using the program service and identifying the required XML templates and XSL stylesheets using the XML data registry. Identity System users can customize the organization and display format of request responses by loading custom templates and stylesheets into the Identity System and registering them in the XML data registry.
In further embodiments of the present invention, customized Output XML is generated in processing environments other than an Identity System. Generating customized Output XML can have broad applicability to enhance the performance of many different server based systems.
The present invention can be accomplished using hardware, software, or a combination of both hardware and software. The software used for the present invention is stored on one or more processor readable storage media including hard disk drives, CD-ROMs, DVDs, optical disks, floppy disks, tape drives, RAM, ROM or other suitable storage devices. In alternative embodiments, some or all of the software can be replaced by dedicated hardware including custom integrated circuits, gate arrays, FPGAs, PLDs, and special purpose computers.


REFERENCES:
patent: 5077666 (1991-12-01), Brimm et al.
patent: 5455953 (1995-10-01), Russell
patent: 5530861 (1996-06-01), Diamant et al.
patent: 5581691 (1996-12-01), Hsu et al.
patent: 5678041 (1997-10-01), Baker et al.
patent: 5692125 (1997-11-01), Schloss et al.
patent: 5708780 (1998-01-01), Levergood et al.
patent: 5764890 (1998-06-01), Glasser et al.
patent: 5907837 (1999-05-01), Ferrel et al.
patent: 5991810 (1999-11-01), Shapiro et al.
patent: 5999911 (1999-12-01), Berg et al.
patent: 6012098 (2000-01-01), Bayeh et al.
patent: 6073109 (2000-06-01), Flores et al.
patent: 6098056 (2000-08-01), Rusnak et al.
patent: 6131120 (2000-10-01), Reid
patent: 6138104 (2000-10-01), Marchak et al.
patent: 6141778 (2000-10-01), Kane et al.
patent: 6151531 (2000-11-01), Frankel et al.
patent: 6158010 (2000-12-01), Moriconi et al.
patent: 6182142 (2001-01-01), Win et al.
patent: 6208986 (2001-03-01), Schneck et al.
patent: 6212558 (2001-04-01), Antur et al.
patent: 6256739 (2001-07-01), Skopp et al.
patent: 6263332 (2001-07-01), Nasr et al.
patent: 6263363 (2001-07-01), Rosenblatt et al.
patent: 6266420 (2001-07-01), Langford et al.
patent: 6295061 (2001-09-01), Park et al.
patent: 6317783 (2001-11-01), Freishtat et al.
patent: 6330569 (2001-12-01), Baisley et al.
patent: 6336124 (2002-01-01), Alam et al.
patent: 6336214 (2002-01-01), Sundaresan
patent: 6338097 (2002-01-01), Krenzke et al.
patent: 6366913 (2002-04-01), Fitler, Jr. et al.
patent: 6397232 (2002-05-01), Cheng-Hung et al.
patent: 6434531 (2002-08-01), Lancelot et al.
patent: 6442567 (2002-08-01), Retallick et al.
patent: 6507857 (2003-01-01), Yalcinalp
patent: 6539379 (2003-03-01), Vora et al.
patent: 6540142 (2003-04-01), Alleshouse
patent: 6591260 (2003-07-01), Schwarzhoff et al.
patent: 6606644 (2003-08-01), Ford et al.
patent: 6655593 (2003-12-01), Alleshouse
patent: 2002/0032684 (2002-03-01), Kobayashi et al.
patent: 2003/0145074 (2003-07-01), Penick
patent: WO 02/07396 (2002-01-01), None
Leon, McAfee's NetTools Promises to Ease Network Desktop Diagnosis, InfoWorld, San Mateo, Jul. 24, 1995, vol. 17, Iss. 30, p. 53.
Cooney, IBM rolls out host- and server-based mgmt. apps, Network World, Framingham, Feb. 6, 1995, vol. 12, Iss. 6, pp. 6-7.
Walsh, Remedy releases three applications for help-desk suite, InfoWorld, San Mateo, Apr. 21, 1997, vol. 19, Iss. 16, p. 34.
Schmersal, Testing to maintain service standards, Communications News, Nokomis, Mar. 1998, vol. 35, Iss. 3, pp. 22-23.
Musthaler, The trouble with help desk selection, Network World, Framingham, Feb. 20, 1995, vol. 12, Iss. 8, pp. 35-39.
Clear Trust, Unified Access Management, Securant Technologies, Inc., pp. 1-23, 1997.
SiteMinder Agent Operations, Verson 4.0, Netegrity Inc., 1997.
SiteMinder Deployment Guide, Version 4.0, Netegrity Inc., 1997.
SiteMinder Policy Server Operations Guide, Version 4.0, Netegrity Inc., 1997.
SiteMinder Developer's API Guide, Version 4.0, Netegrity Inc., 1997.
SiteMinder Installation Guide, Version 4.0, Netegrity Inc., 1997.

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

Preparing output XML based on selected programs and XML... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Preparing output XML based on selected programs and XML..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Preparing output XML based on selected programs and XML... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3362644

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