Broadcast apparatus and method of authenticating broadcast data
First Claim
Patent Images
1. A broadcast receiver comprising:
- a communicator; and
at least one processor configured to;
control the communicator to receive, from a broadcast transmitter, broadcast data comprising metadata associated with an application, the received metadata comprising authorized server identification information for identifying at least one authorized server authorized to communicate information regarding the application,generate a metadata hash by applying a hash algorithm to the received metadata,control the communicator to transmit, to a server, an authentication request comprising the generated metadata hash and not including the metadata,control the communicator to receive, from the server, a comparison result of comparing a reference hash, the reference hash being stored at the server, with the generated metadata hash,authenticate the received metadata based on the comparison result, andlaunch the application based on a result of the authentication,wherein the reference hash is generated by the broadcast transmitter by applying the hash algorithm to the metadata associated with the application, the reference hash generated by the broadcast transmitter is transmitted to the server, and the reference hash transmitted to the server is stored at the server.
1 Assignment
0 Petitions
Accused Products
Abstract
A broadcast receiver includes a communicator configured to receive broadcast data including metadata associated with an application and a controller configured to obtain a comparison result by comparing a reference hash with a metadata hash generated based on the metadata, authenticate the metadata based on the comparison result, and launch the application based on a result of the authentication.
15 Citations
17 Claims
-
1. A broadcast receiver comprising:
-
a communicator; and at least one processor configured to; control the communicator to receive, from a broadcast transmitter, broadcast data comprising metadata associated with an application, the received metadata comprising authorized server identification information for identifying at least one authorized server authorized to communicate information regarding the application, generate a metadata hash by applying a hash algorithm to the received metadata, control the communicator to transmit, to a server, an authentication request comprising the generated metadata hash and not including the metadata, control the communicator to receive, from the server, a comparison result of comparing a reference hash, the reference hash being stored at the server, with the generated metadata hash, authenticate the received metadata based on the comparison result, and launch the application based on a result of the authentication, wherein the reference hash is generated by the broadcast transmitter by applying the hash algorithm to the metadata associated with the application, the reference hash generated by the broadcast transmitter is transmitted to the server, and the reference hash transmitted to the server is stored at the server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A server for authenticating metadata associated with an application, the metadata comprising authorized server identification information for identifying at least one authorized server authorized for a broadcast receiver to communicate information regarding the application, the server comprising:
-
a storage configured to store a reference hash, wherein the reference hash is generated by a broadcast transmitter by applying a hash algorithm to the metadata and transmitted to the server; a communicator configured to receive an authentication request from the broadcast receiver; and at least one processor configured to obtain a metadata hash of the metadata based on the authentication request by applying the hash algorithm to the metadata, search for a reference hash corresponding to the authentication request in the storage, compare the obtained metadata hash with the reference hash, and control the communicator to transmit a result of the comparison to the broadcast receiver to enable the broadcast receiver to authenticate the metadata based on the result of the comparison. - View Dependent Claims (13, 14, 15)
-
-
16. A broadcast transmitter comprising:
-
at least one processor configured to obtain metadata associated with an application, the metadata comprising authorized server identification information for identifying at least one authorized server authorized for a broadcast receiver to communicate information regarding the application, generate a reference hash of the metadata by applying a hash algorithm to the metadata, and insert the metadata into broadcast data; and a communicator configured to transmit the broadcast data including the metadata to the broadcast receiver, wherein the at least one processor is further configured to control the communicator to transmit the reference hash to an external device so that the reference hash is used to authenticate the metadata.
-
-
17. A metadata authentication method comprising:
-
receiving, from a broadcast transmitter, broadcast data including metadata associated with an application, the received metadata comprising authorized server identification information for identifying at least one authorized server authorized to communicate information regarding the application; generating a metadata hash by applying a hash algorithm to the received metadata, transmitting, to a server, an authentication request comprising the generated metadata hash and not including the metadata; receiving a comparison result of comparing a reference hash, the reference hash being stored at the server, with the generated metadata hash, wherein the reference hash is generated by the broadcast transmitter by applying the hash algorithm to the metadata associated with the application, the reference hash generated by the broadcast transmitter is transmitted to the server, and the reference hash transmitted to the server is stored at the server; and in response to the comparison result indicating that the reference hash matches the metadata hash, authenticating the metadata and automatically launching the application.
-
Specification