Video terminal, application screen switching method, and program
The viewing terminal and method facilitate seamless application switching by maintaining consistent button positions across screens, addressing the complexity of moving between applications in environments with multiple installed applications.
Patent Information
- Application Number
- JP2021043663
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-03-17
- Publication Date
- 2025-07-04
- Estimated Expiration
- 2041-03-17
AI Technical Summary
Existing technologies do not efficiently facilitate screen movement between applications, requiring users to perform complex operations to switch between applications, especially in environments where multiple applications are installed.
A viewing terminal and method that arranges a first button on an application screen to link to another application, saves its position in memory, transitions to the other application, and arranges a second button at the same position on the new screen, allowing seamless switching and maintaining consistent button placement across applications.
Enables efficient screen movement between applications, improving user convenience and reducing the complexity of switching, especially in environments with multiple applications.
Smart Images

Figure 0007702633000001 
Figure 0007702633000002 
Figure 0007702633000003
Abstract
Description
Technical Field
[0001] The present disclosure relates to a viewing terminal, an application screen switching method, and a program.
Background Art
[0002] Patent Document 1 discloses an operating device that, when receiving an input corresponding to a pressing operation of a home button, displays a corresponding home screen on a display and measures the display time. When an application is launched on the home screen or when switching to another home screen, the operating device determines that the display of the home screen has ended and terminates the measurement of the display time. The operating device also accumulates the display time of the home screen, records the accumulated time, and selects a home screen to be displayed when resuming from a suspended state based on the accumulated display time of each home screen. This enables the maintenance of an operating environment for specific purposes.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] In Patent Document 1, when the home button is pressed while the home screen of Company A is being displayed, the display is switched to the home screen of Company B. When the home button is pressed while the home screen of Company B is being displayed, the display is switched to the home screen of Company C. When the home button is pressed while the home screen of Company B is being displayed, the display is switched to the home screen of Company C. When the home button is pressed while the home screen of Company C is being displayed, the display is switched to the general home screen. When the home button is pressed while the general home screen is being displayed, the display is switched to the home screen of Company A.
[0005] However, Patent Document 1 does not assume that screen movement (in other words, screen switching between applications) occurs in an operating device (for example, a tablet terminal). Therefore, when attempting to start another application while one application is running, the user must perform an operation to put the task of the former application on standby and then perform an operation to start the target latter application, which forces a complicated operation. Thus, there was room for improvement regarding efficiently performing screen movement between applications (refer to the above).
[0006] The present disclosure was devised in view of the above-described conventional circumstances, and an object thereof is to provide a viewing terminal, an application screen switching method, and a program that can efficiently perform screen movement between applications in an environment where a plurality of applications are installed to be executable.
Means for Solving the Problem
[0007] The present disclosure includes a processor, a memory, and a display unit. The processor, in cooperation with the memory, starts a specific application in response to an activation operation of the specific application related to video viewing, and arranges a first button capable of instructing a link to another application different from the specific application on a first application screen corresponding to the specific application, displays the first application screen on the display unit, saves the arrangement position of the first button in the memory, and in response to a selection operation of the first button, performs a screen transition to the other application and arranges a second button capable of instructing a link to the specific application at the same position as the arrangement position of the first button saved in the memory on a second application screen corresponding to the other application, displays the second application screen on the display unit, saves the arrangement position of the second button in the memory, and in response to a selection operation of the second button, returns to the specific of application, and saves the arrangement position of the second button in the memory. The present disclosure is characterized by the above. of application, and saves the arrangement position of the second button in the memory. The present disclosure is characterized by the above. of application, and saves the arrangement position of the second button in the memory. The present disclosure is characterized by the above. ofWhen the screen transitions to an application, the display unit displays the first application screen in which the first button is arranged at the same position as the arrangement position of the second button stored in the memory, and in response to a display position change operation of the first button on the first application screen, the display position of the second button on the second application screen is changed to be the same as the coordinates on the display unit of the first button after the display position change operation, and a viewing terminal is provided.
[0008] Further, the present disclosure is executed by a viewing terminal having a display unit, and in response to an activation operation of a specific application related to video viewing, the specific application is activated, and another of The display unit displays the first application screen corresponding to the specific application in which a first button capable of instructing a link to another application different from the specific application is arranged, and the arrangement position of the first button to the main is stored in the memory, and in response to a selection operation of the first button, the other of When the screen transitions to an application, the display unit displays the other application screen in which a second button capable of instructing a link to the specific application is arranged at the same position as the arrangement position of the first button stored in the memory, the arrangement position of the second button is stored in the memory, and in response to a selection operation of the second button, the specific of When the screen transitions to an application, the display unit displays the first application screen in which the first button is arranged at the same position as the arrangement position of the second button stored in the memory, and in response to a display position change operation of the first button on the first application screen, the display position of the second button on the second application screen is changed to be the same as the coordinates on the display unit of the first button after the display position change operation, and an application screen switching method is provided. of When the screen transitions to an application, the display unit displays the first application screen in which the first button is arranged at the same position as the arrangement position of the second button stored in the memory, and in response to a display position change operation of the first button on the first application screen, the display position of the second button on the second application screen is changed to be the same as the coordinates on the display unit of the first button after the display position change operation, and an application screen switching method is provided.
[0009] In addition, the present disclosure causes a viewing terminal having a display unit, which is a computer, to start the specific application in response to an operation for starting the specific application related to video viewing, and to display, on the display unit, a first application screen corresponding to the specific application in which a first button capable of instructing a link to another application different from the specific application is arranged, a process of storing the arrangement position of the first button in a memory, a process of causing a screen transition to the other application in response to a selection operation of the first button, and a process of storing, in the memory, a second button capable of instructing a link to the specific application at the same position as the arrangement position of the first button stored in the memory, a process of displaying, on the display unit, a second application screen corresponding to the other application, a process of storing the arrangement position of the second button in the memory, a process of causing a screen transition to the specific application in response to a selection operation of the second button, and a process of displaying, on the display unit, the first application screen in which the first button is arranged at the same position as the arrangement position of the second button stored in the memory, and a process of changing the display position of the second button on the second application screen to be the same as the coordinates on the display unit of the first button after the display position change operation in response to a display position change operation of the first button on the first application screen, and provides a program for executing these processes. of a process of displaying, on the display unit, a first application screen corresponding to the specific application in which a first button capable of instructing a link to another application different from the specific application is arranged, the arrangement position of the first button to the main a process of storing in a memory, a process of causing a screen transition to the other application in response to a selection operation of the first button, the other of a process of causing a screen transition to the other application and arranging a second button capable of instructing a link to the specific application at the same position as the arrangement position of the first button stored in the memory, the other of a process of displaying, on the display unit, a second application screen corresponding to the other application, a process of storing the arrangement position of the second button in the memory, a process of causing a screen transition to the specific application in response to a selection operation of the second button, the specific of a process of causing a screen transition to the specific application and displaying, on the display unit, the first application screen in which the first button is arranged at the same position as the arrangement position of the second button stored in the memory, a process of changing the display position of the second button on the second application screen to be the same as the coordinates on the display unit of the first button after the display position change operation in response to a display position change operation of the first button on the first application screen, and provides a program for executing these processes.
Effects of the Invention
[0010] According to the present disclosure, in an environment where a plurality of applications are installed so as to be executable, screen movement between applications can be efficiently performed.
Brief Description of the Drawings
[0011]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Embodiments for Carrying Out the Invention
[0012] Hereinafter, with appropriate reference to the drawings, embodiments specifically disclosing a viewing terminal, an application screen switching method, and a program according to the present disclosure will be described in detail. However, a more detailed description may be omitted as necessary. For example, a detailed description of well-known matters or a redundant description of substantially the same configuration may be omitted. This is to avoid making the following description unnecessarily redundant and to facilitate the understanding of those skilled in the art. Note that the accompanying drawings and the following description are provided for those skilled in the art to fully understand the present disclosure, and it is not intended to limit the subject matter described in the claims thereby.
[0013] The photographing terminal and the viewing terminal constituting the video viewing system according to Embodiment 1 below will be described as being installed in a store. Here, a beauty salon is exemplified as the store, but as will be described in detail later, since the photographing terminal photographs the back of a user who is the person to be photographed, the store is not limited to a beauty salon, and may be a barbershop or a kimono dressing classroom, etc.
[0014] In the following description, the term "video" means a series of images in which a plurality of images (for example, frames of still images showing the optical image of a subject at the moment of imaging) generated each time by being imaged by an imaging terminal are arranged in time series to show the state of change of the images.
[0015] First, with reference to FIG. 1, an arrangement example of the imaging terminal 10 and the viewing terminal 20 that constitute the video viewing system 100 according to Embodiment 1 will be described. FIG. 1 is a diagram showing an arrangement example of the imaging terminal 10 and the viewing terminal 20 in the beauty salon SL1. In the beauty salon SL1, for a user GST1 who is a customer to receive a treatment such as a haircut or a hair arrangement by a store clerk (for example, a beautician SYL1), a styling chair CHR1 on which the user GST1 sits and a mirror dresser MR1 attached to the wall surface in front of the styling chair CHR1 are arranged in a pair.
[0016] The imaging terminal 10 is located on the rear side (back side) of the user GST1 in the beauty salon SL1. The imaging terminal 10 is arranged to be fixed, for example, at the top of a stand STD1 erected behind the styling chair CHR1. The imaging terminal 10 is a device having an imaging (imaging) function (for example, a mobile phone or a smartphone), and images the back posture of the user GST1. By this imaging, the imaging terminal 10 generates data of a captured video that reflects the time-series state of the back posture of the hair of the user GST1 being treated by the beautician SYL1. The imaging terminal 10 is wirelessly communicably connected to the viewing terminal 20 via a wireless router C1 (see FIG. 2) arranged in the beauty salon SL1, and sends the data of the captured video to the viewing terminal 20 via the wireless router C1. Note that as long as the environment that enables imaging of the back posture of the user GST1 is maintained, the arrangement position of the imaging terminal 10 is not limited to the top of the stand STD1, and for example, it may be attached to the tip portion of a wearable neck strap (not shown) worn by the beautician SYL1 around the neck.
[0017] The viewing terminal 20 is located on the front side (front surface side) of the user GST1 of the beauty salon SL1. The viewing terminal 20 is fixedly arranged on a stand placed on a table TBL1 provided near the mirror dresser MR1 between, for example, the styling chair CHR1 and the mirror dresser MR1. The viewing terminal 20 is a device (for example, a tablet terminal having a wide display device) having a function of reproducibly displaying or displaying video data so as to be viewable, and displays the data of the captured video of the back posture of the user GST1 currently being imaged by the imaging terminal 10. The viewing terminal 20 is wirelessly communicably connected to the imaging terminal 10 via a wireless router C1 (see FIG. 2) arranged in the beauty salon SL1, and receives the data of the captured video sent from the imaging terminal 10 via the wireless router C1. Further, the viewing terminal 20 is installed so as to be able to execute, for example, a video sharing application (described later), and the data of the captured video imaged by the imaging terminal 10 can be shared with the user terminal 30 via the video sharing application. In the following description or the attached drawings, the application may be abbreviated as "app" for convenience. Note that the viewing terminal 20 is preferably arranged such that the top of the viewing terminal 20 is considerably lower than the line-of-sight direction of the user GST1 so that the user GST1 can view his or her own image reflected in the mirror of the front mirror dresser MR1 without being blocked. However, the arrangement position of the viewing terminal 20 may not be limited to the front side (front surface side) of the user GST1.
[0018] Next, a system configuration example of the video viewing system 100 according to Embodiment 1 will be described with reference to FIG. 2. FIG. 2 is a diagram showing a system configuration example of the video viewing system 100 according to Embodiment 1. The video viewing system 100 includes a shooting terminal 10 and a viewing terminal 20. As described above, each of the shooting terminal 10 and the viewing terminal 20 is arranged as one pair P1 in a store (for example, beauty salon SL1), and is connected via a wireless router C1 arranged in the beauty salon SL1 so that data communication between them is possible. Although only one pair of the shooting terminal 10 and the viewing terminal 20 is shown in FIG. 2, a plurality of pairs of the shooting terminal 10 and the viewing terminal 20 may be provided in the beauty salon SL1. Also, although the video viewing system 100 is shown as being provided only in one store beauty salon SL1, it may be provided in each of a plurality of stores (for example, beauty salons).
[0019] In addition, in the video viewing system 100, the wireless router C1 is connected so as to be able to perform data communication with the management server S1 via the network NW. The network NW may be a wired network such as a wired LAN (Local Area Network), or a wireless network such as a wireless LAN. The wireless router C1 relays the transmission and reception of data between each of the shooting terminal 10 and the viewing terminal 20 in the beauty salon SL1, and performs data communication with the management server S1 via the network NW (see above). Therefore, each of the shooting terminal 10 and the viewing terminal 20 can perform data transmission and reception with the management server S1 via the wireless router C1.
[0020] The management server S1 transmits and receives data to and from the wireless router C1 within the beauty salon SL1 via the network NW. The management server S1 manages the account IDs and passwords of the photographing terminals 10 and the viewing terminals 20 arranged for each store (for example, for each beauty salon) constituting the video viewing system 100, and performs authentication processing for determining the legitimacy of the use of each of the photographing terminals 10 and the viewing terminals 20. This authentication processing is executed, for example, at the start of execution of applications for different video viewing systems 100 installed in each of the photographing terminals 10 and the viewing terminals 20.
[0021] The management server S1 holds and manages the usability status of each of the photographing terminal 10 and the viewing terminal 20 (that is, information indicating whether the account ID is valid), and sends an authentication result to the corresponding terminal to the effect that the use of the photographing terminal 10 or the viewing terminal 20 for which it is determined that the account ID is invalid in the above-described authentication processing is rejected. Thereby, for example, in the case where a business model for collecting a monthly usage fee from the beauty salon SL1 that uses the video viewing system 100 is implemented, the management server S1 can remotely restrict the use of the video viewing system 100 by rejecting the use of the terminal (for example, the photographing terminal 10, the viewing terminal 20) for an unpaid beauty salon.
[0022] The data server S2 transmits and receives data to and from the wireless router C1 or the management server S1 within the beauty salon SL1 via the network NW. The data server S2 is also called, for example, a cloud server, and temporarily or permanently stores data transmitted from the wireless router C1 (for example, data of a photographed video imaged by the photographing terminal 10, data such as a photographed video uploaded from the viewing terminal 20 via a video sharing application). Further, the data server S2 can distribute the stored data to the viewing terminal 20 or the user terminal 30 via the video sharing applications installed in each of the viewing terminal 20 and the user terminal 30.
[0023] The user terminal 30 is a communication device (such as a mobile phone or a smartphone) held by the user GST1 (refer to FIG. 1) who has visited the beauty salon SL1, and is installed with the same video sharing application as the above-described video sharing application so as to be able to execute it. The user terminal 30 can share data (such as data of a captured video) with the viewing terminal 20 via the data server S2 through the same video sharing application as the video sharing application installed in the viewing terminal 20. For example, the user terminal 30 can download and save the data (such as data of a captured video) uploaded from the imaging terminal 10 or the viewing terminal 20 to the data server S2 from the data server S2 through the above-described video sharing application.
[0024] Next, a hardware configuration example of the imaging terminal 10 constituting the video viewing system 100 according to Embodiment 1 will be described with reference to FIG. 3. FIG. 3 is a block diagram showing a hardware configuration example of the imaging terminal 10. The imaging terminal 10 includes an imaging unit 101, a memory 102, a processor 103, a display operation unit 104, an audio input / output controller 105, a bus 106, a public line controller 107, a public line communication interface 108, a wireless LAN controller 109, a wireless LAN communication interface 110, and a rechargeable battery 111. In FIGS. 3 and 4, the interface is abbreviated as "IF". In FIG. 3, the case where the imaging terminal 10 is a smartphone is illustrated for explaining the configuration, but the imaging terminal 10 does not have to be a smartphone.
[0025] The imaging unit 101 is configured to include at least a lens (not shown) and an image sensor (not shown). The image sensor is a solid-state imaging device such as a CCD (Charged Coupled Device) or a CMOS (Complementary Metal Oxide Semiconductor), and converts the optical image of the subject imaged on the imaging surface through the lens into an electrical signal. Further, the image sensor generates data of a captured video in a format recognizable by a human (e.g., RGB format or YUV format) based on the electrical signal (see the above reference). The imaging unit 101 starts imaging based on a command output from the processor 103, and sends the data of the captured video obtained by imaging to the processor 103, the public line controller 107, or the wireless LAN controller 109 via the bus 106.
[0026] The memory 102 includes at least a RAM (Random Access Memory) as a work memory used when executing each process of the processor 103, and a ROM (Read Only Memory) that stores a program and data defining the operation of the processor 103. Data or information generated or acquired by the processor 103 is temporarily stored in the RAM. A program defining the operation of the processor 103 and data used when executing the program are written in the ROM. The memory 102 stores, for example, the identification information of the imaging terminal 10 and the identification information of the viewing terminal 20 that has been pre-registered (paired) as a distribution destination for distributing the data of the captured video imaged by the imaging unit 101.
[0027] Further, the memory 102 may have a storage such as a flash memory, an HDD (Hard Disk Drive), or an SSD (Solid State Drive).
[0028] The processor 103 is configured using, for example, a CPU (Central Processing Unit), a DSP (Digital Signal Processor), or an FPGA (Field Programmable Gate Array). The processor 103 functionally includes an OS (Operating System) processing unit 103A and an application processing unit 103B, and performs various processes and controls through the cooperation of each of the OS processing unit 103A and the application processing unit 103B with the memory 102. For example, the processor 103 executes various processes such as distribution and recording of data of the captured video captured by the imaging unit 101.
[0029] The OS processing unit 103A executes processes and controls related to basic operations regarding various processes performed by the imaging terminal 10.
[0030] The application processing unit 103B executes processes of various applications including applications suitable for the imaging terminal 10 of the video viewing system 100.
[0031] The display operation unit 104, which is an example of a display unit or an operation unit, is configured using a touch panel that receives operations by a store employee (for example, beautician SYL1) or displays data generated by the processor 103, and forms a so-called user interface. The display operation unit 104 may display various screens (for example, refer to the first application screen SC1 shown in FIG. 5 described later) generated by the processor 103 during the startup of the application (refer to the above) of the imaging terminal 10. The display operation unit 104 receives operations by a store employee (for example, beautician SYL1) on the displayed various screens, generates an input signal, and sends it to the processor 103.
[0032] In addition, when the processor 103 receives an operation on the first application screen SC1 (see FIG. 5) by a store employee (e.g., beautician SYL1), it generates a control command (see FIG. 5 or FIG. 6) corresponding to the operation based on the input signal sent from the display operation unit 104 based on the operation, and sends the control command to the viewing terminal 20 via the bus 106, the wireless LAN controller 109, the wireless LAN communication interface 110, the antenna ANT2, and the wireless router C1.
[0033] Based on a command output from the processor 103, the audio input / output controller 105 sends the audio data collected by the microphone MK1 to the processor 103 via the bus 106, or outputs the audio data input via the bus 106 from the speaker SP1.
[0034] The microphone MK1 collects the sound based on the speech of the store employee (e.g., beautician SYL1) using the shooting terminal 10, converts it into an audio signal, and sends the converted audio signal (audio data) to the audio input / output controller 105. The audio data collected by the microphone MK1 is input to the processor 103 via the audio input / output controller 105 and the bus 106. The processor 103 may perform speech recognition processing on the input audio data and generate an instruction to change the state of the shooting terminal 10 according to the speech recognition processing result (e.g., change the screen state of the display operation unit 204 of the viewing terminal 20 on which the shooting video is displayed) and send it to the viewing terminal 20. Thereby, even when the store employee (e.g., beautician SYL1) is located away from the viewing terminal 20 and both hands are occupied during the treatment, the state change (see the above reference) of the display operation unit 204 of the viewing terminal 20 can be easily realized by the speech of the store employee (e.g., beautician SYL1), and the convenience of the operation by the store employee (e.g., beautician SYL1) can be improved.
[0035] The speaker SP1 acoustically outputs the audio data from the audio input / output controller 105.
[0036] Bus 106 inputs the data of the captured video from the imaging unit 101. Also, bus 106 performs input and output of the data of the captured video and audio data between the imaging unit 101 and the processor 103, audio data between the imaging unit 101 and the audio input / output controller 105, the data of the captured video and audio data between the imaging unit 101 and the public line controller 107, and the data of the captured video and audio data between the imaging unit 101 and the wireless LAN controller 109.
[0037] The public line controller 107 executes control regarding input and output of data between the bus 106 and the public line communication interface 108. Note that the public line controller 107 may be omitted from the configuration of the imaging terminal 10.
[0038] The public line communication interface 108 is connected to the antenna ANT1 provided in the imaging terminal 10, and performs wireless communication (for example, data transmission from the public line controller 107) using the public line with a public base station (not shown). Note that the public line communication interface 108 may be omitted from the configuration of the imaging terminal 10.
[0039] The wireless LAN controller 109 executes control regarding input and output of data between the bus 106 and the wireless LAN communication interface 110. The wireless LAN controller 109 sends at least one of the commands output from the processor 103 and the data of the captured video and audio data input via the bus 106 to the wireless LAN communication interface 110. Also, the wireless LAN controller 109 may send at least one of the data of the captured video and audio data input from the wireless LAN communication interface 110 to the processor 103.
[0040] The wireless LAN communication interface 110 is connected to the antenna ANT2 provided in the imaging terminal 10, and performs wireless communication (for example, data transmission from the wireless LAN controller 109) using the wireless LAN with the wireless router C1. Also, the wireless LAN communication interface 110 executes data transmission and reception with the management server S1 via the wireless router C1.
[0041] The rechargeable battery 111 is a battery (e.g., a cell) that can store the charge supplied from an external commercial power source, and supplies power to the imaging terminal 10. Note that the rechargeable battery 111 may be configured to be detachable. The rechargeable battery 111 may directly obtain power supply from an external commercial power source, or may be able to supply power to the imaging terminal 10 when disconnected from the external commercial power source.
[0042] Next, a hardware configuration example of the viewing terminal 20 that constitutes the video viewing system 100 according to Embodiment 1 will be described with reference to FIG. 4. FIG. 4 is a block diagram showing a hardware configuration example of the viewing terminal 20. The viewing terminal 20 includes an imaging unit 201, a memory 202, a processor 203, a display operation unit 204, an audio input / output controller 205, a bus 206, a public line controller 207, a public line communication interface 208, a wireless LAN controller 209, a wireless LAN communication interface 210, and a rechargeable battery 211. Note that in FIG. 4, the case where the viewing terminal 20 is a tablet terminal is illustrated for explaining the configuration, but the viewing terminal 20 may not be a tablet terminal.
[0043] The imaging unit 201 is configured to include at least a lens (not shown) and an image sensor (not shown). The image sensor is a solid-state imaging device such as a CCD or a CMOS, and converts the optical image of the subject formed on the imaging surface through the lens into an electrical signal. Further, the image sensor generates video data in a format recognizable by a person (e.g., RGB format or YUV format) based on the electrical signal. The imaging unit 201 starts imaging based on a command output from the processor 203, and sends the video data obtained by imaging to the processor 203, the public line controller 207, or the wireless LAN controller 209 via the bus 206. Note that the imaging unit 201 may be omitted from the configuration of the viewing terminal 20.
[0044] The memory 202 has at least a RAM as a work memory used when executing each process of the processor 203, and a ROM that stores a program and data defining the operation of the processor 203. In the RAM, data or information generated or acquired by the processor 203 is temporarily stored. In the ROM, a program defining the operation of the processor 203 and data used when executing the program are written. The memory 202 stores, for example, the identification information of the viewing terminal 20 and the identification information of the imaging terminal 10 pre-registered (paired) as the transmission source of the data of the captured video.
[0045] Further, the memory 202 may have a storage such as a flash memory, an HDD, or an SSD. The memory 202 stores, as applications executable on the viewing terminal 20, at least a specific application related to video viewing suitable for the viewing terminal 20 of the video viewing system 100 (an example of a specific application) and programs and data of a video sharing application for sharing video-related data with an external device (for example, the user terminal 30). The programs and data of these applications may be stored in the memory 202 by data transfer (so-called copying) from a PC (not shown) that stores the programs and data of these applications when the PC and the viewing terminal 20 are connected, or may be stored in the memory 202 by the viewing terminal 20 downloading them from the management server S1.
[0046] Further, the memory 202 may store the data of the captured video captured by the imaging terminal 10 and distributed via the wireless router C1. Also, the memory 202 may store data (for example, data of the captured video) downloaded from the data server S2 via the video sharing application (refer to the above).
[0047] The processor 203 is configured using, for example, a CPU, a DSP, or an FPGA. The processor 203 functionally includes an OS processing unit 203A and an application processing unit 203B, and performs various processes and controls through cooperation between each of the OS processing unit 203A and the application processing unit 203B and the memory 202. For example, the processor 203 executes various processes including display of data of captured video transmitted (distributed) from the imaging terminal 10, activation of various applications stored in the memory 202, and processing in each application.
[0048] The OS processing unit 203A executes processes and controls related to basic operations regarding various processes performed by the viewing terminal 20.
[0049] The application processing unit 203B executes processes of various applications including applications suitable for the viewing terminal 20 of the video viewing system 100 and video sharing applications. The application processing unit 203B functionally includes a specific application processing unit 203B1, another application processing unit 203B2, and an overlay processing unit 203B3.
[0050] The specific application processing unit 203B1 reads out a program and data of an application suitable for the viewing terminal 20 of the video viewing system 100 (hereinafter referred to as "specific application") from the memory 202 to activate it, executes processing in the specific application, executes termination of the specific application, and manages the state of the specific application. Here, the state of the specific application is, for example, either the foreground indicating a state where the specific application is mainly being used or the background indicating a state where the specific application is activated but not being used and waiting for the start of use.
[0051] The other application processing unit 203B2 reads out the programs and data of at least one other application (for example, the video sharing application described above) other than the specific application from the memory 202 to start it, execute processing in the other application, execute the termination of the other application, or manage the state of the other application. Here, the state of the other application is, for example, either the foreground indicating the state in which the other application is mainly used or the background indicating the state in which the other application is started but not used and waiting for the start of use.
[0052] The overlay processing unit 203B3 controls the display or movement on the first application screen SC1 (see FIG. 5) corresponding to the specific application of the floating button FL1, the display or movement on the second application screen SC2 (see FIG. 5) corresponding to the other application of the floating button FL2, and various processes associated with operations on the floating buttons FL1 and FL2 (see FIGS. 5 to 7).
[0053] When the specific application is started, the overlay processing unit 203B3 arranges and displays a floating button FL1 for moving (screen transition) from the specific application to another application (for example, a video sharing application) on the first application screen SC1.
[0054] Similarly, when the overlay processing unit 203B3 receives a selection operation (for example, a pressing operation) of the floating button FL1 arranged on the first application screen SC1, it moves (screen transitions) and displays from the first application screen SC1 to the second application screen SC2, and arranges and displays a floating button FL2 for moving (screen transition) from the other application (for example, a video sharing application) to the specific application on the second application screen SC2.
[0055] The display operation unit 204, as an example of the display unit or the operation unit, is configured using a touch panel that receives operations from a store employee (e.g., beautician SYL1) or user GST1 and displays data generated by the processor 203, forming a so-called user interface.
[0056] The display operation unit 204 receives operations from a store employee (e.g., beautician SYL1) or user GST1 for various displayed screens, generates an input signal, and sends it to the processor 203. For example, when the user GST1 holds the viewing terminal 20 and is viewing, if the user presses the recording icon displayed on the first application screen SC1 (see FIG. 5) corresponding to a specific application displayed on the display operation unit 204, the processor 203 may record (store) the data of the captured video being displayed in the memory 202 based on the pressing operation on the display operation unit 204. Alternatively, when the viewing terminal 20 detects the pressing operation of the above-described recording icon, it sends a recording start notification to the shooting terminal 10, and when the shooting terminal 10 receives the recording start notification from the viewing terminal 20, it may record (store) the data of the captured video in the memory 102.
[0057] Based on a command output from the processor 203, the audio input / output controller 205 sends the audio data collected by the microphone MK2 to the processor 203 via the bus 206, or outputs the audio data input via the bus 206 from the speaker SP2.
[0058] The microphone MK2 collects the sound based on the speech of a store employee (e.g., beautician SYL1) or user GST1 using the viewing terminal 20, converts it into an audio signal, and sends the converted audio signal (audio data) to the audio input / output controller 205. The audio data collected by the microphone MK2 is input to the processor 203 via the audio input / output controller 205 and the bus 206. The processor 203 may perform speech recognition processing on the input audio data and execute processing according to the speech recognition processing result.
[0059] Speaker SP2 acoustically outputs the voice data from the voice input / output controller 205.
[0060] Bus 206 inputs the data of the captured video from the imaging unit 201. Also, bus 206 performs input / output of the data of the captured video and voice data between the processor 203, voice data between the voice input / output controller 205, data of the captured video and voice data between the public line controller 207, and data of the captured video and voice data between the wireless LAN controller 209.
[0061] The public line controller 207 executes control regarding input / output of data between the bus 206 and the public line communication interface 208.
[0062] The public line communication interface 208 is connected to the antenna ANT3 included in the viewing terminal 20 and performs wireless communication (for example, data transmission from the public line controller 207) using the public line with a public base station (not shown).
[0063] The wireless LAN controller 209 executes control regarding input / output of data between the bus 206 and the wireless LAN communication interface 210. The wireless LAN controller 209 sends at least one of the commands output from the processor 203 and the data of the captured video and voice data input from the wireless LAN communication interface 210 to the processor 203. Also, the wireless LAN controller 209 may send at least one of the data of the captured video and voice data output from the processor 203 to the wireless LAN communication interface 210.
[0064] The wireless LAN communication interface 210 is connected to the antenna ANT4 included in the viewing terminal 20 and performs wireless communication (for example, data transmission from the wireless LAN controller 209) by wireless LAN with the wireless router C1. Also, the wireless LAN communication interface 210 executes data transmission / reception with the management server S1 via the wireless router C1.
[0065] The rechargeable battery 211 is a battery (e.g., a cell) that can store charges supplied from an external commercial power source, and supplies power to the viewing terminal 20. Note that the rechargeable battery 211 may be configured to be detachable. The rechargeable battery 211 may directly obtain power supply from an external commercial power source, or may be able to supply power to the viewing terminal 20 when disconnected from the external commercial power source.
[0066] Next, with reference to FIGS. 5 to 7, an outline example of the operation by the floating button operation of the viewing terminal 20 constituting the video viewing system 100 according to Embodiment 1 will be described. FIGS. 5 to 7 are diagrams showing an outline example of the operation by the floating button operation of the viewing terminal 20. In the description of FIGS. 5 to 7, the same reference numerals are given to the same components to simplify or omit the description, and different contents will be described.
[0067] In a store (e.g., beauty salon SL1), assume that the processor 203 of the viewing terminal 20 launches an application (specific application) suitable for the viewing terminal 20 of the video viewing system 100 by an operation of, for example, a store clerk (e.g., beautician SYL1) or user GST1. When the processor 203 of the viewing terminal 20 launches the specific application, the processor 203 displays a first application screen SC1 corresponding to the specific application on the display operation unit 204. At this time, the processor 203 of the viewing terminal 20 sets the state of the specific application to the foreground (see above), and arranges and displays a floating button FL1 for moving (screen transition) from the specific application to another application (e.g., video sharing application) at a predetermined position on the first application screen SC1 (see FIG. 5). Here, the predetermined position may be a default position on the first application screen SC1 or the final position where the floating button FL1 was displayed last time. In any case, the information on the predetermined position of the floating button FL1 is stored in the memory 202.
[0068] Note that other applications (for example, video sharing applications) are applications that are used mutually with a specific application, for example. For this reason, access destination information such as the path of other applications (for example, video sharing applications) as a link destination for easy movement (screen transition) from the specific application is associated with the floating button FL1. By this association, screen transition from the specific application to other applications (for example, video sharing applications) becomes possible by selecting the floating button FL1.
[0069] The processor 203 of the viewing terminal 20 can move and display the floating button FL1 arranged on the first application screen SC1 on the first application screen SC1 according to the operation (for example, drag operation) of a store clerk (for example, beautician SYL1) or user GST1. For example, the processor 203 of the viewing terminal 20 can move the floating button FL1 in each of the directions d1, d2, d3, d4, d5, for example. Note that the moving direction of the floating button FL1 is not limited to each of the directions d1, d2, d3, d4, d5 described above.
[0070] When the processor 203 of the viewing terminal 20 receives a selection operation of the floating button FL1 (for example, a pressing operation by a store clerk (for example, beautician SYL1) or user GST1), it launches another application (for example, a video sharing application) associated with the floating button FL1, and moves (screen transition) from the first application screen SC1 to the second application screen SC2 corresponding to the other application (for example, the video sharing application) and displays it on the display operation unit 204. At this time, the processor 203 of the viewing terminal 20 sets the state of the other application (for example, the video sharing application) to the foreground (see above) and the state of the specific application to the background (see above), and arranges and displays a floating button FL2 for moving (screen transition) from the other application (for example, the video sharing application) to the specific application at a predetermined position on the second application screen SC2 (see FIG. 5). At this time, the processor 203 of the viewing terminal 20 arranges and displays the floating button FL2 on the second application screen SC2 so that it has the same coordinates as the display position of the floating button FL1 on the first application screen SC1 that was being displayed until immediately before the second application screen SC2 was displayed. Thereby, even when the viewing terminal 20 makes a screen transition from the specific application to another application (for example, the video sharing application), it can give the store clerk (for example, beautician SYL1) or user GST1 the feeling that the same button has been continuously displayed on the display operation unit 204.
[0071] Note that the processor 203 of the viewing terminal 20 can move and display a floating button FL2 arranged on the second application screen SC2 on the second application screen SC2 in response to an operation (e.g., a drag operation) by a store clerk (e.g., beautician SYL1) or a user GST1. For example, the processor 203 of the viewing terminal 20 can move the floating button FL2 in each of the directions d1, d2, d3, d4, d5, for example. Note that the moving direction of the floating button FL2 is not limited to each of the directions d1, d2, d3, d4, d5 described above.
[0072] When the processor 203 of the viewing terminal 20 receives a selection operation (e.g., a pressing operation by a store clerk (e.g., beautician SYL1) or a user GST1) of the floating button FL2, it starts or starts from the standby state a specific application associated with the floating button FL2, and moves (screen transition) from the second application screen SC2 to the first application screen SC1 corresponding to the specific application and displays it on the display operation unit 204. At this time, the processor 203 of the viewing terminal 20 sets the state of the specific application to the foreground (see the above reference) and the state of other applications (e.g., video sharing application) to the background (see the above reference), and arranges and displays a floating button FL1 for moving (screen transition) from the specific application to other applications (e.g., video sharing application) at a predetermined position on the first application screen SC1 (see FIG. 5). At this time, the processor 203 of the viewing terminal 20 arranges and displays the floating button FL1 on the first application screen SC1 so as to have the same coordinates as the display position of the floating button FL2 on the second application screen SC2 that was being displayed until immediately before the first application screen SC1 was displayed. Thereby, even when the viewing terminal 20 makes a screen transition from another application (e.g., video sharing application) to a specific application, it can give the store clerk (e.g., beautician SYL1) or the user GST1 a feeling as if the same button has been always displayed on the display operation unit 204.
[0073] Also, as shown in FIG. 6, when the processor 203 of the viewing terminal 20 moves the floating button FL1 on the first application screen SC1 in the direction d3 by a drag operation or the like, the floating button FL2 on the second application screen SC2 in the background state is also set to the arrangement position of the floating button FL2 so as to reflect the display at the position moved by the same amount and in the same moving direction. Alternatively, the specific application processing unit 203B1 stores the position information of the floating button FL1, and when the other application processing unit 203B2 starts another application (for example, a video sharing application), the stored position information is transmitted to the overlay processing unit 203B3, and the overlay processing unit 203B3 may display the floating button FL2 based on the transmitted position information. Thereby, when the floating button FL1 is pressed, the processor 203 of the viewing terminal 20 can smoothly display the second application screen SC4 in which the floating button FL2 is arranged at the same position as the display position of the floating button FL1.
[0074] Also, for example, in FIG. 6, when the processor 203 of the viewing terminal 20 moves the floating button FL2 on the second application screen SC2 in the direction d3 by a drag operation or the like, the floating button FL1 on the first application screen SC1 in the background state is also set to the arrangement position of the floating button FL1 so as to reflect the display at the position moved by the same amount and in the same moving direction. Alternatively, the specific application processing unit 203B1 stores the position information of the floating button FL2, and when the specific application processing unit 203B1 starts the specific application, it transmits the stored position information to the overlay processing unit 203B3, and the overlay processing unit 203B3 may display the floating button FL1 based on the transmitted position information. Thereby, when the floating button FL2 is pressed, the processor 203 of the viewing terminal 20 can smoothly display the first application screen SC3 in which the floating button FL1 is arranged at the same position as the display position of the floating button FL2.
[0075] Although a method of having the overlay processing unit 203B3 hold the position information of the floating button FL1 or the floating button FL2 is also conceivable, since the overlay processing unit 203B3 is effective only while the specific application is running, if the specific application is terminated and restarted once, the position information of the floating button FL1 or the floating button FL2 will be erased. Therefore, by having the specific application processing unit 203B1 hold the position information of the floating button FL1 or the floating button FL2, the arrangement position of the floating button FL1 can start from the position moved last time (that is, the position of the floating button FL1 or the floating button FL2 displayed immediately before) while maintaining the position information of the floating button FL1 or the floating button FL2 even after the specific application is restarted.
[0076] Also, as shown in FIG. 7, when the processor 203 of the viewing terminal 20 receives an end operation of a specific application by a store clerk (e.g., beautician SYL1) or user GST1 while the first application screen SC1 is being displayed, it executes task killing (in other words, discarding) of the specific application. By this task killing, the specific application is terminated and is no longer in the background (a state of waiting to be launched). That is, along with the task killing of the specific application, the processor 203 of the viewing terminal 20 ends the display of the first application screen SC1 on which the floating button FL1 was displayed, and transitions to and displays a second application screen SC2a in which the floating button FL2 has been erased from the second application screen SC2 corresponding to another application (e.g., video sharing application) set to the foreground. As a result, a store clerk (e.g., beautician SYL1) or user GST1 no longer needs to switch between the specific application and another application (e.g., video sharing application), and can enjoy another application (e.g., video sharing application) on the second application screen SC2a corresponding to another application (e.g., video sharing application) on which the floating button FL2 is not displayed.
[0077] Next, an example of the operation procedure of the viewing terminal 20 constituting the video viewing system 100 according to Embodiment 1 will be described with reference to FIG. 8. FIG. 8 is a sequence diagram showing an example of the operation procedure of the viewing terminal 20 according to Embodiment 1. Note that, as a premise for the description of FIG. 8, it is exemplified and described that the shooting terminal 10 and the viewing terminal 20 are registered (paired) as destinations and sources for data transmission and reception with each other, and an operation of the beautician SYL1 is input to the viewing terminal 20.
[0078] In FIG. 8, it is assumed that the beautician SYL1 performs an activation operation of a specific application (St1). In response to the activation operation of the specific application in step St1, the specific application processing unit 203B1 reads out the program and data of the specific application from the memory 202 and activates it, and sets the state of the specific application to the foreground (St2). Along with the activation of the specific application in step St2, the specific application processing unit 203B1 instructs the activation of the overlay processing unit 203B3 (St3). As a result, the overlay processing unit 203B3 is activated. Further, the specific application processing unit 203B1 designates the link destination (for example, the access destination information of another application (for example, a video sharing application)) to another application (for example, a video sharing application) that is mutually used with the specific application and the position information of the floating button FL1 (for example, the information of the predetermined position described above) to the overlay processing unit 203B3 (St4). In response to the designation of the link destination in step St4, the overlay processing unit 203B3 displays the first application screen SC1 (see FIG. 5) corresponding to the specific application in which the floating button FL1 (see FIG. 5) is arranged at the predetermined position (see above) on the display operation unit 204 (St5).
[0079] Here, assume that beautician SYL1 taps (an example of a selection operation) the floating button FL1 displayed in step St5 (St6). In response to the tap on the floating button FL1 in step St6, the overlay processing unit 203B3 instructs the other application processing unit 203B2 to start another application (for example, a video sharing application) associated with the floating button FL1 (St7). In response to the instruction in step St7, the other application processing unit 203B2 starts another application (for example, a video sharing application) associated with the floating button FL1 and sets the state of the other application (for example, a video sharing application) to the foreground (St8). The specific application processing unit 203B1 sets the state of the specific application to transition from the foreground to the background as the other application (for example, a video sharing application) starts (St9). The specific application processing unit 203B1 designates the link destination to the specific application (for example, the access destination information of the specific application) and the position information of the floating button FL2 (for example, the information of the predetermined position described above) to the overlay processing unit 203B3 (St10). In response to the designation of the link destination in step St10, the overlay processing unit 203B3 displays the second application screen SC2 (see FIG. 5) corresponding to the other application (for example, a video sharing application) in which the floating button FL2 (see FIG. 5) is arranged at the predetermined position (see above) on the display operation unit 204 (St11).
[0080] Here, assume that beautician SYL1 taps (an example of a selection operation) the floating button FL2 displayed in step St11 (St12). In response to the tapping of the floating button FL2 in step St12, the overlay processing unit 203B3 instructs the specific application processing unit 203B1 to start the specific application associated with the floating button FL2 (specifically, a call to change from standby to startup) (St13). In response to the instruction in step St13, the specific application processing unit 203B1 calls the specific application associated with the floating button FL2 (see the above reference) and sets the state of the specific application to transition from the background to the foreground (St14). Although not shown in FIG. 8, at this time, the other application processing unit 203B2 sets the state of other applications (for example, a video sharing application) to transition from the foreground to the background in accordance with the startup of the specific application. The specific application processing unit 203B1 designates the link destination to other applications (for example, the access destination information of other applications (for example, a video sharing application)) and the position information of the floating button FL1 (for example, the information of the predetermined position described above) to the overlay processing unit 203B3 (St15). In response to the designation of the link destination in step St15, the overlay processing unit 203B3 displays the first application screen SC1 (see FIG. 5) corresponding to the specific application in which the floating button FL1 (see FIG. 5) is arranged at the predetermined position (see the above reference) on the display operation unit 204 (St16).
[0081] Here, assume that beautician SYL1 performs an end operation (an example of a selection operation) of a specific application set to the foreground in step St14 (St17). In response to the end operation of the specific application in step St17, the specific application processing unit 203B1 executes task killing of the specific application (St18). Although not shown in FIG. 8, at this time, the other application processing unit 203B2 sets the state of another application (for example, a video sharing application) to transition from the background to the foreground as the specific application ends. The specific application processing unit 203B1 instructs the overlay processing unit 203B3 to stop displaying the floating button (St19). In response to the instruction in step St19, the overlay processing unit 203B3 ends the display of the first application screen SC1 on which the floating button FL1 was displayed, and transitions to and displays a second application screen SC2a (see FIG. 7) obtained by deleting the floating button FL2 from the second application screen SC2 corresponding to another application (for example, a video sharing application) set to the foreground (St20).
[0082] As described above, in the video viewing system 100 according to Embodiment 1, the viewing terminal 20 includes a processor 203, a memory 202, and a display unit (for example, a display operation unit 204). The processor 203, in cooperation with the memory 202, activates a specific application in response to an activation operation of the specific application related to video viewing, and causes the display operation unit 204 to display a first application screen SC1 corresponding to the specific application in which a first button (for example, a floating button FL1) capable of instructing a link (for example, a move) to another application (for example, a video sharing application) different from the specific application is arranged. Further, the processor 203, in response to a selection operation of the first button (for example, the floating button FL1), activates another application (for example, a video sharing application) and causes the display operation unit 204 to display a second application screen SC2 corresponding to the other application (for example, the video sharing application) in which a second button (for example, a floating button FL2) capable of instructing a link (for example, a move) to the specific application is arranged.
[0083] Thereby, in the viewing terminal 20 in an environment where a plurality of applications are installed to be executable, the screen can be efficiently moved between the applications. Therefore, the viewing terminal 20 can easily move back and forth between the specific application mainly used and other applications, so that the convenience during the operation by an operator (for example, a store clerk (for example, a beautician SYL1) or a user GST1) can be improved. Further, for example, when the viewing terminal 20 is configured by a smartphone or a tablet terminal implemented with Android (registered trademark) as an OS, even if the display position of the back hard key (an example of an icon) for returning or the operation of the back hard key displayed on the display operation unit 204 of the viewing terminal 20 is difficult to understand, according to Embodiment 1, due to the presence of the floating buttons FL1 and FL2, the method of moving between the application screens can be easily understood, and easy movement between the application screens is possible.
[0084] Also, while the processor 203 is displaying the second application screen SC2 on the display operation unit 204, it waits for the display of the first application screen SC1. Thereby, when the viewing terminal 20 displays the first application screen SC1, it can quickly display the first application screen SC1.
[0085] Further, in response to an operation for changing the display position (for example, a drag operation) of the first button (for example, the floating button FL1) on the first application screen SC1, the processor 203 changes the display position of the second button (for example, the floating button FL2) on the second application screen SC2 to be the same as the coordinates on the display operation unit 204 of the first button (for example, the floating button FL1) after the display position change operation. Thereby, even when the viewing terminal 20 makes a screen transition from a specific application to another application (for example, a video sharing application), it can give the clerk (for example, beautician SYL1) or the user GST1 the feeling that the same button has been continuously displayed on the display operation unit 204.
[0086] Also, in response to an end operation of a specific application, the processor 203 deletes the second button (for example, the floating button FL2) from the second application screen SC2. Thereby, since it is no longer necessary for the clerk (for example, beautician SYL1) or the user GST1 to switch between the specific application and another application (for example, a video sharing application), they can enjoy another application (for example, a video sharing application) on the second application screen SC2a corresponding to the other application (for example, a video sharing application) where the floating button FL2 is not displayed.
[0087] In addition, another application is an application (e.g., a video sharing application) that performs data sharing of a captured video of a subject imaged by a photographing terminal 10 having a photographing function with a server (e.g., a data server S2) that stores the captured video. As a result, when the viewing terminal 20 uploads the captured video of the subject imaged by the photographing terminal 10 to the data server S2, it can be easily shared with an external device (e.g., a user terminal 30) via another application (e.g., a video sharing application) and provided for viewing by the user GST1.
[0088] As described above, various embodiments have been described with reference to the accompanying drawings, but the present disclosure is not limited to such examples. It is obvious that those skilled in the art can conceive of various modification examples, correction examples, substitution examples, addition examples, deletion examples, and equivalent examples within the scope described in the claims, and it is understood that those also belong to the technical scope of the present disclosure. Also, within the scope not departing from the gist of the invention, the respective components in the above-described various embodiments may be arbitrarily combined.
Industrial Applicability
[0089] The present disclosure is useful as a viewing terminal, an application screen switching method, and a program for efficiently moving screens between applications in an environment in which a plurality of applications are installed so as to be executable.
Explanation of Signs
[0090] 10 Photographing terminal 20 Viewing terminal 30 User terminal 100 Video viewing system 101, 201 Imaging unit 102, 202 Memory 103, 203 Processor 103A OS processing unit 103B Application processing unit 104, 204 Display operation unit 105, 205 Audio input / output controller 106 and 206 buses 107 and 207 public line controllers 108 and 208 public line communication interfaces 109 and 209 wireless LAN controllers 110 and 210 wireless LAN communication interfaces 111 and 211 rechargeable batteries 203B1 specific application processing unit 203B2 other application processing unit 203B3 overlay processing unit MK1 and MK2 microphones NW network S1 management server SP1 and SP2 speakers
Claims
1. A processor, a memory, and a display unit, and the processor, in cooperation with the memory, in response to an activation operation of a specific application related to video viewing, activates the specific application and displays, on the display unit, a first application screen corresponding to the specific application in which a first button capable of instructing a link to another application different from the specific application is arranged, saves the arrangement position of the first button in the memory, in response to a selection operation of the first button, performs a screen transition to the other application and displays, on the display unit, a second application screen corresponding to the other application in which a second button capable of instructing a link to the specific application is arranged at the same position as the arrangement position of the first button saved in the memory, saves the arrangement position of the second button in the memory, in response to a selection operation of the second button, performs a screen transition to the specific application and displays, on the display unit, the first application screen in which the first button is arranged at the same position as the arrangement position of the second button saved in the memory, in response to a display position change operation of the first button on the first application screen, changes the display position of the second button on the second application screen to be the same as the coordinates on the display unit of the first button after the display position change operation, A viewing terminal.
2. While the processor is displaying the second application screen on the display unit, it waits for the display of the first application screen. The viewing terminal according to Claim 1.
3. In response to an end operation of the specific application, the processor deletes the second button from the second application screen. The viewing terminal according to Claim 1.
4. The other application is an application that performs data sharing of a captured video of a subject imaged by a photographing terminal having a photographing function with a server that stores the captured video. The viewing terminal according to Claim 1.
5. Executed by a viewing terminal having a display unit In response to a startup operation of a specific application related to video viewing, while starting the specific application, a first application screen corresponding to the specific application with a first button arranged thereon that can indicate a link to another application different from the specific application is displayed on the display unit. The arrangement position of the first button is saved in the memory. In response to a selection operation of the first button, while transitioning to the other application, a second application screen corresponding to the other application with a second button arranged at the same position as the arrangement position of the first button saved in the memory and that can indicate a link to the specific application is displayed on the display unit. The arrangement position of the second button is saved in the memory. In response to a selection operation of the second button, while transitioning to the specific application, the first application screen with the first button arranged at the same position as the arrangement position of the second button saved in the memory is displayed on the display unit. In response to a display position change operation of the first button on the first application screen, the display position of the second button on the second application screen is changed to be the same as the coordinates on the display unit of the first button after the display position change operation. An application screen switching method.
6. On a viewing terminal having a display unit, which is a computer, a process of displaying, on the display unit, a first application screen corresponding to a specific application with a first button arranged thereon that can indicate a link to another application different from the specific application, while starting the specific application in response to a startup operation of the specific application related to video viewing; a process of saving the arrangement position of the first button in the memory; a process of displaying, on the display unit, a second application screen corresponding to the other application with a second button arranged at the same position as the arrangement position of the first button saved in the memory and that can indicate a link to the specific application, while transitioning to the other application in response to a selection operation of the first button; a process of saving the arrangement position of the second button in the memory; In response to a selection operation of the second button, the process of causing a screen transition to the specific application and displaying, on the display unit, the first application screen in which the first button is arranged at the same position as the arrangement position of the second button stored in the memory, In response to a display position change operation of the first button on the first application screen, the process of changing the display position of the second button on the second application screen to be the same as the coordinates on the display unit of the first button after the display position change operation, for program.
Citation Information
Patent Citations
Application switching method and electronic equipment
CN111078076A
Interface display method and device, terminal and storage medium
CN112241227A
Motor controller and electric pump unit
JP2013136971A
Communication terminal equipment, and control method and recording medium therefor
JP2015019347A
Methods, devices, and computer storage media for analyzing and displaying interface functions.
JP2016538613A