IP Library › Granted Patent US 9,397,970
Granted Patent B2
US 9,397,970 · App. 14/948,333 · Granted Jul 19, 2016

Coordinated deep tagging of media content with community chat postings

Inventors: Christopher S. Alkov (Austin, TX); Travis M. Grigsby (Austin, TX); Ruthie D. Lyle (Durham, NC); Lisa Seacat DeLuca (San Francisco, CA)
Assignee: International Business Machines Corporation
H04L51/046G06F17/30873G10L15/1822H04L51/16H04L65/607H04L67/1097
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,397,970
App. No.
14/948,333
Granted
Jul 19, 2016
Kind
B2
Abstract

Embodiments of the present invention address deficiencies of the art in respect to deep tagging of media content and provide a method, system and computer program product for coordinating deep tagging of media content with chat postings. In an embodiment of the invention, a method for coordinating deep tagging of media content with chat postings can be provided. The method can include monitoring a group chat of participants co-browsing media content, identifying a token in the group chat appearing a threshold number of times within a temporal window, and creating a deep tag in the media content in association with a portion of the media content played back concurrently with the temporal window.

Claims (47)

1. A computer processor implemented method for coordinating deep tagging of media content with chat postings, the method comprising:

receiving chat postings from participants on different client computing devices participating in a group chat as each of the participants on the different client computing devices concurrently view media content;

parsing the chat postings into a sequence of tokens;

storing the sequence of tokens in association with a time stamp;

identifying at least one token of the sequence of tokens included as part of the chat postings a threshold number of times by a threshold number of the participants from the different client computing devices during a temporal window;

determining whether the identified at least one token matches a different token also identified as being included as part of the chat postings the threshold number of times by the threshold number of the participants from the different client computing devices during the temporal window; and,

creating a deep tag with a matching token in response to determining that the identified at least one token matches the different token.

2. The computer processor implemented method of claim 1 , wherein identifying the at least one of the sequence of tokens included as part of the chat posting the threshold number of times by the threshold number of the participants from the different client computing devices during the temporal window comprises comparing the stored sequence of tokens.

3. The computer processor implemented method of claim 1 , wherein the temporal window is a portion of time the group chat between the participants on the different client computing devices lasts.

4. The computer processor implemented method of claim 1 , further comprising:

applying the deep tag with the matching token in the media content in association with a portion of the media content played back concurrently with the temporal window.

5. The computer processor implemented method of claim 1 , further comprising:

determining whether ones of the stored sequence of tokens have fallen out of the temporal window; and,

purging the ones of the stored sequence of tokens determined to have fallen out of the temporal window from storage.

6. The computer processor implemented method of claim 1 , wherein determining whether the identified at least one token matches the different token further comprises determining whether the identified at least one token matches a token on a table, where the token on the table is predetermined to be a match.

7. A co-browsing data processing system, comprising:

a media content server streaming media content to different client computing devices over a computer communications network;

a chat server hosting a group chat amongst the different client computing devices;

a host server having at least one processor and a memory, the host server coupled to the media content server and also the chat server; and,

social deep tagging logic executing in the memory of the host server, the social deep tagging logic comprising program code that when executed causes the at least one processor of the host sever to:

receive chat postings from participants on the different client computing devices participating in the group chat as each of the participants on the different client computing devices concurrently view media content,

parse the chat postings into a sequence of tokens,

store the sequence of tokens in association with a time stamp,

identify at least one token of the sequence of tokens included as part of the chat postings a threshold number of times by a threshold number of the participants from the different client computing devices during a temporal window,

determine whether the identified at least one token matches a different token also identified as being included as part of the chat postings the threshold number of times by the threshold number of the participants from the different client computing devices during the temporal window, and

create a deep tag with a matching token in response to determining that the identified at least one token matches the different token.

8. The system of claim 7 , wherein the social deep tagging logic comprising program code that when executed causes the at least one processor of the host sever to identify the at least one of the sequence of tokens included as part of the chat posting the threshold number of times by the threshold number of the participants from the different client computing devices during the temporal window comprises computer program code that when executed causes the at least one processor of the host server to compare the stored sequence of tokens.

9. The system of claim 7 , wherein the temporal window is a portion of time the group chat between the participants on the different client computing devices lasts.

10. The system of claim 7 , wherein the social deep tagging logic further comprises program code that when executed causes the at least one processor of the host sever to apply the deep tag with the matching token in the media content in association with a portion of the media content played back concurrently with the temporal window.

11. The system of claim 7 , wherein the social deep tagging logic further comprises program code that when executed causes the at least one processor of the host sever to:

determine whether ones of the stored sequence of tokens have fallen out of the temporal window; and,

purge the ones of the stored sequence of tokens determined to have fallen out of the temporal window from storage.

12. The system of claim 7 , wherein the social deep tagging logic comprising program code that when executed causes the at least one processor of the host sever to determine whether the identified at least one token matches the different token further comprises program code that when executed causes the at least one processor of the host server to determine whether the identified at least one token matches a token on a table, where the token on the table is predetermined to be a match.

13. A computer program product comprising a non-transitory computer usable storage medium having stored therein computer usable program code for coordinating deep tagging of media content with chat postings, the computer usable program code, which when executed by a computer hardware device, causes the computer hardware device to:

receive chat postings from participants on different client computing devices participating in a group chat as each of the participants on the different client computing devices concurrently view media content;

parse the chat postings into a sequence of tokens;

store the sequence of tokens in association with a time stamp;

identify at least one token of the sequence of tokens included as part of the chat postings a threshold number of times by a threshold number of the participants from the different client computing devices during a temporal window;

determine whether the identified at least one token matches a different token also identified as being included as part of the chat postings the threshold number of times by the threshold number of the participants from the different client computing devices during the temporal window; and,

create a deep tag with a matching token in response to determining that the identified at least one token matches the different token.

14. The computer program product of claim 13 , wherein the computer usable program code, which when executed by the computer hardware device, causes the computer hardware device to identify the at least one of the sequence of tokens included as part of the chat posting the threshold number of times by the threshold number of the participants from the different client computing devices during the temporal window comprises computer usable program code that when executed causes the computer hardware device to compare the stored sequence of tokens.

15. The computer program product of claim 13 , the temporal window is a portion of time the group chat between the participants on the different client computing devices lasts.

16. The computer program product of claim 13 , wherein the computer usable program code further comprises computer usable program code that when executed causes the at least one processor of the hardware device to apply the deep tag with the matching token in the media content in association with a portion of the media content played back concurrently with the temporal window.

17. The computer program product of claim 13 , wherein the computer usable program code further comprises computer usable program code that when executed causes the at least one processor of the hardware device to:

determine whether ones of the stored sequence of tokens have fallen out of the temporal window; and,

purge the ones of the stored sequence of tokens determined to have fallen out of the temporal window from storage.

18. The computer program product of claim 13 , wherein the computer usable program code, which when executed by the computer hardware device, causes the computer hardware device to determine whether the identified at least one token matches the different token further comprises computer usable program code that when executed causes the computer hardware device to determine whether the identified at least one token matches a token on a table, where the token on the table is predetermined to be a match.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2015
From: ALKOV, CHRISTOPHER S.; GRIGSBY, TRAVIS M.; LYLE, RUTHIE D.; DELUCA, LISA SEACAT
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 037110/0726 →
Continuity (2)
Continuation 11967151 · Dec 29, 2007
Related Publication 20160080294A1 · Mar 17, 2016