+

WO2001079998A2 - Technique de configuration a distance d'applications et systeme correspondant - Google Patents

Technique de configuration a distance d'applications et systeme correspondant Download PDF

Info

Publication number
WO2001079998A2
WO2001079998A2 PCT/US2001/011779 US0111779W WO0179998A2 WO 2001079998 A2 WO2001079998 A2 WO 2001079998A2 US 0111779 W US0111779 W US 0111779W WO 0179998 A2 WO0179998 A2 WO 0179998A2
Authority
WO
WIPO (PCT)
Prior art keywords
application
remote computer
profile server
extension module
end user
Prior art date
Application number
PCT/US2001/011779
Other languages
English (en)
Inventor
Erik K. Voskuil
Original Assignee
Autoprof.Com, 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
Priority claimed from US09/829,423 external-priority patent/US20020032768A1/en
Application filed by Autoprof.Com, Inc. filed Critical Autoprof.Com, Inc.
Priority to AU2001253356A priority Critical patent/AU2001253356A1/en
Publication of WO2001079998A2 publication Critical patent/WO2001079998A2/fr

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • 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

Definitions

  • This invention relates to methods and systems for configuring remotely
  • PCs Personal computers
  • SPs such as Internet Service Providers (“ISPs)
  • ISPs Internet Service Providers
  • ASPs Service Providers
  • providers of corporate internetworking services can
  • the package reinstalls an application that is already present and/or installs software
  • the installation process may make
  • the present invention is directed to a method and system which can
  • the system can automatically determine which applications and/or application
  • the system includes an end user computer connected to an autoprofile server
  • the autoprofile server can include a repository of extension modules that
  • the autoprofile server can use
  • the autoprofile server can then use the
  • the method includes the steps of a remotely located end user computer
  • the autoprofile server transferring a discovery module and/or
  • the end user computer can include a client application that is used to
  • the client application can have the ability
  • autoprofile server can include an autoprofile extension, a client application extension
  • autoprofile extension is installed on the end user computer, the autoprofile extension
  • the autoprofile extension can include one or more autoprofile modules.
  • module can include one or more functions that can be used to access files on the end
  • the autoprofile modules can be
  • the autoprofile server can use the results of the autoprofile discovery
  • the autoprofile configuration module performs the configuration of applications or
  • the invention can utilize a plurality of autoprofile extensions,
  • a discovery autoprofile extension can include a plurality of related
  • the discovery autoprofile extension can be any discovery autoprofile extension.
  • the output message or report can be communicated to the autoprofile
  • the autoprofile server can use the information contained in the output
  • configuration autoprofile extension adapted to configure one or more applications
  • the autoprofile extension can be sent to the remote computer whereby upon execution, the
  • configuration autoprofile extension configures one or more applications or application
  • FIGURE 1 shows a diagrammatic view of a system according to the present
  • FIGURE 2 shows a diagrammatic view of a system according to the present
  • FIGURE 3 shows a flow diagram of a method in accordance with the present
  • the present invention is directed to a method and system for automatically
  • computing device such as an IBM compatible personal computer system
  • a service provider server connected to a service provider server via a network such as the Internet and for
  • Figure 1 shows a system 100 in accordance with the present invention.
  • system 100 includes one or more end user or remote devices 110 connected to a
  • SP service provider
  • the SP server 120 can include a web server that allows the
  • directory server 124 that can store and provide end user account information to the
  • the autoprofile server 130 can include a web server and one
  • program code and data 152, 154 to a remote device 112, 114, 116, 118 and receive
  • the autoprofile server 130 can obtain information about the end
  • the autoprofile server 130 can be located in the same physical computer and can
  • databases 132, 134, 136 and 138 can be located on different computers and each
  • server 130 can be run on one or more Microsoft Windows compatible servers under
  • LINUX based servers such as those available from IBM Corp, Armonk,
  • autoprofile server 130 can be run on one or more UNIX based servers such as those
  • the remote device 110 can be desktop or
  • end user PCs portable IBM compatible personal computers
  • end user PCs portable IBM compatible personal computers
  • Microsoft Windows operating system and utilize a client application, such as a web
  • autoprofile server 130 using a communication protocol such as hypertext transfer
  • HTTP HyperText Transfer Protocol
  • the service provider server 120 and the autoprofile server 130 In response to the requests, the service provider server 130 and/or the autoprofile server 130 send web
  • the remote device 110 can be a network
  • appliance 116 such as file server or print server, which is connected to the network
  • the network appliance 116 can utilize conventional client
  • server software such as Microsoft Windows NT or Redhat LINUX and a
  • the remote device 110 can be device more
  • PDA personal digital assistant
  • Palm VII Palm VII
  • These devices 118 are capable of sending and receiving data over
  • the network 140 using well known wireless communication technology and their
  • autoprofile extension can be an application directly supported by the operating system
  • the remote devices 110 can utilize any combination of
  • remote devices 110 In addition to enabling the remote devices 110 to communicate with remote
  • the client application should include the ability to execute plug-ins or extensions to the client application, such as for example, Microsoft Active-X controls
  • Netscape plug-ins that are capable of creating, and reading from and writing to
  • the plug-ins or extensions can be transferred from the autoprofile server
  • plug-ins or
  • Figure 2 shows a diagrammatic view of a system 200 for determining which
  • applications and/or application components are installed on a remote PC and for
  • the system 200 includes a
  • client operating system 210 installed on one end user PC connected to a remotely
  • a network 240 such as a TCP/IP network or the Internet.
  • client application 212 such as Netscape Navigator or Microsoft Internet Explorer
  • the client application 212 supports an extension interface such as Netscape
  • extension interface 214 permits
  • extension modules 216 e.g. plug-ins or Active-X controls
  • modules 216 includes one or more modules 216 common functionality that permit the extension
  • the extension modules 216 can be adapted
  • the XML instructions dictate which modules and functions are
  • extension modules 216 can be preprogrammed to perform some or all of the
  • the profile server 230 can transfer the XML
  • server 230 communicates with the client application guaranteeing that the
  • the client In the illustrative embodiment, and in accordance with the invention, the client
  • extension modules 216 i.e. the Netscape plug-in or a Microsoft Active-X control
  • extension modules 216 can be incorporated in the client 212 (e.g.
  • the extension modules 216 may be included with the client distribution or installation).
  • the extension modules 216 may be included with the client distribution or installation.
  • the extension modules 216 can be controlled and executed by
  • the extension modules 216 can be controlled
  • This embodiment may be suitable for supporting many different CPU
  • 230 can include a library 232 of extension modules 216 that are compatible with a
  • the server 230 can be any type of desktop applications 220, systems, and architectures.
  • the server 230 can be any type of desktop applications 220, systems, and architectures.
  • the server 230 can be any type of desktop applications 220, systems, and architectures.
  • server 230 can be easily adapted to automatically configure virtually any type
  • the modules 216 can include a plurality of functions that can be performed as
  • these commands can be executed in a batch mode in which a
  • predetermined set of functions is executed in sequence. Additionally, a sequence of
  • end user PC is processed according to a communications process.
  • communications process includes rendering the instructions as an XML data structure
  • the XML data can be
  • the configuration process can be divided into
  • the first or discovery step including identifying which applications or
  • application components are stored or installed on the end user computer 110 and the
  • second or configuration step including configuring one or more of applications that
  • the discovery step can include searching one or more directories or file structures for a specific file and/or searching a particular file, registry or other index of
  • the extension modules are installed applications as the operating system may provide.
  • the extension modules are installed applications as the operating system may provide.
  • 216 can search for specific files by name and/or version identifier or search within one
  • the autoprofile extension modules 216 can search for and modify
  • the illustrative embodiment describes a
  • the target application can be stored on the target application
  • remote computing device or a storage device accessible by the remote computing
  • the extension module 216 could detect the target application (in distribution
  • the target application can be installed using the predefined default installation configuration parameters, installation
  • end user PC in accordance with the present invention includes the steps of A)
  • extension's discovery module on the end user computer to generate data representative
  • Figure 3 is a flow chart that shows a method 300 for automatically configuring an end user PC in accordance with the present invention.
  • the end user process 310 is
  • autoprofile System process 330 work together to configure the end user system
  • the end user is directed to a SP web site 312,
  • the server may be able to obtain this information such as
  • the autoprofile system sends a discovery client module 342 to be executed on the end
  • the discovery client module 342, as described above can be any discovery client module 342, as described above.
  • client application extension e.g. a Netscape plug-in or Microsoft
  • the discovery XML instructions can be specifically configured or
  • discovery XML instructions instruct the client application extension to upload
  • step 343 uses this information in step 332 to dynamically generate
  • step 314 the end user selects the
  • autoprofile server receives the selection information 345 in step 334 and evaluates the
  • configuration XML instructions can be specifically configured to cause the
  • configuration module to configure installed programs according to the SP's
  • the configuration XML instructions instructs the
  • client application extension to send information representative of the results of the
  • the autoprofile server receives the configuration log data 347
  • the SP can review the end user configuration log as necessary to provide further
  • the autoprofile server also reports the results 348
  • the end user can verify that the applications selected were successfully or
  • the end user can be referred to additional technical support resources.
  • the end user can be presented with a web page that allows the
  • Appendix A shows an example XML discovery document in accordance with
  • Appendix A shows an example discovery document shown in Appendix A.
  • Appendix C shows an example discovery document
  • D provides the document type definition for example XML configuration document

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

