Patent US6643652B2 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6643652B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for managing data exchange among systems in a network

Assignee: Saba Software Inc
•
Filing: 2001-01-12
•
Granted: 2003-11-04
•
Expires: 2021-01-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present mechanism provides a solution to the needs described above through a system and method for managing data exchange among systems in a network. The systems and methods of the present mechanism translate data from a system specific local format to a generic interchange format object, and vice versa, with predefined stylesheets using generic components and a system specific service components which utilize a native application programming interface of the specific local system.

Inventors

  • 👤 Christopher S. Helgeson
  • 👤 Daniel S. Lipkin
  • 👤 Robert S. Larson
  • 👤 Srinivas Panuganti

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 09:10
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/20; G06F16/25; G06F16/258; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99944; Y10S707/99945

Claims Analysis

Total Claims: 35
Claim 1
Independent Claim 160 words
A method for managing data exchange between systems connected via a network, comprising: creating a plurality of predefined stylesheets, each said stylesheet of said plurality of stylesheets describing a mapping between a system specific local format and a generic interchange format; wherein the generic interchange format is independent of a specific platform or system; receiving a data object from a first system in a first system specific local format; translating said data object from a first system specific local format to a generic interchange format object with a first predefined stylesheet using a system specific service component which utilizes a native application programming interface of said first system; translating said data object from said generic interchange format to a second system specific local format object with a second predefined stylesheet using a system specific service component which utilizes a native application programming interface of said second system; and transferring said second system specific local format object to said second system.
Claim 2
Independent Claim 160 words
A method for managing data exchange between systems connected via a network, comprising: creating a plurality of predefined stylesheets, each said stylesheet of said plurality of stylesheets describing a mapping between a system specific local format and a generic interchange format; wherein the generic interchange format is independent of a specific platform or system; receiving a data object from a first system in a first system specific local format; translating said data object from a first system specific local format to a generic interchange format object with a first predefined stylesheet using a system specific service component which utilizes a native application programming interface of said first system; translating said data object from said generic interchange format to a second system specific local format object with a second predefined stylesheet using a system specific service component which utilizes a native application programming interface of said second system; and transferring said second system specific local format object to said second system.
Claim 3
Dependent Claim 75 words
The method of claim 1 , wherein said step of receiving a data object from a first system in a first system specific local format comprises: receiving a request to export a data object from a first system; identifying a local data object identifier utilizing a mapper component; identifying a document type utilizing a mapper component; identifying a stylesheet and transformer mechanism using said document type; and extracting said data object from said first system.
Claim 4
Dependent Claim 19 words
The method of claim 2 , further comprising converting said local data object identifier to a platform object identifier.
Claim 5
Dependent Claim 127 words
The method of claim 1 , wherein said step of translating said data object from said generic interchange format to a second system specific local format object with said second predefined stylesheet using a system specific service component which utilizes a native application programming interface of said second system comprises: receiving a request to import a data object to a second system; receiving a data object in a generic interchange format, a document type, and a platform object identifier; identifying a stylesheet and transformer mechanism using said document type; and translating said data object from said generic interchange format to a second system specific local format object with said stylesheet using a system specific service component which utilizes a native application programming interface of said second system.
Claim 6
Dependent Claim 25 words
The method of claim 4 , further comprising: scanning for foreign platform object identifiers; and resolving said foreign platform object identifiers to a local identifier.
Claim 7
Dependent Claim 21 words
The method of claim 1 , further comprising returning a local identifier for said data object transferred to said second system.
Claim 8
Dependent Claim 24 words
The method of claim 1 , further comprising the step: monitoring a first system for changes to a data object at said first system
Claim 9
Dependent Claim 50 words
The method of claim 1 , wherein said step of receiving a data object from a first system in a first system specific local format comprises extracting said data object from said first system with a system specific service component which utilizes a native programming interface of said first system.
Claim 10
Dependent Claim 27 words
The method of claim 1 , wherein said step of transferring said second system specific local format object may be performed using a plurality of communication protocols.
Claim 11
Dependent Claim 15 words
The method of claim 1 , wherein said first predefined stylesheet is an xsl stylesheet.
Claim 12
Dependent Claim 14 words
The method of claim 1 , wherein said data objects are in xml format.
Claim 13
Dependent Claim 76 words
The method of claim 1 , wherein said step of translating said data object from a first system specific local format to a generic interchange format object with said first predefined stylesheet using a system specific service component which utilizes a native application programming interface of said first system comprises: translating said data object into a serialized local XML representation; and translating said serialized local XML representation to a generic interchange format utilizing a predefined stylesheet.
Claim 14
Dependent Claim 89 words
The method of claim 1 , wherein said step of translating said data object from said generic interchange format to a second system specific local format object with said second predefined stylesheet using a system specific service component which utilizes a native application programming interface of said second system comprises: mapping said data object in generic interchange format to one or more objects required to be transferred to said second system; and translating said generic interchange format data into said second system specific local format using a predefined stylesheet.
Claim 15
Independent Claim 214 words
An apparatus for managing data exchange between systems connected via a network, comprising: a network interface; memory storing data and programs of instructions; a processor coupled to the memory which executes the programs of instructions and accesses the stored data, wherein the programs of instructions comprise: a first translator component for translating a data object from a first system specific local format to a generic interchange format object, wherein said generic interchange format object is both platform and system independent, said first translator component comprising: a system independent service subcomponent; and a system specific service component utilizing a native API of said second system to translate said data object from a generic interchange format object to a second system specific local format object using a second predefined stylesheet; and a second translator component for translating said data object from said generic interchange format to a second system specific local format object, said second translator component comprising: a system independent service subcomponent; and a system specific service component utilizing a native API of said second system to translate said data object from a generic interchange format object to a second system specific local format object using a second predefined stylesheet; and a delivery component for transferring said data object between said first and second system.
Claim 16
Independent Claim 214 words
An apparatus for managing data exchange between systems connected via a network, comprising: a network interface; memory storing data and programs of instructions; a processor coupled to the memory which executes the programs of instructions and accesses the stored data, wherein the programs of instructions comprise: a first translator component for translating a data object from a first system specific local format to a generic interchange format object, wherein said generic interchange format object is both platform and system independent, said first translator component comprising: a system independent service subcomponent; and a system specific service component utilizing a native API of said second system to translate said data object from a generic interchange format object to a second system specific local format object using a second predefined stylesheet; and a second translator component for translating said data object from said generic interchange format to a second system specific local format object, said second translator component comprising: a system independent service subcomponent; and a system specific service component utilizing a native API of said second system to translate said data object from a generic interchange format object to a second system specific local format object using a second predefined stylesheet; and a delivery component for transferring said data object between said first and second system.
Claim 17
Dependent Claim 61 words
The apparatus of claim 14 , wherein said programs of instructions further comprise: a monitor component for monitoring changes of a data object at a first system, said monitor component comprising: a system independent service subcomponent; and a system specific service component utilizing a native API of said first system to monitor changes of said data object at said first system.
Claim 18
Dependent Claim 26 words
The apparatus of claim 14 , wherein said programs of instructions further comprise a mapper component for identifying a local object identifier and a document type.
Claim 19
Dependent Claim 15 words
The apparatus of claim 14 , wherein said first predefined stylesheet is an xsl stylesheet.
Claim 20
Dependent Claim 14 words
The apparatus of claim 14 , wherein said data objects are in xml format.
Claim 21
Independent Claim 238 words
A method for managing data exchange between systems connected via a network, comprising: creating a plurality of predefined stylesheets, each said stylesheet of said plurality of stylesheets describing a mapping between a system specific local format and a generic interchange format; receiving a data object from a first system in a first system specific local format; translating said data object from a first system specific local format to a generic interchange format object with said predefined stylesheets using a system specific service component which utilizes a native application programming interface of said first system; translating said data object from said generic interchange format to a second system specific local format object with said predefined stylesheets using a system specific service component which utilizes a native application programming interface of said second system comprising; receiving a request to import a data object to a second system; receiving a data object in a generic interchange format, a document type, and a platform object identifier; scanning for foreign platform object identifiers; resolving said foreign platform object identifiers to a local identifier; identifying a stylesheet and transformer using said document type; and translating said data object from said generic interchange format to a second system specific local format object with said stylesheet using a system specific service component which utilizes a native application programming interface of said second system; and transferring said second system specific local format object to said second system.
Claim 22
Independent Claim 238 words
A method for managing data exchange between systems connected via a network, comprising: creating a plurality of predefined stylesheets, each said stylesheet of said plurality of stylesheets describing a mapping between a system specific local format and a generic interchange format; receiving a data object from a first system in a first system specific local format; translating said data object from a first system specific local format to a generic interchange format object with said predefined stylesheets using a system specific service component which utilizes a native application programming interface of said first system; translating said data object from said generic interchange format to a second system specific local format object with said predefined stylesheets using a system specific service component which utilizes a native application programming interface of said second system comprising; receiving a request to import a data object to a second system; receiving a data object in a generic interchange format, a document type, and a platform object identifier; scanning for foreign platform object identifiers; resolving said foreign platform object identifiers to a local identifier; identifying a stylesheet and transformer using said document type; and translating said data object from said generic interchange format to a second system specific local format object with said stylesheet using a system specific service component which utilizes a native application programming interface of said second system; and transferring said second system specific local format object to said second system.
Claim 23
Dependent Claim 21 words
The method of claim 19 , further comprising returning a local identifier for said data object transferred to said second system.
Claim 24
Dependent Claim 24 words
The method of claim 19 , further comprising the step: monitoring a first system for changes to a data object at said first system.
Claim 25
Dependent Claim 50 words
The method of claim 19 , wherein said step of receiving a data object from a first system in a first system specific local format comprises extracting said data object from said first system with a system specific service component which utilizes a native programming interface of said first system.
Claim 26
Dependent Claim 24 words
The method of claim 19 , wherein said step of transferring said translated data object may be performed using a plurality of communication protocols.
Claim 27
Dependent Claim 13 words
The method of claim 19 , wherein said stylesheet is an xsl stylesheet.
Claim 28
Dependent Claim 14 words
The method of claim 19 , wherein said data objects are in xml format.
Claim 29
Dependent Claim 75 words
The method of claim 19 , wherein said step of translating said data object from a first system specific local format to a generic interchange format object with said predefined stylesheets using a system specific service component which utilizes a native application programming interface of said first system comprises: translating said data object into a serialized local XML representation; and translating said serialized local XML representation to a generic interchange format utilizing a predefined stylesheet.
Claim 30
Dependent Claim 88 words
The method of claim 19 , wherein said step of translating said data object from said generic interchange format to a second system specific local format object with said predefined stylesheets using a system specific service component which utilizes a native application programming interface of said second system comprises: mapping said data object in generic interchange format to one or more objects required to be transferred to said second system; and translating said generic interchange format data into said second system specific local format using a predefined stylesheet.
Claim 31
Independent Claim 239 words
An apparatus for managing data exchange between systems connected via a network, comprising: a network interface; memory storing data and programs of instructions; a processor coupled to the memory which executes the programs of instructions and accesses the stored data, wherein the programs of instructions comprise: a monitor component for monitoring changes of a data object at a first system, said monitor component comprising: a system independent service subcomponent; and a system specific service component utilizing a native API of said first system to monitor changes of said data object at said first system; a first translator component for translating a data object from a first system specific local format to a generic interchange format object, said first translator component comprising: a system independent service subcomponent; and a system specific service component utilizing a native API of said first system to translate said data object to a generic interchange format object using a predefined stylesheet; a second translator component for translating said data object from said generic interchange format to a second system specific local format object, said second translator component comprising: a system independent service subcomponent; and a system specific service component utilizing a native API of said second system to translate said data object from a generic interchange format object to a second system specific local format object using a predefined stylesheet; and a delivery component for transferring said data object between said first and second system.
Claim 32
Independent Claim 239 words
An apparatus for managing data exchange between systems connected via a network, comprising: a network interface; memory storing data and programs of instructions; a processor coupled to the memory which executes the programs of instructions and accesses the stored data, wherein the programs of instructions comprise: a monitor component for monitoring changes of a data object at a first system, said monitor component comprising: a system independent service subcomponent; and a system specific service component utilizing a native API of said first system to monitor changes of said data object at said first system; a first translator component for translating a data object from a first system specific local format to a generic interchange format object, said first translator component comprising: a system independent service subcomponent; and a system specific service component utilizing a native API of said first system to translate said data object to a generic interchange format object using a predefined stylesheet; a second translator component for translating said data object from said generic interchange format to a second system specific local format object, said second translator component comprising: a system independent service subcomponent; and a system specific service component utilizing a native API of said second system to translate said data object from a generic interchange format object to a second system specific local format object using a predefined stylesheet; and a delivery component for transferring said data object between said first and second system.
Claim 33
Dependent Claim 26 words
The apparatus of claim 28 , wherein said programs of instructions further comprise a mapper component for identifying a local object identifier and a document type.
Claim 34
Dependent Claim 14 words
The apparatus of claim 28 , wherein said predefined stylesheet is an xsl stylesheet.
Claim 35
Dependent Claim 14 words
The apparatus of claim 28 , wherein said data objects are in xml format.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-11-03 2007-05-05 2007-11-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-11-03 2011-05-05 2011-11-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-11-03 2015-05-05 2015-11-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag