US20080063381A1 - Visual DVR television interface - Google Patents

Visual DVR television interface Download PDF

Info

Publication number
US20080063381A1
US20080063381A1 US11/895,409 US89540907A US2008063381A1 US 20080063381 A1 US20080063381 A1 US 20080063381A1 US 89540907 A US89540907 A US 89540907A US 2008063381 A1 US2008063381 A1 US 2008063381A1
Authority
US
United States
Prior art keywords
view
user interface
recording
video programs
television
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US11/895,409
Inventor
Kevin Conroy
Negar Moshiri
Jason Witenstein-Weaver
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ceva Technologies Inc
Original Assignee
Hillcrest Laboratories Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hillcrest Laboratories Inc filed Critical Hillcrest Laboratories Inc
Priority to US11/895,409 priority Critical patent/US20080063381A1/en
Assigned to HILLCREST LABORATORIES, INC. reassignment HILLCREST LABORATORIES, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: WITENSTEIN-WEAVER, JASON, MOSHIRI, NEGAR, Conroy, Kevin M.
Publication of US20080063381A1 publication Critical patent/US20080063381A1/en
Assigned to IDHL HOLDINGS, INC. reassignment IDHL HOLDINGS, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: HILLCREST LABORATORIES, INC.
Assigned to HILLCREST LABORATORIES, INC. reassignment HILLCREST LABORATORIES, INC. RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: MULTIPLIER CAPITAL, LP
Assigned to CEVA TECHNOLOGIES INC. reassignment CEVA TECHNOLOGIES INC. ASSIGNMENT OF PATENTS Assignors: IDHL HOLDINGS, INC.
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/034Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/34Indicating arrangements 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/4147PVR [Personal Video Recorder]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • H04N21/42206User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/458Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
    • H04N21/4583Automatically resolving scheduling conflicts, e.g. when a recording by reservation has been programmed for two programs in the same time slot
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47214End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for content reservation or setting reminders; for requesting event notification, e.g. of sport results or stock market
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47217End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • H04N21/4753End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for user identification, e.g. by entering a PIN or password
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • H04N21/4755End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for defining user preferences, e.g. favourite actors or genre
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4825End-user interface for program selection using a list of items to be played back in a given order, e.g. playlists
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/485End-user interface for client configuration
    • H04N21/4852End-user interface for client configuration for modifying audio parameters, e.g. switching between mono and stereo
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • H04N5/445Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • H04N21/42206User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
    • H04N21/4221Dedicated function buttons, e.g. for the control of an EPG, subtitles, aspect ratio, picture-in-picture or teletext
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4334Recording operations

Definitions

  • the television was tuned to the desired channel by adjusting a tuner knob and the viewer watched the selected program. Later, remote control devices were introduced that permitted viewers to tune the television from a distance. This addition to the user-television interface created the phenomenon known as “channel surfing” whereby a viewer could rapidly view short segments being broadcast on a number of channels to quickly learn what programs were available at any given time.
  • Printed guides are still the most prevalent mechanism for conveying programming information.
  • the multiple button remote control with up and down arrows is still the most prevalent channel/content selection mechanism.
  • the reaction of those who design and implement the TV user interface to the increase in available media content has been a straightforward extension of the existing selection procedures and interface objects.
  • the number of rows in the printed guides has been increased to accommodate more channels.
  • the number of buttons on the remote control devices has been increased to support additional functionality and content handling, e.g., as shown in FIG. 1 .
  • the user interface bottleneck problem is being exacerbated by the aggregation of technologies. Consumers are reacting positively to having the option of buying integrated systems rather than a number of segregable components.
  • An example of this trend is the combination television/VCR/DVD in which three previously independent components are frequently sold today as an integrated unit. This trend is likely to continue, potentially with an end result that most if not all of the communication devices currently found in the household will be packaged together as an integrated unit, e.g., a television/VCR/DVD/internet access/radio/stereo unit. Even those who continue to buy separate components will likely desire seamless control of, and interworking between, the separate components. With this increased aggregation comes the potential for more complexity in the user interface.
  • buttons on these universal remote units was typically more than the number of buttons on either the TV remote unit or VCR remote unit individually. This added number of buttons and functionality makes it very difficult to control anything but the simplest aspects of a TV or VCR without hunting for exactly the right button on the remote. Many times, these universal remotes do not provide enough buttons to access many levels of control or features unique to certain TVs. In these cases, the original device remote unit is still needed, and the original hassle of handling multiple remotes remains due to user interface issues arising from the complexity of aggregation. Some remote units have addressed this problem by adding “soft” buttons that can be programmed with the expert commands.
  • buttons sometimes have accompanying LCD displays to indicate their action. These too have the flaw that they are difficult to use without looking away from the TV to the remote control. Yet another flaw in these remote units is the use of modes in an attempt to reduce the number of buttons.
  • moded a special button exists to select whether the remote should communicate with the TV, DVD player, cable set-top box, VCR, etc. This causes many usability issues including sending commands to the wrong device, forcing the user to look at the remote to make sure that it is in the right mode, and it does not provide any simplification to the integration of multiple devices.
  • the most advanced of these universal remote units provide some integration by allowing the user to program sequences of commands to multiple devices into the remote. This is such a difficult task that many users hire professional installers to program their universal remote units.
  • DVR digital video recording
  • a digital video recording (DVR) system includes a television, a storage device for storing video programs and selectively replaying the video programs on the television, a user interface for controlling recording of the video programs, the user interface displayed on the television, wherein at least some of the video programs are selectable for recording and replaying via a corresponding selectable image, and a 3D pointing device for providing pointing and selection inputs to the user interface.
  • DVR digital video recording
  • a method for digital video recording includes displaying, on a television, a user interface for controlling recording and replay of video programs, providing input to said user interface by pointing at images displayed on said user interface using a 3D pointing device, and selectively recording and replaying the video programs based on the input.
  • DVR digital video recording
  • a computer-readable medium containing instructions which, when executed by a processor, perform the steps of displaying, on a television, a user interface for controlling recording and replay of video programs, providing input to the user interface by pointing at images displayed on the user interface using a 3D pointing device, and selectively recording and replaying the video programs based on the input.
  • FIG. 1 depicts a conventional remote control unit for an entertainment system
  • FIG. 2 depicts an exemplary media system in which exemplary embodiments of the present invention can be implemented
  • FIG. 3 ( a ) shows a 3D pointing device according to an exemplary embodiment of the present invention
  • FIG. 3 ( b ) illustrates a user employing a 3D pointing device to provide input to a user interface on a television according to an exemplary embodiment of the present invention
  • FIG. 3 ( c ) illustrates a home UI view of a user interface according to an exemplary embodiment of the present invention
  • FIGS. 4 ( a )- 4 ( f ) illustrate user interface screens associated with DVR functionality according to an exemplary embodiment of the present invention.
  • FIGS. 5 ( a )- 5 ( d ) illustrate user interface screens associated with DVR functionality according to an exemplary embodiment of the present invention.
  • an exemplary aggregated media system 200 in which the present invention can be implemented will first be described with respect to FIG. 2 .
  • I/O input/output
  • the I/O bus 210 represents any of a number of different of mechanisms and techniques for routing signals between the media system components.
  • the I/O bus 210 may include an appropriate number of independent audio “patch” cables that route audio signals, coaxial cables that route video signals, two-wire serial lines or infrared or radio frequency transceivers that route control signals, optical fiber or any other routing mechanisms that route other types of signals.
  • the media system 200 includes a television/monitor 212 , a video cassette recorder (VCR) 214 , digital video disk (DVD) recorder/playback device 216 , audio/video tuner 218 and compact disk player 220 coupled to the I/O bus 210 .
  • the VCR 214 , DVD 216 and compact disk player 220 may be single disk or single cassette devices, or alternatively may be multiple disk or multiple cassette devices. They may be independent units or integrated together.
  • the media system 200 includes a microphone/speaker system 222 , video camera 224 and a wireless I/O control device 226 .
  • the wireless I/O control device 226 is a 3D pointing device.
  • the wireless I/O control device 226 can communicate with the entertainment system 200 using, e.g., an IR or RF transmitter or transceiver. Alternatively, the I/O control device can be connected to the entertainment system 200 via a wire.
  • One or more hard drives (or disks) 280 can be provided for storage of recorded video, e.g., using the DVR interfaces described below.
  • the entertainment system 200 also includes a system controller 228 .
  • the system controller 228 operates to store and display entertainment system data available from a plurality of entertainment system data sources and to control a wide variety of features associated with each of the system components.
  • system controller 228 is coupled, either directly or indirectly, to each of the system components, as necessary, through I/O bus 210 .
  • system controller 228 in addition to or in place of I/O bus 210 , system controller 228 is configured with a wireless communication transmitter (or transceiver), which is capable of communicating with the system components via IR signals or RF signals. Regardless of the control medium, the system controller 228 is configured to control the media components of the media system 200 via a graphical user interface described below.
  • media system 200 may be configured to receive media items from various media sources and service providers.
  • media system 200 receives media input from and, optionally, sends information to, any or all of the following sources: cable broadcast 230 , satellite broadcast 232 (e.g., via a satellite dish), very high frequency (VHF) or ultra high frequency (UHF) radio frequency communication of the broadcast television networks 234 (e.g., via an aerial antenna), telephone network 236 and cable modem 238 (or another source of Internet content).
  • VHF very high frequency
  • UHF ultra high frequency
  • remote devices which operate as 3D pointers are of particular interest for the present specification, although the present invention is not limited to systems including 3D pointers.
  • Such devices enable the translation of movement of the device, e.g., linear movement, rotational movement, acceleration or any combination thereof, into commands to a user interface.
  • An exemplary loop-shaped, 3D pointing device 300 is depicted in FIG. 3 ( a ), however the present invention is not limited to loop-shaped devices.
  • the 3D pointing device 300 includes two buttons 302 and 304 as well as a scroll wheel 306 (scroll wheel 306 can also act as a button by depressing the scroll wheel 306 ), although other exemplary embodiments will include other physical configurations.
  • User movement of the 3D pointing device 300 can be defined, for example, in terms of rotation about one or more of an x-axis attitude (roll), a y-axis elevation (pitch) or a z-axis heading (yaw).
  • some exemplary embodiments of the present invention can additionally (or alternatively) measure linear movement of the 3D pointing device 300 along the x, y, and/or z axes to generate cursor movement or other user interface commands.
  • An example is provided below.
  • a number of permutations and variations relating to 3D pointing devices can be implemented in systems according to exemplary embodiments of the present invention. The interested reader is referred to U.S. patent application Ser. No.
  • 3D pointing devices 300 will be held by a user in front of a display 308 and that motion of the 3D pointing device 300 will be translated by the 3D pointing device into output which is usable to interact with the information displayed on display 308 , e.g., to move the cursor 310 on the display 308 .
  • 3D pointing devices and their associated user interfaces can be used to make media selections on a television as shown in FIG. 3 ( b ), which will be described in more detail below.
  • aspects of exemplary embodiments of the present invention can be optimized to enhance the user's experience of the so-called “10-foot” interface, i.e., a typical distance between a user and his or her television in a living room.
  • interactions between pointing, scrolling, zooming and panning, e.g., using a 3D pointing device and associated user interface can be optimized for this environment as will be described below, although the present invention is not limited thereto.
  • Rotation of the 3D pointing device 300 about the y-axis can be sensed by the 3D pointing device 300 and translated into an output usable by the system to move cursor 310 along the y 2 axis of the display 308 .
  • rotation of the 3D pointing device 308 about the z-axis can be sensed by the 3D pointing device 300 and translated into an output usable by the system to move cursor 310 along the x 2 axis of the display 308 .
  • 3D pointing device 300 can be used to interact with the display 308 in a number of ways other than (or in addition to) cursor movement, for example it can control cursor fading, volume or media transport (play, pause, fast-forward and rewind). Additionally, the system can be programmed to recognize gestures, e.g., predetermined movement patterns, to convey commands in addition to cursor movement. Moreover, other input commands, e.g., a zoom-in or zoom-out on a particular region of a display (e.g., actuated by pressing button 302 to zoom-in or button 304 to zoom-out), may also be available to the user.
  • gestures e.g., predetermined movement patterns
  • other input commands e.g., a zoom-in or zoom-out on a particular region of a display (e.g., actuated by pressing button 302 to zoom-in or button 304 to zoom-out), may also be available to the user.
  • user interfaces may use, at least in part, zooming techniques for moving between user interface views.
  • the zooming transition effect can be performed by progressive scaling and displaying of at least some of the UI objects displayed on the current UI view to provide a visual impression of movement of those UI objects away from an observer.
  • user interfaces may zoom-in in response to user interaction with the user interface which will, likewise, result in the progressive scaling and display of UI objects that provide the visual impression of movement toward an observer. More information relating to zoomable user interfaces can be found in U.S. patent application Ser. No. 10/768,432, filed on Jan.
  • Movement within the user interface between different user interface views is not limited to zooming.
  • Other non-zooming techniques can be used, in addition to zooming or as an alternative thereto, to transition between user interface views.
  • panning can be performed by progressive translation and display of at least some of the user interface objects which are currently displayed in a user interface view. This provides the visual impression of lateral movement of those user interface objects to an observer.
  • the GUI screen (also referred to herein as a “UI view”, which terms refer to a currently displayed set of UI objects) seen on television 320 is a home view.
  • the home view displays a plurality of applications 322 , e.g., “Photos”, “Music”, “Recorded”, “Guide”, “Live TV”, “On Demand”, and “Settings”, which are selectable by the user by way of interaction with the user interface via the 3D pointing device 300 .
  • Such user interactions can include, for example, pointing, scrolling, clicking or various combinations thereof.
  • FIGS. 3 ( c )- 5 ( d ) the provision of DVR capability to user interfaces associated with televisions (or other devices) is a desirable feature.
  • These exemplary embodiments harness the power of pointing on TV in conjunction with other user interface visualizations to provide a powerful DVR tool for users as will now be described with respect to FIGS. 3 ( c )- 5 ( d ).
  • FIG. 3 ( c ) another version of the “home” UI view of FIG. 3 ( b ) is shown.
  • the circle of initial selection elements in FIG. 3 ( c ) is expanded to include a selection element for “Internet” and “Games” as compared to the version shown in FIG.
  • any of which can be selected by, for example, pointing to the appropriate selection element and pressing a button on the 3D pointing device 300 .
  • the “Recordings” selection element 390 illustrated in FIG. 3 ( c ) (shown as “Recorded” in FIG. 3 ( b )). Actuation of this element provides one navigation path in these exemplary embodiments to the DVR capabilities described below, although it will be appreciated that other paths may be followed through the user interface to reach these UI views.
  • actuating selection element 390 could result in the display of the UI view shown in FIG. 4 ( a ), e.g., on a television.
  • a number of user selection items are available for selection by pointing and clicking.
  • Global navigation icons 400 are available for quick and easy navigation away from the DVR functionality.
  • a three tab presentation is provided for this exemplary DVR functionality as shown including: a first tab 402 for items to “Watch Now”, a second tab 404 “Schedule” for use in scheduling recordings and a third tab 406 “Priorities” for prioritizing video recording, e.g., to address conflicts which may exist among the scheduled recordings.
  • the portions of this DVR user interface according to these exemplary embodiments which are associated with each of these three tabs, and their corresponding exemplary UI views, are further described below.
  • this UI view also includes a legend bar 408 .
  • the legend bar 408 includes an indication of the date, current time, as well as disk meter which graphically represents the amount of storage space used on, for example, the hard drive 280 for recordings.
  • a “Find Programs” function 409 can be provided to provide a search facility if a large number of different types of recordings have been saved and are presented in this UI view. Below the legend bar 408 , individual sets of recordings can be accessed via their corresponding image icon.
  • stored episodes of Molto Mario's cooking show can be accessed via selection item 410 and stored episodes of “The Colbert Report” can be accessed via selection item 412 and retrieved for display on the television.
  • the UI view shown in FIG. 4 ( a ) would contain many additional selection icons depending upon the number of recordings managed by a particular user or group of users.
  • the selection items 410 and 412 are depicted as combinations of images and text. However, these selections could be implemented solely as images or solely as text, although it is preferable to include at least some image component to the selection items 410 and 412 to enhance the visual browsing aspects of DVR interfaces according to these exemplary embodiments.
  • actuation of a selection item can be performed by a user positioning a cursor over selection item 412 and providing an actuation indication to the user interface, e.g., by moving a 3D pointing device 300 such that the cursor overlays the selection item 412 and then depressing one of the buttons on the 3D pointing device 300 .
  • the user interface may display a transition effect, e.g., an anchor image such as the picture associated with “The Colbert Report” could be zoomed into while translating the picture further to the left-hand edge of the interface.
  • the next UI view 420 e.g., that shown in FIG. 4 ( b ) will be displayed on the television.
  • the UI view 420 includes its own two tabs 420 and 422 .
  • the first tab 422 is the default view for this UI view 420 and shows available recordings of the type which were selected via the UI view of FIG. 4 ( a ), in this example “The Colbert Report” recordings.
  • Selecting the “Upcoming” tab 424 in the UI view 420 results in the display of another UI view, an example of which is illustrated as FIG. 4 ( c ). Therein, each episode is illustrated as a corresponding line item, examples of which are numbered 426 , 428 , 430 and 432 . If more episodes are available for recording than can be displayed in the view of FIG.
  • popup overlay screens can be used to support additional DVR recording options. For example, pointing and clicking on the “Modify Series Options” link 440 in FIG. 4 ( c ) can result in a display of the popup 460 illustrated in FIG. 4 ( e ).
  • the “Modify Series Recording Options” popup 460 includes three counters. The counters are used to visually illustrate control settings for various series recording options. For example, counter 462 allows a user to set the number of episodes to be retained on the hard drive 280 . As shown in the example of FIG.
  • the second counter 464 provides a similar control mechanism to instruct the DVR interface when to begin recording relative to the scheduled start time of series.
  • counter 466 provides a mechanism for setting a number of minutes to continue recording after the scheduled end time of the series episode.
  • the “Modifying Recording Options” popup 470 includes two counters 472 and 474 .
  • Counter 472 provides a mechanism for a user to set the number of minutes before the scheduled start time of an episode to start recording for a single episode as compared to a series control overall as illustrated in FIG. 4 ( e ).
  • counter 474 provides a mechanism to stop recording a certain number of minutes, e.g., 1 to 10 after a particular episode is scheduled to conclude.
  • the second tab view 404 will now be described according to an exemplary embodiment.
  • a user Upon selecting the second tab entitled “Schedule”, a user will be presented with, for example, the display illustrated in FIG. 5 ( a ).
  • this DVR UI view a user is presented with a grid-guide version of scheduled recordings.
  • the view is still highly visual and may contain, for example, images associated with each of the series being recorded.
  • a zooming transition can be provided wherein one or more of the images illustrated in FIG. 4 ( a ) can be translated and zoomed into to provide an anchor and continuity for the user's navigation experience.
  • the legend bar 408 in the UI view of FIG. 5 ( a ) includes, in addition to the date, time and disk meter, two selectable checkboxes 500 and 502 .
  • Checkbox 500 allows user to selectively show conflicts between programs which are scheduled for recording, if any conflicts exist.
  • Each program which is scheduled to be recorded can also have a corresponding status legend on its line entry in the schedule view of FIG. 5 ( a ).
  • the statuses provided in the view of FIG. 5 ( a ) include “In Progress” 504 and “Will Record” 506 .
  • a progress bar 508 can be provided so that the user has additional visual feedback regarding the length of time remaining until the program has been successfully recorded.
  • FIG. 5 ( b ) provides an example where the “Show Conflicts” checkbox 500 has been actuated by a user.
  • the entries associated with programs to be recorded are then annotated with the status legends such as “Will Record” 510 or “Duplicate” 512 .
  • This later status legend can be used when a show has been selected or scheduled for recording twice, e.g., by the same or different users of the system.
  • FIG. 5 ( c ) shows another version of the Schedule tab 404 UI view wherein conflicts exist between different shows.
  • the “Conflict” status legend 514 can be provided on the corresponding to be recorded entry.
  • the third tab view in FIG. 4 ( a ) is the “Priorities” tab 406 .
  • An example of the view which can be displayed when a user points and clicks on this tab is illustrated as FIG. 5 ( d ).
  • each series to be recorded can be assigned a priority value as illustrated by the numbers 1 through 7 in this example. If a conflict should arise as between scheduled recordings, these priority values can be used to determine which of the conflicting programs will actually be recorded and assigned the “Will Record” status value described above.
  • Systems and methods for processing data according to exemplary embodiments of the present invention can be performed by one or more processors executing sequences of instructions contained in a memory device. Such instructions may be read into the memory device from other computer-readable mediums such as secondary data storage device(s). Execution of the sequences of instructions contained in the memory device causes the processor to operate, for example, as described above. In alternative embodiments, hard-wire circuitry may be used in place of or in combination with software instructions to implement the present invention.

