Method and apparatus for freehand annotation and drawings incorporating sound and for compressing and synchronizing sound
First Claim
1. A method for compressing a sound stream data and synchronizing an object data and said sound stream data, said method comprising the steps of:
- storing said object data while inserting a plurality of first sequence marks into said object data, and recording said sound stream data while inserting a plurality of second sequence marks into said sound stream data;
deleting, without requiring user intervention, at least one silent segment of said sound stream data and any second sequence marks that reside in said at least one silent segment;
re-inserting the last deleted second sequence mark to said sound stream data in place of the deleted sound segment;
playing said sound stream data while searching for one of said second sequence marks; and
displaying said object data at the highest drawing speed from where said object data has last been displayed to one of said first sequence marks corresponding to said one of said second sequence marks found whereby said object data may be synchronized to said sound stream data if some said second sequence marks are missing.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus creates and plays objects and sound synchronously after eliminating the silent segments of the sound. The method inserts sequence marks into the object and sound data, deletes silent segments of the sound data including the sequence marks that reside in the silent segments, and re-inserts the last deleted sequence mark back into the sound data. In so doing, the system detects the silent segments of the recorded sound stream data and deletes the silent portions from the recorded data. Upon replay of an object and its associated sound, any drawing done during the silent segments are played at the computer'"'"'s full graphics drawing speed, only slowing down to real-time again when more sounds are encountered. Thus, the system plays "fast while silent" and slows to real-time when sounds are played. This saves the space required to stored the recorded sound, and the user does not have to wait through the silent periods.
-
Citations
5 Claims
-
1. A method for compressing a sound stream data and synchronizing an object data and said sound stream data, said method comprising the steps of:
-
storing said object data while inserting a plurality of first sequence marks into said object data, and recording said sound stream data while inserting a plurality of second sequence marks into said sound stream data; deleting, without requiring user intervention, at least one silent segment of said sound stream data and any second sequence marks that reside in said at least one silent segment; re-inserting the last deleted second sequence mark to said sound stream data in place of the deleted sound segment; playing said sound stream data while searching for one of said second sequence marks; and displaying said object data at the highest drawing speed from where said object data has last been displayed to one of said first sequence marks corresponding to said one of said second sequence marks found whereby said object data may be synchronized to said sound stream data if some said second sequence marks are missing. - View Dependent Claims (2, 3)
-
-
4. A system for compressing a sound stream data and synchronizing an object data and said sound stream data, said system comprising:
-
means for inserting a plurality of first sequence marks into said object data; means for inserting a plurality of second sequence marks into said sound stream data; means for deleting, without requiring user intervention, at least one silent segment of said sound stream data and any second sequence marks that reside in said at least one silent segment; means for re-inserting the last deleted second sequence mark to said sound stream data in place of the deleted sound segment; means for playing said sound stream data while searching for one of said second sequence marks; and means for displaying said object data at the highest drawing speed from where said object data has last been displayed to one of said first sequence marks corresponding to said one of said second sequence marks found whereby said object data may be synchronized to said sound stream data if some said second sequence marks are missing.
-
-
5. A computer program product comprising a computer readable medium having computer program logic recorded thereon for compressing sound stream data and synchronizing an object data and said sound stream data, said computer program logic comprising:
-
means for inserting a plurality of first sequence marks into said object data; means for inserting a plurality of second sequence marks into said sound stream data; means for deleting, without requiring user intervention, at least one silent segment of said sound stream data and any second sequence marks that reside in said at least one silent segment; means for re-inserting the last deleted second sequence mark to said sound stream data in place of the deleted sound segment; means for playing said sound stream data while searching for one of said second sequence marks; and means for displaying said object data at the highest drawing speed from where said object data has last been displayed to one of said first sequence marks corresponding to said one of said second sequence marks found whereby said object data may be synchronized to said sound stream data if some said second sequence marks are missing.
-
Specification