Processing device, processing method, program, and recording medium
The processing device addresses the challenge of personalized content management by using user recognition and reservation features to prioritize program display based on user preferences, resulting in a more convenient and user-centric experience.
Patent Information
- Application Number
- JP2023204723
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-12-04
- Publication Date
- 2025-06-16
AI Technical Summary
Existing processing devices lack the ability to provide personalized content selection and management for multiple users within a household, leading to inefficiencies in content playback and recording.
A processing device equipped with a recognition unit to identify users, a reservation unit to manage recording reservations, a recording unit to record programs, and a display unit to prioritize program display based on user preferences, ensuring that content is displayed in a list order that aligns with the viewing desires of recognized users.
The solution enables a highly convenient processing device that effectively manages and displays content tailored to individual user preferences, enhancing user experience by ensuring that desired programs are readily accessible.
Smart Images

Figure 2025089823000001_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to a processing device and the like.
Background Art
[0002] For example, as shown in Patent Document 1, when viewing a program, a device related to the playback position for each user is known.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] One object of the present disclosure is to provide a highly convenient processing device by executing processing based on a user recognized when managing a recorded program, for example.
Means for Solving the Problems
[0005] The processing device of the present disclosure includes a recognition unit that recognizes a user, a reservation unit that designates the recognized user as a user who wishes to view and reserves recording of a broadcast program, a recording unit that records the program for which recording has been reserved, and a display unit that determines and displays in a list the display order of the programs based on the user who wishes to view.
[0006] The processing method of the present disclosure includes a recognition step of recognizing a user, a reservation step of designating the recognized user as a user who wishes to view and reserving recording of a broadcast program, a recording step of recording the program for which recording has been reserved, and a display step of determining and displaying in a list the display order of the programs based on the user who wishes to view.
[0007] The program of the present disclosure causes a computer to implement a recognition function for recognizing a user, a reservation function for designating the recognized user as a user who wishes to view a program and reserving recording of the broadcast program, a recording function for recording the program for which recording has been reserved, and a display function for determining and displaying in a list the display order of the programs based on the user who wishes to view the programs.
Advantages of the Invention
[0008] According to the present disclosure, for example, by executing processing based on the user recognized when managing the recorded program, it is possible to provide a highly convenient processing device.
Brief Description of the Drawings
[0009]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17
Figure 18
Modes for Carrying Out the Invention
[0010] Generally, technologies for managing content for each user are known when recording or playing back content. For example, even when a user pauses while viewing content being recorded on a recording medium, playback can be resumed from the paused position later. Inventions are known in which user information including camera images is registered in advance, and during viewing, it is recorded which user is viewing and up to which stage using a camera, and at the time of content playback, the resume position is changed according to the user so that each user can resume viewing from where they left off.
[0011] However, generally, although management during content playback is considered for each user, providing appropriate content for each user when selecting content in the first place has not been considered. For example, in the case of a recorded program obtained by recording a broadcast wave, when displaying the recorded program to a user, the point of appropriately displaying it for each user has not been considered.
[0012] Also, for example, in the case of a processing device capable of recording programs such as a TV, it is generally installed in a living room or the like, and it is common for multiple family members to watch it. In this case, when a specific user is recognized, it is not possible to identify the content that the family commonly desires.
[0013] Hereinafter, the processing device of the present disclosure that solves the above-described problems will be described in the following embodiments with reference to the drawings. Note that the invention described in the claims is described as an example in the following embodiments, and the technical scope of the present invention is not limited to the description of the following embodiments.
[0014] [1. First Embodiment] [1.1 Overall Configuration] FIG. 1 is a diagram for explaining an overview of a system 1 to which the processing device of the present disclosure can be applied. For example, the processing device may be realized as a display device 10. The display device 10 is, for example, a TV that can receive content via digital broadcasting (terrestrial digital broadcasting / BS broadcasting / CS broadcasting, etc.) and display the received content. The display device 10 may display interactive broadcasts distributed on the network or video content distributed on a video distribution site. Further, the display device 10 can record the received content. The display device 10 records the content in a built-in storage device or an externally attached storage device.
[0015] Also, the processing device may be realized as a recorder device 20 that is a recording device. The recorder device 20 can record, for example, the content of the received digital broadcast. Further, the recorder device 20 may be able to play back the content recorded on an external recording medium (for example, BD / DVD, etc.).
[0016] Also, the processing device may be realized as a terminal device 30 that is an information processing device. The terminal device 30 may be able to record content by itself, or may control the recording by connecting to the display device 10, the recorder device 20 via a network.
[0017] The terminal device 30 may be a device such as a smartphone or a tablet used by the user. The terminal device 30 may install and execute an application for controlling the display device 10 and the recorder device 20, or may control the display device 10 and the recorder device 20 via a web service.
[0018] Here, the content may be anything that can be displayed or stored on the display device 10 or the like. In the present embodiment, the content will be described as an example of a program that receives, demodulates, and displays terrestrial wave / BS broadcast / CS broadcast. Further, the content may be, for example, a video selected by the user on a video distribution site, or a video input from the outside via HDMI (registered trademark), D-SUB, or the like, in addition to the program.
[0019] [1.2 Hardware Configuration] The hardware configuration will be described with reference to FIG. 2. Hereinafter, the case where the processing device of the present disclosure is applied to the display device 10 will be described.
[0020] The control unit 100 controls the entire display device 10. The control unit 100 realizes various functions by reading and executing various programs stored in a storage device (for example, the storage 110 and the ROM 120). The control unit 100 may be realized by one or more control devices / arithmetic devices (CPU (Central Processing Unit), SoC (System on a Chip)). Further, the control unit 100 may be composed of a control circuit.
[0021] The operation control unit 102 receives an operation from the user, gives an operation instruction to each functional unit, or notifies the control unit 100 of an operation signal corresponding to the received operation. For example, the operation control unit 102 may be an operation signal receiving unit from a remote control, or may be an operation switch provided on the main body of the display device 10.
[0022] The broadcast control unit 104 receives the broadcast wave transmitted by the broadcast station selected by the user, decodes video data from the broadcast wave and outputs it to the display unit 140, and decodes audio data from the broadcast wave and outputs it to the audio output unit 150. The broadcast control unit 104 may have a configuration such as a digital tuner unit (terrestrial wave / BS / CS, etc.), an OFDM demodulation unit, a DEMUX unit, an MPEG2 decoding unit, etc. Further, there may be a plurality of broadcast control units 104.
[0023] The storage 110 is a non-volatile storage device capable of storing programs and data. For example, it may be composed of a storage device such as an HDD (Hard Disk Drive) or an SSD (Solid State Drive). Further, the storage 110 may have a configuration such as a USB memory that can be externally connected. Further, the storage 110 may be, for example, a storage area on the cloud.
[0024] The ROM 120 is a non-volatile memory capable of retaining programs and data even when the power is turned off.
[0025] The RAM 130 is mainly the main memory used by the control unit 100 when executing processing. The RAM 130 is a rewritable memory that temporarily holds programs read from the storage 110 or the ROM 120 and data including execution results.
[0026] The display unit 140 is a display device capable of displaying the video of the received program and various types of information. The display unit 140 may be, for example, a device capable of displaying video such as a liquid crystal display (LCD), an organic EL (Organic Electro Luminescence) display, or the like. Further, the display unit 140 includes an interface to which a display device can be connected. For example, it may be configured by an external display device connected via HDMI (registered trademark) (High-Definition Multimedia Interface), DVI (Digital Visual Interface), or Display Port. Further, the display unit 140 may be, for example, a projection device such as a projector.
[0027] The audio output unit 150 outputs the audio included in the content. The audio output unit 150 may be, for example, a device such as a speaker or headphones. Further, the audio output unit 150 only needs to output sound, and for example, can output general sounds such as music and environmental sounds.
[0028] The imaging unit 160 is an imaging device that images the periphery where the display device 10 is installed, and is, for example, a camera or the like. The imaging unit 160 may be composed of one or more imaging devices. The imaging unit 160 outputs the captured image as an image signal. Further, the imaging unit 160 may output one or more images as continuous video.
[0029] The communication unit 170 is a communication interface for communicating with other devices. For example, the communication unit 170 may be a network interface capable of connecting to a wireless LAN, or may be a network interface capable of being wired-connected to Ethernet (registered trademark). Further, the communication unit 170 may be, for example, a communication device capable of connecting to a mobile communication network such as LTE / 4G / 5G / 6G.
[0030] The content recording unit 180 records the received content. The content recording unit 180 may be, for example, an external HDD or the like. Also, in FIG. 2, for the convenience of explanation, the content is recorded in the content recording unit 180, but it may also be stored in the storage 110.
[0031] Here, one or more of the configurations shown in FIG. 2 may be configured by an external device connected to the display device 10. For example, the imaging unit 160 may be a camera connected by USB. Also, the configuration of FIG. 2 only needs to include the configurations necessary in the embodiment. For example, the display device 10 does not necessarily have to have the imaging unit 160.
[0032] [1.3 Software Configuration] The software configuration will be described with reference to FIG. 3. For example, the control unit 100 realizes each function by executing programs and applications stored in a storage unit (for example, the storage 110, the ROM 120, the RAM 130).
[0033] The user management unit 1002 manages users. For example, the user management unit 1002 creates, changes, or deletes user information. The user information is stored in the user information storage area 1102.
[0034] FIG. 4 is a diagram for explaining an example of user information. The user information stores, for example, as information uniquely identifying a user, a user ID (for example, "Usr001"), a user name (for example, "father"), and a user image (for example, "001.jpg").
[0035] Here, the user image is an example of user recognition information used when the control unit 100 recognizes a user. In this embodiment, the user recognition information stores the face image of the user. The user recognition information may be, for example, the feature points of the user's face.
[0036] Also, the user information may further store, for example, an icon, an avatar, etc. for identifying the user.
[0037] The recording reservation unit 1004 makes a recording reservation. For example, based on the program name, time zone, etc. specified by the user, it reserves the content to be recorded. In this embodiment, as an example of content, a program will be used for explanation. The recording reservation unit 1004 stores reservation information in the reservation information storage area 1104 based on the content reserved for recording by the user.
[0038] FIG. 5(a) is a diagram for explaining an example of reservation information. The reservation information includes a reservation ID (e.g., "Rsv001") that uniquely identifies the reservation information, a reservation name (e.g., "Variety XXX") indicating that a recording reservation has been made, the channel on which the program is broadcast (e.g., "Terrestrial 071"), the program ID to be recorded (e.g., "6551"), the start time of the program to be recorded (e.g., "2023 / 04 / 01 12:00"), the end time (e.g., "2023 / 04 / 01 13:00"), a repetition instruction (e.g., "Every week"), and the user who wishes to view (e.g., "Usr001").
[0039] Here, the user who wishes to view is a user who is presumed to wish to view in the future at the time of making a recording reservation for a program. In this embodiment, the user who wishes to view is the user recognized at the time of making a recording reservation for a program, but the user may set it himself / herself or add other users for setting.
[0040] The reserved name is the name that the user can visually recognize when checking the reservation. The reserved name may be the program name, a part of the program name, or the user can assign any name. The program ID stores the ID of the program to be recorded, but when it can be specified from the time slot or the like, it does not have to be stored. The start time and the end time are information indicating the time slot for recording the program. Note that the recording time may be stored instead of the end time. The information regarding repetition may be the information that the recording reservation unit 1004 refers to when making a recording reservation. For example, when the repetition information is "every week", the recording reservation unit 1004 may continuously make recording reservations for programs in the same time slot on the same day of the week and on the same channel. Repetition can include settings generally available for repeated recording, such as "every day", "once", "every week", "program name", "Mon-Fri", etc.
[0041] Also, the reservation information is an example, and may further include information generally used in recordable devices. For example, the reservation information may further include a recording mode indicating the image quality or the like. Note that the users who wish to view will be described later.
[0042] Based on the reservation information, the program recording unit 1006 records the program as program data (content data) in the content recording unit 180. Also, when the program recording unit 1006 records the program in the content recording unit 180, it stores the recorded program information, which is the recorded program information, in the recorded program information storage area 1106. That is, when the program recording unit 1006 records a program, the program is recorded in the content recording unit 180, and the recorded program information is stored in the recorded program information storage area 1106.
[0043] Figure 5(b) is a diagram for explaining an example of recorded program information. The recorded program information includes a recorded program ID (for example, "Pgm001"), a program name (for example, "Variety XXX"), a channel (for example, "Terrestrial 071"), a start time (for example, "2023 / 04 / 01 12:00"), an end time (for example, "2023 / 04 / 01 13:00"), and information indicating whether playback has occurred. If playback has occurred, it includes "completed", and if playback has not occurred, it includes "not yet". Also, the recorded program information stores a score value for each user.
[0044] The program name may store the information obtained from the program as it is, or the user may assign an arbitrary program name. Also, for example, the end time may store the recording time instead. Also, the information indicating playback only needs to store information indicating whether playback has occurred (such as "not yet" for unviewed or "completed" for viewed), but may also store, for example, the playback position.
[0045] Also, the recorded program information is an example, and may further include information generally used in a recording device. For example, the recorded program information may further include information such as the number of dubbing times and the recording image quality. The score value included in the recording reservation information will be described later.
[0046] The recorded list display unit 1008 refers to the recorded program information and displays a list of programs recorded in the display device 10.
[0047] The score calculation unit 1010 calculates a score to be added to the recorded program based on the user who wishes to view it. The method of calculating the score and others will be described later.
[0048] The program playback unit 1012, for example, selects and plays a recorded program from among the recorded programs displayed for the user. The program playback unit 1012 reads out a program, which is one of the contents, from the content recording unit 180 based on the recorded program information, and the display unit 140 outputs video, and the audio output unit 150 outputs audio.
[0049] The program deletion unit 1014 deletes the recorded program. When an operation to delete a program is performed by the user, the program deletion unit 1014 deletes the program from the content recording unit 180. Also, the program deletion unit 1014 deletes the recorded program information of the program from the recorded program information storage area 1106.
[0050] [1.3 Flow of processing] Next, the flow of processing of the present embodiment will be described. Each process is realized as the function described in FIG. 3 when the control unit 100 executes a program. For convenience of explanation, it will be described as if the control unit 100 executes the process.
[0051] [1.3.1 User management processing] FIG. 6 shows the process in which the control unit 100 manages user information. The control unit 100 executes this process, for example, when the user management mode is selected by the user.
[0052] Here, the control unit 100 executes the process according to the menu selected by the user.
[0053] The control unit 100 displays a user management menu for the user and allows the user to select a process. For example, when "user registration" is selected by the user in the user management menu (S102; user registration), the control unit 100 takes a photo of the user (S104). For example, the control unit 100 causes the photographing unit 160 to photograph the face of the user and outputs image data.
[0054] The control unit 100 causes the user to input information such as a user name (S106). The control unit 100 stores the image data of the photographed user and the input information as user information (S108).
[0055] Also, in the user management menu, when "user update" is selected by the user (S102; user update), the control unit 100 causes the user to select the user to be updated (S110). Here, in order to update the user information of the selected user, for example, a user's photo is taken (S112). That is, when updating the image data of the user's face, the control unit 100 takes a photo of the user's face and outputs it as image data. Also, in S112, an example is given where the control unit 100 takes a photo of the user, but other user information may also be updated.
[0056] Then, the control unit 100 updates the user information based on the information newly captured or input in S112 (S114).
[0057] Also, in the user management menu, when "user deletion" is selected by the user (S102; user deletion), the control unit 100 causes the user to select the user to be deleted (S116). Here, after the user to be deleted is selected, the control unit 100 may display a confirmation screen (S118). Then, when there is a confirmation operation from the user, the control unit 100 deletes the user information of the selected user (S120).
[0058] Note that the control unit 100 deletes the information regarding the user who wishes to view from the reservation information (S122). Also, the control unit 100 deletes the score of the corresponding user from the recorded program information (S124).
[0059] [1.3.2 Reservation Processing] FIG. 7 is a diagram for explaining the process of making a recording reservation for a program which is an example of content. The control unit 100 executes a program recording reservation process (S132). Here, the program recording reservation process is a recording reservation process performed in a general recording device, and for example, the following processes are performed.
[0060] (1) The user selects a program from the electronic program guide (EPG) and reserves the recording of the program. (2) The user inputs a date, time zone, etc., and reserves the recording of the program in the time zone.
[0061] (3) For example, the user selects the program recommended by the control unit 100 and reserves the recording of the program.
[0062] Thereby, the control unit 100 stores information regarding the reserved program as reservation information. Subsequently, when a recording reservation is made or while a recording reservation is in progress, the control unit 100 executes user recognition processing (S134). Thereby, the control unit 100 recognizes the user who is currently making a reservation operation. Here, the user who is currently making a reservation operation may include a user who can be recognized in front of the device or the like at the time of reservation. For example, when one user is making a recording reservation, the control unit 100 may recognize other users who are together.
[0063] Here, in S134, the control unit 100 determines whether the user stored in the user information has been recognized (S136). Here, when the stored user is recognized, the control unit 100 sets the recognized user as the user who wishes to view (S136; Yes → S138). Then, the control unit 100 stores the user who wishes to view in the reservation information (S140).
[0064] On the other hand, when the control unit 100 cannot recognize the stored user in S134 (S136; No), the control unit 100 does not set the user who wishes to view (S142). Then, the control unit 100 sets the user who wishes to view to "empty" (S144).
[0065] Although the control unit 100 does not set the user who wishes to view in S142, for example, the control unit 100 may set a dummy user or an initial user instead.
[0066] [1.3.3 Recording Processing] FIG. 8 is a diagram for explaining a process of recording a program based on reservation information. First, the control unit 100 refers to the reservation information and determines whether it is the time (date and time) to start recording the program (S152). Then, when it is the recording start time (S152; Yes), the control unit 100 records the program in the content recording unit 180 based on the reservation information.
[0067] Then, the control unit 100 refers to the recording end time of the reservation information and continues recording until the current time reaches the recording end time (S156; No→S154). Also, when the current time reaches the recording end time, the control unit 100 ends the recording (S156; Yes). Note that the control unit 100 stores information about the recorded program as recorded program information.
[0068] In addition, the control unit 100 calculates a score for each user from the information of the users who wish to view and creates a user score list (S158). The control unit 100 stores the created user score list in the recorded program information (S160). Note that the control unit 100 may store the user score list as data different from the recorded program information.
[0069] Here, an example of a calculation method for the score for each user by the control unit 100 in S158 and S160 will be described.
[0070] For example, assume that the programs recorded by the recording reservations made by each user stored as user information in FIG. 4 are recorded as follows.
[0071] · Program A (Pgm001) and Program B (Pgm002) reserved by father (Usr001) · Program C (Pgm003) reserved by mother (Usr002) · Program D (Pgm004) and Program E (Pgm005) reserved by daughter (Usr003) with mother and daughter registered as users who wish to view · Program F (Pgm006) and Program G (Pgm007) reserved by son (Usr004) with all users registered as users who wish to view Note that the program name is the name of a specific program, but for convenience of explanation, it is represented as Program A, B, C... below.
[0072] At this time, the control unit 100 sets the reservation score of one program as a specified score (for example, "100"), and stores the value obtained by dividing it by the number of viewers as the score of each user. FIG. 9 is a schematic diagram showing the calculated user scores for each program.
[0073] For example, since there is one user who wishes to view Program A, Program B, and Program C, the score of each user is "100". Since there are two users who wish to view Program D and Program E, the score of each user is "50". Also, since there are four users who wish to view Program F and Program G, the score of each user is "25".
[0074] [1.3.4 Recording List Processing] FIG. 10 is a diagram for explaining the process of displaying a list of recorded programs (recording list) by referring to the recorded program information. First, when there is a display operation of the recording list by the user (S162; Yes), the control unit 100 recognizes the user who displays the list (S164).
[0075] For example, when the display operation of the recording list is performed, the control unit 100 recognizes a recognizable user. Then, when a registered user is recognized (S166; Yes), the control unit 100 identifies the recognized user as a viewing user (S168).
[0076] Here, the viewing user is a user who views a program and is a user who displays the recording list to view the program. There may be one or more viewing users. Based on the viewing users, the control unit 100 calculates a correction score from the user scores stored in the recorded program information (S170). Then, the control unit 100 refers to the program corresponding to the recording information and displays the recording list, which is a list of recorded programs, in the order of the programs with higher correction scores (S172).
[0077] Also, when the registered user is not recognized (S166; No), the viewing user is set to none (S174). Therefore, the control unit 100 displays the recording list for the program corresponding to the recording information without rearrangement (S176).
[0078] Here, in S176, the fact that the control unit 100 does not rearrange the programs may mean that it does not perform rearrangement with reference to the viewing user. For example, the control unit 100 can arrange the programs in ascending / descending order of the recording date and time. Also, the control unit 100 may arrange the programs in the order of programs of the same genre, or may group and display them.
[0079] [1.4 Operation Example] Next, the operation will be described using the display screen. FIG. 11(a) shows an example of the reservation screen W100. On the reservation screen W100, information for recording a program reservation is displayed in the area R100 so that it can be selected. Note that the reservation screen W100 may be displayed when a program is selected by the user in, for example, the electronic program guide, or may be displayed when the user performs a recording reservation operation.
[0080] Here, when the user is recognized by the control unit 100, the recognized user is displayed in the area R102. Here, when the recognized user is different from the user who actually operates, or when the user cannot be recognized, the user can manually recognize the user by selecting the button B100. Also, when the user wants to add a user who wishes to view (that is, when the user wants to select one or more users as users who wish to view), the button B100 is selected.
[0081] FIG. 11(b) is a screen that transitions when B100 is selected in FIG. 11(a), and shows an example of the desired viewing user selection screen W110. The desired viewing user selection screen W110 shows, for example, one or more registered users. The user can select one or more users from among them or cancel the selection.
[0082] Note that, in Fig. 11(b), the registered user is represented by characters such as "father" and "mother". However, for example, the subject image (e.g., face image) of a user who has taken a photo for authentication or newly taken a photo may also be used. Also, it may be an icon, emoji, character string, symbol, etc. selected by the user.
[0083] Also, when the user selects button B110, the control unit 100 performs user recognition again.
[0084] Fig. 12 shows an example of a recording list display screen W120 that displays a list of programs with recording reservations. For example, in the recording list display screen W120 of Fig. 12, "father" is selected as the viewing user. The display order of the recorded programs included in the recording list in this case will be described.
[0085] Here, regarding the correction score of S170 in Fig. 10, since there is only one viewing user this time, there is no particular need for correction. Therefore, as the correction score, a list of the recording programs with the highest scores in Fig. 9 is displayed.
[0086] That is, in the recording list in area R120, first, program A and program B with a score of 100 are displayed. Next, in the recording list in area R120, program F and program G with a score of 25 are displayed. In this way, the recording programs are displayed as a list in descending order of the score of the viewing user. Note that other recording programs may be displayed as "others" in area R122.
[0087] Also, information of the user who wishes to view may be displayed together in the recording list. For example, the recording list display screen W120 displays the user who wishes to view as character strings such as "father" and "mother". Note that the user who wishes to view may be an icon, a photo, a symbol (emoji), etc.
[0088] In addition, in area R124, buttons for selecting viewing users are displayed. When the user selects a viewing user, a recording list corresponding to the selected viewing user will be displayed. In addition, area R126 is an area where a preview display can be performed when a program is selected. In addition to the preview display, for example, detailed information about the program may be displayed in area R126.
[0089] In addition, in the above-described embodiment, the case where "father" is selected has been described. For example, for other persons, the display order is as follows.
[0090] · When mother is recognized: Displayed in the order of (Program C) (Programs D, E) (Programs F, G) · When daughter is recognized: Displayed in the order of (Programs D, E) (Programs F, G) · When son is recognized: Displayed in the order of (Programs F, G) And programs other than those described here may be displayed in any method such as registration order or name order as "others".
[0091] As described above, according to the recording apparatus of the present embodiment, it is possible to associate and store the users recognized at the time of recording reservation with the programs recorded as the viewing desired users. Further, according to the recording apparatus of the present embodiment, when displaying the recorded programs in a list, it is possible to preferentially display the recorded programs that match the viewing desired users with the recognized users as the viewing users.
[0092] [2. Second Embodiment] The second embodiment will be described. The second embodiment is an embodiment in the case where there are multiple viewing users.
[0093] In the second embodiment, the description of the parts having the same hardware and software configurations as those in the first embodiment will be omitted, and the description will be centered on the points different from the first embodiment.
[0094] For example, in step S164 of FIG. 10, when multiple users are recognized, or when multiple viewing users are recognized in area R124 on the recording list display screen W120 of FIG. 12, an explanation will be given.
[0095] In this case, the control unit 100 calculates a correction score in step S170 of FIG. 10. Then, the control unit 100 preferentially list-displays the recorded programs with high correction scores. As an example, when there are multiple users watching, the scores are added together. Then, a correction score is calculated by multiplying the number of non-zero users / the number of viewing users (for the number of viewing users) as a correction coefficient. Then, the control unit 100 displays the recording list in the order of the recorded programs with high correction scores.
[0096] (Specific Example 1) A specific example will be described. In the score state of FIG. 9, when the viewing users are "father" and "mother", the control unit 100 calculates the correction score as follows.
[0097] Programs A, B, C = (100 + 0) × (1 / 2) = 50 Programs D, E = (0 + 50) × (1 / 2) = 25 Programs F, G = (25 + 25) × (2 / 2) = 50 Therefore, programs A, B, C, F, G will be preferentially displayed, and programs D, E will be preferentially displayed next. If there are those with a correction score of 0, they may be displayed as others.
[0098] (Specific Example 2) In the score state of FIG. 9, when the viewing users are "mother" and "daughter", the control unit 100 calculates the score as follows.
[0099] Program C = (100 + 0) × (1 / 2) = 50 Programs D, E = (50 + 50) × (2 / 2) = 100 Programs F, G = (25 + 25) × (2 / 2) = 50 Therefore, programs D, E will be most preferentially displayed, F, G, C will be preferentially displayed next, and programs A, B will be displayed as others.
[0100] (Specific Example 3) In the score state of FIG. 9, when the viewing user is "mother", "daughter", or "son", the control unit 100 calculates the score as follows.
[0101] Program C = (100 + 0 + 0) × (1 / 3) = 33 Programs D, E = (50 + 50 + 0) × (2 / 3) = 67 Programs F, G = (25 + 25 + 25) × (3 / 3) = 75 Therefore, programs (F, G), (D, E), and (C) are preferentially displayed in this order, and programs A and B are displayed as others. Note that the () of (F, G) indicates a group, and the priority within the group may not be required. Also, within the group, for example, it may be in program order or displayed in registration date order.
[0102] In this way, in the embodiment, even if there are multiple users during viewing, it is possible to preferentially display recorded programs with a high correction score that multiple of those users wish to view.
[0103] [3. Third Embodiment] The third embodiment will be described. The third embodiment is an embodiment in which the score changes when the user views a recorded program. Note that the third embodiment can be realized by referring to the processing of the second embodiment when multiple users view.
[0104] Therefore, in the third embodiment, the description of the parts having the same hardware and software configuration as in the first embodiment will be omitted, and the description will focus on the differences from the first and second embodiments.
[0105] Figure 13 shows the processes that are executed when the program playback unit 1012 plays back a recorded program. When a program is being played back, the control unit 100 recognizes the user who is watching (the viewing user) (S202). Here, when the registered user is not recognized, the viewing user is not set. That is, the score of the viewing user of the recorded program being viewed is not changed.
[0106] When the registered user is recognized among the recognized users (S204; Yes), the control unit 100 identifies the recognized user as the viewing user (S206). Then, the control unit 100 executes a score reduction process for the viewing user (S208). That is, by lowering the score of the recorded program viewed by the user, the next display order can be lowered.
[0107] This will be described based on a specific example. For example, when the scores shown in FIG. 9 are considered, assume that the father and mother watched program F. Here, the score reduction process can be performed as follows.
[0108] (1) Set it to "0" at the time of viewing disclosure. That is, when it changes from "not viewed" to "viewed", the score becomes 0.
[0109] (2) Set it to "0" when viewing for a predetermined time. For example, when viewing for 5 minutes or more from the start, set it to "0". This can prevent the priority from decreasing when, for example, the recorded program content is simply played back to check or when it is played back by mistake.
[0110] (3) Reduce the score according to the viewing ratio. For example, when the initial score is 100%, the score may be reduced according to the ratio of the viewing time of the program.
[0111] Here, taking (1) as an example, the scores in FIG. 9 transition as shown in FIG. 14. That is, the scores of program F for Usr001 (father) and Usr002 (mother) become "0".
[0112] Here, after viewing, refer to the correction scores when the recording list is opened by the three people of "mother", "daughter", and "son". Here, in the case of FIG. 9, the scores were calculated as follows.
[0113] Program C = (100 + 0 + 0) × (1 / 3) = 33 Programs D, E = (50 + 50 + 0) × (2 / 3) = 67 Programs F, G = (25 + 25 + 25) × (3 / 3) = 75 Therefore, programs (F, G), (D, E), (C) were preferentially displayed in this order, and programs A and B were displayed as others.
[0114] In the case of FIG. 13, the scores are calculated as follows. Program C = (100 + 0 + 0) × (1 / 3) = 33 Programs D, E = (50 + 50 + 0) × (2 / 3) = 67 Program F = (0 + 25 + 25) × (2 / 3) = 33 Program G = (25 + 25 + 25) × (3 / 3) = 75 Therefore, program (G), (D, E), (C, F) are preferentially displayed in this order, and programs A and B are displayed as others.
[0115] As described above, according to this embodiment, the display order of the recording list will change according to the result of the user viewing the recorded program.
[0116] [4. Fourth Embodiment] The fourth embodiment will be described. The fourth embodiment is an embodiment when the user deletes a recorded program. Note that the fourth embodiment can be realized by referring to the processing of the second embodiment when multiple users view it.
[0117] Therefore, in the fourth embodiment, the description of the same parts of the hardware and software configurations as in the first embodiment will be omitted, and the description will focus on the differences from the first and second embodiments.
[0118] FIG. 15 is a diagram for explaining the operation when deleting a recorded program. When deleting a recorded program from the recorded programs, the control unit 100 can calculate the total score of all users and display the recorded programs as deletion candidates in order from the recorded program with the lowest total score.
[0119] When the control unit 100 detects an operation to delete a recorded program, it calculates the total score of each user included in the recorded program information for each program (S302). Then, it lists and displays the recorded programs in ascending order of the total score (S304).
[0120] When one or more recorded programs are selected by the user, the control unit 100 deletes the selected recorded program from the content recording unit 180 (S306; Yes → S308). The control unit 100 also deletes the recorded program information of the recorded program.
[0121] When the user selects to end the process, the control unit 100 ends this process (S310; Yes).
[0122] For example, FIG. 16 is a diagram showing the scores after each user has viewed one or more recorded programs. In this case, it shows the scores when only the father and mother viewed program F, the father viewed program A, and only the daughter viewed programs E and G.
[0123] Here, the total score of each program is as follows: program A "0", program B "100", program C "100", program D "100", program E "50", program F "50", program G "75".
[0124] Therefore, the control unit 100 displays (program A), (programs E and F), and (program G) as deletion candidates in this order.
[0125] In addition, when the total scores are the same, the program with the smaller number of users with non-zero scores may be preferentially displayed as a deletion candidate. This is because users with non-zero scores are users who were registered as users wishing to view at the time of recording reservation but have not yet viewed.
[0126] For example, Program E has 1 user with a non-zero count, and Program F has 2 users with a non-zero count. Therefore, Program E may be preferentially displayed as a deletion candidate.
[0127] FIG. 17 is an example of a deletion list screen W300 that displays a list of candidate recorded programs to be deleted. On the deletion list screen W300, a list of recorded programs to be deleted is displayed. This enables the viewer to identify the recorded programs that should be preferentially deleted from the recorded programs.
[0128] Also, by displaying users who wish to watch the recorded program (users with a non-zero score) for the recorded program, other users can easily confirm that there are unwatched users when deleting.
[0129] [5. Fifth Embodiment] The fifth embodiment will be described. In the above-described embodiments, the image captured by the imaging unit 160 is used to recognize the user. However, the fifth embodiment is an embodiment that uses other means to recognize the user.
[0130] Therefore, in the fifth embodiment, the description of the same parts in terms of the hardware and software configurations as those in the above-described embodiments will be omitted, and the description will focus on the differences.
[0131] FIG. 18 is a diagram for explaining the hardware configuration of the display device 12 of the present embodiment. It is a diagram replacing FIG. 2 of the first embodiment, and has a user recognition information acquisition unit 165 instead of the imaging unit 160.
[0132] The user recognition information acquisition unit 165 has a function of acquiring user recognition information for recognizing a user. For example, as a method for the user recognition information acquisition unit 165 to acquire user recognition information, the following methods are conceivable.
[0133] (1) Obtain unique information regarding the user's body. For example, obtain the user's fingerprint using a fingerprint sensor, the user's palm print using a palm print sensor, etc. as user recognition information. Also, as user recognition information, the user's retina / iris, the user's vein, etc. may be obtained as user recognition information. Further, in this embodiment, the user is recognized from an image, but in the case of voice, for example, the user's voice may be memorized.
[0134] (2) Install a remote control app on a terminal device such as a smartphone owned by the user. Then, obtain the user's information included in the terminal device on which the remote control app is running as user recognition information. Here, the user recognition information may obtain, for example, the user's information stored in the remote control app, the user's information registered in the smartphone. Also, as user recognition information, the address of the terminal device (e.g., IP address, MAC address), the terminal device name, etc. may be obtained.
[0135] In FIG. 4 of the first embodiment, a user image was stored as an example of user recognition information, but in this embodiment, the user recognition information that the user recognition information acquisition unit 165 can acquire is stored.
[0136] Then, the control unit 100, for example, in S104 and S112 of FIG. 6, instead of taking a photo, obtains user recognition information and stores it in the user information. Also, the control unit 100, in S134 of FIG. 7, S164 of FIG. 10, S202 of FIG. 13, etc., instead of photographing the user by the photographing unit 160, obtains user recognition information from the user recognition information acquisition unit 165 and uses it for user recognition.
[0137] [6. Modification Example] The present disclosure is not limited to the above-described embodiments, and various modifications are possible. That is, embodiments obtained by combining technical means appropriately modified within the scope not departing from the gist of the present disclosure are also included in the technical scope.
[0138] In addition, for the sake of explanation, the above-described embodiments are described separately, but they can be executed in combination within the possible range. Also, for any technology described in the specification, there is an intention to obtain rights in correction, divisional application, etc.
[0139] In addition, the timing of recognizing the user described above is an example of the timing described in the steps of each embodiment. For example, the control unit 100 may recognize the user at other timings or may recognize the user in advance. For example, in FIG. 7, the control unit 100 may execute the user recognition process (S134) before the recording reservation process (S132) is executed. Also, the control unit 100 may perform parallel processing of the recording reservation process (S132) and the user recognition process (S134). Also, the control unit 100 may recognize the user at the timing of logging in to the display device 10. Also, the control unit 100 may recognize the user in real time. For example, the control unit 100 may recognize the user every 5 seconds, every 30 seconds, every 1 minute, or may recognize the user when the user operates a remote control or the like.
[0140] Also, the programs that operate in each device in each embodiment are programs that control a CPU or the like (programs that cause a computer to function) so as to realize the functions of the above-described embodiments. And the information handled by these devices is temporarily stored in a temporary storage device (for example, RAM) during its processing, and then stored in storage devices such as various ROMs and HDDs, and read out by the CPU as needed for correction and writing.
[0141] Here, the recording medium for storing the program may be any of a semiconductor medium (for example, ROM, non-volatile memory card, etc.), an optical recording medium, a magneto-optical recording medium (for example, DVD (Digital Versatile Disc), CD (Compact Disc), BD (Blu-ray (registered trademark) Disc), etc.), a magnetic recording medium (for example, magnetic tape, flexible disk, etc.).
[0142] Also, when distributing to the market, the program can be stored in a portable recording medium for distribution, or transferred to a server computer connected via a network such as the Internet. In this case, the storage device of the server apparatus is of course also included in the present disclosure.
[0143] Also, the above-described data does not have to be stored in the device, but may be stored in an external device and appropriately called. For example, the data may be stored in a NAS (Network Attached Storage) or stored on the cloud.
[0144] Note that the scope of the present disclosure is not limited to the configurations explicitly described in the specification, and combinations of the technologies disclosed in this specification are also included in the scope. Among the present disclosures, the configurations for which patent is sought are described in the appended claims, but it is not the intention to exclude them from the technical scope for the reason that they are not described in the claims.
[0145] Also, in the above-mentioned specification, the descriptions such as "in the case of ~" and "when ~" are explanations as one example, and are not configured to be limited to the described content. Regarding configurations other than these cases and times, those that are obvious to those skilled in the art are also disclosed and have the intention of obtaining rights.
[0146] Also, regarding the descriptions with an order for the processes and data flows described in the specification, they are not limited to the described order. For example, configurations in which a part of the process is deleted or the order is changed are also disclosed and have the intention of obtaining rights.
[0147] Also, although the functions described in the embodiments are described as being executed by each device, they may be realized by one device or by further using an external server.
[0148] In addition, each functional block or various features of the apparatus used in the above-described embodiments can be implemented or executed by an electric circuit, for example, an integrated circuit or a plurality of integrated circuits. The electric circuit designed to execute the functions described in this specification may include a general-purpose use processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA), or other programmable logic devices, discrete gates or transistor logic, discrete hardware components, or a combination thereof. The general-purpose use processor may be a microprocessor, or a conventional type processor, a controller, a microcontroller, or a state machine. The above-described electric circuit may be composed of a digital circuit or an analog circuit. Further, when an integrated circuit technology that replaces the current integrated circuit appears due to the progress of semiconductor technology, one or more aspects of the present disclosure can also use a new integrated circuit based on such technology.
Explanation of Signs
[0149] 10 Processing device 100 Control unit 102 Operation control unit 104 Broadcast control unit 110 Storage 120 ROM 130 RAM 140 Display unit 150 Audio output unit 160 Photographing unit 170 Communication unit 180 Content recording unit
Claims
1. A recognition unit that recognizes users, A reservation unit that uses the users recognized by the recognition unit as users who wish to view and reserves recording of a broadcast program, A recording unit that records the program for which the recording has been reserved, A display unit that determines and displays in a list the display order of the programs based on the users who wish to view, A processing device comprising the above.
2. The recording unit stores, in association with the recorded program, a score for each user based on the users who wish to view, The display unit displays the programs in a list in descending order of the scores of the viewing users, who are the users recognized when the list is displayed. The processing device according to Claim 1.
3. The reservation unit stores, as reservation information, information about the program for which the recording has been reserved and the users who wish to view, The recording unit refers to the information about the program included in the reservation information and records the program, and assigns a prescribed score to the users who wish to view. The processing device according to Claim 2.
4. The recognition unit can recognize a plurality of users, The recording unit when there are a plurality of users who wish to view, assigns a score obtained by dividing the prescribed score by the number of persons. The processing device according to Claim 3.
5. The display unit when a plurality of viewing users are recognized, sums up the scores of the recognized plurality of viewing users, and displays the programs in a list starting from the program with the highest corrected score obtained by multiplying the summed score by a correction coefficient. The processing device according to Claim 4.
6. The processing device according to claim 5, wherein the correction coefficient is a number obtained by dividing the number in which the score of the viewing user is stored by the number of viewing users.
7. The display unit also displays information indicating the user who wishes to view the program on the program. The processing device according to claim 1.
8. The processing device according to claim 2, wherein when a user views the program, the score of the viewing user of the program is reduced.
9. The score is respectively totaled for each program, The processing device according to claim 8, further comprising a deletion unit that displays a program with a low total score as a program to be deleted and deletes the selected program.
10. A recognition step of recognizing a user, A reservation step of setting the user recognized in the recognition step as a user who wishes to view and reserving the recording of the program to be broadcast, A recording step of recording the program for which the recording has been reserved, A display step of determining and displaying in a list the display order of the programs based on the user who wishes to view, A processing method including.
11. On a computer, A recognition function for recognizing a user, A reservation function of setting the user recognized by the recognition function as a user who wishes to view and reserving the recording of the program to be broadcast, A recording function of recording the program for which the recording has been reserved, A display function of determining and displaying in a list the display order of the programs based on the user who wishes to view, A program for realizing.
12. A recording medium on which the program according to claim 11 is recorded.
Citation Information
Patent Citations
Recorder and recording method
JP2013114732A