Abstract

Systems and methods according to the present invention provide a user interface for digital video recording (DVR) functionality.

Description

    RELATED APPLICATION
  • This application is related to, and claims priority from, U.S. Provisional Patent Application Ser. No. 60/823,870 filed on Aug. 29, 2006, entitled “Graphical User Interface”, the disclosure of which is incorporated here by reference.
  • BACKGROUND
  • Technologies associated with the communication of information have evolved rapidly over the last several decades. Television, cellular telephony, the Internet and optical communication techniques (to name just a few things) combine to inundate consumers with available information and entertainment options. Taking television as an example, the last three decades have seen the introduction of cable television service, satellite television service, pay-per-view movies and video-on-demand. Whereas television viewers of the 1960s could typically receive perhaps four or five over-the-air TV channels on their television sets, today's TV watchers have the opportunity to select from hundreds, thousands, and potentially millions of channels of shows and information. Video-on-demand technology, currently used primarily in hotels and the like, provides the potential for in-home entertainment selection from among thousands of movie titles.
  • The technological ability to provide so much information and content to end users provides both opportunities and challenges to system designers and service providers. One challenge is that while end users typically prefer having more choices rather than fewer, this preference is counterweighted by their desire that the selection process be both fast and simple. Unfortunately, the development of the systems and interfaces by which end users access media items has resulted in selection processes which are neither fast nor simple. Consider again the example of television programs. When television was in its infancy, determining which program to watch was a relatively simple process primarily due to the small number of choices. One would consult a printed guide which was formatted, for example, as series of columns and rows which showed the correspondence between (1) nearby television channels, (2) programs being transmitted on those channels and (3) date and time. The television was tuned to the desired channel by adjusting a tuner knob and the viewer watched the selected program. Later, remote control devices were introduced that permitted viewers to tune the television from a distance. This addition to the user-television interface created the phenomenon known as “channel surfing” whereby a viewer could rapidly view short segments being broadcast on a number of channels to quickly learn what programs were available at any given time.
  • Despite the fact that the number of channels and amount of viewable content has dramatically increased, the generally available user interface, control device options and frameworks for televisions has not changed much over the last 30 years. Printed guides are still the most prevalent mechanism for conveying programming information. The multiple button remote control with up and down arrows is still the most prevalent channel/content selection mechanism. The reaction of those who design and implement the TV user interface to the increase in available media content has been a straightforward extension of the existing selection procedures and interface objects. Thus, the number of rows in the printed guides has been increased to accommodate more channels. The number of buttons on the remote control devices has been increased to support additional functionality and content handling, e.g., as shown in FIG. 1. However, this approach has significantly increased both the time required for a viewer to review the available information and the complexity of actions required to implement a selection. Arguably, the cumbersome nature of the existing interface has hampered commercial implementation of some services, e.g., video-on-demand, since consumers are resistant to new services that will add complexity to an interface that they view as already too slow and complex.
  • In addition to increases in bandwidth and content, the user interface bottleneck problem is being exacerbated by the aggregation of technologies. Consumers are reacting positively to having the option of buying integrated systems rather than a number of segregable components. An example of this trend is the combination television/VCR/DVD in which three previously independent components are frequently sold today as an integrated unit. This trend is likely to continue, potentially with an end result that most if not all of the communication devices currently found in the household will be packaged together as an integrated unit, e.g., a television/VCR/DVD/internet access/radio/stereo unit. Even those who continue to buy separate components will likely desire seamless control of, and interworking between, the separate components. With this increased aggregation comes the potential for more complexity in the user interface. For example, when so-called “universal” remote units were introduced, e.g., to combine the functionality of TV remote units and VCR remote units, the number of buttons on these universal remote units was typically more than the number of buttons on either the TV remote unit or VCR remote unit individually. This added number of buttons and functionality makes it very difficult to control anything but the simplest aspects of a TV or VCR without hunting for exactly the right button on the remote. Many times, these universal remotes do not provide enough buttons to access many levels of control or features unique to certain TVs. In these cases, the original device remote unit is still needed, and the original hassle of handling multiple remotes remains due to user interface issues arising from the complexity of aggregation. Some remote units have addressed this problem by adding “soft” buttons that can be programmed with the expert commands. These soft buttons sometimes have accompanying LCD displays to indicate their action. These too have the flaw that they are difficult to use without looking away from the TV to the remote control. Yet another flaw in these remote units is the use of modes in an attempt to reduce the number of buttons. In these “moded” universal remote units, a special button exists to select whether the remote should communicate with the TV, DVD player, cable set-top box, VCR, etc. This causes many usability issues including sending commands to the wrong device, forcing the user to look at the remote to make sure that it is in the right mode, and it does not provide any simplification to the integration of multiple devices. The most advanced of these universal remote units provide some integration by allowing the user to program sequences of commands to multiple devices into the remote. This is such a difficult task that many users hire professional installers to program their universal remote units.
  • Some attempts have also been made to modernize the screen interface between end users and media systems. However, these attempts typically suffer from, among other drawbacks, an inability to easily scale between large collections of media items and small collections of media items. For example, interfaces which rely on lists of items may work well for small collections of media items, but are tedious to browse for large collections of media items. Interfaces which rely on hierarchical navigation (e.g., tree structures) may be speedier to traverse than list interfaces for large collections of media items, but are not readily adaptable to small collections of media items. Additionally, users tend to lose interest in selection processes wherein the user has to move through three or more layers in a tree structure. For all of these cases, current remote units make this selection process even more tedious by forcing the user to repeatedly depress the up and down buttons to navigate the list or hierarchies. When selection skipping controls are available such as page up and page down, the user usually has to look at the remote to find these special buttons or be trained to know that they even exist. Accordingly, organizing frameworks, techniques and systems which simplify the control and screen interface between users and media systems as well as accelerate the selection process, while at the same time permitting service providers to take advantage of the increases in available bandwidth to end user equipment by facilitating the supply of a large number of media items and new services to the user have been proposed in U.S. patent application Ser. No. 10/768,432, filed on Jan. 30, 2004, entitled “A Control Framework with a Zoomable Graphical User Interface for Organizing, Selecting and Launching Media Items”, the disclosure of which is incorporated here by reference.
  • One feature which has become increasingly popular with consumers is digital video recording (DVR) capability. DVR refers to devices or techniques which involve recording video in a digital format to a disk drive or other storage medium. The term includes, for example, stand-alone set-top boxes and software for personal computers which enables video capture and playback to and from disk.
  • SUMMARY
  • According to an exemplary embodiment, a digital video recording (DVR) system includes a television, a storage device for storing video programs and selectively replaying the video programs on the television, a user interface for controlling recording of the video programs, the user interface displayed on the television, wherein at least some of the video programs are selectable for recording and replaying via a corresponding selectable image, and a 3D pointing device for providing pointing and selection inputs to the user interface.
  • According to another exemplary embodiment, a method for digital video recording (DVR) includes displaying, on a television, a user interface for controlling recording and replay of video programs, providing input to said user interface by pointing at images displayed on said user interface using a 3D pointing device, and selectively recording and replaying the video programs based on the input.
  • According to another exemplary embodiment, a computer-readable medium containing instructions which, when executed by a processor, perform the steps of displaying, on a television, a user interface for controlling recording and replay of video programs, providing input to the user interface by pointing at images displayed on the user interface using a 3D pointing device, and selectively recording and replaying the video programs based on the input.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The accompanying drawings illustrate exemplary embodiments of the present invention, wherein:
  • FIG. 1 depicts a conventional remote control unit for an entertainment system;
  • FIG. 2 depicts an exemplary media system in which exemplary embodiments of the present invention can be implemented;
  • FIG. 3(a) shows a 3D pointing device according to an exemplary embodiment of the present invention;
  • FIG. 3(b) illustrates a user employing a 3D pointing device to provide input to a user interface on a television according to an exemplary embodiment of the present invention;
  • FIG. 3(c) illustrates a home UI view of a user interface according to an exemplary embodiment of the present invention;
  • FIGS. 4(a)-4(f) illustrate user interface screens associated with DVR functionality according to an exemplary embodiment of the present invention; and
  • FIGS. 5(a)-5(d) illustrate user interface screens associated with DVR functionality according to an exemplary embodiment of the present invention.
  • DETAILED DESCRIPTION
  • The following detailed description of the invention refers to the accompanying drawings. The same reference numbers in different drawings identify the same or similar elements. Also, the following detailed description does not limit the invention. Instead, the scope of the invention is defined by the appended claims.
  • In order to provide some context for this discussion, an exemplary aggregated media system 200 in which the present invention can be implemented will first be described with respect to FIG. 2. Those skilled in the art will appreciate, however, that the present invention is not restricted to implementation in this type of media system and that more or fewer components can be included therein. Therein, an input/output (I/O) bus 210 connects the system components in the media system 200 together. The I/O bus 210 represents any of a number of different of mechanisms and techniques for routing signals between the media system components. For example, the I/O bus 210 may include an appropriate number of independent audio “patch” cables that route audio signals, coaxial cables that route video signals, two-wire serial lines or infrared or radio frequency transceivers that route control signals, optical fiber or any other routing mechanisms that route other types of signals.
  • In this exemplary embodiment, the media system 200 includes a television/monitor 212, a video cassette recorder (VCR) 214, digital video disk (DVD) recorder/playback device 216, audio/video tuner 218 and compact disk player 220 coupled to the I/O bus 210. The VCR 214, DVD 216 and compact disk player 220 may be single disk or single cassette devices, or alternatively may be multiple disk or multiple cassette devices. They may be independent units or integrated together. In addition, the media system 200 includes a microphone/speaker system 222, video camera 224 and a wireless I/O control device 226. According to exemplary embodiments of the present invention, the wireless I/O control device 226 is a 3D pointing device. The wireless I/O control device 226 can communicate with the entertainment system 200 using, e.g., an IR or RF transmitter or transceiver. Alternatively, the I/O control device can be connected to the entertainment system 200 via a wire. One or more hard drives (or disks) 280 can be provided for storage of recorded video, e.g., using the DVR interfaces described below.
  • The entertainment system 200 also includes a system controller 228. According to one exemplary embodiment of the present invention, the system controller 228 operates to store and display entertainment system data available from a plurality of entertainment system data sources and to control a wide variety of features associated with each of the system components. As shown in FIG. 2, system controller 228 is coupled, either directly or indirectly, to each of the system components, as necessary, through I/O bus 210. In one exemplary embodiment, in addition to or in place of I/O bus 210, system controller 228 is configured with a wireless communication transmitter (or transceiver), which is capable of communicating with the system components via IR signals or RF signals. Regardless of the control medium, the system controller 228 is configured to control the media components of the media system 200 via a graphical user interface described below.
  • As further illustrated in FIG. 2, media system 200 may be configured to receive media items from various media sources and service providers. In this exemplary embodiment, media system 200 receives media input from and, optionally, sends information to, any or all of the following sources: cable broadcast 230, satellite broadcast 232 (e.g., via a satellite dish), very high frequency (VHF) or ultra high frequency (UHF) radio frequency communication of the broadcast television networks 234 (e.g., via an aerial antenna), telephone network 236 and cable modem 238 (or another source of Internet content). Those skilled in the art will appreciate that the media components and media sources illustrated and described with respect to FIG. 2 are purely exemplary and that media system 200 may include more or fewer of both. For example, other types of inputs to the system include AM/FM radio and satellite radio.
  • More details regarding this exemplary entertainment system and frameworks associated therewith can be found in the above-incorporated by reference U.S. Patent Application entitled “A Control Framework with a Zoomable Graphical User Interface for Organizing, Selecting and Launching Media Items”. Additionally, the interested reader is also referred to U.S. patent application Ser. No. 11/437,215, entitled “Global Navigation Objects in User Interfaces”, filed on May 19, 2006, the disclosure of which is incorporated here by reference. Alternatively, remote devices and interaction techniques between remote devices and user interfaces in accordance with the present invention can be used in conjunction with other types of systems, for example computer systems including, e.g., a display, a processor and a memory system or with various other systems and applications.
  • As mentioned in the Background section, remote devices which operate as 3D pointers are of particular interest for the present specification, although the present invention is not limited to systems including 3D pointers. Such devices enable the translation of movement of the device, e.g., linear movement, rotational movement, acceleration or any combination thereof, into commands to a user interface. An exemplary loop-shaped, 3D pointing device 300 is depicted in FIG. 3(a), however the present invention is not limited to loop-shaped devices. In this exemplary embodiment, the 3D pointing device 300 includes two buttons 302 and 304 as well as a scroll wheel 306 (scroll wheel 306 can also act as a button by depressing the scroll wheel 306), although other exemplary embodiments will include other physical configurations. User movement of the 3D pointing device 300 can be defined, for example, in terms of rotation about one or more of an x-axis attitude (roll), a y-axis elevation (pitch) or a z-axis heading (yaw). In addition, some exemplary embodiments of the present invention can additionally (or alternatively) measure linear movement of the 3D pointing device 300 along the x, y, and/or z axes to generate cursor movement or other user interface commands. An example is provided below. A number of permutations and variations relating to 3D pointing devices can be implemented in systems according to exemplary embodiments of the present invention. The interested reader is referred to U.S. patent application Ser. No. 11/119,663, entitled (as amended) “3D Pointing Devices and Methods”, filed on May 2, 2005, U.S. patent application Ser. No. 11/119,719, entitled (as amended) “3D Pointing Devices with Tilt Compensation and Improved Usability”, also filed on May 2, 2005, U.S. patent application Ser. No. 11/119,987, entitled (as amended) “Methods and Devices for Removing Unintentional Movement in 3D Pointing Devices”, also filed on May 2, 2005, U.S. patent application Ser. No. 11/119,688, entitled “Methods and Devices for Identifying Users Based on Tremor”, also filed on May 2, 2005, and U.S. patent application Ser. No. 11/480,662, entitled “3D Pointing Devices”, filed on Jul. 3, 2006, the disclosures of which are incorporated here by reference, for more details regarding exemplary 3D pointing devices which can be used in conjunction with exemplary embodiments of the present invention.
  • According to exemplary embodiments of the present invention, it is anticipated that 3D pointing devices 300 will be held by a user in front of a display 308 and that motion of the 3D pointing device 300 will be translated by the 3D pointing device into output which is usable to interact with the information displayed on display 308, e.g., to move the cursor 310 on the display 308. For example, such 3D pointing devices and their associated user interfaces can be used to make media selections on a television as shown in FIG. 3(b), which will be described in more detail below. Aspects of exemplary embodiments of the present invention can be optimized to enhance the user's experience of the so-called “10-foot” interface, i.e., a typical distance between a user and his or her television in a living room. For example, interactions between pointing, scrolling, zooming and panning, e.g., using a 3D pointing device and associated user interface, can be optimized for this environment as will be described below, although the present invention is not limited thereto.
  • Referring again to FIG. 3(a), an exemplary relationship between movement of the 3D pointing device 300 and corresponding cursor movement on a user interface will now be described. Rotation of the 3D pointing device 300 about the y-axis can be sensed by the 3D pointing device 300 and translated into an output usable by the system to move cursor 310 along the y2 axis of the display 308. Likewise, rotation of the 3D pointing device 308 about the z-axis can be sensed by the 3D pointing device 300 and translated into an output usable by the system to move cursor 310 along the x2 axis of the display 308. It will be appreciated that the output of 3D pointing device 300 can be used to interact with the display 308 in a number of ways other than (or in addition to) cursor movement, for example it can control cursor fading, volume or media transport (play, pause, fast-forward and rewind). Additionally, the system can be programmed to recognize gestures, e.g., predetermined movement patterns, to convey commands in addition to cursor movement. Moreover, other input commands, e.g., a zoom-in or zoom-out on a particular region of a display (e.g., actuated by pressing button 302 to zoom-in or button 304 to zoom-out), may also be available to the user.
  • According to exemplary embodiments of the present invention, user interfaces may use, at least in part, zooming techniques for moving between user interface views. The zooming transition effect can be performed by progressive scaling and displaying of at least some of the UI objects displayed on the current UI view to provide a visual impression of movement of those UI objects away from an observer. In another functional aspect of the present invention, user interfaces may zoom-in in response to user interaction with the user interface which will, likewise, result in the progressive scaling and display of UI objects that provide the visual impression of movement toward an observer. More information relating to zoomable user interfaces can be found in U.S. patent application Ser. No. 10/768,432, filed on Jan. 30, 2004, entitled “A Control Framework with a Zoomable Graphical User Interface for Organizing, Selecting and Launching Media Items”, and U.S. patent application Ser. No. 09/829,263, filed on Apr. 9, 2001, entitled “Interactive Content Guide for Television Programming”, the disclosures of which are incorporated here by reference.
  • Movement within the user interface between different user interface views is not limited to zooming. Other non-zooming techniques can be used, in addition to zooming or as an alternative thereto, to transition between user interface views. For example, panning can be performed by progressive translation and display of at least some of the user interface objects which are currently displayed in a user interface view. This provides the visual impression of lateral movement of those user interface objects to an observer.
  • Returning now to the application illustrated in FIG. 3(b), the GUI screen (also referred to herein as a “UI view”, which terms refer to a currently displayed set of UI objects) seen on television 320 is a home view. In this particular exemplary embodiment, the home view displays a plurality of applications 322, e.g., “Photos”, “Music”, “Recorded”, “Guide”, “Live TV”, “On Demand”, and “Settings”, which are selectable by the user by way of interaction with the user interface via the 3D pointing device 300. Such user interactions can include, for example, pointing, scrolling, clicking or various combinations thereof. For more details regarding exemplary pointing, scrolling and clicking interactions which can be used in conjunction with exemplary embodiments of the present invention, the interested reader is directed to U.S. patent application Ser. No. 11/417,764, entitled “METHODS AND SYSTEMS FOR SCROLLING AND POINTING IN USER INTERFACES”, to Frank J. Wroblewski, filed on May 4, 2006, the disclosure of which is incorporated here by reference.
  • Visual DVR
  • As mentioned above, the provision of DVR capability to user interfaces associated with televisions (or other devices) is a desirable feature. These exemplary embodiments harness the power of pointing on TV in conjunction with other user interface visualizations to provide a powerful DVR tool for users as will now be described with respect to FIGS. 3(c)-5(d). Starting with FIG. 3(c), another version of the “home” UI view of FIG. 3(b) is shown. Therein, the circle of initial selection elements in FIG. 3(c) is expanded to include a selection element for “Internet” and “Games” as compared to the version shown in FIG. 3(b), any of which can be selected by, for example, pointing to the appropriate selection element and pressing a button on the 3D pointing device 300. Of particular interest for this discussion is the “Recordings” selection element 390 illustrated in FIG. 3(c) (shown as “Recorded” in FIG. 3(b)). Actuation of this element provides one navigation path in these exemplary embodiments to the DVR capabilities described below, although it will be appreciated that other paths may be followed through the user interface to reach these UI views.
  • For example, actuating selection element 390 could result in the display of the UI view shown in FIG. 4(a), e.g., on a television. Therein, a number of user selection items are available for selection by pointing and clicking. Global navigation icons 400, described in the above-incorporated by reference patent application, are available for quick and easy navigation away from the DVR functionality. In this example, a three tab presentation is provided for this exemplary DVR functionality as shown including: a first tab 402 for items to “Watch Now”, a second tab 404 “Schedule” for use in scheduling recordings and a third tab 406 “Priorities” for prioritizing video recording, e.g., to address conflicts which may exist among the scheduled recordings. The portions of this DVR user interface according to these exemplary embodiments which are associated with each of these three tabs, and their corresponding exemplary UI views, are further described below.
  • Continuing with the first tab 402 shown in FIG. 4(a), this UI view also includes a legend bar 408. In this exemplary embodiment, the legend bar 408 includes an indication of the date, current time, as well as disk meter which graphically represents the amount of storage space used on, for example, the hard drive 280 for recordings. A “Find Programs” function 409 can be provided to provide a search facility if a large number of different types of recordings have been saved and are presented in this UI view. Below the legend bar 408, individual sets of recordings can be accessed via their corresponding image icon. For example, stored episodes of Molto Mario's cooking show can be accessed via selection item 410 and stored episodes of “The Colbert Report” can be accessed via selection item 412 and retrieved for display on the television. Typically, the UI view shown in FIG. 4(a) would contain many additional selection icons depending upon the number of recordings managed by a particular user or group of users. In this exemplary embodiment, the selection items 410 and 412 are depicted as combinations of images and text. However, these selections could be implemented solely as images or solely as text, although it is preferable to include at least some image component to the selection items 410 and 412 to enhance the visual browsing aspects of DVR interfaces according to these exemplary embodiments.
  • If a user actuates one of the selection items 410 and 412, the user interface will transition to a new UI view. For example, actuation of a selection item can be performed by a user positioning a cursor over selection item 412 and providing an actuation indication to the user interface, e.g., by moving a 3D pointing device 300 such that the cursor overlays the selection item 412 and then depressing one of the buttons on the 3D pointing device 300. In this case, the user interface may display a transition effect, e.g., an anchor image such as the picture associated with “The Colbert Report” could be zoomed into while translating the picture further to the left-hand edge of the interface. As part of the transition effect, the next UI view 420, e.g., that shown in FIG. 4(b) will be displayed on the television.
  • The UI view 420 includes its own two tabs 420 and 422. the first tab 422 is the default view for this UI view 420 and shows available recordings of the type which were selected via the UI view of FIG. 4(a), in this example “The Colbert Report” recordings. Selecting the “Upcoming” tab 424 in the UI view 420 results in the display of another UI view, an example of which is illustrated as FIG. 4(c). Therein, each episode is illustrated as a corresponding line item, examples of which are numbered 426, 428, 430 and 432. If more episodes are available for recording than can be displayed in the view of FIG. 4(c), these can be reached by scrolling down, e.g., using the scroll bar 434 or the scroll button on the 3D pointing device 300. In this example, some of the upcoming episodes of the “The Colbert Report” have already been selected for recording as indicated by the available options of “View Details” and “Cancel Rec” on actuatable button elements. Other upcoming episodes of the “The Colbert Report,” e.g., episodes 428 and 432, have not yet been selected for recording as indicated by the presence of a “Record” button. If, for example, a record button is pressed, then an overlaid message can be presented indicating that, for example, the episode 428 has been successfully scheduled for recording as depicted in FIG. 4(d).
  • Other popup overlay screens can be used to support additional DVR recording options. For example, pointing and clicking on the “Modify Series Options” link 440 in FIG. 4(c) can result in a display of the popup 460 illustrated in FIG. 4(e). In this exemplary embodiment, the “Modify Series Recording Options” popup 460 includes three counters. The counters are used to visually illustrate control settings for various series recording options. For example, counter 462 allows a user to set the number of episodes to be retained on the hard drive 280. As shown in the example of FIG. 4(e), one setting is “All”, however by rotating the counter (i.e., by pointing and clicking on the up and down arrows above the counter window to expose different values), various numerical values for this counter will be displayed and selected, e.g., 1 through 10. The second counter 464 provides a similar control mechanism to instruct the DVR interface when to begin recording relative to the scheduled start time of series. Similarly, counter 466 provides a mechanism for setting a number of minutes to continue recording after the scheduled end time of the series episode.
  • Likewise, if a user actuates the “Modify Record” options, link 450 from the user interface view shown in FIG. 4(d), a popup overlay 470 can be presented as illustrated in FIG. 4(f). In this exemplary embodiment, the “Modifying Recording Options” popup 470 includes two counters 472 and 474. Counter 472 provides a mechanism for a user to set the number of minutes before the scheduled start time of an episode to start recording for a single episode as compared to a series control overall as illustrated in FIG. 4(e). Likewise, counter 474 provides a mechanism to stop recording a certain number of minutes, e.g., 1 to 10 after a particular episode is scheduled to conclude.
  • Returning to FIG. 4(a) briefly, the second tab view 404 will now be described according to an exemplary embodiment. Upon selecting the second tab entitled “Schedule”, a user will be presented with, for example, the display illustrated in FIG. 5(a). In this DVR UI view, a user is presented with a grid-guide version of scheduled recordings. The view is still highly visual and may contain, for example, images associated with each of the series being recorded. As in the previous tab view 402, when a user actuates the Schedule tab 404, a zooming transition can be provided wherein one or more of the images illustrated in FIG. 4(a) can be translated and zoomed into to provide an anchor and continuity for the user's navigation experience. The legend bar 408 in the UI view of FIG. 5(a) includes, in addition to the date, time and disk meter, two selectable checkboxes 500 and 502. Checkbox 500 allows user to selectively show conflicts between programs which are scheduled for recording, if any conflicts exist. Each program which is scheduled to be recorded can also have a corresponding status legend on its line entry in the schedule view of FIG. 5(a). For example, the statuses provided in the view of FIG. 5(a), include “In Progress” 504 and “Will Record” 506. For those programs which are currently being recorded by the system, a progress bar 508 can be provided so that the user has additional visual feedback regarding the length of time remaining until the program has been successfully recorded. FIG. 5(b) provides an example where the “Show Conflicts” checkbox 500 has been actuated by a user. In this example, the entries associated with programs to be recorded are then annotated with the status legends such as “Will Record” 510 or “Duplicate” 512. This later status legend can be used when a show has been selected or scheduled for recording twice, e.g., by the same or different users of the system. FIG. 5(c) shows another version of the Schedule tab 404 UI view wherein conflicts exist between different shows. In this example, the “Conflict” status legend 514 can be provided on the corresponding to be recorded entry.
  • The third tab view in FIG. 4(a) is the “Priorities” tab 406. An example of the view which can be displayed when a user points and clicks on this tab is illustrated as FIG. 5(d). Therein, each series to be recorded can be assigned a priority value as illustrated by the numbers 1 through 7 in this example. If a conflict should arise as between scheduled recordings, these priority values can be used to determine which of the conflicting programs will actually be recorded and assigned the “Will Record” status value described above.
  • Systems and methods for processing data according to exemplary embodiments of the present invention can be performed by one or more processors executing sequences of instructions contained in a memory device. Such instructions may be read into the memory device from other computer-readable mediums such as secondary data storage device(s). Execution of the sequences of instructions contained in the memory device causes the processor to operate, for example, as described above. In alternative embodiments, hard-wire circuitry may be used in place of or in combination with software instructions to implement the present invention.
  • Numerous variations of the afore-described exemplary embodiments are contemplated. The above-described exemplary embodiments are intended to be illustrative in all respects, rather than restrictive, of the present invention. Thus the present invention is capable of many variations in detailed implementation that can be derived from the description contained herein by a person skilled in the art. All such variations and modifications are considered to be within the scope and spirit of the present invention as defined by the following claims. No element, act, or instruction used in the description of the present application should be construed as critical or essential to the invention unless explicitly described as such. Also, used herein, the article “a” is intended to include one or more items.

