IP Library › Granted Patent US 10,834,204
Granted Patent B2
US 10,834,204 · App. 14/379,778 · Granted Nov 10, 2020

Transmitting display information based on communication protocols

Inventors: Hirotaka Ishikawa (Kanagawa, JP); Takeshi Iwatsu (Kanagawa, JP); Kenji Suzuki (Tokyo, JP)
Assignee: Sony Corporation
H04L67/141H04L67/1095H04L67/36H04L69/14H04L69/18H04N21/2408H04N21/4884
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 10,834,204
App. No.
14/379,778
Granted
Nov 10, 2020
Kind
B2
Abstract

Interruption of the distribution of display information is prevented. A message processing section, in a case where a connection has been established with a server which distributes display information to be displayed on a display device in synchronization with reproduction of content, processes a message from the server for controlling the distribution in accordance with a first protocol. A connection confirmation section confirms whether or not the connection has been established in accordance with a second protocol. A connection request section, in a case where the connection has not been established, requests establishment of the connection to the server in accordance with the second protocol.

Claims (139)

1. A communication device, comprising:

circuitry configured to:

establish a first connection with a server based on a first protocol, wherein the first protocol corresponds to a TCP/IP protocol;

switch to a waiting state based on the establishment of the first connection in the first protocol;

receive, in the waiting state, a first message from the server, wherein

the first message is an announcement message,

the first message is received from the server in a second protocol based on the establishment of the first connection in the first protocol,

the second protocol corresponds to a Society of Motion Picture and Television Engineers (SMPTE) protocol,

the second protocol is different from the first protocol,

the first message controls a start of distribution of display information from the server, and

the display information is displayed on a display device in synchronization with reproduction of content;

switch to a specific communication state from the waiting state based on the received first message;

receive, in the specific communication state, a second message from the server, wherein

the second message is received in the second protocol, and

the second message corresponds to the distribution of the display information in the second protocol;

determine a type of the received second message;

process, in the specific communication state, the received second message based on the type of the received second message, wherein the received second message is processed in the second protocol;

control the server to start the distribution of the display information for display on the display device, wherein

the server is controlled based on the determined type of the received second message;

transmit a connection confirmation message to the server based on the first protocol;

confirm disconnection from the server based on an unsuccessful reception of a response message from the server within a fixed time period, wherein

the unsuccessful reception is subsequent to the transmission of the connection confirmation message, and

the confirmation of the disconnection is subsequent to the establishment of the first connection with the server;

request establishment of a second connection with the server based on

the first protocol, and

the confirmation of the disconnection from the server;

switch from the waiting state to an initial state based on a failure of reception of the announcement message within a first time period;

determine a second time period has elapsed after the switch from the waiting state to the initial state; and

establish a third connection with the server based on the first protocol and the determination that the second time period has elapsed.

2. The communication device according to claim 1 , wherein

the circuitry is further configured to request establishment of a fourth connection to the server based on

the first protocol, and

a lack of the establishment of the first connection with the server.

3. The communication device according to claim 1 , wherein

the circuitry is further configured to confirm the establishment of the first connection based on the first protocol, and

the establishment of the first connection is confirmed at fixed intervals.

4. The communication device according to claim 1 , wherein the circuitry is further configured to:

acquire a file from a retaining location of the file, wherein

the file includes the display information,

the type of the received second message is a retaining location setting request message,

the retaining location of the file is based on the retaining location setting request message, and

the retaining location setting request message requests setting of the retaining location of the file;

retain the acquired file in association with the content; and

transmit the display information corresponding to the content, wherein

the type of the received second message is a content specification message, and

the content specification message specifies the content to be reproduced from the display information within the retained file.

5. The communication device according to claim 4 , wherein

the display information includes character strings, and

the circuitry is further configured to:

identify at least one language;

retain the file in a file buffer for each combination of the content and the at least one language; and

transmit the display information based on the at least one language, wherein the display information corresponds to the content specified from the display information within the file.

6. The communication device according to claim 1 , wherein the display device is a head-mounted display.

7. A communication system, comprising:

a server configured to distribute display information for display on a display device, wherein

the display information is displayed in synchronization with reproduction of content, and

the distribution of the display information is based on a first protocol, wherein the first protocol corresponds to a Society of Motion Picture and Television Engineers (SMPTE) protocol; and

a communication device including one or more processors configured to:

establish a first connection with the server based on a second protocol, wherein the second protocol corresponds to a TCP/IP protocol;

switch to a waiting state based on the establishment of the first connection in the second protocol;

receive, in the waiting state, a first message from the server, wherein

the first message is an announcement message,

the first message is received from the server in the first protocol based on the establishment of the first connection in the second protocol,

the first protocol is different from the second protocol, and

the first message controls a start of distribution of display information from the server;

switch to a specific communication state from the waiting state based on the received first message;

receive, in the specific communication state, a second message from the server, wherein

the second message is received in the first protocol, and

