CN1168509A - 用于自动构成家庭网络计算机的系统和方法 - Google Patents

用于自动构成家庭网络计算机的系统和方法 Download PDF

Info

Publication number
CN1168509A
CN1168509A CN97110258A CN97110258A CN1168509A CN 1168509 A CN1168509 A CN 1168509A CN 97110258 A CN97110258 A CN 97110258A CN 97110258 A CN97110258 A CN 97110258A CN 1168509 A CN1168509 A CN 1168509A
Authority
CN
China
Prior art keywords
client computer
home network
network client
information
local service
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
CN97110258A
Other languages
English (en)
Other versions
CN1097791C (zh
Inventor
格雷厄姆·汉密尔顿
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.)
Sun Microsystems Inc
Original Assignee
Sun Microsystems Inc
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 Sun Microsystems Inc filed Critical Sun Microsystems Inc
Publication of CN1168509A publication Critical patent/CN1168509A/zh
Application granted granted Critical
Publication of CN1097791C publication Critical patent/CN1097791C/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
    • G06F15/177Initialisation or configuration control
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4416Network booting; Remote initial program loading [RIPL]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44505Configuring for program initiating, e.g. using registry, configuration files
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2854Wide area networks, e.g. public data networks
    • H04L12/2856Access arrangements, e.g. Internet access
    • H04L12/2869Operational details of access network equipments
    • H04L12/2878Access multiplexer, e.g. DSLAM
    • H04L12/2879Access multiplexer, e.g. DSLAM characterised by the network type on the uplink side, i.e. towards the service provider network
    • H04L12/2885Arrangements interfacing with optical systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols

Abstract

在分布式计算机系统中,用于配置家庭网络客户计算机的自动配置系统和方法,包括:确定本地服务提供者信息,在没有任何用户介入的情况下实现配置。所述的分布式计算机系统包括多个未配置的网络家庭客户计算机和至少一个自动配置服务器。当电源接通时,家庭网络客户计算机确定如果缺少必要的配置信息,则向所述自动配置服务器发送配置请求,然后根据自动配置服务器确定的本地服务提供者信息和客户计算机专用数据,配置其本身并建立与所述本地服务提供者的连接。

Description

