IP Library Granted Patent US 6,950,866
Granted Patent B1
US 6,950,866 · App. 09/865,232 · Granted Sep 27, 2005

XML-based integrated services parsing

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,950,866
App. No.
09/865,232
Granted
Sep 27, 2005
Kind
B1
Abstract

An improved system and method is provided for parsing in a distributed directory-enabled environment using an extensible Markup Language (“XML”) application program interface. The method accepts an XML file as an input stream, parses the input stream, and scans the input stream for an object. Upon finding an object, the method determines whether the object references a system service and dynamically loads the referenced service. The service is dynamically configured and the object is instantiated in a class factory.

Claims (34)

1. A method for parsing in a distributed directory-enabled application environment using an extensible Markup Language (“XML”) application program interface, the interface including a class factory, the method comprising:

accepting an XML file as an input stream,

parsing the input stream,

scanning the input stream for an object,

determining whether the object references a system service,

determining whether the system service is accessible to the system and loaded,

dynamically loading the system service if referenced, accessible, and not loaded,

dynamically configuring the system service,

instantiating the object in the class factory, so that the system service referenced by the object in the XML stream is automatically available to the object,

defaulting the object to a document object model during instantiation in the class factory if the system service is not accessible,

determining if there is a suitable document object model, and

defaulting the object to a highest available class during instantiation in the class factory if there is no suitable document object model.

2. The method of claim 1 further including scanning the input stream for a plurality of objects.

3. The method of claim 1 further including accepting a plurality of XML files as the input stream.

4. A computer system for parsing in a distributed directory-enabled application environment using an extensible Markup Language (“XML”) application program interface, the interface including a class factory, the system comprising:

at least one processor;

at least one memory accessible to the processor;

an application stored in a portion of the memory; and

software for parsing an XML file for the application, the software comprising instructions for:

accepting the XML file as an input stream,

parsing the input stream,

scanning the input stream for an object,

determining whether the object references a system service,

determining whether the system service is accessible to the system and loaded,

dynamically loading the system service if referenced, accessible, and not loaded,

dynamically configuring the system service,

instantiating the object in the class factory, so that the system service referenced by the object in the XML stream is automatically available to the object,

defaulting the object to a document object model during instantiation in the class factory if the system service is not accessible,

determining if there is a suitable document object model, and

defaulting the object to a highest available class during instantiation in the class factory if there is no suitable document object model.

5. The system of claim 4 , wherein the software further includes instructions for:

scanning the input stream for a plurality of objects.

6. The system of claim 4 , wherein the software further includes instructions for:

accepting a plurality of XML files as the input stream.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Oct 26, 2020
From: JEFFERIES FINANCE LLC
To: RPX CORPORATION
Reel/Frame 054486/0422 →
PATENT SECURITY AGREEMENT Recorded Oct 23, 2020
From: RPX CLEARINGHOUSE LLC; RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 054244/0566 →
PATENT SECURITY AGREEMENT Recorded Oct 23, 2020
From: RPX CLEARINGHOUSE LLC; RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 054198/0029 →
SECURITY INTEREST Recorded Jun 29, 2018
From: RPX CORPORATION
To: JEFFERIES FINANCE LLC
Reel/Frame 046486/0433 →
RELEASE (REEL 038041 / FRAME 0001) Recorded Jan 2, 2018
From: JPMORGAN CHASE BANK, N.A.
To: RPX CORPORATION; RPX CLEARINGHOUSE LLC
Reel/Frame 044970/0030 →
SECURITY AGREEMENT Recorded Mar 9, 2016
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038041/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2016
From: NOVELL INTELLECTUAL PROPERTY HOLDINGS, INC.
To: RPX CORPORATION
Reel/Frame 037809/0057 →