“A product description is normally prepared by the defendant to the allegation of infringement so as to take advantage of the provisions of RSC Ord. 104 rule 11 and avoid giving discovery. The purpose of this provision is to avoid, if possible, obliging the defendant to give extensive discovery much of which, experience has shown, is rarely if ever referred to. If this object is to be achieved, it is essential that parties and their advisers appreciate that the rule requires ‘full particulars of the product or process alleged to infringe’ to be given. In this context, ‘full particulars’ means particulars sufficient to enable all issues of infringement to be resolved. The description must be complete in all relevant areas. A description of the product either in general terms or including tendentious assertions is not acceptable.”
“The criticism to which I subjected the product description, in my judgment, is severe. I wish to repeat that the function of a product description is in all respects equivalent to that of disclosure. The duties of all parties, both the professionals and of the parties themselves, in relation to a product description, are the same as they would be in relation to disclosure. In my view, it is quite plain that those duties were not complied with in the present case. At all times, in my judgment, the defendants acted so that they retained the right to reveal what they considered to be sufficient for the purposes of the plaintiff and the Court.”
“… we do not think that numerals should influence the construction of the claim at all – they do not illustrate whether the inventor intended a wide or narrow meaning. The patentee is told by [rule 29(7) of the Implementing Regulations to the EPC] that if he puts numerals into his claim they will not be used to limit it. If the court subsequently pays attention to the numbers to limit the claim that is simply not fair. And patentees would wisely refrain from inserting numbers in case they were used against them. That is not to say that numbers are pointless. They help a real reader orient himself at the stage when he is trying to get the general notion of what the patent is about. He can see where in the specific embodiment a particular claim element is, but no more. Once one comes to construe the claim, it must be construed as if the numbers were not part of it. To give an analogy, the numbers help you get the map the right way up, they do not help you to read it to find out exactly where you are.”
“Article 123(2) EPC stipulates that a European patent (application) may not be amended in such a way that it contains subject-matter extending beyond the content of the application as filed. According to established case law it will, for example, normally not be allowable to base an amended claim on the extraction of isolated features from a set of features originally disclosed only in combination, e.g. a specific embodiment in the description, see for example decisions T 1067/97, T 714/00 or T 25/03 cited in the Case Law of the Boards of Appeal, 6th edition, 2010, III.A.2. Such an amendment results in an intermediate generalization, in that it further limits the claimed subject-matter, but is nevertheless directed at in an undisclosed combination of features broader than that of its originally disclosed context, see for example T 1408/04 and T 461/05. It is justified only in the absence of any clearly recognizable functional or structural relationship among the features of the specific combination, see T 1067/97, and if the extracted feature is thus not inextricably linked with those features, see T 714/00.”
“(1) properly construe the claim; (2) identify the actual contribution; (3) ask whether it falls solely within the excluded subject matter; (4) check whether the actual or alleged contribution is actually technical in nature.”
“(1)(a) Identify the notional ‘person skilled in the art’; (b) Identify the relevant common general knowledge of that person; (2) Identify the inventive concept of the claim in question or if that cannot readily be done, construe it; (3) Identify what, if any, differences exist between the matter cited as forming part of the ‘state of the art’ and the inventive concept of the claim or the claim as construed; (4) Viewed without any knowledge of the alleged invention as claimed, do those differences constitute steps which would have been obvious to the person skilled in the art or do they require any degree of invention?”
“The question of obviousness must be considered on the facts of each case. The court must consider the weight to be attached to any particular factor in the light of all the relevant circumstances. These may include such matters as the motive to find a solution to the problem the patent addresses, the number and extent of the possible avenues of research, the effort involved in pursuing them and the expectation of success.”
“This invention relates to an electronic program schedule system, which provides a user with schedule information for broadcast or cablecast program viewed by the user on a television receiver. More particularly, it relates to an improved electronic program guide that provides the user with a more powerful and convenient operating environment, while, at the same time, increasing the efficiency of navigation by the user through the guide.”
“The prior electronic program guides also fail to provide the user with a simple and efficient method of controlling access to individual channels and individual programs. The amount of adult situations involving sex and violence has steadily increased during the last 40 years. The issue of how this affects children or other viewers has gained national attention. Providing a parent with the ability to lock-out a channel is a well known and widespread feature of certain television receivers and cable converter boxes. Despite this availability, the feature is seldom used by parents. The main impediments to its effective use are the cumbersome ways in which it is generally implemented, as well as the requirement that entire channels be blocked in order to block access to any objectional [sic] programming. A channel-oriented parental lock is unfair to other programmers on the blocked channel -- who, for example, offer adult-oriented programming in the evening and youth-oriented programming the following morning and inconvenient for viewerswho want access to such programs. Thus, there is a particular need for a system which provides password control to individual programs and channels using a flexible and uncomplicated on-screen user interface.”
“It is still a further object of the present invention to provide password control for access to individual programs, as well as channels, using a protected interactive flexible and uncomplicated on-screen interface.”
“The schedule information database record for each program contains a field that corresponds to the program content identifiers in the Parental Guidance category. During operation, the microcontroller checks this field in response to a user command to tune to or order a program, or to display its corresponding schedule information before carrying out the tuning, ordering or displaying function. If the parental guide identifier in the program schedule information database record matches any one of the activated parental guidance identifiers shown in Fig. 30, the user will be prompted to enter the four digit key lock access code before the system takes any further action. If the entered code matches the key lock access code previously entered and stored by the user as described above, the system will carry out the user request to tune to the program, to order it, or to display its corresponding schedule information. If the code is not recognized by the system, no further action will be taken and the user's request will be denied.”
“… as with the Parental Guidance category, once a key lock access is set, the system will prompt the user to enter the four digit key lock access code any time a request is made to tune to, order or display schedule information for a particular program having a rating code which matches a rating code for which key lock access has been activated.”
“[0110]Several methods can be used to block programs at their time of airing. For example, in the case of the Movie Rating, Parental Guidance and Channel categories, the schedule information database record for each program is provided with a field that corresponds to the rating, program content identifier or channel appearing, respectively, in the Movie Rating 251, Parental Guidance 256 and Channel 253 category of the Lockout screen 250 shown in Fig. 39. [0111]During operation, the microcontroller checks the appropriate field in the database record in response to a user command to tune to or order a program before carrying out the tuning or ordering function. Additionally, the lockout code also may be used to restrict access to program schedule information. In this instance, the microcontroller also would check the appropriate field in the schedule information database record before displaying schedule information for a program. [0112]If the movie rating, parental guidance or channel identifier in the program schedule information database record matches anyone of the locked-out entries indicated in the Lockout screen 250, a Lockout Verify screen 300 is displayed in overlaying relationship with the video signal then being displayed on the television receiver, as shown in Fig. 41. The user will be prompted to enter the previously set lockout code before the system takes any further action. As an added security measure, asterisks will be displayed as the user enters the lockout code. If the entered code matches the lockout code previously entered and stored by the user as described above, the system will carry out the user request to tune to or order the program, or to display its corresponding schedule information. If the code is not recognized by the system, no further action will be taken and the user's request will be denied. In this case, the Lockout Verify screen 300 will remain displayed on the television receiver waiting for a correct code to be entered. If no action is taken by the user, the Lockout Verify screen 300 will be removed after a predetermined time-out period, such as one or two minutes. [0113] Similarly, in the case of lockout by title, the microcontroller also could check the title field in the schedule information database record and compare it with the list of program titles for which the user previously set a lock. If, as described above, the microcontroller does not maintain a list of the actual titles of programs locked by title, a suitable identifier can be set in a field in the database record to indicate that a program has been locked by title when the user first sets the lock, and, thereafter, the microcontroller could check that field in response to a user request to tune to or order a program, or display schedule information.”
“1.[A] A method for using an electronic program guide to restrict access to program schedule information displayed on a television, the method comprising: [B] receiving and storing in memory television program schedule information; [C] providing a user with the ability to set parental control options; and [D] restricting the ability to view program schedule information on the television based on the parental control options, [E] wherein restricted program schedule information is capable of being viewed when a code is received from the user. 2.[A] A method according to claim 1, wherein restricting the ability to view program schedule information based on the parental control options comprises [B] restricting the ability to view program schedule information based on at least one record field in a schedule information database. 4.[A] A method according to claim 1 or 2, further comprising [B] restricting the ability to access television programming based on the parental control options. 11.[A] A system for using an electronic program guide to restrict access to program schedule information displayed on a television, the system comprising [B] a receiver, [C] a data processor, [D] a user control apparatus, [E] and a display generator, the data processor configured to: [F] receive and store in memory television program schedule information; [G] provide a user with the ability to set parental control options; and [H] restrict the ability to view program schedule information on the television based on the parental control options [I] by directing the display generator not to display restricted program schedule information, [J] wherein restricted program schedule information is capable of being viewed when a code is received from the user control apparatus. 12.[A] A system according to claim 11, [B] wherein the data processor is further configured to restrict the ability to view program schedule information based on at least one record field in a schedule information database. 14.[A] A system according to claim 11 or 12, [B] wherein the data processor is further configured to restrict the ability to access television programming based on the parental control options.”
“[the invention] removes blocked programmes from the EPG altogether, so that they do not even appear in the programme listings, with the consequence that programmes cannot be selected from the EPG”
“restricting the ability to view programme schedule information based on parental control options and (of claim 4) additionally restricting access to the programme content”
“8.1 As confirmed by the Opposition Division and not contradicted by Proprietor, Opponents 1 and 3 establish that the claimed subject-matter is based on paragraphs [0110]-[0112] of the description in conjunction with paragraphs [0031], [0092] of the description and figures 30 and 39 as in the granted patent as published. No basis for the claims of the main request can be found in the claims (or any combination of claims) of the earliest application as originally filed. From the established sources it is clear that: the description and figures 30 and 39 as in the granted patent as published. No basis for the claims of the main request can be found in the claims (or any combination of claims) of the earliest application as originally filed. From the established sources it is clear that: 1. The programme schedule information is controlled on a ‘per programme’ basis (paragraph [0111], last sentence); 2. The parental control options are a rating, programme content identifier or channel (paragraph [0110], second sentence); 3. The receiving of a code involves the display of a prompt displayed on the television triggered by the imminent display of restricted programme schedule information (paragraph [0112]); 4. The claimed restriction is in fact a binary type restriction, i.e. the programme information is either shown or it is not shown; 5. The method is implemented using a database structured in records and fields that is consulted for deciding whether or not a programme information should be restricted. Since these features are not in claim 1, Opponents 1 and 3 submit that the subject-matter of claim 1 contravenes the requirements of Article 76(1) EPC. 8.2 Proprietor’s position on these points is that there is no need for a literal basis in the original filing as long as the claimed subject-matter can directly and unambiguously be derived from the earliest application as filed. More specifically, Proprietor submits that the allegedly missing features are either implied by the claim text or that there is basis for the terms used in the claims in the earliest application as filed: 1. The term programme schedule information is used in the description, for instance in paragraph [0111]; 2. The term parental control options is derivable from the disclosure of paragraph [0110]. The mechanism described is not limited to the use of ratings; 3. The receiving of a code from the user is described in paragraph [0112]. The sequence of actions to be taken is defined in the claims; 4. The binary type decision to show or to hide the programme information is implied by the word restrict in the present wording of claim 1; 5. The use of a database is implied by the present wording of claim 1. 8.3 The Opposition Division finds that the features identified above are not implicit from the claim text as would be required to recreate the context in which they are presented in the description: 1. The features ability to view programme schedule information and restricted programme schedule information is capable of being viewed of claim 1 cannot be interpreted to imply restrictions that are applied on a ‘per programme’ basis; 2. Parental control options as claimed could refer to option useful for controlling access. In this context ratings, programme content identifiers and channels are to be considered mere, even if obvious, examples of parental control options. The claim language parental control options is therefore a generalisation of the original disclosure; 3. The imminent display of restricted programme schedule information triggering the display of a prompt and the entering of a (correct) password or code in response to the prompt triggering the display of the restricted programme schedule information are not defined in or inferable from the feature a code is received from the user; 4. The term restricting in itself does not imply a choice between visible or invisible. The expression capable of being viewed may be interpreted to go in this direction. However, it may also be interpreted in other ways, for instance as an attribute of the information itself; 5. The claim text has no reference to the use of a database, merely a reference to parental control options (as set by the user).”
“On Screen Display (OSD) used in CATV subscriber set-top decoders can be used for many different interactive viewer information services such as Schedule Guides and Sports Scores. Allowing for the required flexibility and functionality of Interactive Information Services, an OSD decoder system must use flexible redefinable data structures and interfacing rituals. This mandates downloadable behavior and data, not just downloadable screen images. Decades of Information Systems (IS) software development on mainframe and personal computers have shown that mere reprogramability is not enough. IS applications must evolve almost constantly. Staying responsive to user needs while avoiding development bottlenecks requires that IS systems be built from standard parts customized by parameterization and/or non-procedural specifications rather than custom handcrafted code. Examples would include Relational Databases and Application Generators. These IS productivity techniques can be applied directly in headend computers, and scaled to fit within the OSD decoder. Zenith’s HT-2000 decoder system applies both techniques to rapidly develop and then deploy Interactive OSD Information applications.”
“While an OSD set-top decoder can certainly be made more user friendly, the real potential is in entirely new features such as Schedule Guides. These new Interactive Information Services can be standalone, or integrated with video programming. An interactive OSD information application allows the viewer to obtain specific information when they want it. Selection and timing is under viewer control. The requested data is presented on screen, possibly on top of specific video programming. When designing Zenith’s HT-2000 decoder and its headend computer, the OSD Information Gateway, several requirements were identified. Each is discussed in one of the following sections: The Need For Flexibility, Downloaded Data, notImages and Integrated Control.”
“A well defined user interface combines User Rituals with User Myths. The user rituals are patterns of input required to do certain things. Pressing backspace to erase the previously typed character is a common computer user ritual. A user myth is an explanation, in user terms, of what each input key or sequence does. Clicking the left mouse button in a certain screen region is ‘pushing a toggle button’. Consistent user rituals and myths make an interface easy to work with and understand. An interface that requires raw memorization of arbitrary input and output sequences is very difficult to learn and user unfriendly. Predicting in advance what rituals viewers will find difficult. and which they will find frustrating is even more difficult than knowing what information services they want.”
“The nature of the information displayed, the format it is displayed in, and the interactions the viewer goes through to access them will all need to change during the lifetime of any OSD decoder. Tomeet these needs we must be able to actually redefine the behavior of the decoder from the headend without modifying the decoder.”
“How the OSD decoder receives and uses its information is critical to allowing flexible creation, and evolution, of these and other user-friendly features. A Schedule Guide, for example, could be viewed as nothing more than many pages of schedule information. Rather than waiting for the information to scroll by, the viewer can now Page Up and Page Down on their own. Doing so would sell the potential of an OSD decoder short. Separating data reception and storage from display allows flexible implementation of many desirable features.”
“Services such as Sports arc likely to be tiered. Only subscribers to these services would be able to display this data. Even within a given application, there could be levels of service offered by tiering. A ‘basic’ Schedule Guide might only provide detailed movie descriptions for tonight’s PPV offerings. A ‘premium’ Schedule Guide tier would provide complete descriptions of all movies. Since decoder RAM space will always be limited, it would be desirable to have the decoder only store data for which it was authorized. For a given RAM capacity the decoder would be limited in what tiers it could be authorized for, not in what tiers were available to it.”
“Unwanted information is clutter. It gets in the way of valuable information. The information displayed should adapt to individual viewer preferences. Insisting that every household receive detailed movie descriptions for an Adults Only service would probably not be desirable. You may view a Schedule Guide as a value added service or as a promotional device. In either case information about channels a viewer will never want to watch is undesirable. If the Schedule Guide is viewed as a premium service, an annoying one will not be worth as much. If the Schedule Guide is a promotional feature, you want the viewer to concentrate on promotions for things they are likely to buy.”
“Sometimes an application displays information it normally edits on another screen for the viewer’s reference. The fact that a channel is locked out via Parental Control should be displayed not only on the Parental Control screens, but on the Schedule Guide display as well.”
“Parental Control and Favorite Channel maps could reference channels by name. Parental Control could be extended to lockout or exempt specific programs, rather than whole channels.”
“A RDBMS organizes data into Tables. Tables are said to have Rows and Columns. Each Row is a record, or one instance of data. A ‘Programs’ table would have one row for ‘The Empire Strikes Back’. Each Column represents one thing that is known about each instance. It is an attribute of each record. Columns for the ‘Programs’ table could include ‘Title’ or ‘MPAA Rating’. … An OSD decoder can benefit greatly from similarly standardized data structures. Headend computers supplying data to the OSD decoder, such as the HT-2000 system’s OSD Information Gateway, can use an RDBMS to store the original data and to map its translation into the downloaded data.”
“Manage a small amount of self-edited data. This data would include favourite channels and a user PIN for IPPV [Impulse Pay Per View] purchases and Parental Control.”
“A downloadable OSD decoder's behavior is controlled by the data packets sent to it from the headend. The ‘code’ it is executing is updated over the cable downstream, rather than by distributing new ROMs. On the HT-2000 project the downloaded behavior is called the ‘Dialog’. Once a Dialog has been written it would remain in use indefinitely. This might be a few days, a few weeks, or a few years. The other data downloaded is the Dynamic Data. This data changes on a daily basis, or possibly more frequently. Schedule Guides, actual weather information and sports scores are all Dynamic Data.”
“[0002]DE 42 40 187 A1 describes a system for displaying program information that is received over one or more video-text channels of a single information source, i.e. an antenna. ‘Digital On-Screen Display A New Technology for the Consumer Interface’ by Brugliera V., published on11 June 1993 in Cable Sessions, page 583,6 describes a television guide. This enables a subscriber to tune to different channels through the guide by moving a highlight to a box in the guide that contains the relevant information and pressing a button. This, however, is only used with a single source input. [0003]US 4,488,179 describes a television viewing centre system. This includes a signal switcher that interconnects signal sources including two tuners and equipment such as a recording device, a local camera and a television game. There is, however, no disclosure of a method or apparatus for coordinating the supply of program guide information from a plurality of different sources, such as for example, a cable box, a satellite dish and a tv antenna. [0004] [M]any different transmission schemes are available for providing the information required for a television schedule guide. For example, a Direct Broadcast Satellite System (DBS) can provide television programs and television program schedule information via a satellite dish in conjunction with a set-top receiver. DBS systems are commercially available from, for example, Hughes and Primestar. In addition, conventional satellite dishes, coax cable, telephone lines, fiber optic cable, antenna, etc. are used to distribute television program and/or program schedule information.”
“[0009] Consequently, the present invention is directed to coordinating input signals and program information, and more particularly to (1) coordinating television schedule guide information received from multiple sources, (2) automatically switching to a desired signal source, and (3) tuning to a desired television program. Thus, the present invention provides a tuning scheme which coordinates television schedule guide information. This information can be received from numerous sources. These sources can include an incoming cable line (e.g., on a coax cable), satellite broadcasts, a dedicated telephone line (e.g., twisted pair), and any other medium capable of transmitting a signal. [0010] The present invention provides a method and an apparatus in accordance with claims 1 and 12 respectively for individually delivering television signals from a plurality of sources of different kinds such as, for example, cable, a satellite dish and a tv antenna, to an input of a television appliance. After receiving channel guide information data, these data are mixed and sorted into a desired order. Finally, a display of this channel guide in formation is generated and then shown on a television screen in the desired order.”
“[0013]The present invention provides a tuning scheme which coordinates television programs and television schedule guide information. This television schedule guide information can be received from numerous sources. As stated above, these sources include an incoming cable line (e.g., on a coax cable), satellite broadcasts, a dedicated telephone line (e.g., twisted pair), and any other medium capable of transmitting a signal. In the preferred embodiment, television channel broadcasts are received from at least two separate sources such as (1) cable and a satellite dish, or (2) two different satellites, or (3) local cable and DBS sources. The schedule information is provided with a source identifier which identifies that schedule information as being from a particular source. The schedule information is sorted and displayed in an organized fashion to the user. [0014] When a user selects a show or channel located on one of the displayed channels within a displayed guide, the system reads the source identifier associated with that show or channel. In the preferred embodiment, the system then carries out an automatic switching/tuning process that switches the input to the television (eitherRF or video) to a source device. Source devices include DBS, cable box, television tuner, etc. The system then tunes to the required channel for the desired show. Additionally, the source identifier can be utilized to switch between various devices automatically when unattended VCR programming is desired. Furthermore, when program information is received from multiple satellite sources and a desired channel is selected, the present invention can, in one embodiment, automatically move the customer’s satellite dish such that the customer receives the desired program from the associated source. The present invention then tunes to the correct channel. [0015]In creating a merged television guide, a channel map is created which identifies the channels available on the multiple sources, and identifies their source. For example, in the case of DBS/local channel implementations, a channel map is created with both local cable and DBS channels merged. The local channels and the DBS channels are tagged with a source identifier. When the user/consumer selects a non-DBS channel from the guide, the integrated receiver decoder unit (IRD box) for the satellite switches the IRD to couple the local cable to the receiver. The system then tunes the television tuner or other tuning device to the required channel. If a DBS channel is later selected, the system switches the IRD to couple the satellite receiver/decoder to the receiver. The system then tunes the DBS tuner to the selected DBS channel. In the case of, for example, cable and antenna inputs, the system switches to the correct video input and then tunes the television tuner to the required channel for receiving the selected source. Thus, automatic access to multi-source television schedule guide information is provided.”
“Fig. 1b is a block diagram of a multi-source television program and television schedule guide system with the multiple sources connected directly to the coordinator. In this embodiment, coordinator 20 switches between the multiple sources 26, 28 and 30 and then outputs the information from the desired source to television 22 or to another destination device. This arrangement allows for a single input to television 22. Coordinator 20 inputs program guide information along with television programs to television 22 via line 44 or through VCR 24 via lines 45 and 46.”
“Other inputs 30 can include multiple satellite sources. When multiple satellite sources are present, coordinator 20 switches between the available satellite sources by automatically moving the user’s satellite dish or switching between satellite dishes. In order to automatically move the satellite dish, a memory within IRD box 28 tracks the position of the DBS satellite dish in relation to satellite sources which are available via the DBS satellite dish. The IRD box 28 then automatically positions the DBS satellite dish such that the desired satellite source is received by the IRD box 28.”
“[0022] IRD box 28 receives television programs along with other information via, in one embodiment, satellite dish 29. IRD box 28 then provides program schedule information to the system. The schedule information is added to the transmitted signal by the DBS service provider or a company under contract. Examples of DBS service providers include Direct TV and USSB. This program schedule information (or guide) may also include a channel map that contains the channel information which is available on a particular source. Information associated with the DBS guide is saved in the IRD box receiver’s RAM 42 or downloaded. Similarly, program guide information can be received through cable box 26, other inputs 30, antenna 34, and/or through any other transmission medium (e.g., dedicated twisted pair telephone line). Each of these sources may also be provided with television schedule data within the signal transmitted by the service provider. [0021] Coordinator 20 finds and sorts the program guide information available in system 10. In order to receive the required television guide information, coordinator 20 is connected to the source(s) of this information. For example, if the channel map information is provided by a dedicated twisted pair telephone line, then that telephone line is input 43 to coordinator 20 [not shown in Fig. 1B]. Guide information can be provided from any commercially available medium and can apply to all or several of the available sources. In the preferred embodiment, television guide information is provided via the vertical blanking interval on an available television channel…..”
“In order to track which channels are available from which sources, a source identifier is located on each channel. Each of the source identifiers may be included in the channel guide information, or the source identifiers may be added by the system based on the origin of the channel guide information. Therefore, if these data are not already provided, coordinator 20 attaches the appropriate identifiers to the received channel guide information.For example, if BATMAN 60 is received through IRD box 28, than BATMAN 60 will have a source identifier for identifying the IRD box 28 located on its channel 58. In the preferred embodiment, the source identifier is not displayed to the user. If desired, the user can program coordinator 20 to display which source the channel is associated with. For example, channels which come from cable box 26 can be colored red in grid guide 50 and channels available from IRD box 28 can be the color green; thus, if desired, the user can easily identify which source is associated with each channel.”
“1.[A] A method for individually delivering television signals from a plurality of sources [B] using source devices for different transmission schemes such as, for example, cable, a satellite dish and a TV antenna, [C] to an input of a television appliance, the method comprising the steps of: [D] storing channel guide information data in a memory, [E] the data representing television program information telecast from said sources and [F] source identifiers that represent the source device for each television program; [G] displaying a listing of the television program information in a guide format; [H] receiving from a user a program selection from the displayed program listing; [I] reading from the memory the channel guide information data that corresponds to the program selection, including the source identifier; and [J] coupling automatically to the input of the appliance a television signal from the source device that corresponds to the read source identifier, which television signal carries the selected program. 4.[A] A method as claimed in any of the preceding claims, additionally comprising [B] the step of downloading the channel guide information data from at least one of the sources. 5.[A] A method as claimed in claim 4, comprising the steps of [B] downloading the channel guide information data from a plurality of sources and [C] merging that data to provide a consolidated listing of the television programs from all the sources for display in the step of displaying. 12.[A] A multi-source switching system for a television appliance, comprising: [B] a microprocessor for switching between multiple source devices for different transmission schemes of different kinds such as, for example, cable, satellite dish and a TV antenna in said multi-source switching system; [C] a memory coupled to said microprocessor, for storing channel guide information data in said memory, [D] the data representing television program information telecast from said sources and [E] source identifiers that represent the source device for each television program, [F] the said television program information being displayed in a guide format; [G] a remote control for controlling said microprocessor for selecting a program from the displayed television program information; [H] means for reading from the memory the channel guide information data that corresponds to the program selection, including the source identifier; and [I] an emitter coupled to said microprocessor, for transmitting a signal, [J] said signal being operable to cause automatic coupling to the input of the appliance of a television signal from the source device that corresponds to the source identifier of the selected program, which television signal carries the selected program.”
“Screen (10) for a user interface of a television schedule system and process consists of an array (24) of irregular cells (26), which vary in length, corresponding to different television program lengths of one half hour to one-and-one half hours or more. Because of the widely varying length of the cells (26), if a conventional cursor used to select a cell location were to simply step from one cell to another, the result would be abrupt changes ín the screen (10). By restricting cursor movements to the regular cells, abrupt screen changes will be avoided. A conventional offset shadow (34) which is a black bar underlines the entire cell and wraps around the right edge of the cell. To tag the underlying position which defines where the cursor (32) is and thus, where it will move next portions (36) of the black bar outside the current underlying position are segmented, while the current position is painted solid.”
“allows the user to customise channels to match viewing interest, providing a compact listing as well as eliminating undesired channels during up down scanning. During schedule update, a list of all cable channels available at the subscriber’s cable (or broadcast stations for over-the-air subscribers) is also delivered to the VCR. This unabridged set of channels may be customised using screen 116.”
“The order of listing in the MY favourite channel column 120 is as follows: All favourite broadcast stations will be listed first in numerical order. Next, all cable services will be listed in alphabetical order.”
“In the system 180, programmable tuner 202, which may be part of a cable decoder unit, receives a TV signal from antenna 200 and/or from cable input 205. Tuner output 216 goes to a vertical blanking interval (VBI) decoder 222, which may be a closed caption decoder or a high speed teletext decoder. Listing information and other support information, such as cable channel assignment data, will be transmitted over the VBI by one or more local stations or cable channels several times a day or continuously. When update is required, programmable tuner 202 will be tuned automatically to the station or cable channel carrying the data. After the VBI signal is processed by CPU 228, the listing data is stored in schedule memory 30 232, while the cable channel assignment data is stored in cable-specific RAM memory 238. This data is used to convert generic TV source names, such as HBO, to channel assignments for the specific cable system.”
“Schedule information may be downloaded from the VBI. Alternatively or supplementally, it may be downloaded from a telecommunication line 270 to modem 268 and to CPU 228 via line 266. Other means of delivering schedule information can be employed, including the use of a subcarrier channel on the cable service.”