US20080256578A1 - Information processing device, method, and program - Google Patents

Information processing device, method, and program Download PDF

Info

Publication number
US20080256578A1
US20080256578A1 US11/894,293 US89429307A US2008256578A1 US 20080256578 A1 US20080256578 A1 US 20080256578A1 US 89429307 A US89429307 A US 89429307A US 2008256578 A1 US2008256578 A1 US 2008256578A1
Authority
US
United States
Prior art keywords
category
channel
program
information processing
extracted
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US11/894,293
Inventor
Tatsuya Narahara
Kazuhiro Watanabe
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Assigned to SONY CORPORATION reassignment SONY CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: WATANABE, KAZUHIRO, NARAHARA, TATSUYA
Publication of US20080256578A1 publication Critical patent/US20080256578A1/en
Priority to US13/453,072 priority Critical patent/US9674572B2/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4345Extraction or processing of SI, e.g. extracting service information from an MPEG stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44213Monitoring of end-user related data
    • H04N21/44222Analytics of user selections, e.g. selection of programs or purchase activity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/4508Management of client data or end-user data
    • H04N21/4532Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/84Generation or processing of descriptive data, e.g. content descriptors
    • H04N21/8405Generation or processing of descriptive data, e.g. content descriptors represented by keywords
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • H04N5/50Tuning indicators; Automatic tuning control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/162Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
    • H04N7/163Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing by receiver means only
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/28Databases characterised by their database models, e.g. relational or object models
    • G06F16/284Relational databases
    • G06F16/285Clustering or classification
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/35Clustering; Classification
    • G06F16/358Browsing; Visualisation therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • H04N21/4755End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for defining user preferences, e.g. favourite actors or genre

