Programs, systems, and methods
Patent Information
- Application Number
- JP2025035952
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-03-07
- Publication Date
- 2026-09-17
AI Technical Summary
【0007】 本開示の一実施形態によれば、再生開始位置および再生終了位置をユーザに設定操作させやすくするための表示制御を行うプログラム、システムおよび方法が提供される。
Smart Images

Figure 2026147795000001_ABST
Abstract
Description
[[Technical Field]]
[0001] The present disclosure relates to a program, a system, and a method. [[Background Art]]
[0002] There has been known an apparatus capable of arbitrarily setting a playback section of content stored in a file. For example, Patent Document 1 describes an apparatus that sets a repeat playback section based on a start position and a duration of repeat playback designated by a user. [[Prior Art Document]] [[Patent Document]]
[0003] [[Patent Document 1]] Japanese Unexamined Patent Application Publication No. 2006-107681 [[Summary of the Invention]] [[Problem to be Solved by the Invention]]
[0004] However, in Patent Document 1, for example, a playback end position of content is automatically set based on a playback start position of the content. Therefore, this approach is inconvenient for users who desire to flexibly set a playback section, for example.
[0005] Embodiments of the present disclosure have been made in view of the above circumstances, and an object thereof is to provide a program, a system, and a method that perform display control for making it easy for a user to perform a setting operation on a playback start position and a playback end position. [[Means for Solving the Problem]]
[0006] A program according to one embodiment of the present disclosure causes the computer of a display control device to perform a process to display on the display unit a bar indicating a playable section of content, a first operator positioned not to overlap with the bar and indicating the start position of playback within the playable section, and the start position of playback can be changed, and a second operator positioned not to overlap with the bar and indicating the end position of playback within the playable section, and the end position of playback can be changed. [Effects of the Invention]
[0007] According to one embodiment of the present disclosure, a program, system, and method are provided for performing display control to facilitate the user setting the playback start position and playback end position. [Brief explanation of the drawing]
[0008] [Figure 1] This figure shows the external configuration of an electronic dictionary according to one embodiment of the present disclosure. [Figure 2] This is a block diagram showing the hardware configuration of an electronic dictionary according to one embodiment of the present disclosure. [Figure 3] This figure shows an example of a screen displayed in an electronic dictionary according to one embodiment of this disclosure. [Figure 4] This figure shows an example of a screen displayed in an electronic dictionary according to one embodiment of this disclosure. [Figure 5] This figure shows an example of a screen displayed in an electronic dictionary according to one embodiment of this disclosure. [Figure 6] This flowchart shows the process performed by an electronic dictionary according to one embodiment of this disclosure. [Figure 7] This figure shows an example of a screen displayed on an electronic dictionary according to Modification 1 of this disclosure. [Figure 8] This figure shows a system according to one embodiment of the present disclosure. [Modes for carrying out the invention]
[0009] The following description relates to a program, system, method, and display control device according to one embodiment of the present disclosure. Common or corresponding elements are denoted by the same or similar reference numerals, and redundant descriptions are omitted or simplified as appropriate. In each figure, the configuration is shown enlarged, reduced, or omitted as appropriate for the sake of clarity. To improve the visibility of the drawings, elements in the figures may be shown with lines other than solid lines (such as dashed or dotted lines) as needed.
[0010] The electronic dictionary 1 shown in Figure 1 is an example of a display control device. The electronic dictionary 1 is also an example of a computer. Detailed explanations of the hardware configuration, functional configuration, and operation of the electronic dictionary 1 according to this embodiment, which are similar to those of known electronic dictionary 1s, will be omitted or simplified as appropriate.
[0011] The electronic dictionary 1 is equipped with multiple input keys 2. The input keys 2 are provided on the first housing 3 of the electronic dictionary 1. A touch panel 4 is provided on the second housing 5 of the electronic dictionary 1. The first housing 3 and the second housing 5 are rotatably connected in a manner that allows the angle between the main surface of the first housing 3, on which the input keys 2 are installed, and the surface of the second housing 5, on which the touch panel 4 is installed, to be changed. For example, the first housing 3 and the second housing 5 are rotatable by a torque hinge and are connected in a manner that allows them to maintain a desired positional relationship.
[0012] Any reference to elements using designations such as “First,” “Second,” etc., as used in this disclosure, does not generally limit the quantity or order of those elements. These designations are used for convenience to distinguish between two or more elements. Therefore, references to the First and Second elements do not imply, for example, that only two elements are adopted, or that the First element must precede the Second element.
[0013] Multiple input keys 2, including a power button 201, a shortcut key 202, a character input key 203, and a cursor key 204, are installed on the main surface of the first housing 3. The power button 201 is a button (key) that turns the power of the electronic dictionary 1 on and off. The shortcut key 202 is a key that launches specific content from among the content that can be provided by the electronic dictionary 1. The character input key 203 is a key for inputting characters and symbols such as the alphabet, kana, and numbers. The cursor key 204 is a key that moves the cursor displayed on the touch panel 4. Although omitted in Figure 1, operating components such as input keys may be installed on a surface other than the main surface of the first housing 3 (for example, the side).
[0014] The touch panel 4 is a display device that functions as an input device, with a digitizer (position detection device) superimposed on the display surface of a flat panel display such as a liquid crystal display. The touch panel 4 may be formed such that, for example, a part of the digitizer extends in the direction of extension of the display surface and to a position outside the display surface. The touch panel 4 may be configured so that this outwardly extending portion can be used as an input area associated with a specific input key. In place of the touch panel 4, a display device that does not function as an input device may be placed in the second housing 5.
[0015] As shown in Figure 2, the electronic dictionary 1 includes a touch panel 4, a control unit 11, a keyboard 13, a storage unit 16, a communication unit 18, and a speaker 19. The configuration shown in Figure 2 is merely an example. For example, the keyboard 13 and speaker 19 may be provided as external devices. In other words, there is flexibility in the configuration of the electronic dictionary 1, and the configuration can be changed as appropriate. The electronic dictionary 1 is not limited to a dedicated device. The electronic dictionary 1 may be replaced with a PC (Personal Computer), smartphone, tablet terminal, server, etc., on which an application capable of performing the same processing as the control program 12 described later is installed. "Server" may be replaced with another name, such as "cloud". In other words, the program that performs the various processing according to this embodiment may be located on a local terminal or on a device on a network.
[0016] The control unit 11 includes a CPU (Central Processing Unit), RAM (Random Access Memory), ROM (Read Only Memory), etc. The CPU is, for example, a single processor or a multi-processor, and includes at least one processor. The CPU reads programs and data stored in ROM. The CPU comprehensively controls the electronic dictionary 1 by using RAM as a work area. Various processes according to one embodiment of this disclosure are executed by the control unit 11 (CPU) executing the control program 12 stored in ROM. Some of the control by the control unit 11 may be executed by an FPGA (Field Programmable Gate Array) or an ASIC (Application Specific Integrated Circuit), etc.
[0017] The keyboard 13 is one of the input devices provided in the electronic dictionary 1. The keyboard 13 includes a plurality of input keys 2 shown in FIG. 1. The touch panel 4 includes a display device 14 and a digitizer 15 serving as an input device. The storage unit 16 stores a plurality of contents including first content (content A) 1701 and second content (content B) 1702. The storage unit 16 also stores various other data such as setting information related to the operation of the electronic dictionary 1 and operation histories.
[0018] The electronic dictionary 1 is an example of a learning support device. Therefore, for example, workbook-format content is stored in the storage unit 16. This type of content is composed of content in various formats such as audio, image, video, and text, for example. As one example, audio content is audio for a listening test of a learning language. The content is stored in a predetermined file format, for example. For example, the audio content is stored in a format such as MP3 (MPEG-1 Audio Layer-3) or WAV (RIFF waveform Audio Format) and stored in the storage unit 16. For example, video content is stored in a format such as MP4 (MPEG-4 Part 14) or AVI (Audio Video Interleaved) and stored in the storage unit 16. Other content such as dictionary content (for example, a Japanese language dictionary, an English-Japanese dictionary, and a Japanese-English dictionary) may be stored in the storage unit 16.
[0019] The communication unit 18 connects the electronic dictionary 1 to a communication network such as the Internet or a LAN (Local Area Network). The electronic dictionary 1 communicates with an external device such as, for example, the Web server 100. The Web server 100 holds, for example, a large number of contents. The electronic dictionary 1 can communicate with the Web server 100 and download contents therefrom. The speaker 19 reproduces, for example, audio of the contents. As an example, when instructed to reproduce audio content for a hearing test, the electronic dictionary 1 outputs the specified audio content from the speaker 19. A user who has listened to the reproduced audio content can input an answer to the hearing test by operating the input keys 2 or the touch panel 4, for example.
[0020] FIG. 3 shows an example of a GUI (Graphical User Interface) screen displayed on the touch panel 4, which is an example of a display unit, when audio content to be reproduced is specified. As shown in the example of the GUI screen in FIG. 3, each component constituting the GUI is displayed on the touch panel 4, including a seek bar 300, operators 310 and 320, a play / stop button 330, a forward button 340, a backward button 350, a repeat button 360, a "Next" button 370, a "Previous" button 380, a volume adjustment operator 392, a speed change button 394, and a title 396.
[0021] The seek bar 300 is an example of a bar indicating a reproducible section of content. A slider 301 on the seek bar 300 indicates the current reproduction position of the content. During content reproduction, the slider 301 moves in the direction of arrow A1 (see FIG. 3) in accordance with the reproduction time. The reproducible section of content indicates the entire section from the start point to the end point of the content. The content shown in FIG. 3 is content with a length of 2 minutes and 47 seconds. For this content, the reproducible section is a section from 0 minutes 00 seconds (start point) to 2 minutes 47 seconds (end point). As shown in FIG. 3, start point information (0:00) is displayed adjacent to the left end of the seek bar 300. End point information (2:47) is displayed adjacent to the right end of the seek bar 300.
[0022] In this embodiment, the seek bar 300 indicates the playable section of the audio content. If the content to be played is video content, the seek bar 300 may indicate the playable section of the video content. The seek bar may also be called a slider bar, slide bar, or the like.
[0023] Operator 310 is an example of a first operator. Operator 310 indicates the start position of playback within the playable section of the content. Operator 310 is an operator that allows the playback start position to be changed. Operator 320 is an example of a second operator. Operator 320 indicates the end position of playback within the playable section of the content. Operator 320 is an operator that allows the playback end position to be changed.
[0024] The play / stop button 330 is an operator that instructs or stops the playback of content. The forward button 340 is an operator that instructs to advance the playback position of the content by n seconds (for example, 5 seconds). The back button 350 is an operator that instructs to move the playback position of the content back by n seconds (for example, 5 seconds). The repeat button 360 is an example of a third operator that switches on and off a mode (repeat mode) that repeatedly plays a playback section of the content (the section from the start position to the end position of playback). When repeat mode is turned on, the user can have the electronic dictionary 1 repeatedly play a playback section that the user has set as their preference. For example, the user can repeatedly listen to audio that they want to study intensively. This allows the user to improve their learning efficiency. The "next" button 370 is an operator that instructs the next content to be played. The "previous" button 380 is an operator that instructs the previous content to be played. The volume adjustment operator 392 is an operator that instructs the playback volume of the content. The speed change button 394 is an operator that controls the playback speed of the content. The title 396 displays the title of the content being played.
[0025] The electronic dictionary 1 performs various processes according to the manipulated operator. The user can arbitrarily set the playback section of the content (the section from the playback start position to the playback end position) by, for example, manipulating the first operator and the second operator, respectively. Because this operation method specifies a position relative to the seek bar 300, the user can intuitively set the playback section of the content. Since both the playback start position and the playback end position are displayed, the user can intuitively grasp the playback section within the entire content (in other words, the entire playable section). Furthermore, on the seek bar 300, the playback section within the entire content may be displayed in a form that can be distinguished from other sections (specifically, the section from the starting point to the playback start position, and the section from the playback end position to the end point) (color, brightness, pattern, etc.). In this case as well, the user can intuitively grasp the playback section within the entire content.
[0026] The controls 310 and 320 are positioned so as not to overlap with the seek bar 300. For example, regardless of how the playback start or end position is changed, the seek bar 300 and the controls 310 and 320 will not overlap. The seek bar 300 is not partially or entirely obscured by the controls 310 and 320, allowing the user to see the entire seek bar 300. From another perspective, the controls 310 and 320 are not partially or entirely obscured by the seek bar 300, allowing the user to see the entire controls 310 and 320. The high visibility of each part of the seek bar 300 and controls 310 and 320 makes it easy for the user to change the playback start and end positions. Because the parts of the seek bar 300 and controls 310 and 320 do not overlap on the touch screen, accidental operation is less likely to occur.
[0027] In other words, the electronic dictionary 1, which is an example of a computer, performs display control to make it easier for the user to change the start and end positions of content playback by executing the control program 12. Specifically, the electronic dictionary 1 displays on the touch panel 4 (an example of a display unit) a seek bar 300 (an example of a bar) that indicates the playable section of the content, an operator 310 (an example of a first operator) positioned not to overlap with the seek bar 300 that indicates the start position of playback within the playable section and allows the user to change the start position, and an operator 320 (an example of a second operator) positioned not to overlap with the seek bar 300 that indicates the end position of playback within the playable section and allows the user to change the end position. The electronic dictionary 1 may also display the GUI screen exemplified in Figure 3 on the display unit of an external device connected to the electronic dictionary 1, instead of or in addition to the touch panel 4 of the electronic dictionary 1.
[0028] Electronic dictionary 1 displays first information (see reference numeral 302 in Figure 3), which indicates the playback start time corresponding to the playback start position of the content and shows the length from the beginning of the playable section to the playback start position, at a position corresponding to the operator 310. Electronic dictionary 1 displays second information (see reference numeral 303 in Figure 3), which indicates the playback end time corresponding to the playback end position of the content and shows the length from the beginning of the playable section to the playback end position, at a position corresponding to the operator 320. Electronic dictionary 1 displays third information (see reference numeral 304 in Figure 3), which indicates the playback time corresponding to the playback position of the content indicated by the slider 301 of the seek bar 300 and shows the elapsed time when playback is performed from the beginning of the playable section to the position of the slider 301, on the touch panel 4. The user can easily grasp the playback time of the content (in other words, the current position of the content) by looking at the touch panel 4. The first information 302, the second information 303, and the third information 304 are displayed in the format HH:MM:SS, for example. Alternatively, the first information 302, the second information 303, and the third information 304 may represent the ratio of the elapsed time from the beginning of the content to the position corresponding to the first information 302, the second information 303, and the third information 304 to the elapsed time when the content is played from the beginning to the end. These may be displayed in the format XX%, for example, or a marker with a changed color or size based on the ratio may be displayed.
[0029] The "position corresponding to the operator 310 (or 320)" is, for example, a position adjacent to the operator 310 (or 320) or a position overlapping with the operator 310 (or 320). In the example in Figure 3, the first information 302, which corresponds to the content playback start position, is displayed in a position adjacent to the operator 310. The second information 303, which corresponds to the content playback end position, is displayed in a position adjacent to the operator 320. Patterns of adjacent positions include the position to the right, left, or directly above the operator 310 (or operator 320). The user can easily grasp the first information 302 indicated by the operator 310, and can also easily grasp the second information 303 indicated by the operator 320. To make it easier for the user to understand that the operator 310 (in other words, the playback start position) corresponds to the first information 302, the operator 310 and the first information 302 may be displayed in a similar form (same color, same texture, same brightness, etc.). To make it easier for the user to understand that the operator 320 (in other words, the playback end position) corresponds to the second information 303, the operator 320 and the second information 303 may be displayed in a similar form (same color, same texture, same brightness, etc.).
[0030] The user can move the position of the control element 310 in the left-right direction of the screen by, for example, touching the control element 310 and dragging it in the left-right direction of the screen. The user can also move the position of the control element 320 in the left-right direction of the screen by, for example, touching the control element 320 and dragging it in the left-right direction of the screen. The left-right direction of the screen is the longitudinal direction of the seek bar 300. The screen touch may be a finger touch or a pen touch. The user can also move the position of the control elements 310 and 320 in the left-right direction of the screen by, for example, pressing the directional keys included in input key 2. The drag operation on control elements 310 and 320 is an example of the first operation and the second operation, respectively. The operation of moving control elements 310 and 320 using input key 2 is also an example of the first operation and the second operation, respectively.
[0031] When the electronic dictionary 1 receives a first operation (such as a drag operation) to move the display position of the control element 310, it changes the first information 302 of the content to information corresponding to the playback start position indicated by the destination control element 310. When the electronic dictionary 1 receives a second operation (such as a drag operation) to move the display position of the control element 320, it changes the second information 303 of the content to information corresponding to the playback end position indicated by the destination control element 320. By performing the first and second operations, the user can easily change the playback section of the content (the section from the playback start position to the playback end position).
[0032] Figure 4 shows an example of the GUI screen when the operator 310 is operated. In the example in the upper part of Figure 4, the user touches the operator 310. This selects the operator 310. The display form (color, brightness, pattern, etc.) of the selected operator 310 changes, as does the display form (color, brightness, pattern, etc.) of the slider 301. Furthermore, the display form (color, brightness, pattern, etc.) of the section within the seek bar 300 from the playback start position indicated by operator 310 to the playback end position indicated by operator 320 changes. The user drags the selected operator 310 in the direction of arrow A2 (see the upper part of Figure 4). The electronic dictionary 1 moves the display positions of the first information 302 and the operator 310 in response to the drag operation. The electronic dictionary 1 changes the first information 302 to the time corresponding to the playback start position indicated by the destination operator 310 (0 minutes 11 seconds in the example of Figure 4).
[0033] In the example shown in the lower part of Figure 4, the user who performed the operation to change the playback start position touches the play / stop button 330. This confirms the playback section of the content (the section from the playback start position to the playback end position). Once the playback section is confirmed, the display of the seek bar 300 (including the slider 301) and the operator 310 returns to the display state before the operation on the operator 310. Then, playback of the content begins.
[0034] Electronic dictionary 1 is equipped with an automatic function to move the content playback start position. Specifically, when the play / stop button 330 is touched and the content playback section is confirmed, electronic dictionary 1 automatically moves the slider 301 to the changed playback start position, as shown in the lower diagram of Figure 4. Electronic dictionary 1 starts playback of the content from this playback start position. After changing the playback section, the user can quickly start playback of the content from the playback start position. Changes to the playback section associated with the first or second operation are confirmed by touching the play / stop button 330. In other words, touching the play / stop button 330 at this timing is an example of an operation to confirm the playback section. Electronic dictionary 1 may automatically move the slider 301 to the playback start position without waiting for a touch operation on the play / stop button 330 when it receives the first or second operation.
[0035] The user can also turn off the automatic movement function. When the automatic movement function is turned off, and the play / stop button 330 is touched to confirm the playback section of the content, the electronic dictionary 1 will start playing the content without moving the slider 301 from its current position. In this case, after changing the playback section, the user can continue playing the content from the previous playback position (in other words, the current position).
[0036] Figure 5 shows an example of the GUI screen when the operator 320 is operated further from the GUI screen example in Figure 4. In the example in the upper part of Figure 5, the user touches the operator 320. This selects the operator 320. The display form (color, brightness, pattern, etc.) of the selected operator 320 changes, as does the display form (color, brightness, pattern, etc.) of the slider 301. Furthermore, the display form (color, brightness, pattern, etc.) of the section within the seek bar 300 from the playback start position indicated by the operator 310 to the playback end position indicated by the operator 320 changes. The user drags the selected operator 320 in the direction of arrow A3 (see the upper part of Figure 5). The electronic dictionary 1 moves the display positions of the second information 303 and the operator 320 in response to the drag operation. The electronic dictionary 1 changes the second information 303 to the information corresponding to the playback end position indicated by the operator 320 at the destination (2 minutes and 13 seconds in the example in Figure 5).
[0037] In the example shown in the lower part of Figure 5, the user who performed the operation to change the playback end position touches the play / stop button 330. This confirms the playback section of the content (the section from the playback start position to the playback end position). Once the playback section is confirmed, the display of the seek bar 300 (including the slider 301) and the operator 320 returns to the display state before the operation on the operator 320. Then, playback of the content begins.
[0038] When the automatic movement function is turned on, and the play / stop button 330 is touched to confirm the playback section of the content, the electronic dictionary 1 automatically moves the slider 301 to the playback start position, as shown in the lower diagram of Figure 5. The electronic dictionary 1 starts playback of the content from this playback start position. After changing the playback section, the user can quickly start playback of the content from the playback start position. When the automatic movement function is turned off, and the play / stop button 330 is touched to confirm the playback section of the content, the electronic dictionary 1 starts playback of the content without moving the slider 301 from its current position. In this case, after changing the playback section, the user can continue playback of the content from the previous playback position (in other words, the current position).
[0039] In this way, users can easily set the playback section of the content (the section from the start position to the end position) with simple operations. Regardless of the position after operations on operators 310 and 320 (in other words, the content playback section), the length of the seek bar 300 does not change. Therefore, users can easily understand where the playback section is located within the entire content (in other words, the entire playable section).
[0040] For example, if the slider 301, controls 310, and 320 are all active (i.e., all of them are in a state where they can accept user input) while content is playing, errors are likely to occur. One example is when a user intending to touch the slider 301 accidentally touches the controls 310, unintentionally changing the playback start position. To prevent such errors, the electronic dictionary 1, while content is playing, for example, switches controls 310 and 320 to inactive, so that it does not accept the first and second operations. The electronic dictionary 1, for example, activates controls 310 and 320 only when content is not playing, so that it can accept the first and second operations.
[0041] Using Figure 6, an embodiment of the present disclosure will be described, illustrating the process performed by the electronic dictionary 1 (more specifically, the control unit 11 that executes the control program 12). For example, when content to be played is specified, the process shown in Figure 6 is started. For example, when the content to be played is changed (for example, by operating the "Next" button 370 or the "Previous" button 380), the process shown in Figure 6 is terminated and restarted from the beginning. Here, when the content to be played is changed, the changes made by the first or second operation to the playback start position and playback end position may be reset, and then the process shown in Figure 6 may be terminated and restarted from the beginning.
[0042] The steps in the flowcharts shown in the embodiments of this disclosure may be reordered, to the extent that they do not contradict each other. For example, the embodiments of this disclosure present the processing of various steps in an exemplary order, but are not limited to this order. Furthermore, the steps in the flowcharts shown in the embodiments of this disclosure may be performed in parallel or concurrently, to the extent that they do not contradict each other.
[0043] The electronic dictionary 1 displays the GUI screen illustrated in Figure 3 (step S101). Specifically, the electronic dictionary 1 displays various controls on the touch panel 4, such as the seek bar 300, controls 310 and 320, play / stop button 330, forward button 340, back button 350, repeat button 360, "next" button 370, "previous" button 380, volume control 392, speed change button 394, first information 302, second information 303, third information 304, and title 396. At this time, the various controls are active, for example, to accept user input. In the GUI screen, the seek bar 300 and controls 310 and 320 are positioned so as not to overlap. Therefore, the visibility of each part of the seek bar 300 and controls 310 and 320 is high. The user can easily change the playback start position and playback end position.
[0044] The electronic dictionary 1 waits for various operations (steps S102 to S104). If the first operation is received (step S102: YES), the electronic dictionary 1 executes the first modification process (step S105). Specifically, the electronic dictionary 1 moves the operator 310 to the position specified by the first operation. The electronic dictionary 1 also moves the first information 302 to follow the operator 310. The electronic dictionary 1 further changes the first information 302 to information corresponding to the modified playback start position.
[0045] If the second operation is accepted (step S103: YES), the electronic dictionary 1 executes the second modification process (step S106). Specifically, the electronic dictionary 1 moves the operator 320 to the position specified by the second operation. The electronic dictionary 1 also moves the second information 303 to follow the operator 320. The electronic dictionary 1 further changes the second information 303 to information corresponding to the modified playback end position.
[0046] If the play / stop button 330 is pressed (step S104: YES), the electronic dictionary 1 deactivates the controls 310 and 320 to prevent accidental operation (step S107). The electronic dictionary 1 starts playing the content (step S108). In addition, if the automatic movement function is turned on, the electronic dictionary 1 automatically moves the slider 301 to the playback start position and starts playing the content from this playback start position. If the automatic movement function is turned off, the electronic dictionary 1 starts playing the content without moving the slider 301 from its current position.
[0047] Electronic dictionary 1 monitors the playback status of the content (steps S109-S110). For example, if the play / stop button 330 is pressed while the content is playing (step S109: YES), the playback of the content is stopped (step S111). Electronic dictionary 1 activates the operators 310 and 320 to allow for changes to the playback section (step S112). Electronic dictionary 1 returns to a state where it is waiting for various operations (steps S102-S104). Although omitted for convenience in this flowchart, if the forward button 340 is pressed while the content is stopped or playing, electronic dictionary 1 advances the playback position of the content by n seconds. If the back button 350 is pressed while the content is stopped or playing, electronic dictionary 1 moves the playback position of the content back by n seconds.
[0048] For example, if the content playback position reaches the end of playback (step S110: YES), the electronic dictionary 1 determines whether repeat mode is on or off (step S113). If repeat mode is off (step S113: NO), the electronic dictionary 1 stops content playback at the end of playback and activates the operators 310 and 320 (steps S111-S112), returning to a state where it waits for various operations (steps S102-S104). If repeat mode is on (step S113: YES), the electronic dictionary 1 returns the content playback position to the start of playback (step S114). The electronic dictionary 1 restarts content playback from the start of playback (step S108) and monitors the content playback status (steps S109-S110).
[0049] The following describes the case where the play / stop button 330 is pressed without the first and second operations being performed (steps S102: NO and S103: NO) (step S104: YES). In this case, the electronic dictionary 1 starts playing the content from the beginning of the seek bar 300 (0:00) (steps S107-S108). If the play / stop button 330 is pressed while the content is playing (step S109: YES), the electronic dictionary 1 stops playing the content (steps S111-S112) and returns to a state where it waits for various operations (steps S102-S104). If the first operation is performed (step S102: YES), the electronic dictionary 1 executes the first modification process (step S105). If the second operation is performed (step S103: YES), the electronic dictionary 1 executes the second modification process (step S106). When the play / stop button 330 is pressed and the playback section is confirmed (step S104: YES), the electronic dictionary 1 starts playing the content (steps S107-S108). If the automatic movement function is turned on, the electronic dictionary 1 automatically moves the slider 301 to the playback start position and starts playing the content from this playback start position.
[0050] The above is a description of exemplary embodiments of the present disclosure. Embodiments of the present disclosure are not limited to those described above, and various modifications are possible within the scope of the technical idea of the present disclosure. For example, embodiments of the present application include combinations of embodiments explicitly shown in the specification or obvious embodiments as appropriate.
[0051] The display format of the GUI screen is not limited to that shown in the above embodiment (see, for example, Figure 3). An example of a GUI screen according to Modification 1 will be explained using Figure 7. In Modification 1, operators 1310 and 1320 are displayed. Operators 1310 and 1320 are triangular buttons positioned adjacent to the left and right ends of the seek bar 300, respectively. In Modification 1, the shape of operators 1310 and 1320 is not limited to triangles. Operators 1310 and 1320 may be other shapes such as squares or circles.
[0052] For example, each time the control 1310 is touched, the electronic dictionary 1 moves the content playback start position by a predetermined amount (e.g., equivalent to plus 1 second). For example, each time the control 1320 is touched, the electronic dictionary 1 moves the content playback end position by a predetermined amount (e.g., equivalent to minus 1 second). In other words, the user can fine-tune the content playback start and end positions by operating the controls 1310 and 1320. For example, each time the control 1310 is pressed and held, the electronic dictionary 1 may move the content playback start position by a predetermined amount (e.g., equivalent to minus 1 second). Each time the control 1320 is pressed and held, the electronic dictionary 1 may move the content playback end position by a predetermined amount (e.g., equivalent to plus 1 second).
[0053] In this way, the electronic dictionary 1 displays fine-tuning buttons (operators 1310 and 1320) on either side of the seek bar 300. Each time operator 1310 is operated, the electronic dictionary 1 moves operator 310 by a predetermined amount. The electronic dictionary 1 also moves the first information 302 to follow operator 310. The electronic dictionary 1 further changes the first information 302 to information corresponding to the moved operator 310 (playback start position). Each time operator 1320 is operated, the electronic dictionary 1 moves operator 320 by a predetermined amount. The electronic dictionary 1 also moves the second information 303 to follow operator 320. The electronic dictionary 1 further changes the second information 303 to information corresponding to the moved operator 320 (playback end position).
[0054] As described above, the control program 12 that executes various processes according to this embodiment is not limited to a local terminal, but may be located on a device on a network. Using Figure 8, a system SYS comprising a server 400 and a client 500 on which the control program 12 is installed will be described. For example, the server 400 and client 500 have hardware configurations similar to those of known servers and clients, respectively. The client 500 may be a known electronic dictionary, or it may be another type of device such as a PC, smartphone, or tablet terminal.
[0055] Server 400 sends GUI screen display data to client 500 in response to a request from client 500. Specifically, Server 400 sends information to client 500 for displaying a seek bar 300 (an example of a bar) that indicates the playable section of the content, an operator 310 (an example of a first operator) positioned not to overlap with the seek bar 300, which indicates the start position of playback within the playable section and allows the start position to be changed, and an operator 320 (an example of a second operator) positioned not to overlap with the seek bar 300, which indicates the end position of playback within the playable section and allows the end position to be changed. Based on the display data received from Server 400, client 500 displays a GUI screen (see, for example, Figure 3) on the display unit of client 500 (for example, the display of client 500) in which various components including the seek bar 300, operators 310 and 320 are arranged. By simply connecting a general-purpose product (client 500) without the control program 12 installed to the server 400, a user can display a GUI screen, as exemplified in Figure 3, on the client 500, and, for example, view various content. [Explanation of Symbols]
[0056] 1: Electronic dictionary, 11: Control unit, 12: Control program, 300: Seek bar, 301: Slider, 302: First information, 303: Second information, 304: Third information, 310: Operator, 320: Operator, 360: Repeat button, 400: Server, 500: Client, SYS: System
Claims
1. A bar indicating the playable portion of the content, A first operator is positioned so as not to overlap with the aforementioned bar, indicates the playback start position within the playable section, and allows the playback start position to be changed. A second operator is positioned so as not to overlap with the aforementioned bar, indicates the end position of playback within the playable section, and allows the end position of playback to be changed. The computer of the display control unit is instructed to perform the process of displaying the information on the display unit. program.
2. The display unit displays first information indicating the length from the beginning of the playable section to the playback start position, corresponding to the first operator, and displays second information indicating the length from the beginning of the playable section to the playback end position, corresponding to the second operator. The program according to claim 1.
3. The display unit displays a slider corresponding to the playback position of the content on the bar, and third information indicating the elapsed time when playback is performed from the beginning of the playable section to the position of the slider. The program according to claim 1.
4. When a first operation is received to move the display position of the first operator, the playback start time of the content is changed to a time corresponding to the playback start position indicated by the first operator at the destination. When a second operation is received to move the display position of the second operator, the playback end time of the content is changed to the time corresponding to the playback end position indicated by the second operator at the destination. The program according to claim 1.
5. A slider corresponding to the playback position of the content is displayed on the bar, and when a confirmation operation for a playback section, which is the section from the playback start position to the playback end position, is received, the slider on the bar is moved to the playback start position. The program according to claim 4.
6. During playback of the aforementioned content, the first operation and the second operation will not be accepted. The program according to claim 4.
7. The first operation and the second operation are drag operations on the first operator and the second operator, respectively. The program according to claim 4.
8. A third control for switching on and off the mode that repeatedly plays the section from the playback start position to the playback end position is displayed on the display unit. The program according to claim 1.
9. Equipped with a server and a client, The aforementioned server, A bar indicating the playable portion of the content, A first operator is positioned so as not to overlap with the aforementioned bar, indicates the playback start position within the playable section, and allows the playback start position to be changed. A second operator is positioned so as not to overlap with the aforementioned bar, indicates the end position of playback within the playable section, and allows the end position of playback to be changed. Information for displaying this information is sent to the client. Based on the information received from the server, the client displays the bar, the first operator, and the second operator on the client's display unit. system.
10. A bar indicating the playable portion of the content, A first operator is positioned so as not to overlap with the aforementioned bar, indicates the playback start position within the playable section, and allows the playback start position to be changed. A second operator is positioned so as not to overlap with the aforementioned bar, indicates the end position of playback within the playable section, and allows the end position of playback to be changed. The computer of the display control device performs a process to generate information for display on the display unit. method.
Citation Information
Patent Citations
Recording medium playback apparatus, repeat playback method, and method for shifting repeat playback section
JP2006107681A