Claims (24)

1. A digital video recording (DVR) system comprising:
a television;
a storage device for storing video programs and selectively replaying said video programs on said television;
a user interface for controlling recording of said video programs, said user interface displayed on said television, wherein at least some of said video programs are selectable for recording and replaying via a corresponding selectable image; and
a 3D pointing device for providing pointing and selection inputs to said user interface.
2. The DVR system of claim 1, wherein said user interface further comprises:
a first view which provides at least one row of corresponding selectable images associated with recorded video programs which are currently stored in said storage device.
3. The DVR system of claim 2, wherein said user interface further comprises:
a second view which provides a schedule of upcoming video programs to be recorded.
4. The DVR system of claim 3, wherein said first view and said second view are alternately displayed by pointing and selecting corresponding tab elements displayed on said television.
5. The DVR system of claim 3, wherein said user interface further comprises:
a third view which provides an indication of recording priority of said video programs.
6. The DVR system of claim 2, wherein said first view further includes a disk meter which indicates storage space remaining for video recordings.
7. The DVR system of claim 3, wherein said second view provides an indication of whether a scheduled recording conflicts with another scheduled recording.
8. The DVR system of claim 7, further comprising:
a user selectable filter for selectively providing said indication of whether a scheduled recording conflicts with another scheduled recording.
9. A method for digital video recording (DVR) comprising:
displaying, on a television, a user interface for controlling recording and replay of video programs;
providing input to said user interface by pointing at images displayed on said user interface using a 3D pointing device; and
selectively recording and replaying said video programs based on said input.
10. The method of claim 9, wherein said user interface further comprises:
a first view which provides at least one row of corresponding selectable images associated with recorded video programs which are currently stored in said storage device.
11. The method of claim 10, wherein said user interface further comprises:
a second view which provides a schedule of upcoming video programs to be recorded.
12. The method of claim 11, wherein said first view and said second view are alternately displayed by pointing and selecting corresponding tab elements displayed on said television.
13. The method of claim 11, wherein said user interface further comprises:
a third view which provides an indication of recording priority of said video programs.
14. The method of claim 10, wherein said first view further includes a disk meter which indicates storage space remaining for video recordings.
15. The method of claim 11, wherein said second view provides an indication of whether a scheduled recording conflicts with another scheduled recording.
16. The method of claim 15, further comprising:
selectively providing said indication of whether a scheduled recording conflicts with another scheduled recording.
17. A computer-readable medium containing instructions which, when executed by a processor, perform the steps of:
displaying, on a television, a user interface for controlling recording and replay of video programs;
providing input to said user interface by pointing at images displayed on said user interface using a 3D pointing device; and
selectively recording and replaying said video programs based on said input.
18. The computer-readable medium of claim 17, wherein said user interface further comprises:
a first view which provides at least one row of corresponding selectable images associated with recorded video programs which are currently stored in said storage device.
19. The computer-readable medium of claim 18, wherein said user interface further comprises:
a second view which provides a schedule of upcoming video programs to be recorded.
20. The computer-readable medium of claim 19, wherein said first view and said second view are alternately displayed by pointing and selecting corresponding tab elements displayed on said television.
21. The computer-readable medium of claim 19, wherein said user interface further comprises:
a third view which provides an indication of recording priority of said video programs.
22. The computer-readable medium of claim 18, wherein said first view further includes a disk meter which indicates storage space remaining for video recordings.
23. The computer-readable medium of claim 19, wherein said second view provides an indication of whether a scheduled recording conflicts with another scheduled recording.
24. The computer-readable medium of claim 23, further comprising:
selectively providing said indication of whether a scheduled recording conflicts with another scheduled recording.
US11/895,409 2006-08-29 2007-08-24 Visual DVR television interface Abandoned US20080063381A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/895,409 US20080063381A1 (en) 2006-08-29 2007-08-24 Visual DVR television interface

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US82387006P 2006-08-29 2006-08-29
US11/895,409 US20080063381A1 (en) 2006-08-29 2007-08-24 Visual DVR television interface

Publications (1)

Publication Number Publication Date
US20080063381A1 true US20080063381A1 (en) 2008-03-13

Family

ID=39136510

Family Applications (4)

Application Number Title Priority Date Filing Date
US11/895,409 Abandoned US20080063381A1 (en) 2006-08-29 2007-08-24 Visual DVR television interface
US11/895,410 Abandoned US20080065989A1 (en) 2006-08-29 2007-08-24 Playlist creation tools for television user interfaces
US11/895,412 Abandoned US20080222675A1 (en) 2006-08-29 2007-08-24 Pointing capability and associated user interface elements for television user interfaces
US13/112,803 Expired - Fee Related US9369659B2 (en) 2006-08-29 2011-05-20 Pointing capability and associated user interface elements for television user interfaces

Family Applications After (3)

Application Number Title Priority Date Filing Date
US11/895,410 Abandoned US20080065989A1 (en) 2006-08-29 2007-08-24 Playlist creation tools for television user interfaces
US11/895,412 Abandoned US20080222675A1 (en) 2006-08-29 2007-08-24 Pointing capability and associated user interface elements for television user interfaces
US13/112,803 Expired - Fee Related US9369659B2 (en) 2006-08-29 2011-05-20 Pointing capability and associated user interface elements for television user interfaces

Country Status (5)

Country Link
US (4) US20080063381A1 (en)
JP (1) JP2010503267A (en)
KR (1) KR20090060311A (en)
CN (1) CN101558647A (en)
WO (1) WO2008027321A2 (en)

Cited By (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070233424A1 (en) * 2006-03-28 2007-10-04 Nintendo Co., Ltd. Inclination calculation apparatus and inclination calculation program, and game apparatus and game program
US20080270449A1 (en) * 2007-04-30 2008-10-30 Google Inc. Program Guide User Interface
US20090228922A1 (en) * 2008-03-10 2009-09-10 United Video Properties, Inc. Methods and devices for presenting an interactive media guidance application
US20090274448A1 (en) * 2008-04-30 2009-11-05 Sony Corporation Recording apparatus, recording status detection method, program delivery and recording system, and program
US20100153991A1 (en) * 2008-12-17 2010-06-17 Verizon Data Services Llc Method and system for providing localized advertisement information using a set top box
US20100158476A1 (en) * 2008-12-18 2010-06-24 Verizon Data Services,Llc Methods, Systems and Computer Program Products for Local DVR Scheduling Conflict Management
US20110138408A1 (en) * 2009-12-07 2011-06-09 Verizon Patent And Licensing, Inc. Television interaction information and related iconography
US20110162020A1 (en) * 2009-12-29 2011-06-30 Kahn Raynold M Method and system for operating a multi-room digital video recording system
US20110191608A1 (en) * 2010-02-04 2011-08-04 Cisco Technology, Inc. System and method for managing power consumption in data propagation environments
US8005826B1 (en) 2007-04-30 2011-08-23 Google Inc. Identifying media content in queries
US20120167143A1 (en) * 2010-12-22 2012-06-28 Thomson Licensing Setting a feature from the main menu of an application
US8352769B1 (en) 2009-02-09 2013-01-08 Cisco Technology, Inc. System and method for querying for energy data in a network environment
US8484192B1 (en) 2007-04-30 2013-07-09 Google Inc. Media search broadening
US8533761B1 (en) * 2007-04-30 2013-09-10 Google Inc. Aggregating media information
US20130239146A1 (en) * 2012-03-06 2013-09-12 Aereo, Inc. User Interface for Television Programming and Social Media Feeds for Time Shifted Viewing
US8732501B1 (en) 2009-02-09 2014-05-20 Cisco Technology, Inc. System and method for intelligent energy management in a network environment
US20140281983A1 (en) * 2013-03-15 2014-09-18 Google Inc. Anaging audio at the tab level for user notification and control
US8849473B2 (en) 2011-08-17 2014-09-30 Cisco Technology, Inc. System and method for notifying and for controlling power demand
US9026812B2 (en) 2010-06-29 2015-05-05 Cisco Technology, Inc. System and method for providing intelligent power management in a network environment
US9058167B2 (en) 2011-09-06 2015-06-16 Cisco Technology, Inc. Power conservation in a distributed digital video recorder/content delivery network system
US9141169B2 (en) 2012-01-20 2015-09-22 Cisco Technology, Inc. System and method to conserve power in an access network without loss of service quality
US9521550B2 (en) 2013-12-20 2016-12-13 March Networks Corporation Remote configuration of digital video surveillance system elements
US9679609B2 (en) 2014-08-14 2017-06-13 Utc Fire & Security Corporation Systems and methods for cataloguing audio-visual data
US9958924B2 (en) 2013-08-28 2018-05-01 Cisco Technology, Inc. Configuration of energy savings
US9977479B2 (en) 2011-11-22 2018-05-22 Cisco Technology, Inc. System and method for network enabled wake for networks
US20180174406A1 (en) * 2016-12-19 2018-06-21 Funai Electric Co., Ltd. Control device
US10235516B2 (en) 2016-05-10 2019-03-19 Cisco Technology, Inc. Method for authenticating a networked endpoint using a physical (power) challenge
US10368126B2 (en) 2012-06-08 2019-07-30 The Directv Group, Inc. Method and system for displaying content or conflicts from multiple receiving devices on a second screen device

Families Citing this family (51)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008027321A2 (en) 2006-08-29 2008-03-06 Hillcrest Laboratories, Inc. Television control, playlist generation and dvr systems and methods
US20080189627A1 (en) * 2007-02-07 2008-08-07 Microsoft Corporation Execution of application based on task selection
KR101451271B1 (en) * 2007-10-30 2014-10-16 삼성전자주식회사 Broadcast receiving apparatus and control method thereof
CN101540850A (en) * 2008-03-18 2009-09-23 深圳Tcl新技术有限公司 System and method for selecting television programs
KR20100045188A (en) 2008-10-23 2010-05-03 삼성전자주식회사 Remote control device and method for controlling other devices using the remote control device
US8441388B2 (en) 2009-01-06 2013-05-14 Hong Kong Applied Science And Technology Research Institute Co., Ltd. Remote control devices and methods
US8130134B2 (en) 2009-01-06 2012-03-06 Hong Kong Applied Science and Technology Research Institute Company Limited Reduced instruction set television control system and method of use
KR20110024125A (en) * 2009-09-01 2011-03-09 엘지전자 주식회사 Apparatus for displaying image and method for operating the same
US9277183B2 (en) * 2009-10-13 2016-03-01 Sony Corporation System and method for distributing auxiliary data embedded in video data
JP4910058B2 (en) * 2010-03-30 2012-04-04 株式会社東芝 Electronic device and recording control method
US8385721B2 (en) * 2010-09-08 2013-02-26 Telefonaktiebolaget L M Ericsson (Publ) Media playlist methods and apparatus
US8819043B2 (en) * 2010-11-09 2014-08-26 Microsoft Corporation Combining song and music video playback using playlists
WO2012068362A2 (en) 2010-11-17 2012-05-24 Hillcrest Laboratories, Inc. Apparatuses and methods for calibrating magnetometer attitude-independent parameters
US9053103B2 (en) * 2010-11-23 2015-06-09 Nokia Technologies Oy Method and apparatus for interacting with a plurality of media files
US9377876B2 (en) * 2010-12-15 2016-06-28 Hillcrest Laboratories, Inc. Visual whiteboard for television-based social network
US20120194742A1 (en) * 2011-01-27 2012-08-02 Sony Corporation System and method for displaying interactive information
USD668261S1 (en) * 2011-01-31 2012-10-02 Microsoft Corporation Display screen with animated graphical user interface
CN102842318B (en) * 2011-06-21 2015-01-21 深圳市快播科技有限公司 Display control method and device of play list of player, and player
KR101915128B1 (en) * 2012-05-17 2018-11-05 엘지전자 주식회사 Electronic device and method for information about service provider
US11368760B2 (en) 2012-08-17 2022-06-21 Flextronics Ap, Llc Applications generating statistics for user behavior
US20160119675A1 (en) 2012-09-06 2016-04-28 Flextronics Ap, Llc Programming user behavior reporting
CN103748889A (en) 2012-08-17 2014-04-23 弗莱克斯电子有限责任公司 EPG aggregation from multiple sources
US8990701B2 (en) * 2012-10-11 2015-03-24 Google Inc. Gathering and organizing content distributed via social media
US9591339B1 (en) 2012-11-27 2017-03-07 Apple Inc. Agnostic media delivery system
US10200761B1 (en) 2012-12-13 2019-02-05 Apple Inc. TV side bar user interface
US9532111B1 (en) 2012-12-18 2016-12-27 Apple Inc. Devices and method for providing remote control hints on a display
US10521188B1 (en) 2012-12-31 2019-12-31 Apple Inc. Multi-user TV user interface
US9706237B2 (en) 2013-03-12 2017-07-11 Time Warner Cable Enterprises Llc TV playlist
US20140298241A1 (en) * 2013-03-29 2014-10-02 Deere & Company Retracting shortcut bars, status shortcuts and edit run page sets
US20140344857A1 (en) * 2013-05-17 2014-11-20 Aereo, Inc. User Interface for Video Delivery System with Program Guide Overlay
US10080060B2 (en) * 2013-09-10 2018-09-18 Opentv, Inc. Systems and methods of displaying content
USD798900S1 (en) * 2014-06-01 2017-10-03 Apple Inc. Display screen or portion thereof with icon
CN111078109B (en) 2014-06-24 2024-01-09 苹果公司 Input device and user interface interactions
AU2015280256A1 (en) * 2014-06-24 2016-10-13 Apple Inc. Column interface for navigating in a user interface
US20170171616A1 (en) * 2015-12-11 2017-06-15 Sasken Communication Technologies Ltd Control of unsuitable video content
WO2017120300A1 (en) * 2016-01-05 2017-07-13 Hillcrest Laboratories, Inc. Content delivery systems and methods
DK201670581A1 (en) 2016-06-12 2018-01-08 Apple Inc Device-level authorization for viewing content
DK201670582A1 (en) 2016-06-12 2018-01-02 Apple Inc Identifying applications on which content is available
EP3485359A1 (en) * 2016-07-15 2019-05-22 Irdeto B.V. Obtaining a user input
US20180113579A1 (en) 2016-10-26 2018-04-26 Apple Inc. User interfaces for browsing content from multiple content applications on an electronic device
CN108683939A (en) * 2018-03-16 2018-10-19 青岛海信电器股份有限公司 Application sequence setting method in TV and device
DK201870354A1 (en) 2018-06-03 2019-12-20 Apple Inc. Setup procedures for an electronic device
US11445263B2 (en) 2019-03-24 2022-09-13 Apple Inc. User interfaces including selectable representations of content items
US20200301567A1 (en) 2019-03-24 2020-09-24 Apple Inc. User interfaces for viewing and accessing content on an electronic device
US11683565B2 (en) 2019-03-24 2023-06-20 Apple Inc. User interfaces for interacting with channels that provide content that plays in a media browsing application
US11863837B2 (en) 2019-05-31 2024-01-02 Apple Inc. Notification of augmented reality content on an electronic device
CN113906380A (en) 2019-05-31 2022-01-07 苹果公司 User interface for podcast browsing and playback applications
US11843838B2 (en) 2020-03-24 2023-12-12 Apple Inc. User interfaces for accessing episodes of a content series
US11899895B2 (en) 2020-06-21 2024-02-13 Apple Inc. User interfaces for setting up an electronic device
US11720229B2 (en) 2020-12-07 2023-08-08 Apple Inc. User interfaces for browsing and presenting content
US11934640B2 (en) 2021-01-29 2024-03-19 Apple Inc. User interfaces for record labels

Citations (67)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5524196A (en) * 1992-12-18 1996-06-04 International Business Machines Corporation Method and system for manipulating data through a graphic user interface within a data processing system
US5638523A (en) * 1993-01-26 1997-06-10 Sun Microsystems, Inc. Method and apparatus for browsing information in a computer database
US5671342A (en) * 1994-11-30 1997-09-23 Intel Corporation Method and apparatus for displaying information relating to a story and a story indicator in a computer system
US5701424A (en) * 1992-07-06 1997-12-23 Microsoft Corporation Palladian menus and methods relating thereto
US5706448A (en) * 1992-12-18 1998-01-06 International Business Machines Corporation Method and system for manipulating data through a graphic user interface within a data processing system
US5790121A (en) * 1996-09-06 1998-08-04 Sklar; Peter Clustering user interface
US5796395A (en) * 1996-04-02 1998-08-18 Wegener Internet Projects Bv System for publishing and searching interests of individuals
US5912612A (en) * 1997-10-14 1999-06-15 Devolpi; Dean R. Multi-speed multi-direction analog pointing device
US5940072A (en) * 1996-08-15 1999-08-17 Samsung Information Systems America Graphics decompression using system ROM indexing in TV set top box
US5978043A (en) * 1996-08-14 1999-11-02 Samsung Electronics Co., Ltd. TV graphical user interface that provides customized lists of programming
US5982369A (en) * 1997-04-21 1999-11-09 Sony Corporation Method for displaying on a screen of a computer system images representing search results
US6005578A (en) * 1997-09-25 1999-12-21 Mindsphere, Inc. Method and apparatus for visual navigation of information objects
US6037933A (en) * 1996-11-13 2000-03-14 Samsung Electronics Co., Ltd. TV graphical user interface for providing user access to preset time periods of TV program information
US6057831A (en) * 1996-08-14 2000-05-02 Samsung Electronics Co., Ltd. TV graphical user interface having cursor position indicator
US6088031A (en) * 1997-07-21 2000-07-11 Samsung Electronics Co., Ltd. Method and device for controlling selection of a menu item from a menu displayed on a screen
US6092076A (en) * 1998-03-24 2000-07-18 Navigation Technologies Corporation Method and system for map display in a navigation application
US6154199A (en) * 1998-04-15 2000-11-28 Butler; Craig L. Hand positioned mouse
US6154723A (en) * 1996-12-06 2000-11-28 The Board Of Trustees Of The University Of Illinois Virtual reality 3D interface system for data creation, viewing and editing
US6175362B1 (en) * 1997-07-21 2001-01-16 Samsung Electronics Co., Ltd. TV graphical user interface providing selection among various lists of TV channels
US6181333B1 (en) * 1996-08-14 2001-01-30 Samsung Electronics Co., Ltd. Television graphical user interface having channel and program sorting capabilities
US6191781B1 (en) * 1996-08-14 2001-02-20 Samsung Electronics, Ltd. Television graphical user interface that combines electronic program guide with graphical channel changer
US6195089B1 (en) * 1996-08-14 2001-02-27 Samsung Electronics Co., Ltd. Television graphical user interface having variable channel changer icons
US6268849B1 (en) * 1998-06-30 2001-07-31 United Video Properties, Inc. Internet television program guide system with embedded real-time data
US6330858B1 (en) * 1998-06-05 2001-12-18 Navigation Technologies Corporation Method and system for scrolling a map display in a navigation application
US6346956B2 (en) * 1996-09-30 2002-02-12 Sony Corporation Three-dimensional virtual reality space display processing apparatus, a three-dimensional virtual reality space display processing method, and an information providing medium
US6349257B1 (en) * 1999-09-15 2002-02-19 International Business Machines Corporation System for personalized mobile navigation information
US20020033848A1 (en) * 2000-04-21 2002-03-21 Sciammarella Eduardo Agusto System for managing data objects
US20020040475A1 (en) * 2000-03-23 2002-04-04 Adrian Yap DVR system
US6369837B1 (en) * 1998-07-17 2002-04-09 International Business Machines Corporation GUI selector control
US6385542B1 (en) * 2000-10-18 2002-05-07 Magellan Dis, Inc. Multiple configurations for a vehicle navigation system
US20020054158A1 (en) * 2000-08-31 2002-05-09 Akiko Asami Information-processing apparatus and computer-graphic display program
US20020054129A1 (en) * 1999-12-24 2002-05-09 U.S. Philips Corporation 3D environment labelling
US6397387B1 (en) * 1997-06-02 2002-05-28 Sony Corporation Client and server system
US6400406B1 (en) * 1996-06-28 2002-06-04 Samsung Electronics, Co., Ltd. Device and method for displaying broadcast program guide in a programmed recording system
US6411308B1 (en) * 1996-08-14 2002-06-25 Samsung Electronics Co., Ltd. Television graphical user interface having variable channel control bars
US6415225B1 (en) * 1999-08-06 2002-07-02 Aisin Aw Co., Ltd. Navigation system and a memory medium
US6426761B1 (en) * 1999-04-23 2002-07-30 Internation Business Machines Corporation Information presentation system for a graphical user interface
US20020112237A1 (en) * 2000-04-10 2002-08-15 Kelts Brett R. System and method for providing an interactive display interface for information objects
US20020126121A1 (en) * 2001-03-12 2002-09-12 Robbins Daniel C. Visualization of multi-dimensional data having an unbounded dimension
US6452609B1 (en) * 1998-11-06 2002-09-17 Supertuner.Com Web application for accessing media streams
US6529813B1 (en) * 1998-10-24 2003-03-04 Zf Friedrichshafen Ag Urban driving operating method for an electronically controlled automatic gearbox
US20030046700A1 (en) * 1998-11-19 2003-03-06 Scott Wilcox Navigational user interface for interactive television
US20030079227A1 (en) * 1998-07-29 2003-04-24 Starsight Telecast, Inc. Multiple interactive electronic program guide system and methods
US6621452B2 (en) * 1997-08-19 2003-09-16 Siemens Vdo Automotive Corporation Vehicle information system
US20030206719A1 (en) * 2002-04-23 2003-11-06 Jim Bumgardner Storage Management for a Video Recorder
US6735777B1 (en) * 1998-10-28 2004-05-11 Samsung Electronics Co., Ltd. Method for controlling program guide for displaying broadcast program title
US20040123320A1 (en) * 2002-12-23 2004-06-24 Mike Daily Method and system for providing an interactive guide for multimedia selection
US6765598B2 (en) * 1998-10-27 2004-07-20 Samsung Electronics Co., Ltd. Method and apparatus for enabling selection in an on-screen menu
US20040252119A1 (en) * 2003-05-08 2004-12-16 Hunleth Frank A. Systems and methods for resolution consistent semantic zooming
US20040268393A1 (en) * 2003-05-08 2004-12-30 Hunleth Frank A. Control framework with a zoomable graphical user interface for organizing, selecting and launching media items
US20050002649A1 (en) * 2001-09-20 2005-01-06 Boyle William B. Displaying a program guide responsive to electronic program guide data and program recording indicators
US20050097474A1 (en) * 2003-10-31 2005-05-05 Accot Johnny I. Spiral scrollbar
US20050188402A1 (en) * 2002-09-19 2005-08-25 De Andrade David System and method for preferred placement programming of iTV content
US20050210501A1 (en) * 2004-03-19 2005-09-22 Microsoft Corporation Method and apparatus for handling metadata
US20050253806A1 (en) * 2004-04-30 2005-11-17 Hillcrest Communications, Inc. Free space pointing devices and methods
US20060028446A1 (en) * 2004-04-30 2006-02-09 Hillcrest Communications, Inc. Methods and devices for removing unintentional movement in free space pointing devices
US20060037047A1 (en) * 2004-08-13 2006-02-16 Deyonker Aaron J Video recording conflict management and user interface
US20060117342A1 (en) * 2004-11-30 2006-06-01 Park Pyung K Method for acquiring channel information and registering for reception of multicast based IP TV broadcasting in access network
US7093201B2 (en) * 2001-09-06 2006-08-15 Danger, Inc. Loop menu navigation apparatus and method
US20060184966A1 (en) * 2005-02-14 2006-08-17 Hillcrest Laboratories, Inc. Methods and systems for enhancing television applications using 3D pointing
US20060250358A1 (en) * 2005-05-04 2006-11-09 Hillcrest Laboratories, Inc. Methods and systems for scrolling and pointing in user interfaces
US7139983B2 (en) * 2000-04-10 2006-11-21 Hillcrest Laboratories, Inc. Interactive content guide for television programming
US20060262116A1 (en) * 2005-05-19 2006-11-23 Hillcrest Laboratories, Inc. Global navigation objects in user interfaces
US7158118B2 (en) * 2004-04-30 2007-01-02 Hillcrest Laboratories, Inc. 3D pointing devices with orientation compensation and improved usability
US20070035518A1 (en) * 2005-07-01 2007-02-15 Hillcrest Laboratories, Inc. 3D pointing devices
US7236156B2 (en) * 2004-04-30 2007-06-26 Hillcrest Laboratories, Inc. Methods and devices for identifying users based on tremor
US20080010518A1 (en) * 2006-06-23 2008-01-10 Microsoft Corporation Recording Resource Limitation Resolution

Family Cites Families (74)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4745402A (en) * 1987-02-19 1988-05-17 Rca Licensing Corporation Input device for a display system using phase-encoded signals
US5045843B1 (en) * 1988-12-06 1996-07-16 Selectech Ltd Optical pointing device
JPH03206552A (en) 1989-10-17 1991-09-09 Sharp Corp Display processing system
US5353121A (en) * 1989-10-30 1994-10-04 Starsight Telecast, Inc. Television schedule system
US5808608A (en) * 1990-09-10 1998-09-15 Starsight Telecast, Inc. Background television schedule system
US5341466A (en) * 1991-05-09 1994-08-23 New York University Fractal computer user centerface with zooming capability
JPH05260556A (en) * 1992-03-11 1993-10-08 Sony Corp Monitoring device for av system
US5359348A (en) * 1992-05-21 1994-10-25 Selectech, Ltd. Pointing device having improved automatic gain control and information reporting
JPH06205237A (en) * 1993-01-06 1994-07-22 Sony Corp Remote control system
US5524195A (en) * 1993-05-24 1996-06-04 Sun Microsystems, Inc. Graphical user interface for interactive television with an animated agent
US5619249A (en) * 1994-09-14 1997-04-08 Time Warner Entertainment Company, L.P. Telecasting service for providing video programs on demand with an interactive interface for facilitating viewer selection of video programs
US5550576A (en) * 1995-04-17 1996-08-27 Starsight Telecast Incorporated Method and apparatus for merging television program schedule information received from multiple television schedule information sources
US5539478A (en) * 1995-05-31 1996-07-23 International Business Machines Corporation Video receiver display and three axis remote control
US6732369B1 (en) * 1995-10-02 2004-05-04 Starsight Telecast, Inc. Systems and methods for contextually linking television program information
US6049823A (en) * 1995-10-04 2000-04-11 Hwang; Ivan Chung-Shung Multi server, interactive, video-on-demand television system utilizing a direct-access-on-demand workgroup
US5793438A (en) * 1995-11-13 1998-08-11 Hyundai Electronics America Electronic program guide with enhanced presentation
US6151059A (en) * 1996-08-06 2000-11-21 Starsight Telecast, Inc. Electronic program guide with interactive areas
US5835156A (en) * 1996-08-14 1998-11-10 Samsung Electroncis, Ltd. Television graphical user interface employing remote random access pointing device
US6016144A (en) * 1996-08-14 2000-01-18 Samsung Electronics Co., Ltd. Multi-layered television graphical user interface
US5955988A (en) * 1996-08-14 1999-09-21 Samsung Electronics Co., Ltd. Graphical user interface for establishing installation location for satellite based television system
US20040168187A1 (en) * 1996-10-08 2004-08-26 Allen Chang Talking remote control with display
US6141003A (en) * 1997-03-18 2000-10-31 Microsoft Corporation Channel bar user interface for an entertainment system
US6005565A (en) 1997-03-25 1999-12-21 Sony Corporation Integrated search of electronic program guide, internet and other information resources
US6072484A (en) * 1997-08-13 2000-06-06 International Business Machines Corporation Graphic user interface for tab setting with a re-sizeable scale
JP2000029598A (en) * 1998-07-13 2000-01-28 Matsushita Electric Ind Co Ltd Device and method for controlling display and computer- readable recording medium recording display control program
DE69911613T2 (en) * 1998-07-20 2004-06-17 Canal + Technologies NAVIGATION SYSTEM FOR A MULTI-CHANNEL DIGITAL TELEVISION SYSTEM
US6437836B1 (en) * 1998-09-21 2002-08-20 Navispace, Inc. Extended functionally remote control system and method therefore
US6295646B1 (en) * 1998-09-30 2001-09-25 Intel Corporation Method and apparatus for displaying video data and corresponding entertainment data for multiple entertainment selection sources
US6577350B1 (en) * 1998-12-21 2003-06-10 Sony Corporation Method and apparatus for displaying an electronic program guide
US6429813B2 (en) * 1999-01-14 2002-08-06 Navigation Technologies Corp. Method and system for providing end-user preferences with a navigation system
US6993722B1 (en) * 1999-02-08 2006-01-31 Cirrus Logic, Inc. User interface system methods and computer program products for multi-function consumer entertainment appliances
US6481010B2 (en) * 1999-03-01 2002-11-12 Sony Corporation TV planner for DSS
EP2352276B1 (en) * 1999-03-30 2016-08-17 TiVo, Inc. Television viewer interface system
US7314591B2 (en) * 2001-05-11 2008-01-01 Stratasys, Inc. Method for three-dimensional modeling
US7010492B1 (en) * 1999-09-30 2006-03-07 International Business Machines Corporation Method and apparatus for dynamic distribution of controlled and additional selective overlays in a streaming media
US6753849B1 (en) * 1999-10-27 2004-06-22 Ken Curran & Associates Universal remote TV mouse
US6421067B1 (en) * 2000-01-16 2002-07-16 Isurftv Electronic programming guide
US20010049826A1 (en) * 2000-01-19 2001-12-06 Itzhak Wilf Method of searching video channels by content
JP2001218127A (en) * 2000-01-31 2001-08-10 Pioneer Electronic Corp Program guide display device and display method
CA2438947C (en) * 2001-02-21 2016-03-22 United Video Properties, Inc. Systems and methods for interactive program guides with personal video recording features
US20030160812A1 (en) * 2002-02-26 2003-08-28 Gary Dommer Representation of EPG programming information
US20030046694A1 (en) * 2001-08-29 2003-03-06 Digeo, Inc. System and method for displaying option representations with multiple levels of specificity
US20040250278A1 (en) * 2001-09-26 2004-12-09 Shigeru Imai Broadcast receiver
US8176432B2 (en) * 2001-11-20 2012-05-08 UEI Electronics Inc. Hand held remote control device having an improved user interface
US20030169299A1 (en) * 2002-03-05 2003-09-11 Mieko Kusano Dormant GUI buttons reside unobtrusively in the background upon selection
WO2003088655A1 (en) * 2002-04-05 2003-10-23 Matsushita Electric Industrial Co., Ltd. Handheld device that integrates personal information management with audio/video control
US7266835B2 (en) * 2002-06-27 2007-09-04 Digeo, Inc. Method and apparatus for secure transactions in an interactive television ticker
US8171514B2 (en) * 2002-08-21 2012-05-01 Bernier Nicklas P Managing favorite channels
US20050015803A1 (en) * 2002-11-18 2005-01-20 Macrae Douglas B. Systems and methods for providing real-time services in an interactive television program guide application
US6909471B2 (en) * 2002-12-03 2005-06-21 Scientific-Atlanta, Inc. Audio volume control
US8869206B2 (en) * 2002-12-10 2014-10-21 Lg Electronics Inc. Digital television and channel editing method thereof
JP4261893B2 (en) * 2002-12-13 2009-04-30 キヤノン株式会社 Information processing apparatus and information processing method
WO2004075543A1 (en) * 2003-02-24 2004-09-02 Sony Corporation Information processing system, information processing device and method, recording medium, and program
KR100817394B1 (en) * 2003-05-08 2008-03-27 힐크레스트 래보래토리스, 인크. A control framework with a zoomable graphical user interface for organizing, selecting and launching media items
JP4020039B2 (en) * 2003-07-08 2007-12-12 オンキヨー株式会社 Network AV system
JP4510486B2 (en) * 2004-02-27 2010-07-21 ソニー株式会社 Program guide display method, program guide display device, and computer program
JP2005269249A (en) * 2004-03-18 2005-09-29 Orion Denki Kk Remote control guide display
WO2005103874A2 (en) * 2004-04-16 2005-11-03 Cascade Basic Research Corp. Modelling relationships within an on-line connectivity universe
US7657846B2 (en) * 2004-04-23 2010-02-02 Microsoft Corporation System and method for displaying stack icons
WO2005109907A2 (en) * 2004-04-30 2005-11-17 Vulcan Inc. Maintaining a graphical user interface state that is based on a selected time
JP3871684B2 (en) * 2004-06-18 2007-01-24 株式会社ソニー・コンピュータエンタテインメント Content playback apparatus and menu screen display method
JP2006135575A (en) * 2004-11-05 2006-05-25 Sharp Corp Television broadcast receiver
US20060101504A1 (en) * 2004-11-09 2006-05-11 Veveo.Tv, Inc. Method and system for performing searches for television content and channels using a non-intrusive television interface and with reduced text input
KR100686093B1 (en) * 2005-02-03 2007-02-23 엘지전자 주식회사 Display device and method for using channel thereof
US7818350B2 (en) * 2005-02-28 2010-10-19 Yahoo! Inc. System and method for creating a collaborative playlist
EP4131942A1 (en) * 2005-03-02 2023-02-08 Rovi Guides, Inc. Playlists and bookmarks in an interactive media guidance application system
US20060230123A1 (en) * 2005-04-07 2006-10-12 Simmons Bonnie J Online Shopping and Item Selection System and Method
US7499027B2 (en) * 2005-04-29 2009-03-03 Microsoft Corporation Using a light pointer for input on an interactive display surface
US20060294558A1 (en) * 2005-06-23 2006-12-28 Microsoft Corporation Presentation of information relating to programming
US20090265245A1 (en) * 2005-06-27 2009-10-22 Wright Rocky J Communications platform for enabling bi-directional communication between providers consumers and advertisers using a computer network and/or mobile devices using desktop and or mobiletop interactive windowless video
EP2463820A3 (en) * 2005-07-22 2012-09-12 Kangaroo Media, Inc. System and methods for enhancing the experience of spectators attending a live sporting event
EP1911278A2 (en) * 2005-08-04 2008-04-16 Nds Limited Advanced digital tv system
WO2007065020A2 (en) * 2005-12-02 2007-06-07 Hillcrest Laboratories, Inc. Multimedia systems, methods and applications
WO2008027321A2 (en) 2006-08-29 2008-03-06 Hillcrest Laboratories, Inc. Television control, playlist generation and dvr systems and methods

Patent Citations (69)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5701424A (en) * 1992-07-06 1997-12-23 Microsoft Corporation Palladian menus and methods relating thereto
US5524196A (en) * 1992-12-18 1996-06-04 International Business Machines Corporation Method and system for manipulating data through a graphic user interface within a data processing system
US5706448A (en) * 1992-12-18 1998-01-06 International Business Machines Corporation Method and system for manipulating data through a graphic user interface within a data processing system
US5638523A (en) * 1993-01-26 1997-06-10 Sun Microsystems, Inc. Method and apparatus for browsing information in a computer database
US5671342A (en) * 1994-11-30 1997-09-23 Intel Corporation Method and apparatus for displaying information relating to a story and a story indicator in a computer system
US5796395A (en) * 1996-04-02 1998-08-18 Wegener Internet Projects Bv System for publishing and searching interests of individuals
US6400406B1 (en) * 1996-06-28 2002-06-04 Samsung Electronics, Co., Ltd. Device and method for displaying broadcast program guide in a programmed recording system
US6191781B1 (en) * 1996-08-14 2001-02-20 Samsung Electronics, Ltd. Television graphical user interface that combines electronic program guide with graphical channel changer
US6411308B1 (en) * 1996-08-14 2002-06-25 Samsung Electronics Co., Ltd. Television graphical user interface having variable channel control bars
US5978043A (en) * 1996-08-14 1999-11-02 Samsung Electronics Co., Ltd. TV graphical user interface that provides customized lists of programming
US6181333B1 (en) * 1996-08-14 2001-01-30 Samsung Electronics Co., Ltd. Television graphical user interface having channel and program sorting capabilities
US6057831A (en) * 1996-08-14 2000-05-02 Samsung Electronics Co., Ltd. TV graphical user interface having cursor position indicator
US6195089B1 (en) * 1996-08-14 2001-02-27 Samsung Electronics Co., Ltd. Television graphical user interface having variable channel changer icons
US5940072A (en) * 1996-08-15 1999-08-17 Samsung Information Systems America Graphics decompression using system ROM indexing in TV set top box
US5790121A (en) * 1996-09-06 1998-08-04 Sklar; Peter Clustering user interface
US6346956B2 (en) * 1996-09-30 2002-02-12 Sony Corporation Three-dimensional virtual reality space display processing apparatus, a three-dimensional virtual reality space display processing method, and an information providing medium
US6037933A (en) * 1996-11-13 2000-03-14 Samsung Electronics Co., Ltd. TV graphical user interface for providing user access to preset time periods of TV program information
US6154723A (en) * 1996-12-06 2000-11-28 The Board Of Trustees Of The University Of Illinois Virtual reality 3D interface system for data creation, viewing and editing
US5982369A (en) * 1997-04-21 1999-11-09 Sony Corporation Method for displaying on a screen of a computer system images representing search results
US6397387B1 (en) * 1997-06-02 2002-05-28 Sony Corporation Client and server system
US6175362B1 (en) * 1997-07-21 2001-01-16 Samsung Electronics Co., Ltd. TV graphical user interface providing selection among various lists of TV channels
US6088031A (en) * 1997-07-21 2000-07-11 Samsung Electronics Co., Ltd. Method and device for controlling selection of a menu item from a menu displayed on a screen
US6621452B2 (en) * 1997-08-19 2003-09-16 Siemens Vdo Automotive Corporation Vehicle information system
US6005578A (en) * 1997-09-25 1999-12-21 Mindsphere, Inc. Method and apparatus for visual navigation of information objects
US5912612A (en) * 1997-10-14 1999-06-15 Devolpi; Dean R. Multi-speed multi-direction analog pointing device
US6092076A (en) * 1998-03-24 2000-07-18 Navigation Technologies Corporation Method and system for map display in a navigation application
US6154199A (en) * 1998-04-15 2000-11-28 Butler; Craig L. Hand positioned mouse
US6330858B1 (en) * 1998-06-05 2001-12-18 Navigation Technologies Corporation Method and system for scrolling a map display in a navigation application
US6268849B1 (en) * 1998-06-30 2001-07-31 United Video Properties, Inc. Internet television program guide system with embedded real-time data
US6369837B1 (en) * 1998-07-17 2002-04-09 International Business Machines Corporation GUI selector control
US20030079227A1 (en) * 1998-07-29 2003-04-24 Starsight Telecast, Inc. Multiple interactive electronic program guide system and methods
US6529813B1 (en) * 1998-10-24 2003-03-04 Zf Friedrichshafen Ag Urban driving operating method for an electronically controlled automatic gearbox
US6765598B2 (en) * 1998-10-27 2004-07-20 Samsung Electronics Co., Ltd. Method and apparatus for enabling selection in an on-screen menu
US6735777B1 (en) * 1998-10-28 2004-05-11 Samsung Electronics Co., Ltd. Method for controlling program guide for displaying broadcast program title
US6452609B1 (en) * 1998-11-06 2002-09-17 Supertuner.Com Web application for accessing media streams
US20030046700A1 (en) * 1998-11-19 2003-03-06 Scott Wilcox Navigational user interface for interactive television
US6426761B1 (en) * 1999-04-23 2002-07-30 Internation Business Machines Corporation Information presentation system for a graphical user interface
US6415225B1 (en) * 1999-08-06 2002-07-02 Aisin Aw Co., Ltd. Navigation system and a memory medium
US6349257B1 (en) * 1999-09-15 2002-02-19 International Business Machines Corporation System for personalized mobile navigation information
US20020054129A1 (en) * 1999-12-24 2002-05-09 U.S. Philips Corporation 3D environment labelling
US20020040475A1 (en) * 2000-03-23 2002-04-04 Adrian Yap DVR system
US20020112237A1 (en) * 2000-04-10 2002-08-15 Kelts Brett R. System and method for providing an interactive display interface for information objects
US7139983B2 (en) * 2000-04-10 2006-11-21 Hillcrest Laboratories, Inc. Interactive content guide for television programming
US20020033848A1 (en) * 2000-04-21 2002-03-21 Sciammarella Eduardo Agusto System for managing data objects
US20020054158A1 (en) * 2000-08-31 2002-05-09 Akiko Asami Information-processing apparatus and computer-graphic display program
US6385542B1 (en) * 2000-10-18 2002-05-07 Magellan Dis, Inc. Multiple configurations for a vehicle navigation system
US20020126121A1 (en) * 2001-03-12 2002-09-12 Robbins Daniel C. Visualization of multi-dimensional data having an unbounded dimension
US6819344B2 (en) * 2001-03-12 2004-11-16 Microsoft Corporation Visualization of multi-dimensional data having an unbounded dimension
US7093201B2 (en) * 2001-09-06 2006-08-15 Danger, Inc. Loop menu navigation apparatus and method
US20050002649A1 (en) * 2001-09-20 2005-01-06 Boyle William B. Displaying a program guide responsive to electronic program guide data and program recording indicators
US20030206719A1 (en) * 2002-04-23 2003-11-06 Jim Bumgardner Storage Management for a Video Recorder
US20050188402A1 (en) * 2002-09-19 2005-08-25 De Andrade David System and method for preferred placement programming of iTV content
US20040123320A1 (en) * 2002-12-23 2004-06-24 Mike Daily Method and system for providing an interactive guide for multimedia selection
US20040268393A1 (en) * 2003-05-08 2004-12-30 Hunleth Frank A. Control framework with a zoomable graphical user interface for organizing, selecting and launching media items
US20040252119A1 (en) * 2003-05-08 2004-12-16 Hunleth Frank A. Systems and methods for resolution consistent semantic zooming
US20050097474A1 (en) * 2003-10-31 2005-05-05 Accot Johnny I. Spiral scrollbar
US20050210501A1 (en) * 2004-03-19 2005-09-22 Microsoft Corporation Method and apparatus for handling metadata
US7158118B2 (en) * 2004-04-30 2007-01-02 Hillcrest Laboratories, Inc. 3D pointing devices with orientation compensation and improved usability
US20050253806A1 (en) * 2004-04-30 2005-11-17 Hillcrest Communications, Inc. Free space pointing devices and methods
US20060028446A1 (en) * 2004-04-30 2006-02-09 Hillcrest Communications, Inc. Methods and devices for removing unintentional movement in free space pointing devices
US7239301B2 (en) * 2004-04-30 2007-07-03 Hillcrest Laboratories, Inc. 3D pointing devices and methods
US7236156B2 (en) * 2004-04-30 2007-06-26 Hillcrest Laboratories, Inc. Methods and devices for identifying users based on tremor
US20060037047A1 (en) * 2004-08-13 2006-02-16 Deyonker Aaron J Video recording conflict management and user interface
US20060117342A1 (en) * 2004-11-30 2006-06-01 Park Pyung K Method for acquiring channel information and registering for reception of multicast based IP TV broadcasting in access network
US20060184966A1 (en) * 2005-02-14 2006-08-17 Hillcrest Laboratories, Inc. Methods and systems for enhancing television applications using 3D pointing
US20060250358A1 (en) * 2005-05-04 2006-11-09 Hillcrest Laboratories, Inc. Methods and systems for scrolling and pointing in user interfaces
US20060262116A1 (en) * 2005-05-19 2006-11-23 Hillcrest Laboratories, Inc. Global navigation objects in user interfaces
US20070035518A1 (en) * 2005-07-01 2007-02-15 Hillcrest Laboratories, Inc. 3D pointing devices
US20080010518A1 (en) * 2006-06-23 2008-01-10 Microsoft Corporation Recording Resource Limitation Resolution

Cited By (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070233424A1 (en) * 2006-03-28 2007-10-04 Nintendo Co., Ltd. Inclination calculation apparatus and inclination calculation program, and game apparatus and game program
US8484192B1 (en) 2007-04-30 2013-07-09 Google Inc. Media search broadening
US20080270449A1 (en) * 2007-04-30 2008-10-30 Google Inc. Program Guide User Interface
US10289737B1 (en) 2007-04-30 2019-05-14 Google Llc Media search broadening
US9510058B2 (en) 2007-04-30 2016-11-29 Google Inc. Program guide user interface
US8713002B1 (en) 2007-04-30 2014-04-29 Google Inc. Identifying media content in queries
US8005826B1 (en) 2007-04-30 2011-08-23 Google Inc. Identifying media content in queries
US8631440B2 (en) * 2007-04-30 2014-01-14 Google Inc. Program guide user interface
US8533761B1 (en) * 2007-04-30 2013-09-10 Google Inc. Aggregating media information
US20090228922A1 (en) * 2008-03-10 2009-09-10 United Video Properties, Inc. Methods and devices for presenting an interactive media guidance application
US20090274448A1 (en) * 2008-04-30 2009-11-05 Sony Corporation Recording apparatus, recording status detection method, program delivery and recording system, and program
US8634693B2 (en) * 2008-04-30 2014-01-21 Sony Corporation Recording apparatus, recording status detection method, program delivery and recording system, and program
US8832733B2 (en) * 2008-12-17 2014-09-09 Verizon Patent And Licensing Inc. Method and system for providing localized advertisement information using a set top box
US20100153991A1 (en) * 2008-12-17 2010-06-17 Verizon Data Services Llc Method and system for providing localized advertisement information using a set top box
US20100158476A1 (en) * 2008-12-18 2010-06-24 Verizon Data Services,Llc Methods, Systems and Computer Program Products for Local DVR Scheduling Conflict Management
US9118884B2 (en) * 2008-12-18 2015-08-25 Verizon Patent And Licensing Inc. Methods, systems and computer program products for local DVR scheduling conflict management
US8352769B1 (en) 2009-02-09 2013-01-08 Cisco Technology, Inc. System and method for querying for energy data in a network environment
US8732501B1 (en) 2009-02-09 2014-05-20 Cisco Technology, Inc. System and method for intelligent energy management in a network environment
US8745429B2 (en) 2009-02-09 2014-06-03 Cisco Technology, Inc. System and method for querying for energy data in a network environment
US9236965B2 (en) * 2009-12-07 2016-01-12 Verizon Patent And Licensing Inc. Television interaction information and related iconography
US20110138408A1 (en) * 2009-12-07 2011-06-09 Verizon Patent And Licensing, Inc. Television interaction information and related iconography
US9979996B2 (en) * 2009-12-29 2018-05-22 The Directv Group, Inc. Method and system for operating a multi-room digital video recording system
US20110162020A1 (en) * 2009-12-29 2011-06-30 Kahn Raynold M Method and system for operating a multi-room digital video recording system
US20160345046A1 (en) * 2009-12-29 2016-11-24 The Directv Group, Inc. Method and system for operating a multi-room digital video recording system
US8996900B2 (en) 2010-02-04 2015-03-31 Cisco Technology, Inc. System and method for managing power consumption in data propagation environments
US20110191608A1 (en) * 2010-02-04 2011-08-04 Cisco Technology, Inc. System and method for managing power consumption in data propagation environments
US9026812B2 (en) 2010-06-29 2015-05-05 Cisco Technology, Inc. System and method for providing intelligent power management in a network environment
US9794507B2 (en) * 2010-12-22 2017-10-17 Thomson Licensing Dtv Setting a feature from the main menu of an application
US20120167143A1 (en) * 2010-12-22 2012-06-28 Thomson Licensing Setting a feature from the main menu of an application
US8849473B2 (en) 2011-08-17 2014-09-30 Cisco Technology, Inc. System and method for notifying and for controlling power demand
US9058167B2 (en) 2011-09-06 2015-06-16 Cisco Technology, Inc. Power conservation in a distributed digital video recorder/content delivery network system
US9977479B2 (en) 2011-11-22 2018-05-22 Cisco Technology, Inc. System and method for network enabled wake for networks
US9141169B2 (en) 2012-01-20 2015-09-22 Cisco Technology, Inc. System and method to conserve power in an access network without loss of service quality
US20130239146A1 (en) * 2012-03-06 2013-09-12 Aereo, Inc. User Interface for Television Programming and Social Media Feeds for Time Shifted Viewing
US10368126B2 (en) 2012-06-08 2019-07-30 The Directv Group, Inc. Method and system for displaying content or conflicts from multiple receiving devices on a second screen device
US9886160B2 (en) * 2013-03-15 2018-02-06 Google Llc Managing audio at the tab level for user notification and control
US20140281983A1 (en) * 2013-03-15 2014-09-18 Google Inc. Anaging audio at the tab level for user notification and control
US9958924B2 (en) 2013-08-28 2018-05-01 Cisco Technology, Inc. Configuration of energy savings
US10481665B2 (en) 2013-08-28 2019-11-19 Cisco Technology, Inc. Configuration of energy savings
US9521550B2 (en) 2013-12-20 2016-12-13 March Networks Corporation Remote configuration of digital video surveillance system elements
US9679609B2 (en) 2014-08-14 2017-06-13 Utc Fire & Security Corporation Systems and methods for cataloguing audio-visual data
US10235516B2 (en) 2016-05-10 2019-03-19 Cisco Technology, Inc. Method for authenticating a networked endpoint using a physical (power) challenge
US20180174406A1 (en) * 2016-12-19 2018-06-21 Funai Electric Co., Ltd. Control device

Also Published As

Publication number Publication date
US20080222675A1 (en) 2008-09-11
US20110219395A1 (en) 2011-09-08
US20080065989A1 (en) 2008-03-13
WO2008027321A3 (en) 2008-08-21
CN101558647A (en) 2009-10-14
US9369659B2 (en) 2016-06-14
KR20090060311A (en) 2009-06-11
WO2008027321A2 (en) 2008-03-06
JP2010503267A (en) 2010-01-28

Similar Documents

Publication Publication Date Title
US20080063381A1 (en) Visual DVR television interface
US9400598B2 (en) Fast and smooth scrolling of user interfaces operating on thin clients
US20060262116A1 (en) Global navigation objects in user interfaces
EP1894408B1 (en) Dynamic media guide listings
US9578000B2 (en) Content level navigation systems and methods
US8935630B2 (en) Methods and systems for scrolling and pointing in user interfaces
US7900228B2 (en) Maintaining a graphical user interface state that is based on a selected piece of content
EP2241107B1 (en) Expanded playlist for tv video player
US20070067798A1 (en) Hover-buttons for user interfaces
US20060041927A1 (en) Maintaining a graphical user interface state that is based on a selected time
US9459783B2 (en) Zooming and panning widget for internet browsers
JP2015097414A (en) Methods and devices for presenting guide listings and guidance data in three dimensions in interactive media guidance application
JP5739904B2 (en) System and method for navigating program items in a media guidance application
US20100058245A1 (en) Method and apparatus for an object oriented on-screen display menu system with a visual cue

Legal Events

Date Code Title Description
AS Assignment

Owner name: HILLCREST LABORATORIES, INC., MARYLAND

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CONROY, KEVIN M.;MOSHIRI, NEGAR;WITENSTEIN-WEAVER, JASON;REEL/FRAME:020034/0367;SIGNING DATES FROM 20071008 TO 20071022

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

AS Assignment

Owner name: IDHL HOLDINGS, INC., DELAWARE

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HILLCREST LABORATORIES, INC.;REEL/FRAME:042747/0445

Effective date: 20161222

AS Assignment

Owner name: HILLCREST LABORATORIES, INC., DELAWARE

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:MULTIPLIER CAPITAL, LP;REEL/FRAME:043339/0214

Effective date: 20170606

AS Assignment

Owner name: CEVA TECHNOLOGIES INC., CALIFORNIA

Free format text: ASSIGNMENT OF PATENTS;ASSIGNOR:IDHL HOLDINGS, INC.;REEL/FRAME:051336/0567

Effective date: 20190927