IP Library Patent Application 12119638
Patent Application
App. No. 12/119,638

INSERTING ADVANCE CONTENT ALERTS INTO A MEDIA ITEM DURING PLAYBACK

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
12/119,638
Abstract

Systems and methods are disclosed for providing advance content alerts during playback of a media item. In one embodiment, advance content alerts are inserted into the media item during playback. In general, while playing a media item, the media player identifies upcoming content for which the user desires an advance content alert. In response, the media player generates an advance content alert and inserts the advance content alert into the media item during playback. The user may then take an action in response to the advance content alert. In one embodiment, the user may provide input via a remote control of the media player or a mobile device registered with the media player in order to cause a desired action to be taken by the media player in response to the advance content alert.

Claims (71)

1 . A method of operation of a media player comprising:

providing playback of a media item;

detecting upcoming content for which a user associated with the media player has requested an advance content alert; and

generating the advance content alert for alerting the user of the upcoming content; and

inserting the advance content alert into the media item during playback such that the advance content alert is presented to the user prior to playback of the upcoming content.

2 . The method of claim 1 wherein the upcoming content for which the user desires the advance content alert is objectionable content in the media item.

3 . The method of claim 1 wherein the upcoming content for which the user desires the advance content alert is desirable content in the media item.

4 . The method of claim 1 wherein detecting the upcoming content for which the user desires the advance content alert comprises:

obtaining metadata describing media content of the media item; and

detecting the upcoming content based on the metadata.

5 . The method of claim 4 wherein the user desires advance content alerts for at least one type of content, and the metadata comprises information directly identifying each occurrence of the at least one type of content in the media item.

6 . The method of claim 4 wherein the metadata comprises annotations, and detecting the upcoming content based on the metadata comprises detecting the upcoming content based on the annotations.

7 . The method of claim 4 wherein the metadata comprises a script of the media item, and detecting the upcoming content based on the metadata comprises detecting the upcoming content based on the script.

8 . The method of claim 4 wherein the media item is a song and the metadata comprises lyrics of the song, further wherein detecting the upcoming content based on the metadata comprises detecting the upcoming content based on the lyrics.

9 . The method of claim 1 wherein detecting the upcoming content for which the user desires the advance content alert comprises analyzing media content of the media item to detect the upcoming content for which the user desires the advance content alert.

10 . The method of claim 1 wherein the advance content alert is unobtrusive.

11 . The method of claim 1 wherein the advance content alert comprises at least one element from a group consisting of: a graphic, text, and a sound.

12 . The method of claim 1 wherein the media item is a video item, the advance content alert comprises at least a visual component, and inserting the advance content alert comprises:

performing a frame analysis of the video item to identify a desired location within frames of the video item prior to the upcoming content in which to insert the visual component of the advance content alert; and

inserting the visual component of the advance content alert into the frames of the video item prior to the upcoming content at the desired location within the frames.

13 . The method of claim 1 wherein the user desires to receive advance content alerts for at least one type of objectionable content, and the advance content alert is indicative of a type of objectionable content from the at least one type of objectionable content for the upcoming content.

14 . The method of claim 1 wherein the advance content alert is indicative of a closeness in time of the upcoming content in the playback of the media item.

15 . The method of claim 1 wherein inserting the advance content alert comprises dynamically modifying at least one attribute of the advance content alert as playback of the media item proceeds such that the advance content alert is indicative of a closeness in time of the upcoming content in the playback of the media item.

16 . The method of claim 1 wherein at least one attribute of the advance content alert is configurable by the user.

17 . The method of claim 1 further comprising providing, to a mobile device of the user, a list of one or more actions that may be taken by the user in response to the advance content alert via the mobile device.

18 . The method of claim 17 further comprising:

receiving instructions from the mobile device defining a desired action from the list of one or more actions selected by the user at the mobile device; and

controlling playback of the media item according to the instructions from the mobile device.

19 . The method of claim 1 further comprising providing a notification of the advance content alert to a mobile device of the user, wherein in response to the notification the mobile device presents a list of one or more actions that may be taken by the user in response to the advance content alert to the user.

20 . The method of claim 19 further comprising:

receiving instructions from the mobile device defining a desired action from the list of one or more actions selected by the user at the mobile device; and

controlling playback of the media item according to the instructions from the mobile device.

