← Back to Patent Explorer
US5768607A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for freehand annotation and drawings incorporating sound and for compressing and synchronizing sound

Assignee: Intel Corp
•
Filing: 1996-04-30
•
Granted: 1998-06-16
•
Expires: 2016-04-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Paul C. Drews
  • 👤 James P. Held
  • 👤 Dan Kogan
  • 👤 James A. Larson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 13:22
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0481; G06F40/00; G06F40/10; G06F40/166; G06F40/169; G06F2203/00; G06F2203/048; G06F2203/04804

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 177 words
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.
Claim 2
Independent Claim 177 words
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.
Claim 3
Dependent Claim 146 words
The method according to claim 1 further comprising the steps of: displaying said object data at the highest drawing speed until encountering one of said first sequence marks; playing said sound stream data until encountering one of said second marks; repeating, until all of said sound stream data is played and all of said object data is displayed, the further steps of: 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 even if some said second sequence marks are missing; playing said sound stream data while searching for one of said second sequence marks; and finding said one of said second sequence marks in said sound stream data.
Claim 4
Dependent Claim 42 words
The method according to claim 1 further comprising the step of: selecting a predetermined time interval between said first sequence marks prior to the step of storing said object, wherein said predetermined time interval is also used between said second sequence marks.
Claim 5
Independent Claim 174 words
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.
Claim 6
Independent Claim 174 words
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.
Claim 7
Dependent Claim 188 words
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.
Claim 8
Dependent Claim 188 words
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.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-06-15 2001-12-15 2002-06-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-06-15 2005-12-15 2006-06-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-06-15 2009-12-15 2010-06-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag