System for network and local content access

Information

  • Patent Grant
  • 8875196
  • Patent Number
    8,875,196
  • Date Filed
    Friday, August 11, 2006
    18 years ago
  • Date Issued
    Tuesday, October 28, 2014
    9 years ago
Abstract
Unique content identifiers allow users to find and select desired network or locally stored content or applications, solving a problem of user content search and selection in systems that provide access to large libraries of content. A method of selecting digital media content according to the invention includes the steps of providing a database of content ID codes, wherein each code uniquely and permanently identifies different, specific digital media content. One or more of the content ID codes are entered using an input device, which causes the immediate or scheduled viewing of the content associated with the input ID code. The content ID code may be numerical, alphanumerical, or may comprise some form of uniform resource identifier. The digital media content is a broadcast video program, an on-demand video program, an on-demand application program, or a game. The database, or portions thereof, may be electronically stored at the location of the display or at a location remote from the display. Alternatively or in combination with an electronic database, printed catalogs or program guides may be used. The display may form part of a television receiver, media center, computer, cellular telephone, personal digital assistant, or other portable telecommunications device. In the preferred embodiment, a set-top box interfaced to the display receives commands from a input device in the form of a hand-held remote control unit.
Description
FIELD OF THE INVENTION

The present invention relates to a system and method of creating, assigning, storing, distributing, and utilizing in various apparatus types a body of unique identifiers for video, sound, picture, applications or other categories of content.


BACKGROUND OF THE INVENTION

VCR Plus (VCR+)®, developed by Gemstar Development Corp. of Pasadena, Calif., is a methodology used to assist in the recording of television programs on VCRs and DVD recorders. Equipment containing VCR+ convert PlusCode numbers into a date, start time, duration, and channel. When the recording device is supplied with the PlusCode number, it automatically starts and stops the recording process to store the desired program.


The PlusCode numbers are printed in TV listings published in the United States and Canada, and in more than 30 other countries. Many cable guides also print PlusCode numbers. On the Internet, TV Guide Online offers comprehensive PlusCode numbers to enable recording of shows on all the major channels, whether broadcast or carried by local cable systems.


The apparatus of the VCR+ system resembles a conventional hand-held remote control unit. The unit is programmed by a user with a unique code comprising 1 to 8 digits that corresponds to the desired program. A television show which is broadcast at the most popular viewing time (for example, 7 pm) may have a code which comprises only 1 digit. Conversely, a television show which is broadcast at the least popular viewing time (for example, 3 am) may have a code which comprises the full 8 digits. After entering the code for the show to be recorded, the user places the remote in a manner that ensures a proper orientation for transmitting data to the recording equipment. At the start time, the remote unit transmits the appropriate codes to activate the equipment and tune it to the desired channel. The system and method are described in several U.S. patents, including U.S. Pat. No. 5,307,173, entitled “Apparatus and Method Using Compressed Codes For Television Program Record Scheduling.”


Although VCR+ solved some programming problems, issued remained. For example, if the user is a cable television subscriber, system has no way of knowing which broadcast channels are assigned to which cable channels of the user's particular cable service. As such a cable television subscriber must perform a channel-mapping procedure to inform the VCR+ remote unit that channel x is actually received on cable channel y. Although the VCR system provides a method of selecting each of its channel-programming positions to effect this one-time channel-mapping procedure, the task of selecting each position for channel-mapping is in itself somewhat confusing and time-consuming. More recent patents have solved this and other problems.


Although VCR+ assigns unique numbers to certain programming events, the assigned codes are temporary and not intended to be used for content searching or ordering. Nor does VCR+ accommodate the programming of Digital Video Recorders or Personal Video Recorders, or provide streamlined access to Video-On-Demand services.


SUMMARY OF THE INVENTION

This present invention improves upon existing systems and methods through the generation and usage of unique content identifiers that allow users to find and select desired network or locally stored content or applications. The system and method solve a problem of user content search and selection in systems that provide access to large libraries of content, but do not currently enable users to browse and find desired content efficiently, quickly, and with a needed level of user friendliness.


The invention broadly resides in applications that facilitate efficient content browsing and selection. The invention also allows users to create unique content IDs that act as links between systems with dissimilar content browsing characteristics. Standard content identification and labeling may also be used. A link or shortcut may also be used in some cases to efficiently browse and find desired content.


A method of selecting digital media content according to the invention includes the steps of providing a database of content ID codes, wherein each code uniquely and permanently identifies different, specific digital media content. One or more of the content ID codes are entered using an input device, which causes the immediate or scheduled viewing of the content associated with the input ID code.


The content ID code may be numerical, alphanumerical, or may comprise some form of uniform resource identifier. The digital media content is a broadcast video program, an on-demand video program, an on-demand application program, or a game. The database, or portions thereof, may be electronically stored at the location of the display or at a location remote from the display. Alternatively or in combination with an electronic database, printed catalogs or program guides may be used.


The display may form part of a television receiver, media center, computer, cellular telephone, personal digital assistant, or other portable telecommunications device. In the preferred embodiment, a set-top box interfaced to the display receives commands from an input device in the form of a hand-held remote control unit.





BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1
a is a drawing that shows a remote control device with a shortcut button used to launch a Direct Content Access Application according to the invention and digit buttons user to input a Content Identifier;



FIG. 1
b is a drawing that shows a remote control device with functional buttons used to launch a Direct Content Access Application according to the invention and digit buttons user to input a Content Identifier;



FIG. 2 shows connections between a user's receiver device and Display device as well as interactions associated therewith;



FIG. 3 shows a system usage scenario when a user presses “shortcut” button and inserts Content ID code using a remote control;



FIG. 4
a shows a dialog box generated by the Direct Content Access Application for ordering On Demand Content (e.g. Program, Movie, Application, Game);



FIG. 4
b shows a dialog box generated by the Direct Content Access Application for ordering a Broadcast Event.



