Patent ID: 9584851
Date: 2017-02-28
CPC Classifications: G06Q,H04L,H04N,H04W

Claim:
1. A system for social television (TV) state synchronization, comprising a first social TV client and a second social TV client, wherein: the first social TV client comprises: a first processor; and a first memory comprising instructions executable by the first processor for sending the second social TV client a subscription request comprising information on a social TV state to which the first social TV client is to subscribe; the second social TV client comprises: a second processor; and a second memory comprising instructions executable by the second processor for sending, when there is a change in a social TV state of the second social TV client corresponding to the social TV state to which the first social TV client subscribes, the first social TV client a state change notification comprising a changed social TV state of the second social TV client according to a strategy of a service or content provider for acquiring TV content by a client and according to a configuration of the second social TV client, wherein the strategy comprises at least one of a TV copyright strategy and a payment strategy; and the first memory further comprises instructions executable by the first processor for performing, according to a configuration of the first social TV client, social TV state synchronization with the second social TV client by modifying a social TV state of the first social TV client to the changed social TV state of the second social TV client, wherein: the first memory comprises instructions executable by the first processor for: receiving information on a user operation of a first user; when the user operation of the first user is to subscribe to a social TV state, providing a list of social TV states for subscription, setting user selection of one or more social TV states from the list or a social TV state by system default as the social TV state to which the first social TV client is to subscribe, generating the subscription request, and sending the subscription request to the second social TV client, wherein: the second memory comprises instructions executable by the second processor for receiving the subscription request sent by the first social TV client; receiving information on a user operation of a second user; when it is determined that the user operation of the second user causes a change in a social TV state of the second social TV client, determining whether the changed social TV state corresponds to the social TV state to which the first social TV client subscribes, when the changed social TV state corresponds to the social TV state to which the first social TV client subscribes, generating the state change notification; and sending the state change notification to the first social TV client to notify the first social TV client of the change in the social TV state of the second social TV client.