[go: up one dir, main page]

US20190180293A1 - Business-to-Business Internet Infrastructure - Google Patents

Business-to-Business Internet Infrastructure Download PDF

Info

Publication number
US20190180293A1
US20190180293A1 US16/278,449 US201916278449A US2019180293A1 US 20190180293 A1 US20190180293 A1 US 20190180293A1 US 201916278449 A US201916278449 A US 201916278449A US 2019180293 A1 US2019180293 A1 US 2019180293A1
Authority
US
United States
Prior art keywords
xml
network
based address
naming
address
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US16/278,449
Inventor
Pallab K. Chatterjee
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Blue Yonder Group Inc
Original Assignee
JDA Software Group Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by JDA Software Group Inc filed Critical JDA Software Group Inc
Priority to US16/278,449 priority Critical patent/US20190180293A1/en
Assigned to JDA TECHNOLOGIES US, INC. reassignment JDA TECHNOLOGIES US, INC. CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: I2 TECHNOLOGIES US, INC.
Assigned to JDA SOFTWARE GROUP, INC. reassignment JDA SOFTWARE GROUP, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: JDA TECHNOLOGIES US, INC.
Assigned to I2 TECHNOLOGIES US, INC. reassignment I2 TECHNOLOGIES US, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CHATTERJEE, PALLAB K.
Publication of US20190180293A1 publication Critical patent/US20190180293A1/en
Assigned to JDA TECHNOLOGIES US, INC. reassignment JDA TECHNOLOGIES US, INC. CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: I2 TECHNOLOGIES US, INC.
Assigned to Blue Yonder Group, Inc. reassignment Blue Yonder Group, Inc. CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: JDA SOFTWARE GROUP, INC.
Assigned to U.S. BANK NATIONAL ASSOCIATION reassignment U.S. BANK NATIONAL ASSOCIATION SECURITY AGREEMENT Assignors: Blue Yonder Group, Inc.
Assigned to MANUGISTICS HOLDINGS DELAWARE II, INC., MANUGISTICS SERVICES, INC., REDPRAIRIE COLLABORATIVE FLOWCASTING GROUP, LLC, Blue Yonder Group, Inc., BLUE YONDER, INC., BY BENELUX HOLDING, INC., BY BOND FINANCE, INC., BY NETHERLANDS HOLDING, INC., I2 TECHNOLOGIES INTERNATIONAL SERVICES, LLC, JDA SOFTWARE RUSSIA HOLDINGS, INC., JDA SOFTWARE SERVICES, INC., REDPRAIRIE SERVICES CORPORATION reassignment MANUGISTICS HOLDINGS DELAWARE II, INC. RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: JPMORGAN CHASE BANK, N.A.
Assigned to Blue Yonder Group, Inc. reassignment Blue Yonder Group, Inc. RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053383/0117) Assignors: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q90/00Systems or methods specially adapted for administrative, commercial, financial, managerial or supervisory purposes, not involving significant data processing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q99/00Subject matter not provided for in other groups of this subclass

