DE69736373T2 - Web-browser, der die Navigation zwischen Hypertextobjekten mit einer Abstandsbedienung ermöglicht - Google Patents
Web-browser, der die Navigation zwischen Hypertextobjekten mit einer Abstandsbedienung ermöglicht Download PDFInfo
- Publication number
- DE69736373T2 DE69736373T2 DE69736373T DE69736373T DE69736373T2 DE 69736373 T2 DE69736373 T2 DE 69736373T2 DE 69736373 T DE69736373 T DE 69736373T DE 69736373 T DE69736373 T DE 69736373T DE 69736373 T2 DE69736373 T2 DE 69736373T2
- Authority
- DE
- Germany
- Prior art keywords
- hypertext
- selectable
- computer program
- user input
- objects
- 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.)
- Expired - Lifetime
Links
- 238000000034 method Methods 0.000 claims abstract description 47
- 238000004891 communication Methods 0.000 claims abstract description 12
- 230000004044 response Effects 0.000 claims description 25
- 238000012545 processing Methods 0.000 claims description 13
- 230000033001 locomotion Effects 0.000 claims description 8
- 230000000694 effects Effects 0.000 claims description 6
- 238000004590 computer program Methods 0.000 claims 34
- 230000004913 activation Effects 0.000 claims 1
- 230000002452 interceptive effect Effects 0.000 claims 1
- 230000006870 function Effects 0.000 description 19
- 230000008569 process Effects 0.000 description 16
- 230000008859 change Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 230000000717 retained effect Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 230000002457 bidirectional effect Effects 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 230000007794 irritation Effects 0.000 description 1
- 239000000047 product Substances 0.000 description 1
- 239000013589 supplement Substances 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0489—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using dedicated keyboard keys or combinations thereof
- G06F3/04892—Arrangements for controlling cursor position based on codes indicative of cursor displacements from one discrete location to another, e.g. using cursor control keys associated to different directions or using the tab key
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9577—Optimising the visualization of content, e.g. distillation of HTML documents
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/023—Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
- G06F3/0233—Character input methods
- G06F3/0236—Character input methods using selection techniques to select from displayed items
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction 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/04812—Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction 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/04817—Interaction 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 using icons
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction 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/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0489—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using dedicated keyboard keys or combinations thereof
- G06F3/04897—Special input arrangements or commands for improving display capability
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/46—Embedding additional information in the video signal during the compression process
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
- H04N21/2383—Channel coding or modulation of digital bit-stream, e.g. QPSK modulation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25866—Management of end-user data
- H04N21/25891—Management of end-user data being end-user preferences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42204—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
- H04N21/42206—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
- H04N21/42212—Specific keyboard arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation 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/4314—Generation 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 fitting data in a restricted space on the screen, e.g. EPG data in a rectangular grid
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4331—Caching operations, e.g. of an advertisement for later insertion during playback
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
- H04N21/4355—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream involving reformatting operations of additional data, e.g. HTML pages on a television screen
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
- H04N21/4355—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream involving reformatting operations of additional data, e.g. HTML pages on a television screen
- H04N21/4356—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream involving reformatting operations of additional data, e.g. HTML pages on a television screen by altering the spatial resolution, e.g. to reformat additional data on a handheld device, attached to the STB
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/438—Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
- H04N21/4382—Demodulation or channel decoding, e.g. QPSK demodulation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/439—Processing of audio elementary streams
- H04N21/4396—Processing of audio elementary streams by muting the audio signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44012—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving rendering scenes according to scene graphs, e.g. MPEG-4 scene graphs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4402—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
- H04N21/440263—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by altering the spatial resolution, e.g. for displaying on a connected PDA
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/443—OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
- H04N21/4438—Window management, e.g. event handling following interaction with the user interface
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management 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/4508—Management of client data or end-user data
- H04N21/4516—Management of client data or end-user data involving client characteristics, e.g. Set-Top-Box type, software version or amount of memory available
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management 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/454—Content or additional data filtering, e.g. blocking advertisements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management 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/462—Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
- H04N21/4622—Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4782—Web browsing, e.g. WebTV
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/485—End-user interface for client configuration
- H04N21/4852—End-user interface for client configuration for modifying audio parameters, e.g. switching between mono and stereo
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/485—End-user interface for client configuration
- H04N21/4858—End-user interface for client configuration for modifying screen layout parameters, e.g. fonts, size of the windows
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/8106—Monomedia components thereof involving special audio data, e.g. different tracks for different languages
- H04N21/8113—Monomedia components thereof involving special audio data, e.g. different tracks for different languages comprising music, e.g. song in MP3 format
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/8166—Monomedia components thereof involving executable data, e.g. software
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
- H04N21/8543—Content authoring using a description language, e.g. Multimedia and Hypermedia information coding Expert Group [MHEG], eXtensible Markup Language [XML]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
- H04N5/445—Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
- H04N5/45—Picture in picture, e.g. displaying simultaneously another television channel in a region of the screen
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/141—Systems for two-way working between two video terminals, e.g. videophone
- H04N7/147—Communication arrangements, e.g. identifying the communication as a video-communication, intermediate storage of the signals
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2370/00—Aspects of data communication
- G09G2370/02—Networking aspects
- G09G2370/027—Arrangements and methods specific for the display of internet documents
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01H—ELECTRIC SWITCHES; RELAYS; SELECTORS; EMERGENCY PROTECTIVE DEVICES
- H01H9/00—Details of switching devices, not covered by groups H01H1/00 - H01H7/00
- H01H9/02—Bases, casings, or covers
- H01H9/0214—Hand-held casings
- H01H9/0235—Hand-held casings specially adapted for remote control, e.g. of audio or video apparatus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2242/00—Special services or facilities
- H04M2242/22—Automatic class or number identification arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42204—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation 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/4316—Generation 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
- H04N5/445—Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
- H04N5/60—Receiver circuitry for the reception of television signals according to analogue transmission standards for the sound signals
- H04N5/602—Receiver circuitry for the reception of television signals according to analogue transmission standards for the sound signals for digital sound signals
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Data Mining & Analysis (AREA)
- Computer Graphics (AREA)
- Computer Hardware Design (AREA)
- User Interface Of Digital Computer (AREA)
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Navigation (AREA)
- Computer And Data Communications (AREA)
- Controls And Circuits For Display Device (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
- Digital Computer Display Output (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Reverberation, Karaoke And Other Acoustics (AREA)
- Editing Of Facsimile Originals (AREA)
Description
- GEBIET DER ERFINDUNG
- Die vorliegende Erfindung betrifft das Gebiet von Benutzerschnittstellen zum Zugreifen auf entfernt gespeicherte Informationen über ein Netzwerk. Insbesondere betrifft die vorliegende Erfindung ein Verfahren und eine Vorrichtung zum Navigieren zwischen auf einer Anzeigeeinrichtung angezeigten Hypertext-Objekten unter Verwendung einer Fernbedienung.
- HINTERGRUND DER ERFINDUNG
- Die Anzahl der Haushalte und Betriebe, die Personalcomputer verwenden, hat in den letzten Jahren wesentlich zugenommen, und mit dieser Zunahme ging eine starke Zunahme bei der Verwendung des Internets und insbesondere des World-Wide-Webs einher. Das World-Wide-Web ist eine Sammlung formatierter Hypertext-Seiten, die auf einer Vielzahl von Computern weltweit angeordnet sind, die logisch mit dem Internet verbunden sind. Obgleich das „Web" in der Vergangenheit eine Quelle von primär wissenschaftlichen Informationen war, ist es nun eine wertvolle Quelle für Informationen in Bezug auf annähernd jedes Fachgebiet, einschließlich Geschäft, Unterhaltung, Reise und Erziehung, um lediglich ein paar zu nennen. Fortschritte bei der Netzwerktechnologie, und insbesondere bei Software wie „Web-Browsern" (Software-Anwendungen, welche einem Benutzer eine Schnittstelle zu dem Web bereitstellen), haben das Web für ein großes Segment der Bevölkerung zugänglich gemacht. Jedoch sind trotz des Wachstums bei der Entwicklung und der Verwendung des Webs viele Personen noch immer nicht in der Lage, einen Vorteil aus dieser wichtigen Quelle zu ziehen.
- Ein Zugriff auf das Web ist bis jetzt begrenzt gewesen auf Personen, die Zugriff auf einen Personalcomputer haben. Jedoch können viele Personen selbst die Kosten eines relativ günstigen Personalcomputers nicht aufbringen, während Andere nicht in der Lage oder nicht gewillt sind, die grundlegenden Computer-Fertigkeiten zu lernen, die für einen Zugriff auf das Web notwendig sind. Ferner bieten bekannte Web-Browser im allgemeinen nicht den Grad an Benutzerfreundlichkeit, der von vielen Menschen gewünscht ist, denen Computererfahrung fehlt, und viele Computerneulinge haben nicht die Ruhe, zu erlernen, wie die Software zu bedienen ist. Einige Menschen mögen beispielsweise eine Schnittstelle nicht, die es von ihnen verlangt, Hypertext-Objekte zu identifizieren und die Point-und-Klick-Technik zum Browsen durch Web-Seiten zu nutzen.
- Die meisten Menschen jedoch fühlen sich sehr wohl bei der Verwendung einer Fernbedienung zum Bedienen eines Fernsehgerätes. Daher wäre es wünschenswert, ein Mittel bereitzustellen, mit welchem eine Person ohne die Verwendung eines Personalcomputers auf das World-Wide-Web zugreifen kann. Insbesondere wäre es für eine Person wünschenswert, in der Lage zu sein, unter Verwendung eines üblichen Fernsehgerätes und einer Fernbedienung auf Web-Seiten zuzugreifen und durch diese zu navigieren, wie es beispielsweise von Schulzrinne, H. in dem Artikel „World Wide Web: Whence, Whither, What Next?", IEEE Network, März/April 1996, vorgeschlagen ist. Es wäre ferner wünschenswert, eine Benutzerschnittstelle zu haben, mit welcher eine Person eine Fernbedienung zum Navigieren zwischen Hypertext-Objekten auf einer Web-Seite mit minimaler Mühe oder Gedanken nutzen kann, so daß sich eine Person mehr so fühlt, als wenn er oder sie einfach die Fernsehkanäle ändern würde, anstatt ein komplexes Computernetzwerk zu verwenden.
- Web-Browser gemäß dem Stand der Technik weisen ferner bestimmte Begrenzungen bezüglich der Möglichkeit auf, auf welche sie es einem Benutzer ermöglichen, sich zwischen Web-Seiten zu bewegen. Das Browsen des Webs kann man sich vorstellen als ein Vorwärts- und Rückwärtsbewegen durch verschiedene Ebenen einer Baumhierarchie. Jede Ebene in dem Baum stellt eine Web-Seite dar. Da jede Web-Seite viele Hypertext-Links auf andere Seiten aufweisen kann, kann eine Ebene in dem Baum viele Abzweigungen aufweisen. Ein Wählen eines Hypertext-Objektes ist daher analog zum Abwärtsbewegen um eine Ebene in dem Baum, wohingegen ein Zurückkehren zu der vorherigen Web-Seite analog zu dem Aufwärtsbewegen um eine Ebene in dem Baum ist. Web-Browser ge mäß dem Stand der Technik stellen üblicherweise eine „Zurück"-Funktion zum Aufwärtsbewegen um eine Ebene zu einer zuvor besuchten Web-Seite und eine „Vorwärts"-Funktion zum Abwärtsbewegen um eine Ebene zu einer zuvor besuchten Web-Seite bereit. Es gibt für den Benutzer keine Unklarheit, wenn er sich eine Ebene in dem Baum heraufbewegt, da es immer lediglich eine direkte vorherige Web-Seite gibt. Jedoch besteht oftmals eine Unklarheit, wenn man sich um eine Ebene auf eine zuvor besuchte Ebene abwärts bewegt, da es viele Abzweigungen von der gegenwärtigen Ebene geben kann. Diese Unklarheit kann bei dem Benutzer eine Irritation hervorrufen. Wenn der Benutzer ferner dahin zurückkehren möchte, wo er war, nachdem er sich mehrere Ebenen zurückbewegt hat, muß er sich üblicherweise an die Abfolge von gewählten Hypertext-Objekten erinnern, um dort hinzugelangen, und muss dann seine Schritte exakt nachvollziehen. Das Erinnern an diese Abfolge kann eine anstrengende Aufgabe sein, wenn der Benutzer viele Web-Seiten besucht hat. Daher wäre es wünschenswert, Funktionen zum Browsen wie beispielsweise „Zurück", „Vorwärts" und andere bereitzustellen, und zwar auf eine Weise, welche intuitiver ist und welche die Aufgabe des Benutzers beim Browsen vereinfacht.
- Darüber hinaus weisen Web-Browser gemäß dem Stand der Technik andere Nachteile, insbesondere hinsichtlich der Bestimmung von benutzergewählten Objekten und der Cursor-Bewegung, wie es in der Patentveröffentlichung WO 94/12927 (Microsoft Corporation) beschrieben ist, auf, welche von der vorliegenden Erfindung überwunden werden, wie es in der detaillierten nachfolgenden Beschreibung beschrieben ist.
- ZUSAMMENFASSUNG DER ERFINDUNG
- Es wird ein Verfahren beschrieben, welches es einem Benutzer erlaubt, zwischen einer Mehrzahl von Hypertext-Objekten zu navigieren, welche auf einer Anzeigeeinrichtung auf einem Client-System in Kommunikation mit einem oder mehreren Server-Systemen angezeigt werden. Eine Mehrzahl von Hypertext-Objekten wird auf der Anzeigeeinrichtung angezeigt, wobei jedes Hypertext-Objekt auf einem der Server-Systeme gespeicherte Informationen darstellt. Eine Benutzereingabe, die an einer entfernten Eingabeeinrichtung eingegeben wird, wird von dem Client-System empfangen. Basierend auf der Benutzereingabe wird eine Bestimmung durchgeführt, welches der Hypertext-Objekte auszuwählen ist, und dieses Hypertext-Objekt wird dann ausgewählt. Auf der Anzeigeeinrichtung wird dann ein Selektionskennzeichen angezeigt, welches dem Benutzer anzeigt, daß das gewählte Hypertext-Objekt ausgewählt wurde.
- Andere Merkmale der vorliegenden Erfindung werden anhand der beigefügten Zeichnungen und der folgenden detaillierten Beschreibung offensichtlich.
- KURZBESCHREIBUNG DER ZEICHNUNGEN
- Die vorliegende Erfindung wird exemplarisch und nicht begrenzt auf die Figuren der beigefügten Zeichnungen dargestellt, in welchen gleiche Bezugszeichen gleiche Elemente kennzeichnen, und in welchen:
-
1A verschiedene WebTM-Client-Systeme, die mit einem WebTVTM-System verbunden sind, veranschaulicht. -
1B veranschaulicht ein WehTVTM-Client-System. -
1C zeigt eine Blockdarstellung eines zum Implementieren eines Web-Browsers, der mit einer Fernbedienung betrieben werden kann, verwendeten Elektronikbauteils. -
2A veranschaulicht die funktionale Beziehung zwischen Hardware und Software in dem Cient-Verarbeitungssystem gemäß1A . -
2B zeigt eine Blockdarstellung der Web-Browser-Anwendungs-Software gemäß2B . -
3 veranschaulicht eine Fernbedienung zum Steuern des Web-Browsers. -
4A und4B veranschaulichen eine angezeigte Informationsseite mit einer Anzahl von Hypertext-Ankern. -
5 zeigt ein Ablaufdiagramm, welches ein Verfahren zum Empfangen und Verarbeiten eines HTML-Dokumentes gemäß der vorliegenden Erfindung veranschaulicht. -
6 veranschaulicht verschiedene Hypertext-Anker, wie sie auf einer Anzeigeeinrichtung angezeigt werden. -
7A und7B zeigen Ablaufdiagramme, welche das Verfahren zum Bewegen einer Auswahl zwischen zwei Hypertext-Ankern in der Abwärtsrichtung unter Verwendung der Fernbedienung gemäß3 veranschaulichen. -
7C und7D zeigen ein Ablaufdiagramm, welches das Verfahren zum Bewegen einer Auswahl zwischen zwei Hypertext-Ankern in der Aufwärtsrichtung unter Verwendung der Fernbedienung gemäß3 veranschaulicht. -
8 bis12 veranschaulichen Beispiele üblicher Internet-Informationsabrufsysteme und -verfahren. -
8 veranschaulicht einen Anzeigebildschirm, welcher eine serverseitige Image-Map und ein serverseitiges Auswahl-Icon anzeigt. -
9 zeigt ein Ablaufdiagramm, welches ein Verfahren zum Auswählen einer auf einer Anzeigeeinrichtung angezeigten Image-Map und zum Zugreifen auf eine von der Image-Map repräsentierten Web-Seite veranschaulicht. -
10 zeigt ein Ablaufdiagramm, welches ein Verfahren zum Reskalieren von Cursor-Koordinaten in Bezug auf eine maßstäblich verkleinerte Image-Map veranschaulicht. -
11 veranschaulicht ein Bild einer alphanumerischen Tastatur, wie sie von Anwendungs-Software auf einer Anzeigeeinrichtung angezeigt wird. -
12 veranschaulicht ein Beispiel einer Anzeige, welche Darstellungen kürzlich besuchter Web-Seiten zeigt. - DETAILLIERTE BESCHREIBUNG
- Es wird ein Verfahren und eine Vorrichtung beschrieben, die es einem Nutzer ermöglichen, unter Verwendung einer Ferneingabeeinrichtung zwischen einer Mehrzahl von Hypertext-Objekten, die auf eine Anzeigeeinrichtung angezeigt werden, zu navigieren. Bei der nachfolgenden Beschreibung sind zum Zwecke der Erläuterung zahlreiche spezielle Details dargelegt, um für ein vollständiges Verständnis der vorliegenden Erfindung zu sorgen. Es ist jedoch für einen Fachmann offenkundig, daß die vorliegende Erfindung ohne diese speziellen Details ausgeführt werden kann. Bei anderen Beispielen sind bekannte Strukturen und Einrichtungen in Form eines Blockdiagramms gezeigt, um eine unnötige Verkomplizierung der vorliegenden Erfindung zu vermeiden.
- Wie es nachfolgend detaillierter beschrieben wird, umfaßt die vorliegende Erfindung Schritte zum Implementieren eines Web-Browsers, der es einem Benutzer ermöglicht, unter Verwendung einer Fernbedienung durch Hypertext-Objekte zu navigieren, die auf einer World-Wide-Web (nachfolgenden „Web")-Seite enthalten sind. Es wird von dem Benutzer nicht verlangt, Hypertext-Objekte zu identifizieren oder zu lokalisieren, statt dessen führt das erfindungsgemäße System diese Funktion für den Benutzer aus. Bei dem bevorzugten Ausführungsbeispiel sind die erfindungsgemäßen Schritte durch maschinenausführbare Befehle ausgedrückt. Die Befehle können verwendet werden, um zu bewirken, daß ein Allzweck- oder Spezialprozessor, welcher mit den Befehlen programmiert ist, die erfindungsgemäßen Schritte ausführt. Wahlweise können die erfindungsgemäßen Schritte von speziellen Hardwarekomponenten ausgeführt werden, die eine festverdrahtete Logik zum Ausführen der Schritte enthalten, oder von einer beliebigen Kombination von programmierten Computer-Komponenten und maßgeschneiderten Hardware-Komponenten.
- Die vorliegende Erfindung ist in einem als WebTVTM bekannten System enthalten, welches ein Standard-Fernsehgerät als eine Anzeigeeinrichtung zum Browsen des Webs verwendet, und welche unter Verwendung von Standardtelefon, ISDN oder ähnlichen Kommunikationsverbindungen mit einem konventionellen Netzwerk, wie beispielsweise dem Internet, in Verbindung tritt. Erfindungsgemäß kann ein Benutzer eines WebTVTM-Client-Systems WebTVTM-Netzwerkdienste, die von einem oder mehreren entfernten WebTVTM-Servern bereitgestellt werden, verwenden. Die WebTVTM-Netzwerkdienste können in Verbindung mit einer auf einem WebTVTM-Client-System laufender Software zum Browsen des Webs, Senden elektronischer Mails und zum Nutzen des Internets auf verschiedenen anderen Wegen verwendet werden.
-
1 veranschaulicht eine Basiskonfiguration des WebTVTM-Netzwerkes gemäß einem Ausführungsbeispiel. Eine Anzahl von WebTVTM-Clients1 ist mit einem Modem-Pool2 gekoppelt, und zwar über die bidirektionale Direktwahldatenverbindungen29 , bei welchen es sich um eine Telefon-(POTS, d. h. „einfacher alter Telefonservice"), ISDN- (Dienste integrierendes digitales Fernmeldenetz) oder um eine beliebige andere ähnliche Art von Verbindung handeln kann. Der Modem-Pool2 ist üblicherweise über einen Router, wie beispielsweise einen konventionellen, aus dem Stand der Technik bekannten, mit einer Anzahl von Remote-Servern4 verbunden, und zwar über eine konventionelle Netzwerkinfrastruktur3 , wie beispielsweise das Internet. Das WebTVTM-System umfaßt ferner einen WebTVTM-Server5 , welcher speziell die WebTVTM-Clients1 unterstützt. Die WebTVTM-Clients1 haben jeweils eine Verbindung zu dem WebTVTM-Server5 , und zwar entweder direkt oder über den Modem-Pool2 und das Internet3 . Es sei angemerkt, daß der Modem-Pool2 ein üblicher Modem-Pool ist, wie z. b. jene, die heutzutage überall auf der Welt zu finden sind und einen Zugriff auf das Internet und private Netzwerke bereitstellen. - Client-System Architektur
-
1B veranschaulicht einen WebTVTM-Client1 . Der WebTVTM-Client1 umfaßt ein Elektronikbauteil10 (hiernach bezeichnet als die WebTVTM-Box10 ), ein übliches Fernsehgerät12 und eine Fernbedienung11 . Bei einem alternativen Ausführungsbeispiel der vorliegenden Erfindung ist die WebTVTM-Box10 in dem Fernsehgerät12 als integriertes Bauteil verbaut. Die WebTVTM-Box10 umfaßt Hardware und Software, um dem Benutzer eine grafische Benutzerschnittstelle bereitzustellen, mit welcher der Benutzer auf die WebTVTM-Netzwerkdienste zugreifen kann, durch das Web browsen kann, E-Mails versenden kann und anderweitig auf das Internet zugreifen kann. - Der WebTVTM-Client
1 verwendet das Fernsehgerät12 als eine Anzeigeeinrichtung. Die WebTVTM-Box10 ist mit dem Fernsehgerät12 über eine Videoverbindung6 gekoppelt. Die Videoverbindung6 ist eine RF(Radiofrequenz)-, S-Video-, Komposite-Video- oder eine andere äquivalente Form einer Videoverbindung. Bei der Kommunikationsverbindung29 zwischen der WebTVTM-Box10 und dem Server5 handelt es sich entweder um eine Telefonverbindung (POTS)29a oder eine ISDN-Verbindung29b . Die WebTVTM-Box10 empfängt über eine AC-Netzleitung7 AC(Wechselstrom)-Strom. Die Fernbedienung11 wird von dem Benutzer bedient, um den WebTVTM-Client1 beim Browsen des Webs, Senden von E-Mails und Durchführen anderer Internet-basierter Funktionen zu steuern. Die WebTVTM-Box10 empfängt über eine Infrarot(IR)-Kommunikationsverbindung Befehle von der Fernbedienung11 . Bei alternativen Ausführungsbeispielen kann die Verbindung zwischen der Fernbedienung11 und der WebTVTM-Box10 eine RF- oder eine beliebige äquivalente Art von Übermittlung sein. - Die WebTVTM-Box
10 umfaßt Anwendungs-Software, welche den Benutzer, wenn diese von einem Prozessor in der Box10 ausgeführt wird, eine grafische Benutzerschnittstelle bereitstellt, mit welcher der Benutzer auf die WebTVTM-Netzwerkdienste zugreifen und durch das Web browsen kann. Die Anwendungs-Software wird bei einem Anlegen von Strom an die WebTVTM-Box10 automatisch ausgeführt. -
1C zeigt eine Blockdarstellung der inneren Merkmale der WebTVTM-Box10 . Der Betrieb des WebTVTM-Clients1 wird von einer Zentraleinheit (CPU)21 gesteuert, welche mit einer anwendungsspezifischen integrierten Schaltung (ASIC)20 gekoppelt ist. Die CPU21 führt Software aus, die zum Implementieren von Merkmalen der vorliegenden Erfindung entworfen ist. Die ASIC20 enthält eine Schaltung, welche zum Implementieren bestimmter, von dem WebTVTM-Client1 bereitgestellter Merkmale verwendet werden kann. Die ASIC20 ist mit einem digital-zu-analog Audiokonverter25 gekoppelt, welcher dem Ferngerät12 eine Audioausgabe bereitstellt. Darüber hinaus ist die ASIC20 mit einem Video-Kodierer26 gekoppelt, welcher einem Fernsehgerät12 eine Videoausgabe bereitstellt. Eine IR-Schnittstelle24 erfaßt von der Fernbedienung11 gesendete IR-Signale und stellt der ASIC20 als Antwort darauf entsprechende elektrische Signale bereit. Ein Standardtelefonmodem27 und ein ISDN-Modem30 sind mit der ASIC20 gekoppelt, um zu dem Modem-Pool2 und, über das Internet3 , zu den Remote-Servern4 Verbindungen29a bzw.29b bereitzustellen. Es sei angemerkt, daß die WebTVTM-Box10 ferner ein (nicht gezeigtes) Kabelfernsehmodem umfassen kann. - Ferner ist an die ASIC
20 ein Nur-Lese-Speicher (ROM)22 gekoppelt, welcher eine Speicherung für Programmcode zur Implementierung der von der WebTVTM-Box10 auszuführenden Anwendungs-Software bereitstellt. Es sei angemerkt, daß ROM22 ein programmierbarer ROM (PROM) oder eine beliebige Form von löschbarem PROM (EPROM) oder Flash-Speicher sein kann. Ferner ist an die ASIC20 ein Speicher mit wahlfreiem Zugriff (RAM)23 gekoppelt. Eine Massenspeichereinrichtung28 kann wahlweise bereitgestellt und an die ASIC20 gekoppelt sein. Die Massenspeichereinrichtung28 kann zum Einfügen von Software oder Daten auf den Client oder zum Downloaden von über eine Netzwerkverbindung29 erhaltene Software-Daten verwendet werden. Die Massenspeichereinrichtung28 umfaßt ein geeignetes Medium, wie beispielsweise Magnetplatten, optische Platten und ähnliche, zum Speichern Maschinen-ausführbarer Befehle. - Wie oberhalb erwähnt, umfaßt die WebTVTM-Box
10 Anwendungs-Software einschließlich eines Web-Browsers. Es wird nun auf die2A Bezug genommen. Die oben erwähnte Anwendungs-Software31 arbeitet zusammen mit einer Betriebssystem(OS)-Software32 . Die OS-Software32 umfaßt verschiedene Gerätetreiber und stellt ansonsten eine Schnittstelle zwischen der Anwendungs-Software32 und den Systemhardware-Komponenten40 (beispielsweise die in1C dargestellten Elemente) bereit. - Bei dem bevorzugten Ausführungsbeispiel sind die Anwendungs-Software
31 und die OS-Software32 in dem ROM22 gespeichert. Man wird jedoch erkennen, daß entweder die Anwendungs-Software31 oder die OS-Software32 oder beide auf einem beliebigen geeigneten Speichermedium, einschließlich magnetischer oder optischer Speichereinrichtungen, gespeichert sein können. - Die Web-Browser-Funktionen der vorliegenden Erfindung sind durch die Anwendungs-Software
31 implementiert.2B veranschaulicht die funktionellen Beziehungen zwischen den verschiedenen Komponenten der Anwendungs-Software31 . Die Anwen dungs-Software31 umfaßt einen Kommunikationsmanager50 , einen HTML (Hypertext Mark-up Language)-Parser51 , eine Graphik-Engine52 , eine Layout-Engine53 , ein Eingangssystem54 , eine Benutzerschnittstelle56 , einen Auswahl-Handler55 und einen Stream-Manager57 . Das Client-System empfängt über die Netzwerkverbindung29 Web-Seiten in Form von HTML-Dokumenten. Der Stream-Manager57 steuert und koordiniert die Bewegung von Daten durch das System. - Jedes HTML-Dokument ist zunächst eine Eingabe für den Kommunikations-Manager
50 . Der Kommunikations-Manager50 führt die zum Empfangen eines HTML-Dokuments über die Netzwerkverbindung29 notwendigen Funktionen, einschließlich Bearbeitung von High-Level-Kommunikationsprotokollen, wie beispielsweise HTTP (Hypertext Transport Protocol), TCP/IP (Transmission Control Protocol/Internet Protocol) etc., aus. Ein empfangenes HTML-Dokument wird von dem Kommunikations-Manager50 dem HTML-Parser51 bereitgestellt. Der HTML-Parser51 konvertiert die HTML-Seitenbeschreibungen für das Client-System in ein anzeigbares Format. - Wie es bekannt ist, kann ein HTML-Dokument Text und/oder Bezugnahmen auf Bilder aufweisen. Ferner kann ein HTML-Dokument einen oder mehrere „Hypertext-Anker" aufweisen, welche anzeigbare Objekte sind, die einen Link auf eine andere Web-Seite bereitstellen. Hypertext-Anker werden ferner gelegentlich als „Hot-Links" oder „Hot-Spots" bezeichnet. Jeder Hypertext-Anker ist einer bestimmten URL (Uniform Resource Locator) oder einer anderen logischen Adresse zugeordnet, welche den Ort der Web-Seite, auf welcher der Anker einen Link bereitstellt, darstellt. Die URL kann oder kann nicht in dem Client-System gespeichert sein, wie es nachfolgend beschrieben wird. Ein Hypertext-Anker kann ein Wort oder eine Textphrase sein, ein Bild oder ein Teil eines Bildes. Die Hypertext-Anker und anderen Objekte, welche auf einem Bildschirm anzuzeigen sind, werden in dem HTML-Dokument mit einer Anzahl von „Tags" definiert, welche Informationen bezüglich des anzeigbaren Objektes und seiner Attribute spezifizieren (z.B. ob das Objekt ein Hypertext-Anker, eine Image-Map oder eine Image-Map mit Hypertext-Ankern etc. ist). Demgemäß separiert der HTML-Parser
51 unter der Steuerung des Stream-Managers57 Tags vom Text innerhalb jedes HTML-Dokumentes. - Der HTML-Parser
51 erzeugt ferner aus dem empfangenen HTML-Dokument eine Liste von „Anzeigbaren" (anzeigbaren Objekten). Darüber hinaus erzeugt der HTML-Parser51 eine sortierte Liste von „Wählbaren" (wählbaren Objekten, d. h., anzeigbaren Objekten, welche Hypertext-Anker sind). Das Verfahren zum Erzeugen dieser sortierten Liste wird detaillierter nachfolgend beschrieben. Die Datenstruktur mit der Liste von Anzeigbaren wird von dem HTML-Parser51 der Layout-Engine53 bereitgestellt, welche die anzeigbaren Objekte auf dem Bildschirm des Fernsehgerätes12 anordnet. Bildinformationen, wie beispielsweise JPEG- oder GIF-Bildinformationen, werden der Layout-Engine53 von dem HTML-Parser51 über eine Graphik-Engine52 bereitgestellt, welche für eine Vermessung und Darstellung der Bilder verantwortlich ist. - Im Laufe des Browsens durch eine angezeigte Web-Seite oder zwischen unterschiedlichen Web-Seiten kann ein Benutzer Tasten auf der Fernbedienung
11 aktivieren, welche daraufhin IR-Signale übermitteln, welche von der WebTVTM-Box10 empfangen werden. Ein Eingangssystem54 nimmt diese Eingaben auf und stellt sie dem Auswahl-Handler55 und der Benutzerschnittstelle56 bereit. Darüber hinaus kann das Eingangssystem54 eine Eingangspufferung und Eingangsverarbeitung von verschiedenen anderen Eingabeeinrichtungen, wie beispielsweise einer Standard- oder IR-Tastatur, bearbeiten. Der Auswahl-Handler55 empfängt von dem Benutzer bereitgestellte Befehle zum Bewegen einer Auswahl (eines Hypertext-Ankers) über den Bildschirm (d.h. Bewegen einer Auswahl von einem Hypertext-Anker zum anderen). Der Auswahl-Handler55 bestimmt, in Reaktion auf die Benutzereingaben, welcher der Hypertext-Anker auf einer Web-Seite eine aktuelle Auswahl sein soll, und stellt dem Benutzer über die Anzeige des Fernsehgerätes12 eine Auswahlanzeige der aktuellen Auswahl bereit. Andere Aspekte des Web-Browsers, welche für den Benutzer sichtbar sind, werden von der Benut zerschnittstelle56 basierend auf von dem Eingangssystem54 empfangenen Signal bereitgestellt. - Fernbedienung
-
3 zeigt detaillierter die Fernbedienung11 . Bei diesem bevorzugten Ausführungsbeispiel ist die Fernbedienung11 einer üblichen Handfernbedienung, die zum Steuern eines Fernsehgerätes verwendet wird, ähnlich und hat deren generelles Aussehen. Tatsächlich kann die Fernbedienung11 Steuerungen zum Ausführen einer beliebigen oder sämtlicher der vom Benutzer gesteuerten Funktionen eines Fernsehgerätes12 aufweisen. Bei einem alternativen Ausführungsbeispiel kann die Fernbedienung11 eine mit einem Kabel versehene handgehaltene Steuereinrichtung oder eine mit einem Kabel versehene oder drahtlose (beispielsweise IR) Tastatur oder eine andere vergleichbare Einrichtung sein. Die Fernbedienung11 umfaßt eine Optionstaste7 , eine Scroll-Up-Taste8 , eine Scroll-Down-Taste9 , Richtungstasten15 –18 , eine Eingabetaste19 , eine Home-Taste35 , eine Zurück-Taste36 und eine Kürzlich-Taste (recent button)37 . Die Richtungstasten15 –18 umfassen eine Links-Taste15 , eine Rechts-Taste16 , eine Aufwärts-Taste17 und eine Abwärts-Taste18 . - Die Funktionen der Steuerungen der Fernbedienung
11 werden nachfolgend detaillierter beschrieben. Jedoch ist eine Zusammenfassung bestimmter dieser Funktionen an dieser Stelle hilfreich. Die Home-Taste35 bewirkt bei der WebTVTM-Box10 , daß direkt auf die Homepage der WebTVTM-Netzwerkdienste zugegriffen und diese angezeigt wird. Die Zurück-Taste3 ermöglicht es dem Benutzer, seine Schritte zu verfolgen, indem zuvor besuchte Web-Seiten in umgekehrter chronologischer Reihenfolge besucht werden. Die Kürzlich-Taste37 wird zum Zugreifen auf eine Anzeige, welche die letzten von dem Benutzer besuchten Websites (Seiten) anzeigt, verwendet. Ausgehend von dieser Anzeige wird es dem Benutzer ermöglicht, eine beliebige dieser Seiten direkt zu besuchen. Die Scroll-Up-Taste8 und die Scroll-Down-Taste9 werden zum Hoch- bzw. Runter-Scrollen des Bildschirms verwendet, um einen zuvor nicht angezeigten Abschnitt einer Web-Seite anzuzeigen. Die Richtungstasten15 –18 ermöglichen es dem Benutzer, eine Bewegungsrichtung festzulegen, um einen neuen Hypertext-Anker zu wählen. Wenn die Eingabetaste19 gedrückt wird, sendet die Fernbedienung11 einen Befehl an die WebTVTM-Box10 , um den dem gegenwärtig ausgewählten Hypertext-Anker entsprechenden Hypertext-Link zu aktivieren. Das heißt, daß in Reaktion auf das Drücken der Eingabetaste19 die URL-Adresse (URL) oder eine andere logische Adresse des gegenwärtig ausgewählten Hytertext-Objektes von der WebTVTM-Box10 über die Netzwerkverbindung29 übertragen wird (außer in dem Fall bestimmter Bildvorlagen, wie es nachfolgend beschrieben wird), um auf die entsprechende Web-Seite zuzugreifen. - Hotlink-Navigation
-
4A veranschaulicht ein Beispiel einer Web-Seite100 , welche unter Verwendung des Client-Systems von dem Fernsehgerät12 angezeigt werden kann. Die Web-Seite100 ist eine beispielhafte Homepage für eine fiktive Gesellschaft, nämlich Gesellschaft XYZ. Die Web-Seite100 umfaßt eine Anzahl von Hypertext-Ankern101 bis115 , wobei jeder von diesen einen Link auf eine andere, gegenwärtig nicht angezeigte Web-Seite bereitstellt. Auf der Web-Seite100 sind die Hytertext-Anker101 ,102 ,109 ,110 ,111 und115 Image-Maps. Die Hytertext-Anker101 und102 sind in der Image-Map116 umfaßt, welche kein Hypertext-Anker ist. Der Hypertext-Anker101 ist das Logo der Gesellschaft XYZ. Der Logo-Anker101 kann einen Link, beispielsweise auf eine andere Web-Seite, welche eine Historie der Gesellschaft XYZ bereitstellt, zur Verfügung stellen. Der Hypertext-Anker115 kann einen Link bereitstellen, beispielsweise auf einen Audio-Stream, welcher das Jingle (Themensong) der Gesellschaft XYZ erzeugt, und welcher über die Lautsprecher des Fernsehgerätes12 an den Benutzer ausgegeben werden kann. Das Verbleibende der Web-Seite100 umfaßt informellen Text über die Gesellschaft XYZ, und zwar gruppiert unter den Überschriften: „Produktinformationen", „Gesellschafts-Neuigkeiten", „Personenprofile", „Verkaufsbüros" und „Jobs". - Die Hypertext-Anker
103 bis108 und112 bis114 sind Schlüsselworte oder Phrasen in dem Text. - Die Anwendungs-Software
31 stellt für den Benutzer ein Mittel zum Navigieren zwischen den auf einer Web-Seite, wie beispielsweise Web-Seite100 , dargestellten Hypertext-Ankern unter Verwendung der Fernbedienung11 bereit. Insbesondere bewegt die Anwendungs-Software31 in Reaktion auf Benutzereingaben über die Fernbedienung11 durch eine diskrete Bewegung eine Auswahl von einem Hypertext-Objekt zu einem anderen. Zu einem gegebenen Zeitpunkt ist lediglich ein angezeigtes Hypertext-Objekt ausgewählt und als eine aktuelle Auswahl angezeigt. In4A beispielsweise ist der Hypertext-Anker101 gewählt und ist durch eine Hervorhebung118 als die aktuelle Auswahl gekennzeichnet. Sobald ein Hypertext-Anker ausgewählt wird, kann der Benutzer dessen Link auf eine andere Web-Seite durch Drücken der Eingabetaste19 aktivieren. Um die gegenwärtige Auswahl zu ändern, legt der Benutzer eine Richtung fest, in welche er die Auswahl zu bewegen wünscht, indem er eine der Richtungstasten15 –18 auf der Fernbienung11 drückt. In Reaktion auf eine dieser Eingaben bestimmt die Anwendungs-Software31 , welches der anderen Hypertext-Objekte, wenn vorhanden, in dem HTML-Dokument als die neue aktuelle Auswahl auszuwählen und anzuzeigen ist. Bei bekannten Systemen muß der Benutzer einen pixel-genauen Cursor in kontinuierlichen Bewegungen über den Bildschirm bewegen und muß bestimmen, wann der Cursor mit einem Hypertext-Anker zusammenfällt. Im Gegensatz dazu bestimmt die vorliegende Erfindung den Ort sämtlicher Hypertext-Objekte und wählt einen neuen Hypertext-Anker basierend auf den von der Fernbedienung11 empfangenen Eingaben. Der Benutzer muß Hypertext-Objekte nicht lokalisieren. - Es sei nun angenommen, daß der Benutzer die aktuelle Auswahl, nämlich Hypertext-Anker
101 , zu einem neuen Hypertext-Anker, beispielsweise Anker104 , zu ändern wünscht. Die vorliegende Erfindung ermöglicht es dem Benutzer, dies durch Drücken einer der Richtungstasten15 –19 auf der Fernbedienung11 zu tun.4B zeigt die Web-Seite100 , wie angezeigt, mit dem Anker104 als die gegenwärtige Auswahl, wie es durch die Hervorhebung118 angedeutet ist. Unter Verwendung der Fernbedienung11 kann der Benutzer die gegenwärtige Auswahl sukzessive durch sämtliche der angezeigten Hypertext-Anker bewegen, und kann ferner auf Hypertext-Anker in dem aktuellen HTML-Dokument, die gegenwärtig nicht angezeigt werden, zugreifen und diese auswählen, indem er das Dokument scrollt. -
5 zeigt einen Vorgang des Einrichtens einer Datenstruktur, welcher von der Anwendungs-Software31 durchgeführt wird, um die zuvor beschriebenen Funktionen zu ermöglichen. Zu Beginn wird ein HTML-Dokument über die Netzwerkverbindung29 empfangen (Schritt501 ). Anschließend wird das HTML-Dokument bezüglich Text und Tags analysiert (Schritt502 ). Aus dem analysierten HTML-Dokument wird eine Liste der Anzeigbaren in dem gegenwärtigen HTML-Dokument erzeugt (Schritt503 ). Anzeigbare können entweder Text oder Bilder umfassen. Verfahren zum Identifizieren von Anzeigbaren in einem HTML-Dokument sind bekannt und brauchen hier nicht beschrieben zu werden. Aus der Liste der Anzeigbaren wird eine sortierte Liste von Wählbaren (beispielsweise Hypertext-Ankern) erzeugt (Schritt504 ). - Die Liste der Wählbaren wird beim Erzeugen gemäß einer Einfügungs-Sortierroutine sortiert. Die Wählbaren werden gemäß ihrer Positionierung auf der Web-Seite, wie diese anzuzeigen ist, sortiert. Insbesondere wird die Liste der Wählbaren gemäß der Lese- oder Schreibrichtung der englischen Sprache (das heißt, von links nach rechts, von oben nach unten) gebildet. Das Sortieren wird zunächst gemäß der vertikalen Position und anschließend gemäß der horizontalen Position durchgeführt. Entsprechend würde ein Wählbares in die Liste der Wählbaren an einer Position vor jedem Wählbaren eingefügt, das auf der Web-Seite bei einer höheren Position erscheint, und ein Wählbares würde auch bei einer Position in die Liste der Wählbaren vor jedem Wählbaren eingefügt, das links davon auf der Web-Seite jedoch mit der gleichen vertikalen Position, erscheint.
- Beim Durchführen der einfügenden Sortierung zum Erzeugen der Liste der Wählbaren erfordert die Bestimmung der vertikalen Positionierung eine Bestimmung, ob ein gegebenes Wählbares "über" oder "unter" einen existierenden Eintrag in einer Liste der Wählbaren fällt. Diese Bestimmung kann kompliziert sein, da es oftmals zwischen zwei Wählbaren eine Überlappung bei der vertikalen Ausrichtung gibt. In den
4A und4B zum Beispiel gibt es eine vertikale Überlappung zwischen den Ankern109 und110 . Die vorliegende Erfindung löst dieses Problem auf die folgende Weise: Wenn es eine Überlappung zwischen einem gegebenen Wählbaren und einem anderen Wählbaren gibt, dann wird das gegebene Wählbare als "unter" dem anderen Wählbaren liegend betrachtet, wenn die Überlappung zwischen den beiden Wählbaren geringer als die Hälfte der Höhe des kleineren der beiden Wählbaren ist und die Oberseite des gegebenen Wählbaren unter der Oberseite des anderen Wählbaren ist. Wenn diese Überlappung nicht geringer als die Hälfte der Höhe des kleineren der beiden Wählbaren ist oder die Oberseite des gegebenen Wählbaren nicht unter der Oberseite des anderen Wählbaren ist, dann wird das gegebene Wählbare nicht als "unter" dem anderen Wählbaren liegend betrachtet. Das gleiche Kriterium wird beim Bestimmen, wann ein gegebenes Wählbares als "über" einem anderen Wählbaren liegend betrachtet wird, angewendet. Ferner wird dieses Verfahren des Definierens der Bedingung "über" und "unter" auch beim Bewegen der aktuellen Auswahl als Antwort auf eine Benutzereingabe verwendet, wie es nachfolgend beschrieben wird. - Es wird nun auf die
4A und4B Bezug genommen. Die aus der Web-Seite100 erzeugte sortierte Liste der Wählbaren würde die folgende Reihenfolge aufweisen (aufgeführt nach Bezugszeichen):101 ,102 ,104 ,103 ,105 ,106 ,107 ,108 ,109 ,110 ,112 ,111 ,113 ,114 ,115 . Es ist zu erkennen, daß bei der gegenwärtigen Implementierung die sortierte Liste der Wählbaren tatsächlich eine Liste von Zeigern auf Einträge in der Liste der Anzeigbaren erzeugt. Es sei angemerkt, daß beim Lesen der Web-Seite100 von oben nach unten (im englischen) eine Person den Anker104 erkennen würde, bevor sie den Anker103 erkennt, da sich Anker104 auf einer Textzeile befindet, die sich über der Textzeile mit dem Anker103 befindet. Folglich erscheint der Anker104 in der sortierten Liste der Wählbaren vor dem Anker103 . Es sei ferner angemerkt, daß der Anker112 in der sortierten Liste der Wählbaren vor dem Anker111 erscheint, da es eine Überlappung in der vertikalen Richtung zwischen diesen beiden Ankern gibt, und der Grad der Überlappung die vollständige Höhe von Anker112 umfaßt. Folglich werden die Anker111 und112 als den gleichen vertikalen Rang auf der Web-Seite100 innehabend betrachtet. Jedoch, da der Anker112 links von Anker111 erscheint, wird der Anker112 in der sortierten Liste vor dem Anker111 eingefügt. - Das Verfahren des Bewegens einer Auswahl zwischen Hypertext-Ankern unter Verwendung der Fernbedienung
11 wird nun unter Bezugnahme auf die6 ,7A und7B näher beschrieben. Wie oberhalb angemerkt, kann ein Benutzer die aktuelle Auswahl um einen Hypertext-Anker nach links oder rechts bewegen, indem er die Linkstaste15 beziehungsweise die Rechtstaste16 drückt. In Reaktion auf ein Empfangen eines IR-Signals entsprechend entweder der Taste15 oder der Taste16 bewegt die erfindungsgemäße Software31 (speziell Auswahl-Handler55 ) einfach eine Position durch die sortierte Liste, um die neue aktuelle Auswahl zu bestimmen. Das heißt, wenn die Linkstaste15 gedrückt wurde, wird die neue aktuelle Auswahl in der sortierten Liste gegenüber der aktuellen Auswahl eine Position höher sein, wohingegen, wenn die Rechtstaste16 gedrückt wurde, die neue aktuelle Auswahl in der sortierten Liste gegenüber der aktuellen Auswahl eine Position tiefer sein wird. In Reaktion auf das Drücken einer beliebigen der Richtungstasten15 –18 wird eine neue aktuelle Auswahl bestimmt und die Hervorhebung18 wird bewegt, um diese neue aktuelle Auswahl zu kennzeichnen. Der Bildschirm kann zum Anzeigen der aktuellen Auswahl gescrollt werden, wie es nachfolgend beschrieben wird. Wie zuvor erwähnt, kann der Benutzer den Hypertext-Link der aktuellen Auswahl durch Drücken der Eingabetaste19 aktivieren. - Eine Bewegung der aktuellen Auswahl in Reaktion auf das Drücken der Abwärts-Taste
18 wird nachfolgend unter Bezugnahme auf7A beschrieben. Wenn die Abwärts-Taste18 gedrückt wird, wird jeder Eintrag (Wählbares), der in der sortierten Liste nach der aktuellen Auswahl erscheint, gemäß der nachfol genden Routine untersucht, um zu bestimmen, ob es sich um einen „Best Guess" handelt. Bei dem Best Guess handelt es sich um ein Wählbares, welches zumindest zeitweise als das wahrscheinlichste Wählbare betrachtet wird, welches basierend auf der letzten Benutzereingabe die neue aktuelle Auswahl ist. Da jeder Eintrag in der Liste geprüft wird, kann jeder Eintrag, welcher aktuell als der Best Guess betrachtet wird, durch das gerade geprüfte Wählbare ersetzt werden, wenn das gerade geprüfte Wählbare als eine bessere Wahl bestimmt wird. Sobald das Ende der Liste erreicht wird, wird das Wählbare, welches als der Best Guess bestimmt ist, als die neue aktuelle Auswahl genommen. Entsprechend wird die Hervorhebung118 bewegt, um dem Benutzer die neue aktuelle Auswahl anzuzeigen. - In Reaktion auf das Drücken der Abwärts-Taste
18 bestimmt die Anwendungs-Software31 zunächst, welches Wählbare in der sortierten Liste der Wählbaren das nächste Wählbare nach dem aktuellen Wählbaren (d.h. nach der aktuellen Auswahl) ist (Schritt701 ), wobei das Ergebnis dieser Bestimmung nachfolgend als „Wählbares_I" bezeichnet wird. Dann wird die Bestimmung durchgeführt, ob das Wählbare_I gegenwärtig auf dem Bildschirm angezeigt wird (Schritt702 ). Wenn nicht, dann wird der Bildschirm um eine vorgegebene Anzahl von Pixeln nach unten gescrollt, jedoch um weniger als den ganzen Bildschirm (Schritt714 ). Eine beispielhafte Anzahl von Pixeln ist 100, obgleich diese Anzahl im wesentlichen frei wählbar ist. Nachdem der Bildschirm um die vorgegebene Anzahl von Pixeln nach unten gescrollt ist, wird eine weitere Bestimmung vorgenommen, und zwar ob das Wählbare_I auf dem Bildschirm angezeigt wird (Schritt715 ). Wenn das Wählbare_I noch immer nicht auf dem Bildschirm angezeigt wird, dann wird die aktuelle Auswahl nicht verändert, und die Hervorhebung118 wird nicht bewegt (Schritt713 ). Es sei angemerkt, daß wenn die aktuelle Auswahl nach dem Scrollen nicht mehr sichtbar ist, keine Auswahl dargestellt wird. - Wenn jedoch nach dem Runterscrollen um die vorgegebene Anzahl von Pixeln (Schritt
714 ) das Wählbare_I auf dem Bildschirm angezeigt wird, oder wenn das Wählbare_I anfänglich dargestellt wurde (702 ), dann wird nachfolgend eine Bestimmung durchgeführt, ob die vertikale Überlappung zwischen der gegenwärtigen Auswahl und dem Wählbaren_I geringer ist als die Hälfte der Höhe des Kleineren der aktuellen Auswahl oder des Wählbaren_I (Schritt703 ). Wenn dies der Fall ist, wird eine Bestimmung durchgeführt, ob die Oberseite des Wählbaren_I unter der Oberseite der aktuellen Auswahl ist (Schritt704 ). Es sei angemerkt, daß die Reihenfolge dieser beiden Bestimmungen (Schritt703 und Schritt704 ), wenn gewünscht, vertauscht werden kann. Es sei ferner angemerkt, daß diese beiden Bestimmungen dieselbe Prüfung begründen, die zum Bestimmen der „Unter"-Bedingung verwendet wurde, als die sortierte Liste der Wählbaren erzeugt wurde. - Wenn die Antwort auf diese beiden Bestimmungen „Nein" ist, dann geht der Prozeß bei einer Bestimmung weiter, ob das Wählbare_I das letzte Wählbare in der sortierten Liste ist (Schritt
711 ). Wenn das Wählbare_I nicht das letzte Wählbare in der Liste ist, dann wird der Vorgang gemäß den7A und7B wiederholt, wobei das nächste Wählbare in der Liste als Wählbares_I verwendet wird (Schritte718 ,701 ). Wenn alternative das Wählbare_I das letzte Wählbare in der Liste ist, dann wird als die neue aktuelle Auswahl angenommen als das Wählbare, welches auch immer gegenwärtig als der Best Guess gekennzeichnet ist, wie es nachfolgend beschrieben wird (Schritt712 ). - Wenn (bei Schritt
703 ) die vertikale Überlappung zwischen der aktuellen Auswahl und dem Wählbaren_I geringer als die Hälfte der Höhe des kleineren von entweder der aktuellen Auswahl oder dem Wählbare_I ist, und (bei Schritt702 ) die Oberseite des Wählbaren_I unter der Oberseite der aktuellen Auswahl (Schritt704 ) ist, dann wird nachfolgend bestimmt, ob es gegenwärtig einen Best Guess gibt (Schritt705 ). Wenn es zur Zeit keinen Best Guess gibt, dann wird das Wählbare_I als Best Guess angenommen (Schritt710 ). Wenn das Wählbare_I nicht das letzte Wählbare in der Liste ist, dann wird der Prozeß von Anfang an wiederholt, und zwar mit dem nächsten Eintrag in der Liste. Wenn es (bei Schritt705 ) bereits einen Best Guess gab, dann wird eine Bestimmung durchgeführt, ob der obere Rand des Wählbaren_I eine höhere vertikale Position (geringere Y-Koordinate) als der untere Rand des Best Guess-Wählbaren (Schritt706 ) ausweist. Wenn nicht, dann wird das Wählbare_I als ein potentieller Best Guess ignoriert, da es auf dem Bildschirm tiefer angeordnet ist als der aktuelle Best Guess. Der Grund für die Ignorierung des Wählbaren_I in diesem Falle ist die Annahme, daß der Benutzer es nicht wünschen würde, von der aktuellen Auswahl zu dem Wählbaren_I zu springen, wenn es ein weiteres Wählbares gibt, welches unter der aktuellen Auswahl ist, jedoch über dem Wählbaren_I. Demzufolge wird in dieser Situation wiederholt eine Bestimmung durchgeführt, ob das Wählbare_I das letzte Wählbare in der Liste ist (Schritt711 ). Wenn nicht, dann wird der Prozeß unter Verwendung des nächsten Eintrages in der Liste von Anfang an wiederholt (Schritte718 ,701 ). - Wenn (bei Schritt
706 ) die Oberseite des Wählbaren_I höher ist als die Unterseite des Best Guess, dann wird bestimmt, wie groß die Überlappung (Guess-Überlappung) zwischen dem Best Guess und der aktuellen Auswahl in der horizontalen Richtung ist, falls es sie gibt (Schritt707 ). Entsprechend wird eine Bestimmung durchgeführt, wie groß die horizontale Überlappung (Wählbaren-Überlappung) zwischen dem Wählbaren_I und der aktuellen Auswahl ist (Schritt708 ), falls sie überhaupt existiert. Wenn die Guess-Überlappung geringer als die Wählbaren-Überlappung ist (Schritt709 ), dann wird der Best Guess durch das Wählbare_I ersetzt (Schritt710 ), das heißt das Wählbare_I wird dann als der neue Best Guess betrachtet. Demgemäß wird der Prozeß unter Verwendung des nächsten Eintrages in der sortierten Liste der Wählbaren wiederholt, wobei angenommen wird, daß das Wählbare_I nicht das letzte Wählbare in der Liste war. - Wenn (bei Schritt
709 ) die Guess-Überlappung nicht geringer als die Wählbaren-Überlappung ist, dann können zwei Situationen vorkommen. Die erste Situation ist, daß die Überlappungsgrößen gleich sind (das heißt Guess-Überlappung gleich Wählbaren-Überlappung). Die zweite Situation ist, daß die Wählbaren-Überlappung größer als die Guess-Überlappung ist. - Üblicherweise wird die Größe der horizontalen Überlappung gleich sein, wenn die Guess-Überlappung und die Wählbaren-Überlappung beide gleich Null sind (d. h. wenn weder das Wählbare_I noch der Best Guess die aktuelle Auswhl horizontal überlappen). Wenn die Guess-Überlappung und die Wählbaren-Überlappung gleich sind, dann wird das Wählbare_I als der neue Best Guess (bei Schritt
710 ) nur dann angenommen, wenn der linke Rand des Best Guess weiter entfernt von dem linken Rand der aktuellen Auswahl entfernt ist als der linke Rand des Wählbaren_I von dem linken Rand der aktuellen Auswahl entfernt ist (Schritt717 ). Andernfalls wird der Prozeß unter Verwendung des nächten Wählbaren in der Liste wiederholt. - Wenn die Guess-Überlappung nicht geringer als die Wählbaren-Überlappung ist und entweder: (1) die Guess-Überlappung nicht gleich der Wählbaren-Überlappung oder (2) der linke Rand des Best Guess näher zu dem linken Rand der aktuellen Auswahl ist als der linke Rand des Wählbaren_I zu dem linken Rand der aktuellen Auswahl (Schritte
716 und717 ), dann wird der Best Guess beibehalten und der Prozeß wird wiederholt (bis das Wählbare_I das letzte Wählbare in der Liste war). - Sobald das letzte Wählbare in der Liste unter Verwendung des soeben beschriebenen Verfahrens getestet worden ist, dann wird als die neue aktuelle Auswahl das Wählbare genommen, welches auch immer aktuell der Best Guess ist (Schritt
712 ). Die neue aktuelle Auswahl wird dann hervorgehoben (Schritt713 ). - Der Vorgang gemäß
7A wird nun unter Bezugnahme auf6 erklärt.6 zeigt eine Anzahl von Hytertext-Ankern131 –136 und definiert bestimmte räumliche Beziehungen zwischen diesen Ankern. Eine sortierte Liste der Wählbaren dieser Anker gemäß6 würde die folgende Reihenfolge aufweisen:132 ,131 ,133 ,134 ,135 ,136 . Es sei nun angenommen, daß die aktuelle Auswahl Anker131 ist, wie es durch die Hervorhebung118 angezeigt ist. Es sei ferner angenommen, daß der Benutzer soeben durch Drücken der Abwärts-Taste18 auf der Fernbedienung11 eine Eingabe eingegeben hat. In Reaktion darauf initiiert die Anwendungs-Software31 den Prozeß des Untersuchens von Einträgen in der sortierten Liste von Wählbaren, welche dem wählbaren131 folgen (das heißt beginnend mit dem Wählbaren133 ). Es sei angemerkt, daß das Wählbare132 in der sortierten Liste vor131 erscheint, da es „über" dem Wählbaren131 ist (gemäß den zuvor beschriebenen Kriterien), und es wird daher in Reaktion auf das Drücken der Abwärts-Taste18 nicht berücksichtigt. Daher wird, gemäß der Routine von7A , die Größe der vertikalen Überlappung zwischen den Wählbaren133 und131 , wenn vorhanden, bestimmt. Bei diesem Beispiel trägt die Menge der Überlappung vier Einheiten. Die in6 dargestellten Dimensionen werden lediglich aus Zwecken der Veranschaulichung bereitgestellt und können im Grunde genommen eine beliebige Einheit, wie beispielsweise Pixel, aufweisen. Da die Größe der vertikalen Überlappung (vier Einheiten) zwischen dem Wählbaren133 und dem Wählbaren131 größer ist als eine Hälfte der Höhe des kleineren dieser beiden Wählbaren (eine Hälfte der Höhe des Wählbaren133 , welche 6/2 oder 3 beträgt), wird das Wählbare133 nicht als „unter" dem Wählbaren131 betrachtet. Folglich, da es aktuell kein Best Guess gibt, wird das Wählbare133 ignoriert und das nächste Wählbare in der Liste, das Wählbare134 , wird untersucht (wenn es gegenwärtig einen Best Guess gäbe, dann würde der Best Guess beibehalten). - Es wird nun in der sortierten Liste der Wählbaren fortgeschritten. Das Wählbare
134 überlappt mit dem Wählbaren133 in der vertikalen Richtung um zwei Einheiten. Die zwei Einheiten sind weniger als die Hälfte der Höhe von dem kleineren dieser beiden Wählbaren (welche eine gleiche Höhe aufweisen). Darüber hinaus ist der obere Rand des Wählbaren133 unter dem oberen Rand des Wählbaren131 . Daher wird das Wählbare134 als „unter" dem Wählbaren131 betrachtet, und das Wählbare134 wird als der neue Best Guess betrachtet (Schritt710 ). Das nächste zu untersuchende Wählbare ist das Wählbare135 . Das Wählbare135 überlappt nicht mit dem Wählbaren131 und wird daher als unter der aktuellen Auswahl liegend betrachtet. Jedoch ist der obere Rand des Wählbaren135 unter dem unteren Rand des Best Guess, nämlich des Wählbaren134 . Daher ist das Wählbare135 kein „besserer" Best Guess als der aktuelle Best Guess, nämlich das Wählbare134 . Folglich wird das Wählbare134 als der Best Guess beibehalten und das nächste Wählbare in der Liste, das Wählbare136 , wird untersucht. Im wesentlichen die gleiche Analyse wie bei dem Wählbaren135 wird auf das Wählbare136 angewendet. Daher verbleibt, wenn das Ende der sortierten Liste erreicht wird, das Wählbare134 der Best Guess. Folglich wird bestimmt, daß das Wählbare134 die neue aktuelle Auswahl ist. Demgemäß wird das Wählbare134 hervorgehoben, um dies anzuzeigen. - Bei einem anderen Szenario sei nun angenommen, daß die aktuelle Auswahl das Wählbare
132 ist, und daß die Abwärts-Taste18 gedrückt wird. Das nächste Wählbare in der sortierten Liste der Wählbaren nach dem Wählbaren132 ist das Wählbare131 . Daher ist das Wählbare131 das erste zu untersuchende Wählbare. Das Wählbare131 überlappt mit dem Wählbaren132 nicht um mehr als vier Einheiten (1/2 der Höhe des Wählbaren131 ). Ferner ist der obere Rand des Wählbaren131 unter dem oberen Rand des Wählbaren132 . Daher wird das Wählbare131 als „unter" dem Wählbaren132 betrachtet und wird als der Best Guess angenommen. Bei Bewegung durch die sortierte Liste ist das nächste zu untersuchende Wählbare das Wählbare133 . Das Wählbare133 erfüllt die Bedingungen, „unter" der aktuellen Auswahl, dem Wählbaren132 , zu sein. Ferner ist nun der obere Rand des Wählbaren133 nicht unter dem unteren Rand des aktuellen Best Guess, nämlich dem Wählbaren131 . Daher wird das Wählbare133 bis jetzt nicht bei der Überlegung ausgeschlossen. Statt dessen wird die Größe der horizontalen Überlappung zwischen dem Wählbaren133 und der aktuellen Auswahl, dem Wählbaren132 , und zwischen dem Wählbaren131 und der aktuellen Auswahl bestimmt. In diesem Falle haben sowohl das Wählbare131 als auch das Wählbare133 keine horizontale Überlappung mit der aktuellen Auswahl, nämlich dem Wählbaren132 . Daher ist es der nächste Schritt, zu bestimmen (Schritt717 ), ob der linke Rand der aktuellen Auswahl näher zu dem linken Rand des Wählbaren131 oder zu dem linken Rand des Wählbaren133 ist. Vorliegend ist der linke Rand von131 näher. Daher wird das Wählbare131 als der Best Guess beibehalten (Schritt710 ). Der obige Prozeß geht dann weiter, indem das nächste Wählbare in der sortierten Liste, das Wählbare134 usw., untersucht wird, bis das Ende der sortierten Liste erreicht wird. An dieser Stelle wird die neue aktuelle Auswahl als der Best Guess angenommen. - Bei noch einem weiteren Szenario sei angenommen, daß die aktuelle Auswahl das Wählbare
133 ist, und daß die Abwärts-Taste18 soeben gedrückt wurde. Das Wählbare134 ist das erste zu untersuchende Wählbare in der Liste. Die Überlappung zwischen dem Wählbaren134 und dem Wählbaren133 ist größer als die Hälfte der Höhe des kleineren dieser beiden Wählbaren (das heißt größer als 6/2 oder 3). Daher wird das Wählbare134 nicht weiter in Betracht gezogen. An dieser Stelle gibt es keinen Best Guess. Das Wählbare135 wird als nächstes in Betracht gezogen. Das Wählbare135 überlappt nicht vertikal mit der aktuellen Auswahl, dem Wählbaren133 , und die Oberseite des Wählbaren135 liegt unter der Oberseite der aktuellen Auswahl. Daher wird das Wählbare135 als der Best Guess angenommen. Nachfolgend wird das Wählbare136 in Betracht gezogen. Das Wählbare136 überlappt weder die aktuelle Auswahl nicht, noch befindet sich der obere Rand des Wählbaren136 unter dem unteren Rand des Wählbaren135 . Daher wird die horizontale Überlappung zwischen dem Best Guess und der aktuellen Auswahl (Guess-Überlappung) und zwischen dem Wählbaren136 und der aktuellen Auswahl (Wählbaren-Überlappung) bestimmt. Die Guess-Überlappung ist gleich Null. Jedoch beträgt die Wählbaren-Überlappung vier Einheiten. Da die Wählbaren-Überlappung größer als die Guess-Überlappung ist, wird das Wählbare136 als der neue Best Guess betrachtet. Ferner, da das Wählbare136 das letzte Wählbare in der sortierten Liste ist, wird die neue aktuelle Auswahl, nämlich das Wählbare136 , als der aktuelle Best Guess angenommen. - In den
7C und7D wird der Vorgang des Änderns der Auswahl in Reaktion auf ein Drücken der Aufwärts-Taste17 veranschaulicht. Der Vorgang für die Aufwärts-Taste17 ist im wesentlichen identisch mit der Prozedur für die Abwärts-Taste18 (7A und7B ), und muß daher nicht auf einer schrittweisen Basis beschrieben werden. Nichtsdestotrotz sollten bestimmte Unterschiede angemerkt werden. Als Reaktion auf die Aufwärts-Taste17 , werden, im Gegensatz zu dem Vorgang für die Abwärtstaste18 : (1) Einträge in der Liste der Wählbaren untersucht, indem sich rückwärts (nicht vorwärts) durch die Liste bewegt wird, startend mit dem Wählbaren, das der aktuellen Auswahl unmittelbar vorsteht (Schritte751 ,768 ), bis sämtliche der Wählbaren in der Liste, die der aktuellen Auswahl vorangehen, untersucht wurden, (2) die Größe der vertikalen Überlappung wird berechnet, um zu bestimmen, ob ein Wählbares, das Wählbare_I, „über" der aktuellen Auswahl und nicht „unter" dieser ist (Schritt754 ), (3) das Wählbare_I wird als eine mögliche neue aktuelle. Auswahl ignoriert, wenn die untere Seite des Wählbaren_I über der oberen Seite des aktuellen Best Guess ist (Schritt756 ), und (4) wenn das Wählbare_I gegenwärtig nicht dargestellt wird, wird der Bildschirm hochgescrollt (nicht runter), und zwar um eine vorgegebene Anzahl (beispielsweise 100) von Pixeln. - Image-Maps
- Ein exemplarisches, von der Anwendungs-Software
31 bereitgestelltes Merkmal, das keinen Teil der Erfindung bildet, ist, daß sie zwischen verschiedenen Arten von Image Maps, wie beispielsweise „client-seitigen" Image-Maps und „server-seitigen" Image-Maps unterscheiden und diese bearbeiten kann. Eine "client-seitige" Image-Map ist hier definiert als Image-Map, für welche das Client-System eine URL hat. Das Client-System kann daher direkt auf jede Web-Seite zugreifen, auf welche eine client-seitige Image-Map gelinkt ist. Im Gegensatz dazu ist eine "server-seitige" Image-Map hier definiert als eine Image-Map, welche aus einem oder mehreren Hypertext-Ankern besteht oder diese umfaßt, wobei die URLs dieser für das Client-System nicht verfügbar sind. Das heißt, daß die Informationen für eine server-seitige Image-Map auf einem oder mehreren Server-Systemen gespeichert sind. Das Client-System aktiviert einen Link auf eine server-seitige Image-Map, indem die Bildschirmkoordinaten, die dieser Image-Map entsprechen, an eines dieser Server-Systeme übermittelt werden, welches daraufhin auf die URL des entsprechenden Hypertext-Objektes zugreift. - Es wird nun noch einmal auf
4A Bezug genommen. Die Web-Seite100 umfaßt eine Image-Map116 . Die Image-Map116 umfaßt Hypertext-Anker101 und102 . Es sei nun angenommen, daß die Image-Map116 eine client-seitige Image-Map ist. Daher werden die Hypertext-Anker101 und102 beim Bewegen der aktuellen Auswahl in Reaktion auf Benutzereingaben wie alle anderen Hypertext-Objekte auf der Web-Seite100 behandelt. Das heißt, die Auswahl kann zwischen den Ankern101 und102 vor- und zurück bewegt werden, oder zwischen einem dieser Anker und einem beliebigen anderen Anker auf der Web-Seite100 , und zwar unter Verwendung der Richtungstasten15 –18 . Statt dessen sei angenommen, daß die Image-Map116 eine server-seitige Image-Map ist. In diesem Falle legt das von dem Client-System empfangene HTML-Dokument die mit den Hypertext-Ankern101 und102 verknüpften URLs nicht fest. Daher wird die gesamte Image-Map 116 zum Zwecke des Navigierens zwischen Wählbaren als ein einziges Wählbares behandelt. - Wenn eine server-seitige Bit-Map aktuell ausgewählt wird, wird, in Reaktion auf das Drücken der Eingabetaste
19 durch den Benutzer, ein Auswahl-Icon, wie beispielsweise ein Fadenkreuz119 , in der Umgrenzung der Image-Map dargestellt, wie es in8 gezeigt ist. Sobald das Auswahl-Icon angezeigt wird, steuern die Richtungstasten15 –18 die Bewegung des Auswahl-Icons. Wann immer eine der Tasten15 –18 gedrückt wird, wird das Auswahl-Icon um eine vorgegebene Anzahl von Pixeln in die von dieser Taste dargestellte Richtung bewegt. Wenn eine Richtungstaste in schneller Abfolge mehrfach gedrückt wird, oder wenn der Benutzer eine Richtungstaste gedrückt hält, wird die Distanz, um welche das Fadenkreuz118 bei jedem Druck der Taste bewegt wird, gegenüber dem normalen Distanzinkrement erhöht. Wenn der Benutzer die Eingabetaste19 drückt, werden die Koordinaten des Fadenkreuzes relativ zu der oberen linken Ecke der Image Map von dem Client-System über die Netzwerkverbindung29 an das Server-System übermittelt, welches das HTML-Dokument bereitstellt und welches die URL oder eine andere Adresse von sämtlichen Hypertext-Ankern, die in der serverseitige Image-Map umfaßt sind, kennt. Wenn die übermittelten Koordinaten mit einem Hypertext-Anker (beispielsweise Anker101 oder102 in8 ) übereinstimmen, greift das Server-System dann bei der entsprechenden URL oder anderen Adresse auf die Web-Seite zu und übermittelt ein die Web-Seite definierendes HTML-Dokument an das Client-System. - Wie oberhalb angemerkt, kann eine Image-Map einen oder mehrere Hypertext-Anker darstellen oder umfassen.
9 veranschaulicht ein Verfahren, mit welchem server-seitige Image-Maps bearbeitet werden können. Es sei angemerkt, daß die Bestimmung, ob eine Image-Map eine client-seitige Image-Map oder eine server-seitige Image-Map ist, zur Layout-Zeit durchgeführt wird, und zwar basierend auf den Inhalten der empfangenen HTML-Dokumente. Das Verfahren des Durchführens einer solchen Bestimmung ist bekannt. Es wird Bezug genommen auf9 . wenn die aktuelle Auswahl eine server-seitige Image-Map ist, wird das Auswahl-Icon119 innerhalb der Begrenzungen der Image-Map als die Image-Map überlagernd angezeigt (Schritt901 ). Jeder passende Punkt in der Image Map, wie beispielsweise das Zentrum der Image-Map, kann als der Punkt angenommen werden, an welchem das Auswahl-Icon anfänglich angezeigt wird. Das System wartet dann auf entweder den Eingabebefehl oder eine Eingabe, die über eine der Richtungstasten15 –18 zum Bewegen des Auswahl-Icons eingegeben wird (Schritte902 und903 ), und zwar so lange die Image Map ausgewählt ist (Schritt905 ). Wenn von den Tasten15 –18 eine Eingabe empfangen wird, dann wird das Auswahl-Icon entsprechend bewegt (Schritt904 ). Wenn der Eingabebefehl über die Taste19 empfangen wird, dann übermittelt das Client-System die XY-Koordinaten des Auswahl-Icons über die Netzwerkverbindungen29 (Schritt906 ). Als Reaktion bestimmt das Server-System, welches das HTML-Dokument bereitgestellt hat, ob die Koordinaten einem Hypertext-Anker entsprechen, wie es oberhalb beschrieben ist. Wenn dies der Fall ist, wird die Web-Seite bei der entsprechenden Adresse abgerufen und über die Netzwerkverbindung29 an das Client-System zurückübermittelt. - In einigen Fällen werden über die Netzwerkverbindung
29 geladene Bilder für die Anzeige auf dem Fernsehgerät12 nicht entsprechend proportioniert sein. Dies ist der Fall, da Bilder üblicherweise für eine Anzeige auf einem Computerbildschirm anstatt auf einem üblichen Fernsehgerät bemessen sind. Eine Lösung gemäß dem Stand der Technik zum Handhaben von Web-Seiten, die größer sind als die Anzeige, ist es, ein horizontales und vertikales Scrollen zuzulassen. Jedoch wurde gefunden, daß das horizontale Scrollen für einige Personen irritierend ist, so daß es vorteilhaft sein mag, die Benutzerschnittstelle zum Browsen des Webs zu vereinfachen, und einen Mechanismus zum Beseitigen des Bedarfs nach dem horizontalen Scrollen bei übergroßen Web-Seiten bereitzustellen. Dieser Mechanismus ist eine Verkleinerungsoperation zum Reduzieren der Bildgröße sämtlicher Web-Seitenelemente, um sie an die horizontale Dimension einer Anzeige mit Fernsehformat anzupassen. Da es wünschenswert ist, gleiche Proportionen beizubehalten, wird die Verkleinerungsoperation an sowohl der horizontalen als auch der vertikalen Dimension unter Verwendung des gleich Skalierungsfaktors durchgeführt. Jedoch basiert der Skalierungsfaktor lediglich auf dem Skalierungsbedarf, welcher notwendig ist, um die Web-Seite an die horizontalen Grenzen einer Fernsehanzeige anzupassen. Der Wert des Skalierungsfaktors hängt von dem von dem Client1 verwendeten besonderen Fernsehformat ab (beispielsweise NTSC, PAI etc.). Somit ist das vertikale Scrollen der einzige Scroll-Vorgang, den die vorliegende Erfindung von dem Benutzer verlangt. - Beispielsweise wird der Skalierungsvorgang in dem Client
1 von dem Web-Browser ausgeführt. Bei einem anderen Beispiel wird die Skalierung in dem Server5 ausgeführt, welcher bei einem solchen Ausführungsbeispiel als ein Proxy-Server fungiert. - Dieser Skalierungsvorgang muß in Betracht gezogen werden, wenn Koordinaten des Auswahl-Icons innerhalb einer server-seitigen Image-Map übertragen werden, weil andernfalls die übermittelten Koordinaten ungenau sein werden. Bevor die Koordinaten des Auswahl-Icons über die Netzwerkverbindung
29 übermittelt werden, müssen die Koordinaten basierend auf dem Ska lierungsfaktor, der zum Verkleinern der Image-Map verwendet wurde, vergrößert werden. -
10 veranschaulicht ein mögliches Verfahren zum Reskalieren von Koordinaten vor der Übermittlung. Anfänglich wird bestimmt, ob die Image-Map für eine Anzeige auf dem Fernsehgerät12 verkleinert wurde (Schritt1001 ). Wenn nicht, werden die XY-Koordinaten des Auswahl-Icons119 unverändert übermittelt. Wenn die Image-Map verkleinert wurde, dann wird als die neue X-Koordinate die alte X-Koordinate geteilt durch den Skalierungsfaktor verwendet, und anschließend wird auf einen Integer-Wert trunkiert. Der Skalierungsfaktor wird hier als zwischen null und eins liegend angenommen. Entsprechend wird als neue Y-Koordinate die alte Y-Koordinate geteilt durch den Skalierungsfaktor angenommen, und anschließend wird zu einem Integer-Wert trunkiert (Schritt1003 ). Die neue X- und Y-Koordinate wird anschließend über die Netzwerkverbindung29 an das Server-System übermittelt (Schritt1004 ). - Web-Seite über Adresse
- Anwendungs-Software
31 stellt ferner bekannte Mittel bereit, mit welchen der Benutzer direkt auf eine gegebene Web-Seite zugreifen kann, wenn der Benutzer die URL dieser Web-Seite kennt. Unter Verwendung der Fernbedienung11 kann der Benutzer auf dieses Merkmal zugreifen, indem er eine entsprechende Taste, wie beispielsweise die Optionstaste7 , drückt, um auf ein Menü zuzugreifen, und anschließend den entsprechenden Menüpunkt wählt. Beim Empfangen dieser Eingabe über die IR-Schnittstelle würde die Software31 einen Bildschirm auf dem Fernsehgerät12 anzeigen, wie es in11 gezeigt ist. Der Anzeigebildschirm umfaßt eine Image-Map mit einer Darstellung einer alphanumerischen Tastatur. Jede Taste in dem Tastatur-Image wird durch ein getrenntes Objekt in der Software31 dargestellt und funktioniert als ein „Soft-Taste", das heißt jede Taste kann gewählt und zum Eingeben des von ihr repräsentierten Buchstabens unter Verwendung der Fernbedienung11 verwendet werden. Eine Steuerung des Auswahlanzeigers118 zwischen den verschiedenen Soft-Tasten des Images der alphanume rischen Tastatur wird im wesentlichen auf die gleiche Weise durchgeführt, die zum Steuern der Bewegung zwischen den Hypertext-Ankern verwendet wird, wie es oberhalb beschrieben wurde. - Wenn das Tastatur-Image
120 anfänglich angezeigt wird, ist eine der Tasten, wie beispielsweise die „A"-Taste, hervorgehoben. Der Benutzer kann dann die Richtungstasten15 –18 auf der Fernbedienung11 zum Bewegen der Auswahl auf dem Bildschirm verwenden. Der Benutzer kann einen beliebigen Buchstaben durch Auswählen dieses Buchstabens und anschließendem Drücken der Eingabetaste19 eingeben. Dieses bewirkt, daß der ausgewählte Buchstabe von dem Client-System erkannt wird und in dem Fenster122 angezeigt wird. Sobald der Benutzer die vollständige URL eingegeben hat, kann die URL durch Auswählen der „Return"-Taste und anschließendem Drücken der Eingabetaste19 übermittelt werden. In Reaktion darauf übermittelt das Client-System die URL über die Netzwerkverbindung29 , um auf die entsprechende Web-Seite zuzugreifen. - Natürlich kann auch eine übliche Tastatur (beispielsweise eine batteriebetriebene IR-Tastatur) wahlweise mit der vorliegenden Erfindung verwendet werden. In diesem Falle kann der Benutzer Text ohne die Notwendigkeit, ein Tastaturbild auf einem Bildschirm anzuzeigen, direkt eingeben.
- Erneutes Besuchen von Web-Sites
- Web-Browser gemäß dem Stand der Technik weisen bestimmte Begrenzungen bei der Art und Weise auf, wie sie die „Vorwärts"- und „Zurück"-Funktionen bereitstellen, wie es oberhalb beschrieben wurde (siehe „Hintergrund der Erfindung"). Insbesondere ein Analogisieren des Web-Browsens zum Bewegen durch eine Baumhierarchie von Web-Seiten bedingt beim Stand der Technik oftmals eine Mehrdeutigkeit, wenn man sich in der Baumhierarchie eine Ebene (Web-Seite) abwärts auf eine Ebene bewegt, welche bereits besucht wurde, da es viele Abzweigungen (Hypertext-Links) von jeder Ebene geben kann. Wenn es der Benutzer ferner wünscht, dorthin zurückzukehren, wo er war, nachdem er mehrere Ebenen zurückgegangen ist, muß er sich grundsätzlich an den genommenen Weg erinnern, um dorthin zu gelangen, und dann seine Schritte exakt zurückverfolgen. Daher umfaßt die Anwendungs-Software
31 einen Mechanismus, bekannt als die „Kürzlich"-Funktion. Die „Kürzlich"-Funktion faßt die „Vorwärts"-Funktion zusammen, während sie die oben erwähnte Mehrdeutigkeit vermeidet und eine zusätzliche Funktionalität bereitstellt. - Die Anwendungs-Software
31 hält eine Historie der besuchten Web-Sites, einschließlich der assoziierten logischen Adresse (beispielsweise URL) jeder Seite, aufrecht, um es dem Benutzer zu ermöglichen, Web-Sites erneut zu besuchen. Wenn der Benutzer die Kürzlich-Taste4 drückt, werden diese Informationen abgerufen und eine „Kürzlich"-Anzeige wird erzeugt, welche visuelle Darstellungen von mehreren der jüngst besuchten Web-Sites umfaßt, und zwar unabhängig von deren Positionen in der Baumhierarchie. Die „Kürzlich"-Anzeige stellt daher eine sequentielle Historie von Web-Sites dar, die kürzlich vor der aktuellen Web-Site besucht wurden. -
12 veranschaulicht ein Beispiel einer „Kürzlich"-Anzeige. Die „Kürzlich"-Anzeige umfaßt eine Anzahl von Bildern141 –149 , die in einem Zeilen- und Spaltenformat dargestellt sind. Die Bilder141 –149 sind verkleinerte Bilder der kürzlich besuchten Web-Seiten. Der Benutzer kann die Richtungstasten15 –18 zum Auswählen einer der kürzlich besuchten Web-Sites drücken (die ausgewählte Seite wird durch eine Hervorhebung118 angezeigt), und dann zum Zurückkehren direkt auf die gewählte Seite die Eingabeseite19 drücken. Es sei angemerkt, daß der Benutzer auch direkt zu der Web-TV-Homepage zurückkehren kann, indem das Bild141 gewählt und eingegeben wird. Es wird ebenfalls der Titel jeder Web-Seite mit deren zugehörigem Bild angezeigt, um es dem Benutzer zu ermöglichen, die Seite einfacher zu identifizieren. Daher wird immer dann, wenn ein eine web-Seite repräsentierendes HTML-Dokument empfangen wird, der Titel der Web-Seite, wie er in dem HTML-Dokument festgelegt ist, als Teil der Historie-Informationen für eine spätere Benutzung mit der „Kürzlich"-Funktion gespeichert. - Wenn der Benutzer die Zurück-Taste
36 drückt, wird der Benutzer in umgekehrter chronologischer Reihenfolge zu der zuvor besuchten Web-Seite gebracht. Das heißt, daß jedesmal, wenn die Zurück-Taste36 gedrückt wird, der Benutzer in der Baumhierarchie eine Ebene nach oben gebracht wird. Die Anwendungs-Software31 bewirkt automatisch, daß die URL dieser Seite aufgerufen wird. Darüber hinaus speichert die Anwendungs-Software31 bei jeder Web-Site die Auswahl, die von dem Benutzer (unter Verwendung der Eingabetaste19 ) eingegeben wurde. Wenn eine Web-Site in Reaktion auf die Zurück-Taste36 erneut besucht wird, wird daher daß wählbare, das der Benutzer eingegeben hat, als er diese Seite zuvor besuchte, automatisch als die aktuelle Auswahl hervorgehoben. Daher muß der Benutzer lediglich die Eingabetaste19 drücken, um die Richtung umzukehren und seine Schritte vorwärts (abwärts in der Baumhierarchie) zurückzuverfolgen. Dieses Merkmal erlaubt es dem Benutzer, den Kontext für jede Web-Seite, welche mehrere Bildschirme lang sein kann, beizubehalten. Darüber hinaus wird, wenn das Wählbare eine server-seitige Image-Map ist, das Auswahl-Icon (beispielsweise ein Fadenkreuz119 , siehe8 ) in Reaktion auf die Zurück-Taste36 automatisch auf der Image-Map angezeigt, und zwar genau bei dem Ort, an welchem es angeordnet war, als der Benutzer die Eingabetaste19 drückte. - Wenn der Benutzer zu jeder Web-Seite durch ein Vorwärts-Bewegen zurückkehrt, wird das Wählbare, welches er auf dieser Seite wählte, automatisch hervorgehoben, wie es der Fall war, als er sich zurückbewegte (den Baum aufwärts). Wenn folglich der Benutzer wünscht, nach Verwendung der „Zurück"-Funktion sich weiter vorwärts zu bewegen, ist er nicht genötigt, sich daran zu erinnern, welchen Hypertext-Anker er ursprünglich ausgewählt hatte. Dieses Merkmal dient daher ferner dem Vermeiden einer mit den „Vorwärts"-Funktionen verbundenen Mehrdeutigkeit.
- Favoriten
- Es kann auch eine Funktion, mit welcher der Benutzer schnell auf seine bevorzugten Web-Sites zugreifen kann, bereitgestellt werden. Insbesondere kann der Benutzer jede von ihm besuchte Web-Seite als einen „Favoriten" speichern. Dar über hinaus ergänzt die WebTVTM-Client
1 oder der WebTVTM-Server5 die vom Benutzer festgelegten Favoriten mit einer Liste der Web-Sites, die von dem Benutzer am häufigsten besucht wurden. Der Benutzer kann dann ein „Favoriten"-Menü auf der WebTVTM-Homepage auswählen, um eine Darstellung seiner favorisierten Web-Sites anzuschauen. - Die Auswahl des „Favoriten"-Menüpunktes bewirkt die Darstellung der Favoriten-Websites des Benutzers in einer Form, die ähnlich der Kürzlich-Anzeige ist (siehe
12 ). Das heißt, die „Favoriten"-Anzeige umfaßt, zusammen mit dem Titel jeder Web-Seite, verkleinerte Bilder verschiedener Web-Seiten. Wie bei der Kürzlich-Anzeige kann der Benutzer auf jede in der „Favoriten"-Anzeige dargestellte Web-Site direkt zugreifen, indem unter Verwendung der Richtungstasten15 –18 und der Eingabetaste19 eines der verkleinerten Bilder ausgewählt wird. - Scrolling
- Durch Drücken der Scroll-Up-Taste
18 oder der Scroll-Down-Taste9 kann der Benutzer ein Hoch- bzw. Runterscrollen der Anzeige bewirken, um nicht angezeigte Abschnitte der aktuellen Web-Seite anzuzeigen. Die Anzeige wird üblicherweise um ungefähr einen vollständigen Bildschirm gescrollt. Jedoch kann die Scrolling-Größe an die Vorliebe des Benutzers angepaßt werden. Beim Runterscrollen wird die Anzeige üblicherweise so gescrollt, daß die letzte aktuell angezeigte Zeile in dem aktuellen HTML-Dokument die obere Zeile des neuen anzuzeigenden Bildschirms wird. Eine Ausnahme tritt jedoch dann auf, wenn die HTML-Zeile größer ist als ein Bildschirm, wie es bei einigen großen Bildern und Tabellen der Fall ist. In diesem Fall wird die Anzeige nur um einen Bildschirm gescrollt. Diese Technik bietet den Vorteil, daß HTML-Zeilen mit großen Image-Maps oder Tabellen einfacher betrachtet werden können, da diese Zeilen mit der Oberseite des Bildschirms abgeglichen werden, wenn der Benutzer abwärts scrollt. - Wenn nach oben gescrollt wird, wird die Anzeige üblicherweise so nach oben gescrollt, daß die obere Zeile des neuen Bildschirms die höchste vollständig sichtbare HTML-Zeile des vorherigen Bildschirms ist. Wenn diese Zeile größer als ein Bildschirm ist, dann wird die Anzeige jedoch lediglich um einen Bildschirm nach oben gescrollt.
- Audio-Funktionen
- Die Anwendungs-Software
31 umfaßt die Möglichkeit, Musik oder Sound-Effekte, die auf Audio-Informationen basieren, die über das Netzwerk29 empfangen werden über einen Lautsprecher des Fernsehgerätes12 , abzuspielen. Die Audio Informationen können im MIDI (Musical Instrument Digital Interface)-Format vorliegen. Die empfangenen Audio-Informationen werden, sobald sie von ihrer WebTVTM-Box10 dekodiert sind, über einen Audiokanal der Videoverbindung6 dem Fernsehgerät bereitgestellt. Die WebTVTM-Netzwerkdienste stellen der WebTVTM-Box10 MIDI-Audio-Informationen zum Zwecke des Erzeugens von Hintergrundmusik für den Benutzer bereit. Die Anwendungs-Software31 bewirkt üblicherweise, daß die Hintergrundmusik für den Benutzer abgespielt wird, während der Benutzer entweder Web-Seiten herunterlädt oder anschaut. Das heißt, die MIDI-Sound-Informationen zum Erzeugen der Hintergrundmusik werden „on the fly" heruntergeladen, während Darstellungen anderer Web-Seiten heruntergeladen werden, so daß dem Benutzer ein kontinuierlicher Musik-Stream bereitgestellt wird. Zwei oder mehr Songs können beim Starten heruntergeladen werden, wenn die WebTVTM-Client System1 eine Verbindung mit dem Server-System2 aufbaut. Um einen kontinuierlichen Stream von Hintergrundmusik bereitzustellen, wird ein Song von dem Netzwerk heruntergeladen, während ein anderer Song für den Benutzer abgespielt wird. - Die Hintergrundmusik kann ausgesetzt werden, wann immer eine Web-Seite eigene Musik aufweist, so daß die zur Web-Seite gehörige Hintergrundmusik statt dessen abgespielt wird. Sobald der Benutzer die Web-Seite verläßt, wird die von den WebTVTM-Netzwerkediensten bereitgestellte Hintergrundmusik wieder abgespielt.
- Darüber hinaus stellt die Anwendungs-Software
31 ferner bestimmte spezielle Sound-Effekte bereit. Die speziellen Sound-Effekte werden über die Hintergrundmusik gelegt (das heißt konkurrierend mit dieser abgespielt). Einige der Sound-Effekte werden verwendet, um dem Benutzer ein Audio-Feedback bereitzustellen, wenn die Fernbedienung11 benutzt wird. Beispielsweise ist ein spezieller Sound-Effekt jeder Funktion der Fernbedienung11 zugeordnet. Ein derartiges Audio-Feedback ist vorteilhaft, da der Benutzer wahrscheinlich weiter von der Anzeige entfernt sein wird, als er es würde, wenn er einen üblichen Personalcomputer zum Browsen des Webs benutzen würde. - Somit wurde ein Verfahren und eine Vorrichtung beschrieben, die es einem Benutzer ermöglichen, zwischen einer Mehrzahl von auf eine Anzeigeeinrichtung angezeigten Hypertext-Objekten unter Verwendung einer Ferneingabeeinrichtung zu navigieren. Die Beschreibung und die Zeichnungen sollen auf eine beschreibende Weise anstatt auf eine beschränkende Weise betrachtet werden.
Claims (24)
- Ein Verfahren zum Navigieren zwischen einer Mehrzahl von wählbaren Hypertext-Objekten, die auf einer Anzeigeeinrichtung eines Client-Systems angezeigt werden, welches in Kommunikationsverbindung mit zumindest einem Server-System steht, wobei das Client-System einen Prozessor und eine Anzeigeeinrichtung aufweist, wobei das Verfahren die Schritte aufweist: Bewirken, daß die Mehrzahl von wählbaren Hypertext-Objekten auf der Anzeigeeinrichtung angezeigt wird, wobei jedes Hypertext-Objekt einen Link auf Informationen darstellt, die in einem der Server-Systeme gespeichert sind, wobei das Verfahren gekennzeichnet ist durch: Erzeugen einer sortierten Liste der wählbaren Hypertext-Objekte, wobei die Liste gemäß der Anordnung der wählbaren Hypertext-Objekte auf der Anzeigeeinrichtung sortiert wird; Empfangen einer Benutzereingabe bezüglich eines gegenwärtig gewählten Hypertext-Objektes, welche von einer entfernten Eingabeeinrichtung eingegeben wird; Bestimmen eines auszuwählenden Hypertext-Objektes, basierend auf der Benutzereingabe bezüglich des gegenwärtig gewählten Hypertext-Objektes und der Position des gegenwärtig gewählten Hypertext-Objektes innerhalb der sortierten Liste von wählbaren Hypertext-Objekten; Auswählen des einen Hypertext-Objektes basierend auf dem Bestimmungsschritt, und Anzeigen eines hervorhebenden Rahmens um das gewählte Hypertext-Objekt.
- Ein Verfahren gemäß Anspruch 1, wobei der Schritt des Bestimmens den Schritt des iterativen Vergleichens von zumindest einigen der wählbaren Hypertext-Objekte innerhalb der sortierten Liste umfaßt, um das eine der Hypertext-Objekte zu bestimmen, welches basierend auf der Benutzereingabe zu wählen ist.
- Ein Verfahren gemäß Anspruch 1 oder 2, wobei die Schritte des Bestimmens, des Wählens und des Identifizierens in Reaktion auf eine einzige Benutzereingabe durchgeführt werden.
- Ein Verfahren gemäß Anspruch 1 oder 3, wobei die Benutzereingabe von einem Benutzer durch Drücken einer Taste an der entfernten Eingabeeinrichtung eingegeben wird, wobei die Taste eine Richtung zum Bestimmen des nächsten zu wählenden Hypertext-Objektes anzeigt.
- Ein Verfahren gemäß Anspruch 1, wobei der Schritt des Wählens den Schritt des Deselektierens eines zuvor gewählten Hypertext-Objektes umfaßt.
- Ein Verfahren gemäß Anspruch 1, wobei der Schritt des Bestimmens die Schritte aufweist: Bestimmen einer durch die Benutzereingabe festgelegten Richtung; und Bestimmen eines zu einem aktuell gewählten Hypertext-Objekt nächsten Hypertext-Objektes in Relation zu der von der Benutzereingabe festgelegten Richtung.
- Ein Verfahren gemäß Anspruch 1, wobei die Anzeigeeinrichtung eine Fernseheranzeige ist.
- Ein Client-Verarbeitungssystem zum Kommunizieren über ein Netzwerk mit zumindest einem Server-Verarbeitungssystem, wobei das Client-Verarbeitungssystem mit einer Anzeigeeinrichtung gekoppelt ist, wobei das Client-Verarbeitungssystem aufweist: einen Prozessor; einen mit dem Prozessor gekoppelten Speicher; Mittel zum Bewirken, daß eine Mehrzahl von Hypertext-Objekten auf der Anzeigeeinrichtung angezeigt wird, wobei jedes Hypertext-Objekt einen Link auf Informationen darstellt, die in einem der Server-Systeme gespeichert sind; wobei das System gekennzeichnet ist durch: Mittel zum Erzeugen einer sortierten Liste der wählbaren Hypertext-Objekte, wobei die Liste gemäß der Anordnung der wählbaren Hypertext-Objekte auf der Anzeigeeinrichtung sortiert wird; Mittel zum Empfangen einer von einer entfernten Eingabeeinrichtung eingegebenen Benutzereingabe bezüglich eines gegenwärtig gewählten Hypertext-Objektes; Mittel zum Bestimmen, basierend auf der Benutzereingabe bezüglich des aktuell gewählten Hypertext-Objektes und der Position des aktuell gewählten Hypertext-Objektes innerhalb der sortierten Liste von wählbaren Hypertext-Objekten, eines der Hypertext-Objekte, das zu wählen ist; Mittel zum Wählen des einen der Hypertext-Objekte basierend auf dem Bestimmungsschritt; und Mittel zum Anzeigen eines hervorhebenden Rahmens um das gewählte Hypertext-Objekt.
- Ein Client-Verarbeitungssystem gemäß Anspruch 8, wobei die Benutzereingabe durch eine Aktivierung einer Steuerung an der entfernten Eingabeeinrichtung durch den Benutzer eingegeben wird, wobei die Steuerung zum Bestimmen des nächsten zu wählenden Hypertext-Objektes eine Richtung von einer vorherigen Position auf der Anzeigeeinrichtung angibt.
- Ein Client-Verarbeitungssystem gemäß Anspruch 8 oder 9, wobei die Mittel zum Wählen Mittel zum Deselektieren eines zuvor gewählten Hypertext-Objektes umfassen, wobei das zuvor gewählte Hypertext-Objekt durch die vorherige Position des hervorgehobenen Rahmen identifiziert wird.
- Ein Client-Verarbeitungssystem gemäß Anspruch 8, ferner aufweisend: Mittel zum Bestimmen einer durch eine Benutzereingabe festgelegten Richtung; Mitteln zum Bestimmen eines wählbaren Hypertext-Objektes basierend auf der mit der Benutzereingabe festgelegten Richtung; Mitteln zum Empfangen einer zweiten, mit der entfernten Eingabeeinrichtung eingegebenen Benutzereingabe; Mitteln zum Abrufen der in einem der Server-Systeme gespeicherten Informationen entsprechend des gewählten Hypertext-Objektes in Beantwortung der zweiten Benutzereingabe; und Mittel zum Bewirken, daß eine Darstellung der abgerufenen Information auf der Anzeigeeinrichtung angezeigt wird.
- Ein Client-Verarbeitungssystem gemäß Anspruch 8 oder 11, wobei die Anzeigeeinrichtung eine Fernseheranzeige ist.
- Ein Computerprogrammprodukt zum Navigieren durch eine interaktive Anzeigeumgebung, umfassend eine Mehrzahl von wählbaren Hypertext-Objekten, aufweisend: ein Computerprogrammmittel zum Bewirken, daß die Mehrzahl von Hypertext-Objekten auf einer Anzeigeeinrichtung angezeigt wird, wobei jedes der Hypertext-Objekte einen Link auf Informationen darstellt, die auf einem von zumindest einem Server-System gespeichert sind, wobei das Computerprogrammprodukt gekennzeichnet ist durch: ein Computerprogrammmittel zum Erzeugen einer sortierten Liste der wählbaren Hypertext-Objekte, wobei die Liste gemäß der Anordnung der wählbaren Hypertext-Objekte auf der Anzeigeeinrichtung sortiert ist; ein Computerprogrammmittel zum Empfangen einer ersten Benutzereingabe von einer entfernten Eingabeeinrichtung, wobei die erste Benutzereingabe ändert, welches der Mehrzahl von Hypertext-Objekten ein gewähltes Hypertext-Objekt ist, wobei die erste Benutzereingabe eine Richtung bezüglich des Hypertext-Objektes festlegt, daß zu der Zeit gewählt ist, zu der die erste Benutzereingabe empfangen wird; und ein Computerprogrammmittel zum Bestimmen, welches der Hypertext-Objekte innerhalb der sortierten Liste von wählbaren Hypertext-Objekten zu wählen ist, basierend auf der ersten Be nutzereingabe und der Position des zu der Zeit des Empfangens der ersten Benutzereingabe gewählten Hypertext-Objektes, wobei der Schritt des Bestimmens den Schritt des iterativen Vergleichens von zumindest einigen der wählbaren Hypertext-Objekte in der sortierten Liste zum Bestimmen, welches der Hypertext-Objekte basierend auf der ersten Benutzereingabe zu wählen ist, umfaßt.
- Ein Computerprogrammprodukt gemäß Anspruch 13, wobei das Computerprogrammmittel zum Empfangen der Benutzereingabe ein Computerprogrammmittel zum Empfangen der ersten Benutzereingabe umfaßt, welche von dem Benutzer durch Drücken einer Richtungstaste an der entfernten Eingabeeinrichtung eingegeben wird, wobei die Taste eine Richtung zum Bewegen beim Bestimmen des nächsten zu wählenden Hypertext-Objektes zeigt.
- Ein Computerprogrammprodukt gemäß Anspruch 13, wobei das Computerprogrammmittel zum Bestimmen ein Computerprogrammmittel umfaßt, welches ein zu dem aktuell gewählten Hypertext-Objekt in der durch die erste Benutzereingabe festgelegten Richtung nächsten Hypertext-Objekte identifiziert.
- Ein Computerprogrammprodukt nach Anspruch 13, ferner aufweisend: ein Computerprogrammmittel zum Empfangen einer zweiten Benutzereingabe, welche mit der entfernten Eingabeeinrichtung eingegeben wird, wobei das ein Computerprogrammmittel für die zweite Benutzereingabe auf das gewählten Hypertext-Objekt gerichtet ist; ein Computerprogrammmittel zum Abrufen der in einem der Server-Systeme gespeicherten Informationen entsprechend des gewählten Hypertext-Objektes in Beantwortung der zweiten Benutzereingabe, und zum Bewirken, daß eine Darstellung der abgerufenen Informationen auf der Anzeigeeinrichtung angezeigt wird.
- Ein Computerprogrammprodukt gemäß Anspruch 13, wobei die Mehrzahl von auf der Anzeigeeinrichtung angezeigten Hypertext-Objekten Informationen über das World Wide Web darstellen.
- Ein Computerprogrammprodukt gemäß Anspruch 13, wobei das Client-System und das Server-System über ein Weitverkehrsnetz in Kommunikation stehen.
- Ein Computerprogrammprodukt gemäß Anspruch 13, wobei das Computerprogrammmittel zum Bewirken, daß die Mehrzahl von Hypertext-Objekten auf der Anzeigeeinrichtung angezeigt werden, ein Computerprogrammmittel zum Bewirken, daß die Mehrzahl von Hypertext-Objekten auf einer Fernseheranzeige angezeigt werden, aufweist.
- Ein Computerprogrammprodukt gemäß Anspruch 13, ferner aufweisend ein Computerprogrammmittel zum Rollen von auf der Anzeigeeinrichtung angezeigten Informationen in Beantwortung auf die erste Benutzereingabe, so daß die gewählten Hypertext-Informationen auf der Anzeigeeinrichtung sichtbar werden.
- Ein Computerprogrammprodukt gemäß Anspruch 13, ferner aufweisend: ein Computerprogrammmittel zum Bewirken, daß ein Bild einer Tastatur auf der Anzeigeeinrichtung angezeigt wird, wobei das Bild eine Mehrzahl von Soft-Tasten umfaßt, die alphanumerische Zeichen darstellen, ein Computerprogrammmittel zum Empfangen einer zweiten Benutzereingabe von der entfernten Eingabeeinrichtung, wobei die zweite Benutzereingabe eines der alphanumerischen Zeichen festlegt, wobei die zweite Benutzereingabe ferner eine Bewegungsrichtung eines Wählzeigers zwischen den Soft-Tasten festlegt, und ein Computerprogrammmittel zum Erkennen eines der alphanumerischen Zeichen in Beantwortung der zweiten Benutzereingabe.
- Ein Computerprogrammprodukt gemäß Anspruch 13, wobei das Computerprogrammmittel zum Erzeugen einer sortierten Liste von wählbaren Hypertext-Objekten ein Computerprogrammmittel zum Sortieren der wählbaren Hypertext-Objekte zunächst gemäß einer vertikalen Anzeigeposition und dann gemäß einer horizontalen Anzeigeposition aufweist.
- Ein Computerprogrammprodukt gemäß Anspruch 22, wobei das Computerprogrammmittel zum Sortieren der wählbaren Hypertext-Objekte zunächst gemäß der vertikalen Anzeigeposition und dann gemäß der horizontalen Anzeigeposition ein Computerprogrammmittel zum Bestimmen umfaßt, ob ein bestimmtes Wählbares über oder unter einen bestehenden Eintrag in der Liste fällt.
- Ein Computerprogrammprodukt gemäß Anspruch 23, wobei das bestimmte Wählbare unter den bestehenden Eintrag in der Liste fällt, wenn die Überlappung zwischen dem bestimmten Wählbaren und dem bestehenden Eintrag geringer als die Hälfte der Höhe von demjenigen Wählbaren ist, welches auch immer kleiner ist, und das obere Ende des bestimmten Wählbaren unter dem oberen Ende des bestehenden Eintrages liegt.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/660,088 US6034689A (en) | 1996-06-03 | 1996-06-03 | Web browser allowing navigation between hypertext objects using remote control |
US660088 | 1996-06-03 |
Publications (2)
Publication Number | Publication Date |
---|---|
DE69736373D1 DE69736373D1 (de) | 2006-09-07 |
DE69736373T2 true DE69736373T2 (de) | 2007-08-23 |
Family
ID=24648090
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE69736373T Expired - Lifetime DE69736373T2 (de) | 1996-06-03 | 1997-04-29 | Web-browser, der die Navigation zwischen Hypertextobjekten mit einer Abstandsbedienung ermöglicht |
Country Status (8)
Country | Link |
---|---|
US (9) | US6034689A (de) |
EP (2) | EP0811940B1 (de) |
JP (2) | JPH10171842A (de) |
KR (2) | KR100274135B1 (de) |
AT (1) | ATE550722T1 (de) |
AU (1) | AU3139197A (de) |
DE (1) | DE69736373T2 (de) |
WO (1) | WO1997047143A2 (de) |
Families Citing this family (463)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE4111131C2 (de) * | 1991-04-06 | 2001-08-23 | Inst Rundfunktechnik Gmbh | Verfahren zum Übertragen digitalisierter Tonsignale |
US8352400B2 (en) | 1991-12-23 | 2013-01-08 | Hoffberg Steven M | Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore |
JP4472786B2 (ja) | 1993-03-05 | 2010-06-02 | ジェムスター ディベロプメント コーポレイション | テレビジョン番組情報を通信する方法及びシステム |
US8793738B2 (en) | 1994-05-04 | 2014-07-29 | Starsight Telecast Incorporated | Television system with downloadable features |
US6700958B2 (en) * | 1995-04-10 | 2004-03-02 | Starguide Digital Networks, Inc. | Method and apparatus for transmitting coded audio signals through a transmission channel with limited bandwidth |
US6769128B1 (en) | 1995-06-07 | 2004-07-27 | United Video Properties, Inc. | Electronic television program guide schedule system and method with data feed access |
EP0845176A4 (de) * | 1995-08-16 | 2001-09-12 | Starguide Digital Networks Inc | Dynamische bandbreitenzuweisung zur ubertragung von audio und videosignalen |
BR9610415A (pt) * | 1995-09-01 | 1999-09-14 | Starguide Digital Networks Inc | Sistema de distribuição e produção de arquivos de áudio |
US6323911B1 (en) | 1995-10-02 | 2001-11-27 | Starsight Telecast, Inc. | System and method for using television schedule information |
US6388714B1 (en) | 1995-10-02 | 2002-05-14 | Starsight Telecast Inc | Interactive computer system for providing television schedule information |
US8850477B2 (en) | 1995-10-02 | 2014-09-30 | Starsight Telecast, Inc. | Systems and methods for linking television viewers with advertisers and broadcasters |
US6002394A (en) | 1995-10-02 | 1999-12-14 | Starsight Telecast, Inc. | Systems and methods for linking television viewers with advertisers and broadcasters |
US6088515A (en) | 1995-11-13 | 2000-07-11 | Citrix Systems Inc | Method and apparatus for making a hypermedium interactive |
US6950991B2 (en) * | 1995-11-13 | 2005-09-27 | Citrix Systems, Inc. | Interacting with software applications displayed in a web page |
US6437803B1 (en) | 1998-05-29 | 2002-08-20 | Citrix Systems, Inc. | System and method for combining local and remote windows into a single desktop environment |
US5940073A (en) | 1996-05-03 | 1999-08-17 | Starsight Telecast Inc. | Method and system for displaying other information in a TV program guide |
US6034689A (en) * | 1996-06-03 | 2000-03-07 | Webtv Networks, Inc. | Web browser allowing navigation between hypertext objects using remote control |
US6473099B1 (en) * | 1996-06-03 | 2002-10-29 | Webtv Networks, Inc. | Automatically upgrading software over a satellite link |
US6957260B1 (en) | 1996-06-03 | 2005-10-18 | Microsoft Corporation | Method of improving access to services provided by a plurality of remote service providers |
US6952799B2 (en) * | 1996-06-17 | 2005-10-04 | British Telecommunications | User interface for network browser including pre-processor for links embedded in hypermedia documents |
US6026435A (en) * | 1996-07-12 | 2000-02-15 | Sanyo Electric Co., Ltd. | Internet information displaying apparatus and internet information displaying method |
US5911145A (en) * | 1996-07-29 | 1999-06-08 | Rae Technology, Inc. | Hierarchical structure editor for web sites |
US6622306B1 (en) * | 1996-09-18 | 2003-09-16 | Access Co., Ltd. | Internet television apparatus |
JP3359236B2 (ja) * | 1996-09-25 | 2002-12-24 | 株式会社アクセス | インターネットユニットおよびインターネットテレビ |
US5890172A (en) * | 1996-10-08 | 1999-03-30 | Tenretni Dynamics, Inc. | Method and apparatus for retrieving data from a network using location identifiers |
WO1998015887A2 (en) * | 1996-10-09 | 1998-04-16 | Starguide Digital Networks | Aggregate information production and display system |
US6049831A (en) * | 1996-11-08 | 2000-04-11 | Gte Laboratories Incorporated | System for transmitting network-related information where requested network information is separately transmitted as definitions and display information |
EP0844572A1 (de) * | 1996-11-22 | 1998-05-27 | Webtv Networks, Inc. | Benutzerschnittstelle zur Steuerung von Audio-Funktionen in einem Web-Browser |
US20030066085A1 (en) | 1996-12-10 | 2003-04-03 | United Video Properties, Inc., A Corporation Of Delaware | Internet television program guide system |
JP3575205B2 (ja) * | 1996-12-13 | 2004-10-13 | ソニー株式会社 | リモートコマンダ及びネットワーク接続システム |
US6687906B1 (en) | 1996-12-19 | 2004-02-03 | Index Systems, Inc. | EPG with advertising inserts |
US6604242B1 (en) * | 1998-05-18 | 2003-08-05 | Liberate Technologies | Combining television broadcast and personalized/interactive information |
US6097383A (en) * | 1997-01-23 | 2000-08-01 | Zenith Electronics Corporation | Video and audio functions in a web television |
US6137805A (en) * | 1997-02-10 | 2000-10-24 | International Business Machines Corporation | Method and apparatus to remotely configure a data processing system |
US6785865B1 (en) | 1997-03-06 | 2004-08-31 | Microsoft Corporation | Discoverability and navigation of hyperlinks via tabs |
US6182072B1 (en) * | 1997-03-26 | 2001-01-30 | Webtv Networks, Inc. | Method and apparatus for generating a tour of world wide web sites |
US6307570B1 (en) * | 1997-03-31 | 2001-10-23 | Citrix Systems, Inc. | Virtual input device |
US7278098B1 (en) * | 1997-04-09 | 2007-10-02 | Adobe Systems Incorporated | Method and apparatus for implementing web pages having smart tables |
KR100237646B1 (ko) * | 1997-04-14 | 2000-01-15 | 구자홍 | 인터넷 기능 티브이의 두화면 동시 표시 방법 |
JP4454047B2 (ja) | 1997-04-14 | 2010-04-21 | トムソン コンシユーマ エレクトロニクス インコーポレイテツド | プログラム・ガイド情報を照合する方法 |
US6381748B1 (en) * | 1997-05-02 | 2002-04-30 | Gte Main Street Incorporated | Apparatus and methods for network access using a set top box and television |
US6571290B2 (en) | 1997-06-19 | 2003-05-27 | Mymail, Inc. | Method and apparatus for providing fungible intercourse over a network |
US8516132B2 (en) | 1997-06-19 | 2013-08-20 | Mymail, Ltd. | Method of accessing a selected network |
CN1555191A (zh) | 1997-07-21 | 2004-12-15 | E�ǵ¹�˾ | 显示和记录控制接口的***和方法 |
AUPO847897A0 (en) * | 1997-08-08 | 1997-09-04 | Canon Information Systems Research Australia Pty Ltd | Network resource access method and apparatus |
US6886013B1 (en) * | 1997-09-11 | 2005-04-26 | International Business Machines Corporation | HTTP caching proxy to filter and control display of data in a web browser |
US6226642B1 (en) * | 1997-09-11 | 2001-05-01 | International Business Machines Corporation | Content modification of internet web pages for a television class display |
CA2302250C (en) | 1997-09-18 | 2008-02-05 | United Video Properties, Inc. | Electronic-mail reminder for an internet television program guide |
GB9721502D0 (en) * | 1997-10-11 | 1997-12-10 | Int Computers Ltd | Computer system for supporting a website |
US6300951B1 (en) * | 1997-11-04 | 2001-10-09 | International Business Machines Corporation | System and method for queues and space activation for toggling windows |
KR980007559A (ko) * | 1997-11-11 | 1998-03-30 | 구자홍 | 영상표시기기의 온 스크린 디스플레이 메뉴 구현장치 및 방법 |
US6108696A (en) * | 1997-11-14 | 2000-08-22 | Online Anywhere | Method and apparatus to connect a general purpose computer to a special purpose system |
US6216157B1 (en) | 1997-11-14 | 2001-04-10 | Yahoo! Inc. | Method and apparatus for a client-server system with heterogeneous clients |
US6886130B1 (en) * | 1997-11-26 | 2005-04-26 | International Business Machines Corporation | Compiled structure for efficient operation of distributed hypertext |
US6510152B1 (en) * | 1997-12-31 | 2003-01-21 | At&T Corp. | Coaxial cable/twisted pair fed, integrated residence gateway controlled, set-top box |
US20020002039A1 (en) | 1998-06-12 | 2002-01-03 | Safi Qureshey | Network-enabled audio device |
DE29802270U1 (de) * | 1998-02-10 | 1998-04-30 | Scm Microsystems Gmbh | Multimediales System, tragbare Bedieneinrichtung und Kommunikationsmodul zur Verwendung in diesem System |
US7185355B1 (en) | 1998-03-04 | 2007-02-27 | United Video Properties, Inc. | Program guide system with preference profiles |
US7194757B1 (en) * | 1998-03-06 | 2007-03-20 | Starguide Digital Network, Inc. | Method and apparatus for push and pull distribution of multimedia |
US6154205A (en) * | 1998-03-25 | 2000-11-28 | Microsoft Corporation | Navigating web-based content in a television-based system |
US6459427B1 (en) | 1998-04-01 | 2002-10-01 | Liberate Technologies | Apparatus and method for web-casting over digital broadcast TV network |
US6160797A (en) * | 1998-04-03 | 2000-12-12 | Starguide Digital Networks, Inc. | Satellite receiver/router, system, and method of use |
US8284774B2 (en) * | 1998-04-03 | 2012-10-09 | Megawave Audio Llc | Ethernet digital storage (EDS) card and satellite transmission system |
US6285374B1 (en) * | 1998-04-06 | 2001-09-04 | Microsoft Corporation | Blunt input device cursor |
US7139970B2 (en) * | 1998-04-10 | 2006-11-21 | Adobe Systems Incorporated | Assigning a hot spot in an electronic artwork |
US6742183B1 (en) | 1998-05-15 | 2004-05-25 | United Video Properties, Inc. | Systems and methods for advertising television networks, channels, and programs |
JP2002516517A (ja) * | 1998-05-20 | 2002-06-04 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 信号受信装置 |
TW453087B (en) * | 1998-05-22 | 2001-09-01 | Bandai Co | Information-providing system |
US6272484B1 (en) * | 1998-05-27 | 2001-08-07 | Scansoft, Inc. | Electronic document manager |
US6928652B1 (en) * | 1998-05-29 | 2005-08-09 | Webtv Networks, Inc. | Method and apparatus for displaying HTML and video simultaneously |
US6215483B1 (en) | 1998-06-17 | 2001-04-10 | Webtv Networks, Inc. | Combining real-time and batch mode logical address links |
EP1086560A1 (de) * | 1998-06-19 | 2001-03-28 | Netsafe, Inc. | Verfahren und einrichtung zur herstellung von verbindungen über ein netz |
US6363404B1 (en) * | 1998-06-26 | 2002-03-26 | Microsoft Corporation | Three-dimensional models with markup documents as texture |
US6442755B1 (en) | 1998-07-07 | 2002-08-27 | United Video Properties, Inc. | Electronic program guide using markup language |
CN1867068A (zh) | 1998-07-14 | 2006-11-22 | 联合视频制品公司 | 交互式电视节目导视***及其方法 |
KR100322576B1 (ko) * | 1998-07-16 | 2002-03-08 | 윤종용 | 휴대용 정보 단말기의 문자 메시지 수신장치 및 메시지 정보 제공방법 |
AR020608A1 (es) | 1998-07-17 | 2002-05-22 | United Video Properties Inc | Un metodo y una disposicion para suministrar a un usuario acceso remoto a una guia de programacion interactiva por un enlace de acceso remoto |
PT1942668T (pt) | 1998-07-17 | 2017-09-08 | Rovi Guides Inc | Sistema de guia de programas de televisão interativa com vários dispositivos dentro de uma casa |
CN100392634C (zh) * | 1998-07-21 | 2008-06-04 | 三星电子株式会社 | 显示万维网文档的***和方法 |
JP2002521972A (ja) * | 1998-07-29 | 2002-07-16 | モアコム,インク. | 同期したワールドワイドウェブコンテントを使用するデジタルtvシステム |
TW383883U (en) * | 1998-08-18 | 2000-03-01 | Ind Tech Res Inst | Remote network browser with turning button selection element |
US6898762B2 (en) | 1998-08-21 | 2005-05-24 | United Video Properties, Inc. | Client-server electronic program guide |
US6453336B1 (en) * | 1998-09-14 | 2002-09-17 | Siemens Information And Communication Networks, Inc. | Video conferencing with adaptive client-controlled resource utilization |
US6219042B1 (en) * | 1998-09-15 | 2001-04-17 | Webtv Networks, Inc. | Selective reestablishment of internet connectivity based on duration of user inactivity |
JP3646582B2 (ja) * | 1998-09-28 | 2005-05-11 | 富士通株式会社 | 電子情報表示方法、電子情報閲覧装置および電子情報閲覧プログラム記憶媒体 |
US6675385B1 (en) | 1998-10-21 | 2004-01-06 | Liberate Technologies | HTML electronic program guide for an MPEG digital TV system |
US6993004B2 (en) * | 1998-10-29 | 2006-01-31 | Sound Starts, Inc. | Method and apparatus for practicing IP telephony from an Internet-capable radio |
US6314094B1 (en) * | 1998-10-29 | 2001-11-06 | Central Coast Patent Agency Inc | Mobile wireless internet portable radio |
US7058635B1 (en) * | 1998-10-30 | 2006-06-06 | Intel Corporation | Method and apparatus for searching through an electronic programming guide |
US6452609B1 (en) | 1998-11-06 | 2002-09-17 | Supertuner.Com | Web application for accessing media streams |
US6502243B1 (en) * | 1998-11-10 | 2002-12-31 | Lgerca, Inc. | Method and system for locating a resource within a broadcasting environment |
US6407759B1 (en) * | 1998-11-30 | 2002-06-18 | Sun Microsystems, Inc. | Method and apparatus for modal dialog box management in applets on information appliances |
US7168086B1 (en) | 1998-11-30 | 2007-01-23 | Microsoft Corporation | Proxy for video on demand server control |
US6317144B1 (en) * | 1998-11-30 | 2001-11-13 | Sun Microsystems, Inc. | Method and apparatus for navigating displayed elements |
US6628302B2 (en) * | 1998-11-30 | 2003-09-30 | Microsoft Corporation | Interactive video programming methods |
US6804825B1 (en) | 1998-11-30 | 2004-10-12 | Microsoft Corporation | Video on demand methods and systems |
US6865746B1 (en) | 1998-12-03 | 2005-03-08 | United Video Properties, Inc. | Electronic program guide with related-program search feature |
US7089579B1 (en) | 1998-12-20 | 2006-08-08 | Tvworks, Llc | System for transporting MPEG video as streaming video in an HTML web page |
US6928469B1 (en) * | 1998-12-29 | 2005-08-09 | Citrix Systems, Inc. | Apparatus and method for determining a program neighborhood for a client node in a client-server network using markup language techniques |
KR100308038B1 (ko) * | 1998-12-31 | 2001-11-02 | 구자홍 | 티브이의메뉴표시방법 |
US20020080273A1 (en) * | 1999-01-06 | 2002-06-27 | Harrison Robert G. | Appliance with TV and INTERNET modes of operation |
JP3910302B2 (ja) * | 1999-01-08 | 2007-04-25 | 富士通株式会社 | 文書表示装置および文書表示方法 |
US6615408B1 (en) | 1999-01-15 | 2003-09-02 | Grischa Corporation | Method, system, and apparatus for providing action selections to an image referencing a product in a video production |
US6473804B1 (en) | 1999-01-15 | 2002-10-29 | Grischa Corporation | System for indexical triggers in enhanced video productions by redirecting request to newly generated URI based on extracted parameter of first URI |
US8073955B1 (en) | 1999-01-27 | 2011-12-06 | The Directv Group, Inc. | Method and apparatus for tuning used in a broadcast data system |
US7765568B1 (en) | 1999-01-27 | 2010-07-27 | The Directv Group, Inc. | Graphical tuning bar |
US6522342B1 (en) * | 1999-01-27 | 2003-02-18 | Hughes Electronics Corporation | Graphical tuning bar for a multi-program data stream |
JP3754838B2 (ja) * | 1999-01-29 | 2006-03-15 | キヤノン株式会社 | 複合フォーム編集装置及び複合フォーム編集方法及びプログラムの記憶媒体 |
US7966078B2 (en) | 1999-02-01 | 2011-06-21 | Steven Hoffberg | Network media appliance system and method |
US6993531B1 (en) * | 1999-02-04 | 2006-01-31 | Naas Aaron J | System and method of routine navigation |
ES2220403T3 (es) * | 1999-02-08 | 2004-12-16 | United Video Properties, Inc. | Guia electronica de programas con soporte para contenidos enriquecido de programas. |
US7143067B1 (en) * | 1999-02-09 | 2006-11-28 | Lenovo (Singapore) Pte. Ltd. | System and method for installing personal computer software |
WO2000052551A2 (en) * | 1999-03-04 | 2000-09-08 | Gomo Technologies, Inc. | Method and apparatus for communicating graphics data between a source and a recipient over a network |
US7051351B2 (en) * | 1999-03-08 | 2006-05-23 | Microsoft Corporation | System and method of inserting advertisements into an information retrieval system display |
US6456305B1 (en) * | 1999-03-18 | 2002-09-24 | Microsoft Corporation | Method and system for automatically fitting a graphical display of objects to the dimensions of a display window |
US6868527B2 (en) * | 1999-03-22 | 2005-03-15 | Intel Corporation | Controlling processor-based systems |
US6470378B1 (en) * | 1999-03-31 | 2002-10-22 | Intel Corporation | Dynamic content customization in a clientserver environment |
US20020105955A1 (en) * | 1999-04-03 | 2002-08-08 | Roberts Roswell R. | Ethernet digital storage (EDS) card and satellite transmission system including faxing capability |
US6938270B2 (en) * | 1999-04-07 | 2005-08-30 | Microsoft Corporation | Communicating scripts in a data service channel of a video signal |
US6486892B1 (en) | 1999-04-07 | 2002-11-26 | Joseph L. Stern | System and method for accessing, manipulating and viewing internet and non-internet related information and for controlling networked devices |
US6978418B1 (en) * | 1999-04-13 | 2005-12-20 | Hewlett-Packard Development Company, L.P. | Dynamic-adaptive client-side image map |
US7861275B1 (en) * | 1999-04-23 | 2010-12-28 | The Directv Group, Inc. | Multicast data services and broadcast signal markup stream for interactive broadcast systems |
US6622127B1 (en) | 1999-05-11 | 2003-09-16 | Kaiser Foundation Hospitals | Order allocation to select from inventory locations stocking few units of inventory |
US6975937B1 (en) | 1999-05-11 | 2005-12-13 | Christopher Kantarjiev | Technique for processing customer service transactions at customer site using mobile computing device |
US7370005B1 (en) | 1999-05-11 | 2008-05-06 | Peter Ham | Inventory replication based upon order fulfillment rates |
US7177825B1 (en) * | 1999-05-11 | 2007-02-13 | Borders Louis H | Integrated system for ordering, fulfillment, and delivery of consumer products using a data network |
US7197547B1 (en) | 1999-05-11 | 2007-03-27 | Andrew Karl Miller | Load balancing technique implemented in a data network device utilizing a data cache |
KR20000074933A (ko) * | 1999-05-27 | 2000-12-15 | 윤종용 | Mp3 재생기능을 가지는 셋탑 박스 |
AU3469600A (en) * | 1999-06-07 | 2000-12-28 | Robert G. Harrison | Methods of and hardware for doing business |
WO2000077974A1 (en) | 1999-06-11 | 2000-12-21 | Liberate Technologies | Hierarchical open security information delegation and acquisition |
US6581109B1 (en) * | 1999-06-24 | 2003-06-17 | International Business Machines Corporation | System to dynamically adjust image colors in client/server environment to assure accurate color reproduction |
US6430739B1 (en) * | 1999-07-16 | 2002-08-06 | Acceleration Software International Corporation | Software execution contingent on home page setting |
US8464302B1 (en) | 1999-08-03 | 2013-06-11 | Videoshare, Llc | Method and system for sharing video with advertisements over a network |
WO2001015437A1 (en) * | 1999-08-25 | 2001-03-01 | Microsoft Corporation | System and method for entry of complex characters into a television-based web browser |
US7764272B1 (en) | 1999-08-26 | 2010-07-27 | Fractal Edge Limited | Methods and devices for selecting items such as data files |
WO2001015011A2 (en) * | 1999-08-26 | 2001-03-01 | Symtec Limited | Methods and devices for selecting data files |
US6847999B1 (en) * | 1999-09-03 | 2005-01-25 | Cisco Technology, Inc. | Application server for self-documenting voice enabled web applications defined using extensible markup language documents |
US7529806B1 (en) * | 1999-11-04 | 2009-05-05 | Koninklijke Philips Electronics N.V. | Partitioning of MP3 content file for emulating streaming |
US7853974B2 (en) | 1999-10-05 | 2010-12-14 | Thomson Licensing | System for collating data from multiple sources to form a composite program guide for display |
US7246109B1 (en) | 1999-10-07 | 2007-07-17 | Koninklijke Philips Electronics N.V. | Method and apparatus for browsing using position information |
US8250617B2 (en) | 1999-10-29 | 2012-08-21 | Opentv, Inc. | System and method for providing multi-perspective instant replay |
US6598226B1 (en) | 1999-11-12 | 2003-07-22 | Zenith Electronics Corporation | Apparatus and method for providing, retrieving, and using data guide information supplied in a digital vestigial sideband signal |
US6628729B1 (en) | 1999-11-12 | 2003-09-30 | Zenith Electronics Corporation | Apparatus and method for downloading and storing data from a digital receiver |
US6978475B1 (en) | 1999-11-24 | 2005-12-20 | Ecable, Llc | Method and apparatus for internet TV |
WO2001040887A1 (en) | 1999-12-02 | 2001-06-07 | Senvid, Inc. | Method, system and service model for remote recording of television programs |
US7458014B1 (en) | 1999-12-07 | 2008-11-25 | Microsoft Corporation | Computer user interface architecture wherein both content and user interface are composed of documents with links |
US6992687B1 (en) | 1999-12-07 | 2006-01-31 | Microsoft Corporation | Bookmarking and placemarking a displayed document in a computer system |
US20040268253A1 (en) * | 1999-12-07 | 2004-12-30 | Microsoft Corporation | Method and apparatus for installing and using reference materials in conjunction with reading electronic content |
US6957233B1 (en) | 1999-12-07 | 2005-10-18 | Microsoft Corporation | Method and apparatus for capturing and rendering annotations for non-modifiable electronic content |
US7028267B1 (en) * | 1999-12-07 | 2006-04-11 | Microsoft Corporation | Method and apparatus for capturing and rendering text annotations for non-modifiable electronic content |
US6820111B1 (en) * | 1999-12-07 | 2004-11-16 | Microsoft Corporation | Computer user interface architecture that saves a user's non-linear navigation history and intelligently maintains that history |
US9424240B2 (en) | 1999-12-07 | 2016-08-23 | Microsoft Technology Licensing, Llc | Annotations for electronic content |
US7185274B1 (en) | 1999-12-07 | 2007-02-27 | Microsoft Corporation | Computer user interface architecture wherein users interact with both content and user interface by activating links |
US7337389B1 (en) | 1999-12-07 | 2008-02-26 | Microsoft Corporation | System and method for annotating an electronic document independently of its content |
US6720981B1 (en) * | 1999-12-08 | 2004-04-13 | International Business Machines Corporation | Method, system and program product for animated web page construction and display |
AU4711601A (en) | 1999-12-10 | 2001-07-03 | United Video Properties, Inc. | Systems and methods for coordinating interactive and passive advertisement and merchandising opportunities |
US7174562B1 (en) * | 1999-12-20 | 2007-02-06 | Microsoft Corporation | Interactive television triggers having connected content/disconnected content attribute |
EP1111497A1 (de) * | 1999-12-24 | 2001-06-27 | CANAL+ Société Anonyme | Navigation |
GB2357945A (en) * | 1999-12-30 | 2001-07-04 | Nokia Corp | Navigating a focus around a display device |
US7251612B1 (en) | 2000-01-10 | 2007-07-31 | Parker John E | Method and system for scheduling distribution routes and timeslots |
ES2349503T3 (es) | 2000-02-01 | 2011-01-04 | United Video Properties, Inc. | Métodos y sistemas para publicidad forzada. |
AU2001236637A1 (en) * | 2000-02-03 | 2001-08-14 | Sony Electronics Inc. | Web browser plug-in for tv |
WO2001057611A2 (en) * | 2000-02-03 | 2001-08-09 | Bcl Computers, Inc. | System and method for manipulation of content for display on devices with small display areas |
US20020016969A1 (en) * | 2000-02-03 | 2002-02-07 | International Business Machines Corporation | Media on demand system and method |
US20010045889A1 (en) * | 2000-02-10 | 2001-11-29 | Hooberman James D. | Virtual sound system |
GB2359155A (en) * | 2000-02-11 | 2001-08-15 | Nokia Mobile Phones Ltd | Memory management of acoustic samples eg voice memos |
EP1269357A4 (de) | 2000-02-22 | 2005-10-12 | Metacarta Inc | Räumliches codieren und anzeigen von informationen |
US7788339B1 (en) * | 2000-03-02 | 2010-08-31 | Qwest Communications International Inc. | System and method for automated download of multimedia files |
JP2001326914A (ja) * | 2000-03-08 | 2001-11-22 | Sony Corp | 電子情報内容配信処理システム、情報配信装置、情報処理装置及び電子情報内容配信処理方法 |
US20020056123A1 (en) | 2000-03-09 | 2002-05-09 | Gad Liwerant | Sharing a streaming video |
US7187947B1 (en) | 2000-03-28 | 2007-03-06 | Affinity Labs, Llc | System and method for communicating selected information to an electronic device |
US20020056083A1 (en) * | 2000-03-29 | 2002-05-09 | Istvan Anthony F. | System and method for picture-in-browser scaling |
WO2001074078A1 (en) * | 2000-03-29 | 2001-10-04 | Digeo Broadband, Inc. | Audio source control techniques |
US20020060750A1 (en) * | 2000-03-29 | 2002-05-23 | Istvan Anthony F. | Single-button remote access to a synthetic channel page of specialized content |
US7673315B1 (en) * | 2000-03-30 | 2010-03-02 | Microsoft Corporation | System and method for providing program criteria representing audio and/or visual programming |
US6968364B1 (en) * | 2000-03-30 | 2005-11-22 | Microsoft Corporation | System and method to facilitate selection and programming of an associated audio/visual system |
US6782003B1 (en) * | 2000-04-12 | 2004-08-24 | Serviceswitch.Com | Data management system and method |
US7243299B1 (en) | 2000-04-21 | 2007-07-10 | Microsoft Corporation | Methods and apparatus for displaying multiple contexts in electronic documents |
US6766524B1 (en) * | 2000-05-08 | 2004-07-20 | Webtv Networks, Inc. | System and method for encouraging viewers to watch television programs |
US7240283B1 (en) | 2000-11-10 | 2007-07-03 | Narasimha Rao Paila | Data transmission and rendering techniques implemented over a client-server system |
US7139721B2 (en) | 2000-05-10 | 2006-11-21 | Borders Louis H | Scheduling delivery of products via the internet |
US7584291B2 (en) * | 2000-05-12 | 2009-09-01 | Mosi Media, Llc | System and method for limiting dead air time in internet streaming media delivery |
WO2001093525A2 (en) * | 2000-05-26 | 2001-12-06 | Citrix Systems, Inc. | Method and system for efficiently reducing graphical display data for transmission over a low bandwidth transport protocol mechanism |
US20020053084A1 (en) * | 2000-06-01 | 2002-05-02 | Escobar George D. | Customized electronic program guide |
WO2001095055A2 (en) * | 2000-06-08 | 2001-12-13 | Digeo, Inc. | Systems and methods for personalized access to internet-enabled television |
KR20000058699A (ko) * | 2000-06-26 | 2000-10-05 | 손민수 | 웹-박스 |
WO2002003233A1 (en) * | 2000-06-29 | 2002-01-10 | Phonex Broadband Corporation | Data link for multi protocol facility distributed communication hub |
US7234108B1 (en) | 2000-06-29 | 2007-06-19 | Microsoft Corporation | Ink thickness rendering for electronic annotations |
USRE47053E1 (en) | 2000-06-30 | 2018-09-18 | Benhov Gmbh, Llc | Method and system for subscriber-based audio service over a communication network |
US6662231B1 (en) | 2000-06-30 | 2003-12-09 | Sei Information Technology | Method and system for subscriber-based audio service over a communication network |
US7245291B2 (en) | 2000-07-11 | 2007-07-17 | Imran Sharif | System and method for internet appliance data entry and navigation |
US6980313B2 (en) | 2000-07-11 | 2005-12-27 | Imran Sharif | Fax-compatible internet appliance |
US6915484B1 (en) | 2000-08-09 | 2005-07-05 | Adobe Systems Incorporated | Text reflow in a structured document |
JP2002055871A (ja) * | 2000-08-11 | 2002-02-20 | Sony Corp | 情報閲覧装置および情報閲覧方法 |
US7028255B1 (en) | 2000-08-14 | 2006-04-11 | Adobe Systems Incorporated | Self-sizing object placement |
US7050376B2 (en) | 2000-09-19 | 2006-05-23 | Lg Electronics Inc. | Optical disc player and method for reproducing thereof |
JP2002108350A (ja) * | 2000-09-28 | 2002-04-10 | Internatl Business Mach Corp <Ibm> | 音楽配信のための方法及びシステム |
KR100379255B1 (ko) * | 2000-10-05 | 2003-04-08 | (주) 젠터닷컴 | 인터넷 셋 탑 박스를 이용한 웹과 방송채널 연동장치 |
PT1986435T (pt) | 2000-10-11 | 2020-02-28 | Rovi Guides Inc | Sistemas e métodos para fornecer armazenamento de dados em servidores num sistema de entrega de meios de comunicação mediante solicitação |
US7277765B1 (en) | 2000-10-12 | 2007-10-02 | Bose Corporation | Interactive sound reproducing |
KR20020034693A (ko) * | 2000-11-03 | 2002-05-09 | 김희영 | 웹사이트상의 실시간 음악서비스시스템 |
US6857010B1 (en) * | 2000-11-03 | 2005-02-15 | Koninklijke Philips Electronics N.V. | System for display information content on a screen having a limited viewing area by using statistics provided by a user history file to display in visible portion of the screen a user-controllable cursor on a most frequently previously selected matching hyperlink |
US20020147984A1 (en) * | 2000-11-07 | 2002-10-10 | Tomsen Mai-Lan | System and method for pre-caching supplemental content related to a television broadcast using unprompted, context-sensitive querying |
US6765589B1 (en) * | 2000-11-16 | 2004-07-20 | Adobe Systems Incorporated | Brush for warping and water reflection effects |
US6976216B1 (en) * | 2000-11-17 | 2005-12-13 | Streamzap, Inc. | Computer system with remote key press events directed to a first application program and local key press events directed to a second application program |
AU2002217042A1 (en) * | 2000-11-21 | 2002-06-03 | Jurgen Kohn | Method and device for displaying an image composed of pixels |
US6385590B1 (en) * | 2000-11-22 | 2002-05-07 | Philip Levine | Method and system for determining the effectiveness of a stimulus |
US20020065568A1 (en) * | 2000-11-30 | 2002-05-30 | Silfvast Robert Denton | Plug-in modules for digital signal processor functionalities |
US7233914B1 (en) | 2000-12-27 | 2007-06-19 | Joyo Wijaya | Technique for implementing item substitution for unavailable items relating to a customer order |
US20020088001A1 (en) * | 2001-01-03 | 2002-07-04 | Zustak Fred J. | Quote and information system |
JP2002218107A (ja) * | 2001-01-15 | 2002-08-02 | Yamaha Corp | 通信端末装置及びその制御方法、サーバ装置及びその制御方法、並びに記憶媒体 |
US20020099552A1 (en) * | 2001-01-25 | 2002-07-25 | Darryl Rubin | Annotating electronic information with audio clips |
US20020145621A1 (en) * | 2001-01-30 | 2002-10-10 | Nguyen Nga Marie | Web browser and set top box interface system and method |
US6968510B2 (en) * | 2001-02-05 | 2005-11-22 | Alpine Electronics, Inc. | Function executing apparatus and menu item displaying method therefor |
US7631088B2 (en) * | 2001-02-27 | 2009-12-08 | Jonathan Logan | System and method for minimizing perceived dead air time in internet streaming media delivery |
GB2373677B (en) * | 2001-03-19 | 2005-08-10 | Nokia Mobile Phones Ltd | Client server system |
US7308423B1 (en) | 2001-03-19 | 2007-12-11 | Franklin Goodhue Woodward | Technique for handling sales of regulated items implemented over a data network |
US20030145331A1 (en) * | 2002-01-31 | 2003-07-31 | Escobar George D. | Modifying content retrieved from a set-top box |
US20020154159A1 (en) * | 2001-04-19 | 2002-10-24 | International Business Machines Corporation | Method, apparatus, and program for associating successive repointing of a browser's load function with navigational links in web pages |
EP1393148B1 (de) | 2001-05-02 | 2010-03-03 | Bitstream Inc. | Verfahren, systeme und programmierung zur herstellung und anzeige von subpixeloptimierten font-bitmaps unter verwendung eines nichtlinearen farbausgleichs |
US7219309B2 (en) | 2001-05-02 | 2007-05-15 | Bitstream Inc. | Innovations for the display of web pages |
US20020170066A1 (en) * | 2001-05-11 | 2002-11-14 | Meng-Hsien Liu | Method and apparatus for displaying internet content on a television |
US20020180807A1 (en) * | 2001-06-01 | 2002-12-05 | Koninklijke Philips Electronics N.V. | One-touch URL or program selection |
EP1265128A1 (de) * | 2001-06-07 | 2002-12-11 | Pace Micro Technology PLC | Internet-Dienst mittels Funkdatenempfangsgerät |
EP1265438A1 (de) * | 2001-06-08 | 2002-12-11 | Pace Micro Technology PLC | Verfahren zur Bereitstellung von einer assoziativen Liste und/oder von mehreren gleichzeitig verfügbaren Webseiten auf einem Vollbildinternetzugangsprogramm |
US6963590B1 (en) | 2001-06-11 | 2005-11-08 | Advanced Micro Devices, Inc. | Apparatus for delivery of multiple media data streams, and method therefor |
AU2002316435B2 (en) | 2001-06-27 | 2008-02-21 | Skky, Llc | Improved media delivery platform |
US7099952B2 (en) * | 2001-06-28 | 2006-08-29 | Microsoft Corporation | Transportable identifier and system and method to facilitate access to broadcast data |
US7698651B2 (en) * | 2001-06-28 | 2010-04-13 | International Business Machines Corporation | Heuristic knowledge portal |
US20030005460A1 (en) | 2001-07-01 | 2003-01-02 | David Bartholomew | Method and system for a low cost wireless telephone link for a set top box |
US7194513B2 (en) | 2001-07-08 | 2007-03-20 | Imran Sharif | System and method for using an internet appliance to send/receive digital content files as E-mail attachments |
GB0123793D0 (en) * | 2001-10-04 | 2001-11-21 | Pace Micro Tech Plc | STB web browser fast link selection |
US7539933B2 (en) * | 2001-11-15 | 2009-05-26 | International Business Machines Corporation | Apparatus and method of highlighting links in a web page |
KR20030050392A (ko) * | 2001-12-18 | 2003-06-25 | 주식회사 휴맥스 | 멀티 디지털 방송수신기 |
US8885523B2 (en) * | 2001-12-31 | 2014-11-11 | Polycom, Inc. | Speakerphone transmitting control information embedded in audio information through a conference bridge |
US8671213B2 (en) | 2002-03-14 | 2014-03-11 | Citrix Systems, Inc. | Methods and apparatus for generating graphical and media displays at a client |
US7376695B2 (en) | 2002-03-14 | 2008-05-20 | Citrix Systems, Inc. | Method and system for generating a graphical display for a remote terminal session |
US20040210947A1 (en) | 2003-04-15 | 2004-10-21 | Shusman Chad W. | Method and apparatus for interactive video on demand |
US20030196206A1 (en) | 2002-04-15 | 2003-10-16 | Shusman Chad W. | Method and apparatus for internet-based interactive programming |
MXPA04010487A (es) * | 2002-04-22 | 2004-12-13 | Thomson Licensing Sa | Un navegador de red para usarse con un despliegue de television para evitar el quemado de pantalla. |
US20030231216A1 (en) * | 2002-06-13 | 2003-12-18 | International Business Machines Corp. | Internet navigation tree with bookmarking and emailing capability |
US20060063503A1 (en) * | 2002-06-17 | 2006-03-23 | Koninklikle Phillips Electronics Nv | Receiver and tuner with electronically tuned filter |
US7415452B1 (en) | 2002-06-21 | 2008-08-19 | Adobe Systems Incorporated | Traversing a hierarchical layout template |
US20050114445A1 (en) * | 2002-07-25 | 2005-05-26 | Kenneth Tracton | Dynamic content customization in a clientserver environment |
US20040046780A1 (en) * | 2002-09-05 | 2004-03-11 | Imagictv Inc. | Non-modal navigation of interactive multimedia content |
JP3755499B2 (ja) * | 2002-09-06 | 2006-03-15 | ソニー株式会社 | Guiアプリケーション開発支援装置、gui表示装置、および方法、並びにコンピュータ・プログラム |
AU2003248391B2 (en) * | 2002-09-26 | 2005-06-09 | Canon Information Systems Research Australia Pty Ltd | Efficient Printing of Frames Pages |
AU2002951709A0 (en) * | 2002-09-26 | 2002-10-17 | Canon Information Systems Research Australia Pty Ltd | Efficient printing of frames pages |
AU2003277358A1 (en) * | 2002-10-10 | 2004-05-04 | Action Engine Corporation | A method for dynamically assigning and displaying character shortcuts on a computing device display |
US7765280B2 (en) * | 2002-11-06 | 2010-07-27 | Scientific-Atlanta, Llc | Downloadable remotely stored device drivers for communication with set-top box peripherals |
US20040086120A1 (en) * | 2002-11-06 | 2004-05-06 | Akins Glendon L. | Selecting and downloading content to a portable player |
US7134089B2 (en) * | 2002-11-13 | 2006-11-07 | Microsoft Corporation | Directional focus navigation |
US20060190973A1 (en) * | 2005-02-24 | 2006-08-24 | Kenneth Fernung | User-configurable multimedia presentation system |
KR20040045101A (ko) * | 2002-11-22 | 2004-06-01 | 삼성전자주식회사 | 마크업 화면에 매립된 오브젝트 화면의 입력 아이템을포커싱하는 방법 및 그 정보저장매체 |
US7254481B2 (en) * | 2002-12-27 | 2007-08-07 | Fujitsu Limited | Action support method and apparatus |
US7493646B2 (en) | 2003-01-30 | 2009-02-17 | United Video Properties, Inc. | Interactive television systems with digital video recording and adjustable reminders |
US7685515B2 (en) * | 2003-04-04 | 2010-03-23 | Netsuite, Inc. | Facilitating data manipulation in a browser-based user interface of an enterprise business application |
US7388962B2 (en) | 2003-04-15 | 2008-06-17 | Ipventure, Inc. | Directional hearing enhancement systems |
US7571393B2 (en) * | 2003-04-15 | 2009-08-04 | Microsoft Corporation | Method for navigation between elements on a page of content in a handheld device |
US8849185B2 (en) | 2003-04-15 | 2014-09-30 | Ipventure, Inc. | Hybrid audio delivery system and method therefor |
US6956591B2 (en) * | 2003-04-17 | 2005-10-18 | Nokia Corporation | Smooth scrolling with highlighted navigation and marking of page changes |
US7624375B2 (en) * | 2003-06-12 | 2009-11-24 | National Instruments Corporation | Automatically configuring a graphical user interface element to bind to a graphical program |
WO2004114110A1 (en) * | 2003-06-19 | 2004-12-29 | Nds Limited | Text entry using direction inputs |
KR100533675B1 (ko) | 2003-07-24 | 2005-12-05 | 삼성전자주식회사 | 구조화된 데이터 포맷을 이용한 원격 제어 장치 및 제어방법 |
US7158079B2 (en) * | 2003-08-08 | 2007-01-02 | Ricoh Company Limited | Simple device and method to return a user to a location |
US8745515B2 (en) * | 2004-04-07 | 2014-06-03 | Nokia Corporation | Presentation of large pages on small displays |
US7594194B2 (en) * | 2003-09-24 | 2009-09-22 | Nokia Corporation | Portrayal of navigation objects |
US20050068307A1 (en) * | 2003-09-30 | 2005-03-31 | Microsoft Corporation | System, method and apparatus for a media computing device remote control |
NO20034724D0 (no) | 2003-10-22 | 2003-10-22 | Opera Software Asa | Presentasjon av HTML-innhold på en skjermterminal |
WO2005038673A1 (en) * | 2003-10-22 | 2005-04-28 | Opera Software Asa | Presenting html content on a screen terminal display |
US7984468B2 (en) | 2003-11-06 | 2011-07-19 | United Video Properties, Inc. | Systems and methods for providing program suggestions in an interactive television program guide |
US20120102020A1 (en) * | 2003-12-04 | 2012-04-26 | Mark Pearson | Generating Search Result Listing with Anchor Text Based Description of Website Corresponding to Search Result |
IL159838A0 (en) * | 2004-01-13 | 2004-06-20 | Yehuda Binder | Information device |
US8028323B2 (en) | 2004-05-05 | 2011-09-27 | Dryden Enterprises, Llc | Method and system for employing a first device to direct a networked audio device to obtain a media item |
US20050268248A1 (en) * | 2004-05-25 | 2005-12-01 | Microsoft Corporation | Content customization with resizability and context-sensitivity |
US20050268214A1 (en) * | 2004-05-31 | 2005-12-01 | De-Jen Lu | Simple input method for a web browser |
US8346157B1 (en) | 2004-06-16 | 2013-01-01 | Colby Steven M | Content customization in asymmertic communication systems |
US8065629B1 (en) | 2004-06-22 | 2011-11-22 | Apple Inc. | Displaying icon layouts in different resolutions |
US7558792B2 (en) * | 2004-06-29 | 2009-07-07 | Palo Alto Research Center Incorporated | Automatic extraction of human-readable lists from structured documents |
US7529731B2 (en) * | 2004-06-29 | 2009-05-05 | Xerox Corporation | Automatic discovery of classification related to a category using an indexed document collection |
JPWO2006003714A1 (ja) * | 2004-07-06 | 2008-04-17 | 富士通株式会社 | 読み上げ機能付きブラウザプログラム、読み上げ機能付きブラウザ、ブラウジング処理方法およびブラウザプログラム記録媒体 |
US9021529B2 (en) * | 2004-07-15 | 2015-04-28 | Microsoft Technology Licensing, Llc | Content recordation techniques |
KR20060007589A (ko) * | 2004-07-20 | 2006-01-26 | 삼성전자주식회사 | Ce 기기에서의 웹문서 표시 방법 |
WO2006018795A1 (en) * | 2004-08-12 | 2006-02-23 | Koninklijke Philips Electronics N.V. | Apparatus for processing video signals |
US20060036799A1 (en) * | 2004-08-13 | 2006-02-16 | National Instruments Corporation | Multi-platform development and execution of graphical programs |
US20060041860A1 (en) * | 2004-08-17 | 2006-02-23 | National Instruments Corporation | Interrupts in a graphical programming system |
US20060048051A1 (en) * | 2004-08-25 | 2006-03-02 | Research In Motion Limited | Method for rendering formatted content on a mobile device |
US20060067172A1 (en) * | 2004-09-17 | 2006-03-30 | Berkheimer John R | Sound effects method for masking delay in a digital audio player |
US7610011B2 (en) * | 2004-09-19 | 2009-10-27 | Adam Albrett | Providing alternative programming on a radio in response to user input |
US8806533B1 (en) | 2004-10-08 | 2014-08-12 | United Video Properties, Inc. | System and method for using television information codes |
US7636897B2 (en) * | 2004-11-19 | 2009-12-22 | Microsoft Corporation | System and method for property-based focus navigation in a user interface |
US7631278B2 (en) | 2004-11-19 | 2009-12-08 | Microsoft Corporation | System and method for directional focus navigation |
KR100578242B1 (ko) | 2004-12-23 | 2006-05-12 | 엘지전자 주식회사 | 셋 탑 박스를 이용한 엠피쓰리 파일 저장/재생장치 |
US8171169B2 (en) * | 2005-03-14 | 2012-05-01 | Citrix Systems, Inc. | Method and apparatus for updating a graphical display in a distributed processing environment |
US8423673B2 (en) * | 2005-03-14 | 2013-04-16 | Citrix Systems, Inc. | Method and apparatus for updating a graphical display in a distributed processing environment using compression |
US20060212824A1 (en) * | 2005-03-15 | 2006-09-21 | Anders Edenbrandt | Methods for navigating through an assembled object and software for implementing the same |
US20060232592A1 (en) * | 2005-04-18 | 2006-10-19 | Faso Paul L | Method of Internet surfing to eliminate the risk of receiving malicious code |
KR100695149B1 (ko) * | 2005-05-09 | 2007-03-14 | 삼성전자주식회사 | 지식기반 음악검색 방법 및 장치와 그 장치의 음악파일관리 방법 및 장치 |
JP4176741B2 (ja) * | 2005-05-25 | 2008-11-05 | 株式会社スクウェア・エニックス | 移動先情報設定装置及び方法、プログラム、並びに記録媒体 |
US7487447B1 (en) * | 2005-05-25 | 2009-02-03 | Google Inc. | Web page zoom feature |
JP4396586B2 (ja) * | 2005-06-22 | 2010-01-13 | ソニー株式会社 | プログラム、情報処理方法、情報処理装置 |
EP1904938A2 (de) * | 2005-06-28 | 2008-04-02 | Metacarta, Inc. | Benutzeroberfläche für geographische suche |
US20070028278A1 (en) * | 2005-07-27 | 2007-02-01 | Sigmon Robert B Jr | System and method for providing pre-encoded audio content to a television in a communications network |
KR100699267B1 (ko) * | 2005-08-12 | 2007-03-27 | 삼성전자주식회사 | 모니터 |
US7796837B2 (en) * | 2005-09-22 | 2010-09-14 | Google Inc. | Processing an image map for display on computing device |
US9113107B2 (en) | 2005-11-08 | 2015-08-18 | Rovi Guides, Inc. | Interactive advertising and program promotion in an interactive television system |
KR20070056442A (ko) * | 2005-11-29 | 2007-06-04 | 삼성전자주식회사 | 웹 브라우저가 없는 장치를 위한 웹 서비스 제공 시스템 및방법 |
US8782706B2 (en) | 2005-12-29 | 2014-07-15 | United Video Properties | Systems and methods for providing channel groups in an interactive media guidance application |
US7577963B2 (en) * | 2005-12-30 | 2009-08-18 | Public Display, Inc. | Event data translation system |
KR100773516B1 (ko) | 2006-02-07 | 2007-11-06 | (주)엠팍스 | 미니홈피 뮤직박스 연주서비스 시스템과 그 방법 |
JP2009526327A (ja) | 2006-02-10 | 2009-07-16 | メタカータ・インコーポレーテッド | メディアオブジェクトについての空間サムネイルおよびコンパニオンマップのためのシステムおよび方法 |
WO2007103938A2 (en) | 2006-03-06 | 2007-09-13 | Veveo, Inc. | Methods and systems for selecting and presenting content based on learned user preferences |
US8316394B2 (en) | 2006-03-24 | 2012-11-20 | United Video Properties, Inc. | Interactive media guidance application with intelligent navigation and display features |
US8069461B2 (en) | 2006-03-30 | 2011-11-29 | Verizon Services Corp. | On-screen program guide with interactive programming recommendations |
WO2007123573A1 (en) * | 2006-04-24 | 2007-11-01 | Thomson Licensing | Method and apparatus for providing an on-screen menu system |
TW200743008A (en) * | 2006-05-15 | 2007-11-16 | Tatung Co Ltd | Multimedia display device with personal computer functions capable of using a remote controller to input keyboard keys |
TW200743320A (en) * | 2006-05-15 | 2007-11-16 | Tatung Co Ltd | Multimedia display apparatus with adding-on personal computer functions capable of entering keyboard keys with remote control |
US20070276726A1 (en) * | 2006-05-23 | 2007-11-29 | Dimatteo Keith | In-stream advertising message system |
US20080010605A1 (en) | 2006-06-12 | 2008-01-10 | Metacarta, Inc. | Systems and methods for generating and correcting location references extracted from text |
US7747745B2 (en) | 2006-06-16 | 2010-06-29 | Almondnet, Inc. | Media properties selection method and system based on expected profit from profile-based ad delivery |
US9721157B2 (en) | 2006-08-04 | 2017-08-01 | Nokia Technologies Oy | Systems and methods for obtaining and using information from map images |
US20080033944A1 (en) * | 2006-08-04 | 2008-02-07 | Metacarta, Inc. | Systems and methods for presenting results of geographic text searches |
US20090319273A1 (en) * | 2006-06-30 | 2009-12-24 | Nec Corporation | Audio content generation system, information exchanging system, program, audio content generating method, and information exchanging method |
WO2008004525A1 (fr) | 2006-07-03 | 2008-01-10 | Panasonic Corporation | Dispositif de traitement d'informations, dispositif d'enregistrement d'informations, système de traitement d'informations, procédé de mise à jour de programme, programme, et circuit intégré |
KR100772634B1 (ko) * | 2006-07-31 | 2007-11-02 | 삼성전자주식회사 | 디지털 방송 시스템 및 그 방법 |
US8418217B2 (en) | 2006-09-06 | 2013-04-09 | Verizon Patent And Licensing Inc. | Systems and methods for accessing media content |
US9128596B2 (en) * | 2006-09-22 | 2015-09-08 | Opera Software Asa | Method and device for selecting and displaying a region of interest in an electronic document |
US8464295B2 (en) | 2006-10-03 | 2013-06-11 | Verizon Patent And Licensing Inc. | Interactive search graphical user interface systems and methods |
US8566874B2 (en) | 2006-10-03 | 2013-10-22 | Verizon Patent And Licensing Inc. | Control tools for media content access systems and methods |
US8832742B2 (en) | 2006-10-06 | 2014-09-09 | United Video Properties, Inc. | Systems and methods for acquiring, categorizing and delivering media in interactive media guidance applications |
US7739622B2 (en) * | 2006-10-27 | 2010-06-15 | Microsoft Corporation | Dynamic thumbnails for document navigation |
US8209424B2 (en) | 2006-12-20 | 2012-06-26 | United Video Properties, Inc. | Systems and methods for providing remote access to interactive media guidance applications |
WO2009075689A2 (en) | 2006-12-21 | 2009-06-18 | Metacarta, Inc. | Methods of systems of using geographic meta-metadata in information retrieval and document displays |
US8510780B2 (en) | 2006-12-21 | 2013-08-13 | Verizon Patent And Licensing Inc. | Program guide navigation tools for media content access systems and methods |
US8028313B2 (en) | 2006-12-21 | 2011-09-27 | Verizon Patent And Licensing Inc. | Linear program guide for media content access systems and methods |
US8015581B2 (en) | 2007-01-05 | 2011-09-06 | Verizon Patent And Licensing Inc. | Resource data configuration for media content access systems and methods |
US7779367B2 (en) * | 2007-02-08 | 2010-08-17 | Microsoft Corporation | Dynamic control configuration |
US7912828B2 (en) * | 2007-02-23 | 2011-03-22 | Apple Inc. | Pattern searching methods and apparatuses |
US7801888B2 (en) | 2007-03-09 | 2010-09-21 | Microsoft Corporation | Media content search results ranked by popularity |
US9740795B2 (en) * | 2007-03-12 | 2017-08-22 | International Business Machines Corporation | Methods, systems, and computer program products for consolidating web pages displayed in multiple browsers |
US8418206B2 (en) | 2007-03-22 | 2013-04-09 | United Video Properties, Inc. | User defined rules for assigning destinations of content |
US7861260B2 (en) | 2007-04-17 | 2010-12-28 | Almondnet, Inc. | Targeted television advertisements based on online behavior |
US8566164B2 (en) | 2007-12-31 | 2013-10-22 | Intent IQ, LLC | Targeted online advertisements based on viewing or interacting with television advertisements |
US8087047B2 (en) | 2007-04-20 | 2011-12-27 | United Video Properties, Inc. | Systems and methods for providing remote access to interactive media guidance applications |
US8054310B2 (en) * | 2007-06-18 | 2011-11-08 | International Business Machines Corporation | Recasting a legacy web page as a motion picture with audio |
USD620020S1 (en) * | 2007-06-23 | 2010-07-20 | Apple Inc. | Graphical user interface for a display screen or portion thereof |
US8103965B2 (en) | 2007-06-28 | 2012-01-24 | Verizon Patent And Licensing Inc. | Media content recording and healing statuses |
WO2009008161A1 (ja) * | 2007-07-11 | 2009-01-15 | Access Co., Ltd. | 携帯情報端末 |
US8107977B2 (en) | 2007-09-07 | 2012-01-31 | United Video Properties, Inc. | Cross-platform messaging |
US8792336B2 (en) * | 2007-09-11 | 2014-07-29 | The Directv Group, Inc. | Method and system for monitoring and switching between primary and back-up receiver decoder circuits in a communication system |
US9473751B2 (en) * | 2007-09-11 | 2016-10-18 | The Directv Group, Inc. | Method and system for operating a monitoring system for a satellite communication system |
US9313457B2 (en) | 2007-09-11 | 2016-04-12 | The Directv Group, Inc. | Method and system for monitoring a receiving circuit module and controlling switching to a back-up receiving circuit module at a local collection facility from a remote facility |
US8356321B2 (en) * | 2007-09-11 | 2013-01-15 | The Directv Group, Inc. | Method and system for monitoring and controlling receiving circuit modules at a local collection facility from a remote facility |
US8875190B2 (en) * | 2007-09-11 | 2014-10-28 | The Directv Group, Inc. | Method and system for monitoring and displaying signals corresponding to a transponder of a satellite in a satellite communication system |
US9461758B2 (en) * | 2007-09-11 | 2016-10-04 | The Directv Group, Inc. | Method and system for monitoring various signals in a continuous processing circuit for a single channel in a communication system |
US8424044B2 (en) * | 2007-09-11 | 2013-04-16 | The Directv Group, Inc. | Method and system for monitoring and switching between a primary encoder and a back-up encoder in a communication system |
US8973058B2 (en) * | 2007-09-11 | 2015-03-03 | The Directv Group, Inc. | Method and system for monitoring and simultaneously displaying a plurality of signal channels in a communication system |
US8165060B2 (en) * | 2007-09-11 | 2012-04-24 | The Directv Group, Inc. | Method and system for monitoring and switching between primary and back-up uplink signal processing circuits in a satellite communication system |
US20090082963A1 (en) * | 2007-09-26 | 2009-03-26 | Tetsuro Motoyama | Vehicle locator |
US7817033B2 (en) * | 2007-09-26 | 2010-10-19 | Ricoh Company, Ltd. | Vehicle locating method and system using a mobile device |
US8850317B2 (en) * | 2007-10-17 | 2014-09-30 | Apple Inc. | Web browser audio controls |
US8386427B2 (en) * | 2007-10-26 | 2013-02-26 | International Business Machines Corporation | Monitoring bookmarked web pages |
US20090165049A1 (en) | 2007-12-19 | 2009-06-25 | United Video Properties, Inc. | Methods and devices for presenting and interactive media guidance application |
US8051447B2 (en) | 2007-12-19 | 2011-11-01 | Verizon Patent And Licensing Inc. | Condensed program guide for media content access systems and methods |
KR100900295B1 (ko) * | 2008-04-17 | 2009-05-29 | 엘지전자 주식회사 | 이동 디바이스와 이동 통신 시스템의 사용자 인터페이스방법 |
US20090248888A1 (en) * | 2008-04-01 | 2009-10-01 | Sony Corporation | User-Selectable Streaming Audio Content for Network-Enabled Television |
EP2286559B1 (de) * | 2008-05-09 | 2018-07-11 | Koninklijke Philips N.V. | Verfahren zur verpackung und zum anzeigen einer e-mail |
US8738360B2 (en) | 2008-06-06 | 2014-05-27 | Apple Inc. | Data detection of a character sequence having multiple possible data types |
US8311806B2 (en) * | 2008-06-06 | 2012-11-13 | Apple Inc. | Data detection in a sequence of tokens using decision tree reductions |
US8601526B2 (en) | 2008-06-13 | 2013-12-03 | United Video Properties, Inc. | Systems and methods for displaying media content and media guidance information |
US8572483B1 (en) * | 2008-08-12 | 2013-10-29 | Mark DiLorenzo | Presentation browser |
US8610830B2 (en) * | 2008-09-11 | 2013-12-17 | Apple Inc. | Video rotation method and device |
GB0817805D0 (en) * | 2008-09-29 | 2008-11-05 | Symbian Software Ltd | Method and system for receicing and displaying unsolicitted content on a device |
US8489388B2 (en) * | 2008-11-10 | 2013-07-16 | Apple Inc. | Data detection |
US8605219B2 (en) * | 2008-11-11 | 2013-12-10 | Sony Corporation | Techniques for implementing a cursor for televisions |
CA2743050C (en) | 2008-11-12 | 2015-03-17 | Level 3 Communications, Llc | User authentication in a content delivery network |
US10063934B2 (en) | 2008-11-25 | 2018-08-28 | Rovi Technologies Corporation | Reducing unicast session duration with restart TV |
US20100165196A1 (en) * | 2008-12-29 | 2010-07-01 | General Instrument Corporation | Av presentation system including an rcu for controlling at least one av presentation device |
KR20100081155A (ko) * | 2009-01-05 | 2010-07-14 | 삼성전자주식회사 | 웹 브라우저에서 이전 웹사이트 이동 장치 및 방법 |
US20100174818A1 (en) * | 2009-01-07 | 2010-07-08 | Microsoft Corporation | Input Service for Client Devices |
US20100188573A1 (en) * | 2009-01-29 | 2010-07-29 | Usva Kuusiholma | Media metadata transportation |
US9088757B2 (en) | 2009-03-25 | 2015-07-21 | Eloy Technology, Llc | Method and system for socially ranking programs |
US20100275126A1 (en) * | 2009-04-27 | 2010-10-28 | Scott David Lincke | Automatic On-Screen Keyboard |
KR101402622B1 (ko) * | 2009-07-01 | 2014-06-09 | 삼성전자주식회사 | 영상표시장치 및 영상표시방법 |
US9690599B2 (en) | 2009-07-09 | 2017-06-27 | Nokia Technologies Oy | Method and apparatus for determining an active input area |
US20110157001A1 (en) * | 2009-07-09 | 2011-06-30 | Nokia Corporation | Method and apparatus for display framebuffer processing |
US8261179B2 (en) * | 2009-07-16 | 2012-09-04 | Benevoltek, Inc. | Web page hot spots |
US20110055736A1 (en) * | 2009-09-02 | 2011-03-03 | Samsung Electronics Co., Ltd. | Image forming apparatus, method of providing UI user interface contents thereof, and host apparatus |
US9166714B2 (en) | 2009-09-11 | 2015-10-20 | Veveo, Inc. | Method of and system for presenting enriched video viewing analytics |
US8429537B2 (en) * | 2009-09-21 | 2013-04-23 | Korea Advanced Institute Of Science And Technology | Remote controller supporting system and method for displaying function of key being mapped with remote controller |
US8413057B2 (en) * | 2009-09-21 | 2013-04-02 | Korea Advanced Institute Of Science And Technology | Remote controller supporting system and method for handling event in web environment |
US9014546B2 (en) | 2009-09-23 | 2015-04-21 | Rovi Guides, Inc. | Systems and methods for automatically detecting users within detection regions of media devices |
US20110099468A1 (en) * | 2009-10-22 | 2011-04-28 | Braddock Gaskill | Document display system |
US9445158B2 (en) | 2009-11-06 | 2016-09-13 | Eloy Technology, Llc | Distributed aggregated content guide for collaborative playback session |
US20110145108A1 (en) * | 2009-12-14 | 2011-06-16 | Magnus Birch | Method for obtaining information relating to a product, electronic device, server and system related thereto |
US9201627B2 (en) | 2010-01-05 | 2015-12-01 | Rovi Guides, Inc. | Systems and methods for transferring content between user equipment and a wireless communications device |
US20110239146A1 (en) * | 2010-03-23 | 2011-09-29 | Lala Dutta | Automatic event generation |
US8281258B1 (en) * | 2010-03-26 | 2012-10-02 | Amazon Technologies Inc. | Object traversal to select focus |
FR2958762A1 (fr) * | 2010-04-12 | 2011-10-14 | Romain Zylik | Dispositif permettant la diffusion sur internet de services et/ou de sites web pouvant adapter dynamiquement l'envoi de leurs contenus en fonction de la resolution de l'ecran sur lequel ils sont visualises |
US9204193B2 (en) | 2010-05-14 | 2015-12-01 | Rovi Guides, Inc. | Systems and methods for media detection and filtering using a parental control logging application |
US9167196B2 (en) | 2010-05-19 | 2015-10-20 | Rovi Guides, Inc. | Systems and methods for trimming recorded content using a media guidance application |
US8479117B2 (en) * | 2010-06-04 | 2013-07-02 | Lenovo (Singapore) Pte. Ltd. | Intelligent window sizing for graphical user interfaces |
KR101326436B1 (ko) * | 2010-06-29 | 2013-11-07 | 라쿠텐 인코포레이티드 | 정보 제공 장치, 보수 지불 처리 방법, 및 보수 지불 처리 프로그램이 기록된 기록 매체 |
KR101720578B1 (ko) * | 2010-10-07 | 2017-03-29 | 삼성전자 주식회사 | 디스플레이장치 및 그 제어방법 |
US9613159B2 (en) * | 2010-10-19 | 2017-04-04 | Apple Inc. | Systems, methods, and computer-readable media for integrating a fit-to-size scale factor in a sequence of scale factors |
WO2012094564A1 (en) | 2011-01-06 | 2012-07-12 | Veveo, Inc. | Methods of and systems for content search based on environment sampling |
US8566923B2 (en) * | 2011-02-01 | 2013-10-22 | Rockwell Automation Technologies, Inc. | Enhanced organization and automatic navigation of display screens facilitating automation control |
US9161073B2 (en) | 2011-02-11 | 2015-10-13 | Sony Corporation | System and method to remove outdated or erroneous assets from favorites or recently-viewed lists |
US10057631B2 (en) | 2011-02-11 | 2018-08-21 | Sony Interactive Entertainment America Llc | Interface for browsing and playing content over multiple devices |
US10200756B2 (en) | 2011-02-11 | 2019-02-05 | Sony Interactive Entertainment LLC | Synchronization of favorites and/or recently viewed lists between registered content playback devices |
US9955202B2 (en) | 2011-02-11 | 2018-04-24 | Sony Network Entertainment International Llc | Removal of unavailable services and/or content items from a list of favorite and/or recently viewed services and/or content items associated with a user account |
US20120210224A1 (en) * | 2011-02-11 | 2012-08-16 | Sony Network Entertainment International Llc | System and method to add an asset as a favorite for convenient access or sharing on a second display |
US9400850B2 (en) * | 2011-05-31 | 2016-07-26 | Verizon Patent And Licensing Inc. | Systems and methods for providing a tailored user interface associated with a web page |
KR20120134732A (ko) * | 2011-06-03 | 2012-12-12 | 삼성전자주식회사 | 원격제어기를 이용하여 웹 브라우징을 수행하는 장치 및 방법 |
USD676058S1 (en) | 2011-06-04 | 2013-02-12 | Apple Inc. | Display screen or portion thereof with icon |
US9854318B2 (en) | 2011-06-06 | 2017-12-26 | Rovi Guides, Inc. | Systems and methods for sharing interactive media guidance information |
US9769285B2 (en) | 2011-06-14 | 2017-09-19 | Google Inc. | Access to network content |
US8788711B2 (en) | 2011-06-14 | 2014-07-22 | Google Inc. | Redacting content and inserting hypertext transfer protocol (HTTP) error codes in place thereof |
US8949901B2 (en) | 2011-06-29 | 2015-02-03 | Rovi Guides, Inc. | Methods and systems for customizing viewing environment preferences in a viewing environment control application |
US8650139B2 (en) | 2011-07-01 | 2014-02-11 | Google Inc. | Predicting user navigation events |
US20130132830A1 (en) * | 2011-07-11 | 2013-05-23 | Adobe Systems Incorporated | Behavior templates |
US8744988B1 (en) | 2011-07-15 | 2014-06-03 | Google Inc. | Predicting user navigation events in an internet browser |
CN103765461B (zh) | 2011-08-03 | 2016-06-01 | 因腾特艾奇有限公司 | 基于与多个在线设备联系的概况的目标电视广告 |
US8528012B2 (en) | 2011-09-06 | 2013-09-03 | Motorola Mobility Llc | Interactive remote control system and method |
US8923649B2 (en) * | 2011-09-06 | 2014-12-30 | Cisco Technology, Inc. | System and method for calibrating display overscan using a mobile device |
US8655819B1 (en) | 2011-09-15 | 2014-02-18 | Google Inc. | Predicting user navigation events based on chronological history data |
US8307279B1 (en) | 2011-09-26 | 2012-11-06 | Google Inc. | Smooth zooming in web applications |
US9483110B2 (en) * | 2011-11-07 | 2016-11-01 | International Business Machines Corporation | Adaptive media file rewind |
US9767194B2 (en) | 2011-11-07 | 2017-09-19 | International Business Machines Corporation | Media file abbreviation retrieval |
US9465572B2 (en) | 2011-11-09 | 2016-10-11 | Microsoft Technology Licensing, Llc | Dynamic server-side image sizing for fidelity improvements |
US20130125066A1 (en) * | 2011-11-14 | 2013-05-16 | Microsoft Corporation | Adaptive Area Cursor |
US8805418B2 (en) | 2011-12-23 | 2014-08-12 | United Video Properties, Inc. | Methods and systems for performing actions based on location-based rules |
US9218122B2 (en) | 2011-12-29 | 2015-12-22 | Rovi Guides, Inc. | Systems and methods for transferring settings across devices based on user gestures |
JP5780182B2 (ja) * | 2012-03-08 | 2015-09-16 | 富士通株式会社 | 情報管理装置、情報管理方法、および情報管理用プログラム |
US9946792B2 (en) | 2012-05-15 | 2018-04-17 | Google Llc | Access to network content |
WO2013175265A1 (en) * | 2012-05-21 | 2013-11-28 | Dopa Music Ltd. | Method for providing background music |
US9101840B2 (en) | 2012-12-12 | 2015-08-11 | Empire Technology Development Llc | User assembly of lightweight user interface for games |
US9253262B2 (en) | 2013-01-24 | 2016-02-02 | Rovi Guides, Inc. | Systems and methods for connecting media devices through web sockets |
US20140258816A1 (en) * | 2013-03-08 | 2014-09-11 | True Xiong | Methodology to dynamically rearrange web content for consumer devices |
US9250773B2 (en) * | 2013-04-30 | 2016-02-02 | International Business Machines Corporation | Accessible chart navigation using object neighborhood |
USD771082S1 (en) * | 2013-09-10 | 2016-11-08 | Apple Inc. | Display screen or portion thereof with graphical user interface |
USD733744S1 (en) | 2013-10-21 | 2015-07-07 | Apple Inc. | Display screen or portion thereof with graphical user interface |
US9674563B2 (en) | 2013-11-04 | 2017-06-06 | Rovi Guides, Inc. | Systems and methods for recommending content |
US9274673B2 (en) | 2013-12-31 | 2016-03-01 | Google Inc. | Methods, systems, and media for rewinding media content based on detected audio events |
US9483166B2 (en) | 2014-03-28 | 2016-11-01 | Spotify Ab | System and method for playback of media content with support for audio touch caching |
CN103957466B (zh) * | 2014-05-21 | 2018-04-27 | 杭州华数智屏信息技术有限公司 | 基于机顶盒进行网页展示的方法、服务器及*** |
US9288521B2 (en) | 2014-05-28 | 2016-03-15 | Rovi Guides, Inc. | Systems and methods for updating media asset data based on pause point in the media asset |
US20150347357A1 (en) * | 2014-05-30 | 2015-12-03 | Rovi Guides, Inc. | Systems and methods for automatic text recognition and linking |
USD872119S1 (en) | 2014-06-01 | 2020-01-07 | Apple Inc. | Display screen or portion thereof with animated graphical user interface |
USD791814S1 (en) | 2014-06-06 | 2017-07-11 | Apple Inc. | Display screen or portion thereof with animated graphical user interface |
USD771646S1 (en) | 2014-09-30 | 2016-11-15 | Apple Inc. | Display screen or portion thereof with graphical user interface |
US10777164B2 (en) * | 2014-12-19 | 2020-09-15 | Qualcomm Incorporated | Power optimization by rendering low-resolution tiles during page load |
US10248630B2 (en) * | 2014-12-22 | 2019-04-02 | Microsoft Technology Licensing, Llc | Dynamic adjustment of select elements of a document |
US9954919B1 (en) * | 2015-02-27 | 2018-04-24 | Amazon Technologies, Inc. | Enabling continuous content playback |
US9606620B2 (en) | 2015-05-19 | 2017-03-28 | Spotify Ab | Multi-track playback of media content during repetitive motion activities |
CN108351899A (zh) | 2015-11-18 | 2018-07-31 | 三星电子株式会社 | 用于在网页中导航的方法和设备 |
US9798514B2 (en) | 2016-03-09 | 2017-10-24 | Spotify Ab | System and method for color beat display in a media content environment |
CN105812949B (zh) * | 2016-03-14 | 2018-06-01 | 烽火通信科技股份有限公司 | 一种基于锁屏模式的epg页面自适应切换的方法 |
USD829223S1 (en) | 2017-06-04 | 2018-09-25 | Apple Inc. | Display screen or portion thereof with graphical user interface |
USD957448S1 (en) | 2017-09-10 | 2022-07-12 | Apple Inc. | Electronic device with graphical user interface |
US11176221B2 (en) * | 2018-09-24 | 2021-11-16 | Netcentric Technologies Inc. | Generating high volume accessible documents |
CN110187952B (zh) * | 2019-06-03 | 2023-10-10 | Oppo广东移动通信有限公司 | 收纳内容的方法、装置、终端及存储介质 |
CN111399956B (zh) * | 2020-03-12 | 2021-11-02 | 北京字节跳动网络技术有限公司 | 应用于显示设备的内容展示方法、装置和电子设备 |
Family Cites Families (104)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE3244212A1 (de) * | 1982-11-30 | 1984-05-30 | Standard Elektrik Lorenz Ag, 7000 Stuttgart | Bildschirmtextsystem mit oeffentlichen endgeraeten |
JPS61158257A (ja) * | 1984-12-29 | 1986-07-17 | Hashimoto Corp | ビデオテツクス受信中の電話応対方式 |
US4698625A (en) * | 1985-05-30 | 1987-10-06 | International Business Machines Corp. | Graphic highlight adjacent a pointing cursor |
US4852151A (en) * | 1988-02-24 | 1989-07-25 | Hayes Microcomputer Products, Inc. | Modem with call waiting |
JPH01298854A (ja) * | 1988-05-27 | 1989-12-01 | Oki Electric Ind Co Ltd | データ伝送装置の自動認識方式 |
KR910002934B1 (ko) * | 1988-08-31 | 1991-05-10 | 삼성전자 주식회사 | 전자식 간이 교환 장치의 통화 대기 및 교대통화방법 |
US5005011A (en) * | 1988-12-23 | 1991-04-02 | Apple Computer, Inc. | Vertical filtering apparatus for raster scanned display |
US5283561A (en) * | 1989-02-24 | 1994-02-01 | International Business Machines Corporation | Color television window for a video display unit |
US4995074A (en) * | 1989-04-03 | 1991-02-19 | Goldman Bruce J | Switched line modem interface system |
US5353393A (en) * | 1989-06-14 | 1994-10-04 | Sunwest Trading Corporation | Apparatus and method for manipulating scanned documents in a computer aided design system |
US5299307A (en) * | 1990-08-17 | 1994-03-29 | Claris Corporation | Controls for drawing images on computer displays |
US5963916A (en) * | 1990-09-13 | 1999-10-05 | Intouch Group, Inc. | Network apparatus and method for preview of music products and compilation of market data |
US5220420A (en) * | 1990-09-28 | 1993-06-15 | Inteletext Systems, Inc. | Interactive home information system for distributing compressed television programming |
JP2907988B2 (ja) * | 1990-10-05 | 1999-06-21 | 株式会社日立製作所 | ワイドテレビジョン受信機 |
US5297249A (en) * | 1990-10-31 | 1994-03-22 | International Business Machines Corporation | Hypermedia link marker abstract and search services |
US5204947A (en) * | 1990-10-31 | 1993-04-20 | International Business Machines Corporation | Application independent (open) hypermedia enablement services |
JPH05504433A (ja) * | 1990-12-31 | 1993-07-08 | イー・アイ・デュポン・ドゥ・ヌムール・アンド・カンパニー | 画像のサイズを変換する方法、フィルタを設計する方法および出力画像空間のピクセルをサイズ変換された入力画像空間に写像する方法 |
JPH0813068B2 (ja) * | 1991-01-16 | 1996-02-07 | 富士ゼロックス株式会社 | データ通信装置 |
US5274794A (en) * | 1991-01-22 | 1993-12-28 | Graphon Corporation | Method and apparatus for transferring coordinate data between a host computer and display device |
US5611038A (en) * | 1991-04-17 | 1997-03-11 | Shaw; Venson M. | Audio/video transceiver provided with a device for reconfiguration of incompatibly received or transmitted video and audio information |
US5202828A (en) * | 1991-05-15 | 1993-04-13 | Apple Computer, Inc. | User interface system having programmable user interface elements |
US5241587A (en) * | 1991-07-03 | 1993-08-31 | Teltone Corporation | Polling controller |
US5263084A (en) * | 1991-07-22 | 1993-11-16 | Northern Telecom Limited | Spontaneous caller identification with call-waiting |
US5396546A (en) * | 1991-10-03 | 1995-03-07 | Viscorp | Apparatus and method for automatic and user configurable information appliance |
US5490208A (en) * | 1991-10-03 | 1996-02-06 | Viscorp | Apparatus and method for voice mode and data mode television-to-television communication |
US5453846A (en) * | 1992-01-31 | 1995-09-26 | Matsushita Graphic Communication Systems | Image convertion method |
US5538255A (en) * | 1992-02-18 | 1996-07-23 | Barker; Bruce J. | Remote controlled multiplayer video game |
JPH07111675B2 (ja) * | 1992-02-28 | 1995-11-29 | インターナショナル・ビジネス・マシーンズ・コーポレイション | ウィンドウ表示装置および方法 |
US6141008A (en) * | 1992-03-20 | 2000-10-31 | International Business Machines Corporation | Method and system for providing size adjustment for a maximized window in a computer system graphical user interface |
US5535422A (en) * | 1992-03-26 | 1996-07-09 | International Business Machines Corporation | Interactive online tutorial system for software products |
US5999173A (en) * | 1992-04-03 | 1999-12-07 | Adobe Systems Incorporated | Method and apparatus for video editing with video clip representations displayed along a time line |
US5410541A (en) * | 1992-05-04 | 1995-04-25 | Ivon International, Inc. | System for simultaneous analog and digital communications over an analog channel |
US6577324B1 (en) * | 1992-06-03 | 2003-06-10 | Compaq Information Technologies Group, L.P. | Video and audio multimedia pop-up documentation by performing selected functions on selected topics |
JPH06167966A (ja) * | 1992-06-15 | 1994-06-14 | Seiko Epson Corp | 表示回路 |
US5325423A (en) * | 1992-11-13 | 1994-06-28 | Multimedia Systems Corporation | Interactive multimedia communication system |
US5510811A (en) * | 1992-11-25 | 1996-04-23 | Microsoft Corporation | Apparatus and method for controlling cursor movement |
US5384904A (en) * | 1992-12-08 | 1995-01-24 | Intel Corporation | Image scaling using real scale factors |
CA2085280C (en) * | 1992-12-14 | 2000-08-15 | Carole Quirk | Delayed cancel call waiting |
US5469540A (en) * | 1993-01-27 | 1995-11-21 | Apple Computer, Inc. | Method and apparatus for generating and displaying multiple simultaneously-active windows |
US5287401A (en) * | 1993-03-15 | 1994-02-15 | Intel Corporation | Apparatus and method for a modem for detecting a call waiting signal |
US5619226A (en) * | 1993-07-01 | 1997-04-08 | Intel Corporation | Scaling image signals using horizontal and vertical scaling |
US5557724A (en) * | 1993-10-12 | 1996-09-17 | Intel Corporation | User interface, method, and apparatus selecting and playing channels having video, audio, and/or text streams |
US5517612A (en) * | 1993-11-12 | 1996-05-14 | International Business Machines Corporation | Device for scaling real-time image frames in multi-media workstations |
US5748763A (en) * | 1993-11-18 | 1998-05-05 | Digimarc Corporation | Image steganography system featuring perceptually adaptive and globally scalable signal embedding |
US5574934A (en) * | 1993-11-24 | 1996-11-12 | Intel Corporation | Preemptive priority-based transmission of signals using virtual channels |
DE4343411C2 (de) * | 1993-12-18 | 2001-05-17 | Blue Chip Music Gmbh | Gitarren-Signalanalyseeinrichtung |
CA2139794C (en) * | 1994-01-18 | 2006-11-07 | Robert John Gove | Frame pixel data generation |
US5488411A (en) * | 1994-03-14 | 1996-01-30 | Multimedia Systems Corporation | Interactive system for a closed cable network |
US5586257A (en) * | 1994-05-05 | 1996-12-17 | Perlman; Stephen G. | Network architecture to support multiple site real-time video games |
US5558339A (en) * | 1994-05-05 | 1996-09-24 | Perlman; Stephen G. | Network architecture to support recording and playback of real-time video games |
US5583561A (en) * | 1994-06-07 | 1996-12-10 | Unisys Corporation | Multi-cast digital video data server using synchronization groups |
US5574572A (en) * | 1994-09-07 | 1996-11-12 | Harris Corporation | Video scaling method and device |
US5933478A (en) * | 1994-09-28 | 1999-08-03 | Hitachi, Ltd. | Data transfer system and handheld terminal device used therefor |
KR0144260B1 (ko) * | 1994-11-15 | 1998-07-15 | 구자홍 | 피아이피 기능의 에이치디티브이 |
US6157389A (en) * | 1994-11-15 | 2000-12-05 | Kodak Limited | Method for reducing the size of an image |
US5629733A (en) | 1994-11-29 | 1997-05-13 | News America Publications, Inc. | Electronic television program guide schedule system and method with display and search of program listings by title |
US5758257A (en) * | 1994-11-29 | 1998-05-26 | Herz; Frederick | System and method for scheduling broadcast of and access to video programs and other data using customer profiles |
US6014125A (en) * | 1994-12-08 | 2000-01-11 | Hyundai Electronics America | Image processing apparatus including horizontal and vertical scaling for a computer display |
JP2985697B2 (ja) * | 1994-12-16 | 1999-12-06 | 株式会社日立製作所 | 画像情報の音響出力方法 |
US5530852A (en) * | 1994-12-20 | 1996-06-25 | Sun Microsystems, Inc. | Method for extracting profiles and topics from a first file written in a first markup language and generating files in different markup languages containing the profiles and topics for use in accessing data described by the profiles and topics |
US5612730A (en) * | 1995-03-03 | 1997-03-18 | Multimedia Systems Corporation | Interactive system for a closed cable network |
US5696906A (en) * | 1995-03-09 | 1997-12-09 | Continental Cablevision, Inc. | Telecommunicaion user account management system and method |
JPH08256297A (ja) * | 1995-03-17 | 1996-10-01 | Toshiba Corp | 2画面テレビ受像機 |
US5710918A (en) * | 1995-06-07 | 1998-01-20 | International Business Machines Corporation | Method for distributed task fulfillment of web browser requests |
US5752246A (en) * | 1995-06-07 | 1998-05-12 | International Business Machines Corporation | Service agent for fulfilling requests of a web browser |
US5793964A (en) * | 1995-06-07 | 1998-08-11 | International Business Machines Corporation | Web browser system |
US5701451A (en) * | 1995-06-07 | 1997-12-23 | International Business Machines Corporation | Method for fulfilling requests of a web browser |
GB2302742B (en) * | 1995-06-26 | 2000-02-16 | Sony Uk Ltd | Interactive interface system |
US6307559B1 (en) * | 1995-07-13 | 2001-10-23 | International Business Machines Corporation | Method and apparatus for color space conversion, clipping, and scaling of an image during blitting |
US5838296A (en) * | 1995-08-31 | 1998-11-17 | General Instrument Corporation | Apparatus for changing the magnification of video graphics prior to display therefor on a TV screen |
US5812144A (en) * | 1995-09-08 | 1998-09-22 | International Business Machines Corporation | System for performing real-time video resizing in a data processing system having multimedia capability |
US5717860A (en) * | 1995-09-20 | 1998-02-10 | Infonautics Corporation | Method and apparatus for tracking the navigation path of a user on the world wide web |
US5781785A (en) * | 1995-09-26 | 1998-07-14 | Adobe Systems Inc | Method and apparatus for providing an optimized document file of multiple pages |
US5737599A (en) * | 1995-09-25 | 1998-04-07 | Rowe; Edward R. | Method and apparatus for downloading multi-page electronic documents with hint information |
US6002394A (en) * | 1995-10-02 | 1999-12-14 | Starsight Telecast, Inc. | Systems and methods for linking television viewers with advertisers and broadcasters |
JPH09106336A (ja) * | 1995-10-11 | 1997-04-22 | Sharp Corp | 複数の表示画像を情報処理装置の表示窓内に表示する方法 |
US5572643A (en) * | 1995-10-19 | 1996-11-05 | Judson; David H. | Web browser with dynamic display of information objects during linking |
JPH09114443A (ja) * | 1995-10-20 | 1997-05-02 | Seiko Epson Corp | 映像スケーリング装置 |
US5905865A (en) * | 1995-10-30 | 1999-05-18 | Web Pager, Inc. | Apparatus and method of automatically accessing on-line services in response to broadcast of on-line addresses |
US5805153A (en) * | 1995-11-28 | 1998-09-08 | Sun Microsystems, Inc. | Method and system for resizing the subtitles of a video |
US5706502A (en) * | 1996-03-25 | 1998-01-06 | Sun Microsystems, Inc. | Internet-enabled portfolio manager system and method |
US5764235A (en) * | 1996-03-25 | 1998-06-09 | Insight Development Corporation | Computer implemented method and system for transmitting graphical images from server to client at user selectable resolution |
US5884262A (en) * | 1996-03-28 | 1999-03-16 | Bell Atlantic Network Services, Inc. | Computer network audio access and conversion system |
US5963964A (en) * | 1996-04-05 | 1999-10-05 | Sun Microsystems, Inc. | Method, apparatus and program product for updating visual bookmarks |
US6223188B1 (en) * | 1996-04-10 | 2001-04-24 | Sun Microsystems, Inc. | Presentation of link information as an aid to hypermedia navigation |
US5845084A (en) * | 1996-04-18 | 1998-12-01 | Microsoft Corporation | Automatic data display formatting with a networking application |
US6225993B1 (en) * | 1996-04-22 | 2001-05-01 | Sun Microsystems, Inc. | Video on demand applet method and apparatus for inclusion of motion video in multimedia documents |
US6311197B2 (en) * | 1996-06-03 | 2001-10-30 | Webtv Networks, Inc. | Method for downloading a web page to a client for efficient display on a television screen |
US6034689A (en) * | 1996-06-03 | 2000-03-07 | Webtv Networks, Inc. | Web browser allowing navigation between hypertext objects using remote control |
US5918013A (en) * | 1996-06-03 | 1999-06-29 | Webtv Networks, Inc. | Method of transcoding documents in a network environment using a proxy server |
US5896444A (en) * | 1996-06-03 | 1999-04-20 | Webtv Networks, Inc. | Method and apparatus for managing communications between a client and a server in a network |
US5862220A (en) * | 1996-06-03 | 1999-01-19 | Webtv Networks, Inc. | Method and apparatus for using network address information to improve the performance of network transactions |
US5903727A (en) * | 1996-06-18 | 1999-05-11 | Sun Microsystems, Inc. | Processing HTML to embed sound in a web page |
US6052710A (en) * | 1996-06-28 | 2000-04-18 | Microsoft Corporation | System and method for making function calls over a distributed network |
US5953005A (en) * | 1996-06-28 | 1999-09-14 | Sun Microsystems, Inc. | System and method for on-line multimedia access |
KR0174152B1 (ko) * | 1996-07-02 | 1999-04-01 | 삼성전자 주식회사 | 디지털 디스플레이 모니터의 영상크기 조정장치 |
US5745909A (en) * | 1996-07-09 | 1998-04-28 | Webtv Networks, Inc. | Method and apparatus for reducing flicker when displaying HTML images on a television monitor |
US5799063A (en) * | 1996-08-15 | 1998-08-25 | Talk Web Inc. | Communication system and method of providing access to pre-recorded audio messages via the Internet |
US5721827A (en) * | 1996-10-02 | 1998-02-24 | James Logan | System for electrically distributing personalized information |
US5732216A (en) * | 1996-10-02 | 1998-03-24 | Internet Angles, Inc. | Audio message exchange system |
US6035341A (en) * | 1996-10-31 | 2000-03-07 | Sensormatic Electronics Corporation | Multimedia data analysis in intelligent video information management system |
US5844552A (en) * | 1997-01-23 | 1998-12-01 | Zenith Electronics Corporation | Communication of character data in a web television |
US5787254A (en) * | 1997-03-14 | 1998-07-28 | International Business Machines Corporation | Web browser method and system for display and management of server latency |
US6317885B1 (en) * | 1997-06-26 | 2001-11-13 | Microsoft Corporation | Interactive entertainment and information system using television set-top box |
-
1996
- 1996-06-03 US US08/660,088 patent/US6034689A/en not_active Expired - Lifetime
- 1996-11-22 US US08/755,237 patent/US6005563A/en not_active Expired - Lifetime
-
1997
- 1997-04-24 US US08/845,511 patent/US5945991A/en not_active Expired - Lifetime
- 1997-04-29 AT AT06010965T patent/ATE550722T1/de active
- 1997-04-29 DE DE69736373T patent/DE69736373T2/de not_active Expired - Lifetime
- 1997-04-29 EP EP97302876A patent/EP0811940B1/de not_active Expired - Lifetime
- 1997-04-29 EP EP06010965A patent/EP1693769B9/de not_active Expired - Lifetime
- 1997-05-20 WO PCT/US1997/008717 patent/WO1997047143A2/en active Application Filing
- 1997-05-20 AU AU31391/97A patent/AU3139197A/en not_active Abandoned
- 1997-05-30 JP JP9141996A patent/JPH10171842A/ja active Pending
- 1997-06-03 KR KR1019970022800A patent/KR100274135B1/ko not_active IP Right Cessation
- 1997-11-12 KR KR1019970059445A patent/KR100550935B1/ko not_active IP Right Cessation
-
1999
- 1999-03-29 US US09/280,606 patent/US6133913A/en not_active Expired - Lifetime
- 1999-12-21 US US09/467,681 patent/US6496205B1/en not_active Expired - Lifetime
-
2001
- 2001-05-29 US US09/867,366 patent/US6891553B2/en not_active Expired - Lifetime
-
2005
- 2005-02-07 US US11/053,003 patent/US7350155B2/en not_active Expired - Fee Related
-
2008
- 2008-01-09 JP JP2008002073A patent/JP4388982B2/ja not_active Expired - Lifetime
- 2008-02-19 US US12/033,790 patent/US8234592B2/en not_active Expired - Lifetime
- 2008-04-01 US US12/060,750 patent/US7716598B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
WO1997047143A2 (en) | 1997-12-11 |
US20020021308A1 (en) | 2002-02-21 |
KR100550935B1 (ko) | 2006-04-21 |
KR980007677A (ko) | 1998-03-30 |
US5945991A (en) | 1999-08-31 |
US8234592B2 (en) | 2012-07-31 |
KR100274135B1 (ko) | 2000-12-15 |
EP1693769A3 (de) | 2006-09-20 |
US7350155B2 (en) | 2008-03-25 |
WO1997047143A3 (en) | 1998-05-14 |
ATE550722T1 (de) | 2012-04-15 |
US7716598B2 (en) | 2010-05-11 |
KR19980042320A (ko) | 1998-08-17 |
EP0811940A2 (de) | 1997-12-10 |
EP0811940B1 (de) | 2006-07-26 |
EP1693769B1 (de) | 2012-03-21 |
JP2008108280A (ja) | 2008-05-08 |
JPH10171842A (ja) | 1998-06-26 |
JP4388982B2 (ja) | 2009-12-24 |
EP1693769B9 (de) | 2012-09-26 |
EP1693769A2 (de) | 2006-08-23 |
US6034689A (en) | 2000-03-07 |
US6496205B1 (en) | 2002-12-17 |
EP0811940A3 (de) | 1998-12-30 |
US6891553B2 (en) | 2005-05-10 |
US6005563A (en) | 1999-12-21 |
US20050149878A1 (en) | 2005-07-07 |
AU3139197A (en) | 1998-01-05 |
DE69736373D1 (de) | 2006-09-07 |
US20080141120A1 (en) | 2008-06-12 |
US6133913A (en) | 2000-10-17 |
US20080184163A1 (en) | 2008-07-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69736373T2 (de) | Web-browser, der die Navigation zwischen Hypertextobjekten mit einer Abstandsbedienung ermöglicht | |
DE69718944T2 (de) | Netzbasiertes Zugriffssystem | |
DE69609077T2 (de) | Systeme zum auffinden und darstellen von information | |
DE60116343T2 (de) | Webserver | |
US6763388B1 (en) | Method and apparatus for selecting and viewing portions of web pages | |
DE69738015T2 (de) | Informationsübertragungssystem | |
DE69724360T2 (de) | Methode und System zur Erleichterung der Informationsanzeige an einen Rechnerbenutzer | |
DE69723088T2 (de) | Internet-fernsehgerät | |
US20030115167A1 (en) | Web browser implemented in an Internet appliance | |
DE19962192A1 (de) | Verfahren und System zur Inhaltskonvertierung von elektronischen Daten für drahtlose Vorrichtungen | |
DE202009018540U1 (de) | Graphische Benutzer-Schnittstelle-Elemente, wobei Video-Vorabruf benutzt wird | |
DE10135445A1 (de) | Integriertes Verfahren für das Schaffen einer aktualisierbaren Netzabfrage | |
DE10121791B4 (de) | Verfahren und Vorrichtung für dynamische Web-Seitenanordnung | |
WO2001011488A2 (en) | Method and apparatus for selecting and viewing portions of web pages | |
DE10296924B4 (de) | Anwenderbestimmtes selektives Neuladen von Bildern | |
DE60319386T2 (de) | Nachrichtenverarbeitung für tragbare, elektronische Geräte | |
DE602004009923T2 (de) | Methode zum Darstellen von formatierten Inhalten auf einem mobilen Gerät | |
DE60036316T2 (de) | Verbesserte Anzeige von Inhalt in tragbaren Funkgeräten | |
DE69801378T2 (de) | Navigationsverfahren in einem netzwerk und faksimilegerät zur anwendung des verfahrens | |
DE60014718T2 (de) | Verfahren zum senden einer selektion auf einer webseite und dieser webseite zu einem anderen benutzer durch einen server | |
EP2096554A2 (de) | System und Verfahren zum Bereitstellen einer anpassbaren Portalseite | |
WO2001033802A1 (de) | Kommunikationsschnittstelle mit graphisch orientierten bereichen | |
WO2002006939A2 (de) | Benutzerschnittstelle |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8364 | No opposition during term of opposition |