Definitions

  • the present invention contains subject matter related to Japanese Patent Application JP 2006-226017 filed in the Japanese Patent Office on Aug. 23, 2006, the entire contents of which being incorporated herein by reference.
  • the present invention relates to information processing device, method, and program and, more specifically, to information processing device, method, and program that enables easy search of any desired channel.
  • Patent Document 1 The problem with the technology of Patent Document 1 is that a user is required to enter channels after classification of channels according to categories in advance. Such classification of channels is completely left for a user, and thus the classification result is not always appropriate. If the classification result turns out not to be appropriate, this may instead increase the difficulty in finding any desired channel.
  • Patent Document 2 The problem with the technology of Patent Document 2 is that a user is required to actually view the videos to find his or her desired category, thereby instead taking long time to complete channel search. Another problem is a user difficulty in understanding to which category in which hierarchy the currently-displayed video of a channel belongs, and understanding whether his or her desired channel is belonging to the category that is currently selected. Therefore, if a user's desired channel is not found in the currently-selected category, finding the channel will result in another difficulty.
  • an information processing device including: extraction means for extracting, from program information, a category feature word being a keyword representing a category feature; identification means for identifying a channel by category based on the category feature word extracted from the program information for a program to be broadcast on the channel; and display control means for exercising control over the channel to be displayed after category classification.
  • the identification means can identify the channel by category based on a counting result of the extracted category feature word for each of a plurality of categories.
  • the identification means can identify the program by category based on the category feature word extracted from the program information for the program, and based on the category of the program to be broadcast on the channel, identify the channel by category.
  • the identification means can identify the channel by category based on a counting result of the program to be broadcast on the channel for each of a plurality of categories.
  • the identification means can identify the channel by category based on a counting result of a broadcast time of the program to be broadcast on the channel for each of a plurality of categories.
  • the identification means can identify the channel by category on a basis of the program based on the extracted category feature word, and the display control means can exercise control over the channel to be displayed after classification of a program currently being on the air into any of the categories.
  • the display control means can display a category list, and exercise control over the channel to be displayed in a list for any one of a plurality of categories selected from the category list.
  • the information processing device may further include calculation means for calculating a user's degree of preference for the channel based on a history of an operation made to the program broadcast on the channel, and in the device, the display control means can exercise control over the channel, when the degree of preference is high, to be displayed as a channel belonging to a group different from a plurality of categories.
  • an information processing method or program including the steps of: extracting, from program information, a category feature word being a keyword representing a category feature; identifying a channel by category based on the category feature word extracted from the program information for a program to be broadcast on the channel; and exercising control over the channel to be displayed after category classification.
  • a category feature word being a keyword representing a category feature is extracted from program information
  • a channel is identified by category based on the category feature word extracted from the program information for a program to be broadcast on the channel, and control is exercised over the channel to be displayed after category classification.
  • channels are displayed. According to another embodiment of the invention, any desired channel can be searched and found with ease.
  • FIG. 1 is a block diagram showing the hardware configuration of an information processing device in an embodiment of the invention
  • FIG. 2 is a block diagram showing a part of the functional configuration of the information processing device of FIG. 1 ;
  • FIG. 3 is a flowchart of a process of channel category identification to be executed by the information processing device in a first embodiment of the invention
  • FIG. 4 is a diagram showing exemplary program information
  • FIG. 5 is a diagram showing another exemplary program information
  • FIG. 6 is a diagram showing exemplary keywords extracted from the program information
  • FIG. 7 is a diagram showing an exemplary feature word table
  • FIG. 8 is a diagram showing an exemplary counting result of category feature words for each program
  • FIG. 9 is a diagram showing another exemplary counting result of category feature words for each program.
  • FIG. 10 is a diagram showing an exemplary counting result of category feature words for each channel
  • FIG. 11 is a diagram showing another exemplary counting result of category feature words for each channel.
  • FIG. 12 is a diagram showing an exemplary channel category table
  • FIG. 13 is a flowchart of a process of channel category identification to be executed by the information processing device in a second embodiment of the invention.
  • FIG. 14 is a diagram showing an exemplary result of category identification for each program
  • FIG. 15 is a diagram showing another exemplary result of category identification for each program.
  • FIG. 16 is a diagram showing an exemplary result of category counting for programs on each channel
  • FIG. 17 is a diagram showing another exemplary result of category counting for programs on each channel.
  • FIG. 18 is a diagram showing another exemplary channel category table
  • FIG. 19 is a flowchart of a process of favorite channel entry to be executed by the information processing device
  • FIG. 20 is a flowchart of a process of channel search screen display to be executed by the information processing device in the first embodiment of the invention
  • FIG. 21 is a diagram showing an exemplary channel search screen
  • FIG. 22 is a flowchart of a process of channel category identification to be executed by the information processing device in a third embodiment of the invention.
  • FIG. 23 is a diagram showing still another exemplary channel category table
  • FIG. 24 is a flowchart of a process of channel search screen display to be executed by the information processing device in the second embodiment of the invention.
  • FIG. 25 is a block diagram showing an exemplary configuration of a personal computer.
  • One embodiment of the invention is directed to an information processing device (e.g., information processing device 100 of FIG. 1 ) that firstly includes: extraction means (e.g., category feature word extraction section 203 of FIG. 2 ) for extracting, from program information, a category feature word being a keyword representing a category feature; identification means (e.g., category identification section 205 of FIG. 2 ) for identifying a channel by category based on the category feature word extracted from the program information for a program to be broadcast on the channel; and display control means (e.g., search screen display processing section 214 in FIG. 2 ) for exercising control over the channel to be displayed after category classification.
  • extraction means e.g., category feature word extraction section 203 of FIG. 2
  • identification means e.g., category identification section 205 of FIG. 2
  • display control means e.g., search screen display processing section 214 in FIG. 2
  • An embodiment of the invention is directed to an information processing device (e.g., information processing device 100 of FIG. 1 ) that secondly further includes calculation means (e.g., preference information processing section 212 of FIG. 2 ) for calculating a user's degree of preference for the channel based on a history of an operation made to the program broadcast on the channel, and in the device, the display control means exercises control over the channel, when the degree of preference is high, to be displayed as a channel belonging to a group different from a plurality of categories.
  • calculation means e.g., preference information processing section 212 of FIG. 2
  • An embodiment of the invention is directed to an information processing method or program that includes the steps of: extracting, from program information, a category feature word being a keyword representing a category feature (e.g., steps S 1 and S 2 of FIG. 3 , steps S 21 and S 22 of FIG. 13 , or steps S 101 and S 102 of FIG. 22 ); identifying a channel by category based on the category feature word extracted from the program information for a program to be broadcast on the channel (e.g., steps S 3 to S 5 of FIG. 3 , steps S 23 to S 25 of FIG. 13 , or steps S 103 and S 104 of FIG. 22 ); and exercising control over the channel to be displayed after category classification (e.g., step S 81 of FIG. 20 or step S 122 of FIG. 24 ).
  • a category feature word being a keyword representing a category feature
  • identifying a channel by category based on the category feature word extracted from the program information for a program to be broadcast on the channel e.g., steps S 3 to S
  • FIG. 1 is a block diagram showing an embodiment of the hardware configuration of an information processing device to which the invention is applied.
  • An information processing device 100 is a television receiver including therein an HDD (Hard Disk Drive), and serves not only to provide images and audio of a program but also to acquire data about the program from broadcast waves, and store the acquired program data into the HDD, i.e., record the program.
  • the images and audio of the program are respectively provided by a display 114 and a speaker 116 , and the broadcast waves are those received as appropriate by an antenna that is not, shown.
  • This information processing device 100 also has a function of acquiring any incoming EPG or any EPG through downloading from any predetermined server connected over the Internet.
  • the EPG includes, for each program, a program title, a category, a broadcast date and time, program cast members, program overview, and others.
  • the information processing device 100 is connected to a network, and has a function of acquiring news and news stories such as comments through reception of RSS (Resource Description Framework Site Summary) information.
  • the RSS information is distributed from sites of newspaper companies or various portal sites whichever registered by a user in advance. That is, the information processing device 100 includes therein an RSS reader for reading of RSS information.
  • a CPU (Central Processing Unit) 101 runs programs stored in a ROM (Read Only Memory) 103 , and programs loaded by an HDD 120 into a RAM (Random Access Memory) 102 via an HDD I/F (interface) 119 and a bus 104 .
  • the CPU 101 exercises control over the operation of the components in accordance with user's commands received by a U/I (User Interface) control section 105 , i.e., commands coming from a remote controller 136 or others.
  • U/I User Interface
  • the CPU 101 may be a Cell, which is described in “The birth of Cell”, Nikkei Electronics (Nikkei BP) 28 Feb. 2005: 89-117.
  • a tuner 106 Being under the control of the CPU 101 , a tuner 106 receives a broadcast signal from an antenna that is not shown, and outputs the reception signal to a demodulator 107 .
  • the demodulator 107 demodulates the reception signal provided by the tuner 106 , and to a TS decoder 108 , forwards transport streams having been on the air on any predetermined channel.
  • the TS decoder 108 extracts, using a RAM 109 , any predetermined streams from the transport streams provided by the demodulator 107 .
  • the TS decoder 108 then forwards a packet configuring the extracted streams onto the bus 104 or to an AV decoder 110 .
  • the packet, i.e., program data, provided onto the bus 104 is supplied to the HDD 120 via the HDD I/F 119 for storage therein.
  • the EPG acquired by the TS decoder 108 is also supplied to the HDD 120 as appropriate for storage therein.
  • the AV decoder 110 decodes video data, i.e., video packet, and audio data, i.e., audio packet, coming from the TS decoder 108 .
  • the video signal being the decoding result is forwarded to a MUX 113 , and the audio signal to a MUX 115 .
  • a display controller 112 Being under the control of the CPU 101 , a display controller 112 generates a video signal for use to display various types of images on the display 114 , and forwards the resulting video signal to the MUX 113 .
  • the MUX 113 Based on the video signal coming from the AV decoder 110 and the video signal, i.e., OSD (On Screen Display) signal, coming from the display controller 112 , the MUX 113 displays programs, various screens, and images on the display 114 .
  • the screens are those for introducing RSS comments and for operations varying in type.
  • the MUX 115 makes the speaker 116 to output audio corresponding to the audio signal coming from the AV decoder 110 .
  • An SIO (Serial I/O) controller 117 puts a high-speed modem 131 under the control for establishing a connection with a Web server 133 over the Internet 132 , and downloads EPGs or others whenever needed. The EPGs as a result of downloading are supplied to the HDD 120 for storage therein.
  • the SIO controller 117 makes an access to any user-registered site of distributing RSS comments, and receives the RSS comments.
  • the RSS comments acquired as such are also supplied to the HDD 120 for storage therein.
  • An IEEE (Institute of Electrical and Electronics Engineers) 1394 I/F 118 captures video data from a video camera 134 , which is connected thereto over an IEEE 1394 cable.
  • the HDD I/F 119 stores the data coming over the bus 104 into the HDD 120 , and if required, supplies the data in the HDD 120 to the components in need over the bus 104 .
  • a card I/F 121 makes a memory card 135 to record thereon the data provided over the bus 104 , and reads the data recorded on the memory card 135 for output onto the bus 104 .
  • the memory card 135 is being attached to a card slot 122 .
  • FIG. 2 is a block diagram showing a part of the functional configuration of the information processing device 100 . At least a part of the functional components of FIG. 2 are implemented by the CPU 101 of FIG. 1 running any predetermined program.
  • the information processing device 100 is configured to include a program information reception section 201 , a program information database 202 , a category feature word extraction section 203 , a feature word table 204 , a category identification section 205 , a channel category table 206 , a U/I (User Interface) processing section 207 , a program operation processing section 208 , an operation history processing section 209 , an operation history 210 , a preference information processing section 212 , a favorite channel entry section 213 , and a search screen display processing section 214 .
  • the program information reception section 201 receives program information, e.g., EPGs, about programs to be broadcast on channels available for a user to select by the information processing device 100 .
  • the program information reception section 201 stores the received program information into the program information database 202 .
  • the program information database 202 classifies the program information received by the program information reception section 201 according to channels, and stores the classification results. The details about the program information will be described later by referring to FIGS. 4 and 5 .
  • the category feature word extraction section 203 extracts a category feature word from program information about each program based on the feature word table 204 in which category feature words are entered for each category.
  • the category feature word is a keyword representing the feature of each category for use for classification of channels available for a user to select.
  • the category feature word extraction section 203 classifies the extracted category feature words according to programs and categories, and the classification results are supplied to the category identification section 205 .
  • the category identification section 205 identifies the category for each of the channels available for a user to select. This category identification is made based on the extracted category feature words.
  • the category identification section 205 generates the channel category table 206 , which indicates the categories of each of the channels.
  • the U/I processing section 207 acquires commands issued by a user, i.e., commands from the remote controller 136 or others, and notifies the user commands to the component, i.e., the program operation processing section 208 , the favorite channel entry section 213 , or the search screen display processing section 214 .
  • the program operation processing section 208 goes through an operation process with respect to any program in command while acquiring program information from the program information database 202 as appropriate.
  • the operation process here includes program display, recording programming, recording, erasing, dubbing, and others.
  • the program operation processing section 208 supplies information about any program through with the operation process as above, the details of the operation process, and others to the operation history processing section 209 .
  • the operation history processing section 209 records, on the operation history 210 , the history of operation applied to the programs in accordance with the user commands.
  • the keyword extraction section 211 reads, from the program information database 202 , the program information about any program designated by the preference information processing section 212 , and extracts a keyword(s) from each field of the program information by morphological analysis, for example.
  • the keyword extraction section 211 supplies the extracted keywords to the preference information processing section 212 .
  • the preference information processing section 212 calculates the degree of preference of a user for each program. This calculation is made based on the operation history 210 and the keywords extracted for each program by the keyword extraction section 211 . As will be described later by referring to FIG. 19 , the preference information processing section 212 calculates the degree of preference of the user for each channel based on the degree of preference calculated for each program. The preference information processing section 212 supplies information about the calculated degree of preference to the favorite channel entry section 213 .
  • the favorite channel entry section 213 enters any channel showing the high degree of user's preference into the channel category table 206 as a favorite channel.
  • the favorite channel entry section 213 also enters any channel designated by a user into the channel category table 206 as a favorite channel. This entry is made based on the user commands acquired via the U/I processing section 207 .
  • the search screen display processing section 214 displays a channel search screen on the display 114 .
  • the channel search screen is for use by a user to search his or her desired channel, and such screen display is made based on the program information stored in the program information database 202 for each program and the channel category table.
  • the components i.e., the program information database 202 , the feature word table 204 , the channel category table 206 , and the operation history 210 are stored in the HDD 120 of FIG. 1 , for example.
  • this process is executed at established time intervals, e.g., every other day, week, or month.
  • the category feature word extraction section 203 extracts a keyword(s) from the program information about each program. Specifically, the category feature word extraction section 203 reads, from the program information database 202 , the program information about any program to be broadcast on channels available for selection by the information processing device 100 during a predetermined period of time, or reads the program information about any program that is already broadcast. The period for such reading of program information is set based on the interval for the process of channel category identification. If the process of channel category identification is executed at every other week, for example, the program information to be read is that of programs that are to be or have been broadcast in the past week, a week before or after today, and in a week from today.
  • FIG. 4 shows exemplary program information read about the programs on the channel A
  • FIG. 5 shows exemplary program information read about the program on the channel B.
  • the program information includes four fields for unique identification of programs.
  • the four fields include a program ID, the name of a channel for program broadcast, a program title, and a program description being the program summary.
  • the program ID is the one assigned to every program for unique identification.
  • the category feature word extraction section 203 extracts a keyword(s) from each of the fields in the program information by morphological analysis, for example.
  • FIG. 6 shows exemplary keywords extracted from the fields in the program information of the program A 2 of FIG. 4 , i.e., program with the program ID of A 2 .
  • a keyword of “CMNj” is extracted, and from the program title of the program A 2 , keywords of “Low Double”, “today”, “CMNN”, and “US” are extracted.
  • step S 2 the category feature word extraction section 203 extracts a category feature word from the extracted keywords. Specifically, from the keywords extracted from the program information about the program, the category feature word extraction section 203 extracts, for each program, any keyword being the same as any of the category feature words found in the feature word tale 204 .
  • FIG. 7 shows an example of the feature word table 204 .
  • category feature words representing the characteristics of the category of “news” include “business”, “economy”, “news”, “anchor”, “crew”, “scoop”, “politics”, “terrorism”, “topics”, “reports”, “incident”, and others.
  • these category feature words for the category of “news” are also referred to as news feature words.
  • Category feature words representing the characteristics of the category of “sports” include “sports”, “game”, “good play”, “sumo wrestling”, “cheerleading”, “championship”, “competition”, “golf”, “coach”, “soccer”, “table tennis”, “billiards”, and others.
  • these category feature words for the category of “sports” are also referred to as sports feature words.
  • the words circled in FIGS. 6 and 7 i.e., “anchor”, two of “business”, and “news”, are extracted as news feature words, and the word boxed in FIGS. 6 and 7 , i.e., “sports”, is extracted as a sports feature word.
  • the category feature word extraction section 203 classifies the extracted category feature words according to programs and categories, and the classification results are supplied to the category identification section 205 .
  • step S 3 the category identification section 205 counts the number of the extracted category feature words for every program and category.
  • FIG. 8 shows an exemplary counting result of the category feature words in the programs of the channel A.
  • the counting result of FIG. 8 shows that three news feature words and no sports feature word are extracted from the program information about the program A 1 , and four news feature words and one sports feature word are extracted from the program information about the program A 2 . From the program information about the program A 3 , four news feature words and five sports feature words are extracted, and from the program information about the program A 4 , three news feature words and no sports feature word are extracted. From the program information about the program A 5 , three news feature words and one sports feature word are extracted.
  • FIG. 9 shows an exemplary counting result of the category feature words of programs on the channel B.
  • the counting result of FIG. 9 shows that no news feature word and three sports feature words are extracted from the program information about the program B 1 , and no news feature word and six sports feature words are extracted from the program information about the program B 2 . From the program information about the program B 3 , three news feature words and four sports feature words are extracted, and from the program information about the program B 4 , no news feature words and four sports feature words are extracted. From the program information about the program B 5 , no news feature word and no sports feature word is extracted.
  • step S 4 the category identification section 205 counts the number of the extracted category feature words for every channel and category.
  • FIG. 10 is a diagram showing an exemplary counting result for the category feature words of the channel A. The counting result of FIG. 10 shows that 19 news feature words and six sports feature words are extracted from the program information of programs to be broadcast on the channel A.
  • FIG. 11 is a diagram showing an exemplary counting result for the category feature words of the channel B. The counting result of FIG. 11 shows that three news feature words and 17 sports feature words are extracted from the program information of programs to be broadcast on the channel B.
  • the category identification section 205 identifies the category for each channel. Specifically, the category identification section 205 identifies the category showing the largest number for the extracted category feature words as the category for the channel. This identification is made based on the counting result of step S 4 , i.e., the result of counting the extracted category feature words for each channel and category.
  • the channel A because the news feature words are larger in number than the sports feature words, the channel A is determined as falling in the category of “news”.
  • the channel B because the sports feature words are larger in number than the news feature words, the channel B is determined as falling in the category of “sports”.
  • the channel when the number is not exceeding a predetermined threshold number, the channel may be classified into the category of “others” because it is determined as falling in no specific category.
  • the channel When a channel includes a plurality of categories each showing the number of extracted category feature words being larger than a predetermined threshold value, the channel may be determined as falling in the plurality of categories.
  • the channel When the difference is not exceeding the predetermined threshold value between the category with the largest number of the extracted category feature words and the category with the second largest number thereof, the channel may be determined as falling in no specific category, and may be classified into the category of “others”.
  • step S 6 the category identification section 205 generates the channel category table 206 , and this is the end of the process of channel category identification.
  • FIG. 12 shows an example of the channel category table 206 .
  • the channel category table 206 includes three fields of cannel, category, and favorite.
  • the channel category table 206 of FIG. 12 shows that the channel A falls in the category of “news”, and the channel B falls in the category of “sports”.
  • the field of “favorite” indicates that any channel in the field is a user's favorite, and is updated in a process that will be described later by referring to FIG. 19 .
  • the category identification section 205 stores the channel category table 206 generated as such into the HDD 120 of FIG. 1 , for example.
  • channel category identification to be executed by the information processing device 100 in a second embodiment. Note here that this process is executed at established time intervals, e.g., every other day, week, or month.
  • steps S 21 to S 23 are the same as those described above in steps S 1 to S 3 of FIG. 3 , and are not described twice.
  • extraction of category feature word is made from program information of each program, and the resulting number of the extracted category feature words is counted for each program and channel.
  • exemplified is a case where the counting results of FIGS. 8 and 9 are derived.
  • step S 24 the category identification section 205 identifies the category for each program. Specifically, the category identification section 205 identifies the category showing the largest number for the extracted category feature words as the category for the program. This identification is made based on the counting result of step S 23 , i.e., the result of classifying the extracted category feature words according to programs and categories.
  • FIG. 14 shows an exemplary result of identifying the category for each program on the channel A
  • FIG. 15 shows an exemplary result of identifying the category for each program on the channel B.
  • the category with the field value of “TRUE” is the category for the program
  • the category with the field value of “FALSE” is the category not for the program.
  • the program A 1 for example, as shown in FIG. 8 , the sports feature words are extracted more than the news feature words, the program A 1 is determined as falling in the category of “news”.
  • the program B 5 for example, as shown in FIG. 9 , no news feature word and no sports feature word is extracted so that the program B 5 is determined as falling in no category.
  • the program when the number is not exceeding a predetermined threshold number, the program may be determined as falling in no specific category.
  • the program may be determined as falling in the plurality of categories.
  • the channel When the difference is not exceeding the predetermined threshold value between the category with the largest number of the extracted category feature words and the category with the second largest number thereof, the channel may be determined as falling in no specific category.
  • step S 25 the category identification section 205 identifies the category for each channel.
  • the category identification section 205 counts, for each category, the number of programs to be broadcast on each channel. This counting is made based on the counting result of step S 24 .
  • FIG. 16 shows an exemplary result of counting, for each category, the number of programs to be broadcast on the channel A. In FIG. 16 example, the counting result shows that the programs to be broadcast on the channel A include four news programs in the category of “news”, and one sport program in the category of “sports”.
  • FIG. 17 shows an exemplary result of counting, for each category, the number of programs to be broadcast on the channel B. In FIG. 17 example, the counting result shows that the programs to be broadcast on the channel B include no news program in the category of “news”, and four sport program in the category of “sports”.
  • the category identification section 205 identifies the category showing the largest number for the programs to be broadcast on each channel as the category for the channel. This identification is made based on the result of counting the programs to be broadcast on each channel on the category basis. For example, based on the counting result of FIG. 16 , the channel A is determined as falling in the category of “news”, and based on the counting result of FIG. 17 , the channel B is determined as falling in the category of “sports”.
  • the channel when the number is not exceeding a predetermined threshold number, the channel may be classified into the category of “others” because it is determined as falling in no specific category.
  • the channel When a channel includes a plurality of categories each showing the number of programs larger than a predetermined threshold value, the channel may be determined as falling in the plurality of categories.
  • the channel When the difference is not exceeding the predetermined threshold value between the category with the largest number of the programs and the category with the second largest number thereof, the channel may be determined as falling in no specific category, and may be classified into the category of “others”.
  • the broadcast time may be counted on a category basis for programs to be broadcast on each channel, and based on the counting results, the channels may be identified by category. For example, any category showing the longest broadcast time in each channel may be determined as the category for the channel.
  • step S 26 such a channel category table 206 as shown in FIG. 18 is generated, and this is the end of the process of channel category identification.
  • this process is executed at established time intervals, e.g., every other day, week, or month.
  • the keyword extraction section 211 extracts a preference keyword(s). Specifically, the preference information processing section 212 searches any program being an operation target in a predetermined period of time, e.g., a week in the past. This search is made based on the operation history 210 . The preference information processing section 212 supplies information about the found program to the keyword extraction section 211 . The keyword extraction section 211 reads program information about thus found program, i.e., program information about the program that has been an operation target in a predetermined period of time. This information reading is made from the program information database 202 . The keyword extraction section 211 extracts a keyword(s) from each of the fields of the program information read as such by morphological analysis, for example. The keyword extraction section 212 classifies the extracted keywords according to programs for supply to the preference information processing section 212 . The preference information processing section 212 keeps the extracted keywords as preference keywords.
  • the preference information processing section 212 keeps the extracted keywords as preference keywords.
  • the preference information processing section 212 assigns weights to each of the preference keywords. Specifically, the preference information processing section 212 assigns points to each of the preference keywords in accordance with the operation details applied to a program from which the preference keywords are extracted, and calculates the total value of the points.
  • the point assignment is made to each of the preference keywords depending on the degree of user interest assumed by the operation details for each program, i.e., +3 points to any preference keyword extracted from program information of any displayed program, +1 point to any preference keyword extracted from program information of any recording-programming program, +2 points to any preference keyword extracted from program information of any recording-programmed program, +4 points to any preference keyword extracted from program information of any dubbed program, and ⁇ 1 point to any preference keyword extracted from program information of any erased program.
  • the preference keyword is provided with the respective points in accordance with the operation details for the corresponding program.
  • all of the point(s) corresponding to the operation details are provided to any preference keyword extracted from the program information of the programs.
  • the preference information processing section 212 assigns weights to each of the preference keywords in accordance with the total value of the points assigned as such. That is, with the larger value of the points, in other words, with the higher degree of user interest, weights to be assigned to each of the preference keywords will be large in value. On the other hand, with the smaller value of the points, in other words, with the lower degree of user interest, weights to be assigned thereto will be small in value.
  • the keyword extraction section 211 extracts a keyword(s) from the program information of each program.
  • the preference information processing section 212 supplies information of a command for extracting any relevant keyword to the keyword extraction section 211 .
  • This information supply is made to every program to be broadcast on channels available for selection by the information processing device 100 during a predetermined period of time.
  • this predetermined period of time is set based on the interval of the process of favorite channel entry, for example. When the process of favorite channel entry is executed for every other week, for example, the predetermined period of time will be set as the past week, a week before or after today, and a week from today.
  • the keyword extraction section 211 reads, from the program information database 202 , the program information about every program in any designated period of time.
  • the keyword extraction section 211 extracts a keyword(s) from each field of the program information read as such by morphological analysis, for example.
  • the keyword extraction section 211 classifies the extracted keywords according to programs for supply to the preference information processing section 212 .
  • the preference information processing section 212 calculates the degree of preference for each program. Specifically, first of all, the preference information processing section 212 extracts a preference keyword found in the keywords extracted from the program information of each program. The preference information processing section 212 then calculates the total value of the weight assignment of the extracted preference keywords as the degree of preference for the program. Note here that when two or more of any one specific preference keyword are found in a program, the number of the keyword is added for weight assignment.
  • step S 65 the preference information processing section 212 calculates the degree of preference for each channel. Specifically, the preference information processing section 212 calculates the total value of the degree of preference for the programs to be broadcast on each of the channels as the degree of preference for the channel. The preference information processing section 212 supplies the information indicating the degree of preference for each of the channels to the favorite channel entry section 213 .
  • step S 66 the favorite channel entry section 213 enters a favorite channel, and this is the end of the process of favorite channel entry. Specifically, the favorite channel entry section 213 puts the channels into a descending order of the degree of preference, and a predetermined number of channels from the top are entered into the channel category table 206 as favorite channels.
  • a user may enter the favorite channels partially or entirely using the remote controller 136 or others.
  • this process is started when the search screen display processing section 214 receives a command via the U/I processing section 207 .
  • the command is of displaying a channel search screen issued by a user using the remote controller 136 or others.
  • step S 81 the search screen display processing section 214 displays the channel search screen, and this is the end of the process of channel search screen display. Specifically, the search screen display processing section 214 makes the display 114 to display thereon such a channel search screen as shown in FIG. 21 , for example. This screen display is made based on the program information stored in the program information database 202 for each program, and the channel category table 206 . Herein, the dotted lines in FIG. 21 are those provided for convenience, and are not actually displayed on the channel search screen.
  • the channel search screen is configured by a category array R 1 and a channel array R 2 , which intersect each other at slightly upper left with reference to the center of the screen.
  • the category array R 1 includes, in line, icons and characters each indicating a category for use of channel classification
  • the channel array R 2 includes, in line, icons and characters each indicating a channel in any category selected from those in the category array R 1 .
  • the category array R 1 is displayed in the horizontal direction, i.e., lateral direction, of the display 114
  • the channel array R 2 is displayed in the heightwise direction, i.e., vertical direction, which is orthogonal to the direction of the category array R 1 .
  • the category array R 1 includes icons 301 to 305 , i.e., the icon 301 represents the category configured by favorite channel(s), the icon 302 represents the category of “sports”, the icon 303 represents the category of “comic”, the icon 304 represents the category of “news”, and the icon 305 represents the category of “movie”. That is, the favorite channel(s) are displayed to a user as a channel(s) in another group from the predetermined categories.
  • the category indicated by the icon displayed in the channel array R 2 i.e., the shaded icon 302 in FIG. 21 example, is the user-selected category.
  • the icons in the channel array R 2 are displayed differently from others, e.g., color, size, or pattern.
  • the icons are surely not the only option to display the categories, and character strings may be also a possibility, for example.
  • the channel array R 2 includes channel names 306 to 310 in the categories represented by the icons displayed in the channel array R 2 . That is, in the channel search screen, the channels are displayed under the classification of categories. More precisely, in the channel search screen, displayed are a list of categories, and a list of channels in any one of the categories selected among others.
  • the channel under the channel name 307 with a cursor 311 put thereon directly below the icon 302 i.e., ESPN 2 in FIG. 21 example
  • the cursor 311 On the right side of the cursor 311 , displayed are the titles of programs currently being on the air on the user-selected channel, and the broadcast time thereof.
  • character strings are surely not the only option, and icons or others may be used to display channels of the currently-selected category.
  • a user can scroll right and left the icons displayed in the category array R 1 using the remote controller 136 or others. Such scrolling enables category selection change, display of any icon representing a category(s) not displayed in the display 114 in the category array R 1 , and others. Moreover, through category selection change, i.e., through icon change in the channel array R 2 , the channel array R 2 displays therein the names of channels belonging to any newly-selected category(ies).
  • the user can scroll also up and down the channel names in the channel array R 2 using the remote controller 136 or others. Such scrolling enables channel selection change or display of channel names currently not displayed in the display 114 into the channel array R 2 , for example.
  • channel selection change i.e., through channel name change in the cursor 311
  • the program titles and the broadcast times to be displayed on the right side of the cursor 311 can be also changed.
  • a user may use the remote controller 136 or others to apply operations to the currently-selected channel, e.g., operation of displaying any program currently on the air on the channel or operation of recording programming.
  • the display order of the channel names in the channel array R 2 may be changed to, for example, the order of user specification, the descending order of viewing time in a predetermined period, the descending order of viewing frequency in a predetermined period, or the descending order of adherence to the categories.
  • FIG. 21 shows merely an exemplary channel search screen, and the method of FIG. 21 is surely not the only option for channel display after classification according to categories.
  • a screen may display thereon a channel name of a channel in a category together with the category, and the screen may be changed for every category, for example.
  • a first screen may display only categories, and any channel in the category selected in the screen may be displayed in a second screen or others.
  • the channels are displayed after appropriate classification according to categories based on any objective data so that a user can change his or her desired channel with ease. What is better, the user sees his or her favorite channel(s) that are automatically extracted so that the user can search his or her desired channel with much ease.
  • the result of channel category identification is used as a basis to classify channels according to categories for display to a user.
  • the category of a program currently on the air may be used as a basis to classify the channels according to categories for display to the user.
  • the process of channel category identification to be executed by the information processing device 100 is executed by the information processing device 100 .
  • the channels are classified according to categories based on the category of a program currently on the air, and the classification results are displayed to a user. Note here that this process is executed at established time intervals, e.g., every other day, week, or month.
  • steps S 101 to S 104 are the same as those in steps S 21 to S 24 of FIG. 13 described above, and are not described twice. With the processes of steps S 101 to S 104 , programs to be broadcast on each channel are identified by category.
  • step S 105 the category identification section 205 generates the channel category table 206 , and this is the end of the process of channel category identification.
  • FIG. 23 shows an example of the channel category table 206 to be generated at this time.
  • the channel category table 206 includes four fields of channel, program ID, category, and favorite.
  • the channel category table 206 of FIG. 23 shows that, among programs to be broadcast on the channel A, the programs A 1 , A 2 , A 4 , and A 5 belong to the category of “news”, and the program A 3 belongs to the category of “sports”.
  • the channel category table 206 shows that the programs B 1 to B 4 belong to the category of “sports”, and the program B 5 belongs to no specific category but to the category of “others”. That is, in the channel category table 206 of FIG. 23 , each channel is identified by category for each program.
  • channel search screen display to be executed by the information processing system 1 in the above case, i.e., when the channels are classified according to categories based on the category of a program being on the air for display to a user.
  • this process is started when the search screen display processing section 214 receives a command via the U/I processing section 207 .
  • the command is of displaying a channel search screen, issued by a user using the remote controller 136 or others.
  • step S 121 the search screen display processing section 214 searches the category of a program currently on the air. Specifically, the search screen display processing section 214 searches the category for the program currently on the air for each of the channels. This category search is made based on the program information in the program information database 202 stored for each program, and the channel category table 206 . The search screen display processing section 214 performs category setting to each of the channels in such a manner that the channels are each set to the category of a program currently on the air thereon.
  • step S 122 the search screen display processing section 214 makes the display 114 display thereon a channel search screen similarly to the process of step S 81 of FIG. 20 described above, and this is the end of the process of channel search screen display. Note that, at this time, unlike the process of step S 81 , the channels are each classified, for display, based on the category of a program currently on the air.
  • the channels can be each classified according to categories based on the category of a program currently on the air.
  • a user may be allowed to change the category selection, or change channels in any selected category.
  • the invention is applicable to any device with a function of leaving channel selection of television broadcasting or others to a user, e.g., television receiver, recording devices varying in type, and tuner.
  • FIG. 25 is a block diagram showing an exemplary configuration of a personal computer 500 in which the sequence of processes is executed by a program.
  • a CPU Central Processing Unit
  • ROM Read Only Memory
  • a RAM Random Access Memory
  • FIG. 25 is a block diagram showing an exemplary configuration of a personal computer 500 in which the sequence of processes is executed by a program.
  • a CPU Central Processing Unit
  • ROM Read Only Memory
  • a RAM Random Access Memory
  • FIG. 25 is a block diagram showing an exemplary configuration of a personal computer 500 in which the sequence of processes is executed by a program.
  • a CPU Central Processing Unit
  • ROM Read Only Memory
  • RAM Random Access Memory
  • the CPU 501 is connected with an input/output interface 505 over the bus 504 .
  • the input/output interface 505 is connected with an input section 506 and an output section 507 .
  • the input section 506 is configured by a keyboard, a mouse, a microphone, and others, and the output section 507 is configured by a display, a speaker, and others.
  • the CPU 501 executes various types of processes in accordance with a command coming from the input section 506 .
  • the CPU 501 then forwards the process result to the output section 507 .
  • the storage section 508 connected to the input/output interface 505 is exemplified by a hard disk, and stores therein programs to be executed by the CPU 501 and various types of data.
  • a communications section 509 communicates with any external device over a network such as the Internet and a local area network.
  • programs may be acquired over the communications section 509 , and stored in the storage section 508 .
  • a drive 510 connected to the input/output interface 505 drives a removable medium 511 when it is attached, and acquires programs and data recorded thereon.
  • the removable medium 511 is exemplified by a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory.
  • the acquired programs and data are transferred to the storage section 508 as required, and then stored.
  • a program recording medium for use to store a program to be installed to a computer to be ready to run by the computer is configured by, as shown in FIG. 25 , the removable medium 511 , the ROM 502 , a hard disk configuring the storage section 508 , and others.
  • the removable medium 551 is a package medium being a magnetic disk (including flexible disk), an optical disk (including CD-ROM (Compact Disc-Read Only Memory), DVD (Digital Versatile Disc)), and a magneto-optical disc, or a semiconductor memory, for example.
  • the ROM 502 stores therein a program temporarily or permanently.
  • the storage of a program to such a program recording medium is made utilizing a cable or radio communications medium via the communications section 509 if required.
  • the communications medium includes a local area network, the Internet, digital satellite broadcasting, and others, and the communications section 509 is an interface such as rooter or modem.
  • the step description for a program stored in a program recording medium includes not only time-series processes to be executed in the described order but also processes to be executed not necessarily in a time series manner but in a parallel manner or separately.

