Advertising impression calculation system

The impression calculation system addresses the unpredictability of in-transit media systems by allowing users to define reach parameters and estimate passenger impressions, facilitating agile campaign planning and efficient content delivery.

WO2026097032A1PCT designated stage Publication Date: 2026-05-07VIASAT INC
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
VIASAT INC
Filing Date
2025-11-03
Publication Date
2026-05-07

AI Technical Summary

Technical Problem

In-transit media systems, such as those on vehicles, face challenges in reliably predicting passenger impressions due to their dynamic nature, influenced by factors like seasonality, trip cancellations, and passenger variability, making it difficult for advertisers to plan campaigns with confidence.

Method used

An impression calculation system that allows users to define reach parameters, identifies relevant future trips, and estimates passenger impressions using a load factor, which considers passenger demographics and engagement rates, enabling real-time adjustments to campaign strategies.

Benefits of technology

Enables flexible and dynamic estimation of passenger impressions, allowing advertisers to make informed decisions and optimize campaigns in unpredictable environments, ensuring content delivery is contextually relevant and operationally efficient.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure US2025053821_07052026_PF_FP_ABST
    Figure US2025053821_07052026_PF_FP_ABST
Patent Text Reader

Abstract

A method may access trip data including future trips. The method may receive a reach parameterization from a user. The method may identify relevant future trips from the trip data based on the reach parameterization, the relevant future trips corresponding to in-transit media system-equipped vehicles. The method may calculate an impression load factor for the relevant future trips. The method may determine a number of estimated message impressions for the reach parameterization based on the impression load factor for the relevant future trips.
Need to check novelty before this filing date? Find Prior Art

Description

ADVERTISING IMPRESSION CALCULATION SYSTEMCross-Reference to Related Applications

[0001] This application claims priority to U.S. Provisional App. No. 63 / 715,426, entitled “BROWSABLE TAKE OVER CAMPAIGN TOOL,” filed on November 1, 2024, the entirety of which is incorporated by reference.Background

