DELIVERY OF SELECTIVE CONTENT TO CLIENT APPLICATIONS BY MOBILE BROADCAST DEVICE WITH CONTENT FILTERING CAPABILITY
First Claim
1. A method for selectively receiving in a receiver device application content that is transmitted by a broadcast network, comprising:
- receiving an application metadata message in a broadcast client operating in the receiver device, the application metadata message including metadata regarding content which will be broadcast at a future time relevant to a higher-layer application;
passing the metadata from the broadcast client to the higher-layer application operating in the receiver device;
receiving content selection criteria or a direct filtering decision in the broadcast client from the higher-layer application; and
selectively passing content received in broadcast transmissions to the higher-layer application based upon the content selection criteria or based on the direct filtering decision.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems enable application content for use by an application running on a receiver device to be broadcast by a mobile multimedia broadcast network for energy-efficient reception and use by receiver devices. Information about application content that will be broadcast is broadcast in application metadata messages. Receiver devices may receive such application metadata messages in a broadcast receiver client which passes the information to the application. The application may inform the broadcast receiver client of particular application content or filtering attributes to use in selecting application content to be received. The broadcast receiver client receives the indicated application content at the designated broadcast time and passes the received content to the application for processing. In an embodiment the application is a Mobile Billboard Advertising (MobAd) application, the application metadata includes attributes about ad content and the broadcast application content includes ad content.
108 Citations
85 Claims
-
1. A method for selectively receiving in a receiver device application content that is transmitted by a broadcast network, comprising:
-
receiving an application metadata message in a broadcast client operating in the receiver device, the application metadata message including metadata regarding content which will be broadcast at a future time relevant to a higher-layer application; passing the metadata from the broadcast client to the higher-layer application operating in the receiver device; receiving content selection criteria or a direct filtering decision in the broadcast client from the higher-layer application; and selectively passing content received in broadcast transmissions to the higher-layer application based upon the content selection criteria or based on the direct filtering decision. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A broadcast receiver device, comprising:
-
a processor; a broadcast receiver circuit coupled to the processor and configured to receive transmissions from a broadcast network; and memory coupled to the processor, wherein the processor is configured with processor-executable instructions to host a broadcast client and a higher-layer application operating within the processor and to perform operations comprising; receiving broadcast transmissions; receiving in the broadcast client an application metadata message from within the received broadcast transmissions, the application metadata message including metadata regarding content which will be broadcast at a future time relevant to a higher-layer application; passing the metadata from the broadcast client to the higher-layer application; receiving content selection criteria or a direct filtering decision in the broadcast client from the higher-layer application; and selectively passing content received in broadcast transmissions to the higher-layer application based upon the content selection criteria or based on the direct filtering decision. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A broadcast receiver device, comprising:
-
means for operating a broadcast client; means for operating a higher-layer application; means for receiving broadcast transmissions; means for receiving in a broadcast client an application metadata message within the received broadcast transmissions, the application metadata message including metadata regarding content which will be broadcast at a future time relevant to a higher-layer application; means for passing the metadata from the broadcast client to the higher-layer application; means for receiving content selection criteria or a direct filtering decision in the broadcast client from the higher-layer application; and means for selectively passing content received in broadcast transmissions to the higher-layer application based upon the content selection criteria or based on the direct filtering decision. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60)
-
-
61. A tangible processor-readable storage medium having stored thereon processor-executable instructions configured to cause a processor within a broadcast receiver device to perform operations comprising:
-
receiving an application metadata message in a broadcast client operating in the receiver device, the application metadata message including metadata regarding content which will be broadcast at a future time relevant to a higher-layer application; passing the metadata from the broadcast client to the higher-layer application operating in the receiver device; receiving content selection criteria or a direct filtering decision in the broadcast client from the higher-layer application; and selectively passing content received in broadcast transmissions to the higher-layer application based upon the content selection criteria or based on the direct filtering decision. - View Dependent Claims (62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80)
-
-
81. A method for delivering application content to receiver devices via a broadcast service, comprising:
-
broadcasting as part of a Service Guide transmission metadata regarding application content that will be broadcast in a second transmission; and broadcasting the application content in the second transmission, wherein the application content metadata comprises; attributes of the application content provided in a private extension element within a service fragment of the Service Guide transmission; and a service type attribute value included in the service fragment that indicates that the service fragment contains application content metadata.
-
-
82. A broadcast network, comprising:
-
broadcasting as part of a Service Guide transmission metadata regarding application content that will be broadcast in a second transmission; and broadcasting the application content in the second transmission, wherein the application content metadata comprises; attributes of the application content provided in a private extension element within a service fragment of the Service Guide transmission; and a service type attribute value included in the service fragment that indicates that the service fragment contains application content metadata.
-
-
83. A broadcast network, comprising:
-
means for broadcasting as part of a Service Guide transmission metadata regarding application content that will be broadcast in a second transmission; and means for broadcasting the application content in the second transmission, wherein the application content metadata comprises; attributes of the application content provided in a private extension element within a service fragment of the Service Guide transmission; and a service type attribute value included in the service fragment that indicates that the service fragment contains application content metadata.
-
-
84. A tangible server-readable storage medium having stored thereon server-executable instructions configured to cause a server coupled to a broadcast transmitter within a broadcast network to perform operations comprising:
-
broadcasting as part of a Service Guide transmission metadata regarding application content that will be broadcast in a second transmission; and broadcasting the application content in the second transmission, wherein the application content metadata comprises; attributes of the application content provided in a private extension element within a service fragment of the Service Guide transmission; and a service type attribute value included in the service fragment that indicates that the service fragment contains application content metadata.
-
-
85. A broadcast communication system, comprising:
-
a broadcast system comprising a server coupled to a broadcast transmitter; and a plurality of broadcast receiver devices, wherein the broadcast system server is configured with computer-executable instructions to perform operations comprising; broadcasting as part of a Service Guide transmission metadata regarding application content that will be broadcast in a second transmission; and broadcasting the application content in the second transmission, wherein the application content metadata comprises; attributes of the application content provided in a private extension element within a service fragment of the Service Guide transmission; and a service type attribute value included in the service fragment that indicates that the service fragment contains application content metadata, and wherein each of the plurality of broadcast receiver devices comprise; a processor; a broadcast receiver circuit coupled to the processor and configured to receive transmissions from a broadcast network; and memory coupled to the processor, wherein the processor is configured with processor-executable instructions to host a broadcast client and a higher-layer application operating within the processor and to perform operations comprising; receiving broadcast transmissions; receiving in the broadcast client an application metadata message from within the received broadcast transmissions, the application metadata message including metadata regarding content which will be broadcast at a future time relevant to a higher-layer application; passing the metadata from the broadcast client to the higher-layer application; receiving content selection criteria or a direct filtering decision in the broadcast client from the higher-layer application; and selectively passing content received in broadcast transmissions to the higher-layer application based upon the content selection criteria or based on the direct filtering decision.
-
Specification