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

Transforming data automatically between communications parties in a computing network

Assignee: International Business Machines Corp
•
Filing: 2001-07-17
•
Granted: 2005-11-01
•
Expires: 2021-07-17
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Methods, systems, and computer program products for automatically transforming data or business messages to enable communication between parties in a distributed computing environment (e.g. between business partners who exchange data over a public network, and who do not necessarily use the same data formats), where this data transformation preferably occurs at the edge of the computing network. A set of transformation services is described, and include template registration, transformation, forward, and receive services. Services from this set may optionally be combined to create composite transformation services. A template defines how to transform one data format into another. Selection criteria may be provided to enable dynamically selecting a template at run-time. Using these services, one business partner simply hands its data off into the network to a network-accessible transformation service, where the data is automatically transformed into a format usable by its business partner and forwarded to that business partner.

Inventors

  • 👤 Yongcheng Li
  • 👤 Sajan Sankaran
  • 👤 Spencer H. Shepard, IV
  • 👤 Yih-shin Tan

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 07:51
CPC Classifications
H; H04; H04L; H04L67/00; H04L67/2866; H04L67/30; H04L67/306; G; G06; G06F; G06F16/00; G06F16/80; G06F16/84; G06F16/90; G06F16/95; G06F16/958; G06F16/986; H04L67/50; H04L67/56; H04L67/565; H04L9/00; H04L9/40; H04L67/2895; H04L67/564; H04L67/568; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/329

Claims Analysis