21 . The method of claim 1 further comprising providing, to a mobile device of the user, a list of one or more actions that may be taken by the user in response to the advance content alert via a remote control of the media player.

22 . The method of claim 21 further comprising:

receiving a command from the remote control in response to input from the user at the remote control;

interpreting the command in light of the advance content alert to determine a desired action to be taken; and

controlling playback of the media item to perform the desired action.

23 . The method of claim 1 further comprising providing a notification of the advance content alert to a mobile device of the user, wherein in response to the notification the mobile device presents a list of one or more actions that may be taken by the user in response to the advance content alert via a remote control of the media player.

24 . The method of claim 23 further comprising:

receiving a command from the remote control in response to input from the user at the remote control;

interpreting the command in light of the advance content alert to determine a desired action to be taken; and

controlling playback of the media item to perform the desired action.

25 . The method of claim 1 further comprising:

receiving instructions from a mobile device of the user defining a desired action, selected by the user, to be taken in response to the advance content alert; and

controlling playback of the media item according to the instructions from the mobile device.

26 . The method of claim 1 further comprising:

receiving a command from a remote control of the media player defining a desired action, selected by the user, to be taken in response to the advance content alert; and

controlling playback of the media item according to the command.

27 . The method of claim 1 further comprising:

receiving a command from a remote control of the media player defining a desired action, selected by the user, to be taken in response to the advance content alert;

interpreting the command in light of the advance content alert to determine a desired action to be taken; and

controlling playback of the media item to perform the desired action.

28 . The method of claim 1 further comprising:

receiving personalized configurations from the user associated with the media player, the personalized configurations defining one or more types of content for which the user desires advance content alerts;

wherein detecting the upcoming content comprises detecting upcoming content in the media item corresponding to at least one of the one or more types of content defined by the personalized configurations of the user as the upcoming content for which the user desires the advance content alert.

29 . The method of claim 28 wherein the personalized configurations further comprise at least one of a group consisting of: an amount of time ahead of a current time in playback of the media item that is to be processed to detect upcoming content for which the user desires an advance content alert, an amount of time prior to the upcoming content in playback of the media item that the user desires to receive the advance content alert, information defining at least one time of day during which advance content alerts are to be provided, information defining at least one time of day during which advance content alerts are not to be provided, information defining at least one day of the week on which advance content alerts are to be provided, information defining at least one day of the week on which advance content alerts are not to be provided, information identifying another user whose presence is required before advance content alerts are to be provided, information identifying a mobile device of another user that is required to be present before advance content alerts are to be provided, information identifying another user whose absence is required before advance content alerts are to be provided, and information identifying a mobile device of another user that is required to be absent before advance content alerts are to be provided; and

detecting the upcoming content, generating the advance content alert, and inserting the advance content alert are performed according to the personalized configurations of the user.

30 . The method of claim 1 wherein the media item is one of a group consisting of: a video item and an audio item.

31 . The method of claim 1 wherein inserting the advance content alert comprises inserting the advance content alert into the media item an amount of time prior to playback of the upcoming content that is sufficient to enable the user to take a desired action in response to the advance content alert.

32 . The method of claim 1 wherein inserting the advance content alert comprises inserting the advance content alert into the media item at least five seconds prior to playback of the upcoming content.

33 . A media player comprising:

a media playback function adapted to provide playback of a media item; and

an advance content alert and processing function adapted to:

detect upcoming content in the media item for which the associated user desires an advance content alert;

generate an advance content alert for alerting the associated user of the upcoming content; and

insert the advance content alert into the media item during playback by the media playback function such that the advance content alert is presented to the user prior to playback of the upcoming content.

34 . A computer readable medium comprising software for instructing a media player to:

provide playback of a media item;

detect upcoming content in the media item for which a user associated with the media player desires an advance content alert;

generate an advance content alert for alerting the user of the upcoming content; and

insert the advance content alert into the media item during playback such that the advance content alert is presented to the user prior to playback of the upcoming content.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2019
From: PORTO TECHNOLOGY, LLC
To: CONCERT TECHNOLOGY CORPORATION
Reel/Frame 051395/0376 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2009
From: CONCERT TECHNOLOGY CORPORATION
To: PORTO TECHNOLOGY, LLC
Reel/Frame 022434/0607 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2008
From: KANDEKAR, KUNAL; KATPELLY, RAVI REDDY
To: CONCERT TECHNOLOGY CORPORATION
Reel/Frame 020939/0200 →