Cette invention a trait à un système permettant de configurer des applications se trouvant dans un ordinateur d'utilisateur final. Ce système comporte un serveur d'auto-profil relié à un réseau tel que l'Internet. L'ordinateur d'utilisateur final comporte une application client tierce partie qui communique avec le serveur d'auto-profil afin d'envoyer une information ainsi que d'en recevoir une, émanant dudit ordinateur d'utilisateur final. L'application client peut comporter des extensions qui lui apportent une fonctionnalité étendue. Les extensions peuvent être transférées vers l'ordinateur d'utilisateur final et installées dans celui-ci. Ces extensions peuvent également recevoir des instructions ou des programmes leur commandant de détecter si une application particulière est installée dans ledit ordinateur d'utilisateur final et de configurer ou de reconfigurer l'application conformément aux besoins de l'utilisateur final ou de la tierce partie.
PCT/US2001/011779 2000-04-10 2001-04-10 Technique de configuration a distance d'applications et systeme correspondant WO2001079998A2 (fr)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU2001253356A AU2001253356A1 (en) 2000-04-10 2001-04-10 Method and system for configuring remotely located applications

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
US19607500P 2000-04-10 2000-04-10
US60/196,075 2000-04-10
US29779700P 2000-05-30 2000-05-30
US09/829,423 2001-04-09
US09/829,423 US20020032768A1 (en) 2000-04-10 2001-04-09 Method and system for configuring remotely located applications
US60/297,797 2001-06-14

