Methods, systems, and media for presenting notifications indicating recommended content
阅读说明:本技术 用于呈现指示推荐内容的通知的方法、系统和介质 (Methods, systems, and media for presenting notifications indicating recommended content ) 是由 贾斯汀·刘易斯 理查德·拉普 于 2018-04-12 设计创作,主要内容包括:提供用于呈现指示推荐内容的通知的方法、系统和介质。在一些实施方式中,提供用于呈现推荐内容的通知的方法,该方法包括:接收用户设备已发起与至少一个显示设备的播送会话的指示,其中,指示包括在播送会话期间在至少一个显示设备上呈现的媒体内容的标识符;将指示与用户设备的标识符相关联地存储在日志中;从用户设备接收对要在与用户设备相关联的至少一个显示设备上呈现的推荐内容的请求;响应于接收请求,基于与用户设备相关联的用户账户先前选择的至少一个媒体内容项并基于至少一个显示设备的标识符来识别媒体内容项的群组;生成包括所识别的媒体内容项的群组的指示和可选择输入的通知,可选择输入在被选择时使得所识别的媒体内容项的群组开始在至少一个显示设备上呈现;以及将通知传输给用户设备,其中,将通知传输给用户设备使得通知在用户设备上呈现。(methods of providing a notification indicating recommended content include receiving an indication that a user device has initiated an air-transmission session with at least display devices, wherein the indication includes an identifier of media content presented on at least display devices during the air-transmission session, storing the indication in a log in association with the identifier of the user device, receiving a request from the user device for recommended content to be presented on at least display devices associated with the user device, in response to receiving the request, identifying a group of media content items based on at least media content items previously selected by a user account associated with the user device and based on the identifiers of at least display devices, generating a notification including an indication of the identified group of media content items and a selectable input that, when selected, causes the identified group of media content items to begin presentation on at least display devices, and transmitting the notification to the user device, wherein transmitting the notification to the user device causes the notification to be presented on the user device.)
1, a method for presenting a notification of recommended content, the method comprising:
receiving an indication that a user device has initiated an on-air session with at least display devices, wherein the indication comprises an identifier of media content presented on the at least display devices during the on-air session;
storing the indication in association with an identifier of the user equipment in a log;
receiving, from the user device, a request for recommended content to be presented on the at least display devices associated with the user device;
in response to receiving the request, identifying a group of media content items based on at least media content items that have been previously selected by a user account associated with the user device and based on identifiers of the at least display devices;
generating a notification comprising an indication of the identified group of media content items and a selectable input that, when selected, causes the identified group of media content items to begin presentation on the at least display devices, and
transmitting the notification to the user device, wherein transmitting the notification to the user device causes the notification to be presented on the user device.
2. The method of claim 1, wherein the group of media content items is identified based on a type of media content previously presented on the at least display devices.
3. The method of claim 1, wherein the group of media content items is identified based on media content previously viewed in conjunction with the user account authenticated on the user device.
4. The method of any preceding claim, further step includes determining a previous time at which a second notification was transmitted to the user device, wherein the notification is transmitted to the user device in response to determining that more than a predetermined duration of time has elapsed since the previous time at which the second notification was transmitted to the user device.
5. The method of any , further steps include:
generating a configuration table based on the stored log, the configuration table indicating or more display devices that have been associated with the user device, and
transmitting the configuration table to the user device, wherein the request to recommend content received from the user device is received after transmitting the configuration table to the user device.
6. The method of any preceding claim, wherein the received request includes an identifier of the user account authenticated on the user device.
a system for presenting a notification of recommended content, the system comprising:
a hardware processor programmed to:
receiving an indication that a user device has initiated an on-air session with at least display devices, wherein the indication comprises an identifier of media content presented on the at least display devices during the on-air session;
storing the indication in association with an identifier of the user equipment in a log;
receiving, from the user device, a request for recommended content to be presented on the at least display devices associated with the user device;
in response to receiving the request, identifying a group of media content items based on at least media content items that have been previously selected by a user account associated with the user device and based on identifiers of the at least display devices;
generating a notification comprising an indication of the identified group of media content items and a selectable input that, when selected, causes the identified group of media content items to begin presentation on the at least display devices, and
transmitting the notification to the user device, wherein transmitting the notification to the user device causes the notification to be presented on the user device.
8. The system of claim 7, wherein the group of media content items is identified based on a type of media content previously presented on the at least display devices.
9. The system of claim 7, wherein the group of media content items is identified based on media content previously viewed in conjunction with the user account authenticated on the user device.
10. The system of any of claims 7, 8, or 9, wherein the hardware processor is further programmed to determine a previous time at which a second notification was transmitted to the user device, wherein the notification is transmitted to the user device in response to determining that more than a predetermined duration of time has elapsed since the previous time at which the second notification was transmitted to the user device.
11. The system of any of claims 7-10, wherein the hardware processor is further programmed to:
generating a configuration table based on the stored log, the configuration table indicating or more display devices that have been associated with the user device, and
transmitting the configuration table to the user device, wherein the request to recommend content received from the user device is received after transmitting the configuration table to the user device.
12. The system of any of claims 7-11, wherein the received request includes an identifier of the user account authenticated on the user device.
Computer program comprising program code which, when executed by a processor, causes the processor to carry out the method according to any of claims 1 to 6.
14. transitory computer readable media embodying a computer program according to claim 13.
Technical Field
The disclosed subject matter relates to methods, systems, and media for presenting notifications indicating recommended content.
Background
Users often wish to broadcast (cast) media content from a user device, such as a laptop, tablet, or mobile phone, to a presentation device, such as a television or speakers. For example, a user may want to select a media content item on a mobile phone and have the presentation of the media content item occur on a television. However, it is often difficult for a user to identify content that the user may prefer to view on a particular presentation device at a convenient time.
Accordingly, it is desirable to provide methods, systems, and media for presenting notifications indicating recommended content. In particular, the disclosed subject matter seeks to address the problem of improving the process of selecting content to be broadcast between user equipment and a display device.
Disclosure of Invention
In accordance with various embodiments of the disclosed subject matter, methods, systems, and media for presenting notifications indicative of recommended content are provided, namely methods, systems, and media for facilitating selection of content to be aired between a user device and a display device.
According to embodiments of the disclosed subject matter, there are provided methods for presenting a notification of recommended content, the method including receiving an indication that a user device has initiated an air-transmission session with at least display devices, wherein the indication includes identifiers of media content presented on the at least display devices during the air-transmission session, storing the indication in a log in association with the identifier of the user device, receiving a request from the user device for recommended content to be presented on the at least display devices associated with the user device, in response to receiving the request, identifying a group of media content items based on at least media content items previously selected by a user account associated with the user device and based on the identifiers of the at least display devices, generating a notification that includes an indication of the identified group of media content items and a selectable input that, when selected, causes the identified group of media content items to begin presentation on the at least display devices, and transmitting the notification to the user device, wherein the notification is caused to be presented on the user device.
In embodiments, the group of media content items is identified based on a type of media content previously presented on the at least display devices.
In embodiments, the group of media content items is identified based on media content previously viewed in conjunction with the user account authenticated on the user device.
In embodiments, the method further includes determining a previous time at which a second notification was transmitted to the user device, wherein the notification is transmitted to the user device in response to determining that more than a predetermined duration of time has elapsed since the previous time at which the second notification was transmitted to the user device.
In embodiments, the method further includes generating a configuration table based on the stored log, the configuration table indicating or more display devices that have been associated with the user device, and transmitting the configuration table to the user device, wherein the request to recommend content received from the user device is received after transmitting the configuration table to the user device.
In embodiments, the received request includes an identifier of the user account authenticated on the user device.
According to embodiments of the disclosed subject matter, there are provided systems for presenting notifications of recommended content, the systems including a hardware processor programmed to receive an indication that a user device has initiated an air-transmission session with at least display devices, wherein the indication includes an identifier of media content presented on the at least display devices during the air-transmission session, store the indication in association with the identifier of the user device in a log, receive a request from the user device for recommended content to be presented on the at least display devices associated with the user device, in response to receiving the request, identify a group of media content items based on at least media content items previously selected by a user account associated with the user device and based on the identifiers of the at least display devices, generate a notification including an indication of the identified group of media content items and a selectable input that, when selected, causes the identified group of media content items to begin to be presented on the at least display devices, and transmit the notification to the user device, wherein the presentation of the notification is caused to occur on the user device.
In accordance with embodiments of the disclosed subject matter, there are provided non-transitory computer-readable media containing computer-executable instructions that, when executed by a processor, cause the processor to perform a method for presenting a notification of recommended content, the method including receiving an indication that a user device has initiated an air-transmission session with at least display devices, wherein the indication includes identifiers of media content presented on the at least display devices during the air-transmission session, storing the indication in association with the identifiers of the user device in a log, receiving a request from the user device for recommended content to be presented on the at least display devices associated with the user device, in response to receiving the request, identifying a group of media content items based on at least media content items that have been previously selected by a user account associated with the user device and based on the identifiers of the at least display devices, generating a notification including an indication of the identified group of media content items and an optional input that, when the selected input causes the user device to transmit the notification to start presenting the group of media content on the notification device, and causing the user device to start presenting the notification on the .
According to embodiments of the disclosed subject matter, there are provided systems for presenting notifications of recommended content, the systems including means for receiving an indication that a user device has initiated an air-transmission session with at least display devices, wherein the indication includes identifiers of media content presented on the at least display devices during the air-transmission session, means for storing the indication in a log in association with the identifiers of the user device, means for receiving a request from the user device for recommended content to be presented on the at least display devices associated with the user device, means for, in response to receiving the request, identifying a group of media content items based on at least media content items previously selected by a user account associated with the user device and based on the identifiers of the at least display devices, means for generating a notification including an indication of the identified group of media content items and a selectable input that, when selected, causes the identified group of media content items to begin presentation on the at least display devices, and means for transmitting the notification to the user device for presentation of the notification on the user device.
Embodiments of the present invention therefore address the problem of improving the control of content to be broadcast between a user device and a display device.
Drawings
Various objects, features and advantages of the disclosed subject matter can be more fully understood by reference to the following detailed description of the disclosed subject matter when considered in connection with the following drawings, wherein like reference numerals refer to like elements.
FIG. 1 illustrates an example of a user interface for presenting notifications of recommended content in accordance with embodiments of the disclosed subject matter.
FIG. 2 shows a schematic diagram of an illustrative system suitable for implementing the mechanisms described herein for presenting notifications of recommended content in accordance with embodiments of the disclosed subject matter.
Fig. 3 illustrates a detailed example of hardware that may be used in the server and/or user device of fig. 2 in accordance with embodiments of the disclosed subject matter.
FIG. 4 shows an illustrative example of an information flow diagram for presenting a notification of recommended content in accordance with embodiments of the disclosed subject matter.
FIG. 5 illustrates an example of a process for generating content recommendations for a user device in accordance with embodiments of the disclosed subject matter.
FIG. 6 illustrates an example of a process for presenting a notification of recommended content on a user device and transmitting playback of the recommended content to an associated display device in accordance with embodiments of the disclosed subject matter.
Detailed Description
According to various embodiments, mechanisms (which may include methods, systems, and media) are provided for presenting a notification indicating recommended content, which may include, for example, groups of content items (e.g., playlists of media content items) determined based on past content navigation history associated with a user account.
For example, in embodiments, a user device (e.g., a mobile phone, tablet computer, wearable computer, and/or any other suitable type of user device) may have previously caused items of media content or series of media content to be presented on an associated television, media receiver device, projector, speaker, audio receiver device, laptop computer, and/or any other suitable display device.
For example, in some embodiments of , the recommended media content may include any suitable number of media content items (e.g., , two, five, ten, twenty, and/or any other suitable number).
For example, in embodiments the server may identify a group of media content items that are similar to or more media content items that have been previously broadcast by the user device to an associated display device.
As another examples, in embodiments, in response to determining that the user device is no longer proximate to the detected display device, the user device may block presentation of the received notification.
Additionally or alternatively, in some embodiments, the media content items may be media content items from a playlist or collection of media content items, such as videos in a video playlist, songs in a song playlist, and/or any other suitable type of playlist or collection of media content items.
It should be noted that while the embodiments described herein generally refer to user equipment that broadcasts media content to a display device or a rendering device, this is merely exemplary and the user equipment may broadcast the media content to any suitable beamable device having remotely controlled media streaming capabilities.
Referring to FIG. 1, an example 100 of a user interface for presenting notifications of recommended content on a user device is shown in accordance with embodiments of the disclosed subject matter, as shown, in embodiments,
In embodiments, the
In embodiments, the aired
In embodiments,
For example, in embodiments, the settings interface may allow a user to indicate a sound associated with the presentation of the notification, indicate that the notification should not be presented at a particular time, indicate that a particular type of notification (e.g., a notification recommending content and/or any other suitable type of notification) should not be presented at a particular time, and/or any other suitable settings.
Turning to FIG. 2, an illustrative example 200 of hardware for presenting notifications indicating recommended content that may be used is shown in accordance with embodiments of the disclosed subject matter, as shown,
In embodiments, the
In embodiments,
In embodiments,
More specifically, the
In another more specific examples, the
Although the
Although two
In embodiments, the
In embodiments, the
In embodiments, memory and/or
In embodiments, the
In embodiments, the display/
The
In embodiments,
In embodiments,
According to some embodiments, any other suitable components may be included in
Turning to fig. 4, an illustrative example 400 of an information flow diagram for presenting notifications of recommended content is shown in accordance with embodiments of the disclosed subject matter in embodiments, the various blocks of
In another examples in another embodiment, the user device may transmit instructions including a location of the media content (e.g., a URL and/or any other suitable location information) to the display device, and the instructions may cause the display device to retrieve the media content from the location and begin rendering the media content as another examples in an embodiment, the user device may transmit media content including the media content to the display device, in another embodiment, a streaming communication via a network, a network connection to the display device, a network connection via a network connection, a network.
Note that in embodiments, the user device may begin playing media content to the display device in response to any suitable information or event, for example, in embodiments, the user device may begin playing media content in response to determining that a selectable input associated with initiating a transmission session has been selected on the user device.
As another examples, where the aired media content includes audio content, the display device may begin to present the audio content via speakers associated with the display device.
As another examples, in embodiments, entries in the log associated with the initiated transmission session may include an identifier of the transmitted media content, such as a URL associated with the transmitted media content, a name associated with the transmitted media content, and/or any other suitable identifying information.
Note that in embodiments, steps 402- & 406 may be performed at any suitable time, and blocks 408 may occur at any suitable time after blocks 402- & 406 have been performed for example, in embodiments, blocks 402- & 406 may be performed at when the user device initiates a transmission session with the associated display device, and blocks 408 may be performed at a second time (e.g., hours later, days later, weeks later, and/or any other suitable time).
For example, in embodiments, the configuration table may indicate an identifier of a display device associated with the user device that triggers presentation of a notification of recommended content that may be presented through the display device when detected in proximity to the user device.
For example, in embodiments, the user device may request the configuration table at periodic intervals (e.g., times per day, times per week, and/or any other suitable interval). As another example, in embodiments, the user device may request the configuration table in response to determining that an application associated with presentation of media content on the user device is updating and/or has recently been updated.
As more specific examples, in embodiments,
In embodiments, the display device may be a display device already associated with the user device, e.g., a user of the user device has configured a display device associated with the user device by authenticating a user account on both the user device and the display device.
In embodiments, the user device may determine whether the detected display device is included in the list of display devices in the configuration table received at
For example, in embodiments, the content may include video content (e.g., video, movies, television programs, live streaming video content, and/or any other suitable video content), audio content (e.g., music, radio programs, live streaming audio content, audio books, and/or any other suitable audio content), and/or any other suitable type of media content.
Additionally or alternatively, as shown and described above in connection with FIG. 1, the notification may include any suitable selectable input, e.g., a selectable input that causes the recommended content to begin being presented on the display device, a selectable input that causes the notification to be dismissed, a selectable input that causes the settings interface to be presented, and/or any other suitable selectable input.
At 420, the user device may present the notification in embodiments, the user device may present the notification in any suitable manner for example, an example user interface for presenting the notification is shown and described above in connection with FIG. 1.
At 422, in response to determining that a selectable input on the user device to broadcast the recommended content to the display device has been selected via the notification (e.g.,
In another example, where the recommended content includes video content, the display device may present the video content within a video player window, in yet another example, where the recommended content includes a playlist of media content, the display device may present a th media content item in the playlist, and may then begin presenting a second media content item in the playlist in response to determining that the th media content item has completed presentation.
Referring to FIG. 5, an illustrative example 500 of a process for generating content recommendations and notifications indicating content recommendations is shown in accordance with embodiments of the disclosed subject matter in embodiments, the blocks of
As described above in connection with
For example, in embodiments,
Note that in some embodiments, any suitable duration may have elapsed between
In embodiments, the received request may include any suitable information, in embodiments, the received request may include an identifier of a user account currently authenticated on the user device, in such embodiments, the authentication of the user account may correspond to an association between the user device and the display device, as more specific examples, in embodiments, the user account may be used to establish a pairing between the user device and the display device by authenticating the user account on both the user device and the display device, as another examples, in embodiments, the received request may include an identifier of a particular display device associated with the user device and/or a device type associated with the particular display device, as an more specific examples, in embodiments, the identifier or the device type may indicate that the display device is a particular display device (e.g., "bedroom television," "car speaker," and/or any other suitable particular device) or a particular type of display device (e.g., a Bluetooth, and/or any other suitable type of television device).
In embodiments, the
In embodiments,
For example, in embodiments,
In embodiments, the
At 510,
As another example, in embodiments, the
Further note that in embodiments,
Referring to FIG. 6, an illustrative example 600 of a process for detecting a nearby display device and requesting a content recommendation for presentation on the detected display device is shown in accordance with embodiments of the disclosed subject matter in embodiments, the blocks of
At 604,
In embodiments, the
In some embodiments, the display devices included in the configuration table may indicate the display devices that, when detected by the user device, will trigger a request for recommended content to be presented in the notification in some embodiments, in response to determining that the detected display devices are included in the configuration table, the
In embodiments, the
At 608, the
For example, in embodiments, the notification may be presented as a push notification on the user device, such as on a home screen or desktop screen of the user device.
In 612, the
For example, in embodiments, the
In embodiments, process 600 may block presentation of notifications in response to any suitable information or event, in embodiments, process 600 may block presentation of notifications in response to determining that a user of the user device has eliminated a notification or otherwise intervened in a notification, in 4625 more examples, in embodiments, process 600 may block presentation of notifications in response to detecting an event associated with a detected display device and/or another 2 display devices, in embodiments, process 600 may block presentation of notifications in response to determining that a detected display device is no longer associated with a user device (e.g., the user device and detected display device are no longer connected to an communication network and/or are no longer associated with any other suitable information), in embodiments, process 600 may block presentation of notifications in response to determining that a detected display device is no longer associated with a user device (e.g., the user device and detected display device is no longer connected to an communication network and/or is no longer associated with any other suitable information), in 896 more specific examples, in embodiments, process 600 may block presentation of notifications in response to determining that a notification is no more than a predetermined time within a predetermined range, e.g., a predetermined time range, in response to receiving no more than a notification from a predetermined time (e.g., no more specific examples) and/7, in response to a notification, in response to determining that a notification is no more than a predetermined time, in 36600 may be present process 600, in a predetermined time, in 3648, in a predetermined range, in 3638, in a predetermined range, in a more specific example, in a predetermined range, in a more specific example, in 3638, in a predetermined range, in a more specific example, in a predetermined range, in 3638, in a predetermined range, in a predetermined.
In embodiments , at least portions of the above blocks of the processes of fig. 4-6 may be performed or carried out in any order or sequence, and are not limited to the order or sequence shown and described in connection with the figures.
For example, non-transitory computer-readable media may include media such as non-transitory forms of magnetic media (e.g., hard disks, floppy disks, and/or any other suitable magnetic media), non-transitory forms of optical media (e.g., compact disks, digital video disks, blu-ray disks, and/or any other suitable optical media), non-transitory forms of semiconductor media (e.g., flash memory, electrically programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), and/or any other suitable semiconductor media), any suitable media that is not transitory or does not have any persistent appearance during transmission, and/or any suitable tangible media.
Where the system described herein collects or utilizes personal information about a user, the user may be provided with an opportunity to control whether programs or features collect user information (e.g., information about the user's social network, social actions or activities, profession, the user's preferences, or the user's current location.) furthermore, before storage or use, some data may be processed through or more ways to delete personal information.
Accordingly, methods, systems, and media for presenting notifications indicating recommended content are provided.
While the invention has been described and illustrated in the foregoing illustrative embodiments, it is understood that the present disclosure has been made only by way of example, and that numerous changes in the details of the embodiments of the invention may be made without departing from the spirit and scope of the invention, which is limited only by the claims which follow. The features of the disclosed embodiments may be combined and rearranged in various ways.
- 上一篇:一种医用注射器针头装配设备
- 下一篇:具有智能用户界面的显示设备