US9591072B2ActiveUtilityA1

Presenting a source presentation

69
Assignee: SPEAKWORKS INCPriority: Jun 28, 2013Filed: Jun 25, 2014Granted: Mar 7, 2017
Est. expiryJun 28, 2033(~7 yrs left)· nominal 20-yr term from priority
H04L 67/1095
69
PatentIndex Score
6
Cited by
16
References
19
Claims

Abstract

For presenting a source presentation, a synchronization module synchronizes a client time code with a host time code. A response module records a response to the presentation of a source presentation at a client. The recorded response is synchronized to the host time code.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A method comprising:
 presenting a source presentation from a host at a client using a client time code; 
 synchronizing, by use of a processor, the client time code with a host time code; 
 pausing presentation of the source presentation from the host in response to a pause command from the client; 
 recording the pause command and a first command time code synchronized to the host time code in a command record, wherein the command record is recorded on one of the host and the client and records each command and each command time code controlling presentation of the source presentation; 
 recording a response signal of a response to the presentation of the source presentation at the client and a first response time code in a recorded response, wherein the first response time code is synchronized to the host time code, and the response signal and first response time code are recorded to the host; 
 playing the source presentation from the host in response to a play command from the client; 
 recording the play command and a second command time code synchronized to the host time code in the command record; 
 presenting the source presentation from the host using presentation time codes, wherein the source presentation is presented from a first presentation time code; 
 setting a second presentation time code equal to the first response time code; 
 in response to the second presentation time code being equal to the first command time code from the command record, performing the pause command from the command record at the host to pause the source presentation from the host; 
 presenting the response signal at the second presentation time code; and 
 in response to a third presentation time code being equal to the second command time code from the command record, performing the play command from the command record at the host to play the source presentation from the host, wherein the source presentation and the response signal are presented as a contiguous signal. 
 
     
     
       2. The method of  claim 1 , the method further comprising:
 recording a comment response; and 
 concurrently presenting the comment response with the presentation of the source presentation. 
 
     
     
       3. The method of  claim 1 , wherein synchronizing the client time code with the host time code comprises:
 communicating the host time code from the host to the client in response to satisfying a synchronization policy; and 
 updating the client time code with the host time code. 
 
     
     
       4. The method of  claim 3 , the method further comprising adjusting the synchronization policy. 
     
     
       5. The method of  claim 3 , wherein the synchronization policy is satisfied after a synchronization time interval. 
     
     
       6. The method of  claim 3 , wherein the synchronization policy specifies that the host time code is embedded in the source presentation. 
     
     
       7. The method of  claim 3 , wherein the synchronization policy specifies that the host time code is communicated separately from the source presentation. 
     
     
       8. The method of  claim 1 , wherein the source presentation is a video. 
     
     
       9. The method of  claim 1 , wherein the source presentation is an audio message. 
     
     
       10. The method of  claim 1 , wherein the source presentation is a live presentation. 
     
     
       11. The method of  claim 1 , wherein the recorded response is a video. 
     
     
       12. The method of  claim 1 , wherein the recorded response is an audio message. 
     
     
       13. The method of  claim 1 , wherein the source presentation is presented in a browser. 
     
     
       14. The method of  claim 1 , wherein the source presentation comprises language instruction. 
     
     
       15. A program product comprising a non-transitory computer readable storage medium storing program code executable by a processor to perform:
 presenting a source presentation from a host at a client using a client time code; 
 synchronizing the client time code with a host time code; 
 pausing presentation of the source presentation from the host in response to a pause command from the client; 
 recording the pause command and a first command time code synchronized to the host time code in a command record, wherein the command record is recorded on one of the host and the client and records each command and each command time code controlling presentation of the source presentation; 
 recording a response signal of a response to the presentation of the source presentation at the client and a first response time code in a recorded response, wherein the first response time code is synchronized to the host time code, and the response signal and the first response time code are recorded to the host; 
 playing the source presentation from the host in response to a play command from the client; 
 recording the play command and a second command time code synchronized to the host time code in the command record; 
 presenting the source presentation from the host using presentation time codes, wherein the source presentation is presented from a first presentation time code; 
 setting a second presentation time code equal to the first response time code; 
 in response to the second presentation time code being equal to the first command time code from the command record, performing the pause command from the command record at the host to pause the source presentation from the host; 
 presenting the response signal at the second presentation time code; and 
 in response to a third presentation time code being equal to the second command time code from the command record, performing the play command from the command record at the host to play the source presentation from the host, wherein the source presentation and the response signal are presented as a contiguous signal. 
 
     
     
       16. The program product of  claim 15 , the executable code further performing:
 recording a comment response; and 
 concurrently presenting the comment response with the presentation of the source presentation. 
 
     
     
       17. The program product of  claim 15 , wherein synchronizing the client time code with the host time code comprises:
 communicating the host time code from the host to the client in response to satisfying a synchronization policy; and 
 updating the client time code with the host time code. 
 
     
     
       18. An apparatus comprising:
 a processor; 
 a memory storing code executable by the processor to: 
 present a source presentation from a host at a client using a client time code; 
 synchronize the client time code with a host time code; 
 pause presentation of the source presentation from the host in response to a pause command from the client; 
 record the pause command and a first command time code synchronized to the host time code in a command record, wherein the command record is recorded on one of the host and the client and records each command and each command time code controlling presentation of the source presentation; 
 record a response signal of a response to the presentation of the source presentation at the client and a first response time code in a recorded response, wherein the first response time code is synchronized to the host time code, and the response signal and the first response time code are recorded to the host; 
 play the source presentation from the host in response to a play command from the client; 
 record the play command and a second command time code synchronized to the host time code in the command record; 
 present the source presentation from the host using presentation time codes, wherein the source presentation is presented from a first presentation time code; 
 set a second presentation time code equal to the first response time code; 
 in response to the second presentation time code being equal to the first command time code from the command record, perform the pause command from the command record at the host to pause the source presentation from the host; 
 present the response signal at the second presentation time code; and 
 in response to a third presentation time code being equal to the second command time code from the command record, perform the play command from the command record at the host to play the source presentation from the host, wherein the source presentation and the response signal are presented as a contiguous signal. 
 
     
     
       19. The apparatus of  claim 18 , the response module further:
 recording a comment response; and 
 concurrently presenting the comment response with the presentation of the source presentation.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.