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, in a wireless broadcast, an application metadata message in a broadcast client operating in the receiver device, the application metadata message including metadata regarding content scheduled to be broadcast to an application operating in the receiver device;
passing the metadata from the broadcast client to the application operating in the receiver device;
receiving content selection criteria or a direct filtering decision in the broadcast client from the application; and
selectively passing content received in broadcast transmissions to the 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.
24 Citations
90 Claims
-
1. A method for selectively receiving in a receiver device application content that is transmitted by a broadcast network, comprising:
-
receiving, in a wireless broadcast, an application metadata message in a broadcast client operating in the receiver device, the application metadata message including metadata regarding content scheduled to be broadcast to an application operating in the receiver device; passing the metadata from the broadcast client to the application operating in the receiver device; receiving content selection criteria or a direct filtering decision in the broadcast client from the application; and selectively passing content received in broadcast transmissions to the 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)
-
-
22. 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 an application operating within the processor and to perform operations comprising; receiving wireless broadcast transmissions; receiving in a wireless broadcast via 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 an application; passing the metadata from the broadcast client to the application; receiving content selection criteria or a direct filtering decision in the broadcast client from the application; and selectively passing content received in broadcast transmissions to the application based upon the content selection criteria or based on the direct filtering decision. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A broadcast receiver device, comprising:
-
means for operating a broadcast client; means for operating an application; means for receiving broadcast transmissions; means for receiving, in a wireless broadcast via the 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 an application; means for passing the metadata from the broadcast client to the application; means for receiving content selection criteria or a direct filtering decision in the broadcast client from the application; and means for selectively passing content received in broadcast transmissions to the application based upon the content selection criteria or based on the direct filtering decision. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63)
-
-
64. A non-transitory 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, in a wireless broadcast, 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 an application; passing the metadata from the broadcast client to the application operating in the receiver device; receiving content selection criteria or a direct filtering decision in the broadcast client from the application; and selectively passing content received in broadcast transmissions to the application based upon the content selection criteria or based on the direct filtering decision. - View Dependent Claims (65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84)
-
-
85. 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 is scheduled to 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.
-
-
86. A broadcast network, comprising:
-
broadcasting, as part of a Service Guide transmission metadata regarding application content that is scheduled to 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.
-
-
87. A broadcast network, comprising:
-
means for broadcasting, as part of a Service Guide transmission metadata regarding application content that is scheduled to 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.
-
-
88. A non-transitory 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 is scheduled to 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.
-
-
89. 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 is scheduled to 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 an 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 an application; passing the metadata from the broadcast client to the application; receiving content selection criteria or a direct filtering decision in the broadcast client from the application; and selectively passing content received in broadcast transmissions to the application based upon the content selection criteria or based on the direct filtering decision. - View Dependent Claims (90)
-
Specification