BACKGROUND

Due to the plethora of media assets available to modern consumers, content providers have multiple advertising slots to fill with promotional content. Because of the large number of advertisements consumed by a user even during a single media asset, it is difficult for an advertiser to determine whether the user is interested in their advertised product(s) or the products of another advertiser. It is of value to advertisers to understand when users are engaged with an advertisement so that the advertiser can provide additional information that may facilitate the user purchasing product(s).

Some conventional systems display, while the advertisement is being presented, a prompt to a user to view information related the advertisement (e.g., a promotion) overlaid on the advertisement. However, in this approach, the supplemental information is received during the advertisement. Furthermore, displaying an overlay with supplemental information may interfere with a media asset that a user is watching, which may be particularly problematic in a multiple user environment where some users are uninterested in the advertisement. Many users may decide that an advertisement is interesting and wish to learn more about the product(s) that were advertised. Using conventional systems, the user may need to manually search for content associated with the advertisement he or she has just consumed (e.g., in a web browser).

SUMMARY

Accordingly, systems and methods are described herein for presenting supplemental information to a user that is related to an advertisement consumed by the user that the user found interesting. The systems and methods may determine that a user is interested in receiving supplemental information based on the user starting to use a device within a threshold time period from consuming the advertisement on a different device. Specifically, the system may determine that a user has started using a first device (e.g., a mobile device) within a period of time from the end of an advertisement that the user consumed on a second device (e.g., a television). The system may determine a threshold time period based on the length of the advertisement slot including the advertisement (e.g., the threshold time period may be 30 seconds if the length of the advertisement slot is 30 seconds). Alternatively or additionally, the system may determine a threshold time period based on historical amounts of time it has taken users to access supplemental information on their own after consuming the advertisement (e.g., if users access a webpage associated with the advertisement five minutes after the conclusion of a particular advertisement, the threshold time period may be five minutes). In response to determining that the user started using the first device within the threshold period of time from the end of the advertisement, the system may present supplemental information associated with the advertisement to the user. In this way, the system presents supplemental information associated with an advertisement to a user after the user consumes the advertisement and without explicitly prompting the user for the supplemental information. This enables the user to receive supplemental information efficiently by, for example, not having to type in a website URL or perform a search on a device, as the information is automatically presented.

In some aspects, a media guidance application may be configured to present supplemental information that is related to an advertisement consumed on a device if the user begins using a different device within a threshold time period of an advertisement slot corresponding to the advertisement slot (e.g., the length of the advertisement slot). Specifically, the media guidance application may detect that a user has started using a first device at a first time. For example, at the first time, the media guidance application may check the user's recent interactions with the first device to determine whether the user has just started using the device after a period of not using the device.

In some embodiments, the media guidance application may detect that the user has started using the first device based on whether the first device has recently received a user input prior to the first time. Specifically, the media guidance application may receive, at the first device, a user input at the first time. For example, the media guidance application may detect that the user has input a command (e.g., a user has unlocked the screen of the first device) at the first time (e.g., 8:22 pm). To determine whether the user was already using the first device or whether the user has started using the first device at the first time, the media guidance application may retrieve a second time corresponding to a most recent user input received prior to the first input.

The media guidance application, in order to determine whether the previous user input indicates that the user started to use the first device at the first time or was already using the first device, compares the first time with the second time that the previous user input was received. Specifically, the media guidance application may determine that a difference between the first time and the second time is greater than a threshold difference. For example, if the user sent an email ten seconds prior to the first time and the threshold is five minutes, then the media guidance application may determine that since the previously received user input was close in time to the first time it likely does not indicate the user is interested in the advertisement based on the threshold being greater than the calculated difference. The media guidance application may, in response to determining that the difference is greater than the threshold difference, determine that the user has started using the device. For example, if the previous user input was received 12 minutes from the user input at the first time and the threshold is five minutes, the media guidance application may determine that the user had stopped using the device and has now started using the device, which may be due to the user's interest in the advertisement.

In some embodiments, the media guidance application may determine that the difference between the first time and the second time is greater than the threshold difference based on the average time between user inputs. Specifically, the media guidance application may retrieve a log of recent user inputs on the first device. For example, as discussed above, the media guidance application may retrieve a log of recent user inputs from storage of the first device. The media guidance application may determine, based on the log of recent user inputs, an average time between user inputs on the first device. For example, the media guidance application may iteratively determine differences between every user input and a next most recent user input in the log, or a subset within a threshold timeframe (e.g., the last two hours). As a specific example, if user inputs were received at 8:10 pm, 8:20 pm, and 8:22 pm, the media guidance application may calculate the differences as two minutes and ten minutes, respectively. The media guidance application may average the differences by dividing the total number of differences by the sum of the differences. Continuing with the previous example, if two minutes and ten minutes were calculated as the differences, then the average difference calculated by the media guidance application may be six minutes.

The media guidance application may compare the difference between the most recent user input and the second most recent user input with the average amount of time between user inputs at the first device. Specifically, the media guidance application may compare the average time between user inputs with the difference between the first time and the second time. For example, the media guidance application may compare the average time (e.g., two minutes) between user inputs with the time between the two most recent user inputs (e.g., ten minutes) to determine which value is greater. The media guidance application may determine, based on comparing the average time between user inputs with the difference, that the average time between user inputs is less than the difference. For example, the media guidance application may determine that since the average time between user inputs is two minutes and the time between the two most recent user inputs (e.g., at the first time and the second time) is ten minutes, the user has started using the first device at the first time. The media guidance application may, based on determining that the average time between user inputs is less than the difference, determine that the difference between the first time and the second time is greater than the threshold difference. For example, since the average time between user inputs is less than the difference, the media guidance application may determine that the user started using the first device at the first time, and has not been using the first device.

The media guidance application may, based on detecting that the user has started using the first device at the first time, determine whether the user has consumed an advertisement on a second device within a threshold amount of time from when the advertisement slot associated with the advertisement ended. If the user has consumed the advertisement on the second device within the threshold amount of time, the media guidance application may present supplemental information to the user. Specifically, the media guidance application may search media asset consumption history associated with the user for an advertisement that the user consumed last. For example, the media guidance application may determine based on an associated time period during which the advertisement was consumed which advertisement the user consumed most recently (e.g., based on comparison with the first time when the user started using the first device). As a specific example, the consumption history may store an indication that the user consumed an advertisement with identifier “Cola_ad_1” from 8:20 pm to 8:21 pm. If the current time is 8:22 pm and no additional advertisements were consumed after “Cola_ad_1,” then the media guidance application may determine it is the advertisement that the user consumed last.