FIG. 4
c shows a dialog box generated by the Direct Content Access Application for ordering On-Demand Content (e.g. Program, Movie, Application, Game), which has no picture(s) associated therewith.



FIG. 5 shows several possible ways to encode a content identifier including numeric, alpha/numeric, and/or URI based schemes;



FIG. 6 shows several possible internal structures of content identifier encoding;



FIG. 7 illustrates Asset Identifier coding, when the content type is a Broadcast Event;



FIG. 8 shows content identifier assignment for and usage by Content Creators, Content Publishers, as well as Content Storage devices, and end users;



FIG. 9 shows a user's content selection using a content catalog 900;



FIG. 10 shows what types of responses will be offered to end users depending on their selection of each content type;



FIG. 11 shows major modules and transport streams of the content delivery system which supports on demand content ordering;



FIG. 12
a shows modules associated with an Assets Management Subsystem;



FIG. 12
b shows components associated with an Assets Manager module;



FIG. 13 shows client software components and applications located on a user's CPE device;



FIG. 14 shows Direct Content Access Application logic when a user orders content by CID;



FIG. 15 shows Direct Content Access Application logic when a user selects content by CID 301 and the Content Type Identifier is Broadcast Event;



FIG. 16 shows Direct Content Access Application logic when a user selects On-Demand Program Type;



FIG. 17 also shows Direct Content Access Application logic when user a selects On-Demand Program Type;



FIG. 18 also shows Direct Content Access Application logic when user a selects On-Demand Program Type;



FIG. 19 also shows Direct Content Access Application logic when user a selects On-Demand Program Type;



FIG. 20 also shows Direct Content Access Application logic when user a selects On-Demand Program Type;



FIG. 21 shows Direct Content Access Application logic when a user selects an On-Demand Game Type;



FIG. 22 also shows Direct Content Access Application logic when a user selects an On-Demand Game Type;



FIG. 23 also shows Direct Content Access Application logic when a user selects an On-Demand Game Type;



FIG. 24 shows a content catalog logical structure;



FIG. 25 shows a movie catalog logical structure;



FIG. 26
a is an example of a movie catalog default order;



FIG. 26
b is a further example of a movie catalog default order;



FIG. 27 shows examples of a catalog index records structure;



FIG. 28 shows an example of a hard copy Content Catalog;



FIG. 29
a, 29b, 29c, 29d shows a series of dialog boxes displayed by a DCAA during user ordering of a Movie On-Demand title;



FIGS. 30
a, 30b, 30c, 30d show a series of dialog boxes displayed by the DCAA during user ordering of a Broadcast Event content; and



FIGS. 31
a, 31b, 31c also show a series of dialog boxes displayed by the DCAA during user ordering of a Broadcast Event.





DETAILED DESCRIPTION OF THE INVENTION

In conjunction with this detailed description, the following numerical references are associated with the following terms in the Dictionary which follows:












DICTIONARY








Number
Description











100
Remote Control Device


101
Shortcut functional button


102
Digit button


103
Functional button


200
Display device


201
Current Time


202
Current Channel Number and Name


203
Video screen


204
Video Input of display device


205
Video Output of the digital STB/Media Center/Digital TV



system module


206
Remote Control Receiver device


207
Digital Set-top-box or Media Center or Digital TV



system module


300
Direct Content Access Application's (DCAA) initial dialog box


301
Content Identifier (CID) code/key


400
DCAA's dialog box with content information


401
Picture


402
Description for the On Demand Program, Interactive



Application, Games, etc.


403
Description for Broadcast Event


404
Focused Element


405
Other airing times for the Broadcast Event


406
Scrolling bar


500
Numeric representation of the content identifier


501
Alpha-numeric representation of the content identifier


502
URI (Uniform Resource Identifier) representation for the content



identifier


600
CID resolution type encoded into CID number 301


601
CID content type ID encoded into CID number 301


602
CID content provider ID encoded into CID number 301


603
Asset ID encoded into CID number 301


604
Check digit


605
International CID type


606
Local CID type


607
Content shortcut ID type


700
Content type is Broadcast Event


701
Broadcast Service Identifier


702
Broadcast Event start time


703
Broadcast Event duration


800
Content Creation process


801
Content publishing process


802
Content storage process


803
Content selection by User/Subscriber process


804
International CID


805
Local CID


806
Shortcut CID


900
Content catalog


901
Hard copy of the content catalog


902
Soft copy of the content catalog


903
Process to get CID from content catlog


904
Process to use CID as a key


905
Set top box


906
Digital TV


907
Media Center


908
Computer


909
Cellular phone


910
PDA (Personal digital assistant)


911
Content Storage facilities


912
Content delivery network


1100
Business Support Subsystem(Billing)


1101
Broadcast Events Delivery Subsystem


1102
VOD Operational Support Subsystem


1103
Assets Storage Subsystem


1104
Assets Management Subsystem


1105
VOD streaming subsystem


1106
Return path transport layer


1107
VOD streaming transport layer


1108
Broadcast streaming transport layer


1109
Content delivery transport network


1110
User's content receiver/decoder.


1111
Interactive transport layer from headend to the STB (Interactive



forward path) - IFP


1200
Assets Directory Service subsystem


1201
Assets Propagation Service subsystem


1202
Asset manager subsystem


1203
CID proxy interface subsystem


1204
CID translator from International CID to the Content Physical



Location Path


1205
CID translator from Local CID to the Content Physical



Location Path


1206
CID translator from shortcut CID to the Content Physical



Location Path


1207
Other Assets Manager's modules


1300
Direct Content Access Application (DCAA)


1301
EPG application


1302
DVR application


1303
VOD application


1304
Interactive application


1305
Game application


1306
Middleware software


1307
Operating system


1309
Application database


1310
Service Information database


1311
DVR database


