CLAIM OF PRIORITYThe present application is a continuation of and claims priority from U.S. patent application Ser. No. 12/413,253, filed on Mar. 27, 2009 and entitled “NAVIGATION OF MULTIMEDIA CONTENT,” the contents of which are expressly incorporated herein by reference in their entirety.
FIELD OF THE DISCLOSUREThe present disclosure is generally related to navigation of multimedia content available via a multimedia distribution system.
BACKGROUNDContent providers continue to increase the amount of multimedia content available via multimedia distribution systems. For example, a high-definition television (HDTV) system may offer a subscriber hundreds of different channels where the subscriber may view multimedia content. Additionally, a subscriber may store recorded multimedia content on electronic devices that are communicatively coupled to a multimedia distribution system such as a digital video recorder (DVR) or a server accessible to the subscriber via a network. The subscriber may store multimedia content made available via the multimedia distribution system, such as episodes of a recorded television program, for example. The subscriber may also store multimedia content created by the subscriber, such as a video captured using a personal video camera or photos taken with a personal camera, for example.
BRIEF DESCRIPTION OF THE DRAWINGSFIG. 1 is an illustration of a first particular embodiment of a system to navigate multimedia content;
FIG. 2 is an illustration of a second particular embodiment of a system to navigate multimedia content;
FIG. 3 is an illustration of a display screen showing three selectable icons with each selectable icon corresponding to a user viewing profile;
FIG. 4 is an illustration of a display screen as a display appears after a user has selected a particular selectable icon shown inFIG. 3 in accordance with particular embodiments of a system to navigate multimedia content;
FIG. 5 is an illustration of a display screen showing four selectable icons corresponding to a particular user viewing profile displayed after a user has selected a particular selectable icon shown inFIG. 3 in accordance with particular embodiments of a system to navigate multimedia content;
FIG. 6 is an illustration of a display screen as the display appears after a user has selected a first particular selectable icon shown inFIG. 5 in accordance with particular embodiments of a system to navigate multimedia content;
FIG. 7 is an illustration of a display screen as the display appears after a user has selected a second particular selectable icon shown inFIG. 5 in accordance with particular embodiments of a system to navigate multimedia content;
FIG. 8 is a flow chart of a first particular embodiment of a method of navigating multimedia content;
FIG. 9 is a flow chart of a second particular embodiment of a method of navigating multimedia content; and
FIG. 10 depicts an illustrative embodiment of a general computer system.
DETAILED DESCRIPTIONSystems and methods of navigating multimedia content are disclosed. In a first particular embodiment, a method of navigating multimedia content includes displaying a first plurality of selectable icons. Each selectable icon of the first plurality of selectable icons represents multimedia content associated with a user. The method also includes receiving a selection of a particular selectable icon of the first plurality of selectable icons, where the particular selectable icon represents multimedia content associated with a particular user. In response to receiving the selection of the particular selectable icon, the method initiates display of a second plurality of selectable icons, where at least one selectable icon of the second plurality of selectable icons represents a particular multimedia program that is associated with the particular user.
In a second particular embodiment, a set-top box for navigating multimedia content is disclosed. The set-top box includes a network interface component and a graphical viewing navigation module. The set-top box is configured to communicate with a multimedia distribution system such as an Internet Protocol television (IPTV) system. The graphical viewing navigation module is configured to initiate a display, at a display device, of a first plurality of selectable icons. Each selectable icon of the first plurality of selectable icons represents multimedia content associated with a particular user. The graphical viewing navigation module is also configured to receive a selection of a particular selectable icon of the first plurality of selectable icons. The particular selectable icon represents multimedia content associated with a particular user. The graphical viewing navigation module is further configured to respond to receiving the selection of the particular selectable icon. In response to receiving the selection of the particular selectable icon, the graphical viewing navigation module initiates display, at the display device, of a second plurality of selectable icons. The second plurality of selectable icons includes at least one selectable icon that represents a particular multimedia program that is associated with the particular user and further includes at least one selectable icon that represents a collection of stored multimedia content associated with the particular user. The at least one selectable icon that represents the particular multimedia program is selectable to initiate a search of the multimedia distribution system to locate episodes of the particular multimedia program that are available for display and that are in progress. The collection of stored multimedia content is stored at a storage device accessible to the set-top box device.
In a third particular embodiment, a computer-readable storage medium for navigating multimedia content is disclosed. The computer-readable storage medium includes computer-executable instructions that, when executed by a processor, enable the processor to initiate a display of a first plurality of selectable icons. Each selectable icon of the first plurality of selectable icons represents multimedia content associated with a user. The computer-executable instructions also enable the processor to receive a selection of a particular icon of the first plurality of selectable icons. The particular icon represents multimedia content associated with a particular user. The computer-executable instructions also enable the processor, in response to receiving the selection of the particular icon, to initiate a display of a second plurality of selectable icons. The second plurality of selectable icons includes at least one selectable icon that represents a particular multimedia program associated with the particular user and further includes at least one selectable icon that represents a collection of stored multimedia content associated with the particular user. The at least one selectable icon that represents the particular multimedia program is selectable to cause a multimedia receiver to initiate a search of a multimedia distribution system to locate episodes of the particular programs that are available to the multimedia receiver and that are in progress.
Referring toFIG. 1, an illustrative embodiment of asystem100 to navigate multimedia content is disclosed. Thesystem100 includes amultimedia receiver102 connected to anetwork140. Thenetwork140 provides themultimedia receiver102 with access to amultimedia distribution system150. Themultimedia receiver102 may include a set-top box or a personal computer, for example. Themultimedia receiver102 is also connected to adisplay device118, an input device128, and astorage device130. The input device128 may include a computer mouse or a controller such as a remote control used in conjunction with a television system, for example. Thestorage device130 may include a digital video recorder (DVR), for example. Themultimedia distribution system130 may include an Internet Protocol television (IPTV) system or a Cable television (CATV) system, for example. Thenetwork140 may include an IPTV access network or aCATV network140, for example.
Themultimedia receiver102 includes aprocessor110. Themultimedia receiver102 also includes anetwork interface104 accessible to theprocessor110, an input/output (I/O)interface106 accessible to theprocessor110, and amemory108 accessible to the processor. Thenetwork interface104 enables themultimedia receiver102 to connect to thenetwork140, providing themultimedia receiver102 with access to themultimedia distribution system150. The I/O interface106 enables themultimedia receiver102 to connect to thedisplay device118, to the input device128, and to thestorage device130.
Thememory108 includes a graphicalviewing navigation module170, a first plurality ofselectable icons172,viewing profiles174, an electronic program guide (EPG)184, andpointers186 tomultimedia content132 stored at thestorage device130. The first plurality ofselectable icons172 correspond to theuser viewing profiles174. Each viewing profile of theuser view profiles174 corresponds to viewing preferences of a user. When displayed on thedisplay device118, each selectable icon of the first plurality ofselectable icons172 represents multimedia content associated with a user. The viewing profiles174 include at least oneparticular viewing profile176. In particular embodiments, the particular viewing profile includes information describing a particular user's viewing preferences. The information may include, for example, a list of the particular user's favorite television programs and a list of the particular user's favorite recorded multimedia content. Theparticular viewing profile176 includes a second plurality ofselectable icons178 based on theparticular viewing profile176. When displayed on thedisplay device118, each selectable icon of the second plurality ofselectable icons178 represents multimedia content associated with the particular user. The second plurality ofselectable icons178 includes a firstselectable icon180 that represents a particular multimedia program that is associated with the particular user. For example, the first selectable icon may represent one of the particular user's favorite television programs. The second plurality ofselectable icons178 also includes a secondselectable icon182 that represents a collection of stored multimedia content associated with the particular user. In particular embodiments, the secondselectable icon182 is associated with a particular pointer of thepointers186 that point tomultimedia content132 stored at thestorage device130. In particular embodiments, the particular pointer includes information enabling themultimedia receiver102 to locate themultimedia content132. For example, the particular pointer may include a directory name and a file name.
During operation, theprocessor110 may execute computer-readable instructions included in the graphicalviewing navigation module170 to enable themultimedia receiver102 to perform methods disclosed herein. In particular embodiments, the graphicalviewing navigation module170 is configured to initiate a display, at thedisplay device118, of a first plurality ofselectable icons172 where each selectable icon of the first plurality ofselectable icons172 represents multimedia content associated with a user. The graphicalviewing navigation module170 may be configured to receive a selection of a particular selectable icon of the first plurality ofselectable icons172, where the particular selectable icon represents multimedia content associated with a particular user.
Additionally, the graphicalviewing navigation module170 may be configured to respond to receiving the selection of the particular selectable icon and, in response to receiving the selection of the particular selectable icon, initiate a display, at thedisplay device118, of a second plurality ofselectable icons178. The second plurality ofselectable icons178 includes at least oneselectable icon180 that represents a particular multimedia program that is associated with the particular user. The at least oneselectable icon180 that represents the particular multimedia program is selectable to initiate a search of themultimedia distribution system150 to locate episodes of the particular multimedia program that are available for display and that are in progress. The second plurality ofselectable icons178 also includes at least oneselectable icon182 that represents a collection of storedmultimedia content132 associated with the particular user. The collection of storedmultimedia content132 is stored at a storage device accessible to thestorage device102.
For example, auser120 may use the input device128 to interact with thedisplay device118 and themultimedia receiver102. As theuser120 interacts with thedisplay device118 and themultimedia receiver102, the input device128 may send one or more commands (CMD)190 to themultimedia receiver102 via the I/O interface106. In a particular embodiment, themultimedia receiver102 initiates display, at thedisplay device118, of the first plurality ofselectable icons172. Thedisplay device118 illustrates an example of displaying a first plurality ofselectable icons172 including threeselectable icons122,124,126. One or more of the first plurality ofselectable icons172 may represent multimedia content associated with theuser120. In a particular embodiment, theselectable icon126 represents multimedia content associated with theuser120. Theuser120 may use the input device128 to select a particular selectable icon of the first plurality ofselectable icons172. In response to receiving the selection of the particular selectable icon, themultimedia receiver102 initiates a display of a second plurality of selectable icons. For example, theuser120 may use the input device128 to select the particularselectable icon126 representing multimedia content associated with theuser120. In response to receiving the selection of theparticular icon126, themultimedia receiver102 may initiate a display of the second plurality ofselectable icons178. In particular embodiments, at least one selectable icon of the second plurality ofselectable icons178 represents aparticular multimedia program154 that is associated with theuser120. For example, theparticular multimedia program154 may be a favorite television program of theuser120.
In particular embodiments, themultimedia receiver102 prompts theuser120 for a user access credential after theuser120 has selected a selectable icon of the first plurality ofselectable icons172. In this manner, users can protect their viewing profile(s) from being accessed by unauthorized viewers. If theuser120 enters an appropriate user access credential in response to the prompt, themultimedia receiver102 may initiate a display of a second plurality of selectable icons. In particular embodiments, a user that enters an appropriate user access credential may be given permission to modify the particular viewing profile corresponding to the particular selectable icon. In this manner, the user may modify (e.g., add to or remove) multimedia content from the viewing profile corresponding to the selected icon of the first plurality ofselectable icons172.
In particular embodiments, at least one selectable icon of the first plurality ofselectable icons172 is modifiable by a user associated with a corresponding profile of the at least one selectable icon. In a particular embodiment, theselectable icon126 corresponds to the viewing profile of theuser120. Theuser120 may wish to have the image of theselectable icon126 representing multimedia content associated with her to be an image of herself. Alternately, theuser120 may wish the image of theselectable icon126 representing multimedia content associated with theuser120 to be some other image, such as an image of the user's120 favorite cartoon character or the user's favorite talk show host, for example. In particular embodiments, theuser120 may modify theselectable icon126 representing multimedia content associated with theuser120 by retrieving an image from a storage device, such as thestorage device130, for example. In particular embodiments, theuser120 may modify theselectable icon126 representing multimedia content associated with theuser120 via thenetwork140 by retrieving an image from thedata server152 at themultimedia distribution system150.
In particular embodiments, at least one selectable icon of the second plurality ofselectable icons178 represents aparticular multimedia program154 that is associated with theparticular viewing profile176. For example, the at least one selectable icon of the second plurality ofselectable icons178 may represent one of the user's120 favorite television shows. The image of the at least one selectable icon may, for example, include a logo for the television show or an image of a star character in the television show.
Theuser120 may use the input device128 to select a particular selectable icon theparticular multimedia program154. In response to receiving the selection of the particular selectable icon, themultimedia receiver102 may initiate a search of themultimedia distribution system150 to locate episodes of theparticular multimedia program154 that are available to themultimedia receiver102 and that are in progress. In particular embodiments, a program in progress includes programs that themultimedia distribution system150 is currently providing to thenetwork140, but themultimedia receiver102 may not be currently receiving. In particular embodiments, themultimedia receiver102, such as a set-top box, may receive a program in progress by tuning themultimedia receiver102 to a channel on which the program in progress in being provided by themultimedia distribution system150. Thus, the located episodes of theparticular multimedia program154 may be included in programs inprogress160. Each episode may be a different showing of the particular multimedia program, such as a rerun, or may be the same showing that is provided on a different channel. In particular embodiments, the search of themultimedia distribution system150 may include a search of an electronic program guide, such as theelectronic program guide184 in thememory108 of themultimedia receiver102.
In particular embodiments, at least one selectable icon of the second plurality ofselectable icons178 represents a collection of storedmultimedia content132 corresponding to theparticular viewing profile176 and associated with the selectedparticular icon126. Each of the at least one selectable icon of the second plurality ofselectable icons178 may be associated with one ormore pointers186 that provide the location(s) of the storedmultimedia content132 at thestorage device130. Alternately, the stored multimedia content may be located at thedata server152 of themultimedia distribution system150 and the one ormore pointers186 may provide the location(s) of the stored multimedia content at thedata server152 of themultimedia distribution system150.
Theuser120 may use the input device128 to select a particular selectable icon of the second plurality ofselectable icons178 representing a collection of storedmultimedia content132 associated with theuser120. In response to receiving the selection of the particular selectable icon, themultimedia receiver102 may initiate a display of a third plurality of selectable icons, where each selectable icon of the third plurality of selectable icons is selectable to initiate playback of particular storedmultimedia content132 associated with theuser120. In particular embodiments, at least one selectable icon of the second plurality ofselectable icons178 is selectable to initiate playback of storedmultimedia content132 at thestorage device130 associated with theuser120.
Thesystem100 provides a user a method for more easily navigating large amounts of multimedia content that a user has placed in a viewing profile. The multimedia content may be graphically represented on a display device. For example, a favorite television show of a younger viewer may be represented by a selectable icon having an image that looks like the younger viewer's favorite character in the television show. The user may use thesystem100 to navigate both programs in progress and stored multimedia including programs that have been previously recorded.
Referring toFIG. 2, a second illustrative embodiment of asystem200 to navigate multimedia content is disclosed. Thesystem200 includes a set-top box202 connected to an IPTV access network240. The IPTV access network240 provides the set-top box202 with access to an IPTV system250.
The set-top box202 includes aprocessor210, anetwork interface204, and an I/O interface206. Thenetwork interface204 and the I/O interface206 are accessible to theprocessor210. Thenetwork interface204 enables the set-top box202 to connect to the IPTV access network240, providing the set-top box202 with access to the IPTV system250 and to a website290. The I/O interface206 enables the set-top box202 to connect to the display device218 and to the digital video recorder (DVR)230. The display device218 may include or may be similar to thedisplay device118 depicted inFIG. 1. The DVR230 can be used to store multimedia content232. The I/O interface206 also enables the set-top box202 to communicate with the controller228. The IPTV system250 includes a graphical viewing navigation module252, a profile server254, a video server260, and an electronic program guide (EPG)262. The profile server includes viewing profiles256 and icons258. The website290 includes icons292.
During operation, a user220 may use the controller228 to interact with the display device218 and with the set-top box202. In particular embodiments, the user220 may interact with the display device218 and the set-top box202 in the same or a similar manner that theuser120 interacts with thedisplay device118 and themultimedia receiver102 depicted inFIG. 1.
As the user220 interacts with the display device218 and the set-top box202, the controller228 may send one or more commands, such as CMD280, to the set-top box202 via the I/O interface206. Upon receiving the commands280, the set-top box202 may send one or more messages, such as MSG282, to the graphical viewing navigation module252 at the IPTV system250 via the IPTV access network240. The IPTV system250 may execute computer-readable instructions included in the graphical viewing navigation module252 to enable thesystem200 to perform methods disclosed herein. In particular embodiments, the graphical viewing navigation module252 is configured to initiate a display, at the display device218, of a first plurality of selectable icons. Each selectable icon of the first plurality of selectable icons represents multimedia content associated with a user. The first plurality of selectable icons may include one or more icons from the icons258 stored at the profile server254. The first plurality of selectable icons may also include one or more icons from the icons292 stored at the website290. The graphical viewing navigation module252 may be configured to receive a selection of a particular selectable icon of the first plurality of selectable icons. The particular selectable icon may correspond to a particular viewing profile. The particular viewing profile may be one of the viewing profiles256 stored at the profile server254. In particular embodiments the particular selectable icon represents multimedia content associated with a user.
Additionally, the graphical viewing navigation module252 may be configured to respond to receiving the selection of the particular selectable icon and, in response to receiving the selection of the particular selectable icon, initiate a display, at the display device218, of a second plurality of selectable icons corresponding to the particular viewing profile. The second plurality of selectable icons includes at least one selectable icon that represents a particular multimedia program that is associated with a particular user. The at least one selectable icon that represents the particular multimedia program is selectable to initiate a search of the IPTV system250 to locate episodes of the particular multimedia program that are available for display and that are in progress, such as multimedia programs provided by the video server260. The second plurality of selectable icons further includes at least one selectable icon that represents a collection of stored multimedia content associated with the particular user. The collection of stored multimedia content may be stored at a storage device accessible to the set-top box202, such as the multimedia content232 stored at the DVR230, for example.
Thesystem200 provides a user a method for more easily navigating large amounts of multimedia content. The multimedia content may include multimedia programs in progress provided by the IPTV system250. The multimedia content may also include store multimedia content that has been previously recorded.
Referring toFIG. 3, adisplay screen300 shows three illustrativeselectable icons322,324,326, and each of the selectable icons represents multimedia content associated with a user. The display screen may be a display screen of thedisplay device118 depicted inFIG. 1 or the display screen of the display device218 depicted inFIG. 2, for example. The threeselectable icons322,324,326 may comprise the first plurality ofselectable icons172 described in relation toFIG. 1 or the first plurality of selectable icons described in relation toFIG. 2. Thus, a user may select a particular selectable icon of the threeselectable icons322,324,326 to select further viewing options corresponding to the user's viewing profile.
Referring toFIG. 4, adisplay screen400 is disclosed as a display appears after a user has selected a particularselectable icon326 shown inFIG. 3 in accordance with particular embodiments of a system to navigate multimedia content. Displayed on thedisplay screen400 is animage426 of the particularselectable icon326 selected. Also displayed on thedisplay screen400 are fouricons430,440,450,460 associated with the viewing profile corresponding to the particularselectable icon326 selected. Afirst icon430 represents a first particular multimedia program and the image of thefirst icon430 may indicate to the user the particular multimedia program that thefirst icon430 represents. Thefirst icon430 is associated with twoselectable icons432,434. Eachselectable icon432,434 may, for example, include a picture-in-a-picture (PIP) window displaying an episode of the first particular multimedia program that is in progress. The twoselectable icons432,434 may represent different episodes of the first particular multimedia program or may represent the same episode of the first particular multimedia program provided on two different channels. In particular embodiments, the user may select one of theselectable icons432,434 to cause a multimedia receiver, such as a set-top box, to tune to a channel on which the corresponding episode is in progress and may present the episode to thedisplay screen400. Asecond icon440 represents a second particular multimedia program and the image of thesecond icon440 may indicate to the user the particular multimedia program that thesecond icon440 represents. Thesecond icon440 is associated with twoselectable icons442,444. Eachselectable icon442,444 may, for example, include a picture-in-a-picture (PIP) window displaying an episode of the second particular multimedia program that is in progress. The user may select one of theselectable icons442,444 to cause a multimedia receiver, such as a set-top box, to tune to a channel on which the corresponding episode of the second particular multimedia program is in progress and present the episode to thedisplay screen400. Athird icon450 represents a collection of stored multimedia content. The stored multimedia content may include the storedmultimedia content132 depicted inFIG. 1 or the stored multimedia content232 depicted inFIG. 2. The image of thethird icon450 may indicate to the user that thethird icon450 represents a collection of stored multimedia content. Thethird icon450 is associated with twoselectable icons452,454 with each icon representing distinct stored multimedia content. For example, a user may have previously recorded a particular episode of a particular multimedia program or may have previously recorded a particular sporting event. The user may wish to view the previously recorded multimedia content. By selecting one of the twoselectable icons452,454, the user may cause a multimedia receiver, such as a set-top box, to initiate playback of the particular stored multimedia content represented by the selected icon. Afourth icon460 is a selectable icon that represents particular stored multimedia content. By selecting thefourth icon460, the user may cause a multimedia receiver, such as a set-top box, to initiate playback of the particular stored multimedia content represented by thefourth icon460.
Referring toFIG. 5, adisplay screen500 is disclosed as the display appears after a user has selected a particularselectable icon326 shown inFIG. 3 in accordance with particular embodiments of a system to navigate multimedia content. Displayed on thedisplay screen500 is animage526 of the particularselectable icon326 selected. Also displayed on thedisplay screen500 are four representativeselectable icons530,540,550,560 associated with the viewing profile corresponding to the particularselectable icon326. In a first particular embodiment, the fourselectable icons530,540,550,560 comprise the second plurality of selectable icons described in relation toFIG. 1. In a second particular embodiment, the fourselectable icons530,540,550,560 comprise the second plurality of selectable icons described in relation toFIG. 2.
A firstselectable icon530 represents a first particular multimedia program and the image of thefirst icon530 may indicate to the user the particular multimedia program that the firstselectable icon530 represents. The user may select the firstselectable icon530 to determine if any episodes of the first particular program are currently available and in progress. A secondselectable icon540 represents a second particular multimedia program, and the image of thesecond icon540 may indicate to the user the particular multimedia program that the secondselectable icon540 represents. The user may select the secondselectable icon540 to determine if any episodes of the second particular program are currently available and in progress. A thirdselectable icon550 represents a collection of stored multimedia content. The stored multimedia content may include the storedmultimedia content132 depicted inFIG. 1 or the stored multimedia content232 depicted inFIG. 2. The image of the thirdselectable icon550 may indicate to the user that the thirdselectable icon550 represents a collection of stored multimedia content. The user may select the thirdselectable icon550 to determine the contents of the collection of stored multimedia content. A fourthselectable icon560 represents particular stored multimedia content. By selecting the fourthselectable icon560, the user may cause a multimedia receiver, such as a set-top box, to initiate playback of the particular stored multimedia content represented by the fourthselectable icon560.
Referring toFIG. 6, adisplay screen600 is disclosed as the display appears after a user has selected a particularselectable icon530 shown inFIG. 5 in accordance with particular embodiments of a system to navigate multimedia content. Displayed on thedisplay screen600 is animage630 of the particularselectable icon530 selected. Also displayed on thedisplay screen600 are threeselectable icons632,634,636. In a particular embodiment, the threeselectable icons632,634,636 comprise the third plurality of selectable icons described in relation toFIG. 1. Eachselectable icon632,634,636 may, for example, include a picture-in-a-picture (PIP) window displaying an in-progress episode of the particular multimedia program represented by theselectable icon530 selected. The threeselectable icons632,634,636 may represent different episodes of the particular multimedia program or may represent the same episode of the particular multimedia program being provided on different channels. In particular embodiments, the user may select one of theselectable icons632,634,636 to cause a multimedia receiver, such as a set-top box, to tune to a channel on which the corresponding episode is in progress to present the episode to thedisplay screen600.
Referring toFIG. 7, adisplay screen700 is disclosed as the display appears after a user has selected a particularselectable icon550 shown inFIG. 5 in accordance with particular embodiments of a system to navigate multimedia content. Displayed on thedisplay screen700 is animage750 of the particularselectable icon550 selected. Also displayed on thedisplay screen700 are threeselectable icons732,734,736. Each of the threeselectable icons732,734,736 represents particular stored multimedia content. By selecting one of the threeselectable icons732,734,736 the user may cause a multimedia receiver, such as a set-top box, to initiate playback of the particular stored multimedia content represented by the selected icon.
Referring toFIG. 8, aflow chart800 of a first particular embodiment of a method of navigating multimedia content is disclosed. The method includes displaying a first plurality of selectable icons, where each selectable icon of the first plurality of selectable icons represents multimedia content associated with a user, at810. For example, the first plurality of selectable icons may include the first plurality ofselectable icons172 described in relation toFIG. 1, the first plurality of selectable icons described in relation toFIG. 2, or theselectable icons322,324,326 described in relation toFIG. 3.
Advancing to820, the method includes receiving a selection of a particular selectable icon of the first plurality of selectable icons at a multimedia receiver, where the particular selectable icon represents multimedia content associated with a particular user. In a first particular embodiment, a user may interact with thedisplay device118 and themultimedia receiver102 using the input device128 as described in relation toFIG. 1 to make a selection. In a second particular embodiment, a user may interact with the display device218 and the set-top box202 using the controller228 as described in relation toFIG. 2 to make a selection.
In response to receiving the selection of the particular selectable icon, the method prompts for a user access credential, at830. In particular embodiments, a system for navigating multimedia content according to viewing profiles may prevent access to some viewing profiles by requiring a user access credential to be entered before the viewing profile can be accessed. A user access credential may include a personal identification number (PIN) or a username and a password, for example.
Advancing to840, in response to receiving the user access credential, the method initiates display of a second plurality of selectable icons, where at least one selectable icon of the second plurality of selectable icons represents a particular multimedia program that is associated with the particular user. For example, the second plurality of selectable icons may include the second plurality ofselectable icons178 described in relation toFIG. 1, the second plurality of selectable icons described in relation toFIG. 2, or theselectable icons530,540,550,560 described in relation toFIG. 5.
Advancing to850, the method includes receiving a selection of the at least one selectable icon of the second plurality of selectable icons at the multimedia receiver described in relation to the receiving at820. In a first particular embodiment, a user may interact with thedisplay device118 and themultimedia receiver102 using the input device128 as described in relation toFIG. 1 to make a selection. In a second particular embodiment, a user may interact with the display device218 and the set-top box202 using the controller228 as described in relation toFIG. 2 to make a selection.
Advancing to860, in response to receiving the selection of the at least one selectable icon of the second plurality of selectable icons, the method initiates a search of a multimedia distribution system to locate episodes of the particular multimedia program that are available to the multimedia receiver and that are in progress. In particular embodiments, the method initiates a search of an electronic program guide, at862. The method displays a selectable image corresponding to each available episode that is located by the search, at870.
Referring toFIG. 9, aflow chart900 of a second particular embodiment of a method of navigating multimedia content is disclosed. The method includes initiating display of a first plurality of selectable icons, where each selectable icon of the first plurality of selectable icons represents multimedia content associated with a user, at910. For example, the first plurality of selectable icons may include the first plurality ofselectable icons172 described in relation toFIG. 1, the first plurality of selectable icons described in relation toFIG. 2, or theselectable icons322,324,326 described in relation toFIG. 3.
Advancing to920, the method includes receiving a selection of a particular selectable icon of the first plurality of selectable icons, where the particular selectable icon represents multimedia content associated with a particular user. In a first particular embodiment, a user may interact with thedisplay device118 and themultimedia receiver102 using the input device128 as described in relation toFIG. 1 to make a selection. In a second particular embodiment, a user may interact with the display device218 and the set-top box202 using the controller228 as described in relation toFIG. 2 to make a selection.
Advancing to930, in response to receiving the selection of the particular icon, the method includes initiating display of a second plurality of selectable icons, where at least one selectable icon of the second plurality of selectable icons represents a collection of stored multimedia content associated with the particular user. For example, the second plurality of selectable icons may include the second plurality ofselectable icons178 described in relation toFIG. 1, the second plurality of selectable icons described in relation toFIG. 2, or theselectable icons530,540,550,560 described in relation toFIG. 5.
Advancing to940, the method includes receiving a selection of the at least one selectable icon of the second plurality of selectable icons. In a first particular embodiment, a user may interact with thedisplay device118 and themultimedia receiver102 using the input device128 as described in relation toFIG. 1 to make a selection. In a second particular embodiment, a user may interact with the display device218 and the set-top box202 using the controller228 as described in relation toFIG. 2 to make a selection.
Advancing to950, in response to receiving the selection of the selectable icon of the second plurality of selectable icons, the method initiates display of a third plurality of selectable icons, where each selectable icon of the third plurality of selectable icons is selectable to initiate a display of a particular stored multimedia content associated with the particular user. In a first particular embodiment, the third plurality of selectable icons includes the third plurality of selectable icons described in relation toFIG. 1. In a second particular embodiment, the third plurality of selectable icons includes theselectable icons732,734,736 described in relation toFIG. 7.
Referring toFIG. 10, an illustrative embodiment of a general computer system is shown and is designated1000. Thecomputer system1000 can include a set of instructions that can be executed to cause thecomputer system1000 to perform any one or more of the methods or computer-based functions disclosed herein. For example, thecomputer system1000 may include instructions that are executable to perform the methods discussed with respect toFIGS. 8 and 9. In particular embodiments, thecomputer system1000 includes instructions to implement the graphicalviewing navigation module170 shown inFIG. 1. In particular embodiments, thecomputer system1000 includes instructions to implement the graphical viewing navigation module252 shown inFIG. 2. In a particular embodiment, thecomputer system1000 includes or is included within the multimedia receiver shown inFIG. 2. In particular embodiments, thecomputer system1000 includes or is included within a set top box, such as the settop box202 shown inFIG. 1. Thecomputer system1000 may be connected to other computer systems or peripheral devices via a network, such as thenetwork140 shown inFIG. 1 or the IPTV access network240 shown inFIG. 2. Additionally, thecomputer system1000 may include or be included within other computing devices.
The methods disclosed inFIG. 8 andFIG. 9 allow a user to navigate multimedia content. The multimedia content may include a large amount of multimedia content and may include both multimedia programs in progress and stored multimedia content.
As illustrated inFIG. 10, thecomputer system1000 may include aprocessor1002, e.g., a central processing unit (CPU), a graphics processing unit (GPU), or both. Moreover, thecomputer system1000 can include amain memory1004 and astatic memory1006 that can communicate with each other via abus1008. As shown, thecomputer system1000 may further include avideo display unit1010, such as a liquid crystal display (LCD), a projection television display, a flat panel display, a plasma display, or a solid state display. Additionally, thecomputer system1000 may include aninput device1012, such as a remote control device having a wireless keypad, a keyboard, a microphone coupled to a speech recognition engine, a camera such as a video camera or still camera, or acursor control device1014, such as a mouse device. Thecomputer system1000 can also include adisk drive unit1016, asignal generation device1018, such as a speaker, and anetwork interface device1020. Thenetwork interface1020 enables thecomputer system1000 to communicate with other systems via a network1026. For example, in particular embodiments thecomputer system1000 includes or is included within a set top box. Thenetwork interface1020 may enable the set top box to communicate with a multimedia distribution system, such as themultimedia distribution system150 shown inFIG. 1 or the IPTV system250 shown inFIG. 2, and to receive multimedia content to display on a display screen.
In a particular embodiment, as depicted inFIG. 10, thedisk drive unit1016 may include a computer-readable medium1022 in which one or more sets ofinstructions1024, e.g. software, can be embedded. For example, one or more modules, such as the graphicalviewing navigation module170 shown inFIG. 1 or the graphical viewing navigation module252 shown inFIG. 2 can be embedded in the computer-readable medium1022. Further, theinstructions1024 may embody one or more of the methods, such as the methods disclosed with respect toFIGS. 8 and 9, or logic as described herein. In a particular embodiment, theinstructions1024 may reside completely, or at least partially, within themain memory1004, thestatic memory1006, and/or within theprocessor1002 during execution by thecomputer system1000. Themain memory1004 and theprocessor1002 also may include computer-readable media.
In an alternative embodiment, dedicated hardware implementations, such as application specific integrated circuits, programmable logic arrays and other hardware devices, can be constructed to implement one or more of the methods described herein. Applications that may include the apparatus and systems of various embodiments can broadly include a variety of electronic and computer systems. One or more embodiments described herein may implement functions using two or more specific interconnected hardware modules or devices with related control and data signals that can be communicated between and through the modules, or as portions of an application-specific integrated circuit. Accordingly, the present system encompasses software, firmware, and hardware implementations, or combinations thereof.
While the computer-readable medium is shown to be a single medium, the term “computer-readable medium” includes a single medium or multiple media, such as a centralized or distributed database, and/or associated caches and servers that store one or more sets of instructions. The term “computer-readable medium” shall also include any medium that is capable of storing or encoding a set of instructions for execution by a processor or that cause a computer system to perform any one or more of the methods or operations disclosed herein.
In a particular non-limiting, exemplary embodiment, the computer-readable medium can include a solid-state memory such as a memory card or other package that houses one or more non-volatile read-only memories. Further, the computer-readable medium can be a random access memory or other volatile re-writable memory. Additionally, the computer-readable medium can include a magneto-optical or optical medium, such as a disk or tapes or other storage device to capture carrier wave signals such as a signal communicated over a transmission medium. A digital file attachment to an email or other self-contained information archive or set of archives may be considered equivalent to a tangible storage medium. Accordingly, the disclosure is considered to include any one or more of a computer-readable medium or other equivalents and successor media, in which data or instructions may be stored.
The illustrations of the embodiments described herein are intended to provide a general understanding of the structure of the various embodiments. The illustrations are not intended to serve as a complete description of all of the elements and features of apparatus and systems that utilize the structures or methods described herein. Many other embodiments may be apparent to those of skill in the art upon reviewing the disclosure. Other embodiments may be utilized and derived from the disclosure, such that structural and logical substitutions and changes may be made without departing from the scope of the disclosure. Accordingly, the disclosure and the figures are to be regarded as illustrative rather than restrictive.
One or more embodiments of the disclosure may be referred to herein, individually and/or collectively, by the term “invention” merely for convenience and without intending to voluntarily limit the scope of this application to any particular invention or inventive concept. Moreover, although specific embodiments have been illustrated and described herein, it should be appreciated that any subsequent arrangement designed to achieve the same or similar purpose may be substituted for the specific embodiments shown. This disclosure is intended to cover any and all subsequent adaptations or variations of various embodiments. Combinations of the above embodiments, and other embodiments not specifically described herein, will be apparent to those of skill in the art upon reviewing the description.
The Abstract of the Disclosure is provided with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. In addition, in the foregoing Detailed Description, various features may be grouped together or described in a single embodiment for the purpose of streamlining the disclosure. This disclosure is not to be interpreted as reflecting an intention that the claimed embodiments require more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive subject matter may be directed to less than all of the features of any of the disclosed embodiments. Thus, the following claims are incorporated into the Detailed Description, with each claim standing on its own as defining separately claimed subject matter.
The above-disclosed subject matter is to be considered illustrative, and not restrictive, and the appended claims are intended to cover all modifications, enhancements, and other embodiments, that fall within the true scope of the present disclosure. Thus, to the maximum extent allowed by law, the scope of the present invention is to be determined by the broadest permissible interpretation of the following claims and their equivalents, and shall not be restricted or limited by the foregoing detailed description.