Abstract:
A client user accesses content that is primarily textual in nature. A status of the user related to the content is detected, and a notification is provided for display to the user that is based on the user status. The notification is located in a notification area, and obscures at least part of the content, which is located in a content area. The user performs a gesture referencing the content area to dismiss the notification. In some cases, the gesture involves a gesture that the user would normally make to perform an action related to the content even if the notification were not displayed. The notification is then removed from display, and the action related to the content is simultaneously implemented.
Abstract:
Described embodiments enable the presentation to a user of news articles or other content that is of likely interest to a user and that is geographically relevant to the user's location or region of interest. A news delivery system includes an ingest module that assigns topics and locations to available content, a profile engine that determines profile topics and geographic locations that a particular user finds relevant, and a news delivery module that selects content for the user based on the operation of the ingest module and the profile engine. In one embodiment, the profile engine performs decay processing to remove stale topics and locations from a user's profile. In related aspects, the profile engine maintains multiple profiles for the user.
Abstract:
Described embodiments enable the presentation to a user of news articles or other content that is of likely interest to a user and that is geographically relevant to the user's location or region of interest. A news delivery system includes an ingest module that assigns topics and locations to available content, a profile engine that determines profile topics and geographic locations that a particular user finds relevant, and a news delivery module that selects content for the user based on the operation of the ingest module and the profile engine. In one embodiment, the profile engine performs decay processing to remove stale topics and locations from a user's profile. In related aspects, the profile engine maintains multiple profiles for the user.
Abstract:
A client user accesses content that is primarily textual in nature. A status of the user related to the content is detected, and a notification is provided for display to the user that is based on the user status. The notification is located in a notification area, and obscures at least part of the content, which is located in a content area. The user performs a gesture referencing the content area to dismiss the notification. In some cases, the gesture involves a gesture that the user would normally make to perform an action related to the content even if the notification were not displayed. The notification is then removed from display, and the action related to the content is simultaneously implemented.
Abstract:
A method of playing back media content inline within a scrollable mixed multimedia display background is provided. The mixed multimedia content may be displayed in a scrollable container, and thumbnails of playable media items may be displayed in the mixed multimedia content. In response to detecting a user interaction that can be regarded as an intent to start consuming the media item, a media item thumbnail is visually replaced with a player user interface that plays back the media item. When the scrollable container is scrolled, the player is repositioned in tandem with the scrolling motion, so the player appears inline with the rest of the mixed multimedia content. Then the player is moved to a designated position on the screen to allow uninterrupted media consumption when the scrollable container is scrolled to an extent where the position of the player would be deemed unsuitable for media consumption.
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.