the second message corresponds to the distribution of the display information in the first protocol;

determine a type of the received second message;

process, in the specific communication state, the received second message based on the type of the received second message, wherein the received second message is processed in the first protocol;

control the server to start the distribution of the display information, wherein the server is controlled based on the determined type of the received second message;

transmit a connection confirmation message to the server based on the second protocol;

confirm disconnection from the server based on an unsuccessful reception of a response message from the server within a fixed time period, wherein

the unsuccessful reception is subsequent to the transmission of the connection confirmation message, and

the confirmation of the disconnection is subsequent to the establishment of the first connection with the server;

request establishment of a second connection with the server based on

the second protocol, and

the confirmation of the disconnection from the server;

switch from the waiting state to an initial state based on a failure of reception of the announcement message within a first time period;

determine a second time period has elapsed after the switch from the waiting state to the initial state; and

establish a third connection with the server based on the second protocol and the determination that the second time period has elapsed.

8. A control method, comprising:

in a communication device:

establishing a first connection with a server based on a first protocol, wherein the first protocol corresponds to a TCP/IP protocol;

switching to a waiting state based on the establishment of the first connection in the first protocol;

receiving, in the waiting state, a first message from the server, wherein

the first message is an announcement message,

the first message is received from the server in a second protocol based on the establishment of the first connection in the first protocol,

the second protocol corresponds to a Society of Motion Picture and Television Engineers (SMPTE) protocol,

the second protocol is different from the first protocol,

the first message controls a start of distribution of display information from the server, and

the display information is displayed on a display device in synchronization with reproduction of content;

switching to a specific communication state from the waiting state based on the received first message;

receiving, in the specific communication state, a second message from the server, wherein

the second message is received in the second protocol, and

the second message corresponds to the distribution of the display information in the second protocol;

determining a type of the received second message;

processing, in the specific communication state, the received second message based on the type of the received second message, wherein the received second message is processed in the second protocol;

controlling the server to start the distribution of the display information for display on the display device, wherein

the server is controlled based on the determined type of the received second message;

transmitting a connection confirmation message to the server based on the first protocol;

confirming disconnection from the server based on an unsuccessful reception of a response message from the server within a fixed time period, wherein

the unsuccessful reception is subsequent to the transmission of the connection confirmation message, and

the confirmation of the disconnection is subsequent to the establishment of the first connection with the server;

requesting establishment of a second connection with the server based on

the first protocol, and

the confirmation of the disconnection from the server;

switching from the waiting state to an initial state based on a failure of reception of the announcement message within a first time period;

determining a second time period has elapsed after the switch from the waiting state to the initial state; and

establishing a third connection with the server based on the first protocol and the determination that the second time period has elapsed.

9. A non-transitory computer-readable medium having stored thereon computer-executable instructions that, when executed by a processor, cause the processor to execute operations, the operations comprising:

establishing a first connection with a server based on a first protocol, wherein the first protocol corresponds to a TCP/IP protocol;

switching to a waiting state based on the establishment of the first connection in the first protocol;

receiving, in the waiting state, a first message from the server, wherein

the first message is an announcement message,

the first message is received from the server in a second protocol based on the establishment of the first connection in the first protocol,

the second protocol corresponds to a Society of Motion Picture and Television Engineers (SMPTE) protocol,

the second protocol is different from the first protocol,

the first message controls a start of distribution of display information from the server, and

the display information is displayed on a display device in synchronization with reproduction of content;

switching to a specific communication state from the waiting state based on the received first message;

receiving, in the specific communication state, a second message from the server, wherein

the second message is received in the second protocol, and

the second message corresponds to the distribution of the display information in the second protocol;

determining a type of the received second message;

processing, in the specific communication state, the received second message based on the type of the received second message, wherein the received second message is processed in the second protocol;

controlling the server to start the distribution of the display information for display on the display device, wherein

the server is controlled based on the determined type of the received second message;

transmitting a connection confirmation message to the server based on the first protocol;

confirming disconnection from the server based on an unsuccessful reception of a response message from the server within a fixed time period, wherein

the unsuccessful reception is subsequent to the transmission of the connection confirmation message, and

the confirmation of the disconnection is subsequent to the establishment of the first connection with the server;

requesting establishment of a second connection with the server based on

the first protocol, and

the confirmation of the disconnection from the server;

switching from the waiting state to an initial state based on a failure of reception of the announcement message within a first time period;

determining a second time period has elapsed after the switch from the waiting state to the initial state; and

establishing a third connection with the server based on the first protocol and the determination that the second time period has elapsed.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 26, 2014
From: ISHIKAWA, HIROTAKA; IWATSU, TAKESHI; SUZUKI, KENJI
To: SONY CORPORATION
Reel/Frame 033616/0981 →
Priority Claims (1)
JP 2012-045311 · Mar 1, 2012 · national
Continuity (1)
Related Publication 20150032856A1 · Jan 29, 2015