U.S. patent application number 13/297921 was filed with the patent office on 2012-03-08 for systems and methods for providing parental control asset searching.
This patent application is currently assigned to ROVI GUIDES, INC.. Invention is credited to Michael Craner.
Application Number | 20120060181 13/297921 |
Document ID | / |
Family ID | 45092825 |
Filed Date | 2012-03-08 |
United States Patent
Application |
20120060181 |
Kind Code |
A1 |
Craner; Michael |
March 8, 2012 |
SYSTEMS AND METHODS FOR PROVIDING PARENTAL CONTROL ASSET
SEARCHING
Abstract
Systems and methods for searching for available assets permitted
by parental controls are disclosed. Search results may include
assets similar to a reference asset, which may be an asset the user
has requested, but which is locked by parental control settings in
force on the user equipment. Assets may be ranked according to
their similarity, or relevance, to the requested asset, and they
may be accessed directly from the search results. Systems and
methods for accessing edited or censored versions of the requested
asset are also disclosed. An edited content source may store
multiple versions of certain assets available in the media system.
The appropriate version of the asset may be accessed and presented
to the user automatically depending on the user's parental control
settings.
Inventors: |
Craner; Michael; (Exton,
PA) |
Assignee: |
ROVI GUIDES, INC.
Santa Clara
CA
|
Family ID: |
45092825 |
Appl. No.: |
13/297921 |
Filed: |
November 16, 2011 |
Related U.S. Patent Documents
|
|
|
|
|
|
Application
Number |
Filing Date |
Patent Number |
|
|
11401654 |
Apr 10, 2006 |
8079044 |
|
|
13297921 |
|
|
|
|
Current U.S.
Class: |
725/28 |
Current CPC
Class: |
H04N 21/4755 20130101;
H04N 21/4753 20130101; H04N 21/4826 20130101; H04N 21/4751
20130101; H04N 21/4882 20130101; H04N 21/4542 20130101; H04N
21/4532 20130101 |
Class at
Publication: |
725/28 |
International
Class: |
H04N 7/16 20110101
H04N007/16 |
Claims
1-40. (canceled)
41. A method for managing access to media assets, the method
comprising: receiving, with a user input device, a request to
access a media asset; determining, using control circuitry, that
the requested media asset exceeds or violates a parental control;
and in response to the determining, presenting, on a display
device, a prompt comprising: an indication that the requested media
asset is blocked; an indication of a type of parental control
corresponding to the parental control exceeded or violated by the
requested media asset; and an option to perform a media search for
alternate media assets.
42. The method of claim 41, further comprising: receiving, with the
user input device, a user selection of the search option; and
searching for alternate media assets.
43. The method of claim 42, further comprising presenting, on the
display device, a list of alternate media assets.
44. The method of claim 43, wherein the alternate media assets
presented are sorted based on the relevance of each alternate media
asset to the requested media asset.
45. The method of claim 42, further comprising presenting, on the
display device, a second prompt comprising a progress indicator for
the search.
46. The method of claim 42, wherein searching for alternate media
assets comprises searching for media assets that do not exceed or
violate the parental control exceeded or violated by the requested
media asset.
47. The method of claim 41, wherein the prompt further comprises an
option to cancel the prompt without searching for alternate media
assets.
48. The method of claim 47, further comprising: receiving, with a
user input device, a user selection of the cancel option; and
presenting, on the display device, an edited version of the
requested media asset.
49. The method of claim 41, wherein the prompt further comprises an
option to enter a parental control access code.
50. The method of claim 49, further comprising: receiving, with the
user input device, a user entry of an access code; determining,
using control circuitry, that the entered access code matches the
parental control access code; and presenting, on the display
device, an unedited version of the requested media asset.
51. A system for managing access to media assets, the system
comprising: a user input device; a display device; and control
circuitry configured to: receive, from the user input device, a
request to access a media asset; determine that the requested media
asset exceeds or violates a parental control; and in response to
the determining, present, on the display device, a prompt
comprising: an indication that the requested media asset is
blocked; an indication of a type of parental control corresponding
to the parental control exceeded or violated by the requested media
asset; and an option to perform a media search for alternate media
assets.
52. The system of claim 51, wherein the control circuitry is
further configured to: receive, from the user input device, a user
selection of the search option; and search for alternate media
assets.
53. The system of claim 52, wherein the control circuitry is
further configured to present, on the display device, a list of
alternate media assets.
54. The system of claim 53, wherein the alternate media assets
presented are sorted based on the relevance of each alternate media
asset to the requested media asset.
55. The system of claim 52, wherein the control circuitry is
further configured to present, on the display device, a second
prompt comprising a progress indicator for the search.
56. The system of claim 52, wherein the control circuitry is
further configured to search for alternate media assets that do not
exceed or violate the parental control exceeded or violated by the
requested media asset.
57. The system of claim 51, wherein the prompt further comprises an
option to cancel the prompt without searching for alternate media
assets.
58. The system of claim 57, wherein the control circuitry is
further configured to: receive, from the user input device, a user
selection of the cancel option; and present, on the display device,
an edited version of the requested media asset.
59. The system of claim 51, wherein the prompt further comprises an
option to enter a parental control access code.
60. The system of claim 59, wherein the control circuitry is
further configured to: receive, from the user input device, a user
entry of an access code; determine that the entered access code
matches the parental control access code; and present, on the
display device, an unedited version of the requested media asset.
Description
BACKGROUND OF THE INVENTION
[0001] This invention relates generally to media systems and, more
particularly, to media systems that allow users to search for
assets permitted by their parental control settings.
[0002] Current media systems, including, for example, television,
audio, and gaming systems, allow users to access a wide array of
media content. This content may include movies, television
programs, music, news, interactive applications (e.g., interactive
games), Internet resources (e.g., website, newsgroups, chatrooms),
and any other media content capable of being presented on user
equipment. This media content may come in many forms, including,
for example, broadcast content, on-demand content, and recorded
content.
[0003] Current media systems also allow authorized supervisors to
restrict, or block, access to undesirable content. For example,
parents may establish parental controls that limit their children's
media access to content below a certain content rating (e.g., the
MPAA rating of "PG-13" or the FCC television rating of "TV-14").
Current parental control blocking mechanisms allow parents to lock
children out of viewing media content in several different ways.
For example, parental controls allow parents to lock specific
channels, prohibit shows of specified ratings from being accessed,
lock specific types of media content (e.g., on-demand content), or
a combination of these methods.
[0004] As parental control features are becoming increasingly
popular, parents are blocking more and more media content. By
blocking more and more media content, users may be restricted to a
small subset of the total content available on the user equipment.
These users (e.g., children) may become frustrated over the
frequent black or blank screens or "locked" dialog or prompts for
parental control access codes.
[0005] In addition, users of traditional media systems may become
disappointed to find their selected media content locked by
parental controls. Users may fruitlessly attempt to tune to several
locked programs in succession without receiving any media guidance
or media suggestions of content that is permitted by parental
controls currently in force on the media system.
[0006] Accordingly, it is desirable to provide a media system that
improves the control users have to locate media assets that are
viewable under the existing parental control constraints. It is
also desirable to provide systems and methods for automatically
searching for permitted assets after a user is blocked from
accessing some requested asset due to parental controls. The system
may search for content similar to the requested asset or locate
edited versions of the requested asset that are permitted by
parental controls in force on the system.
SUMMARY OF THE INVENTION
[0007] These and other objects of the invention are accomplished in
accordance with the principles of the present invention by
providing a content control application accessible from the home
using user equipment. The content control application may search
for, suggest, or automatically access media content and other
assets permitted by parental controls in force on the user
equipment. In some embodiments, asset search results may meet one
or more system-defined or user-defined search criteria, such as
similarity to a reference asset. The search results may be
presented to the user in order of relevance or similarity to the
reference asset or some other asset that is blocked by parental
controls.
[0008] In some embodiments, the content control application
accesses and automatically presents edited versions of blocked
content when a user attempts to access content blocked by parental
controls. In some embodiments, the media system may automatically
edit or censor prohibited content in real-time to create a censored
version of the content that is permitted by parental control
settings.
[0009] Functionality of the content control application may be
accessed by local users at the user equipment or by remote users
through a web-based portal interface. Media content and parental
control search results may also be provided to local or remote
users.
[0010] As used herein, "content" or "assets" refer to any media or
multimedia capable of being displayed, presented to, recorded, or
interacted with, using user equipment. This media may include
on-demand content, pay-per-view (PPV) content, recorded content
(e.g., content available on an attached recording device, such as a
digital video recorder), broadcast content, Internet resources
(e.g., website, newsgroups, chatrooms), digital audio, news, and
interactive applications (e.g., interactive games).
BRIEF DESCRIPTION OF THE DRAWINGS
[0011] The above and other features of the present invention, its
nature and various advantages will be more apparent upon
consideration of the following detailed description, taken in
conjunction with the accompanying drawings, and in which:
[0012] FIG. 1 is a diagram of an illustrative interactive media
system in accordance with one embodiment of the present
invention;
[0013] FIG. 2 is a diagram of an illustrative interactive media
system with access to edited content sources in accordance with one
embodiment of the present invention;
[0014] FIG. 3 shows an illustrative parental control access code
creation display screen in accordance with one embodiment of the
present invention;
[0015] FIG. 4 shows an illustrative parental control access code
prompt display screen in accordance with one embodiment of the
present invention;
[0016] FIG. 5 shows an illustrative blocked parental control
display screen with a parental control access code prompt in
accordance with one embodiment of the present invention;
[0017] FIG. 6 shows an illustrative parental control locks setup
screen in accordance with one embodiment of the present
invention;
[0018] FIG. 7 shows an illustrative locked parental control display
screen with a similar asset search prompt in accordance with one
embodiment of the present invention;
[0019] FIG. 8 shows an illustrative blocked parental control
display screen with automatic search notification in accordance
with one embodiment of the present invention;
[0020] FIG. 9 shows an illustrative parental control edited content
access display screen in accordance with one embodiment of the
present invention;
[0021] FIG. 10 shows an illustrative parental control search
results display screen in accordance with one embodiment of the
present invention;
[0022] FIG. 11 shows an illustrative parental control audio search
results display screen in accordance with one embodiment of the
present invention;
[0023] FIG. 12 shows an illustrative search terms display screen in
accordance with one embodiment of the present invention;
[0024] FIG. 13 shows an illustrative search options display screen
in accordance with one embodiment of the present invention;
[0025] FIG. 14 is a flow chart depicting an illustrative process
for automatically presenting parental control search results to a
user in accordance with one embodiment of the present
invention;
[0026] FIG. 15 is a flow chart depicting an illustrative process
for presenting a parental control access code prompt with parental
control search option to a user in accordance with one embodiment
of the present invention; and
[0027] FIG. 16 is a flow chart depicting an illustrative process
for automatically presenting an edited version of locked media
content to a user in accordance with one embodiment of the present
invention.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0028] FIG. 1 shows illustrative interactive media system 100 in
accordance with one embodiment of the invention. User equipment 102
receives content in the form of signals from content source 130
and/or third-party source 120 over communications paths 150 and
152, respectively. Any suitable number of users may have user
equipment, such as user equipment 102, coupled to content source
130, data sources 140, and third-party source 120. For the clarity
of the figure, however, the user equipment of only a single user is
shown. In addition, although in practice there may be numerous
instances of content source 130 and third-party source 120, for
clarity only a single content source and third-party source are
shown in FIG. 1.
[0029] Content source 130 may be any suitable content source such
as, for example, a cable system headend, satellite television
distribution facility, television broadcast facility, on-demand
server (e.g., video-on-demand (VOD) server), website, game service
provider (e.g., for online gaming), Internet or network media/web
server, or any other suitable facility or system for originating or
distributing passive or interactive media content to user equipment
102. Media content that may be provided by content source 130 to
user equipment 102 includes broadcast television programming, VOD
programming, music, news, interactive applications (e.g.,
interactive games), Internet resources and web services (e.g.,
websites, newsgroups, and chatrooms), and any other media content
capable of being displayed, presented to, recorded, or interacted
with, using user equipment 102.
[0030] Third-party source 120 may be any suitable data source
configured to provide media ratings and other parental control
information to content source 130 or directly to user equipment 102
via communications paths 154 and 152, respectively. Third-party
source 120 may comprise any third-party application provider, data
manager, content manager, content aggregator, or intermediate
content provider. Third-party source 120 may include database 122
for storing media content ratings information or any other suitable
information. Database 122 may also hold content listings and
pointers to edited or censored versions of media content. For
example, third-party source 120 may provide non-explicit versions
of digital audio clips, album songs, or other digital music to user
equipment 102 or content source 130. As another example,
third-party source 120 may provide edited or censored versions of
television programming, feature movies, interactive applications,
or any other media content to user equipment 102 or content source
130.
[0031] Content source 130 and third-party source 120 may be
configured to transmit signals to user equipment 102 over any
suitable communications paths 150 and 152, including, for example,
satellite paths, fiber-optic paths, cable paths, or any other
suitable wired or wireless paths. The signals may be transmitted as
a broadcast, switched broadcast, multicast, unicast, or any other
suitable transmission stream. Content source 130 may also include
control circuitry 132 for performing operations on the signals
transmitted by the content source, such as, for example, generating
new signals or communicating with user equipment 102 to provide
on-demand content and related functionality.
[0032] The present invention provides a media system capable of
searching for media content that is permitted by parental controls
to be displayed or presented on user equipment 102. After
attempting to access an asset that is blocked by parental controls,
the user may be given an opportunity to search for similar assets
that are not blocked by parental controls (e.g., the searched for
assets may have a less restrictive rating than the requested
asset). In some embodiments, a search may automatically be
performed on behalf of the user, and the media system may return a
list of recommended assets to the user. In some embodiments, the
list of assets is displayed to the user in order of relevance or
similarity to the requested locked content that the user recently
attempted to access.
[0033] For example, a user who attempts to access the movie "Lethal
Weapon 4" (an R-rated movie), but has a parental control movie
rating lock prohibiting access to R-rated movies, may be presented
with a search results display screen listing such recommended
assets as the movies "Police Story" and "The Naked Gun 331/3" (both
rated PG-13). As discussed in more detail below, the user may then
tune to or access these assets directly from the search results
listing. In some embodiments, the content control application may
additionally or alternatively present an edited or censored version
of the requested asset in lieu of the requested version (which may
not be permitted by the user's parental controls). The edited or
censored version of the asset may be associated with different
ratings information, allowing the version to be presented on the
user equipment without violating parental controls.
[0034] User equipment 102 may receive interactive content control
application data from one or more of data sources 140, content
source 130, and third-party source 120. Data sources 140 may
provide data for a particular type of content or for a particular
application running on user equipment 102. For example, one data
source 142 may provide data for an interactive media guidance
application and another data source may provide ratings information
for a parental control application. In some embodiments, data
sources 140 may provide data to the applications running on user
equipment 102 using a client-server model. There may be one server
per data source, one server for all sources, or, in some
embodiments, a single server may communicate as a proxy between
user equipment 102 and various data sources 140.
[0035] Content source 130, third-party source 120, and data sources
140 are shown in FIG. 1 as separate elements. In practice, their
functionality may be combined into a single mechanism and provided
from a single system at a single facility, or their functionality
may be provided by multiple systems at multiple facilities. For
example, content source 130 and data source 142 may be combined to
provide broadcast television content and associated broadcast
television data or other suitable information.
[0036] User equipment 102 may include any equipment suitable for
providing an interactive media experience. For example, user
equipment 102 may include computer equipment, such as a personal
computer with a television card (PCTV). User equipment 102 may also
include television equipment such as a television and set-top box,
a recording device, a video player, a user input device (e.g.,
remote control, a keyboard, a mouse, a touch pad, a touch screen,
and/or a voice recognition/verification module) or any other device
suitable for providing a complete, interactive television
experience. For example, user equipment 102 may include a DCT 2000,
2500, 5100, 6208 or 6412 set-top box provided by Motorola, Inc. In
some embodiments, user equipment 102 may include a gaming system, a
portable electronic device, such as a portable DVD player, a
portable gaming device, a cellular telephone, a PDA, a digital
music player/recorder (e.g., an MP3 player with recording
capabilities), or any other suitable portable or fixed device.
[0037] In the example of FIG. 1, user equipment 102 includes at
least control circuitry 110, display device 104, content control
application 106, memory 112, and user input device 108, all of
which may be implemented as separate devices or as a single,
integrated device. In addition to content control application 106,
other interactive applications, such as an interactive media
guidance application, may be implemented on user equipment 102.
These interactive applications may direct a tuner in control
circuitry 110 to display, on display device 104, the content
transmitted by content source 130, third-party source 120, or data
source 142 over communications paths 150 and 152 and to provide
interactive media application features.
[0038] Display device 104 may be any suitable device capable of
presenting human-perceivable media, such as, for example, a
television monitor, computer monitor, LCD display, video projection
device, holographic projector, virtual reality simulator, etc.
Display device 104 may also be configured to provide audio and
other sensory output and may be incorporated into some device of
user equipment 102 (e.g., a cellular telephone or music player
display).
[0039] Control circuitry 110 is adapted to receive user input from
input device 108, execute the instructions of content control
application 106, execute instructions from any other interactive
media applications, and direct display device 104 to display media
content and interactive application display screens and overlays.
Control circuitry 110 may include one or more tuners (e.g., analog
or digital tuners), encoders and decoders (e.g., MPEG encoders and
decoders), processors (e.g., Motorola 68000 family processors),
memory (i.e., RAM and hard disks), communications circuitry (e.g.,
cable modem and ATSC 256QAM receiver circuitry), input/output
circuitry (e.g., graphics circuitry), connections to the various
devices of user equipment 102 (e.g., content control application
106 and memory 112), and any other suitable components for
providing analog or digital media programming and interactive media
features. In some embodiments, control circuitry 110 may be
included as part of one of the devices of user equipment 102 such
as, for example, part of display 104 or any other device (e.g., a
set-top box, television, and/or video player).
[0040] Control circuitry 110 may be connected to memory 112 for
storing data from data sources 140, content source 130, or
third-party source 120. This data may include data for use by
content control application 106 (e.g., ratings information, access
permissions, parental control settings, or any other suitable
information). Control circuitry 110 may also be configured to
execute the instructions of content control application 106 from
memory 112, which may include any type of storage or memory
mechanism (e.g., RAM, ROM, hybrid types of memory, hard disks,
and/or optical drives).
[0041] In at least some embodiments, content control application
106 is implemented in software. However, an implementation of
software and/or hardware may be used in other embodiments. These
arrangements are merely illustrative. Other suitable techniques for
implementing content control application 106 may be used if
desired.
[0042] Content control application 106 may search for available
assets stored or hosted on any suitable device of interactive media
system 100. For example, content control application 106 may search
for media located locally (e.g., in memory 112 or an attached
recording device, such as a digital video recorder) or remotely
(e.g., on third-party source 120, data source 142, content source
130, or a remote server). In addition, although in the illustrated
embodiment of FIG. 1 content control application 106 is internal to
user equipment 102, content control application 106 may be
implemented externally or partially implemented externally to user
equipment 102. For example, content control application 106 may be
implemented at third-party source 120 or content source 130 and may
run using a client-server or distributed architecture where some of
the application is implemented locally on user equipment 102 in the
form of a client process and some of the application is implemented
at a remote location in the form of a server process. In other
embodiments, content control application 106 is implemented as a
standalone application, subprocess, or class (e.g., in an OCAP
environment). In this embodiment, the management and functionality
of content control application 106 may be invoked directly by
another interactive media application (such as an interactive media
guidance application) or the underlying operating system after some
user input from input device 108. In addition to the aforementioned
client-server architecture, the functionality of content control
application 106 and/or its related media searches may be
implemented as a stand-alone or web-based application or
process.
[0043] For example, as a stand-alone application, control circuitry
110 of user equipment 102, which executes the instructions of
content control application 106, may receive parental control data
and media ratings information from data source 142. The parental
control data and ratings information may include, for example,
parental control settings to be applied to user equipment 102.
Parental control settings may be defined on a per-user or
system-wide basis (or both). For example, an older child accessing
user equipment 102 may be permitted to access movies with an MPAA
rating of PG-13 and below, while a younger child may be permitted
to access movies with an MPAA rating of PG and below. After either
child attempts to access content prohibited by their respective
parental controls, control circuitry 110 may direct content control
application 106 to search for and display search results for
available assets permitted by the current user's parental controls.
Control circuitry 110 (or content control application 106) may also
perform any related parental control functionality, such as
blocking, removing, replacing, or otherwise restricting access to
media content and other assets accessible by user equipment
102.
[0044] As another example, in a web-based embodiment, a content
control application implemented on a web server may receive
parental control settings and media ratings information from data
source 142 relating to a requested program. The content control
application may then issue parental control commands using the web
server, which may then display the results of the commands to the
user. In this way, a user may access all the functionality of
content control application 106 from a remote location.
[0045] FIG. 2 is a simplified block diagram of one embodiment of
interactive media system 200 in accordance with one embodiment of
the present invention. Interactive media system 200 may include
user equipment 210, edited content source 250, web-based portal
260, and remote users 270. In some embodiments, edited or censored
versions of media content are made available on edited content
source 250. For example, an "edited for radio" version of an
explicit audio selection may be stored on edited content source 250
for access by user equipment 210. As another example, an "edited
for television" version of an R-rated feature movie may be stored
on edited content source 250. In some embodiments, content source
250 may be part of content source 130 (FIG. 1). User equipment 210
may access edited or censored versions of assets from edited
content source 250 automatically (e.g., on-demand) whenever a user
at user equipment 210 attempts to access a particular asset
prohibited by the user's parental controls. In some embodiments,
edited content source 250 contains multiple versions of the same
asset, each version with different ratings information.
[0046] Although FIG. 2 illustrates one edited content source for
clarity, interactive media system 200 may include more than one
edited content source and/or additional types of servers that
interface with user equipment 210 (e.g., program guide servers, web
servers, etc.). For example, one content source could store media
content of a particular ratings criteria (e.g., all R-rated
movies), while another content source could store media content of
a different ratings criteria (e.g., all PG-13-rated movies). Users
of user equipment 210 may be granted access to individual content
sources as permitted by their parental control settings.
[0047] Edited content source 250 communicates with user equipment
210 over communications path 236. Communications path 236 may be a
satellite path, a fiber-optic path, a cable path, an Internet
Protocol (IP) path, or any other suitable wired or wireless path.
Data (e.g., an on-demand content stream or on-demand-related
messages) is sent or exchanged via communications path 236 using a
synchronous delivery mechanism (e.g., MPEG-2 transport over a
hybrid-fiber coax network), an asynchronous delivery mechanism
(e.g., store-and-forward, best-effort, or Internet Protocol (IP)),
or a combination of synchronous and asynchronous delivery
mechanisms. Although communications path 236 is shown as a single
path for clarity, communications path 236 may include multiple
paths (e.g., multiple IP paths between user equipment 210 and
multiple distributed edit content sources 250).
[0048] In practice, there may be many installations of user
equipment 210, but only one has been shown to avoid
over-complicating the drawing. User equipment 210 may be any
in-home equipment suitable for providing interactive media
functionality, such as a suitably equipped television, set-top box,
digital video recorder (DVR), personal video recorder (PVR), or
PCTV. Whatever the chosen equipment, user equipment 210 may include
at least user input device 220, control circuitry 230, memory 234,
and display device 240. User input device 220 may be any suitable
device or combination of input devices including, for example, a
remote control, a keyboard, a mouse, a touch pad, a touch screen,
or a voice recognition interface. Display device 240 may be any
suitable device configured to provide for the output of video,
audio, or other sensory output, such as, for example, a television,
plasma display, LCD, computer monitor, or holographic
projector.
[0049] Communications path 238 may be any suitable display
interface such as, for example, an analog composite or RGB
interface, a Digital Visual Interface (DVI), or a FireWire
Interface (IEEE 1394). Communications path 222 may be any suitable
wired or wireless path (e.g., an infrared path).
[0050] Control circuitry 230 may include a processor, such as a
microprocessor, and any other suitable circuitry for providing
on-demand-related functionality, including, for example, caching
circuitry, video-decoding circuitry, direct memory access
circuitry, input-output circuitry (including communications
circuitry for communicating with edited content source 250 over
communications path 236), decryption circuitry, and transcryption
circuitry.
[0051] Memory 234 may be any suitable storage device or combination
of coupled storage devices for storing parental control settings,
asset ratings information, on-demand client programming logic,
on-demand content data (e.g., titles and descriptions, etc.), and
on-demand content including, for example, RAM, a flash memory, a
hard disk drive, removable storage media, a CD-ROM, or a networked
drive on an in-home entertainment network.
[0052] In some embodiments, control circuitry 230 may execute an
on-demand client to perform multiple functions, including: (1)
receiving commands from user input device 220 over communications
path 222 and either sending the commands to edited content source
250 or processing the commands locally, (2) playing back on-demand
content from memory 234 and/or edited content source 250, (3)
caching on-demand content in memory 234, and (4) controlling the
playback of on-demand content from the cache in memory 234, or from
edited content source 250, in accordance with a user's commands. In
some embodiments the on-demand client is part of, or communicates
with, an interactive application, such as an interactive media
guidance application, via a suitable API.
[0053] In a typical use scenario, a user of interactive media
system 200 selects content for playback using user input device
220. User input device 220 sends a signal to the control circuitry
which, in response, analyzes the user's current parental control
settings (or the parental controls currently in force on the user
equipment). If the requested asset is permitted by the current
parental control settings, the asset is accessed and presented on
user equipment 210. If the content is not permitted by the user's
parental controls, the system may perform multiple functions,
including one or more of the following: (1) inform the user that
the requested asset exceeds one or more parental control locks or
settings, (2) present a prompt to the user to search for content
similar to the requested content that is permitted by the user's
parental control settings, (3) automatically search for similar
permitted content without prompting, and (4) automatically access
edited content from edited content source 250 and present the
edited content on user equipment 210.
[0054] Remote users 270 may also access media search functionality
and edited content via web-based portal 260. In this embodiment,
content control functionality may be accessed via a remote
interface separate from the traditional media guidance or content
control interface. The remote interface may be useful for parents
or remote users who are not physically located near the user
equipment, but still wish to configure parental control locks and
settings, access edited content, and/or retrieve media search
results. Web-based portal 260 may include any network-based portal,
node, terminal, server, or peripheral capable of communicating with
edited content source 250 or user equipment 210. For example,
remote users 270 may access web-based portal 260 via a standard web
interface or browser, such as Internet Explorer. Web-based portal
260 may authenticate remote users 270 and relay content control
commands to user equipment 210 or edited content source 250 via
communications paths 256 and 258, respectively. Communications
paths 256 and 258 may include any suitable communications paths,
such as encrypted Internet tunnels.
[0055] Remote users 270 may issue any command capable of being
issued from user equipment 210. For example, remote users 270 may
configure parental control settings on user equipment 210, search
for media content permitted by their parental control settings (or
the parental control settings in force on user equipment 210), and
access edited media content from edited content source 250.
[0056] FIG. 3 shows illustrative display screen 300 prompting a
supervisor to create an administrative parental control access
code, such as a personal identification number ("PIN"), for
accessing the content control application in privileged mode in
accordance with one embodiment of the invention. When accessing the
content control application for the first time or requesting any
parental control functions when no parental control access code is
currently set, an administrative parental control access code may
be created. This parental control access code will be required for
all subsequent administrative content control access requests. In
the depicted embodiment, the parental control access code is
comprised of four numeric characters; however, any number of
numeric or alphanumeric characters may be used as an administrative
parental control access code. Users may input data into create
parental control access code prompt 302 using any available input
device (e.g., remote control, keyboard, or mouse) or via a
recognition and verification module (e.g., for voice, fingerprint,
or iris). For example, as is understood in the art, a voice
recognition module utilizes an attached microphone to translate
common phonemes into data characters and commands. The voice
verification module may compare the inputted phonemes to
voiceprints already stored on user equipment 102 (FIG. 1). These
stored voiceprints may have been established in advance via a voice
training process. If an acceptable voiceprint match is found,
access to the interactive content control application's privileged
menu may be granted without the use of a manual parental control
access code entry. A user may also navigate through the menu
overlays, input data, and control the interactive content control
application via voice if desired.
[0057] As depicted in FIG. 3, create parental control access code
prompt 302 may be displayed on top of another interactive
application, such as a media guidance application. In some
embodiments, create parental control access code prompt 302 may be
integrated with an interactive media guidance parental control
access code prompt or overlay (e.g., the VOD ordering access code
overlay or another parental control access code overlay used with
an interactive media guidance application). In this way, all
parental control access code entry and creation prompts may be
identical and seamlessly integrated with an existing (e.g.,
"master") parental control access code prompt already resident on
the user equipment. In other embodiments, the create parental
control access code prompt may be displayed directly by the content
control application on top of content being viewed. In the example
of FIG. 3, the user has attempted to access a parental control
feature from within a program information display for program 304
with content rating 306 by selecting icon 308. Because no parental
control access code is established for the system, the content
control application provides create parental control access code
prompt 302 to create a new parental control access code.
[0058] Supervisors may access the content control application and
be presented with create parental control access code prompt 302 in
a number of ways. For example, in some embodiments, to access the
content control application the supervisor may: 1) press a special
input key or command (or a series of keys or commands) on input
device 108 (FIG. 1); 2) select an on-screen icon (such as icon
308); 3) be automatically linked to the content control application
from another interactive application; or 4) speak a pre-determined
word or voice command (such as "parental locks").
[0059] FIG. 4 shows illustrative display screen 400 prompting the
user to input the parental control access code in accordance with
one embodiment of the invention. After the initial parental control
access code creation process, subsequent attempts to access
parental control features or locked media content may require valid
input into parental control access code entry prompt 402. This
prevents unauthorized users (e.g., children) from changing their
parental control settings or accessing unauthorized media content
without authorization. Parental control access code entry prompt
402 may be presented to the user before all parental control
functions, including viewing and/or changing parental control
settings for the current user or another user.
[0060] In one embodiment, a single administrative parental control
access code is used to access all parental control functionality;
however, authorized supervisor and supervisor groups may be created
with varying levels of access to the content control application.
For example, some supervisors may view and edit all parental
control settings stored on the system, while other supervisors may
only have access to view and edit the parental control settings for
users they have been delegated access rights. As another example,
some supervisors may view parental control settings only, while
other supervisors may view and/or edit the settings. Each
supervisor may have a personal, unique parental control access
code. Content control application 102 (FIG. 1), control circuitry
110 (FIG. 1), or a network authentication node may validate each
parental control access code entry and grant the appropriate
permissions level to each supervisor.
[0061] In some embodiments, parental control access codes may also
be given to users (e.g., children) of the system in order to access
media and other assets.
[0062] For example, when a user attempts to access media content
not permitted by the user's parental controls, prompt 402 may be
displayed to the user for authorization. For example, the user may
be attempting to access program 304, which may be associated with
content rating 306. The current user which may not be permitted by
the user's parental controls (or the parental controls currently in
force on the user equipment) to access assets with rating 306. For
example, rating 306 (which in the example of FIG. 4 is the MPAA
rating R) may exceed the user's parental control settings.
Supervisors may distribute parental control access codes to users
so that users may access selected assets even though the assets may
be prohibited by the users' parental controls. These "user"
parental access codes may be limited in that they allow access to
locked media content, but they do not allow access to view or edit
parental control locks and/or settings.
[0063] In some embodiments, user parental control access codes may
be associated with expiration dates or other expiration criteria.
Additionally or alternatively, user parental control access codes
may be valid for a single use or a limited number of uses. For
example, a parent may give a child a user parental control access
code to access a single media selection, such as a broadcast show,
on-demand movie, or recorded program that the user would be
otherwise incapable of accessing (due to parental control locks).
The access code may automatically expire after the first use (or a
limited number of uses). Once the access code has expired, a user
must obtain another valid access code from an authorized supervisor
in order to view additional content exceeding the user's parental
control settings.
[0064] As another example, user parental access codes may expire
after a certain usage criteria has been met. For example, one user
parental access code may allow the current user to access a single
PG-13-rated selection and five PG-rated selections. To simplify the
expiration criteria, a media point system may be defined to monitor
each user access code and the remaining media balance. For example,
in one embodiment, R-rated content may correspond to 100 media
points, PG-13-rated content may correspond to 25 media points,
PG-rated content may correspond to 10 media points, and G-rated
content may correspond to 5 media points. As a user accesses
various media selections using the same user access code, the
content control application may keep track of the access code's
remaining balance. Once the balance reaches zero, the access code
may be automatically deactivated and media content access may be
restricted. In this way, parents can not only monitor what content
their children are watching, but also how much content they are
watching. Additionally or alternatively, balances may be considered
credits toward entertainment usage for a given interval (e.g., a
day, week, or month), and credits may be refreshed or refilled to a
given level set by an administrator every day, week, month,
etc.
[0065] Similarly, the content control application may monitor other
forms of content using the media points system. Websites, Internet
chatrooms, newsgroups, and interactive games and applications may
be assigned a certain number of media points by an authorized
supervisor. For example, the website www.pbskids.org may be
assigned a lower number of media points than the website
www.myspace.com. Each time a user accesses one of these websites,
media points may be deducted from the user's access code balance.
Additionally or alternatively, these websites may be assigned
ratings by the supervisor, similar to the MPAA ratings common to
motion pictures. The content control application may present prompt
402 to the user whenever a website exceeds the user's parental
control settings or the user access code balance is insufficient to
access the website. In this way, website and other Internet
activity may be limited to discourage, for example, excessive
online chatting and instant messaging. By assigning a higher number
of media points to potentially harmful or undesirable websites
(e.g., online dating websites), supervisors may discourage frequent
accesses to these websites.
[0066] FIG. 5 shows illustrative display screen 500 prompting a
user to enter a parental control access code in accordance with one
embodiment of the invention. Prompt 502 may be displayed whenever a
user attempts to access content not permitted by the user's
parental control settings. For example, if rating 506 for movie 504
is locked in movie rating locks 608 of FIG. 6, then parental
control access code prompt 502 may be displayed to the user. Prompt
502 may be displayed to the user at other times as well. For
example, if a user's media point balance is insufficient to access
a requested program, prompt 502 may be displayed so that the user
may enter another user access code.
[0067] FIG. 6 shows illustrative locks setup display screen 600
used to customize parental control settings for the current user in
accordance with one embodiment of the invention. Each user of the
user equipment may have personalized parental control settings or
the user equipment may have a single parental control policy in
force for all users (or both methods may be used). If more than one
user is defined, users may be authenticated upon accessing or
powering on the user equipment using a standard username and
password combination, a verification module (e.g., voice, iris, or
fingerprint verification), or any other convenient method. Users
may be authenticated at other convenient times as well. For
example, in one embodiment, users are automatically logged out of
the system after a supervisor-specified period of inactivity or
timeout value. The user may then be required to be re-authenticated
by the content control application (or some other authentication
node in the media system) in order to access any additional media
content.
[0068] A media guidance application implemented at least in part on
the user equipment may already support various types of locking and
parental control features. These locks may include program title
locks 604, television ratings locks 606, movie ratings lock 608,
channel locks 610, and website locks 612. Locks information area
602 may display detailed locks information depending on which lock
is currently selected in display screen 600.
[0069] Title locks 604 may allow a supervisor to restrict access to
content by title. Title locks 604 may be pre-programmed with titles
typically found to be offensive to most parents. In addition,
supervisors may add or remove titles to the list of title locks. A
supervisor may toggle the lock status (e.g., "locked" or
"unlocked") for any title appearing in the title locks list. In one
embodiment, the supervisor may press the "OK" or "Lock" key on
input device 108 (FIG. 1) to toggle the lock status for the title
currently displayed in the title locks list. Once a title is
locked, a user may not access the content corresponding to the
title at any available location, including attached recording or
storage devices. For example, locking the title "Desperate
Housewives" would prohibit access to any episode of any season of
the show.
[0070] TV ratings lock 606 allows a supervisor to lock television
programs by rating. The user may toggle the lock status for each
rating in TV ratings lock 606 by pressing an appropriate button on
input device 108 (FIG. 1). In the U.S., the TV ratings of TV-Y,
TV-Y7, TV-G, TV-PG, TV-14, and TV-MA may be included in TV ratings
lock 606. In Canada, TV ratings may include C, C8, G, PG, 14+, and
18+. It is to be clearly understood, however, that any suitable
ratings may be included in TV ratings lock 606. In addition,
supervisors may create custom TV ratings and ratings categories.
Media content, including media that is not associated with ratings
by a ratings bureau (e.g., the MPAA) may be manually added to these
custom ratings and ratings categories to further customize the
operation of the ratings locks.
[0071] In addition to TV rating locks, movie rating locks may also
be supported. The ratings in movie rating locks 608 may include,
for example, the MPAA ratings of G, PG, PG-13, R, NC-17, and Adult.
However, as with TV rating locks, custom movie ratings may be
created by the supervisor. For example, movies that the supervisor
feels are not appropriate for children under 15, may be added to a
custom "PG-15" rating. This allows a supervisor greater flexibility
and granularity than locking by widely-recognized ratings
alone.
[0072] Content may also be locked by channel or device using
channel locks 610. A supervisor may be presented with a list of all
the available channels and devices accessible by the user equipment
in channel locks 610. The supervisor may toggle the locked status
for each device or channel by pressing an appropriate button on
input device 108 (FIG. 1). In some embodiments, channel locks 610
includes selections for attached storage and recording devices. For
example, "DVR1," "DVR2," and "GAME1" may correspond to a first
digital video recorder, a second digital video recorder, and a
first gaming console attached to the user equipment, respectively.
If the supervisor locks these devices, the user will be unable to
access media on these devices (or the user will be prompted for a
valid user access code). In addition, the supervisor may select to
lock "WEB," or all Internet content, via channel locks 610.
[0073] In some embodiments, websites and other Internet resources
may be locked via website locks 612. A supervisor may manually
input websites and/or domain names to be included in website locks
612 using any available input device, such as a keyboard or remote
control. Once included in the website locks list, the supervisor
may toggle the locked status for each website. For example, a
supervisor may add "www.myspace.com" and "www.aol.com" to website
locks 612. If the locked status for these website are set, the user
may be unable to navigate to any webpage in the myspace.com or
aol.com domains. Website locks 612 may be pre-programmed with a
list of common websites and other Internet resources that are
frequently objectionable by parents; if desired. In addition
websites may be grouped by the user or the system operator. For
example, all adult websites, all gambling websites, or all dating
websites may be locked by category. The content control application
may retrieve updated lists of potentially objectionable websites
belonging to these pre-defined categories regularly from the
systems operator, content source 130 (FIG. 1), data source 142
(FIG. 1), or third-party source 120 (FIG. 1), as desired.
[0074] The parental control locks depicted in FIG. 6 represent some
of the most common parental control locks. Other locks not
specifically described may also be used without departing from the
spirit of the invention. For example, on-demand or pay-per-view
locks may restrict access to these services. As another example, in
some embodiments all of the aforementioned locks may be associated
with a start date/time and expiration date/time combination. Locks
may be individually enforced for pre-selected time windows for
specific users or for all users, if desired. For example, a
supervisor may create a new lock prohibiting the youngest child in
the household from accessing pay-per-view content from 10:00 PM to
4:00 AM (presumably when adult material is available). As another
example, a supervisor may create a new lock restricting all users
from watching R-rated movies on school nights (Monday through
Friday). These example are merely illustrative, and many other
parental control locks may be used.
[0075] FIG. 7 shows illustrative restricted access display screen
700 in accordance with one embodiment of the invention. Prompt 702
may be displayed, for example, when the user attempts to access
program 604 with rating 606 that exceeds the user's parental
control settings. Prompt 702 may also be displayed if program 604
violates any other parental lock (e.g., a title lock). Prompt 702
may inform the user of the blocked access and, in some embodiments,
the reason(s) why access has been restricted. For example, the type
of parental lock that program 604 has exceeded or violated may be
displayed to the user in prompt 702.
[0076] In some embodiments, after being presented with prompt 702,
the user can select to perform a media search for permitted assets.
In the example of FIG. 7, prompt 702 includes search button 704 and
cancel button 706. If the user wishes to initiate an asset search,
the user may select search button 704 using any available input
device. If the user wishes to close prompt 702 without searching
for media, the user may select cancel button 706. Prompt 702 may
also be incorporated into prompt 602 (FIG. 6), if desired. By
incorporating the two prompts into a single prompt, the user is
given the opportunity to either enter a parental control access
code or alternatively search for media similar to the requested
media.
[0077] After the user selects search button 704, a comprehensive
search of all available media accessible by the user equipment may
be performed. The media searched may include, for example,
broadcast television programming, on-demand programming, digital
audio selections, and Internet resources (such as websites). In
some embodiments, attached storage devices (e.g., digital video
recorders and hard disks) and gaming consoles are also searched for
media. The results of the search may be limited to assets permitted
by the current user's parental control settings. For example, if
parental movie rating locks are in effect for adult and R-rated
movies, the search may be limited to movies rated G, PG, and PG-13.
As described in more detail with regard to FIGS. 10-13, the search
results may also be limited to media similar to requested program
604, which was locked by the user's parental control settings.
[0078] As depicted in FIG. 8, in some embodiments a media search is
performed automatically after a user attempts to access content
that is not permitted by the user's parental control settings. For
example, display screen 800 may include prompt 802. Prompt 802 may
be displayed to the user when the user attempts to access program
604 with rating 606. Program 604 may exceed one or more parental
locks, such as a rating lock. Prompt 802 may inform the user that a
search is being performed on behalf of the user for similar assets
permitted by the user's current parental control settings. In some
embodiments, prompt 802 includes progress indicator 804, which
reflects the progress of the media search.
[0079] FIG. 9 shows illustrative edited content display screen 900.
In some embodiments, the user equipment may have access to more
than one version of a particular program or asset. For example, one
version of a particular program may be unedited, while another
version may be edited or censored for television. The edited or
censored version may be associated with a different rating. For
instance, in the example of FIG. 9, an edited version of program
904, "The Bourne Identity," was located and accessed in lieu of the
unedited version. This edited version now has a PG-13 rating, as
illustrated by rating 908. This version of the asset has been
edited for television, as indicated by comment 906. The user may be
automatically presented with the appropriate version of a requested
asset that is permitted by the user's parental control settings, if
one is available. If more than one version is available and
permitted (e.g., a PG-rated version and a PG-13-rated version),
then in some embodiments the user may select to view either one of
the permitted versions. In other embodiments, the user equipment
defaults to present the version with the highest rating permitted
by the user's parental control settings.
[0080] As another example, a user who requests an explicit song may
be automatically presented with a censored version of the song
without the explicit lyrics. Comment 906 may indicate that the
version being presented to the user is not the original version
requested, but rather an edited version that is permitted by the
user's parental control settings.
[0081] Instead of accessing pre-edited versions of assets, the
content control application may also automatically censor content
on-the-fly. For example, closed captioning data may be analyzed to
dynamically remove or replace explicit words or lyrics. The
censored media may then be assigned a new rating, if appropriate.
For example, an R-rated feature movie edited for strong language
may be assigned a new PG-13 rating. The new rating of the censored
media may be automatically generated based on a number of factors,
including the number of removed or replaced explicit words, the
frequency and/or distribution of explicit words remaining in the
media, or any other suitable criteria.
[0082] FIG. 10 shows an illustrative search results display screen
1000. Display screen 1000 may be displayed to the user after
selecting button 704 (FIG. 7), after prompt 802 (FIG. 8), or other
convenient times. For example, a user may press a "Search" key on
input device 108 (FIG. 1) while a program is selected in a media
guidance application to initiate a search for media permitted by
the user's parental control settings similar to a selected program.
In the example of FIG. 10, the user attempted to watch the movie
"The Bourne Identity," but was prevented from watching the movie
due to parental control settings in effect on the user equipment.
As a result, a search was performed to locate assets accessible by
the user equipment similar to the movie "The Bourne Identity."
[0083] Is some embodiments, search results display screen 1000 may
include relevance column 1002, content column 1004, rating column
1006, and channel/source column 1008. The results in search results
display screen 1000 may be sorted by any suitable criteria,
including, for example, by relevance, content, rating, or
channel/source. In the example of FIG. 10, search results are
sorted by relevance (highest relevance first). As described in more
detail in patent application Ser. No. 11/324,147, filed Dec. 29,
2005, which is hereby incorporated by reference herein in its
entirety, relevance may be determined by calculating the "distance"
between the searched media and the reference media. This distance
represents the similarity between the media and the reference. The
content control application may calculate the distance between the
searched media and the reference media based on calculations in one
or more dimensions. Such dimensions may represent attributes of the
media such as, for example, genres, actors, directors, language,
ratings, and program descriptions. The number shown in relevance
column 1002 may be indicative of the average distance between all
the available dimensions, or only the dimensions specifically
selected by the user in display screen 1200 (FIG. 12), which is
described in more detail below.
[0084] Display screen 1000, in addition to listing search results
similar to the reference program, may also display promotional
advertisements or links to other media content that are not
necessarily part of the search results. For example, new on-demand
and pay-per-view releases may be listed at the top of the search
results in an effort to promote their purchase and/or viewing. As
another example, search results display screen 1000 may include one
or more advertisement windows or panels, promoting various products
and services or media accessible by the user equipment. In some
embodiments, the advertisements and other promotional material are
related to the search results. For example, a search result screen
containing digital audio selections may have an advertisement for
(or link to a website to purchase) the actual audio album. The user
equipment may automatically supply user billing and address
information to the vendor if available on the user equipment (e.g.,
if this information is stored as a user preference) or on the media
system (e.g., if this information is stored in database 122 of FIG.
1).
[0085] The user may navigate through the search results displayed
in display screen 1000 using the up and down arrows on a remote
control (or other input device). The user may also select arrows
1010 to scroll up and down through the search results. As the user
scrolls through the results, a video pane or window (not shown) may
display related media or program information to the user. In some
embodiments, this video pane or window may by synchronized with the
currently selected asset in the search results. As a user selects
or highlights different assets, the video or picture displayed in
the pane or window may change accordingly. In other embodiments,
the video pane or window may present advertisements or other
content not necessarily related to the assets in the search
results. In these embodiments, the pane or window may or may not be
synchronized with the currently selected asset in the list of
search results. To access or present assets displayed in display
screen 1000, the user may select any content name in column 1004.
Because the search results are all permitted by the user's parental
control settings, the user may freely select any program in the
search results list to automatically tune to that program without
fear of receiving a locked display screen.
[0086] The content listed in content column 1004 may include any
assets accessible by the user equipment. These assets include, for
example, on-demand media, broadcast television media, digital
audio, recorded media, and Internet resources. In some embodiments,
content column 1004 may additionally or alternatively include
assets not currently available or accessible by the user equipment,
but that will be accessible or available in the future. For
example, broadcast programs that are scheduled to be aired and/or
on-demand content that is scheduled to be released may be listed in
the search results. If the asset is not currently available or
accessible by the user equipment, the estimated or scheduled time
that the asset will be available may also be displayed to the user
in display screen 1000. Users may be given the opportunity to
automatically record these assets or set a reminder when these
assets are available or accessible.
[0087] In addition, the content may include edited content, such as
censored music selections and movies edited for television. Edited
content may be denoted with edited flag 1003. In the example of
FIG. 10, the user's parental control settings prohibit R-rated
media, like the feature movie "The Bourne Identity." Display screen
1000 may list assets similar to "The Bourne Identity" that are
permitted by the user's parental control settings. For example,
"The Bourne Supremacy," the sequel to "The Bourne Identity," may be
displayed to the user in display screen 1000. This content has an
MPAA rating of PG-13, and is thus not locked by the parental rating
lock. The rating for this program may be displayed in rating column
1006, and the source may be listed in channel/source column 1008.
The user may tune directly to this asset from search results
display screen 1000 by selecting the content name in column
1004.
[0088] If the user would rather watch a preview of an asset listed
in display screen 1000, the user may select preview button 1018.
After selecting preview button 1018, the user may be presented with
more information about the media, including a text summary or video
preview of the asset. After watching the preview, the user may then
decide whether to access the media. To edit the search terms used
for the current search, the user may select edit search button
1014. After selecting edit search button 1014, display screen 1200
(FIG. 12) may be presented to the user. To edit the default order
that the search results are presented in display screen 1000, the
user may select search options button 1016. After selecting search
options button 1016, the user may be presented with display screen
1300 (FIG. 13), which is described in more detail below. To exit
display screen 1000, the user may select cancel button 1012.
[0089] A user may also initiate a search based on a digital music
selection. For example, display screen 1100 displays search results
for a music selection containing explicit lyrics. Music with
explicit lyrics may be prohibited by the user's parental control
settings. Therefore, the content control application may have
performed a search on behalf of the user for similar assets
permitted by the user's parental controls.
[0090] As in search results display screen 1000 (FIG. 10), display
screen 1100 may include relevance column 1102, content column 1104,
rating column 1106, and channel/source column 1108. A user may tune
directly to any asset listed in content column 1104 by selecting
the name of the asset. Icon 1103 may be displayed next to the
content name to indicate that this selection is a digital music
selection.
[0091] Content column 1104 contains several digital music
selections as well as other media content related to the reference
music selection. An edited version of the reference song without
explicit lyrics was located in the user's audio library. Because
this song is identical to the requested song (but without explicit
lyrics), this search result was given a 100% relevance rating and
is displayed first according to one criteria. Channel/source column
1108 indicates that this selection was found in the user's audio
library. The user's audio library may include a compilation of
digital music and other media stored locally at the user equipment
(e.g., on an attached recording device or MP3 player) or at a
network location (e.g., content source 130 or third-party source
120, both of FIG. 1). The user may select any content name in
column 1104 to access the asset directly from search results
display screen 1100. To view more search results, the user may
select arrows 1110.
[0092] To edit the search terms used for the current search, the
user may select edit search button 1114. After selecting edit
search button 1114, display screen 1200 (FIG. 12) may be presented
to the user. To edit the default order that the search results are
presented in display screen 1100, the user may select search
options button 1116. After selecting search options button 1116,
the user may be presented with display screen 1300 (FIG. 13). To
listen to a digital preview of an audio selection, the user may
select preview button 1118. In addition to hearing a sampling of
the audio selection, the music video (if available) may be
presented to the user for preview. After the user has previewed a
selection, the user may then decide whether to access the media. To
exit display screen 1100, the user may select cancel button
1112.
[0093] FIG. 12 shows illustrative search terms display screen 1200.
A user may edit the search terms and dimensions used to calculate
media relevancy, or similarity, to the reference media. For
example, search terms may include the type of asset, the
actors/actresses appearing in the asset, the director or writer of
the asset, the asset's genre, or any other media descriptor. The
content control application may connect to a data source (e.g.,
data source 142 of FIG. 1) to retrieve the asset information used
to populate search terms display screen 1200. Certain search terms
that relate to the reference media (e.g., the movie "The Bourne
Identity" in the example of FIG. 12) may be automatically
pre-selected by the content control application. In some
embodiments, the pre-selected search terms may constitute the
default search criteria for the reference media.
[0094] Search terms may be pre-selected for other reasons as well,
including, for example, popularity of the search term among the
current user or all users of the system, as well as for promotional
purposes. For example, if a new Matt Damon movie has been recently
released as a pay-per-view or on-demand selection, Matt Damon may
be pre-selected as a search term for the user's search criteria. In
this way, the new release will be displayed in the search results
presented to the user.
[0095] In the example of FIG. 12, search terms display screen 1200
includes type column 1202, actor/actress column 1204,
director/writer column 1206, and genre column 1208. The user may
toggle one or more of the entries in columns 1202, 1204, 1206, and
1208 to change the search string used by the content control
application when searching for available assets. To view more
entries in columns 1202, 1204, 1206, or 1208, the user may select
arrows 1210 to scroll up or down through the search term list.
Illustrative media types listed in type column 1202 include movies,
series, applications, websites, and music. Other media types may be
used, if desired. In the example of FIG. 12, the content control
application is searching for movies and websites, media with Matt
Damon as an actor, and movies classified in the spy genre. Users
may tailor search terms display screen 1200 to be more or less
restrictive, if desired.
[0096] To add additional search terms or remove existing search
terms from the search criteria, the user may select more search
terms button 1214. Other search terms that may be included in the
search criteria may include, for example, rating, language,
sub-genre, topic, program description, or any other suitable
attribute. To edit the default order that the search results are
presented, the user may select search options button 1216. After
selecting search options button 1216, the user may be presented
with display screen 1300 (FIG. 13). To exit display screen 1200,
the user may select cancel button 1212. To accept the current
selections in display screen 1200, the user may select accept
button 1218. After selecting accept button 1218, the user may be
presented with a new search results display screen, such as display
screen 1000 of FIG. 10.
[0097] Search results (such as the search results displayed in
display screen 1000 of FIG. 10 and display screen 1100 of FIG. 11)
may be sorted or ordered in any convenient manner. To establish a
default sort order and other search options, the user may be
presented with options display screen 1300 of FIG. 13. This display
screen may be presented after the user selects search options
buttons 1016 (FIG. 10), 1116 (FIG. 11) or 1216 (FIG. 12).
[0098] Options display screen 1300 may include several options to
customize the operation of the parental control asset search. Some
of these options may be user-configurable, while other options may
only be configurable by an authorized supervisor with a parental
control access code. If an authorized supervisor is editing the
options in display screen 1300, the options may be enforced on all
users of the system or a selected sub-group. In addition, certain
users may be granted access to alter the options in display screen
1300, while other users may not have access. If a user is
unauthorized to modify a search option, that search option may be
grayed out or disabled in search screen 1300.
[0099] Search screen 1300 may include sort by choice 1302, content
search choice 1304, and relevance priority list 1306. In sort by
choice 1302, a user may select the default search result sort
column. In some embodiments, the user is also given the option to
sort the selection in sort by choice 1302 "high-to-low" or
"low-to-high." For example, if sort by rating is selected in sort
by choice 1302, a user may additionally choose to sort from most
restricted rating (e.g., the MPAA rating of "R" or "Adult") to the
least restrictive rating (e.g., the MPAA rating of G), or vice
versa.
[0100] In content search choice 1304, the user may select what
assets to search. For example, the user may specify that all
accessible assets should be searched by selecting "All Rated
Content." Alternatively, the user may select to narrow the search
to just broadcast media, digital assets in the user's audio
library, recorded assets (e.g., media located on an attached
digital video recorder or gaming system), or Internet assets (e.g.,
webpages, and chatrooms). A user may select more than one entry in
content search choice 1304 to search more than one category of
assets.
[0101] In relevance priority list 1306 the user may set the rank of
various asset attributes or dimensions. The rank of the attributes
in priority list 1306 may be used in determining the relevance or
similarity between the located assets and the requested asset. The
values for relevance displayed in columns 1002 (FIG. 10) and 1102
(FIG. 11) associated with the search results may depend on the
user's settings in relevance priority list 1306. For example, the
user may care more about matching similar asset names and asset
types than matching similar actors/actresses. If this is the case,
the user could move "Name" and "Asset Type" closer to the top of
the priority list. In this way, the content control application can
give higher priority to these attributes (and hence a higher weight
in the distance calculation). For example, the similarity or
relevance between two assets may be determined by calculating the
weighted average of all the selected comparison dimensions. In some
embodiments, this weighted average value may be used as the
distance between the two assets. The value applied as the weight
for each dimension in the weighted average may be directly
proportional to the rank in relevance priority list 1306. To scroll
up or down in relevance priority list 1306, the user may select
arrows 1308 or select cursor keys on an input device.
[0102] To exit search options display screen 1300 and return to the
previous screen, the user may select cancel button 1310. To edit
the search terms used for the current search, the user may select
edit search button 1312. After selecting edit search button 1312,
display screen 1200 (FIG. 12) may be presented to the user. To
confirm the selections in search options display screen 1300, the
user may select accept button 1314.
[0103] FIG. 14 shows illustrative process 1400 for automatically
searching for assets permitted by a user's parental control
settings. At step 1402 the user may attempt to access an asset.
This asset could include, for example, a website, a broadcast
television program, an interactive application (e.g., an
interactive game), recorded content, on-demand content, news,
digital music, or any other content capable of being displayed,
presented to, recorded, or interacted with, using the user
equipment. At decision 1404 the content control application may
determine if the asset the user is attempting to access at step
1402 is associated with parental control information. Parental
control information could include, for example, an MPAA rating (for
motion pictures), a TV rating (for broadcast and recorded
television programs), an explicit lyrics tag (for digital music),
or any other information used by one of the locks listed in locks
setup display screen 600 of FIG. 6. For example, the asset title
may be used by a parental control title lock that has been created
in locks setup display screen 600 of FIG. 6. The content control
application may determine if the asset the user is attempting to
access is associated with parental control information by, for
example, analyzing or the requesting parental control data (if any
exists) relating to the asset from data sources 140, content source
130, or third-party source 120 (all of FIG. 1). In some
embodiments, parental control information is automatically
delivered to the content control application upon a user request
for an asset. In other embodiments, the content control application
requests parental control information from any available data or
content source in the media system upon a user request for an
asset.
[0104] In some embodiments, if an asset does not contain parental
control or content rating information, the user returns to step
1402 to select another asset. In other less restrictive
embodiments, the supervisor may allow assets without parental
control information to be presented on the user equipment as long
as the asset does not violate another parental control setting
(e.g., a channel lock).
[0105] If the asset has parental control information associated
with it, the content control application determines if the current
user is authorized to access the asset at decision 1406. The user
may be authorized to access an asset if accessing the asset would
not violate any parental control locks or other parental control
settings in force on the user equipment. For example, the content
control application may access parental control settings and locks
stored in a database in memory 112 (FIG. 1) and compare the asset's
parental control information to these locks and settings. If the
asset's parental control information conflicts with the user's
parental control settings or locks, the user may not be authorized
to access the asset. Otherwise, the user may be authorized to
access the asset.
[0106] If the user is authorized the asset, the content control
application accesses or presents the asset at step 1410, and
illustrative process 1400 may stop at step 1414. If the content
control application determines that the user is not authorized to
access the asset at decision 1406, the content control application
may automatically recommend or search for similar assets permitted
by the user's parental control settings at step 1408. For example,
the content control application may access media guidance
application data, content source 130, and/or third-party source 120
to perform the search. During step 1408, prompt 802 of display
screen 800 (FIG. 8) may be presented to the user.
[0107] After the asset search is complete, the results of the
search may be displayed to the user in display 1412. This display
may correspond to display screen 1000 (FIG. 10) or display screen
1100 (FIG. 11). After the user selects an asset in display 1412,
the content control application may automatically access or present
the selected asset at step 1410. The illustrative process may stop
at step 1414.
[0108] In practice, one or more steps shown in process 1400 may be
combined with other steps, performed in any suitable order,
performed in parallel--e.g., simultaneously or substantially
simultaneously--or deleted. For example, in some less restrictive
systems decision 1404 may be deleted so that assets with or without
parental control information may be accessed by the user.
[0109] FIG. 15 shows' illustrative process 1500 for prompting the
user to search for assets permitted by the user's parental control
settings. At step 1502 the user may attempt to access an asset. At
decision 1504 the content control application may determine if the
asset is associated with parental control information. The content
control application may determine if the asset the user is
attempting to access is associated with parental control
information by, for example, analyzing or the requesting parental
control data (if any exists) relating to the asset from data
sources 140, content source 130, or third-party source 120 (all of
FIG. 1). In some embodiments, parental control information is
automatically delivered to the content control application upon a
user request for an asset. In other embodiments, the content
control application requests parental control information from any
available data or content source in the media system upon a user
request for an asset.
[0110] In some embodiments, if the asset is not associated with
parental control or content rating information the user returns to
step 1502. In other embodiments, the user is advanced to decision
1506 regardless of whether the asset is associated with parental
control information. At decision 1506, the content control
application may determine if the current user is authorized to
access the asset. The user may be authorized to access an asset if
accessing the asset would not violate any parental control locks or
other parental control settings in force on the user equipment. For
example, the content control application may access parental
control settings and locks stored in a database in memory 112 (FIG.
1) and compare the asset's parental control information to these
locks and settings. If the asset's parental control information
conflicts with the user's parental control settings or locks, the
user may not be authorized to access the asset. Otherwise, the user
may be authorized to access the asset. If the user is authorized to
access the requested asset, the content control application
accesses or presents the asset at step 1518. Otherwise, the user
may be presented with a parental control access code prompt at
display 1508. In some embodiments, display 1508 may also include an
option to search for authorized assets. Examples of display 1508
may include, for example, prompt 602 (FIG. 6), prompt 702 (FIG. 7),
or some combination of the two prompts. If the user requests a
search for authorized assets at decision 1510, the search may be
performed at step 1512. For example, the content control
application may access media guidance application data, content
source 130, and/or third-party source 120 to perform the search.
Search results may then be displayed in display 1516. Display 1516
may correspond to search results display screens 1000 (FIG. 10) or
1100 (FIG. 11). After the user selects an asset from display 1516,
the user may be tuned directly to the selected asset at step
1518.
[0111] If the user does not choose to perform a search for assets
permitted by the user's parental control settings, the content
control application may determine if the user has entered a valid
parental control access code at decision 1514. For example, the
inputted code may be compared to a list of authorized parental
control access codes stored on the user equipment (e.g., in memory
112 of FIG. 1) or on a network location (e.g., on third-party
source 120 of FIG. 1). If the access code is not valid, the user
may be returned to display 1508. If the access code is valid, the
user may be tuned directly to the asset that the user attempted to
access at step 1502. The user is tuned to the asset at step 1518,
and the illustrative process may stop at step 1520.
[0112] In practice, one or more steps shown in process 1500 may be
combined with other steps, performed in any suitable order,
performed in parallel--e.g., simultaneously or substantially
simultaneously--or deleted. For example, display 1508 be separated
into two distinct displays. One display may prompt for a parental
access code and proceed to decision 1514, while another display may
prompt to search for authorized assets and proceed to decision
1510.
[0113] FIG. 16 shows an illustrative process for automatically
accessing an edited or censored version of an asset. The user may
attempt to access an asset at step 1602. At decision 1604 the
content control application may determine if the asset is
associated with parental control information. The content control
application may determine if the asset the user is attempting to
access is associated with parental control information by, for
example, analyzing or the requesting parental control data (if any
exists) relating to the asset from data sources 140, content source
130, or third-party source 120 (all of FIG. 1). In some
embodiments, parental control information is automatically
delivered to the content control application upon a user request
for an asset. In other embodiments, the content control application
requests parental control information from any available data or
content source in the media system upon a user request for an
asset.
[0114] In some embodiments, if the asset is not associated with
parental control or content rating information the user may return
to step 1602. In other embodiments, the user is advanced to
decision 1606 regardless of whether the asset is associated with
parental control information.
[0115] At decision 1606 the content control application may
determine if the user is authorized to access the asset (e.g.,
accessing the asset would not violate parental control settings or
locks in force on the user equipment). For example, the content
control application may access parental control settings and locks
stored in a database in memory 112 (FIG. 1) and compare the asset's
parental control information to these locks and settings. If the
user is authorized to access the asset, the content control
application may access or present the asset at step 1614. If the
content control application determines that the user is not
authorized to access the asset, the content control application may
search for another version of the same asset that is authorized.
For example, if the user is attempting to access a digital music
selection with explicit lyrics at step 1602, and explicit music
selections are not permitted by the user's parental control
settings, the content control application may determine if a
non-explicit version of the same music selection exists and is
accessible. As another example, if the user is attempting to watch
an R-rated movie, and R-rated movies are not permitted by a
parental control movie rating lock, the control application may
determine if an edited version of the same movie exists and is
accessible. This edited version of the movie may be associated with
a rating that is permitted by the user's parental control
settings.
[0116] If the content control application determines that an
authorized version is available at decision 1608, the authorized
version may be accessed at step 1616, and the user may be directly
tuned to the authorized version of the asset at step 1614. While
the asset is being accessed a display screen, such as display
screen 900 (FIG. 9), may be presented to the user. If an authorized
version does not exist or is not available, the content control
application may search for authorized assets at step 1610 and
display any results to the user in display 1612. Display 1612 may
correspond to search results display screen 1000 (FIG. 10) of
display screen 1100 (FIG. 11). The user may tune directly to any
asset listed in display 1612 at step 1614. The illustrative process
may stop at step 1618.
[0117] In practice, one or more steps shown in process 1600 may be
combined with other steps, performed in any suitable order,
performed in parallel--e.g., simultaneously or substantially
simultaneously--or deleted. For example, step 1610 and display 1612
may be deleted. If the content control application determines that
an authorized version of the requested asset is not available a
decision 1608, the user may be simply informed that an authorized
version does not exist. Alternatively or additionally, the user may
be prompted for a parental control access code, or the user may be
given another opportunity to select an authorized asset at step
1602.
[0118] It will be noted that all of the features described above in
connection with the content control application and the parental
control asset searches of the invention may be implemented on
various user equipment, including, for example, television
receivers, set-top boxes, computers, gaming devices, audio players,
and recording devices. In addition, although the terms "media,"
"content," and "assets" are used interchangeably, all these terms
refer to any suitable media capable of being displayed, presented
to, recorded, or interacted with, using user equipment. This media
may include movies, television programs, music, news, interactive
applications (e.g., interactive games), and Internet resources
(e.g., website, newsgroups, chatrooms).
[0119] The above described embodiments of the invention are
presented for purposes of illustration and not of limitation, and
the present invention is limited only by the claims which
follow.
* * * * *
References