Abstract

An information processing device includes: extraction means for extracting, from program information, a category feature word being a keyword representing a category feature; identification means for identifying a channel by category based on the category feature word extracted from the program information for a program to be broadcast on the channel; and display control means for exercising control over the channel to be displayed after category classification.

Description

    CROSS REFERENCES TO RELATED APPLICATIONS
  • The present invention contains subject matter related to Japanese Patent Application JP 2006-226017 filed in the Japanese Patent Office on Aug. 23, 2006, the entire contents of which being incorporated herein by reference.
  • BACKGROUND OF THE INVENTION
  • 1. Field of the Invention
  • The present invention relates to information processing device, method, and program and, more specifically, to information processing device, method, and program that enables easy search of any desired channel.
  • 2. Description of Related Art
  • With the recent diversification of television broadcasting systems, the number of channels available for viewing has been increased. Such an increase of the number of channels indeed provides a user a wide choice of programs, however, there is also a difficulty in finding his or her desired channel through frequent channel change, i.e., zapping, or through the use of EPG (Electronic Program Guide).
  • As a solution of such a difficulty, there is a technology of displaying a list of channels that are often tuned. The channels are those entered after being classified into categories that are previously provided, and the channels displayed in the list for any user-selected category are size-reduced videos or displayed by name. As an example, refer to Patent Document 1 (JP-A-10-136276).
  • There is another technology of classifying channels into three hierarchies of category, i.e., first to third levels, based on category information overlaid on program information. The hierarchies of category are changed with varying speed for channel tuning in response to the operation of a jog-shuttle of a remote controller, and videos of channels found in any selected category are selected and displayed through sequential channel tuning. As an example, refer to Patent Document 2 (JP-A-2001-45391).
  • SUMMARY OF THE INVENTION
  • The problem with the technology of Patent Document 1 is that a user is required to enter channels after classification of channels according to categories in advance. Such classification of channels is completely left for a user, and thus the classification result is not always appropriate. If the classification result turns out not to be appropriate, this may instead increase the difficulty in finding any desired channel.
  • The problem with the technology of Patent Document 2 is that a user is required to actually view the videos to find his or her desired category, thereby instead taking long time to complete channel search. Another problem is a user difficulty in understanding to which category in which hierarchy the currently-displayed video of a channel belongs, and understanding whether his or her desired channel is belonging to the category that is currently selected. Therefore, if a user's desired channel is not found in the currently-selected category, finding the channel will result in another difficulty.
  • It is thus desirable to enable search of any desired channel with ease.
  • According to a first embodiment of the present invention, there is provided an information processing device, including: extraction means for extracting, from program information, a category feature word being a keyword representing a category feature; identification means for identifying a channel by category based on the category feature word extracted from the program information for a program to be broadcast on the channel; and display control means for exercising control over the channel to be displayed after category classification.
  • The identification means can identify the channel by category based on a counting result of the extracted category feature word for each of a plurality of categories.
  • The identification means can identify the program by category based on the category feature word extracted from the program information for the program, and based on the category of the program to be broadcast on the channel, identify the channel by category.
  • The identification means can identify the channel by category based on a counting result of the program to be broadcast on the channel for each of a plurality of categories.
  • The identification means can identify the channel by category based on a counting result of a broadcast time of the program to be broadcast on the channel for each of a plurality of categories.
  • The identification means can identify the channel by category on a basis of the program based on the extracted category feature word, and the display control means can exercise control over the channel to be displayed after classification of a program currently being on the air into any of the categories.
  • The display control means can display a category list, and exercise control over the channel to be displayed in a list for any one of a plurality of categories selected from the category list.
  • The information processing device may further include calculation means for calculating a user's degree of preference for the channel based on a history of an operation made to the program broadcast on the channel, and in the device, the display control means can exercise control over the channel, when the degree of preference is high, to be displayed as a channel belonging to a group different from a plurality of categories.
  • According to a second embodiment of the present invention, there is provided an information processing method or program, including the steps of: extracting, from program information, a category feature word being a keyword representing a category feature; identifying a channel by category based on the category feature word extracted from the program information for a program to be broadcast on the channel; and exercising control over the channel to be displayed after category classification.
  • In one embodiment of the invention, a category feature word being a keyword representing a category feature is extracted from program information, a channel is identified by category based on the category feature word extracted from the program information for a program to be broadcast on the channel, and control is exercised over the channel to be displayed after category classification.
  • According to an embodiment of the invention, channels are displayed. According to another embodiment of the invention, any desired channel can be searched and found with ease.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a block diagram showing the hardware configuration of an information processing device in an embodiment of the invention;
  • FIG. 2 is a block diagram showing a part of the functional configuration of the information processing device of FIG. 1;
  • FIG. 3 is a flowchart of a process of channel category identification to be executed by the information processing device in a first embodiment of the invention;
  • FIG. 4 is a diagram showing exemplary program information;
  • FIG. 5 is a diagram showing another exemplary program information;
  • FIG. 6 is a diagram showing exemplary keywords extracted from the program information;
  • FIG. 7 is a diagram showing an exemplary feature word table;
  • FIG. 8 is a diagram showing an exemplary counting result of category feature words for each program;
  • FIG. 9 is a diagram showing another exemplary counting result of category feature words for each program;
  • FIG. 10 is a diagram showing an exemplary counting result of category feature words for each channel;
  • FIG. 11 is a diagram showing another exemplary counting result of category feature words for each channel;
  • FIG. 12 is a diagram showing an exemplary channel category table;
  • FIG. 13 is a flowchart of a process of channel category identification to be executed by the information processing device in a second embodiment of the invention;
  • FIG. 14 is a diagram showing an exemplary result of category identification for each program;
  • FIG. 15 is a diagram showing another exemplary result of category identification for each program;
  • FIG. 16 is a diagram showing an exemplary result of category counting for programs on each channel;
  • FIG. 17 is a diagram showing another exemplary result of category counting for programs on each channel;
  • FIG. 18 is a diagram showing another exemplary channel category table;
  • FIG. 19 is a flowchart of a process of favorite channel entry to be executed by the information processing device;
  • FIG. 20 is a flowchart of a process of channel search screen display to be executed by the information processing device in the first embodiment of the invention;
  • FIG. 21 is a diagram showing an exemplary channel search screen;
  • FIG. 22 is a flowchart of a process of channel category identification to be executed by the information processing device in a third embodiment of the invention;
  • FIG. 23 is a diagram showing still another exemplary channel category table;
  • FIG. 24 is a flowchart of a process of channel search screen display to be executed by the information processing device in the second embodiment of the invention; and
  • FIG. 25 is a block diagram showing an exemplary configuration of a personal computer.
  • DETAILED DESCRIPTION OF THE INVENTION
  • Prior to describing embodiments of the invention below, exemplified is a correlation among claimed components and embodiments in this specification or in the accompanying drawings. This is aimed to prove that embodiments provided for the purpose of supporting the description of claims are described in the specification or in the accompanying drawings. Therefore, even if there is any specific embodiment found in the specification or in the accompanying drawings but not found here for the components described in the embodiments of the invention, it does not mean that the embodiment is not correlated with the components. On the other hand, even if there is any specific embodiment found here for the components, it does not mean that the embodiment is only correlated with the components.
  • One embodiment of the invention is directed to an information processing device (e.g., information processing device 100 of FIG. 1) that firstly includes: extraction means (e.g., category feature word extraction section 203 of FIG. 2) for extracting, from program information, a category feature word being a keyword representing a category feature; identification means (e.g., category identification section 205 of FIG. 2) for identifying a channel by category based on the category feature word extracted from the program information for a program to be broadcast on the channel; and display control means (e.g., search screen display processing section 214 in FIG. 2) for exercising control over the channel to be displayed after category classification.
  • An embodiment of the invention is directed to an information processing device (e.g., information processing device 100 of FIG. 1) that secondly further includes calculation means (e.g., preference information processing section 212 of FIG. 2) for calculating a user's degree of preference for the channel based on a history of an operation made to the program broadcast on the channel, and in the device, the display control means exercises control over the channel, when the degree of preference is high, to be displayed as a channel belonging to a group different from a plurality of categories.
  • An embodiment of the invention is directed to an information processing method or program that includes the steps of: extracting, from program information, a category feature word being a keyword representing a category feature (e.g., steps S1 and S2 of FIG. 3, steps S21 and S22 of FIG. 13, or steps S101 and S102 of FIG. 22); identifying a channel by category based on the category feature word extracted from the program information for a program to be broadcast on the channel (e.g., steps S3 to S5 of FIG. 3, steps S23 to S25 of FIG. 13, or steps S103 and S104 of FIG. 22); and exercising control over the channel to be displayed after category classification (e.g., step S81 of FIG. 20 or step S122 of FIG. 24).
  • In the below, embodiments of the invention are described by referring to the accompanying drawings.
  • FIG. 1 is a block diagram showing an embodiment of the hardware configuration of an information processing device to which the invention is applied.
  • An information processing device 100 is a television receiver including therein an HDD (Hard Disk Drive), and serves not only to provide images and audio of a program but also to acquire data about the program from broadcast waves, and store the acquired program data into the HDD, i.e., record the program. The images and audio of the program are respectively provided by a display 114 and a speaker 116, and the broadcast waves are those received as appropriate by an antenna that is not, shown.
  • This information processing device 100 also has a function of acquiring any incoming EPG or any EPG through downloading from any predetermined server connected over the Internet. The EPG includes, for each program, a program title, a category, a broadcast date and time, program cast members, program overview, and others.
  • The information processing device 100 is connected to a network, and has a function of acquiring news and news stories such as comments through reception of RSS (Resource Description Framework Site Summary) information. The RSS information is distributed from sites of newspaper companies or various portal sites whichever registered by a user in advance. That is, the information processing device 100 includes therein an RSS reader for reading of RSS information.
  • A CPU (Central Processing Unit) 101 runs programs stored in a ROM (Read Only Memory) 103, and programs loaded by an HDD 120 into a RAM (Random Access Memory) 102 via an HDD I/F (interface) 119 and a bus 104. By program running, the CPU 101 exercises control over the operation of the components in accordance with user's commands received by a U/I (User Interface) control section 105, i.e., commands coming from a remote controller 136 or others.
  • The CPU 101 may be a Cell, which is described in “The Birth of Cell”, Nikkei Electronics (Nikkei BP) 28 Feb. 2005: 89-117.
  • Being under the control of the CPU 101, a tuner 106 receives a broadcast signal from an antenna that is not shown, and outputs the reception signal to a demodulator 107.
  • The demodulator 107 demodulates the reception signal provided by the tuner 106, and to a TS decoder 108, forwards transport streams having been on the air on any predetermined channel.
  • Also being under the control of the CPU 101, the TS decoder 108 extracts, using a RAM 109, any predetermined streams from the transport streams provided by the demodulator 107. The TS decoder 108 then forwards a packet configuring the extracted streams onto the bus 104 or to an AV decoder 110. The packet, i.e., program data, provided onto the bus 104 is supplied to the HDD 120 via the HDD I/F 119 for storage therein. The EPG acquired by the TS decoder 108 is also supplied to the HDD 120 as appropriate for storage therein.
  • Using a RAM 111, the AV decoder 110 decodes video data, i.e., video packet, and audio data, i.e., audio packet, coming from the TS decoder 108. The video signal being the decoding result is forwarded to a MUX 113, and the audio signal to a MUX 115.
  • Being under the control of the CPU 101, a display controller 112 generates a video signal for use to display various types of images on the display 114, and forwards the resulting video signal to the MUX 113.
  • Based on the video signal coming from the AV decoder 110 and the video signal, i.e., OSD (On Screen Display) signal, coming from the display controller 112, the MUX 113 displays programs, various screens, and images on the display 114. The screens are those for introducing RSS comments and for operations varying in type.
  • The MUX 115 makes the speaker 116 to output audio corresponding to the audio signal coming from the AV decoder 110.
  • An SIO (Serial I/O) controller 117 puts a high-speed modem 131 under the control for establishing a connection with a Web server 133 over the Internet 132, and downloads EPGs or others whenever needed. The EPGs as a result of downloading are supplied to the HDD 120 for storage therein. The SIO controller 117 makes an access to any user-registered site of distributing RSS comments, and receives the RSS comments. The RSS comments acquired as such are also supplied to the HDD 120 for storage therein.
  • An IEEE (Institute of Electrical and Electronics Engineers) 1394 I/F 118 captures video data from a video camera 134, which is connected thereto over an IEEE 1394 cable.
  • The HDD I/F 119 stores the data coming over the bus 104 into the HDD 120, and if required, supplies the data in the HDD 120 to the components in need over the bus 104.
  • A card I/F 121 makes a memory card 135 to record thereon the data provided over the bus 104, and reads the data recorded on the memory card 135 for output onto the bus 104. The memory card 135 is being attached to a card slot 122.
  • FIG. 2 is a block diagram showing a part of the functional configuration of the information processing device 100. At least a part of the functional components of FIG. 2 are implemented by the CPU 101 of FIG. 1 running any predetermined program.
  • In view of the functional configuration, the information processing device 100 is configured to include a program information reception section 201, a program information database 202, a category feature word extraction section 203, a feature word table 204, a category identification section 205, a channel category table 206, a U/I (User Interface) processing section 207, a program operation processing section 208, an operation history processing section 209, an operation history 210, a preference information processing section 212, a favorite channel entry section 213, and a search screen display processing section 214.
  • The program information reception section 201 receives program information, e.g., EPGs, about programs to be broadcast on channels available for a user to select by the information processing device 100. The program information reception section 201 stores the received program information into the program information database 202.
  • The program information database 202 classifies the program information received by the program information reception section 201 according to channels, and stores the classification results. The details about the program information will be described later by referring to FIGS. 4 and 5.
  • The category feature word extraction section 203 extracts a category feature word from program information about each program based on the feature word table 204 in which category feature words are entered for each category. The category feature word is a keyword representing the feature of each category for use for classification of channels available for a user to select. The category feature word extraction section 203 classifies the extracted category feature words according to programs and categories, and the classification results are supplied to the category identification section 205.
  • As will be described later by referring to FIG. 3, the category identification section 205 identifies the category for each of the channels available for a user to select. This category identification is made based on the extracted category feature words. The category identification section 205 generates the channel category table 206, which indicates the categories of each of the channels.
  • The U/I processing section 207 acquires commands issued by a user, i.e., commands from the remote controller 136 or others, and notifies the user commands to the component, i.e., the program operation processing section 208, the favorite channel entry section 213, or the search screen display processing section 214.
  • Based on the user commands, the program operation processing section 208 goes through an operation process with respect to any program in command while acquiring program information from the program information database 202 as appropriate. The operation process here includes program display, recording programming, recording, erasing, dubbing, and others. The program operation processing section 208 supplies information about any program through with the operation process as above, the details of the operation process, and others to the operation history processing section 209.
  • The operation history processing section 209 records, on the operation history 210, the history of operation applied to the programs in accordance with the user commands.
  • The keyword extraction section 211 reads, from the program information database 202, the program information about any program designated by the preference information processing section 212, and extracts a keyword(s) from each field of the program information by morphological analysis, for example. The keyword extraction section 211 supplies the extracted keywords to the preference information processing section 212.
  • As will be described later by referring to FIG. 19, the preference information processing section 212 calculates the degree of preference of a user for each program. This calculation is made based on the operation history 210 and the keywords extracted for each program by the keyword extraction section 211. As will be described later by referring to FIG. 19, the preference information processing section 212 calculates the degree of preference of the user for each channel based on the degree of preference calculated for each program. The preference information processing section 212 supplies information about the calculated degree of preference to the favorite channel entry section 213.
  • As will be described later by referring to FIG. 19, the favorite channel entry section 213 enters any channel showing the high degree of user's preference into the channel category table 206 as a favorite channel. The favorite channel entry section 213 also enters any channel designated by a user into the channel category table 206 as a favorite channel. This entry is made based on the user commands acquired via the U/I processing section 207.
  • As will be described later by referring to FIG. 21 and others, when receiving a user command of displaying a channel search screen, via the U/I processing section 207, the search screen display processing section 214 displays a channel search screen on the display 114. The channel search screen is for use by a user to search his or her desired channel, and such screen display is made based on the program information stored in the program information database 202 for each program and the channel category table.
  • The components, i.e., the program information database 202, the feature word table 204, the channel category table 206, and the operation history 210 are stored in the HDD 120 of FIG. 1, for example.
  • By referring to FIGS. 3 to 24, described next is the operation of the information processing device 100.
  • First of all, by referring to the flowchart of FIG. 3, described is a process of channel category identification to be executed by the information processing device 100 in a first embodiment. Note here that this process is executed at established time intervals, e.g., every other day, week, or month.
  • In the below, for the sake of brevity, described is an exemplary case of classifying two channels of A and B into two categories of news and sports.
  • In step S1, the category feature word extraction section 203 extracts a keyword(s) from the program information about each program. Specifically, the category feature word extraction section 203 reads, from the program information database 202, the program information about any program to be broadcast on channels available for selection by the information processing device 100 during a predetermined period of time, or reads the program information about any program that is already broadcast. The period for such reading of program information is set based on the interval for the process of channel category identification. If the process of channel category identification is executed at every other week, for example, the program information to be read is that of programs that are to be or have been broadcast in the past week, a week before or after today, and in a week from today.
  • In the below, for the sake of brevity, exemplified is a case that program information about five programs is read for each channel. FIG. 4 shows exemplary program information read about the programs on the channel A, and FIG. 5 shows exemplary program information read about the program on the channel B.
  • As shown in FIGS. 4 and 5, the program information includes four fields for unique identification of programs. The four fields include a program ID, the name of a channel for program broadcast, a program title, and a program description being the program summary. The program ID is the one assigned to every program for unique identification.
  • The category feature word extraction section 203 extracts a keyword(s) from each of the fields in the program information by morphological analysis, for example. FIG. 6 shows exemplary keywords extracted from the fields in the program information of the program A2 of FIG. 4, i.e., program with the program ID of A2. In FIG. 6 example, from the channel name of the program A2, a keyword of “CMNj” is extracted, and from the program title of the program A2, keywords of “Low Double”, “today”, “CMNN”, and “US” are extracted. From the program description of the program A2, keywords of “CMN”, “experienced”, “anchor”, “Low Double”, “general-interest”, two of “business”, “news”, “program”, “entertainment”, two of “industry”, “sports”, and “information” are extracted.
  • Note that, in FIG. 6, exemplified is the case of extracting only nouns as keywords, but alternatively, any non-noun words may be extracted as keywords.
  • In step S2, the category feature word extraction section 203 extracts a category feature word from the extracted keywords. Specifically, from the keywords extracted from the program information about the program, the category feature word extraction section 203 extracts, for each program, any keyword being the same as any of the category feature words found in the feature word tale 204.
  • FIG. 7 shows an example of the feature word table 204. In the feature word table 204 of FIG. 7, category feature words representing the characteristics of the category of “news” include “business”, “economy”, “news”, “anchor”, “crew”, “scoop”, “politics”, “terrorism”, “topics”, “reports”, “incident”, and others. Hereinafter, these category feature words for the category of “news” are also referred to as news feature words. Category feature words representing the characteristics of the category of “sports” include “sports”, “game”, “good play”, “sumo wrestling”, “cheerleading”, “championship”, “competition”, “golf”, “coach”, “soccer”, “table tennis”, “billiards”, and others. Hereinafter, these category feature words for the category of “sports” are also referred to as sports feature words.
  • In this case, from the program information of the program A2, the words circled in FIGS. 6 and 7, i.e., “anchor”, two of “business”, and “news”, are extracted as news feature words, and the word boxed in FIGS. 6 and 7, i.e., “sports”, is extracted as a sports feature word.
  • The category feature word extraction section 203 classifies the extracted category feature words according to programs and categories, and the classification results are supplied to the category identification section 205.
  • In step S3, the category identification section 205 counts the number of the extracted category feature words for every program and category. FIG. 8 shows an exemplary counting result of the category feature words in the programs of the channel A. The counting result of FIG. 8 shows that three news feature words and no sports feature word are extracted from the program information about the program A1, and four news feature words and one sports feature word are extracted from the program information about the program A2. From the program information about the program A3, four news feature words and five sports feature words are extracted, and from the program information about the program A4, three news feature words and no sports feature word are extracted. From the program information about the program A5, three news feature words and one sports feature word are extracted.
  • FIG. 9 shows an exemplary counting result of the category feature words of programs on the channel B. The counting result of FIG. 9 shows that no news feature word and three sports feature words are extracted from the program information about the program B1, and no news feature word and six sports feature words are extracted from the program information about the program B2. From the program information about the program B3, three news feature words and four sports feature words are extracted, and from the program information about the program B4, no news feature words and four sports feature words are extracted. From the program information about the program B5, no news feature word and no sports feature word is extracted.
  • Note here that when two or more of the same category feature word are extracted for a program, the extracted number is counted and reflected in the counting result.
  • In step S4, the category identification section 205 counts the number of the extracted category feature words for every channel and category. FIG. 10 is a diagram showing an exemplary counting result for the category feature words of the channel A. The counting result of FIG. 10 shows that 19 news feature words and six sports feature words are extracted from the program information of programs to be broadcast on the channel A. FIG. 11 is a diagram showing an exemplary counting result for the category feature words of the channel B. The counting result of FIG. 11 shows that three news feature words and 17 sports feature words are extracted from the program information of programs to be broadcast on the channel B.
  • In step S5, the category identification section 205 identifies the category for each channel. Specifically, the category identification section 205 identifies the category showing the largest number for the extracted category feature words as the category for the channel. This identification is made based on the counting result of step S4, i.e., the result of counting the extracted category feature words for each channel and category. With an example of the channel A, because the news feature words are larger in number than the sports feature words, the channel A is determined as falling in the category of “news”. With an example of the channel B, because the sports feature words are larger in number than the news feature words, the channel B is determined as falling in the category of “sports”.
  • Exemplified above is the case with the two categories, and when there are three or more categories, the category showing the largest number for the extracted category feature words is identified as being the category for the channel.
  • As to the category showing the largest number for the extracted category feature words, when the number is not exceeding a predetermined threshold number, the channel may be classified into the category of “others” because it is determined as falling in no specific category.
  • When a channel includes a plurality of categories each showing the number of extracted category feature words being larger than a predetermined threshold value, the channel may be determined as falling in the plurality of categories.
  • When the difference is not exceeding the predetermined threshold value between the category with the largest number of the extracted category feature words and the category with the second largest number thereof, the channel may be determined as falling in no specific category, and may be classified into the category of “others”.
  • In step S6, the category identification section 205 generates the channel category table 206, and this is the end of the process of channel category identification. FIG. 12 shows an example of the channel category table 206. The channel category table 206 includes three fields of cannel, category, and favorite. The channel category table 206 of FIG. 12 shows that the channel A falls in the category of “news”, and the channel B falls in the category of “sports”. Note here that the field of “favorite” indicates that any channel in the field is a user's favorite, and is updated in a process that will be described later by referring to FIG. 19.
  • The category identification section 205 stores the channel category table 206 generated as such into the HDD 120 of FIG. 1, for example.
  • By referring to the flowchart of FIG. 13, described next is the process of channel category identification to be executed by the information processing device 100 in a second embodiment. Note here that this process is executed at established time intervals, e.g., every other day, week, or month.
  • The processes of steps S21 to S23 are the same as those described above in steps S1 to S3 of FIG. 3, and are not described twice. With the processes of steps S21 to S23, extraction of category feature word is made from program information of each program, and the resulting number of the extracted category feature words is counted for each program and channel. In the below, exemplified is a case where the counting results of FIGS. 8 and 9 are derived.
  • In step S24, the category identification section 205 identifies the category for each program. Specifically, the category identification section 205 identifies the category showing the largest number for the extracted category feature words as the category for the program. This identification is made based on the counting result of step S23, i.e., the result of classifying the extracted category feature words according to programs and categories.
  • FIG. 14 shows an exemplary result of identifying the category for each program on the channel A, and FIG. 15 shows an exemplary result of identifying the category for each program on the channel B. In FIGS. 14 and 15, the category with the field value of “TRUE” is the category for the program, and the category with the field value of “FALSE” is the category not for the program.
  • With the program A1, for example, as shown in FIG. 8, the sports feature words are extracted more than the news feature words, the program A1 is determined as falling in the category of “news”. With the program B5, for example, as shown in FIG. 9, no news feature word and no sports feature word is extracted so that the program B5 is determined as falling in no category.
  • Exemplified above is the case with the two categories, and when there are three or more categories, the category showing the largest number for the extracted category feature words is identified as being the category for the channel.
  • As to the category showing the largest number for the extracted category feature words, when the number is not exceeding a predetermined threshold number, the program may be determined as falling in no specific category.
  • When a channel includes a plurality of categories each showing the number of extracted category feature words being larger than a predetermined threshold value, the program may be determined as falling in the plurality of categories.
  • When the difference is not exceeding the predetermined threshold value between the category with the largest number of the extracted category feature words and the category with the second largest number thereof, the channel may be determined as falling in no specific category.
  • In step S25, the category identification section 205 identifies the category for each channel. First of all, the category identification section 205 counts, for each category, the number of programs to be broadcast on each channel. This counting is made based on the counting result of step S24. FIG. 16 shows an exemplary result of counting, for each category, the number of programs to be broadcast on the channel A. In FIG. 16 example, the counting result shows that the programs to be broadcast on the channel A include four news programs in the category of “news”, and one sport program in the category of “sports”. FIG. 17 shows an exemplary result of counting, for each category, the number of programs to be broadcast on the channel B. In FIG. 17 example, the counting result shows that the programs to be broadcast on the channel B include no news program in the category of “news”, and four sport program in the category of “sports”.
  • The category identification section 205 identifies the category showing the largest number for the programs to be broadcast on each channel as the category for the channel. This identification is made based on the result of counting the programs to be broadcast on each channel on the category basis. For example, based on the counting result of FIG. 16, the channel A is determined as falling in the category of “news”, and based on the counting result of FIG. 17, the channel B is determined as falling in the category of “sports”.
  • Exemplified above is the case with the two categories, and when there are three or more categories, in each of the channels, the category showing the largest number of the programs to be broadcast on the channel is identified as being the category for the channel.
  • As to the category showing the largest number of the programs, when the number is not exceeding a predetermined threshold number, the channel may be classified into the category of “others” because it is determined as falling in no specific category.
  • When a channel includes a plurality of categories each showing the number of programs larger than a predetermined threshold value, the channel may be determined as falling in the plurality of categories.
  • When the difference is not exceeding the predetermined threshold value between the category with the largest number of the programs and the category with the second largest number thereof, the channel may be determined as falling in no specific category, and may be classified into the category of “others”.
  • Alternatively, the broadcast time may be counted on a category basis for programs to be broadcast on each channel, and based on the counting results, the channels may be identified by category. For example, any category showing the longest broadcast time in each channel may be determined as the category for the channel.
  • Similarly to the process of step S6 of FIG. 3 described above, in step S26, such a channel category table 206 as shown in FIG. 18 is generated, and this is the end of the process of channel category identification.
  • By referring to the flowchart of FIG. 19, described next is the process of favorite channel entry to be executed by the information processing device 100. Note here that this process is executed at established time intervals, e.g., every other day, week, or month.
  • In step S61, the keyword extraction section 211 extracts a preference keyword(s). Specifically, the preference information processing section 212 searches any program being an operation target in a predetermined period of time, e.g., a week in the past. This search is made based on the operation history 210. The preference information processing section 212 supplies information about the found program to the keyword extraction section 211. The keyword extraction section 211 reads program information about thus found program, i.e., program information about the program that has been an operation target in a predetermined period of time. This information reading is made from the program information database 202. The keyword extraction section 211 extracts a keyword(s) from each of the fields of the program information read as such by morphological analysis, for example. The keyword extraction section 212 classifies the extracted keywords according to programs for supply to the preference information processing section 212. The preference information processing section 212 keeps the extracted keywords as preference keywords.
  • In step S62, the preference information processing section 212 assigns weights to each of the preference keywords. Specifically, the preference information processing section 212 assigns points to each of the preference keywords in accordance with the operation details applied to a program from which the preference keywords are extracted, and calculates the total value of the points. The point assignment is made to each of the preference keywords depending on the degree of user interest assumed by the operation details for each program, i.e., +3 points to any preference keyword extracted from program information of any displayed program, +1 point to any preference keyword extracted from program information of any recording-programming program, +2 points to any preference keyword extracted from program information of any recording-programmed program, +4 points to any preference keyword extracted from program information of any dubbed program, and −1 point to any preference keyword extracted from program information of any erased program.
  • When any one specific preference keyword is extracted from a plurality of programs, the preference keyword is provided with the respective points in accordance with the operation details for the corresponding program. When any one specific program is subjected to a plurality of operations, all of the point(s) corresponding to the operation details are provided to any preference keyword extracted from the program information of the programs.
  • The preference information processing section 212 assigns weights to each of the preference keywords in accordance with the total value of the points assigned as such. That is, with the larger value of the points, in other words, with the higher degree of user interest, weights to be assigned to each of the preference keywords will be large in value. On the other hand, with the smaller value of the points, in other words, with the lower degree of user interest, weights to be assigned thereto will be small in value.
  • In step S63, the keyword extraction section 211 extracts a keyword(s) from the program information of each program. Specifically, the preference information processing section 212 supplies information of a command for extracting any relevant keyword to the keyword extraction section 211. This information supply is made to every program to be broadcast on channels available for selection by the information processing device 100 during a predetermined period of time. Note here that this predetermined period of time is set based on the interval of the process of favorite channel entry, for example. When the process of favorite channel entry is executed for every other week, for example, the predetermined period of time will be set as the past week, a week before or after today, and a week from today.
  • The keyword extraction section 211 reads, from the program information database 202, the program information about every program in any designated period of time. The keyword extraction section 211 extracts a keyword(s) from each field of the program information read as such by morphological analysis, for example. The keyword extraction section 211 classifies the extracted keywords according to programs for supply to the preference information processing section 212.
  • In step S64, the preference information processing section 212 calculates the degree of preference for each program. Specifically, first of all, the preference information processing section 212 extracts a preference keyword found in the keywords extracted from the program information of each program. The preference information processing section 212 then calculates the total value of the weight assignment of the extracted preference keywords as the degree of preference for the program. Note here that when two or more of any one specific preference keyword are found in a program, the number of the keyword is added for weight assignment.
  • In step S65, the preference information processing section 212 calculates the degree of preference for each channel. Specifically, the preference information processing section 212 calculates the total value of the degree of preference for the programs to be broadcast on each of the channels as the degree of preference for the channel. The preference information processing section 212 supplies the information indicating the degree of preference for each of the channels to the favorite channel entry section 213.
  • In step S66, the favorite channel entry section 213 enters a favorite channel, and this is the end of the process of favorite channel entry. Specifically, the favorite channel entry section 213 puts the channels into a descending order of the degree of preference, and a predetermined number of channels from the top are entered into the channel category table 206 as favorite channels.
  • Alternatively, a user may enter the favorite channels partially or entirely using the remote controller 136 or others.
  • By referring to the flowchart of FIG. 20, described next is a process of channel search screen display to be executed by an information processing system 1. Note that this process is started when the search screen display processing section 214 receives a command via the U/I processing section 207. The command is of displaying a channel search screen issued by a user using the remote controller 136 or others.
  • In step S81, the search screen display processing section 214 displays the channel search screen, and this is the end of the process of channel search screen display. Specifically, the search screen display processing section 214 makes the display 114 to display thereon such a channel search screen as shown in FIG. 21, for example. This screen display is made based on the program information stored in the program information database 202 for each program, and the channel category table 206. Herein, the dotted lines in FIG. 21 are those provided for convenience, and are not actually displayed on the channel search screen.
  • The channel search screen is configured by a category array R1 and a channel array R2, which intersect each other at slightly upper left with reference to the center of the screen. The category array R1 includes, in line, icons and characters each indicating a category for use of channel classification, and the channel array R2 includes, in line, icons and characters each indicating a channel in any category selected from those in the category array R1.
  • As exemplarily shown in FIG. 21, the category array R1 is displayed in the horizontal direction, i.e., lateral direction, of the display 114, and the channel array R2 is displayed in the heightwise direction, i.e., vertical direction, which is orthogonal to the direction of the category array R1.
  • In FIG. 21 example, the category array R1 includes icons 301 to 305, i.e., the icon 301 represents the category configured by favorite channel(s), the icon 302 represents the category of “sports”, the icon 303 represents the category of “comic”, the icon 304 represents the category of “news”, and the icon 305 represents the category of “movie”. That is, the favorite channel(s) are displayed to a user as a channel(s) in another group from the predetermined categories.
  • Among the icons displayed in the category array R1, the category indicated by the icon displayed in the channel array R2, i.e., the shaded icon 302 in FIG. 21 example, is the user-selected category. For the aim of showing a user the selected category at a glance, the icons in the channel array R2 are displayed differently from others, e.g., color, size, or pattern.
  • Alternatively, the icons are surely not the only option to display the categories, and character strings may be also a possibility, for example.
  • In FIG. 21 example, the channel array R2 includes channel names 306 to 310 in the categories represented by the icons displayed in the channel array R2. That is, in the channel search screen, the channels are displayed under the classification of categories. More precisely, in the channel search screen, displayed are a list of categories, and a list of channels in any one of the categories selected among others.
  • Among the channel names displayed in the channel array R2, the channel under the channel name 307 with a cursor 311 put thereon directly below the icon 302, i.e., ESPN2 in FIG. 21 example, is the user-selected channel. On the right side of the cursor 311, displayed are the titles of programs currently being on the air on the user-selected channel, and the broadcast time thereof.
  • Herein, the character strings are surely not the only option, and icons or others may be used to display channels of the currently-selected category.
  • In the channel search screen, a user can scroll right and left the icons displayed in the category array R1 using the remote controller 136 or others. Such scrolling enables category selection change, display of any icon representing a category(s) not displayed in the display 114 in the category array R1, and others. Moreover, through category selection change, i.e., through icon change in the channel array R2, the channel array R2 displays therein the names of channels belonging to any newly-selected category(ies).
  • The user can scroll also up and down the channel names in the channel array R2 using the remote controller 136 or others. Such scrolling enables channel selection change or display of channel names currently not displayed in the display 114 into the channel array R2, for example. Through channel selection change, i.e., through channel name change in the cursor 311, the program titles and the broadcast times to be displayed on the right side of the cursor 311 can be also changed.
  • A user may use the remote controller 136 or others to apply operations to the currently-selected channel, e.g., operation of displaying any program currently on the air on the channel or operation of recording programming.
  • Alternatively, the display order of the channel names in the channel array R2 may be changed to, for example, the order of user specification, the descending order of viewing time in a predetermined period, the descending order of viewing frequency in a predetermined period, or the descending order of adherence to the categories.
  • Note here that FIG. 21 shows merely an exemplary channel search screen, and the method of FIG. 21 is surely not the only option for channel display after classification according to categories. As an example, a screen may display thereon a channel name of a channel in a category together with the category, and the screen may be changed for every category, for example. As another example, a first screen may display only categories, and any channel in the category selected in the screen may be displayed in a second screen or others.
  • As such, the channels are displayed after appropriate classification according to categories based on any objective data so that a user can change his or her desired channel with ease. What is better, the user sees his or her favorite channel(s) that are automatically extracted so that the user can search his or her desired channel with much ease.
  • In the above embodiment, irrespective of the category of a program currently on the air, the result of channel category identification is used as a basis to classify channels according to categories for display to a user. Alternatively, the category of a program currently on the air may be used as a basis to classify the channels according to categories for display to the user. By referring to FIGS. 22 to 24, described next is a process when the channels are classified according to categories for display to a user based on the category of a program currently on the air.
  • First of all, by referring to the flowchart of FIG. 22, described is the process of channel category identification to be executed by the information processing device 100. Exemplified here is a case that the channels are classified according to categories based on the category of a program currently on the air, and the classification results are displayed to a user. Note here that this process is executed at established time intervals, e.g., every other day, week, or month.
  • The processes of steps S101 to S104 are the same as those in steps S21 to S24 of FIG. 13 described above, and are not described twice. With the processes of steps S101 to S104, programs to be broadcast on each channel are identified by category.
  • In step S105, the category identification section 205 generates the channel category table 206, and this is the end of the process of channel category identification. FIG. 23 shows an example of the channel category table 206 to be generated at this time. In FIG. 23 example, the channel category table 206 includes four fields of channel, program ID, category, and favorite.
  • The channel category table 206 of FIG. 23 shows that, among programs to be broadcast on the channel A, the programs A1, A2, A4, and A5 belong to the category of “news”, and the program A3 belongs to the category of “sports”. Among programs to be broadcast on the channel B, the channel category table 206 shows that the programs B1 to B4 belong to the category of “sports”, and the program B5 belongs to no specific category but to the category of “others”. That is, in the channel category table 206 of FIG. 23, each channel is identified by category for each program.
  • The process of favorite channel entry in the above case, i.e., when the channels are classified according to categories based on the category of a program being on the air for display to a user, is the same as that described by referring to FIG. 19, and thus is not described again.
  • By referring to the flowchart of FIG. 24, described next is the process of channel search screen display to be executed by the information processing system 1 in the above case, i.e., when the channels are classified according to categories based on the category of a program being on the air for display to a user. Note here that this process is started when the search screen display processing section 214 receives a command via the U/I processing section 207. The command is of displaying a channel search screen, issued by a user using the remote controller 136 or others.
  • In step S121, the search screen display processing section 214 searches the category of a program currently on the air. Specifically, the search screen display processing section 214 searches the category for the program currently on the air for each of the channels. This category search is made based on the program information in the program information database 202 stored for each program, and the channel category table 206. The search screen display processing section 214 performs category setting to each of the channels in such a manner that the channels are each set to the category of a program currently on the air thereon.
  • In step S122, the search screen display processing section 214 makes the display 114 display thereon a channel search screen similarly to the process of step S81 of FIG. 20 described above, and this is the end of the process of channel search screen display. Note that, at this time, unlike the process of step S81, the channels are each classified, for display, based on the category of a program currently on the air.
  • In such a manner, the channels can be each classified according to categories based on the category of a program currently on the air.
  • Note that, even when no channel search screen is displayed, using the remote controller 136 or others, a user may be allowed to change the category selection, or change channels in any selected category.
  • Note that the invention is applicable to any device with a function of leaving channel selection of television broadcasting or others to a user, e.g., television receiver, recording devices varying in type, and tuner.
  • The above-described sequence of processes may be executed by hardware or software. If such processes are to be executed by software, a program configuring the software is installed from a program recording medium to a computer incorporated to any specific hardware, a general-purpose personal computer capable of various types of functions through installation of the programs varying in type, or the like.
  • FIG. 25 is a block diagram showing an exemplary configuration of a personal computer 500 in which the sequence of processes is executed by a program. In the personal computer 500, a CPU (Central Processing Unit) 501 executes various types of processes by following a program stored in a ROM (Read Only Memory) 502 or a storage section 508. A RAM (Random Access Memory) 503 stores therein program, data, and others for execution by the CPU 501 as appropriate. These components, i.e., the CPU 501, the ROM 502, and the RAM 503, are connected together over a bus 504.
  • The CPU 501 is connected with an input/output interface 505 over the bus 504. The input/output interface 505 is connected with an input section 506 and an output section 507. The input section 506 is configured by a keyboard, a mouse, a microphone, and others, and the output section 507 is configured by a display, a speaker, and others. The CPU 501 executes various types of processes in accordance with a command coming from the input section 506. The CPU 501 then forwards the process result to the output section 507.
  • The storage section 508 connected to the input/output interface 505 is exemplified by a hard disk, and stores therein programs to be executed by the CPU 501 and various types of data. A communications section 509 communicates with any external device over a network such as the Internet and a local area network.
  • Alternatively, programs may be acquired over the communications section 509, and stored in the storage section 508.
  • A drive 510 connected to the input/output interface 505 drives a removable medium 511 when it is attached, and acquires programs and data recorded thereon. The removable medium 511 is exemplified by a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory. The acquired programs and data are transferred to the storage section 508 as required, and then stored.
  • A program recording medium for use to store a program to be installed to a computer to be ready to run by the computer is configured by, as shown in FIG. 25, the removable medium 511, the ROM 502, a hard disk configuring the storage section 508, and others. The removable medium 551 is a package medium being a magnetic disk (including flexible disk), an optical disk (including CD-ROM (Compact Disc-Read Only Memory), DVD (Digital Versatile Disc)), and a magneto-optical disc, or a semiconductor memory, for example. The ROM 502 stores therein a program temporarily or permanently. The storage of a program to such a program recording medium is made utilizing a cable or radio communications medium via the communications section 509 if required. The communications medium includes a local area network, the Internet, digital satellite broadcasting, and others, and the communications section 509 is an interface such as rooter or modem.
  • In this specification, the step description for a program stored in a program recording medium includes not only time-series processes to be executed in the described order but also processes to be executed not necessarily in a time series manner but in a parallel manner or separately.
  • It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and alterations may occur depending on design requirements and other factors insofar as they are within the scope of the appended claims or the equivalents thereof.

