IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0355471
(2009-01-16)
|
등록번호 |
US-9766869
(2017-09-19)
|
발명자
/ 주소 |
- Sen, Vijay
- Allington, Clea
- Mares, Carlos Aguilar
- Alam, Bilal
- Ladki, Saad
- Tang, Nina
- Joshi, Madhur
|
출원인 / 주소 |
- Microsoft Technology Licensing, LLC
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
0 인용 특허 :
29 |
초록
▼
An installation package may have metadata concerning optional parameters for a software package to be installed. The metadata may be read by an installation system, and a user interface presented to a user for input on the parameters values. The installation system may store the parameters for later
An installation package may have metadata concerning optional parameters for a software package to be installed. The metadata may be read by an installation system, and a user interface presented to a user for input on the parameters values. The installation system may store the parameters for later replication of the installation. The installation system may perform the installation on a local device or a remote device, and may further be capable of presenting the user interface on another device. In some embodiments, the metadata may be available to the installation system without having to open the installation package.
대표청구항
▼
1. A method comprising: receiving an application package, said application package comprising changeable parameters, said changeable parameters being contained in the application package;identifying said changeable parameters from within said application package by reading metadata that is in an unc
1. A method comprising: receiving an application package, said application package comprising changeable parameters, said changeable parameters being contained in the application package;identifying said changeable parameters from within said application package by reading metadata that is in an uncompressed portion of said application package such that the metadata is separately readable from a compressed portion of said application package, the metadata being configured to be used for at least one of preparing a user interface, handling user input, or defining a manner in which changes to changeable parameters are implemented;arranging at least a portion of said changeable parameters within a user interface;receiving a user input for said changeable parameters from said user interface;determining a parameter value based on said user input;installing said application package, by copying said application package to a target device; andchanging a first portion of said application package to said parameter value after said application package has been copied to said target device. 2. The method of claim 1, said application package comprising a web application. 3. The method of claim 2, said web application being installed on a remote device. 4. The method of claim 2, said web application being installed on a local device and said user interface being displayed on a remote device. 5. The method of claim 1, at least one of said changeable parameters comprising a description, said description being displayed in said user interface. 6. The method of claim 1, at least one of said changeable parameters being an optional parameter, said optional parameter being displayed when a second changeable parameter meets a first criterion. 7. The method of claim 1, said metadata comprising permissible values for a first changeable parameter, said user interface being configured to limit said user input for said first changeable parameter to said permissible values. 8. The method of claim 7, said permissible values comprising a range of values. 9. The method of claim 7, said permissible values comprising an integer number of optional values. 10. The method of claim 1 further comprising: storing said user input for said changeable parameters in a data store. 11. The method of claim 10 further comprising: performing a second installation by a method comprising reading said data store to retrieve said changeable parameters and performing said installing using said changeable parameters. 12. The method of claim 10 further comprising: editing said data store to change at least one of said changeable parameters and create a second version of said changeable parameters;storing said second version of said changeable parameters in said data store; andperforming a second installation by a method comprising reading said data store to retrieve said second version of said changeable parameters and performing said installing using said second version of said changeable parameters. 13. The method of claim 1, said first portion of said application comprising changing an entry in a database. 14. The method of claim 13, said metadata comprising a script for accessing said database, said changing an entry in said database being performed by executing said script. 15. An installation system for installing an application on a device, comprising: a processor configured to execute instructions to receive an application package as a file, and identify a set of changeable parameters by reading metadata that is in a separate file and is separately readable from said application package such that it may be read without loading the application package into memory, the metadata being configured to be used for at least one of preparing a user interface, handling user input, or defining a manner in which changes to the set of changeable parameters are implemented;arrange at least a portion of said set of changeable parameters within a user interface, and receive user input for at least one changeable parameter to determine a parameter value based on said user input;store said parameter value in a data store; andinstall said application package by copying the application package to the device and change a first portion of said application package using said parameter value after the application package has been copied to the device. 16. The installation system of claim 15, said processor further configured to execute instructions to perform a second installation by reading said data store to receive stored parameter value and change said first portion of said application package using said stored parameter value. 17. A computer readable memory comprising computer executable instructions configured to perform a method comprising: receiving an application package, said application package comprising changeable parameters, said changeable parameters contained in the application package, at least one of said changeable parameters comprising a description of said at least one changeable parameter;identifying said changeable parameters from within the application package by scanning said application package for tags or other identifiers associated with said changeable parameters to generate metadata, said metadata being configured to be used for at least one of preparing a user interface, handling user input, or defining a manner in which changes to changeable parameters are implemented;arranging at least a portion of said changeable parameters within a user interface, including said description from said at least one configurable parameter;receiving a user input for said changeable parameters;determining a parameter value based on said user input;storing a set of said parameter values for said changeable parameters;installing said application package on a first device to create an installed application; andfor each of said changeable parameters, changing a corresponding portion of said installed application to said parameter value. 18. The computer readable memory of claim 17 configured to operate on a second device. 19. The computer readable memory of claim 17, wherein the method further comprises storing said user input for said changeable parameters in a data store. 20. The computer readable memory of claim 19, wherein the method further comprises: editing said data store to change at least one of said changeable parameters and create a second version of said changeable parameters;storing said second version of said changeable parameters in said data store; andperforming a second installation by a method comprising reading said data store to retrieve said second version of said changeable parameters and performing said installing using said second version of said changeable parameters.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.