IP Library Granted Patent US 8,562,438
Granted Patent B2
US 8,562,438 · App. 11/925,644 · Granted Oct 22, 2013

System and method for television-based services

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 8,562,438
App. No.
11/925,644
Granted
Oct 22, 2013
Kind
B2
Abstract

Methods, systems, and apparatus, including computer program products, for executing an interactive game in a television distribution system. In one aspect, a method includes receiving input over the television distribution system from a game client indicating an action associated with a game instance, wherein the game client is hosted on a set-top box; determining an updated status of the game instance based on the action; generating a game status message identifying the updated status of the game instance; and transmitting the game status message to the game client. Further, the game status message can be transmitted to a plurality of game clients participating in the game instance. Additionally, input can be received over the television distribution system from another game client indicating a second action associated with the game instance and an updated status of the game instance can be determined based on the second action.

Claims (41)

1. A system comprising:

a set-top box configured to run a game client and to send game messages via a television distribution system, the messages being based on a first message format used by the game client;

a server cluster; and

a protocol converter configured to determine whether the messages are compatible with a cluster protocol used by the server cluster and to selectively convert the messages to a second message format that is compatible with the cluster protocol,

wherein the protocol converter is configured to (i) receive a login request message from the game client to participate in a game instance hosted by the server cluster, (ii) determine a communication protocol of the login request message, (iii) determine whether the communication protocol of the login request message is compatible with the cluster protocol, and (iv) if the communication protocol of the login request message is incompatible with the cluster protocol, convert the login request message to be compatible with the cluster protocol,

wherein the server cluster includes processor electronics configured to perform operations comprising:

receiving, via the protocol converter, the login request message;

verifying, in response to the login request message, that the game client is authorized to participate in the game instance;

assigning the game client to a process corresponding to the game instance;

receiving, via the protocol converter, input from the game client indicating an action associated with the game instance;

determining an updated status of the game instance based on the action;

generating a game status message identifying the updated status of the game instance; and

transmitting the game status message to the game client via the protocol converter.

2. The system of claim 1 , wherein the processor electronics are further configured to perform operations comprising:

determining whether the game status message is compatible with the first message format used by the game client; and

selectively converting the game status message to the first message format used by the game client.

3. The system of claim 1 , wherein the game status message includes an identifier associated with the game client.

4. The system of claim 1 , wherein the processor electronics are further configured to perform operations comprising:

transmitting the game status message to a plurality of game clients participating in the game instance.

5. The system of claim 4 , wherein the processor electronics are further configured to perform operations comprising:

receiving input over the television distribution system from another game client indicating a second action associated with the game instance and determining an updated status of the game instance based on the second action.

6. The system of claim 1 , wherein the processor electronics are further configured to perform operations comprising: processing the game status message by the game client to generate a current status of the game instance.

7. The system of claim 1 , wherein the processor electronics are further configured to perform operations comprising:

tracking a location of a subscriber within a game environment while the game client is connected to the server cluster; and

sending, based on a move of the subscriber within the game environment, a notification message announcing the move to one or more other subscribers associated with the game environment.

8. A system comprising:

a set-top box configured to run a game client and to send game messages via a television distribution system, the messages being based on a first message format used by the game client;

a server cluster; and

a protocol converter configured to determine whether the messages are compatible with a cluster protocol used by the server cluster and to selectively convert the messages to a second message format that is compatible with the cluster protocol,

wherein the server cluster includes processor electronics configured to perform operations comprising:

receiving, via the protocol converter, a request from the game client to participate in a game instance hosted by the server cluster;

verifying that the game client is authorized to participate in the game instance;

assigning the game client to a process corresponding to the game instance;

receiving, via the protocol converter, input from the game client indicating an action associated with the game instance;

determining an updated status of the game instance based on the action;

generating a game status message identifying the updated status of the game instance; and

transmitting the game status message to the game client via the protocol converter,

wherein the protocol converter is configured to perform operations comprising:

determining whether the game status message is compatible with the first message format used by the game client; and

selectively converting the game status message to the first message format used by the game client; and

wherein the protocol converter is configured to (i) receive a login request message from the game client to participate in a game instance hosted by the server cluster, (ii) determine a communication protocol of the login request message, (iii) determine whether the communication protocol of the login request message is compatible with the cluster protocol, and (iv) if the communication protocol of the login request message is incompatible with the cluster protocol, convert the login request message to be compatible with the cluster protocol.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2021
From: BROOKLYN IMMUNOTHERAPEUTICS, INC. (FKA NTN BUZZTIME, INC.)
To: EGAMES.COM HOLDINGS LLC
Reel/Frame 056519/0251 →
RELEASE OF SECURITY INTEREST Recorded Dec 31, 2020
From: AVIDBANK
To: NTN BUZZTIME, INC.
Reel/Frame 054785/0472 →
RELEASE OF SECURITY INTEREST Recorded Oct 2, 2018
From: EAST WEST BANK
To: NTN BUZZTIME, INC.,
Reel/Frame 047033/0690 →
SECURITY INTEREST Recorded Oct 1, 2018
From: NTN BUZZTIME, INC.
To: AVIDBANK
Reel/Frame 047018/0071 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Apr 15, 2015
From: NTN BUZZTIME, INC.
To: EAST WEST BANK
Reel/Frame 035440/0495 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2008
From: SCHUELLER, DARREN
To: NTN BUZZTIME, INC.
Reel/Frame 020374/0365 →