WO2001079998A2 - Technique de configuration a distance d'applications et systeme correspondant - Google Patents
Technique de configuration a distance d'applications et systeme correspondant Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims description 34
- 230000008569 process Effects 0.000 claims description 14
- 238000009434 installation Methods 0.000 description 12
- 238000004891 communication Methods 0.000 description 8
- 238000009826 distribution Methods 0.000 description 5
- 238000012546 transfer Methods 0.000 description 5
- 230000004044 response Effects 0.000 description 3
- 241000115929 Anabolia appendix Species 0.000 description 1
- 102100024412 GTPase IMAP family member 4 Human genes 0.000 description 1
- 101000833375 Homo sapiens GTPase IMAP family member 4 Proteins 0.000 description 1
- 101001094649 Homo sapiens Popeye domain-containing protein 3 Proteins 0.000 description 1
- 101000608234 Homo sapiens Pyrin domain-containing protein 5 Proteins 0.000 description 1
- 101000578693 Homo sapiens Target of rapamycin complex subunit LST8 Proteins 0.000 description 1
- 102100027802 Target of rapamycin complex subunit LST8 Human genes 0.000 description 1
- 238000002167 anodic stripping potentiometry Methods 0.000 description 1
- 206010003664 atrial septal defect Diseases 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 235000014510 cooky Nutrition 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000011900 installation process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 230000026676 system process Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring 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.
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)
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 |
-
2001
- 2001-04-10 AU AU2001253356A patent/AU2001253356A1/en not_active Abandoned
- 2001-04-10 WO PCT/US2001/011779 patent/WO2001079998A2/fr active Application Filing
Cited By (14)
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 |