U.S. patent application number 10/568969 was filed with the patent office on 2007-08-09 for information providing device, information providing method, and computer program.
This patent application is currently assigned to SONY CORPORATION. Invention is credited to Hideki Asazu, Junya Ohde, Kazuhito Sumiyoshi, Tomoyuki Yamamoto.
Application Number | 20070186267 10/568969 |
Document ID | / |
Family ID | 34269254 |
Filed Date | 2007-08-09 |
United States Patent
Application |
20070186267 |
Kind Code |
A1 |
Ohde; Junya ; et
al. |
August 9, 2007 |
Information providing device, information providing method, and
computer program
Abstract
A server searches a content information database for a piece of
content viewed for example based on a viewing log obtained from a
user by executing aggregation of data, extracts content tables
associated with the content viewed for example, and counts
appearance frequencies of the content tables by genre, performer,
or keyword. Those genres and performers for example which are
ranked high in appearance frequency are indicative of user
preferences, so that those genres and performers are provided to a
user as viewing support information or added-value information. The
operation provides viewing selection information in which user
preference is made apparent based on a user viewing log, and other
added information.
Inventors: |
Ohde; Junya; (Kanagawa,
JP) ; Sumiyoshi; Kazuhito; (Tokyo, JP) ;
Asazu; Hideki; (Tokyo, JP) ; Yamamoto; Tomoyuki;
(Kanagawa, JP) |
Correspondence
Address: |
OBLON, SPIVAK, MCCLELLAND, MAIER & NEUSTADT, P.C.
1940 DUKE STREET
ALEXANDRIA
VA
22314
US
|
Assignee: |
SONY CORPORATION
7-35, Kitashinagawa 6-chome Shinagawa-ku
Tokyo
JP
141-0001
|
Family ID: |
34269254 |
Appl. No.: |
10/568969 |
Filed: |
July 9, 2004 |
PCT Filed: |
July 9, 2004 |
PCT NO: |
PCT/JP04/09843 |
371 Date: |
October 10, 2006 |
Current U.S.
Class: |
725/135 ;
348/E7.07; 348/E7.071; 707/E17.028; 725/13; 725/132; 725/140 |
Current CPC
Class: |
H04N 21/44222 20130101;
G06F 16/743 20190101; H04N 21/4667 20130101; H04N 21/2668 20130101;
H04N 21/6582 20130101; G06F 16/738 20190101; G06F 16/78 20190101;
H04N 21/25891 20130101 |
Class at
Publication: |
725/135 ;
725/132; 725/140; 725/013 |
International
Class: |
H04N 7/16 20060101
H04N007/16; H04N 7/173 20060101 H04N007/173; H04H 9/00 20060101
H04H009/00 |
Foreign Application Data
Date |
Code |
Application Number |
Aug 28, 2003 |
JP |
2003-303915 |
Claims
1-21. (canceled)
22. An information providing apparatus for providing added-value
information associated with content viewing selection, comprising:
a viewing log information acquiring block for acquiring a viewing
log associated with viewing of content by a user; a
content-associated information acquiring block for acquiring
information associated with each piece of content included in a
viewing log; an added-value information generating block for
measuring an appearance frequency for each attribute type in
content-associated information aggregated for each user to generate
added information associated with content viewing selection on the
basis of a predetermined number of attribute values of attribute
values ranked high in appearance frequency in each attribute type;
and a presentation-information transmitting block for transmitting
a signal to present added-information to a user.
23. The information providing apparatus according to claim 22,
wherein said viewing log information acquiring block acquires, as a
viewing log, at least one operation log of viewing, recording,
timer-recording setting, voting or evaluation, and purchase
executed by the user.
24. The information providing apparatus according to claim 22,
wherein said viewing log information acquiring block acquires, via
a communication route, viewing log information acquired on a device
for receiving or recording/reproducing content by the user,
aggregates acquired viewing log information for each user; said
content-associated information acquiring block searches a content
information database storing attribute information of each piece of
content to acquire content-associated information; and said
presentation-information transmitting block presents
added-information to the user via said communication route.
25. The information providing apparatus according to claim 22,
wherein said viewing log information acquiring block holds, in a
device, viewing log information acquired on said device for
receiving or recording/reproducing content by the user; said
content-associated information acquiring block acquires
content-associated information about each piece of content included
in a viewing log via a predetermined communication route; and said
added-information creating block creates added-information in said
device.
26. The information providing apparatus according to claim 22,
wherein said presentation-information transmitting block presents,
to the user, an added information screen that includes a list of
attribute values high in appearance frequency in each attribute
type.
27. The information providing apparatus according to claim 26,
further comprising: an input block for accepting an attribute value
specification or selecting operation by the user through said
added-information screen; and a detail added-value information
generating block for searching, in response to the specification or
selection of an attribute value by the user, for a piece of content
associated with the specified or selected attribute value to
generate detail added-information on the basis of the obtained
piece of content; wherein said presentation-information
transmitting block presents said detail added-information to the
user.
28. The information providing apparatus according to claim 27,
wherein said detail added-information generating block searches the
viewing log information of the user for a piece of content
associated with the attribute value and generates detail
added-value information configured by a list of pieces of content
including the viewing log.
29. The information providing apparatus according to claim 27,
wherein said detail added-value information generating block
searches schedule information describing future content broadcast
or distribution schedule for a piece of content associated with the
attribute value and generates detail added-value information
configured by a list of pieces of content including a broadcast or
distribution schedule time.
30. The information providing apparatus according to claim 28,
wherein a content operation method is presented along with the
viewing log on a detail added-value information screen, and said
input block accepts the specification or selecting operation of
content by the user on the detail added-value information screen to
trigger a corresponding operation.
31. The information providing apparatus according to claim 29,
wherein a content operation method is presented along with the
viewing log on a detail added-value information screen, and said
input block accepts the specification or selecting operation of
content by the user on the detail added-value information screen to
trigger a corresponding operation.
32. An information providing method for providing added-value
information associated with content viewing selection, comprising:
a viewing log information acquiring step for acquiring a viewing
log associated with viewing of content by a user; a content
associated information acquiring step for acquiring information
associated with each piece of content included in a viewing log; an
added-information generating step for measuring an appearance
frequency for each attribute type in content-associated information
aggregated for each user to generate added information associated
with content viewing selection on the basis of a predetermined
number of attribute values of attribute values ranked high in
appearance frequency in each attribute type; and a
presentation-information transmitting step for outputting a signal
to present added-information to a user.
33. The information providing method according to claim 32, wherein
said viewing log information acquiring step acquires, as a viewing
log, at least one operation log of viewing, recording,
timer-recording setting, voting or evaluation, and purchase
executed by the user.
34. The information providing method according to claim 32, wherein
said viewing log information acquiring step acquires, via a
communication route, viewing log information acquired on a device
for receiving or recording/reproducing content by the user,
aggregates acquired viewing log information for each user; said
content-associated information acquiring step searches a content
information database storing attribute information of each piece of
content to acquire content-associated information; and said
presentation-information transmitting step presents
added-information to the user via said communication route.
35. The information providing method according to claim 32, wherein
said viewing log information acquiring step holds, in a device,
viewing log information acquired on said device for receiving or
recording/reproducing content by the user; said content-associated
information acquiring step acquires content-associated information
about each piece of content included in a viewing log via a
predetermined communication route; and said added-information
creating step creates added-information in said device.
36. The information providing method according to claim 32, wherein
said presentation-information transmitting step presents, to the
user, an added-information screen that includes a list of attribute
values high in appearance frequency in each attribute type.
37. The information providing method according to claim 36, further
comprising: an input step for accepting an attribute value
specification or selecting operation by the user through said
added-information screen; and a detail added-information generating
step for searching, in response to the specification or selection
of an attribute value by the user, for a piece of content
associated with the specified or selected attribute value to
generate detail added-information on the basis of the obtained
piece of content; wherein said presentation-information
transmitting step presents said detail added-information to the
user.
38. The information providing method according to claim 37, wherein
said detail added-information generating step searches the viewing
log information of the user for a piece of content associated with
the attribute value and generates detail added-value information
configured by a list of pieces of content including the viewing
log.
39. The information providing method according t claim 37, wherein
said detail added-value information generating step searches
schedule information describing future content broadcast or
distribution schedule for a piece of content associated with the
attribute value and generates detail added-value information
configured by a list of pieces of content including a broadcast or
distribution schedule time.
40. The information providing apparatus according to claim 38,
wherein a content operation method is presented along with the
viewing log on a detail added-value information screen, and said
input step accepts the specification of operation method or
selecting operation of content by the user on the detail
added-value information screen to trigger a corresponding
operation.
41. The information providing apparatus according to claim 39,
wherein a content operation method is presented along with the
viewing log on a detail added-value information screen, and said
input step accepts the specification of operation method or
selecting operation of content by the user on the detail
added-value information screen to trigger a corresponding
operation.
42. A computer program written in a computer-readable form for
making a computer system execute processing for providing
added-information associated with content viewing selection,
comprising: a viewing log information acquiring step for acquiring
a viewing log associated with viewing of content by a user; a
content associated information acquiring step for acquiring
information associated with each piece of content included in a
viewing log; an added-information generating step for measuring an
appearance frequency for each attribute type in content-associated
information aggregated for each user to generate added information
associated with content viewing selection on the basis of a
predetermined number of attribute values of attribute values ranked
high in appearance frequency in each attribute type; and a
presentation-information transmitting step for outputting a signal
to present added-information to a user.
Description
TECHNICAL FIELD
[0001] The present invention relates generally to an information
providing apparatus and information providing method and computer
program and, more particularly, to an information providing
apparatus and information processing method and computer program
for presenting useful information to users who record,
timer-record, or view broadcast content.
[0002] To be more specific, the present invention relates to an
information providing apparatus, an information providing method,
and a computer program for providing information for supporting
users who realtime-record, timer-record, or view broadcast content
in content viewing selection, and other added-value information
and, more particularly, to an information providing apparatus, an
information providing method, and a computer program for providing
viewing selection information in which user preference is made
apparent on the basis of user viewing logs for example, and other
value-added information.
BACKGROUND ART
[0003] Broadcasting is indispensable in the information-oriented
society of today. Especially, telecasting that directly sends both
audio and video information to audience has great influences on
societies. Broadcasting technologies encompass a wide range of
technological fields, such as signal processing, signal
transmission and reception, and audio/video information processing,
for example. Transmission forms in which program content is
provided to users are various; for example, the broadcasting based
on the radio such as ground and satellite waves, the cable
television, and the network programs provided by use of computer
communication.
[0004] The popularization of the television has almost been
saturated, one more receives being found in almost all homes, the
broadcast content distributed from each broadcasting station being
viewed by general public. Another form of viewing broadcast content
is that received content is recorded first on the viewer side and
reproduced later when desired, for example.
[0005] The recent advance of digital technologies makes it
practicable to store huge amounts of AV data consisting of video
and audio data. For example, it is affordable for users to purchase
HDDs (Hard Disc Drives) of capacities of several tens of GB or
higher at comparatively low costs. Accordingly, video recorders
based on the HDD and personal computers (PCs) having television
program recording/reproducing capabilities, for example, have been
introduced.
[0006] The HDD permits random access to the data recorded thereto.
Therefore, unlike the conventional video tape, the reproduction of
recorded content need not feed forward each recorded program
sequentially from the beginning thereof. The HDD permits access
directly to any desired program (or a particular scene or topic in
each program) for reproduction. The viewing form in which a
receiver (for example, a television receiver or a video
recording/reproducing unit) having a mass storage such as a hard
disk unit is used to receive broadcast content that is stored
therein for later reproduction is referred to as "server-type
broadcasting".
[0007] According to a server-type broadcasting system, it becomes
practicable that not only video and audio data be viewed realtime
as with the normal television reception but also be distributed in
advance for later reproduction at specified times, and, by use of
the information distributed along with these video and audio data,
scene search and digest viewing be executed.
[0008] However, as the HDD increases in storage size, systems
capable of recording programs for as long as several tens of hours
may make it difficult for users to make up their minds with which
of many stored programs the viewing is to start. Therefore, content
would be stored in vain unless programs desired by a user are
efficiently selected to be realtime recorded or timer recorded and
the viewing of stored content is supported by some means. If huge
amounts of recorded content are stored on recording device, the
user must sort out because it is difficult for the user to view all
the stored content. Namely, it is considered to be important to
provide efficient timer recording operation capabilities for users
to have beneficial television program viewing activities.
[0009] Meanwhile, so-called EPG (Electronical Program Guide) is
known which is obtained by superimposing a program guide for
television program selection onto an image signal to be displayed
on a display device of the receiving side. On the side of the CE
device such as a HDD recorder, an EPG may be obtained concurrently
with the recording of a broadcast program and the obtained EPG is
presented when the user reproduces and views the recorded program,
thereby providing a certain viewing support effect.
[0010] EPG systems are divided into a VBI (Vertical Blanking
Interval) scheme (refer to patent document 1 for example) and a
digital satellite scheme as used in DSS (Digital Satellite System
(a trademark of Hughes Communication) (refer to patent document 2
for example).
[0011] In the VBI scheme, VBI data configuring each EPG is inserted
at a position not affecting an original image of each horizontal
scan line in ground-wave telecasting in the normal (VHF (Very High
Frequency) band and the VBI data thus inserted is transmitted. The
receiving side may generate EPG display data from the received VBI
data to display the generated data on the monitor. In the digital
satellite scheme, EPG data is digitized along with original image
data and packetized for transmission. The receiving side stores the
received EPG data into a memory thereof and generates the display
data corresponding to the stored data, displaying the generated
data on the monitor.
[0012] Conventionally, there exist only methods in which content
lists based on EPG are merely presented for example, so that
difficulties are apparently encountered in finding particular
pieces of content desired by each user.
[0013] For example, a program guide display apparatus is proposed
(refer to patent document 3 for example) that is capable of
displaying program guides that allow the efficient recognition of
programs especially desired by each user among many programs that
match the preference of each user. In this case, while EPG data of
two or more programs are stored, EPG data search is executed by use
of an EPG data storage block 102 and keywords for program search to
be entered by a user and a program guide in which programs found by
this search are arranged on the basis of the information for
evaluating each keyword is generated for display.
[0014] A system was also proposed in which each user sets keywords
(program title, contents, and performer, for example) indicative of
preferences (for identifying programs to be viewed) in advance and
broadcast content matching these keywords is automatically
timer-recorded.
[0015] However, there is a problem that even keywords entered by a
user himself do not always apparently reflect his preference.
Consequently, programs that are not liked by users and therefore
unnecessary for them may be recorded, while other programs that are
really wanted by users may pass by users without being
recorded.
[0016] [Patent Document 1]
[0017] JP-A-H06-504165 (U.S. Pat. No. 5,353,121)
[0018] [Patent Document 2]
[0019] Japanese Patent Laid-open No. Hei 8-111823
[0020] [Patent Document 3]
[0021] Japanese patent Laid-open No. Hei 11-308547
DISCLOSURE OF THE INVENTION
Problems to be Solved by the Invention
[0022] It is therefore an object of the present invention to
provide an excellent information providing apparatus and
information providing method and computer program that are capable
of preferably providing information for supporting content viewing
selection and other value-added information to users who record,
timer-record, or view broadcast content.
[0023] Another object of the present invention is to provide an
excellent information providing apparatus, information providing
method, and computer program, which are capable of preferably
providing viewing selection information in which user preference is
made apparent on the basis of a user viewing log and other
value-added information.
MEANS FOR SOLVING THE PROBLEMS
[0024] In carrying out the invention and according to a first
aspect thereof, there is provided an information providing
apparatus for providing added-value information associated with
content viewing selection, including: a viewing log information
acquiring block for acquiring a viewing log associated with viewing
of content by a user; a content-associated information acquiring
block for acquiring information associated with each piece of
content included in a viewing log; an added-information generating
block for generating added-information associated with viewing
selection of content by a user by aggregating content-associated
information for each user; and a presentation-information
transmitting block for transmitting a signal to present
added-information to a user.
[0025] It should also be noted that term "system" as used herein
denotes an entire apparatus configured logically by a plurality of
component units (or functional modules for realizing a particular
function), no matter whether or not these units or modules are
accommodated in a single housing.
[0026] In the above-mentioned information providing apparatus, the
viewing log information acquiring block acquires, as a viewing log,
at least one operation log of viewing, recording, timer-recording
setting, voting or evaluation, and purchase executed by the
user.
[0027] In the above-mentioned information providing apparatus, the
added-information generating block measures an appearance frequency
by attribute type of content-associated information aggregated for
each user and, on the basis of attribute values high in appearance
frequency in attribute types, generates added-information
associated with content viewing selection.
[0028] According to the information providing apparatus associated
with the present invention, the present invention is intended to
provide viewing selection information in which user preference is
made apparent on the basis of a user viewing log, and other added
information. A server searches a content information database for a
piece of content viewed for example on the basis of a viewing log
obtained from a user by executing aggregation of data, extracts
content tables associated with the content viewed for example, and
counts appearance frequencies of the content tables by genre,
performer, or keyword. Those genres and performers for example
which are ranked high in appearance frequency are indicative of
user preferences, so that those genres and performers are provided
to the user as viewing support information or added-value
information. The presentation-information transmitting block
outputs a signal for presenting an added-information screen that
includes a list of attribute values high in appearance frequency in
each attribute type to the user.
[0029] If a user searches for a particular piece of content by use
of user-specified keyword, there exists a problem that the
specified keyword is not always apparently indicative of a user
preference or request. On the other hand, if content-associated
information is aggregated by genre, performer or other attributes
on the basis of a user viewing log, thereby evaluating a ranking, a
result of this ranking (namely, genres and performer names in
higher ranking) may indicate that, although what have been already
recognized by the user have not been recognized, user preference
and request are reflected more apparently, providing effective and
useful viewing support information or added-value information.
[0030] The information providing apparatus according to the present
invention may be realized as a server connected via a network with
each CE device for the user to receive and/or record/reproduce
content, for example. In this case, the server uploads the user
information and viewing log information accumulated on each CE
device to the server on the network and aggregates the uploaded
user information and the viewing log information for viewed content
on a user basis. Then, the server combines the aggregated user
viewing log information with the accumulated content-associated
information to provide, for each user, the added-value information
reflecting the preference of each user.
[0031] The aggregation processing (such as ranking) of content
viewing logs in the present invention is not executed by
integrating the viewing logs of many users but is executed on a
user basis. Therefore, viewing log aggregation processing and
added-value information creation processing need not be always be
executed on the server side in integrated and concentrated manner;
that is, the aggregation processing and added-value information
creation processing associated with corresponding users may be
executed on the CE device side in a restricted and distributed
manner.
[0032] In the latter case, with a CE device in which the user
receives and/or records/reproduces content, the user operation log
associated with content viewing and recording/reproduction and the
viewing log information such as content voting and evaluation are
accumulated in the device beforehand. On the other hand, the user
inquires the server to download the information associated with the
content included in the viewing log. Then, the content-associated
information is aggregated for each attribute type such as genre or
performer on the basis of the user viewing log in each CE device to
get ranking to generate added-value information, which is provided
to the user.
[0033] In another method of getting content-associated information
on the CE device side, program information provided concurrently
with content broadcasting and distribution like EPG may be
accumulated in the CE device in advance for use in combination with
viewing log information, rather than making an inquiry to a content
information database on the server side by use of viewing log
information as a search key.
[0034] An added-value information screen including a list of
attribute values high in appearance frequency in each attribute
type has an input block for accepting the specification or
selecting operation of attribute values such as genre and
performer, for example. The input block is configured
screen-imbedded buttons and an anchor for triggering a request for
detail added-value information, for example.
[0035] In response to the specification or selection by the user of
an attribute value, the CE device further searches for the content
associated with the specified or selected attribute value and
generates detail added-value information on the basis of the
retrieved content, the generated detail added-value information
being provided to the user.
[0036] Detail added-value information is configured by a list of
pieces of content including user-specified attribute values.
Namely, a detail added-value information screen presents associated
viewing content information accumulated in the CE device and
viewing content information associated with unbroadcast content.
For example, detail added-value information is configured by a list
of pieces of content retrieved from viewing log information that
have already been recorded or set for timer-recording with respect
to user-specified genre or performer. Alternatively, detail
added-value information is configured by a list of
broadcast-scheduled pieces of content with respect to
user-specified genre or performer. At this moment, each individual
piece of content information may be configured by an anchor for
triggering a request for each detail piece of content
information.
[0037] The detail added-value information screen has means for
starting operation procedures corresponding to the viewing status
of each piece of content in the CE device. Means is provided for
instantly starting a reproduction procedure in the case of a
recorded piece of content and means is provided for instantly
setting timer-recording in the case of an unbroadcast piece of
content. Namely, a content operation method in accordance with a
viewing status such as reproduction or timer-recording is also
presented. In response to user's specification or selection of the
content operation method on the detail added-value information
screen, a corresponding operation such as content reproduction or
timer-recording is triggered.
[0038] In carrying out the invention and according to a second
aspect thereof, there is provided a computer program written in a
computer-readable form for making a computer system execute
processing for providing added-information associated with content
viewing selection, including: a viewing log information acquiring
step for acquiring a viewing log associated with viewing of content
by a user; a content associated information acquiring step for
acquiring information associated with each piece of content
included in a viewing log; an added-information generating step for
generating added-information associated with viewing selection of
content by a user by aggregating content-associated information for
each user; and a presentation information transmitting step for
outputting a signal to present added-information to a user.
[0039] The above-mentioned computer program according to the second
aspect of the invention defines a computer program written in a
computer-readable form so as to realize predetermined processing on
a computer system. In other words, installing the computer program
according to the second aspect of the present invention into a
computer system realizes a cooperative action thereon to provide
substantially the same effect as that of the information providing
apparatus according to the first aspect of the present
invention.
EFFECTS OF THE INVENTION
[0040] According to the present invention, an excellent information
providing apparatus and information providing method and a computer
program are provided for presenting content viewing selection
support information and other added-value information to a user who
records, timer-records or view broadcast content.
[0041] According to the present invention, an excellent information
providing apparatus and information providing method and a computer
program are provided for preferably providing viewing selection
information in which user preference is made apparent on the basis
of a user view log and other added-value information.
[0042] According to the present invention, added-value information
having user inclinations from various points of view by combining a
user viewing log with content-associated information is provided,
thereby providing means for allowing the user to newly select
viewing in large amounts of recorded pieces of content.
[0043] Many other features, advantages, and additional objects of
the present invention will become manifest to those versed in the
art upon making reference to the detailed description which follows
and the accompanying sheet of drawings.
BEST MODE FOR CARRYING OUT THE INVENTION
[0044] This invention will be described in further detail by way of
example with reference to the accompanying drawings.
[0045] Now, referring to FIG. 1, there is schematically shown an
entire configuration of a content viewing support system practiced
as one embodiment of the invention. According to the content
viewing support system associated with the present embodiment,
viewing log information for viewing content accumulated on each CE
device is aggregated for each user and a result of the aggregation
of viewing log information is combined with information associated
with viewing content to create information having an added value
reflecting preference of each user, thereby providing added-value
information to each user.
[0046] In an example of FIG. 1, one or more CE devices 1 (hereafter
referred to also as clients) that operate as content
recording/reproducing apparatuses for receiving broadcast content
and recording and reproducing the received broadcast content are
interconnected with a server 2 for providing added-value
information to these CE devices via a wide area network such as the
Internet 3 or another form of communication route.
[0047] The content recording/reproducing apparatus as a client is
configured integrally with a CE device such as a set-top box or a
television receiver or as externally connected with a personal
computer having a tuner capability for example, thereby
accumulating broadcast content continuously distributed from each
broadcast station.
[0048] In receiving and recording broadcast content, the content
recording/reproducing apparatus gets information for identifying
content, operation information associated with content recording
and reproduction, user viewing log information composed of "voting"
for broadcast programs, information associated with user
preference, and user profile information.
[0049] Also, the content recording/reproducing apparatus is
connected to a wide area network such the Internet 3, thereby
transmitting (or uploading), to information providing servers, user
viewing log information and preference information to an
information providing server built on the network and getting
recommendation information associated with broadcast content
viewing from information providing servers.
[0050] The data to be uploaded from the client to the server 2
specifically includes a log of user operations performed on the CE
device 1, a content purchase log, information about programs to be
timer-recorded by user, information about programs viewed by user,
operation information generated so as to represent user preference
obtained by executing certain processing on these pieces of
information (for example, input information such as voting and
evaluation for broadcast programs) or combinations thereof. For
example, viewing log information made up of combinations of user
identification information, content identification information (or
alternate information such as broadcast time zone and broadcast
channel that may identify content), and content recording status
(indicative whether or not content has already been recorded or set
for timer recording) is uploaded from the client to the server 2 in
a predetermined timed relation.
[0051] On the other hand, the server 2 has databases including: a
content information database for managing EPGs of content broadcast
from each station and similar program information; a user
information database for managing preference information and
profiles of users on a user basis; and viewing log information
database for managing viewing logs associated with broadcast
content viewed, recorded, and set for timer-recorded, and operation
logs associated with operations of these devices on a user
basis.
[0052] The server 2 uploads the user information and viewing log
information accumulated on each CE device 1 to the server 2 on the
network 3 and the uploaded user information and viewing log
information for viewed content are aggregated on a user basis.
Then, the aggregated user viewing log information is combined with
the accumulated content-associated information to create, of each
user, added-value information that reflects the preference of each
user.
[0053] The server 2 combines the viewing log of content viewed by
user with the information associated with viewed content, to
aggregate which associated information is often included in which
viewed content, and present the aggregation result to the user.
[0054] In the content database, a content table 4 is prepared for
each content (refer to FIG. 2). The content table 4 is made up of
information containing contents of content such as content ID for
identifying content, program title, broadcast channel and time
zone, genre, performer, program contents, and keyword, for example.
The user viewing log is made up of log information for broadcast
content viewed by the user (in addition to viewing, information
about recording, timer-recording, voting, evaluation, and content
purchase are included). From the CE device, not the identification
information of the viewed content, but the time zone information
indicative of a viewing operation may be transmitted. In the latter
case, the server 2 side machetes the time zone information is
matched against the content information service for content
identification.
[0055] On the basis the viewing log aggregated by a user, the
server 2 searches the content information database for each content
to take out the content table 4 associated with the content,
thereby computing the frequency of appearance as classified by
genre, performer, or keyword (refer to FIG. 3). A genre or a
performer of which frequency of appearance higher in the user
viewing log information, for example, are indicative of a user
preference and interest, so that these pieces of information are
provided to the user as viewing support information or added-value
information.
[0056] If a user searches for a particular piece of content by use
of user-specified keyword, there exists a problem that the
specified keyword is not always apparently indicative of a user
preference or request. On the other hand, if content-associated
information is aggregated by genre, performer or other attributes
on the basis of a user viewing log, thereby evaluating a ranking, a
result of this ranking (namely, genres and performer names in
higher ranking) may indicate that, although what have been already
recognized by the user have not been recognized, user preference
and request are reflected more apparently, providing effective and
useful viewing support information or added-value information.
[0057] By combining the operation log of that viewed content of a
user with the information associated with that viewed content, the
server 2 aggregates which kind of associated information is often
included in the which content subject to operation, presenting an
aggregation result to the user.
[0058] By combining preference information such as a user content
voting log with information associated with that viewed content,
the server 2 also aggregates which associated information is often
included in which voted and evaluated content and presents an
aggregation result.
[0059] It should be noted that the aggregation of the frequency of
appearance in viewing log information such as genre and performer
may be executed not only on a viewed content basis, but also
extended to as to get exposed scenes of each performer who used
face recognition or voice recognition to count the number of
exposed scenes on a scene basis, thereby presenting performers
having high appearance frequencies.
[0060] The following processing is possible as methods of
aggregating content associated information.
[0061] (1) Same content that appears with repetition and frequently
in a particular period of time is counted for each appearance
frequency to aggregation. For example, if a programs that is
broadcast every weekday are aggregated for a period of one week,
this program is counted as 5.
[0062] (2) Matching is executed on same content that appears with
repetition in a particular period of time and, even if that content
appears two or more times, it is aggregated as same count. For
example, if a program that is broadcast very weekday is aggregated
in a period of one week, this program is counted as one.
[0063] Referring to FIG. 4, there is shown a schematic functional
configuration of a client apparatus for recording/reproducing
content. The client apparatus is configured integrally with a CE
device such as a set-top box or a television receiver or as
externally connected with a personal computer having a tuner
capability for example, thereby accumulating broadcast content
continuously distributed from each broadcast station according to
the setting of time-recording by the user or predetermined
auto-recording reservation (see above).
[0064] The CE device 1 has a tuner 11, an encoding block 12, a hard
disc unit (HDD) 13, a communication control block 14, a
reproduction control block 15, an input unit 16, a television
monitor 17, executes apparatus operations associated with content
viewing such as content reception, recording, and reproduction
under the total control of a central control block 18, and gets
content viewing log information of the user on the basis of device
operations.
[0065] In response to a user operation (executed via the input unit
16, the CE device 1 starts operations such as the reception of a
television program and an EPG, the recording of received broadcast
content, and the reproduction of recorded content. Obviously, the
CE device 1 may also execute operations involved in the
reproduction of recorded content such as fast forward, rewind, and
pause and erasure of recorded content.
[0066] A broadcast wave received at an antenna (not shown) is
supplied to the tuner 11. The broadcast wave may be any of ground
wave, satellite wave, digital broadcast, and analog broadcast. In
accordance with a user command entered through the input unit 16,
the tuner 11 tunes in on, or selects, the broadcast wave of a
predetermined channel.
[0067] In accordance with a user command entered through the input
unit 18, the communication control block 14 accesses the
predetermined server 2 on the broad-band Internet 3 to upload the
user viewing log information obtained in the CE device 1 and
download the added-value information associated with viewed content
and other information.
[0068] The CE device 1 has the HDD 13 as a content accumulation
unit for use in recording and reproducing content provided by
broadcast waves. The HDD 13 is a storage unit based on magnetic
recording. Generally, several magnetic media are accommodated in a
drive unit to be rotated by a spindle motor at high speeds. The
media are coated with the magnetic substance plated with nickel and
phosphor for example. By moving a magnetic head radially over the
rotating media and scanning, magnetization equivalent to data is
generated on the media to write data or read data. However, the
present invention is not limited to the HDD; for example, the HDD
may be replaced by other media as long as these are capable of
recording/reproducing content.
[0069] The broadcast content received by the tuner 11 is encoded by
MPEG (Moving Picture Experts Group) for example by the encoding
block 12 in the case of analog broadcasting before being
accumulated on the HDD 13. In the case of digital broadcasting, the
received content has already been encoded, so that the digital
content is accumulated on the HDD 13 without change.
[0070] The reproduction control block 15 reads the content
specified by the user through the input unit 16 from among the
content stored on the HDD 13 and controls the reproduction of the
read content.
[0071] The decoding block 16 decodes the encoded recorded content.
The television monitor 17 outputs a decoded audio signal and a
decoded video signal.
[0072] Referring to FIG. 5, there is shown a schematic functional
configuration of a server apparatus. The server 2 is arranged on a
wide area network such as the Internet 3 for example, has an upper
link with client apparatuses such as the CE device 1, and creates
the information having an added value reflecting the preference of
each user, providing the created information (as described
above).
[0073] The server 2 is connected to the Internet 120 through a
firewall (F/W) 121 and made up of an application server 100 and a
plurality of databases 110 through 112.
[0074] A user management database 110 manages account information
and user profile about a user of each CE device connected through
the Internet 120. A viewing log information database 111 manages
the content viewing log information (including the information
about operations such as timer-recording, recording, reproduction,
voting and evaluation in addition to content viewing) made on the
CE device of each user. A content information database 112 manages
the associated information associated with the content broadcast
from each station. Each content information database stores content
IDs for identifying content and a content table (described above
and refer to FIG. 2) listing, for each piece of content, the
information describing the contents of content such as program
title, broadcast channel and time zone, genre, performer, program
contents or keyword.
[0075] The application server 100 has an upload data collection
block 101, a viewing log information aggregation block 102, a
viewing log information vs. content information search block 103, a
corresponding information count block 104, a presentation
information creation block 105, and a presentation information
transmission block 106.
[0076] The upload data collection block 101 collects the data that
is uploaded from each CE device. The data to be uploaded from
client to server specifically includes the operation log by user on
the CE device 1, the program information to be timer-recorded by
user, the program information viewed by user, the operation
information (for example, the input information such as voting and
evaluation for broadcast programs) generated so as to represent
user preference obtained by executing certain processing on the
foregoing information, or combinations thereof.
[0077] The viewing log information aggregation block 102 aggregates
the viewing log information uploaded from each CE device for each
user and stores aggregation results into the viewing log
information database 111. In the present embodiment, the viewing
log information of each user is not integrated with that of other
users, so that the viewing log information is aggregated on a user
basis.
[0078] The viewing log information vs. content information search
block 103 starts in response to a user request from the CE device
to search for the relationship between the viewing log information
aggregated from the user as a requester and the content information
stored in the content information database 112. To be more
specific, the viewing log information vs. content information
search block 103 searches each piece of content included in the
viewing log information stored in the content information database
112 for an associated content table.
[0079] The corresponding information count block 104 counts the
content tables extracted on the basis of the relationship with the
viewing log information. To be more specific, the corresponding
information count block 104 measures the frequency of appearance of
the content in the viewing log information by attribute type such
as genre, performer, or keyword.
[0080] The presentation information creation block 105 generates
added-value information including a list of attribute values with
their appearance frequencies ranked high in the attribute types in
each viewing log on the basis of results of the aggregation of
appearance frequencies by attribute type. Then, the presentation
information transmission block 106 transmits the generated
added-value information to the user as a requester via the Internet
120, thereby supporting content viewing selection. A specific
configuration of an added-value information screen will be
described later.
[0081] Searching for content concerned by use of a user-specified
keyword involves a problem that the keyword does not always
apparently reflects a user preference or request. In contrast, in
the present embodiment, the content-associated information is
aggregated for each of the attribute types such as genre and
performer on the basis of each user viewing log, thereby ranking
the genres and performers. Although a result of the ranking
(namely, the genres and performers in higher ranks) has already
been recognized by the user or not, the result indicates the user
preference or request more correctly, thereby possibly providing
effective and useful viewing support information or added-value
information.
[0082] The following describes an operation of the content viewing
support system practiced as the present embodiment with reference
to FIG. 6.
[0083] Content viewing log information of the user obtained in the
CE device 1 (the viewing log for user viewing content, the
operation log such as timer-recording, the preference information
such as voting and evaluation results, and the purchase log of
content-associated products) is uploaded to the application server
100 via the Internet 120 (step S1).
[0084] The uploaded user viewing log information is
user-authenticated for example via the upload data collection block
101 to be extracted by an user information collecting block 102 as
proper information, which is then stored in the viewing log
information database 111 (step S11).
[0085] Viewing log information is configured by combinations of
user identification information, content identification information
(or alternate information such as broadcast time zone and broadcast
channel that may identify content), and recording status of content
(recorded or timer-recorded or not), for example. The uploading of
user's viewing log information is triggered periodically or when
any service pages that trigger uploading is accessed (as described
above).
[0086] Next, the user executes an operation on the CE device 1 or a
Web page to transmit a request for added-value information to an
application server (step S2). At this moment, the user selects a
proper one from among the following combinations of viewing log
information and viewing content associated information and
specifies a user information period subject to processing (the
character string enclosed by parentheses is indicative of a service
image name of category (attribute type)). [0087] timer-recording
already set: performer information ("Performers scheduled to appear
often from now on") [0088] timer-recording already set: genre
information ("To be addicted to this genre from now on") [0089]
timer-recording already set: keyword information ("This keyword
from now on") [0090] Viewing log: performer ("Your favorite
performer") [0091] Viewing log: genre ("Your favorite genre")
[0092] Viewing log: keyword ("Your favorite keyword"). [0093]
Voting log: performer "Your favorite performer") [0094] Voting log:
genre ("Your favorite genre") [0095] Voting log: keyword ("Your
favorite keyword")
[0096] Receiving a request for added-value information, the
application server 100 searches the content information database
112 for content-associated information (a content table)
accompanying the viewing log information of the user as a requester
(step S12), in the viewing log information vs. content information
search block 103. Further, the corresponding information count
block 104 counts extracted content tables to measure the frequency
of appearance in the viewing log information, by attribute type
such as genre, performer, or keyword, thereby executing ranking
(step S13).
[0097] Next, on the basis of an appearance frequency of the
aggregated pieces of content, the presentation information creation
block 105 determines a sequence of the content-associated
information in accordance with the appearance frequency to create
the added-value information to be presented to the user (step S14).
The added-value information is configured by a list of attribute
values ranked high in appearance frequency in each attribute type
in each viewing log. Highly ranked genres and performer names may
have already been recognized or not by the user, but these genres
and performer names reflect user preference and request more
correctly, thereby providing effective and useful viewing support
information or added value information.
[0098] The created added-value information is transmitted to the CE
device 1 of the user as a requester via the presentation
information transmission block 106 to be presented to the user
through a television monitor screen (step S3).
[0099] Referring to FIG. 7, there is shown an exemplary
configuration of an added-value information screen which is
presented when genre information is specified by the user as
attribute type. In the example shown, appearance frequencies and
genre names are listed in the descending order of appearance
frequency in the viewing log information by genre, which are shown
with an information period selected by the user.
[0100] In the display area of each genre name in the display screen
shown in the figure, a link for requesting the presentation of
detail added-value information associated with genre name is
embedded. When the link of a certain genre name is clicked (step
S4), then a request for the detail added-value information about
that genre name is transmitted to the application server 100.
[0101] In the application server 100, the viewing log information
vs. content information search block 103 searches for the
correlation between the specified genre name and the viewing log
information of the user as a requester (step S15) and then the
correlation with EPG and other program schedule information (step
S16). Next, the presentation information creation block 105 creates
detail added-value information made up of a list of pieces of
content corresponding to the specified genre names among the pieces
of content stored (or recorded) in the CE device 1 of the user as a
requester and the pieces of content scheduled to be broadcast in
the future (step S17). The created detail added-value information
is transmitted to the CE device 1 of the user as a requester via
the presentation information transmission block 106 to be presented
to the user through a television monitor screen (step S5).
[0102] Referring to FIG. 8, there is shown an exemplary
configuration of a detail added-value information screen that is
newly displayed in response to the specification of genre name
"succor" from the user on the added-value information screen shown
in FIG. 7. In the example shown, of the recorded pieces of content
in the CE device 1 and the pieces of content scheduled to be
broadcast, a list of the pieces of content corresponding to genre
name "succor" is displayed separately for each of viewing statuses
such as "already recorded" and "scheduled to be broadcast".
[0103] The detail added-value information screen shown has buttons
for starting operation procedures corresponding to the viewing
status of each piece of content. Namely, a play button is provided
for instantly starting a reproduction procedure in the case of a
recorded piece of content and a timer button is provided for
instantly setting timer-recording in the case of an unbroadcast
piece of content.
[0104] The detail added-value information screen shown has links to
more detail information of each piece of content. The user may get
the information of detail about each piece of content by clicking
these links.
[0105] Referring to FIG. 9, there is shown an exemplary
configuration of an added-value information screen to be presented
when a performer name is specified by the user as attribute type.
In the example shown, appearance frequencies and performer names
are listed in the descending order of appearance frequency in the
viewing log information by performer are shown with an information
period selected by the user.
[0106] In the display area of each performer name in the display
screen shown in the figure, a link for requesting the presentation
of detail added-value information associated with performer name is
embedded. When the link of a certain performer name is clicked
(step S4), then a request for the detail added-value information
about that performer name is transmitted to the application server
100.
[0107] In the application server 100, the viewing log information
vs. content information search block 103 searches for the
correlation between the specified performer name and the viewing
log information of the user as a requester (step S15) and then the
correlation with EPG and other program schedule information (step
S16). Next, the presentation information creation block 105 creates
detail added-value information made up of a list of pieces of
content corresponding to the specified performer names among the
pieces of content stored (or recorded) in the CE device 1 of the
user as a requester and the pieces of content scheduled to be
broadcast in the future (step S17). The created detail added-value
information is transmitted to the CE device 1 of the user as a
requester via the presentation information transmission block 106
to be presented to the user through a television monitor screen
(step S5).
[0108] Referring to FIG. 10, there is shown an exemplary
configuration of a detail added-value information screen that is
newly displayed in response to the specification of performer name
"Ohide Junya" from the user on the added-value information screen
shown in FIG. 9. In the example shown, of the recorded pieces of
content in the CE device 1 and the pieces of content scheduled to
be broadcast, a list of the pieces of content corresponding to
performer name "Ohide Junya" is displayed separately for each of
viewing statuses such as "already recorded" and "scheduled to be
broadcast".
[0109] The detail added-value information screen shown has buttons
for starting operation procedures corresponding to the viewing
status of each piece of content. Namely, a play button is provided
for instantly starting a reproduction procedure in the case of a
recorded piece of content and a timer button is provided for
instantly setting timer-recording in the case of an unbroadcast
piece of content (as described above).
[0110] The detail added-value information screen shown has links to
more detail information of each piece of content. The user may get
the information of detail, about each piece of content by clicking
these links (as described above).
[0111] Referring to FIG. 11, there is shown another exemplary
configuration of a detail added-value information screen. In the
example shown, when only a performer name is specified by the user
as attribute type, detail added-value information sheets for
performers are prepared for the number of performers in high
ranking in the viewing log information by performer. In
configuration, in each detail added-value information sheet,
performers of high rank in appearance frequency in the viewing log
information by performer are sequentially arranged starting with a
left-hand tab, thereby presenting a list of pieces of content not
yet broadcast associated with that performer. As with the screen
configuration shown in FIG. 10, the content list may include a list
of pieces of content in which that performer performs, as
classified by viewing status such as "already recorded" and
"scheduled to be broadcast". By selecting a performer name tab, the
user is able to display the detail added-value information sheet of
each desired performer onto the front and, by tracing links to
content information, get detail information of content
concerned.
[0112] The aggregation processing (such as ranking) of content
viewing logs in the present invention is not executed by
integrating the viewing logs of many users but is executed on a
user basis. Therefore, as with the embodiment shown in FIG. 1,
viewing log aggregation processing and added-value information
creation processing need not be always be executed on the server
side in integrated and concentrated manner; that is, the
aggregation processing and added-value information creation
processing associated with corresponding users may be executed on
the CE device side in a restricted and distributed manner.
[0113] Referring to FIG. 12, there is schematically shown a
configuration of a content viewing support system practiced as a
second embodiment of the invention.
[0114] In the case of the embodiment shown, each CE device 1 for
receiving and/or recording/reproducing content by the user stores
in advance a user operation log associated with content viewing and
recording/reproducing and viewing log information such as content
voting and evaluation.
[0115] If the user requests added-value information, the CE device
inquires a content information database on the server side to
download the information associated with the content included in
the user viewing log.
[0116] Next, the content-associated information is aggregated by
attribute type such as genre or performer on the basis of the user
viewing log in the CE device 1 to execute ranking and added-value
information is created to be presented to the user. Further, in
response to a user request made through the added-value information
screen, the CE device 1 may present the detail added-value
information associated with specified attribute values.
[0117] It is also practicable for a method of acquiring
content-associated information on the CE device 1 to accumulate
program information provided concurrently with content broadcasting
and distribution like EPG into the CE device 1 in advance for use
in combination with viewing log information, rather than making an
inquiry to a content information database on the server side by use
of viewing log information as a search key.
[0118] Referring to FIG. 13, there is schematically shown a
configuration of a content viewing support system practiced as a
third embodiment of the invention.
[0119] In the embodiment shown, each CE device 1 for receiving
and/or recording/reproducing content by the user stores in advance
a user operation log associated with content viewing and
recording/reproducing and viewing log information such as content
voting and evaluation. The CE device 1 also receives viewing
content information distributed in the form of EPG or others
concurrently with the main content and builds, inside the CE device
1, the content-associated information equivalent to a content
information database in advance.
[0120] If the user requests added-value information, the CE device
1 searches the content-associated information built in advance
inside the CE device 1 for the information associated with the
content included in the user viewing log.
[0121] Then, inside the CE device 1, the content-associated
information is aggregated by attribute type such as genre or
performer on the basis of the user viewing log to execute ranking
and added-value information is generated to present to the user.
Further, in response to a user request made through the added-value
information screen, the CE device 1 may present the detail
added-value information associated with specified attribute
values.
INDUSTRIAL APPLICABILITY
[0122] The present invention has been described hereinbefore with
reference to specified embodiments. However, it is obvious that
changes and variations are able to be made without departing from
the spirit or scope of the following claims by those skilled in the
art. In other words, since the present invention has been disclosed
by explaining with examples, the present description should not be
interpreted to a limited extent. The substance of the present
invention should be understood by following the claims.
BRIEF DESCRIPTION OF THE DRAWINGS
[0123] FIG. 1 is a schematic diagram illustrating an entire
configuration of a content viewing support system practiced as one
embodiment of the invention.
[0124] FIG. 2 is a schematic diagram illustrating an exemplary
configuration of a content table.
[0125] FIG. 3 is a schematic diagram illustrating an exemplary
configuration of ranking information created for each user.
[0126] FIG. 4 is a schematic diagram illustrating a functional
configuration of a client apparatus for recording and reproducing
content.
[0127] FIG. 5 is a schematic diagram illustrating a functional
configuration of a server apparatus.
[0128] FIG. 6 is a diagram for describing an operation of a content
viewing support system associated with the present invention.
[0129] FIG. 7 is a diagram illustrating an exemplary configuration
of a added-value information to be presented when genre information
is specified by a user.
[0130] FIG. 8 is a diagram illustrating an exemplary configuration
of a detail added-value information screen to be newly presented in
response to the specification of "succor" by a user on the
added-value information screen shown in FIG. 7.
[0131] FIG. 9 is a diagram illustrating an exemplary configuration
of an added-value information screen to be presented when a
performer name is specified by a user as an attribute type.
[0132] FIG. 10 is a diagram illustrating an exemplary configuration
of a detail added-value information screen to be newly presented in
response to the specification of performer name "Ohide Junya" by a
user on the added-value information screen shown in FIG. 9.
[0133] FIG. 11 is a diagram illustrating another exemplary
configuration of the detail added-value information screen.
[0134] FIG. 12 is a schematic diagram illustrating an entire
configuration of a content viewing support system practiced as a
second embodiment of the invention.
[0135] FIG. 13 is a schematic diagram illustrating an entire
configuration of a content viewing support system practiced as a
third embodiment of the invention.
DESCRIPTION OF REFERENCE NUMERALS
[0136] 1 . . . CE device [0137] 2 . . . server [0138] 3 . . .
Internet [0139] 11 . . . tuner [0140] 12 . . . encoding block
[0141] 13 . . . HDD [0142] 14 . . . communication control block
[0143] 15 . . . reproduction control block [0144] 16 . . . decoding
block [0145] 17 . . . television monitor [0146] 18 . . . central
control block [0147] 100 . . . application server [0148] 101 . . .
upload data collection block [0149] 102 . . . viewing log
information aggregation block [0150] 103 . . . viewing log
information vs. content information search block [0151] 104 . . .
corresponding information count block [0152] 105 . . . presentation
information creation block [0153] 106 . . . presentation
information transmission block [0154] 110 . . . user management
database [0155] 111 . . . viewing log information database [0156]
112 . . . content information database [0157] 120 . . . Internet
[0158] 121 . . . firewall
* * * * *