System and method for efficiently tuning to channels of a variety of different broadcast types
First Claim
1. In a tuning system for tuning to channels of a plurality of different broadcast types including digital broadcasts, a method of efficiently tuning to a channel of one of the broadcast types, the method comprising the following:
- an act of the tuning system storing a plurality of service records in a plurality of service spaces of a memory accessible by the tuning system, wherein each service record contains tuning information including a channel identifier for tuning to a channel of one of the plurality of broadcast types;
an act of extracting additional tuning information from one or more digital data streams that are broadcast to the tuning system over one or more digital channels, wherein the additional tuning information is necessary for subsequent tuning to the one or more corresponding digital channels;
an act of storing the additional tuning information in one or more of the service records that correspond to one or more digital channels over which the digital data streams were broadcast;
an act of the tuning system categorizing the plurality of service records into a plurality of service spaces;
upon receiving a user selection of a service space, identifying a correct one of a plurality of tuners to use in tuning to one or more channels that are identified by one or more service records in the selected service space;
an act of the tuning system receiving a selection from the user of a particular channel, the particular user-selected channel corresponding to a particular one of the service records in the selected service space;
an act of the tuning system accessing the particular one of the service records from the memory, the particular one of the service records including the extracted additional tuning information; and
when the extracted additional tuning information is correct for the user-selected channel, an act of the tuning system tuning to the user-selected channel using the tuning information and the extracted additional tuning information, which is retrieved from the one or more service records rather than being re-extracted from the one or more digital data streams, and wherein the extracted additional tuning information would otherwise be required to be re-extracted from the one or more digital data streams to tune into the selected channel; and
when the extracted additional tuning information is incorrect or outdated, an act of the tuning system unsuccessfully attempting to tune to the particular channel selected by the user using the tuning information and the extracted additional tuning information, the tuning being unsuccessful due, at least in part, to the additional tuning information being incorrect or outdated, and in response to determining that the attempt to tune to the particular channel selected by the user was unsuccessful, updating the service record with updated information and thereafter using the updated information from the service record to successfully tune to the particular channel selected by the user.
3 Assignments
0 Petitions
Accused Products
Abstract
A tuning system is described that is capable of receiving a number of different broadcast types such as analog or digital satellite, cable, Internet, and terrestrial airwave broadcasts. The tuning system stores service records, each service recording containing information required to tune to a particular channel. These service records are categorized within service spaces by tuner type, content, or in any other desired manner. A viewer selects (actively or by default) the service space in which the viewer desires to channel surf. The viewer then selects the desired channel within that service space. In response to this selection, the tuning system uses the information within the selected service record to identify the correct tuner, and to cause that tuner to tune to the selected channel.
-
Citations
37 Claims
-
1. In a tuning system for tuning to channels of a plurality of different broadcast types including digital broadcasts, a method of efficiently tuning to a channel of one of the broadcast types, the method comprising the following:
-
an act of the tuning system storing a plurality of service records in a plurality of service spaces of a memory accessible by the tuning system, wherein each service record contains tuning information including a channel identifier for tuning to a channel of one of the plurality of broadcast types; an act of extracting additional tuning information from one or more digital data streams that are broadcast to the tuning system over one or more digital channels, wherein the additional tuning information is necessary for subsequent tuning to the one or more corresponding digital channels; an act of storing the additional tuning information in one or more of the service records that correspond to one or more digital channels over which the digital data streams were broadcast; an act of the tuning system categorizing the plurality of service records into a plurality of service spaces; upon receiving a user selection of a service space, identifying a correct one of a plurality of tuners to use in tuning to one or more channels that are identified by one or more service records in the selected service space; an act of the tuning system receiving a selection from the user of a particular channel, the particular user-selected channel corresponding to a particular one of the service records in the selected service space; an act of the tuning system accessing the particular one of the service records from the memory, the particular one of the service records including the extracted additional tuning information; and when the extracted additional tuning information is correct for the user-selected channel, an act of the tuning system tuning to the user-selected channel using the tuning information and the extracted additional tuning information, which is retrieved from the one or more service records rather than being re-extracted from the one or more digital data streams, and wherein the extracted additional tuning information would otherwise be required to be re-extracted from the one or more digital data streams to tune into the selected channel; and when the extracted additional tuning information is incorrect or outdated, an act of the tuning system unsuccessfully attempting to tune to the particular channel selected by the user using the tuning information and the extracted additional tuning information, the tuning being unsuccessful due, at least in part, to the additional tuning information being incorrect or outdated, and in response to determining that the attempt to tune to the particular channel selected by the user was unsuccessful, updating the service record with updated information and thereafter using the updated information from the service record to successfully tune to the particular channel selected by the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. In a tuning system for tuning to channels of a plurality of different broadcast types, a method of efficiently tuning to a channel of one of the broadcast types without a user having to designate the broadcast type, the method comprising the following:
-
a step for storing a plurality of service records, each service record containing tuning information for tuning to a particular channel of one of the plurality of broadcast types; a step for grouping the plurality of service records into a plurality of service spaces according to broadcast content type that is other than broadcast type, wherein at least one service space includes a plurality of different service records corresponding to a plurality of different broadcast types; displaying the service spaces to a user according to content type; receiving a user selection of one of the service spaces; upon receiving the selection of one of the service spaces, displaying information corresponding to service records of the selected service space that correspond to the same content type, wherein the corresponding service records include service records corresponding to different broadcast types; a step for receiving a selection of one of the service records corresponding to the selected service space; and a step for tuning to a channel corresponding to the selected service record using the tuning information provided in the service record. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
Specification