Concurrent voice to text and sketch processing with synchronized replay
First Claim
1. A method for capturing, synchronizing, and replaying a sketching activity and media information associated to said sketching activity, said method comprising:
- a) simultaneously raw timestamped capturing said sketching activity and said media information;
whereinsaid sketching activity producing one or more sketch objects, each having a corresponding raw sketch object timestamp, whereinsaid media information includes audio data, and whereinsaid audio data are captured in an audio file;
b) transcribing said audio file, recording respectively recognized keywords or phrases and their corresponding raw timestamps;
c) converting all raw timestamps associated to said one or more sketch objects, said audio file, and said keywords or phrases to common base timestamps;
whereinsaid converting includes scaling raw timestamps to a common unit of time and offsetting said scaled timestamps to a same initial time, and whereinsaid converting establishes at least a sketch object common base timestamp and a keyword common base timestamp;
d) enabling a user to select a starting point for replay, said starting point is one or more of said sketch objects, said keywords, or said phrases;
e) based on said starting point, synchronizing said one or more sketch objects, said audio file, and said keywords or phrases, utilizing their respective corresponding common base timestamps;
f) replaying said sketching activity and said media information based on said starting point; and
g) storing a session start timestamp, an session end timestamp, a raw start time, and a raw end time, whereinsaid sketch object common base timestamp=said raw sketch object timestamp−
said session start timestamp;
said transcribed data common base timestamp=(Tr*Ds/Dr)+Tsst, whereinTr=said raw transcribed data timestamp−
said raw start time,Ds=said session end timestamp−
said session start timestamp,Dr=said raw end time−
said raw start time, andTsst=said session start timestamp; and
whereinsaid keyword common base timestamp=a system clock keyword timestamp−
said session start timestamp.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention facilitates transparent and cost effective capture, sharing, and re-use of knowledge in informal media such as audio, video, and individual sketching actions. Sketches, handwritings, verbal comments and the likes captured during a session are timestamped and, once completed, automatically indexed and published on a web server that allows for real time, streamed and synchronized replay thereof. All timestamps are converted to a common time base. To control the synchronous replay, multiple treads collaborate based on common base timestamps corresponding to the sketching actions and correlated audio/video stream(s). An enhanced interactive graphical user interface enables a network user to create and capture a session, e.g., annotate an imported image with sketches and verbal comments. The user or others can access the published session in real time and select a keyword or an individual sketch entity from which to begin replay. Transcribed audio stream can also be synchronously replayed.
49 Citations
11 Claims
-
1. A method for capturing, synchronizing, and replaying a sketching activity and media information associated to said sketching activity, said method comprising:
-
a) simultaneously raw timestamped capturing said sketching activity and said media information;
whereinsaid sketching activity producing one or more sketch objects, each having a corresponding raw sketch object timestamp, wherein said media information includes audio data, and wherein said audio data are captured in an audio file; b) transcribing said audio file, recording respectively recognized keywords or phrases and their corresponding raw timestamps; c) converting all raw timestamps associated to said one or more sketch objects, said audio file, and said keywords or phrases to common base timestamps;
whereinsaid converting includes scaling raw timestamps to a common unit of time and offsetting said scaled timestamps to a same initial time, and wherein said converting establishes at least a sketch object common base timestamp and a keyword common base timestamp; d) enabling a user to select a starting point for replay, said starting point is one or more of said sketch objects, said keywords, or said phrases; e) based on said starting point, synchronizing said one or more sketch objects, said audio file, and said keywords or phrases, utilizing their respective corresponding common base timestamps; f) replaying said sketching activity and said media information based on said starting point; and g) storing a session start timestamp, an session end timestamp, a raw start time, and a raw end time, wherein said sketch object common base timestamp=said raw sketch object timestamp−
said session start timestamp;said transcribed data common base timestamp=(Tr*Ds/Dr)+Tsst, wherein Tr=said raw transcribed data timestamp−
said raw start time,Ds=said session end timestamp−
said session start timestamp,Dr=said raw end time−
said raw start time, andTsst=said session start timestamp; and
whereinsaid keyword common base timestamp=a system clock keyword timestamp−
said session start timestamp. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
Specification