Claims (11)

1. An information processing device, comprising:
extraction means for extracting, from program information, a category feature word being a keyword representing a category feature;
identification means for identifying a channel by category based on the category feature word extracted from the program information for a program to be broadcast on the channel; and
display control means for exercising control over the channel to be displayed after category classification.
2. The information processing device according to claim 1, wherein
the identification means identifies the channel by category based on a counting result of the extracted category feature word for each of a plurality of categories.
3. The information processing device according to claim 1, wherein
the identification means identifies the program by category based on the category feature word extracted from the program information for the program, and based on the category of the program to be broadcast on the channel, identifies the channel by category.
4. The information processing device according to claim 3, wherein
the identification means identifies the channel by category based on a counting result of the program to be broadcast on the channel for each of a plurality of categories.
5. The information processing device according to claim 3, wherein
the identification means identifies the channel by category based on a counting result of a broadcast time of the program to be broadcast on the channel for each of a plurality of categories.
6. The information processing device according to claim 1, wherein
the identification means identifies the channel by category on a basis of the program based on the extracted category feature word, and
the display control means exercises control over the channel to be displayed after classification of a program currently being on the air into any of the categories.
7. The information processing device according to claim 1, wherein
the display control means displays a category list, and exercises control over the channel to be displayed in a list for any one of a plurality of categories selected from the category list.
8. The information processing device according to claim 1, further comprising
calculation means for calculating a user's degree of preference for the channel based on a history of an operation made to the program broadcast on the channel, wherein
the display control means exercises control over the channel, when the degree of preference is high, to be displayed as a channel belonging to a group different from a plurality of categories.
9. An information processing method, comprising the steps of:
extracting, from program information, a category feature word being a keyword representing a category feature;
identifying a channel by category based on the category feature word extracted from the program information for a program to be broadcast on the channel; and
exercising control over the channel to be displayed after category classification.
10. A program being operable to instruct a computer to execute a process, comprising the steps of:
extracting, from program information, a category feature word being a keyword representing a category feature;
identifying a channel by category based on the category feature word extracted from the program information for a program to be broadcast on the channel; and
exercising control over the channel to be displayed after category classification.
11. An information processing device, comprising:
an extraction unit extracting, from program information, a category feature word being a keyword representing a category feature;
an identification unit identifying a channel by category based on the category feature word extracted from the program information for a program to be broadcast on the channel;
a display control unit exercising control over the channel to be displayed after category classification.
US11/894,293 2006-08-23 2007-08-21 Information processing device, method, and program Abandoned US20080256578A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US13/453,072 US9674572B2 (en) 2006-08-23 2012-04-23 Information processing system, method, and programming for categorizing broadcast program information

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2006226017A JP4984739B2 (en) 2006-08-23 2006-08-23 Information processing apparatus and method, and program
JP2006-226017 2006-08-23

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US13/453,072 Continuation US9674572B2 (en) 2006-08-23 2012-04-23 Information processing system, method, and programming for categorizing broadcast program information

