TW561737B - Network apparatus, data center and method for content based switching, content based message director, XML director, and method for XML based switching - Google Patents
Network apparatus, data center and method for content based switching, content based message director, XML director, and method for XML based switching Download PDFInfo
- Publication number
- TW561737B TW561737B TW90108927A TW90108927A TW561737B TW 561737 B TW561737 B TW 561737B TW 90108927 A TW90108927 A TW 90108927A TW 90108927 A TW90108927 A TW 90108927A TW 561737 B TW561737 B TW 561737B
- Authority
- TW
- Taiwan
- Prior art keywords
- xml
- message
- director
- information
- network device
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/12—Avoiding congestion; Recovering from congestion
- H04L47/125—Avoiding congestion; Recovering from congestion by balancing the load, e.g. traffic engineering
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
- G06F16/986—Document structures and storage, e.g. HTML extensions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/02—Standardisation; Integration
- H04L41/0246—Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols
- H04L41/0266—Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols using meta-data, objects or commands for formatting management information, e.g. using eXtensible markup language [XML]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0876—Network utilisation, e.g. volume of load or congestion level
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/28—Flow control; Congestion control in relation to timing considerations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/31—Flow control; Congestion control by tagging of packets, e.g. using discard eligibility [DE] bits
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/33—Flow control; Congestion control using forward notification
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/25—Routing or path finding in a switch fabric
- H04L49/252—Store and forward routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
- H04L63/0471—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload applying encryption by an intermediary, e.g. receiving clear information at the intermediary and encrypting the received information at the intermediary before forwarding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/101—Server selection for load balancing based on network conditions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/562—Brokering proxy services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/563—Data redirection of data network streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
- H04L67/63—Routing a service request depending on the request content or context
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/68—Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient
- A61B5/6846—Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient specially adapted to be brought in contact with an internal body part, i.e. invasive
- A61B5/6847—Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient specially adapted to be brought in contact with an internal body part, i.e. invasive mounted on an invasive device
- A61B5/6852—Catheters
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- General Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Environmental & Geological Engineering (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Nitrogen And Oxygen Or Sulfur-Condensed Heterocyclic Ring Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
561737 五、發明說明(1) 發明範疇 大體而5 ’本發明與電腦及電腦網路有關,尤其 明與一種用以基於諸如交易資訊之類的申請資料内 切換的網路裝置。 發明背景 雖然作為儲存及發送資料系統的角色愈來愈成功 網路如網際網路作為基本交易,重要任務商業應用 歷=怕的成長,網站所有人,及商業伺服器都被爆 訊資料量成長所壓制。傳統的方法是購買更多的伺 網路頻$。服務水準一般並無差異,但預設則是先 (y I F0)最佳效果的方法。不過,這樣造成性能不均 區別的服務。清楚地說,需要一種技術以容許服務 根據環境提供創意性的不同服務及不同水準的服務 現有的系統容許根據標頭或標頭資料投送訊息。 在超文件傳輸協定(HTTP)中,一郵件申請方法包括 線’ 一標頭(一項或一項以上標頭)及本文。申請線 指針至一申請資源或程式以處理訊息,例如一通用 別器(URI)或通用資源定位器(URL)。HTTP標頭也包 的型式,本文的長度,及曰期。已有系統用來分析 URL(即中請線)及/或HTTP標頭,及然後根據URL及/ 將信息訊息投送至一目的地節點。一種那樣的系統 "F5’ s HTTP負載平衡優於單點URL分析方法的優點” 明。不過,本方法只根據URL及/或HTTP標頭作為切 非常受限制。 ’本發 容作為 ’電腦 ,正經 炸性通 服器及 進先出 及沒有 供應商 〇 例如, 一申請 包括一 資源識 括訊息 或檢查 或標頭 在 中說 換決定
第4頁 561737 五、發明說明(2) 其他系統,例如BizTalkTM,由提供一相容XML基準訊息 的糸統而對U R L分析技術稍有改善。 乂%1,或可擴充標示語言^.1.0於1〇,2,1998為全球網頁 聯盟(W3C)採用。XML提供一結構語法用於資料交換。xml 是一種標示語言,如HTML。大部份標示語言,如HTML,為 固定標示語言。即是,固定標示語言(包括HTML)包括一組 固定標記用於修飾文件。另一方面,XML不能定義一組固 定標記,但實際上,只能定義一語法或結構格式藉此用戶 可定義他們自有的XML標記組。目前一些XML型語言使用 XML語法以定義他們自有的標記組。xml具有另外的優點因 為實際資料與顯示的資料分開,而與合併此兩項的HTML相 反。結果,XML具有潛力成為一標準,藉此大部份電腦, 伺服器及應用能交換或通訊資料。
Ml COSO!t
如在” BizTalk架構1· 〇a獨立文件規格” _________
C〇rp: ’ 1,7, 20 0 0,中所述,BizTalk定義一特別標記組 (或Biz標記)在訊息之内以用來規定商業文件標題 一BizTalk祠服器使用包括在Blz標記内的資料以決定正石 輸止(p.9 u)。不過,用來標示訊息本… 'νΆ自貝;^的“s己由各別作業決定。作業專用標記 上it) 内容或商業交易資訊之内)不屬Biz標 這種方法有不少的缺點。B i τ 么%闵么口处to 4走门〜 a I k系統是非常有限的 糸統因為只月b根據固定的BizTaik搞 或介紹資料的訊息。B i zTa 1 k系紐5K "己組投送或切換標頭 μ、、死不作決定或投送/切換根
第5頁 561737 五、發明說明(3) 據訊 條^息本文的實際内容或商業資料(如’商業交易資訊) 訊息。另外,為了提供路徑或位址資料,BizTalk系統 求訊息相配固定B i z標記組的要求格式,胃格式缺乏彈性 及玎能具有根據其他XML型語言(如,CXML,ML)提供的 徑及切,訊息。最後,許多處理節點,應用祠服器等 ί H:ί,例如建立連·,通信及處理商業有關資料 I二、㈠月f I,發票或其他商業交易。另外讓-伺服器負 責;=決定將要求重要應用的處理循環或帶寬。如 過負荷或負面影響伺服器充分處理商業交 圖式簡單說明 構= : =體實施ϋ的詳細說明及申請範圍及參考 顯。雖然,前述及明的了解會更明 日月。本發明的範圍及精^t::===不能限制本發 制。下列為圖式的簡單說明^:υ利範圍的條款限 圖1為一方塊圖顯示根據一呈、· 圖2為-流程圖顯;^二::的-網路系統。 導向器的操作。 象/、體具施例的内容基準訊息 圖3為一方塊圖顯示根據一 圖4為-方塊圖顯示奸f 一:體,例的-導向器。 圖5為一方塊圖g _ κ康體貫施例的一管理器。 導向器操作環境的另外例子/、體只靶例的内容基準訊息
>61737 發明說明(4) 圖6為一方綠]_ 置。 A圖”、、員示根據另外具體實施例的一網路裝 洋細說明 在一網路與複數個處理節 網頁伺服器、應用伺服 路由器、開關或其他裝 根據一項示範性具體實施例 。。二t種網路裝置(如 态、貫現伺服5|、^ 置)。網路裂署\ i 器、路由器、開關或其他裝 器)粑壚句2古匕括一内容基準訊息導向器(如,XML導向 容,將自烟°業父易資訊之信息訊息中的應用資料内 節點:t古路所接收到的訊息投送或引導至其中一個處理 型語言奴有利,該應用資料(包括商業交易資訊)為一xml 料了 、封包或其他包絡(envel〇pe)傳輸應用資 或程ί /·貝科(例如,商業交易資訊)為一種須要由一應用 他節應用祠服器,一XML伺服器(處理Μ文件)或其 程次資料2的資料。冑業交易資訊可包括各種不同應用 答覆、、於ΐ:易育訊’例如採購定單、發票、存貨申請成 月又示報價' 股票交易申請或確認、標 心裝運船/ $貨說明式由咬 U丄,+ -欠又易舉 度、六 /又^况月或申请、材料或負源用途標示或量 人易有關資料及其詳細等等。 根據 _ xs _1> ^ ' 裝置I古:S 一項以上一項或一項以上具體實施例,網路 (L 許夕優點。第一 ’由檢查很多超過一申譜線 易資訊及Ϊ息標頭及進入訊息的應用資料(例如商業交 水準用於、内容,商業可提供改良的服務區別及不同服務 用於根據訊息中商業交易資訊接收的申請及訊息。第 五、發明說明(5) 路穿$,仏内谷基準訊息導向器(或皿導向哭) 路破置位於網路與一項或一項以 σ。)作為一網 ,間’檢查應用資料或商業交易資;及:::應用伺服器 即點(如,執行XML切換)的負擔、° 換至—特別處理 路褒置(如,網路用具,網路處理:,c載至一網 =輸送或協 只要 示:ί圖7二相/=馬表示相似元件,圖1為-方塊圖顯 虞 體““列的一網路系統。如圖i所示,許多客 ::、:二網路,例如,網際網路130,輕合或連接至-2中〜135。客戶,例如,包括一飼服器ιι〇並包括一 ΐ Λ式112 ,—電腦120(例如,一個人電腦或手提電 細)並包括一網頁瀏覽器122及一無線裝置132,例如,一 2人數位助理器(PDA)或一無線電話(或行動電話)。無線 、置1 3 2經由通#鏈1 3 4及1 3 6耦合網際網路1 3 〇或至資料中 ^ 1 3 5。鏈1 3 4及1 3 6各包括一項或一項以上的無線鏈(如, 行動電話或其他鏈)或有線鏈。各客戶,包括伺服器丨丨〇, 電腦120及裝置132可經由網際網路13〇傳送及接收訊息及 使用各種不同的協定及輸送。 負料中心1 3 5用來傳送,接收及處理各種訊息,申請, 商業交易’採購定單,股票報價或股票交易,及其他資 561737 五、發明說明(6) 料。資料中心1 3 5包括一些處理節點(如,伺服器),包括 伺服器1 5 0,伺服器1 6 0及1 7 0用於處理各種定單,商業交 易及其他申請。資料中心1 3 5的不同伺服器經分配以提供 不同服務,或不同水準的服務。根據一具體實施例,用戶 及資料中心135由傳送及接收XML訊息(xml或XML型語言提 供的資料),或根據資料交換的其他型式構造語法的訊 息。 各飼服器(如,伺服器150,160及170)經一開關165耦合 一通訊資料量管理器丨4 〇。通訊資料量管理器丨4 〇執行有關
通七資料量管理的不同功能,包括負載平衡(如,平衡進 來訊息的負載或根據某種政策,例如循環,最少數連接, 或其他負載平衡技術,經現有伺服器的申請)。 =麥考圖1的客戶,應用程式112為一商業程式或一管理 存貝私式’疋單或其他商業交易。例如,應用程式11 2自 動及電子偵測存貨已減少至低於下限值及然後自動產生及 ,送一採購定單至資料中心1 3 5的一供應商的伺服器以申 請額外供應或存貨裝運。如此,伺服器11 0起動,例如, :商f對商業(δ2Β)交易由傳送一電子定單至供應商位於 資料中心135的遠方伺服器。 ^心·^子’網頁劉覽器122向遠方伺服器(如,位於資 1 申請網頁,商業資料或其他資料。網頁瀏覽 Μ $ j t 或郵寄採購定單,商業交易,或其他商業資 2t右二服态,即位於資料中心135。無線裝置132接收 貝枓或有關採購定單的資料,商業交易,網頁,股票報
561737 五、發明說明(7) " — ^ 遊戲分數及其他資料來自一項或一項以上的遠方伺服 器(例如,伺服器位於資料中心135)。 根據一具體實施例,伺服器丨丨〇,電腦丨2 〇及無線裝置 1 3 2各與一項或一項以上的遠方伺服器(如,伺服器1 5 0, 160及170)通信或交換資料由傳送及接收XML資料(即,應 用貪料根據XML標準或根據一項或一項以上的XML型語言編 碼或袼式化)。 根據一具體實施例,通訊資料量管理器丨4 〇包括一内容 基準訊息導向器1 45根據基於應用資料之内容,例如,交 易資訊(即以XML資料提供)以引導或切換訊息至一選擇的 的伺服器。通訊資料量管理器140及/或訊息導向器145為 軟體,硬體或兩者結合,及由網路處理器提供或為其一部 ^刀 必須注忌,‘向斋1 4 5可自行操作或作為較大網路裝 置的一部份,例如通訊資料量管理器1 4 〇的一部份。 根據一具體實施例,因為XML優點,較有利,應用資料 可在資料中心135的伺服器及一項或一項以上的客戶或計 算節點之間由傳送及接收包括根據XML標準編碼及格式化 的應用資料的訊息交換。所以,根據一具體實施例,導向 裔1 45為一XML導向器因為根據訊息中的xml資料引導(或^ 送/切換)進來訊息至一特別伺服器。XML資料,較理想,又 相配XML標準要求的格式或語法。使用標記格式(如,開始 標記,結束標記)及其他語法(如,標示資料)的文件相配^ XML標準被認為是一良好構成的xml文件。 所以,在一具體實施例中,内容基準訊息導向器145為
561737 五、發明說明(8) 一 XML導向器。不過,必須明白,導向器145可引導或切換 訊息,基本上,具有任何形式構造的語法,包括任何形式 的標記語言。 圖1所示通訊資料量管理器14〇及導向器丨45的具體實施 例的一優點特徵為通訊資料量管理器丨4 〇及導向器1 4 5位於 一項或一項以上飼服器或處理節點的前端。由將電腦,伺 服器或計算系統中通訊資料量管理器丨4 〇及導向器丨4 5放在 處理節點或伺服為(如圖1所示)(如,在網路1 3 〇及伺服器 化間耗合)的前端,通訊資料量管理功能及導向器丨4 5的功 旎自一應用伺服器卸載至一分離及/或專用網路裝置或網 路系統。如此’較有利,便能釋放節點或應用伺服器這些 額外處理負載。 一 流程圖顯示根據一具體實施例的内容基準訊 圖2為 導向器的操作。在方塊21Q,導向器145接收—訊息。°訊匕息 =任何輸达或協定傳送,例如,傳輸控制協S(TCp), 協定(FTP),簡單郵件傳輸協定(SMTP),無線應用 協疋(WAP,使用無線裝置傳送及接收 ^JUTTP),〇 何特定輸送或協定,反之為獨立輸送。 和龈任 種HTTP郵件為訊息的—例子。
申請)的格式表示如下: $丨仵Λ息(或HTTP <WHURL):鑑定—處理訊息標頭程式(G或更多) 本文(應用資料或XML資料;只用於p〇ST)
第11頁 561737 五、發明說明(9) 例子: POST www;acme.com/purchasing/order.cgi HTTP/1.1 内容型式:text/xml 内容長度:1 230 使用者代理:Cem-Line Mode/2.15 日期:3/27/00 <XML> <From>Intel.com</From> <To>bookstore.com</To> <PurchaseBook> <ISBN>02013798233</ISBN> <PurchaseAmount>98</PurchaseAmount> </PurchaseBook> </XML> 在本例中,在申請線上提供一URL(或申請線)以鑑定一 私式或應用以處理訊息。一些標頭線(内容型式,内容長 度,日期,等。)標示一HTTP標頭。應用資料在HTTP標頭 之後’及在本例中為XML資料。一開如標記<xml>,及結束 標記</XML> ’分別用來鑑定應用資料(或XML資料)的開始 及結束。這種XML應用資料也稱為XML文件。XML文件包括 標示特性(或標記)以說明資料,及資料特性。如例,上述
561737 五、發明說明(ίο) · ' "-- XML文件的” To”元件書寫如下·· mrtoreK 丁0>。其*<To>為開始標記及 y束以’用來標示特性因為該等標記說明資料特性 (bookstore, com)。商章夺篇咨印士贫士血 門系又易貝讯祝明商業交易(致(To), 自(From),採購項目,採購金額,數量,等。),及 括在用來傳送訊息包絡的URL,Ηττρ標頭, ^ 頭(如,IP標頭,TCP標頭)之内。 了,、他枯 換雖中請線或url及/wm標頭執行切 換,本叙明係為一種直接根據應用資料 括商業交易資訊)在網路裝置上執行切換的= 在本例中’在有關父易或說明交易的應 料内提供商業交易資訊,包括,例如,何種商業交= 採購定単或欲購買一本書),誰發送資料及資料给唯,一 ISBN號碼以鑑定採購的物品及採購的金額 (PUr = aseAm〇unt)。這只是商業交易資訊種類的例子據此 導向益1 45可以分析及完成訊息傳送路徑或切換決定。 在圖2方塊215 ’導向器145(圖υ分析所有或部份應用 資料(本例中為XML資料)及可檢查以確保XML文件或應g 料良好形成(即’檢查及確認至少一部份的皿文件:配所 謂良好形成約束或XML規格或標準要求)。分析一般參考文 字或XML資料分類處理即標示XML文件作為標示(如^<τ〇〉) 或文字資料(如,bookstore, com)。 在圖2方塊220,應用資料或XML資料(包括標示文字及/ 或文字資料)比較一項或一項以上組態模式或詢問(儲存在
第13頁 561737 五、發明說明(ll) 導向器1 4 5内)以決定是否相配 根據 去朴斗、 …具體實施例,全 果式由一使用者或由一程式或應用動態修改或更 、、且態 如,一程式可债測一或多飼服器的故障及/或價測。例。 的回應時間,及然後為了網路修改而更新組態模°窃 將^碌伺服器的訊息轉向到較閒的伺服器,或從 α, 服器轉到有效的飼服器)。 早的伺 在方塊22 5,如果在訊息的應用資料的内容(如, ”訊以XML資料提供)及組態模式或詢問之間相配两^ 向态1 45引導或切換訊息至資料中心的相當伺服器(如、,導 態模式所示引導至特定的伺服器)。如果為多重相配,^ 向器1 45根據第一相配引導訊息,或使用一負載平衡政 平衡一組伺服态之間的訊息。如果沒有相配,可以引導訊 息至一預設伺服器或可以擋住訊息。或者,組態模式也可 以鑑定傳送中訊息必須擋住的一適當圖型。在這種情況 下,導向器1 4 5也可以作為濾波器,根據應用資料,選擇 通過或傳送某些訊息,同時擋住其他訊息。 例如,導向器1 45的構造可引導或切換訊息,根據下列 組態模式或詢問:
伺服器 IP位址 埠 XML圖型 S1 (如,1 5 0 10.1.1.1 S2(如,160 10.1.1.2 S3(如,170 10.1.1.3 80 To二bookstore.com 80 To=stockquote.com 80 To=computerstore.com
第14頁 561737 五、發明說明(13) ,士例中:採購定單的訊息傳送至伺服器如果採購金 1 了 : 1 0 0,採購定單的訊息傳送至伺服器S2如果採購金 == 1 0 0 0及大於$100 ;及對於高金額採講,採講定單 = $ 1 0 0 0的訊息j傳送至二者之中任何一词服器。在這 鞏f145(圖U可引導或投送基於訊息中應用 =或商業·父易貧訊之内容的訊息。如此容許網站 不同或差別水準服務 貝料或父易貢訊之内容提供 採例::已分配兩伺服器(S3及S4)處理最高額金額 特別分配較大資源(如,與-飼服器比 在資料;、二你為)用於較低金額採購更大金額採購, 在貝枓中心1 3 5操作一雷早亦|, u · 、 水準服務用於具有較高全— 可提供較高 πτ ^ , σσ , 间金額的採購定單訊息。在這種情況 導J :二:改據各種不同的商業交易資訊可切換或引 導況息至其他網路裝置或—特別飼服器。 而H h方塊圖顯不根據一具體實施例的-導向器。導 ^ 5A包括—方塊31 G以決定是否接收的訊息包括XML資 小Ϊ f 一具體貫施例’如果訊息不包括XML資料,訊息將 二=通過(即,直接)至輪出如果經導向器145A作任何進— 二處理。> 果訊息不包括XML資料,則訊息將作分析以完 成投送或切換決定,如下說明。 & XMI在Μ中有許多方法可以決定是否接收的訊息包括 貝;':。根據一具體實施例,一定型式的檔案名稱(如,
第16頁 561737
,出二面3 2 0根據本決定切換或引導訊息(如,投送訊息 至处理節點或伺服器由相配組態模式表示)。例如,如果 =相配,輸出介面3 2 〇過濾或阻擋訊息,或引導或投送訊 心至預设伺服器或一預定伺服器位於資料中心1 3 5。如 果發現相配’輸出介面3 2 〇切換或引導訊息至適當目的地 (如,&資料中心1 35内的適當處理節點或伺服器)。 ^態模式為了特別相配,可要求多重圖型,或甚至於應 中。 用資料中的資料元件分層配置。例如,決定邏輯3 1 6接收 一組態模式並標示: 伺服器 IP位址s 1 (如,1 50 ) 10.1.1.1 XML 圖型
From = Inte1 ; and PurchaseAmount < $ 100 ymt 種情況丁’切換決定邏輯31 6將檢查應用資料(或 於杳貝六;斗)丄首先鑑定一格式標記以設定至Intel。其次, 二又易資訊以鑑定一採購金額小於$ 1 〇 〇。如果兩項都 發現’這表示相配。 枯趨ί在商業乂易資訊及圖型之間發現相配’内容基準切 例^ ° 3 1 6一輪出一切換決定至一輸出介面3 2 0。切換決定, 歹σ 表不發現一相配及鑑定處理節點或伺服器(如,由 4止及連接埠號碼或其他識別器)以引導訊息。
561737 五、發明說明(16) 根據一具體貫施例’決定邏輯3 1 6提供一 I P位址及連接 蟑號碼以用來作為訊息的新目的地I P位址及目的地連接璋 號碼。輸出介面3 2 0轉移原來目的地I P位址及連接埠號碼 (即’通訊資料量管理器140或導向器145A的IP位址及連接 埠號碼)收到的訊息的封包或包絡的目的地IP位址及連接 埠號碼至由決定邏輯3 1 6提供的新目的地I P位址及連接埠 號碼。根據一具體實施例,新目的地I P位址鑑定一處理節 點或伺服器(如,在資料中心1 3 5之内或其他地方)及新目 的地連接埠號碼鑑定一程式或應用藉此處理節點或伺服器 接收及處理訊息。 訊息(如,使用相關的TCP及I P標頭轉移或修改以包括新 目的地IP位址及連接埠號碼)則由導向器145及通訊資料量 管理器1 4 0輸出。開關1 6 5接收訊息及根據I P位址投送訊息 至適當處理節點或伺服器。 根據一具體實施例,一客戶(如,一伺服器11 〇,電腦 120,等等,圖1)傳送一訊息首先建立一連線(如,一TCP 連線),及然後傳送訊息經HTTP(或其他運輸)至通訊資料 量管理器140及/或導向器145A。導向器145A分析XML資 料,及根據訊息中的商業交易資訊完成一切換決定並比較 一項或一項以上組態模式。一新連線建立在通訊資料量管 理器140或導向器145A及目的地處理節點或伺服器之間。 然後,從導向器1 45A引導或投送訊息至特定的節點或伺服 器。 圖4為一方塊圖顯示根據一具體實施例的一管理器。通
第19頁 561737 五、發明說明(19) 導向器145(或145A或B) ’安全加速器415及中間 (或負載平衡器)以不同組合根據狀況由網路裝置提:。圖 6為一方塊圖顯示根據另外具體實施例的一網路穿置 如,各個導向器145,安全加速器415或負載平衡~器或= 間裝置4 1 0 )由自己提供。或者,全部三項安全加 415,XML導向器145及一負載平衡器,由—網路裝、置°或通 訊資料量管理器提供,如圖6所示。或,XML導向器145只 結合一 XML導向器145或一負載平衡器(中間裝置41 。豆 他結合也可能。 圖5為一方塊圖顯示根據一具體實施例的内容基準訊幸、 導向器145'操作環境的另外例子。如上述,XML不定義一固 定標記組,而是只定義一語法或結構格式藉此用戶可以定 義自有的標記組或自有的XML型語言。事實上,有呼多不 同的XML型語言在使用’各具有唯一的一組標記以定義何 種7G件必須提供以符合XML語言。 XML浯吕由一有效範本(表示標遁的適當型式)定義,該 範本在XML稱為文件型式定義(DTD)。例如,Micr〇s〇ft& 司的B^zT^包括一組XML標記,Ariba公司的aML包括自 有的一組標記;C〇mmerce 0ne的⑶^包括另一組XM]L標記, 而WML(無線‘示忐§ )定義另一組ml標記用於通信或資料 交換至及自一無線裝置。各個XML·型語言包括一不同或唯 一組的標記並且一般不容於其他語言。例如,一客戶使用 CXML傳送資料將不能與只接收根據m提供的資料的一處 理節點或伺服器維持良好通信。
561737 五、發明說明(20) — 根據本發明的優點特徵,導向器145可接收一XML訊息, 比較應用資料或商業交易資訊與組態模式,及引導或投送 訊息(或完成切換或投送決定)至一適當處理節點或伺服器 而不拘訊息使用的XML型語言的型式。一旦導向器145的結 構以偵測或承認一項或一項以上的定標記及相當資料 (如,採購金額> $ 1 0 〇 ),導向器1 4 5可引導或投送基於應 用資料内容之訊息(如,根據商業交易資訊提供作為XML資 料),而不拘訊息使用的XML型語言的型式。 如圖5所示,導向器1 45耦合開關1 65。有三組伺服器(或 資料中心)耦合開關1 6 5,包括:一組B i zTa 1 k伺服器5 1 0 (包括伺服器1及2)使用一XML型語言如BizTalk通信資料; 一組Ariba伺服器515(包括伺服器3及4)使用一XML型語言 如CXML通信資料;及一組無線伺服器5 2 〇 (包括伺服器5及 6)只使用XML型語言如無線標示語言或WML通信資料。這些 只是作為例子。如此,導向器丨45作為一閘路或介面操 作’接收來自各種不同客戶使用各種不同XML型語言的訊 息,及引導或投送訊息至適當的節點或伺服器。 一本發明的一些具體實施例特別在本文中說明及/或圖 =。不過,可以想到已包含在上述的教學及附件申請專利 範圍的條款中的本發明的變化及修改並不背離本發明 圍及精神。
第23頁
Claims (1)
- 5辑7紙修乎 號卯108927_&年7月f1日 修正_ 六、申請專利範圍 1 . 一種耦合於一網路與複數個處理節點間用於内容基準 切換之網路裝置,如果該訊息包含XML資訊,則根據在該 訊息内X M L之商業交易資訊,該網路裝置決定及分析該訊 息的至少一部份,及投送或引導該訊息至該處理節點之 一,否則,如果該訊息不包含XML資訊,則該網路裝置實 質上跳過或忽略該訊息中X M L相關處理。 2. 如申請專利範圍第1項之網路裝置,其中該網路裝置 包括一通訊資料量管理器。 3. 如申請專利範圍第1項之網路裝置,其中該網路裝置 包括一網路處理器。 4. 如申請專利範圍第1項之網路裝置,其中該處理節點 包括伺服器,其用以處理訊息内提供的申請或 商業交易。 5. —種XML導向器,包括: 一XML檢查器,其用於決定是否一收到訊息包含XML資 訊; 一XML耦合於該檢查器之分析器,其用於如果該XML檢查 器決定該訊息包含XML資訊,分析於該訊息中之XML交易資 訊; 一内容基準切換決定邏輯,其耦合至該XML分析器,用 以接收一項或一項以上組態模式,如果該XML檢查器決定 該訊息包含XML資訊,該内容基準切換決定邏輯根據比較 一項或一項以上組態模式與該XML交易資訊結果,針對所 接收到的訊息進行切換決定;及Q:\70\70633-920704.ptc 第25頁 Μ 90108927 修正 A年7月4曰 Μ 90108927 修正 A年7月4曰 六 申請專利範圍 一輸出介面,其耦合至該内容基準切換決定邏輯, 如果該訊息包含XML資訊,用以根據該切換決定將訊息切 換一祠服器或其他處理節點,而如果該訊息不包含XML資 訊則該輸出介面不用XML分析切換該訊息。 6. —種用於内容基準切換之資料中心,包括: 複數個處理節點,其用以處理訊息; 一内容基準訊息導向器,其耦合於一網路及複數個處理 節點之間,該内容基準訊息導向器用以決定是否該訊息包 含X M L資訊,如果該訊息包含X M L資訊該内容基準訊息導向 器根據所接收到之訊息内的XML交易資訊,將接收自網路 的訊息投送或引導至其中一個處理節點,否則,當跳過或 忽略XML有關處理時,該内容基準訊息導向器投送式引導 該訊息。 7. —種耦合於一網路及複數個處理節點或伺服器之間的 網路裝置,該網路裝置包括: 一安全加速器; 一内容基準訊息導向器,其耦合至該安全加速器,用以 根據所接收到之訊息内的交易資訊,針對所接收到的訊息 進行切換或投送決定; 一負載平衡器,其耦合至該内容基準訊息導向器,用以 根據該切換決定將訊息投送或切換至複數個處理節點及應 用伺服器之一。 8.如申請專利範圍第7項之網路裝置,其中該交易資訊 包括以XML提供的商業交易資訊,以及其中該内容基準訊Q:\70\70633-920704.ptc 第26頁 ^61^7 丨 ^ .匕二案號90108927_心年7月f曰 修正_ 六、申請專利範圍 息導向器包括一XML導向器,其用以根據XML資料内容進行 投送或切換決定,以利於投送所接收到的訊息。 9.如申請專利範圍第7項之網路裝置,其中該安全加速 器包括一 S S L加速器。 1 0 . —種耦合於一網路及複數個處理節點或伺服器之間 用於内容基準切換之網路裝置,該網路裝置包括: 一安全加速器;及 一内容基準訊息導向器,其耦合至該安全加速器,用以 根據所接收到之訊息内的交易資訊將所接收到之訊息投送 或引導至該等處理節點及應用伺服器之一,該等訊息至少 有一些包括作為XML資料提供的交易資訊。 1 1 · 一種耦合於一網路及複數個處理節點或伺服器之間 用於内容基準切換之網路裝置,該網路裝置包括: 一内容基準訊息導向器,其耦合安全加速器,用以根據 所接收到的訊息内的交易資訊進行切換或投送決定,以利 於投送該所接收到的訊息,該等訊息至少有一些包括作為 XML資料提供的交易資訊; 一負載平衡器,其耦合至該内容基準訊息導向器,用以 根據該切換決定將訊息投送或切換至複數個處理節點之 -· 〇 1 2. —種XML基準切換方法,其包括: 接收一 XML訊息,該訊息包括以XML型語言所提供的商業 交易資訊; 決定是否該訊息包含XML資訊;及O:\70\70633-920704.ptc 第27頁 祕綱7. —— 匕''案號90108927 A年7月4日 修正_ 六、申請專利範圍 只有如果該訊息包含XML資訊,則執行下列步驟; X M L分析該訊息; 比較該XML商業交易資訊與一項或一項以上組態模式; 根據比較結果,將所接收到的訊息切換至用以處理XML 訊息的複數個處理節點或應用伺服器之一。Q:\70\70633-920704.ptc 第28頁
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/549,041 US6732175B1 (en) | 2000-04-13 | 2000-04-13 | Network apparatus for switching based on content of application data |
Publications (1)
Publication Number | Publication Date |
---|---|
TW561737B true TW561737B (en) | 2003-11-11 |
Family
ID=24191419
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW90108927A TW561737B (en) | 2000-04-13 | 2001-04-24 | Network apparatus, data center and method for content based switching, content based message director, XML director, and method for XML based switching |
Country Status (9)
Country | Link |
---|---|
US (10) | US6732175B1 (zh) |
EP (1) | EP1275232B1 (zh) |
CN (2) | CN103795789B (zh) |
AT (1) | ATE466440T1 (zh) |
AU (1) | AU2001249689A1 (zh) |
CA (1) | CA2406319A1 (zh) |
DE (1) | DE60141952D1 (zh) |
TW (1) | TW561737B (zh) |
WO (1) | WO2001080486A2 (zh) |
Families Citing this family (186)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8650320B1 (en) * | 1998-03-23 | 2014-02-11 | Software Ag | Integration server supporting multiple receiving channels |
CN1197296C (zh) * | 2000-03-10 | 2005-04-13 | 黎明网络有限公司 | 信息交换机 |
CN1197297C (zh) * | 2000-03-10 | 2005-04-13 | 黎明网络有限公司 | 一种信息交换平台 |
US6732175B1 (en) * | 2000-04-13 | 2004-05-04 | Intel Corporation | Network apparatus for switching based on content of application data |
US8898340B2 (en) * | 2000-04-17 | 2014-11-25 | Circadence Corporation | Dynamic network link acceleration for network including wireless communication devices |
WO2001080002A1 (en) | 2000-04-17 | 2001-10-25 | Circadence Corporation | Load balancing between multiple web servers |
US8996705B2 (en) | 2000-04-17 | 2015-03-31 | Circadence Corporation | Optimization of enhanced network links |
US20110128972A1 (en) | 2000-04-17 | 2011-06-02 | Randy Thornton | Peer to peer dynamic network link acceleration |
GB0016086D0 (en) * | 2000-07-01 | 2000-08-23 | Ericsson Telefon Ab L M | Data transmission in a telecommunications network |
US7188158B1 (en) * | 2000-07-15 | 2007-03-06 | Hewlett-Packard Development Company, L.P. | System and method for component-based software development |
US7290028B2 (en) * | 2000-08-24 | 2007-10-30 | International Business Machines Corporation | Methods, systems and computer program products for providing transactional quality of service |
FR2813471B1 (fr) * | 2000-08-31 | 2002-12-20 | Schneider Automation | Systeme de communication d'un equipement d'automatisme base sur le protocole soap |
US20020087630A1 (en) * | 2000-10-20 | 2002-07-04 | Jonathan Wu | Enhanced information and presence service |
KR20030044008A (ko) * | 2000-10-24 | 2003-06-02 | 톰슨 라이센싱 소시에떼 아노님 | 내장형 미디어 플레이어 페이지의 크기 조정 방법 |
US8122236B2 (en) | 2001-10-24 | 2012-02-21 | Aol Inc. | Method of disseminating advertisements using an embedded media player page |
FR2816157A1 (fr) * | 2000-10-31 | 2002-05-03 | Thomson Multimedia Sa | Procede de traitement de donnees video distinees a etre visualisees sur ecran et dispositif mettant en oeuvre le procede |
US6785688B2 (en) * | 2000-11-21 | 2004-08-31 | America Online, Inc. | Internet streaming media workflow architecture |
US20020069367A1 (en) * | 2000-12-06 | 2002-06-06 | Glen Tindal | Network operating system data directory |
US6978301B2 (en) * | 2000-12-06 | 2005-12-20 | Intelliden | System and method for configuring a network device |
US7249170B2 (en) * | 2000-12-06 | 2007-07-24 | Intelliden | System and method for configuration, management and monitoring of network resources |
US8219662B2 (en) * | 2000-12-06 | 2012-07-10 | International Business Machines Corporation | Redirecting data generated by network devices |
US7054946B2 (en) * | 2000-12-06 | 2006-05-30 | Intelliden | Dynamic configuration of network devices to enable data transfers |
US8516054B2 (en) * | 2000-12-20 | 2013-08-20 | Aurea Software, Inc. | Message handling |
US7328440B2 (en) * | 2000-12-22 | 2008-02-05 | Gxs, Inc. | Interface between front-end systems and back-end systems |
US7567923B2 (en) * | 2001-01-10 | 2009-07-28 | Metasolv Software, Inc. | System and method for mapping information collected in connection with creation of end-user orders for communications services to the corresponding inter-provider orders |
US7150037B2 (en) * | 2001-03-21 | 2006-12-12 | Intelliden, Inc. | Network configuration manager |
JP2004524627A (ja) * | 2001-03-26 | 2004-08-12 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | マルチメディア・アイテムの格納 |
GB0107882D0 (en) * | 2001-03-29 | 2001-05-23 | Ibm | Parsing messages with multiple data formats |
US20020152307A1 (en) * | 2001-04-12 | 2002-10-17 | Doyle Ronald Patrick | Methods, systems and computer program products for distribution of requests based on application layer information |
CA2344074A1 (en) * | 2001-04-17 | 2002-10-17 | George Wesley Bradley | Method and system for cross-platform form creation and deployment |
US6816865B2 (en) * | 2001-04-18 | 2004-11-09 | International Business Machines Corporation | Process for data driven application integration for B2B |
US7373349B2 (en) * | 2001-04-18 | 2008-05-13 | International Business Machines Corporation | Process for data driven application integration for B2B |
US7134075B2 (en) * | 2001-04-26 | 2006-11-07 | International Business Machines Corporation | Conversion of documents between XML and processor efficient MXML in content based routing networks |
US7257819B1 (en) * | 2001-04-30 | 2007-08-14 | General Electric Capital Corporation | Method and system for dispatching service requests to sub-applications |
US7146399B2 (en) * | 2001-05-25 | 2006-12-05 | 2006 Trident Company | Run-time architecture for enterprise integration with transformation generation |
US20060064666A1 (en) | 2001-05-25 | 2006-03-23 | Amaru Ruth M | Business rules for configurable metamodels and enterprise impact analysis |
US8412746B2 (en) | 2001-05-25 | 2013-04-02 | International Business Machines Corporation | Method and system for federated querying of data sources |
US7503032B2 (en) * | 2001-06-15 | 2009-03-10 | International Business Machines Corporation | Method and framework for model specification, consistency checking and coordination of business processes |
US7149892B2 (en) | 2001-07-06 | 2006-12-12 | Juniper Networks, Inc. | Secure sockets layer proxy architecture |
US7228412B2 (en) * | 2001-07-06 | 2007-06-05 | Juniper Networks, Inc. | Bufferless secure sockets layer architecture |
US7908472B2 (en) * | 2001-07-06 | 2011-03-15 | Juniper Networks, Inc. | Secure sockets layer cut through architecture |
US7853781B2 (en) * | 2001-07-06 | 2010-12-14 | Juniper Networks, Inc. | Load balancing secure sockets layer accelerator |
US7065706B1 (en) * | 2001-08-06 | 2006-06-20 | Cisco Technology, Inc. | Network router configured for executing network operations based on parsing XML tags in a received XML document |
JP3961796B2 (ja) * | 2001-08-27 | 2007-08-22 | ソニー株式会社 | 情報提供システム、情報処理装置および方法、情報提供装置および方法、記録媒体、並びにプログラム |
US8296400B2 (en) | 2001-08-29 | 2012-10-23 | International Business Machines Corporation | System and method for generating a configuration schema |
US7171457B1 (en) * | 2001-09-25 | 2007-01-30 | Juniper Networks, Inc. | Processing numeric addresses in a network router |
US7516198B1 (en) * | 2001-10-30 | 2009-04-07 | Cisco Technology, Inc. | Arrangement for providing content-based quality of service for a service flow based on parsing XML tags detected from a server response to a client request |
US7319858B2 (en) | 2001-11-16 | 2008-01-15 | Cingular Wireless Ii, Llc | System and method for querying message information |
US7401148B2 (en) | 2001-11-16 | 2008-07-15 | At&T Mobility Ii Llc | System for customer access to messaging and configuration data |
US7657253B2 (en) * | 2001-11-16 | 2010-02-02 | At&T Mobility Ii Llc | System and method for providing message notification |
US7487262B2 (en) * | 2001-11-16 | 2009-02-03 | At & T Mobility Ii, Llc | Methods and systems for routing messages through a communications network based on message content |
US7793334B2 (en) | 2001-11-16 | 2010-09-07 | At&T Mobility Ii Llc | System and method for password protecting a distribution list |
US7454195B2 (en) | 2001-11-16 | 2008-11-18 | At&T Mobility Ii, Llc | System for the centralized storage of wireless customer information |
US8660537B2 (en) * | 2001-11-16 | 2014-02-25 | At&T Mobility Ii Llc | System for the storage and retrieval of messages |
US7617328B2 (en) * | 2001-11-16 | 2009-11-10 | At&T Mobility Ii Llc | System for translation and communication of messaging protocols into a common protocol |
US7549096B2 (en) | 2001-11-16 | 2009-06-16 | At&T Mobility Ii Llc | Methods and systems for tracking and playing back errors in a communications network |
US7317697B2 (en) | 2001-11-16 | 2008-01-08 | At&T Mobility Ii Llc | System for handling file attachments |
US20040064500A1 (en) * | 2001-11-20 | 2004-04-01 | Kolar Jennifer Lynn | System and method for unified extraction of media objects |
US7065562B2 (en) * | 2001-11-26 | 2006-06-20 | Intelliden, Inc. | System and method for generating a representation of a configuration schema |
US7480799B2 (en) * | 2001-12-11 | 2009-01-20 | Actional Corporation | Traffic manager for distributed computing environments |
US7739328B1 (en) * | 2001-12-11 | 2010-06-15 | Actional Corporation | Traffic manager for distributed computing environments |
US20030145106A1 (en) * | 2002-01-31 | 2003-07-31 | Sun Microsystems, Inc. | System and method for directing wireless data packet traffic |
US7219125B1 (en) * | 2002-02-13 | 2007-05-15 | Cisco Technology, Inc. | Method and apparatus for masking version differences in applications using a data object exchange protocol |
JP2003242059A (ja) * | 2002-02-18 | 2003-08-29 | Sharp Corp | 情報配信装置、情報端末装置、情報配信システム、情報配信方法およびプログラムを記録した機械読取り可能な記録媒体 |
JP2003256310A (ja) * | 2002-03-05 | 2003-09-12 | Nec Corp | サーバ負荷分散システム、サーバ負荷分散装置、コンテンツ管理装置、及びサーバ負荷分散プログラム |
US7143169B1 (en) * | 2002-04-04 | 2006-11-28 | Cisco Technology, Inc. | Methods and apparatus for directing messages to computer systems based on inserted data |
US7490162B1 (en) | 2002-05-15 | 2009-02-10 | F5 Networks, Inc. | Method and system for forwarding messages received at a traffic manager |
US20030236813A1 (en) * | 2002-06-24 | 2003-12-25 | Abjanic John B. | Method and apparatus for off-load processing of a message stream |
US8301800B1 (en) * | 2002-07-02 | 2012-10-30 | Actional Corporation | Message processing for distributed computing environments |
US7464145B2 (en) * | 2002-07-11 | 2008-12-09 | Intelliden, Inc. | Repository-independent system and method for asset management and reconciliation |
US7461158B2 (en) * | 2002-08-07 | 2008-12-02 | Intelliden, Inc. | System and method for controlling access rights to network resources |
US20040030771A1 (en) * | 2002-08-07 | 2004-02-12 | John Strassner | System and method for enabling directory-enabled networking |
US20040028069A1 (en) * | 2002-08-07 | 2004-02-12 | Tindal Glen D. | Event bus with passive queuing and active routing |
US7366893B2 (en) | 2002-08-07 | 2008-04-29 | Intelliden, Inc. | Method and apparatus for protecting a network from attack |
US7254643B1 (en) * | 2002-08-08 | 2007-08-07 | At&T Corp. | System and method for providing multi-media services to communication devices over a communications network |
FR2844370B1 (fr) * | 2002-09-05 | 2008-05-09 | Canon Kk | Document electronique de description d'un service informatique |
US7558847B2 (en) | 2002-09-13 | 2009-07-07 | Intelliden, Inc. | System and method for mapping between and controlling different device abstractions |
US20050120039A1 (en) * | 2002-09-19 | 2005-06-02 | Upstream Software, Inc. | System, method and software for acquiring, storing and retrieving electronic transactions |
US20040078457A1 (en) * | 2002-10-21 | 2004-04-22 | Tindal Glen D. | System and method for managing network-device configurations |
US20040230681A1 (en) * | 2002-12-06 | 2004-11-18 | John Strassner | Apparatus and method for implementing network resources to provision a service using an information model |
US7774484B1 (en) * | 2002-12-19 | 2010-08-10 | F5 Networks, Inc. | Method and system for managing network traffic |
US7774831B2 (en) * | 2002-12-24 | 2010-08-10 | International Business Machines Corporation | Methods and apparatus for processing markup language messages in a network |
US7180912B1 (en) | 2003-01-06 | 2007-02-20 | At&T Corp. | System and method for providing a plurality of multi-media services using a number of media servers to form a preliminary interactive communication relationship with a calling communication device |
GB0305959D0 (en) * | 2003-03-15 | 2003-04-23 | Ibm | Client web service access |
US20040205216A1 (en) * | 2003-03-19 | 2004-10-14 | Ballinger Keith W. | Efficient message packaging for transport |
US7305681B2 (en) * | 2003-03-20 | 2007-12-04 | Nokia Corporation | Method and apparatus for providing multi-client support in a sip-enabled terminal |
US7039710B2 (en) * | 2003-03-20 | 2006-05-02 | Nokia Corporation | Method and apparatus for providing multi-client support in a SIP-enabled terminal |
US8340779B2 (en) | 2003-08-29 | 2012-12-25 | Medtronic, Inc. | Percutaneous flat lead introducer |
JP2005117503A (ja) * | 2003-10-09 | 2005-04-28 | Fujitsu Ltd | アドレス変換プログラム、および変換装置 |
US8732332B2 (en) * | 2003-11-19 | 2014-05-20 | Alcatel Lucent | Content switching with user-defined policies |
US7370100B1 (en) * | 2003-12-10 | 2008-05-06 | Foundry Networks, Inc. | Method and apparatus for load balancing based on packet header content |
US7587487B1 (en) | 2003-12-10 | 2009-09-08 | Foundry Networks, Inc. | Method and apparatus for load balancing based on XML content in a packet |
US7526493B2 (en) * | 2003-12-19 | 2009-04-28 | Solace Systems, Inc. | Meta-tagging in content routed networks |
US7546608B2 (en) | 2004-01-14 | 2009-06-09 | International Business Machines Corporation | Enhanced search expressions for information kit integration architecture |
US7949787B2 (en) * | 2004-03-15 | 2011-05-24 | Microsoft Corporation | Open content model Web service messaging |
US20060031431A1 (en) * | 2004-05-21 | 2006-02-09 | Bea Systems, Inc. | Reliable updating for a service oriented architecture |
US20060136555A1 (en) * | 2004-05-21 | 2006-06-22 | Bea Systems, Inc. | Secure service oriented architecture |
US8615601B2 (en) * | 2004-05-21 | 2013-12-24 | Oracle International Corporation | Liquid computing |
US7774485B2 (en) * | 2004-05-21 | 2010-08-10 | Bea Systems, Inc. | Dynamic service composition and orchestration |
US20060031355A1 (en) * | 2004-05-21 | 2006-02-09 | Bea Systems, Inc. | Programmable service oriented architecture |
US7653008B2 (en) * | 2004-05-21 | 2010-01-26 | Bea Systems, Inc. | Dynamically configurable service oriented architecture |
US7702724B1 (en) * | 2004-05-27 | 2010-04-20 | Oracle America, Inc. | Web services message broker architecture |
US8880664B1 (en) * | 2004-07-26 | 2014-11-04 | Cisco Technology, Inc. | Method and apparatus for generating a network profile and device profile |
CN100382550C (zh) * | 2004-09-01 | 2008-04-16 | 恒生电子股份有限公司 | 联机处理系统中共享数据的处理方法 |
US8296354B2 (en) * | 2004-12-03 | 2012-10-23 | Microsoft Corporation | Flexibly transferring typed application data |
KR100807815B1 (ko) * | 2004-12-17 | 2008-02-27 | 엔에이치엔(주) | 버스형 네트워크 구조의 통신 네트워크 시스템 및 이를이용한 데이터 송수신 방법 |
KR100807817B1 (ko) * | 2004-12-17 | 2008-02-27 | 엔에이치엔(주) | 버스형 네트워크 구조의 통신 네트워크 시스템에서서브시스템 사이의 로드를 조절하는 방법 |
KR100807818B1 (ko) * | 2004-12-17 | 2008-02-27 | 엔에이치엔(주) | 버스형 네트워크 구조의 통신 네트워크 시스템 및 이를이용한 서비스 간 데이터 송수신 방법 |
JP4782799B2 (ja) * | 2004-12-17 | 2011-09-28 | エヌエイチエヌ コーポレーション | 通信ネットワークシステム及びこれを用いたサービス間のデータ送受信方法。 |
KR100807816B1 (ko) * | 2004-12-17 | 2008-02-27 | 엔에이치엔(주) | 버스형 네트워크 구조의 통신 네트워크 시스템 및 이를이용한 데이터 송수신 방법 |
KR100670661B1 (ko) * | 2004-12-24 | 2007-01-17 | 엔에이치엔(주) | 버스형 네트워크 구조의 통신 네트워크 시스템 및 이를이용한 메시지 라우팅 방법 |
US7475070B2 (en) * | 2005-01-14 | 2009-01-06 | International Business Machines Corporation | System and method for tree structure indexing that provides at least one constraint sequence to preserve query-equivalence between xml document structure match and subsequence match |
US8191078B1 (en) | 2005-03-22 | 2012-05-29 | Progress Software Corporation | Fault-tolerant messaging system and methods |
WO2006135753A1 (en) * | 2005-06-09 | 2006-12-21 | Medtronic, Inc. | Introducer for therapy delivery elements |
US7694287B2 (en) | 2005-06-29 | 2010-04-06 | Visa U.S.A. | Schema-based dynamic parse/build engine for parsing multi-format messages |
US7774402B2 (en) * | 2005-06-29 | 2010-08-10 | Visa U.S.A. | Adaptive gateway for switching transactions and data on unreliable networks using context-based rules |
US8301720B1 (en) | 2005-07-18 | 2012-10-30 | Progress Software Corporation | Method and system to collect and communicate problem context in XML-based distributed applications |
US20070106804A1 (en) * | 2005-11-10 | 2007-05-10 | Iona Technologies Inc. | Method and system for using message stamps for efficient data exchange |
US7710958B2 (en) | 2006-01-20 | 2010-05-04 | Iona Technologies Limited | Method for recoverable message exchange independent of network protocols |
US8424020B2 (en) | 2006-01-31 | 2013-04-16 | Microsoft Corporation | Annotating portions of a message with state properties |
US8875135B2 (en) * | 2006-04-17 | 2014-10-28 | Cisco Systems, Inc. | Assigning component operations of a task to multiple servers using orchestrated web service proxy |
US8849760B2 (en) * | 2006-05-02 | 2014-09-30 | International Business Machines Corporation | Determining whether predefined data controlled by a server is replicated to a client machine |
US9633356B2 (en) * | 2006-07-20 | 2017-04-25 | Aol Inc. | Targeted advertising for playlists based upon search queries |
US8571961B1 (en) * | 2006-09-28 | 2013-10-29 | Sap Ag | Managing consistent interfaces for financial business objects across heterogeneous systems |
US8239522B1 (en) * | 2006-11-16 | 2012-08-07 | Adobe Systems Incorporated | Dynamic variables for tracking wireless device website usage |
WO2008097912A2 (en) * | 2007-02-06 | 2008-08-14 | Progress Software Corporation | Event-based process configuration |
US9009234B2 (en) | 2007-02-06 | 2015-04-14 | Software Ag | Complex event processing system having multiple redundant event processing engines |
US8276115B2 (en) * | 2007-02-06 | 2012-09-25 | Progress Software Corporation | Automated construction and deployment of complex event processing applications and business activity monitoring dashboards |
US8713186B2 (en) * | 2007-03-13 | 2014-04-29 | Oracle International Corporation | Server-side connection resource pooling |
US8005000B1 (en) * | 2007-04-06 | 2011-08-23 | Cisco Technology, Inc. | Effective measurement/notification of SLA in a service oriented networked environment |
ATE547875T1 (de) | 2007-07-27 | 2012-03-15 | Research In Motion Ltd | Informationsaustausch in drahtlosen servern |
EP2031912B1 (en) | 2007-07-27 | 2013-01-09 | Research In Motion Limited | Wireless communication systems |
US8914009B2 (en) * | 2007-07-27 | 2014-12-16 | Blackberry Limited | Administration of wireless systems |
US8965992B2 (en) * | 2007-07-27 | 2015-02-24 | Blackberry Limited | Apparatus and methods for coordination of wireless systems |
ATE538608T1 (de) * | 2007-07-27 | 2012-01-15 | Research In Motion Ltd | Verwaltung von richtlinien für drahtlose vorrichtungen in einem drahtlosen kommunikationssystem |
US10079912B2 (en) * | 2007-07-27 | 2018-09-18 | Blackberry Limited | Wireless communication system installation |
EP2424194B1 (en) * | 2007-07-27 | 2017-04-19 | BlackBerry Limited | Method and system for resource sharing |
ES2346165T3 (es) * | 2007-07-27 | 2010-10-11 | Research In Motion Limited | Aparato y metodos para el funcionamiento de un servidor inalambrico. |
EP2031910A3 (en) * | 2007-07-27 | 2009-04-29 | Research In Motion Limited | Administration of wireless devices in a wireless communication system |
US8266630B2 (en) * | 2007-09-03 | 2012-09-11 | International Business Machines Corporation | High-performance XML processing in a common event infrastructure |
US8621010B2 (en) * | 2008-03-17 | 2013-12-31 | International Business Machines Corporation | Method and system for protecting messaging consumers |
US8543713B2 (en) * | 2008-08-19 | 2013-09-24 | Apple Inc. | Computing environment arranged to support predetermined URL patterns |
US8832580B2 (en) | 2008-11-05 | 2014-09-09 | Aurea Software, Inc. | Software with improved view of a business process |
US8782256B2 (en) * | 2008-11-26 | 2014-07-15 | Cisco Technology, Inc. | Deterministic session load-balancing and redundancy of access servers in a computer network |
US20120265873A1 (en) * | 2009-09-09 | 2012-10-18 | Telefonaktiebolaget Lm Ericsson (Publ) | Adaptation of Content Transmission in Mobile Networks |
CN102075409B (zh) * | 2009-11-24 | 2013-03-20 | 华为技术有限公司 | 请求消息处理方法、系统及负载均衡器设备 |
US9569326B2 (en) | 2010-04-15 | 2017-02-14 | Ca, Inc. | Rule organization for efficient transaction pattern matching |
US8380785B2 (en) * | 2010-06-04 | 2013-02-19 | International Business Machines Corporation | Managing rule sets as web services |
AU2015201425B2 (en) * | 2010-07-09 | 2017-03-16 | Visa International Service Association | Gateway abstraction layer |
RU2732585C2 (ru) * | 2010-07-09 | 2020-09-22 | Виза Интернэшнл Сервис Ассосиэйшн | Шлюзовой уровень абстракции |
US8677134B2 (en) | 2010-11-11 | 2014-03-18 | Microsoft Corporation | HTTP signing |
US8868744B2 (en) * | 2010-11-24 | 2014-10-21 | International Business Machines Corporation | Transactional messaging support in connected messaging networks |
CN102184234B (zh) * | 2011-05-13 | 2014-12-10 | 百度在线网络技术(北京)有限公司 | 用于查询、增加、更新或删除信息处理规则的方法和设备 |
US8984170B2 (en) | 2011-09-09 | 2015-03-17 | Oracle International Corporation | Idempotence for database transactions |
US8725882B2 (en) * | 2011-09-09 | 2014-05-13 | Oracle International Corporation | Masking database outages from clients and applications |
US9600371B2 (en) | 2011-09-09 | 2017-03-21 | Oracle International Corporation | Preserving server-client session context |
US8549154B2 (en) | 2011-09-09 | 2013-10-01 | Oracle International Corporation | Recovering stateful read-only database sessions |
US9319362B1 (en) * | 2012-01-25 | 2016-04-19 | Solace Systems, Inc. | Messaging system with distributed filtering modules which register interests, remove any messages that do not match the registered interest, and forward any matched messages for delivery |
CN103491065B (zh) * | 2012-06-14 | 2018-08-14 | 南京中兴软件有限责任公司 | 一种透明代理及其实现方法 |
CN103685398B (zh) * | 2012-09-17 | 2015-08-19 | 腾讯科技(深圳)有限公司 | 通信连接建立方法及通信系统 |
US9591080B2 (en) | 2012-09-17 | 2017-03-07 | Tencent Technology (Shenzhen) Company Limited | Method of establishing a network socket with a data server |
CN104871512B (zh) * | 2012-12-20 | 2019-01-29 | 诺基亚技术有限公司 | 用于处理消息的方法和设备 |
WO2014194452A1 (zh) * | 2013-06-03 | 2014-12-11 | 华为技术有限公司 | 消息发布与订阅的方法及装置 |
US20150128110A1 (en) * | 2013-11-05 | 2015-05-07 | Alexander Falk | Mobile application development and deployment |
US20150149563A1 (en) * | 2013-11-26 | 2015-05-28 | At&T Intellectual Property I, L.P. | Intelligent machine-to-machine (im2m) reserve |
CN104732164A (zh) * | 2013-12-18 | 2015-06-24 | 国家计算机网络与信息安全管理中心 | 一种提高ssl数据处理速度的装置及其方法 |
US11188427B2 (en) | 2014-09-26 | 2021-11-30 | Oracle International Corporation | System and method for transaction recovery in a multitenant application server environment |
US10339127B2 (en) | 2016-01-28 | 2019-07-02 | Oracle International Corporation | Guaranteed commit outcome in a distributed transaction processing system |
KR102421791B1 (ko) * | 2016-05-26 | 2022-07-15 | 삼성전자주식회사 | Mmt 네트워크 시스템에서 미디어 시간 정보를 전송 하는 방법 및 장치 |
US20180084392A1 (en) * | 2016-09-19 | 2018-03-22 | Ebay Inc. | Text messaging hub system providing access to local and remote service applications |
US10447577B2 (en) * | 2016-12-05 | 2019-10-15 | Honeywell International Inc. | Apparatus and method for expediting transmission of vehicle messages |
CN108616414B (zh) * | 2017-01-26 | 2021-12-03 | 华为技术有限公司 | 一种处理报文的方法和服务器 |
JP2018148158A (ja) * | 2017-03-09 | 2018-09-20 | ソニーセミコンダクタソリューションズ株式会社 | 強磁性トンネル接合素子及びその製造方法 |
US11556500B2 (en) | 2017-09-29 | 2023-01-17 | Oracle International Corporation | Session templates |
CN111629399B (zh) * | 2019-02-28 | 2022-01-14 | 华为技术有限公司 | 消息处理方法、装置及终端 |
US11347870B2 (en) * | 2019-03-29 | 2022-05-31 | Intel Corporation | Technologies for securely providing remote accelerators hosted on the edge to client compute devices |
US11687507B2 (en) | 2019-09-12 | 2023-06-27 | Oracle International Corporation | Termination of database sessions for planned failover |
US11936739B2 (en) | 2019-09-12 | 2024-03-19 | Oracle International Corporation | Automated reset of session state |
US11954678B2 (en) | 2019-12-06 | 2024-04-09 | Mastercard International Incorporated | Method and system for communication between blockchains on heterogeneous blockchain networks |
US11816662B2 (en) | 2019-12-06 | 2023-11-14 | Mastercard International Incorporated | Method and system for enabling communication between blockchains on heterogeneous blockchain networks |
CN111191225B (zh) * | 2020-01-03 | 2022-05-27 | 北京字节跳动网络技术有限公司 | 一种切换隔离对象的方法、装置、介质和电子设备 |
CN111193629B (zh) * | 2020-01-14 | 2022-02-01 | 西安电子科技大学 | 一种多层信息网络的动态负载级联失效的故障传播方法 |
US12033195B1 (en) * | 2021-03-29 | 2024-07-09 | Amazon Technologies, Inc. | E-commerce document framework with cross-source and cross-document validation |
US20230100586A1 (en) * | 2021-09-24 | 2023-03-30 | Intel Corporation | Circuitry and methods for accelerating streaming data-transformation operations |
CN113949749B (zh) * | 2021-10-15 | 2024-04-02 | 中国农业银行股份有限公司 | Xml报文处理方法及装置 |
US12204558B2 (en) | 2022-10-14 | 2025-01-21 | Oracle International Corporation | Failover of database sessions to a logical replica database |
Family Cites Families (115)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4216462A (en) * | 1978-03-06 | 1980-08-05 | General Electric Company | Patient monitoring and data processing system |
US6198783B1 (en) * | 1992-03-12 | 2001-03-06 | Ntp Incorporated | System for wireless serial transmission of encoded information |
US5396613A (en) * | 1992-11-05 | 1995-03-07 | University Of Utah Research Foundation | Method and system for error recovery for cascaded servers |
US5951300A (en) * | 1997-03-10 | 1999-09-14 | Health Hero Network | Online system and method for providing composite entertainment and health information |
US5473691A (en) | 1993-11-05 | 1995-12-05 | Microsoft Corporation | System and method for computer data transmission |
US5634010A (en) | 1994-10-21 | 1997-05-27 | Modulus Technologies, Inc. | Managing and distributing data objects of different types between computers connected to a network |
US6571279B1 (en) | 1997-12-05 | 2003-05-27 | Pinpoint Incorporated | Location enhanced information delivery system |
US5550984A (en) | 1994-12-07 | 1996-08-27 | Matsushita Electric Corporation Of America | Security system for preventing unauthorized communications between networks by translating communications received in ip protocol to non-ip protocol to remove address and routing services information |
US5635010A (en) * | 1995-04-14 | 1997-06-03 | Pepe; Angel A. | Dry adhesive joining of layers of electronic devices |
US6076107A (en) * | 1995-05-09 | 2000-06-13 | International Business Machines Corporation | Method for reducing SNMP instrumentation message flows |
US5678010A (en) | 1995-06-07 | 1997-10-14 | Compuserve Incorporated | Automated routing of messages over a network |
US5862344A (en) | 1995-08-28 | 1999-01-19 | Ncr Corporation | Apparatus and methods for routing data packets through a processing system network |
AR003524A1 (es) | 1995-09-08 | 1998-08-05 | Cyber Sign Japan Inc | Un servidor de verificacion para ser utilizado en la autenticacion de redes de computadoras. |
GB2305270A (en) * | 1995-09-15 | 1997-04-02 | Ibm | Bridge for a client-server environment |
US5774689A (en) * | 1995-09-22 | 1998-06-30 | Bell Atlantic Network Services, Inc. | Network configuration management system for digital communication networks |
AU7072096A (en) | 1995-09-25 | 1997-04-30 | Motorola, Inc. | Method and apparatus for relaying digitally signed messages |
US5778178A (en) | 1995-11-13 | 1998-07-07 | Arunachalam; Lakshmi | Method and apparatus for enabling real-time bi-directional transactions on a network |
US5870605A (en) | 1996-01-18 | 1999-02-09 | Sun Microsystems, Inc. | Middleware for enterprise information distribution |
US6018721A (en) * | 1996-05-20 | 2000-01-25 | Citibank, N.A. | Method and system for improved collateral monitoring and control |
US7167924B1 (en) * | 1996-06-10 | 2007-01-23 | Diebold, Incorporated | Financial transaction processing system and method |
US6026379A (en) | 1996-06-17 | 2000-02-15 | Verifone, Inc. | System, method and article of manufacture for managing transactions in a high availability system |
US5987132A (en) | 1996-06-17 | 1999-11-16 | Verifone, Inc. | System, method and article of manufacture for conditionally accepting a payment method utilizing an extensible, flexible architecture |
US6002767A (en) | 1996-06-17 | 1999-12-14 | Verifone, Inc. | System, method and article of manufacture for a modular gateway server architecture |
US6049838A (en) * | 1996-07-01 | 2000-04-11 | Sun Microsystems, Inc. | Persistent distributed capabilities |
US5875242A (en) * | 1996-07-26 | 1999-02-23 | Glaser; Lawrence F. | Telecommunications installation and management system and method |
US5896379A (en) | 1996-08-26 | 1999-04-20 | Motorola, Inc. | Network node for packet switching with selective data processing and method therefor |
US5937165A (en) | 1996-09-10 | 1999-08-10 | Ganymede Software, Inc | Systems, methods and computer program products for applications traffic based communications network performance testing |
US5931917A (en) | 1996-09-26 | 1999-08-03 | Verifone, Inc. | System, method and article of manufacture for a gateway system architecture with system administration information accessible from a browser |
JPH10126439A (ja) | 1996-10-17 | 1998-05-15 | Fujitsu Ltd | パケット交換通信網のルート選択装置 |
US5951650A (en) | 1997-01-31 | 1999-09-14 | International Business Machines Corporation | Session traffic splitting using virtual internet protocol addresses associated with distinct categories of application programs irrespective of destination IP address |
US6038488A (en) | 1997-02-27 | 2000-03-14 | Bertec Corporation | Catheter simulation device |
US5995625A (en) | 1997-03-24 | 1999-11-30 | Certco, Llc | Electronic cryptographic packing |
US5943478A (en) * | 1997-04-04 | 1999-08-24 | Flash Communications, Inc. | System for immediate popup messaging across the internet |
US6011910A (en) | 1997-04-08 | 2000-01-04 | 3Com Corporation | Supporting authentication across multiple network access servers |
US6167523A (en) | 1997-05-05 | 2000-12-26 | Intel Corporation | Method and apparatus for forms data validation and processing control |
US6167438A (en) * | 1997-05-22 | 2000-12-26 | Trustees Of Boston University | Method and system for distributed caching, prefetching and replication |
US6173322B1 (en) | 1997-06-05 | 2001-01-09 | Silicon Graphics, Inc. | Network request distribution based on static rules and dynamic performance data |
US6366663B1 (en) | 1997-07-21 | 2002-04-02 | Mci Communications Corporation | System for achieving local number portability |
US6006264A (en) * | 1997-08-01 | 1999-12-21 | Arrowpoint Communications, Inc. | Method and system for directing a flow between a client and a server |
US6061734A (en) | 1997-09-24 | 2000-05-09 | At&T Corp | System and method for determining if a message identifier could be equivalent to one of a set of predetermined indentifiers |
US6621505B1 (en) * | 1997-09-30 | 2003-09-16 | Journee Software Corp. | Dynamic process-based enterprise computing system and method |
US6032190A (en) | 1997-10-03 | 2000-02-29 | Ascend Communications, Inc. | System and method for processing data packets |
JP3968176B2 (ja) * | 1997-10-06 | 2007-08-29 | 松下電器産業株式会社 | 送信文書編集装置、受信文書処理装置 |
US6105008A (en) * | 1997-10-16 | 2000-08-15 | Visa International Service Association | Internet loading system using smart card |
US6219691B1 (en) * | 1997-11-19 | 2001-04-17 | At&T Corporation | Communication circulation system and method for communication in a network |
US6091724A (en) | 1997-11-20 | 2000-07-18 | International Business Machines Corporation | Routing messages within a network using the data content of the message |
US6037934A (en) | 1997-11-21 | 2000-03-14 | International Business Machines Corporation | Named bookmark sets |
US6567853B2 (en) | 1997-12-08 | 2003-05-20 | International Business Machines Corporation | Scalable I/O system for the efficient transfer of storage device data by a non-server reconnection |
US6266335B1 (en) * | 1997-12-19 | 2001-07-24 | Cyberiq Systems | Cross-platform server clustering using a network flow switch |
DE69831307T2 (de) * | 1997-12-26 | 2006-03-09 | Casio Computer Co., Ltd. | System und Verfahren zur Netzzugriffsverwaltung |
CA2316227C (en) * | 1998-01-02 | 2009-08-11 | Cryptography Research, Inc. | Leak-resistant cryptographic method and apparatus |
US6018801A (en) | 1998-02-23 | 2000-01-25 | Palage; Michael D. | Method for authenticating electronic documents on a computer network |
US6012098A (en) * | 1998-02-23 | 2000-01-04 | International Business Machines Corp. | Servlet pairing for isolation of the retrieval and rendering of data |
US6076108A (en) | 1998-03-06 | 2000-06-13 | I2 Technologies, Inc. | System and method for maintaining a state for a user session using a web system having a global session server |
US7028312B1 (en) * | 1998-03-23 | 2006-04-11 | Webmethods | XML remote procedure call (XML-RPC) |
US8650320B1 (en) * | 1998-03-23 | 2014-02-11 | Software Ag | Integration server supporting multiple receiving channels |
US6167448A (en) * | 1998-06-11 | 2000-12-26 | Compaq Computer Corporation | Management event notification system using event notification messages written using a markup language |
US6512824B1 (en) | 1998-08-10 | 2003-01-28 | Adc Services Fulfillment, Inc. | Proxy database for element management system of telephone switching network |
US6442588B1 (en) * | 1998-08-20 | 2002-08-27 | At&T Corp. | Method of administering a dynamic filtering firewall |
CN1213915A (zh) * | 1998-08-31 | 1999-04-14 | 海南三富计算机网络工程有限公司 | 一种商品动态交易网络及其生成方法 |
US6256664B1 (en) * | 1998-09-01 | 2001-07-03 | Bigfix, Inc. | Method and apparatus for computed relevance messaging |
US6480865B1 (en) * | 1998-10-05 | 2002-11-12 | International Business Machines Corporation | Facility for adding dynamism to an extensible markup language |
US6584459B1 (en) * | 1998-10-08 | 2003-06-24 | International Business Machines Corporation | Database extender for storing, querying, and retrieving structured documents |
US6226675B1 (en) * | 1998-10-16 | 2001-05-01 | Commerce One, Inc. | Participant server which process documents for commerce in trading partner networks |
US6691165B1 (en) | 1998-11-10 | 2004-02-10 | Rainfinity, Inc. | Distributed server cluster for controlling network traffic |
US6256676B1 (en) * | 1998-11-18 | 2001-07-03 | Saga Software, Inc. | Agent-adapter architecture for use in enterprise application integration systems |
US6507856B1 (en) * | 1999-01-05 | 2003-01-14 | International Business Machines Corporation | Dynamic business process automation system using XML documents |
US6480860B1 (en) * | 1999-02-11 | 2002-11-12 | International Business Machines Corporation | Tagged markup language interface with document type definition to access data in object oriented database |
WO2000048062A1 (en) * | 1999-02-15 | 2000-08-17 | Hewlett-Packard Company | Communications between modules of a computing apparatus |
US6507857B1 (en) * | 1999-03-12 | 2003-01-14 | Sun Microsystems, Inc. | Extending the capabilities of an XSL style sheet to include components for content transformation |
US6766305B1 (en) | 1999-03-12 | 2004-07-20 | Curl Corporation | Licensing system and method for freely distributed information |
US6826597B1 (en) * | 1999-03-17 | 2004-11-30 | Oracle International Corporation | Providing clients with services that retrieve data from data sources that do not necessarily support the format required by the clients |
US6519617B1 (en) | 1999-04-08 | 2003-02-11 | International Business Machines Corporation | Automated creation of an XML dialect and dynamic generation of a corresponding DTD |
US6466977B1 (en) | 1999-05-06 | 2002-10-15 | Cisco Technology, Inc. | Proxy on demand |
WO2000070516A1 (en) * | 1999-05-15 | 2000-11-23 | Ogilvie, John, W., L. | Automatic broker tools and techniques |
US6654914B1 (en) * | 1999-05-28 | 2003-11-25 | Teradyne, Inc. | Network fault isolation |
US6400381B1 (en) | 1999-06-11 | 2002-06-04 | International Business Machines Corporation | Web places |
US7020681B1 (en) * | 1999-06-14 | 2006-03-28 | Sun Microsystems, Inc. | Method for caching XML documents viewable on devices with different displays |
JP2001005778A (ja) | 1999-06-22 | 2001-01-12 | Fujitsu Ltd | 選別仲介装置、送信装置、選別仲介プログラム記憶媒体および送信プログラム記憶媒体 |
US6408311B1 (en) * | 1999-06-30 | 2002-06-18 | Unisys Corp. | Method for identifying UML objects in a repository with objects in XML content |
US6446256B1 (en) * | 1999-06-30 | 2002-09-03 | Microsoft Corporation | Extension of parsable structures |
US6477646B1 (en) * | 1999-07-08 | 2002-11-05 | Broadcom Corporation | Security chip architecture and implementations for cryptography acceleration |
US6631497B1 (en) | 1999-07-19 | 2003-10-07 | International Business Machines Corporation | Binding data from data source to cells in a spreadsheet |
US7620980B1 (en) * | 1999-07-21 | 2009-11-17 | Sun Microsystems, Inc. | Secure data broker |
US6675353B1 (en) * | 1999-07-26 | 2004-01-06 | Microsoft Corporation | Methods and systems for generating XML documents |
US6629127B1 (en) * | 1999-07-26 | 2003-09-30 | Microsoft Corporation | Methods and systems for processing HTTP requests |
US6880126B1 (en) * | 1999-08-03 | 2005-04-12 | International Business Machines Corporation | Controlling presentation of a GUI, using view controllers created by an application mediator, by identifying a destination to access a target to retrieve data |
US6578068B1 (en) | 1999-08-31 | 2003-06-10 | Accenture Llp | Load balancer in environment services patterns |
US6742015B1 (en) | 1999-08-31 | 2004-05-25 | Accenture Llp | Base services patterns in a netcentric environment |
US6895551B1 (en) * | 1999-09-23 | 2005-05-17 | International Business Machines Corporation | Network quality control system for automatic validation of web pages and notification of author |
US6549513B1 (en) * | 1999-10-12 | 2003-04-15 | Alcatel | Method and apparatus for fast distributed restoration of a communication network |
US6578192B1 (en) * | 1999-10-20 | 2003-06-10 | International Business Machines Corporation | Method and system for supporting dynamic document content expressed in a component-level language |
US6675219B1 (en) * | 1999-11-01 | 2004-01-06 | Nokia Corporation | Technique for improving throughput of a gateway interface |
US20010054172A1 (en) * | 1999-12-03 | 2001-12-20 | Tuatini Jeffrey Taihana | Serialization technique |
US6571292B1 (en) * | 1999-12-17 | 2003-05-27 | International Business Machines Corporation | Integration of structured document content with legacy 3270 applications |
US7590644B2 (en) * | 1999-12-21 | 2009-09-15 | International Business Machine Corporation | Method and apparatus of streaming data transformation using code generator and translator |
US6772413B2 (en) | 1999-12-21 | 2004-08-03 | Datapower Technology, Inc. | Method and apparatus of data exchange using runtime code generator and translator |
US20020032783A1 (en) * | 1999-12-30 | 2002-03-14 | Tuatini Jeffrey T. | Shared service funtionality invocation |
US6591260B1 (en) | 2000-01-28 | 2003-07-08 | Commerce One Operations, Inc. | Method of retrieving schemas for interpreting documents in an electronic commerce system |
US6810429B1 (en) * | 2000-02-03 | 2004-10-26 | Mitsubishi Electric Research Laboratories, Inc. | Enterprise integration system |
US6347340B1 (en) * | 2000-02-18 | 2002-02-12 | Mobilesys, Inc. | Apparatus and method for converting a network message to a wireless transport message using a modular architecture |
WO2001076119A2 (en) | 2000-04-03 | 2001-10-11 | Juergen Stark | Method and system for content driven electronic messaging |
US7146422B1 (en) | 2000-05-01 | 2006-12-05 | Intel Corporation | Method and apparatus for validating documents based on a validation template |
US6732175B1 (en) * | 2000-04-13 | 2004-05-04 | Intel Corporation | Network apparatus for switching based on content of application data |
US7082476B1 (en) | 2000-05-24 | 2006-07-25 | Cisco Technology, Inc. | System and method of optimizing retrieval of network resources by identifying and substituting embedded symbolic host name references with network addresses in accordance with substitution policies |
US20020099734A1 (en) * | 2000-11-29 | 2002-07-25 | Philips Electronics North America Corp. | Scalable parser for extensible mark-up language |
US6925631B2 (en) * | 2000-12-08 | 2005-08-02 | Hewlett-Packard Development Company, L.P. | Method, computer system and computer program product for processing extensible markup language streams |
EP1227385A3 (en) * | 2001-01-24 | 2005-11-23 | Matsushita Electric Industrial Co., Ltd. | Semiconductor integrated circuit |
US7065706B1 (en) * | 2001-08-06 | 2006-06-20 | Cisco Technology, Inc. | Network router configured for executing network operations based on parsing XML tags in a received XML document |
US6658260B2 (en) * | 2001-09-05 | 2003-12-02 | Telecommunication Systems, Inc. | Inter-carrier short messaging service providing phone number only experience |
US8135772B2 (en) | 2002-05-01 | 2012-03-13 | Oracle International Corporation | Single servlets for B2B message routing |
US7370100B1 (en) | 2003-12-10 | 2008-05-06 | Foundry Networks, Inc. | Method and apparatus for load balancing based on packet header content |
GB2411540B (en) * | 2004-02-25 | 2006-03-29 | 3Com Corp | Cascade control system for network units |
US7774402B2 (en) | 2005-06-29 | 2010-08-10 | Visa U.S.A. | Adaptive gateway for switching transactions and data on unreliable networks using context-based rules |
US7694287B2 (en) * | 2005-06-29 | 2010-04-06 | Visa U.S.A. | Schema-based dynamic parse/build engine for parsing multi-format messages |
-
2000
- 2000-04-13 US US09/549,041 patent/US6732175B1/en not_active Expired - Lifetime
- 2000-05-08 US US09/566,800 patent/US7512711B1/en not_active Expired - Fee Related
-
2001
- 2001-03-29 CA CA002406319A patent/CA2406319A1/en not_active Abandoned
- 2001-03-29 AU AU2001249689A patent/AU2001249689A1/en not_active Abandoned
- 2001-03-29 DE DE60141952T patent/DE60141952D1/de not_active Expired - Lifetime
- 2001-03-29 EP EP01922940A patent/EP1275232B1/en not_active Expired - Lifetime
- 2001-03-29 CN CN201410026208.0A patent/CN103795789B/zh not_active Expired - Fee Related
- 2001-03-29 WO PCT/US2001/010383 patent/WO2001080486A2/en active Application Filing
- 2001-03-29 AT AT01922940T patent/ATE466440T1/de not_active IP Right Cessation
- 2001-03-29 CN CNA018111572A patent/CN1631016A/zh active Pending
- 2001-04-24 TW TW90108927A patent/TW561737B/zh not_active IP Right Cessation
- 2001-08-10 US US09/927,255 patent/US7096270B2/en not_active Expired - Fee Related
-
2003
- 2003-12-31 US US10/750,266 patent/US7366781B2/en not_active Expired - Fee Related
-
2006
- 2006-08-11 US US11/464,020 patent/US7590729B2/en not_active Expired - Fee Related
-
2009
- 2009-01-08 US US12/350,675 patent/US8346969B2/en not_active Expired - Fee Related
-
2012
- 2012-12-05 US US13/706,286 patent/US8862773B2/en not_active Expired - Fee Related
-
2014
- 2014-09-23 US US14/494,410 patent/US9369522B2/en not_active Expired - Fee Related
-
2015
- 2015-04-30 US US14/701,237 patent/US9712505B2/en not_active Expired - Fee Related
- 2015-04-30 US US14/701,310 patent/US9473411B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US20130173786A1 (en) | 2013-07-04 |
US7590729B2 (en) | 2009-09-15 |
DE60141952D1 (de) | 2010-06-10 |
US20090216900A1 (en) | 2009-08-27 |
WO2001080486A2 (en) | 2001-10-25 |
US20060288122A1 (en) | 2006-12-21 |
US9712505B2 (en) | 2017-07-18 |
CN103795789A (zh) | 2014-05-14 |
US7512711B1 (en) | 2009-03-31 |
US7366781B2 (en) | 2008-04-29 |
US20040205597A1 (en) | 2004-10-14 |
EP1275232B1 (en) | 2010-04-28 |
ATE466440T1 (de) | 2010-05-15 |
US9369522B2 (en) | 2016-06-14 |
US8862773B2 (en) | 2014-10-14 |
US6732175B1 (en) | 2004-05-04 |
CN103795789B (zh) | 2017-04-19 |
US20150106423A1 (en) | 2015-04-16 |
EP1275232A2 (en) | 2003-01-15 |
US9473411B2 (en) | 2016-10-18 |
CA2406319A1 (en) | 2001-10-25 |
AU2001249689A1 (en) | 2001-10-30 |
US20030028654A1 (en) | 2003-02-06 |
US20160164955A9 (en) | 2016-06-09 |
US7096270B2 (en) | 2006-08-22 |
CN1631016A (zh) | 2005-06-22 |
WO2001080486A3 (en) | 2002-07-11 |
US20150237023A1 (en) | 2015-08-20 |
US20150236958A1 (en) | 2015-08-20 |
US8346969B2 (en) | 2013-01-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TW561737B (en) | Network apparatus, data center and method for content based switching, content based message director, XML director, and method for XML based switching | |
CN1493139B (zh) | 具有基于内容的消息转向器用于可伸缩性的级联网络装置和方法 | |
US7111076B2 (en) | System using transform template and XML document type definition for transforming message and its reply | |
US8364821B2 (en) | Method and system for deploying content to wireless devices | |
US6557029B2 (en) | System and method for distributing messages | |
Kumar et al. | WAP: present and future | |
KR20000024373A (ko) | 무선통신망 및 고속정보통신망을 이용한 신용카드 거래승인 방법과, 유무선 인터넷용 웹 기반 서비스 제공 방법 | |
KR20000072576A (ko) | 개인휴대 단말기를 이용한 실시간 금융정보 시스템 | |
KR20020065299A (ko) | Imt-2000 다중 선물예약 구매시스템 | |
KR20010107144A (ko) | 왑브라우저를 이용한 실시간 역경매 운영방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
GD4A | Issue of patent certificate for granted invention patent | ||
MM4A | Annulment or lapse of patent due to non-payment of fees |