HK1039189A1 - Bi-directional process-to-process byte stream protocol - Google Patents
Bi-directional process-to-process byte stream protocol Download PDFInfo
- 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
Links
Classifications
-
- 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/30—Flow control; Congestion control in combination with information about buffer occupancy at either end or at transit nodes
-
- 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/02—Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
- H04L63/029—Firewall traversal, e.g. tunnelling or, creating pinholes
-
- 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
-
- 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
- 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/324—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the data link layer [OSI layer 2], e.g. HDLC
-
- 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]
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)
- 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 ; etattendre 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).
- 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 ; etenvoyer 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.
- 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 ; etenvoyer 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.
- 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.
- 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 ; etenvoyer 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.
- 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.
- 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.
- 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.
- 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.
- Système client selon la revendication 9, dans lequel le système client comprend :une mémoire tampon (220) pour stocker les messages ; etun 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).
- 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.
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)
| 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)
| 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 | サーバ装置、通信制御システム、通信方法及びサーバプログラム |
-
1998
- 1998-06-09 US US09/094,388 patent/US6289461B1/en not_active Expired - Lifetime
-
1999
- 1999-06-09 AU AU45586/99A patent/AU4558699A/en not_active Abandoned
- 1999-06-09 DE DE69937762T patent/DE69937762T2/de not_active Expired - Lifetime
- 1999-06-09 CA CA002334971A patent/CA2334971C/fr not_active Expired - Fee Related
- 1999-06-09 HK HK02100198.8A patent/HK1039189B/en not_active IP Right Cessation
- 1999-06-09 WO PCT/US1999/013068 patent/WO1999064958A1/fr not_active Ceased
- 1999-06-09 AT AT05021516T patent/ATE381193T1/de not_active IP Right Cessation
- 1999-06-09 JP JP2000553893A patent/JP4537579B2/ja not_active Expired - Fee Related
- 1999-06-09 EP EP05021516A patent/EP1633109B1/fr not_active Expired - Lifetime
- 1999-06-09 AT AT99928540T patent/ATE400847T1/de not_active IP Right Cessation
- 1999-06-09 EP EP99928540A patent/EP1125207B1/fr not_active Expired - Lifetime
- 1999-06-09 DE DE69939067T patent/DE69939067D1/de not_active Expired - Lifetime
-
2001
- 2001-08-17 US US09/930,991 patent/US7103799B2/en not_active Expired - Fee Related
-
2010
- 2010-04-26 JP JP2010100888A patent/JP4929371B2/ja not_active Expired - Fee Related
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 |