2400
Dynamic content catalog components


2401
Static content catalog components


2402
Content catalog indices


2403
Broadcast Event catalog


2404
Application add-on catalog


2405
Games add-on catalog


2406
Movies catalog


2407
Showings catalog


2408
Application catalog


2409
Games catalog


2410
Index ordered by title


2411
Index ordered by awards


2412
Index ordered by actors


2413
Index ordered by producers


2414
Index ordered by profiles


2415
Custom index


2506
Movies catalog


2500
The page of the movies catalog


2501
Key - letter


2502
Movie descriptor


2504
Page number


2600
Catalog data records sorting process


2601
First key: By Movie Category


2602
Second key: By Movie subcategory


2603
Third key: By Movie Title


2700
Movie Index record with title and page number and



key letter


2704
Movie index record with title and CID


2901
Example of the initial DCAA dialog box


2902
Example of the DCAA dialog box for Movie/Program



On Demand


2903
Movie description


2904
Movie Title


2905
Example of the DCAA dialog box with options for Movie/



Program On Demand


2906
“WATCH NOW” option


2907
RECORD to DVR/PVR/DVD option


2908
Another RECORDING OPTIONS


2909
Movie price


2910
Video for the selected Movie On Demand









Turning now to the drawings, FIGS. 1a and 1b show a remote control device 100 according to the invention, with functional buttons used by user in order to launch a Direct Content Access Application 1300 described in further detail herein below. The remote of FIG. 1a uses a “shortcut” button 101, whereas remote of FIG. 1b uses a plurality of buttons 103a, 103b, 103c, 103d. In both instances, digit buttons 102a, 102b, 102c are used to input a Content Identifier 301, also described later in further detail.



FIG. 2 shows connections and interactions between a user receiver device 207 and a Display device 200. FIG. 2 also shows interaction between Remote control 100 and receiver device 207, which includes remote control signal receiver device 206 (IR or RF). The unit 207 may be a separate set-top box, media center, or digital TV system module, or may be integrated into Display Device 200. FIG. 3 shows a system usage scenario when a user presses the “shortcut” button and inserts a Content ID code using the remote control 100.



FIG. 4
a shows a dialog box 400a generated by the Direct Content Access Application 1300 for ordering On-Demand Content (e.g. Program, Movie, Application, Game). Area 401 is a picture associated with the selection, and area 402 is a Description for the On Demand Program, Interactive Application, Game, etc.



FIG. 4
b shows dialog box 400b generated by the Direct Content Access Application 1300 for ordering a Broadcast Event. Area 401 is a picture associated with the selection, and area 403 is a Description of the Broadcast Event. Region 404 is a Focused Element indicating the current channel 300. Regions 405 show other airing times for the Broadcast Event, and item 406 is a Scrolling bar. FIG. 4c shows dialog box 400c generated by the Direct Content Access Application 1300 for ordering On Demand Content (e.g. Program, Movie, Application, Game), but without associated pictures.



FIG. 5 shows several possible ways to encode the content identifier including numeric 500, 500a; alpha/numeric 501, 501a; and/or by Uniform Resource Identifier 502, 502a. FIG. 6 shows several possible internal structures of content identifier 301 encoding. The content identifier 301 can include the following information:

    • content identifier resolution type 600, which may include the following values: International Content Identifier Type 605, or Local Content Identifier Type 606, or Content Shortcut Identifier Type 607;
    • content type identifier 601 (e.g. Broadcast Event 1002, Program 1006, Game 1019, Application 1013, etc.);
    • content provider identifier 602 (e.g. HBO, TWC)
    • assets identifier 603; and
    • check digit 604.


Particularly in the case of numeric or alphanumeric the content identifier, the code may be proprietary or may form part of a standard. For example, the Advanced Television Systems Committee (ATSC) Standard for Content Identification and Labeling for ATSC Transport may be used. However, the International Standard Audiovisual Number (ISAN), extended to use version information (V-ISAN) may become unwieldy in some systems, requiring up to 96 bits or 31 alphanumeric digits in human readable form.



FIG. 7 shows Asset Identifier 603 coding, when content type 601 is a Broadcast Event 700. In this case Assets Identifier 603 will typically include the following information:

    • Service Identifier 701 for the service which carries this Broadcast Event 700;
    • Broadcast Event Start Time 702; and
    • Broadcast Event Duration 703.



FIG. 8 shows content identifier assignment for and usage by Content Creators, Content Publishers, Content Storage devices, and end users. International Content Identifier Number 804 can be assigned to existing content, new content, or both. It can be assigned to the new content 800 during its creation or to the existing content if it is managed by a content publisher 801. Local CID 805 and content shortcut ID 806 may be assigned for locally stored content 802. A user may use any of these IDs (804a, 805a, 806a) in order to select desired content.



FIG. 9 shows a user's content selection 904 using a content catalog 900. Content catalog 900 may have hard copy form 901 or soft copy form 902. A user can find desired content in catalog 900, then use CID 301 (located in the catalog) to order content through any content delivery network, using different CPE devices (STB 905, digital TV 906, media center 907, computer 908, cellular phone 909, PDA 910)



FIG. 10 shows what types of responses will be offered to end users depending on their selection of each content type. For example, for a broadcast event 1002, the system may tune to the selected broadcast event (1003), Set a reminder for the selected broadcast event (1004), or Setup a digital video recorder (DVR/PVR) to record the selected broadcast event (1005). For an On-Demand Program (1006) the receipt of the content identifier may Tune to the virtual video on demand channel so as to Start watching the selected program (1007). Or the action may be to Setup digital video recorder (DVR/PVR) to record the selected On Demand Program (1008) to Record the program now (1009), or Record the program later (1010). For future programming, the Time may be defined by the user (1011), or defined by a VOD network load-balancing system (1012).


