IP Library › Granted Patent US 9,392,211
Granted Patent B2
US 9,392,211 · App. 14/281,279 · Granted Jul 12, 2016

Providing video presentation commentary

Inventors: James A. Baldwin (Palo Alto, CA); Joseph H. Matthews, III (Woodinville, WA)
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
H04N5/93H04N9/8715H04N21/4126H04N21/44218H04N21/4788G06Q30/0241
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,392,211
App. No.
14/281,279
Filed
May 19, 2014
Granted
Jul 12, 2016
Kind
B2
Art Unit
2484
USPC
386/239
Abstract

Embodiments are disclosed that relate to providing commentary for video content. For example, one disclosed embodiment provides a method comprising receiving and storing an input of commentary data from each of a plurality of commentary input devices, and also, for each input of commentary data, receiving and storing identification metadata identifying a commentator, for each input of commentary data, synchronization metadata that synchronizes the commentary data with the associated media content item is received and stored. The method further comprises receiving a request from a requesting media presentation device for commentary relevant to a specified media content item and a specified user, identifying relevant commentary data based upon social network information for the specified user, and sending the relevant commentary data to the requesting client device.

Claims (44)

1. On a computing device, a method comprising:

receiving a user input requesting to publish commentary data to a commentary server;

during presentation of a video content item, obtaining and recording the commentary data, the commentary data comprising one or more of audio data, video data, and text data;

obtaining commentator identification metadata that identifies a commentator associated with the commentary data;

obtaining content identification metadata that identifies the video content item;

obtaining emotional response metadata determined from analysis of the commentary data, the emotional response metadata representing an emotional response of the commentator as a function of location within the video content item; and

providing the commentary data, the emotional response metadata, the commentator identification metadata and the content identification metadata to the commentary server.

2. The method of claim 1 , wherein obtaining the emotional response metadata comprises generating the emotional response metadata from sensor data obtained during presentation of the video content item.

3. The method of claim 2 , wherein the sensor data comprises one or more of video data and audio data.

4. The method of claim 1 , further comprising selecting portions of the commentary data to send to the commentary server based upon the emotional response metadata.

5. The method of claim 1 , further comprising receiving user editing of the commentary data before sending the commentary data to the commentary server.

6. The method of claim 1 , wherein receiving the user input requesting to publish the commentary data comprises receiving the user input prior to recording the commentary data.

7. The method of claim 1 , wherein receiving the user input requesting to publish the commentary data comprises sending to an output device a request regarding whether to publish the commentary to the commentary server, and receiving the user input in response to the request.

8. The method of claim 1 , further comprising receiving a user input requesting to view other commentary generated by a member of a selected social network, sending a request for the other commentary, receiving the other commentary, and presenting the other commentary and an associated video content item.

9. The method of claim 8 , wherein the text data comprises markup text data.

10. The method of claim 8 , wherein presenting the other commentary and the associated video content item comprises presenting the other commentary on a different device as the associated video content item.

11. A computing device, comprising:

a logic device; and

a storage device comprising instructions stored thereon that are executable by the logic device to

obtain, during presentation of a video content item, commentary data comprising one or more of audio data, video data, and text data;

record the commentary data;

obtain commentator identification metadata that identifies a commentator associated with the commentary data and that identifies the video content item;

obtain content identification metadata that identifies the video content item;

obtain emotional response metadata determined from analysis of the commentary data, the emotional response metadata representing an emotional response of the commentator as a function of location within the video content item;

send to an output device a request regarding whether to publish the commentary data to the commentary server;

receive a user input requesting to publish the commentary data to the commentary server; and

provide the commentary data, the identification metadata, and the synchronization metadata to the commentary server.

12. The computing device of claim 11 , wherein the instructions are executable to obtain the emotional response metadata by generating the emotional response metadata from sensor data obtained during presentation of the video content item.

13. The computing device of claim 12 , wherein the sensor data comprises one or more of video data and audio data.

14. The computing device of claim 11 , wherein the instructions are further executable to select portions of the commentary data to send to the commentary server based upon the emotional response metadata.

15. The computing device of claim 11 , wherein the instructions are further executable to receive user editing of the commentary data before sending the commentary data to the commentary server.

16. The computing device of claim 11 , wherein the instructions are further executable to generate synchronization metadata useable to synchronize the commentary data with the video content, and to send the synchronization metadata to the commentary server.

17. The computing device of claim 11 , wherein the instructions are further executable to receive a user input requesting to view other commentary generated by a member of a selected social network, send a request for the other commentary, receive the other commentary, and present the other commentary with an associated video content item.

18. A storage device comprising instructions executable by a computing device to

obtain, during presentation of a video content item, commentary data comprising one or more of audio data, video data, and text data;

record the commentary data;

obtain commentator identification metadata that identifies a commentator associated with the commentary data and that identifies the video content item;

obtain content identification metadata that identifies the video content item;

obtain emotional response metadata determined from analysis of the commentary data, the emotional response metadata representing an emotional response of the commentator as a function of location within the video content item;

send to an output device a request regarding whether to publish the commentary data to the commentary server;

receive a user input requesting to publish the commentary data to the commentary server; and

provide the commentary data, the identification metadata, and the synchronization metadata to the commentary server.

19. The storage device of claim 18 , wherein the instructions are further executable to generate synchronization metadata useable to synchronize the commentary data with the video content item and send the synchronization metadata to the commentary server.

20. The storage device of claim 18 , wherein the instructions are further executable to receive a user input requesting to view other commentary generated by a member of a selected social network, send a request for the other commentary, receive the other commentary, and present the other commentary with an associated video content item.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2015
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 039025/0454 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2014
From: BALDWIN, JAMES A.; MATTHEWS, JOSEPH H., III
To: MICROSOFT CORPORATION
Reel/Frame 032925/0193 →
Continuity (2)
Continuation 13164434 · Jun 20, 2011
Related Publication 20140255002A1 · Sep 11, 2014