US20030117427A1 - System and method for interacting with a program guide displayed on a portable electronic device - Google Patents

System and method for interacting with a program guide displayed on a portable electronic device Download PDF

Info

Publication number
US20030117427A1
US20030117427A1 US10/287,389 US28738902A US2003117427A1 US 20030117427 A1 US20030117427 A1 US 20030117427A1 US 28738902 A US28738902 A US 28738902A US 2003117427 A1 US2003117427 A1 US 2003117427A1
Authority
US
United States
Prior art keywords
recited
grid
display
readable media
displayed
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
US10/287,389
Inventor
Joseph Haughawout
Mauro Dresti
Sandro Klein
Alex Louie
Han-Sheng Yuh
Steve Huang
Patrick Hayes
Weidong Wang
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.)
Universal Electronics Inc
Original Assignee
Universal Electronics 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
Priority claimed from US09/905,396 external-priority patent/US6938101B2/en
Application filed by Universal Electronics Inc filed Critical Universal Electronics Inc
Priority to US10/287,389 priority Critical patent/US20030117427A1/en
Assigned to UNIVERSAL ELECTRONICS INC. reassignment UNIVERSAL ELECTRONICS INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: DRESTI, MAURO, HAUGHAWOUT, JOSEPH LEE, HAYES, PATRICK H., HUANG, STEVEN LANPING, KLEIN, SANDRO DAVID, LOUIE, ALEX, WANG, WEIDONG WILLIAM, YUH, HAN-SHENG
Publication of US20030117427A1 publication Critical patent/US20030117427A1/en
Priority to US11/025,216 priority patent/US20050134578A1/en
Priority to US11/312,309 priority patent/US20060109145A1/en
Priority to US11/312,303 priority patent/US9264755B2/en
Priority to US11/823,739 priority patent/US8863184B2/en
Priority to US11/888,238 priority patent/US8997020B2/en
Priority to US11/888,607 priority patent/US7877705B2/en
Priority to US12/327,875 priority patent/US9137473B2/en
Priority to US12/969,132 priority patent/US10296178B2/en
Assigned to U.S. BANK NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT reassignment U.S. BANK NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT SECURITY AGREEMENT Assignors: UNIVERSAL ELECTRONICS INC.
Priority to US14/244,510 priority patent/US10469786B2/en
Priority to US14/483,647 priority patent/US10728626B2/en
Priority to US14/537,528 priority patent/US20150067738A1/en
Priority to US14/629,880 priority patent/US9671936B2/en
Priority to US16/592,503 priority patent/US11032600B2/en
Priority to US16/857,392 priority patent/US11190852B2/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • 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
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/36Input/output arrangements for on-board computers
    • G01C21/3679Retrieval, searching and output of POI information, e.g. hotels, restaurants, shops, filling stations, parking facilities
    • G01C21/3682Retrieval, searching and output of POI information, e.g. hotels, restaurants, shops, filling stations, parking facilities output of POI information on a road map
    • 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
    • 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
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • 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/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0485Scrolling or panning
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B29/00Maps; Plans; Charts; Diagrams, e.g. route diagram
    • G09B29/10Map spot or coordinate position indicators; Map reading aids
    • G09B29/102Map spot or coordinate position indicators; Map reading aids using electrical means
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/06Receivers
    • H04B1/16Circuits
    • H04B1/20Circuits for coupling gramophone pick-up, recorder output, or microphone to receiver
    • H04B1/202Circuits for coupling gramophone pick-up, recorder output, or microphone to receiver by remote control
    • 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/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4126The peripheral being portable, e.g. PDAs or mobile phones
    • H04N21/41265The peripheral being portable, e.g. PDAs or mobile phones having a remote control device for bidirectional communication between the remote control device and client device
    • 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/42208Display device provided on the remote control
    • H04N21/42209Display device provided on the remote control for displaying non-command information, e.g. electronic program guide [EPG], e-mail, messages or a second television channel
    • 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/4222Remote control device emulator integrated into a non-television apparatus, e.g. a PDA, media center or smart toy
    • 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/42224Touch pad or touch panel provided on the remote control
    • 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/42226Reprogrammable remote control devices
    • H04N21/42227Reprogrammable remote control devices the keys being reprogrammable, e.g. soft keys
    • 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
    • H04N21/4316Generation 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 for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
    • 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/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/43615Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
    • 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/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving MPEG packets from an IP network
    • H04N21/4383Accessing a communication channel
    • 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/4508Management of client data or end-user data
    • H04N21/4532Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
    • 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/4722End-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 requesting additional data associated with the content
    • 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/4821End-user interface for program selection using a grid, e.g. sorted out by channel and broadcast time
    • 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/4823End-user interface for program selection using a channel name
    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04806Zoom, i.e. interaction techniques or interactors for controlling the zooming operation
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C2201/00Transmission systems of control signals via wireless link
    • G08C2201/90Additional features
    • G08C2201/92Universal remote control

