Methods, systems, and computer program products for provisioning software using dynamic tags to identify and process files
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-017/00
출원번호
US-0423079
(2006-06-08)
등록번호
US-8255363
(2012-08-28)
발명자
/ 주소
Johnson, Michael K.
Troan, Erik W.
Wilson, Matthew S.
출원인 / 주소
rPath
대리인 / 주소
Williams Mullen
인용정보
피인용 횟수 :
13인용 특허 :
8
초록▼
Software is provisioned by providing a repository that contains software files available for provisioning. At least one tag is associated with respective ones of at least a subset of the software files, the tags describing the at least a subset of the software files. A tag handler is used to process
Software is provisioned by providing a repository that contains software files available for provisioning. At least one tag is associated with respective ones of at least a subset of the software files, the tags describing the at least a subset of the software files. A tag handler is used to process at least one detected change affecting at least one of the software files having a tag associated therewith.
대표청구항▼
1. A method of provisioning software, comprising: providing a repository that contains files available for provisioning;associating at least one tag with respective ones of at least a subset of the files, the tags describing the at least a subset of the files including providing a tag description fi
1. A method of provisioning software, comprising: providing a repository that contains files available for provisioning;associating at least one tag with respective ones of at least a subset of the files, the tags describing the at least a subset of the files including providing a tag description file that defines the at least one tag having at least one rule associated therewith that identifies which of the files the at least one tag applies to and associating the at least one tag with respective ones of the at least a subset of the files based on the tag description file; andusing a tag handler to process at least one detected change affecting at least one of the files having a tag associated therewith, wherein the at least one detected change includes at least one of (a) an installation of or an update to the tag description file or the tag handler; and (b) a pending removal of the tag description file or the tag handler. 2. The method of claim 1, wherein the tag description file further defines at least one change associated with the at least one tag and at least one processing operation of the tag handler. 3. The method of claim 1, wherein using the tag handler to process the at least one change comprises using the tag handler to provide a list of the at least a subset of the files having tags associated therewith, respectively. 4. The method of claim 1, wherein the at least one detected change comprises a completed removal of at least one of the files having a tag associated therewith, and wherein using the tag handler to process the at least one change comprises using the tag handler to provide a list of the at least one of the files that was removed. 5. The method of claim 1, wherein the at least one detected change comprises a pending installation of or an update to at least one of the files, and wherein using the tag handler to process the at least one change comprises using the tag handler to provide a list of all tagged files. 6. A software provisioning system, comprising: a repository that contains files available for provisioning; anda data processing system comprising:executable instruction operative to associate at least one tag with respective ones of at least a subset of the files, the tags describing the at least a subset of the files, including providing a tag description file that defines the at least one tag having at least one rule associated therewith that identifies which of the files the at least one tag applies to and associating the at least one tag with respective ones of the at least a subset of the files based on the tag description file; anda tag handler that is configured to process at least one detected change affecting at least one of the files having a tag associated therewith, wherein the at least one detected change includes at least one of (a) an installation of or an update to the tag description file or the tag handler; and (b) a pending removal of the tag description file or the tag handler. 7. The system of claim 6, wherein the tag description file further defines at least one change associated with the at least one tag and at least one processing operation of the tag handler. 8. The system of claim 6, wherein the tag handler is further configured to provide a list of the at least a subset of the files having tags associated therewith responsive to the at least one detected change, respectively. 9. The system of claim 6, wherein the at least one detected change comprises a completed removal of at least one of the files having a tag associated therewith, and wherein the tag handler is further configured to provide a list of the at least one of the files that was removed. 10. The system of claim 6, wherein the at least one detected change comprises a pending installation of or an update to at least one of the files, and wherein using the tag handler to process the at least one change comprises using the tag handler to provide a list of all tagged files. 11. A non-transitory computer readable medium storing computer readable program code for provisioning software, comprising: computer readable program code configured to store files available for provisioning in a repository;computer readable program code configured to associate at least one tag with respective ones of at least a subset of the files, the tags describing the at least a subset of the files, including providing a tag description file that defines the at least one tag having at least one rule associated therewith that identifies which of the files the at least one tag applies to and associating the at least one tag with respective ones of the at least a subset of the files based on the tag description file; andcomputer readable program code configured to process at least one detected change affecting at least one of the files having a tag associated therewith, wherein the at least one detected change includes at least one of (a) an installation of or an update to the tag description file or the tag handler; and (b) a pending removal of the tag description file or the tag handler. 12. The computer program product of claim 11 , wherein the computer readable program code configured to define comprises computer readable program code configured to define at least one change associated with the at least one tag and at least one processing operation of the tag handler. 13. The computer program product of claim 1, wherein the computer readable program code configured to use the tag handler to process the at least one change comprises computer readable program code configured to use the tag handler to provide a list of the at least a subset of the files having tags associated therewith, respectively. 14. The computer program product of claim 11, wherein the at least one detected change comprises a completed removal of at least one of the files having a tag associated therewith, and wherein the computer readable program code configured to use the tag handler to process the at least one change comprises computer readable program code configured to use the tag handler to provide a list of the at least one of the files that was removed. 15. The computer program product of claim 11, wherein the at least one detected change comprises a pending installation of or an update to at least one of the files, and wherein using the tag handler to process the at least one change comprises using the tag handler to provide a list of all tagged files.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (8)
Leblang David B. (Wayland MA) Allen Larry W. (Cambridge MA) Chase ; Jr. Robert P. (Newton MA) Douros Bryan P. (Framingham MA) Jabs David E. (Sudbury MA) McLean ; Jr. Gordon D. (Brookline MA) Minard D, Dynamic software version auditor which monitors a process to provide a list of objects that are accessed.
Allen Larry W. (Cambridge MA) Fernandez Gary L. (Concord MA) Kane Kenneth P. (Acton MA) Leblang David B. (Wayland MA) Minard Debra A. (Newton MA) McLean ; Jr. Gordon D. (Brookline MA), Version control system for geographically distributed software development.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.