Publications (1)

Publication Number Publication Date
US20080256578A1 true US20080256578A1 (en) 2008-10-16

Family

ID=38829175

Family Applications (2)

Application Number Title Priority Date Filing Date
US11/894,293 Abandoned US20080256578A1 (en) 2006-08-23 2007-08-21 Information processing device, method, and program
US13/453,072 Active 2029-03-10 US9674572B2 (en) 2006-08-23 2012-04-23 Information processing system, method, and programming for categorizing broadcast program information

Family Applications After (1)

Application Number Title Priority Date Filing Date
US13/453,072 Active 2029-03-10 US9674572B2 (en) 2006-08-23 2012-04-23 Information processing system, method, and programming for categorizing broadcast program information

Country Status (6)

Country Link
US (2) US20080256578A1 (en)
EP (1) EP1892956B1 (en)
JP (1) JP4984739B2 (en)
KR (1) KR101441125B1 (en)
CN (1) CN101132496A (en)
TW (1) TWI398785B (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110157468A1 (en) * 2009-12-25 2011-06-30 Hon Hai Precision Industry Co., Ltd. Television receiver and method for saving energy thereof
US20110173666A1 (en) * 2008-09-23 2011-07-14 Huawei Display Co., Ltd. Method, terminal and system for playing programs
US20110258664A1 (en) * 2010-04-16 2011-10-20 Kuo Hsing-Ping Apparatuses and methods for favorite program recommendations
US20120060187A1 (en) * 2010-09-02 2012-03-08 Samsung Electronics Co., Ltd. Method for providing channel list and display apparatus applying the same
US20130347040A1 (en) * 2007-02-23 2013-12-26 Rovi Guides, Inc. Channel searching by content type
US20180103295A1 (en) * 2016-02-29 2018-04-12 Rovi Guides, Inc. Methods and systems of recommending media assets to users based on content of other media assets
US10237629B2 (en) * 2014-05-05 2019-03-19 Startimes Communication Network Technology Co., Ltd. Channel classification methods and devices

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW201038069A (en) * 2009-04-02 2010-10-16 Hometouch Co Ltd Multimedia remote control and information management method thereof
KR101116966B1 (en) * 2009-09-17 2012-03-14 브로드밴드미디어주식회사 Program scheduling and providing method of the real-time broadcast in interactive broadcast service
JP2011139142A (en) * 2009-12-25 2011-07-14 Sharp Corp Display device, television receiver, display method, program, and recording medium
JP2012023636A (en) * 2010-07-15 2012-02-02 Nippon Hoso Kyokai <Nhk> Content presentation device and content presentation program
CN103631576A (en) * 2012-08-24 2014-03-12 瑞昱半导体股份有限公司 Multimedia comment editing system and related multimedia comment editing method and device
CN104661097A (en) * 2013-11-22 2015-05-27 中兴通讯股份有限公司 Page display method of network television and network terminal
JP6237252B2 (en) * 2014-01-17 2017-11-29 船井電機株式会社 Recording / reproducing apparatus and method for specifying continuous recording channel
CN105847865B (en) * 2016-05-31 2019-07-26 无锡天脉聚源传媒科技有限公司 A kind of calculation method of parameters and device of program keyword
CN105979287B (en) * 2016-05-31 2020-04-24 无锡天脉聚源传媒科技有限公司 Program keyword extraction and statistics method and device
KR102619661B1 (en) 2016-10-28 2023-12-29 삼성전자주식회사 Image display device and operating method for the same
CN107580263B (en) * 2017-09-12 2020-09-08 中广热点云科技有限公司 Search management system and method based on television program EPG content

Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5737029A (en) * 1994-11-11 1998-04-07 Sony Corporation Image reception controller and method with ordered display of previously viewed channels
GB2365651A (en) * 1999-12-07 2002-02-20 Sony Corp Information searching device, information receiver, and methods therefor
US20020062481A1 (en) * 2000-02-25 2002-05-23 Malcolm Slaney Method and system for selecting advertisements
US6438752B1 (en) * 1999-06-22 2002-08-20 Mediaone Group, Inc. Method and system for selecting television programs based on the past selection history of an identified user
US6445306B1 (en) * 1999-03-31 2002-09-03 Koninklijke Philips Electronics N.V. Remote control program selection by genre
US20020157096A1 (en) * 2001-04-23 2002-10-24 Nec Corporation Method of and system for recommending programs
US20030046695A1 (en) * 2001-08-29 2003-03-06 Digeo, Inc. System and method for enabling focused navigation using filtering and direct-tune buttons
US20030051246A1 (en) * 2001-08-06 2003-03-13 Wilder John Richard System and method for combining several EPG sources to one reliable EPG
US20050010948A1 (en) * 2003-07-07 2005-01-13 Kim In Hoon Digital television and channel setting method thereof
US20050120371A1 (en) * 2002-08-07 2005-06-02 Sony Corporation Apparatus and method for automatically recording content, and recording medium and program thereof
US20050160453A1 (en) * 2004-01-15 2005-07-21 Do-Young Kim Apparatus to change a channel using a channel map based on program genre and method thereof
US20050289600A1 (en) * 2004-06-02 2005-12-29 Pioneer Corporation Information processor, method thereof, program thereof, recording medium storing the program and information recorder
US20070136754A1 (en) * 2005-12-08 2007-06-14 Hitachi, Ltd. Broadcast receiving apparatus and an assisting method for recording program thereof
US20070286571A1 (en) * 2004-03-31 2007-12-13 Pioneer Corporation Information Recorder and Information Recording Program
US7360230B1 (en) * 1998-07-27 2008-04-15 Microsoft Corporation Overlay management
US20080295132A1 (en) * 2003-11-13 2008-11-27 Keiji Icho Program Recommendation Apparatus, Method and Program Used In the Program Recommendation Apparatus

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10294904A (en) * 1997-04-17 1998-11-04 Hitachi Ltd Reception equipment
EP1063797A3 (en) * 1999-05-31 2006-03-15 Matsushita Electronics Corporation Digital broadcast reception apparatus for retrieving broadcast program information, and computer-readable record medium carrying a computer program allowing a computer to function as a digital broadcast reception apparatus
JP2001045391A (en) 1999-07-26 2001-02-16 Toshiba Corp Receiving device
CA2375363A1 (en) * 2000-03-29 2001-10-04 Sony Corporation Virtual program list providing system
JP2002094893A (en) * 2000-09-19 2002-03-29 Pioneer Electronic Corp Program guide display device and program guide display method
JP2003076719A (en) * 2001-06-22 2003-03-14 Sony Computer Entertainment Inc Information reading program, recording medium recored with information reading program, apparatus and method for reading information, program for generating information, recording medium recorded with program for generating information, apparatus and method for generating information, and information generation reading system
JP2004200757A (en) * 2002-12-16 2004-07-15 Mitsubishi Electric Corp Digital broadcast receiver and program searching method for digital broadcast receiver
JP2005051493A (en) * 2003-07-28 2005-02-24 Toshiba Corp Video recording and reproducing device and video recording and reproducing method
WO2005015902A1 (en) * 2003-08-06 2005-02-17 Matsushita Electric Industrial Co., Ltd. Program recommendation apparatus
JP2006060284A (en) * 2004-08-17 2006-03-02 Matsushita Electric Ind Co Ltd Information distribution system, mobile terminal device, and information providing device
JP2006063931A (en) 2004-08-30 2006-03-09 Honda Motor Co Ltd Float valve for fuel tank
JP2006180306A (en) * 2004-12-24 2006-07-06 Hitachi Ltd Moving picture recording and reproducing apparatus
JP4583203B2 (en) 2005-02-18 2010-11-17 新日軽株式会社 Inward window
WO2007013308A1 (en) * 2005-07-28 2007-02-01 Matsushita Electric Industrial Co., Ltd. Broadcast program recorder, broadcast program management server, broadcast program management method, broadcast program management computer program, computer-readable recording medium where broadcast program management computer program is recorded
JP5328327B2 (en) 2008-12-08 2013-10-30 キヤノン株式会社 Workflow system, image processing apparatus, and control method for image processing apparatus

Patent Citations (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5737029A (en) * 1994-11-11 1998-04-07 Sony Corporation Image reception controller and method with ordered display of previously viewed channels
US7360230B1 (en) * 1998-07-27 2008-04-15 Microsoft Corporation Overlay management
US6445306B1 (en) * 1999-03-31 2002-09-03 Koninklijke Philips Electronics N.V. Remote control program selection by genre
US6438752B1 (en) * 1999-06-22 2002-08-20 Mediaone Group, Inc. Method and system for selecting television programs based on the past selection history of an identified user
GB2365651A (en) * 1999-12-07 2002-02-20 Sony Corp Information searching device, information receiver, and methods therefor
US20020062481A1 (en) * 2000-02-25 2002-05-23 Malcolm Slaney Method and system for selecting advertisements
US20020157096A1 (en) * 2001-04-23 2002-10-24 Nec Corporation Method of and system for recommending programs
US7421725B2 (en) * 2001-04-23 2008-09-02 Nec Corporation Method of and system for recommending programs
US20030051246A1 (en) * 2001-08-06 2003-03-13 Wilder John Richard System and method for combining several EPG sources to one reliable EPG
US20030046695A1 (en) * 2001-08-29 2003-03-06 Digeo, Inc. System and method for enabling focused navigation using filtering and direct-tune buttons
US20050120371A1 (en) * 2002-08-07 2005-06-02 Sony Corporation Apparatus and method for automatically recording content, and recording medium and program thereof
US20050010948A1 (en) * 2003-07-07 2005-01-13 Kim In Hoon Digital television and channel setting method thereof
US20080295132A1 (en) * 2003-11-13 2008-11-27 Keiji Icho Program Recommendation Apparatus, Method and Program Used In the Program Recommendation Apparatus
US20050160453A1 (en) * 2004-01-15 2005-07-21 Do-Young Kim Apparatus to change a channel using a channel map based on program genre and method thereof
US20070286571A1 (en) * 2004-03-31 2007-12-13 Pioneer Corporation Information Recorder and Information Recording Program
US20050289600A1 (en) * 2004-06-02 2005-12-29 Pioneer Corporation Information processor, method thereof, program thereof, recording medium storing the program and information recorder
US20070136754A1 (en) * 2005-12-08 2007-06-14 Hitachi, Ltd. Broadcast receiving apparatus and an assisting method for recording program thereof

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130347040A1 (en) * 2007-02-23 2013-12-26 Rovi Guides, Inc. Channel searching by content type
US20110173666A1 (en) * 2008-09-23 2011-07-14 Huawei Display Co., Ltd. Method, terminal and system for playing programs
US8464294B2 (en) * 2008-09-23 2013-06-11 Huawei Device Co., Ltd. Method, terminal and system for playing programs
US20110157468A1 (en) * 2009-12-25 2011-06-30 Hon Hai Precision Industry Co., Ltd. Television receiver and method for saving energy thereof
US20110258664A1 (en) * 2010-04-16 2011-10-20 Kuo Hsing-Ping Apparatuses and methods for favorite program recommendations
US8904440B2 (en) * 2010-04-16 2014-12-02 Mitac International Corp. Apparatuses and methods for favorite program recommendations
TWI488493B (en) * 2010-04-16 2015-06-11 Mitac Int Corp Favorite program recommendation apparatus and method
US20120060187A1 (en) * 2010-09-02 2012-03-08 Samsung Electronics Co., Ltd. Method for providing channel list and display apparatus applying the same
US10237629B2 (en) * 2014-05-05 2019-03-19 Startimes Communication Network Technology Co., Ltd. Channel classification methods and devices
US20180103295A1 (en) * 2016-02-29 2018-04-12 Rovi Guides, Inc. Methods and systems of recommending media assets to users based on content of other media assets

Also Published As

Publication number Publication date
CN101132496A (en) 2008-02-27
JP4984739B2 (en) 2012-07-25
EP1892956A3 (en) 2010-01-13
US9674572B2 (en) 2017-06-06
TW200817948A (en) 2008-04-16
EP1892956B1 (en) 2018-07-11
JP2008053876A (en) 2008-03-06
EP1892956A2 (en) 2008-02-27
TWI398785B (en) 2013-06-11
KR101441125B1 (en) 2014-09-17
KR20080019183A (en) 2008-03-03
US20120210361A1 (en) 2012-08-16

Similar Documents

Publication Publication Date Title
US9674572B2 (en) Information processing system, method, and programming for categorizing broadcast program information
KR100794152B1 (en) Method and apparatus for audio/data/visual information selection
US8402487B2 (en) Program selection support device
US8750681B2 (en) Electronic apparatus, content recommendation method, and program therefor
EP1762947B1 (en) Apparatus, method, and computer program for television program selection
US9378286B2 (en) Implicit user interest marks in media content
US7827198B2 (en) Information processing apparatus and method, and program
US20010024565A1 (en) Television receiver
US20080109415A1 (en) Preference extracting apparatus, preference extracting method and preference extracting program
CN1968363A (en) Information processing apparatus and information processing method
US20050120368A1 (en) Automatic summarisation for a television programme suggestion engine based on consumer preferences
US8195687B2 (en) Program retrieval support device for accumulating and searching pieces of program information and corresponding programs and a method for performing the same
US9131207B2 (en) Video recording apparatus, information processing system, information processing method, and recording medium
CN101256822A (en) Information processing apparatus, information processing method and information processing program
CN101431645A (en) Video recorder and video reproduction method
US8352985B2 (en) Method of storing and displaying broadcast contents and apparatus therefor
US8732759B2 (en) Method of browsing recorded news program and browsing apparatus for performing the method
JP5266981B2 (en) Electronic device, information processing method and program
JP4894658B2 (en) Display control apparatus and method, and program
CN115550726A (en) System for generating resource pool based on content of operation data
JP2009290491A (en) Program video recorder
JP2013229655A (en) Recorded program list display device, recorded program list display method and recorded program list display program

Legal Events

Date Code Title Description
AS Assignment

Owner name: SONY CORPORATION, JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:NARAHARA, TATSUYA;WATANABE, KAZUHIRO;REEL/FRAME:021161/0829;SIGNING DATES FROM 20080425 TO 20080611

STCB Information on status: application discontinuation

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