For an On-Demand Application (1013), the system may Run the selected application from memory (1014), or Download the selected application (1015), in which case the application may run now (1016), later (1017), or be stored for future use (1018). In the case of an On-Demand Game (1019), the application may Run the selected game from memory (1020), or Download the selected game (1021). If the latter is chosen, the game may run now (1022), later (1023) or be stored (1024).



FIG. 11 shows major modules and transport streams of the content delivery system 1112 (e.g. digital cable/IPTV headend), which support on-demand content ordering. Module 1100 is a Business Support Subsystem used for Billing. Module 1101 is a Broadcast Events Delivery Subsystem and 1102 is a VOD Operational Support Subsystem. Modules 1103 and 1104 represent an Assets Storage Subsystem and Assets Management Subsystem, respectively. Module 1105 is a VOD streaming subsystem that interacts with a Content delivery transport network through Interactive transport layer 1111 to form STB (Interactive forward path)—IFP. 1106 shows the Return path transport layer, and 1107 shows the VOD streaming transport layer. The User's content receiver/decoder is depicted at 1110.



FIG. 12
a shows modules of the Assets Management Subsystem 1104. These modules include Assets Directory Service subsystem 1200, Assets Propagation Service subsystem 1201, and Asset manager subsystem 1202. FIG. 12b shows components of the Assets Manager module 1202. These include CID proxy interface subsystem 1203; CID translator from International CID to the Content Physical Location Path 1204; CID translator from Local CID to the Content Physical Location Path 1205; CID translator from shortcut CID to the Content Physical Location Path 1206; and Other Assets Manager's modules 1207.



FIG. 13 shows client software components and applications located on the user's CPE device 1110. The Direct Content Access Application (DCAA) is depicted at 1300. The EPG, DVR, and VOD applications are shown at 1301, 1302, and 1303, respectively. 1304a and 1304b are interactive applications, and 1305 is a Game application. Middleware software modules are depicted at 1308, and the O/S is shown at 1307. The Application database is shown at 1309, the Service Information database at 1310, and the DVR database at 1311.



FIG. 14 shows Direct Content Access Application logic, when a user orders content by way of the CID 301.



FIG. 15 shows Direct Content Access Application logic, when user selects content by CID 301 and Content Type Identifier 601 is Broadcast Event.



FIG. 16 shows Direct Content Access Application logic, when user selects On Demand Program Type by CID 301



FIG. 17 shows Direct Content Access Application logic, when user selects On Demand Program Type by CID 301



FIG. 18 shows Direct Content Access Application logic, when user selects On Demand Application Type by CID 301



FIG. 19 shows Direct Content Access Application logic, when user selects On Demand Application Type by CID 301



FIG. 20 shows Direct Content Access Application logic, when user selects On Demand Application Type by CID 301



FIG. 21 shows Direct Content Access Application logic, when user selects On Demand Game Type by CID 301



FIG. 22 shows Direct Content Access Application logic, when user selects On Demand Game Type by CID 301



FIG. 23 shows Direct Content Access Application logic, when user selects On Demand Game Type by CID 301



FIG. 24 shows content catalog logical structure. The content catalog 900 consists of number of static components 2401: movies catalog 2406 (e.g. all movies before year 2004), showings catalog 2407 (e.g. episodes for all series for all seasons before year 2004), application catalog 2408, games catalog 2409 and number of dynamic components—add-ons (2403, 2404, 2405). Each catalog is sorted by catalog's default order (see FIG. 26 for the movies catalog example). The Content catalog 900 also includes indices listings (2402, 2410, 2411, 2412, 2413, 2414, 2415) for each sub catalog (2403, 2404, 2405, 2406, 2407, 2408, 2409). The index listing (e.g. 2402, 2410, 411, 412, 413, 2414, 2415) consists of number of index records (see FIG. 27 for details).



FIG. 25 shows movies catalog logical structure.



FIGS. 26
a and 26b show examples of the movies catalog default order.



FIG. 27 shows examples of the catalog index records structure.



FIG. 28 shows an example of the hard copy Content Catalog 901.



FIGS. 29
a, 29b, 29c, 29d shows the series of dialog boxes displayed by DCAA 1300 during user ordering Movie On Demand title.



FIGS. 30
a, 30b, 30c, 30d show the series of dialog boxes displayed by DCAA 1300 during user ordering of Broadcast Event content.



FIGS. 31
a, 31b, 31c show the series of dialog boxes displayed by DCAA 1300 during user ordering of Broadcast Event.

