Abstract:
Receiving and processing out-of-band (OOB) data along with a media stream is disclosed. The received OOB data can be extracted from an OOB data stream and correlated with the media stream using timestamps. Display and other operations can then be performed when a timestamp of the OOB data matches a current timestamp of the media stream. In addition, timestamp notification requests can be received and processed such that when the current timestamp of the media stream matches a requested timestamp, a notification can be transmitted, and data can be received in response to the notification.
Abstract:
Systems and methods are provided for selecting contexts for new invitational content and invitational content for new contexts. In particular, a performance history of delivered invitational content in known contexts is combined with similarity measures for the delivered invitational content, with respect to a new invitational content, to generate a list of potential contexts for the new invitational content. Similarly, a performance history of in known contexts with delivered invitational content can combined with similarity measures for known contexts, with respect to a new context, to generate a list of potential content for the new context. Further, a combination of these methods can be used to pair new invitational content with new contexts.
Abstract:
A method for facilitating the rendering of a web page on a mobile device includes providing an enhanced DOM tree for the web page that includes web page components and their display coordinates. A rule set is applied to the DOM tree, thereby selecting components for display on the mobile device. A mobile-device-specific version of the source code is generated based on the selected components.
Abstract:
Time-based events and other metadata that can be added to a media stream to enable downstream systems to enhance the viewing experience are disclosed. The events are given time attributes that establish their location in the media stream so that regardless of where the playhead is located within the media stream, the events that are active at that point in time can be identified and synchronized with the playhead. In addition, a master clock can be used to update a stream timeline associated with the media stream to account for differences between the expected and actual duration of advertisements inserted into the media stream.
Abstract:
A method for facilitating the rendering of a web page on a mobile device includes providing an enhanced DOM tree for the web page that includes web page components and their display coordinates. A rule set is applied to the DOM tree, thereby selecting components for display on the mobile device. A mobile-device-specific version of the source code is generated based on the selected components.
Abstract:
A media item recommendation can be based on application purchase data. Application purchase data of a population of users can be used to create application preference clusters that represent unique application preference profiles. Media preference data of the same population of users can be used to create media preference clusters that represent unique media preference profiles. A preference relationship between an application preference cluster and a media preference cluster can be identified based on the number of members of the media preference cluster that are also members of the application preference cluster. Upon receiving a recommendation request from a user, the user's application preference profile can be determined based on the user's application purchase data. A media item can then be recommended based on a media preference cluster that has a preference relationship with an application preference cluster that represents the application preference profile of the user.
Abstract:
Receiving and processing out-of-band (OOB) data along with a media stream is disclosed. The received OOB data can be extracted from an OOB data stream and correlated with the media stream using timestamps. Display and other operations can then be performed when a timestamp of the OOB data matches a current timestamp of the media stream. In addition, timestamp notification requests can be received and processed such that when the current timestamp of the media stream matches a requested timestamp, a notification can be transmitted, and data can be received in response to the notification.
Abstract:
Embedding a reduced-content application bundle (a “reduced app bundle”) such as a video overlay reduced app bundle into a media stream, and launching that reduced app bundle over a network connection without first performing a substantial downloading and installation of the software on the device is disclosed.
Abstract:
The present technology maintains a profile for each user known to a content delivery system and selectively excludes delivery of certain content to some users based on past performance. The user profile includes a listing of all completed conversion actions associated with the invitational content presented to the user. When presented with a request for invitational content, the system identifies the set of all possible invitational content for the given context. Based on the user profile, the system removes from the set all invitational content for which the user has completed the associated conversion action to create a user-specific set of invitational content. The system selects an invitational content from the user-specific set of invitational content to include in the content package presented to the user.
Abstract:
Systems and methods are provided for selecting invitational content for users based on their short-term and their long-term features. In operation, responsive to a request from a user terminal for a content package a journal of events associated with a user. Thereafter, short-term and long-term features in the journal are identified and tagged with pre-defined tags indicating a type of content associated with the patterns. The tags are then used to select invitational content by selecting content based on tags for the identified short-term features associated with a threshold level of activity or tags for the identified long-term features.