Publications (1)

Publication Number Publication Date
WO2001079998A2 true WO2001079998A2 (fr) 2001-10-25

Family

ID=27393570

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2001/011779 WO2001079998A2 (fr) 2000-04-10 2001-04-10 Technique de configuration a distance d'applications et systeme correspondant

Country Status (2)

Country Link
AU (1) AU2001253356A1 (fr)
WO (1) WO2001079998A2 (fr)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003090200A1 (fr) * 2002-04-19 2003-10-30 Radixs Pte Ltd Systeme et procede pour l'utilisation d'applications multiples
EP1359504A1 (fr) * 2002-05-03 2003-11-05 SAUER & Partner GmbH Méthode de configuration et de commande d'un système commandable électroniquement et modulaire
WO2003060704A3 (fr) * 2002-01-15 2003-11-06 Idetic Inc Systeme et procede de configuration de programmes
EP1486867A1 (fr) * 2003-06-12 2004-12-15 Sap Ag Procédé d'adaptation d'un logiciel informatique à l'environnement de l'ordinateur
EP1499965A4 (fr) * 2002-04-16 2007-08-29 Camms Global Technologies Ip P Systeme de collecte de donnees utilisant un langage script configurable a distance
EP1573581A4 (fr) * 2001-12-12 2008-11-05 Symantec Corp Procede et appareil de gestion d'objets dans un systeme de technologies de l'information (its)
WO2010034329A1 (fr) * 2008-09-25 2010-04-01 Siemens Enterprise Communications Gmbh & Co. Kg Procédé de configuration d'une application

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8037195B2 (en) 2001-12-12 2011-10-11 Symantec Corporation Method and apparatus for managing components in an IT system
EP1573581A4 (fr) * 2001-12-12 2008-11-05 Symantec Corp Procede et appareil de gestion d'objets dans un systeme de technologies de l'information (its)
US7483970B2 (en) 2001-12-12 2009-01-27 Symantec Corporation Method and apparatus for managing components in an IT system
WO2003060704A3 (fr) * 2002-01-15 2003-11-06 Idetic Inc Systeme et procede de configuration de programmes
EP1499965A4 (fr) * 2002-04-16 2007-08-29 Camms Global Technologies Ip P Systeme de collecte de donnees utilisant un langage script configurable a distance
WO2003090200A1 (fr) * 2002-04-19 2003-10-30 Radixs Pte Ltd Systeme et procede pour l'utilisation d'applications multiples
AU2003219640B2 (en) * 2002-04-19 2007-06-28 Radixs Pte Ltd System and method for use of multiple applications
EP1359504A1 (fr) * 2002-05-03 2003-11-05 SAUER & Partner GmbH Méthode de configuration et de commande d'un système commandable électroniquement et modulaire
EP1486867A1 (fr) * 2003-06-12 2004-12-15 Sap Ag Procédé d'adaptation d'un logiciel informatique à l'environnement de l'ordinateur
CN102165417A (zh) * 2008-09-25 2011-08-24 西门子企业通讯有限责任两合公司 用于配置应用程序的方法
WO2010034329A1 (fr) * 2008-09-25 2010-04-01 Siemens Enterprise Communications Gmbh & Co. Kg Procédé de configuration d'une application
US8910150B2 (en) 2008-09-25 2014-12-09 Unify Gmbh & Co. Kg Method for configuring an application
US9967138B2 (en) 2008-09-25 2018-05-08 Unify Gmbh & Co. Kg Method for configuring an application
US10491469B2 (en) 2008-09-25 2019-11-26 Unify Gmbh & Co. Kg Method for configuring an application