Claims
  • 1. A method of obtaining a selection of a digital content from digital media containing a variety of digital content, comprising the steps of, on a processor: compiling a database of codes, wherein a unique code is assigned to each of the digital content of the digital media and the unique code comprises: a content identifier resolution type;one of a plurality of common content type indicators, wherein there is a common content type indicator to identify the digital content of each of a broadcast video program, an on-demand video program, an on-demand application program, and a game;a content provider identifier;an asset identifier; andat least one check digit;obtaining a selection of at least one digital content; anddisplaying a list of available options based on the common indicator contained within the selected digital content, wherein the options include at least one of displaying, playing, executing or scheduling the digital content associated with the selection.
  • 2. The method of claim 1, wherein the code is numerical.
  • 3. The method of claim 1, wherein the code is alphanumerical.
  • 4. The method of claim 1, wherein the code is a uniform resource identifier.
  • 5. The method of claim 1, wherein the digital media is provided over the Internet.
  • 6. The method of claim 1, wherein at least a portion of the digital content is stored at the location of the processor.
  • 7. The method of claim 1, wherein at least a portion of the digital content is stored at a location remote from the processor.
  • 8. The method of claim 1, wherein at least one available option is a tuner changing to a channel for immediate viewing of the content.
  • 9. The method of claim 1, wherein at least one available option is a video recorder recording the content for later viewing.
  • 10. The method of claim 1, wherein: the digital content is an on-demand application or game; andat least one available option is the execution of the on-demand application or game.
  • 11. The method of claim 1, wherein: the digital content is an on-demand application program or game; andat least one available option is the downloading of the on-demand application program or the game.
  • 12. The method of claim 1, wherein the available options of displaying, playing, executing or scheduling the digital content is implemented using a set-top box, causing the code of the selected digital content to be viewable on a display.
  • 13. The method of claim 1, wherein the database of codes is electronic.
  • 14. The method of claim 1, wherein the selection is made by a user inputting a complete shortcut identifier to the code.
  • 15. The method of claim 1, further comprising displaying a picture representative of the selected digital content.
  • 16. The method of claim 1, further comprising displaying a description of the selected digital content.
  • 17. The method of claim 1, further comprising displaying one or more channels and times associated with the broadcast of the selected digital content.
  • 18. The method of claim 1, wherein the selection is obtained from a hand-held remote control.
  • 19. The method of claim 1, wherein the plurality of common indicators further comprise indicating whether the digital content is international or local.
  • 20. The method of claim 1, wherein the unique code further comprises a shortcut identifier.
  • 21. The method of claim 1, wherein the plurality of common indicators further comprises indicating the genre of the digital content.
  • 22. The method of claim 12, wherein the display is coupled to a television receiver, media center, or computer.
  • 23. The method of claim 12, wherein the display is coupled to a cellular telephone, personal digital assistant, or other portable telecommunications device.
  • 24. The method of claim 13, wherein: a user downloads one or more of the codes from the database of codes prior to inputting the code.
  • 25. The method of claim 13, wherein the database of codes is provided in a printed catalog.
  • 26. The method of claim 13, wherein the database of codes is electronically stored on a media asset management system.
  • 27. A system for obtaining a selection of a digital content from digital media containing a variety of digital content, comprising: a database of content codes, wherein each content code is a unique code assigned to each of the digital content of the digital media and each unique code comprises: a content identifier resolution type;one of a plurality of common content type indicators, wherein there is a common content type indicator to identify the digital content of each of a broadcast video program, an on-demand video program, an on-demand application program, and a game;a content provider identifier;an asset identifier; andat least one check digit;an input device for entering the content codes; anda display device; anda processor causing the display device to show a list of available options based on the common indicator contained within a selected digital content, wherein the options include at least one of displaying, playing, executing or scheduling the digital content associated with the selection.
  • 28. The system of claim 27, wherein the unique code is numerical, alphanumerical, or a uniform resource identifier.
  • 29. The system of claim 27, further including a tuner for accessing a channel carrying the digital media.
  • 30. The system of claim 27, further including a video recorder for recording one or more of the digital content of the digital media for later viewing.
  • 31. The system of claim 27, further including a set-top box interfaced to the display which receives commands from the input device.
  • 32. The system of claim 27, wherein the display device is coupled to a television receiver, media center, or computer.
  • 33. The system of claim 27, wherein the display device is coupled to a cellular telephone, personal digital assistant, or other portable telecommunications device.
  • 34. The system of claim 27, further comprising a memory for storing the database of content codes in electronic form.
  • 35. The system of claim 27, further comprising a media asset management system that provides access to the database of content codes in electronic form.
  • 36. The system of claim 27, wherein the input device is a hand-held remote control.
  • 37. The system of claim 27, wherein the plurality of common indicators further comprises indicating whether the digital content is international or local.
  • 38. The system of claim 27, wherein the unique code further comprises a shortcut identifier.
  • 39. The system of claim 27, wherein the plurality of common indicators further comprises indicating the genre of the digital.
REFERENCE TO RELATED APPLICATIONS

This application claims priority to U.S. Provisional Patent Application Ser. No. 60/708,179, filed Aug. 13, 2005, the entire content of which is incorporated herein by reference.