Definitions

  • This invention generally relates to portable electronic devices having a display and communication capabilities.
  • Exemplary devices include personal digital assistants (“PDAs”), Web Tablets, touch screen remote controls, lap-top computers, and the like.
  • PDAs personal digital assistants
  • Web Tablets touch screen remote controls
  • lap-top computers and the like.
  • FIGS. 1 - 4 illustrate an exemplary program guide and an exemplary system for navigating within the program guide
  • FIG. 5 illustrates an exemplary method for accessing an illustrated, exemplary program guide calendar
  • FIG. 6 illustrates an exemplary method for accessing an illustrated, exemplary program information window
  • FIGS. 7 - 11 illustrates exemplary methods for accessing an illustrated, exemplary zoomed-in portion of a program guide
  • FIG. 12 illustrates an exemplary device platform having hard keys for use in transmitting command codes to one or more target appliances
  • FIG. 13 illustrates an exemplary display for providing information relevant to the hard keys of FIG. 12;
  • FIGS. 14 - 18 illustrate an exemplary graphical user interface method for configuring the hard keys of FIG. 12 to cause the transmission of commands to command the operation of one or more appliances;
  • FIG. 19 illustrates an exemplary method for causing the transmission of commands to command the operation of one or more appliances via interaction with a program guide
  • FIGS. 20 - 21 illustrate an exemplary method for configuring device transmissions in response to interaction with the program guide.
  • a universal remote control and program guide application are provided for executing on a portable electronic device 10 .
  • representative platforms for the device 10 include, but are not limited to, devices such as remote controls, lap-top computers, Web Tablets and/or PDAs manufactured by HP/Compaq (such as the iPAQ brand PDA), Palm, Visor, Sony, etc.
  • a preferred underlying platform includes a processor coupled to a memory system comprising a combination of ROM memory, non-volatile read/write memory, and RAM memory (a memory system); a key matrix in the form of physical buttons; an internal clock and timer; a transmission circuit; a power supply; a touch screen display to provide visible feedback to and accept input from a consumer; and I/O circuitry for allowing the device to exchange communications with an external computer such as server and/or client. Additional input circuitry, such as a barcode reader, may also be utilized.
  • the memory system includes executable instructions that are intended to be executed by the processor.
  • the processor may be programmed to control the various electronic components within the device 10 , e.g., to monitor power, to cause the transmission of signals, etc.
  • the ROM portion of memory is preferably used to store fixed programming and data that remains unchanged for the life of the product.
  • the nonvolatile read/write memory which may be FLASH, EEPROM, battery-backed up RAM, “Smart Card,” memory stick, or the like, is preferably provided to store consumer entered setup data and parameters, downloaded data, etc., as necessary.
  • RAM memory may be used by the processor for working storage as well as to hold data items which, by virtue of being backed up or duplicated on an external computer (for example, a client device) are not required to survive loss of battery power.
  • the described memory system comprises all three classes of memory, it will be appreciated that, in general, the memory system can be comprised of any type of computer-readable media, such as ROM, RAM, SRAM, FLASH, EEPROM, or the like in combination.
  • ROM read-only memory
  • RAM random access memory
  • SRAM static random access memory
  • FLASH FLASH
  • EEPROM electrically erasable programmable read-only memory
  • the memory system can be comprised of any type of computer-readable media, such as ROM, RAM, SRAM, FLASH, EEPROM, or the like in combination.
  • at least part of the memory system should be non-volatile or battery backed such that basic setup parameters and operating features will survive loss of battery power.
  • such memories may take the form of a chip, a hard disk,
  • the memory system may also include a command code library.
  • the command code library is comprised of a plurality of command codes that may be transmitted from the device 10 under the direction of application(s) for the purpose of controlling the operation of an appliance.
  • the memory system may also includes instructions which the processor uses in connection with the transmission circuit to cause the command codes to be transmitted in a format recognized by an identified appliance. While the transmission circuit preferably utilizes infrared transmissions, it will be appreciated that other forms of wired or wireless transmissions, such as radio frequency, may also be used.
  • the device 10 is adapted to be responsive to events, such as a sensed consumer interaction with one or more keys on the key matrix, a sensed consumer interaction with the touch screen display, or a sensed signal from an external source such as a remote computer.
  • events such as a sensed consumer interaction with one or more keys on the key matrix, a sensed consumer interaction with the touch screen display, or a sensed signal from an external source such as a remote computer.
  • appropriate instructions within the memory system are executed. For example, when a hard or soft command key associated with a remote control application is activated on the device 10 , the device 10 may read the command code corresponding to the activated command key from the memory system and transmit the command code to an appliance in a format recognizable by the appliance.
  • the instructions within the memory system can be used not only to cause the transmission of command codes to appliances but also to perform local operations.
  • local operations that may be performed by the device that are related to the remote control functionality include favorite channel setup, macro button setup, command function key relocation, etc. Examples of such local operations can be found in U.S. Pat. Nos. 5,481,256, 5,959,751, 6,014,092, which are incorporated herein by reference in their entirety.
  • the platform of the device 10 preferably comprises a general purpose, processor system which is controllable by software.
  • the software may include routines, programs, objects, components, and/or data structures that perform particular tasks that can be viewed as an operating system together with one or more applications.
  • the operating system such as the “Windows CE” brand operating system or the like, provides an underlying set of management and control functions which are utilized by applications to offer the consumer functions such as a calendar, address book, spreadsheet, notepad, Internet browsing, etc., as well as control of appliances.
  • the remote-control-like application can also be supported by the device 10 and, as such, in terms of the internal software architecture, the remote-control-like application may be but one of several possible applications which may co-exist within the device 10 .
  • the demarcation between the device 10 and a host/client computer may vary considerably from product to product.
  • the device 10 may be nothing more than a slave display and input device in wireless communication with a computer that performs all computational functions.
  • the device 10 may be a fully-functional computer system in its own right complete with local mass storage.
  • a hardware platform similar to that described above may be used in conjunction with a scaled-down operating system to provide remote control functionality only, i.e., as a standalone application. In all cases, however, the principles expressed herein remain the same.
  • the device 10 is preferably provided with software that implements a graphical user interface.
  • the graphical user interface software may also provide access to additional software, such as a browser application, that is used to display information that may be received from an external computer.
  • additional software such as a browser application
  • the device 10 For simplifying the process of navigating a downloaded program guide, which would be comprised of a grip of channels, times, and program information, the device 10 utilizes a program guide interface that takes advantage of the touch-screen style display.
  • the program guide interface is designed to overcome one of the more annoying aspects associated with presently known program guides which results when consumers attempt to step from one channel (or time) to another channel (or time) that is relatively far away within a program guide.
  • the consumer must repetitively press a navigation key, such as up/down, page up/down, time +/ ⁇ , day forward/back, etc.
  • navigation in this manner becomes increasingly tedious and frustrating to consumers as the number of entries within the program guide expands (e.g., with the addition of digital cable channels, satellite channels, etc.).
  • the user interface of the device 10 provides a horizontal slider 2 and a vertical slider 3 that, as illustrated in FIG. 1, allows for ease of movement through channels and times that are contained within the program guide.
  • a slider 2 / 3 is first touched with a stylus, finger, or the like, (i.e., a first user input is received)
  • a banner 4 pops up next to the slider 2 / 3 .
  • the banner 4 includes a representation that corresponds to the current position of the slider as illustrated in FIGS. 2 and 3.
  • the current, relative position of the slider 2 / 3 within the slider bar is representative of the guide information currently being displayed relative to the entirety of information within a given program guide that is displayable.
  • the information in the banner 4 is preferably, continuously updated to display the relative position of the slider 2 / 3 within the slider bar so as to provide an indication of the guide information that would be displayed relative to the entirety of information within a given program guide that is displayable should the slider 2 / 3 be released.
  • the banner 4 might indicate a channel corresponding to the current position of the slider 3 (e.g., channel program information that would be displayed at the top of the display as the starting point of the displayed information) or the banner 4 might indicate a time corresponding to the current position of the slider 2 (e.g., program information for a time period that would be displayed at a side of the display as the starting point of the displayed information).
  • the underlying information that is displayed not be changed as a slider 2 / 3 is moved until the slider 2 / 3 is released (e.g., the stylus is lifted off the slider as a second user input) as illustrated in FIG. 4.
  • a consumer that wishes to change the channel program information being viewed from, for example, CBS (channel 2) to BBC America (channel 264) need only grab the slider 3 , move the slider 3 vertically until it shows “BBCA 264,” and then release the slider 3 .
  • a similar approach applies to the time slider 2 which allows you to move the program guide display horizontally to any hour in the current day.
  • the second user input that results in the changing of the displayed grid information may also require acts in addition to or in lieu of the user merely releasing the slider (e.g., a double tap of the slider, activation of another icon, etc.).
  • the interface allows the consumer to tap the arrows 6 at the ends of each slider bar to move/scroll the information one logical page either vertically or horizontally.
  • a logical page vertically would comprise 5 rows of channels and one logical page horizontally would comprise a one hour time period.
  • the position of the sliders 2 / 3 should be updated to reflect the current, relative information being displayed. During this procedure, it is not necessary for a banner 4 to be displayed.
  • the interface may provide two options. First, if the time slider (e.g., horizontal slider 2 ) is moved all the way to its slider bar limit (e.g., the right which is illustrated as corresponding to 11:00 PM—i.e., the end of the current displayable information) and the arrow 6 on the slider bar adjacent to the limit is clicked, the guide information rolls over to the next time period (e.g., 00:00 AM) and the time slider is automatically repositioned to the start of the slider bar (e.g., the extreme left hand side). A similar procedure performed in the reverse direction would be utilized to change the program guide information that is displayable to an earlier time period.
  • the time slider e.g., horizontal slider 2
  • its slider bar limit e.g., the right which is illustrated as corresponding to 11:00 PM—i.e., the end of the current displayable information
  • the guide information rolls over to the next time period (e.g., 00:00 AM) and the time slider is automatically repositioned to the start of the slider bar (e.g.
  • the consumer may activate (i.e., touch) a “calendar” icon 8 which is illustrated at the bottom left of the display to the left of the date.
  • a calendar display 11 can be caused to appear as illustrated in FIG. 5.
  • the calendar display 11 allows two purposes to be served. First, the calendar display 11 allows the consumer to go directly to any day shown by simply selecting that day on the calendar. Second, the calendar display 11 can serve as an indication to the consumer of how many days worth of program guide information remains when, for example, the consumer needs to dock the device 10 and/or log onto a Web site in order to download guide information as described in pending application No. 60/390,286 that is incorporated herein by reference in its entirety. In the example shown in FIG.
  • the calendar display 11 informs the consumer that the guide information currently being displayed is for April 2 nd , this indication being made by providing a distinct, coloring, shading, etc. to the date, for example.
  • the calendar display 11 may further inform the consumer that the consumer last downloaded two weeks worth of guide data on March 22 nd and has not logged on/synchronized with the guide database since then, these dates being indicated by being labeled, for example.
  • the consumer is informed that they only have two more days of current information left (April 3 and 4)—which is indicated by the days following April 4 being labeled and not being hi-lighted, for example.
  • the consumer can navigate immediately to gain access to program guide information, i.e., the programming grid, for either of the hi-lighted days, April 3 or April 4 (or, for that matter, to any of the days already past) by selecting that data on the calendar page 11 .
  • program guide information i.e., the programming grid
  • the calendar page 11 functions as a visual gauge to display the amount of schedule information remaining and serves as a reminder that the consumer should refill this information.
  • touching a channel button 13 can cause the device 10 to instruct an appliance to immediately switch to that channel (i.e., to send the IR command(s) to switch to that channel.)
  • touching a program name 15 “Friends” in the example shown, can cause the display of additional information in a window 17 , for example, regarding that program.
  • a “Remind me” checkbox 19 or other known GUI element, can also be presented to the consumer. Selecting this checkbox 19 can be used to cause a reminder to be automatically entered into a calendar application supported by the device 10 .
  • the device 10 can provide a means for accessing an enlarged or zoomed representation of a portion of the program guide.
  • a “zoom” button 12 may be provided as a soft key at a convenient location within the display, for example, in the illustrated bottom of the display, adjacent the display as a hard key, etc.
  • an enlarged display 30 comprising a subgroup of the displayable program guide information is presented to the user, as illustrated in FIG. 9.
  • the portion of the program guide displayed as the enlarged portion 30 may be used to display a predetermined amount of programming information to the user (e.g., programming information related to a predetermined range of channels and/or predetermined time periods) or simply contain as much programming information as can be fit into the enlarged display based upon the font size, etc. selected for use in the zooming application.
  • the specific programming information that is contained within the enlarged portion 30 of the program guide may also be predetermined (e.g., based only upon the portion of the program guide that is visible within the display prior to enlargement—see FIG. 7) or established using user-preferences.
  • the enlarged portion of the program guide 30 may comprise an enlarged view of programming information (i.e., programming grid cells) for a predetermined number of channels (in the illustrated example the number is 5) commencing from a predetermined starting channel number (in the example, the starting channel number “72” corresponds to the channel number that is at a predetermined position—such as at the top of the un-enlarged guide as illustrated in FIG. 7).
  • the enlarged portion of the program guide 30 may comprise an enlarged view of programming information for one or more channel listings over a predetermined time period (in the illustrated example 2 hours) commencing from a predetermined starting time (in the example, the starting time corresponds to a predetermined time—such as the time at the left most portion of the un-enlarged guide as illustrated in FIG.
  • the predetermined time could be a time commencing with a current time that is maintained within the device 10 .
  • the enlarged guide portion 30 may also contain programming information that is consumer-specified, such as programming information pertaining to consumer specified favorite channels (either commencing at a consumer-specified channel, including only those specified by a consumer, those determined to be most selected by a consumer, etc.) and/or user-specified favorite times.
  • the appearance of the icon 12 may be changed.
  • the icon 12 can be presented with a line through it to show an activated condition as illustrated by the icon 32 of FIG. 9.
  • the icon in question acts as a toggle to switch in and out of zoom mode and thus the representation illustrated by 32 in FIG. 9 is used to indicate that the next activation of this icon will cancel the zoom mode.
  • the color of the icon can be changed, the icon can be flashed, etc.
  • the programming information contained within the enlarged portion 30 of the program guide may also be determined based upon interaction with the un-enlarged program guide by the consumer.
  • the consumer may indicate a desire to enter the zoom mode (e.g., by touching the zoom icon which readies the device for zooming, which readiness may be indicated to the user by the display of an icon having a changed or changing appearance) followed by the consumer indicating a location within the un-enlarged program guide that the consumer wishes to have enlarged.
  • the indication of the location may be provided by the consumer using the graphical user interface (e.g., touching a location on the display with a finger or stylus as illustrated in FIG. 10) to select a cell or area of cells of interest within the displayed un-enlarged guide, by moving the scroll bars, etc.
  • the software Upon receiving the indication, the software causes appropriate programming information to be displayed in the enlarged portion 30 of the program guide.
  • the touching of the “Dark Shadow” cell within the un-enlarged program guide may cause the enlarged portion 30 to present programming information that commences with channel 74 and time 11:00 am. It is to be understood that the user may navigate within the un-enlarged program guide to find channels and/or times of interest before performing the step of indicating which cell or cells should be enlarged.
  • this two step process i.e., indicating a desire to enlarge the program guide followed by another user interaction with the device, can result in the display of predetermined information within the enlarged portion 30 as described above, e.g., favorites, programming information commencing with the channel and time in the upper left most corner of the displayed un-enlarged program guide, etc.
  • the user can exit the zoom mode, by retouching the icon 32 for example, and then reinitiating the zoom feature at a different location within the un-enlarged program guide, for example, when a two-step process is utilized.
  • the graphical user interface may be used in manner that indicates to the device that the user wishes to scroll the program guide within the enlarged display area 30 thus changing the portion of the program guide shown there within.
  • This indication can be performed using standard GUI techniques such as associating scroll bars with the display of the enlarged portion 30 , scrolling as a result of following the movement of a finger or stylus within the display, etc. In this manner, the consumer may conveniently navigate within the enlarged display portion 30 just as a consumer can navigate within the un-enlarged display portion.
  • zooming feature may also be used to present control function icons and/or other aspects of the graphical user interface in a larger, more prominent manner without limitation.
  • An example of an enlarged icon is illustrated as icon 12 in FIG. 11.
  • a consumer may activate hard keys 70 , for example, at the bottom of the device 10 in the exemplary platform illustrated in FIGS. 12 and 13.
  • hard keys 70 for example, at the bottom of the device 10 in the exemplary platform illustrated in FIGS. 12 and 13.
  • four individual buttons 70 a and one 5-way rocker button 70 b (4 directions plus a “press to select”) comprise the hard keys 70 .
  • the remote control application allows commonly-used functions to be mapped onto the hard keys 70 . For example, operations such as “Controls” (Volume, Channel +/ ⁇ , mute), “Navigation” (directional arrows and select), or “Transport” (Play, fast forward, rewind, etc) can be mapped onto the keys 70 .
  • keys 70 can be presented in a display 72 , shown in FIG. 13, for example, by pressing one of the hard keys 70 which is permanently assigned to the function of displaying key assignments.
  • the display assignments key 70 is shown to be the upper one of the two right hand individual keys (labeled “keys” in the display 72 ).
  • the operations assigned to the keys 70 can be changed by the consumer activating a command button, e.g., icon 76 shown at the lower right corner of the exemplary screen shot.
  • Activation of the command icon 76 can be used to pop-up a menu 78 , an example of which is illustrated in FIG. 15, by which the user may change the operations mapped to the keys 70 .
  • the first three items on the menu correspond to the three possible assignments for the hard keys.
  • the keys 70 may have operations mapped to them such that activation of the keys cause the device 10 to transmit command codes to command “navigation,” “control” or “transport” functions of a target appliance.
  • the fourth menu choice, “Master Control,” allows the consumer to specify a specific target appliance to which any transmitted command codes are to be sent (i.e., the command codes are formatted so as to be understood by the target appliance).
  • the default in the absence of any user setup, can be to simply have the device 10 transmit command code signals in a format appropriate for a target appliance that has been designated for the current device mode of the platform, i.e., the device mode indicated by the icon 80 at the top of the device mode wheel 82 .
  • Selecting the “Master Control” item of the menu 78 may be used to start a Master Control Setup Wizard, an example of which is illustrated in FIGS. 16 and 17.
  • the Master Control Setup Wizard may present to a consumer one or more drop-down lists 84 by which the consumer can select the target appliance for any transmitted command signals, e.g., signals to be used for each of channel changing, volume control, and transport functions.
  • the assignments performed using the Master Control Setup Wizard are only with respect to the hard keys 70 .
  • FIG. 18 shows an example drop-down list from which the user may select the target device for signals to command channel changing operations. While not intended to be limiting, the choices illustrated in FIG. 18 include only devices which have been set up by the user in connection with configuring the device mode wheel 82 (as described in U.S. application Ser. No. 60/334,774 which is incorporated herein by reference in its entirety, these are the appliances the device 10 has been setup to control the operation of).
  • a user need only select or activate a channel button 86 which, in the illustrated example, is a soft key in the leftmost column of the program guide grid.
  • a channel button 86 will cause the device 10 to transmit a command signal, for example using an IR protocol, to command the target appliance to switch to the selected channel.
  • the channel number to tune to in response to activation of a channel button 86 is preferably pre-calculated at the time the guide is downloaded from a Web site, or the like.
  • the guide information is populated, for example, based on the zip code and service provider information submitted by the user when registering for the service as described in U.S. application Ser. No. 60/390,286 that is incorporated herein by reference in its entirety. Accordingly, in the illustrated example, activation of the “TLC” channel button in the downloaded program guide would send a command to cause the target appliance to tune to channel 280 which is the channel on which the specified service provider is known to carry TLC content.
  • the default channel changing operation comprises sending the desired channel digits (a minimum of two, i.e., single digit numbers are prefixed with a leading zero) as a sequence of IR data commands in the format of the channel changing device specified in the Master Control Setup. Accordingly, the actual physical transmission of the sequence of commands is no different than playing back a user-programmed macro.
  • the consumer may be provided, however, with the capability to adjust this default sequence described above if necessary to suit his particular equipment. Any such adjustment may be performed, for example, by touching a “setup” command button 88 (e.g., the wrench icon in the lower left corner of the guide display screen).
  • setup command button 88 can be used to present to the consumer a pop-up, setup menu 90 as illustrated in FIG. 20.
  • the setup choices can be provided a choice to allow the content of the program guide to be filtered and arranged for display.
  • selecting a choice labeled “Options” can be used to invoke a configuration screen illustrated in FIG. 21.
  • the consumer may change the master channel tuning device which may offer the same list of appliances and would affect the same parameter as the “Master Control Setup” wizard described earlier in connection with FIGS. 15 - 18 .
  • the configuration screen can be used to allow a consumer to modify how the IR command sequence is to be constructed, i.e., allow the consumer to vary the minimum number of digits to be sent and to specify if an “enter” command is to be transmitted after the final digit is transmitted. (The “enter” function is mandatory for a few appliance brands, in others it is optional but often will speed up the channel changing response if used).
  • setup menus can also be provided to allow a consumer to specify a target device for command(s) transmitted by interacting with the program guide that need not be tied to the intended target appliance associated with the hard keys 70 .
  • provision may be made for specifying multiple target appliances for use with the program guide. For example, when the platform is setup in a mode to command appliances in a first room, a first target appliance can be associated with the program guide and when the platform is setup in a mode to command appliances in a second room, a second target appliance can be specified to be associated with the program guide.
  • different target appliances can be specified to be the intended target for commands transmitted as a result of interacting with the program guide for each individual consumer setup to use the platform.
  • the program guide is adapted to show information from multiple sources, e.g., cable and satellite, different target appliances can be associated with different listing within the program guide as a function of the programming source.

Abstract

An electronic program guide system. A program schedule is presentable in a display as a grid of two-dimensionally arranged cells with a program identifier being displayed in each of the cells, the grid having a plurality of channels listed in a first dimension and time listed in a second dimension of which a portion of the entirety of the grid is displayable in the display. A user may interact with the electronic program guide to change the program schedule information that is displayed and/or to transmit one or more command codes to a target appliance.

Description

    RELATED APPLICATION INFORMATION
  • This application claims the benefit of U.S. Provisional Patent Application No. 60/344,020, filed on Dec. 20, 2001, 60/371,223, filed on Apr. 9, 2002, 60/374,556 filed on Apr. 22, 2002, and 60/390,167, filed on Jun. 20, 2002. [0001]
  • This application also claims the benefit of and is a continuation-in-part of U.S. patent application Ser. No. 09/905,396.[0002]
  • All of these prior applications are incorporated herein by reference in their entirety. [0003]
  • BACKGROUND OF THE INVENTION
  • This invention generally relates to portable electronic devices having a display and communication capabilities. Exemplary devices include personal digital assistants (“PDAs”), Web Tablets, touch screen remote controls, lap-top computers, and the like. [0004]
  • SUMMARY OF THE INVENTION
  • In accordance with the description that follows, a system and method is provided for navigating a program guide and/or for using a program guide to command operation of an appliance. An understanding of the objects, advantages, features, properties and relationships of the invention will be obtained from the following detailed description and accompanying drawings which set forth illustrative embodiments and which are indicative of the various ways in which the principles of the invention may be employed. [0005]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • For a better understanding of the various aspects of the invention, reference may be had to preferred embodiments shown in the attached drawings in which: [0006]
  • FIGS. [0007] 1-4 illustrate an exemplary program guide and an exemplary system for navigating within the program guide;
  • FIG. 5 illustrates an exemplary method for accessing an illustrated, exemplary program guide calendar; [0008]
  • FIG. 6 illustrates an exemplary method for accessing an illustrated, exemplary program information window; [0009]
  • FIGS. [0010] 7-11 illustrates exemplary methods for accessing an illustrated, exemplary zoomed-in portion of a program guide;
  • FIG. 12 illustrates an exemplary device platform having hard keys for use in transmitting command codes to one or more target appliances; [0011]
  • FIG. 13 illustrates an exemplary display for providing information relevant to the hard keys of FIG. 12; [0012]
  • FIGS. [0013] 14-18 illustrate an exemplary graphical user interface method for configuring the hard keys of FIG. 12 to cause the transmission of commands to command the operation of one or more appliances;
  • FIG. 19 illustrates an exemplary method for causing the transmission of commands to command the operation of one or more appliances via interaction with a program guide; and [0014]
  • FIGS. [0015] 20-21 illustrate an exemplary method for configuring device transmissions in response to interaction with the program guide.
  • DETAILED DESCRIPTION
  • A universal remote control and program guide application are provided for executing on a portable [0016] electronic device 10. By way of example, representative platforms for the device 10 include, but are not limited to, devices such as remote controls, lap-top computers, Web Tablets and/or PDAs manufactured by HP/Compaq (such as the iPAQ brand PDA), Palm, Visor, Sony, etc. Thus, a preferred underlying platform includes a processor coupled to a memory system comprising a combination of ROM memory, non-volatile read/write memory, and RAM memory (a memory system); a key matrix in the form of physical buttons; an internal clock and timer; a transmission circuit; a power supply; a touch screen display to provide visible feedback to and accept input from a consumer; and I/O circuitry for allowing the device to exchange communications with an external computer such as server and/or client. Additional input circuitry, such as a barcode reader, may also be utilized.
  • To control the operation of the [0017] device 10, the memory system includes executable instructions that are intended to be executed by the processor. In this manner, the processor may be programmed to control the various electronic components within the device 10, e.g., to monitor power, to cause the transmission of signals, etc. Within the memory system, the ROM portion of memory is preferably used to store fixed programming and data that remains unchanged for the life of the product. The nonvolatile read/write memory, which may be FLASH, EEPROM, battery-backed up RAM, “Smart Card,” memory stick, or the like, is preferably provided to store consumer entered setup data and parameters, downloaded data, etc., as necessary. RAM memory may be used by the processor for working storage as well as to hold data items which, by virtue of being backed up or duplicated on an external computer (for example, a client device) are not required to survive loss of battery power. While the described memory system comprises all three classes of memory, it will be appreciated that, in general, the memory system can be comprised of any type of computer-readable media, such as ROM, RAM, SRAM, FLASH, EEPROM, or the like in combination. Preferably, however, at least part of the memory system should be non-volatile or battery backed such that basic setup parameters and operating features will survive loss of battery power. In addition, such memories may take the form of a chip, a hard disk, a magnetic disk, and/or an optical disk without limitation.
  • For commanding the operation of appliances of different makes, models, and types, the memory system may also include a command code library. The command code library is comprised of a plurality of command codes that may be transmitted from the [0018] device 10 under the direction of application(s) for the purpose of controlling the operation of an appliance. The memory system may also includes instructions which the processor uses in connection with the transmission circuit to cause the command codes to be transmitted in a format recognized by an identified appliance. While the transmission circuit preferably utilizes infrared transmissions, it will be appreciated that other forms of wired or wireless transmissions, such as radio frequency, may also be used.
  • To identify appliances by type and make (and sometimes model) such that application(s) of the [0019] device 10 are adapted to cause the transmission of command codes in the format appropriate for such identified appliances, information may be entered into the device 10. Since methods for setting up an application to cause the transmissions of commands to control the operation of specific appliances are well-known, they will not be described in greater detail herein. Nevertheless, for additional details pertaining to remote control setup, the reader may turn to U.S. Pat. Nos. 6,225,938, 4,623,887, 5,872,562, 5,614,906, 4,959,810, 4,774,511, and 4,703,359 which are incorporated herein by reference in their entirety.
  • To cause the [0020] device 10 to perform an action, the device 10 is adapted to be responsive to events, such as a sensed consumer interaction with one or more keys on the key matrix, a sensed consumer interaction with the touch screen display, or a sensed signal from an external source such as a remote computer. In response to an event, appropriate instructions within the memory system are executed. For example, when a hard or soft command key associated with a remote control application is activated on the device 10, the device 10 may read the command code corresponding to the activated command key from the memory system and transmit the command code to an appliance in a format recognizable by the appliance. It will be appreciated that the instructions within the memory system can be used not only to cause the transmission of command codes to appliances but also to perform local operations. While not limiting, local operations that may be performed by the device that are related to the remote control functionality include favorite channel setup, macro button setup, command function key relocation, etc. Examples of such local operations can be found in U.S. Pat. Nos. 5,481,256, 5,959,751, 6,014,092, which are incorporated herein by reference in their entirety.
  • As discussed, the platform of the [0021] device 10 preferably comprises a general purpose, processor system which is controllable by software. The software may include routines, programs, objects, components, and/or data structures that perform particular tasks that can be viewed as an operating system together with one or more applications. The operating system, such as the “Windows CE” brand operating system or the like, provides an underlying set of management and control functions which are utilized by applications to offer the consumer functions such as a calendar, address book, spreadsheet, notepad, Internet browsing, etc., as well as control of appliances. Thus, it is to be understood that applications in addition to or complimentary with the remote-control-like application can also be supported by the device 10 and, as such, in terms of the internal software architecture, the remote-control-like application may be but one of several possible applications which may co-exist within the device 10.
  • In terms of providing operating system functionality, it should also be understood that the demarcation between the [0022] device 10 and a host/client computer, described in greater detail hereinafter, may vary considerably from product to product. For example, at one extreme the device 10 may be nothing more than a slave display and input device in wireless communication with a computer that performs all computational functions. At the other extreme, the device 10 may be a fully-functional computer system in its own right complete with local mass storage. It is also to be appreciated that a hardware platform similar to that described above may be used in conjunction with a scaled-down operating system to provide remote control functionality only, i.e., as a standalone application. In all cases, however, the principles expressed herein remain the same.
  • To provide a means by which an consumer can interact with the [0023] device 10, the device 10 is preferably provided with software that implements a graphical user interface. The graphical user interface software may also provide access to additional software, such as a browser application, that is used to display information that may be received from an external computer. Such a graphical user interface system is described in pending U.S. applications Ser. No. 09/905,396, 60/334,774, and 60/344,020 all of which are incorporated herein by reference in their entirety.
  • For simplifying the process of navigating a downloaded program guide, which would be comprised of a grip of channels, times, and program information, the [0024] device 10 utilizes a program guide interface that takes advantage of the touch-screen style display. In particular, the program guide interface is designed to overcome one of the more annoying aspects associated with presently known program guides which results when consumers attempt to step from one channel (or time) to another channel (or time) that is relatively far away within a program guide. In particular, to navigate within presently known program guides, the consumer must repetitively press a navigation key, such as up/down, page up/down, time +/−, day forward/back, etc. As will be appreciated, navigation in this manner becomes increasingly tedious and frustrating to consumers as the number of entries within the program guide expands (e.g., with the addition of digital cable channels, satellite channels, etc.).
  • To address this problem, the user interface of the [0025] device 10 provides a horizontal slider 2 and a vertical slider 3 that, as illustrated in FIG. 1, allows for ease of movement through channels and times that are contained within the program guide. When a slider 2/3 is first touched with a stylus, finger, or the like, (i.e., a first user input is received) a banner 4 pops up next to the slider 2/3. The banner 4 includes a representation that corresponds to the current position of the slider as illustrated in FIGS. 2 and 3. As will be appreciated, the current, relative position of the slider 2/3 within the slider bar is representative of the guide information currently being displayed relative to the entirety of information within a given program guide that is displayable.
  • When a [0026] slider 2/3 is moved, the information in the banner 4 is preferably, continuously updated to display the relative position of the slider 2/3 within the slider bar so as to provide an indication of the guide information that would be displayed relative to the entirety of information within a given program guide that is displayable should the slider 2/3 be released. For example, the banner 4 might indicate a channel corresponding to the current position of the slider 3 (e.g., channel program information that would be displayed at the top of the display as the starting point of the displayed information) or the banner 4 might indicate a time corresponding to the current position of the slider 2 (e.g., program information for a time period that would be displayed at a side of the display as the starting point of the displayed information). It is further preferred that the underlying information that is displayed not be changed as a slider 2/3 is moved until the slider 2/3 is released (e.g., the stylus is lifted off the slider as a second user input) as illustrated in FIG. 4. In this way a consumer that wishes to change the channel program information being viewed from, for example, CBS (channel 2) to BBC America (channel 264), need only grab the slider 3, move the slider 3 vertically until it shows “BBCA 264,” and then release the slider 3. A similar approach applies to the time slider 2 which allows you to move the program guide display horizontally to any hour in the current day. It will be appreciated that the second user input that results in the changing of the displayed grid information may also require acts in addition to or in lieu of the user merely releasing the slider (e.g., a double tap of the slider, activation of another icon, etc.).
  • To accommodate consumers that who prefer the old way of navigating through the information in the program guide, the interface allows the consumer to tap the [0027] arrows 6 at the ends of each slider bar to move/scroll the information one logical page either vertically or horizontally. In the illustrated example, a logical page vertically would comprise 5 rows of channels and one logical page horizontally would comprise a one hour time period. When moving thorough the program guide grid in this manner, the position of the sliders 2/3 should be updated to reflect the current, relative information being displayed. During this procedure, it is not necessary for a banner 4 to be displayed.
  • To allow the consumer to change the time period for the entirety of the displayable program guide information, e.g., to change days, the interface may provide two options. First, if the time slider (e.g., horizontal slider [0028] 2) is moved all the way to its slider bar limit (e.g., the right which is illustrated as corresponding to 11:00 PM—i.e., the end of the current displayable information) and the arrow 6 on the slider bar adjacent to the limit is clicked, the guide information rolls over to the next time period (e.g., 00:00 AM) and the time slider is automatically repositioned to the start of the slider bar (e.g., the extreme left hand side). A similar procedure performed in the reverse direction would be utilized to change the program guide information that is displayable to an earlier time period.
  • Alternatively, the consumer may activate (i.e., touch) a “calendar” [0029] icon 8 which is illustrated at the bottom left of the display to the left of the date. When the calendar icon 8 is touched, a calendar display 11 can be caused to appear as illustrated in FIG. 5. The calendar display 11 allows two purposes to be served. First, the calendar display 11 allows the consumer to go directly to any day shown by simply selecting that day on the calendar. Second, the calendar display 11 can serve as an indication to the consumer of how many days worth of program guide information remains when, for example, the consumer needs to dock the device 10 and/or log onto a Web site in order to download guide information as described in pending application No. 60/390,286 that is incorporated herein by reference in its entirety. In the example shown in FIG. 5, the calendar display 11 informs the consumer that the guide information currently being displayed is for April 2nd, this indication being made by providing a distinct, coloring, shading, etc. to the date, for example. The calendar display 11 may further inform the consumer that the consumer last downloaded two weeks worth of guide data on March 22nd and has not logged on/synchronized with the guide database since then, these dates being indicated by being labeled, for example. Thus, as illustrated, the consumer is informed that they only have two more days of current information left (April 3 and 4)—which is indicated by the days following April 4 being labeled and not being hi-lighted, for example. The consumer can navigate immediately to gain access to program guide information, i.e., the programming grid, for either of the hi-lighted days, April 3 or April 4 (or, for that matter, to any of the days already past) by selecting that data on the calendar page 11. Thus, it will be appreciated that the calendar page 11 functions as a visual gauge to display the amount of schedule information remaining and serves as a reminder that the consumer should refill this information.
  • Once the consumer has positioned the program guide to the desired time/channel information, touching a channel button [0030] 13 (e.g., the left column) can cause the device 10 to instruct an appliance to immediately switch to that channel (i.e., to send the IR command(s) to switch to that channel.) Furthermore, touching a program name 15, “Friends” in the example shown, can cause the display of additional information in a window 17, for example, regarding that program. When information for a program that is scheduled to air some time in the future is displayed, a “Remind me” checkbox 19, or other known GUI element, can also be presented to the consumer. Selecting this checkbox 19 can be used to cause a reminder to be automatically entered into a calendar application supported by the device 10.
  • For improving the visibility of programming information contained within the program guide, particularly for consumers with imperfect eyesight, and/or on devices such as high-resolution Web tablets capable of displaying a large amount of information on a relatively small screen area, the [0031] device 10 can provide a means for accessing an enlarged or zoomed representation of a portion of the program guide. To this end, as illustrated in FIGS. 7 and 8, a “zoom” button 12 may be provided as a soft key at a convenient location within the display, for example, in the illustrated bottom of the display, adjacent the display as a hard key, etc. In response to an activation of the “zoon” button 12, e.g., by touching a softkey with a stylus 20, with a finger, moving a cursor over the icon and activating/clicking a hard key, etc. as illustrated in FIG. 8, an enlarged display 30 comprising a subgroup of the displayable program guide information is presented to the user, as illustrated in FIG. 9.
  • The portion of the program guide displayed as the [0032] enlarged portion 30 may be used to display a predetermined amount of programming information to the user (e.g., programming information related to a predetermined range of channels and/or predetermined time periods) or simply contain as much programming information as can be fit into the enlarged display based upon the font size, etc. selected for use in the zooming application. Furthermore, the specific programming information that is contained within the enlarged portion 30 of the program guide may also be predetermined (e.g., based only upon the portion of the program guide that is visible within the display prior to enlargement—see FIG. 7) or established using user-preferences. For example, the enlarged portion of the program guide 30 may comprise an enlarged view of programming information (i.e., programming grid cells) for a predetermined number of channels (in the illustrated example the number is 5) commencing from a predetermined starting channel number (in the example, the starting channel number “72” corresponds to the channel number that is at a predetermined position—such as at the top of the un-enlarged guide as illustrated in FIG. 7). Similarly, the enlarged portion of the program guide 30 may comprise an enlarged view of programming information for one or more channel listings over a predetermined time period (in the illustrated example 2 hours) commencing from a predetermined starting time (in the example, the starting time corresponds to a predetermined time—such as the time at the left most portion of the un-enlarged guide as illustrated in FIG. 7). It is also contemplated that the predetermined time could be a time commencing with a current time that is maintained within the device 10. As noted, the enlarged guide portion 30 may also contain programming information that is consumer-specified, such as programming information pertaining to consumer specified favorite channels (either commencing at a consumer-specified channel, including only those specified by a consumer, those determined to be most selected by a consumer, etc.) and/or user-specified favorite times.
  • For the purpose of demonstrating to the consumer that the [0033] device 10 is in zoom mode, i.e., the display is showing an enlarged portion of the program guide, the appearance of the icon 12 may be changed. By way of example, the icon 12 can be presented with a line through it to show an activated condition as illustrated by the icon 32 of FIG. 9. In this case, the icon in question acts as a toggle to switch in and out of zoom mode and thus the representation illustrated by 32 in FIG. 9 is used to indicate that the next activation of this icon will cancel the zoom mode. It is also contemplated that the color of the icon can be changed, the icon can be flashed, etc.
  • The programming information contained within the [0034] enlarged portion 30 of the program guide may also be determined based upon interaction with the un-enlarged program guide by the consumer. For example, the consumer may indicate a desire to enter the zoom mode (e.g., by touching the zoom icon which readies the device for zooming, which readiness may be indicated to the user by the display of an icon having a changed or changing appearance) followed by the consumer indicating a location within the un-enlarged program guide that the consumer wishes to have enlarged. The indication of the location may be provided by the consumer using the graphical user interface (e.g., touching a location on the display with a finger or stylus as illustrated in FIG. 10) to select a cell or area of cells of interest within the displayed un-enlarged guide, by moving the scroll bars, etc. Upon receiving the indication, the software causes appropriate programming information to be displayed in the enlarged portion 30 of the program guide. In the illustrated example, the touching of the “Dark Shadow” cell within the un-enlarged program guide may cause the enlarged portion 30 to present programming information that commences with channel 74 and time 11:00 am. It is to be understood that the user may navigate within the un-enlarged program guide to find channels and/or times of interest before performing the step of indicating which cell or cells should be enlarged. It will also be appreciated that this two step process, i.e., indicating a desire to enlarge the program guide followed by another user interaction with the device, can result in the display of predetermined information within the enlarged portion 30 as described above, e.g., favorites, programming information commencing with the channel and time in the upper left most corner of the displayed un-enlarged program guide, etc.
  • To change the programming information that is presented within the [0035] enlarged portion 30 of the program guide, the user can exit the zoom mode, by retouching the icon 32 for example, and then reinitiating the zoom feature at a different location within the un-enlarged program guide, for example, when a two-step process is utilized. Alternatively, the graphical user interface may be used in manner that indicates to the device that the user wishes to scroll the program guide within the enlarged display area 30 thus changing the portion of the program guide shown there within. This indication can be performed using standard GUI techniques such as associating scroll bars with the display of the enlarged portion 30, scrolling as a result of following the movement of a finger or stylus within the display, etc. In this manner, the consumer may conveniently navigate within the enlarged display portion 30 just as a consumer can navigate within the un-enlarged display portion.
  • It is to be further understood that the zooming feature may also be used to present control function icons and/or other aspects of the graphical user interface in a larger, more prominent manner without limitation. An example of an enlarged icon is illustrated as [0036] icon 12 in FIG. 11.
  • To transmit command codes to an appliance (or perform local operations), a consumer may activate hard keys [0037] 70, for example, at the bottom of the device 10 in the exemplary platform illustrated in FIGS. 12 and 13. In this illustrated example, four individual buttons 70 a and one 5-way rocker button 70 b (4 directions plus a “press to select”) comprise the hard keys 70. The remote control application allows commonly-used functions to be mapped onto the hard keys 70. For example, operations such as “Controls” (Volume, Channel +/−, mute), “Navigation” (directional arrows and select), or “Transport” (Play, fast forward, rewind, etc) can be mapped onto the keys 70. The current operations to be performed in response to activation of keys 70 can be presented in a display 72, shown in FIG. 13, for example, by pressing one of the hard keys 70 which is permanently assigned to the function of displaying key assignments. In the illustrated example, in the case of the illustrated platform, the display assignments key 70 is shown to be the upper one of the two right hand individual keys (labeled “keys” in the display 72).
  • Referring now to FIG. 14, the operations assigned to the keys [0038] 70 can be changed by the consumer activating a command button, e.g., icon 76 shown at the lower right corner of the exemplary screen shot. Activation of the command icon 76 can be used to pop-up a menu 78, an example of which is illustrated in FIG. 15, by which the user may change the operations mapped to the keys 70. By way of illustration, the first three items on the menu correspond to the three possible assignments for the hard keys. e.g., the keys 70 may have operations mapped to them such that activation of the keys cause the device 10 to transmit command codes to command “navigation,” “control” or “transport” functions of a target appliance. The fourth menu choice, “Master Control,” allows the consumer to specify a specific target appliance to which any transmitted command codes are to be sent (i.e., the command codes are formatted so as to be understood by the target appliance). The default, in the absence of any user setup, can be to simply have the device 10 transmit command code signals in a format appropriate for a target appliance that has been designated for the current device mode of the platform, i.e., the device mode indicated by the icon 80 at the top of the device mode wheel 82. Selecting the “Master Control” item of the menu 78 may be used to start a Master Control Setup Wizard, an example of which is illustrated in FIGS. 16 and 17.
  • Turning to FIG. 16, the Master Control Setup Wizard may present to a consumer one or more drop-down [0039] lists 84 by which the consumer can select the target appliance for any transmitted command signals, e.g., signals to be used for each of channel changing, volume control, and transport functions. Preferably, the assignments performed using the Master Control Setup Wizard are only with respect to the hard keys 70. FIG. 18 shows an example drop-down list from which the user may select the target device for signals to command channel changing operations. While not intended to be limiting, the choices illustrated in FIG. 18 include only devices which have been set up by the user in connection with configuring the device mode wheel 82 (as described in U.S. application Ser. No. 60/334,774 which is incorporated herein by reference in its entirety, these are the appliances the device 10 has been setup to control the operation of).
  • To transmit commands to tune a target appliance to a specified channel using a program guide, an example of which is illustrated in FIG. 19, a user need only select or activate a [0040] channel button 86 which, in the illustrated example, is a soft key in the leftmost column of the program guide grid. As noted previously, activation of a channel button 86 will cause the device 10 to transmit a command signal, for example using an IR protocol, to command the target appliance to switch to the selected channel. The channel number to tune to in response to activation of a channel button 86 is preferably pre-calculated at the time the guide is downloaded from a Web site, or the like. In this regard, the guide information is populated, for example, based on the zip code and service provider information submitted by the user when registering for the service as described in U.S. application Ser. No. 60/390,286 that is incorporated herein by reference in its entirety. Accordingly, in the illustrated example, activation of the “TLC” channel button in the downloaded program guide would send a command to cause the target appliance to tune to channel 280 which is the channel on which the specified service provider is known to carry TLC content.
  • When transmitting a command to cause the appliance to tune to a specified channel, the default channel changing operation comprises sending the desired channel digits (a minimum of two, i.e., single digit numbers are prefixed with a leading zero) as a sequence of IR data commands in the format of the channel changing device specified in the Master Control Setup. Accordingly, the actual physical transmission of the sequence of commands is no different than playing back a user-programmed macro. The consumer may be provided, however, with the capability to adjust this default sequence described above if necessary to suit his particular equipment. Any such adjustment may be performed, for example, by touching a “setup” command button [0041] 88 (e.g., the wrench icon in the lower left corner of the guide display screen). Activation of the setup command button 88 can be used to present to the consumer a pop-up, setup menu 90 as illustrated in FIG. 20. As can be seen from the menu listings, among the setup choices can be provided a choice to allow the content of the program guide to be filtered and arranged for display. Furthermore, selecting a choice labeled “Options” can be used to invoke a configuration screen illustrated in FIG. 21.
  • Using the configuration screen, the consumer may change the master channel tuning device which may offer the same list of appliances and would affect the same parameter as the “Master Control Setup” wizard described earlier in connection with FIGS. [0042] 15-18. Additionally, the configuration screen can be used to allow a consumer to modify how the IR command sequence is to be constructed, i.e., allow the consumer to vary the minimum number of digits to be sent and to specify if an “enter” command is to be transmitted after the final digit is transmitted. (The “enter” function is mandatory for a few appliance brands, in others it is optional but often will speed up the channel changing response if used).
  • It will be appreciated that setup menus can also be provided to allow a consumer to specify a target device for command(s) transmitted by interacting with the program guide that need not be tied to the intended target appliance associated with the hard keys [0043] 70. Additionally, provision may be made for specifying multiple target appliances for use with the program guide. For example, when the platform is setup in a mode to command appliances in a first room, a first target appliance can be associated with the program guide and when the platform is setup in a mode to command appliances in a second room, a second target appliance can be specified to be associated with the program guide. Similarly, different target appliances can be specified to be the intended target for commands transmitted as a result of interacting with the program guide for each individual consumer setup to use the platform. Still further, if the program guide is adapted to show information from multiple sources, e.g., cable and satellite, different target appliances can be associated with different listing within the program guide as a function of the programming source.
  • While specific embodiments of the invention have been described in detail, it will be appreciated by those skilled in the art that various modifications and alternatives to those details could be developed in light of the overall teachings of the disclosure. For example, the programming grid need not be limited to channels being displayed in horizontal rows and times in columns. Rather, the principles expressed herein would be useful in connection with any manner for displaying program information that allows the information displayed to be changed or scrolled. Accordingly, the particular arrangement disclosed is meant to be illustrative only and not limiting as to the scope of the invention which is to be given the full breadth of the appended claims and any equivalents thereof. [0044]
  • All of the cited references are incorporated herein by reference in their entirety. [0045]

Claims (48)

What is claimed is:
1. In a hand-held device, a computer-readable media having instructions for displaying programming information, the instructions performing steps comprising:
displaying within a display of the hand-held device at least a portion of a program guide having programming information for a plurality of channels over periods of time;
accepting user input indicating a desire to enlarge a subset of the programming information for viewing within the display; and
in response to the input, enlarging the subset of the programming information and displaying the enlarged subset of the programming information within the display.
2. The computer-readable media as recited in claim 1, wherein the program guide comprises a set of cells arranged in a plurality of rows corresponding to channels and a plurality of columns corresponding to periods of time.
3. The computer-readable media as recited in claim 2, wherein the subset of the programming information that is enlarged is predetermined as a function of the portion of the program guide displayed within the display at the time the user input is received.
4. The computer-readable media as recited in claim 3, wherein the subset of programming information that is enlarged is contained within program guide cells starting with a predetermined channel and a predetermined period of time.
5. The computer-readable media as recited in claim 4, wherein the predetermined channel is the channel corresponding to the top most row of cells displayed as part of the portion of the program guide.
6. The computer-readable media as recited in claim 4, wherein the predetermined period of time is the period of time corresponding to the left most column of cells displayed as part of the portion of the program guide.
7. The computer-readable media as recited in claim 2, further comprising the step of displaying a soft key by which the user inputs the desire to enlarge the subset of the programming information.
8. The computer-readable media as recited in claim 7, wherein interaction with the soft key causes the display to toggle between the display of the enlarged subset of the programming information and the display of the program guide.
9. The computer-readable media as recited in claim 8, wherein the appearance of the soft-key changes to represent the current toggle state.
10. The computer-readable media as recited in claim 2, wherein the user input comprises a selection of a cell within the program guide and the subset of the programming information that is enlarged is contained within cells starting with a channel corresponding to the channel row of the cell selected and a period of time corresponding to the period of time column of the cell selected.
11. The computer-readable media as recited in claim 10, wherein the programming information that is enlarged encompasses a predetermined number of channels and predetermined periods of time.
12. The computer-readable media as recited in claim 2, wherein the programming information that is enlarged is displayed in a window that at least partially overlays the display of at least a portion of the program guide.
13. The computer-readable media as recited in claim 1, further comprising the step of accepting user input to change the subset of programming information displayed as the enlarged subset of programming information.
14. The computer-readable media as recited in claim 13, wherein the programming information displayed as the enlarged subset of programming information is changed to follow a direction of movement input by the user on the hand-held device.
15. The computer-readable media as recited in claim 14, wherein the direction of movement is input by the user dragging an object across the display of the hand-held device.
16. The computer-readable media as recited in claim 1, wherein the subset of the programming information is user-defined.
17. The computer-readable media as recited in claim 16, wherein the user-defined subset of the programming information comprises a list of user-defined favorite channels.
18. A method for controlling the operation of a consumer electronic device, comprising:
displaying program schedule information received via a network comprised of broadcast channel identifiers and programming information for each broadcast channel identifier;
accepting input designating a broadcast channel identifier from the program schedule information; and
using the designated broadcast channel identifier to transmit a wireless signal to the consumer electronic device to cause the consumer electronic device to tune to the broadcast channel corresponding to the designated broadcast channel identifier.
19. The method as recited in claim 18, wherein the wireless signal is an IR signal.
20. The method as recited in claim 18, wherein the wireless signal is an RF signal.
21. The method as recited in claim 18, wherein the program schedule information is displayed in a touch screen of a device having a remote control application.
22. The method as recited in claim 21, wherein the program schedule information is displayed in a grid of rows and columns in which each of the broadcast channel identifiers occupy a row in a first column in the grid and the programming information occupy further columns in the grid in the same row as their corresponding broadcast channel identifier and further arranged as a function of time.
23. The method as recited in claim 22, wherein input designating a broadcast channel identifier comprises a user interacting with the touch screen to select a row in the first column.
24. The method as recited in claim 23, wherein the broadcast channel identifiers comprise a channel number and a designator of programming origin.
25. The method as recited in claim 18, wherein the wireless signal is constructed according to a user preference.
26. The method as recited in claim 25, wherein the user preference comprises requesting a transmission of an enter command as a part of the wireless signal.
27. The method as recited in claim 25, wherein the user preference comprises specifying a minimum number of digit indicators to be included as a part of the wireless signal.
28. The method as recited in claim 18, further comprising accepting user input that specifies the consumer electronic device as an intended target of the wireless signal.
29. The method as recited in claim 28, wherein the consumer electronic device is associated with a room via the user input.
30. The method as recited in claim 18, wherein the consumer electronic appliance to which the wireless signal is transmitted is selected as a function of a source of the programming corresponding to the designated broadcast channel identifier.
31. A readable media having instructions for controlling the operation of a consumer electronic device, the instructions performing steps comprising:
displaying program schedule information received via a network comprised of broadcast channel identifiers and programming information for each broadcast channel identifier;
accepting input designating a broadcast channel identifier from the program schedule information; and
using the designated broadcast channel identifier to transmit a wireless signal to the consumer electronic device to cause the consumer electronic device to tune to the broadcast channel corresponding to the designated broadcast channel identifier.
32. The readable media as recited in claim 31, wherein the program schedule information is displayed in a touch screen of a device having a remote control application.
33. The readable media as recited in claim 32, wherein the program schedule information is displayed in a grid of rows and columns in which each of the broadcast channel identifiers occupy a row in a first column in the grid and the programming information occupy further columns in the grid in the same row as their corresponding broadcast channel identifier and further arranged as a function of time.
34. The readable media as recited in claim 33, wherein input designating a broadcast channel identifier comprises a user interacting with the touch screen to select a row in the first column.
35. The readable media as recited in claim 34, wherein the broadcast channel identifiers comprise a channel number and a designator of programming origin.
36. The readable media as recited in claim 31, wherein the wireless signal is transmitted using an IR protocol.
37. The readable media as recited in claim 31, wherein the wireless signal is transmitted using an RF protocol.
38. The readable media as recited in claim 31, wherein the wireless signal is transmitted using a channel digit setting specified by a user.
39. The readable media as recited in claim 31, wherein the wireless signal is transmitted using an enter command if specified by the user.
40. An electronic program guide system, comprising:
a display;
a schedule presented in the display as a grid of two-dimensionally arranged cells with a program identifier being displayed in each of the cells, the grid having a plurality of channels listed in a first dimension and time listed in a second dimension of which a portion of the entirety of the grid is displayable in the display;
a first scroll bar associated with the schedule having a first slider for indicating a position of the displayed portion of the grid relative to the entirety of the grid in one of the dimensions;
a user input device coupled to the display, wherein a first user input is used to change the position of the first slider and a second user input is used to cause the displayed portion of the grid to change;
wherein display of the portion of the grid is not changed until the second user input is received and wherein, as the first slider is moved with the first user input, an indication of the position of the portion of the grid relative to the entirety of the grid in the one of the dimensions corresponding to the current position of the moving slider is displayed.
41. The system as set forth in claim 40, wherein the first scroll bar indicates a position of the displayed portion of the grid relative to the entirety of the grid in the first dimension and further comprising a second scroll bar associated with the schedule having a second slider for indicating a position of the displayed portion of the grid relative to the entirety of the grid in the second dimensions and wherein the user input device is used to change the position of the first or second slider and, as either the first or second slider is moved with the first user input, an indication of the position of the portion of the grid relative to the entirety of the grid in the dimension corresponding to the current position of the moving first or second slider is displayed.
42. The system as set forth in claim 41, wherein the entirety of the grid includes twenty-four hours in the second dimension.
43. The system as set forth in claim 41, further comprising activatable soft keys for changing the position of the first or second sliders and the portion of the grid being displayed by a predetermined amount.
44. The system as set forth in claim 40, wherein moving the first slider with the first user input displays a channel designation that changes as the position of the first slider changes so as to provide an indication of the portion of the entirety of the grid that would be displayable in the display in response to receipt of the second input.
45. The system as set forth in claim 41, wherein moving the second slider with the first user input displays a time designation that changes as the position of the second slider changes so as to provide an indication of the portion of the entirety of the grid that would be displayable in the display in response to receipt of the second input.
46. An electronic program guide system, comprising:
a display;
an updatable schedule presentable in the display as a grid of two-dimensionally arranged cells with a program identifier being displayed in each of the cells, the grid having a plurality of channels listed in a first dimension and time listed in a second dimension, wherein the schedule maintains information for a given period of days; and
a graphical user interface element shown in the display that functions to indicate when the schedule must be updated with grids for additional day periods.
47. An electronic program guide system, comprising:
a display;
a calendar shown in the display having a plurality of days; and
a graphical user interface input device for use in selecting one of the days in the calendar whereupon the selection results in the display of a schedule for the selected day presented in the display as a grid of two-dimensionally arranged cells with a program identifier being displayed in each of the cells, the grid having a plurality of channels listed in a first dimension and time listed in a second dimension.
48. The system as recited in claim 40, wherein the first user input comprises the user engaging the first slider and the second user input comprises the user releasing the first slider.
US10/287,389 2001-07-13 2002-11-04 System and method for interacting with a program guide displayed on a portable electronic device Abandoned US20030117427A1 (en)

Priority Applications (15)

Application Number Priority Date Filing Date Title
US10/287,389 US20030117427A1 (en) 2001-07-13 2002-11-04 System and method for interacting with a program guide displayed on a portable electronic device
US11/025,216 US20050134578A1 (en) 2001-07-13 2004-12-29 System and methods for interacting with a control environment
US11/312,309 US20060109145A1 (en) 2001-07-13 2005-12-20 Electronic map and method for rapidly finding a geographic location of a landmark in the electronic map
US11/312,303 US9264755B2 (en) 2001-07-13 2005-12-20 System and method for presenting program guide information in an electronic portable device
US11/823,739 US8863184B2 (en) 2001-07-13 2007-06-28 System and method for presenting program guide information in an electronic portable device
US11/888,238 US8997020B2 (en) 2001-07-13 2007-07-31 System and methods for interacting with a control environment
US11/888,607 US7877705B2 (en) 2001-07-13 2007-08-01 System and methods for interacting with a control environment
US12/327,875 US9137473B2 (en) 2001-07-13 2008-12-04 System and method for interacting with a program guide displayed on a portable electronic device
US12/969,132 US10296178B2 (en) 2001-07-13 2010-12-15 System and methods for interacting with a control environment
US14/244,510 US10469786B2 (en) 2001-07-13 2014-04-03 System and method for interacting with a program guide displayed on a portable electronic device
US14/483,647 US10728626B2 (en) 2001-07-13 2014-09-11 System and method for presenting program guide information in an electronic portable device
US14/537,528 US20150067738A1 (en) 2001-07-13 2014-11-10 System and method for presenting program guide information in an electronic portable device
US14/629,880 US9671936B2 (en) 2001-07-13 2015-02-24 System and methods for interacting with a control environment
US16/592,503 US11032600B2 (en) 2001-11-20 2019-10-03 System and method for interacting with a program guide displayed on a portable electronic device
US16/857,392 US11190852B2 (en) 2001-07-13 2020-04-24 System and method for presenting program guide information in an electronic portable device

Applications Claiming Priority (7)

Application Number Priority Date Filing Date Title
US09/905,396 US6938101B2 (en) 2001-01-29 2001-07-13 Hand held device having a browser application
US33477401P 2001-11-20 2001-11-20
US34402001P 2001-12-20 2001-12-20
US37122302P 2002-04-09 2002-04-09
US37455602P 2002-04-22 2002-04-22
US39016702P 2002-06-20 2002-06-20
US10/287,389 US20030117427A1 (en) 2001-07-13 2002-11-04 System and method for interacting with a program guide displayed on a portable electronic device

Related Parent Applications (4)

Application Number Title Priority Date Filing Date
US09/905,396 Continuation-In-Part US6938101B2 (en) 2001-01-29 2001-07-13 Hand held device having a browser application
US10/287,337 Continuation-In-Part US8063923B2 (en) 2001-07-13 2002-11-04 System and method for updating information in an electronic portable device
US11/312,303 Continuation-In-Part US9264755B2 (en) 2001-07-13 2005-12-20 System and method for presenting program guide information in an electronic portable device
US11/823,739 Continuation-In-Part US8863184B2 (en) 2001-07-13 2007-06-28 System and method for presenting program guide information in an electronic portable device

Related Child Applications (8)

Application Number Title Priority Date Filing Date
US10/288,727 Continuation-In-Part US7831930B2 (en) 1998-07-23 2002-11-06 System and method for displaying a user interface for a remote control application
US11/025,216 Continuation-In-Part US20050134578A1 (en) 2001-07-13 2004-12-29 System and methods for interacting with a control environment
US11/312,309 Continuation-In-Part US20060109145A1 (en) 2001-07-13 2005-12-20 Electronic map and method for rapidly finding a geographic location of a landmark in the electronic map
US11/312,303 Continuation-In-Part US9264755B2 (en) 2001-07-13 2005-12-20 System and method for presenting program guide information in an electronic portable device
US11/888,238 Continuation-In-Part US8997020B2 (en) 2001-07-13 2007-07-31 System and methods for interacting with a control environment
US11/888,607 Continuation-In-Part US7877705B2 (en) 2001-07-13 2007-08-01 System and methods for interacting with a control environment
US12/327,875 Continuation US9137473B2 (en) 2001-07-13 2008-12-04 System and method for interacting with a program guide displayed on a portable electronic device
US14/483,647 Continuation-In-Part US10728626B2 (en) 2001-07-13 2014-09-11 System and method for presenting program guide information in an electronic portable device

Publications (1)

Publication Number Publication Date
US20030117427A1 true US20030117427A1 (en) 2003-06-26

Family

ID=36571942

Family Applications (2)

Application Number Title Priority Date Filing Date
US10/287,389 Abandoned US20030117427A1 (en) 2001-07-13 2002-11-04 System and method for interacting with a program guide displayed on a portable electronic device
US12/327,875 Expired - Fee Related US9137473B2 (en) 2001-07-13 2008-12-04 System and method for interacting with a program guide displayed on a portable electronic device

Family Applications After (1)

Application Number Title Priority Date Filing Date
US12/327,875 Expired - Fee Related US9137473B2 (en) 2001-07-13 2008-12-04 System and method for interacting with a program guide displayed on a portable electronic device

Country Status (1)

Country Link
US (2) US20030117427A1 (en)

Cited By (70)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040158854A1 (en) * 2003-02-10 2004-08-12 Shinnosuke Nagasawa Interactive remote control unit
US20040264952A1 (en) * 2001-09-25 2004-12-30 Hideshi Oeda Digital camera
US20050114783A1 (en) * 2003-11-26 2005-05-26 Yahoo, Inc. Visibility profile
US20050114777A1 (en) * 2003-11-26 2005-05-26 Yahoo, Inc. Calendar integration with instant messaging
US20060004685A1 (en) * 2004-06-30 2006-01-05 Nokia Corporation Automated grouping of image and other user data
US20060004834A1 (en) * 2004-06-30 2006-01-05 Nokia Corporation Dynamic shortcuts
US20060097986A1 (en) * 2004-11-10 2006-05-11 Denso Corporation Image display system
US20060143657A1 (en) * 2004-12-29 2006-06-29 Samsung Electronics Co., Ltd. Method for displaying broadcasting program guide information and remote controller for the same
US20060143651A1 (en) * 2004-12-27 2006-06-29 Samsung Electronics Co., Ltd. Terminal and method for displaying digital broadcasting channel information
US20060143572A1 (en) * 2004-09-08 2006-06-29 Universal Electronics Inc. Configurable controlling device and associated configuration distribution system and method
US20060288300A1 (en) * 2004-09-08 2006-12-21 Universal Electronics Inc. Configurable controlling device and associated configuration upload and download system and method
US20070005719A1 (en) * 2001-07-06 2007-01-04 Yahoo! Inc. Processing user interface commands in an instant messaging environment
US20070033175A1 (en) * 2001-08-15 2007-02-08 Justin Everett-Church Data sharing
US20070157232A1 (en) * 2005-12-30 2007-07-05 Dunton Randy R User interface with software lensing
US20070233731A1 (en) * 2006-02-22 2007-10-04 Logitech Europe S.A. System and method for configuring media systems
US20080052626A1 (en) * 2006-07-11 2008-02-28 Samsung Electronics Co., Ltd. User interface device and method of implementing the user interface device
US20080094370A1 (en) * 2006-09-06 2008-04-24 Bas Ording Portable Electronic Device Performing Similar Operations for Different Gestures
US20080151125A1 (en) * 2006-12-20 2008-06-26 Verizon Laboratories Inc. Systems And Methods For Controlling A Display
US20080165148A1 (en) * 2007-01-07 2008-07-10 Richard Williamson Portable Electronic Device, Method, and Graphical User Interface for Displaying Inline Multimedia Content
US20080229249A1 (en) * 2006-08-22 2008-09-18 Harman International Industries, Incorporated: User interface for multifunction device
AU2008100174B4 (en) * 2007-01-07 2008-11-06 Apple Inc. Portable electronic device performing similar operations for different gestures
US20090141174A1 (en) * 2007-11-30 2009-06-04 Sony Corporation System and method for presenting guide data on a remote control
US20090158217A1 (en) * 2006-04-24 2009-06-18 Anthony Edward Stuart Method and Apparatus for Providing an On-Screen Menu System
US20090228820A1 (en) * 2008-03-07 2009-09-10 Samsung Electronics Co. Ltd. User interface method and apparatus for mobile terminal having touchscreen
US20090276722A1 (en) * 2008-04-30 2009-11-05 Jonathan Segel Method and apparatus for dual mode content searching, selection, delivery, and playout
US20100070997A1 (en) * 2008-09-12 2010-03-18 At&T Intellectual Property I, L.P. System for managing media presentations
US20100175023A1 (en) * 2009-01-06 2010-07-08 Microsoft Corporation Revealing of truncated content on scrollable grid
US20100192181A1 (en) * 2009-01-29 2010-07-29 At&T Intellectual Property I, L.P. System and Method to Navigate an Electonic Program Guide (EPG) Display
US20100192105A1 (en) * 2009-01-29 2010-07-29 Samsung Electronics Co., Ltd. System and method for controlling function of a device
US20100302281A1 (en) * 2009-05-28 2010-12-02 Samsung Electronics Co., Ltd. Mobile device capable of touch-based zooming and control method thereof
US7944370B1 (en) 2000-03-15 2011-05-17 Logitech Europe S.A. Configuration method for a remote control via model number entry for a controlled device
US20110137430A1 (en) * 2009-12-08 2011-06-09 Universal Electronics, Inc. System and method for simplified activity based setup of a controlling device
US20110154188A1 (en) * 2006-09-06 2011-06-23 Scott Forstall Portable Electronic Device, Method, and Graphical User Interface for Displaying Structured Electronic Documents
US8026789B2 (en) 2000-03-15 2011-09-27 Logitech Europe S.A. State-based remote control system
US20110235990A1 (en) * 2006-09-06 2011-09-29 Freddy Allen Anzures Video Manager for Portable Multifunction Device
US20120030712A1 (en) * 2010-08-02 2012-02-02 At&T Intellectual Property I, L.P. Network-integrated remote control with voice activation
US8122354B1 (en) * 2005-02-25 2012-02-21 The Mathworks, Inc. Systems and methods for providing an indicator of detection of input related to an element of a user interface
US20120326851A1 (en) * 2011-06-23 2012-12-27 Sony Corporation Remote control device, a far-end device, a multimedia system and a control method thereof
US8438504B2 (en) 2010-01-06 2013-05-07 Apple Inc. Device, method, and graphical user interface for navigating through multiple viewing areas
US8509400B2 (en) 2005-04-20 2013-08-13 Logitech Europe S.A. System and method for adaptive programming of a remote control
US8508401B1 (en) 2010-08-31 2013-08-13 Logitech Europe S.A. Delay fixing for command codes in a remote control system
US8531276B2 (en) 2000-03-15 2013-09-10 Logitech Europe S.A. State-based remote control system
US8736561B2 (en) 2010-01-06 2014-05-27 Apple Inc. Device, method, and graphical user interface with content display modes and display rotation heuristics
US8843964B2 (en) * 2012-06-27 2014-09-23 Cable Television Laboratories, Inc. Interactive matrix cell transformation user interface
US20140333580A1 (en) * 2008-07-17 2014-11-13 Nec Corporation Information processing apparatus having a contact detection unit capable of detecting a plurality of contact points, storage medium having program recorded thereon, and object movement method
US8918544B2 (en) 2011-03-31 2014-12-23 Logitech Europe S.A. Apparatus and method for configuration and operation of a remote-control system
US9024864B2 (en) 2007-06-12 2015-05-05 Intel Corporation User interface with software lensing for very long lists of content
USD737288S1 (en) * 2007-03-22 2015-08-25 Fujifilm Corporation Electronic camera
US20150301709A1 (en) * 2001-07-13 2015-10-22 Universal Electronics Inc. System and methods for interacting with a control environment
US20160004339A1 (en) * 2013-05-27 2016-01-07 Mitsubishi Electric Corporation Programmable display device and screen-operation processing program therefor
US9239837B2 (en) 2011-04-29 2016-01-19 Logitech Europe S.A. Remote control system for connected devices
US20160044359A1 (en) * 2014-08-08 2016-02-11 Arris Enterprises, Inc. Channel tuning with synthesized key codes
US9367232B2 (en) 2007-01-07 2016-06-14 Apple Inc. Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display
US9582157B1 (en) * 2012-08-03 2017-02-28 I4VU1, Inc. User interface and program guide for a multi-program video viewing apparatus
US9619143B2 (en) 2008-01-06 2017-04-11 Apple Inc. Device, method, and graphical user interface for viewing application launch icons
EP2111591B1 (en) * 2006-12-29 2017-05-24 Google, Inc. System and method for displaying multimedia events scheduling information
US9720575B2 (en) 2004-09-08 2017-08-01 Universal Electronics Inc. System and method for flexible configuration of a controlling device
US9772751B2 (en) 2007-06-29 2017-09-26 Apple Inc. Using gestures to slide between user interfaces
US9933913B2 (en) 2005-12-30 2018-04-03 Apple Inc. Portable electronic device with interface reconfiguration mode
US9933937B2 (en) 2007-06-20 2018-04-03 Apple Inc. Portable multifunction device, method, and graphical user interface for playing online videos
USD814513S1 (en) * 2016-11-01 2018-04-03 Solar Turbines Incorporated Display screen or portion thereof with icon
US20180160173A1 (en) * 2016-12-07 2018-06-07 Alticast Corporation System for providing cloud-based user interfaces and method thereof
US10264297B1 (en) * 2017-09-13 2019-04-16 Perfect Sense, Inc. Time-based content synchronization
US10313505B2 (en) 2006-09-06 2019-06-04 Apple Inc. Portable multifunction device, method, and graphical user interface for configuring and displaying widgets
US10432999B2 (en) * 2017-04-14 2019-10-01 Samsung Electronics Co., Ltd. Display device, display system and method for controlling display device
EP3491829A4 (en) * 2016-07-29 2019-12-18 LG Electronics Inc. -1- Remote control device and image display apparatus having the same
US10620780B2 (en) 2007-09-04 2020-04-14 Apple Inc. Editing interface
USD905746S1 (en) * 2019-06-21 2020-12-22 William P. Head, III Display screen or portion thereof with a graphical user interface for a gaming app
US11126321B2 (en) 2007-09-04 2021-09-21 Apple Inc. Application menu user interface
US11687217B2 (en) 2004-09-08 2023-06-27 Universal Electronics Inc. System and method for flexible configuration of a controlling device

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10469786B2 (en) * 2001-07-13 2019-11-05 Universal Electronics Inc. System and method for interacting with a program guide displayed on a portable electronic device
JP4642497B2 (en) * 2005-02-10 2011-03-02 クラリオン株式会社 Navigation device
WO2008083867A1 (en) * 2007-01-12 2008-07-17 Nokia Siemens Networks Gmbh & Co. Kg Apparatus for processing audio and/or video data and method to be run on said apparatus
KR101351023B1 (en) * 2007-03-08 2014-01-14 엘지전자 주식회사 Method for providing broadcast information in terminal and terminal using the same
US20080301735A1 (en) * 2007-05-31 2008-12-04 Christian Thomas Chicles User interface screen magnifying glass effect
US9088663B2 (en) 2008-04-18 2015-07-21 Universal Electronics Inc. System for appliance control via a network
US9852615B2 (en) 2011-03-25 2017-12-26 Universal Electronics Inc. System and method for facilitating appliance control via a smart device
US20090284472A1 (en) * 2008-05-19 2009-11-19 Omega3 Systems, Inc. System and method for controlling an electronic device
KR20110001618A (en) * 2009-06-30 2011-01-06 애니포인트 미디어 그룹 Device-specific and application specific computing device, playback device and method for controlling playback device using computing device
US8832745B2 (en) * 2010-09-03 2014-09-09 Verizon Patent And Licensing Inc. User interfaces for facilitating access to media content listings
US8453186B2 (en) 2010-09-15 2013-05-28 At&T Intellectual Property I, L.P. Method and system for remote control
JP5156861B2 (en) * 2010-12-28 2013-03-06 シャープ株式会社 Display control apparatus, television receiver, display control method, display control program, and recording medium
US8381106B2 (en) 2011-02-03 2013-02-19 Google Inc. Touch gesture for detailed display
US9548813B2 (en) * 2012-09-04 2017-01-17 Universal Electronics Inc. System and method for provision of appliance control functionality to a smart device
CN107316178A (en) * 2016-04-27 2017-11-03 上海翱鸿电子技术有限公司 Automatic scheduling method based on tablet personal computer

Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5630119A (en) * 1995-05-05 1997-05-13 Microsoft Corporation System and method for displaying program listings in an interactive electronic program guide
US5754348A (en) * 1996-05-14 1998-05-19 Planetweb, Inc. Method for context-preserving magnification of digital image regions
US5978043A (en) * 1996-08-14 1999-11-02 Samsung Electronics Co., Ltd. TV graphical user interface that provides customized lists of programming
US6037939A (en) * 1995-09-27 2000-03-14 Sharp Kabushiki Kaisha Method for enabling interactive manipulation of data retained in computer system, and a computer system for implementing the method
US6104334A (en) * 1997-12-31 2000-08-15 Eremote, Inc. Portable internet-enabled controller and information browser for consumer devices
US20010042247A1 (en) * 2000-02-28 2001-11-15 Tatsu Inoue Program guide displaying apparatus and method
US6407779B1 (en) * 1999-03-29 2002-06-18 Zilog, Inc. Method and apparatus for an intuitive universal remote control system
US20020092023A1 (en) * 2000-10-24 2002-07-11 Tatsuo Kaizu Information processing apparatus and method, and program storage medium
US6437836B1 (en) * 1998-09-21 2002-08-20 Navispace, Inc. Extended functionally remote control system and method therefore
US20020122080A1 (en) * 2001-02-28 2002-09-05 Koji Kunii Portable information terminal apparatus, information processing method, computer-program storage medium, and computer-program
US20020154173A1 (en) * 2001-04-18 2002-10-24 Etgen Michael P. Graphical user interface for direct control of display of data
US20020184625A1 (en) * 1998-12-28 2002-12-05 Allport David E. Method of data display for electronic program guides (EPGs) on a remote control
US6577350B1 (en) * 1998-12-21 2003-06-10 Sony Corporation Method and apparatus for displaying an electronic program guide
US6742184B1 (en) * 1999-03-29 2004-05-25 Hughes Electronics Corp. Electronic television program guide with calendar tool
US6978472B1 (en) * 1998-11-30 2005-12-20 Sony Corporation Information providing device and method

Family Cites Families (66)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4894789A (en) * 1988-02-22 1990-01-16 Yee Keen Y TV data capture device
US5974222A (en) * 1988-12-23 1999-10-26 Gemstar Development Corporation Apparatus and method using compressed codes for scheduling broadcast information recording
CA2005070C (en) * 1988-12-23 1999-04-27 Henry C. Yuen Apparatus and method for using encoded video recorder/player timer preprogramming information
US5005084A (en) * 1989-12-19 1991-04-02 North American Philips Corporation Remote control television system using supplementary unit for simplified personalized control
WO1992003816A1 (en) * 1990-08-16 1992-03-05 General Parametrics Corp. A display control device incorporating an auxiliary display
US5293357A (en) * 1990-09-10 1994-03-08 The Superguide Corporation Method and apparatus for controlling a television program recording device
US5835864A (en) * 1991-10-03 1998-11-10 Thomson Consumer Electronics S.A. Method and apparatus for customizing a device with a smart card
US5988078A (en) * 1991-12-04 1999-11-23 Gemstar Development Corp. Method and apparatus for receiving customized television programming information by transmitting geographic location to a service provider through a wide-area network
AU3221493A (en) * 1991-12-10 1993-07-19 Khyber Technologies Corporation Portable messaging and scheduling device with homebase station
ATE180099T1 (en) 1992-02-19 1999-05-15 Koninkl Philips Electronics Nv INFORMATION TRANSMISSION SYSTEM AND TRANSMITTERS, RECEIVERS AND RECORDING MEDIUM USED THEREIN
CA2087503A1 (en) * 1992-04-13 1993-10-14 Lester Wayne Dunaway Multimodal remote control device having electrically alterable keypad designations
US5410326A (en) * 1992-12-04 1995-04-25 Goldstein; Steven W. Programmable remote control device for interacting with a plurality of remotely controlled devices
DE69432199T2 (en) * 1993-05-24 2004-01-08 Sun Microsystems, Inc., Mountain View Graphical user interface with methods for interfacing with remote control devices
US6239794B1 (en) * 1994-08-31 2001-05-29 E Guide, Inc. Method and system for simultaneously displaying a television program and information about the program
US5915026A (en) * 1994-12-23 1999-06-22 Gemstar Development Corporation System and method for programming electronic devices from a remote site
US5671267A (en) * 1994-12-30 1997-09-23 Lucent Technologies Inc. Interactive system for communications between a cordless telephone and a remotely operated device
US5565888A (en) * 1995-02-17 1996-10-15 International Business Machines Corporation Method and apparatus for improving visibility and selectability of icons
JPH08307942A (en) * 1995-05-02 1996-11-22 Sony Corp Cordless telephone set, electronic apparatus and program selecting method
US5574964A (en) * 1995-05-30 1996-11-12 Apple Computer, Inc. Signal distribution system
US5652613A (en) * 1995-06-07 1997-07-29 Lazarus; David Beryl Intelligent electronic program guide memory management system and method
US5724106A (en) * 1995-07-17 1998-03-03 Gateway 2000, Inc. Hand held remote control device with trigger button
US6002394A (en) * 1995-10-02 1999-12-14 Starsight Telecast, Inc. Systems and methods for linking television viewers with advertisers and broadcasters
US5793438A (en) * 1995-11-13 1998-08-11 Hyundai Electronics America Electronic program guide with enhanced presentation
US5710605A (en) * 1996-01-11 1998-01-20 Nelson; Rickey D. Remote control unit for controlling a television and videocassette recorder with a display for allowing a user to select between various programming schedules
US5761606A (en) * 1996-02-08 1998-06-02 Wolzien; Thomas R. Media online services access via address embedded in video or audio program
US5635989A (en) * 1996-02-13 1997-06-03 Hughes Electronics Method and apparatus for sorting and searching a television program guide
US5751372A (en) * 1996-02-19 1998-05-12 Hughes Electronics Method and apparatus for navigating an on-screen program guide
US5828419A (en) * 1996-02-29 1998-10-27 Hughes Electronics Method and apparatus for generating television program guides utilizing icons
US5855006A (en) * 1996-03-01 1998-12-29 Humware Personal activity scheduling apparatus
JP3911047B2 (en) * 1996-04-30 2007-05-09 ソニー株式会社 Recording reservation control system and recording reservation control method
WO1997048230A1 (en) * 1996-06-13 1997-12-18 Starsight Telecast, Inc. Method and apparatus for searching a guide using program characteristics
US5801787A (en) * 1996-06-14 1998-09-01 Starsight Telecast, Inc. Television schedule system and method of operation for multiple program occurrences
WO1998006219A1 (en) * 1996-08-06 1998-02-12 Starsight Telecast, Incorporated Electronic program guide with interactive areas
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
US5838775A (en) * 1996-12-12 1998-11-17 At&T Corp System and method for providing a user-selectable interface for a screen telephone
US6177931B1 (en) * 1996-12-19 2001-01-23 Index Systems, Inc. Systems and methods for displaying and recording control interface with television programs, video, advertising information and program scheduling information
US5900875A (en) * 1997-01-29 1999-05-04 3Com Corporation Method and apparatus for interacting with a portable computer system
CN1118746C (en) * 1997-03-24 2003-08-20 发展产品有限公司 Two-way remote control with advertising display
US6002450A (en) * 1997-03-24 1999-12-14 Evolve Products, Inc. Two-way remote control with advertising display
US6130726A (en) * 1997-03-24 2000-10-10 Evolve Products, Inc. Program guide on a remote control display
US5956025A (en) * 1997-06-09 1999-09-21 Philips Electronics North America Corporation Remote with 3D organized GUI for a home entertainment system
US6172674B1 (en) * 1997-08-25 2001-01-09 Liberate Technologies Smart filtering
US6018372A (en) * 1997-09-04 2000-01-25 Liberate Technologies Electronic program guide with multiple day planner
JP3763418B2 (en) * 1997-09-25 2006-04-05 三菱電機株式会社 Remote control device
US6137549A (en) * 1997-10-10 2000-10-24 United Video Properties, Inc. Program guide data distribution system with configurable queues
US6097441A (en) * 1997-12-31 2000-08-01 Eremote, Inc. System for dual-display interaction with integrated television and internet content
US6757001B2 (en) 1999-03-30 2004-06-29 Research Investment Network, Inc. Method of using physical buttons in association with a display to access and execute functions available through associated hardware and software
US6127941A (en) * 1998-02-03 2000-10-03 Sony Corporation Remote control device with a graphical user interface
US6195589B1 (en) * 1998-03-09 2001-02-27 3Com Corporation Personal data assistant with remote control capabilities
EP0987888B1 (en) 1998-04-03 2008-05-14 Matsushita Electric Industrial Co., Ltd. Portable viewing system
US6211856B1 (en) * 1998-04-17 2001-04-03 Sung M. Choi Graphical user interface touch screen with an auto zoom feature
US6040829A (en) * 1998-05-13 2000-03-21 Croy; Clemens Personal navigator system
US6463463B1 (en) * 1998-05-29 2002-10-08 Research In Motion Limited System and method for pushing calendar event messages from a host system to a mobile data communication device
US6219694B1 (en) * 1998-05-29 2001-04-17 Research In Motion Limited System and method for pushing information from a host system to a mobile data communication device having a shared electronic address
US6496122B2 (en) 1998-06-26 2002-12-17 Sharp Laboratories Of America, Inc. Image display and remote control system capable of displaying two distinct images
US7831930B2 (en) * 2001-11-20 2010-11-09 Universal Electronics Inc. System and method for displaying a user interface for a remote control application
US6563430B1 (en) * 1998-12-11 2003-05-13 Koninklijke Philips Electronics N.V. Remote control device with location dependent interface
JP3645720B2 (en) 1998-10-02 2005-05-11 松下電器産業株式会社 EPG information display method and program recording medium
GB2343073B (en) 1998-10-23 2003-01-22 Sony Uk Ltd Television receiving apparatus with remote control
US6597374B1 (en) * 1998-11-12 2003-07-22 Microsoft Corporation Activity based remote control unit
US6369840B1 (en) * 1999-03-10 2002-04-09 America Online, Inc. Multi-layered online calendaring and purchasing
US6532589B1 (en) * 1999-03-25 2003-03-11 Sony Corp. Method and apparatus for providing a calendar-based planner in an electronic program guide for broadcast events
US6256019B1 (en) * 1999-03-30 2001-07-03 Eremote, Inc. Methods of using a controller for controlling multi-user access to the functionality of consumer devices
US7894474B1 (en) 1999-09-10 2011-02-22 Koninklijke Philips Electronics N.V. Remote control of an electronic device through downloading of a control interface of the electronic device in a mobile station
US20020080161A1 (en) 2000-11-02 2002-06-27 St. Maurice Susan T. Network appliance for enhanced television services
US6636273B1 (en) * 2001-02-01 2003-10-21 Savvy Frontiers Patent Trust Remote control dedicated keybutton for confirming tuner setting of a TV set to a specific channel setting

Patent Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5630119A (en) * 1995-05-05 1997-05-13 Microsoft Corporation System and method for displaying program listings in an interactive electronic program guide
US6037939A (en) * 1995-09-27 2000-03-14 Sharp Kabushiki Kaisha Method for enabling interactive manipulation of data retained in computer system, and a computer system for implementing the method
US5754348A (en) * 1996-05-14 1998-05-19 Planetweb, Inc. Method for context-preserving magnification of digital image regions
US5978043A (en) * 1996-08-14 1999-11-02 Samsung Electronics Co., Ltd. TV graphical user interface that provides customized lists of programming
US6104334A (en) * 1997-12-31 2000-08-15 Eremote, Inc. Portable internet-enabled controller and information browser for consumer devices
US6437836B1 (en) * 1998-09-21 2002-08-20 Navispace, Inc. Extended functionally remote control system and method therefore
US6978472B1 (en) * 1998-11-30 2005-12-20 Sony Corporation Information providing device and method
US6577350B1 (en) * 1998-12-21 2003-06-10 Sony Corporation Method and apparatus for displaying an electronic program guide
US20020184625A1 (en) * 1998-12-28 2002-12-05 Allport David E. Method of data display for electronic program guides (EPGs) on a remote control
US6407779B1 (en) * 1999-03-29 2002-06-18 Zilog, Inc. Method and apparatus for an intuitive universal remote control system
US6742184B1 (en) * 1999-03-29 2004-05-25 Hughes Electronics Corp. Electronic television program guide with calendar tool
US20010042247A1 (en) * 2000-02-28 2001-11-15 Tatsu Inoue Program guide displaying apparatus and method
US20020092023A1 (en) * 2000-10-24 2002-07-11 Tatsuo Kaizu Information processing apparatus and method, and program storage medium
US20020122080A1 (en) * 2001-02-28 2002-09-05 Koji Kunii Portable information terminal apparatus, information processing method, computer-program storage medium, and computer-program
US20020154173A1 (en) * 2001-04-18 2002-10-24 Etgen Michael P. Graphical user interface for direct control of display of data

Cited By (153)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8704643B2 (en) 2000-03-15 2014-04-22 Logitech Europe S.A. Convenient and easy to use button layout for a remote control
US8531276B2 (en) 2000-03-15 2013-09-10 Logitech Europe S.A. State-based remote control system
US8797149B2 (en) 2000-03-15 2014-08-05 Logitech Europe S.A. State-based control systems and methods
US7944370B1 (en) 2000-03-15 2011-05-17 Logitech Europe S.A. Configuration method for a remote control via model number entry for a controlled device
US8742905B2 (en) 2000-03-15 2014-06-03 Logitech Europe S.A. Easy to use and intuitive user interface for a remote control
US8026789B2 (en) 2000-03-15 2011-09-27 Logitech Europe S.A. State-based remote control system
US8653950B2 (en) 2000-03-15 2014-02-18 Logitech Europe S.A. State-based remote control system
US8854192B1 (en) 2000-03-15 2014-10-07 Logitech Europe S.A. Configuration method for a remote
US8330582B2 (en) 2000-03-15 2012-12-11 Logitech Europe S.A. Online remote control configuration system
US8674815B1 (en) 2000-03-15 2014-03-18 Logitech Europe S.A. Configuration method for a remote
US8674814B2 (en) 2000-03-15 2014-03-18 Logitech Europe S.A. State-based remote control system
US8402097B2 (en) 2001-07-06 2013-03-19 Yahoo! Inc. Determining a manner in which user interface commands are processed in an instant messaging environment
US7454472B2 (en) 2001-07-06 2008-11-18 Yahoo! Inc. Determining a manner in which user interface commands are processed in an instant messaging environment
US20070005719A1 (en) * 2001-07-06 2007-01-04 Yahoo! Inc. Processing user interface commands in an instant messaging environment
US20090031000A1 (en) * 2001-07-06 2009-01-29 Szeto Christopher Tzann-En Determining a manner in which user interface commands are processed in an instant messaging environment
US20150301709A1 (en) * 2001-07-13 2015-10-22 Universal Electronics Inc. System and methods for interacting with a control environment
US9671936B2 (en) * 2001-07-13 2017-06-06 Universal Electronics Inc. System and methods for interacting with a control environment
US20070033175A1 (en) * 2001-08-15 2007-02-08 Justin Everett-Church Data sharing
US20040264952A1 (en) * 2001-09-25 2004-12-30 Hideshi Oeda Digital camera
US20040158854A1 (en) * 2003-02-10 2004-08-12 Shinnosuke Nagasawa Interactive remote control unit
US20080320096A1 (en) * 2003-11-26 2008-12-25 Christopher Szeto Associating multiple visibility profiles with a user of real-time communication system
US7451190B2 (en) 2003-11-26 2008-11-11 Yahoo! Inc. Associating multiple visibility profiles with a user of a real-time communication system
US20050114783A1 (en) * 2003-11-26 2005-05-26 Yahoo, Inc. Visibility profile
US20050114777A1 (en) * 2003-11-26 2005-05-26 Yahoo, Inc. Calendar integration with instant messaging
US7743099B2 (en) 2003-11-26 2010-06-22 Yahoo! Inc. Associating multiple visibility profiles with a user of real-time communication system
US20220342522A1 (en) * 2004-01-06 2022-10-27 Universal Electronics Inc. System and methods for interacting with a control environment
US7464110B2 (en) 2004-06-30 2008-12-09 Nokia Corporation Automated grouping of image and other user data
US20090064044A1 (en) * 2004-06-30 2009-03-05 Nokia Corporation Automated Grouping of Image and Other User Data
US20060004685A1 (en) * 2004-06-30 2006-01-05 Nokia Corporation Automated grouping of image and other user data
US20060004834A1 (en) * 2004-06-30 2006-01-05 Nokia Corporation Dynamic shortcuts
US10509548B2 (en) 2004-09-08 2019-12-17 Universal Electronics Inc. System and method for flexible configuration of a controlling device
US11687217B2 (en) 2004-09-08 2023-06-27 Universal Electronics Inc. System and method for flexible configuration of a controlling device
US11656743B2 (en) 2004-09-08 2023-05-23 Universal Electronics Inc. System and method for flexible configuration of a controlling device
US7743012B2 (en) 2004-09-08 2010-06-22 Universal Electronics Inc. Configurable controlling device and associated configuration upload and download system and method
US20060143572A1 (en) * 2004-09-08 2006-06-29 Universal Electronics Inc. Configurable controlling device and associated configuration distribution system and method
US11119637B2 (en) 2004-09-08 2021-09-14 Universal Electronics Inc. System and method for flexible configuration of a controlling device
US9720575B2 (en) 2004-09-08 2017-08-01 Universal Electronics Inc. System and method for flexible configuration of a controlling device
US20060288300A1 (en) * 2004-09-08 2006-12-21 Universal Electronics Inc. Configurable controlling device and associated configuration upload and download system and method
US7941786B2 (en) * 2004-09-08 2011-05-10 Universal Electronics Inc. Configurable controlling device and associated configuration distribution system and method
US20060097986A1 (en) * 2004-11-10 2006-05-11 Denso Corporation Image display system
US20060143651A1 (en) * 2004-12-27 2006-06-29 Samsung Electronics Co., Ltd. Terminal and method for displaying digital broadcasting channel information
US20060143657A1 (en) * 2004-12-29 2006-06-29 Samsung Electronics Co., Ltd. Method for displaying broadcasting program guide information and remote controller for the same
US8122354B1 (en) * 2005-02-25 2012-02-21 The Mathworks, Inc. Systems and methods for providing an indicator of detection of input related to an element of a user interface
US8661344B1 (en) 2005-02-25 2014-02-25 The Mathworks, Inc. Systems and methods for providing an indicator of detection of input related to an element of a user interface
US8509400B2 (en) 2005-04-20 2013-08-13 Logitech Europe S.A. System and method for adaptive programming of a remote control
US9207652B2 (en) 2005-04-20 2015-12-08 Logitech Europe S.A. System and method for adaptive programming of a remote control
US11449194B2 (en) 2005-12-30 2022-09-20 Apple Inc. Portable electronic device with interface reconfiguration mode
US10915224B2 (en) 2005-12-30 2021-02-09 Apple Inc. Portable electronic device with interface reconfiguration mode
US10359907B2 (en) 2005-12-30 2019-07-23 Apple Inc. Portable electronic device with interface reconfiguration mode
US20070157232A1 (en) * 2005-12-30 2007-07-05 Dunton Randy R User interface with software lensing
US10884579B2 (en) 2005-12-30 2021-01-05 Apple Inc. Portable electronic device with interface reconfiguration mode
US11650713B2 (en) 2005-12-30 2023-05-16 Apple Inc. Portable electronic device with interface reconfiguration mode
US9933913B2 (en) 2005-12-30 2018-04-03 Apple Inc. Portable electronic device with interface reconfiguration mode
US20070233731A1 (en) * 2006-02-22 2007-10-04 Logitech Europe S.A. System and method for configuring media systems
US20090158217A1 (en) * 2006-04-24 2009-06-18 Anthony Edward Stuart Method and Apparatus for Providing an On-Screen Menu System
US20080052626A1 (en) * 2006-07-11 2008-02-28 Samsung Electronics Co., Ltd. User interface device and method of implementing the user interface device
US20080229249A1 (en) * 2006-08-22 2008-09-18 Harman International Industries, Incorporated: User interface for multifunction device
US8438481B2 (en) * 2006-08-22 2013-05-07 Harman International Industries, Incorporated User interface for multifunction device
US9927970B2 (en) 2006-09-06 2018-03-27 Apple Inc. Portable electronic device performing similar operations for different gestures
US11023122B2 (en) 2006-09-06 2021-06-01 Apple Inc. Video manager for portable multifunction device
US10228815B2 (en) 2006-09-06 2019-03-12 Apple Inc. Portable electronic device, method, and graphical user interface for displaying structured electronic documents
US11106326B2 (en) 2006-09-06 2021-08-31 Apple Inc. Portable electronic device, method, and graphical user interface for displaying structured electronic documents
US8842074B2 (en) 2006-09-06 2014-09-23 Apple Inc. Portable electronic device performing similar operations for different gestures
US8669950B2 (en) 2006-09-06 2014-03-11 Apple Inc. Portable electronic device, method, and graphical user interface for displaying structured electronic documents
US10222977B2 (en) 2006-09-06 2019-03-05 Apple Inc. Portable electronic device performing similar operations for different gestures
US11921969B2 (en) 2006-09-06 2024-03-05 Apple Inc. Portable electronic device, method, and graphical user interface for displaying structured electronic documents
US20110235990A1 (en) * 2006-09-06 2011-09-29 Freddy Allen Anzures Video Manager for Portable Multifunction Device
US20110154188A1 (en) * 2006-09-06 2011-06-23 Scott Forstall Portable Electronic Device, Method, and Graphical User Interface for Displaying Structured Electronic Documents
US11736602B2 (en) 2006-09-06 2023-08-22 Apple Inc. Portable multifunction device, method, and graphical user interface for configuring and displaying widgets
US8531423B2 (en) 2006-09-06 2013-09-10 Apple Inc. Video manager for portable multifunction device
US11592952B2 (en) 2006-09-06 2023-02-28 Apple Inc. Portable electronic device, method, and graphical user interface for displaying structured electronic documents
US8547355B2 (en) * 2006-09-06 2013-10-01 Apple Inc. Video manager for portable multifunction device
US20080094370A1 (en) * 2006-09-06 2008-04-24 Bas Ording Portable Electronic Device Performing Similar Operations for Different Gestures
US10313505B2 (en) 2006-09-06 2019-06-04 Apple Inc. Portable multifunction device, method, and graphical user interface for configuring and displaying widgets
US10838617B2 (en) 2006-09-06 2020-11-17 Apple Inc. Portable electronic device performing similar operations for different gestures
US9690446B2 (en) 2006-09-06 2017-06-27 Apple Inc. Portable electronic device, method, and graphical user interface for displaying structured electronic documents
US10778828B2 (en) 2006-09-06 2020-09-15 Apple Inc. Portable multifunction device, method, and graphical user interface for configuring and displaying widgets
US11481106B2 (en) 2006-09-06 2022-10-25 Apple Inc. Video manager for portable multifunction device
US11481112B2 (en) 2006-09-06 2022-10-25 Apple Inc. Portable electronic device performing similar operations for different gestures
US11240362B2 (en) 2006-09-06 2022-02-01 Apple Inc. Portable multifunction device, method, and graphical user interface for configuring and displaying widgets
US10656778B2 (en) 2006-09-06 2020-05-19 Apple Inc. Portable electronic device, method, and graphical user interface for displaying structured electronic documents
US20080151125A1 (en) * 2006-12-20 2008-06-26 Verizon Laboratories Inc. Systems And Methods For Controlling A Display
US8194034B2 (en) * 2006-12-20 2012-06-05 Verizon Patent And Licensing Inc. Systems and methods for controlling a display
EP2111591B1 (en) * 2006-12-29 2017-05-24 Google, Inc. System and method for displaying multimedia events scheduling information
US10732821B2 (en) 2007-01-07 2020-08-04 Apple Inc. Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display
US11586348B2 (en) 2007-01-07 2023-02-21 Apple Inc. Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display
US20080165148A1 (en) * 2007-01-07 2008-07-10 Richard Williamson Portable Electronic Device, Method, and Graphical User Interface for Displaying Inline Multimedia Content
US9367232B2 (en) 2007-01-07 2016-06-14 Apple Inc. Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display
US11169691B2 (en) 2007-01-07 2021-11-09 Apple Inc. Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display
AU2008100174C4 (en) * 2007-01-07 2009-06-11 Apple Inc. Portable electronic device performing similar operations for different gestures
US10254949B2 (en) 2007-01-07 2019-04-09 Apple Inc. Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display
AU2008100174B4 (en) * 2007-01-07 2008-11-06 Apple Inc. Portable electronic device performing similar operations for different gestures
USD737288S1 (en) * 2007-03-22 2015-08-25 Fujifilm Corporation Electronic camera
US9024864B2 (en) 2007-06-12 2015-05-05 Intel Corporation User interface with software lensing for very long lists of content
US9933937B2 (en) 2007-06-20 2018-04-03 Apple Inc. Portable multifunction device, method, and graphical user interface for playing online videos
US10761691B2 (en) 2007-06-29 2020-09-01 Apple Inc. Portable multifunction device with animated user interface transitions
US11507255B2 (en) 2007-06-29 2022-11-22 Apple Inc. Portable multifunction device with animated sliding user interface transitions
US9772751B2 (en) 2007-06-29 2017-09-26 Apple Inc. Using gestures to slide between user interfaces
US11010017B2 (en) 2007-09-04 2021-05-18 Apple Inc. Editing interface
US11126321B2 (en) 2007-09-04 2021-09-21 Apple Inc. Application menu user interface
US11604559B2 (en) 2007-09-04 2023-03-14 Apple Inc. Editing interface
US10620780B2 (en) 2007-09-04 2020-04-14 Apple Inc. Editing interface
US11861138B2 (en) 2007-09-04 2024-01-02 Apple Inc. Application menu user interface
US8792058B2 (en) * 2007-11-30 2014-07-29 Sony Corporation System and method for presenting guide data on a remote control
US20090141174A1 (en) * 2007-11-30 2009-06-04 Sony Corporation System and method for presenting guide data on a remote control
US10628028B2 (en) 2008-01-06 2020-04-21 Apple Inc. Replacing display of icons in response to a gesture
US9619143B2 (en) 2008-01-06 2017-04-11 Apple Inc. Device, method, and graphical user interface for viewing application launch icons
US20090228820A1 (en) * 2008-03-07 2009-09-10 Samsung Electronics Co. Ltd. User interface method and apparatus for mobile terminal having touchscreen
EP2113830A3 (en) * 2008-03-07 2013-02-20 Samsung Electronics Co., Ltd. User interface method and apparatus for mobile terminal having touchscreen
US9983777B2 (en) 2008-03-07 2018-05-29 Samsung Electronics Co., Ltd. User interface method and apparatus for mobile terminal having touchscreen
EP3249508A1 (en) * 2008-03-07 2017-11-29 Samsung Electronics Co., Ltd. User interface method and apparatus for mobile terminal having touchscreen
US9104301B2 (en) * 2008-03-07 2015-08-11 Samsung Electronics Co., Ltd. User interface method and apparatus for mobile terminal having touchscreen
US20090276722A1 (en) * 2008-04-30 2009-11-05 Jonathan Segel Method and apparatus for dual mode content searching, selection, delivery, and playout
US9933932B2 (en) * 2008-07-17 2018-04-03 Nec Corporation Information processing apparatus having a contact detection unit capable of detecting a plurality of contact points, storage medium having program recorded thereon, and object movement method
US20140333580A1 (en) * 2008-07-17 2014-11-13 Nec Corporation Information processing apparatus having a contact detection unit capable of detecting a plurality of contact points, storage medium having program recorded thereon, and object movement method
US10656824B2 (en) 2008-07-17 2020-05-19 Nec Corporation Information processing apparatus having a contact detection unit capable of detecting a plurality of contact points, storage medium having program recorded thereon, and object movement method
US20100070997A1 (en) * 2008-09-12 2010-03-18 At&T Intellectual Property I, L.P. System for managing media presentations
US8881205B2 (en) * 2008-09-12 2014-11-04 At&T Intellectual Property I, Lp System for controlling media presentation devices
US9294801B2 (en) 2008-09-12 2016-03-22 At&T Intellectual Property I, Lp System for controlling media presentation devices
US20100175023A1 (en) * 2009-01-06 2010-07-08 Microsoft Corporation Revealing of truncated content on scrollable grid
US8219927B2 (en) 2009-01-06 2012-07-10 Microsoft Corporation Revealing of truncated content on scrollable grid
US20100192105A1 (en) * 2009-01-29 2010-07-29 Samsung Electronics Co., Ltd. System and method for controlling function of a device
US20100192181A1 (en) * 2009-01-29 2010-07-29 At&T Intellectual Property I, L.P. System and Method to Navigate an Electonic Program Guide (EPG) Display
US8635544B2 (en) * 2009-01-29 2014-01-21 Samsung Electronics Co., Ltd. System and method for controlling function of a device
US20100302281A1 (en) * 2009-05-28 2010-12-02 Samsung Electronics Co., Ltd. Mobile device capable of touch-based zooming and control method thereof
US10922959B2 (en) 2009-12-08 2021-02-16 Universal Electronics Inc. System and method for simplified activity based setup of a controlling device
US20110137430A1 (en) * 2009-12-08 2011-06-09 Universal Electronics, Inc. System and method for simplified activity based setup of a controlling device
US10198935B2 (en) * 2009-12-08 2019-02-05 Universal Electronics Inc. System and method for simplified activity based setup of a controlling device
US8736561B2 (en) 2010-01-06 2014-05-27 Apple Inc. Device, method, and graphical user interface with content display modes and display rotation heuristics
US8438504B2 (en) 2010-01-06 2013-05-07 Apple Inc. Device, method, and graphical user interface for navigating through multiple viewing areas
US9733812B2 (en) 2010-01-06 2017-08-15 Apple Inc. Device, method, and graphical user interface with content display modes and display rotation heuristics
US20120030712A1 (en) * 2010-08-02 2012-02-02 At&T Intellectual Property I, L.P. Network-integrated remote control with voice activation
US8508401B1 (en) 2010-08-31 2013-08-13 Logitech Europe S.A. Delay fixing for command codes in a remote control system
US8918544B2 (en) 2011-03-31 2014-12-23 Logitech Europe S.A. Apparatus and method for configuration and operation of a remote-control system
US9239837B2 (en) 2011-04-29 2016-01-19 Logitech Europe S.A. Remote control system for connected devices
US20120326851A1 (en) * 2011-06-23 2012-12-27 Sony Corporation Remote control device, a far-end device, a multimedia system and a control method thereof
US9024734B2 (en) * 2011-06-23 2015-05-05 Sony Corporation Remote control device, a far-end device, a multimedia system and a control method thereof
US8843964B2 (en) * 2012-06-27 2014-09-23 Cable Television Laboratories, Inc. Interactive matrix cell transformation user interface
US9582157B1 (en) * 2012-08-03 2017-02-28 I4VU1, Inc. User interface and program guide for a multi-program video viewing apparatus
US20160004339A1 (en) * 2013-05-27 2016-01-07 Mitsubishi Electric Corporation Programmable display device and screen-operation processing program therefor
US20160044359A1 (en) * 2014-08-08 2016-02-11 Arris Enterprises, Inc. Channel tuning with synthesized key codes
US9729929B2 (en) * 2014-08-08 2017-08-08 Arris Enterprises Llc Channel tuning with synthesized key codes
EP3491829A4 (en) * 2016-07-29 2019-12-18 LG Electronics Inc. -1- Remote control device and image display apparatus having the same
USD814513S1 (en) * 2016-11-01 2018-04-03 Solar Turbines Incorporated Display screen or portion thereof with icon
US20180160173A1 (en) * 2016-12-07 2018-06-07 Alticast Corporation System for providing cloud-based user interfaces and method thereof
US10567837B2 (en) * 2016-12-07 2020-02-18 Alticast Corporation System for providing cloud-based user interfaces and method thereof
US10432999B2 (en) * 2017-04-14 2019-10-01 Samsung Electronics Co., Ltd. Display device, display system and method for controlling display device
US11082737B2 (en) * 2017-04-14 2021-08-03 Samsung Electronics Co., Ltd. Display device, display system and method for controlling display device
US10264297B1 (en) * 2017-09-13 2019-04-16 Perfect Sense, Inc. Time-based content synchronization
US10645431B2 (en) 2017-09-13 2020-05-05 Perfect Sense, Inc. Time-based content synchronization
US11711556B2 (en) * 2017-09-13 2023-07-25 Perfect Sense, Inc. Time-based content synchronization
US11109078B2 (en) * 2017-09-13 2021-08-31 Perfect Sense, Inc. Time-based content synchronization
USD905746S1 (en) * 2019-06-21 2020-12-22 William P. Head, III Display screen or portion thereof with a graphical user interface for a gaming app

Also Published As

Publication number Publication date
US9137473B2 (en) 2015-09-15
US20090113478A1 (en) 2009-04-30

Similar Documents

Publication Publication Date Title
US9137473B2 (en) System and method for interacting with a program guide displayed on a portable electronic device
US11190852B2 (en) System and method for presenting program guide information in an electronic portable device
EP1466237B1 (en) System and method for controlling the recording functionality of an appliance using a program guide
US8063923B2 (en) System and method for updating information in an electronic portable device
EP2254102B1 (en) System and method for retrieving information while commanding operation of an applicance
US6370282B1 (en) Method and system for advanced text editing in a portable digital electronic device using a button interface
US20060101498A1 (en) System and method for presenting program guide information in an electronic portable device
EP2955706B1 (en) System and method for interacting with a program guide displayed on a portable electronic device
US11032600B2 (en) System and method for interacting with a program guide displayed on a portable electronic device
US20090315842A1 (en) Method and Related Interface for Controlling an Electronic Device with a Touch Panel
US20150067738A1 (en) System and method for presenting program guide information in an electronic portable device
US20220070543A1 (en) System and method for presenting program guide information in an electronic portable device
EP3218784A1 (en) System and method for presenting program guide information in an electronic portable device
EP1468365B1 (en) System and method for updating information in an electronic portable device

Legal Events

Date Code Title Description
AS Assignment

Owner name: UNIVERSAL ELECTRONICS INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HAUGHAWOUT, JOSEPH LEE;DRESTI, MAURO;KLEIN, SANDRO DAVID;AND OTHERS;REEL/FRAME:013477/0011

Effective date: 20021031

STCB Information on status: application discontinuation

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

AS Assignment

Owner name: U.S. BANK NATIONAL ASSOCIATION, AS ADMINISTRATIVE

Free format text: SECURITY AGREEMENT;ASSIGNOR:UNIVERSAL ELECTRONICS INC.;REEL/FRAME:029010/0735

Effective date: 20120914