Total Claims: 26
Claim 1
Independent Claim 138 words
A method of providing a network-accessible transformation service for automatically transforming data or business messages between communications parties in a computing network, comprising steps of: providing, as one part of the network-accessible transformation service, a registration service whereby registration of transformation templates is dynamically requestable, each of the templates specifying how to transform document content from a particular input format to a particular output format; and providing, as another part of the network-accessible service, a transformation service whereby transformation of document content is dynamically requestable, the transformation service being adapted for applying an appropriate transformation template for each requested transformation, the appropriate transformation template being one that specifies how to transform document content from a first input format to a first output format, such that applying the appropriate transformation template creates document content in the first output format.
Claim 2
Independent Claim 138 words
A method of providing a network-accessible transformation service for automatically transforming data or business messages between communications parties in a computing network, comprising steps of: providing, as one part of the network-accessible transformation service, a registration service whereby registration of transformation templates is dynamically requestable, each of the templates specifying how to transform document content from a particular input format to a particular output format; and providing, as another part of the network-accessible service, a transformation service whereby transformation of document content is dynamically requestable, the transformation service being adapted for applying an appropriate transformation template for each requested transformation, the appropriate transformation template being one that specifies how to transform document content from a first input format to a first output format, such that applying the appropriate transformation template creates document content in the first output format.
Claim 3
Dependent Claim 34 words
The method according to claim 1 , further comprising the step of: providing, as yet another part of the network-accessible transformation service, a forwarding service whereby forwarding of transformed document content is dynamically requestable.
Claim 4
Dependent Claim 70 words
The method according to claim 1 , further comprising the steps of: receiving a registration request, the registration request providing a transformation template to be registered or an address or identifier usable for obtaining such transformation template; and registering, by the registration service, the provided or obtained transformation template, responsive to the receiving step, thereby making the provided or obtained transformation template available for applying in dynamically-requested document content transformations.
Claim 5
Dependent Claim 83 words
The method according to claim 1 , further comprising the steps of: receiving a transformation request, the transformation request providing document content to be transformed or an address or identifier usable for obtaining such document content, and a transrormation template to be used or an address or identifier usable for obtaining such transformation template; and transforming, by the transformation service, the provided or obtained document content, using the provided or obtained transformation template, responsive to the receiving step, thereby creating transformed document content.
Claim 6
Dependent Claim 40 words
The method according to claim 4 , wherein the provided identifier usable for obtaining the transformation template, comprises one or more keyword/value pairs which may be used to select one of the transformation templates previously registered by the registration service.
Claim 7
Dependent Claim 94 words
The method according to claim 1 , further comprising the steps of: receiving a document transformation request, the transformation request providing document content to be transformed or an address or identifier usable for obtaining such document content, and wherein recognition logic will be used to examine the provided or obtained document content in order to select one of the transformation templates previously registered by the registration service; and transforming, by the transformation service, the provided or obtained document content, using the selected transformation template, responsive to the receiving step, thereby creating transformed document content.
Claim 8
Dependent Claim 62 words
The method according to claim 2 , further comprising the steps of: receiving a forwarding request, the forwarding request providing document content to be forwarded or an address or identifier usable for obtaining such document content and a destination for forwarding the provided or obtained document content; and forwarding, by the forwarding service, the provided or obtained document content to the destination.
Claim 9
Dependent Claim 32 words
The method according to claim 1 , further comprising the step of receiving requests for the registration and/or transformation service, wherein the received service requests are SOAP (“Simple Object Access Protocol”) requests.
Claim 10
Dependent Claim 32 words
The method according to claim 1 , further comprising the step of receiving requests for the registration and/or transformation service, wherein the received service requests are XML (“Extensible Markup Language”) Protocol requests.
Claim 11
Dependent Claim 37 words
The method according to claim 1 , further comprising the step of receiving requests for the registration and/or transformation service, wherein availability of the registration and/or transformation service is advertised using UDDI (“Universal Description, Discovery, and Integration”).
Claim 12
Dependent Claim 16 words
The method according to claim 1 , wherein the transformation templates are specified using style sheets.
Claim 13
Dependent Claim 16 words
The method according to claim 1 , wherein the transformation templates are specified using software programs.
Claim 14
Dependent Claim 39 words
The method according to claim 1 , further comprising the steps of: receiving requests for the registration and/or transformation service; validating a requester of each received request; and carrying out each received request only if the validating step succeeds.
Claim 15
Independent Claim 140 words
A system for providing a network-accessible transformation service for automatically transforming data or business messages between communications parties in a computing network, comprising: means for providing, as one part of the network-accessible transformation service, a registration service whereby registration of transformation templates is dynamically requestable, each of the templates specifying how to transform document content from a particular input format to a particular output format; and means for providing, as another part of the network-accessible service, a transformation service whereby transformation of document content is dynamically requestable, the transformation service being adapted for applying an appropriate transformation template for each requested transformation, the appropriate transformation template being one that specifies how to transform document content from a first input format to a first output format, such that applying the appropriate transformation template creates document content in the first output format.
Claim 16
Independent Claim 140 words
A system for providing a network-accessible transformation service for automatically transforming data or business messages between communications parties in a computing network, comprising: means for providing, as one part of the network-accessible transformation service, a registration service whereby registration of transformation templates is dynamically requestable, each of the templates specifying how to transform document content from a particular input format to a particular output format; and means for providing, as another part of the network-accessible service, a transformation service whereby transformation of document content is dynamically requestable, the transformation service being adapted for applying an appropriate transformation template for each requested transformation, the appropriate transformation template being one that specifies how to transform document content from a first input format to a first output format, such that applying the appropriate transformation template creates document content in the first output format.
Claim 17
Dependent Claim 33 words
The system according to claim 14 , further comprising: means for providing, as yet another part of the network-accessible transformation service, a forwarding service whereby forwarding of transformed document content is dynamically requestable.
Claim 18
Dependent Claim 163 words
A computer program product for providing a network-accessible transformation service for automatically transforming data or business messages between communication parties in a computing network, the computer program product embodied on one or more computer readable media and comprising: computer readable program code means for providing, as one part of the network-accessible transformation service, a registration service whereby registration of transformation templates is dynamically requestable, each of the templates specifying how to transform document content from a particular input format to a particular output format; and computer readable program code means for providing, as another part of the network-accessible service, a transformation service whereby transformation of document content is dynamically requestable, the transformation service being adapted for applying an appropriate transformation template for each requested transformation, the appropriate transformation template being one that specifies how to transform document content from a first input format to a first output format, such that applying the appropriate transformation template creates document content in the first output format.
Claim 19
Dependent Claim 163 words
A computer program product for providing a network-accessible transformation service for automatically transforming data or business messages between communication parties in a computing network, the computer program product embodied on one or more computer readable media and comprising: computer readable program code means for providing, as one part of the network-accessible transformation service, a registration service whereby registration of transformation templates is dynamically requestable, each of the templates specifying how to transform document content from a particular input format to a particular output format; and computer readable program code means for providing, as another part of the network-accessible service, a transformation service whereby transformation of document content is dynamically requestable, the transformation service being adapted for applying an appropriate transformation template for each requested transformation, the appropriate transformation template being one that specifies how to transform document content from a first input format to a first output format, such that applying the appropriate transformation template creates document content in the first output format.
Claim 20
Dependent Claim 39 words
The computer program product according to claim 16 , further comprising: computer readable program code means for providing, as yet another part of the network-accessible transformation service, a forwarding service whereby forwarding of transformed document content is dynamically requestable.
Claim 21
Dependent Claim 33 words
The method according to claim 1 , further comprising the step of: providing, as yet another part of the network-accessible transformation service, a receive service whereby receiving of document content is dynamically requestable.
Claim 22
Dependent Claim 42 words
The method according to claim 3 , further comprising the step of: determining whether a requester from which the received registration request is received is authorized; and wherein the registering step is only performed if the determining step has a positive result.
Claim 23
Dependent Claim 41 words
The method according to claim 4 , further comprising the step of: determining whether a requester of the received transformation request is received is authorized; and wherein the transforming step is only performed if the determining step has a positive result.
Claim 24
Dependent Claim 42 words
The method according to claim 7 , further comprising the step of: determining whether a requester from which the received forwarding request is received is authorized; and wherein the forwarding step is only performed if the determining step has a positive result.
Claim 25
Dependent Claim 68 words
The method according to claim 18 , further comprising the steps of: receiving a receive request, the receive request providing an identifier of a document to be received or an identifier of a creator of such a document; obtaining by the receive service, the document using the provided identifier; and sending, by the receive service, the obtained document to a requester from which the receive request was received.
Claim 26
Dependent Claim 43 words
The method according to claim 22 , further comprising the step of: determining whether a requester of the received receive request is received is authorized; and wherein the obtaining and sending steps are only performed if the determining step has a positive result.

References Cited (Backward Citations)

US6629130B2 Cited
US6589291B1 Cited
US20020120704A1 Cited
US20020169803A1 Cited
US20020194227A1 Cited
US20020178211A1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2008-10-31 2009-05-02 2009-11-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2012-10-31 2013-05-02 2013-11-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2016-10-31 2017-05-02 2017-11-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag