Abstract:
Embodiments of the invention determine whether a user has seen a content item based on at least two factors: a measure of the area of a content item that has been displayed on a screen of the user's device and a length of time that the content item has been displayed on the screen of the user's device. The area of a content item that has been displayed is detected, and the length of time that the content item has been displayed is detected. An aggregate score for the content item is determined based at least in part on the detected area and the detected length of time. Responsive to the aggregate score exceeding a threshold, it is determined that the content item has been seen by the user.
Abstract:
An personalized electronic magazine system includes an indexing module that stores topics related to various items available via a database. A user profile manager determines topics of interest to a particular user, and a recommendation generator uses the topic information from the indexing module and the topic information from the profile manager to generate recommended content to present to the user.
Abstract:
A content distribution system transforms digital content items published by a publisher in a markup language according to a native data model that enables native rendering of those content items. Components of a digital content item transformed according to the native data model are organized as an ordered stack of components that can each be independently and natively rendered. The components of a transformed digital content item are rendered using native display services available on the platform on which the item is being rendered without requiring specialized rendering software. To transform digital content items, the content distribution system includes transformation rules that encapsulate the native data model. A transformation rule describes how at least one type of component of a digital content item is to be transformed to make the component compliant with the native data model that enables native rendering.
Abstract:
A user device dynamically adjusts one or more portions of a user interface (UI) element. The user device detects content color data describing the color of content that is overlaid by a UI element on a display of a user device, the UI element including one or more components and a UI element background. The user device determines component color data describing the color of the one or more components of the UI element, and dynamically determines transparency data for the UI element background using the content color data and the component color data. The user device displays the UI element in accordance with the transparency data and the component color data.
Abstract:
A user device dynamically adjusts one or more portions of a user interface (UI) element. The user device detects content color data describing the color of content that is overlaid by a UI element on a display of a user device, the UI element including one or more components and a UI element background. The user device determines component color data describing the color of the one or more components of the UI element, and dynamically determines transparency data for the UI element background using the content color data and the component color data. The user device displays the UI element in accordance with the transparency data and the component color data.