CN1243289A - 通过一次输入多个客户机共同需要的数据来配置计算机网络 - Google Patents

通过一次输入多个客户机共同需要的数据来配置计算机网络 Download PDF

Info

Publication number
CN1243289A
CN1243289A CN99108605A CN99108605A CN1243289A CN 1243289 A CN1243289 A CN 1243289A CN 99108605 A CN99108605 A CN 99108605A CN 99108605 A CN99108605 A CN 99108605A CN 1243289 A CN1243289 A CN 1243289A
Authority
CN
China
Prior art keywords
mentioned
computer
user
operating system
client computer
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.)
Granted
Application number
CN99108605A
Other languages
English (en)
Other versions
CN1099083C (zh
Inventor
沃尔特·W·凯西
杰弗里·R·迪恩
杰弗里·L·霍华德
英格丽德·M·罗德里克兹
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
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 International Business Machines Corp filed Critical International Business Machines Corp
Publication of CN1243289A publication Critical patent/CN1243289A/zh
Application granted granted Critical
Publication of CN1099083C publication Critical patent/CN1099083C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity

Abstract

由至少一台服务器计算机和多台客户计算机组成的使用户能够访问客户计算机的任何一台中的实际相同的接口的计算机网络,包括:用来在服务器计算机上存储客户计算机所使用的操作系统的装置,用来交互式地提示用户一次性输入服务器计算机在为客户计算机的每一台上的每一个用户分配他们所使用的操作时所需的数据的装置,用来对客户计算机之一上的一个用户的登录请求作出响应、给上述执行登录的客户计算机分配供上述用户使用的操作系统的装置。

Description

通过一次输入多个客户机 共同需要的数据来配置计算机网络
本专利申请参考了序列号09/118,560,题目为“定制客户机图形用户接口使其具有多个客户机公用的最大可共享的存储接口部分的服务器计算机上存储所有客户计算机程序的网络”,(“NETWORK WITHSTORAGE OF ALL CLIENT COMPUTER PROGRAMS IN SERVERCOMPUTER HAVING CUSTOMIZED CLIENT GRAPHICAL USERINTERFACES WITH MAXIMUM SHARING OF STORED PORTIONS OFINTERFACES COMMON TO A PLURALITY OF CLIENTS”),该专利在此列作参考。
本专利申请参考了序列号09/118,559,题目为“创建网络计算环境的系统和方法”,(“SYSTEM AND METHOD FOR CREATION OF ANETWORK COMPUTING ENVIRONMENT”),该专利在此列作参考。
另外,本发明也参考了下列申请:
本专利申请参考了序列号09/118,211,题目为“按照连入网络的一组客户计算机的要求预装载了所有计算机程序的服务器计算机的网络的简化配置”,(“SIMPLIFIED SETTING UP OF A NETWORK OF ASERVER COMPUTER PRELOADED WITH ALL COMPUTERPROGRAMS REQUIRED BY A GROUP OF CLIENT COMPUTERS TO BECONNECTED INTO NETWORK”)。
本专利申请参考序列号09/118,208,题目为“基于明显与计算机操作无关的一系列交互式显示用户输入的相互关系配置计算机网络操作”,(“CONFIGURING COMPUTER NETWORK OPERATIONS BASEDUPON THE CORRELATION OF A SEQUENCE OF INTERACTIVEDISPLAY USER ENTRIES APPARENTLY UNRELATED TO COMPUTEROPERATIONS”)。
本专利申请参考了序列号09/118,557,题目为“在网络中自动创建帐户的数据处理系统、方法和程序产品”,(“DATA PROCESSINGSYSTEM,METHOD,AND PROGRAM PRODUCT FOR AUTOMATINGACCOUNT CREATION IN A NETWORK”)。
本专利申请参考了序列号09/118,293,题目为“在使用网络提供者动态链接库进行远程程序装载的情况下减少操作系统多次登录的计算机软件系统”,(“COMPUTER SOFTWARE SYSTEM FOR ELIMINATINGOPERATING SYSTEM MULTIPLE LOGINS UNDER REMOTEPROGRAM LOAD WITH NETWORK PROVIDER DYNAMIC LINKLIBRARY”)。
本专利申请参考了序列号09/118,292,题目为“允许客户机容易地连入计算机网络的服务器和计算机网络”,(“SERVER ANDCOMPUTER NETWORK THAT PERMIT A CLIENT TO BE EASILYINTRODUCED INTO THE COMPUTER NETWORK”)。
本专利申请参考了序列号09/118,209,题目为“维护用户硬件和软件性能时允许用户在网络中各个客户机之间移动的方法和设备”,(“METHOD AND APPARATUS FOR ALLOWING A USER TO ROVEAMONG VARIOUS CLIENTS IN A NETWORK WHILE MAINTAININGINDIVIDUAL HARDWARE AND SOFTWARE PREFERENCES”)。
本专利申请参考了序列号09/118,207,题目为“创建预装载图象的方法和设备”,(“METHOD AND APPARATUS FOR CREATING APRELOAD IMAGE”)。
本专利申请参考序列号09/118,558,题目为“维护用户硬件性能时允许用户在网络中各个客户机之间移动的方法和设备”,(“METHODAND APPARATUS FOR ALLOWING A USER TO ROVE AMONGVARIOUS CLIENTS IN A NETWORK WHILE MAINTAININGINDIVIDUAL HARDWARE PREFERENCES”)。
本专利申请参考了序列号09/118,555,题目为“在网络环境中用户数据的自动清除”,(“AUTOMATIC CLEANUP OF USER DATA IN ANETWORK ENVIRONMENT”)。
本专利申请参考了序列号09/118,556,题目为“在网络中用于检测和初始化增加一台新客户机机器的方法和原理”,(“METHOD ANDAPPARATUS FOR DETECTING AND INITIALIZING THE ADDITION OFA NEW CLIENT MACHINE IN A NETWORK”)。
本发明涉及网络的配置,特别是由一台主服务器计算机控制多台客户计算机的局域网,该局域网适合于要求特别简单的配置和使用的小型商业企业。
计算机及其应用程序被应用在商业、工业和学术领域的各个方面。在最近几年中,已经出现了由数据处理业和用户电子业相互驱动产生的技术变革。这种变革甚至被越来越多的连入因特网的用户和商业企业进一步加快。作为这些变革的结果,似乎好象是在工业化的世界中,人类生产力的各个方面实际上都需要人/机交互作用。计算机工业已经成为在商业企业和工业生产力中产生巨大增长的动力。几乎每个星期都好象产生预示着生产力更进一步增长的计算机工业的进步。这些进步除增加生产力之外,减少了商业和工业的费用,增加了效率。此外,作为在计算机相关技术上的快速进步的结果,“计算机”的费用继续下降。
尽管所有这些优点,但是在所有工业和商业领域,仍然存在着对于提供更多的生产力增长的新计算机系统和重要系统升级的巨大阻力。该阻力来自过去的经验,认为安装新计算机系统或在现有系统中进行的重要升级,需要大量的停机时间,而且在这期间,商业企业、生产设备、或各工作机的功能无法执行或者在低水平上执行。当一个商业企业或生产设备正试图决定是否安装一个新计算机系统时,对于停机时间、企业可能的损失、以及涉及到的工人的劳动强度的考虑在影响该决策上通常超过对安装费用的考虑。由于安装引起的商业和生产延迟的考虑已经变得越来越重,以致越来越少的企业想自己进行系统和程序的修改。当该企业正考虑安装一个计算机网络时,这种考虑就更为严重。虽然许多企业会想到如果将它们的计算机相互连接起来,可能生产率要高得多,然而,对于没有太多计算机经验的许多小型企业来说,网络的思想可能是非常令人恐惧的。他们可能认为在一个网络中连接两台或多台计算机需要学习的概念和技术是非常复杂的、需要花费时间的、或者易于被一般小型企业用户或个人产生误操作。
在小型企业的计算机网络系统的安装过程中,确实存在着挑战。在这一市场中,我们所面对的是这样一类用户,由于当前经济体制的压力,其可用时间极度紧张。尽管这些企业的人们将获得的网络计算机系统可以提供解除他们的其他商业的劳动强度,但是安装一台新计算机的想法,对于他们而言通常预示着恶运。上述列为参考的共同未决申请“基于明显与计算机操作无关的一系列交互式显示用户输入的相互关系配置计算机网络操作”,(“Configuring Computer Network Operations BasedUpon the Correlation of a Sequence of Interactive Display User EntriesApparently Unrelated to Computer Operations”),Casey,Dean和Rodriguez(Attorney Docket No.AT 9-98-239),以及“预装有需接入网络的一组客户计算机所需要的所有计算机程序的服务器计算机的网络的简化配置”,(Simplified Setting Up of a Network of a Server Computer Preloadedwith All Computer Programs Required by a Group of Client Computersto be Connected Into Network”)Casey,Dean和Rodriguez(AttorneyDocket No.At 9-98-228),都提供了非常容易安装、操作和升级的计算机网络。这些网络具有一台主服务器计算机,在该服务器计算机中,网络上客户计算机所使用的所有软件包括操作系统实际上都被装载到服务器计算机的存储器内,加以维护。此时,根据用户需要,这些软件被分配给客户计算机,当软件被特殊用户调用时,它被分配给客户计算机,然后返回给存储软件的服务器计算机。在这些网络中,客户计算机具有最小的存储容量,因为没有太多的东西在客户计算机上存储,实际上,客户计算机不需要它们自己的硬盘驱动器。
此外,小型商业企业一直特别趋向于摆脱传统的办公环境,在那种环境中,人们被固定在他的办公室里,实际处理来自该办公室的所有与他们相关的商业工作。由于人员有限,小型商业企业的人们常常被要求成为“百事通”,而且需要在旅途中的任何地方办公。因此,我们具有摆脱配有装载了所有的用户的软件资源的单台计算机的固定办公室的趋势。小型商业企业的人们希望除去在他们的传统的办公室中的以外可以接入仓库中、售销柜台中、通信中心或船舶设备中的计算机。膝上型计算机提供了一些灵活性,但是它要求用户根据它的软件资源执行操作,否则,用户将不得不通过类似因特网的广域网(WAN)或专用网获得对该软件的远程访问,与此同时也随之产生了远程访问的不便,例如,登录、调制解调等。
本发明通过为小型商业企业提供一个网络来解决上述问题,这个网络由一台服务器和多台客户机组成,不仅易于安装、配置、操作,并且还能使企业中所有用户通过同样的图形用户界面以同样透明的方式访问分配给他们的软件资源,而不论他们使用的是网络中哪台客户机进行登录的。
本发明包含在服务器计算机上存储将被上述客户机使用的操作系统和应用程序的装置,及交互地提示用户一次性输入服务器在为上述多台客户机中的每一台上的多个用户中的每一个用户分配他们所使用的操作系统和应用程序时所需的数据的装置,和对上述客户机之一上的上述多个用户之一的登录请求作出响应、给上述执行登录的客户机分配供上述用户使用的操作系统和应用程序的装置,不论用户是用哪台客户机登录的,他所使用的图形用户界面都几乎相同。
由于客户计算机没有太多或没有存储设备,因此,在服务器计算机中,存在着存储和跟踪上述提示数据输入的装置。最好在已装载到服务器上且根据已登录用户的需分配给客户计算机的操作系统注册中进行跟踪。操作系统最好是一个窗口类型的操作系统,例如,Windows 95,而且在注册中进行跟踪。该注册除了具有对于所有用户和客户计算机相同的输入外,也将包含在各个用户的图形用户接口中定制的数据输入,正如上述所参考的共同未决专利申请:“定制客户机图形用户接口使其具有多个客户机公用的最大可共享的存储接口部分的服务器计算机上存储所有客户计算机程序的网络”,(“Network With Storage of All ClientComputer Programs in a Server Computer Having Customized ClientGraphical User Interfaces With Maximum Sharing of Stored Portionsof Interfaces Common to Multiple Clients”,Rodriguez(AttorneyDocket No.AT 9-98-231))中所描述的。
图1是由服务器和客户计算机组成的一个网络的概况示意图,其接口可以根据本发明进行定制;
图2是关于由交互式数据处理器控制的工作站显示系统的方框图,包括能够用作本发明的服务器的中央处理单元;
图3是进入数据输入屏幕用来配置本发明的网络安装的网络服务器上的一个交互式对话界面的图示窗口;
图4是输入公司/商业企业信息的一个交互式对话界面的例示图;
图5是用于商业企业地址信息的输入的对话界面的例示图;
图6是用于数据安全配置的对话界面的例示图;
图7是用于给网络配置增加用户的对话界面;
图8是根据工作组组织用户的对话界面;
图9是用于建立用户背景资料以及用户视力级别以便设置屏幕分辨率的对话界面;
图10是鉴定网络用户为一个特定应用程序的许可用户的提示对话界面;
图11是服务器计算机上程序的基本元素的一个流程图,该流程使服务器能够控制由图3~图10所描述的数据输入和随后的程序分配;
图12是一个简化的运行流程图,描述如何按照图11的程序显示和跟踪本发明所需要的一次和其它数据输入;
图13是一个简化的运行流程图,描述可以如何利用执行图12的程序所获取的数据输入为用户提供他们所需要的程序,不管他们是在哪台客户计算机上登录的。
首选实施例的详细说明
图1所示的是一个局域网的示意图,该局域网可以根据本发明配置。服务器计算机50与多台客户机53、54和55连接。正如后面将要描述的,来自用户的所有定制配置和设置被存储在服务器50中。网络用户使用的初使定制和配置一般通过显示接口51直接对服务器50操作。所有软件包括网络的操作系统和网络中客户计算机的应用程序也被装载到服务器50中,并被存储在存储设备59中,存储设备59通常用硬盘驱动器表示主服务器的存储容量。正如将在后面描述中所看到的,整个网络中使用的所有程序被存储在与服务器50有关的设备中,例如存储在存储设备59中,然后根据需要分配给将要登录到客户计算机53~55的网络用户。服务器50将给客户计算机中已登录的和已获准的用户分配适当的编程应用,不管该用户是在哪台计算机上登录的。
图2是具有主服务器50的功能的一个显示接口工作站的示意图。中央处理单元(CPU),例如可以使用国际商业机器公司的PC服务器系列的工作站之一或Poweredge 2200(TM)服务器(“Poweredge 2200”是Dell公司的商标),通过系统总线12与其他各部件相互连接。操作系统41在CPU 10上运行,提供控制,协调图2的各部件的操作。操作系统41可以是商用网络操作系统之一,例如Windows NT(TM)(WindowsNT是微软公司的商标)、NetView(TM)(NetView是国际商用机器公司的商标)或者NetWare(TM)(NetWare是NoVell的商标)。也可以使用UNIX或AIX网络操作系统。在应用40中对用于控制所有的输入和以后给所有客户机上的用户分配操作系统和应用程序的编程应用进行说明,应用40与操作系统41一起运行,并给操作系统提供输出,调用操作系统41实现应用40所要执行的各种功能。只读存储器(ROM)16通过总线12与CPU连接,包含了控制基本计算机功能的基本输入/输出系统(BIOS)。作为后面将要描述的基本输入的存储部分的随机存取存储器(RAM)14,I/O适配器18和通信适配器34也被系统总线12互相连接起来。应该注意到,包括操作系统41和应用40的软件部件被装载到RAM 14中,RAM 14是当操作系统和应用程序被激活时,计算机系统的主存储器。I/O适配器18按照传统方式与磁盘存储设备20例如硬盘驱动器进行通信,磁盘存储设备20也将在后面所描述的存储器中加以描述。通信适配器34将总线12与图1中描述的局域网的其余部分连接,使数据处理系统能够与其客户计算机通信,以控制后面将描述的输入配置和程序分配。I/O设备通过用户接口适配器22和显示适配器36与系统总线12连接。键盘24、跟踪球32、鼠标26和扬声器28都通过用户接口适配器22与总线12连接。显示适配器36包括一个帧缓冲器39,此帧缓冲器是一个存储设备,用于保存显示屏幕38上每个像素的显示内容。图像可以被存储在帧缓冲器39中以便通过各种元件例如数模转换器(图中没有显示出来)等在监视器38上加以显示。利用上述提到的I/O设备,用户能够通过键盘24、跟踪球32或鼠标26向系统输入信息,同时,通过扬声器28和显示器38从系统接收输出信息。客户计算机53、54和55除了不需要一个硬盘驱动器存储设备20外,可以认为它们具有与图2所描述的相同的通用结构。
应该注意到,被分配给客户计算机的操作系统和所有应用程序将被存储在服务器上,主要是存储在磁盘存储器20中,当调用被执行以便为某一个特定用户分配这样一些程序时,通过I/O适配器-系统总线12-通信适配器34-到局域网连接将该程序的拷贝传递给该客户机。客户机上用户需使用的操作系统拷贝或应用程序拷贝将被存储在客户机的RAM中,然后按照传统方式使用,就好象该程序来自客户机自已的磁盘存储器。而且,客户计算机可以是任何标准的PC内,例如,可以使用国际商用机器公司或Dell公司的那些PC机。客户机PC的操作系统可以是任何标准的PC操作系统,例如OS/I(TM)(OS/2是国际商用机器公司的商标)操作系统,Windows’95,以及UNZX或AIX PC操作系统。
下面将结合图3~8例示的显示屏幕对本发明的一个简单例子进行说明。应该清楚,可以通过存储一个图象和文本创建程序来表示屏幕图像,诸如那些图2所示的系统的RAM 14中的任何传统的窗口操作系统中的文本创建程序等。图中所示的操作系统为操作系统41。显示器屏幕图像在图2的显示监视器38上显示给观看者。按照传统技术,用户可以通过某种传统的I/O设备来交互式地控制屏幕,例如图2中的鼠标26,它通过用户接口22来操作,调用RAM 14中的程序,连同操作系统41一起来创建显示适配器36的帧缓冲器39中的图像以便控制监视器38上的显示。正如前面所述,在图1的网络中,所有用户使用的所有程序都存储在服务器50和它有关的存储设备59中。现在结合图3~10,我们将描述如何获得与用户和客户计算机有关的信息,以便可以在网络中的客户计算机的用户之间分配存储在服务器计算机中的应用程序和操作系统。通过图3~10的提示屏幕获得的实际信息部分,将是操作系统和大部分应用程序所需要的公用信息。该信息由服务器计算机一次获取、并进行存储和跟踪,然后按照需要进行使用。图中所示将涉及到在小型商业企业网络内的分配。请注意图1,在图3~10中所示的数据输入界面将交互式地在服务器50的显示器51上向用户显示。这些输入可以由雇员或用户自已定制,但更可能由某些主管人员或者系统分配人员或者销售人员定制。对于本图例,我们将假定用配置网络的企业管理人员在显示器51上进行输入。
图3的屏幕界面首先告知用户需获取信息,该信息是用于配置公司的计算机网络的。图4的屏幕界面获取包括口令60的公司和用户信息。接着,图5的屏幕界面获取有关地址、电话和传真号码的信息。图6给数据输入人员提供数据安全显示界面,图中提示数据加密密钥输入69和70。然后,图7提供一个显示界面,通过该界面可以组织当前用户65,而且通过数据输入域63和64可以输入新用户。图8是一个显示界面,通过该界面用户65可以被分配给功能组66,以便利用该信息分配程序资源。
在图9的数据输入界面中,显示组和作业功能信息输入71和72以便给特定用户分配程序。而且获取雇员的计算机小时73,特别重要的是获得图形小时74,因为系统可以在某种算法中利用此信息预留存储空间以便存储和支持用户的活动。此界面或者类似的界面可以被用来自动地调整显示器以适应用户的视觉要求。图中所示为一个简单程序,提示给浏览者读组75中最小的字体,并通过合适的选择输入76给出标识。于是系统会提供合适的屏幕分辨率以补充视力的不同。分配给用户的所有操作系统和应用程序必须得到授权。图10所示为一个典型的显示界面,用来配置合适的用户数量的许可权。由于操作系统和每个应用程序的用户数量将是相同的,因此该信息只需要输入一次。
图11所描述的是服务器计算机中的程序的基本元素,该程序使服务器能够控制图3~10所示的操作,以便在一项输入基础上获得数据输入,这些数据输入用于按照客户计算机上用户的需求、对操作系统和应用程序的分配和分布进行初始化。步骤101用来配置图1中的服务器50使其存储网络中客户计算机上各种用户使用的所有程序和操作系统。然后,步骤102用来在服务器中配置程序以便按照任一个客户计算机上的用户需求为任意用户提供操作系统和应用程序。步骤103用来配置一个适当的系列的对话界面(如图3~10所示的这类界面),以便按照任一台客户机上的任一个用户的需要,显示用于分配操作系统和程序的服务器计算机上的数据输入。对于多个用户、客户机或程序的公用输入仅需输入一次。接着,步骤104用来配置程序以便在服务器中对步骤103所描述的数据输入执行跟踪。此跟踪最好在Windows’95操作系统中的注册过程中执行,Windows’95操作系统是客户机上的用户所使用的操作系统,且在服务器的控制之下执行存储以便根据需要执行后面的分配。该注册过程将跟踪用户的有关的数据。最后,在步骤105,按照任一台客户计算机上的任一个用户的需要,服务器将给合适的客户计算机分配在步骤103中给出的必要的输入以便激活在那台客户计算机上的那个用户所需的操作系统和应用程序。
关于图12的流程图,我们将讨论在数据输入过程中用户遇到的一些典型的步骤的简要的图示流程图,特别是讨论按照客户计算机上的用户需求,启动操作系统和应用程序所需的公用数据的一次性输入和这种数据的有关规定。步骤110是在配置网络过程中,由服务器提示输入软件拥有者和公司的数据,在服务器中跟踪此数据,步骤111指出最好在服务器中被装载的用于分配的Windows’95操作系统的注册中执行跟踪。步骤112提示输入必需的日期和时间数据,该数据也在注册中存储。步骤114提示输入客户计算机数据并将其存储在服务器计算机中,步骤115提示输入用户和用户工作组数据,步骤116将此数据适当地在注册中存储。步骤117提示输入标识符和口令,步骤118指出在注册中至少部分地对标识符和口令进行跟踪。最后,步骤119用来配置程序以便按照需求给每个已注册的用户提供上述已输入的数据从而使网络的任一台客户计算机上的任何操作系统或应用程序初始化。
图13所描述的是基于服务器上已输入的和被跟踪的信息,为任何已注册的用户在任何客户计算机上启动任一操作系统和应用程序的过程。用户登录后,步骤120执行判断操作,判断该用户是否已注册。如果已注册,那么步骤121执行判断操作,判断该客户计算机是否为网络中注册的一台客户机,也就是说是否为一台用户可用来启动操作系统和应用程序的客户机。如果是,那么步骤122将该客户机上的用来初始化该用户操作系统所需要的数据传送给客户机。如果由步骤120或121得出的结果是“否”,那么每一步骤经过分支返回,等待一个已注册用户登录到是这个网络的组成部分的客户计算机上。在步骤122中,针对适当的客户机在适当的客户计算机上启动操作系统后,步骤123等待处理来自用户的对应用程序的请求,例如,如果有请求。那么,步骤124执行判断操作,判断该用户是否已注册。如果已注册,那么步骤125执行判断操作,判断该客户计算机是否为网络中已注册的一台客户机,也就是说,它是否为一用户可用来启动应用程序的客户机。如果是,那么步骤126将该客户机上的用来初始化应用程序所需要的数据传输给客户机。如果由步骤120或121得出的结果是“否”,那么服务器不会自动地提供初始化应用程序所需要的被存储的输入数据,但是,在步骤127中,用户可以人工地输入初始化或启动应用程序所需要的数据。用户在已经获得了所需要的应用程序后,步骤128执行判断操作,判断我们是否要结束会话。如果要结束会话,就退出程序,否则,执行步骤129继续会话。
本发明参考了Windows’95操作系统的注册。有关这一注册的细节可在许多有关Windows’95的书中见到,如《Windows’95》(第二版,Al Stevens,1997,MIS:Press,New York,N.Y.,)中,尤其是第19章,第431~441页。
本发明的一个已被描述和申请了专利权的实施例是一个由编程步骤或指令组成的应用程序。这样一个程序40在计算机操作期间将驻留在图2中的服务器中的RAM 14中。在计算机系统需要之前,这些程序指令可存贮于另外一个可读媒体中,例如存贮在磁盘驱动器20中,或存贮在可擦写的存贮器如用于向计算机输入的CD-ROM中使用的光盘或用于向计算机输入的软盘驱动器中使用的软盘中。另外,这些程序指令还可以在系统使用本发明前,事先存储在另一台计算机的存贮器中,当本发明的用户提出请求时,再通过一个局域网(LAN)或一个广域网如因特网传输过来。精通本领域的人应当明白,控制本发明的过程能够以各种计算机可读的格式加以传播。
尽管以上对本发明的若干首选实例进行了说明,但人们应当明白,在不偏离后附的专利权请求的范围和目的的前提下,可以在这些实施例中进行许多改变和修改。

Claims (21)

1.由至少一台服务器计算机和多台客户计算机组成的、使用户能够访问上述客户计算机的任何一台中的实际相同的接口的计算机网络,包括:
用来在上述服务器计算机上存储上述客户计算机所使用的操作系统的装置,
用来交互式地提示用户一次性输入服务器计算机在为上述客户计算机的每一台上的多个用户中的每一个用户分配他们所使用的操作系统时所需的数据的装置,
用来对上述客户计算机之一上的上述多个用户之一的登录请求作出响应、给上述执行登录的客户计算机分配供上述用户使用的操作系统的装置。
2.由至少一台服务器计算机和多台客户计算机组成的、使用户能够访问上述客户计算机的任何一台上的实际相同的接口的计算机网络,包括:
用来在上述服务器计算机上存储上述客户计算机所使用的操作系统和应用程序的装置,
用来交互式地提示用户一次性输入服务器计算机在为上述多台客户计算机中的每一台上的多个用户中的每一个用户分配他们所使用的操作系统和应用程序时所需的数据的装置,
用来对上述客户计算机之一上的上述多个用户之一的登录请求作出响应以便给上述执行登录的客户计算机分配供上述用户使用的操作系统和应用程序的装置。
3.按照权利要求2的计算机网络,上述提示将数据一次性输入的装置是上述服务器计算机中的显示接口装置,用来提示输入与上述多个用户的各自的计算需要有关的一系列数据。
4.按照权利要求3的计算机网络,还包括在上述服务器计算机中用来跟踪上述数据输入的装置。
5.按照权利要求4的计算机网络,其中所述跟踪上述数据输入的装置是在上述服务器中所存储的已分配的操作系统的注册过程中。
6.按照权利要求5的计算机网络,所述已分配的操作系统是一个视窗操作系统。
7.在由至少一台服务器计算机和多台客户计算机组成的计算机网络中,用来使用户能够访问上述客户计算机的任何一台中的实际相同的接口的方法,所述方法包括:
在上述服务器计算机上存储上述客户计算机所使用的操作系统,
交互式地提示用户一次性输入服务器计算机在为上述多台客户计算机的每一台上的多个用户中的每一个用户分配他们所使用的操作系统时所需的数据,
对上述客户计算机之一上的上述多个用户之一的登录请求作出响应,给上述执行登录的客户计算机分配供上述用户使用的操作系统。
8.在由至少一台服务器计算机和多台客户计算机组成的计算机网络中,使用户能够访问上述客户计算机的任何一台中的实际相同的接口的方法,所述方法包括:
在上述服务器计算机上存储上述客户计算机所使用的操作系统和应用程序,
交互式地提示用户一次性输入服务器计算机在为上述多台客户计算机的每一台上的多个用户中的每一个用户分配他们所使用的操作系统和应用程序时所需的数据,
对上述客户计算机之一上的上述多个用户之一的登录请求作出响应,给上述执行登录的客户计算机和分配供上述用户使用的操作系统和应用程序。
9.按照权利要求8的方法,其中所述一次性数据的输入的提示是通过上述服务器计算机中的显示接口来进行的,提示用户输入与上述多个用户的各自的计算需要有关的一系列数据。
10.按照权利要求9的方法,所述方法还包括在上述服务器计算机中跟踪上述数据输入的步骤。
11.按照权利要求10的方法,其中所述数据输入被存储在上述服务器中所存储的已分配的操作系统的注册过程中。
12.按照权利要求11的方法,其中所述已分配的操作系统是一个视窗操作系统。
13.在一个计算机可读媒体上有其程序代码的、能使用户访问在由至少一台服务器和多台客户机所组成的计算机网络中的任一台客户计算机上的实际相同的接口的一个计算机程序,所述程序包括:
用来在上述服务器计算机上存储上述客户计算机所使用的操作系统的程序,
用来交互式地提示用户一次性输入服务器计算机在为上述多台客户计算机的每一台上的多个用户中的每一个用户分配他们所使用的操作系统时所需要的数据的程序,
用来对上述客户计算机之一上的上述多个用户之一的登录请求作出响应,给上述执行登录的客户计算机分配供上述用户使用的操作系统的程序。
14.在一个计算机可读媒体上有其程序代码的、能使用户访问在由至少一台服务器和多台客户机所组成的计算机网络中的任一台客户计算机上的实际相同的接口的一个计算机程序,所述程序包括:
用来在上述服务器计算机上存储上述客户计算机所使用的操作系统和应用程序的程序,
用来交互式地提示用户一次性输入服务器计算机在为上述多台客户计算机的每一台上的多个用户中的每一个用户分配他们所使用的操作系统和应用程序时所需的数据的程序,
用来对上述客户计算机之一上的上述多个用户之一的登录请求作出响应,给上述执行登录的客户计算机分配供上述用户使用的操作系统和应用程序的程序。
15.按照权利要求14的计算机程序,其中所述提示将数据一次性输入的程序是上述服务器计算机中的显示接口程序,用来提示输入与上述多个用户的各自的计算需要有关的一系列数据。
16.按照权利要求15的计算机程序,所述程序还包括在上述服务器计算机中用来跟踪上述数据输入的程序。
17.按照权利要求16的计算机程序,其中所述跟踪上述数据输入的程序是在上述服务器中所存储的已分配的操作系统的注册过程中。
18.按照权利要求17的计算机程序,其中所述已分配的操作系统是一个窗口操作系统。
19.一台具有在选定的多台计算机上的、由选定的多个用户共享的窗口类型的操作系统的计算机,所述操作系统包括一个注册,该注册包括:
上述多台计算机的每一台上的上述操作系统的上述多个用户的每一个用户的上述操作系统的设置和配置的数据表示,以及
有选择地分配给上述多台计算机中有一台上的上述多个用户中的每一个用户供其使用的应用程序的设置和配置的数据表示。
20.在一台具有选定的多台计算机上所选定的多个用户共享的窗口类型的包括一个注册的操作系统的计算机上,一种跟踪用户配置的方法,所述方法包括:
在上述注册中跟踪上述多台计算机中的每一台上的上述多个用户中的每一个用户的上述操作系统的设置和配置的数据表示,以及
在上述注册中跟踪有选择地分配给上述多台计算机中每一台上的上述多个用户中的每一个用户的应用程序的设置和配置的数据表示。
21.在一个由选定的多台计算机上的选定的多个用户共享的并在某计算机可读媒体上有其程序代码的视窗类型的计算机操作系统程序中,一个操作系统的注册,所述注册包括:
上述多台计算机的每一台上的上述操作系统的上述多个用户的每一个用户的上述操作系统的设置和配置的数据表示,以及
有选择地分配给上述多台计算机中每一台上的上述多个用户中的每一个用户供其使用的应用程序的设置和配置的数据表示。
CN99108605A 1998-07-17 1999-06-15 通过一次输入多个客户机共同需要的数据来配置计算机网络 Expired - Lifetime CN1099083C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/118,210 US6209031B1 (en) 1998-07-17 1998-07-17 Configuring computer network operations based upon a sequence of interactive user entries into a network server computer with a one time entry of data commonly required by multiple clients
US118210 1998-07-17

Publications (2)

Publication Number Publication Date
CN1243289A true CN1243289A (zh) 2000-02-02
CN1099083C CN1099083C (zh) 2003-01-15

Family

ID=22377171

Family Applications (1)

Application Number Title Priority Date Filing Date
CN99108605A Expired - Lifetime CN1099083C (zh) 1998-07-17 1999-06-15 通过一次输入多个客户机共同需要的数据来配置计算机网络

Country Status (5)

Country Link
US (1) US6209031B1 (zh)
JP (1) JP3416075B2 (zh)
KR (1) KR100326983B1 (zh)
CN (1) CN1099083C (zh)
GB (1) GB2339934B (zh)

Families Citing this family (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6262726B1 (en) * 1998-10-09 2001-07-17 Dell U.S.A., L.P. Factory installing desktop components for an active desktop
US6487718B1 (en) * 1999-03-31 2002-11-26 International Business Machines Corporation Method and apparatus for installing applications in a distributed data processing system
US7831689B2 (en) * 1999-04-02 2010-11-09 Nortel Networks Corporation Virtual private network manager GUI with links for use in configuring a virtual private network
US6701358B1 (en) * 1999-04-02 2004-03-02 Nortel Networks Limited Bulk configuring a virtual private network
US7000014B2 (en) * 1999-04-02 2006-02-14 Nortel Networks Limited Monitoring a virtual private network
US6765591B2 (en) * 1999-04-02 2004-07-20 Nortel Networks Limited Managing a virtual private network
US6917958B1 (en) * 1999-04-26 2005-07-12 International Business Machines Corporation Method and apparatus for dynamic distribution of system file and system registry changes in a distributed data processing system
KR100582814B1 (ko) * 1999-05-25 2006-05-23 세이프페이 오스트레일리아 피티와이 리미티드 네트워크 상거래 처리 방법 및 장치
US6405310B1 (en) * 1999-07-09 2002-06-11 Hewlett-Packard Company System and method for peripheral system management using operation object interfaces for device control
US7089300B1 (en) * 1999-10-18 2006-08-08 Apple Computer, Inc. Method and apparatus for administering the operating system of a net-booted environment
US6751658B1 (en) * 1999-10-18 2004-06-15 Apple Computer, Inc. Providing a reliable operating system for clients of a net-booted environment
US6871221B1 (en) * 2000-01-21 2005-03-22 Scriptlogic Corporation Method and apparatus to manage network client logon scripts using a graphical management and administration tool
US7353262B2 (en) * 2000-01-21 2008-04-01 Scriptlogic Corporation Validation of configuration settings prior to configuration of a local run-time environment
US7469278B2 (en) * 2000-01-21 2008-12-23 Scriptlogic Corporation Validation of portable computer type prior to configuration of a local run-time environment
US7293087B2 (en) * 2000-01-21 2007-11-06 Scriptlogic Corporation Event-based application for performing configuration changes in a networked environment
US20030208544A1 (en) * 2001-10-30 2003-11-06 Oki Data Americas, Inc. Multifunction e-mail server
US7065563B2 (en) * 2001-12-12 2006-06-20 International Business Machines Corporation Visible multi-level online-offline configuration control
US20030212768A1 (en) * 2002-05-09 2003-11-13 Gateway, Inc. System and method for centralizing and synchronizing network configuration data
US7272605B1 (en) * 2002-05-13 2007-09-18 Netezza Corporation Network interface for distributed intelligence database system
US7363363B2 (en) * 2002-05-17 2008-04-22 Xds, Inc. System and method for provisioning universal stateless digital and computing services
US7266818B2 (en) * 2002-06-28 2007-09-04 Microsoft Corporation Automated system setup
US7698338B2 (en) * 2002-09-18 2010-04-13 Netezza Corporation Field oriented pipeline architecture for a programmable data streaming processor
US7730155B1 (en) * 2002-10-01 2010-06-01 Apple Inc. Method and apparatus for dynamically locating resources
AU2003297433A1 (en) * 2002-12-24 2004-07-22 Samrat Vasisht Method, system and device for automatically configuring a communications network
US7181739B1 (en) 2003-03-14 2007-02-20 Novell, Inc. Installation relationship database
US7774774B1 (en) * 2003-10-22 2010-08-10 Apple Inc. Software setup system
US20050238034A1 (en) * 2004-04-12 2005-10-27 Brian Gillespie System and method for automatically initiating and dynamically establishing secure internet connections between a fire-walled server and a fire-walled client
US7447806B2 (en) * 2005-09-22 2008-11-04 International Business Machines Corporation Method and apparatus for centralization configuration of data processing systems
US8028201B2 (en) 2008-05-09 2011-09-27 International Business Machines Corporation Leveled logging data automation for virtual tape server applications
US9542172B2 (en) 2013-02-05 2017-01-10 Apple Inc. Automatic updating of applications

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5109484A (en) 1986-04-09 1992-04-28 International Business Machines Corporation Self configuring terminal which polls loop network and generates list of connected devices for use in selectively downloading control programs
US5452454A (en) * 1991-12-10 1995-09-19 Digital Equipment Corporation Generic remote boot for networked workstations by creating local bootable code image
US5684952A (en) * 1994-07-25 1997-11-04 Apple Computer, Inc. Supervisory control system for networked multimedia workstations that provides reconfiguration of workstations by remotely updating the operating system
US5742829A (en) * 1995-03-10 1998-04-21 Microsoft Corporation Automatic software installation on heterogeneous networked client computer systems
GB2311388A (en) 1996-03-18 1997-09-24 Ibm Graphic user interface for computer networking
WO1998047057A2 (en) 1997-04-14 1998-10-22 R2K, Llc Registry management system
GB2329266A (en) * 1997-09-10 1999-03-17 Ibm Automatic error recovery in data processing systems
US6026438A (en) * 1997-10-31 2000-02-15 Merrill Lynch & Co., Inc. Dynamic workstation configuration processor
US6052719A (en) * 1998-05-14 2000-04-18 International Business Machines Corporation Stored file of prerecorded keystrokes and cursor selections for controlling automatic installation and configuration of programs and components in a network of server and client computers
US6098097A (en) * 1998-05-14 2000-08-01 International Business Machines Corporation Controlling the installation and configuration of programs and components in a network of server and client computers through entries into a primary server computer
US6066182A (en) * 1998-11-05 2000-05-23 Platinum Technology Ip, Inc. Method and apparatus for operating system personalization during installation

Also Published As

Publication number Publication date
KR100326983B1 (ko) 2002-03-04
GB9905461D0 (en) 1999-05-05
JP3416075B2 (ja) 2003-06-16
CN1099083C (zh) 2003-01-15
KR20000011299A (ko) 2000-02-25
JP2000066880A (ja) 2000-03-03
GB2339934A (en) 2000-02-09
GB2339934B (en) 2003-05-28
US6209031B1 (en) 2001-03-27

Similar Documents

Publication Publication Date Title
CN1099083C (zh) 通过一次输入多个客户机共同需要的数据来配置计算机网络
US6263346B1 (en) Network with storage of all client computer programs in server computer having customized client graphical user interfaces with maximum sharing of stored portions of interfaces common to a plurality of clients
US6999912B2 (en) Provisioning computing services via an on-line networked computing environment
AU2014285872B2 (en) System for automating processes
CN1313899C (zh) 在计算机系统上进行身份转换的系统和方法
US7080378B1 (en) Workload balancing using dynamically allocated virtual servers
CN1741470A (zh) 用于聚集系统中的用户授权级别的方法和系统
US20030217131A1 (en) Processing distribution using instant copy
US20080271032A1 (en) Data Processing Network
WO2000057384A1 (en) Apparatus and method for verifying identity of a user to operate secure application on the internet
MXPA04007787A (es) Metodo y sistema para administracion central de una red de computadora.
US6199108B1 (en) Simplified setting up of a network of server computers preloaded with all computer programs required by a group of client computers
US6336101B1 (en) Tracking of computer components allocated during configuration of computer systems and networks by a simplified user friendly configuration process
US6052719A (en) Stored file of prerecorded keystrokes and cursor selections for controlling automatic installation and configuration of programs and components in a network of server and client computers
CN1142504C (zh) 工作负载均衡系统及其方法
US6243745B1 (en) Configuring computer network operations based upon the correlation of a sequence of interactive display user entries apparently unrelated to computer operations
US20040249695A1 (en) Business task manager
CN1797462A (zh) 客户端设备预约系统及方法
JP2000047983A (ja) ログオン・スクリ―ン・エントリ排除装置、方法、媒体、ログオン装置及び方法
Dick Multi Campus Parcel: A Cooperative Approach To Computer Laboratory Management
US20190207809A1 (en) Methods for Serial Port Client Server Mapping
CN1242552A (zh) 用于利用网络提供者动态链接库在远程程序加载中消除操作系统多次注册的计算机软件系统
Bennett Managing uncontrollable growth
Diamond The wild west of corporate computing
TANAKA et al. Feedback of Operators’ Experiences to Console Programs in the KEK e-/e+ Linac

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
CX01 Expiry of patent term

Granted publication date: 20030115

CX01 Expiry of patent term