[go: up one dir, main page]

HK1039189A1 - Bi-directional process-to-process byte stream protocol - Google Patents

Bi-directional process-to-process byte stream protocol Download PDF

Info

Publication number
HK1039189A1
HK1039189A1 HK02100198.8A HK02100198A HK1039189A1 HK 1039189 A1 HK1039189 A1 HK 1039189A1 HK 02100198 A HK02100198 A HK 02100198A HK 1039189 A1 HK1039189 A1 HK 1039189A1
Authority
HK
Hong Kong
Prior art keywords
messages
request
response
server system
client system
Prior art date
Application number
HK02100198.8A
Other languages
German (de)
English (en)
Chinese (zh)
Other versions
HK1039189B (en
Inventor
Michael D. Dixon
Original Assignee
Microsoft Technology Licensing, Llc
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 Microsoft Technology Licensing, Llc filed Critical Microsoft Technology Licensing, Llc
Publication of HK1039189A1 publication Critical patent/HK1039189A1/en
Publication of HK1039189B publication Critical patent/HK1039189B/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/30Flow control; Congestion control in combination with information about buffer occupancy at either end or at transit nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/02Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
    • H04L63/029Firewall traversal, e.g. tunnelling or, creating pinholes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/324Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the data link layer [OSI layer 2], e.g. HDLC
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • Computer Hardware Design (AREA)
  • Computer And Data Communications (AREA)
  • Communication Control (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Time-Division Multiplex Systems (AREA)
  • Discharge-Lamp Control Circuits And Pulse- Feed Circuits (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
  • Measuring Volume Flow (AREA)

Claims (11)

  1. Procédé de communication bidirectionnelle comprenant les étapes qui consistent à :
    stocker un premier ensemble d'au moins un message au niveau d'un système client (110) ;
    envoyer (610) une première demande à un système serveur (120), ladite première demande contenant une copie du premier ensemble de messages et également une indication des messages d'un ensemble de messages qui ont été reçus du système serveur dans une dernière réponse ; et
    attendre de recevoir du système serveur une première réponse correspondant à la première demande au niveau du système client, ladite première réponse contenant un second ensemble de messages et également une première indication des messages du premier ensemble de messages qui ont été reçus du système client dans la première demande, les demandes et les réponses étant formatées selon un premier protocole, ledit premier protocole étant apte à agir pour traverser un pare-feu (140).
  2. Procédé selon la revendication 1, comprenant également les étapes qui consistent à :
    stocker (620) de zéro à N premiers messages supplémentaires au niveau du système client ;
    envoyer une deuxième demande au système serveur si un nombre particulier des premiers messages supplémentaires s'accumule, ladite deuxième demande contenant une copie des premiers messages supplémentaires stockés au niveau du système client ;
    envoyer la deuxième demande au système serveur si un temps particulier s'écoule avant la réception de la première réponse, ladite deuxième demande contenant une copie du premier ensemble de messages et une copie des premiers messages supplémentaires stockés au niveau du système client ;
    retirer les premiers messages indiqués du système client si la première réponse est reçue ; et
    envoyer la deuxième demande au système serveur si la première réponse est reçue, ladite deuxième demande contenant une copie de tous les messages stockés au niveau du système client.
  3. Procédé selon la revendication 2, comprenant également les étapes qui consistent à :
    stocker (710) un second ensemble d'au moins un message au niveau du système serveur ;
    attendre de recevoir la première demande et la deuxième demande du système client ;
    envoyer la première réponse au système client si la première demande est reçue et si un nombre particulier de messages du second ensemble de messages s'accumule au niveau du système serveur, ladite première réponse contenant également une copie du second ensemble de messages ; et
    envoyer la première réponse au système client si la deuxième demande est reçue, ladite première réponse contenant également une copie du second ensemble de messages, et ladite première réponse correspondant à la première demande.
  4. Procédé selon la revendication 3, comprenant également l'étape qui consiste à :
    envoyer une troisième demande au système serveur en réponse à la réception de la première réponse, ladite troisième demande contenant une seconde indication des messages du second ensemble de messages qui ont été reçus du système serveur.
  5. Procédé selon la revendication 4, comprenant également les étapes qui consistent à :
    stocker de zéro à M seconds messages supplémentaires au niveau du système serveur ;
    attendre de recevoir la troisième demande du système client ;
    retirer les seconds messages indiqués du système serveur en réponse à la réception de la troisième demande ; et
    envoyer une seconde réponse au système client en réponse à la réception de la troisième demande, ladite seconde réponse contenant une copie de tous les messages stockés au niveau du système serveur, et ladite seconde réponse correspondant à la deuxième demande.
  6. Procédé selon la revendication 1, dans lequel le pare-feu empêche des communications formatées selon un second protocole entre le système client et le système serveur.
  7. Procédé selon la revendication 6, dans lequel le premier protocole est un protocole de transfert hypertexte, HTTP, et le second protocole est un protocole de commande de transmission/protocole Internet, TCP/IP.
  8. Procédé selon la revendication 6, dans lequel le stockage, l'envoi et l'attente sont réalisés automatiquement en réponse à la détection du pare-feu.
  9. Système client (110) adapté pour une communication bidirectionnelle, comprenant des moyens spécialement adaptés pour réaliser chacune des étapes de la revendication 1.
  10. Système client selon la revendication 9, dans lequel le système client comprend :
    une mémoire tampon (220) pour stocker les messages ; et
    un processus client (210) pour envoyer la demande et recevoir la réponse par l'intermédiaire d'une passerelle sous protocole de transfert hypertexte, HTTP, (230).
  11. Support lisible par ordinateur sur lequel sont stockées des instructions exécutables par ordinateur qui, lorsqu'elles sont exécutées par un ou plusieurs ordinateurs, amènent le ou les ordinateurs à réaliser chacune des étapes de procédé selon l'une quelconque des revendications 1 à 8.
HK02100198.8A 1998-06-09 1999-06-09 Bi-directional process-to-process byte stream protocol HK1039189B (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US94388 1998-06-09
US09/094,388 US6289461B1 (en) 1998-06-09 1998-06-09 Bi-directional process-to-process byte stream protocol
PCT/US1999/013068 WO1999064958A1 (fr) 1998-06-09 1999-06-09 Protocoles bidirectionnels de multiplets processus-a-processus

Publications (2)

Publication Number Publication Date
HK1039189A1 true HK1039189A1 (en) 2002-04-12
HK1039189B HK1039189B (en) 2009-05-08

Family

ID=22244874

Family Applications (1)

Application Number Title Priority Date Filing Date
HK02100198.8A HK1039189B (en) 1998-06-09 1999-06-09 Bi-directional process-to-process byte stream protocol

Country Status (9)

Country Link
US (2) US6289461B1 (fr)
EP (2) EP1633109B1 (fr)
JP (2) JP4537579B2 (fr)
AT (2) ATE381193T1 (fr)
AU (1) AU4558699A (fr)
CA (1) CA2334971C (fr)
DE (2) DE69937762T2 (fr)
HK (1) HK1039189B (fr)
WO (1) WO1999064958A1 (fr)

Families Citing this family (108)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7555529B2 (en) * 1995-11-13 2009-06-30 Citrix Systems, Inc. Interacting with software applications displayed in a web page
US6088515A (en) * 1995-11-13 2000-07-11 Citrix Systems Inc Method and apparatus for making a hypermedium interactive
US6289461B1 (en) * 1998-06-09 2001-09-11 Placeware, Inc. Bi-directional process-to-process byte stream protocol
US6338086B1 (en) * 1998-06-11 2002-01-08 Placeware, Inc. Collaborative object architecture
US6409602B1 (en) 1998-11-06 2002-06-25 New Millenium Gaming Limited Slim terminal gaming system
US6751670B1 (en) 1998-11-24 2004-06-15 Drm Technologies, L.L.C. Tracking electronic component
US6928469B1 (en) 1998-12-29 2005-08-09 Citrix Systems, Inc. Apparatus and method for determining a program neighborhood for a client node in a client-server network using markup language techniques
US7127515B2 (en) * 1999-01-15 2006-10-24 Drm Technologies, Llc Delivering electronic content
US6535905B1 (en) * 1999-04-29 2003-03-18 Intel Corporation Method and apparatus for thread switching within a multithreaded processor
JP3446946B2 (ja) * 1999-05-12 2003-09-16 日本電気株式会社 データ通信システム及びタイムスロット割当方法並びにタイムスロット割当制御プログラムを格納した記憶媒体
US6424993B1 (en) * 1999-05-26 2002-07-23 Respondtv, Inc. Method, apparatus, and computer program product for server bandwidth utilization management
US7620980B1 (en) * 1999-07-21 2009-11-17 Sun Microsystems, Inc. Secure data broker
US20060195400A1 (en) * 2000-10-13 2006-08-31 Patrick Patterson Controlling access to electronic content
US7171473B1 (en) * 1999-11-17 2007-01-30 Planet Exchange, Inc. System using HTTP protocol for maintaining and updating on-line presence information of new user in user table and group table
US6496925B1 (en) 1999-12-09 2002-12-17 Intel Corporation Method and apparatus for processing an event occurrence within a multithreaded processor
US7856633B1 (en) 2000-03-24 2010-12-21 Intel Corporation LRU cache replacement for a partitioned set associative cache
US6711558B1 (en) * 2000-04-07 2004-03-23 Washington University Associative database scanning and information retrieval
US7139743B2 (en) 2000-04-07 2006-11-21 Washington University Associative database scanning and information retrieval using FPGA devices
US8095508B2 (en) 2000-04-07 2012-01-10 Washington University Intelligent data storage and processing using FPGA devices
US6809749B1 (en) 2000-05-02 2004-10-26 Oridus, Inc. Method and apparatus for conducting an interactive design conference over the internet
EP1161048A3 (fr) * 2000-05-19 2005-02-16 Attachmate Corporation Procédé et système de communication duplex sécurisée entre navigateurs sur des réseaux hétérogènes
US7020773B1 (en) * 2000-07-17 2006-03-28 Citrix Systems, Inc. Strong mutual authentication of devices
US7117239B1 (en) 2000-07-28 2006-10-03 Axeda Corporation Reporting the state of an apparatus to a remote computer
US8108543B2 (en) 2000-09-22 2012-01-31 Axeda Corporation Retrieving data from a server
US7185014B1 (en) * 2000-09-22 2007-02-27 Axeda Corporation Retrieving data from a server
US7028051B1 (en) * 2000-09-29 2006-04-11 Ugs Corp. Method of real-time business collaboration
US6986040B1 (en) 2000-11-03 2006-01-10 Citrix Systems, Inc. System and method of exploiting the security of a secure communication channel to secure a non-secure communication channel
US20020169879A1 (en) * 2001-05-10 2002-11-14 Kobus Jooste Method and apparatus for firewall-evading stealth protocol
US7562146B2 (en) 2003-10-10 2009-07-14 Citrix Systems, Inc. Encapsulating protocol for session persistence and reliability
US20050198379A1 (en) 2001-06-13 2005-09-08 Citrix Systems, Inc. Automatically reconnecting a client across reliable and persistent communication sessions
US7716330B2 (en) 2001-10-19 2010-05-11 Global Velocity, Inc. System and method for controlling transmission of data packets over an information network
US7254601B2 (en) 2001-12-20 2007-08-07 Questra Corporation Method and apparatus for managing intelligent assets in a distributed environment
US7421515B2 (en) * 2002-01-17 2008-09-02 Hewlett-Packard Development Company, L.P. Method and system for communications network
US7661129B2 (en) 2002-02-26 2010-02-09 Citrix Systems, Inc. Secure traversal of network components
US7984157B2 (en) 2002-02-26 2011-07-19 Citrix Systems, Inc. Persistent and reliable session securely traversing network components using an encapsulating protocol
US8135843B2 (en) * 2002-03-22 2012-03-13 Citrix Systems, Inc. Methods and systems for providing access to an application
US6983020B2 (en) * 2002-03-25 2006-01-03 Citrix Online Llc Method and apparatus for fast block motion detection
US7178149B2 (en) 2002-04-17 2007-02-13 Axeda Corporation XML scripting of soap commands
US7711844B2 (en) 2002-08-15 2010-05-04 Washington University Of St. Louis TCP-splitter: reliable packet monitoring methods and apparatus for high speed networks
US7346669B2 (en) * 2002-12-19 2008-03-18 Intel Corporation Method, apparatus and system for processing message bundles on a network
MY141160A (en) * 2003-01-13 2010-03-31 Multimedia Glory Sdn Bhd System and method of preventing the transmission of known and unknown electronic content to and from servers or workstations connected to a common network
US7966418B2 (en) 2003-02-21 2011-06-21 Axeda Corporation Establishing a virtual tunnel between two computer programs
WO2004084020A2 (fr) * 2003-03-13 2004-09-30 Drm Technologies, Llc Contenant en continu securise
EP2528000B1 (fr) 2003-05-23 2017-07-26 IP Reservoir, LLC Stockage de données intelligentes et traitement utilisant des dispositifs FPGA
US10572824B2 (en) 2003-05-23 2020-02-25 Ip Reservoir, Llc System and method for low latency multi-functional pipeline with correlation logic and selectively activated/deactivated pipelined data processing engines
US20050010961A1 (en) * 2003-06-02 2005-01-13 Hagen David A. System for providing live and pre-recorded audio-video content to a plurality of portals over the Internet
US20050030892A1 (en) * 2003-06-23 2005-02-10 Hagen David A. System for providing network load distribution
EP1503286B1 (fr) * 2003-07-30 2014-09-03 Jaluna SA Réseau de plusieurs systèmes d'exploitation
US7558842B2 (en) * 2003-10-17 2009-07-07 E2Open, Inc. Large file transfer in a design collaboration environment
WO2005043802A1 (fr) 2003-10-20 2005-05-12 Drm Technologies, Llc Procede et systeme de securisation de donnees numeriques
US7602785B2 (en) 2004-02-09 2009-10-13 Washington University Method and system for performing longest prefix matching for network address lookup using bloom filters
US7500108B2 (en) 2004-03-01 2009-03-03 Microsoft Corporation Metered execution of code
JP4505257B2 (ja) * 2004-05-12 2010-07-21 京セラ株式会社 放送受信機能付き携帯電話機
US7853676B1 (en) * 2004-06-10 2010-12-14 Cisco Technology, Inc. Protocol for efficient exchange of XML documents with a network device
US8200828B2 (en) 2005-01-14 2012-06-12 Citrix Systems, Inc. Systems and methods for single stack shadowing
US8230096B2 (en) 2005-01-14 2012-07-24 Citrix Systems, Inc. Methods and systems for generating playback instructions for playback of a recorded computer session
US8935316B2 (en) 2005-01-14 2015-01-13 Citrix Systems, Inc. Methods and systems for in-session playback on a local machine of remotely-stored and real time presentation layer protocol data
US20060159432A1 (en) 2005-01-14 2006-07-20 Citrix Systems, Inc. System and methods for automatic time-warped playback in rendering a recorded computer session
US8296441B2 (en) 2005-01-14 2012-10-23 Citrix Systems, Inc. Methods and systems for joining a real-time session of presentation layer protocol data
CA2599382A1 (fr) 2005-03-03 2006-09-14 Washington University Procede et appareil permettant d'effectuer une recherche de similarite de sequences biologiques
US7725595B1 (en) * 2005-05-24 2010-05-25 The United States Of America As Represented By The Secretary Of The Navy Embedded communications system and method
US8788619B2 (en) 2005-10-25 2014-07-22 International Business Machines Corporation Method and infrastructure for accessing remote applications through a secure firewall
US7702629B2 (en) 2005-12-02 2010-04-20 Exegy Incorporated Method and device for high performance regular expression pattern matching
US7954114B2 (en) * 2006-01-26 2011-05-31 Exegy Incorporated Firmware socket module for FPGA-based pipeline processing
US8379841B2 (en) * 2006-03-23 2013-02-19 Exegy Incorporated Method and system for high throughput blockwise independent encryption/decryption
US7636703B2 (en) * 2006-05-02 2009-12-22 Exegy Incorporated Method and apparatus for approximate pattern matching
US7921046B2 (en) 2006-06-19 2011-04-05 Exegy Incorporated High speed processing of financial information using FPGA devices
US7840482B2 (en) 2006-06-19 2010-11-23 Exegy Incorporated Method and system for high speed options pricing
WO2008022036A2 (fr) * 2006-08-10 2008-02-21 Washington University procédé et appareil pour alignement de séquence de protéine utilisant des dispositifs FPGA
US8370479B2 (en) 2006-10-03 2013-02-05 Axeda Acquisition Corporation System and method for dynamically grouping devices based on present device conditions
US7660793B2 (en) 2006-11-13 2010-02-09 Exegy Incorporated Method and system for high performance integration, processing and searching of structured and unstructured data using coprocessors
US8326819B2 (en) 2006-11-13 2012-12-04 Exegy Incorporated Method and system for high performance data metatagging and data indexing using coprocessors
US8065397B2 (en) 2006-12-26 2011-11-22 Axeda Acquisition Corporation Managing configurations of distributed devices
US8103783B2 (en) 2007-03-12 2012-01-24 Citrix Systems, Inc. Systems and methods of providing security and reliability to proxy caches
US7809818B2 (en) 2007-03-12 2010-10-05 Citrix Systems, Inc. Systems and method of using HTTP head command for prefetching
US7783757B2 (en) 2007-03-12 2010-08-24 Citrix Systems, Inc. Systems and methods of revalidating cached objects in parallel with request for object
US20080228864A1 (en) * 2007-03-12 2008-09-18 Robert Plamondon Systems and methods for prefetching non-cacheable content for compression history
US8037126B2 (en) 2007-03-12 2011-10-11 Citrix Systems, Inc. Systems and methods of dynamically checking freshness of cached objects based on link status
US8504775B2 (en) 2007-03-12 2013-08-06 Citrix Systems, Inc Systems and methods of prefreshening cached objects based on user's current web page
US7720936B2 (en) 2007-03-12 2010-05-18 Citrix Systems, Inc. Systems and methods of freshening and prefreshening a DNS cache
US8701010B2 (en) 2007-03-12 2014-04-15 Citrix Systems, Inc. Systems and methods of using the refresh button to determine freshness policy
US7584294B2 (en) 2007-03-12 2009-09-01 Citrix Systems, Inc. Systems and methods for prefetching objects for caching using QOS
US8879727B2 (en) 2007-08-31 2014-11-04 Ip Reservoir, Llc Method and apparatus for hardware-accelerated encryption/decryption
TW200847711A (en) * 2007-05-31 2008-12-01 Wistron Corp Method and related system for building up a network connection between clients and servers through a stream fork by utilizing http protocol
US8024407B2 (en) * 2007-10-17 2011-09-20 Citrix Systems, Inc. Methods and systems for providing access, from within a virtual world, to an external resource
US10229453B2 (en) * 2008-01-11 2019-03-12 Ip Reservoir, Llc Method and system for low latency basket calculation
US8374986B2 (en) 2008-05-15 2013-02-12 Exegy Incorporated Method and system for accelerated stream processing
CN101729434B (zh) * 2008-10-10 2012-05-23 中兴通讯股份有限公司 消息交互的实现方法和融合业务系统
WO2010077829A1 (fr) 2008-12-15 2010-07-08 Exegy Incorporated Procédé et appareil de traitement à grande vitesse de données de profondeur de marché financier
CN101860459B (zh) * 2009-04-07 2012-08-29 鸿富锦精密工业(深圳)有限公司 网络装置及其连线状态侦测方法
US9473460B2 (en) * 2009-06-22 2016-10-18 Microsoft Technology Licensing, Llc Using hypertext transfer protocol as a transport for bi-directional data streams
JP5429003B2 (ja) * 2010-03-30 2014-02-26 富士通株式会社 情報処理装置、通信制御方法及び通信制御プログラム
JP6045505B2 (ja) 2010-12-09 2016-12-14 アイピー レザボア, エルエルシー.IP Reservoir, LLC. 金融市場における注文を管理する方法および装置
US9355180B2 (en) * 2011-02-07 2016-05-31 Microsoft Technology Licensing, Llc Name-based customization of executables from web
US8615159B2 (en) 2011-09-20 2013-12-24 Citrix Systems, Inc. Methods and systems for cataloging text in a recorded session
US9344514B2 (en) * 2011-10-26 2016-05-17 Viagenie Method and proxy for transporting IP payloads over a delay-tolerant network (DTN)
US9047243B2 (en) 2011-12-14 2015-06-02 Ip Reservoir, Llc Method and apparatus for low latency data distribution
US10650452B2 (en) 2012-03-27 2020-05-12 Ip Reservoir, Llc Offload processing of data packets
US10121196B2 (en) 2012-03-27 2018-11-06 Ip Reservoir, Llc Offload processing of data packets containing financial market data
US11436672B2 (en) 2012-03-27 2022-09-06 Exegy Incorporated Intelligent switch for processing financial market data
US9990393B2 (en) 2012-03-27 2018-06-05 Ip Reservoir, Llc Intelligent feed switch
US9633097B2 (en) 2012-10-23 2017-04-25 Ip Reservoir, Llc Method and apparatus for record pivoting to accelerate processing of data fields
WO2014066416A2 (fr) 2012-10-23 2014-05-01 Ip Reservoir, Llc Procédé et appareil pour la transformation accélérée de format de données en un format de données délimité
US9633093B2 (en) 2012-10-23 2017-04-25 Ip Reservoir, Llc Method and apparatus for accelerated format translation of data in a delimited data format
WO2015164639A1 (fr) 2014-04-23 2015-10-29 Ip Reservoir, Llc Procédé et appareil de traduction accélérée de doonées
US10942943B2 (en) 2015-10-29 2021-03-09 Ip Reservoir, Llc Dynamic field data translation to support high performance stream data processing
EP3560135A4 (fr) 2016-12-22 2020-08-05 IP Reservoir, LLC Pipelines destinés à l'apprentissage automatique accéléré par matériel
CN114553806B (zh) * 2022-02-21 2023-09-05 深圳平安智慧医健科技有限公司 一种即时通讯的优化方法、装置、设备及存储介质

Family Cites Families (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5430876A (en) 1989-06-27 1995-07-04 Digital Equipment Corporation Remote procedure callback system and method
US5163055A (en) * 1990-06-27 1992-11-10 Telefonaktiebolaget Lm Ericsson Communications system using a fault tolerant protocol
JPH05344148A (ja) * 1992-06-05 1993-12-24 Nippon Denki Joho Service Kk 電子メール装置
US5499343A (en) 1993-12-17 1996-03-12 Taligent, Inc. Object-oriented networking system with dynamically configurable communication links
US5550848A (en) * 1994-05-13 1996-08-27 Lucent Technologies Inc. Signaling protocol for a noisy communications channel
US5732219A (en) * 1995-03-17 1998-03-24 Vermeer Technologies, Inc. Computer system and computer-implemented process for remote editing of computer files
US5774479A (en) * 1995-03-30 1998-06-30 Motorola, Inc. Method and system for remote procedure call via an unreliable communication channel using multiple retransmission timers
US5721908A (en) * 1995-06-07 1998-02-24 International Business Machines Corporation Computer network for WWW server data access over internet
US5713017A (en) * 1995-06-07 1998-01-27 International Business Machines Corporation Dual counter consistency control for fault tolerant network file servers
US5850517A (en) * 1995-08-31 1998-12-15 Oracle Corporation Communication link for client-server having agent which sends plurality of requests independent of client and receives information from the server independent of the server
JP3441306B2 (ja) * 1995-09-12 2003-09-02 株式会社東芝 クライアント装置、メッセージ送信方法、サーバ装置、ページ処理方法及び中継サーバ装置
JPH0991219A (ja) * 1995-09-28 1997-04-04 Mitsubishi Electric Corp 障害監視システム
DE69736684T2 (de) * 1996-01-23 2007-09-13 Ntt Mobile Communications Network Inc. Kommunikationsanordnung und Übertragungsstation mit Fehlerdetektion und Wiederübertragung
US5826014A (en) * 1996-02-06 1998-10-20 Network Engineering Software Firewall system for protecting network elements connected to a public network
US5815665A (en) * 1996-04-03 1998-09-29 Microsoft Corporation System and method for providing trusted brokering services over a distributed network
JP2000516053A (ja) * 1996-05-07 2000-11-28 ウェブライン コミュニケーションズ コーポレーション インターネットマルチメディアの内容を電話及びオーディオ通信と統合するための方法及びその装置
US5935211A (en) * 1996-07-10 1999-08-10 Microsoft Corporation Distributed notification
US5944823A (en) * 1996-10-21 1999-08-31 International Business Machines Corporations Outside access to computer resources through a firewall
TW400487B (en) * 1996-10-24 2000-08-01 Tumbleweed Software Corp Electronic document delivery system
US5778174A (en) * 1996-12-10 1998-07-07 U S West, Inc. Method and system for providing secured access to a server connected to a private computer network
US5805803A (en) * 1997-05-13 1998-09-08 Digital Equipment Corporation Secure web tunnel
US6457054B1 (en) * 1997-05-15 2002-09-24 Intel Corporation System for reducing user-visibility latency in network transactions
US6289461B1 (en) 1998-06-09 2001-09-11 Placeware, Inc. Bi-directional process-to-process byte stream protocol
US6338086B1 (en) 1998-06-11 2002-01-08 Placeware, Inc. Collaborative object architecture
DE10038557B4 (de) * 2000-08-03 2005-12-15 Siemens Ag System und Verfahren zur Übertragung von Daten über Datennetze, insbesondere Internet, mit asynchroner Datenverbindung
JP2002223483A (ja) * 2000-11-09 2002-08-09 Yamatake Corp 遠隔管理システム
JP2003281005A (ja) * 2002-03-27 2003-10-03 Matsushita Electric Ind Co Ltd 発呼サーバー装置および端末装置
JP2004227121A (ja) * 2003-01-21 2004-08-12 Toshiba Corp サーバ装置、通信制御システム、通信方法及びサーバプログラム

Also Published As

Publication number Publication date
EP1633109A1 (fr) 2006-03-08
DE69937762T2 (de) 2008-11-27
JP2010250834A (ja) 2010-11-04
ATE400847T1 (de) 2008-07-15
CA2334971A1 (fr) 1999-12-16
JP4929371B2 (ja) 2012-05-09
JP4537579B2 (ja) 2010-09-01
EP1125207B1 (fr) 2008-07-09
DE69937762D1 (de) 2008-01-24
US6289461B1 (en) 2001-09-11
EP1633109B1 (fr) 2007-12-12
US20010056547A1 (en) 2001-12-27
HK1039189B (en) 2009-05-08
JP2002517857A (ja) 2002-06-18
US7103799B2 (en) 2006-09-05
CA2334971C (fr) 2005-04-05
AU4558699A (en) 1999-12-30
WO1999064958A1 (fr) 1999-12-16
EP1125207A1 (fr) 2001-08-22
ATE381193T1 (de) 2007-12-15
EP1125207A4 (fr) 2005-10-05
DE69939067D1 (de) 2008-08-21

Similar Documents

Publication Publication Date Title
EP1125207B1 (fr) Protocoles bidirectionnels de multiplets processus-a-processus
Saltzer et al. End-to-end arguments in system design
US7461160B2 (en) Obtaining a destination address so that a network interface device can write network data without headers directly into host memory
Postel Transmission control protocol
US6393023B1 (en) System and method for acknowledging receipt of messages within a packet based communication network
US6016513A (en) Method of preventing packet loss during transfers of data packets between a network interface card and an operating system of a computer
US7519650B2 (en) Split socket send queue apparatus and method with efficient queue flow control, retransmission and sack support mechanisms
US5931916A (en) Method for retransmitting data packet to a destination host by selecting a next network address of the destination host cyclically from an address list
US9009326B2 (en) System and method for managing connections between a client and a server
US6321269B1 (en) Optimized performance for transaction-oriented communications using stream-based network protocols
US8539112B2 (en) TCP/IP offload device
KR100464195B1 (ko) 데이터를 전송하기 위한 신뢰성 있는 프로토콜을 제공하는방법 및 장치
US7283527B2 (en) Apparatus and method of maintaining two-byte IP identification fields in IP headers
US6339796B1 (en) System for logical connection resynchronization
US7054962B2 (en) Embedded system having broadcast data storing controller
US6230283B1 (en) Logical connection resynchronization
KR100311619B1 (ko) 분산처리 시스템에서 프로세서간 메시지 송수신 방법
AU718251B2 (en) Transmission line duplexing processing method and apparatus thereof, and recording medium for recording its processing procedure
US6237111B1 (en) Method for logical connection resynchronization
EP1347597A2 (fr) Système integré avec un canal pour la réception de plusieurs données
Weaver et al. Computer communications for factory automation
Specification Transmission control protocol
Chen Design and Validation of an XTP Simulator
WO2009033969A1 (fr) Procédé et appareil de mémorisation de données numériques
Chan Implementation of the Cambridge ring protocols on the SUN workstation

Legal Events

Date Code Title Description
PC Patent ceased (i.e. patent has lapsed due to the failure to pay the renewal fee)

Effective date: 20180609