In some embodiments, the media guidance application may determine the advertisement that the user consumed last based on which advertisement was consumed on a second device that is closest to the current location of the first device. Specifically, the media guidance application may detect a device that is closest to the first device, where the device is one of a plurality of devices associated with the user. For example, the media guidance application may receive an indication that an identifier associated with the user (e.g., a parental control PIN and/or any other login that is specific to the user) has been entered on a second device. Based on receiving the indication that the identifier associated with the user has been entered on the second device, the media guidance application may determine that the second device is located closest to the first device that the user started using at the first time. Alternatively or additionally, the media guidance application may receive GPS coordinates and/or an estimated distance from a wireless network hub (e.g., a hotspot) based on signal strength to determine a location of the first device and which other devices are nearby. In this way, the media guidance application may prevent the user from receiving supplemental information about advertisements he or she did not watch (e.g., if the user's sister consumed an advertisement most recently on a television that is also associated with the user, the user may receive supplemental information about the advertisement his sister consumed which will likely not be of interest).

The media guidance application may determine a device identifier of the device closest to the first device. For example, the media guidance application may retrieve an identifier, which may be any combination of characters that uniquely identifies the device from other devices associated with the user (e.g., “Family Room STB”), of the device determine to be closest to the first device. The media guidance application may retrieve, using the device identifier for the device closest to the first device, device media asset consumption history associated with the user. For example, the media guidance application may filter the media asset consumption history (e.g., of media assets consumed by the user on multiple devices) based on the device each media asset was consumed on in order to determine the advertisement most recently consumed on the device determined to be closest to the user (e.g., media assets are grouped based on device identifiers where the user consumed the media assets). The media guidance application may search the device media asset consumption history for the advertisement that the user consumed last. Continuing with the above example, the media guidance application may sort the advertisements consumed by the user on the device determined to be closest to the first device by time and date. The media guidance application may determine from the sorted device consumption history which advertisement that the user consumed last on the device closest to the first device (e.g., based on the time and date of a particular advertisement being closest to the current time and date).

The media guidance application may retrieve, from the media asset consumption history associated with the user, a time period associated with the advertisement that the user consumed last. For example, the media guidance application may retrieve a start value and/or end value of the advertisement from the media asset consumption history. As a specific example, the media guidance application may retrieve two values from the media asset consumption history, indicating that from 8:21:20 pm (hours:minutes:seconds) to 8:21:40 pm (hours:minutes:seconds) the user consumed the advertisement.

The media guidance application may search for an advertisement slot associated with the advertisement that the user consumed last. For example, the media guidance application may compare the time period of the advertisement that the user consumed last with an index of advertisement slots and advertisements that filled the slots. The media guidance application may retrieve metadata associated with the advertisement (e.g., from a media guidance data source or the media asset consumption history associated with the user) such as an identifier of the advertisement (e.g., “Budweiserad1”), a source from which the user consumed the advertisement (e.g., “NBC”), and/or any other information associated with the advertisement that may enable the media guidance application to more efficiently determine the advertisement slot associated with the advertisement that the user consumed last.

In some embodiments, the media guidance application may determine the advertisement slot associated with the advertisement that the user consumed last from a schedule data structure of advertisement slots (e.g., stored at a remote server). Specifically, the media guidance application may retrieve, from the media asset consumption history associated with the user, an identifier of a source associated with the advertisement. For example, the media guidance application may retrieve the identifier of the source (e.g., “NBC”) that aired the advertisement from a field of the media asset consumption history associated with the advertisement that the user most recently consumed. The media guidance application may retrieve a schedule data structure for the source containing the plurality of advertisement slot time periods. The media guidance application may compare the time period associated with the advertisement that the user consumed last with each of the plurality of advertisement slot time periods stored in the schedule data structure. For example, the media guidance application may retrieve that a particular advertisement slot was scheduled on Monday, Apr. 24, 2017 from 8:20 pm to 8:23 pm. Continuing with this example, the media guidance application may compare the retrieved time period with the time period associated with the advertisement to determine whether the advertisement fits within the time period associated with the advertisement slot. The media guidance application may determine, based on comparing the time period associated with the advertisement that the user consumed last with each of the plurality of advertisement slot time periods, that the time period associated with the advertisement that the user consumed last matches a stored advertisement slot time period. For example, if the advertisement that the user consumed last was presented on Monday, Apr. 24, 2017 from 8:21 pm to 8:22 pm, the media guidance application may determine that the advertisement is part of an advertisement slot scheduled for the same date from 8:20 pm to 8:23 pm. The media guidance application may retrieve, from a field of the schedule data structure associated with the stored advertisement slot time period, a corresponding identifier. For example, the media guidance application may retrieve an identifier of the advertisement slot, which may be any combination of characters that uniquely identifies the advertisement slot from other advertisement slots. The media guidance application may determine, based on the corresponding identifier, that the advertisement is associated with the advertisement slot. For example, the media guidance application may determine that the advertisement is associated with the advertisement slot identified by the retrieved identifier.

The media guidance application may retrieve a start time code and an end time code associated with the advertisement slot. For example, the media guidance application may retrieve an end time code (20:21:40:00) corresponding to (hour:minute:second:frame) when the advertisement time slot ended. Thus, the media guidance application may retrieve start and end time codes associated with the advertisement slot, indicating that the advertisement slot lasted from 8:21:00 pm to 8:21:40 pm.

The media guidance application may calculate a length of the advertisement slot based on a difference between the start time code and the end time code, and an amount of time starting from an endpoint of the advertisement slot to when the user started using the first device. For example, the media guidance application may calculate and store the length of the advertisement slot by subtracting the end time code from the start time code associated with the advertisement slot. As a specific example, if the start time code is (20:21:00:00) and the end time code is (20:21:40:00), the media guidance application may calculate that the length of the advertisement slot is 40 seconds. For example, the media guidance application may calculate and store the amount of time by subtracting the first time from the end time code of the advertising slot. As a specific example, if the user started using the first device at (20:22:10:00) and the end time code is (20:21:40:00), then the media guidance application may calculate the amount of time as 30 seconds. In some embodiments, the end time code of the advertisement slot may not be the endpoint of the advertisement slot. For example, the media guidance application may add a small amount of time (e.g., ten seconds) to account for a transition element that leads back into the show provided as part of the media asset by a content source. In some embodiments, the frame may be included as part of the length of the advertisement, for example, the length of an advertisement may be 30 seconds and ten frames. In other embodiments, the frames may be converted to seconds based on a frame rate of the media asset, for example, ten frames at 20 frames per second is 0.5 seconds.

The media guidance application may compare the length of the advertisement slot with the amount of time starting from the endpoint of the advertisement slot to when the user started using the first device. For example, the media guidance application may compare the two calculated values to determine which is greater. In some embodiments the media guidance application may round the two values (e.g., to the nearest second) for easier comparison.

The media guidance application may determine, based on the comparing, that the user started using the first device within the amount of time from the endpoint of the advertisement slot that corresponds to a duration associated with the advertisement slot. As a specific example, if the amount of time from the endpoint of the advertisement slot to when the user began using the first device was calculated as 30 seconds and the length of the advertisement slot is 40 seconds, then the media guidance application may determine that the user started using the first device within the amount of time from the endpoint of the advertisement slot. In some embodiments, the media guidance application may determine that the user started using the first device within the amount of time if the amount of time is within a tolerance factor of the duration. The tolerance factor may be adjusted based on user preferences or interaction history (e.g., stored in a profile associated with the user). For example, if the user typically leaves his or her mobile phone in another room when consuming media assets, the user may desire a longer period of time to trigger supplemental information related to advertisements and the media guidance application may store this preference in a profile associated with the user.

Alternatively or additionally, the media guidance application may adjust the length of the advertisement slot and/or the amount of time starting from the endpoint of the advertisement slot to when the user started using the first device based on user interactions after the end of the advertisement slot. For example, if the media guidance application determines that the user has paused the media asset within the length of the advertisement slot from the end of the advertisement slot, it may indicate that the user is interested in supplemental information associated with the advertisement that the user consumed last and the amount of time may be decreased (or tied to the playback position in the media asset as opposed to absolute time). Alternatively or additionally, the media guidance application may receive an indication that the user changed channels after the advertisement slot concluded, which may indicate that the user is not interested in obtaining supplemental information related to the advertisement. Accordingly, the amount of time starting from the endpoint of the advertisement slot to when the user started using the first device may be increased.

In some embodiments, the media guidance application may adjust the amount of time from the endpoint of the advertisement slot to when the user started using the first device based on the user pausing the media asset on the second device. Specifically, the media guidance application may receive, from the second device, an indication that a media asset currently played on the second device has been paused for a second duration. For example, the media guidance application may receive an indication from the second device that the user has paused the media asset being consumed on the second device and a time that the second device received the pause request from the user. The media guidance application may determine whether the pause was related to the advertisement slot based on the time when it was received. Specifically, the media guidance application may determine, based on the received indication, that a start of the second duration is both (1) after the end of the advertisement and (2) before the amount of time from the endpoint of the advertisement slot that corresponds to the first duration. For example, the media guidance application may compare a time code associated with the time that the media asset was paused (e.g., 8:22 pm) with the endpoint of the advertisement slot (e.g., 8:20 pm) to determine whether the pause happened after the advertisement slot ended. The media guidance application may also compare the time after the endpoint of the advertisement slot that corresponds to the first duration with the time that the media asset was paused. For example, the media guidance application may determine whether the media asset was paused after the endpoint of the advertisement, but before a duration (e.g., one minute) corresponding to the length of the advertisement slot. The media guidance application, in response to determining that the start of the second duration is both (1) after the end of the advertisement and (2) before the amount of time from the endpoint of the advertisement slot that corresponds to the first duration, may decrease the amount of time starting from the endpoint of the advertisement slot to when the user started using the first device by the second duration. For example, if the media guidance application determines that the media asset on the second device was paused after the end of the advertisement slot, but before a threshold amount of time after the endpoint of the advertisement slot, the media guidance application may determine there is a high likelihood that the user paused the media asset to obtain supplemental information associated with the advertisement slot. Continuing with this example, the media guidance application may accordingly decrease the amount of time starting from the endpoint by the amount of time that the media asset was paused to ensure that the threshold time does not pass while the media asset is paused.

The media guidance application may, in response to determining that the user started using the first device within the amount of time from the endpoint of the advertisement slot that is equal to the duration associated with the advertisement slot, retrieve supplemental information associated with one or more advertisements associated with the advertisement slot and generate the supplemental information for display. For example, the media guidance application may determine that since the user began using the first device within the amount of time from the end of the advertisement slot that is shorter than the length of the advertisement slot itself, supplemental information related to an advertisement should be presented to the user. Specifically, the media guidance application may retrieve supplemental information for one or more advertisements associated with the advertisement slot. For example, the media guidance application may determine that the advertisement that the user consumed most recently (e.g., “Budweiser_ad_1”) matches an identifier that is associated with supplemental information. The media guidance application may retrieve supplemental information associated with the stored identifier. For example, the media guidance application may retrieve a pointer to a location in memory where the supplemental information is located and retrieve the supplemental information from that location.

In some embodiments, the media guidance application may determine the location of the second device in order to target supplemental information to the user that is related to an advertisement of the advertisement slot. Specifically, the media guidance application may retrieve a location of the second device from a profile associated with the user, where the location is from a plurality of locations that indicate an area in a home. For example, the media guidance application may retrieve the profile which includes identifiers of devices associated with the user each with at least one corresponding indication of a location of the device (e.g., “bedroom”). Continuing with this example, the media guidance application may retrieve a location from a field associated with the second device in the profile. In some embodiments, the locations may be locations in any building (e.g., an airport or office building) such that a user waiting for a flight at an airport consuming a television monitor may be able to obtain supplemental information related to an advertisement that he or she has consumed. The media guidance application may retrieve a plurality of identifiers of supplemental information associated with the one or more advertisements, where each of the plurality of identifiers is associated with one or more locations of the plurality of locations. For example, the media guidance application may retrieve identifiers of locations of each of a plurality of supplemental information.

The media guidance application may compare the location of the second device with each location associated with one of the retrieved plurality of identifiers of supplemental information. For example, the media guidance application may iteratively compare the location of the second device retrieved from the profile (e.g., “bedroom”) with locations associated with supplemental information that is related to an advertisement of the advertisement slot. As a specific example, the media guidance application may compare the location of the second device, “bedroom,” with the location associated with supplemental information related to a television discount that is associated with the locations “bedroom” and “living room” because user's most commonly use televisions in those rooms. The media guidance application may determine, based on comparing the location of the second device with each location associated with one of the retrieved plurality of identifiers of supplemental information, that the location matches a stored location. For example, the media guidance application may determine that all, or a threshold amount or percentage, of characters describing the location of the second device match characters describing the location associated with a particular supplemental information and thus the two locations match. The media guidance application may retrieve, from a field associated with the stored location, corresponding supplemental information related to the location of the second device. For example, the media guidance application may retrieve a pointer to a location in storage that contains data for presenting a television discount that is associated with the location of the second device (e.g., “bedroom”). The media guidance application may retrieve the supplemental information from the location in storage.

In some embodiments, the media guidance application may determine which supplemental information associated with advertisements in the advertisement slot to display based on user preferences. Specifically, the media guidance application may determine that a plurality of advertisements is associated with the advertisement slot. For example, the media guidance application may, based on a retrieved identifier associated with the advertisement slot that contains the advertisement that the user most recently consumed, query a database (e.g., either local in storage or at a remote server) to determine which, if any, other advertisements were presented during the advertisement slot. The media guidance application may retrieve, for each advertisement of the plurality of advertisements, a product type associated with the advertisement. For example, the media guidance application may retrieve, from a field of the database associated with each advertisement in the advertisement slot, an identifier of a product type. For example, the product type may be any combination of characters (e.g., a string) and describe a general category of the product that was advertised (e.g., such as “beer” or “organic food”). The media guidance application may compare each retrieved product type with user preferences stored in a profile associated with the user. For example, the media guidance application may compare the characters of each user preference in the profile associated with a product type with each product type associated with an advertisement in the advertisement slot. The user preferences may be explicit indications of products that the user enjoys (e.g., the user has indicated that they “love” the product type “beer”). Alternatively or additionally, the user preferences may be implicit and based on user purchasing history. For example, if the user often buys beer, they likely enjoy and have a preference for the product type, “beer”.

The media guidance application may determine, based on comparing each retrieved product type with the user preferences, that a first user preference matches the product type associated with a first advertisement of the plurality of advertisements (e.g., one of the advertisements in the advertisement slot). For example, based on the characters, “beer” of a user preference matching the characters “beer” associated with a product type of a particular advertisement in the advertisement slot, the media guidance application may determine that the user has a preference for the particular advertisement. The media guidance application may, in response to determining that the first user preference matches the product type associated with the first advertisement, retrieve supplemental information associated with the first advertisement. For example, the media guidance application may retrieve a pointer to a location in storage that contains supplemental information that is associated with the advertisement that is for the product type that matches the user preferences. The media guidance application may retrieve the supplemental information from the location in storage.

In some embodiments, the media guidance application may generate a display enabling the user to select an advertisement of interest that aired during the advertisement slot in order to obtain appropriate supplemental information. Specifically, the media guidance application may determine that a plurality of advertisements is associated with the advertisement slot. For example, the media guidance application may, based on a retrieved identifier associated with the advertisement slot that contains the advertisement that the user most recently consumed, query a database to determine which, if any, other advertisements were presented during the advertisement slot. The media guidance application may generate for display a selectable indicator associated with each advertisement of the plurality of advertisements. For example, the media guidance application may generate for display text, graphics, or a combination as the indicator that describes each advertisement. The indicators may be displayed in a grid or a list and may be selectable, such that a user is able to select an indicator that he or she is interested in receiving supplemental information for. As a specific example, the indicators may be screenshots from each advertisement from the advertisement slot, or a graphic showing a product from each advertisement. The media guidance application may receive a user selection of a first selectable indicator associated with a first advertisement of the plurality of advertisements. For example, the media guidance application may receive a user selection of an indicator via a user input interface such as a touchscreen. The media guidance application may, in response to receiving the user selection of the first selectable indicator, retrieve supplemental information associated with the first advertisement.

The media guidance application may generate for display the supplemental information. The supplemental information may be text, graphics, video, or any other visual depiction of information related to the advertisement. As another example, the supplemental information may be related to a promotion, sale, coupon, discount, newly available product, or any other information the advertiser wishes to inform the user about to entice him or her to purchase a good or a service. As another example, the media guidance application may generate the supplemental information automatically upon detecting that the user has started using the first device (e.g., as an overlay or popup). The media guidance application may, alternatively or additionally, prompt the user prior to presenting the supplemental information. In response to receiving a user selection to display the supplemental information, the media guidance application may generate the retrieved supplemental information for display.

In some embodiments, the media guidance application may configure an application on the first device to generate for display the retrieved supplemental information when the application is accessed. Specifically, the media guidance application may retrieve the supplemental information in response to the user starting to use the first device, but generate for display that supplemental information responsive to another user input (e.g., launching the application). For example, the media guidance application may retrieve the supplemental information in response to the user unlocking the first device and may use the information to configure a homepage or a start page of a web browser application. Continuing with this example, when the user selects the web browser application with another user input, the user is presented with the supplemental information (e.g., the browser loads the start page or the homepage). It should be noted that in some embodiments, if the user doesn't access the application within a threshold amount of time (e.g., the threshold discussed above), the media guidance application may reconfigure the application to not present the supplemental information.

In some embodiments, the selection of a web browser application or other application may itself be the indication that the user has started using the first device. Specifically, upon receiving a selection of an application by the user, the media guidance application may retrieve supplemental information related to an advertisement that a user recently consumed and configure the application to generate the supplemental information for display. For example, the media guidance application may retrieve the supplemental information in response to the user selecting a web browser application on the first device and may use the information to configure a homepage or a start page of the web browser application. Continuing with this example, the web browser application may present the supplemental information in a banner advertisement on a start page or the homepage of the web browser application.

In some embodiments, the media guidance application may determine on which device to generate for display supplemental information based on user preferences. Specifically, the media guidance application may determine a type of the supplemental information. For example, the type may be a movie, text article, graphic(s) or any other category of information that can be presented to a user. The media guidance application may determine the type of a particular retrieved supplemental information from a stored string in a header of the retrieved supplemental information identifying the type (e.g., type=‘movie’). The media guidance application may compare the type of the supplemental information with user preferences stored in a profile associated with the user, where the user preferences identify devices to display types of supplemental information on. For example, the media guidance application may retrieve preferences of the user for different types of supplemental information and determine whether a retrieved preference matches the type of the presently retrieved supplemental information. The media guidance application may determine, based on comparing the type of the supplemental information with the user preferences, that the type of the supplemental information matches a first stored user preference associated with displaying supplemental information on the second device. For example, the media guidance application may determine that the type of the supplemental information, “movie,” matches a user preference for displaying a “movie” on the second device (as opposed to on the first device, which may be more difficult for the user to see the supplemental information due to a smaller display size). The media guidance application may, in response to determining that the type of the supplemental information matches the first stored user preference, transmit an instruction to the second device to display the supplemental information. For example, the media guidance application may transmit the supplemental information and an instruction to the second device to generate the supplemental information for display.

In some aspects, the media guidance application may be configured to present supplemental information that is related to an advertisement consumed on a device if the user begins using a different device within a threshold time period of the end an advertisement based on the average amount of time users have historically taken to access supplemental information manually (e.g., by typing in a website URL after consuming an advertisement). Specifically, the media guidance application may detect that a user has started using a first device at a first time. For example, at the first time, the media guidance application may analyze the user's recent interactions with the first device to determine whether the user has just started using the device after a period of not using the device.

In some embodiments, the media guidance application may detect that the user has started using the first device based on whether the first device has recently received a user input prior to the first time. Specifically, the media guidance application may receive, at the first device, a user input at the first time. For example, the media guidance application may detect that the user has input a command (e.g., a user has unlocked the screen of the first device) at the first time (e.g., 8:22 pm). To determine whether the user was already using the first device or whether the user has started using the first device at the first time, the media guidance application may retrieve a second time corresponding to a most recent user input received prior to the first input.

The media guidance application, in order to determine whether the previous user input indicates that the user started to use the first device at the first time or was already using the first device, compares the first time with the second time that the previous user input was received. Specifically, the media guidance application may determine that a difference between the first time and the second time is greater than a threshold difference. For example, if the user sent an email ten seconds prior to the first time and the threshold is five minutes, then the media guidance application may determine that since the previously received user input was close in time to the first time it likely does not indicate the user is interested in the advertisement based on the threshold being greater than the calculated difference. The media guidance application may, in response to determining that the difference is greater than the threshold difference, determine that the user has started using the device. For example, if the previous user input was received 12 minutes from the user input at the first time and the threshold is five minutes, the media guidance application may determine that the user had stopped using the device and has now started using the device, which may be due to the user's interest in the advertisement.

In some embodiments, the media guidance application may determine that the difference between the first time and the second time is greater than the threshold difference based on the average time between user inputs. Specifically, the media guidance application may retrieve a log of recent user inputs on the first device. For example, as discussed above, the media guidance application may retrieve a log of recent user inputs from storage of the first device. The media guidance application may determine, based on the log of recent user inputs, an average time between user inputs on the first device. For example, the media guidance application may iteratively determine differences between every user input and a next most recent user input in the log, or a subset within a threshold timeframe (e.g., the last two hours). As a specific example, if user inputs were received at 8:10 pm, 8:20 pm, and 8:22 pm, the media guidance application may calculate the differences as two minutes and ten minutes, respectively. The media guidance application may average the differences by dividing the total number of differences by the sum of the differences. Continuing with the previous example, if two minutes and ten minutes were calculated as the differences, then the average difference calculated by the media guidance application may be six minutes.

The media guidance application may compare the difference between the most recent user input and the second most recent user input with the average amount of time between user inputs at the first device. Specifically, the media guidance application may compare the average time between user inputs with the difference between the first time and the second time. For example, the media guidance application may compare the average time (e.g., two minutes) between user inputs with the time between the two most recent user inputs (e.g., ten minutes) to determine which value is greater. The media guidance application may determine, based on comparing the average time between user inputs with the difference, that the average time between user inputs is less than the difference. For example, the media guidance application may determine that since the average time between user inputs is two minutes and the time between the two most recent user inputs (e.g., at the first time and the second time) is ten minutes, the user has started using the first device at the first time. The media guidance application may, based on determining that the average time between user inputs is less than the difference, determine that the difference between the first time and the second time is greater than the threshold difference. For example, since the average time between user inputs is less than the difference, the media guidance application may determine that the user started using the first device at the first time, and has not been using the first device.

The media guidance application may, based on detecting that the user has started using the first device at the first time, determine whether the user has consumed an advertisement on a second device within a threshold amount of time from when the advertisement ended. If the user has consumed the advertisement on the second device within the threshold amount of time, the media guidance application may present supplemental information to the user. Specifically, the media guidance application may search media asset consumption history associated with the user for an advertisement that the user consumed last. For example, the media guidance application may determine based on an associated time period during which the advertisement was consumed which advertisement the user consumed most recently (e.g., based on comparison with the first time when the user started using the first device). As a specific example, the consumption history may store an indication that the user consumed an advertisement with identifier “Cola_ad_1” from 8:20 pm to 8:21 pm. If the current time is 8:22 pm and no additional advertisements were consumed after “Cola_ad_1,” then the media guidance application may determine it is the advertisement that the user consumed last.

In some embodiments, the media guidance application may determine the advertisement that the user consumed last based on which advertisement was consumed on a second device that is closest to the current location of the first device. Specifically, the media guidance application may detect a device that is closest to the first device, where the device is one of a plurality of devices associated with the user. For example, the media guidance application may receive an indication that an identifier associated with the user (e.g., a parental control PIN and/or any other login that is specific to the user) has been entered on a second device. Based on receiving the indication that the identifier associated with the user has been entered on the second device, the media guidance application may determine that the second device is located closest to the first device that the user started using at the first time. Alternatively or additionally, the media guidance application may receive GPS coordinates and/or an estimated distance from a wireless network hub (e.g., a hotspot) based on signal strength to determine a location of the first device and which other devices are nearby. In this way, the media guidance application may prevent the user from receiving supplemental information about advertisements he or she did not watch (e.g., if the user's sister consumed an advertisement most recently on a television that is also associated with the user, the user may receive supplemental information about the advertisement his sister consumed which will likely not be of interest).

The media guidance application may determine a device identifier of the device closest to the first device. For example, the media guidance application may retrieve an identifier, which may be any combination of characters that uniquely identifies the device from other devices associated with the user (e.g., “Family Room STB”), of the device determine to be closest to the first device. The media guidance application may retrieve, using the device identifier for the device closest to the first device, device media asset consumption history associated with the user. For example, the media guidance application may filter the media asset consumption history (e.g., of media assets consumed by the user on multiple devices) based on the device each media asset was consumed on in order to determine the advertisement most recently consumed on the device determined to be closest to the user (e.g., media assets are grouped based on device identifiers where the user consumed the media assets). The media guidance application may search the device media asset consumption history for the advertisement that the user consumed last. Continuing with the above example, the media guidance application may sort the advertisements consumed by the user on the device determined to be closest to the first device by time and date. The media guidance application may determine from the sorted device consumption history which advertisement that the user consumed last on the device closest to the first device (e.g., based on the time and date of a particular advertisement being closest to the current time and date).

The media guidance application may retrieve metadata associated with the advertisement. For example, the media guidance application may retrieve metadata associated with an advertisement locally from storage or a remote server. The metadata may be any data related to the advertisement that describes content associated with the advertisement. For example, if the advertisement is for a new book, the metadata may include the author of the article, genre (e.g., Non-fiction), and/or publisher.

The media guidance application may determine, based on the metadata associated with the advertisement, that the advertisement is part of a group of similar advertisements. For example, the media guidance application may compare the metadata associated with the advertisement with metadata associated with each group of similar advertisements stored in the advertising database to determine which group of similar advertisements the advertisement belongs to. As a specific example, if the advertisement is for a brand of beer, the media guidance application may determine that it belongs to a group of similar advertisements for “beer.”

In some embodiments, the media guidance application may determine a group of similar advertisements that the advertisement that the user consumed last is part of by comparing metadata. Specifically, the media guidance application may retrieve metadata associated with a plurality of groups of similar advertisements, where each group of similar advertisements includes advertisements that share one or more characteristics. For example, the media guidance application may retrieve identifiers of an actor, product type, company name, or any other suitable metadata that is used to characterize a group of similar advertisements, for each group of similar advertisements. As a specific example, the media guidance application may retrieve metadata “Tom Hanks” for a particular group of similar advertisements that all include the actor Tom Hanks. The media guidance application may compare the metadata associated with the advertisement with the metadata associated with each of the plurality of groups of similar advertisements. For example, the media guidance application may compare each retrieved piece of metadata associated with the advertisement that the user consumed last with the metadata associated with each group of similar advertisements by comparing the characters of the metadata. For example, the media guidance application may compare characters “Tom Hanks,” who is an actor associated with the advertisement that the user consumed last, with characters “Tom Cruise,” an actor associated with a particular group of similar advertisements.

The media guidance application may, based on comparing the metadata associated with the advertisement with the metadata associated with one of the plurality of groups of similar advertisements, determine that the advertisement is part of the group of similar advertisements. For example, the media guidance application may determine a match between metadata of the advertisement that the user consumed last and the metadata of the group of similar advertisements if every character matches between a particular piece of metadata (e.g., for an actor). In some embodiments, all the metadata associated with the advertisement that the user consumed last must match the metadata of the group of similar advertisements for a match to be determined. In some embodiments, if a threshold amount of the metadata matches, a match may be determined. If the media guidance application determines that the metadata matches between the advertisement that the user consumed last and a particular group of similar advertisements, the media guidance application may determine that the advertisement that the user consumed last is part of the group of similar advertisements.

The media guidance application may retrieve interaction histories for a plurality of users who consumed advertisements in the group of similar advertisements. For example, the media guidance application may retrieve multiple interaction histories where each interaction history indicates that the associated user consumed an advertisement of the group of similar advertisements. As a specific example, the interaction history may aggregate times and actions taken by a specific user from different sources, for example, a web browsing history and a television viewing history. In this way, the media guidance application may use the interaction history to determine an amount of time that a user took between consuming an advertisement and accessing supplemental information manually (e.g., by typing in the URL of a particular webpage into a web browser at a given time), as discussed further below.

The media guidance application may determine which interaction histories to retrieve based on comparing identifiers of similar advertisements from the group of similar advertisements with identifiers stored in the interaction histories. For example, one of the interaction histories may contain an identifier of an advertisement of the group of advertisements that was consumed (e.g., “Cola_ad_1”) from a particular source (e.g., “CW”) at a particular time (e.g., 8-8:30 pm on Jan. 1, 2017). Continuing with this example, the media guidance application may determine to retrieve the interaction history based on the interaction history including the identifier of the advertisement of the group of advertisements. The media guidance application may retrieve all, or a subset of, interaction histories where a user has consumed an advertisement that is part of the group of similar advertisements. In some embodiments, the interaction history is anonymous with no identifying information associated with the user stored in the interaction history. In other embodiments, as discussed below, the interaction history includes a demographic profile, which enables the media guidance application to select interaction histories of users that are similar to the user for a potentially more accurate determination of the threshold amount of time.

In some embodiments, the media guidance application may retrieve a portion of the available interaction histories of users based on whether demographic profiles of the users associated with the interaction histories match a demographic profile of the user. Specifically, the media guidance application may determine, based on data stored in a user profile of the user, a demographic profile of the user. For example, the media guidance application may retrieve a demographic profile associated with the user stored in local storage or at a remote server. The demographic profile may contain information regarding the age, ethnicity, location, gender, or any other general feature of the user that allows the full identity of the user to remain anonymous. The media guidance application may retrieve demographic profiles associated with users who consumed advertisements in the group of similar advertisements. For example, the media guidance application may retrieve demographic profiles from the interaction histories (e.g., from one or more fields in the interaction history) or from a separate location.

The media guidance application may compare the demographic profile of the user with a demographic profile corresponding to each user of the users who consumed advertisements in the group of similar advertisements. For example, the media guidance application may compare each characteristic of the demographic profile of the user (e.g., age) with the corresponding characteristic (e.g., age) of each demographic profile associated with one of the users who consumed advertisements in the group of similar advertisements. The media guidance application may, based on comparing the demographic profile of the user with the demographic profile corresponding to each user who consumed advertisements in the group of similar advertisements, determine that a portion of demographic profiles corresponding to the plurality of users matches the demographic profile of the user. For example, the media guidance application may determine that the demographic profile of the user matches a demographic profile of one of the users that consumed advertisements of the group of similar advertisements if every characteristic in both profiles match. As another example, the media guidance application may determine that the demographic profile of the user matches a demographic profile of one of the users that consumed advertisements of the group of similar advertisements if a threshold amount of characteristics in both profiles match (e.g., five out of ten).

The media guidance application may retrieve, based on determining that the portion of demographic profiles corresponding to the plurality of users matches the demographic profile of the user, interaction histories for the plurality of users. For example, the media guidance application may retrieve the interaction history associated with each user where the demographic profile associated with the interaction history matches the demographic profile of the user. In this way, the media guidance application may calculate the threshold amount of time that it takes users to access supplemental information by filtering out users that are not similar to the user (e.g., if the user is young, the longer amount of time an older individual takes to access supplemental information related to an advertisement would skew the threshold).

The media guidance application may determine, from the interaction histories, lengths of time that other users previously took to access supplemental information associated with an advertisement after consuming the advertisement. Specifically, the media guidance application may determine, based on the retrieved interaction histories, a plurality of durations, where each duration of the plurality of durations is a length of time between a time when a user of the plurality of users finished consuming one of the advertisements in the group to when the user of the plurality of users accessed corresponding supplemental information. For example, the media guidance application may search each retrieved interaction history for an identifier of a similar advertisement from the group of similar advertisements. The media guidance application may determine whether the user accessed supplemental information associated with the similar advertisement. For example, the media guidance application may determine that an advertisement for an above ground pool was consumed by the user and ended at 8:20 pm on a particular day and that at 8:22 pm (two minutes later) on the same day the user visited www.abovegroundpools.com. Continuing with this example, the media guidance application may determine that the user accessed supplemental information two minutes after consuming the advertisement based on retrieving the values from the interaction history.

In some embodiments, the media guidance application may determine the plurality of durations by calculating a length of time between the time when each user of the plurality of users finished consuming one of the advertisements and when the user started consuming supplemental information. Specifically, the media guidance application may retrieve an end time when each user of the plurality of users finished consuming one of the advertisements in the group of advertisements from each retrieved interaction history. For example, the media guidance application may retrieve from a field of the interaction history for a given user that the user consumed an advertisement that is part of the group of similar advertisements at 8:20 pm on a particular day. Continuing with the previous example, the media guidance application may determine that the advertisement is part of the group of similar advertisements based on comparing a stored identifier of the advertisement with identifiers associated with advertisements of the group of similar advertisements. The media guidance application may retrieve a start time from each retrieved interaction history when supplemental information associated with the advertisement in the group of similar advertisements was accessed by each user. For example, when the media guidance application determines a time that the user consumed an advertisement of the group of similar advertisements in the interaction history, the media guidance application may search the interaction history for later times when the user may have accessed supplemental information. For example, if the media guidance application determines that a particular piece of supplemental information is related to the advertisement, the media guidance application may retrieve from a field of the interaction history for the user that the user accessed supplemental information at a given time, such as 8:22 pm.

The media guidance application may calculate the length of time between the time when the user of the plurality of users finished consuming one of the advertisements in the group to when the user of the plurality of users accessed the corresponding supplemental information based on the start time and the end time from each retrieved interaction history. For example, the media guidance application may determine a difference between the two values (e.g., the difference between 8:20 pm and 8:22 pm is two minutes) as the length of time after the end of the advertisement that the user of the plurality of users accessed supplemental information. The media guidance application may determine the plurality of durations based on the calculated length of time from each retrieved interaction history. For example, the media guidance application may, for each interaction history where a user did consume an advertisement of the group of similar advertisements and later consumed supplemental information associated with the advertisement, store the length of time in a list or other suitable data structure. The media guidance application may optionally modify the value stored based on how closely the demographic profile of the user associated with the retrieved interaction history matches the demographic profile of the user (e.g., weight the values added to the list). For example, the media guidance application may store a value for a weight with each duration and utilize weighted averaging to calculate the threshold amount of time. As a specific example, a higher value for the weight way be stored if more characteristics of a particular demographic profile match the demographic profile of the user.

The media guidance application may calculate a threshold amount of time associated with the advertisement based on the plurality of durations. For example, the media guidance application may retrieve the durations calculated based on the interaction histories and average the durations. As a specific example, if the durations are one, two, and three minutes, the media guidance application may calculate two minutes as the threshold amount of time. The media guidance application may optionally weight particular durations higher than others, based on a type of supplemental information accessed. For example, the media guidance application may determine that a user who accesses a website associated with a company whose product was featured in an advertisement should be weighted more highly than if the user accessed the website associated with a competitor company selling a similar product.

The media guidance application may calculate an amount of time starting from an endpoint of the advertisement to when the user started using the first device. For example, the media guidance application may calculate and store the amount of time by subtracting the first time from an end time code of the advertisement. As a specific example, if the user started using the first device at (20:22:10) and the end time code is (20:21:40), then the media guidance application may calculate the amount of time as 30 seconds. In some embodiments, the end time code of the advertisement may not be the endpoint of the advertisement. For example, the media guidance application may add a small amount of time (e.g., ten seconds) to account for a transition element that leads back into the media asset provided as part of the media asset by a content source.

The media guidance application may compare the threshold amount of time with the amount of time starting from the endpoint of the advertisement to when the user started using the first device. For example, the media guidance application may compare the two calculated values to determine which is greater. In some embodiments the media guidance application may round the two values (e.g., to the nearest second) for easier comparison.

The media guidance application may determine, based on comparing the threshold amount of time with the amount of time starting from the endpoint of the advertisement to when the user started using the first device, that the user started using the first device within the threshold amount of time from the endpoint of the advertisement. For example, if the amount of time from the endpoint of the advertisement to when the user began using the first device was calculated as 30 seconds and the threshold amount of time was calculated to be 40 seconds based on the interaction histories of users that consumed similar advertisements as described above, then the media guidance application may determine that the user started using the first device within the amount of time from the endpoint of the advertisement slot. In some embodiments, the media guidance application may determine that the user started using the first device within the amount of time if the amount of time is within a tolerance factor of the duration. For example, the user may be slow to start using a mobile phone after the conclusion of the advertisement if he or she is interested in an advertisement (e.g., because the user always keeps their mobile phone in a different room when watching television) and may want the threshold time to be increased.

The media guidance application may, in response to determining that the user started using the first device within the threshold amount of time from the endpoint of the advertisement, retrieve supplemental information associated with the advertisement that the user consumed last and generate the supplemental information for display. For example, the media guidance application may determine that since the user began using the first device within the calculated threshold amount of time from the end of the advertisement, supplemental information related to the advertisement should be presented to the user. Specifically, the media guidance application may retrieve supplemental information for the advertisement that the user consumed last. For example, the media guidance application may determine that the advertisement that the user consumed most recently (e.g., “Budweiser_ad_1”) matches an identifier associated with supplemental information. The media guidance application may retrieve supplemental information associated with the stored identifier.

In some embodiments, the media guidance application may determine the location of the second device in order to target supplemental information to the user that is related to an advertisement that the user consumed last. Specifically, the media guidance application may retrieve a location of the second device from a profile associated with the user, where the location is from a plurality of locations that indicate an area in a home. For example, the media guidance application may retrieve the profile which includes identifiers of devices associated with the user each with at least one corresponding indication of a location of the device (e.g., “bedroom”). Continuing with this example, the media guidance application may retrieve a location corresponding to the second device from a field associated with the second device in the profile. The locations may, alternatively or additionally, be locations in any building (e.g., an airport or office building) such that a user waiting for a flight at an airport consuming a television monitor may be able to obtain supplemental information related to an advertisement that he or she has consumed. The media guidance application may retrieve a plurality of identifiers of supplemental information associated with the one or more advertisements, where each of the plurality of identifiers is associated with one or more locations of the plurality of locations. For example, the media guidance application may retrieve identifiers of locations of each of a plurality of supplemental information.

The media guidance application may compare the location of the second device with each location associated with one of the retrieved plurality of identifiers of supplemental information. For example, the media guidance application may iteratively compare the location of the second device retrieved from the profile (e.g., “bedroom”) with locations associated with supplemental information that is related to an advertisement of the advertisement. As a specific example, the media guidance application may compare the location of the second device, “bedroom,” to the location associated with supplemental information related to a television discount that is associated with the locations “bedroom” and “living room”. The media guidance application may determine, based on comparing the location of the second device with each location associated with one of the retrieved plurality of identifiers of supplemental information, that the location matches a stored location. For example, the media guidance application may determine that all, or a threshold amount or percentage, of characters describing the location of the second device match characters describing the location associated with a particular supplemental information and thus the two locations match. The media guidance application may retrieve, from a field associated with the stored location, corresponding supplemental information related to the location of the second device. For example, the media guidance application may retrieve a pointer to a location in storage that contains the supplemental information that is associated with the location of the second device. The media guidance application may retrieve the supplemental information from the location in storage.

In some embodiments, the media guidance application may select supplemental information associated with an advertisement in the group of advertisements if there is not supplemental information available for the advertisement most recently consumed by the user. Specifically, the media guidance application may determine that no supplemental information is associated with the advertisement. For example, the media guidance application may compare an identifier of the advertisement that was most recently consumed by the user with a plurality of identifiers associated with supplemental information in a database (e.g., stored locally in storage or at a remote server) and determine that none of the supplemental information in the database is associated with the advertisement. The media guidance application may compare the metadata associated with the advertisement with metadata associated with each advertisement in the group of similar advertisements. For example, the media guidance application may compare each piece of metadata associated with the advertisement that the user consumed last with the metadata associated with each advertisement in the group of similar advertisements by comparing the characters of the metadata. As a specific example, the media guidance application may compare characters “Tom Hanks,” who is an actor associated with the advertisement that the user consumed last, with characters “Tom Cruise,” an actor associated with another advertisement in the group of similar advertisements.

The media guidance application may determine, based on comparing the metadata associated with the advertisement with metadata associated with each advertisement in the group of similar advertisements, that the metadata associated with the advertisement matches the metadata associated with a first similar advertisement. For example, the media guidance application may determine a match between metadata of the advertisement that the user consumed last and the metadata of a different advertisement in the group of similar advertisements if every character matches between a particular piece of metadata (e.g., for an actor). In some embodiments, all the metadata associated with the advertisement that the user consumed last must match the metadata of the different advertisement for a match to be determined. In some embodiments, if a threshold amount of the metadata matches, a match may be determined. The media guidance application may, in response to determining that the metadata associated with the advertisement matches the metadata associated with a first similar advertisement, retrieve supplemental information associated with the first similar advertisement in the group of similar advertisements. For example, the media guidance application may retrieve the supplemental information associated with the first similar advertisement from storage or a remote server.

The media guidance application may generate for display the supplemental information. The supplemental information may be text, graphics, video, or any other visual depiction of information related to the advertisement. As another example, the supplemental information may be related to a promotion, sale, coupon, discount, newly available product, or any other information the advertiser wishes to inform the user about to entice him or her to purchase a good or service. As another example, the media guidance application may generate the supplemental information automatically upon detecting that the user has started using the first device (e.g., as an overlay or popup). The media guidance application may, alternatively or additionally, prompt the user prior to presenting the supplemental information. In response to receiving a user selection to display the supplemental information, the media guidance application may generate the retrieved supplemental information for display.

In some embodiments, the media guidance application may configure an application on the first device to generate for display the retrieved supplemental information when the application is accessed. Specifically, the media guidance application may retrieve the supplemental information in response to the user starting to use the first device, but generate for display that supplemental information responsive to another user input (e.g., launching the application). For example, the media guidance application may retrieve the supplemental information in response to the user unlocking the first device and may use the information to configure a homepage or a start page of a web browser application. Continuing with this example, when the user selects the web browser application with another user input, the user is presented with the supplemental information (e.g., the browser loads the start page or the homepage). It should be noted that in some embodiments, if the user doesn't access the application within a threshold amount of time (e.g., the threshold discussed above), the media guidance application may reconfigure the application to not present the supplemental information.

In some embodiments, the selection of a web browser application or other application may itself be the indication that the user has started using the first device. Specifically, upon receiving a selection of an application by the user, the media guidance application may retrieve supplemental information related to an advertisement that a user recently consumed and configure the application to generate the supplemental information for display. For example, the media guidance application may retrieve the supplemental information in response to the user selecting a web browser application on the first device and may use the information to configure a homepage or a start page of the web browser application. Continuing with this example, the web browser application may present the supplemental information in a banner advertisement on a start page or the homepage of the web browser application.

In some embodiments, the media guidance application may determine on which device to generate for display supplemental information based on user preferences. Specifically, the media guidance application may determine a type of the supplemental information. For example, the type may be a movie, text article, graphic(s) or any other category of information that can be presented to a user. The media guidance application may determine the type of a particular retrieved supplemental information from a stored string in a header of the retrieved supplemental information identifying the type (e.g., type=‘movie’). The media guidance application may compare the type of the supplemental information with user preferences stored in a profile associated with the user, where the user preferences identify devices to display types of supplemental information on. For example, the media guidance application may retrieve preferences of the user for different types of supplemental information and determine whether a retrieved preference matches the type of the presently retrieved supplemental information. The media guidance application may determine, based on comparing the type of the supplemental information with the user preferences, that the type of the supplemental information matches a first stored user preference associated with displaying supplemental information on the second device. For example, the media guidance application may determine that the type of the supplemental information, “movie,” matches a user preference for displaying a “movie” on the second device (as opposed to on the first device, which may have a smaller display size and be more difficult to consume the supplemental information). The media guidance application may, in response to determining that the type of the supplemental information matches the first stored user preference, transmit an instruction to the second device to display the supplemental information. For example, the media guidance application may send the supplemental information and an instruction to the second device to generate the supplemental information for display.

It should be noted the systems and/or methods described above may be applied to, or used in accordance with, other systems, methods and/or apparatuses.

