Method and apparatus to indicate an encoding status for digital content
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06Q-040/00
출원번호
US-0201475
(1998-11-30)
등록번호
US-7269564
(2007-09-11)
발명자
/ 주소
Milsted,Kenneth Louis
Gong,Qing
출원인 / 주소
International Business Machines Corporation
대리인 / 주소
Fleit Kain Gibbons Gutman Bongini & Bianco P.L.
인용정보
피인용 횟수 :
43인용 특허 :
59
초록▼
A method of determining an encoding rate for digital content. According to the method, the a sample of the content data is encoded for a predetermined period of time. The encoding rate is calculated by knowing the size of the sample of content encoded and the length of time necessary for encoding. I
A method of determining an encoding rate for digital content. According to the method, the a sample of the content data is encoded for a predetermined period of time. The encoding rate is calculated by knowing the size of the sample of content encoded and the length of time necessary for encoding. In another embodiment, the encoding rate calculated for a specific encoding algorithm and encoding bit rate is averaged with any previously stored encoding rate for this encoding algorithm and encoding bit rate. In accordance with another aspect of the invention, an apparatus is described to carry out the above method.
대표청구항▼
What is claimed is: 1. A method of measuring a rate of encoding for digital content, the method in a first program comprising the steps of: selecting an encoding algorithm and a bit rate; encoding a selected sample of digital content for a predetermined period of time; calculating a measured rate o
What is claimed is: 1. A method of measuring a rate of encoding for digital content, the method in a first program comprising the steps of: selecting an encoding algorithm and a bit rate; encoding a selected sample of digital content for a predetermined period of time; calculating a measured rate of encoding using the selected sample and the predetermined period of time, so as to provide an interim rate of completion for a subsequent process of encoding the content with the algorithm and the bit rate which has been selected; and transferring the measured rate of encoding to a second program for monitoring the rate of encoding in a batch process. 2. The method as defined in claim 1, further comprising the step of: displaying the measured rate of encoding during the encoding of the digital content. 3. The method as defined in claim 1, further comprising the steps of: storing the measured rate of encoding; and associating the measured rate of encoding with a specific encoding bit rate and a specific encoding algorithm. 4. The method as defined in claim 2, wherein the step of displaying the measured rate of encoding includes displaying the percentage of digital content encoded as compared to the total amount of digital content to be encoded. 5. The method as defined in claim 2, wherein the step of displaying the measured rate of encoding includes displaying the amount of time remaining to encode the total amount of digital content to be encoded. 6. A method of measuring a rate of encoding for digital content, the method in a first program comprising the steps of: determining if a previously calculated measured rate of encoding has been stored for a specific encoding algorithm and a bit rate and if the previously calculated measured rate of encoding is stored then performing the sub-steps of: retrieving a previously calculated measured rate of encoding so as to provide an interim rate of completion for a subsequent process of encoding the content with the specific encoding algorithm and the bit rate; encoding digital content; calculating a current measured rate of encoding for the encoding of the digital content so as to provide an interim rate of completion for encoding; and updating the previously calculated measured rate of encoding using the current measured rate of encoding; transferring the measured rate of encoding to a second program for monitoring the rate of encoding in a batch process. 7. The method as defined in claim 6, wherein the step of determining if a previously calculated measured rate of encoding has been stored for a specific encoding algorithm and a bit rate and if the previously calculated measured rate of encoding is not stored then performing the sub-steps of: selecting an encoding algorithm and a bit rate; encoding a selected sample of digital content for a predetermined period of time; calculating a measured rate of encoding using the selected sample and the predetermined period of time; and storing the measured rate of encoding. 8. The method as defined in claim 6, further comprising the step of using the previously calculated measured rate of encoding for displaying the measured rate of encoding during the encoding of the digital content. 9. The method as defined in claim 6, wherein the step of updating the previously calculated rate of encoding includes the sub-steps of: averaging the previously calculated measured rate of encoding and the current measured rate of encoding; and storing the measured rate of encoding which has been averaged as a new value for the previously calculated measured rate of encoding. 10. The method as defined in claim 6, wherein the step of updating the previously calculated measured rate of encoding includes the sub-steps of: averaging the previously calculated measured rate of encoding and the current measured rate of encoding; and storing the average measured rate of encoding as a new value for the previously calculated measured rate of encoding if the measured rate of encoding does not deviate from the previously calculated measured rate of encoding by a configured threshold. 11. The method as defined in claim 9, wherein the sub-step of storing the average measured rate of encoding includes associating the previously calculated measured rate of encoding with a specific encoding bit rate and a specific encoding algorithm. 12. The method as defined in claim 6, further comprising the step of displaying the measured rate of encoding during the encoding of the digital content. 13. A method of measuring a rate of encoding for digital content, the method in a first program comprising the steps of: selecting an encoding algorithm and a bit rate; encoding a selected sample of digital content; calculating a measured rate of encoding using the selected sample and an amount of time it took to encode the selected sample so as to provide an interim rate of completion for a subsequent process of encoding the content with the algorithm and a bit rate which has been selected; and transferring the measured rate of encoding to a second program for monitoring the rate of encoding in a batch process. 14. A system for measuring a rate of encoding for digital content in a batch process, the system comprising: a first program including: a receiver for receiving digital content to be encoded; an encoder for encoding a selected sample of the digital content for a predetermined period of time using an encoding algorithm and bit rate; means for calculating a measured rate of encoding using the selected sample of digital content and the predetermined period of time so as to provide an interim rate of completion for a subsequent process of encoding the content with the algorithm and the bit rate; and means for transferring the measured rate of encoding to a second program for monitoring the rate of encoding. 15. The system as defined in claim 14, further comprising a display for displaying the measured rate of encoding during the encoding of the digital content. 16. The system as defined in claim 14, further comprising: storage for storing the measured rate of encoding; and means for associating the measured rate of encoding with a specific encoding bit rate and a specific encoding algorithm. 17. The system as defined in claim 15, further comprising means for displaying the percentage of digital content encoded as compared to the total amount of digital content to be encoded. 18. The system as defined in claim 15, further comprising means for displaying the amount of time remaining to encode the total amount of digital content to be encoded. 19. A system for measuring a rate of encoding for digital content in a batch process, the system comprising: a first program including: means for retrieving a previously calculated measured rate of encoding so as to provide an interim rate of completion for a subsequent process of encoding the content with a specific encoding algorithm and a bit rate; an encoder for encoding digital content; means for calculating a current measured rate of encoding of the digital content; means for updating the previously calculated measured rate of encoding based on the current measured rate of encoding; and means for transferring the measured rate of encoding to a second program for monitoring the rate of encoding. 20. The system as defined in claim 19, wherein the means for retrieving a previously calculated measured rate of encoding includes means for associating the previously calculated encoding rate with a specific encoding bit rate and a specific encoding algorithm. 21. The system as defined in claim 19, further comprising a display for displaying the measured rate of encoding during the encoding of the digital content using the previously calculated measured rate of encoding. 22. The system as defined in claim 19, wherein the means for updating the previously calculated measured rate of encoding comprises: means for averaging the previously calculated measured rate of encoding and the current measured rate of encoding; and storage for storing the previously averaged encoding rate as the previously calculated encoding rate. 23. The system as defined in claim 19, wherein the means for updating the previously calculated measured rate of encoding comprises: means for averaging the previously calculated measured rate of encoding and the current measured rate of encoding if the current measured rate of encoding does not deviate from the previously calculated measured rate of encoding by the configured threshold; and storage for storing the previously averaged measured rate of encoding as the previously calculated measured rate of encoding. 24. The system as defined in claim 22, wherein the storage includes means for associating the previously calculated measured rate of encoding with a specific encoding bit rate and a specific encoding algorithm. 25. The system as defined in claim 21, wherein the display includes means for displaying the percentage of digital content encoded as compared to the total amount of digital content to be encoded. 26. The system as defined in claim 21, wherein the display includes means for displaying the amount of time remaining to encode the total amount of digital content to be encoded. 27. A system for measuring a rate of encoding for digital content in a batch process, the system comprising: a first program including: a receiver for receiving digital content to be encoded; an encoder for encoding a selected sample size of the digital content; means for calculating a measured rate of encoding rate using the selected sample size of digital content and the period of time it took to encode the selected sample size of digital content so as to provide an interim rate of completion for a subsequent process of encoding the content with an algorithm and a bit rate which has been selected; and means for transferring the measured rate of encoding to a second program for monitoring the rate of encoding. 28. A computer readable medium containing program instructions for determining an encoding rate for digital content in a batch process, the program instructions for a first program comprising instructions for: selecting an encoding algorithm and a bit rate; encoding a selected sample of digital content for a predetermined period of time; calculating a measured rate of encoding using the selected sample and the predetermined period of time so as to provide an interim rate of completion for a subsequent process of encoding the content with the algorithm and the bit rate which has been selected; and transferring the measured rate of encoding to a second program for monitoring the rate of encoding. 29. The computer readable medium in claim 28 wherein in the step of calculating further comprising calculating a measured rate of encoding RCURRENT using a length of the selected sample divided by the predetermined period of time. 30. The computer readable medium in claim 28 further comprising the instruction for displaying the measured rate of encoding during the encoding of the digital content. 31. The computer readable medium in claim 28 further comprising the instruction for: storing the measured rate of encoding; and associating the measured rate of encoding with a specific encoding bit rate and a specific encoding algorithm. 32. The computer readable medium in claim 30, wherein the instruction for displaying the measured rate of encoding includes displaying the percentage of digital content encoded as compared to the total amount of digital content to be encoded. 33. The computer readable medium in claim 30, wherein the instruction for displaying the measured rate of encoding includes displaying the amount of time remaining to encode the total amount of digital content to be encoded and displaying the amount of time remaining to encode the total amount of digital content to be encoded. 34. A computer readable medium containing program instructions for measuring a rate of encoding for digital content in a batch process, the program instructions for a first program comprising instructions for: encoding a selected sample of digital content; calculating an encoding rate using a selected sample size and the amount of time it took to encode the selected sample so as to provide an interim rate of completion for a subsequent process of encoding the content with an algorithm and a bit rate which has been selected; and transferring the measured rate of encoding to a second program for monitoring the rate of encoding.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (59)
Schulhof Nathan (Los Gatos CA) Janky James M. (Los Altos CA), Apparatus for distributing subscription and on-demand audio programming.
Chelliah Raman ; Cornez Jason S. ; Dellar Carl ; Harrison Stephen ; Hempe John A. ; Hsu Chih-Cheng ; Golin Eric J. ; Price Charles A. ; Rutta Neal S. ; Wood Thomas A. ; Yamamoto Wayne K., Computer system and method for electronic commerce.
Fischer Addison M. (60 14th Ave. South Naples FL 33942), Computer system security method and apparatus having program authorization information data structures.
Auerbach Joshua Seth (Ridgefield CT) Chow Chee-Seng (Cupertino CA) Kaplan Marc Adam (Katonah NY) Crigler Jeffrey Charles (McLean VA), Creation and distribution of cryptographic envelope.
Starkey James A. (Manchester MA), Database server system with methods for alerting clients of occurrence of database server events of interest to the clie.
McLaughlin Robert (Arlington VA) Bullen M. James (Oakville CAX), Information service control point, which uses different types of storage devices, which retrieves information as blocks.
Garber Sharon R. (Crystal MN) Kozak Darryn J. (New Brighton MN) Kruse John M. (Minneapolis MN) Clare Mark K. (Fort Wayne IN), Intelligent optical navigator dynamic information presentation and navigation system.
Kato Motoki (Kanagawa JPX) Oda Tsuyoshi (Chiba JPX) Tahara Katsumi (Kanagawa JPX), Method and apparatus for encoding moving picture signals and recording medium for recording moving picture signals.
Kaufman Charles W. (Northboro MA) Gasser Morrie (Hopkinton MA) Lampson Butler W. (Cambridge MA) Tardo Joseph J. (Concord MA) Alagappan Kannan (Cambridge MA), Method and apparatus for protecting the confidentiality of passwords in a distributed data processing system.
Halter Bernard J. (Longmont CO) Bracco Alphonse M. (Reston VA) Johnson Donald B. (Manassas VA) Le An V. (Manassas VA) Matyas Stephen M. (Manassas VA) Prymak ; deceased Rostislaw (late of Dumfries VA , Method and system for multimedia access control enablement.
Leighton Frank T. (965 Dedham St. Newton Center MA 02159) Micali Silvio (224 Upland Rd. Cambridge MA 02140), Method and system for personal identification.
Gasser Morrie (Saugus MA) Goldstein Andrew C. (Hudson MA) Kaufman Charles W. (Northborough MA) Lampson Butler W. (Cambridge MA), Method for delegating authorization from one entity to another through the use of session encryption keys.
Leighton Frank T. (459 Chestnut Hill Ave. Newtonville MA) Micali Silvio (459 Chestnut Hill Ave. Brookline MA 02146), Method for enabling users of a cryptosystem to generate and use a private pair key for enciphering communications betwee.
Mniszewski Susan M. (Los Alamos NM) Springer Edward A. (Los Alamos NM) Brenner David P. (North Collins NY), Method for encryption and transmission of digital keying data.
Schnorr Claus P. (Frankfurterstr. 81 6350 Bad Nauheim DEX), Method for identifying subscribers and for generating and verifying electronic signatures in a data exchange system.
Gasser Morrie (Saugus MA) Goldstein Andrew C. (Hudson MA) Kaufman Charles W. (Northborough MA), Method for performing group exclusion in hierarchical group structures.
Perlman Radia J. (Acton MA) Kaufman Charles W. (Northborough MA), Method of issuance and revocation of certificates of authenticity used in public key networks and other systems.
Bird Raymond F. (Durham NC) Herzberg Amir (Bronx NY) Janson Philippe A. (Zurich NJ CHX) Kutten Shay (Rockaway NJ) Molva Refik A. (Juan les Pins NY FRX) Yung Marcel M. (New York NY), Multi-party secure session/conference.
Citta Richard W. (Oak Park IL) Gosc Paul M. (Buffalo Grove IL) Mutzabaugh Dennis M. (Mt. Prospect IL) Sgrigonoli Gary J. (Mt. Prospect IL), Secure data packet transmission system and method.
Cordery Robert A. ; Lee David K. ; Pintsov Leon A. ; Ryan ; Jr. Frederick W. ; Weiant ; Jr. Monroe A., Secure user certification for electronic commerce employing value metering system.
Howell William E. (North Richland Hills TX) Reddy Hari N. (Grapevine TX) Wang Diana S. (Trophy Club TX), System for controlling group access to objects using group access control folder and group identification as individual.
Ginter Karl L. ; Shear Victor H. ; Sibert W. Olin ; Spahn Francis J. ; Van Wie David M., Systems and methods for secure transaction management and electronic rights protection.
Sridhar, Avinash; Campana, David Anthony; Boyce, Jill MacDonald; Anthru, Shemimom M., Apparatus and method for file size estimation over broadcast networks.
Sridhar, Avinash; Campana, David Anthony; Anthru, Shemimon Manalikudy; Boyce, Jill MacDonald, Apparatus and method for simulcast over a variable bandwidth channel.
Lynch, Wendell; Stavropoulos, John; Gish, David; Neuhauser, Alan, Apparatus, system and method for merging code layers for audio encoding and decoding and error correction thereof.
Kihara, Nobuyuki; Yokota, Teppei, Data processing apparatus, data processing method, terminal unit, and transmission method of data processing apparatus.
Platt, Mark Jonathan; Pratt, Christopher Kent; Burns, Keith Roger; Omberg, Erik James, Method and system for restoring information from backup storage media.
Kondrk, Robert H.; Martin, Timothy Benjamin; Robbin, Jeffrey L.; Heller, David; Wiese, Mike, Method and system for submitting media for network-based purchase and distribution.
Handman, Etienne F.; Conrad, Thomas J.; Kennedy, Joseph J.; Westergren, Timothy B., Methods and systems for utilizing contextual feedback to generate and modify playlists.
Harkness, David Henry; Ramaswamy, Arun; Samson, Jerome; Besehanic, Jan; Srinivasan, Venugopal; Topchy, Alexander Pavlovich, Methods, apparatus and articles of manufacture to provide secondary content in association with primary broadcast media content.
Pendlebury, Kenneth C.; Pratt, Christopher K.; Jones, Terence C.; Omberg, Erik J.; Marsh, John A.; Reese, Christopher D., System and method for creating a de-duplicated data set.
Crafford, Chris; Gomes, Robert; Brooks, Alan Royce; Overton, Jeffrey Mark, System and method for management of retention periods for content in a computing system.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.