CN1148039C - 多用户交互式网络服务器及使用它在用户之间通信的方法 - Google Patents
多用户交互式网络服务器及使用它在用户之间通信的方法Info
- Publication number
- CN1148039C CN1148039C CNB981163254A CN98116325A CN1148039C CN 1148039 C CN1148039 C CN 1148039C CN B981163254 A CNB981163254 A CN B981163254A CN 98116325 A CN98116325 A CN 98116325A CN 1148039 C CN1148039 C CN 1148039C
- Authority
- CN
- China
- Prior art keywords
- user
- webserver
- information
- message
- users
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 230000002452 interceptive effect Effects 0.000 title claims abstract description 27
- 238000000034 method Methods 0.000 title claims abstract description 15
- 238000004891 communication Methods 0.000 title claims abstract description 13
- 238000003860 storage Methods 0.000 claims description 6
- 230000005540 biological transmission Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 1
- 230000002650 habitual effect Effects 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
-
- 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/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9574—Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching
Abstract
本发明提供了一种多用户交互式网络服务器及使用它在用户之间通信的方法,用于向通过网络连接的用户提供预定信息的网络服务器包括一个网络连接管理器,用于向连接的用户提供其网络信息;以及一个多用户管理器,具有在连接到网络连接管理器的用户之间交换用户信息的功能,利用这种服务器以及通过使用这种服务器在用户之间的通信方法,本发明可以在连接到同一网络服务器的用户之间交换信息,也可以使用网络信息。
Description
技术领域
本发明涉及到一种多用户交互式网络服务器(web server)以及使用它在用户之间通信的方法,特别涉及到一种可以向用户提供信息并且能在用户之间执行通信的多用户交互式网络服务器,以及使用它在用户之间通信的一种方法。
背景技术
一般来说,用户可以使用自己的网络浏览器通过网络连接到一个网状服务器。此时用户仅仅能下载所连接的那个网络服务器提供的信息,但是不能与连接到同一网络服务器上的其他用户交换信息。
图1表示通常在用户和网络服务器之间执行的信息请求和信息传送。用户100使用他的网络浏览器通过网络110连接到一个网络服务器120,并且从网络服务器120接收所需的信息。
如图1所示,惯用的网络服务器120仅仅向用户100提供网络页面信息或是与其有关的服务。如果用户100希望获得网络服务器120不能提供的经验或是源信息,例如在被检索的网络页面中来自连接到同一网络服务器120的其他用户的最有用的信息,或是希望向其他用户提供这种信息,惯用的网络服务器120则无法提供在该网络服务器的用户之间允许交换信息的通信功能。
发明内容
为了解决上述问题,本发明的目的是提供一种多用户交互式网络服务器,它具有在用户之间允许交换信息的功能以及向用户提供网络信息的功能。
本发明的另一目的是提供一种使用这种服务器的通信方法。
为了实现第一目的,本发明提供了一种向通过网络连接的用户提供预定信息的多用户交互式网络服务器,包括:一个网络连接管理器,用于通过向每个用户传送预定的端口号来向连接的用户提供其网络信息;以及一个多用户管理器,包括一个用户管理器,用于存储由用户传送的用户识别信息,所述用户由所述网络连接管理器根据端口号来联系,多用户管理器还包括一个报文处理器,用于当一个用户发出了包括希望被传送的另一方的识别信息的报文时,按照存储在用户管理器中的该识别信息将报文传送给预定的用户。
多用户管理器最好是包括一个用户管理器,用于存储由用户传送的用户识别信息,以及一个报文处理器(message processor),如果从一个用户发出了包括希望传送的另一方的识别信息的报文,就按照存储在用户管理器中的识别信息将报文传送给预定的用户。
连接到用户的网络连接管理器可以向一个用户传送预定的端口号,以便将其连接到多用户管理器。
为了实现第二个目的,本发明提供了一种用于在连接到一个网络服务器的用户之间交换信息的方法,该方法包括:第一步,当用户请求连接到一个网络服务器时,该网络服务器就提供网络信息,并且允许用户与其他的连接用户交换用户信息,第二步,由网络服务器接收和存储来自用户的预定的用户识别信息,以及第三步,当用户向网络服务器发出一个预定的报文时,网络服务器就核查是否存储了发出该报文的该用户的该预定的识别信息,并且向对应于该预定的识别信息的多个用户传送该报文。
第一步中最好是包括指示一个预定的网络服务器端口号的步骤,该服务器可以管理用户对用户的通信,用来在连接到该网络服务器的所有用户之间传送报文;以及传送端口号,并且开放通向该网络服务器的信道。
该步骤中最好还包括这样一个步骤,如果用户取消了与该网络服务器的连接,该网络服务器就清除在第二步中存储的用户识别信息。
附图简要说明
通过以下参照附图对一个最佳实施例的详细说明本发明的上述目的和优点将变得更加明显,在附图中:
图1表示在用户和网络服务器之间传送信号的一个普通的网络;
图2表示用于解释本发明的一个网络系统的实施例;
图3表示按照本发明的一个多用户交互式网络服务器的具体结构;以及
图4是在使用图2的多用户交互式网络服务器的用户之间进行通信的一种方法的流程图。
具体实施方式
以下将参照附图详细地解释本发明。
图2是用于解释本发明的一个网络系统的实施例,它包括网络200,第一用户210,第二用户220,以及一个多用户交互式网络服务器230。网络200是一个通信网,其中希望执行数据通信的那些用户的计算机系统被连接到一个传送装置和用来在通信线路上执行数据通信的交换装置。第一和第二用户210和220是普通的用户终端,并且通过网络200请求来自网络服务器230的信息以及下载这种信息。第一和第二用户210和220各自包括一个允许他们围绕网络导航的网络浏览器程序,用于读出网络的标准文件,并且与网络服务器230实现连接和通信。用第一和第二用户210和220的例如监视器和话筒等等输出装置输出多用户交互式网络服务器230传送的网络信息、连接到网络服务器230上的其他用户的识别名称、以及其他用户发送给多用户交互式网络服务器230的报文。多用户交互式网络服务器230通过网络200向第一和第二用户210和220提供网络信息,并且允许在第一用户210和第二用户220之间执行信息交换。多用户交互式网络服务器230包括一个网络连接管理器231和一个多用户管理器232。网络连接管理器231根据第一或第二用户210和220的请求来确定连接和撤销,并且提供网络信息。网络连接管理器231包括了图1中所示的普通网络服务器120的功能。多用户管理器232是一个服务器,允许在使用多用户交互式网络服务器230的第一用户210和第二用户220之间执行信息交换。
图3表示按照本发明的多用户交互式网络服务器230的具体结构。多用户交互式网络服务器230中包括网络连接管理器231和多用户管理器232。网络连接管理器231从第一用户210或第二用户220接收一个连接请求,完成连接,并且向连接的用户传送网络信息(B)和预定的连接端口号,使用户能够连接到多用户管理器232。当多用户管理器232从用户那里接收到预定的连接端口号时,它就开始连接用户,和当多用户管理器232从网络连接管理器231接收到请求撤销连接的用户的识别信息时,就撤销与具有相关识别信息的用户的连接,并且清除该识别信息。
多用户管理器232包括一个报文处理器300和一个用户管理器310。报文处理器300接收第一用户210或第二用户220发出的预定的报文(C),并且将报文传送给连接到网络服务器的一个或多个用户。由一个用户发出的报文中包括准备向其传送报文的另一方的识别信息。用户管理器310存储连接到多用户管理器232的用户的识别信息(E)。象第一用户210和第二用户220那样连接到多用户管理器232的用户在发送用于用户之间信息交换的报文时发送各自的识别信息。这样,多用户管理器232就可以知道是哪个用户在传送报文。当一个用户发送了可以包括另一方的识别信息的报文时,如果报文中包括了另一方的识别信息,报文处理器300就按照存储在用户管理器310中的识别信息将该报文传送给另一方,如果报文没有包括另一方的识别信息,就向用户管理器310中存储的所有用户播发新近接收到的报文(D)。报文向另一方的监视器或是话筒上输出。如果用户撤销了与多用户网络信息(B)和网络服务器230的连接,用户管理器310就从网络连接管理器231接收希望撤销的该用户的识别信息,并且清除该用户的存储信息。将象上述的A,B,C和D等数据和用来处理这些数据的程序插入图2的第一和第二用户210和220中包括的网络浏览器。
图4是在图2的多用户交互式网络服务器230的用户之间进行通信的一种方法的流程图。首先,第一用户210或是第二用户220请求连接到多用户交互式网络服务器230(步400)。具有网络服务器主要功能的网络连接管理器231实际接收第一用户210或第二用户220的连接请求。多用户交互式网络服务器230向请求连接的用户下载网络页面信息,并且发送允许连接到多用户管理器232的连接端口号(步410)。第一用户210或是第二用户220将接收到的连接端口号发送给多用户管理器232,并且其被连接到多用户管理器232(420),和还要发送包括该地址或其名称在内的识别信息,以及该信息被存储在多用户管理器232中(步430)。当第一用户210或是第二用户220连同其识别信息一起发送给多用户交互式网络服务器230的另一个用户或多个用户的报文时,用户管理器232就向报文中包括的指定的用户播发报文,如果报文中没有包括指定的用户,就播发给所有的用户(步440)。用户之间的信息交换可以仅限于在多用户管理器232中存储了识别信息的那些用户之间进行,第一用户210和第二用户220的网络浏览器可以被用来插入程序,用这些程序能处理需要在用户210和220以及多用户管理器232之间交换的信息。将用于处理需要在用户和多用户管理器232之间交换的信息的Java程序连同报文一起下载给用户,并且可以用来处理从多用户交互式网络服务器230接收的信息。如果第一用户210或第二用户220希望撤销与多用户交互式网络服务器230的连接(步450),用户就通知网络连接管理器231撤销他的连接,并且随之撤销这一连接(步460)。这是为了让网络连接管理器231将连接已被撤销的那个用户的识别信息通知给多用户管理器232。当第一用户210或第二用户220不希望撤消与多用户交互式网络服务器230连接时(步450)则过程返回步440与网络连接管理器231的连接已被撤销的那个用户的识别信息从多用户管理器232的用户管理器310中被清除(步470)。
如上所述,本发明为网络服务器提供了管理网络服务器的用户信息的功能,这样就能在网络服务器的用户之间交换信息。
按照本发明的多用户交互式网络服务器包括一个具有提供网络信息的功能的服务器和一个具有在连接的用户之间执行通信的功能的服务器,利用这种服务器以及通过使用这种服务器在用户之间进行通信的方法,本发明可以在连接到同一网络服务器的用户之间交换信息,也可以使用网络信息。
Claims (4)
1.一种向通过网络连接的用户提供预定信息的多用户交互式网络服务器,其特征是,包括:
一个网络连接管理器,用于通过向每个用户传送预定的端口号来向连接的用户提供其网络信息;以及
一个多用户管理器,包括:一个用户管理器,用于存储由用户传送的用户识别信息,所述用户由所述网络连接管理器根据端口号来联系;一个报文处理器,用于当一个用户发出了包括希望被传送的另一方的识别信息的报文时,按照存储在用户管理器中的该识别信息将报文传送给预定的用户。
2.用于在连接到一个网络服务器的用户之间进行信息交换的一种方法,其特征是,包括:
第一步,当用户请求连接到一个网络服务器时,该网络服务器就提供网络信息,并且允许该用户与其他连接的用户交换用户信息;
第二步,由网络服务器接收和存储来自用户的预定的用户识别信息;以及
第三步,当用户向网络服务器发出一个预定的报文时,网络服务器就核查是否存储了发出该报文的该用户预定的识别信息,并且向对应于该预定的识别信息的多个用户传送该报文。
3.按照权利要求2的方法,其特征是,该第一步中包括以下步骤:
指示一个预定的网络服务器端口号,该服务器可以管理用户对用户的通信,用来在连接到该网络服务器的所有用户之间传送报文;以及
传送该端口号,并且开放通向该网络服务器的信道。
4.按照权利要求2的方法,其特征是,还包括这样一个步骤,如果用户取消了与网络服务器的连接,网络服务器就清除在第二步中存储的用户识别信息。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR37570/97 | 1997-08-06 | ||
KR1019970037570A KR100311000B1 (ko) | 1997-08-06 | 1997-08-06 | 다자 참여 웹서버 및 그것을 이용한 사용자간 통신방법 |
KR37570/1997 | 1997-08-06 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1207623A CN1207623A (zh) | 1999-02-10 |
CN1148039C true CN1148039C (zh) | 2004-04-28 |
Family
ID=19517004
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB981163254A Expired - Fee Related CN1148039C (zh) | 1997-08-06 | 1998-07-20 | 多用户交互式网络服务器及使用它在用户之间通信的方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US6487582B2 (zh) |
JP (1) | JPH1173390A (zh) |
KR (1) | KR100311000B1 (zh) |
CN (1) | CN1148039C (zh) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002525753A (ja) * | 1998-09-22 | 2002-08-13 | サイエンス アプリケーションズ インターナショナル コーポレイション | ユーザーが設定する動的共同環境 |
WO2000022551A1 (en) | 1998-10-13 | 2000-04-20 | Chris Cheah | Method and system for controlled distribution of information over a network |
US7003546B1 (en) * | 1998-10-13 | 2006-02-21 | Chris Cheah | Method and system for controlled distribution of contact information over a network |
US6519643B1 (en) * | 1999-04-29 | 2003-02-11 | Attachmate Corporation | Method and system for a session allocation manager (“SAM”) |
WO2001022241A1 (fr) * | 1999-09-22 | 2001-03-29 | Digit Co., Ltd. | Procede de commande d'affichage pour page d'accueil sur un site d'abonnement connecte via un reseau de communications |
US20010027474A1 (en) * | 1999-12-30 | 2001-10-04 | Meny Nachman | Method for clientless real time messaging between internet users, receipt of pushed content and transacting of secure e-commerce on the same web page |
US6889250B2 (en) * | 2000-03-01 | 2005-05-03 | Amazon.Com, Inc. | Method and system for information exchange between users of different web pages |
WO2001067679A1 (fr) * | 2000-03-10 | 2001-09-13 | Shenzhen Liming Network Systems Co., Ltd. | Plate-forme de commutateur d'informations |
KR20010105427A (ko) * | 2000-05-03 | 2001-11-29 | 전병근 | 컴퓨터 네트워크 접속 정보 관리 방법 및 시스템 |
US20060288087A1 (en) * | 2005-06-17 | 2006-12-21 | Jiehyeong Sun | Web-based method and system for providing content-driven service to internet users |
US20100153708A1 (en) * | 2008-12-11 | 2010-06-17 | Lior Eli Malka | Server Assisted Portable Device |
US20110145325A1 (en) * | 2009-12-16 | 2011-06-16 | Alcatel-Lucent Usa Inc. | Running an interactive multi-user application at a mobile terminal |
US20110145341A1 (en) * | 2009-12-16 | 2011-06-16 | Alcatel-Lucent Usa Inc. | Server platform to support interactive multi-user applications for mobile clients |
Family Cites Families (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2682255B2 (ja) | 1991-04-19 | 1997-11-26 | 富士ゼロックス株式会社 | 電子メールシステム |
JPH0621975A (ja) | 1992-07-03 | 1994-01-28 | Fujitsu Ltd | ネットワーク間アクセス装置 |
US5406557A (en) * | 1993-02-01 | 1995-04-11 | National Semiconductor Corporation | Interenterprise electronic mail hub |
JPH076140A (ja) * | 1993-06-18 | 1995-01-10 | Nec Corp | サーバプログラムアドレス管理装置 |
GB2289149B (en) * | 1994-05-02 | 1998-11-18 | Ubique Ltd | A co-presence data retrieval system |
US5558339A (en) * | 1994-05-05 | 1996-09-24 | Perlman; Stephen G. | Network architecture to support recording and playback of real-time video games |
JPH0816514A (ja) * | 1994-07-01 | 1996-01-19 | Hitachi Ltd | 共同作業支援システム |
JPH09128343A (ja) * | 1995-08-30 | 1997-05-16 | Toshiba Corp | コミュニケーションシステム |
US5710918A (en) | 1995-06-07 | 1998-01-20 | International Business Machines Corporation | Method for distributed task fulfillment of web browser requests |
US5701451A (en) * | 1995-06-07 | 1997-12-23 | International Business Machines Corporation | Method for fulfilling requests of a web browser |
JPH09101924A (ja) | 1995-10-06 | 1997-04-15 | Nippon Telegr & Teleph Corp <Ntt> | 通信サービス仲介方法及び装置並びに通信サービス仲介装置を利用した電子掲示板システム |
US5956484A (en) * | 1995-12-13 | 1999-09-21 | Immersion Corporation | Method and apparatus for providing force feedback over a computer network |
US5838921A (en) * | 1995-12-08 | 1998-11-17 | Silicon Graphics, Inc. | Distributed connection management system with replication |
US5960173A (en) * | 1995-12-22 | 1999-09-28 | Sun Microsystems, Inc. | System and method enabling awareness of others working on similar tasks in a computer work environment |
US6252869B1 (en) * | 1995-12-29 | 2001-06-26 | At&T Corp. | Data network security system and method |
US5948054A (en) * | 1996-02-27 | 1999-09-07 | Sun Microsystems, Inc. | Method and system for facilitating the exchange of information between human users in a networked computer system |
US5793972A (en) * | 1996-05-03 | 1998-08-11 | Westminster International Computers Inc. | System and method providing an interactive response to direct mail by creating personalized web page based on URL provided on mail piece |
US6058250A (en) * | 1996-06-19 | 2000-05-02 | At&T Corp | Bifurcated transaction system in which nonsensitive information is exchanged using a public network connection and sensitive information is exchanged after automatically configuring a private network connection |
US5835724A (en) * | 1996-07-03 | 1998-11-10 | Electronic Data Systems Corporation | System and method for communication information using the internet that receives and maintains information concerning the client and generates and conveys the session data to the client |
TW301090B (en) * | 1996-08-14 | 1997-03-21 | Winbond Electronics Corp | Data storing and searching method of ethernet switch mean address table and device thereof |
US5918017A (en) * | 1996-08-23 | 1999-06-29 | Internatioinal Business Machines Corp. | System and method for providing dynamically alterable computer clusters for message routing |
US5983003A (en) * | 1996-11-15 | 1999-11-09 | International Business Machines Corp. | Interactive station indicator and user qualifier for virtual worlds |
US5974442A (en) * | 1996-12-31 | 1999-10-26 | Intel Corporation | Communication technique for interactive applications over a network with delays |
US6356934B1 (en) * | 1997-04-28 | 2002-03-12 | Sabre Inc. | Intermediate server having control program for storing content accessed during browsing sessions and playback program for asynchronously replaying browsing sessions |
US6035337A (en) * | 1997-05-30 | 2000-03-07 | International Business Machines Corp. | Method and system for managing data flow within a collaboration system using proximity determination modules |
US6018774A (en) * | 1997-07-03 | 2000-01-25 | Yobaby Productions, Llc | Method and system for creating messages including image information |
-
1997
- 1997-08-06 KR KR1019970037570A patent/KR100311000B1/ko not_active IP Right Cessation
-
1998
- 1998-06-11 JP JP10163846A patent/JPH1173390A/ja active Pending
- 1998-07-20 CN CNB981163254A patent/CN1148039C/zh not_active Expired - Fee Related
- 1998-07-21 US US09/119,846 patent/US6487582B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
KR19990015444A (ko) | 1999-03-05 |
JPH1173390A (ja) | 1999-03-16 |
KR100311000B1 (ko) | 2001-11-15 |
US20010042106A1 (en) | 2001-11-15 |
US6487582B2 (en) | 2002-11-26 |
CN1207623A (zh) | 1999-02-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1148039C (zh) | 多用户交互式网络服务器及使用它在用户之间通信的方法 | |
CN1095264C (zh) | 高效计算机服务器系统 | |
US6222536B1 (en) | Method and apparatus for providing a number of subscribers with on-line banking service employing a plurality of bank systems | |
CN101291330B (zh) | 通信系统 | |
US5838682A (en) | Method and apparatus for establishing communications with a remote node on a switched network based on hypertext dialing information received from a packet network | |
US6757711B2 (en) | Method and apparatus for delivering data | |
US6058418A (en) | Marketing data delivery system | |
US6192123B1 (en) | Method and apparatus for initiating telephone calls using a data network | |
CN1104131C (zh) | 具有移动管理器的发送设备和通信方法 | |
EP0890909A2 (en) | Hypertext transmission method and hypertext transmission server apparatus | |
EP1662747A3 (en) | Managing communications between a client and a server in a network with selection among links having different transer rate | |
WO2001059976A2 (en) | System and method for internet call management with text-to-speech messaging | |
KR980004051A (ko) | 상태 정보를 보존하는 컴퓨터화된 방법 및 상태 정보 보존 컴퓨터 시스템 | |
EP0971513A2 (en) | Method and system for conducting a multimedia phone call | |
EP2224673A3 (en) | System and method for globally and securely accessing unified information in a computer network | |
SE9904697D0 (sv) | Kösystem | |
EP1061701B1 (en) | Mobile terminal and data transmission scheme for receiving messages | |
CN1466842A (zh) | 客户-服务器网络中对速度敏感内容的传输 | |
EP1229535A3 (en) | System and method of contents distribution, and contents distribution apparatus | |
EP0692892A3 (en) | Method and equipment for the real time management of resources in a virtual private network in ATM technique | |
AU7258001A (en) | Procedure and system for transmission of data | |
ATE546937T1 (de) | Zellulares kommunikationsendgerät, verfahren sowie system für den zugriff auf server | |
CN100438638C (zh) | 传送地址列表的系统和方法 | |
KR19990018590U (ko) | 인터넷 메일 차단 장치 | |
US20030110207A1 (en) | Data transfer over a network communication system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C06 | Publication | ||
PB01 | Publication | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20040428 Termination date: 20170720 |