[0002] Passengers travel on various transport vehicles, such as airplanes. Such vehicles are commonly equipped with devices (e.g., seatback entertainment systems or passengers' personal electronic devices) that allow passengers to receive various forms of content, such as multimedia content, to consume while on-board the vehicle.

[0003] This ability to provide content to users allows content providers to target content to passengers onboard the vehicles. Content providers may have desired goals for delivery of the content to the passengers, which may be referred to as a campaign. In this regard, content providers may launch a campaign to target content to passengers. As such, content providers may desire to model campaigns to evaluate the potential reach of the content to passengers in order to meet the objectives of a campaign.Summary

[0004] In some aspects, the techniques described herein relate to a computer- implemented method for calculating estimated passenger impressions for content to be delivered via an in-transit media system including one or more media delivery systems onboard one or more vehicles, the method including: accessing, by a computer-executed impression calculation system, a trip database, the trip database including trip data for future trips of the one or more vehicles, the future trips having associated therewith future trip characteristics stored in the trip database; generating, by the impression calculation system, a user interface including a reach parameterization selection operative to receive one or more reach parameters from a user; receiving, by the impression calculation system, a reach parameterization including the one or more reach parameters selected by the user via the reach parameterization selection, the reach parameterization defining a model delivery campaign for the content to be delivered to passengers of the one or more vehicles; identifying, by the impression calculation system,Holzer Patel Drennan 1 Attorney Docket No.: VS2615-WO-1relevant future trips from the trip database based on correspondence of future trip characteristics with the reach parameterization; calculating an impression load factor for the relevant future trips, the impression load factor relating to an estimated engagement of the passengers of the relevant future trips with the content; determining, by the impression calculation system, a number of estimated passenger impressions for the reach parameterization based on the impression load factor for the relevant future trips; and communicating the number of estimated passenger impressions to the user via the user interface.[00051 In some aspects, the techniques described herein relate to a computer-executed impression calculation system for calculating estimated passenger impressions for content to be delivered via an in-transit media system including one or more media delivery systems onboard one or more vehicles, the system including: a trip database including trip data for future trips for the one or more vehicles, the future trips having associated therewith future trip characteristics stored in the trip database; a user interface module operative to generate a user interface including a reach parameterization selection for receiving one or more reach parameters from a user that defines a reach parameterization including the one or more reach parameters selected by the user via the reach parameterization selection, the reach parameterization defining a model delivery campaign for the content to be delivered to passengers of the one or more vehicles; and an impression calculation module operative to: identify relevant future trips from the trip database based on correspondence of future trip characteristics with the reach parameterization; calculate an impression load factor for the relevant future trips, the impression load factor relating to an estimated engagement of the passengers of the relevant future trips with the content; and determine a number of estimated passenger impressions for the reach parameterization based on the impression load factor for the relevant future trips; wherein the user interface module is further operative to display an impression visualizer to the user via the user interface, the impression visualizer including the estimated passenger impressions for the reach parameterization based on the impression load factor for the relevant future trips.

[0006] This summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used to limit the scope of the claimed subject matter.

[0007] Other implementations are also described and recited herein.Holzer Patel Drennan 2 Attorney Docket No.: VS2615-WO-1Brief Descriptions of the Drawings

[0008] FIG. 1 illustrates an example of an impression calculation system.

[0009] FIG. 2 illustrates an example user interface of an impression calculation system.

[0010] FIG. 3 illustrates an in-transit media system comprising an impression calculation system.

[0011] FIG. 4 illustrates an example computer-implemented method for calculating estimated passenger impressions for an in-transit media system.

[0012] FIG. 5 illustrates an exemplary implementation of a computing system for implementing the features and operations of the described technology.Detailed Descriptions

[0013] While the invention is susceptible to various modifications and alternative forms, specific embodiments thereof have been shown by way of example in the drawings and are herein described in detail. It should be understood, however, that it is not intended to limit the invention to the particular form disclosed, but rather, the invention is to cover all modifications, equivalents, and alternatives falling within the scope of the invention as defined by the claims.

[0014] As discussed, above, content providers may desire to model campaigns to evaluate the potential reach of the content to passengers in order to meet the objectives of a campaign. In the context of in-transit media systems, such as those commonly found on airplanes, the desire to provide content providers with a flexible and quickly adaptable estimate of passenger impressions for a content campaign is especially pronounced. With the increasing prevalence of in-transit media systems that provide on-board media to passengers of vehicles, the opportunities for the delivery of content to passengers have also increased.

[0015] In some examples, the content of a content provider campaign may be associated with advertisement content. In this regard, the content provider may be an advertiser. Therefore, while the present disclosure may make reference to advertisements (or simply “ads”) throughout, it may be appreciated that any content provider may utilize the concepts presented herein generally for any content to be targeted to passengers of vehicles for consumption of the content while aboard the vehicle.Holzer Patel Drennan 3 Attorney Docket No.: VS2615-WO-1

[0016] Unlike traditional advertising media like TV, radio, or physical media, where the availability of impressions can be forecasted and modeled well in advance, in-transit media systems are inherently tied to the schedules and variability of vehicle trips. This means that future passenger impressions are not fixed; instead, they depend on constantly changing factors, such as passenger bookings, trip cancellations, routing adjustments, or other variables affecting future trips.

[0017] Additionally, it is important to emphasize that the passenger numbers and makeup in in-transit media environments, such as those found on airplanes and other transport vehicles, is highly variable and influenced by a range of factors not typically encountered in traditional content placement. Elements such as seasonality, special events, varying trip purposes, and fluctuations in booking patterns all contribute to the unpredictability of passenger numbers and composition. This dynamic nature further complicates efforts to forecast passenger impressions, as the number of passenger and passenger demographic makeup can shift dramatically from one trip to the next.

[0018] As a result, advertisers face unique challenges in reliably predicting or modeling the potential reach of a campaign within the dynamic environments of in-transit media systems. The number of passenger impressions available can fluctuate dramatically, making it difficult for advertisers to plan campaigns with the same confidence that advertisers might have with traditional media platforms. This uncertainty underscores the importance of a system that can rapidly adapt and recalculate passenger impression estimates as new trip data becomes available, and allow advertisers to easily and dynamically change reach parameters regarding the desired reach of an advertisement. Such a system empowers advertisers to make more informed decisions even in the face of unpredictable inventory.

[0019] Ultimately, the ability to generate and update impression estimates in real time is crucial for advertisers seeking to optimize their campaigns in in-transit media systems. Such flexibility allows for more agile campaigns and better alignment with actual passenger impression opportunities, even though the underlying data may be less stable than in conventional advertising channels. This is why it may be important to provide a flexible, quickly modifiable estimation of impressions.

[0020] The present disclosure generally describes an impression calculation system that may allow for flexible and dynamic determination of estimated passenger impressions forHolzer Patel Drennan 4 Attorney Docket No.: VS2615-WO-1content in an in-transit media system. The impression calculation system may enable a user (e ., a content provider, an advertiser, or other stakeholder) to efficiently and dynamically interface with the system to determine an estimated number of passenger impressions available for an intransit media system capable of delivering content, including advertisements, to passengers onboard vehicles operating within the system.[0021 J Specifically, the impression calculation system may allow a user to define a reach parameterization comprising one or more reach parameters that the user is interested in targeting with content, such as an advertisement. The impression calculation system may identify relevant future trips corresponding to the reach parameterization and estimate the number of passenger impressions for these trips. As used throughout, a passenger impression is intended to refer to an opportunity to provide content to a passenger using a content delivery device of an in-transit media system. As may be appreciated, such passenger impressions may be provided for different forms of content delivered by an in-transit media system. Passenger impressions may or may not require interaction with the content delivered using a content delivery device, but typically represent presentation of the content to a passenger.

[0022] While the present disclosure may use advertisers as example users that wish to deliver content in the form of advertisements to passengers, as noted above, the present disclosure may generally be used to determine the number of passenger impressions for content to be delivered in the in-transit media system. In this regard, other users, such as content providers, carrier representatives, or other stakeholders, may determine the potential reach for any content capable of being delivered by the in-transit media system, as represented by the number of estimated passenger impressions.

[0023] The number of impressions may be estimated using known or estimated data regarding the trips and / or the passengers. A load factor may be utilized by an impression calculation system for determining an estimated number of passenger impressions for content. Specifically, the load factor may characterize or represent certain assumptions or estimates regarding trips in the system. For example, the load factor may involve estimates for a number of passengers for future trips. The estimated number of passengers may be determined based on an estimated occupancy rate and a known (or estimated) passenger capacity of the trip. Furthermore, the load factor may further consider an estimated engagement rate, or “take rate,” for passengers. The estimated take rate may be the same for any passenger, the same withinHolzer Patel Drennan 5 Attorney Docket No.: VS2615-WO-1groups of passengers, or unique to each passenger. Furthermore, the take rate may be based on passenger demographics, content format, or other considerations that are captured in a load factor. Moreover, the load factor may be determined based on historical information regarding prior trips. In this regard, the system may generate more accurate estimated impressions for presentation to users of the system based on actual measurements performed by the in-transit media system in past trips.

[0024] There are numerous technical benefits of an impression calculation system as described herein. To name a few, the impression calculation system may provide a computationally efficient method of calculating an impression load factor and, in turn, the estimated passenger impressions. Given this, the impression calculation system may be operationally faster and a user may be able to obtain results faster, even in dynamic scenarios or for rapidly changing reach parameterization. In addition, the impression calculation system may provide a user the ability to estimate passenger impressions using passenger demographics, while providing the passengers enhanced privacy. This may be because the impression calculation system may utilize a load factor to estimate an engagement rate with a particular group of passengers without needing to have data on the personal information of any individual passenger. For example, the impression calculation system can use trends in trip data, passenger characteristics, or load factor that may be derived from actual measurements of the in-transit media system. As such, the impression calculation system may be particularly adapted for use in connection with an in-transit media system and provides specific technical advantages in such a system. The impression calculation system may also represent a superior user interface and user experience given the streamlined nature of the calculations and the coordination of data sources.

[0025] The impression calculation system described herein may also provide technical benefits by maintaining trip information in a database in a data format that allows the variability of transit schedules to be captured and reliably predicted. This capability enables the system to dynamically identify changes in schedules, such as delays, cancellations, or rescheduled trips, and adjust estimated passenger impressions accordingly. Thus, such connection to the in-transit media system allows for further improvements to the underlying in-transit media system that may be used to ultimately deliver the advertising content to the passengers of vehicles while the vehicles are in transit. These enhancements ensure that content is delivered in real-time and areHolzer Patel Drennan 6 Attorney Docket No.: VS2615-WO-1contextually relevant to the passengers’ current travel experience, maximizing engagement and operational efficiency.

[0026] FIG. 1 illustrates one example of an impression calculation system 100. As noted in greater detail below, the impression calculation system 100 may be a computer-executed system that is executed by a computing device. The impression calculation system 100 includes a trip database 104. The trip database 104 may maintain information regarding past and / or future trips. The impression calculation system 100 also includes an impression calculation module 106. A user interface module 102 may be provided that is operative to generate and provide to a user device 108 a user interface.

[0027] The user device 108 may allow a user to provide a reach parameterization to the impression calculation module 106 via the user interface generated by the user interface module 102. The reach parameterization may comprise one or more reach parameters that define desired trips for which an estimated number of impressions is to be generated. In this regard, the reach parameterization may describe a modeled campaign for delivery of the content to passengers. As described in greater detail below, the reach parameterization may include any number of reach parameters, such as geographic reach parameters, temporal reach parameters, or demographic reach parameters that define trips of interest to the user in modeling a campaign.

[0028] The impression calculation system 100 may also include the trip database 104.The trip database 104 may maintain information regarding trips, including trip characteristics for the trips contained in the trip database 104. The trip characteristics may include information for each trip, such as an origin, a destination, a vehicle identifier, a vehicle type, trip departure date / time, trip arrival date / time, media equipment of the vehicle for a trip, etc. As will be described in greater detail below, the trip database 104 may receive third-party trip data, such as information from a general source of trip data. Additionally or alternatively, the trip database 104 may interface with a source of trip data, such as a carrier providing the trip. Furthermore, the trip database 104 may include historical information regarding trips, which may allow the impression calculation system 100 to more accurately estimate future trip characteristics and / or load factor based on the historical trip information. Such historical information may include actual prior passenger behaviors regarding content consumption that may have been measured by a measurement system of an in-transit media system.Holzer Patel Drennan 7 Attorney Docket No.: VS2615-WO-1

[0029] The reach parameterization provided by the user device 108 may be provided to the impression calculation module 106. The impression calculation module 106 may utilize the information comprising the reach parameterization (e.g., the specific set of reach parameters provided by the user device 108) to identify relevant future trips from the trip database 104 that correspond to the reach parameterization provided by the user device 108. That is, the impression calculation module 106 may identify relevant future trips from the trip database 104 that have trip characteristics that correspond to the reach parameterization provided by the user device 108. In addition, the impression calculation module 106 may access or maintain a load factor for the relevant future trips identified from the trip database 104. The load factor may provide information regarding the estimated reach of the user’s content for the relevant future trips, as generally described above.

[0030] For example, the load factor may leverage trip characteristics regarding a known or estimated number of passengers for one or more of the relevant trips. The estimated passenger numbers may be represented as a vehicle type (e g., a wide-body or narrow-body airplane), a specific vehicle capacity, a historical trip passenger count, or other metric for estimated number of passengers. The load factor may also include engagement characteristics such as take rate information regarding known or estimated passenger engagement with content in the in-transit media system. For example, seatback content may be provided to every passenger on the vehicle, such that the take rate is 100%. However, only a portion of the total number of passengers may be estimated to purchase in-transit live content, such that the take rate for this content may be represented as a portion of the total passenger count in the load factor.

[0031] In any regard, the impression calculation module 106 may determine estimated impressions for the reach parameterization by applying the load factor to the relevant future trips identified from the trip database 104. In turn, the estimated passenger impressions for the given reach parameterization may be provided via the user interface module 102 to the user device 108 for review by a user. As may be appreciated, the user may modify the reach parameterization to modify, add, or remove reach parameters, which would provide an updated value for estimated passenger impressions in the user interface module 102. Thus, the user may be able to efficiently and dynamically understand how varying reach parameters affect the estimated passenger impressions for various content campaigns. This may be particularly useful in the context of an advertiser determining the estimated reach of an ad to be provided via the in-transit mediaHolzer Patel Drennan 8 Attorney Docket No.: VS2615-WO-1system. The advertiser may design a campaign using the reach parameterization to arrive at a desired reach through use of the impression calculation system 100 to determine estimated impressions.

[0032] FIG. 2 illustrates an example user interface 202 of an impression calculation system (e.g., impression calculation system 100). As noted above, the impression calculation system may allow users, such as advertisers, to easily model a campaign for content delivery by defining a reach parameterization and obtain immediate feedback on the potential impact of a campaign, which may be represented by the estimated number of passenger impressions.

[0033] A user interface module of an impression calculation system may be operative to present the user interface 202 for delivery to the user of a user device. The user interface 202 may be operative to, for example, convey information to the user and receive input back from the user. The user interface 202 may include a reach parameterization selection 210 to allow the user to define the reach parameterization (that includes, for example, a flight origination parameter 212, flight destination parameter 214, and travel date parameter 216). While the flight origination parameter 212, flight destination parameter 214, and travel date parameter 216 are shown in the example user interface 202 of FIG. 2, it should be understood that any of the reach parameters discussed herein may be presented via the reach parameterization selection 210 without limitation.

[0034] The user interface 202 may also include an impression visualizer 218. The impression visualizer 218 may include the estimated passenger impressions 220 for future flights corresponding to the reach parameterization provided via the reach parameterization selection 210. The impression visualizer 218 may also provide additional information such as the number of relevant future flights 222 for the reach parameterization. The user interface 202 may also include a geographical map 224 reflecting relevant future trips identified based on the reach parameterization provided. In the implementation shown in FIG. 2, the estimated passenger impressions 220 may correspond to an estimated number of passengers who are projected to be provided content on the future trips corresponding to the reach parameterization defined by the reach parameterization selection 210. As noted above, the estimated passenger impressions 220 may be a result of applying a load factor to identified relevant future trips by an impression calculation system, even if such load factor may not be presented to the user via the user interface 202.Holzer Patel Drennan 9 Attorney Docket No.: VS2615-WO-1

[0035] The user interface 202 may be updated based on user selections made using the reach parameterization selection 210. In at least some examples, the user interface 202 may be updated in real time or near real time based on changes to the user’s selection via the reach parameterization selection 210 and / or based on changes in information in the trip database (e.g., changes in bookings, changes in schedules, etc.). As such, the visualizer 218 may be updated in response to user selections via the reach parameterization selection 210 to provide information regarding estimated passenger impressions 220. In addition, the number of relevant future flights 222 and / or geographical map 224 may be updated in response to changes in the reach parameterization selection 210 to provide corresponding information for the selections via the reach parameterization selection 210 corresponding to the estimated passenger impressions 220.

[0036] The user interface 202 may also include one or more suggested campaigns, such as a suggested campaign 204, a suggested campaign 206, or a suggested campaign 208. The predefined suggested campaigns 204-208 may each include a predefined set of reach parameters, such as pre-determined geographical and temporal reach parameters, for a reach parameterization. The campaigns may be formulated to be more likely to reach a certain group of passengers or may be tied to events likely to be serviced by future trips. As noted above, selection of any of the suggested campaign 204-208 may update the selections via the reach parameterization selection 210 (e.g., may automatically update a plurality of the reach parametrization according to the parameters for the predefined suggested campaigns), and the visualizer 218 may be also updated accordingly to provide details regarding the visualizer 218 (including the estimated passenger impressions 220 and / or number of relevant future flights 222 and / or geographical map 224) to correspond to the selected suggested campaign.

[0037] As noted above, the reach parameterization selection 210 in FIG. 2 illustrates an example showing a flight origination parameter 212, flight destination parameter 214, and travel date parameter 216. As may be understood, the reach parameterization may define selected reach parameters of a campaign for delivery of content. This may allow an advertiser to define a reach parameterization that is used to identify relevant future trips from a trip data based on correspondence of trip characteristics of the trip data to the parameters as described above. For example, in FIG. 2, the three reach parameters of the reach parameterization selected by the user correspond to flights originating from the United States, flights with a destination of Austin, Texas, and flights that occur between March 10, 2026 and March 20 of 2026. Based on thisHolzer Patel Drennan 10 Attorney Docket No.: VS2615-WO-1example reach parameterization, only flights matching the parameters comprising the reach parameterization are considered by the calculation system in determining the estimated passenger impressions 220.

[0038] However, reach parameterization may include parameters other than those illustrated in FIG. 2. For example, the reach parameters may include geographic parameters, temporal parameters, content format parameters, demographic parameters, or other reach parameters. In some implementations, multiple reach parameters of various types are selected. Geographic parameters may define the geographic extent of the relevant future trips for a campaign. In one implementation, the trips have a specific geographic origin, geographic destination, and / or other geographic limitations, such as travelling between continents or countries speaking a specific language.

[0039] Temporal parameters may define a desired temporal nature of the relevant future trips for a campaign. In one implementation, the trips have a specific travel date, such as a date of arrival or date of departure, are on a certain day of the week, or have a minimum or maximum number of days between departure and return dates. In another implementation, the trips are defined by time of day. For example, the trips may be defined in the temporal reach parameter as red-eye trips, leave in the morning, arrive in the evening, are in the air through a designated meal hour, or travel for a minimum or maximum period of time.

[0040] Content format parameters may define how the content is presented in the intransit media delivery system. In one implementation, the content format parameter may define the manner in which the advertisement is displayed, such as on a media device, in the menu, in a specific section of the seat-back entertainment system such as in a music player, as part of a specific live video event, as banner content, etc. In another implementation, the content format parameter defines the format of the advertisement, such as being a rewarded video, a pre-roll advertisement, or a banner ad.

[0041] Other miscellaneous parameters may be included in the reach parameterization that do not fit in one of the other categories. For example, in one implementation, the reach parameterization may include a travel method, such as including only trips by rail, or a carrier, such as only trips taken on a specific carrier.

[0042] Demographic parameters may relate to passenger demographics for trips. For example, passenger demographic information may be received or inferred for future trips.Holzer Patel Drennan 11 Attorney Docket No.: VS2615-WO-1Passenger demographic information may include, for example, a passenger gender, age, level of income, reason for travel, education level, or any other demographic information.

[0043] Generally, advertisers may desire to target ads to an audience likely to engage with the ad and purchase the advertised product(s) or service(s). In turn, advertisers may want to know more about a target audience’s demographic information. For example, if an advertiser knows it can place an advertisement for a product for women in front of a group of predominantly women, the advertiser may determine the advertisement is more likely to be engaged with by the audience than if the advertiser placed the same advertisement in front of an audience of predominantly men. As such, use of passenger demographic parameters and characteristics may be particularly relevant to content comprising advertisements.

[0044] Passenger demographic information may be provided or otherwise known regarding future trips. For example, passenger identities may be known, and internal or external sources of specific demographic information for known passengers may be obtained. In other examples, future trip information may include non-identifying passenger demographic information such as statistically represented passenger demographic data for future trips. For instance, a carrier, flight data source, or correlation of passenger information to a third-party database may provide data for future trip characteristics that are stored in the trip database 104.

[0045] In other examples, passenger demographic information may be estimated based on historical information or may be inferred based on the context of a future trip. As such, the passenger demographic data may be based on trends that include patterns of passenger demographics that may be identified and used in determining a number of impressions for a given reach parameterization defining desired passenger demographics. Such trends may be derived from information regarding past trips that may be maintained in the trip database 104. While trends may not be able to specifically identify personal information about any individual in a group of passengers, trends may indicate that certain demographic characteristics may be more or less likely.

[0046] For instance, the user may specify a passenger demographic parameter corresponding to a desire to target men. In such an instance, the impression calculation system may analyze contextual factors for past trips to determine gender demographics for of passengers of future trips. In this regard, future trips more likely to have male passengers may be identified, which can be used for selecting relevant future trips (e.g., flights to a given destination or from aHolzer Patel Drennan 12 Attorney Docket No.: VS2615-WO-1given origin that may have a higher concentration of male passengers as determined from historical trend information of past trips). If the impression calculation system has data that a given trip characteristic is likely to include more male passengers, the calculation system may identify future trips corresponding to such flights that are likely to include more male passengers.

[0047] Turning to FIG. 3, an example of an impression calculation system 300 in a larger context of an in-transit media system 350 is illustrated. The impression calculation system 300 may generally be provided according to the description of the impression calculation system 100 described above. That is, the impression calculation system 300 may include a user interface module 302, a trip database 304, and an impression calculation module 306 that operate generally as described for the impression calculation system 100. Moreover, a user device 308 may interact with the impression calculation system 300 as described above in FIG. 1 to allow a user of the user device 308 to interact with the impression calculation system 300.

[0048] The in-transit media system 350 further includes a vehicle 352. While a single vehicle 352 is shown, it may be appreciated that the in-transit media system 350 may include a plurality of vehicles and is not limited to a single vehicle. Thus, the vehicle 352 may generally represent a fleet of vehicles equipped with systems to facilitate receipt of content in the in-transit media system 350.

[0049] In any regard, the vehicle 352 may include an in-transit media delivery system 354 and a measurement system 356. In this regard, the in-transit media delivery system 354 may receive content from a communication system 358. The communication system 358 may include ground stations and / or other hardware that facilitate communication of content to the in-transit media delivery system 354. For example, the communication system 358 may comprise a satellite communication system, a cellular communication system, or other wireless system for transmission of data to the vehicle 352. The in-transit media delivery system 354 may also include appropriate hardware, such as receivers, modems, routers, access points, or other hardware, to communicate the content received by the vehicle 352 to content consumption devices of passengers onboard the vehicle 352. As noted above, this may include seatback devices or passengers’ personal devices.

[0050] The measurement system 356 may monitor consumption of content on the vehicle 352. This may include monitoring the content that each passenger consumes or other passenger behaviors related to the content (e.g., interaction with the content such as liking, skipping,Holzer Patel Drennan 13 Attorney Docket No.: VS2615-WO-1dwelling, or otherwise engaging with content). In this regard, the past performance of certain content on trips may be measured by the measurement system 356 and used to predict future trip performance, such as take rates or the like.

[0051] As shown, the measurement system 356 may provide data to a context extraction module 310. The context extraction module 310 may analyze the performance data generated by the measurement system 356 to derive contextual information regarding past trips. This may include inferencing passenger demographic data as described above. For instance, contextual factors for determining trip characteristics may be measured and reported by the measurement system 356 of the in-transit media system 350. In one example, the measurement system 356 may monitor what movies passengers watch on seatback entertainment devices. If the context extraction module 310 receives data that shows that viewers of a certain movie are more likely to be women, then the context extraction module 310 can indicate that the passenger that is watching the certain movie is more likely to be a woman. This provides one example of how demographic characteristics for past trips may be determined even if explicit demographic data is not provided. Thus, the identity of the passenger is maintained in private, while certain characteristics can be inferred based on behavior.

[0052] For another example, the measurement system 356 may track passengers' inflight purchases. If the context extraction module 310 receives data that shows that leisure travelers are more likely to buy alcohol, then the context extraction module 310 can indicate that a passenger who purchases alcohol is more likely to be a leisure traveler. A variety of such contextual factors may be used. In one example, the contextual factors include a number or portion of virtual private network connections or a content consumption pattern. For the example above, the measurement system 356 may track the number or portion of virtual private network connections on the trip, and the number or portion may be used to identify trends in the population of the passengers of the trip. For example, if virtual private network users are more likely to be younger, then the calculation system can indicate that the passengers of the trip are more likely to be younger.

[0053] In any regard, performance data from the measurement system 356 may be provided to the trip database 304 to maintain information regarding past trips. This may include raw data from the measurement system 356 and / or may include additional data derived from the context extraction module 310. In any regard, the information may be stored in the trip databaseHolzer Patel Drennan 14 Attorney Docket No.: VS2615-WO-1304 and may be used to assist in estimation of characteristics or load factor for future flights based on such historical data.

[0054] FIG. 3 also illustrates that the in-transit media system 350 may include a sales system 370. The sales system 370 may facilitate the purchase of content avails for the in-transit media delivery system 354. The sales system 370 may facilitate the purchase of at least a portion of the estimated passenger impressions determined by the impression calculation system 300. With returned reference to the user interface 202 illustrated in FIG. 2, the user interface 202 may include a sales element 226 that may allow a user to purchase passenger impressions for a campaign as defined by the reach parameters provided via the reach parameterization selection 210. Alternatively or additionally, the sales element 226 may facilitate contact with an advertisement procurement entity. One implementation may include informing the ad procurement entity of the desired campaign, based on the reach parameterization, so that the ad procurement entity can sell the desired campaign to the user as was defined by the reach parameterization selection 210.

[0055] In another example, the sales system 370 may be directly linked using the sales element 226, such that a user may directly purchase the estimated passenger impressions associated with the reach parameterization directly from the user interface 202. In this example, the sales system 370 may be integrated with the impression calculation system 300 or in-transit media system 350. In yet another implementation, the sales system 370 may prompt the user to contact a representative from the ad procurement entity to discuss the advertising campaign, who can discuss selling the available passenger impressions. The sales system 370 may further link to an external sales system and provide information regarding the number of estimated passenger impressions to the sales system 370, which may be external to the impression calculation system 300.

[0056] Furthermore, after accepting the offer to sell the estimated passenger impressions, the user may submit content to be used in the purchased campaign. The content may be delivered, via the communication system 358 to an in-transit media delivery system 354 of a vehicle 352 corresponding to an identified relevant future trip responsive to the sale. The advertisements may be delivered according to the campaign so as to reach, create, or result in the number of estimated passenger impressions. The actual passenger impressions for the content may further be monitored by the measurement system 356. This may provide additionalHolzer Patel Drennan 15 Attorney Docket No.: VS2615-WO-1information to the trip database 304. Furthermore, the sales system 370 may receive the actual passenger impressions from the measurement system 356 to determine the performance of the content. The actual passenger impressions may be determined and fed back into the sales system 370. This performance data may be used to refine further estimations of the impression calculation system 300 and / or be used by the sales system 370 to adjust the price the user paid for the content campaign.

[0057] The impression calculation system 300 may also include a content inventory database 312. As noted above, the trip database 304 may include third-party trip data 360. For example, some third-party trip data 360 may be provided by providers that maintain information regarding all trips for an entire travel network (e.g., all flights in the U.S.). In this regard, the trip database 304 may include trip data for vehicles that may not be equipped with the in-transit media delivery system 354. As such, the impression calculation system 300 may initially filter the third-party trip data 360 in the trip database 304 to limit the trip data in the trip database 304 to that data corresponding to trips for vehicles equipped with an in-transit media delivery system 354 of the in-transit media system 350.

[0058] In an alternative approach, the third-party trip data 360 may correspond to carrier data for future trips provided directly from a carrier, such as an airline. Further still, the trip database 304 may be populated with information from a content inventory database 312, which may maintain information regarding specific content or content avails of the in-transit media delivery system 354. As such, the content inventory database 312 may provide information regarding available content formats, content spots, or other information regarding the impressions that may be purchased to be fulfilled by content of the user of the user device 308.

[0059] FIG. 4 illustrates an example computer-implemented method 400 for calculating estimated passenger impressions for an in-transit media system. The method 400 may be implemented using the computer infrastructure described in the foregoing figures.

[0060] The calculation system may perform the computer-implemented method 400 for calculating estimated passenger impressions for an in-transit media system. Generally, the method 400 may be performed by the impression calculation module of any of the foregoing examples of the impression calculation system. The method 400 may include the impression calculation module accessing trip data from a trip database of the impression calculation system. The trip data may include data regarding future trips. The future trips include those planned to beHolzer Patel Drennan 16 Attorney Docket No.: VS2615-WO-1made by a vehicle of the in-transit media system. The future trips may be associated with future trip characteristics. The future trip characteristics may include details on the future trip such as when it will be made, its origin, and its destination.

[0061] The method 400 may also present a user interface to a user. For example, a user interface module of the impression calculation system may generate the user interface to be presented to a user device. The user interface may be used to communicate to and receive communications from the user. The user may include individuals wishing to receive information on the impact of a potential content campaign.

[0062] The method 400 may further include receiving a reach parameterization from the user interfacing with the user interface. The reach parameterization may include reach parameters the user wishes to define relevant future trips on which the user may place advertisements or other content.

[0063] The method 400 may also include identifying relevant future trips from the trip data based on correspondence of the future trip characteristics with the reach parameterization. This means that an impression calculation module of the calculation system may select which of the future trips in the trip database have the desired future trip characteristics.

[0064] The method 400 may also calculate a load factor for the relevant future trips. The load factor may represent the advertising campaign's estimated extent and / or potential impact, the impact being the number of passenger impressions or engagements, for the identified relevant future trips. In one implementation, the impression load factor may include one or more of a number of projected passengers, a number of projected trips, an estimated take rate or engagement rate, and / or a historic take rate or engagement rate.

[0065] The method 400 may further determine a number of estimated passenger impressions for the reach parameterization based on the impression load factor for the relevant future trips. The available passenger impressions may show how the impact of the advertising campaign intersects with an expected performance of the advertisements on each relevant future trip, given the context of the individual relevant future trip. For example, the estimated passenger impressions may show an estimated number of advertisements engaged with. The passenger impressions may be determined by extrapolating the impression load factor with data on the relevant future trips.Holzer Patel Drennan 17 Attorney Docket No.: VS2615-WO-1

[0066] The method 400 may also display an impression visualizer to the user to communicate the estimated passenger impressions. The impression visualizer may include a communication presented on the user interface.

[0067] The method 400 may comprise an accessing operation 402 for accessing the trip data including future trips. The future trips may include a plurality of future trips on which the user is able to place content. In some implementations, the method 400 may include a generating operation 404, where a user interface, such as the one previously described, is generated to feature elements designed for receiving a reach parameterization from the user and for presenting the estimated passenger impressions.

[0068] The method 400 may also comprise a receiving operation 406 to receive a reach parameterization from the user. The method 400 may further comprise an identifying operation 408 to identify relevant future trips from the trip data based on the reach parameterization. The relevant future trips may correspond to in-transit media system-equipped vehicles.

[0069] The method 400 may also comprise a calculating operation 410 to calculate the load factor for the relevant future trips. As noted above, several factors may contribute to determining a load factor in the context of estimating passenger impressions for an in-transit media system. These factors may include the projected number of passengers on future trips, the total number of projected trips, the estimated take rate or engagement rate for advertisements, and any historical take or engagement rates from previous campaigns. Each of these elements may help to assess the potential reach and impact of an advertising campaign based on the specific characteristics of the relevant future trips.

[0070] The method 400 may further comprise a determining operation 412 to determine the number of estimated passenger impressions for the reach parameterization based on the load factor for the relevant future trips. The method 400 may include a communication operation 414, in which the number of estimated passenger impressions determined for the received reach parameterization is transmitted to the user. This communication may occur via the user interface presented to the user and can incorporate additional contextual information, such as a map display, the number of flights, or other relevant metrics associated with the estimated passenger impressions as described above. By providing these details, the system enables users to better understand the projected campaign impact in relation to various operational and geographicalHolzer Patel Drennan 18 Attorney Docket No.: VS2615-WO-1factors. The method 400 may also comprise a displaying operation 418 to display an impression visualizer to the user.

[0071] FIG. 5 illustrates an exemplary implementation of a computing system 500 for implementing the features and operations of the described technology. The computing system 500 may embody a remote-control device or a physical controlled device and is an example network-connected and / or network-capable device and may be a passenger / client device, such as a laptop, mobile device, desktop, tablet; a server / cloud device; an internet-of-things device; an electronic accessory; or another electronic device. The computing system 500 may facilitate the computer-executed structure or functionality described above in relation to the impression calculation system and / or in-transit media system.

[0072] The computing system 500 includes one or more processor / s) 502 and a memory 504. The memory 504 generally includes both volatile memory (e.g., RAM) and nonvolatile memory (e.g., flash memory). An operating system 510 resides in the memory 504 and is executed by the processor / s) 502. The computing system 500 may be an implementation of one or more of the passenger impression calculation system, the user interface module, the user interface, the impression calculation module, the content inventory database, the trip database, and the in-transit media system.

[0073] In an example computing system 500, as shown in FIG. 5, one or more modules or segments, such as applications 550, third-party trip information, in-transit media system, trip database, impression calculation module, user interface module, and user interface are loaded into the operating system 510 on the memory 504 and / or storage 520 and executed by processor / s) 502. The storage 520 may include one or more tangible storage media devices and may store one or more of the third-party trip information, trip data, reach parameterization, future trips, relevant future trips, load factor, estimated passenger impressions, and other data and be local to the computing system 500 or may be remote and communicatively connected to the computing system 500.

