AUTOMATIC GROUPING FOR USERS EXPERIENCING A SPECIFIC BROADCAST MEDIA
According to one aspect, embodiments of the invention provide a method for grouping chat users, the method comprising acts of receiving, via a first interface of a server, audio signals from a user over a communication network, receiving, via a second interface of the server, audio signals from a plurality of broadcast channels over the communication network; comparing, by a processor, the audio signals received from the user and the audio signals received from the plurality of broadcast channels, determining, by the processor, based on the act of comparing, that the audio signals from the user correspond to a program currently being broadcast on one of the plurality of broadcast channels, and grouping, by the processor, the user into a chat group based on at least one grouping criteria, the at least one grouping criteria including the program currently being broadcast.
1 . A method for grouping chat users, the method comprising acts of:
receiving, via a first interface of a server, audio signals from a user over a communication network;
receiving, via a second interface of the server, audio signals from a plurality of broadcast channels over the communication network;
comparing, by a processor in the server, the audio signals received from the user and the audio signals received from the plurality of broadcast channels;
determining, by the processor, based on the act of comparing, that the audio signals from the user correspond to a program currently being broadcast on one of the plurality of broadcast channels; and
grouping, by the processor, the user into a chat group based on at least one grouping criteria, the at least one grouping criteria including the program currently being broadcast.
2 . The method of claim 1 , further comprising an act of determining, by the processor, a location of the user, wherein the at least one grouping criteria includes the location of the user.
3 . The method of claim 1 , further comprising an act of extracting social media information from a social media network account of the user, wherein the at least one grouping criteria includes the social media information.
4 . The method of claim 1 , wherein the act of grouping is performed automatically in response to the act of receiving audio signals from the user.
5 . The method of claim 1 , further comprising an act of tracking by the processor, based on the act of determining, a program history of the user.
6 . The method of claim 6 , further comprising an act of generating by the processor, based on the act of tracking, a program history profile corresponding to the user.
7 . The method of claim 6 , wherein the at least one grouping criteria includes information extracted from the program history profile.
8 . The method of claim 1 , wherein the at least one grouping criteria includes size of the chat group.
9 . The method of claim 8 , further comprising an act of determining the size of the chat group to maintain a desired time limit between comments within the chat group.
10 . A system for grouping chat users, the system comprising:
a server comprising:
a first interface coupled to a communication network and configured to receive audio signals from a user over the communication network;
a second interface coupled to the communication network and configured to receive audio signals from a plurality of broadcast channels over the communication network; and
a processor coupled to the first interface and the second interface, wherein the processor is configured to associate the audio signals from the user with a program currently being broadcast on one of the plurality of broadcast channels, and group the user into a chat group based on a grouping framework stored in the processor, the grouping framework including the program currently being broadcast.
11 . The system of claim 10 , wherein the processor is configured to be coupled to an internet enabled device having an IP address, and to determine a location of the user based on the IP address, and wherein the grouping framework includes the location of the user.
12 . The system of claim 10 , wherein the processor is configured to be coupled to a social media network, and to extract a friend network from a social media network account of the user, and wherein the grouping framework includes the social media information.
13 . The system of claim 10 , wherein the processor is further configured to group the user into the chat group automatically in response to receiving audio signals from the user.
14 . The method of claim 10 , wherein the processor is further configured to track a program history of the user.
15 . The method of claim 14 , wherein the processor is further configured to generate a program history profile corresponding to the user.
16 . The method of claim 15 , wherein the grouping framework includes information extracted from the program history profile.
17 . The method of claim 10 , wherein the grouping framework includes size of the chat group.
18 . A computer readable medium comprising computer-executable instructions that when executed on a processor performs a method for grouping chat users, the method comprising acts of:
receiving, via a first interface of a server, audio signals from a user over a communication network;
receiving, via a second interface of the server, audio signals from a plurality of broadcast channels over the communication network;
comparing, by a processor in the server, the audio signals received from the user and the audio signals received from the plurality of broadcast channels;
determining, by the processor, based on the act of comparing, that the audio signals from the user correspond to a program currently being broadcast on one of the plurality of broadcast channels; and
grouping, by the processor, the user into a chat group based on at least one grouping criteria, the at least one grouping criteria including the program currently being broadcast.
19 . The computer readable medium of claim 18 , wherein the act of grouping includes an act of grouping the user into a chat group based on at least one grouping criteria selected from a group comprising a location of the user, social media information related to the user, a viewing history of the user and size of the chat group.
20 . The computer readable medium of claim 18 , wherein the act of grouping is performed automatically in response to the act of receiving audio signals from the user.