用于自动构成家庭网络 计算机的系统和方法
本发明通常涉及到一种家庭网络计算机的构成,特别是涉及到一种在家庭网络计算机电源接通时自动实现该配置而不需要任何用户介入的系统和方法,该配置过程是根据具体家庭网络计算机用户需要而定制的。
所有的计算机在可以被最终用户有效使用之前都必须进行某种配置过程。这个配置过程由下述步骤(但不受这些步骤限制)组成:装载适当的操作系统;配置计算机系统参数;设置用户系统环境;装载硬件设备驱动器和根据终端用户的要求装载软件。当然还希望定制的配置过程可以满足每个具体终端用户的需要。这个定制的配置要求使配置过程进一步复杂化。上述步骤的排列和组合可以变得非常复杂并且完全难倒许多计算机用户。因此,特别需要一种配置过程,该配置过程不仅能根据具体终端用户的需要定制配置,同时可以减少配置过程的复杂性,从而使它可以有效地被专家和初学计算机的用户所使用。随着电子邮件和其它网络服务的出现和推广,还希望将终端用户的计算机设置成连接到提供这些服务的本地服务提供者上,最好能够将此也作为配置过程的一部分加以实现。
现有技术当前所使用和教授的配置方法可以分为:(a):将配置信息发送给终端用户,终端用户通过阅读用户手册完成配置;或(b):将预先配置的计算机运送给终端用户。如下面将要讨论的,这两种方法在实现上述所希望目标方面都存在有缺点和不足之处。
用于计算机配置的最常用的方法需要将配置软件媒体和用户手册一起送给终端用户。用户手册通常包含终端用户必须遵从的用于完成配置过程的详细指令。这种方法存在的问题是终端用户必须阅读和理解用户手册中的指令以便成功地完成配置任务。在很多情况下,这是相当枯燥无味的并且是用户所不喜欢的任务。另外,如果终端用户希望定制他或她自己具体需要的配置,那么复杂性将成倍地增加。
将一个预先配置的计算机运送给一个终端用户也存在自身的缺点。虽然这种方法得到用户的喜爱,但是,由于没有终端用户的介入,运送给用户的计算机都是通常配置。因此,无论什么定制都不能满足终端用户的具体要求。另外,计算机销售商不喜欢提供预先配置的计算机系统,因为会产生下列问题:需要保持计算机配置软件的水平;随着颁布新版本的配置软件需要重复配置过程;确保送给用户的是“正确配置”的计算机。
因此,上述两种方法都没有达到配置处理所需要的简单性和定制水平。另外,所讨论的方法没有一种能够作为配置过程的一部分为家庭网络计算机自动确定本地服务提供者的信息。
本发明通过提供一个用于配置家庭网络计算机的完整的自动系统和方法克服了上述的缺点。本发明通过消除在配置过程期间任意类型用户相互作用的需要使得用户能够很顺利地执行配置处理。由此,对于终端用户来讲,家庭网络计算机的配置变的完全透明。而且,由于配置系统和方法使用了由销售商在家庭网络计算机销售期间记录的终端用户信息,所以,配置可以被定制得适合于用户的具体需要。作为配置处理的一部分,本发明还能够为家庭网络计算机自动确定本地服务提供者信息。
总之,本发明是一种用于自动配置家庭网络计算机的系统和方法。使用在分布网络中用做客户的家庭网络计算机(家庭网络客户计算机)的分布网络、自动配置服务器和其它的销售服务器以及需要时使用本地服务提供者服务器能够实现自动配置。
在电源接通时,家庭网络客户计算机确定它是否可以得到完成其配置本身所需的必要配置信息。这个必要的信息由本地服务提供者信息和客户计算机专用数据组成。如果这个必要的配置信息不能够得到,家庭网络客户计算机将发送一个请求给自动配置服务器,以请求该必要的信息。发送给自动配置服务器的请求包括用于识别提出请求的家庭网络计算机的客户计算机识别信息。这个客户计算机识别信息由电话号码或由只与家庭网络客户计算机相关的序号或由这两者组成。
当接收到来自家庭网络客户计算机的请求时,自动配置服务器使用客户识别信息确定提出请求的家庭网络客户计算机所需的本地服务提供者信息和客户计算机专用数据。本地服务提供者信息是根据本地服务提供者的目录确定的,该目录可以被自动配置服务器访问。客户计算机专用数据存贮在客户计算机信息数据库中,该数据库也可以被自动配置服务器所访问。客户计算机专用数据与该家庭网络客户计算机的销售一起被终端用户收集和存储,并且该专用数据最好包括客户计算机的序号、客户计算机的型号信息、用于识别终端用户或指定所述家庭网络客户计算机收受人的销售信息以及诸如在客户购买或订购计算机时客户选择的配置的其它终端用户具体配置信息。
自动配置服务器使用在所述请求中提供的客户识别信息去获得本地服务提供者信息和与具体提出请求的家庭网络客户计算机相应的客户计算机专用数据。然后该本地服务提供者信息和客户计算机专用数据被下载到提出请求的家庭网络客户计算机中。
提出请求的家庭网络客户计算机然后使用从自动配置服务器中接收的必要配置信息配置其本身。并与本地服务提供者建立连接关系。
通过下面结合附图对本发明的详细描述和权利要求,本发明的其它目的和特性将会变得更加明显。其中:
图1的方框图示出了根据本发明的分布计算机系统。
图2的方框图示出了包含有本发明各种部件的分布网络的配置。
图3的流程图示出了在没有用户介入情况下当所述家庭网络客户计算机电源接通时自动配置一个家庭网络客户计算机的过程。
图4简要示出了用于一个单一家庭网络客户计算机的客户计算机专用数据的内容,所有这样的客户计算机专用数据被存储在所述客户计算机信息数据库中。
参看图1,它示出了一个分布式计算机系统100,该系统具有多个家庭网络客户计算机102和至少一个远距离设置的自动配置服务器104。在最佳实施例中,多个家庭网络客户计算机中的每一个都被经过诸如互连网络或任意一种其它类似网络提供者的通信网络105连接到自动配置服务器104上。所述家庭网络客户计算机102通常是台式计算机。
在最佳实施例中,每个家庭网络客户计算机102,包括:用于和自动配置服务器104进行通信或用于与本地服务提供者服务器106连接的通信接口103、中央处理单元(CPU)108、用户接口109和存储器110。存储器I/O存储操作系统112、互连网络访问程序114、由所述CPU108执行的存储过程116、必要配置信息120和客户计算机识别信息126。存储过程116包括至少一个自动配置过程客户模块118,当CPU108执行该自动配置过程时,该模块118处理来自客户一方的自动配置过程。
所述家庭网络客户计算机102配置其本身所需的必要的配置信息120包括本地服务提供者信息122和客户计算机专用数据124。需要本地服务提供者信息122才能够使客户连接到本地服务提供者上,而客户计算机专用数据124含有诸如客户计算机序号、客户计算机型号信息、销售信息和其它的用户具体配置信息,这些信息对于配置所述家庭网络客户计算机102是必须的。
所述自动配置服务器104,包括:中央处理单元(CPU)140,用于连接到客户计算机102、销售服务器107或本地服务提供者服务器106的通信接口142,用户接口144和存储器146。存储器146存储操作系统150、互连网络访问程序152、由所述CPU140执行的存储过程154、本地服务提供者的目录158和包含有客户计算机信息的数据库160。存储过程154包括:至少一个自动配置过程服务器模块156,当CPU140执行该模块156时,该模块156处理来自自动配置服务器一方的自动配置过程。
虽然在最佳实施例中本地服务提供者158的目录被存储在自动配置服务器104的存储器146之中,但是所述本地服务提供者158的目录还可以被存储在连接到自动配置服务器104的本地服务提供者服务器106中。在这另外一个实施例当中,自动配置服务器104还可以询问被连接的本地服务提供者服务器106,从而得到本地服务提供者158的目录。在另一个实施例中,可以有多个这种本地服务提供者服务器106与自动配置服务器104构成网络。
在最佳实施例中,含有客户计算机信息的数据库160被存储在自动配置服务器104中,数据库160还可以被存储在连接到自动配置服务器104上的销售服务器107中。在这另一个实施例中,通过询问销售服务器107信息或通过销售服务器107将所述信息按照固定时间间隔发送给自动配置服务器104,自动配置服务器104可以获得所需的客户计算机专用数据162-1、2、3。例如,销售服务器107可以在每一天结束时或在固定小时间隔将客户计算机专用数据下载到自动配置服务器104中。
在两个实施例的任何一个当中,客户计算机信息数据库160存储含有用于销售给终端用户的每个家庭网络客户计算机102的客户计算机专用数据162-1、2、3的信息。如图4所示,客户计算机专用数据162包括:用于唯一识别客户计算机102的客户计算机序号404、客户计算机型号信息410、用于详细说明具体客户计算机收受者特点的销售信息和其它终端用户具体配置信息414。终端用户具体配置信息414可以包括由终端用户在购买或订购终端用户计算机时所选择的软件特性和服务特性。在这两个实施例中,自动配置服务器通常使用客户计算机序号作为索引密钥,以访问在所述数据库中涉及具体家庭网络客户计算机102的客户计算机专用数据162。客户计算机专用数据162通常在所述家庭网络客户计算机102被销售/购买/获取/装运时被收集和存储。这样可以为每个客户计算机买主存储定制的信息。
参看图2,该图示出了一个本发明中包括的各个部件的典型分布网络配置。所述网络由一个或多个家庭网络客户计算机102-1、2、3组成,其中的每一个计算机都被连接到自动配置服务器104上。家庭网络客户计算机102-1、2、3利用通讯线连接到自动配置服务器104以请求所述必要的配置信息。自动配置服务器104还使用该通讯线将必要的配置信息发送给提出请求的家庭网络客户计算机102-1、2、3。
自动配置服务器104还可以被连接到销售服务器107-1、2和本地服务提供者服务器106-1、2。销售服务器107-1、2为每个家庭网络客户计算机保留客户计算机信息的数据库。该数据库包含每个客户计算机的专用数据,这些数据是在所述家庭网络客户计算机被销售/获取/订购/装运给购买者或终端用户109-1、2、3时被记录的。这条存储在数据库中的客户计算机信息被周期性地或根据来自自动配置服务器的请求下载到自动配置服务器中。本地服务提供者服务器106-1、2含有一个所述本地服务提供者的目录,自动配置服务器可以访问该目录以便获得给定家庭客户网络计算机102的本地服务提供者信息。如在前面所描述的,客户计算机信息数据库和本地服务提供者的目录还可以被存储在所述自动配置服务器上。
图3示出了在没有用户介入情况下自动配置家庭网络客户计算机的自动配置过程300的流程。当用户接通所述家庭网络客户计算机的电源时,该过程被启动。
在步骤302,家庭网络客户计算机执行自动配置过程客户模块118,以便确定该家庭网络客户计算机是否具有成功配置其本身的必要配置信息。如图1所示,成功配置其本身所需的必要配置信息包括本地服务提供者信息和客户计算机专用数据。如果该家庭网络客户计算机确定它具有所述的必要配置信息,那么,如步骤316所示,建立与本地服务提供者之间的联接。如果所述的家庭网络客户计算机没有必要的配置信息,那么,继续执行步骤304。
在步骤304,所述的家庭网络客户计算机打开与自动配置服务器之间的联接。这个联接既被用于将一个请求发送给自动配置服务器,同时还被用于从所述的自动配置服务器中接收必要的配置信息。
在步骤306,所述家庭网络客户计算机使用在步骤304中建立的连接将请求的配置发送给自动配置服务器。由所述家庭网络客户计算机发送给自动配置服务器的请求包括一个对所述家庭网络客户计算机来讲是唯一的客户识别信息。这个客户识别信息由电话号码或与该家庭网络客户计算机相关的机器序号或这两者组成。
在最佳实施例中,自动配置服务器使用由电话服务公司提供的“CallerID”服务确定所述家庭网络客户计算机正在呼叫的电话号。而如果没有得到Caller ID服务,用户可以请求提供电话号。
在步骤308,自动配置服务器接收一个来自提出请求的家庭网络客户计算机的配置请求。当接收这个请求时,自动配置服务器读出作为请求一部分而发送的客户识别信息。这个客户识别信息唯一地识别所述提出请求的家庭网络客户计算机。
在步骤310,自动配置服务器使用在步骤308中读出的客户识别信息确定本地服务提供者信息和与提出请求的家庭网络客户计算机相对应的客户计算机专用数据。
通过查阅本地服务提供者的目录来确定本地服务提供者信息。特别是,所述家庭网络客户计算机的电话号包括第一部分(即:区域码和三个数据前缀),该第一部分用于识别所述家庭网络客户计算机所在的地理区域。本地服务提供者的目录包括将与所述家庭网络客户计算机相关的电话号的第一部分映射到本地服务提供者的相应记录(entry)。
如果本地服务提供者的目录被存储在自动配置服务器本身之上,那么,按照所述家庭网络客户计算机电话号直接查阅本地服务提供者信息就可以确定所述本地服务提供者信息。如果所述本地服务提供者的目录被存储在本地服务提供者服务器上,那么,通过建立与本地服务提供者服务器的连接使所述自动配置服务器能够对所述信息进行访问。使用与所述本地服务提供者服务器的这种连接,自动配置服务器可以直接对存储在具体本地服务提供者服务器上的目录进行访问,或请求所述本地服务提供者服务器发送所述的必要信息给自动配置服务器。
通过访问含有已经售出的每台家庭网络客户计算机信息的数据库,自动配置服务器确定客户计算机专用数据。这个包含客户信息的数据库可以被存储在自动配置服务器本身之上,也可以存储在某些销售服务器上。如果所述的数据库被存储在自动配置服务器本身之上,那么该数据库可以被直接访问,并且能够确定与客户计算机序号相对应的必要的客户计算机专用数据。如果所述的数据库被存储在销售服务器上,那么自动配置服务器有多种方法可以访问所述信息。一种用于销售服务器的方法是当所述自动配置服务器提出请求时将所述客户计算机专用数据发送到所述自动配置服务器。另一种用于销售服务器的方法是按照周期间隔将全部数据库下载到自动配置服务器中。这个方法是在每一天结束时执行的或者是按照设定小时间隔执行的。一旦数据库信息已经被下载到自动配置服务器中,那么当需要时自动配置服务器就可以对所述信息进行访问。其它的类似技术也可以根据它们的功能而被采用。
每个客户计算机专用数据的内容如图4所示。如上所述,该客户计算机专用数据是在该计算机被购买/销售/获取期间被存储的。
在步骤312,自动配置服务器将在步骤310中收集的本地服务提供者信息和客户计算机专用数据下载到提出请求的家庭网络客户计算机上。
在步骤314,家庭网络客户计算机接收由自动配置服务器发送的配置信息。然后,该家庭网络客户计算机使用该配置信息配置其本身。在进行了成功配置的基础上,所述家庭网络客户计算机建立与本地服务提供者之间的连接,如在步骤316中所示。
在本发明的另一个实施例中,由所述家庭网络客户计算机发送的客户识别信息仅包括与该家庭网络客户计算机相关的电话号。由于客户识别信息不包括客户计算机的序号,所以自动配置服务器不能够唯一地识别提出请求的家庭网络客户计算机。其结果是自动配置服务器不能够为提出请求的家庭网络客户计算机确定客户计算机专用数据。但是,如前所述,所述电话号可以允许自动配置服务器为提出请求的家庭网络客户计算机确定本地服务提供者信息。
在另外一个实施例中,由所述家庭网络客户计算机发送的客户识别信息仅仅包括能够唯一识别所述家庭网络客户计算机的序号。在这个实施例中,电话公司“Caller ID”服务没有被用于确定正在呼叫的家庭网络客户计算机的电话号。但是,在这个实施例中,考虑到家庭网络客户计算机地理分布的信息在所述客户计算机被销售和订购时已经被收集和存储在所述的客户计算机专用数据之中。在任何情况下都需要这个地理信息,以确定向什么地方运送所述的客户计算机或用于类似的目的。然后,自动配置服务器使用客户计算机序号访问客户计算机专用数据并获得家庭网络客户计算机的记录的地理位置。该地理位置能够被用于为提出请求的家庭网络客户计算机确定相关的本地服务提供者信息。
在参照少数几个特殊实施例描述本发明时,这种描述仅仅是示意性的,并未构成对本发明的限制。在不脱离由所附权利要求定义的本发明的要旨和范围的情况下,本专业技术领域内的普通技术人员可以作出各种修改。