[0074] The computing system 500 includes a power supply 516, which is powered by one or more batteries or other power sources and which provides power to other components of the computing system 500. The power supply 516 may also be connected to an external power source that overrides or recharges the built-in batteries or other power sources.Holzer Patel Drennan 19 Attorney Docket No.: VS2615-WO-1

[0075] The computing system 500 may include one or more communication transceivers 530, which may be connected to one or more antenna(s) 532 to provide network connectivity (e.g., mobile phone network, Wi-Fi®, Bluetooth®) to one or more other servers and / or passenger / client devices (e.g., mobile devices, desktop computers, or laptop computers). The computing system 500 may further include a network adapter 536, which is a type of computing system. The computing system 500 may use the adapter and any other types of computing systems for establishing connections over a wide-area network (WAN) or local-area network (LAN). It should be appreciated that the network connections shown are examples and that other computing systems and means for establishing a communications link between the computing system 500 and other devices may be used.

[0076] The computing system 500 may include one or more input devices 534 such that the user may enter commands and information (e.g., a keyboard or mouse). These and other input devices may be coupled to the server by one or more interfaces 538, such as a serial port interface, parallel port, or universal serial bus (USB). The computing system 500 may further include a display 522, such as a touch screen display.

[0077] The computing system 500 may include a variety of tangible processor-readable storage media and intangible processor-readable communication signals. Tangible processor- readable storage can be embodied by any available media that can be accessed by the computing system 500 and includes both volatile and nonvolatile storage media, removable and nonremovable storage media. Tangible processor-readable storage media excludes communications signals (e.g., signals per se) and includes volatile and nonvolatile, removable and non-removable storage media implemented in any method or technology for storage of information such as processor-readable instructions, data structures, program modules, or other data. Tangible processor-readable storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CDROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage, or other magnetic storage devices, or any other tangible medium which can be used to store the desired information and which can be accessed by the computing system 500. In contrast to tangible processor-readable storage media, intangible processor-readable communication signals may embody processor- readable instructions, data structures, program modules, or other data resident in a modulated data signal, such as a carrier wave or other signal transport mechanism. The term “modulatedHolzer Patel Drennan 20 Attorney Docket No.: VS2615-WO-1data signal” means a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal. By way of example, and not limitation, intangible communication signals include signals traveling through wired media such as a wired network or direct-wired connection, and wireless media such as acoustic, RF, infrared, and other wireless media.[0078J Various software components described herein are executable by one or more processors, which may include logic machines configured to execute hardware or firmware instructions. For example, the processors may be configured to execute instructions that are part of one or more applications, services, programs, routines, libraries, objects, components, data structures, or other logical constructs. Such instructions may be implemented to perform a task, implement a data type, transform the state of one or more components, achieve a technical effect, or otherwise arrive at a desired result.

[0079] Aspects of processors and storage may be integrated together into one or more hardware logic components. Such hardware-logic components may include field-programmable gate arrays (FPGAs), program- and application-specific integrated circuits (PASIC / ASICs), program- and application-specific standard products (PSSP / ASSPs), system-on-a-chip (SOC), and complex programmable logic devices (CPLDs), for example.

[0080] The terms “module,” “program,” and “engine” may be used to describe an aspect of a remote-control device and / or a physically controlled device implemented to perform a particular function. It will be understood that different modules, programs, and / or engines may be instantiated from the same application, service, code block, object, library, routine, API, function, etc. Likewise, the same module, program, and / or engine may be instantiated by different applications, services, code blocks, objects, routines, APIs, functions, etc. The terms “module,” “program,” and “engine” may encompass individual or groups of executable files, data files, libraries, drivers, scripts, database records, etc.

[0081] It will be appreciated that a “service,” as used herein, is an application program executable across one or multiple user sessions. A service may be available to one or more system components, programs, and / or other services. In some implementations, a service may run on one or more server computing systems.

[0082] The logical operations making up implementations of the technology described herein may be referred to variously as operations, steps, objects, or modules. Furthermore, itHolzer Patel Drennan 21 Attorney Docket No.: VS2615-WO-1should be understood that logical operations may be performed in any order, adding or omitting operations as desired, regardless of whether operations are labeled or identified as optional, unless explicitly claimed otherwise or a specific order is inherently necessitated by the claim language.

[0083] In some aspects, the techniques described herein relate to a computer- implemented method for calculating estimated passenger impressions for content to be delivered via an in-transit media system including one or more media delivery systems onboard one or more vehicles, the method including: accessing, by a computer-executed impression calculation system, a trip database, the trip database including trip data for future trips of the one or more vehicles, the future trips having associated therewith future trip characteristics stored in the trip database; generating, by the impression calculation system, a user interface including a reach parameterization selection operative to receive one or more reach parameters from a user; receiving, by the impression calculation system, a reach parameterization including the one or more reach parameters selected by the user via the reach parameterization selection, the reach parameterization defining a model delivery campaign for the content to be delivered to passengers of the one or more vehicles; identifying, by the impression calculation system, relevant future trips from the trip database based on correspondence of future trip characteristics with the reach parameterization; calculating an impression load factor for the relevant future trips, the impression load factor relating to an estimated engagement of the passengers of the relevant future trips with the content; determining, by the impression calculation system, a number of estimated passenger impressions for the reach parameterization based on the impression load factor for the relevant future trips; and communicating the number of estimated passenger impressions to the user via the user interface.

[0084] In some aspects, the techniques described herein relate to a method, wherein the trip data includes third-party trip information regarding the future trips, and the third-party trip information is filtered by the impression calculation system for vehicles including the media delivery systems for delivery of the content to the passengers.

[0085] In some aspects, the techniques described herein relate to a method, wherein the trip data is provided to the trip database by carriers operating the one or more vehicles.

[0086] In some aspects, the techniques described herein relate to a method, further including: maintaining historical information regarding past trips in the trip database; and usingHolzer Patel Drennan 22 Attorney Docket No.: VS2615-WO-1the historical information regarding the past trips to project one or more of the future trip characteristics of the future trips.

[0087] In some aspects, the techniques described herein relate to a method, wherein the historical information at least includes historical performance information regarding media consumption measured by respective media delivery systems of the past trips.

[0088] In some aspects, the techniques described herein relate to a method, wherein the reach parameterization includes one or more of a geographic parameter, a temporal parameter, a passenger demographic parameter, or an advertising format parameter.

[0089] In some aspects, the techniques described herein relate to a method, wherein the passenger demographic parameter for the future trips is based on contextual information derived from historical performance information regarding content consumption measured by respective in-transit media delivery systems of past trips.

[0090] In some aspects, the techniques described herein relate to a method, wherein the impression load factor is based on at least a projected number of passengers for the relevant future trips and an estimated take rate for a given content format parameter.

[0091] In some aspects, the techniques described herein relate to a method, wherein the estimated take rate is determined based on historical performance information regarding content consumption measured by respective in-transit media delivery systems of past trips.

[0092] In some aspects, the techniques described herein relate to a method, further including: delivering the content the media delivery system of one or more of the future trips.

[0093] In some aspects, the techniques described herein relate to a computer-executed impression calculation system for calculating estimated passenger impressions for content to be delivered via an in-transit media system including one or more media delivery systems onboard one or more vehicles, the system including: a trip database including trip data for future trips for the one or more vehicles, the future trips having associated therewith future trip characteristics stored in the trip database; a user interface module operative to generate a user interface including a reach parameterization selection for receiving one or more reach parameters from a user that defines a reach parameterization including the one or more reach parameters selected by the user via the reach parameterization selection, the reach parameterization defining a model delivery campaign for the content to be delivered to passengers of the one or more vehicles; and an impression calculation module operative to: identify relevant future trips from the tripHolzer Patel Drennan 23 Attorney Docket No.: VS2615-WO-1database based on correspondence of future trip characteristics with the reach parameterization; calculate an impression load factor for the relevant future trips, the impression load factor relating to an estimated engagement of the passengers of the relevant future trips with the content; and determine a number of estimated passenger impressions for the reach parameterization based on the impression load factor for the relevant future trips; wherein the user interface module is further operative to display an impression visualizer to the user via the user interface, the impression visualizer including the estimated passenger impressions for the reach parameterization based on the impression load factor for the relevant future trips.

[0094] In some aspects, the techniques described herein relate to a system, wherein the trip data includes third-party trip information regarding the future trips, and the third-party trip information is filtered by the impression calculation system for vehicles including the media delivery systems for delivery of the content to the passengers.

[0095] In some aspects, the techniques described herein relate to a system, wherein the trip data is provided to the trip database by carriers operating the one or more vehicles.

[0096] In some aspects, the techniques described herein relate to a system, wherein the trip database maintains historical information regarding past trips, and the impression calculation module is operative to project one or more of the future trip characteristics of the future trips based on the historical information regarding the past trips.

[0097] In some aspects, the techniques described herein relate to a system, further including: one or more measurement system onboard the one or more vehicles, wherein the historical information at least includes historical performance information regarding media consumption measured by the one or more measurement system.

[0098] In some aspects, the techniques described herein relate to a system, wherein the reach parameterization includes one or more of a geographic parameter, a temporal parameter, a passenger demographic parameter, or a content format parameter.

[0099] In some aspects, the techniques described herein relate to a system, wherein the passenger demographic parameter for the future trips is based on contextual information derived from historical performance information regarding in-transit media consumption measured by the one or more measurement system of past trips.Holzer Patel Drennan 24 Attorney Docket No.: VS2615-WO-1

[0100] In some aspects, the techniques described herein relate to a system, wherein the impression load factor is based on at least a projected number of passengers for the relevant future trips and an estimated take rate for a given content format parameter.

[0101] In some aspects, the techniques described herein relate to a system, wherein the estimated take rate is determined based on historical performance information regarding intransit media consumption measured by the one or more measurement system of past trips.

[0102] In some aspects, the techniques described herein relate to a system, wherein the in-transit media system is further operative to deliver the content to a media delivery system of one or more future trips.

[0103] While this specification contains many specific implementation details, these should not be construed as limitations on the scope of any technologies or of what may be claimed, but rather as descriptions of features specific to particular implementations of the particular described technology. Certain features that are described in this specification in the context of separate implementations can also be implemented in combination in a single implementation. Conversely, various features that are described in the context of a single implementation can also be implemented in multiple implementations separately or in any suitable sub-combination. Moreover, although features may be described above as acting in certain combinations and even initially claimed as such, one or more features from a claimed combination can in some cases be excised from the combination, and the claimed combination may be directed to a sub-combination or variation of a sub-combination.

[0104] Similarly, while operations are depicted in the drawings in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed, to achieve desirable results. In certain circumstances, multitasking and parallel processing may be advantageous. Moreover, the separation of various system components in the implementations described above should not be understood as requiring such separation in all implementations, and it should be understood that the described program components and systems can generally be integrated together in a single software product or packaged into multiple software products.

[0105] Thus, particular implementations of the subject matter have been described. Other implementations are within the scope of the following claims. In some cases, the actions recited in the claims can be performed in a different order and still achieve desirable results. In addition,Holzer Patel Drennan 25 Attorney Docket No.: VS2615-WO-1the processes depicted in the accompanying figures do not necessarily require the particular order shown, or sequential order, to achieve desirable results. In certain implementations, multitasking and parallel processing may be advantageous.

[0106] A number of implementations of the described technology have been described. Nevertheless, it will be understood that various modifications can be made without departing from the spirit and scope of the recited claims.Holzer Patel Drennan 26 Attorney Docket No.: VS2615-WO-1

Claims

WHAT IS CLAIMED IS:

1. A computer-implemented method for calculating estimated passenger impressions for content to be delivered via an in-transit media system comprising one or more media delivery systems onboard one or more vehicles, the method comprising: accessing, by a computer-executed impression calculation system, a trip database, the trip database comprising trip data for future trips of the one or more vehicles, the future trips having associated therewith future trip characteristics stored in the trip database; generating, by the impression calculation system, a user interface comprising a reach parameterization selection operative to receive one or more reach parameters from a user; receiving, by the impression calculation system, a reach parameterization comprising the one or more reach parameters selected by the user via the reach parameterization selection, the reach parameterization defining a model delivery campaign for the content to be delivered to passengers of the one or more vehicles; identifying, by the impression calculation system, relevant future trips from the trip database based on correspondence of future trip characteristics with the reach parameterization; calculating an impression load factor for the relevant future trips, the impression load factor relating to an estimated engagement of the passengers of the relevant future trips with the content; determining, by the impression calculation system, a number of estimated passenger impressions for the reach parameterization based on the impression load factor for the relevant future trips; and communicating the number of estimated passenger impressions to the user via the user interface.

2. The method of claim 1, wherein the trip data comprises third-party trip information regarding the future trips, and the third-party trip information is filtered by the impression calculation system for vehicles comprising the media delivery systems for delivery of the content to the passengers.

3. The method of any one of claims 1-2, wherein the trip data is provided to the trip database by carriers operating the one or more vehicles.Holzer Patel Drennan 27 Attorney Docket No.: VS2615-WO-14. The method of any one of claims 1-3, further comprising: maintaining historical information regarding past trips in the trip database; and using the historical information regarding the past trips to project one or more of the future trip characteristics of the future trips.

5. The method of claim 4, wherein the historical information at least includes historical performance information regarding media consumption measured by respective media delivery systems of the past trips.

6. The method of any one of claims 1-5, wherein the reach parameterization comprises one or more of a geographic parameter, a temporal parameter, a passenger demographic parameter, or an advertising format parameter.

7. The method of claim 6, wherein the passenger demographic parameter for the future trips is based on contextual information derived from historical performance information regarding content consumption measured by respective in-transit media delivery systems of past trips.

8. The method of any one of claims 1-7, wherein the impression load factor is based on at least a projected number of passengers for the relevant future trips and an estimated take rate for a given content format parameter.

9. The method of claim 8, wherein the estimated take rate is determined based on historical performance information regarding content consumption measured by respective in-transit media delivery systems of past trips.

10. The method of any one of claims 1-9, further comprising: delivering the content the media delivery system of one or more of the future trips.Holzer Patel Drennan 28 Attorney Docket No.: VS2615-WO-111. A computer-executed impression calculation system for calculating estimated passenger impressions for content to be delivered via an in-transit media system comprising one or more media delivery systems onboard one or more vehicles, the system comprising: a trip database comprising trip data for future trips for the one or more vehicles, the future trips having associated therewith future trip characteristics stored in the trip database; a user interface module operative to generate a user interface comprising a reach parameterization selection for receiving one or more reach parameters from a user that defines a reach parameterization comprising the one or more reach parameters selected by the user via the reach parameterization selection, the reach parameterization defining a model delivery campaign for the content to be delivered to passengers of the one or more vehicles; and an impression calculation module operative to: identify relevant future trips from the trip database based on correspondence of future trip characteristics with the reach parameterization; calculate an impression load factor for the relevant future trips, the impression load factor relating to an estimated engagement of the passengers of the relevant future trips with the content; and determine a number of estimated passenger impressions for the reach parameterization based on the impression load factor for the relevant future trips; wherein the user interface module is further operative to display an impression visualizer to the user via the user interface, the impression visualizer comprising the estimated passenger impressions for the reach parameterization based on the impression load factor for the relevant future trips.

12. The system of claim 11, wherein the trip data comprises third-party trip information regarding the future trips, and the third-party trip information is filtered by the impression calculation system for vehicles comprising the media delivery systems for delivery of the content to the passengers.

13. The system of any one of claims 11-12, wherein the trip data is provided to the trip database by carriers operating the one or more vehicles.Holzer Patel Drennan 29 Attorney Docket No.: VS2615-WO-114. The system of any one of claims 11-13, wherein the trip database maintains historical information regarding past trips, and the impression calculation module is operative to project one or more of the future trip characteristics of the future trips based on the historical information regarding the past trips.

15. The system of claim 14, further comprising: one or more measurement system onboard the one or more vehicles, wherein the historical information at least includes historical performance information regarding media consumption measured by the one or more measurement system.

16. The system of any one of claims 11-15, wherein the reach parameterization comprises one or more of a geographic parameter, a temporal parameter, a passenger demographic parameter, or a content format parameter.

17. The system of any one of claims 15-16, wherein the passenger demographic parameter for the future trips is based on contextual information derived from historical performance information regarding in-transit media consumption measured by the one or more measurement system of past trips.

18. The system of any one of claims 11-17, wherein the impression load factor is based on at least a projected number of passengers for the relevant future trips and an estimated take rate for a given content format parameter.

19. The system of claim 18, wherein the estimated take rate is determined based on historical performance information regarding in-transit media consumption measured by the one or more measurement system of past trips.

20. The system of any one of claims 11-19, wherein the in-transit media system is further operative to deliver the content to a media delivery system of one or more future trips.Holzer Patel Drennan 30 Attorney Docket No.: VS2615-WO-1

Citation Information

Patent Citations

  • Managing inventory of targeted advertisements for in-vehicle entertainment

    US11961123B1

  • Computer based systems and methods for managing online display advertising inventory

    US20100161408A1