The present disclosure relates generally to broadcasting and, more particularly, to methods and apparatus to publish a programming schedule.
Audience measurement of broadcast media, such as television and/or radio, is typically carried out by monitoring media exposure of panelists that are statistically selected to represent particular demographic groups. Using various statistical methods, the captured media exposure data is processed to determine the size and demographic composition of the audience(s) for programs of interest. The audience size and demographic information is valuable to advertisers, broadcasters and other entities. For example, audience size and demographic information is a factor in the placement of advertisements, as well as a factor in valuing commercial time slots during a particular program.
Audience measurement companies request persons to participate in panels. Such persons agree to allow the audience measurement entity to measure their exposure to media (e.g., television, radio, Internet, websites, advertising, signage, outdoor advertising, etc.). In order to increase the size of a panel, to retain persons in a panel, and/or to encourage a person to join a panel, an audience measurement entity may wish to provide an incentive.
Example methods, apparatus, systems, and/or computer-readable storage media disclosed herein incentivize a person to join and/or remain in an audience measurement panel by publishing programming schedules of interest to the panelist when the panelist travels to a new broadcasting area. For instance, disclosed example methods include, if a current geographic location of a mobile device associated with a user is different from a home geographic location, determining a broadcast time and a channel schedule when a program of interest to the user is to be presented in the current location, the program of interest identified while the user is in the home location (e.g., when the user was in his/her “home” broadcast area); and pushing the broadcast time and an identifier of the broadcast channel of the program to the mobile device.
A disclosed example system includes a geographic location identifier to determine a current geographic location of a mobile device associated with a user; a schedule identifier to determine a broadcast time and a channel on which a program of interest is to be broadcast in the current geographic location, the current location being different from the home location; and a schedule pusher to push the broadcast time and an identifier of the broadcast channel of the program to the mobile device.
A disclosed example computer-readable storage medium comprises instructions that, when executed, cause a computing device to at least, if a geographic location of a mobile device associated with a user is different from a home geographic location, determine a broadcast time and a channel schedule when a program of interest to the user is to be presented, the program of interest identified while the user is in the home location (e.g., when the user was in his/her “home” broadcast area); and push the broadcast time and an identifier of the broadcast channel of the program to the mobile device.
In examples disclosed herein, a schedule notifier determines a current geographic location of a mobile device associated with a user. The schedule notifier uses the location to determine a broadcast schedule for a program of interest (e.g., a television program) identified by the user if the geographic location associated with a broadcast area is different than a home broadcast area. The schedule notifier relays this information to the user via the mobile device. To utilize this example system, the user is asked and/or required to provide media information, such as, for example, media exposure data or demographic information. Such information is useful for assessing audience exposure to media and/or audience composition determinations. Media exposure data and demographic information are valuable to advertisers, broadcasters, etc. in considering advertisement placement and/or commercial time slot value.
In the example of
As used herein, a code is data added to media. A code may be added for the purpose of program identification as is done by many broadcasters in the United States which insert codes (sometimes referred to as watermarks) into the audio of broadcast media using encoding technology provided by The Nielsen company or may be inserted for some other purpose (e.g., Packet Identification (PID) headers used to multiplex digital broadcast streams). As used herein, a signature is a representation of some inherent characteristic of some aspect of the media (e.g., an aspect of the spectral composition of an audio portion of media, etc). Codes or signatures may be present in any portion of the media signal (e.g., in the audio, in the video, in control data broadcast with the media signal, etc). This disclosure can employ any sort of past, present and/or future media identification technology.
Although the example of
To enable the schedule notifier 102 to push information of interest to the user 104, the user 104 of the illustrated example is asked to provide and/or identify a program (e.g., an audio or television program) of interest. For example, the user 104 may provide a title of a program of interest by typing in a title, selecting a title from a list, etc. Additionally or alternatively, the user may provide and/or select an episode name of a program and/or a name of an actor of interest. In other examples, the user 104 need not provide such information as the user's media exposure habits are identified by the meter 122. The schedule notifier 102 of the illustrated example publishes a programming schedule of the program(s) of interest to the user 104 via the mobile device 106 when the user moves to a different broadcast area. Pushing broadcast time(s) and identifier(s) of broadcast channel(s) for the program(s) of interest provides an incentive for the user 104 to participate in an audience measurement panel. Expanding a panel size by adding and/or retaining panelists has significant value to an audience measurement company and its clients.
In the illustrated example, to determine the current geographic location of the mobile device 106, the meter 122 downloaded to the mobile device 106 requests the mobile device 106 to access and/or generate geographic location values. The mobile device 106 may use GPS techniques to determine its location. In the illustrated example, the geographic location values generated by the mobile device 106 are GPS values which are periodically or aperiodically transmitted to the schedule notifier 102. In some examples, the location data is transmitted to the schedule notifier 102 whenever a sufficient change of location is detected (e.g., by comparing a current location to a home location). A sufficient change of location may be, for example, a distance of 5 miles. In some examples, the location of the mobile device 106 is determined using, for example, triangulation based on the radio frequency (“RF”) transceiver towers 108 and 110 (e.g., cellular phone towers). In other examples, the change of location is not detected using location values. Instead, the meter 122 detects the change by identifying a different set of broadcast channels (e.g., television channels) and/or different strength(s) of such signal(s) that are present at the new location. For example, if there are three stations broadcasting in the home location at frequencies X, Y and Z, and the meter 122 detects a different number of stations (e.g., more stations or less stations), and/or if the stations detected by the meter 122 are broadcasting on one or more different frequencies, then the meter 122 may determine that a new location has been entered. In such examples, the user 104 may be prompted to enter a current location in response to such a determination or the meter 122 may determine the current location by a database reflecting set of stations and/or frequencies to be expected in certain geographic areas.
In the illustrated example, the meter 122 of the mobile device 106 communicates location information to the schedule notifier 102 and this schedule notifier 102 is located in the central facility 112. The central facility 112 of the illustrated example is communicatively coupled to the mobile device 106 via a network 114. The central facility 112 of the illustrated example collects and/or stores, for example, media exposure data, media monitoring data, and/or location information from various media monitoring devices such as, for example, the meter 122 of the mobile device 106. The central facility 112 may be, for example, a facility associated with The Nielsen Company (US), LLC or any affiliate of The Nielsen Company (US), LLC. The central facility 112 of the illustrated example includes a server 116 and a database 118 that may be implemented using any suitable processor, memory and/or data storage apparatus such as that shown in
The network 114 of the illustrated example is used to communicate information between the central facility 112 and the mobile device 106 via the RF transceiver towers 108 and 110. Alternatively, the network 114 may be implemented using any suitable communication interface including, for example, one or more of telephone lines, a cable system, a satellite system, a cellular communication system, AC power lines, the Internet, etc.
In the illustrated example, if the schedule notifier 102 determines that the mobile device 106 is located in a location 107 different than the home location 105 (e.g., a location serviced by a different broadcast area 107 than the home broadcast area 105 such as, for example, the location 105 associated with RF transceiver tower 108, for example, Chicago), the schedule notifier 102 determines a local broadcast time and a local channel schedule when the program(s) identified by the user 104 are to be presented (e.g., broadcast) in the current location 107. For example, if the television program “Law and Order” is of interest to the user 104, the schedule notifier 102 of the illustrated example determines that “Law and Order” will be presented in Chicago on Channel 4 at 5:00 P.M. CST and provides this schedule information to the user 104 through, for example, an electronic mail message (“email”), a pop-up window, a calendar alert, a text message and/or any other type of notification medium. (In some examples, a notification is not provided when the user 104 is in the home location 105.) If the user 104 of the illustrated example travels to a second location 107 associated with RF transceiver tower 110 (for example, Los Angeles), the schedule notifier 102 determines that “Law and Order” will be presented on Channel 2 at 3:00 P.M. PST and provides this schedule information to the user 104 through, for example, an email, a pop-up window, a calendar alert, a text message and/or any other type of notification medium.
As mentioned above, after local broadcast time(s) and local channel schedule(s) for the program(s) of interest are determined, the schedule notifier 102 pushes this information to the mobile device 106 via the network 114. The presentation information may be displayed on the mobile device 106 without any user 104 interaction via, for example, a pop-up window and/or a calendar alert. In an alternative example, the schedule notifier 102 may send a message, such as a text message or an email, containing the presentation information to the user 104. The schedule notifier 102 of the illustrated example pushes the broadcast time(s) and identifier(s) of channel(s) to the mobile device 106 prior to the broadcast of the program of interest. For example, the schedule notifier 102 of the illustrated example pushes the schedule information to the user 104 fifteen minutes prior to the airing of the identified program. Other push times may, additionally or alternatively, be employed.
Additionally, the schedule notifier 102 of the illustrated example uses a media supplier 120 to select media related to the program(s) identified by the user 104 and provides advertisements related to the media and/or links to the media to the mobile device 106. Media related to the program may include other programs, advertisements, coupons, trivia, and/or special offers, etc. such as, for example, a discount coupon for purchasing a recorded season of the program of interest (e.g., “Law and Order”). Such advertisements may relate to products or services in the current location (e.g., area 107) and/or the home location (e.g., area 105).
Additionally or alternatively, the schedule notifier 102 of the illustrated examples uses the media supplier 120 to select media based on user 104 preference(s). For example, the user preference(s) may be based on previously identified programs, genres of previously identified programs, previously identified actors of interest, etc. Media based on the user preference(s) may be, for example, a program, a movie, and/or an advertisement for a new film being released. In the illustrated example, the media supplier 120 selects and/or stores media to be provided to the user 104 via the mobile device 106. In the example of
To provide the selected media (e.g., advertisements) to the user 104, the media supplier 120 of the illustrated example may provide the mobile device 106 with a uniform resource locator (“URL”) of a website, stream the media, and/or send an email containing the URL to the user 104 via the mobile device 106. The media supplier 120 may send the media, send an identifier of the media, send an offer to sell the media, and/or send a link to the media to the mobile device 106 before, during, or after, for example, the presentation of the program of interest. In alternative examples, the media supplier 120 provides the media, an identifier of the media, an offer to sell the media, and/or a link to the media to the schedule notifier 102 and the schedule notifier 102 sends the media, the identifier (e.g., a URL) of the media, the offer to sell the media, and/or the link to the media to the mobile device 106.
Other example methods and apparatus to provide secondary media content in association with primary broadcast media content are disclosed in U.S. patent application Ser. No. 12/771,640, entitled “Methods, Apparatus and Articles of Manufacture to Provide Secondary Content in Association with Primary Broadcast Media Content,” which was filed Apr. 30, 2010, which is hereby incorporated by reference in its entirety.
The interface 202 of the illustrated example is used to facilitate communication between the schedule notifier 102 and one or more of the mobile device 106 and/or the media supplier 120 via the network 114 of
The registrar 204 of the illustrated example interacts with the user 104 during the registration process via the interface 202. For example, the registrar 204 may receive permission from the user 104 to monitor exposure to media with the mobile device 106 (and/or one or more additional or alternative meters and/or devices). In the illustrated examples, the registrar 204 initiates downloading of the meter to the mobile device 106 upon completion of the registration process. The registrar 204 of the illustrated example also collects demographic information from the user 104 via the interface 202 and stores the information and/or data in the database 206. The database 206 of the illustrated example records the demographic information and/or media exposure data for the user 104 in association with the identifier of the mobile device 106 and/or the user 104 assigned in by the registrar 204.
The registrar 204 of the illustrated example receives identifier(s) of program(s) of interest from the user 104 via the interface 202. The received identifier(s) may identify a name of a program and/or may include other identifying information, such as a name of an episode of a program and/or a name of an actor. The registrar 204 of the illustrated example sends the identifier(s) of the program(s) to the database 206 to record the program(s) to be tracked by the schedule notifier 102. For example, a user may register and/or identify a program to be tracked at the time of registering to participate in a panel and/or may later identify program(s) to be tracked. In other examples, the user 104 is not is not expected to identify program(s) of interest and such program(s) are instead identified via the viewing data collected with the meter(s) 122.
The geographic location identifier 208 of the illustrated example is used in association with the meter 122 to determine a current geographic location (e.g., location 105 or 107) of the mobile device 106 associated with the user 104 and/or to determine if the current geographic location of the mobile device 106 is different than a home location (e.g., area 105). In the illustrated example, to determine the location of the mobile device 106, the location identifier 208 communicates, via the interface 202, with the meter 122, and the meter 122 requests the mobile device 106 to access and/or generate GPS values. In the illustrated example, the GPS values generated by the mobile device 106 are transmitted periodically or aperiodically to the location identifier 208 via the interface 202 without prompting from the schedule notifier 102. In other examples, the location information is transmitted in response to a request from the schedule notifier 102. In other examples, the location information is not provided to the schedule notifier 102. Instead, a message indicating a change to a new location (which may be identified in the message) is sent. In some examples, the location information is sent whenever a sufficient change of location is detected (e.g., by comparing a current location to a home location). In some examples, the location of the mobile device 106 is determined using, for example, triangulation based on, for example, one or more of the RF transceiver towers 108 and 110 of
The schedule identifier 210 of the illustrated example uses the current location information obtained by the location identifier 208 to determine a broadcast time and a channel schedule when a program of interest is to be presented in the current location. In some examples, the broadcast time and the broadcast channel correspond to the current location serviced by a different broadcast area (e.g., area 107) than the home broadcast area (e.g., area 105) of the user 104. In the illustrated example, the schedule identifier 210 includes and/or is in communication with a database of broadcast information including broadcast times and broadcast channels for programs in various broadcast areas for use in identifying the appropriate local and/or current broadcast schedule to be pushed to the user 104. In some examples, the database 206 stores the broadcast information. In other examples, the broadcast information is stored remotely and/or accessed by the schedule identifier 210 to identify the broadcast time and channel of the program of interest to the user 104. In the illustrated example, once the schedule identifier 210 identifies the broadcast time and channel for the current location of the user 104, the schedule identifier 210 sends the broadcast information to the schedule pusher 212.
The schedule pusher 212 of the illustrated example pushes the broadcast time and an identifier of the channel for the current location to the mobile device 106 via the interface 202. The schedule pusher 212 of the illustrated example provides the broadcast information to the user 104 through, for example, an email, a pop-up window, a calendar alert, and/or a text message. The schedule pusher 212 may include a clock to identify a time to provide the presentation information to the mobile device 106 prior to the program broadcast. In some examples, the amount of time between the push of the presentation information to the mobile device 106 and the broadcast of the program may be a default time (or less if insufficient time remains) set by the schedule notifier 102. In other examples, the time may be selected by the user 104 during registration for the panel. For example, the registrar 204 may receive an indication from the user 104 that the schedule pusher 212 is to provide the presentation information to the mobile device 106 five minutes prior to the broadcast of the program, if possible. Other push times may, additionally or alternatively, be employed. Such push times may be shortened as needed. For example, if a user enters a new broadcast area when a program of interest is about to start or has already started, the notification may still be pushed to enable the user to tune to at least some of the program.
While an example manner of implementing the example schedule notifier 102 of
The interface 302 of the illustrated example is used to facilitate communication between the media supplier 120 and one or more of the schedule notifier 102 and/or the mobile device 106 of
The media selector 304 of the illustrated example is used to identify media related to the identifier(s) of the program(s) of interest and to provide advertisements related to the media and/or links to the media to the mobile device 106. Additionally or alternatively, the media selector 304 of the illustrated example may select media based on preference(s) of the user 104.
The media database 306 of the illustrated example contains media and/or links to the media which may be selected by the media selector 304. For example, the media database may store advertisements, coupons, trivia, and/or special offers that may be accessed by the media selector 304 to provide to the user 104. Additionally or alternatively, the media database 306 may contain URLs of advertisements, coupons, trivia, special offers, and/or websites.
The media selector 304 of the illustrated example provides the media and/or link(s) to the media from the media database 306 to the mobile device 106 via the interface 302. To provide the selected media to the user 104, the media selector 304 may, for example, provide the mobile device 106 with the URL of a website, stream the media, and/or send an email containing the URL to the mobile device 106. The media selector 304 may include a clock to facilitate sending the media, an identifier of the media, an offer to sell the media, and/or a link to the media to the mobile device 106 before, during, and/or after, for example, the broadcast of the identified program.
While an example manner of implementing the example media supplier 120 of
Flowcharts representative of example machine readable instructions for implementing the example schedule notifier 102 of
As mentioned above, the example processes of
A flowchart representative of example machine readable instructions for implementing the example registrar 204 of
Once permission has been received from the user, the registrar 204 assigns a user identifier to the user (e.g., who is now a panelist) and/or their mobile device and downloads (or initiates downloading of) a meter 122 to the mobile device (block 404). The meter 122 is used to collect data (e.g., samples, metadata, program identification codes, signatures, etc.) of media which the mobile device has presented and/or been exposed to, such as, for example, radio programs, music, television programs, movies, and/or advertisements, and to send the data to a central facility 112 for further processing. In the illustrated example, the database 206 stores demographic information and/or media exposure data for the user in association with an identifier of the mobile device and/or the user.
To enable the schedule notifier to push information of interest to the user, the registrar 204 of the illustrated example identifies program(s) to be tracked (block 406). For example, a registration process may include asking the user to provide and/or identify a program (e.g., a radio or television program) of interest. The user may provide a title of a program of interest by typing in a title, selecting a title from a list, etc. Additionally or alternatively, the registrar 204 of the illustrated example may allow the user to provide and/or select an episode name of a program and/or a name of an actor to be tracked. At block 408, the registration process used by the registrar 204 of the illustrated example ends.
A flowchart representative of example machine readable instructions for implementing the example schedule notifier 102 of
The geographic location identifier 208 of the illustrated example determines the location of the mobile device (block 506). The geographic location identifier 208 may determine if the location of the mobile device is different than a home location of the user. The location identifier 208 may determine the location by communicating with a meter associated with the mobile device to receive GPS values from the mobile device. In some examples, the location identifier 208 is present on the mobile device 106 and/or is part of the meter. In some examples, the location data is transmitted whenever a sufficient change of location is detected (e.g., by comparing a current location to a home location). The location identifier 208 provides the current location information and the identifier(s) of the program(s) to be tracked to the schedule identifier 210.
The schedule identifier 210 of the illustrated example contains and/or has access to a database of broadcast information including broadcast times and broadcast channels for programs to be used to determine the local broadcast information for the identified program(s). The schedule identifier 210 identifies the broadcast time(s) and broadcast channel(s) of the identified program(s) in the user's current broadcast region (i.e., the current location of the mobile device) (block 508). The schedule identifier 210 provides the broadcast information to the schedule pusher 212.
The schedule pusher 212 of the illustrated example sends the broadcast time and an identifier of the broadcast channel for the current location to the mobile device (block 810). The broadcast information may be displayed on the mobile device without any user interaction via, for example, a pop-up window and/or a calendar alert. In other examples, the schedule pusher 212 may send a message, such as a text message or an email, containing the broadcast information. In the illustrated example, the schedule pusher 212 may provide the broadcast information to the user prior to the broadcast of the identified program(s). Control then returns to block 502.
A flowchart representative of example machine readable instructions for implementing the media supplier 120 of
As mentioned above, the example processes of
In the example of
The media selector 304 of the illustrated example provides the selected media and/or a link to the selected media to the mobile device of the user (block 606). The media selector 304 may, for example, provide the URL of the media (e.g., a website), stream the media, and/or send an email containing the URL to the mobile device. The media selector 304 may send the media, an identifier of the media, an offer to sell the media, and/or a link to the media to the mobile device before, during, and/or after the presentation of the identified program(s).
The system 700 of the instant example includes a processor 712 such as a general purpose programmable processor. The processor 712 includes a local memory 714, and executes coded instructions 716 present in the local memory 714 and/or in another memory device. The processor 712 may execute, among other things, the machine readable instructions represented in
The processor 712 is in communication with a main memory including a volatile memory 718 and a non-volatile memory 720 via a bus 722. The volatile memory 718 may be implemented by Static Random Access Memory (SRAM), Synchronous Dynamic Random Access Memory (SDRAM), Dynamic Random Access Memory (DRAM), RAMBUS Dynamic Random Access Memory (RDRAM) and/or any other type of random access memory device. The non-volatile memory 720 may be implemented by flash memory and/or any other desired type of memory device. Access to the main memory 718, 720 is typically controlled by a memory controller (not shown).
The processing system 700 also includes an interface circuit 724. The interface circuit 724 may be implemented by any type of interface standard, such as an Ethernet interface, a universal serial bus (USB), and/or a third generation input/output (3GIO) interface.
One or more input devices 726 are connected to the interface circuit 724. The input device(s) 726 permit a user to enter data and commands into the processor 712. The input device(s) can be implemented by, for example, a keyboard, a mouse, a touchscreen, a track-pad, a trackball, an isopoint and/or a voice recognition system.
One or more output devices 728 are also connected to the interface circuit 724. The output devices 728 can be implemented, for example, by display devices (e.g., a liquid crystal display, a cathode ray tube display (CRT)), by a printer and/or by speakers. The interface circuit 724, thus, typically includes a graphics driver card.
The interface circuit 724 also includes a communication device such as a modem or network interface card to facilitate exchange of data with external computers via a network (e.g., an Ethernet connection, a digital subscriber line (DSL), a telephone line, coaxial cable, a cellular telephone system, etc.).
The processing system 700 also includes one or more mass storage devices 730 for storing machine readable instructions and data. Examples of such mass storage devices 730 include floppy disk drives, hard drive disks, compact disk drives, digital versatile disk (DVD) drives, flash drives, etc.
The coded instructions 732 of
As an alternative to implementing the methods and/or apparatus described herein in a system such as the processing system of
In examples disclosed herein, users are incentivized to join and/or remain in an audience measurement panel by receiving a benefit for staying in or joining such a panel. In particular, the user is provided with programming schedule(s) for program(s) of interest when the user travels to a new broadcasting area. In some examples, a location identifier determines if a current location of a mobile device associated with the user is different than a home location. In some examples, a schedule notifier uses the current location to determine a broadcast schedule for a program of interest. The schedule notifier relays the broadcast information for the current location to the user via the mobile device.
Although certain methods, apparatus, systems, and/or articles of manufacture have been described herein, the scope of coverage of this patent is not limited thereto. On the contrary, this patent covers all methods, apparatus, and articles of manufacture fairly falling within the scope of the appended claims either literally or under the doctrine of equivalents.