Transmitting display information based on communication protocols
AssigneeSony Corporation
InventorsHirotaka Ishikawa, Takeshi Iwatsu, Kenji Suzuki
Life of this patent
Estimating the term…
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.
Claims9
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.
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.
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.
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.
Dependencies are inferred from the claim text.