System and method for retrieving software release information
First Claim
Patent Images
1. A method for obtaining software program release information, said method comprising:
- receiving a request for software program release information, said request including a key identifier identifying a defect of a software program;
gathering software program release information from a release information system in accordance with the key identifier, said software program release information including;
an identification of at least one major release of the software program;
an indication of a status of the defect in each major release; and
information of a scheduled minor release within the major release; and
displaying said software program release information on an output device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for retrieving software release information. A first step obtains a software defect data set, a second step obtains a software release data set, and a third step obtains a software release schedule data set. A fourth step relates at least two of the data sets to create an organized data set. A final step displays the contents of the organized data set thereby enabling a user to retrieve software release information.
83 Citations
113 Claims
-
1. A method for obtaining software program release information, said method comprising:
-
receiving a request for software program release information, said request including a key identifier identifying a defect of a software program;
gathering software program release information from a release information system in accordance with the key identifier, said software program release information including;
an identification of at least one major release of the software program;
an indication of a status of the defect in each major release; and
information of a scheduled minor release within the major release; and
displaying said software program release information on an output device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
assigning a unique color to each status of the defect; and
displaying an indicator having said unique color.
-
-
3. The method of claim 1 wherein said information of the minor release is obtained from a first database storing release schedule information of the software program;
- and
said status of the defect in each major release is obtained from a second database storing release information of the software program.
- and
-
4. The method of claim 1 wherein said displaying comprises dynamically generating a Web page exhibiting said software program release information.
-
5. The method of claim 4 wherein said indication of the status of defect in said major release comprises a hyperlink that, when selected, is operable to present information to a user regarding the defect.
-
6. The method of claim 1 wherein said output device comprises a remote display connected to a network.
-
7. The method of claim 1 wherein software program release information further comprises a severity level for each of said defects.
-
8. The method in accordance with claim 1 wherein the status of the defect includes:
-
being identified and fixed in the major release; and
being identified but not fixed in the major release.
-
-
9. The method in accordance with claim 8 wherein the status of the defect further includes:
being identified and to be fixed in the major release.
-
10. A program storage device readable by a machine, embodying a program of instructions executable by the machine to perform a method for obtaining software program release information, the method comprising:
-
receiving a request for software program release information, said request including a key identifier identifying a defect of a software program;
gathering software program release information from a release information system in accordance with the key identifier, said software program release information including;
an identification of at least one major release of the software program;
an indication of a status of the defect in each major release; and
information of a scheduled minor release within the major release; and
displaying said software program release information on an output device.
-
-
11. An apparatus for obtaining software program release information, said apparatus comprising:
-
means for receiving a request for software program release information, said request including a key identifier identifying a defect of a software program;
means for gathering software program release information from a release information system in accordance with the key identifier, said software program release information including;
an identification of at least one major release of the software program;
an indication of a status of the defect in each major release; and
information of a scheduled minor release within the major release; and
means for displaying said software program release information on an output device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
means for assigning a unique color to each status of the defect; and
means for displaying an indicator having said unique color.
-
-
13. The apparatus of claim 11, further comprising:
-
means for obtaining said information of the minor release from a first database storing release schedule information of the software program; and
means for obtaining said indication of the status of the defect in each major release from a second database storing release information of the software program.
-
-
14. The apparatus of claim 11 wherein said means for displaying further comprises means for dynamically generating a Web page exhibiting said software program release information.
-
15. The apparatus of claim 14 wherein said indication of the status of defect in said major release comprises a hyperlink that, when selected, is operable to present information to a user regarding the defect.
-
16. The apparatus of claim 11 wherein said output device comprises a remote display connected to a network.
-
17. The method of claim 11 wherein software program release information further comprises a severity level for each of said defects.
-
18. The method in accordance with claim 11 wherein the status of the defect includes:
-
being identified and fixed in the major release; and
being identified but not fixed in the major release.
-
-
19. The method in accordance with claim 18 wherein the status of the defect further includes:
being identified and to be fixed in the major release.
-
20. An apparatus for obtaining software program release information, said apparatus comprising:
-
a network interface configured to receive a request for software program release information, said request including a key identifier identifying a defect of a software program; and
at least one Central Processing Unit (CPU) configured to receive said request and return software program release information in accordance with the key identifier, said software program release information including;
an identification of at least one major release of the software program;
an indication of a status of the defect in each major release; and
information of a scheduled minor release within the major release. - View Dependent Claims (21, 22, 23, 24, 25, 26)
assign a unique color to each status of the defect; and
display an indicator having said unique color.
-
-
22. The apparatus of claim 20, said apparatus further configured to:
-
obtain said information of the minor release from a first database storing release schedule information of the software program; and
obtain said status of the defect in each major release from a second database storing release information of the software program.
-
-
23. The apparatus of claim 20, said apparatus further configured to dynamically generate a Web page exhibiting said software program release information.
-
24. The apparatus of claim 23 wherein said indication of the status of defect in said major release comprises a hyperlink that, when selected, is operable to present information to a user regarding the defect.
-
25. The apparatus of claim 20, said apparatus further configured to format said software program release information for display on a remote display connected to a network.
-
26. The apparatus of claim 20 wherein software program release information further comprises a severity level for each of said defect.
-
27. A network client for obtaining software program release information, said network client comprising:
-
a Web browser configured to request software program release information, said request including a key identifier identifying a defect of a software program, said Web browser further configured to receive software program release information gathered in accordance with the key identifier, said software program release information including;
an identification of at least one major release of the software program;
an indication of a status of the defect in each major release; and
information of a scheduled minor release within the major release; and
an output device for displaying said software program release information on an output device.
-
-
28. A method for obtaining software program release information, said method comprising:
-
receiving a request for software program release information, the request including a key identifier; and
gathering software program release information from a software release information system in accordance with the key identifier, the software program release information including information regarding at least one major release of the software program, the system including;
defect information for each defect in the software program, said defect information including a defect identification and description of the defect;
release information for each release of the software program, releases of the software program including major releases and minor releases within a major release, said release information including indication of defects fixed in each release and indication of defects known but not fixed in the release; and
release schedule information for each release, said release schedule information including at least one minor release date for a major release. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56)
displaying the software program release information on an output device.
-
-
30. The method in accordance with claim 29 wherein the key identifier is selected from at least one of:
-
a software defect identifier;
a projected date by which a software defect is to be fixed;
a software major release identifier; and
a date identifying a specific week of a certain month.
-
-
31. The method in accordance with claim 30 wherein the key identifier is a software defect identifier.
-
32. The method in accordance with claim 31 wherein said gathering includes:
-
determining if a release includes a defect specified by the key identifier;
obtaining the release schedule information for the release containing the defect; and
iterating said determining and said obtaining for all releases of the software program.
-
-
33. The method in accordance with claim 32 wherein said gathering further includes:
generating a list of the releases for said iteration.
-
34. The method in accordance with claim 31 wherein the software program release information includes:
status of a software defect in each major release.
-
35. The method in accordance with claim 34 wherein the status includes:
-
being identified and fixed in the major release; and
being identified but not fixed in the major release.
-
-
36. The method in accordance with claim 35 wherein the status further includes:
being identified and to be fixed in the major release.
-
37. The method in accordance with claim 34, further comprising:
assigning a unique color to each status of the software defect.
-
38. The method in accordance with claim 34 wherein the software program release information further includes:
a minor release and a date thereof scheduled for the major release.
-
39. The method in accordance with claim 38 wherein the software program release information further includes:
an interim build and a date thereof scheduled for the major release.
-
40. The method in accordance with claim 30 wherein the key identifier is a projected date by which a software defect is to be fixed.
-
41. The method in accordance with claim 40 wherein said gathering includes:
-
determining if a major release includes a build date after the projected date;
obtaining release schedule information for the major release containing a build date after the projected date; and
iterating said determining and said obtaining for all major releases of the software program.
-
-
42. The method in accordance with claim 41 wherein said gathering further includes:
generating a list of the major releases for said iteration.
-
43. The method in accordance with claim 41 wherein the software program release information includes:
a minor release and a date thereof for the major release, the date of the minor release being after the projected date.
-
44. The method in accordance with claim 43 wherein the software program release information further includes:
a build and a date thereof for the major release, the date of the build being after the projected date.
-
45. The method in accordance with claim 44 wherein the software program release information further indicates:
a cut-off date for a fix of the software defect to be implemented in the minor release.
-
46. The method in accordance with claim 30 wherein the key identifier is a software major release identifier.
-
47. The method in accordance with claim 46 wherein said gathering includes:
obtaining release schedule information for a major release specified by the key identifier.
-
48. The method in accordance with claim 46 wherein the software program release information includes:
information of all miner releases in the major release specified by the key identifier.
-
49. The method in accordance with claim 48 wherein the software program release information further indicates:
a date for each minor release to be available in a first form of distribution.
-
50. The method in accordance with claim 49 wherein the first form is downloading from a server.
-
51. The method in accordance with claim 49 wherein the software program release information further indicates:
a date for each minor release to be available in a second form of distribution.
-
52. The method in accordance with claim 51 wherein the second form is inclusion in hardware or in tangible distribution media.
-
53. The method in accordance with claim 30 wherein the key identifier is a date identifying a specific week of a certain month.
-
54. The method in accordance with claim 53 wherein said gathering includes:
-
determining if a release has a build date within the specific week;
obtaining a build identification and the build date thereof within the specific week; and
;
iterating said determining and said obtaining for all releases of the software program.
-
-
55. The method in accordance with claim 54 wherein said gathering further includes:
generating a list of the releases for said iteration.
-
56. The method in accordance with claim 53 wherein the software program release information indicates:
available builds for the major release during the specific week.
-
57. An apparatus for obtaining software program release information, said apparatus comprising:
-
means for receiving a request for software program release information, the request including a key identifier; and
means for gathering software program release information from a software release information system in accordance with the key identifier, the software program release information including information regarding at least one major release of the software program, the system including;
defect information for each defect in the software program, said defect information including a defect identification and description of the defect;
release information for each release of the software program, releases of the software program including major releases and minor releases within a major release, said release information including indication of defects fixed in each release and indication of defects known but not fixed in the release; and
release schedule information for each release, said release schedule information including at least one minor release date for a major release. - View Dependent Claims (58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85)
means for displaying the software program release information on an output device.
-
-
59. The apparatus in accordance with claim 58 wherein the output device includes:
a remote display connected to a network.
-
60. The apparatus in accordance with claim 57 wherein the key identifier is a software defect identifier.
-
61. The apparatus in accordance with claim 60 wherein said means for gathering includes:
-
means for determining if a release includes a defect specified by the defect identifier;
means for obtaining the release schedule information for the release containing the defect; and
means for iterating said determining and said obtaining for all releases of the software program.
-
-
62. The apparatus in accordance with claim 61 wherein said means for gathering further includes:
means for generating a list of the releases for said iteration.
-
63. The apparatus in accordance with claim 60 wherein the software program release information includes:
status of a software defect in each major release.
-
64. The apparatus in accordance with claim 63 wherein the status includes:
-
being identified and fixed in the major release; and
being identified but not fixed in the major release.
-
-
65. The apparatus in accordance with claim 64 wherein the status further includes:
being identified and to be fixed in the major release.
-
66. The apparatus in accordance with claim 63, further comprising:
assigning a unique color to each status of the software defect.
-
67. The apparatus in accordance with claim 63 wherein the software program release information further includes:
a minor release and a date thereof scheduled for the major release.
-
68. The apparatus in accordance with claim 67 wherein the software program release information further includes:
an interim build and a date thereof scheduled for the major release.
-
69. The apparatus in accordance with claim 57 wherein the key identifier is a projected date by which a software defect is to be fixed.
-
70. The apparatus in accordance with claim 69 wherein said means for gathering includes:
-
means for determining if a major release includes a build date after the projected date;
means for obtaining release schedule information for the major release containing a build date after the projected date; and
means for iterating said determining and said obtaining for all major releases of the software program.
-
-
71. The apparatus in accordance with claim 70 wherein said means for gathering further includes:
means for generating a list of the major releases for said iteration.
-
72. The apparatus in accordance with claim 69 wherein the software program release information includes:
a minor release and a date thereof for the major release, the date of the minor release being after the projected date.
-
73. The apparatus in accordance with claim 72 wherein the software program release information further includes:
a build and a date thereof for the major release, the date of the build being after the projected date.
-
74. The apparatus in accordance with claim 73 wherein the software program release information further indicates:
a cut-off date for a fix of the software defect to be implemented in the minor release.
-
75. The apparatus in accordance with claim 57 wherein the key identifier is a software major release identifier.
-
76. The apparatus in accordance with claim 75 wherein said means for gathering includes:
means for obtaining release schedule information for a major release specified by the key identifier.
-
77. The apparatus in accordance with claim 75 wherein the software program release information includes:
information of all miner releases in the major release specified by the key identifier.
-
78. The apparatus in accordance with claim 77 wherein the software program release information further indicates:
a date for each minor release to be available in a first form of distribution.
-
79. The apparatus in accordance with claim 78 wherein the first form is downloading from a server.
-
80. The apparatus in accordance with claim 78 wherein the software program release information further indicates:
a date for each minor release to be available in a second form of distribution.
-
81. The apparatus in accordance with claim 80 wherein the second form is inclusion in hardware or in tangible distribution media.
-
82. The apparatus in accordance with claim 57 wherein the key identifier is a date identifying a specific week of a certain month.
-
83. The apparatus in accordance with claim 82 wherein said means for gathering includes:
-
means for determining if a release has a build date within the specific week;
means for obtaining a build identification and the build date thereof within the specific week; and
;
means for iterating said determining and said obtaining for all releases of the software program.
-
-
84. The apparatus in accordance with claim 83 wherein said means for gathering further includes:
means for generating a list of the releases for said iteration.
-
85. The apparatus in accordance with claim 82 wherein the software program release information indicates:
available builds for the major release during the specific week.
-
86. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method for obtaining software program release information, the method including:
-
receiving a request for software program release information, the request including a key identifier;
gathering software program release information from a software release information system in accordance with the key identifier, the software program release information including information regarding at least one major release of the software program, the system including;
defect information for each defect in the software program, said defect information including a defect identification and description of the defect;
release information for each release of the software program, releases of the software program including major releases and minor releases within a major release, said release information including indication of defects fixed in each release and indication of defects known but not fixed in the release; and
release schedule information for each release, said release schedule information including at least one minor release date for a major release; and
displaying the software program release information on an output device. - View Dependent Claims (87)
a software defect identifier;
a projected date by which a software defect is to be fixed;
a software major release identifier; and
a date identifying a specific week of a certain month.
-
-
88. An apparatus for obtaining software program release information, said apparatus comprising:
-
a network interface configured to receive a request for software program release information, the request including a key identifier; and
at least one central processing unit (CPU) configured to receive the request, gather, in response to the request, software program release information from a software release information system in accordance with the key identifier, and return the software program release information, the software program release information including information regarding at least one major release of the software program, the system including;
defect information for each defect in the software program, said defect information including a defect identification and description of the defect;
release information for each release of the software program, releases of the software program including major releases and minor releases within a major release, said release information including indication of defects fixed in the release and indication of defects known but not fixed in the release; and
release schedule information for each release, said release schedule information including at least one minor release date for a major release. - View Dependent Claims (89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101)
a software defect identifier;
a projected date by which a software defect is to be fixed;
a software major release identifier; and
a date identifying a specific week of a certain month.
-
-
91. The apparatus in accordance with claim 88 wherein the key identifier is a software defect identifier, and wherein the received software program release information includes:
status of a software defect in each major release.
-
92. The apparatus in accordance with claim 91 wherein said CPU is further configured to assign a unique color to each status of the software defect.
-
93. The apparatus in accordance with claim 91 wherein the software program release information further includes:
a minor release and a date thereof scheduled for the major release.
-
94. The apparatus in accordance with claim 93 wherein the software program release information further includes:
an interim build and a date thereof scheduled for the major release.
-
95. The apparatus in accordance with claim 88 wherein the key identifier is a projected date by which a software defect is to be fixed, and wherein the software program release information includes:
a minor release and a date thereof for the major release, the date of the minor release being after the projected date.
-
96. The apparatus in accordance with claim 95 wherein the software program release information further includes:
a build and a date thereof for the major release, the date of the build being after the projected date.
-
97. The apparatus in accordance with claim 96 wherein the software program release information further indicates:
a cut-off date for a fix of the software defect to be implemented in the minor release.
-
98. The apparatus in accordance with claim 88 wherein the key identifier is a software major release identifier, and wherein the software program release information includes:
information of all miner releases in the major release specified by the key identifier.
-
99. The apparatus in accordance with claim 98 wherein the software program release information further indicates:
a date for each minor release to be available in a first form of distribution.
-
100. The apparatus in accordance with claim 96 wherein the software program release information further indicates:
a date for each minor release to be available in a second form of distribution.
-
101. The apparatus in accordance with claim 88 wherein the key identifier is a date identifying a specific week of a certain month, and wherein the software program release information indicates:
available builds for the major release during the specific week.
-
102. A network client for obtaining software program release information, said network client comprising:
-
a Web browser configured to request software program release information, the request including a key identifier, said Web browser being further configured to receive the software program release information gathered from a software release information system in accordance with the key identifier, the software program release information including information regarding at least one major release of the software program, the system including;
defect information for each defect in the software program, said defect information including a defect identification and description of the defect;
release information for each release of the software program, releases of the software program including major releases and minor releases within a major release, said release information including indication of defects fixed in the release and indication of defects known but not fixed in the release; and
release schedule information for each release, said release schedule information including at least one minor release date for a major release; and
an output device displaying the received software program release information. - View Dependent Claims (103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113)
a software defect identifier;
a projected date by which a software defect is to be fixed;
a software major release identifier; and
a date identifying a specific week of a certain month.
-
-
104. The apparatus in accordance with claim 103 wherein the received software program release information includes:
status of a software defect in each major release, the software defect being specified by the key identifier.
-
105. The apparatus in accordance with claim 104 wherein the software program release information further includes:
a minor release and a date thereof scheduled for the major release.
-
106. The apparatus in accordance with claim 105 wherein the software program release information further includes:
an interim build and a date thereof scheduled for the major release.
-
107. The apparatus in accordance with claim 103 wherein the key identifier specifies a projected date by which a software defect is to be fixed, and wherein the software program release information includes:
a minor release and a date thereof for the major release, the date of the minor release being after the projected date.
-
108. The apparatus in accordance with claim 107 wherein the software program release information further includes:
a build and a date thereof for the major release, the date of the build being after the projected date.
-
109. The apparatus in accordance with claim 108 wherein the software program release information further indicates:
a cut-off date for a fix of the software defect to be implemented in the minor release.
-
110. The apparatus in accordance with claim 103 wherein the key identifier is a software major release identifier, and wherein the software program release information includes:
information of all miner releases in the major release specified by the key identifier.
-
111. The apparatus in accordance with claim 110 wherein the software program release information further includes:
a date for each minor release to be available in a first form of distribution.
-
112. The apparatus in accordance with claim 111 wherein the software program release information further indicates:
a date for each minor release to be available in a second form of distribution.
-
113. The apparatus in accordance with claim 102 wherein the key identifier is a date identifying a specific week of a certain month, and wherein the software program release information indicates:
available builds for the major release during the specific week.
Specification