Definitions

  • This invention relates generally to communications systems, and more particularly to a business-to-business internet infrastructure.
  • B2C business-to-consumer
  • B2B business-to-business
  • Each electronic trading network typically involves a set of users or trading partners (such as, for example, individuals, organizations, businesses, or electronic marketplaces) that communicate among themselves in order to complete business transactions.
  • a system for integrating a trading partner into an XML based Internet is disclosed.
  • the system is operable to access the Internet to register a business name with one or more XML naming systems and register a business name with one or more XML naming systems.
  • the system is further operable to receive an XML based address from the one or more XML naming systems.
  • the system is further operable to assign the XML based address to an authoritative XML naming system and map the XML based address to the Internet.
  • a method for integrating a trading partner into an XML based Internet is also disclosed.
  • the method provides for accessing the Internet to register a business name with one or more XML naming systems and registering a business name with one or more XML naming systems.
  • the method further provides for receiving an XML based address from the one or more XML naming systems.
  • the method further provides for assigning the XML based address to an authoritative XML naming system and map the XML based address to the Internet.
  • the software is operable to access the Internet to register a business name with one or more XML naming systems and register a business name with one or more XML naming systems.
  • the software is further operable to receive an XML based address from the one or more XML naming systems.
  • the software is further operable to assign the XML based address to an authoritative XML naming system and map the XML based address to the Internet.
  • FIG. 1 illustrates an exemplary Business-to-Business network according to a preferred embodiment
  • FIG. 2 illustrates the Internet of FIG. 1 in greater detail in accordance with the preferred embodiment
  • FIG. 3 illustrates an exemplary method for Business-to-Business integration across the Internet.
  • FIG. 1 illustrates an exemplary business-to-business (B2B) network 100 according to a preferred embodiment.
  • B2B network 100 comprises one or more users 110 a - 110 n , one or more business entities 120 a - 120 n , Internet 130 , and communication links 132 a - 132 n and 134 a - 134 n .
  • one or more users 110 a - 110 n and one or more business entities 120 a - 120 n are shown and described, embodiments contemplate any number of users 110 a - 110 n and/or any number of business entities 120 a - 120 n , according to particular needs.
  • one or more users 110 a - 110 n may be integral to or separate from the hardware and/or software of any one of the one or more business entities 120 a - 120 n.
  • one or more users 110 a - 110 n may include individuals, organizations, businesses, enterprises, customers, suppliers, or any other entity that communicates with and conducts business transactions with, one or more business entities 120 a - 120 n , or with any other entity.
  • one or more business entities 120 a - 120 n may include trading partners, such as individuals, organizations, businesses, enterprises, customers, suppliers, electronic marketplaces or any other entity that communicates with and/or conducts business transactions with, one or more users 110 a - 110 n , one or more other business entities 120 a - 120 n , or with any other entities.
  • B2B network 100 may provide a network of business communities (i.e., one or more users 110 a - 110 n and one or more business entities 120 a - 120 n ) using extensible markup language (XML) based routing. That is, B2B network 100 , communicates using an XML connector and by routing various XML packets, rather than using traditional Internet Protocol (IP) based routing. In addition, or as an alternative, B2B network 100 may utilize the metadata about the various XML packets to facilitate the sharing of structured data and applications across Internet 130 .
  • XML extensible markup language
  • B2B network 100 may operate on one or more computers that may be integral to or separate from the hardware and/or software that support one or more users 110 a - 110 n and one or more business entities 120 a - 120 n .
  • These one or more computers may include any suitable input device, such as a keypad, mouse, touch screen, microphone, or other device to input information.
  • these one or more computers may include any suitable output device that may convey information associated with the operation of B2B network 100 , including digital or analog data, visual information, or audio information.
  • these one or more computers may include fixed or removable storage media, such as magnetic computer disks, CD-ROM, or other suitable media to receive output from and provide input to B2B network 100 .
  • these one or more computers may include one or more processors and associated memory to execute instructions and manipulate information according to the operation of B2B network 100 .
  • one or more users 110 a - 110 n and/or one or more business entities 120 a - 120 n may each operate on one or more separate computers or may operate on one or more shared computers. Each of these one or more computers may be a work station, personal computer (PC), network computer, personal digital assistant (PDA), wireless data port, or any other suitable computing device.
  • one or more users may be associated with one or more users 110 a - 110 n and/or one or more business entities 120 a - 120 n .
  • These one or more users may include, for example, a “user” handling business transactions and/or one or more related tasks within B2B network 100 .
  • these one or more users within B2B network 100 may include, for example, one or more computers programmed to autonomously handle business transactions and/or one or more related tasks within B2B network 100 .
  • one or more users 110 a - 110 n may be coupled to Internet 130 using communications link 132 a - 132 n , which may be any wireline, wireless, or other link suitable to support data communications between one or more users 110 a - 110 n and Internet 130 during operation of B2B network 100 .
  • One or more business entities 120 a - 120 n may be coupled to Internet 130 using communications links 134 a - 134 n , which may be any wireline, wireless, or other link suitable to support data communications between one or more business entities 120 a - 120 n and Internet 130 during operation of B2B network 100 .
  • communication links 132 a - 132 n and 134 a - 134 n are shown as generally coupling one or more users 110 a - 110 n and one or more business entities 120 a - 120 n to Internet 130 , one or more users 110 a - 110 n and one or more business entities 120 a - 120 n may communicate directly with each other, according to particular needs.
  • Internet 130 may include any appropriate local area networks (LANs), metropolitan area networks (MANS), or wide area networks (WANs) coupling one or more users 110 a - 110 n and one or more business entities 120 a - 120 n .
  • LANs local area networks
  • MANS metropolitan area networks
  • WANs wide area networks
  • data may be maintained by one or more users 110 a - 110 n at one or more locations external to one or more users 110 a - 110 n and one or more business entities 120 a - 120 n and made available to one or more associated users of one or more business entities 120 a - 120 n using Internet 130 or in any other appropriate manner.
  • LANs local area networks
  • MANS metropolitan area networks
  • WANs wide area networks
  • Internet 130 and other components within B2B network 100 are not depicted or described. Embodiments may be employed in conjunction with known communications networks and other components.
  • FIG. 2 illustrates Internet 130 of FIG. 1 in greater detail in accordance with the preferred embodiment.
  • Internet 130 comprises one or more XML naming systems 210 , one or more authentication authorities 220 , one or more Internet data centers 230 , one or more electronic point of presence (ePOP's) 240 a - 240 n , and one or more edge caching servers 250 a - 250 n .
  • ePOP's electronic point of presence
  • XML naming systems 210 one or more authentication authorities 220 , one or more Internet data centers 230 , one or more ePOP's 240 a - 240 n , and one or more edge caching servers 250 a - 250 n , are shown and described, embodiments contemplate any number of XML naming systems 210 , any number of authentication authorities 220 , any number of Internet data centers 230 , any number of ePOP's 240 a - 240 n , and/or any number of edge caching servers 250 a - 250 n , according to particular needs.
  • one or more XML naming system 210 , one or more authentication authorities 220 , one or more Internet data centers 230 , one or more ePOP's 240 a - 240 n , and one or more edge caching servers 250 a - 250 n , of Internet 130 are shown and described as providing particular functionality and processing capabilities.
  • the particular number and arrangement of one or more XML naming system 210 , one or more authentication authorities 220 , one or more Internet data centers 230 , one or more ePOP's 240 a - 240 n , and one or more edge caching servers 250 a - 250 n are for illustrative purposes only.
  • Each of the one or more XML naming system 210 , one or more authentication authorities 220 , one or more Internet data centers 230 , one or more ePOP's 240 a - 240 n , and one or more edge caching servers 250 a - 250 n may be separate from one another, or may be integrated with one another, according to particular needs.
  • one or more computers associated with one or more users 110 a - 110 n and/or one or more business entities 120 a - 120 n may include input devices, output devices, mass storage media, processors, memory, or other components for receiving, processing, storing, and communicating information according to the operation of B2B network 100 .
  • one or more XML naming systems 210 , one or more authentication authorities 220 , one or more Internet data centers 230 , one or more ePOP's 240 a - 240 n , and one or more edge caching servers 250 a - 250 n may also each operate on one or more separate computers or may operate on one or more shared computers.
  • Each of these one or more computers may also include input devices, output devices, mass storage media, processors, memory, or other components for receiving, processing, storing, and communicating information according to the operation of B2B network 100 .
  • one or more XML naming systems 210 may comprise one or more servers and/or one or more databases, which may be local to or remote from XML naming system 210 .
  • one or more XML naming systems 210 may provide for translating a business name (i.e., human-readable business names) associated with one or more users 110 a - 110 n and/or one or more business entities 120 a - 120 n into an XML based address, wherein the XML based address may be independent of the physical routing hierarchy represented by the XML based address.
  • a business name i.e., human-readable business names
  • one or more XML naming systems 210 may distribute the responsibility for assigning XML based addresses and for mapping the XML based addresses to B2B network 100 by allowing an authoritative XML naming system 210 for each XML based address to keep track any changes.
  • each XML based address may be associated with one or more XML naming systems 210 that may publish information about that XML based address and the one or more XML naming systems 210 based on a hierarchical relationship.
  • one or more business entities 120 a - 120 n may register its business name with one of the one or more XML naming systems 210 such that, one or more users 110 a - 110 n and/or one or more other business entities 120 a - 120 n may communicate with and/or conduct business transactions with, these one or more business entities 120 a - 120 n .
  • these one or more business entities 120 a - 120 n are not dependent on a dedicated exchange like in some prior art hub and spoke models that limit the availability of business transactions, to only those users or trading partners who are subscribed to the particular dedicated exchange.
  • one or more authentication authorities 220 may provide security through, for example, certification, authentication, and tunneling protocols for Internet 130 .
  • one or more authentication authorities 220 may provide an agency based system, in which certification is granted or denied based on various agency rules and/or criteria.
  • the certificate may reside in an XML connector associated with one or more users 110 a - 110 n and/or one or more business entities 120 a - 120 n , as discussed in more detail below.
  • authentication associated with one or more authentication authorities 220 may provide validation for one or more users 110 a - 110 n and/or one or more business entities 120 a - 120 n .
  • a trading partner who is seeking to communicate with and/or conduct business transactions with one or more other users 110 a - 110 n and/or one or more other business entities 120 a - 120 n , may validate if the other trading partner is valid entity.
  • one or more tunneling protocols associated with authentication authorities 220 may provide security for a transport payload (i.e., one network protocol) associated with one or more users 110 a - 110 n and/or one or more business entities 120 a - 120 n , that may be encapsulated within a different delivery protocol.
  • these tunneling protocols may also carry a payload over an incompatible delivery network (i.e., Internet 130 ) or provide a secure path through an untrusted network (i.e., Internet 130 ).
  • tunneling protocols may use data encryption to transport insecure payload protocols over Internet 130 , thereby providing a secure transport of XML data associated with one or more users 110 a - 110 n and/or one or more business entities 120 a - 120 n over Internet 130 .
  • one or more internet data centers 230 may provide a remote computing center for running joint applications between trading partners (i.e., one or more users 110 a - 110 n and/or one or more business entities 120 a - 120 n ).
  • one or more internet data centers 230 may operate on demand, that is, there may be a plurality of grid computing sectors within the one or more internet data centers 230 , wherein each of the plurality of grid computing sectors may be at an “idle” capacity until a joint application is requested to run on these plurality of grid computing sectors.
  • one or more internet data centers 230 may comprise a dynamic cluster management system for dynamic load balancing of the plurality of grid computing sectors.
  • one or more ePOP's 240 a - 240 n may provide a point of presence at various locations across Internet 130 for conducting business transactions and/or running joint applications between trading partners (i.e., one or more users 110 a - 110 n and/or one or more business entities 120 a - 120 n ).
  • one or more ePOP's 240 a - 240 n may comprise one or more Internet data centers 230 or any other server and/or database for conducting business transactions and/or running joint applications, according to particular needs.
  • one or more users 110 a - 110 n and/or one or more business entities 120 a - 120 n may inform another trading partner, that a business transaction may be conducted and/or a joint application may be run at a particular one of these one or more ePOP's 240 a - 240 n .
  • the trading partners i.e., one or more users 110 a - 110 n and/or one or more business entities 120 a - 120 n
  • acknowledgement may be sent back to each trading partner (i.e., one or more users 110 a - 110 n and/or one or more business entities 120 a - 120 n ).
  • Embodiments may also provide for distributing content (i.e., data and applications) from a local server associated with one or more users 110 a - 110 n and/or one or more business entities 120 a - 120 n to one or more edge caching servers 250 a - 250 n that may be closer to a particular trading partner, (i.e., nearer the “edge” or at the periphery of Internet 130 ).
  • content i.e., data and applications
  • one or more users 110 a - 110 n and/or one or more business entities 120 a - 120 n may communicate with one or more XML naming systems 210 to resolve an XML based address, the one or more XML naming systems 210 may respond with the closest edge caching server 250 a - 250 n , to the trading partner. Thereafter, the data and/or applications may then be dynamically cached on the closest edge caching server 250 a - 250 n , unless it has already been cached from another trading partner's traffic.
  • a local XML naming system resolver and a local XML cache may also reside within one or more client applications for resolving an XML based address.
  • these one or more client applications may be, for example, web-browsers, mail-clients, and other Internet applications associated with one or more users 110 a - 110 n and/or one or more business entities 120 a - 120 n .
  • one or more client applications associated with one or more users 110 a - 110 n and/or one or more business entities 120 a - 120 n may make a request for resolving an XML based address.
  • the one or more client applications may make this request to one or more XML naming systems 210 that may be defined in the one or more client applications settings.
  • the one or more client applications local XML naming system resolver knows where the trading partners server associated with the authoritative XML naming system 210 is, it may make a XML naming system request for the XML based address of the desired trading partner. Thereafter, the trading partner's authoritative XML naming system 210 may return the XML based address of several of one or more ePOPs 240 a - 240 n.
  • the one or more client applications local XML naming system resolver may make a XML naming system request for the XML based address of the desired trading partner.
  • the one or more ePOPs 240 a - 240 n may make a determination of which is the best of the one or more ePOPs 240 a - 240 n to service this request and may return the XML based address.
  • the XML based address may be this particular one or the one or more ePOPs 240 a - 240 n , another one of the one or more ePOPs 240 a - 240 n , or any of the one or more ePOPs 240 a - 240 n , according to particular needs.
  • the one or more client applications local XML naming system resolver may then return the XML based address to the one or more client applications.
  • the one or more client applications may make the XML request of the origin trading partner server.
  • the trading partner server may respond with the requested object.
  • FIG. 3 illustrates an exemplary method 300 for B2B integration across Internet 130 .
  • the method begins at step 302 , where a trading partner (i.e., one or more users 110 a - 110 n and/or one or more business entities 120 a - 120 n ) may access Internet 130 via one or more communication links 134 a - 134 n based on a viral adoption model.
  • the trading partner may communicate with one or more XML naming systems 210 to register a business name, into an XML based address.
  • one or more XML naming systems 210 may distribute the responsibility for assigning XML based addresses and for mapping the XML based addresses to B2B network 100 by allowing an authoritative XML naming system 210 for each XML based address to keep track any changes.
  • the trading partner may receive an XML based address, wherein, as discussed above, the XML based address may be independent of the physical routing hierarchy represented by the XML based address.
  • the trading partner may communicate with one or more authentication authorities 220 to provide security for traversing across Internet 130 .
  • one or more authentication authorities 220 may provide an agency based system, in which certification is granted or denied based on various agency rules and/or criteria.
  • the trading partner may receive the certificate, wherein the trading partner may store the certificate in an XML connector associated with the trading partner.
  • the trading partner may embed documents into an XML document (i.e., XML packet), including the XML connector, using an electronic data exchange, such as for example, an electronic data interchange (EDI).
  • an electronic data exchange such as for example, an electronic data interchange (EDI).
  • EDI electronic data interchange
  • the XML document i.e., XML packet
  • the XML document may comprise metadata.
  • the XML document may comprise information about the embedded documents associated with the trading partner, including information about the information.
  • the metadata may also comprise pointers that provide hyperlinks, and the like to additional information about particular data.

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Game Theory and Decision Science (AREA)
  • Marketing (AREA)
  • Computer And Data Communications (AREA)

Abstract

A system and method is disclosed for integrating a trading partner into an XML based Internet. The system is operable to access the Internet to register a business name with one or more XML naming systems and register a business name with one or more XML naming systems. The system is further operable to receive an XML based address from the one or more XML naming systems. The system is still further operable to assign the XML based address to an authoritative XML naming system and map the XML based address to the Internet.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • This application is a continuation of U.S. patent application Ser. No. 12/102,247, filed on Apr. 14, 2008, entitled “Business-to-Business Internet Infrastructure,” which claims the benefit under 35 U.S.C. § 119(e) to U.S. Provisional Application No. 60/911,942, filed Apr. 16, 2007, entitled “Business-to-Business Internet Infrastructure”. U.S. patent application Ser. No. 12/102,247 and U.S. Provisional Patent Application No. 60/911,942 are assigned to the assignee of the present application. The subject matter disclosed in U.S. patent application Ser. No. 12/102,247 and U.S. Provisional Patent Application No. 60/911,942 are hereby incorporated by reference into the present disclosure as if fully set forth herein. The present invention hereby claims priority under 35 U.S.C. § 119(e) to U.S. patent application Ser. No. 12/102,247 and U.S. Provisional Patent Application No. 60/911,942.
  • TECHNICAL FIELD
  • This invention relates generally to communications systems, and more particularly to a business-to-business internet infrastructure.
  • BACKGROUND
  • As the commercial significance of the Internet increases, business-to-consumer (“B2C”), business-to-business (“B2B”), and other electronic trading networks have become increasingly more prevalent. Each electronic trading network typically involves a set of users or trading partners (such as, for example, individuals, organizations, businesses, or electronic marketplaces) that communicate among themselves in order to complete business transactions.
  • However, in a typical electronic trading network, business transactions are restricted to users or trading partners who are subscribed to that network. That is, the electronic trading network limits the availability of business transactions to only those users or trading partners who are subscribed to that network. Consequently, this limits the commercial success of a user or trading partner associated with an electronic trading network, by minimizing the presence and availability of the user or trading partner to a specified trading network. This inability to provide a user or trading partner with the ability to conduct business transactions on a larger scale like, for example, the Internet is undesirable.
  • SUMMARY
  • A system for integrating a trading partner into an XML based Internet is disclosed. The system is operable to access the Internet to register a business name with one or more XML naming systems and register a business name with one or more XML naming systems. The system is further operable to receive an XML based address from the one or more XML naming systems. The system is further operable to assign the XML based address to an authoritative XML naming system and map the XML based address to the Internet.
  • A method for integrating a trading partner into an XML based Internet is also disclosed. The method provides for accessing the Internet to register a business name with one or more XML naming systems and registering a business name with one or more XML naming systems. The method further provides for receiving an XML based address from the one or more XML naming systems. The method further provides for assigning the XML based address to an authoritative XML naming system and map the XML based address to the Internet.
  • Software for ration integrating a trading partner into an XML based Internet is also disclosed. The software is operable to access the Internet to register a business name with one or more XML naming systems and register a business name with one or more XML naming systems. The software is further operable to receive an XML based address from the one or more XML naming systems. The software is further operable to assign the XML based address to an authoritative XML naming system and map the XML based address to the Internet.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The novel features believed characteristic of the invention are set forth in the appended claims. However, the invention itself, as well as a preferred mode of use, and further objectives and advantages thereof, will best be understood by reference to the following detailed description when read in conjunction with the accompanying drawings, wherein:
  • FIG. 1 illustrates an exemplary Business-to-Business network according to a preferred embodiment;
  • FIG. 2 illustrates the Internet of FIG. 1 in greater detail in accordance with the preferred embodiment; and
  • FIG. 3 illustrates an exemplary method for Business-to-Business integration across the Internet.
  • DETAILED DESCRIPTION
  • Reference will now be made to the following detailed description of the preferred and alternate embodiments. Those skilled in the art will recognize that the present invention provides many inventive concepts and novel features, that are merely illustrative, and are not to be construed as restrictive. Accordingly, the specific embodiments discussed herein are given by way of example and do not limit the scope of the present invention.
  • FIG. 1 illustrates an exemplary business-to-business (B2B) network 100 according to a preferred embodiment. B2B network 100 comprises one or more users 110 a-110 n, one or more business entities 120 a-120 n, Internet 130, and communication links 132 a-132 n and 134 a-134 n. Although one or more users 110 a-110 n and one or more business entities 120 a-120 n, are shown and described, embodiments contemplate any number of users 110 a-110 n and/or any number of business entities 120 a-120 n, according to particular needs. In addition, or as an alternative, one or more users 110 a-110 n may be integral to or separate from the hardware and/or software of any one of the one or more business entities 120 a-120 n.
  • In one embodiment, one or more users 110 a-110 n may include individuals, organizations, businesses, enterprises, customers, suppliers, or any other entity that communicates with and conducts business transactions with, one or more business entities 120 a-120 n, or with any other entity. In another embodiment, one or more business entities 120 a-120 n may include trading partners, such as individuals, organizations, businesses, enterprises, customers, suppliers, electronic marketplaces or any other entity that communicates with and/or conducts business transactions with, one or more users 110 a-110 n, one or more other business entities 120 a-120 n, or with any other entities.
  • In one embodiment, B2B network 100 may provide a network of business communities (i.e., one or more users 110 a-110 n and one or more business entities 120 a-120 n) using extensible markup language (XML) based routing. That is, B2B network 100, communicates using an XML connector and by routing various XML packets, rather than using traditional Internet Protocol (IP) based routing. In addition, or as an alternative, B2B network 100 may utilize the metadata about the various XML packets to facilitate the sharing of structured data and applications across Internet 130.
  • B2B network 100 may operate on one or more computers that may be integral to or separate from the hardware and/or software that support one or more users 110 a-110 n and one or more business entities 120 a-120 n. These one or more computers may include any suitable input device, such as a keypad, mouse, touch screen, microphone, or other device to input information. In addition, these one or more computers may include any suitable output device that may convey information associated with the operation of B2B network 100, including digital or analog data, visual information, or audio information. Furthermore, these one or more computers may include fixed or removable storage media, such as magnetic computer disks, CD-ROM, or other suitable media to receive output from and provide input to B2B network 100. In addition, these one or more computers may include one or more processors and associated memory to execute instructions and manipulate information according to the operation of B2B network 100.
  • In addition, or as an alternative, one or more users 110 a-110 n and/or one or more business entities 120 a-120 n may each operate on one or more separate computers or may operate on one or more shared computers. Each of these one or more computers may be a work station, personal computer (PC), network computer, personal digital assistant (PDA), wireless data port, or any other suitable computing device. In another embodiment, one or more users may be associated with one or more users 110 a-110 n and/or one or more business entities 120 a-120 n. These one or more users may include, for example, a “user” handling business transactions and/or one or more related tasks within B2B network 100. In addition, or as an alternative, these one or more users within B2B network 100 may include, for example, one or more computers programmed to autonomously handle business transactions and/or one or more related tasks within B2B network 100.
  • In one embodiment, one or more users 110 a-110 n may be coupled to Internet 130 using communications link 132 a-132 n, which may be any wireline, wireless, or other link suitable to support data communications between one or more users 110 a-110 n and Internet 130 during operation of B2B network 100. One or more business entities 120 a-120 n may be coupled to Internet 130 using communications links 134 a-134 n, which may be any wireline, wireless, or other link suitable to support data communications between one or more business entities 120 a-120 n and Internet 130 during operation of B2B network 100. Although communication links 132 a-132 n and 134 a-134 n are shown as generally coupling one or more users 110 a-110 n and one or more business entities 120 a-120 n to Internet 130, one or more users 110 a-110 n and one or more business entities 120 a-120 n may communicate directly with each other, according to particular needs.
  • In another embodiment, Internet 130 may include any appropriate local area networks (LANs), metropolitan area networks (MANS), or wide area networks (WANs) coupling one or more users 110 a-110 n and one or more business entities 120 a-120 n. For example, data may be maintained by one or more users 110 a-110 n at one or more locations external to one or more users 110 a-110 n and one or more business entities 120 a-120 n and made available to one or more associated users of one or more business entities 120 a-120 n using Internet 130 or in any other appropriate manner. Those skilled in the art will recognize that the complete structure and operation of communication
  • Internet 130 and other components within B2B network 100 are not depicted or described. Embodiments may be employed in conjunction with known communications networks and other components.
  • FIG. 2 illustrates Internet 130 of FIG. 1 in greater detail in accordance with the preferred embodiment. Internet 130 comprises one or more XML naming systems 210, one or more authentication authorities 220, one or more Internet data centers 230, one or more electronic point of presence (ePOP's) 240 a-240 n, and one or more edge caching servers 250 a-250 n. Although one or more XML naming systems 210, one or more authentication authorities 220, one or more Internet data centers 230, one or more ePOP's 240 a-240 n, and one or more edge caching servers 250 a-250 n, are shown and described, embodiments contemplate any number of XML naming systems 210, any number of authentication authorities 220, any number of Internet data centers 230, any number of ePOP's 240 a-240 n, and/or any number of edge caching servers 250 a-250 n, according to particular needs.
  • In addition, or as an alternative, one or more XML naming system 210, one or more authentication authorities 220, one or more Internet data centers 230, one or more ePOP's 240 a-240 n, and one or more edge caching servers 250 a-250 n, of Internet 130 are shown and described as providing particular functionality and processing capabilities. The particular number and arrangement of one or more XML naming system 210, one or more authentication authorities 220, one or more Internet data centers 230, one or more ePOP's 240 a-240 n, and one or more edge caching servers 250 a-250 n are for illustrative purposes only. Other arrangements, configurations, relationships, or processing may be incorporated without departing from the scope of the present invention. Each of the one or more XML naming system 210, one or more authentication authorities 220, one or more Internet data centers 230, one or more ePOP's 240 a-240 n, and one or more edge caching servers 250 a-250 n may be separate from one another, or may be integrated with one another, according to particular needs.
  • As discussed above, one or more computers associated with one or more users 110 a-110 n and/or one or more business entities 120 a-120 n may include input devices, output devices, mass storage media, processors, memory, or other components for receiving, processing, storing, and communicating information according to the operation of B2B network 100. In addition, or as an alternative, one or more XML naming systems 210, one or more authentication authorities 220, one or more Internet data centers 230, one or more ePOP's 240 a-240 n, and one or more edge caching servers 250 a-250 n may also each operate on one or more separate computers or may operate on one or more shared computers. Each of these one or more computers may also include input devices, output devices, mass storage media, processors, memory, or other components for receiving, processing, storing, and communicating information according to the operation of B2B network 100.
  • In one embodiment, one or more XML naming systems 210 may comprise one or more servers and/or one or more databases, which may be local to or remote from XML naming system 210. In addition, or as an alternative, one or more XML naming systems 210 may provide for translating a business name (i.e., human-readable business names) associated with one or more users 110 a-110 n and/or one or more business entities 120 a-120 n into an XML based address, wherein the XML based address may be independent of the physical routing hierarchy represented by the XML based address. In another embodiment, one or more XML naming systems 210 may distribute the responsibility for assigning XML based addresses and for mapping the XML based addresses to B2B network 100 by allowing an authoritative XML naming system 210 for each XML based address to keep track any changes. As an example only, and not by way of limitation, each XML based address may be associated with one or more XML naming systems 210 that may publish information about that XML based address and the one or more XML naming systems 210 based on a hierarchical relationship.
  • In accordance with the principles of embodiments, one or more business entities 120 a-120 n may register its business name with one of the one or more XML naming systems 210 such that, one or more users 110 a-110 n and/or one or more other business entities 120 a-120 n may communicate with and/or conduct business transactions with, these one or more business entities 120 a-120 n. Among other things, these one or more business entities 120 a-120 n are not dependent on a dedicated exchange like in some prior art hub and spoke models that limit the availability of business transactions, to only those users or trading partners who are subscribed to the particular dedicated exchange.
  • In one embodiment, one or more authentication authorities 220 may provide security through, for example, certification, authentication, and tunneling protocols for Internet 130. For example, one or more authentication authorities 220 may provide an agency based system, in which certification is granted or denied based on various agency rules and/or criteria. In addition, or as an alternative, once the one or more authentication authorities 220 grant a certificate, the certificate may reside in an XML connector associated with one or more users 110 a-110 n and/or one or more business entities 120 a-120 n, as discussed in more detail below.
  • In another embodiment, authentication associated with one or more authentication authorities 220 may provide validation for one or more users 110 a-110 n and/or one or more business entities 120 a-120 n. For example, a trading partner, who is seeking to communicate with and/or conduct business transactions with one or more other users 110 a-110 n and/or one or more other business entities 120 a-120 n, may validate if the other trading partner is valid entity. In another embodiment, one or more tunneling protocols associated with authentication authorities 220 may provide security for a transport payload (i.e., one network protocol) associated with one or more users 110 a-110 n and/or one or more business entities 120 a-120 n, that may be encapsulated within a different delivery protocol. In addition, or as an alternative, these tunneling protocols may also carry a payload over an incompatible delivery network (i.e., Internet 130) or provide a secure path through an untrusted network (i.e., Internet 130). In addition, tunneling protocols may use data encryption to transport insecure payload protocols over Internet 130, thereby providing a secure transport of XML data associated with one or more users 110 a-110 n and/or one or more business entities 120 a-120 n over Internet 130.
  • In one embodiment, one or more internet data centers 230 may provide a remote computing center for running joint applications between trading partners (i.e., one or more users 110 a-110 n and/or one or more business entities 120 a-120 n). In addition, or as an alternative, one or more internet data centers 230 may operate on demand, that is, there may be a plurality of grid computing sectors within the one or more internet data centers 230, wherein each of the plurality of grid computing sectors may be at an “idle” capacity until a joint application is requested to run on these plurality of grid computing sectors. In addition, one or more internet data centers 230 may comprise a dynamic cluster management system for dynamic load balancing of the plurality of grid computing sectors.
  • In one embodiment, one or more ePOP's 240 a-240 n may provide a point of presence at various locations across Internet 130 for conducting business transactions and/or running joint applications between trading partners (i.e., one or more users 110 a-110 n and/or one or more business entities 120 a-120 n). In addition, or as an alternative, one or more ePOP's 240 a-240 n may comprise one or more Internet data centers 230 or any other server and/or database for conducting business transactions and/or running joint applications, according to particular needs. In addition, one or more users 110 a-110 n and/or one or more business entities 120 a-120 n may inform another trading partner, that a business transaction may be conducted and/or a joint application may be run at a particular one of these one or more ePOP's 240 a-240 n. In this manner, the trading partners (i.e., one or more users 110 a-110 n and/or one or more business entities 120 a-120 n) may transmit their particular data and/or applications to be run at the particular one of the one or more ePOP's 240 a-240 n. Accordingly, once the joint applications are run at one of the one or more ePOP's 240 a-240 n, acknowledgement may be sent back to each trading partner (i.e., one or more users 110 a-110 n and/or one or more business entities 120 a-120 n).
  • Embodiments may also provide for distributing content (i.e., data and applications) from a local server associated with one or more users 110 a-110 n and/or one or more business entities 120 a-120 n to one or more edge caching servers 250 a-250 n that may be closer to a particular trading partner, (i.e., nearer the “edge” or at the periphery of Internet 130). As an example only, and not by way of limitation, one or more users 110 a-110 n and/or one or more business entities 120 a-120 n may communicate with one or more XML naming systems 210 to resolve an XML based address, the one or more XML naming systems 210 may respond with the closest edge caching server 250 a-250 n, to the trading partner. Thereafter, the data and/or applications may then be dynamically cached on the closest edge caching server 250 a-250 n, unless it has already been cached from another trading partner's traffic.
  • In addition, or as an alternative, a local XML naming system resolver and a local XML cache may also reside within one or more client applications for resolving an XML based address. In addition, these one or more client applications may be, for example, web-browsers, mail-clients, and other Internet applications associated with one or more users 110 a-110 n and/or one or more business entities 120 a-120 n. To further explain the operation of the local XML naming system resolver residing within the one or more client applications, an example is now given. In the following example, one or more client applications associated with one or more users 110 a-110 n and/or one or more business entities 120 a-120 n may make a request for resolving an XML based address. The one or more client applications may make this request to one or more XML naming systems 210 that may be defined in the one or more client applications settings. Once the one or more client applications local XML naming system resolver knows where the trading partners server associated with the authoritative XML naming system 210 is, it may make a XML naming system request for the XML based address of the desired trading partner. Thereafter, the trading partner's authoritative XML naming system 210 may return the XML based address of several of one or more ePOPs 240 a-240 n.
  • Continuing with this example, the one or more client applications local XML naming system resolver may make a XML naming system request for the XML based address of the desired trading partner. The one or more ePOPs 240 a-240 n may make a determination of which is the best of the one or more ePOPs 240 a-240 n to service this request and may return the XML based address. The XML based address may be this particular one or the one or more ePOPs 240 a-240 n, another one of the one or more ePOPs 240 a-240 n, or any of the one or more ePOPs 240 a-240 n, according to particular needs. The one or more client applications local XML naming system resolver may then return the XML based address to the one or more client applications. The one or more client applications may make the XML request of the origin trading partner server. The trading partner server may respond with the requested object. Although, an exemplary process is described for resolving an XML based address, embodiments contemplate any suitable process or combination of processes, according to particular needs.
  • FIG. 3 illustrates an exemplary method 300 for B2B integration across Internet 130. The method begins at step 302, where a trading partner (i.e., one or more users 110 a-110 n and/or one or more business entities 120 a-120 n) may access Internet 130 via one or more communication links 134 a-134 n based on a viral adoption model. At step 304, the trading partner may communicate with one or more XML naming systems 210 to register a business name, into an XML based address. In addition, as discussed above, one or more XML naming systems 210 may distribute the responsibility for assigning XML based addresses and for mapping the XML based addresses to B2B network 100 by allowing an authoritative XML naming system 210 for each XML based address to keep track any changes.
  • At step 306, the trading partner may receive an XML based address, wherein, as discussed above, the XML based address may be independent of the physical routing hierarchy represented by the XML based address. At step 308, the trading partner may communicate with one or more authentication authorities 220 to provide security for traversing across Internet 130. In addition, as discussed above, one or more authentication authorities 220 may provide an agency based system, in which certification is granted or denied based on various agency rules and/or criteria. At step 310, the trading partner may receive the certificate, wherein the trading partner may store the certificate in an XML connector associated with the trading partner.
  • At step 312, the trading partner may embed documents into an XML document (i.e., XML packet), including the XML connector, using an electronic data exchange, such as for example, an electronic data interchange (EDI). Although, an example electronic data exchange is described, embodiments contemplate any electronic data exchange for transferring structured data by, for example, message standards between trading partners across Internet 130. In addition, or as an alternative, the XML document (i.e., XML packet) may comprise metadata. The XML document may comprise information about the embedded documents associated with the trading partner, including information about the information. In addition, the metadata may also comprise pointers that provide hyperlinks, and the like to additional information about particular data.
  • Reference in the foregoing specification to “one embodiment”, “an embodiment”, or “another embodiment” means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the invention. The appearances of the phrase “in one embodiment” in various places in the specification are not necessarily all referring to the same embodiment.
  • While the exemplary embodiments have been shown and described, it will be understood that various changes and modifications to the foregoing embodiments may become apparent to those skilled in the art without departing from the spirit and scope of the present invention.

Claims (20)

What is claimed is:
1. A business-to-business infrastructure system, comprising:
an electronic trading network comprising an extensible markup language (XML) network and one or more trading partners, the XML network comprises one or more XML naming computer systems, one or more authentication authorities and communicates using an XML connector based on routing one or more XML packets, the one or more trading partners comprising one or more computers comprising one or more processing units and one or more memory units, the one or more processing units programmed to:
access the XML network to register a business name into an XML based address;
register the business name into the XML based address with the one or more XML naming computer systems;
receive the XML based address over the XML network from the one or more XML naming computer systems;
communicate data across the XML network based, at least in part, on the XML based address; and
at least one of the one or more authentication authorities provide security to traverse data across the XML network based, at least in part, on the XML based address.
2. The system of claim 1, wherein the one or more processing units is further programed to:
assign the XML based address to an authoritative XML naming computer system, the XML naming computer system maps the XML based address to the XML network to track changes to the XML based address.
3. The system of claim 1, wherein the one or more processing units is further programed to publish information on the XML network about that XML based address and the XML naming computer systems, based on a hierarchical relationship.
4. The system of claim 1, wherein the XML based address is independent of a physical routing hierarchy represented by the XML based address.
5. The system of claim 1, wherein the security comprises a certificate based on agency criteria.
6. The system of claim 1, wherein the security comprises authentication of the one or more trading partners.
7. The system of claim 6, wherein the one or more processing units is further programed to store the certificate in the XML connector associated with the one or more trading partners.
8. A business-to-business infrastructure method, comprising:
accessing, by a computer, an extensible markup language (XML) network comprising one or more XML naming computer systems and one or more authentication authorities to register a business name into an XML based address, the XML network communicates using an XML connector based on routing one or more XML packets;
registering, by the computer, the business name into the XML based address with the one or more XML naming computer systems;
receiving, by the computer, the XML based address over the XML network from the one or more XML naming computer systems;
communicating, by the computer, data across the XML network based, at least in part, on the XML based address; and
providing, by at least one of the one or more authentication authorities, security to traverse data across the XML network based, at least in part, on the XML based address.
9. The method of claim 8, further comprising:
assigning the XML based address to an authoritative XML naming computer system, the XML naming computer system mapping the XML based address to the XML network to track changes to the XML based address.
10. The method of claim 8, further comprising publishing information on the XML network about that XML based address and the XML naming computer systems, based on a hierarchical relationship.
11. The method of claim 8, wherein the XML based address is independent of a physical routing hierarchy represented by the XML based address.
11. The method of claim 8, wherein the security comprises a certificate based on agency criteria.
13. The method of claim 8, wherein the security comprises authentication of the one or more trading partners.
14. The method of claim 13, further comprising storing the certificate in the XML connector associated with the one or more trading partners.
15. A non-transitory computer-readable medium embodied with software, the software when executed using one or more computers is programed to:
access an extensible markup language (XML) network comprising one or more XML naming computer systems and one or more authentication authorities to register a business name into an XML based address, the XML network communicates using an XML connector based on routing one or more XML packets;
register the business name into the XML based address with the one or more XML naming computer systems;
receive the XML based address over the XML network from the one or more XML naming computer systems;
communicate data across the XML network based, at least in part, on the XML based address; and
provide security to traverse data across the XML network based, at least in part, on the XML based address.
16. The non-transitory computer-readable medium of claim 23, wherein the software is further programed to:
assign the XML based address to an authoritative XML naming computer system, the XML naming computer system maps the XML based address to the XML network to track changes to the XML based address.
17. The non-transitory computer-readable medium of claim 15, wherein the software is further programed to publishing information on the XML network about that XML based address and the XML naming computer systems, based on a hierarchical relationship.
18. The non-transitory computer-readable medium of claim 15, wherein the XML based address is independent of a physical routing hierarchy represented by the XML based address.
19. The non-transitory computer-readable medium of claim 15, wherein the security comprises a certificate based on agency criteria.
20. The non-transitory computer-readable medium of claim 15, wherein the security comprises authentication of the one or more trading partners.
US16/278,449 2007-04-16 2019-02-18 Business-to-Business Internet Infrastructure Abandoned US20190180293A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US16/278,449 US20190180293A1 (en) 2007-04-16 2019-02-18 Business-to-Business Internet Infrastructure

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US91194207P 2007-04-16 2007-04-16
US12/102,247 US10210532B2 (en) 2007-04-16 2008-04-14 Business-to-business internet infrastructure
US16/278,449 US20190180293A1 (en) 2007-04-16 2019-02-18 Business-to-Business Internet Infrastructure

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US12/102,247 Continuation US10210532B2 (en) 2007-04-16 2008-04-14 Business-to-business internet infrastructure

Publications (1)

Publication Number Publication Date
US20190180293A1 true US20190180293A1 (en) 2019-06-13

Family

ID=39472201

Family Applications (2)

Application Number Title Priority Date Filing Date
US12/102,247 Active 2031-09-14 US10210532B2 (en) 2007-04-16 2008-04-14 Business-to-business internet infrastructure
US16/278,449 Abandoned US20190180293A1 (en) 2007-04-16 2019-02-18 Business-to-Business Internet Infrastructure

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US12/102,247 Active 2031-09-14 US10210532B2 (en) 2007-04-16 2008-04-14 Business-to-business internet infrastructure

Country Status (3)

Country Link
US (2) US10210532B2 (en)
GB (1) GB2448594A (en)
TW (1) TW200849887A (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090193247A1 (en) * 2008-01-29 2009-07-30 Kiester W Scott Proprietary protocol tunneling over eap

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7152207B1 (en) * 1999-11-05 2006-12-19 Decentrix Inc. Method and apparatus for providing conditional customization for generating a web site
US6766361B1 (en) * 2000-02-24 2004-07-20 Cephire Technologies, Inc. Machine-to-machine e-commerce interface using extensible markup language
US20020173981A1 (en) * 2001-05-18 2002-11-21 Stewart Brett B. Domain place registration system and method for registering for geographic based services
US6961760B2 (en) * 2001-07-17 2005-11-01 International Business Machines Corporation Transforming data automatically between communications parties in a computing network
TWI241503B (en) 2002-08-28 2005-10-11 Ibm Network system, method and recording medium of searching for software services
US7392512B2 (en) * 2003-09-08 2008-06-24 Microsoft Corporation System and method for automatic conversion from WAP client provisioning XML represented objects to OMA DM tree structure represented objects
US7194485B2 (en) * 2003-11-21 2007-03-20 International Business Machines Corporation Mapping XML schema components to qualified java components
US20060168511A1 (en) * 2005-01-21 2006-07-27 International Business Machines Corporation Method of passing information from a preprocessor to a parser
US7707561B2 (en) * 2005-02-15 2010-04-27 International Business Machines Corporation Apparatus, system, and method for converting data
US20060235973A1 (en) * 2005-04-14 2006-10-19 Alcatel Network services infrastructure systems and methods
US7483438B2 (en) 2005-04-14 2009-01-27 Alcatel Lucent Systems and methods for managing network services between private networks
US7444346B2 (en) * 2005-05-27 2008-10-28 At&T Intellectual Property I.L.P. System and method for simple object access protocol access to interface definition language based services
US7761484B2 (en) * 2007-02-09 2010-07-20 Microsoft Corporation Complete mapping between the XML infoset and dynamic language data expressions

Also Published As

Publication number Publication date
GB0806923D0 (en) 2008-05-21
GB2448594A (en) 2008-10-22
US10210532B2 (en) 2019-02-19
TW200849887A (en) 2008-12-16
US20080256258A1 (en) 2008-10-16

Similar Documents

Publication Publication Date Title
US7941827B2 (en) Monitoring network traffic by using a monitor device
JP6166824B2 (en) Remote access to tracking system contact information
US7237256B2 (en) Method and system for providing an open and interoperable system
US8224947B2 (en) Managing stored data on a computer network
TWI269980B (en) Method and system for peer-to-peer authorization
US7200862B2 (en) Securing uniform resource identifier namespaces
US20150222668A1 (en) Synchronous interface to asynchronous processes
US20120290592A1 (en) Federated search apparatus, federated search system, and federated search method
US20110113034A1 (en) Apparatus, method and system for effecting information access in a peer environment
US9679156B2 (en) Database virtualization
US20060184656A1 (en) Proxy server caching
US20090313467A1 (en) Federated identity brokering
US20120151074A1 (en) Targeted data transfer between operational domains
US8286157B2 (en) Method, system and program product for managing applications in a shared computer infrastructure
US20040006590A1 (en) Service for locating centralized schema-based services
US20230069247A1 (en) Data sharing solution
WO2023071554A1 (en) Data processing method and apparatus based on blockchain network, and device and storage medium
US20190180293A1 (en) Business-to-Business Internet Infrastructure
US8112472B2 (en) Method and apparatus for supporting multiple versions of a web services protocol
US7860924B2 (en) Method and system for supporting multiple versions of web services standards
US20040250140A1 (en) Identifying users of network environments
US12282667B1 (en) Metadata checking with zero storage overhead
WO2023276826A1 (en) Routing device, management center device, user authentication method, and user authentication program
CN101291346A (en) A grid file processing method and processing device thereof
Achacoso et al. Oracle Database Net Services Administrator's Guide, 11g Release 2 (11.2) E10836-07

Legal Events

Date Code Title Description
AS Assignment

Owner name: JDA SOFTWARE GROUP, INC., ARIZONA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:JDA TECHNOLOGIES US, INC.;REEL/FRAME:048663/0596

Effective date: 20110524

Owner name: I2 TECHNOLOGIES US, INC., TEXAS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:CHATTERJEE, PALLAB K.;REEL/FRAME:048663/0546

Effective date: 20080414

Owner name: JDA TECHNOLOGIES US, INC., TEXAS

Free format text: CHANGE OF NAME;ASSIGNOR:I2 TECHNOLOGIES US, INC.;REEL/FRAME:050451/0224

Effective date: 20100205

STPP Information on status: patent application and granting procedure in general

Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION

AS Assignment

Owner name: JDA TECHNOLOGIES US, INC., TEXAS

Free format text: CHANGE OF NAME;ASSIGNOR:I2 TECHNOLOGIES US, INC.;REEL/FRAME:050206/0701

Effective date: 20100205

AS Assignment

Owner name: BLUE YONDER GROUP, INC., ARIZONA

Free format text: CHANGE OF NAME;ASSIGNOR:JDA SOFTWARE GROUP, INC.;REEL/FRAME:052393/0344

Effective date: 20200214

AS Assignment

Owner name: U.S. BANK NATIONAL ASSOCIATION, MINNESOTA

Free format text: SECURITY AGREEMENT;ASSIGNOR:BLUE YONDER GROUP, INC.;REEL/FRAME:053383/0117

Effective date: 20200731

STPP Information on status: patent application and granting procedure in general

Free format text: NON FINAL ACTION MAILED

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

AS Assignment

Owner name: BY BENELUX HOLDING, INC., ARIZONA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:057724/0593

Effective date: 20210916

Owner name: BY NETHERLANDS HOLDING, INC., ARIZONA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:057724/0593

Effective date: 20210916

Owner name: BY BOND FINANCE, INC., ARIZONA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:057724/0593

Effective date: 20210916

Owner name: REDPRAIRIE SERVICES CORPORATION, ARIZONA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:057724/0593

Effective date: 20210916

Owner name: JDA SOFTWARE RUSSIA HOLDINGS, INC., ARIZONA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:057724/0593

Effective date: 20210916

Owner name: REDPRAIRIE COLLABORATIVE FLOWCASTING GROUP, LLC, ARIZONA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:057724/0593

Effective date: 20210916

Owner name: MANUGISTICS HOLDINGS DELAWARE II, INC., ARIZONA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:057724/0593

Effective date: 20210916

Owner name: MANUGISTICS SERVICES, INC., ARIZONA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:057724/0593

Effective date: 20210916

Owner name: I2 TECHNOLOGIES INTERNATIONAL SERVICES, LLC, ARIZONA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:057724/0593

Effective date: 20210916

Owner name: JDA SOFTWARE SERVICES, INC., ARIZONA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:057724/0593

Effective date: 20210916

Owner name: BLUE YONDER, INC., ARIZONA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:057724/0593

Effective date: 20210916

Owner name: BLUE YONDER GROUP, INC., ARIZONA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:057724/0593

Effective date: 20210916

AS Assignment

Owner name: BLUE YONDER GROUP, INC., ARIZONA

Free format text: RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053383/0117);ASSIGNOR:U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT;REEL/FRAME:058794/0776

Effective date: 20210916