This application is related to U.S. patent application Ser. No. 11/104,306, filed Apr. 11, 2005 entitled “CROSS-PLATFORM CONSISTENT VIDEO INTERFACE”, which is incorporated by reference in its entirety for all purposes.
This disclosure relates in general to video distribution systems and, more specifically, but not by way of limitation, to consumer interfaces for video distribution systems.
Navigation within different types of video players is difficult. Users often cannot understand on-demand services because of confusing interfaces. This confusion dampens adoption of modern video distribution services and decreases revenue because additional content is not ordered. For example, users cannot often find an interesting title that might be available, but is buried too deep in the menus to be uncovered for purchase.
Personal video recorders (PVR), on-demand programming and similar services are giving users the ability to have access to far more programming that was available through the linear schedule. Sifting through all these selections in a meaningful way can be difficult. The trend is to provide even more offerings, which will only make matters worse.
Interfaces to access video content are inconsistent and cumbersome. A user often has to learn two or more interfaces to experience their videos. When they travel to a new location or use a different device, the menus and prompts are completely different. Only the most technically comfortable users are able to easily navigate these different interfaces.
The present disclosure is described in conjunction with the appended figures:
In the appended figures, similar components and/or features may have the same reference label. Further, various components of the same type may be distinguished by following the reference label by a dash and a second label that distinguishes among the similar components. If only the first reference label is used in the specification, the description is applicable to any one of the similar components having the same first reference label irrespective of the second reference label.
The ensuing description provides preferred exemplary embodiment(s) only, and is not intended to limit the scope, applicability or configuration of the invention. Rather, the ensuing description of the preferred exemplary embodiment(s) will provide those skilled in the art with an enabling description for implementing a preferred exemplary embodiment of the invention. It being understood that various changes may be made in the function and arrangement of elements without departing from the spirit and scope of the invention as set forth in the appended claims.
Specific details are given in the following description to provide a thorough understanding of the embodiments. However, it will be understood by one of ordinary skill in the art that the embodiments may be practiced without these specific details. For example, circuits may be shown in block diagrams in order not to obscure the embodiments in unnecessary detail. In other instances, well-known circuits, processes, algorithms, structures, and techniques may be shown without unnecessary detail in order to avoid obscuring the embodiments.
Also, it is noted that the embodiments may be described as a process which is depicted as a flowchart, a flow diagram, a data flow diagram, a structure diagram, or a block diagram. Although a flowchart may describe the operations as a sequential process, many of the operations can be performed in parallel or concurrently. In addition, the order of the operations may be re-arranged. A process is terminated when its operations are completed, but could have additional steps not included in the figure. A process may correspond to a method, a function, a procedure, a subroutine, a subprogram, etc. When a process corresponds to a function, its termination corresponds to a return of the function to the calling function or the main function.
Moreover, as disclosed herein, the term “storage medium” may represent one or more devices for storing data, including read only memory (ROM), random access memory (RAM), magnetic RAM, core memory, magnetic disk storage mediums, optical storage mediums, flash memory devices and/or other machine readable mediums for storing information. The term “computer-readable medium” includes, but is not limited to portable or fixed storage devices, optical storage devices, and various other mediums capable of storing, containing or carrying instruction(s) and/or data.
Furthermore, embodiments may be implemented by hardware, software, firmware, middleware, microcode, hardware description languages, or any combination thereof. When implemented in software, firmware, middleware or microcode, the program code or code segments to perform the necessary tasks may be stored in a machine readable medium such as storage medium. A processor(s) may perform the necessary tasks. A code segment may represent a procedure, a function, a subprogram, a program, a routine, a subroutine, a module, a software package, a class, or any combination of instructions, data structures, or program statements. A code segment may be coupled to another code segment or a hardware circuit by passing and/or receiving information, data, arguments, parameters, or memory contents. Information, arguments, parameters, data, etc. may be passed, forwarded, or transmitted via any suitable means including memory sharing, message passing, token passing, network transmission, etc.
In one embodiment, the invention relates in general to on screen navigation of video programming, including pay per view, linear, video on demand (“VOD”), near VOD (NVOD), and subscription VOD (“SVOD”) programming. Navigation could occur in a variety of end user display platforms and devices, including without limitation television, computer, wireless telephone, personal media player, set top box, personal video recorder (PVR), video cassette recorder (VCR), personal digital assistant, cellular phone, cable television, satellite television, IP TV, wireless video distribution services, portable game players, in-car video system, and/or other devices that record and/or display video.
In one embodiment, television viewers are offered a rotation feature for video programs that allows viewing of condensed vignettes (e.g., theatrical trailers, teaser clips, video excerpts, previews, images and/or other advertisement) for programs. The vignettes can be available for linear programs, on-demand programs (e.g., VOD, SVOD, NVOD, wireless broadcast, and Internet downloads), PVR stored programs, DVD programs in a multi-disk player, and/or any other programs available to a video player. In one embodiment, the various vignettes rotate through a preview window where they are played automatically. Advancing from one vignette to another may occur automatically or manually. Where the advancing is automatic, it could be after a set time period (e.g., 5 sec., 15 sec., 30 sec., 1 min., 3 min., or 5 min.) or whenever the vignette finishes playing. Another embodiment allows scan through a particular video such that a clip from each chapter is played in a serial fashion. When advancing from one vignette to another is programmed to occur manually, the current vignette would play to its end unless and until the viewer manually selects playback of the next vignette.
The parameters of the content shown in the rotation feature could be selected by the viewer, and could include category of content (scan all current linear programs or all VOD or SVOD programs), content provider (scan all available Starz® or channel 16 movies), theme or genre (scan all available love stories), talent (scan all available John Wayne movies) or other parameters selected from an available list or input manually by the viewer. The viewer could program the duration of playback of each vignette before the rotation feature continues to the next vignette. The viewer could manually stop the advance of the rotation feature by choosing to play the video program corresponding to the vignette or could pause the rotation to get more information on the video program. Some embodiments could allow the user to order the vignettes in the playback lineup by prioritizing search criteria, dates, alphabetical ordering, etc. Additional information could include reviews, box art, summaries, actor and producer information, longer or shorter vignettes, bonus material, “making-of” documentaries, stills or animated icons for the chapters in the program, etc. The rotation feature could be accompanied by an on-screen graphical representation of the viewer's progress through the available video programs. The rotation feature could include video programs for which the viewer is a non-subscriber, in which case the viewer would see upsell messages or auto provisioning screens if the viewer selects a video program to which he or she is a non-subscriber.
Referring first to
A content provider (not shown) communicates via a satellite dish 36 with the program delivery system 100. Other embodiments could have content providers (not shown) that could also use a wide area network (WAN) 30, a terrestrial antenna 32, a media reader 122, and/or other distribution techniques. The WAN 30 could be a private or public network. Distribution on a public network, such as the Internet, could be protected by encryption and/or virtual private network (VPN) techniques. The terrestrial antennae 32 could accept content broadcast by local stations, sent by microwave link, or other wireless techniques. Any type of portable media could be read by various embodiments of the media reader 122. For example, a media reader 122 could read content from magnetic tape, film, optical disk, flash drives, hard drives, magnetic disks, holographic media, etc.
Some programs are relayed in real-time, while others are stored in a headend program store 144 for later delivery. For example, a local network channel could be received on the terrestrial antennae 32 and coupled to the transmission system for immediate delivery to the set top boxes according to a linear schedule. Some programs could be held in the headend program store 144 for viewing in a linear schedule, on demand and/or as a club program. In another embodiment, programs could be distributed to a neighborhood store for distribution according to a linear schedule, on demand and/or as a club program.
In one embodiment, a number of neighborhood stores could be distributed to neighborhood nodes in a larger metropolitan area such that there are sufficient singlecast channels between each neighborhood store and cluster of set top boxes 120. On a singlecast channel, the user can control playback of content residing on the neighborhood store. The programs could be video on demand (VOD), subscription video on demand (SVOD) club programs, network-based personal video recorder (NPVR) or programs from the linear schedule recorded for the user.
The program information database 164 has program descriptions, ratings, advertisements, reviewer rankings, reviews, video vignettes of various sizes, photos or images, genre or theme information, actors, program length, actor and director information, version availability, information on bonus material, schedule times, pricing, and any usage limits for the content available to the program delivery system 100. The program information database 164 could be populated by the content provider and/or a third party that gathers this type of information. Some embodiments could download relevant portions of the program information database 164 to each set top box 120 for browsing.
The video vignettes could be available for some or all linear programs, on-demand and stored programs. For a particular program, there could be different length video vignettes (e.g., 5 sec., 15 sec., 30 sec., 1 min., 3 min., or 5 min.), for example, a movie might have a 5 second teaser clip and a 30 second theatrical trailer. A series of programs might have a single video vignette for use with multiple episodes. Some embodiments could create a video vignette from a stored version of the program automatically or could stream a clip from a network connection. Some embodiments could keep video vignettes stored at the user location for the most likely to be viewed programs in general across a number of users or based upon knowledge of viewing preferences for a viewer or account. In some embodiments, the user might be able to specify the encoding quality and length of video vignettes to use. For example, for a low capacity video player, only 5 second clips might be specified with a 150 Kbs codec. Some embodiments may allow video vignettes that are just slide shows of stills from a program. In one embodiment, the video vignettes are not stored at the user location, but streamed there upon demand.
Also, a web site could show this information in addition to making it available through the set top box 120. Programs could be selected for recording and subscriptions (or other club memberships) could be ordered through the web site. One embodiment could formulate the guide screens with information from the program information database 164 for singlecast to a particular user or set top box 120. Program information for on demand offerings are also included in the program information database 164.
In some embodiments, the user is allowed to watch an on demand program during a time window. The program information database 164 could store time window information. Where a particular program is available in the linear schedule and on demand, the program information database 164 could be updated such that this is reflected on the menus for users who have these two formats available.
The program information database 164 further holds various theme categorizations such as genre, style, mood, program length, content rating, language, reviewer ranking, availability of subtitles or closed captioning, actors, directors, studios, release year, first run or repeat, cost of the view, content provider category (pay programming, free program, network offerings, cable offerings, premium channel offerings, etc.), and/or other defining attributes. These categorizations can be used when determining similar material to present to a viewer. Some embodiments allow selecting these theme categorizations and other information in the program information database 164 as part of a search string to filter the various video programs into more manageable searches.
This embodiment also has a custom guide database 162, which stores IPG profiles to characterize other types of IPGs. Those IPG profiles allow the set top boxes 120 to closely emulate operation of the IPGs for other video players with the present set top boxes 120. When a particular user operates a set top box 120 it can be configured to operate its IPG like another video player the user is accustomed to using by applying the relevant IPG profile. Various IPG profiles can be downloaded to a particular set top box 120 once it is requested a first time. The set top box 120 could reconfigure itself on demand according to the IPG profiles.
With reference to
Referring next to
The program receiver 212 tunes to one or more program streams to display and/or record them. With proper authorization, the program receiver 212 can tune to hidden channels to receive club programs that are not viewable before storage. The hidden channel could be an encrypted MPEG channel or an IP data delivery channel. In various embodiments, the hidden channel could use a terrestrial broadcast, cable television, DBS satellite, and/or other transport format.
Presentation of live or recorded programs is done by the display interface 216, which is coupled to a monitor, plasma or LCD panel, projection system, or other video viewing device 234. The remote control receiver 228 receives keystrokes from a remote or other input device. Although some of the embodiments discuss the use of a remote control for activating certain functions, it is to be understood that other embodiments may include alternative methods for activating those functions. For example, voice activation, among other alternatives, may be used for such activation. The channel currently being played is shown on the channel display 220, which could also appear superimposed on the display.
The control transceiver 224 receives and sends control information. Information for the program information database 164 is received by the control transceiver 224 and could be customized by the delivery system 100 for a particular set top box 120 and/or user account. Information in the preference database 160 along with billing and other information is passed by the control receiver to the network node and/or headend 124 in some embodiments. Programs could be passed through the control channel for storage in the program store 208 in addition to passing through the more typical path of the program receiver 212.
The program store 208 could be a video cassette recorder, a digital tape recorder, a hard drive, solid state storage, an optical drive, or other known storage media. The storage media could be removable or non-removable. The storage device could be external to the set top box 120 and coupled thereto with a dedicated cable, wireless transceiver, and/or packet switched network. In some embodiments, the program store 208 could be, for example, in a residential gateway, in another computer on the network, in a network storage device, or in a storage device peripheral coupled to the set top box 120. In one embodiment, programs are received in a compressed and/or encrypted format and stored on the program store 208. As or while the program is being played the compression and/or encryption is removed.
Recordings are stored in the program store 208. Typically, the program store 208 has a subset of programs available from the headend store 144. Club memberships, subscriptions, on-demand programs purchased, and time-shifted linear scheduled programs all can affect what could be held in the program store 208. Digital rights management (DRM) may be enforced by the controller 204 to regulate access to stored programs either on the set top box 120 or on a removable or separate store. Some embodiments allow offloading programs from the program store 208 in digital form for playing on other set top boxes 120, computers, DVD players, and/or portable media players.
The program information database 164 holds program information for the programs available from the set top box 120. The stored information is typically a subset of that stored proximate to the headend 124. Tailoring of the program information database 164 could be influenced by preferences and subscribed services.
Subsets of the program information database 164 relevant to the program(s) available to the set top box 120 and the preference database 160 relevant to the user could be placed on the removable media or portable player to allow the guide customizations to flow to that portable device. For example, this embodiment includes a portable player 232 that could be connected to the set top box 120 with a cable, docking station or wireless interface. When coupled together, the preference database 160 and program information database 164 portions relevant to the portable player 232 could be loaded onto smaller versions of these databases within the portable player. The thematic link would be maintained on the portable player 232 using the selections currently available on the player, which would include stored programs and programs available for download or within a linear schedule of programs. Programs may be available on demand to the portable player 232 with a wired or wireless data port or may be available from broadcast via a satellite or terrestrial broadcast. The portable player 232 could be a personal video player, a wireless phone, a satellite radio, a car video system, etc.
The presentation of information from the set top box 120 can be customized for particular set top boxes 120, households and/or users. A preference database 160 stores customization parameters to facilitate the personalization of the set top box interface. The personalization can be per user, household or set top box 120 under the direction of the user. Information such as viewing habits, preferences, menu customizations, favorite shows, programs scheduled for recording, channel nicknames, parental controls, IPG profile, IPG customizations etc., can be stored in the preference database 160 for use by the program delivery system 100. For example, the program delivery system 100 can customize the menus singlecasted to a user based upon information in the preference database 160. The preference information can be passively gathered by tracking users and/or actively gathered by the user answering questions. The preference database 160 also stores information used to screen or filter which programs are made available or presented by the set top box.
Similar to the remote version, the custom guide database 162 stores IPG profiles likely to be used by the set top box 120. These IPG profiles could be a subset of those available at the headend 124. Some embodiments of the set top box 120 only store one or two IPG profiles and download any additional profiles as needed. Typically, a default IPG profile is shipped with the set top box 120 and is used unless another profile is preferred by the user.
Operation of the set top box 120 is managed by the controller 204 with use of supporting software and/or hardware. The program information database 164 and preference database 160 are used by the controller 204 to present menu screens according to the current IPG profile and filter club programs for the users of the set top box 120. Some embodiments of the set top box 120 customize the current IPG profile according to the user(s) interacting with the set top box 120. Biometric recognition, such as face recognition, voice recognition or keystroke recognition, could be used to determine the user. Alternative embodiments could augment or replace the automatic recognition with a screen prompt or a button on the remote. A button or switch on the remote could be assigned such that each user could indicate his or her presence. Once the identity of the viewer is known, the set top box 120 actively or passively updates the preferences for the viewer in a multiple viewer household. Other embodiments could merely have a single set of preferences for all possible viewers and not try to resolve the particular viewer.
Referring next to
Using keys on the remote or by automatic progression, the focus can move to the promotional information area 308-2, which is highlighted in this embodiment. The promotional information could include a video vignette, a video vignette with audio accompaniment, an audio clip, a still image with audio accompaniment, a slide show, an animation, an animation with audio accompaniment, a still image, bonus material, director commentary, a number of still images, and/or a number of still images with audio accompaniment. When a particular zone is in focus, any sound for that image could be played while the sound for the other zones could be muted.
Moving focus to a particular zone may highlight that promotional information 308, enlarge the promotional information 308-2 and provide enhanced summary information 304 for that program. For example, a larger version of the video vignette 308 could be played when that zone is in focus. In some embodiments, the image 308 may switch between two possibilities when that zone is in focus. For example, a static image could be shown until that zone is brought into focus whereafter a moving image or animation is presented.
By pressing a button on the remote while focus is on a particular image 308 or zone, the corresponding program can be viewed or downloaded for later playback. A menu page or menu overlay may be activated by that button to allow playing a program, subscribing to a club or subscription service for that program, authorizing a one-time fee to view the program, playing or deleting a stored program, etc. In some embodiments, moving focus to a particular zone presents buttons on the thematic menu screen corresponding to some of these options in lieu of a separate menu page or menu overlay.
The promotional information 308 and/or program descriptions 304 may be made general to a number of programs. For example, a clip 308 for a series of programs could be reused for each program in the series where the program descriptions 304 could change for each episode. In some embodiments, there may be default promotional information 308 and/or program descriptions 304 for a particular channel such that if no specific information were provided the default promotional information 308 and/or program descriptions 304 could describe the particular channel.
The six zones of the video rotation interface 300 each describe a particular program with summary information 304, promotional information 308, and content provider information 312, such as a channel call sign, channel name and/or content provider name. The program could be an audio or video program. Summary information 304 is provided for each program and includes: a title, a description, a program length, a start time for programs in the linear schedule, actors, a content advisory rating, a reviewers rating, and/or other information.
Each zone has promotional information 308 which could be a static or dynamic image, such as a picture, advertisement, video clip, audio clip, slide show of images, animated image, etc. This promotional information 308 is stored in the local program information database 164 for this embodiment, but could be stored remote to the user location in other embodiments. Where the program associated with the zone is a currently playing program, a live view of that program could be displayed. Where there are not enough tuning resources to dedicate a tuner for each currently playing program, the tuner resources could cycle through the images of the live programs such that each flashes a static image or small clip before the tuner resource is switched to the next zone.
Each zone also has content provider information 312. In this embodiment, the content provider information includes a channel and call sign associated with the content provider, but could also include a logo, a language, a nationality, etc. Where all zones are associated with a particular channel, the content provider information 312 could be removed.
Some zones in the depicted embodiment of the video rotation menu 300 further include a notification symbol 316. A notification symbol 316 indicates that the program associated with that zone is immediately available for playback with full or partial control of the playback. Those without the symbol are part of the linear schedule and can be watched while the program is broadcast, but are not currently stored so as to allow rewinding, etc. The notification symbol 316 could have a number of variants to indicate the type of program (e.g., stored program, SVOD or club program, VOD program), limited availability of the program, a charge is associated with viewing the program, the content provider associated with the program, etc. The notification symbol can be a static icon or an animated icon in various embodiments.
Some programs show a thematic link 320 in their zone. The thematic link allows finding programs similar to the program in that zone. A theme, channel and/or content provider can be used in a further search for programs after activation of the thematic link 320. For some programs, such as the program associated with zone five, a thematic link 320 is not available. A particular channel or content provider may elect to not provide a thematic link 320 or insufficient information is available to determine a list of alternative programs such that a thematic link 320 would not appear.
Although this embodiment only shows six zones, the rotation interface 300-1 could rotate through a much larger list where only the six nearest in the listing are shown on the screen at one time. The mosaic would add a new program as another is removed as the focus progresses through the listing. Some embodiments could indicate where the current focused zone is in the list, for example, “7/28” to indicate that this is the seventh program in a list of twenty-eight.
Progression through the list of programs could be automatic and/or manual. In automatic mode, the progression is on a timer or based upon the playtime of the promotional information 308. The user can override the automatic progression with the remote or other control means, for example, the up/down controls on the set top box 120 could move the focus between zones.
Referring next to
With reference to
In the top zone, a SVOD program is showcased as indicated by the notification symbol 316-1. The SVOD program appears in both the linear schedule and has a stored version that can be played anytime with full control of playback. The first promotional information 308-1 could be of the program being played or could be of a promo associated with the program. The live program is played by activating the “watch” button 432 when the live program is currently playing. Where the live program is not currently playing, the “watch” button 432 disappears. If the user is not a club member, a “join club” button 428 is displayed such that the user can request club membership to allow playing the program.
A live program from a premium content provider is shown in the middle zone. Premium content providers typically require a subscription to view their programs. In this embodiment, a “subscribe” button 440 is displayed for non-subscribing users to begin the process of becoming a subscriber. The “watch” button 432 allows switching the second promotional information 308-2 to live playback of the program. For non-subscribers, the live playback may be crippled in some way by limiting the time the user can watch the live show to a small period, such as five seconds; showing a slide show of frames separated in the program by some interval, such as one second; showing a reduced resolution version of the live program; showing a black-and-white version of the show; showing the show without sound; etc.
A bottom zone of the thematic menu 400 relates to a VOD offering that is stored and can be played with full control of playback. The third promotional information 308-3 shows a promotional clip of the program shown in a loop. In other embodiments, the third promotional information 308-3 could be a static image until focus is changed to the program in the third zone, whereby a promotional clip replaces the promotional information. A “purchase” button 444 begins a process whereby the user can buy a viewing of the program. After the purchase, the user may be given a window in which the program is available for viewing with control of playback, such as a one-day period, before another purchase would be required for further viewing. In some embodiments, the period could be a week, a month, a year, or an indefinite period. Instead of a “purchase” button 444, one embodiment could have a download button that would load the selection onto the program store 208.
A “more” button 424 allows getting more program information and/or more detailed promotional information 308. For example, activation of the top “more” button 424-1 would move the focus to the top program associated with that zone. Activation of the middle “more” button 424-2 could cause playback of a more detailed version of the promotional information. For example, a 5 second teaser clip could normally play as the promotional information 308-2, but activation of the “more” button 424 would activate a “making-of” video to start playing as the promotional information 308-2. Whatever is stored in the program information database 164 is available for the promotional information 308.
With reference to
This embodiment allows selecting a whole column of programs for more detailed information. Other embodiments could also allow selecting a row of programs for more detailed information such that a sequential number of programs for a given channel 516 is displayed. For example, Channel A 516-1 could be selected by focusing on the channel name. This would detail three programs in the top half of the thematic menu. Since the top half of the thematic menu screen could show one, two, four, six, or eight programs easily, selecting a channel with a number of programs between that value could increase the number of detailed programs appropriately. For example, selecting Channel B 516-2 could detail five programs in the top half of the rotation interface 500 by pulling the program that starts at 4:00 such that five programs could be detailed at once.
The channels displayed in the rotation interface 500 are chosen by the set top box 120 or video player. These channels can also be ordered. The most recently watched program, channel, a search string and/or content provider along with any user preferences influences what is displayed in the rotation interface 500. The focus is currently in the second zone, but can manually or automatically progress through all possible channels. For example, the focus could change automatically every fifteen seconds through the available channels to show promotional information or live programming for the 6:00 time slot.
Referring next to
With reference to
Referring next to
With reference to
With reference to
With reference to
Referring next to
This embodiment uses a mosaic of programs found in the search, but other embodiments could use a vertical or horizontal carousel. The mosaic is displayed in step 716. The zone currently in focus is accentuated with additional information in some embodiments and the promotional information 308 is played in step 720. If the scrolling between selections is manual as determined in step 724, processing continues to step 728 where playback continues until the user indicates that the focus should progress to the next program. The promotional information 308 could play in a loop or just play once while waiting. In one embodiment, all the available promotional information 308 is played while waiting. This information could repeat or just stop when complete. For example, a 5 second teaser could play, a theatrical trailer could play next, a “making-of” documentary, and finally ending with the box art being shown.
Where the scrolling between programs is automatic or where the user requests progression in step 728, processing continues to step 736 where the in-focus program may be selected. Where the user does select playback, that program is played in step 740. If scrolling is indicated, the next zone is selected in step 744 before looping back to step 720 for playback of the promotional information 308. The movement between zones can be alphabetical, by relevance, by popularity, by cost, according to user preference, be random, or a combination of these factors in various embodiments.
With reference to
Referring next to
In step 808, the user begins interacting with a second video player 122. The IPG profile is retrieved after the first video player is identified. The IPG profile is stored in custom guide database 162, which is either local or remote to the video player 122. The preferences may be available by coupling the first and second video players 122 together directly or by exchanging the information over a wide area network. In step 816, the IPG is customized for the second video player 122. These changes may be reversible after the user is finished with the interaction.
In step 820, customization is gathered for the user on the second video player 820. That customization can be reconciled such that it propagates back to the first video player 820. Examples of how this might be used include a cable TV customer that also has TV service on their cell phone could have a consistent IPG between the two devices. The cell phone could gather customizations from a data channel back to the headend 124 of the cable TV provider.
With reference to
In one embodiment, the rotation interface automatically rotates through live television. Where the video player or set top box has dual tuners, a first tuner is used to display a first video program, a second tuner is used to display a second video program, the first tuner is used to display a third video program. This toggling between tuners allows quicker switching between video programs, which is especially evident in compressed digital video streams, but can also be used for analog video streams. Where only one of two tuners is currently available, the video player could return to using a single tuner to change channels.
While the principles of the disclosure have been described above in connection with specific apparatuses and methods, it is to be clearly understood that this description is made only by way of example and not as limitation on the scope of the invention.
This application claims the benefit of and is a continuation-in-part of U.S. patent application Ser. No. 11/083,437, filed on Mar. 17, 2005, which is a non-provisional of 60/554,972, filed on Mar. 19, 2004; which are each incorporated by reference in their entireties for all purposes.
Number | Name | Date | Kind |
---|---|---|---|
5815145 | Matthews, III | Sep 1998 | A |
6281940 | Sciammarella | Aug 2001 | B1 |
6865746 | Herrington et al. | Mar 2005 | B1 |
7669126 | Morita et al. | Feb 2010 | B2 |
20020067376 | Martin et al. | Jun 2002 | A1 |
Number | Date | Country |
---|---|---|
WO 0033570 | Jun 2000 | WO |
Entry |
---|
Star Wars Trilogy (Widescreen Edition with Bonus Disc), Release Date: Sep. 21, 2004. |
Number | Date | Country | |
---|---|---|---|
60554972 | Mar 2004 | US | |
60554271 | Mar 2004 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 11083437 | Mar 2005 | US |
Child | 11104307 | US |