Also Published As

Publication number Publication date
AU2001253356A1 (en) 2001-10-30

Similar Documents

Publication Publication Date Title
US20020032768A1 (en) Method and system for configuring remotely located applications
US6065059A (en) Filtered utilization of internet data transfers to reduce delay and increase user control
US6131116A (en) System and method for globally accessing computer services
US7606879B2 (en) System and method for remote device management
US6687733B2 (en) Method and system for automatically configuring a client-server network
US7430736B2 (en) Download and installation of software from a network printer
EP1483671B1 (fr) Fourniture de services agreges dans un environnement a informatique repartie
US7444633B2 (en) Federating legacy/remote content into a central network console
US7526520B2 (en) Method and apparatus for providing a client by a server with an instruction data set in a predetermined format in response to a content data request message by a client
US20030163807A1 (en) Weighted selection of target systems for distributed software installation
US20030120624A1 (en) System and method for efficiently installing and configuring device drivers in managed environments
US20080320503A1 (en) URL Namespace to Support Multiple-Protocol Processing within Worker Processes
EP1805606A1 (fr) Module d'extension d'agent d'utilisateur de telechargement pour faciliter un telechargement par radio d'objets media
WO1998006033A1 (fr) Serveur web integre
US20030212756A1 (en) Download management system
US20040203693A1 (en) Over the air firmware and policy programming
WO2007013930A1 (fr) Generation d'un ou plusieurs clients permettant de generer une ou plusieurs transactions synthetiques avec une ou plusieurs operations de service web
US8973017B2 (en) Productivity application management
WO2001079998A2 (fr) Technique de configuration a distance d'applications et systeme correspondant
US7383326B1 (en) Methods and computer systems for directing a client to network locations for network hosted services
GB2381618A (en) System for recognising devices connected to a network
US6631424B1 (en) Distributing information using a computer
US20030200291A1 (en) Web based creation of printer instances on a workstation
US6889251B1 (en) Computer systems and methods employing thin-client internet launching mechanisms
US6854006B1 (en) System and method for merging web based on-demand SNA application selection and TN3270 client launching

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase in:

Ref country code: JP

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载