Claims (12)

1.一种自动配置家庭网络客户计算机的方法,包括如下步骤:
a)从所述的家庭网络客户计算机接收多个用于进行自动配置的请求,所述多个请求中的每一个请求都提供一个客户计算机识别信息;
b)使用所述请求中的所述客户计算机识别信息确定:
i)从本地服务提供者的被预先定义的目录中的信息里选择本地服务提供者信息;
ii)从客户计算机信息数据库中按照所述客户计算机识别信息选择相应的客户计算机专用数据;
c)提供多个指令,用于将所述本地服务提供者信息和所述客户计算机专用数据下载到各自的家庭网络客户计算机中。
2.如权利要求1所述的方法,其中:
所述的客户计算机识别信息包括唯一与所述家庭网络客户计算机相联系的一个序号,和
所述客户计算机信息的数据库,该数据库包括用于所述家庭网络客户计算机的数据,这些数据是与所述家庭网络客户计算机获取或销售和/或所述家庭网络客户计算机运送给被指定的收受人一起被收集和存储的,其中,为每个家庭网络客户计算机存储的所述数据分别表示各自相应的序号、客户计算机型号或配置、用于识别所述各家庭网络客户计算机的所述被指定的收受人的销售信息、以及给所述被指定的收受人的具体配置信息。
3.如权利要求1所述的方法,其中:
所述的客户计算机识别信息,包括:与所述家庭网络客户计算机相关的电话号,其中,所述的电话号包括一个第一部分,该部分用于识别所述家庭网络客户计算机所处的地理区域;
所述本地服务提供者的目录,包括:用于将与所述家庭网络客户计算机相关的电话号的所述第一部分映射到一个本地服务提供者的相应记录。
4.一种用于自动配置一个家庭网络客户计算机的方法,包括如下步骤:
在所述家庭网络客户计算机电源接通时确定所述的家庭网络客户计算机是否缺少必要的配置信息,所述必要的配置信息包括涉及到本地服务提供者和客户计算机专用数据的信息;
如果所述家庭网络客户计算机被确定为缺少所述必要的配置信息中的任何一个,则执行下述步骤:
连接一个自动配置服务器;
向所述自动配置服务器发送配置请求,所述请求包括涉及到所述家庭网络客户计算机的客户计算机识别信息;
从所述的自动配置服务器中接收所述必要配置信息;
所述的家庭网络客户计算机使用所接收的配置信息配置其本身;
当所述的家庭网络客户计算机具有该必要配置信息并已经使用该信息进行了配置时,自动地建立与所述本地服务提供者的连接。
5.如权利要求4所述的方法,其中:
所述的客户计算机识别信息包括一个仅仅与所述家庭网络客户计算机相关的序号,和
所述客户计算机信息的数据库,该数据库包括用于所述网络客户计算机的数据,这些数据是与所述家庭网络客户计算机的获取或销售和/或将所述家庭网络客户计算机运送给被指定的受让人一起被收集和存储的,其中,为每个家庭网络客户计算机存储的所述数据分别表示各自的序号、客户计算机型号或配置、用于识别所述家庭网络客户计算机的所述被指定收受人的销售信息和所述家庭网络客户计算机的所述被指定收受人的具体配置信息。
6.如权利要求4所述的方法,其中:
所述客户计算机识别信息包括与所述家庭网络客户计算机相关的电话号,其中,所述的电话号包括用于识别所述家庭网络客户计算机所处地理区域的第一部分;
所述本地服务提供者的目录包括将与所述家庭网络客户计算机相关的所述电话号的所述第一部分映射到本地服务提供者的相应记录。
7.一种用于配置家庭网络客户计算机的自动配置服务器,包括:
一个通信接口,用于从所述家庭网络客户计算机中接收自动配置的请求,所述的请求中每一个提供用户计算机识别信息;
一个连接所述通信接口的数据处理器;
所述数据处理器进一步连接本地服务提供者的预先定义的目录和客户计算机信息的数据库;
连接所述数据处理器的存储器存储由所述数据处理器执行的多个过程;
所述存储的多个过程,包括:使用在每个所述请求中的所述客户计算机识别信息确定本地服务提供者信息、并进一步确定与所述客户计算机识别信息相关的客户计算机专用数据的配置过程,所述本地服务提供者信息是从所述本地服务提供者预先定义的目录的信息中选择的,所述客户计算机专用数据是从所述客户计算机信息的数据库中选择的;所述的配置过程还包括多个指令,用于将所述的本地服务提供者信息和所述客户计算机专用数据下载到各自的家庭网络客户计算机上。
8.如权利要求7所述的系统,其中,
所述的客户计算机识别信息包括仅仅与所述家庭网络客户计算机相关的序号;以及
所述客户计算机信息的数据库包括用于所述家庭网络客户计算机的数据,这些数据是与所述家庭网络客户计算机获取或销售和/或将所述家庭网络客户计算机运送给被指定的收受人一起被收集和存储的,其中,所述用于每个相应家庭网络客户计算机的存储数据包括相应的序号、客户计算机型号或配置、用于识别所述家庭网络客户计算机的所述被指定收受人的销售信息和所述各家庭网络客户计算机所述被指定收受人的配置信息。
9.如权利要求7所述的系统,其中,
所述的客户计算机识别信息包括与所述家庭网络客户计算机相关的电话号,其中,所述的电话号包括用于识别所述家庭网络客户计算机所处地理区域的第一部分;
所述本地服务提供者的目录包括将所述与家庭网络客户计算机相关的电话号的第一部分映射到本地服务提供者上的相应记录。
10.一种用于自动配置家庭网络客户计算机的客户配置系统,包括:
一个通信接口,用于发送来自所述家庭网络客户计算机的用于自动配置的多个请求,所述多个请求中的每一个请求都提供一个客户计算机识别信息;
一个数据处理器其连接所述通信接口;
连接所述数据处理器的存储器,该存储器存储由所述数据处理器执行的多个过程;
所述多个存储的存储器过程,包括:客户配置过程,该过程用于当所述家庭网络客户计算机的电源接通时确定所述家庭网络客户计算机是否缺少必要的配置信息,所述必要的配置信息包括涉及到本地服务提供者和客户计算机专用数据的信息;
如果所述的家庭网络客户计算机被确定为缺少所述必要的配置信息中的任何一个,那么,所述的客户配置过程进一步:
使用所述的通信接口将所述的请求发送给一个自动配置服务器;
从所述的自动配置服务器中接收所述必要的配置信息;
使用从所述自动配置服务器接收的所述配置信息配置所述家庭网络客户计算机;
当所述的家庭网络客户计算机具有必要的配置信息并已经使用该配置信息进行了配置时,自动建立与所述本地服务提供者的连接。
11.如权利要求10所述的系统,其中:
所述的客户计算机识别信息包括仅仅涉及到所述家庭网络客户计算机的序号;和
所述客户计算机信息的数据库,该数据库包括用于所述家庭网络客户计算机的数据,这些数据是与所述家庭网络客户计算机获取或销售和/或将所述家庭网络客户计算机运送给被指定的收受人一起被收集和存储的,其中,每个家庭网络客户计算机各自存储的数据表示各自的序号、客户计算机型号或配置、用于识别所述各家庭网络客户计算机的被指定收受人的销售信息和各所述家庭网络客户计算机的所述被指定收受人的具体配置信息。
12.如权利要求10所述的系统,其中:
所述的客户计算机识别信息包括仅仅与所述家庭网络客户计算机相关的一个电话号,其中,所述的电话号包括用于识别所述家庭网络客户计算机所处地理区域的第一部分;
所述本地服务提供者的目录包括将与所述家庭网络客户计算机相关的电话号的第一部分映射到一个本地服务提供者上的相应记录。
CN97110258A 1996-02-29 1997-02-28 用于自动构成家庭网络计算机的系统和方法 Expired - Lifetime CN1097791C (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US613432 1996-02-29
US08/613,432 US5826000A (en) 1996-02-29 1996-02-29 System and method for automatic configuration of home network computers
US613,432 1996-02-29

Publications (2)

Publication Number Publication Date
CN1168509A true CN1168509A (zh) 1997-12-24
CN1097791C CN1097791C (zh) 2003-01-01

Family

ID=24457290

Family Applications (1)

Application Number Title Priority Date Filing Date
CN97110258A Expired - Lifetime CN1097791C (zh) 1996-02-29 1997-02-28 用于自动构成家庭网络计算机的系统和方法

Country Status (8)

Country Link
US (2) US5826000A (zh)
EP (1) EP0793170B1 (zh)
JP (1) JP4550172B2 (zh)
KR (1) KR100421302B1 (zh)
CN (1) CN1097791C (zh)
DE (1) DE69717885T2 (zh)
HK (1) HK1003519A1 (zh)
SG (1) SG75114A1 (zh)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1315053C (zh) * 2003-09-15 2007-05-09 联想(北京)有限公司 网络计算机bios的刷新方法
WO2008101421A1 (fr) * 2007-02-16 2008-08-28 Huawei Technologies Co., Ltd. Système, dispositif et procédé de configuration automatique de terminaux d'application dans un réseau domestique
CN100450026C (zh) * 2004-12-06 2009-01-07 阿尔卡特公司 远程管理方法和相关的设备
CN101395852B (zh) * 2006-08-15 2011-03-16 华为技术有限公司 针对网络中设备实现配置管理的方法及系统
CN102113297A (zh) * 2008-07-31 2011-06-29 诺基亚西门子通信公司 通信设备的配置
US8135811B2 (en) 2002-12-12 2012-03-13 International Business Machines Corporation Client device configuration with configuration services providers
US8230048B2 (en) 2003-02-06 2012-07-24 International Business Machines Corporation Client device configuration with hooks
CN102906777A (zh) * 2010-05-24 2013-01-30 雅马哈株式会社 信息处理系统、设置变更方法及计算机程序
CN102946415A (zh) * 2012-10-18 2013-02-27 北京华胜鸣天科技有限公司 一种移动终端本地应用的实现方法和装置
WO2013075586A1 (zh) * 2011-11-21 2013-05-30 Hu Jiaming 一种分布式系统的部署方法及系统

Families Citing this family (272)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10361802B1 (en) 1999-02-01 2019-07-23 Blanding Hovenweep, Llc Adaptive pattern recognition based control system and method
US5826000A (en) * 1996-02-29 1998-10-20 Sun Microsystems, Inc. System and method for automatic configuration of home network computers
GB2311389B (en) * 1996-03-18 2000-06-07 Ibm Software installation in data processing network
US6757729B1 (en) * 1996-10-07 2004-06-29 International Business Machines Corporation Virtual environment manager for network computers
US6012088A (en) * 1996-12-10 2000-01-04 International Business Machines Corporation Automatic configuration for internet access device
US6137805A (en) * 1997-02-10 2000-10-24 International Business Machines Corporation Method and apparatus to remotely configure a data processing system
US6009474A (en) * 1997-05-20 1999-12-28 Compaq Computer Corporation Method and apparatus for re-assigning network addresses to network servers by re-configuring a client host connected thereto
US6571290B2 (en) 1997-06-19 2003-05-27 Mymail, Inc. Method and apparatus for providing fungible intercourse over a network
US8516132B2 (en) 1997-06-19 2013-08-20 Mymail, Ltd. Method of accessing a selected network
US6073172A (en) * 1997-07-14 2000-06-06 Freegate Corporation Initializing and reconfiguring a secure network interface
WO1999021336A1 (en) * 1997-10-16 1999-04-29 Virtual Access (Ireland) Limited An apparatus and method for controlling access to a service over a communications system
US6938089B1 (en) 1997-10-16 2005-08-30 Virtual Access Technology Limited Apparatus and method for controlling access to a service over a communications system
FI980024A (fi) * 1998-01-07 1999-07-08 Nokia Networks Oy Solukkoradiojärjestelmä ja menetelmä tukiaseman yhdistämiseksi solukko radiojärjestelmään
US6205479B1 (en) * 1998-04-14 2001-03-20 Juno Online Services, Inc. Two-tier authentication system where clients first authenticate with independent service providers and then automatically exchange messages with a client controller to gain network access
US7043532B1 (en) 1998-05-07 2006-05-09 Samsung Electronics Co., Ltd. Method and apparatus for universally accessible command and control information in a network
US6466971B1 (en) * 1998-05-07 2002-10-15 Samsung Electronics Co., Ltd. Method and system for device to device command and control in a network
US6366954B1 (en) * 1998-05-14 2002-04-02 Sun Microsystems, Inc. Method and data format for exchanging data between a Java system database entry and an LDAP directory service
US6119157A (en) * 1998-05-14 2000-09-12 Sun Microsystems, Inc. Protocol for exchanging configuration data in a computer network
US6654714B1 (en) * 1998-05-22 2003-11-25 Micron Technology, Inc. Method and system for selecting compatible processors to add to a multiprocessor computer
US6542928B1 (en) * 1998-06-02 2003-04-01 Micron Technology, Inc. Automatic configuration of testers and hosts on a computer network
US7173651B1 (en) * 1998-06-02 2007-02-06 Knowles Andrew T Apparatus and system for prompt digital photo delivery and archival
AU8567798A (en) 1998-06-19 2000-01-05 Netsafe, Inc. Method and apparatus for providing connections over a network
US7191247B1 (en) 1998-09-11 2007-03-13 Lv Partners, Lp Method for connecting a wireless device to a remote location on a network
US6826592B1 (en) * 1998-09-11 2004-11-30 L.V. Partners, L.P. Digital ID for selecting web browser and use preferences of a user during use of a web application
US7386600B1 (en) 1998-09-11 2008-06-10 Lv Partners, L.P. Launching a web site using a personal device
US6745234B1 (en) 1998-09-11 2004-06-01 Digital:Convergence Corporation Method and apparatus for accessing a remote location by scanning an optical code
US7440993B1 (en) 1998-09-11 2008-10-21 Lv Partners, L.P. Method and apparatus for launching a web browser in response to scanning of product information
US7392945B1 (en) 1998-09-11 2008-07-01 Lv Partners, L.P. Portable scanner for enabling automatic commerce transactions
US6636896B1 (en) 1998-09-11 2003-10-21 Lv Partners, L.P. Method and apparatus for utilizing an audibly coded signal to conduct commerce over the internet
US6704864B1 (en) 1999-08-19 2004-03-09 L.V. Partners, L.P. Automatic configuration of equipment software
US7379901B1 (en) 1998-09-11 2008-05-27 Lv Partners, L.P. Accessing a vendor web site using personal account information retrieved from a credit card company web site
US6823388B1 (en) 1998-09-11 2004-11-23 L.V. Parners, L.P. Method and apparatus for accessing a remote location with an optical reader having a programmable memory system
US6868433B1 (en) 1998-09-11 2005-03-15 L.V. Partners, L.P. Input device having positional and scanning capabilities
US6119162A (en) * 1998-09-25 2000-09-12 Actiontec Electronics, Inc. Methods and apparatus for dynamic internet server selection
US6158010A (en) * 1998-10-28 2000-12-05 Crosslogix, Inc. System and method for maintaining security in a distributed computer network
US7673323B1 (en) 1998-10-28 2010-03-02 Bea Systems, Inc. System and method for maintaining security in a distributed computer network
US6647532B1 (en) * 1998-10-29 2003-11-11 Dell Usa L.P. Built-in automatic customer identifier when connecting to a vendor website
US7039688B2 (en) * 1998-11-12 2006-05-02 Ricoh Co., Ltd. Method and apparatus for automatic network configuration
US7904187B2 (en) 1999-02-01 2011-03-08 Hoffberg Steven M Internet appliance system and method
US6321262B1 (en) 1999-02-04 2001-11-20 Dell Usa, L.P. System and method for identification and streamlined access to online services
WO2000054149A2 (en) * 1999-03-10 2000-09-14 Automation Control Products Llc Methods and systems for reduced configuration dependency in thin client applications
KR100267357B1 (ko) * 1999-03-12 2000-09-15 최세연 인터넷 통신을 위한 각종 구성요소의 자동 설치, 설정 및 인터넷 자동 접속을 이용한 인터넷 서비스 시스템
WO2000055730A1 (en) * 1999-03-15 2000-09-21 Netpliance, Inc. Method and system for establishing an internet interface
US6470387B1 (en) * 1999-03-15 2002-10-22 Hewlett-Packard Co. Locating networked devices based on usage
AU3889800A (en) * 1999-03-15 2000-10-04 Netpliance, Inc. Dedicated internet access device and method for use
AU3750400A (en) * 1999-03-15 2000-10-04 Netpliance, Inc. Method and system for communicating over the internet
AU3753400A (en) * 1999-03-15 2000-10-04 Netpliance, Inc. Method and system for pre-loading internet content
WO2000058855A1 (en) * 1999-03-29 2000-10-05 Quark, Inc. Dynamic application systems and processes for distributed computer environment
US20020174329A1 (en) * 1999-04-28 2002-11-21 Bowler Richard A. Method and system for automatically transitioning files among computer systems
US6886017B1 (en) 1999-04-30 2005-04-26 Elata Limited System and method for managing distribution of content to a device
DE60042786D1 (de) 1999-05-13 2009-10-01 Ascom Hasler Mailing Sys Inc Technik zur sicheren fern-konfiguration eines systems
US20080039052A1 (en) 1999-06-02 2008-02-14 Knowles Andrew T Digital Message Processing System
US6515683B1 (en) * 1999-06-22 2003-02-04 Siemens Energy And Automation Autoconfiguring graphic interface for controllers having dynamic database structures
GB2368692B (en) 1999-06-25 2003-02-12 Jacobs Rimell Ltd Automated provisioning system
US7490293B1 (en) 1999-07-27 2009-02-10 Samsung Electronics Co., Ltd. Device discovery and control in a bridged home network
US6801507B1 (en) 1999-07-27 2004-10-05 Samsung Electronics Co., Ltd. Device discovery and configuration in a home network
US7610559B1 (en) * 1999-07-27 2009-10-27 Samsung Electronics Co., Ltd. Device customized home network top-level information architecture
US8032833B1 (en) 1999-07-27 2011-10-04 Samsung Electronics Co., Ltd. Home network device information architecture
US6487608B2 (en) * 1999-08-02 2002-11-26 Computer Associates Think, Inc. Method for automatically configuring network interface card and capable of randomizing a media access controller address of the network interface card
WO2001013659A1 (en) 1999-08-12 2001-02-22 Elad Barkan Add-on base station for cellular network expansion
US7200683B1 (en) 1999-08-17 2007-04-03 Samsung Electronics, Co., Ltd. Device communication and control in a home network connected to an external network
US6745239B1 (en) * 1999-08-19 2004-06-01 Dell Products Lp Method and system for migrating configuration settings into a computing system
US6990591B1 (en) 1999-11-18 2006-01-24 Secureworks, Inc. Method and system for remotely configuring and monitoring a communication device
US6725382B1 (en) 1999-12-06 2004-04-20 Avaya Technology Corp. Device security mechanism based on registered passwords
US6854009B1 (en) 1999-12-22 2005-02-08 Tacit Networks, Inc. Networked computer system
FR2805113B1 (fr) * 2000-02-11 2002-05-31 Sagem Procede de configuration d'un terminal pour communiquer a travers un reseau informatique
FR2805114B1 (fr) * 2000-02-11 2005-05-06 Sagem Procede de configuration d'un terminal pour communiquer a travers un reseau informatique, terminal universel pour la mise en oeuvre du procede et procede de standardisation des fabricants de stockage du terminal
JP4086445B2 (ja) * 2000-03-09 2008-05-14 インターナショナル・ビジネス・マシーンズ・コーポレーション 情報送信方法、ネットワーク・プロバイダ・サーバ、情報端末及び情報端末における方法
US7353280B2 (en) * 2000-03-17 2008-04-01 Aol Llc, A Delaware Limited Liability Company Home-networking
US7334038B1 (en) 2000-04-04 2008-02-19 Motive, Inc. Broadband service control network
US7353295B1 (en) 2000-04-04 2008-04-01 Motive, Inc. Distributed services architecture through use of a dynamic service point map
KR100339359B1 (ko) * 2000-04-07 2002-06-03 구자홍 홈 네트워크 시스템의 리셋 처리 방법
US20010042202A1 (en) * 2000-04-14 2001-11-15 Horvath Charles J. Dynamically extendible firewall
US6718462B1 (en) 2000-04-20 2004-04-06 International Business Machines Corporation Sending a CD boot block to a client computer to gather client information and send it to a server in order to create an instance for client computer
US7603301B1 (en) * 2000-04-26 2009-10-13 Accenture Llp Verification and printing of a tax return in a network-based tax architecture
US7234103B1 (en) 2000-04-26 2007-06-19 Accenture Llp Network-based tax framework database
US7526775B2 (en) * 2000-05-17 2009-04-28 Aol Llc, A Delaware Limited Liability Company Component installation tool
JP2001325440A (ja) * 2000-05-17 2001-11-22 Nec Corp 電子商取引システム並びにそれに用いるサーバ装置、クライアント装置及び接続端末
US6684264B1 (en) * 2000-06-16 2004-01-27 Husky Injection Molding Systems, Ltd. Method of simplifying machine operation
EP1223513B1 (en) * 2000-06-29 2011-08-10 NTT DoCoMo, Inc. Method and apparatus for setting communication parameter in information terminal
JP4543513B2 (ja) 2000-07-17 2010-09-15 ソニー株式会社 双方向通信システム、表示装置、ベース装置および双方向通信方法
US6992990B2 (en) 2000-07-17 2006-01-31 Sony Corporation Radio communication apparatus
US7349967B2 (en) * 2000-07-21 2008-03-25 Samsung Electronics Co., Ltd. Architecture for home network on world wide web with private-public IP address/URL mapping
JP4501243B2 (ja) 2000-07-24 2010-07-14 ソニー株式会社 テレビジョン受像機およびプログラム実行方法
US6954615B2 (en) 2000-07-25 2005-10-11 Sony Corporation Display terminal
JP2002064398A (ja) 2000-08-21 2002-02-28 Sony Corp 無線伝送装置
US8041782B1 (en) * 2000-08-31 2011-10-18 Alcatel Lucent System of automated configuration of network subscribers for broadband communication
US6681324B1 (en) * 2000-09-07 2004-01-20 Cisco Technology, Inc. Application appliance enabling operating system and applications to run from a CDROM by determining local configuration and license status
JP4881503B2 (ja) 2000-09-19 2012-02-22 ソニー株式会社 コマンド処理方法および無線通信機器
US7051069B2 (en) 2000-09-28 2006-05-23 Bea Systems, Inc. System for managing logical process flow in an online environment
JP2002111686A (ja) 2000-10-04 2002-04-12 Sony Corp 通信方法および通信装置
JP4572461B2 (ja) 2000-10-10 2010-11-04 ソニー株式会社 端末機器設定方法
US7152099B1 (en) * 2000-10-31 2006-12-19 Hewlett-Packard Development Company, Lp. Friend configuration and method for network devices
US6976063B1 (en) 2000-11-02 2005-12-13 Microsoft Corporation Method and system for dynamically configuring a server computer
US6920615B1 (en) * 2000-11-29 2005-07-19 Verizon Corporate Services Group Inc. Method and system for service-enablement gateway and its service portal
US7343408B2 (en) * 2000-12-05 2008-03-11 Mformation Technologies, Inc. System and method for wireless data terminal management using telecommunication signaling network
US20020124064A1 (en) * 2001-01-12 2002-09-05 Epstein Mark E. Method and apparatus for managing a network
US7103656B2 (en) * 2001-02-20 2006-09-05 Research In Motion Limited System and method for administrating a wireless communication network
US20050177640A1 (en) * 2001-03-20 2005-08-11 Alan Rubinstein Method for selectively providing access to voice and data networks by use of intelligent hardware
US20020174173A1 (en) * 2001-03-30 2002-11-21 Ravindranath Gunturu Self-downloading network client
US7499948B2 (en) 2001-04-16 2009-03-03 Bea Systems, Inc. System and method for web-based personalization and ecommerce management
US20030217333A1 (en) * 2001-04-16 2003-11-20 Greg Smith System and method for rules-based web scenarios and campaigns
US6957347B2 (en) * 2001-05-25 2005-10-18 International Business Machines Corporation Physical device placement assistant
US7366685B2 (en) * 2001-05-25 2008-04-29 International Business Machines Corporation Method and apparatus upgrade assistance using critical historical product information
FR2825811B1 (fr) * 2001-06-11 2003-08-29 Sagem Procede de configuration des parametres d'acces distant d'un micro-ordinateur
US7392546B2 (en) 2001-06-11 2008-06-24 Bea Systems, Inc. System and method for server security and entitlement processing
US7596617B2 (en) * 2001-06-27 2009-09-29 International Business Machines Corporation Apparatus, method, and business method for enabling customer access to computer system execution data in exchange for sharing the execution data
US7185093B2 (en) * 2001-06-27 2007-02-27 International Business Machines Corporation Computer system, method, and business method for enabling customer access to computer system performance data in exchange for allowing access to the performance data by another computer system
US7055149B2 (en) * 2001-07-25 2006-05-30 Lenovo (Singapore) Pte Ltd. Method and apparatus for automating software upgrades
JP4134536B2 (ja) * 2001-07-27 2008-08-20 株式会社日立製作所 情報機器の取引方法
US8001594B2 (en) * 2001-07-30 2011-08-16 Ipass, Inc. Monitoring computer network security enforcement
US7103648B1 (en) 2001-07-31 2006-09-05 Gateway Inc. Method and system for assigning an IP address to a host based on features of the host
US6879979B2 (en) * 2001-08-24 2005-04-12 Bigfix, Inc. Method to remotely query, safely measure, and securely communicate configuration information of a networked computational device
JP2003076621A (ja) * 2001-08-31 2003-03-14 Fujitsu Ltd 情報家電サーバ装置、情報家電端末環境情報管理方法及び情報家電端末環境情報管理プログラム
US7331061B1 (en) 2001-09-07 2008-02-12 Secureworks, Inc. Integrated computer security management system and method
US20030069947A1 (en) * 2001-10-05 2003-04-10 Lipinski Gregory J. System and methods for network detection and configuration
WO2003036500A1 (en) 2001-10-24 2003-05-01 Bea Systems, Inc. System and method for application flow integration in a portal framework
KR100458253B1 (ko) * 2001-11-07 2004-11-26 엘지전자 주식회사 홈 네트워크에서의 하우스 코드 생성방법
US20030110371A1 (en) * 2001-12-08 2003-06-12 Yongzhi Yang Methods and apparatus for storing, updating, transporting, and launching personalized computer settings and applications
US7350226B2 (en) 2001-12-13 2008-03-25 Bea Systems, Inc. System and method for analyzing security policies in a distributed computer network
US20030135595A1 (en) * 2002-01-03 2003-07-17 Segelstein David J. Method of providing auto-registration of an IP telephony end-point
US20030200201A1 (en) * 2002-04-23 2003-10-23 Gateway, Inc. Dynamic offer presentation and server validation during device setup process
WO2003093964A1 (en) * 2002-05-01 2003-11-13 Bea Systems, Inc. Enterprise application platform
US7725560B2 (en) 2002-05-01 2010-05-25 Bea Systems Inc. Web service-enabled portlet wizard
US7363358B2 (en) * 2002-05-09 2008-04-22 Gateway Inc. Transporting a WAN configuration from a PC to a residential gateway
US20030217126A1 (en) * 2002-05-14 2003-11-20 Polcha Andrew J. System and method for automatically configuring remote computer
US7383339B1 (en) 2002-07-31 2008-06-03 Aol Llc, A Delaware Limited Liability Company Local proxy server for establishing device controls
US20040030709A1 (en) * 2002-08-12 2004-02-12 Gateway, Inc. Personalized setup poster generation
US20040040023A1 (en) * 2002-08-22 2004-02-26 Ellis David G. Remote identification loader
JP2004096478A (ja) * 2002-08-30 2004-03-25 Fujitsu Ltd コンテンツ視聴履歴サービスプログラム
US7313384B1 (en) 2002-10-31 2007-12-25 Aol Llc, A Delaware Limited Liability Company Configuring wireless devices
US7283505B1 (en) 2002-10-31 2007-10-16 Aol Llc, A Delaware Limited Liability Company Configuring wireless access points
US7752329B1 (en) 2002-10-31 2010-07-06 Aol Inc. Migrating configuration information based on user identity information
US20040088398A1 (en) * 2002-11-06 2004-05-06 Barlow Douglas B. Systems and methods for providing autoconfiguration and management of nodes
US7962581B2 (en) * 2002-12-12 2011-06-14 International Business Machines Corporation Client device configuration with vendor association of configuration parameters
US20040117462A1 (en) * 2002-12-12 2004-06-17 International Business Machines Corporation Client device configuration with user entry of configuration parameters
NZ523378A (en) * 2002-12-24 2005-02-25 Yellowtuna Holdings Ltd Network device without configuration data and a method of configuring the network device from a remote verification authority
US7756928B1 (en) 2002-12-30 2010-07-13 Aol Inc. Interoperability using a local proxy server
US7315886B1 (en) 2002-12-30 2008-01-01 Aol Llc, A Delaware Limited Liability Company Capability spoofing using a local proxy server
US7653930B2 (en) 2003-02-14 2010-01-26 Bea Systems, Inc. Method for role and resource policy management optimization
US7591000B2 (en) 2003-02-14 2009-09-15 Oracle International Corporation System and method for hierarchical role-based entitlements
US8831966B2 (en) 2003-02-14 2014-09-09 Oracle International Corporation Method for delegated administration
US7483904B2 (en) * 2003-02-20 2009-01-27 Bea Systems, Inc. Virtual repository content model
US7840614B2 (en) 2003-02-20 2010-11-23 Bea Systems, Inc. Virtual content repository application program interface
US7562298B2 (en) * 2003-02-20 2009-07-14 Bea Systems, Inc. Virtual content repository browser
US7415478B2 (en) * 2003-02-20 2008-08-19 Bea Systems, Inc. Virtual repository complex content model
US20040167880A1 (en) * 2003-02-20 2004-08-26 Bea Systems, Inc. System and method for searching a virtual repository content
US7293286B2 (en) 2003-02-20 2007-11-06 Bea Systems, Inc. Federated management of content repositories
US7810036B2 (en) 2003-02-28 2010-10-05 Bea Systems, Inc. Systems and methods for personalizing a portal
US20040230917A1 (en) * 2003-02-28 2004-11-18 Bales Christopher E. Systems and methods for navigating a graphical hierarchy
US20040230557A1 (en) * 2003-02-28 2004-11-18 Bales Christopher E. Systems and methods for context-sensitive editing
US7765281B1 (en) 2003-03-10 2010-07-27 Motive, Inc. Large-scale targeted data distribution system
US8285720B2 (en) 2003-04-07 2012-10-09 Belarc, Inc. Grouping of computers in a computer information database system
US7657499B2 (en) * 2003-04-07 2010-02-02 Belarc, Inc. Grouping of computers in a computer information database system
US7346344B2 (en) * 2003-05-30 2008-03-18 Aol Llc, A Delaware Limited Liability Company Identity-based wireless device configuration
US7337219B1 (en) 2003-05-30 2008-02-26 Aol Llc, A Delaware Limited Liability Company Classifying devices using a local proxy server
US7457853B1 (en) * 2003-07-03 2008-11-25 Cisco Technology, Inc. Method and apparatus for automatically configuring a network device
US9207905B2 (en) 2003-07-28 2015-12-08 Sonos, Inc. Method and apparatus for providing synchrony group status information
US8234395B2 (en) 2003-07-28 2012-07-31 Sonos, Inc. System and method for synchronizing operations among a plurality of independently clocked digital data processing devices
US11106425B2 (en) 2003-07-28 2021-08-31 Sonos, Inc. Synchronizing operations among a plurality of independently clocked digital data processing devices
US8290603B1 (en) 2004-06-05 2012-10-16 Sonos, Inc. User interfaces for controlling and manipulating groupings in a multi-zone media system
US11294618B2 (en) 2003-07-28 2022-04-05 Sonos, Inc. Media player system
US11650784B2 (en) 2003-07-28 2023-05-16 Sonos, Inc. Adjusting volume levels
US8086752B2 (en) 2006-11-22 2011-12-27 Sonos, Inc. Systems and methods for synchronizing operations among a plurality of independently clocked digital data processing devices that independently source digital data
US11106424B2 (en) 2003-07-28 2021-08-31 Sonos, Inc. Synchronizing operations among a plurality of independently clocked digital data processing devices
DE20314410U1 (de) * 2003-09-15 2004-09-30 Kuka Schweissanlagen Gmbh Konfigurierbare industrielle Fertigungsanlage
KR101032072B1 (ko) 2003-09-18 2011-05-02 레노보 (싱가포르) 피티이. 엘티디. 네트워크에 관한 설정의 자동 전환
US7523484B2 (en) 2003-09-24 2009-04-21 Infoexpress, Inc. Systems and methods of controlling network access
US7644432B2 (en) * 2003-10-10 2010-01-05 Bea Systems, Inc. Policy inheritance through nested groups
US20050081055A1 (en) 2003-10-10 2005-04-14 Bea Systems, Inc. Dynamically configurable distributed security system
US7673021B2 (en) * 2004-02-12 2010-03-02 Cisco Technology, Inc. Automated provisioning of phones in packet voice networks
FR2866733B1 (fr) * 2004-02-19 2006-06-02 Dell Products Lp Procede et systeme de controle de la personnalisation des contextes de premier contact dans un systeme informatique
US20050188295A1 (en) * 2004-02-25 2005-08-25 Loren Konkus Systems and methods for an extensible administration tool
DE102004015834B3 (de) * 2004-03-31 2005-03-03 Fujitsu Siemens Computers Gmbh Verfahren zur benutzerspezifischen Konfiguration eines Computers aus einer Gruppe von vorbereiteten Computern
US9977561B2 (en) 2004-04-01 2018-05-22 Sonos, Inc. Systems, methods, apparatus, and articles of manufacture to provide guest access
US7774601B2 (en) * 2004-04-06 2010-08-10 Bea Systems, Inc. Method for delegated administration
US7236990B2 (en) 2004-04-13 2007-06-26 Bea Systems, Inc. System and method for information lifecycle workflow integration
US20060041558A1 (en) * 2004-04-13 2006-02-23 Mccauley Rodney System and method for content versioning
US7236975B2 (en) * 2004-04-13 2007-06-26 Bea Systems, Inc. System and method for controlling access to anode in a virtual content repository that integrates a plurality of content repositories
US7246138B2 (en) 2004-04-13 2007-07-17 Bea Systems, Inc. System and method for content lifecycles in a virtual content repository that integrates a plurality of content repositories
US7475091B2 (en) 2004-04-13 2009-01-06 Bea Systems, Inc. System and method for viewing a virtual content repository
US7240076B2 (en) * 2004-04-13 2007-07-03 Bea Systems, Inc. System and method for providing a lifecycle for information in a virtual content repository
US7236989B2 (en) * 2004-04-13 2007-06-26 Bea Systems, Inc. System and method for providing lifecycles for custom content in a virtual content repository
US7580953B2 (en) 2004-04-13 2009-08-25 Bea Systems, Inc. System and method for schema lifecycles in a virtual content repository that integrates a plurality of content repositories
US8024055B1 (en) 2004-05-15 2011-09-20 Sonos, Inc. Method and system for controlling amplifiers
US8868698B2 (en) 2004-06-05 2014-10-21 Sonos, Inc. Establishing a secure wireless network with minimum human intervention
US8326951B1 (en) 2004-06-05 2012-12-04 Sonos, Inc. Establishing a secure wireless network with minimum human intervention
KR100615148B1 (ko) * 2005-02-22 2006-08-22 삼성에스디에스 주식회사 디지털 홈서비스 제작 시스템 및 그 방법
DE112006000618T5 (de) 2005-03-15 2008-02-07 Trapeze Networks, Inc., Pleasanton System und Verfahren zur Verteilung von Schlüsseln in einem drahtlosen Netzwerk
US8364845B2 (en) 2005-05-19 2013-01-29 Wyse Technology Inc. Method and system for thin client configuration
GB2434010B (en) * 2005-06-16 2008-03-05 Just Eat As Ordering system with terminal unit using a wireless network
US20070025341A1 (en) * 2005-07-28 2007-02-01 Texas Instruments Incorporated Device, system and/or method for provisioning a device in a packet network
US7590733B2 (en) * 2005-09-14 2009-09-15 Infoexpress, Inc. Dynamic address assignment for access control on DHCP networks
US7483893B2 (en) 2005-09-26 2009-01-27 Bae Systems, Inc. System and method for lightweight loading for managing content
US7818344B2 (en) 2005-09-26 2010-10-19 Bea Systems, Inc. System and method for providing nested types for content management
US7917537B2 (en) 2005-09-26 2011-03-29 Oracle International Corporation System and method for providing link property types for content management
US7752205B2 (en) 2005-09-26 2010-07-06 Bea Systems, Inc. Method and system for interacting with a virtual content repository
US7953734B2 (en) 2005-09-26 2011-05-31 Oracle International Corporation System and method for providing SPI extensions for content management system
US7573859B2 (en) 2005-10-13 2009-08-11 Trapeze Networks, Inc. System and method for remote monitoring in a wireless network
US7724703B2 (en) 2005-10-13 2010-05-25 Belden, Inc. System and method for wireless network monitoring
US8638762B2 (en) 2005-10-13 2014-01-28 Trapeze Networks, Inc. System and method for network integrity
WO2007044986A2 (en) 2005-10-13 2007-04-19 Trapeze Networks, Inc. System and method for remote monitoring in a wireless network
US8250587B2 (en) 2005-10-27 2012-08-21 Trapeze Networks, Inc. Non-persistent and persistent information setting method and system for inter-process communication
US20070106778A1 (en) * 2005-10-27 2007-05-10 Zeldin Paul E Information and status and statistics messaging method and system for inter-process communication
US7521991B2 (en) * 2005-11-14 2009-04-21 Spg Ltd. Balanced band-pass filter for radio receivers
US7738891B2 (en) 2005-12-02 2010-06-15 Nokia Corporation System, apparatus, and method for dynamically configuring application access point settings
US9002342B2 (en) * 2005-12-02 2015-04-07 Nokia Corporation System, apparatus, and method for dynamically customizing and configuring applications
CN101371500B (zh) * 2005-12-30 2012-12-12 意大利电信股份公司 用于管理因特网连接以及向用户通知连通性的方法和系统
US20070192500A1 (en) * 2006-02-16 2007-08-16 Infoexpress, Inc. Network access control including dynamic policy enforcement point
US20070253342A1 (en) * 2006-04-28 2007-11-01 Caterpillar Inc. System for automatically configuring a communication interface module
US7558266B2 (en) 2006-05-03 2009-07-07 Trapeze Networks, Inc. System and method for restricting network access using forwarding databases
US8966018B2 (en) 2006-05-19 2015-02-24 Trapeze Networks, Inc. Automated network device configuration and network deployment
US20070268515A1 (en) * 2006-05-19 2007-11-22 Yun Freund System and method for automatic configuration of remote network switch and connected access point devices
US8818322B2 (en) 2006-06-09 2014-08-26 Trapeze Networks, Inc. Untethered access point mesh system and method
US9258702B2 (en) 2006-06-09 2016-02-09 Trapeze Networks, Inc. AP-local dynamic switching
US9191799B2 (en) 2006-06-09 2015-11-17 Juniper Networks, Inc. Sharing data between wireless switches system and method
EP1868086A1 (en) * 2006-06-14 2007-12-19 British Telecommunications Public Limited Company Configuration process
US8055747B2 (en) 2006-08-15 2011-11-08 Microsoft Corporation Message based network transmission for selection and auditing of internet services
US8090766B2 (en) * 2006-08-15 2012-01-03 Microsoft Corporation System and method to identify, rank, and audit network provided configurables
US7979320B2 (en) * 2006-08-15 2011-07-12 Microsoft Corporation Automated acquisition and configuration of goods and services via a network
US9202509B2 (en) 2006-09-12 2015-12-01 Sonos, Inc. Controlling and grouping in a multi-zone media system
US8483853B1 (en) 2006-09-12 2013-07-09 Sonos, Inc. Controlling and manipulating groupings in a multi-zone media system
US8788080B1 (en) 2006-09-12 2014-07-22 Sonos, Inc. Multi-channel pairing in a media system
US8340110B2 (en) 2006-09-15 2012-12-25 Trapeze Networks, Inc. Quality of service provisioning for wireless networks
US20080126521A1 (en) * 2006-09-21 2008-05-29 Hanes David H Network device management system and method
US8463852B2 (en) 2006-10-06 2013-06-11 Oracle International Corporation Groupware portlets for integrating a portal with groupware systems
US7873061B2 (en) 2006-12-28 2011-01-18 Trapeze Networks, Inc. System and method for aggregation and queuing in a wireless network
US8041785B2 (en) * 2007-01-17 2011-10-18 Microsoft Corporation Programmatically choosing a router configuration provider
CN101094100B (zh) * 2007-06-01 2010-05-26 中兴通讯股份有限公司 一种电子工单业务开通指令的处理方法及装置
US8902904B2 (en) 2007-09-07 2014-12-02 Trapeze Networks, Inc. Network assignment based on priority
KR100912368B1 (ko) 2007-09-20 2009-08-19 한국전자통신연구원 홈네트워크 자동 환경 설정 시스템 및 방법
US8238942B2 (en) 2007-11-21 2012-08-07 Trapeze Networks, Inc. Wireless station location detection
US8150357B2 (en) 2008-03-28 2012-04-03 Trapeze Networks, Inc. Smoothing filter for irregular update intervals
US20090323516A1 (en) * 2008-06-27 2009-12-31 Microsoft Corporation Diagnosing network problems
US20100005452A1 (en) * 2008-07-07 2010-01-07 Anson Douglas M Methods and systems for factory configuration of existing customer system settings
US8978105B2 (en) 2008-07-25 2015-03-10 Trapeze Networks, Inc. Affirming network relationships and resource access via related networks
US8886772B2 (en) 2008-07-31 2014-11-11 Koninklijke Kpn N.V. Method and system for remote device management
US8238298B2 (en) 2008-08-29 2012-08-07 Trapeze Networks, Inc. Picking an optimal channel for an access point in a wireless network
TWI414164B (zh) * 2008-10-14 2013-11-01 Ind Tech Res Inst 用於osgi之閘道服務方法及其閘道裝置與閘道系統
US8352580B2 (en) 2008-11-21 2013-01-08 Samsung Electronics Co., Ltd. Server and method for providing mobile web service
KR101455826B1 (ko) 2008-11-21 2014-11-04 삼성전자주식회사 모바일 웹서비스용 유선 서버 및 그 동작 방법
US8904376B2 (en) 2009-01-09 2014-12-02 Dell Products L.P. Virtualization system provision
US8938524B2 (en) 2011-01-27 2015-01-20 Wyse Technology L.L.C. Comparing and provisioning configurations for a client having a windows-based embedded image
PL2550770T3 (pl) 2010-03-22 2017-11-30 Koninklijke Kpn N.V. System i sposób obsługi żądania konfiguracji
GB2486002A (en) * 2010-11-30 2012-06-06 Youview Tv Ltd Media Content Provision
US11265652B2 (en) 2011-01-25 2022-03-01 Sonos, Inc. Playback device pairing
US11429343B2 (en) 2011-01-25 2022-08-30 Sonos, Inc. Stereo playback configuration and control
US8751778B2 (en) 2011-01-27 2014-06-10 Wyse Technology L.L.C. Generating, validating and applying custom extensible markup language (XML) configuration on a client having a windows-based embedded image
US8825990B2 (en) 2011-01-27 2014-09-02 Wyse Technology L.L.C. Configuring and customizing a specific-purpose client having a windows-based embedded image using extensible markup language (XML) configuration
US8560818B2 (en) 2011-01-27 2013-10-15 Wyse Technolgoy Inc. Automatic retrieval, parsing and application of configuration for a specific-purpose client having a windows-based embedded image with a write-filter
US8495183B2 (en) 2011-01-27 2013-07-23 Wyse Technology Inc. State-based provisioning of a client having a windows-based embedded image
US8725997B2 (en) 2011-01-27 2014-05-13 Wyse Technology L.L.C. Self-provisioning of configuration for a specific-purpose client having a windows-based embedded image with a write-filter
US9037633B2 (en) 2011-01-27 2015-05-19 Wyse Technology L.L.C. Transferring configuration data from a public cloud server and applying onto a mobile client
US8700888B2 (en) 2011-01-27 2014-04-15 Wyse Technology L.L.C. Specific-purpose client with configuration history for self-provisioning of configuration and obviating reinstallation of embedded image
US8589471B2 (en) * 2011-03-29 2013-11-19 Bmc Software, Inc. Dynamic dispatch for distributed object-oriented software systems
US8938312B2 (en) 2011-04-18 2015-01-20 Sonos, Inc. Smart line-in processing
US9396725B2 (en) * 2011-05-09 2016-07-19 At&T Intellectual Property I, L.P. System and method for optimizing speech recognition and natural language parameters with user feedback
US9042556B2 (en) 2011-07-19 2015-05-26 Sonos, Inc Shaping sound responsive to speaker orientation
US9729115B2 (en) 2012-04-27 2017-08-08 Sonos, Inc. Intelligently increasing the sound level of player
US9008330B2 (en) 2012-09-28 2015-04-14 Sonos, Inc. Crossover frequency adjustments for audio speakers
US20140136148A1 (en) * 2012-11-15 2014-05-15 Microsoft Corporation Automatic determination of device specific interoperability
US9049173B2 (en) 2013-06-05 2015-06-02 Fortinet, Inc. Cloud based logging service
US9244516B2 (en) 2013-09-30 2016-01-26 Sonos, Inc. Media playback system using standby mode in a mesh network
US9226073B2 (en) 2014-02-06 2015-12-29 Sonos, Inc. Audio output balancing during synchronized playback
US9226087B2 (en) 2014-02-06 2015-12-29 Sonos, Inc. Audio output balancing during synchronized playback
KR101643349B1 (ko) 2015-01-14 2016-07-27 한국과학기술원 소프트웨어 정의 네트워크를 이용한 홈 네트워크 관리 방법 및 그 장치
US10248376B2 (en) 2015-06-11 2019-04-02 Sonos, Inc. Multiple groupings in a playback system
US10630696B1 (en) 2016-09-23 2020-04-21 Wells Fargo Bank, N.A. Storing call session information in a telephony system
US10712997B2 (en) 2016-10-17 2020-07-14 Sonos, Inc. Room association based on name
US11532040B2 (en) 2019-11-12 2022-12-20 Bottomline Technologies Sarl International cash management software using machine learning
US11526859B1 (en) 2019-11-12 2022-12-13 Bottomline Technologies, Sarl Cash flow forecasting using a bottoms-up machine learning approach
US11704671B2 (en) 2020-04-02 2023-07-18 Bottomline Technologies Limited Financial messaging transformation-as-a-service

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4935880A (en) * 1987-12-24 1990-06-19 Digital Equipment Corporation Method of tiling a figure in graphics rendering system
CA2048306A1 (en) * 1990-10-02 1992-04-03 Steven P. Miller Distributed configuration profile for computing system
US5619716A (en) * 1991-11-05 1997-04-08 Hitachi, Ltd. Information processing system having a configuration management system for managing the software of the information processing system
EP0592079A2 (en) * 1992-09-20 1994-04-13 Sun Microsystems, Inc. Automated software installation and operating environment configuration on a computer system
US5491800A (en) * 1993-12-20 1996-02-13 Taligent, Inc. Object-oriented remote procedure call networking system
US5826000A (en) * 1996-02-29 1998-10-20 Sun Microsystems, Inc. System and method for automatic configuration of home network computers

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8135811B2 (en) 2002-12-12 2012-03-13 International Business Machines Corporation Client device configuration with configuration services providers
US8639784B2 (en) 2003-02-06 2014-01-28 International Business Machines Corporation Client device configuration with hooks
US8230048B2 (en) 2003-02-06 2012-07-24 International Business Machines Corporation Client device configuration with hooks
CN1315053C (zh) * 2003-09-15 2007-05-09 联想(北京)有限公司 网络计算机bios的刷新方法
CN100450026C (zh) * 2004-12-06 2009-01-07 阿尔卡特公司 远程管理方法和相关的设备
CN101395852B (zh) * 2006-08-15 2011-03-16 华为技术有限公司 针对网络中设备实现配置管理的方法及系统
WO2008101421A1 (fr) * 2007-02-16 2008-08-28 Huawei Technologies Co., Ltd. Système, dispositif et procédé de configuration automatique de terminaux d'application dans un réseau domestique
CN102113297A (zh) * 2008-07-31 2011-06-29 诺基亚西门子通信公司 通信设备的配置
CN102113297B (zh) * 2008-07-31 2015-08-12 诺基亚通信公司 通信设备的配置
CN102906777A (zh) * 2010-05-24 2013-01-30 雅马哈株式会社 信息处理系统、设置变更方法及计算机程序
WO2013075586A1 (zh) * 2011-11-21 2013-05-30 Hu Jiaming 一种分布式系统的部署方法及系统
CN102946415A (zh) * 2012-10-18 2013-02-27 北京华胜鸣天科技有限公司 一种移动终端本地应用的实现方法和装置
CN102946415B (zh) * 2012-10-18 2016-01-27 北京华胜鸣天科技有限公司 一种移动终端本地应用的实现方法和装置

Also Published As

Publication number Publication date
SG75114A1 (en) 2000-09-19
US5852722A (en) 1998-12-22
JP4550172B2 (ja) 2010-09-22
DE69717885D1 (de) 2003-01-30
KR970062936A (ko) 1997-09-12
US5826000A (en) 1998-10-20
EP0793170B1 (en) 2002-12-18
DE69717885T2 (de) 2003-08-28
JPH1074147A (ja) 1998-03-17
KR100421302B1 (ko) 2004-04-17
EP0793170A1 (en) 1997-09-03
HK1003519A1 (en) 1998-10-30
CN1097791C (zh) 2003-01-01

Similar Documents

Publication Publication Date Title
CN1097791C (zh) 用于自动构成家庭网络计算机的系统和方法
US7093246B2 (en) Automated updates of software and systems
US6493742B1 (en) System and method for providing internet accessible registries
KR100637982B1 (ko) 온라인서비스에의 식별 및 원활한 액세스시스템 및 방법
US5909023A (en) Online shopping support method and system for sales promotions based on the purchase history of users
JP3443057B2 (ja) サーバからクライアントにアプリケーションを配布するための方法及びシステム
US20040073569A1 (en) System and method for integrating a personal adaptive agent
US20150178804A1 (en) Systems and methods for recommending third party products and services
CN1369847A (zh) 下载/访问网络基本内容期间提供本地存储器上附属内容的方法和系统
CA2351117A1 (fr) Dispositif et procede de gestion a distance d'un reseau de systemes de reproduction d'informations audio-visuelles
US20100217716A1 (en) Method and apparatus for restricting access to an electronic product release within an electronic software delivery system
US20070162352A1 (en) Dynamically Fabricated Store for Distribution of Media Content
CN107609907A (zh) 广告位的调控方法及装置
CN101311933B (zh) 接收动态访问数据的方法和系统
US20020091589A1 (en) System and method for customizing a product
US20020013746A1 (en) Method and system of uniquely identifying real estate
RU2198471C2 (ru) Способы и устройства передачи данных и отображения данных одновременно с информацией, размещенной на компакт-диске
CN1310167C (zh) 可试算车辆费用的移动销售辅助系统及方法
KR20240045170A (ko) 회원 정보 관리 방법 및 그 장치
WO2000058864A1 (en) Computer system
WO2003010623A2 (en) Remote online consulting system
JPH09288700A (ja) 在庫管理装置と方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CX01 Expiry of patent term

Granted publication date: 20030101

CX01 Expiry of patent term