Claims
- 1. A system comprising:
a media player application configured to enable CDs to be played on a computing device, the media player application comprising a CD burner component that is configured to make application program interface (API) calls to facilitate CD burning; and a collection of APIs that can be called by the CD burner component to facilitate CD burning.
- 2. The system of claim 1, wherein the media player application and the collection of APIs are embodied in an operating system.
- 3. The system of claim 1, wherein the collection of APIs is embodied in an operating system.
- 4. The system of claim 1, wherein the APIs include an interface for enumerating devices supported by the system.
- 5. The system of claim 1, wherein the APIs include an interface for discovering disc-burning capabilities of the system.
- 6. The system of claim 1, wherein the APIs include an interface for setting an active burner and format.
- 7. The system of claim 1, wherein the APIs include an interface for registering progress callback information.
- 8. The system of claim 1, wherein the APIs include an interface for burning a disc.
- 9. The system of claim 1, wherein the APIs include an interface for querying a disc type and available space.
- 10. The system of claim 1, wherein the APIs include an interface for retrieving and setting recorder properties.
- 11. The system of claim 1, wherein the APIs include an interface for adding data to a staging area.
- 12. The system of claim 1, wherein the APIs include an interface for displaying disc burning progress.
- 13. The system of claim 1 further comprising a CD burner for burning CDs.
- 14. The system of claim 1, wherein the media player application is configured to enable burning of data other than Redbook audio data.
- 15. A computing device embodying the system of claim 1.
- 16. A system comprising:
a media player application configured to enable CDs to be played on a computing device; and the media player application comprising a CD burner component that is configured to make application program interface (API) calls to facilitate CD burning.
- 17. The system of claim 16, wherein the media player application is embodied in an operating system.
- 18. The system of claim 16, wherein the media player application can make an API call for enumerating devices supported by the system.
- 19. The system of claim 16, wherein the media player application can make an API call for discovering disc-burning capabilities of the system.
- 20. The system of claim 16, wherein the media player application can make an API call for setting an active burner and format.
- 21. The system of claim 16, wherein the media player application can make an API call for registering progress callback information.
- 22. The system of claim 16, wherein the media player application can make an API call for burning a disc.
- 23. The system of claim 16, wherein the media player application can make an API call for querying a disc type and available space.
- 24. The system of claim 16, wherein the media player application can make an API call for retrieving and setting recorder properties.
- 25. The system of claim 16, wherein the media player application can make an API call for adding data to a staging area.
- 26. The system of claim 16, wherein the media player application can make an API call for displaying disc burning progress.
- 27. The system of claim 16 further comprising a CD burner for burning CDs.
- 28. The system of claim 16, wherein the media player application is configured to enable burning of data other than Redbook audio data.
- 29. A computing device embodying the system of claim 16.
- 30. A system comprising:
a media player application configured to enable CDs to be played on a computing device; the media player application comprising a CD burner component that is configured to make application program interface (API) calls to facilitate CD burning; the media player application comprising a user interface component that is configured to present a single pane from which a user can select options for listening to CDs and burning CDs; and a collection of APIs that can be called by the CD burner component to facilitate CD burning.
- 31. The system of claim 30, wherein the media player application and the collection of APIs are embodied in an operating system.
- 32. The system of claim 30, wherein the collection of APIs is embodied in an operating system.
- 33. The system of claim 30, wherein the APIs include an interface for enumerating devices supported by the system.
- 34. The system of claim 30, wherein the APIs include an interface for discovering disc-burning capabilities of the system.
- 35. The system of claim 30, wherein the APIs include an interface for setting an active burner and format.
- 36. The system of claim 30, wherein the APIs include an interface for registering progress callback information.
- 37. The system of claim 30, wherein the APIs include an interface for burning a disc.
- 38. The system of claim 30, wherein the APIs include an interface for querying a disc type and available space.
- 39. The system of claim 30, wherein the APIs include an interface for retrieving and setting recorder properties.
- 40. The system of claim 30, wherein the APIs include an interface for adding data to a staging area.
- 41. The system of claim 30, wherein the APIs include an interface for displaying disc burning progress.
- 42. The system of claim 30 further comprising a CD burner for burning CDs.
- 43. The system of claim 30, wherein the media player application is configured to develop metadata associated with a CD that has been burned and associate the metadata with the CD.
- 44. The system of claim 30, wherein the media player application is configured to develop metadata associated with a CD that has been burned and associate the metadata with the CD, the metadata comprising a table of contents.
- 45. The system of claim 30, wherein the media player application is configured to enable burning of data other than Redbook audio data.
- 46. A computing device embodying the system of claim 30.
- 47. A system comprising:
a media player application user interface comprising:
a user-selectable portion for listening to music tracks; and a user selectable portion for selecting a CD burning option; and the CD burning option being selectable by a user for burning a CD without launching a CD burning application.
- 48. The system of claim 47, wherein the user interface comprises a single pane within which a user can select tracks for burning and receive user feedback.
- 49. The system of claim 47, wherein the user interface comprises a single pane within which a user can select tracks for burning and receive user feedback, the user feedback comprising information on the status of the CD burn.
- 50. The system of claim 47, wherein the user interface comprises a single pane within which a user can select tracks for burning and receive user feedback, the user feedback comprising information on the status of the CD burn on a track-by-track basis.
- 51. The system of claim 47, wherein the user interface comprises a single pane within which a user can select tracks for burning and receive user feedback, the user interface comprising a portion that is configured to enable a user to select one or more devices to which tracks are to be copied.
- 52. The system of claim 47, wherein the user interface comprises a single pane within which a user can select tracks for burning and receive user feedback, the user interface comprising a portion that is configured to enable a user to select one or more devices to which tracks are to be copied, said portion enabling a user to select from multiple CD burners.
- 53. The system of claim 47, wherein the user interface comprises a single pane within which a user can select tracks for burning and receive user feedback, the user interface comprising a portion that is configured to enable a user to select one or more devices to which tracks are to be copied, said portion enabling a user to transfer tracks to devices other than CD burners.
- 54. The system of claim 47, wherein the user interface comprises at least one portion for providing user feedback in the form of information on the status of the CD burn.
- 55. The system of claim 47, wherein the user interface comprises at least one portion for providing user feedback in the form of information on the status of the CD burn, said information being provided on a track-by-track basis.
- 56. The system of claim 47, wherein the user interface comprises at least one portion for providing user feedback in the form of the total time available on a CD.
- 57. The system of claim 47, wherein the user interface comprises at least one portion for providing user feedback in the form of the total time of all selected tracks.
- 58. The system of claim 47, wherein the user interface comprises at least one portion for providing user feedback in the form of the total time of all selected tracks and the number of selected tracks.
- 59. The system of claim 47, wherein the user interface comprises at least one portion for enabling the user to select and de-select tracks for burning.
- 60. The system of claim 47, wherein the user interface comprises at least one portion for enabling the user to select and de-select tracks for burning and one portion for enabling the user to re-order tracks.
- 61. The system of claim 47, wherein the user interface comprises at least one portion for enabling the user to select and de-select tracks for burning and one portion indicates which tracks will fit and which track will not fit on a particular CD.
- 62. The system of claim 47, wherein the user interface includes a portion that is configured to enable a user to select one or more devices to which tracks are to be copied.
- 63. A computing device embodying the system of claim 47.
- 64. A system comprising:
a media player application user interface comprising:
a user-selectable portion for listening to music tracks; a user selectable portion for selecting a CD burning option; and the user interface comprising a single pane within which a user can select tracks for burning and receive user feedback.
- 65. The system of claim 64, wherein the user feedback comprises information on the status of the CD burn.
- 66. The system of claim 64, wherein the user feedback comprises track-by-track information on the status of the CD burn.
- 67. The system of claim 64, wherein the user interface comprises a portion that is configured to enable a user to select one or more devices to which tracks are to be copied.
- 68. The system of claim 64, wherein the user interface comprises at least one portion for providing user feedback in the form of the total time available on a CD.
- 69. The system of claim 64, wherein the user interface comprises at least one portion for providing user feedback in the form of the total time of all selected tracks.
- 70. The system of claim 64, wherein the user interface comprises at least one portion for providing user feedback in the form of the total time of all selected tracks and the number of selected tracks.
- 71. The system of claim 64, wherein the user interface comprises at least one portion for enabling the user to select and de-select tracks for burning.
- 72. The system of claim 64, wherein the user interface comprises one portion for enabling the user to re-order tracks.
- 73. The system of claim 64, wherein the user interface comprises one portion that indicates which tracks will fit and which track will not fit on a particular CD.
- 74. A computing device embodying the system of claim 64.
- 75. A system comprising:
a media player application; and a user interface associated with the media player application and comprising a user-selectable portion for listening to music tracks, and a user selectable portion for selecting a CD burning option, the CD burning option being selectable by a user for burning a CD without launching a CD burning application.
- 76. The system of claim 75, wherein the user interface comprises a single pane within which a user can select tracks for burning and receive user feedback.
- 77. The system of claim 75, wherein the user interface comprises a single pane within which a user can select tracks for burning and receive user feedback on the status of the CD burn.
- 78. The system of claim 75, wherein the user interface comprises a single pane within which a user can select tracks for burning and receive user feedback on the status of the CD burn, the burn status feedback being provided on a track-by-track basis.
- 79. The system of claim 75, wherein the user interface comprises a single pane within which a user can select tracks for burning and receive user feedback, the user interface comprising a portion that is configured to enable a user to select one or more devices to which tracks are to be copied.
- 80. The system of claim 75, wherein the user interface comprises at least one portion for providing user feedback in the form of information on the status of the CD burn.
- 81. The system of claim 75, wherein the user interface comprises at least one portion for providing user feedback in the form of information on the status of the CD burn, the burn status feedback being provided on a track-by-track basis.
- 82. The system of claim 75, wherein the user interface comprises at least one portion for providing user feedback in the form of the total time available on a CD.
- 83. The system of claim 75, wherein the user interface comprises at least one portion for providing user feedback in the form of the total time of all selected tracks.
- 84. The system of claim 75, wherein the user interface comprises at least one portion for providing user feedback in the form of the total time of all selected tracks and the number of selected tracks.
- 85. The system of claim 75, wherein the user interface comprises at least one portion for enabling the user to select and de-select tracks for burning.
- 86. The system of claim 75, wherein the user interface comprises at least one portion for enabling the user to re-order tracks.
- 87. The system of claim 75, wherein the user interface comprises at least one portion that indicates which tracks will fit and which track will not fit on a particular CD.
- 88. The system of claim 75, wherein the user interface includes a portion that is configured to enable a user to select one or more devices to which tracks are to be copied.
- 89. The system of claim 75, wherein the media player application is configured to automatically transcode files.
- 90. The system of claim 75, wherein the media player application is configured to automatically transcode files and the user interface provides user feedback on the transcoding process.
- 91. The system of claim 75, wherein the media player application is configured to automatically transcode files and the user interface provides track-by-track user feedback on the transcoding process.
- 92. The system of claim 75, wherein the media player application is configured to automatically transcode files and the user interface provides track-by-track user feedback on the transcoding process, said feedback including a percentage of transcode completion.
- 93. The system of claim 75, wherein the media player application is configured to perform digital rights management (DRM) processing relative to selected tracks.
- 94. The system of claim 75, wherein the media player application is configured to enable burning of data other than Redbook audio data.
- 95. The system of claim 75, wherein the media player application develops metadata associated with a CD that has been burned and associates the metadata with the CD.
- 96. The system of claim 75, wherein the media player application develops metadata associated with a CD that has been burned and associates the metadata with the CD, said metadata comprising a table of contents.
- 97. A computing device embodying the system of claim 75.
- 98. A system comprising:
a media player application; a user interface associated with the media player application and comprising:
a user-selectable portion for listening to music tracks; a user selectable portion for selecting a CD burning option; and the user interface comprising a single pane within which a user can select tracks for burning and receive user feedback.
- 99. The system of claim 98, wherein the user feedback comprises information on the status of the CD burn.
- 100. The system of claim 98, wherein the user feedback comprises track-by-track information on the status of the CD burn.
- 101. The system of claim 98, wherein the user interface includes a portion that is configured to enable a user to select one or more devices to which tracks are to be copied.
- 102. The system of claim 98, wherein the user interface comprises at least one portion for providing user feedback in the form of the total time available on a CD.
- 103. The system of claim 98, wherein the user interface comprises at least one portion for providing user feedback in the form of the total time of all selected tracks.
- 104. The system of claim 98, wherein the user interface comprises at least one portion for providing user feedback in the form of the total time of all selected tracks and the number of selected tracks.
- 105. The system of claim 98, wherein the user interface comprises at least one portion for enabling the user to select and de-select tracks for burning.
- 106. The system of claim 98, wherein the user interface comprises at least one portion for enabling the user to re-order tracks.
- 107. The system of claim 98, wherein the user interface comprises at least one portion that indicates which tracks will fit and which track will not fit on a particular CD.
- 108. The system of claim 98, wherein the user interface includes a portion that is configured to enable a user to select one or more devices to which tracks are to be copied.
- 109. The system of claim 98, wherein the media player application develops metadata associated with a CD that has been burned and associates the metadata with the CD.
- 110. The system of claim 98, wherein the media player application develops metadata associated with a CD that has been burned and associates the metadata with the CD, the metadata comprising a table of contents.
- 111. The system of claim 98, wherein the media player application is configured to enable burning of data other than Redbook audio data.
- 112. A computing device embodying the system of claim 98.
- 113. A method comprising:
presenting a media player application user interface; receiving user input via the user interface that indicates that the user desires to burn a CD; and responsive to receiving said user input, making one or more application program interface (API) calls to facilitate a CD burning process.
- 114. The method of claim 113, wherein the act of making the one or more API calls comprises calling an interface for enumerating devices supported by a system.
- 115. The method of claim 113, wherein the act of making the one or more API calls comprises calling an interface for discovering disc-burning capabilities of a system.
- 116. The method of claim 113, wherein the act of making the one or more API calls comprises calling an interface for setting an active burner and format.
- 117. The method of claim 113, wherein the act of making the one or more API calls comprises calling an interface for registering progress callback information.
- 118. The method of claim 113, wherein the act of making the one or more API calls comprises calling an interface for burning a disc.
- 119. The method of claim 113, wherein the act of making the one or more API calls comprises calling an interface for querying a disc type and available space.
- 120. The method of claim 113, wherein the act of making the one or more API calls comprises calling an interface for retrieving and setting recorder properties.
- 121. The method of claim 113, wherein the act of making the one or more API calls comprises calling an interface for adding data to a staging area.
- 122. The method of claim 113, wherein the act of making the one or more API calls comprises calling an interface for displaying disc burning progress.
- 123. One or more computer-readable media having computer-readable instructions thereon which, when executed by one or more processors, cause the one or more processors to implement the method of claim 113.
- 124. A method comprising:
presenting a media player application user interface; receiving user input via the user interface that indicates that the user desires to burn a CD; and responsive to receiving said user input, making one or more application program interface (API) calls to facilitate a CD burning process, said call making comprising at least one of:
calling an interface for enumerating devices supported by a system; calling an interface for discovering disc-burning capabilities of a system; calling an interface for setting an active burner and format; calling an interface for registering progress callback information; calling an interface for burning a disc; calling an interface for querying a disc type and available space; calling an interface for retrieving and setting recorder properties; calling an interface for adding data to a staging area; and calling an interface for displaying disc burning progress.
- 125. A method comprising:
presenting a media player application user interface, the user interface comprising a single pane from which a user can select options for listening to CDs and burning CDs; receiving user input via the user interface that indicates that the user desires to burn a CD; and responsive to receiving said user input, making one or more application program interface (API) calls to facilitate a CD burning process.
- 126. The method of claim 125, wherein the act of making the one or more API calls comprises calling an interface for enumerating devices supported by a system.
- 127. The method of claim 125, wherein the act of making the one or more API calls comprises calling an interface for discovering disc-burning capabilities of a system.
- 128. The method of claim 125, wherein the act of making the one or more API calls comprises calling an interface for setting an active burner and format.
- 129. The method of claim 125, wherein the act of making the one or more API calls comprises calling an interface for registering progress callback information.
- 130. The method of claim 125, wherein the act of making the one or more API calls comprises calling an interface for burning a disc.
- 131. The method of claim 125, wherein the act of making the one or more API calls comprises calling an interface for querying a disc type and available space.
- 132. The method of claim 125, wherein the act of making the one or more API calls comprises calling an interface for retrieving and setting recorder properties.
- 133. The method of claim 125, wherein the act of making the one or more API calls comprises calling an interface for adding data to a staging area.
- 134. The method of claim 125, wherein the act of making the one or more API calls comprises calling an interface for displaying disc burning progress.
- 135. One or more computer-readable media having computer-readable instructions thereon which, when executed by one or more processors, cause the one or more processors to implement the method of claim 125.
- 136. A method comprising:
presenting a media player application user interface, the user interface comprising a user-selectable portion for listening to music tracks, and a user selectable portion for selecting a CD burning option; receiving user input via the user interface that indicates that the user desires to burn a CD; and responsive to receiving the user input, burning a CD without launching a CD burning application.
- 137. The method of claim 136, wherein the user interface comprises a single pane within which a user can select tracks for burning and receive user feedback.
- 138. The method of claim 136, wherein the user interface comprises a single pane within which a user can select tracks for burning and receive user feedback and further comprising providing user feedback on the status of the CD burn.
- 139. The method of claim 136, wherein the user interface comprises a single pane within which a user can select tracks for burning and receive user feedback and further comprising providing user feedback on the status of the CD burn on a track-by-track basis.
- 140. The method of claim 136, wherein the user interface comprises a single pane within which a user can select tracks for burning and receive user feedback, the user interface further comprising a portion that is configured to enable a user to select one or more devices to which tracks are to be copied.
- 141. The method of claim 136, wherein the user interface comprises a single pane within which a user can select tracks for burning and receive user feedback and further comprising providing user feedback in the form of the total time available on a CD.
- 142. The method of claim 136, wherein the user interface comprises a single pane within which a user can select tracks for burning and receive user feedback and further comprising providing user feedback in the form of the total time of all selected tracks.
- 143. The method of claim 136, wherein the user interface comprises a single pane within which a user can select tracks for burning and receive user feedback and further comprising providing user feedback in the form of the total time of all selected tracks and the number of selected tracks.
- 144. The method of claim 136 further comprising receiving user input for selecting and de-selecting tracks to burn.
- 145. The method of claim 136 further comprising receiving user input for re-ordering selected tracks.
- 146. The method of claim 136 further comprising providing user feedback pertaining to which tracks will fit and which track will not fit on a particular CD.
- 147. The method of claim 136 further comprising transcoding one or more files prior to said burning.
- 148. The method of claim 136 further comprising transcoding one or more files prior to said burning and providing user feedback on the transcoding process.
- 149. The method of claim 136 further comprising transcoding one or more files prior to said burning and providing user feedback, on a track-by-track basis, on the transcoding process.
- 150. The method of claim 136 further comprising performing digital rights management (DRM) processing relative to selected tracks.
- 151. The method of claim 136 further comprising developing metadata associated with a CD that has been burned and associating the metadata with the CD.
- 152. The method of claim 136 further comprising developing metadata associated with a CD that has been burned and associating the metadata with the CD, the metadata comprising a table of contents.
- 153. The method of claim 136 further comprising developing metadata associated with a CD that has been burned and associating the metadata with the CD, the metadata comprising a playlist.
- 154. One or more computer-readable media having computer-readable instructions thereon which, when executed by one or more processors, cause the one or more processors to implement the method of claim 136.
- 155. A method comprising:
presenting a media player application user interface, the user interface comprising a single pane within which a user can select tracks for burning and receive user feedback, the user interface comprising a user-selectable portion for listening to music tracks, and a user selectable portion for selecting a CD burning option; receiving user input via the user interface that indicates that the user desires to burn a CD; and responsive to receiving the user input, burning a CD.
- 156. The method of claim 155 further comprising providing user feedback on the status of the CD burn.
- 157. The method of claim 155 further comprising providing track-by-track user feedback on the status of the CD burn.
- 158. The method of claim 155 further comprising providing user feedback in the form of the total time available on a CD.
- 159. The method of claim 155 further comprising providing user feedback in the form of the total time of all selected tracks.
- 160. The method of claim 155 further comprising providing user feedback in the form of the total time of all selected tracks and the number of selected tracks.
- 161. The method of claim 155 further comprising receiving user input for selecting and de-selecting tracks to burn.
- 162. The method of claim 155 further comprising receiving user input for re-ordering selected tracks.
- 163. The method of claim 155 further comprising providing user feedback pertaining to which tracks will fit and which track will not fit on a particular CD.
- 164. The method of claim 155 further comprising transcoding one or more files prior to said burning.
- 165. The method of claim 155 further comprising transcoding one or more files prior to said burning and providing user feedback on the transcoding process.
- 166. The method of claim 155 further comprising transcoding one or more files prior to said burning and providing track-by-track user feedback on the transcoding process.
- 167. The method of claim 155 further comprising performing digital rights management (DRM) processing relative to selected tracks.
- 168. The method of claim 155 further comprising developing metadata associated with a CD that has been burned and associating the metadata with the CD.
- 169. The method of claim 155 further comprising developing metadata associated with a CD that has been burned and associating the metadata with the CD, the metadata comprising a table of contents.
- 170. The method of claim 155 further comprising developing metadata associated with a CD that has been burned and associating the metadata with the CD, the metadata comprising a playlist.
- 171. One or more computer-readable media having computer-readable instructions thereon which, when executed by one or more processors, cause the one or more processors to implement the method of claim 155.
RELATED APPLICATION
[0001] This application stems from and claims priority to U.S. Provisional Application Serial No. 60/366,388, filed on Mar. 21, 2002, the disclosure of which is incorporated by reference herein.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60366388 |
Mar 2002 |
US |