US Referenced Citations (353)
Number Name Date Kind
2958403 Robertson Nov 1960 A
4264924 Freeman Apr 1981 A
4332998 Boros Jun 1982 A
4381522 Lambert Apr 1983 A
4426629 Fouse Jan 1984 A
4529006 Block et al. Jul 1985 A
4561233 Harter et al. Dec 1985 A
4580950 Sumikawa et al. Apr 1986 A
4706121 Young Nov 1987 A
4745549 Hashimoto May 1988 A
4751578 Reiter et al. Jun 1988 A
4873073 Matsui et al. Oct 1989 A
4977455 Young Dec 1990 A
4982343 Hourvitz et al. Jan 1991 A
4996642 Hey Feb 1991 A
5047867 Strubbe et al. Sep 1991 A
5151789 Young Sep 1992 A
5161109 Keating et al. Nov 1992 A
5179439 Hashimoto Jan 1993 A
5223924 Strubbe Jun 1993 A
5253275 Yurt et al. Oct 1993 A
5307173 Yuen et al. Apr 1994 A
5323240 Amano et al. Jun 1994 A
5343665 Palmersten Sep 1994 A
5347632 Filepp et al. Sep 1994 A
5351075 Herz et al. Sep 1994 A
5353121 Young et al. Oct 1994 A
5381523 Hayashi Jan 1995 A
5382779 Gupta Jan 1995 A
5410344 Graves et al. Apr 1995 A
5459826 Archibald Oct 1995 A
5483278 Strubbe et al. Jan 1996 A
5534911 Levitan Jul 1996 A
5535320 Gay et al. Jul 1996 A
5541638 Story Jul 1996 A
5541738 Mankovitz Jul 1996 A
5541991 Benson et al. Jul 1996 A
5546193 Hailey et al. Aug 1996 A
5548708 Sakashita et al. Aug 1996 A
5555496 Tackbary et al. Sep 1996 A
5559549 Hendricks et al. Sep 1996 A
5596373 White et al. Jan 1997 A
5600364 Hendricks et al. Feb 1997 A
5608534 Park et al. Mar 1997 A
5635989 Rothmuller Jun 1997 A
5647181 Hunts Jul 1997 A
5649186 Ferguson Jul 1997 A
5649216 Sieber Jul 1997 A
5657414 Lett et al. Aug 1997 A
5680619 Gudmundson et al. Oct 1997 A
5684525 Klosterman Nov 1997 A
5740425 Povilus Apr 1998 A
5748257 Kawabata et al. May 1998 A
5748484 Cannon et al. May 1998 A
5749083 Koda et al. May 1998 A
5761372 Yoshinobu et al. Jun 1998 A
5801747 Bedard Sep 1998 A
5822014 Steyer et al. Oct 1998 A
5822123 Davis et al. Oct 1998 A
5860073 Ferrel et al. Jan 1999 A
5861906 Dunn et al. Jan 1999 A
5870718 Spector Feb 1999 A
5873073 Bresnan et al. Feb 1999 A
5890175 Wong et al. Mar 1999 A
5907704 Gudmundson et al. May 1999 A
5926825 Shirakawa Jul 1999 A
5930810 Farros et al. Jul 1999 A
5933811 Angles et al. Aug 1999 A
5948061 Merriman et al. Sep 1999 A
5956736 Hanson et al. Sep 1999 A
5963968 Warmus et al. Oct 1999 A
5973683 Cragun et al. Oct 1999 A
5974396 Anderson et al. Oct 1999 A
5983227 Nazem et al. Nov 1999 A
5983243 Heiney et al. Nov 1999 A
5986670 Dries et al. Nov 1999 A
5987454 Hobbs Nov 1999 A
5999912 Wodarz et al. Dec 1999 A
6005560 Gill et al. Dec 1999 A
6005597 Barrett et al. Dec 1999 A
6009410 LeMole et al. Dec 1999 A
6026417 Ross et al. Feb 2000 A
6034678 Hoarty et al. Mar 2000 A
6035584 Barreto Mar 2000 A
6052514 Gill et al. Apr 2000 A
6064967 Speicher May 2000 A
6072983 Klosterman Jun 2000 A
6081262 Gill et al. Jun 2000 A
6085485 Murdock Jul 2000 A
6088722 Herz et al. Jul 2000 A
6094186 Kuroda et al. Jul 2000 A
6097878 Saib Aug 2000 A
6108673 Brandt et al. Aug 2000 A
6118449 Rosen et al. Sep 2000 A
6118925 Murata et al. Sep 2000 A
6119101 Peckover Sep 2000 A
6144944 Kurtzman, II et al. Nov 2000 A
6157411 Williams et al. Dec 2000 A
6167382 Sparks et al. Dec 2000 A
6182050 Ballard Jan 2001 B1
6192382 Lafer et al. Feb 2001 B1
6205582 Hoarty Mar 2001 B1
6216112 Fuller et al. Apr 2001 B1
6230143 Simons et al. May 2001 B1
6243375 Speicher Jun 2001 B1
6247047 Wolff Jun 2001 B1
6253238 Lauder et al. Jun 2001 B1
6271860 Gross Aug 2001 B1
6286005 Cannon Sep 2001 B1
6311211 Shaw et al. Oct 2001 B1
6312336 Handelman et al. Nov 2001 B1
6313822 McKay et al. Nov 2001 B1
6317883 Marics Nov 2001 B2
6334109 Kanevsky et al. Dec 2001 B1
6356903 Baxter et al. Mar 2002 B1
6385592 Angles et al. May 2002 B1
6400406 Kim Jun 2002 B1
6401075 Mason et al. Jun 2002 B1
6405371 Oosterhout et al. Jun 2002 B1
6415316 Van Der Meer Jul 2002 B1
6425128 Krapf et al. Jul 2002 B1
6438752 McClard Aug 2002 B1
6446045 Stone et al. Sep 2002 B1
6449657 Stanbach, Jr. et al. Sep 2002 B2
6462754 Chakraborty et al. Oct 2002 B1
6463585 Hendricks et al. Oct 2002 B1
6473794 Guheen et al. Oct 2002 B1
6477705 Yuen et al. Nov 2002 B1
6484148 Boyd Nov 2002 B1
6484149 Jammes et al. Nov 2002 B1
6493688 Das et al. Dec 2002 B1
6496857 Dustin et al. Dec 2002 B1
6513035 Tanaka et al. Jan 2003 B1
6519571 Guheen et al. Feb 2003 B1
6526577 Knudson et al. Feb 2003 B1
6538701 Yuen Mar 2003 B1
6553178 Abecassis Apr 2003 B2
6567854 Olshansky et al. May 2003 B1
6571053 Yasuzato May 2003 B1
6587835 Treyz et al. Jul 2003 B1
6589292 Langford-Wilson Jul 2003 B1
6601107 Seibert Jul 2003 B1
6604088 Landom et al. Aug 2003 B1
6604328 Paddock Aug 2003 B1
6611348 Chase et al. Aug 2003 B1
6611349 Vogt et al. Aug 2003 B1
6611958 Shintani et al. Aug 2003 B1
6618504 Yoshino Sep 2003 B1
6628314 Hoyle Sep 2003 B1
6637029 Maissel et al. Oct 2003 B1
6684369 Bernardo et al. Jan 2004 B1
6691093 Shell Feb 2004 B2
6701060 Yuen et al. Mar 2004 B2
6704931 Schaffer et al. Mar 2004 B1
6718551 Swix et al. Apr 2004 B1
6728966 Arsenault et al. Apr 2004 B1
6738978 Hendricks et al. May 2004 B1
6748397 Choi Jun 2004 B2
6763334 Matsumoto et al. Jul 2004 B1
6795972 Rovira Sep 2004 B2
6799327 Reynolds et al. Sep 2004 B1
6801917 Gutta et al. Oct 2004 B2
6810526 Menard et al. Oct 2004 B1
6813776 Chernock et al. Nov 2004 B2
6829587 Stone et al. Dec 2004 B2
6829780 Kraft et al. Dec 2004 B2
6847969 Mathai et al. Jan 2005 B1
6851090 Gutta et al. Feb 2005 B1
6889385 Rakib et al. May 2005 B1
6918132 Gargi Jul 2005 B2
6922844 Arsenault et al. Jul 2005 B1
6954728 Kusumoto et al. Oct 2005 B1
6958759 Safadi et al. Oct 2005 B2
6973665 Dudkiewicz et al. Dec 2005 B2
6983478 Grauch et al. Jan 2006 B1
7010497 Nyhan et al. Mar 2006 B1
7020652 Matz et al. Mar 2006 B2
7051352 Schaffer May 2006 B1
7055165 Connelly May 2006 B2
7069228 Rose et al. Jun 2006 B1
7109985 Spencer et al. Sep 2006 B2
7120591 Solomon et al. Oct 2006 B1
7131134 Trovato et al. Oct 2006 B2
7143066 Shear et al. Nov 2006 B2
7143160 Tamaki Nov 2006 B2
7146626 Arsenault et al. Dec 2006 B1
7152237 Flickinger et al. Dec 2006 B2
7159175 Ishii et al. Jan 2007 B2
7165041 Guheen et al. Jan 2007 B1
7171677 Ochiai Jan 2007 B1
7181445 Bebo et al. Feb 2007 B2
7188355 Prokopenko et al. Mar 2007 B1
7188356 Miura et al. Mar 2007 B1
7200853 Kawai Apr 2007 B2
7204025 Ziegs et al. Apr 2007 B2
7213027 Kominek et al. May 2007 B1
7231607 Neely et al. Jun 2007 B2
7239779 Little Jul 2007 B2
7240025 Stone et al. Jul 2007 B2
7249059 Dean et al. Jul 2007 B2
7254829 Brown et al. Aug 2007 B1
7263270 Lapstun et al. Aug 2007 B1
7263709 Krapf Aug 2007 B1
7266733 Bazinet et al. Sep 2007 B2
7284064 Connelly Oct 2007 B1
7292723 Tedesco et al. Nov 2007 B2
7304685 Park et al. Dec 2007 B2
7312772 Kim Dec 2007 B2
7315983 Evans et al. Jan 2008 B2
7319976 Peckover Jan 2008 B1
7340457 Killian et al. Mar 2008 B1
7343157 Mitchell Mar 2008 B1
7343354 Hennessey Mar 2008 B2
7398541 Bennington et al. Jul 2008 B2
7421467 Kaneko et al. Sep 2008 B2
7421724 Klosterman et al. Sep 2008 B2
7428555 Yan Sep 2008 B2
7434160 Peiro et al. Oct 2008 B2
7440674 Plotnick et al. Oct 2008 B2
7441260 Kurapati Oct 2008 B1
7444658 Matz et al. Oct 2008 B1
7464344 Carmichael et al. Dec 2008 B1
7469943 Hiramoto Dec 2008 B2
7480701 Smith et al. Jan 2009 B2
7487529 Orlick Feb 2009 B1
7493641 Klosterman et al. Feb 2009 B2
7496943 Goldberg et al. Feb 2009 B1
7499628 Yuen et al. Mar 2009 B2
7500202 Gerba et al. Mar 2009 B2
7503058 Van Horck Mar 2009 B2
7508942 Candelore Mar 2009 B2
7509580 Sezan et al. Mar 2009 B2
7533034 Laurin et al. May 2009 B2
7542657 Yuen et al. Jun 2009 B2
7552458 Finseth et al. Jun 2009 B1
7631329 Yamada Dec 2009 B1
7644425 Parker et al. Jan 2010 B2
7653603 Holtkamp, Jr. et al. Jan 2010 B1
7668950 Horowitz et al. Feb 2010 B2
7685019 Collins Mar 2010 B2
7698719 Evans et al. Apr 2010 B2
7752073 Barry et al. Jul 2010 B2
7757252 Agasse Jul 2010 B1
7774341 Aravamudan et al. Aug 2010 B2
7797168 Kusumoto et al. Sep 2010 B2
7814421 Reynolds et al. Oct 2010 B2
7827062 Merriman et al. Nov 2010 B2
7840437 Lewis Nov 2010 B2
7844985 Hendricks et al. Nov 2010 B2
7853969 Smith et al. Dec 2010 B2
7873972 Zaslavsky et al. Jan 2011 B2
7890490 Bovenschulte et al. Feb 2011 B1
7904814 Errico et al. Mar 2011 B2
7904922 Haberman et al. Mar 2011 B1
7930207 Merriman et al. Apr 2011 B2
7937725 Schaffer et al. May 2011 B1
7970648 Gailey et al. Jun 2011 B2
7992068 Chen et al. Aug 2011 B2
7996864 Yuen et al. Aug 2011 B2
8001487 Koppert Aug 2011 B2
8032414 Payne et al. Oct 2011 B2
8032835 Clevenger et al. Oct 2011 B1
8032853 Awashima Oct 2011 B2
8056099 Shanks et al. Nov 2011 B2
8091031 Evans Jan 2012 B2
20020010926 Lee Jan 2002 A1
20020036654 Evans et al. Mar 2002 A1
20020042921 Ellis Apr 2002 A1
20020049975 Thomas et al. Apr 2002 A1
20020059094 Hosea et al. May 2002 A1
20020059621 Thomas et al. May 2002 A1
20020067376 Martin et al. Jun 2002 A1
20020087986 Markel Jul 2002 A1
20020178446 Sie et al. Nov 2002 A1
20020194591 Gargi Dec 2002 A1
20030051238 Barone Mar 2003 A1
20030084441 Hunt May 2003 A1
20030084446 Thurston et al. May 2003 A1
20030097657 Zhou et al. May 2003 A1
20030103088 Dresti et al. Jun 2003 A1
20030115597 Yassin et al. Jun 2003 A1
20030131355 Berenson et al. Jul 2003 A1
20030135464 Mourad et al. Jul 2003 A1
20030145323 Hendricks et al. Jul 2003 A1
20030171991 Robbins Sep 2003 A1
20030204854 Blackketter et al. Oct 2003 A1
20040039648 Candelore et al. Feb 2004 A1
20040070593 Neely et al. Apr 2004 A1
20040078809 Drazin Apr 2004 A1
20040184548 Kerbiriou et al. Sep 2004 A1
20040194128 McIntyre et al. Sep 2004 A1
20040255336 Logan et al. Dec 2004 A1
20040261112 Hicks, III et al. Dec 2004 A1
20040268413 Reid et al. Dec 2004 A1
20050010531 Kushalnagar et al. Jan 2005 A1
20050012761 Shiomi et al. Jan 2005 A1
20050018079 Van Der Vleuten Jan 2005 A1
20050063677 Kosako et al. Mar 2005 A1
20050155067 McKenna Jul 2005 A1
20050172314 Krakora et al. Aug 2005 A1
20050203943 Su et al. Sep 2005 A1
20060015911 Dean Jan 2006 A1
20060039481 Shen et al. Feb 2006 A1
20060059277 Zito et al. Mar 2006 A1
20060085828 Dureau et al. Apr 2006 A1
20060101338 Kates May 2006 A1
20060125962 Shelton et al. Jun 2006 A1
20060218583 Vanparijs et al. Sep 2006 A1
20060230417 Van Horck Oct 2006 A1
20060282852 Purpura et al. Dec 2006 A1
20070011702 Vaysman Jan 2007 A1
20070016925 Vaysman et al. Jan 2007 A1
20070044127 Vaysman et al. Feb 2007 A1
20070070218 Meijer et al. Mar 2007 A1
20070113257 Takemoto May 2007 A1
20070144090 Nguyen Jun 2007 A1
20070157248 Ellis Jul 2007 A1
20070174286 Seitz et al. Jul 2007 A1
20070204302 Calzone Aug 2007 A1
20070214470 Glasgow et al. Sep 2007 A1
20070214478 Feldstein et al. Sep 2007 A1
20070234388 King Oct 2007 A1
20080002580 Kawada et al. Jan 2008 A1
20080059312 Gern et al. Mar 2008 A1
20080092182 Conant Apr 2008 A1
20080154803 Stein et al. Jun 2008 A1
20080183577 Evans Jul 2008 A1
20080196071 Manthoulis Aug 2008 A1
20080275786 Gluck Nov 2008 A1
20080282290 Malik et al. Nov 2008 A1
20090055268 Knoller et al. Feb 2009 A1
20100205562 de Heer Aug 2010 A1
20100324997 Evans Dec 2010 A1
20110110515 Tidwell et al. May 2011 A1
20110125586 Evans May 2011 A1
20110202960 Vaysman et al. Aug 2011 A1
20110209173 Vaysman et al. Aug 2011 A1
20110209179 Vaysman et al. Aug 2011 A1
20110225591 Wada et al. Sep 2011 A1
20110225612 Vaysman et al. Sep 2011 A1
20110265120 Vaysman et al. Oct 2011 A1
20110296467 Vaysman et al. Dec 2011 A1
20110307925 Vaysman et al. Dec 2011 A1
20110314501 Vaysman et al. Dec 2011 A1
20120011544 Vaysman et al. Jan 2012 A1
20120072952 Vaysman et al. Mar 2012 A1
20120254910 Donoghue et al. Oct 2012 A1
20120266189 Zaslavsky Oct 2012 A1
20120297409 Zaslavsky Nov 2012 A1
20120304209 Zaslavsky Nov 2012 A1
20120304210 Zaslavsky Nov 2012 A1
20120307152 Zaslavsky Dec 2012 A1
20120311629 Zaslavsky Dec 2012 A1
Foreign Referenced Citations (16)
Number Date Country
0965192 Dec 1999 EP
1193969 Apr 2002 EP
1193976 Apr 2002 EP
1280343 Jan 2003 EP
1423794 Jun 2004 EP
2836321 Aug 2003 FR
2375674 Nov 2002 GB
WO9808176 Feb 1998 WO
WO9917258 Apr 1999 WO
WO0237840 May 2002 WO
WO-0245304 Jun 2002 WO
WO-02102079 Dec 2002 WO
WO-03054678 Jul 2003 WO
WO-2005107245 Nov 2005 WO
WO-2006018825 Feb 2006 WO
WO2006055243 May 2006 WO
Non-Patent Literature Citations (10)
Entry
“Using SI Tables to Create Electronic Program Guide.” Hewlett Packard, Application Note (believed to have been offered for sale, publicly used, and/or published prior to the filing date of this application).
“Introducing Interactive Video Mosaic” Aptiv Digital Product Sheet, 2005.
PCT Patentability Report for PCT/US2006/003420, dated Apr. 3, 2008.
PCT Search Report for PCT/US2006/003420, dated Apr. 3, 2008.
PCT Search Report for PCT/US2012/38328, dated Aug. 9, 2012.
PCT Search Report for PCT/US2012/39280, dated Aug. 13, 2012.
PCT Search Report for PCT/US2012/39683, dated Aug. 10, 2012.
PCT Patentability Report for PCT/US12/40683, dated Aug. 9, 2012.
PCT Patentability Report for PCT/US12/41154, dated Aug. 14, 2013.
PCT Search and Patentability Report for PCT/US2012/032323, dated Jun. 19, 2012.
Related Publications (1)
Number Date Country
20070044127 A1 Feb 2007 US
Provisional Applications (1)
Number Date Country
60708179 Aug 2005 US