Regeneration control system and regeneration control program
The playback control system addresses the limitations of camera-based methods by using network-connected operation and playback devices to estimate and automatically rewind missed content, enhancing user experience.
Patent Information
- Application Number
- JP2022020253
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-02-14
- Publication Date
- 2026-03-04
- Estimated Expiration
- 2042-02-14
AI Technical Summary
Existing methods for detecting missed content during playback, such as those using cameras, impose physical and psychological burdens on users and limit their movements, necessitating a more user-friendly solution.
A playback control system that utilizes an operation device and a playback device connected via a network, where the operation device monitors user interactions and notifies the playback device to estimate missed content, automatically rewinding to the start of the operation when necessary.
Enables seamless content playback management without user intervention, addressing the limitations of camera-based methods by providing a more user-friendly and efficient method to handle missed content.
Smart Images

Figure 0007823971000009 
Figure 0007823971000010 
Figure 0007823971000011
Abstract
Description
[Technical Field]
[0001] The present invention relates to a playback control system and a playback control program. [Background technology]
[0002] Conventionally, while viewing content such as a video on a device such as a PC (personal computer), the viewing may be interrupted by a disturbance such as a notification from a smartphone application (hereinafter also referred to as an "app"), causing the user to miss a scene. For example, while running the YouTube (registered trademark) web app on a PC web browser to watch a video, a notification may be received from a smartphone calling app, and the user may miss an important scene while answering the call.
[0003] If the system can detect when a program has been missed and save the playback position of the video at that time, when the user finishes using their smartphone and returns to watching, the system can automatically rewind the video to the playback position at the time the program was missed, without the user having to operate the PC.
[0004] As a technology related to estimating the occurrence of missed programs, several methods have been proposed that estimate the situation by capturing images of a user with a camera. For example, Non-Patent Document 1 captures the state of a user's face with an LED camera and estimates the level of interest in the content being viewed. If the moment when the level of interest decreases is replaced with the time when the missed program occurred, this can be applied to estimating the occurrence of missed programs. [Prior art documents] [Non-patent literature]
[0005] [Non-Patent Document 1] C. Dickie, R. Vertegaal, C. Sohn, and D. Cheng, "eyeLook: using attention to facilitate mobile media consumption," Proceedings of the 18th annual ACM symposium on User interface software and technology, Seattle WA USA, pp.103-106, Oct. 2005. Summary of the Invention [Problem to be solved by the invention]
[0006] However, Non-Patent Document 1 requires special equipment such as an LED camera. Furthermore, not only Non-Patent Document 1 but also other methods that continuously capture a user's state using a camera generally impose a psychological burden on the user. Furthermore, since the user's face must remain within the camera's viewing angle, this imposes physical limitations on the user. Therefore, an object of the present invention is to facilitate the handling of missed content. [Means for solving the problem]
[0007] A playback control system according to one embodiment of the present invention is a playback control system including an operation device and a playback device, wherein the operation device has a monitoring unit that notifies the playback device of the status of the operation when a user operates the operation device, and the playback device has a missed content estimation unit that estimates whether the user has missed content due to operation of the operation device, and a playback management unit that, when it is estimated that the user has missed the content, re-plays the content from the start time of operation of the operation device. [Effects of the Invention]
[0008] According to the present invention, it is possible to control the playback of content. [Brief explanation of the drawings]
[0009] [Figure 1] 1 is a diagram showing an overall configuration according to an embodiment of the present invention; [Figure 2] FIG. 2 is a functional block diagram of an operation device and a playback device according to an embodiment of the present invention. [Figure 3] 1 is an example of implementation of an operation device and a playback device according to an embodiment of the present invention. [Figure 4] 10 is an example of implementation code of a monitoring service according to an embodiment of the present invention. [Figure 5] FIG. 4 is a sequence diagram of playback control according to an embodiment of the present invention. [Figure 6] FIG. 2 is a diagram illustrating the hardware configuration of an operation device and a playback device according to an embodiment of the present invention. DETAILED DESCRIPTION OF THE INVENTION
[0010] Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
[0011] <Terminology> In this specification, "content" refers to content that changes over time, such as video (which may or may not include sound), music, and voice.
[0012] <Overall composition> 1 is a diagram showing an overall configuration according to one embodiment of the present invention. A playback control system 30 includes an operation device 10 and a playback device 20. The operation device 10 and the playback device 20 are connected to each other so as to be able to communicate with each other via an arbitrary network.
[0013] The operation device 10 is a device that a user operates while watching content played back by the playback device 20. For example, the operation device 10 is a smartphone, but is not limited to this. When a user operates the operation device 10, the operation device 10 notifies the playback device 20 of the operation status.
[0014] The playback device 20 is a device that plays back content. For example, the playback device 20 is a PC (personal computer), but is not limited to this. The playback device 20 estimates whether the user has missed the content due to the operation of the operation device 10, and if it estimates that the user has missed the content, the playback device 20 replays the content from the start time of the operation of the operation device 10 (that is, the content is rewound to the start time of the operation of the operation device 10 and played back).
[0015] Although the example in which the operation device 10 and the playback device 20 are implemented as separate devices has been described in FIG. 1, the operation device 10 and the playback device 20 may be implemented as a single device.
[0016] <Function block> 2 is a functional block diagram of the operation device 10 and the playback device 20 according to an embodiment of the present invention. Note that the server may be configured to implement part of the functions of the operation device 10 and the playback device 20 (in this case, the server manages the operation device and the playback device of the user in association with each other).
[0017] [Operation device] The operation device 10 can include a notification sending unit 101, a notification receiving unit 102, a notification monitoring unit 103, and an operation monitoring unit 104. Furthermore, the operation device 10 can function as the notification sending unit 101, the notification receiving unit 102, the notification monitoring unit 103, and the operation monitoring unit 104 by executing a program. The notification monitoring unit 103 and the operation monitoring unit 104 are collectively referred to as a "monitoring unit."
[0018] The notification transmission unit 101 transmits a notification (for example, a notification of an incoming call in a calling application). Note that there may be a plurality of notification transmission units 101. It is assumed that an importance level is set for each notification according to the urgency of the notification.
[0019] The notification receiving unit 102 receives the notification. The user operates the operation device 10 in accordance with the notification displayed on the screen by the notification receiving unit 102. The notification receiving unit 102 also provides an interface for notifying the notification monitoring unit 103 of information about the received notification.
[0020] When a user operates the operation device 10 (for example, when the screen of the operation device is turned on by unlocking, etc., it is considered that the user has started the operation), the monitoring unit (notification monitoring unit 103 and operation monitoring unit 104) notifies the playback device 20 of the operation status (for example, at least one of the name of the application operated by the user, the importance of the notification from the application, the time until the user starts operating the operation device 10, and the time spent by the user operating the operation device 10).
[0021] The notification monitoring unit 103 detects that the notification receiving unit 102 has received a notification, and uses the interface provided by the notification receiving unit 102 to obtain the notification reception time (i.e., the time when the notification receiving unit 102 received the notification), the name of the notification sender (i.e., the name of the notification sending unit 101 (e.g., an application)), and the importance of the notification (i.e., the importance set in the notification received by the notification receiving unit 102).
[0022] The operation monitoring unit 104 detects the start of a user's operation of the operation device 10, which occurs when a notification is generated. The operation monitoring unit 104 also acquires the operation start time (i.e., the time when the user starts operating the operation device 10). The operation monitoring unit 104 also detects the end of the operation. The operation monitoring unit 104 also acquires the operation end time (i.e., the time when the user ends the operation of the operation device 10). The operation monitoring unit 104 also notifies the playback device 20 (missed broadcast estimation unit 204) of information on the operation start time and operation end time.
[0023] [Playback devices] The playback device 20 can include a web browser 201, a content player 202, a playback management unit 203, and a missed-view estimation unit 204. Furthermore, the playback device 20 can function as the web browser 201, the content player 202, the playback management unit 203, and the missed-view estimation unit 204 by executing a program.
[0024] The web browser 201 acquires and executes web applications including a content player from the cloud or the like.
[0025] The content player (for example, a video player) 202 plays content (for example, a video). The content player 202 is arranged on a web application.
[0026] Although the present specification has described an example in which content is played on a web application, content may also be played on a native application. In this case, the native application provides an interface that allows information about the content currently being played to be acquired externally, and can play content specified through the interface. It also provides an interface that allows information about the current playback position (e.g., xx seconds from the beginning of the video) to be acquired externally, and can play content from the playback position specified through the interface.
[0027] The playback management unit 203 manages and controls the Web browser 201 and the content player 202 (specifically, if it is estimated that the user has missed the content, it replays the content from the start time of the operation of the operation device 10. Note that the playback management unit 203 may replay the content after receiving an instruction from the user as to whether or not to replay the content). The playback management unit 203 acquires the playback status of the content by the content player 202. The playback management unit 203 also notifies the missed playback estimation unit 204 of the playback status of the content.
[0028] The missed program estimation unit 204 calculates the probability that the user has missed the content (hereinafter also referred to as the missed program occurrence probability) based on information acquired from the operation monitoring unit 104 of the operation device 10 and the playback management unit 203 of the playback device 20. That is, the missed program estimation unit 204 estimates whether or not the user has missed the content due to the operation of the operation device 10 (specifically, it calculates the probability that the user has missed the content based on the operation status, and if the probability is equal to or greater than a threshold, it estimates that the user has missed the content). The missed program estimation unit 204 has a server function for receiving notification of information from the playback management unit 203.
[0029] [Calculating the probability of a missed call] Here, the calculation of the probability of an undetected error will be described.
[0030] The probability of oversight is y, and each variable is x i , the weight of each variable is w i Then, the probability of a missed program occurring is determined by the following formula (1). When the value of y exceeds a threshold T determined in advance for each device, rewinding is performed. The value of the threshold T depends on the type of playback device 20. The specific value depends on the implementation.
[0031]
number
[0032] variable x i The following values are used for x i The specific method for determining the value depends on the implementation.
[0033] Name of notification sender: Notifications from a specific notification sender (e.g., a calling app on a smartphone) may have a high ability to bind the user. · Notification Importance: If a notification has high importance, it may have a high ability to restrain the user. The time from when the notification receiving unit 102 receives the notification until the user starts operating the operation device 10: If this time is short, there is a possibility that the user has not made preparations in case of missing the content. The time spent by the user operating the operation device 10: If this time is long, the user may have been tied up for a long time and may not have been able to keep track of the playback status of the content.
[0034] That is, the missed-view estimation unit 204 determines that the probability that the user has missed the content is high when the name of the application is the name of a specific application. Furthermore, the missed-view estimation unit 204 determines that the probability that the user has missed the content is high as the importance of the notification from the application is higher. Furthermore, the missed-view estimation unit 204 determines that the probability that the user has missed the content is high as the time until the user starts operating the operation device 10 is shorter. Furthermore, the missed-view estimation unit 204 determines that the probability that the user has missed the content is high as the time the user spends operating the operation device 10 is longer.
[0035] [Device-specific settings] The threshold used to estimate whether a user has missed content (i.e., the threshold to compare with the probability that the user has missed the content) may be determined for each device (e.g., for each playback device, for each operation device) or for each user.
[0036] <Example> 3 shows an example of implementation of an operation device 10 and a playback device 20 according to an embodiment of the present invention. A smartphone (Android (registered trademark)) 11 functions as the operation device 10, and a PC (Linux (registered trademark) OS (Operating System)) 21 functions as the playback device 20. The PC 21 obtains a YouTube web application 260 from the cloud and runs it in a web browser.
[0037] [Smartphone (Android)] The smartphone (Android) 11 can include a native application 110, an OS (notification receiving function) 120, and a monitoring service 150 (notification monitoring function 130 and screen ON / OFF monitoring function 140).
[0038] The native application 110 is an arbitrary native application. The native application 110 performs the function of the notification sending unit 101. The native application 110 sends notifications to the OS using the Android notification API. In Android, each notification has four values as importance: "NotificationManager.IMPORTANCE_HIGH" "NotificationManager.IMPORTANCE_DEFAULT" "NotificationManager.IMPORTANCE_LOW" "NotificationManager.IMPORTANCE_MIN" In this embodiment, this value is used as the importance of the notification.
[0039] The OS (notification receiving function) 120 is a function provided by the Android OS that receives notifications from the native application 110. The OS (notification receiving function) 120 performs the function of the notification receiving unit .
[0040] The monitoring service 150 is a function that continues to run while the Android device is powered on. In Android, this function is called Foreground Service. The monitoring service 150 implements the functions of the notification monitoring unit 103 and the operation monitoring unit 104. The monitoring service 150 also notifies the playback device 20 (PC 21) of information acquired by each function. Figure 4 shows an example of implementation code for the monitoring service according to one embodiment of the present invention.
[0041] The Android OS provides APIs related to notifications, and the notification monitoring function 130 can obtain information about notifications sent by the native application 110 by using these APIs.
[0042] The notification monitoring function 130 acquires information about notifications received by the OS (notification receiving function) 120 (notification reception time, name of the application that sent the notification, and importance of the notification).
[0043] Whether the operation device 10 is being operated is determined by whether the smartphone screen is on or off. While the screen is on, it is determined that the operation device 10 is being operated, and while the screen is off, it is determined that the operation device 10 is not being operated. The determination is made by the screen on / off monitoring function 140.
[0044] The screen ON / OFF monitoring function 140 detects (1) a screen unlock event (i.e., the screen turns ON) due to a user operation, and (2) a subsequent screen OFF event (i.e., the screen turns OFF), and obtains the time of occurrence of each event.
[0045] Websocket is used for communication between the operation device 10 and the playback device 20. The playback device 20 functions as a websocket server and client, and the operation device 10 functions as a websocket client.
[0046] [PC] The PC 21 may include a web browser 210, a video player 220, and a Python (registered trademark) execution environment 250 (playback management.py 230 and missed program estimation.py 240).
[0047] A web browser (for example, Google Chrome (registered trademark)) 210 obtains a web application and a video player from the cloud and executes them.
[0048] The video player 220 is a video player that runs on the YouTube web application 260 .
[0049] PlaybackManagement.py 230 performs the functions of the playback management unit 203. Specifically, PlaybackManagement.py 230 operates Google Chrome 210 and the video player 220. PlaybackManagement.py 230 acquires the URL (Uniform Resource Locator) of the video being accessed by Google Chrome 210 and the playback position of the video being played by the video player 220. PlaybackManagement.py 230 also specifies and controls the video to be played and the playback position. It is actually a Python program executed in a Python execution environment. Selenium Chrome Driver is used to operate Google Chrome 210.
[0050] You can specify the video to play by adding the desired video ID to the URL query parameter when accessing the URL in Google Chrome 210.
[0051] The playback position can be specified by manipulating the DOM (Document Object Model) of the YouTube web application 260 and specifying the playback position of the video player 220 .
[0052] Missed event estimation.py 240 performs the functions of the missed event estimation unit 204. Missed event estimation.py 240 receives the notification reception time, the name of the application that sent the notification, the importance of the notification, the time from notification reception to the start of the operation, and the operation duration from the monitoring service 150, and calculates the probability of a missed event based on these values. Missed event estimation.py 240 also provides functionality as a web socket server, accepting web socket connections and data transmissions from the monitoring service 150. It is actually a Python program that runs on a Python execution environment.
[0053] [Example of calculation of probability of oversight occurrence] Here, an example of calculation of the probability of occurrence of an undetected error will be described.
[0054] The probability of overlooked detection y is determined by equation (1). Note that the value range of y is (0<=y<=1) due to the domain of each variable, which will be described later.
[0055]
number
[0056] The value of vector x is determined by equation (2), where x_{package_name} is a value determined by the name of the notification sending app, x_{importance} is a value determined by the importance of the notification, x_{overlook} is a value determined by the time from receiving the notification to starting the operation, and x_{use} is a value determined by the duration of the operation.
[0057]
number
[0058] The value of each weight is determined by Equation (3). Here, w_{package_name} is the weight of the name of the notification sender app, w_{importance} is the weight of the importance of the notification, w_{overlook} is the weight of the time from receiving the notification to starting the operation, and w_{use} is the weight of the operation duration. Note that the weights may be determined for each device (e.g., for each playback device or each operation device) or for each user (e.g., determined by machine learning).
[0059]
number
[0060] The value of x_{package_name} is determined by formula (4). If the notification source app is a specific app, it is set to 1, otherwise it is set to 0. Here, a notification source app with a value of 1 is assumed to be a calling app, etc.
[0061]
number
[0062] Determine the value of \(x_{importance}\) according to Equation (5). Set values corresponding to each value of the notification importance level of Android.
[0063]
Number
[0064] Determine the value of \(x_{overlook}\) according to Equation (6). Let \(x\) be the number of seconds from the reception of the notification to the start of the operation. In the range of \((0 < x < 10)\), the value decreases linearly and monotonically. In the range of \((x \geq 10)\), the value is 0.
[0065]
Number
[0066] Determine the value of \(x_{stay}\) according to Equation (7). Let \(x\) be the number of seconds from the start of the operation. In the range of \((0 < x < 30)\), the value increases linearly and monotonically. In the range of \((x \geq 30)\), the value is 1.
[0067]
Number
[0068] Set the threshold value to 0.8. When the overlooking occurrence probability > the threshold value, execute rewind. Note that the value of the threshold can be set for each playback device 20.
[0069] The following shows specific calculation examples of the overlooking occurrence probability assuming [Case 1: Notification from the call application] and [Case 2: Notification from the news application] respectively. Note that rewind is executed when the overlooking occurrence probability is 0.8 or more.
[0070] [Case 1: Notification from a calling app] Notification sender is a calling app ( x_{package_name} = 1) The notification's importance is "urgent" (= NotificationManager.IMPORTANCE_HIGH) Time from receiving a notification to turning on the smartphone screen: 5 seconds Talk time: 60 seconds Since y = 0.5 * 1 + 0.25 * 1 + 0.125 * (10-5) / 10 + 0.125 * 1 = 0.9375 > 0.8, perform unwinding.
[0071] [Case 2: Notification from a news app] Notification sender is a news app ( x_{package_name} = 0) Notification importance is "normal" (= NotificationManager.IMPORTANCE_DEFAULT) Time from receiving a notification to turning on the smartphone screen: 10 seconds Screen viewing time: 5 seconds Since y = 0.5 * 0 + 0.25 * 0.66 + 0.125 * 0 + 0.125 * 0.167 = 0.18588 < 0.8, no rewinding is performed.
[0072] <Processing method> 5 is a sequence diagram of a playback control process according to an embodiment of the present invention. It is assumed that a YouTube web application is running on Google Chrome 210 and a video is being played. It is assumed that a monitoring service is started on the operation device 10 and a websocket connection is established between the monitoring service and the missed program estimation 240.
[0073] <<Receive notifications>> One of the native applications 110 sends a notification. The OS 120 receives the notification and broadcasts that the notification has been received. The notification monitoring function 130 detects the broadcast and acquires {notifying application name, notification reception time, notification importance} from the OS 120. The notification monitoring function 130 then notifies the screen ON / OFF monitoring function 140 of the notification reception time. The notification reception time is used as an ID to identify the notification event. Note that if another application sent a notification and the OS received the notification before the user started an operation, the notification information acquired here is overwritten with the information of the newly received notification. Each step is explained below.
[0074] In step 11 (S11), the native application 110 sends a notification to the Android OS 120.
[0075] In step 12 (S12), Android OS 120 notifies notification monitoring function 130 of the notifying application name (i.e., the name of native application 110), the notification reception time (i.e., the time when Android OS 120 received the notification), and the notification importance (i.e., the importance set for the notification received by Android OS 120).
[0076] In step 13 (S13), the notification monitoring function 130 notifies the screen ON / OFF monitoring function 140 of the event ID (notification reception time).
[0077] <<Operation start detection>> When the user receives the notification, unlocks the screen of the smartphone, and turns on the screen, the OS 120 detects this event. The OS 120 then broadcasts the occurrence of this event. The screen ON / OFF monitoring function 140 detects the broadcast and acquires {operation start time} from the OS 120. The screen ON / OFF monitoring function 140 then notifies the missed program estimation 240 of the playback device 20 that the user has started operating the operation device 10 and the notification reception time as an event ID. In the playback device 20, the missed program estimation 240 notifies the playback management 230 that operation of the operation device 10 has started. In response, the playback management 230 acquires the URL of the video page opened by Google Chrome 210 to acquire which video is currently being played. The playback management 230 also acquires the current playback position of the video from the video player 220. This value is used as the target position for rewinding the video if a rewind operation is required later. Each step is described below.
[0078] In step 21 (S21), the Android OS 120 notifies the screen ON / OFF monitoring function 140 of the operation start time.
[0079] In step 22 (S22), the screen ON / OFF monitoring function 140 notifies the missed program estimation 240 of the event ID (notification reception time).
[0080] In step 23 (S23), the missed program estimation 240 notifies the playback management 230 of the start of the operation of the operation device 10.
[0081] In step 24 (S24), the playback management 230 requests the URL of the video being played back from Google Chrome 210.
[0082] In step 25 (S25), the playback management 230 requests the video player 220 for the playback position of the video.
[0083] <<Operation completion detection>> When the user finishes the operation and turns off the screen, the OS 120 detects this event. Then, the OS 120 broadcasts the occurrence of this event. The screen ON / OFF monitoring function 140 detects the broadcast and acquires the {operation end time} from the OS 120. Then, the screen ON / OFF monitoring function 140 notifies the missed program estimation 240 of the playback device 20 of the {notifying app name, notification reception time, notification importance} acquired and saved in the <<notification reception>> step, the {time until operation start (i.e., the time from notification reception to operation start)} calculated from the notification reception time and the operation start time, and the {operation duration (i.e., operation duration)} calculated from the operation end time and the operation start time. Each step will be described below.
[0084] In step 31 (S31), the Android OS 120 notifies the screen ON / OFF monitoring function 140 of the operation end time.
[0085] In step 32 (S32), the screen ON / OFF monitoring function 140 notifies the missed program estimation 240 of the event ID (notification reception time), the notifying application name, the notification importance, the time until the operation start, and the operation time.
[0086] <<Rewind operation>> The missed program estimation 240 calculates the missed program occurrence probability. If the value of the missed program occurrence probability exceeds a predetermined threshold T, the Google Chrome 210 and the video player 220 are operated to rewind the video. Each step will be described below.
[0087] In step 41 (S41), the missed-view estimation 240 calculates the missed-view occurrence probability.
[0088] In step 42 (S42), the miss-view estimation 240 notifies the playback management 230 that a miss-view has occurred.
[0089] In step 43 (S43), the playback management 230 requests the Google Chrome 210 to play the video from the playback position at the time of starting the operation.
[0090] <Effects> In one embodiment of the present invention, even if viewing of a video is interrupted by operating an operating device, when the user finishes operating the operating device and returns to viewing the video, the system can automatically rewind the video to the playback point at the time the missed portion occurred, without the user having to operate the playback device.
[0091] <Hardware configuration> FIG. 6 is a diagram showing the hardware configuration of the operation device 10 and the playback device 20 according to an embodiment of the present invention.
[0092] The operation device 10 and the playback device 20 each have a CPU (Central Processing Unit) 1, a ROM (Read Only Memory) 2, and a RAM (Random Access Memory) 3. The CPU 1, ROM 2, and RAM 3 form a so-called computer. The operation device 10 and the playback device 20 may also have an auxiliary storage device 4, a display device 5, an operation device 6, an I / F (Interface) device 7, and a drive device 8. The hardware components of the operation device 10 and the playback device 20 are connected to each other via a bus B.
[0093] The CPU 1 is a computing device that executes various programs installed in the auxiliary storage device 4 .
[0094] The ROM 2 is a non-volatile memory. The ROM 2 functions as a main storage device that stores various programs, data, etc. required for the CPU 1 to execute various programs installed in the auxiliary storage device 4. Specifically, the ROM 2 functions as a main storage device that stores boot programs such as the BIOS (Basic Input / Output System) and the EFI (Extensible Firmware Interface).
[0095] The RAM 3 is a volatile memory such as a DRAM (Dynamic Random Access Memory) or an SRAM (Static Random Access Memory). The RAM 3 functions as a main storage device that provides a working area in which various programs installed in the auxiliary storage device 4 are expanded when executed by the CPU 1.
[0096] The auxiliary storage device 4 is an auxiliary storage device that stores various programs and information used when the various programs are executed.
[0097] The display device 5 is a display device that displays the internal states of the operation device 10 and the playback device 20, etc.
[0098] The operation device 6 is an input device through which an administrator of the operation device 10 and the playback device 20 inputs various instructions to the operation device 10 and the playback device 20 .
[0099] The I / F device 7 is a communication device that connects to a network and communicates with other devices.
[0100] The drive device 8 is a device for loading a storage medium 9. The storage medium 9 here includes media that record information optically, electrically, or magnetically, such as CD-ROMs, flexible disks, and magneto-optical disks. The storage medium 9 may also include semiconductor memories that record information electrically, such as EPROMs (Erasable Programmable Read Only Memory) and flash memories.
[0101] The various programs to be installed in the auxiliary storage device 4 are installed, for example, by setting the distributed storage medium 9 in the drive device 8 and reading out the various programs recorded on the storage medium 9 by the drive device 8. Alternatively, the various programs to be installed in the auxiliary storage device 4 may be installed by being downloaded from a network via the I / F device 7.
[0102] Although the examples of the present invention have been described in detail above, the present invention is not limited to the specific embodiments described above, and various modifications and variations are possible within the scope of the gist of the present invention as set forth in the claims. [Explanation of symbols]
[0103] 10. Operating Devices 20 Playback Devices 30 Regeneration Control System 101 Notification sending unit 102 Notification Receiving Unit 103 Notification Monitoring Department 104 Operation monitoring section 201 Web Browser 202 Content Player 203 Reproduction Management Department 204 Missed Area Estimation Unit 11 Smartphone (Android) 21 PCs (Linux OS) 110 Native Apps 120 OS (notification reception function) 130 Notification monitoring function 140 Screen ON / OFF monitoring function 150 Monitoring service 210 Google Chrome 220 Video Player 230 Playback management.py 240 Missed Estimation.py 250 Python execution environment 260 YouTube web app 1 CPU 2 ROM 3 RAM 4 Auxiliary storage 5 Display device 6 Operating device 7 I / F device 8 Drive Device 9 Storage medium
Claims
1. A playback control system including an operation device and a playback device, The operation device is a monitoring unit that, when a user operates the operation device, notifies the playback device of a status of the operation; The playback device a missed viewing estimation unit that estimates whether the user has missed content due to an operation of the operation device; a playback management unit that, when it is estimated that the user has missed the content, replays the content from the start time of operation of the operation device; the missed content estimation unit calculates a probability that the user has missed the content based on the operation status, and estimates that the user has missed the content if the probability is equal to or greater than a threshold; A playback control system, wherein the operation status is at least one of the name of the application operated by the user, the importance of a notification from the application, the time until the user starts operating the operation device, and the time spent by the user operating the operation device.
2. The playback control system according to claim 1 , wherein the missed content estimation unit determines that there is a high probability that the user has missed the content if the name of the application is a name of a specific application.
3. The playback control system according to claim 1 , wherein the missed content estimation unit determines that the higher the importance of the notification from the application, the higher the probability that the user has missed the content.
4. The playback control system according to claim 1 , wherein the missed content estimation unit determines that the probability that the user has missed the content increases as the time until the user starts operating the operation device decreases.
5. The playback control system according to claim 1 , wherein the missed content estimation unit determines that the longer the time the user spends operating the operation device, the higher the probability that the user has missed the content.
6. The playback control system according to claim 1 , wherein the monitoring unit determines that the user has started an operation when a screen of the operation device is turned on.
7. A playback control system including an operation device, a playback device, and a server, a monitoring unit that, when a user operates the operation device, notifies the playback device of a status of the operation; a missed viewing estimation unit that estimates whether the user has missed content due to an operation of the operation device; a playback management unit that, when it is estimated that the user has missed the content, replays the content from the start time of operation of the operation device; the missed content estimation unit calculates a probability that the user has missed the content based on the operation status, and estimates that the user has missed the content if the probability is equal to or greater than a threshold; A playback control system, wherein the operation status is at least one of the name of the application operated by the user, the importance of a notification from the application, the time until the user starts operating the operation device, and the time spent by the user operating the operation device.
8. A playback control system including an operation device and a playback device a monitoring unit that, when a user operates the operation device, notifies the playback device of the status of the operation; a missed viewing estimation unit that estimates whether the user has missed content due to an operation of the operation device; a playback management unit that, when it is estimated that the user has missed the content, replays the content from the start time of the operation of the operating device; It functions as the missed content estimation unit calculates a probability that the user has missed the content based on the operation status, and estimates that the user has missed the content if the probability is equal to or greater than a threshold; The program, wherein the operation status is at least one of the name of the application operated by the user, the importance of a notification from the application, the time until the user starts operating the operation device, and the time spent by the user operating the operation device.
Citation Information
Patent Citations
Voice communication device and voice communication method, and program
JP2009021764A
Systems and methods for episode tracking in interactive media environments
JP2009522853A
Video recording apparatus, television receiver, and video recording system
JP2013255213A
Display processing device and display processing method
JP2019139518A
Apparatus and Related Methods
JP2019521440A