Mobile terminal control program, mobile terminal control method, and mobile terminal

The control program enhances user operability in mobile terminals by arranging menu items in an arc-shaped layout with concentric secondary items and color differentiation, enabling easy selection and quick level switching.

JP7600279B2Active Publication Date: 2024-12-16SOFTBANK CORPORATION
View PDF 10 Cites 0 Cited by

Patent Information

Application Number
JP2023003708
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2023-01-13
Publication Date
2024-12-16
Estimated Expiration
2043-01-13

AI Technical Summary

Technical Problem

User operability is compromised in mobile terminals like smartphones when menu items are hierarchically displayed, as the user's thumb may not be able to reach desired items due to the limited reach of a single hand.

Method used

A control program that displays menu items in an arc-shaped arrangement centered at the bottom center of the display, with secondary items appearing concentrically outside the primary items, and uses color differentiation and bounce effects to enhance visibility and usability.

Benefits of technology

Improves user operability by allowing easy selection of menu items within reach of the thumb, facilitating quick switching between hierarchical levels and enhancing the overall user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007600279000001
    Figure 0007600279000001
  • Figure 0007600279000002
    Figure 0007600279000002
  • Figure 0007600279000003
    Figure 0007600279000003
Patent Text Reader

Abstract

To provide a display method etc. of menu items which improve operability by a user, in a portable terminal.SOLUTION: A control program of a portable terminal realizes: a display control function which makes a portable terminal display objects indicating items which can be selected by a user, on a display unit of the portable terminal; a detection function which detects selection operation of the object displayed on the display unit, by the user; and an execution function which executes processing related to the object, according to the object selected by the user. The display control function is configured to: arrange and display a plurality of first objects in a first hierarchy, in a shape of a circular arc around a lower middle of the display unit; and arrange and expose the plurality of second objects in a second hierarchy, below the selected first object, in the shape of the circular arc as a circle concentric with the circular arc by the first object, outside the arrangement in the shape of the circular arc of the first object, according to a fact that selection of the first object by the user is detected by the detection function.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a control program for a mobile terminal, a control method for a mobile terminal, and a mobile terminal. [Background technology]

[0002] Conventionally, a user interface that hierarchically displays menus that can be executed by applications in an information processing device is known. For example, Patent Document 1 discloses a notebook computer that displays multiple menu items within a single screen frame. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2008-305091 A Summary of the Invention [Problem to be solved by the invention]

[0004] However, unlike notebook computers, a user may operate a mobile terminal such as a smartphone with one hand. When operating a mobile terminal with one hand, if the items included in the menu are simply displayed hierarchically as in the past, the user's finger (mainly the thumb) may not be able to reach the item he or she wants to select, which is inconvenient. In other words, there has been a demand for a menu display that improves operability for users in mobile terminals. [Means for solving the problem]

[0005] A control program for a mobile terminal according to one embodiment of the present invention provides the mobile terminal with a display control function for causing a display unit of the mobile terminal to display objects indicating items selectable by the user, a detection function for detecting a user's selection of an object displayed on the display unit, and an execution function for executing processing related to the object in accordance with the object selected by the user, wherein the display control function displays a plurality of first objects in a first hierarchical level in an arc-like arrangement centered on the bottom center of the display unit, and in response to detection by the detection function of the user's selection of a first object, causes a plurality of second objects in a second hierarchical level subordinate to the selected first object to appear arranged in an arc-like arrangement outside the arc-like arrangement of the first objects, concentric with the arc of the first objects.

[0006] In a control program according to one embodiment of the present invention, the display control function may cause the array of secondary objects to appear by displaying an arc-shaped first region including an array of primary objects, and, in response to a detection function detecting a user's selection of a primary object, displaying an arc-shaped second region including an array of secondary objects that extends concentrically from the outer periphery of the first region.

[0007] In the control program according to an embodiment of the present invention, the display control function may display the first area and the second area in different colors.

[0008] In a control program according to one embodiment of the present invention, the display control function may display a plurality of primary objects with different colors, and when displaying an array of secondary objects, may change the color of primary objects not selected by the user to the same color different from the color of a primary object selected by the user.

[0009] In a control program according to one embodiment of the present invention, the execution function may execute processing related to a first object selected by a user if the first object selected by a user does not have a second hierarchy.

[0010] In a control program according to one embodiment of the present invention, the display control function may, in response to the detection function detecting a user's selection of a zero-order object displayed in the lower center of the display unit, cause a first area to appear that extends concentrically around the position of the zero-order object and that includes a plurality of first-order objects.

[0011] In a control program according to one embodiment of the present invention, when a first object or a second object is made to appear in response to a user's selection, the first object or the second object may be displayed with a bounce effect within a first area or a second area, respectively.

[0012] In a control program according to an embodiment of the present invention, the selectable items may relate to reservations for a given reservation target.

[0013] A control method for a mobile terminal according to one embodiment of the present invention includes a display control step of displaying objects indicating items selectable by a user on a display unit of the mobile terminal, a detection step of detecting a user's selection operation of an object displayed on the display unit, and an execution step of executing processing related to the object in accordance with the object selected by the user, in which the display control step displays a plurality of primary objects of a first hierarchical level in an arc-like arrangement centered on the lower center of the display unit, and in response to the detection step of the user's selection of a primary object, causes a plurality of secondary objects of a second hierarchical level subordinate to the selected primary object to appear arranged in an arc-like arrangement outside the arc-like arrangement of the primary objects, concentric with the arc of the primary objects.

[0014] A mobile terminal according to one embodiment of the present invention comprises a display unit, a display control unit that causes the display unit to display objects indicating items selectable by a user, a detection unit that detects a user's selection of an object displayed on the display unit, and an execution unit that executes processing related to the object in accordance with the object selected by the user, wherein the display control unit displays a plurality of primary objects in a first hierarchical level in an arc-like arrangement centered on the bottom center of the display unit, and in response to detection by the detection unit of the user's selection of a primary object, causes a plurality of secondary objects in a second hierarchical level subordinate to the selected primary object to appear arranged in an arc-like arrangement outside the arc-like arrangement of the primary objects, concentric with the arc of the primary objects. [Brief description of the drawings]

[0015] [Figure 1] FIG. 1 is an example of a functional block diagram of a user terminal (user's mobile terminal). [Diagram 2] FIG. 2 shows an example of a hierarchical structure of items contained in a menu. [Diagram 3] 3(a) to (c) are diagrams showing examples of display screens of a user terminal. [Figure 4] 4(a) to (c) are diagrams showing examples of display screens of a user terminal. [Diagram 5] 5(a) to (c) are diagrams showing examples of display screens of a user terminal. [Figure 6] 6(a) to (c) are diagrams showing examples of display screens of a user terminal. [Figure 7] FIG. 7 is a flowchart showing an example of the operation of the user terminal. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0016] Hereinafter, an embodiment of the invention (also referred to as the present invention) according to the present disclosure will be described with reference to the drawings. Note that the drawings are merely examples, and the present invention is not limited to those shown in the drawings. For example, the block diagram of the user terminal (user's mobile terminal), applications, the types and number of items included in the application menu, flow charts, display screens of the user terminal, etc. shown in the drawings are merely examples, and the present invention is not limited to these.

[0017] Also, here, the functions provided by the operating system (OS) or application software installed in a user terminal, which is an information processing device (computer), i.e., a list of various functions and processes that can be executed in the user terminal, are referred to as a "menu." Note that, in the following, an application that allows the reservation of a conference room, etc. (hereinafter, simply referred to as a "reservation app") will be described as an example of application software for explaining the display mode of the menu in the user terminal, but the present invention is not limited to this.

[0018] <User device> Fig. 1 is an example of a block diagram of a user terminal 100 according to an embodiment of the present invention. The hardware configuration and functional configuration of the user terminal according to an embodiment of the present invention will be described with reference to Fig. 1.

[0019] (1) Hardware configuration of user terminal The user terminal 100 may include a control unit 110, a communication unit 120, a display unit 130, an input unit 140, and a memory unit 170.

[0020] The control unit 110 is typically a processor, and may include a central processing unit (CPU (Central Processing Unit)), a micro processing unit (MPU), a graphics processing unit (GPU), a microprocessor, a processor core, a multiprocessor, an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA), or the like, and may be realized by a logic circuit (hardware) or a dedicated circuit formed in an integrated circuit (IC (Integrated Circuit) chip, LSI (Large Scale Integration)), or the like. The control unit 110 may execute the functions and methods shown in each embodiment by reading a program stored in the storage unit 170 and executing a code or command included in the read program.

[0021] The storage unit 170 may store various programs and various data required for the operation of the user terminal 100. For example, the storage unit 170 may store a program for executing a reservation application in the user terminal 100. The storage unit 170 may include, for example, a flash memory. The storage unit 170 may also include a memory (such as a RAM (Random Access Memory) or a ROM (Read Only Memory)) that provides a working area for the control unit 110.

[0022] The communication unit 120 may be implemented as hardware such as a network adapter, communication software, or a combination of these. The communication unit 120 may transmit and receive various data via a network to and from a server (not shown) that executes various processes related to the reservation service provided by the reservation app. The communication may be performed either wired or wirelessly, and any communication protocol may be used as long as the communication between the two units can be performed. The communication unit 120 may transmit various data to the server according to an instruction from the control unit 110. The communication unit 120 may also receive various data transmitted from the server and transmit the data to the control unit 110. When the communication unit 120 is configured as a physically structured circuit, it may be expressed as a communication circuit.

[0023] The display unit 130 is a monitor that displays data according to the display data written to the frame buffer, and may be realized by, for example, an organic electroluminescence display (OLED), a liquid crystal display (LCD), etc. In one embodiment of the present invention, the display unit 130 may be a touch panel, a touch display, etc., integrated with the input unit 140 described later.

[0024] The input unit 140 may be an input device that inputs various operations to the user terminal 100. The input device may be realized by any of all types of devices that can receive input operations from a user and transmit information related to the input to the control unit 110, or a combination thereof. The input unit 140 may be realized by, for example, a touchpad, and may detect contact with a pointing tool such as a user's finger or a stylus, and the contact position. The input device may include a camera and a microphone, and input operations may be performed using moving images, still images, or voice.

[0025] (2) Functional configuration of user terminal The user terminal 100 may include a communication control unit 111, a display control unit 112, an input control unit 113, and an execution unit 114 as functions realized by the control unit 110. Note that in FIG. 1, functional units that are not essential to the embodiments described hereinafter may be omitted. Furthermore, the functions or processes of each functional unit may be realized by machine learning or AI (Artificial Intelligence) to the extent feasible.

[0026] The communication control unit 111 may cause the communication unit 120 to control communication with a server via a network and to transmit and receive various types of information.

[0027] The display control unit 112 may control the display of data on the display unit 130. For example, the display control unit 112 may cause the display unit 130 to display objects indicating items selectable by the user. That is, the display control unit 112 may cause the display unit 130 to display a menu selectable by the user in the reservation app. Here, the "object indicating a selectable item" is an object capable of expressing an overview of items included in the menu, and may be an icon, a button, text, an image, a color, or the like. Although details will be described later, the display control unit 112 may display objects on the display unit 130 according to a preset hierarchy (order), and change the object to be displayed next according to the result of the object selection by the user.

[0028] The input control unit 113 may control transmission of various information to an external device via the input unit 140. For example, the input control unit 113 may transmit various information to each functional unit including the display unit 130 in response to an input operation of a user received by an input device. That is, the input control unit 113 may function as a detection unit that detects a selection operation of an object displayed on the display unit 130 by the user.

[0029] The execution unit 114 may cause the user terminal 100 to execute a process related to the object according to the object selected by the user. Note that the "process related to the object" refers to a process in an application that should be executed when the object is selected, and may be, for example, a process of transitioning to another screen or transmitting data to a server.

[0030] Next, the display aspects of the user terminal 100 in one embodiment of the present invention will be described with reference to Figures 2 to 4. Figure 2 is a schematic diagram showing a hierarchical structure of a menu of a reservation application, and Figures 3 and 4 are examples of display screens of the user terminal 100.

[0031] As shown in FIG. 2, in one embodiment, the menu of the reservation application may have a hierarchical structure. The hierarchical structure of the menu may be a state in which options for operation items in an application are arranged in a hierarchy. In the hierarchical structure of the menu, for example, a menu including a plurality of items may be further expanded from any item selected from the menu. Note that in this description, the top of the hierarchical structure is the 0th hierarchy, and the menu is expanded from the 0th hierarchy to the 1st hierarchy, the 2nd hierarchy, and so on.

[0032] In one embodiment, for example, when a reservation app is launched in the user terminal 100, the display control unit 112 may cause an object (zeroth object) indicating a "reservation" item T01 in the zeroth layer of the menu to be displayed on the display unit 130. The screen D1 in Fig. 3(a) may be an example of the display unit 130 on which a "reservation" icon 10 is displayed as the zeroth object.

[0033] When the input control unit 113 detects that the "reservation" icon 10 has been selected by the user on the screen D1, the display control unit 112 may cause the display unit 130 to display items in the first hierarchy below the "reservation" item T01. In the example of FIG. 2, the first hierarchy is a "desk" item T11, a "conference room" item T21, and an "enter building" item T31, and the screen D2 in FIG. 3(b) may be an example of the display unit 130 on which a "desk" icon, a "conference room" icon, and an "enter building" icon are displayed as primary objects included in the first hierarchy. Details of each primary object will be described later.

[0034] Here, the display control unit 112 may display a plurality of primary objects in the first layer arranged in an arc shape with the center of the bottom of the display unit 130 as the center. That is, as in the example of FIG. 3(b), the "desk" icon, the "conference room" icon, and the "enter" icon, which are a plurality of primary objects in the first layer, may be arranged in an arc shape with the "cancel" icon 11 arranged in the center of the bottom of the display unit 130 as the center. The arrangement of the objects may be expressed as a "fan shape." Here, the "cancel" icon 11 may be arranged in the same position with respect to the display unit 130 as the "reservation" icon 10 on the screen D1. Note that "a plurality of objects are arranged in an arc shape" may refer to a case where a virtual arc is drawn with a certain point (which may be the "cancel" icon 11 here) as the center, and a plurality of objects are arranged on the arc.

[0035] The display control unit 112 may change the "Reservation" icon 10, which is a zero-order object, to a "Cancel" icon 11 using the selection by the user of the "Reservation" icon 10, as a trigger on the screen D1, and may display an arc-shaped first region 12 including a plurality of first-order objects of the first hierarchical level, spreading concentrically from the "Cancel" icon 11. Furthermore, the display control unit 112 may display an arc-shaped second region 13 on the outer periphery of the first region 12. The second region 13 will be described later.

[0036] In addition, in response to the input control unit 113 detecting the selection of a primary object by the user, the display control unit 112 may cause a plurality of secondary objects in the second hierarchical layer subordinate to the selected primary object to appear arranged in an arc outside the arc-shaped arrangement of the primary objects, concentric with the arc of the primary objects.

[0037] 2 and 3. For example, assume that the "conference room" icon, which is a primary object, is selected by the user on the screen D2 shown in FIG. 3(b). Then, the display control unit 112 may display on the display unit 130 secondary objects for the "From Calendar" item T22, the "From List" item T23, and the "Use Now" item T24, which are items in the second hierarchy for the "Conference Room" item T21. At this time, the display control unit 112 may display the "From Calendar" icon, the "From List" icon, and the "Use Now" icon, which are secondary objects, arranged in an arc shape concentric with the arc of the primary objects, outside the arc-shaped arrangement of the primary objects, as shown on the screen D3 in FIG. 3(c). That is, the display control unit 112 may display the second object arranged on a virtual arc concentric with the virtual arc on which the primary objects are arranged.

[0038] Screen D4 in FIG. 4(b) may be an example of a case where a "desk" icon, which is a primary object on screen D2, is selected by the user. The display control unit 112 may cause a "floor map" item T12 and a "timeline" item T13, which are items in the second hierarchy relative to the "desk" item T11, to appear on the outside of the arc-shaped arrangement of the primary objects, arranged in an arc concentric with the arc of the primary objects. Even when there are two secondary objects as in screen D4, they may be arranged on a virtual arc as described above.

[0039] Thus, according to one embodiment of the present invention, when the hierarchical menu is displayed in order, the items included in the menu may be displayed in order in a concentric circle shape with the center of the lower side of the mobile terminal 100 as the center. As a result, when the user holds the mobile terminal 100 in one hand, the items included in the menu are displayed near the thumb that is mainly used to operate the mobile terminal 100. That is, the selection items can be arranged within a range that can be reached by the rotational movement of the thumb. Therefore, it is easy for the user to select, and operability can be improved. In the above description, an example in which the selection items are arranged in an arc shape has been described, but the shape of the arrangement is not particularly limited as long as it is suitable for the rotational movement of the thumb. That is, in the present invention, "arranged in an arc shape" may mean arranging objects at a position suitable for the rotational movement of the thumb. For example, the selection items may be arranged in an elliptical shape.

[0040] In addition, as shown in screen D3 in Fig. 3(c), in response to the selection of the "conference room" icon of the primary object, the user may switch the selection from the state in which the secondary object, which is the second hierarchical layer of the "conference room" item, is displayed to the "desk" icon of the primary object. In this way, when the input control unit 113 detects the switching of the selection of the primary object from the state in which the secondary object is displayed, the display control unit 112 may cause icons related to the "floor map" item and the "timeline" item, which are the second hierarchical layer of the "desk" item, to appear from the state of screen D3, as shown in screen D4 in Fig. 4(b).

[0041] Conventionally, when viewing an item in a lower level, if you want to check an item in another level, you have to go back to the higher level and select another level. However, according to one embodiment of the present invention, items are displayed in a list, including the higher level, making it possible to quickly switch levels.

[0042] As described above, the display control unit 112 may display an arc-shaped first region 12 including an array of primary objects, and in response to the input control unit 113 detecting the selection of a primary object by the user, may display an arc-shaped second region 13 including an array of secondary objects that spreads concentrically from the outer periphery of the first region 12, thereby causing the array of secondary objects to appear. That is, the user may be given the impression that secondary objects have appeared as the second region spreads. However, it is preferable that the speed at which the second region spreads is not slow to the user.

[0043] In this way, the arc-shaped area expands and selectable items appear in response to the user's selection operation, providing entertainment for the user during operation and making it possible to clearly present the items to be selected.

[0044] The display control unit 112 may display the first region 12 in a different color from the second region 13. Also, as shown in screen D2, the display control unit 112 may display the second region 13 in a different color from the first region 12, with a width that does not include the second object, on the outer periphery of the first region 12. This allows the user to clearly distinguish between the first layer and the second layer in the menu.

[0045] In addition, the display control unit 112 may display multiple primary objects with different colors, and when displaying an array of secondary objects, may change the color of primary objects not selected by the user to the same color different from the color of the primary object selected by the user.

[0046] This will be described with reference to FIG. 3. In the screen D2 on which the primary objects are displayed, the "desk" icon, the "conference room" icon, and the "enter" icon, which are primary objects, may be displayed in different colors. The color of the icon may refer to the line that draws the icon (the border of the icon) being colored, or may refer to the icon being filled in. Alternatively, it may refer to the periphery of the icon being filled in. For example, in the screen D2, the border of each icon may be distinguished by color, such as green for the "desk" icon, blue for the "conference room" icon, and purple for the "enter" icon. Then, when the "conference room" icon is selected by the user in the screen D2, the display control unit 112 may change the color of the border of the "desk" icon and the "enter" icon that are not selected to the same color different from the color before the change, while maintaining the green of the "conference room" icon. For example, when the background color of the screen D2 is black, the display control unit 112 may change the border of the unselected icon to white. The colors are not limited to those described above.

[0047] In this way, by changing the color of the unselected first objects to the same color, the selected first objects can be made to stand out, making it clear to the user which first objects are higher than the displayed second objects, and making it easier for the user to visually recognize the currently displayed hierarchy.

[0048] In addition, when the primary object selected by the user does not have a second layer, the execution unit 114 may execute a process related to the primary object selected by the user. In the example of Fig. 2, the "enter" item T31 in the first layer does not have a second layer. Therefore, when the input control unit 113 detects that the "enter" icon has been selected by the user on the screen D2, the execution unit 114 may execute a process associated with the "enter" icon.

[0049] In this way, for an object that does not have a lower hierarchy, processing is executed in response to selection, which makes it possible to improve convenience without confusing the user.

[0050] Also, as described above, the display control unit 112 may cause the first area 12 to appear, which spreads concentrically around the position of the zero-order object (the "reservation" icon 10) and includes a plurality of first-order objects, in response to the input control unit 113 detecting the user's selection of the zero-order object (the "reservation" icon 10) displayed at the center of the lower part of the display unit 130. The zero-order object may be a circular icon, as shown in the "reservation" icon 10 of the screen D1 and the "cancel" icon 11 of the screen D2. Here, as described above, the arc of the second area 13 may be displayed on the outer periphery of the first area 12. At the same time as displaying the first area 12, the display control unit 112 may cause the background of the first area 12 and the second area 13 on the display unit 130, i.e., areas other than the first area 12 and the second area, to be blurred. This allows the object to be selected by the user to stand out.

[0051] In this way, the menu is displayed expanding from the object selected by the user, which provides entertainment for the user and clearly shows the item to be selected next.

[0052] Furthermore, when the display control unit 112 makes the primary object or the secondary object appear in response to the user's selection, the display control unit 112 may display the primary object or the secondary object with a bounce effect in the first region 12 or the second region 13, respectively. As described above, in FIG. 3, when the screen D1 transitions to the screen D2 in response to the selection of the "reservation" icon 10, the primary objects, the "desk" icon, the "conference room" icon, and the "enter" icon, may appear as the first region 12 expands concentrically from the "cancel" icon 11. At this time, the display control unit 112 may make these icons appear so as to bounce in the first region 12. Similarly, when the screen D2 transitions to the screen D3, the display control unit 112 may make the second objects, the "from calendar" icon, the "from list" icon, and the "use now" icon, appear so as to bounce in the second region 13 as the second region 13 expands concentrically. In addition, when the user changes the selection of the first object from screen D3, in which the "conference room" icon is selected as the first object, to the "desk" icon and the screen transitions to the state of screen D4, the display control unit 112 may also cause the "floor map" icon and "timeline" icon to appear by bouncing them within the second area 13.

[0053] In this way, the icons that appear in response to the user's selection bounce, making operation fun for the user.

[0054] As described above, the selectable items displayed by the display control unit 112 may be related to the reservation of a predetermined reservation target. For example, a screen displayed on the display unit 130 in response to the selection of the second object described above will be described with reference to FIGS.

[0055] Screen D6 in FIG. 5(a) may be an example of a screen when the user selects the "conference room" icon on screen D2 or the "from calendar" icon on screen D3. The user may select a date on screen D6 and select a desired time slot for the conference room to be reserved. Depending on the time slot and conference room selected by the user, the display unit 130 may transition to screen D7 in FIG. 5(b). Screen D7 is an example of a conference room reservation setting screen, and by setting various items on screen D7 and selecting the "save" button, information required for reservation may be sent to a server that executes processing related to the reservation service. Screen D8 in FIG. 5(c) may be an example of a calendar display after reservation is completed. In this way, information indicating that the conference room has been reserved (in the example of the figure, the reserved time slot is colored and a text display) may be displayed in response to the completion of the reservation. Note that, as in screen D5 in FIG. 4(c), a notification 14 indicating that a conference room has been reserved by the user may be displayed on the user terminal 100.

[0056] The screen D9 in FIG. 6(a) may be an example of a screen when the user selects the "desk" icon on the screen D2 or the "floor map" icon on the screen D4. The user may select a desk to be reserved on the screen D9 and set the desired reservation time zone using a time bar. The display unit 130 may transition to the screen D10 in FIG. 6(b) according to the time zone and conference room selected by the user. The screen D10 is an example of a reservation setting screen for a reserved seat, and by setting various items on the screen D10 and selecting the "save" button, information required for reservation may be transmitted to a server that executes processing related to the reservation service. The screen D11 in FIG. 6(c) may be an example of a screen when the user selects the "desk" icon on the screen D2 or the "timeline" icon on the screen D4. The user may select the desired reservation time zone for the desk to be reserved on the screen D11. The display unit 130 may transition to the screen D10 in FIG. 6(b) according to the user's selection, and may be capable of inputting information required for reservation and transmitting it to the server.

[0057] <User terminal control flowchart> The above-mentioned control of the user terminal 100 will be described with reference to the flowchart of FIG. 7. The display control unit 112 of the user terminal 100 may display a plurality of first objects of a first layer, which are objects indicating selectable menu items, arranged in an arc shape centered on the center of the lower part of the display unit 130 (step S11). The input control unit 113 may detect a selection operation of the first object displayed on the display unit 130 by the user (step S12). Then, the display control unit 112 may determine whether or not the first object selected by the user has a second layer (step S13). If it is determined that the second layer does not exist (NO in step S13), the execution unit 114 may execute the menu indicated by the first object selected by the user (step S16). If it is determined that a second layer exists (YES in step S13), the display control unit 112 may cause a plurality of second objects of the second layer subordinate to the selected first object to appear arranged in an arc shape outside the arc shape arrangement of the first objects and concentric with the arc of the first objects (step S14). After that, when the input control unit 113 detects the selection of a second object by the user, the execution unit 114 may execute a process indicated by the second object selected by the user (step S15).

[0058] Although the present invention has been described based on the drawings and examples, it should be noted that those skilled in the art can easily make various modifications and corrections based on the present disclosure. Therefore, it should be noted that these modifications and corrections are included in the scope of the present invention. For example, the functions included in each component, each step, etc. can be rearranged so as not to cause logical contradictions, and multiple components, steps, etc. can be combined into one or divided. In addition, the configurations shown in the above embodiments may be appropriately combined.

[0059] In the above, the embodiment in which the hierarchical structure of the menu has up to two levels has been described. However, the present invention may also be applicable to a menu with three or more levels. Also, each level may include three or more objects.

[0060] In addition, in the above description, the display mode of the menu has been described by taking as an example a reservation application for reserving a conference room, etc. However, the present invention is not limited to this, and may be applicable to an application or system configuration that allows a user to select from a hierarchical menu.

[0061] The displayed menu may differ depending on the user who uses the application. For example, when the available functions differ depending on the authority or attributes of the user, the display control unit 112 may not display the icon of the unavailable function, may display it grayed out to indicate that it cannot be selected, or may display it without a bounce effect. For example, in the case of a user with administrator authority, in addition to the "floor map" and "timeline", an icon such as "detailed settings" that allows the user to check the details of the reservation user or limit the seats that can be reserved may be displayed as the second object on the screen D4 of FIG. 4(b). Alternatively, the selectable menu may differ between a user belonging to a corporation A and a user belonging to a corporation B as the user attributes. User information such as the authority and attributes of these users may be stored in advance in the storage unit 170, and the display control unit 112 may refer to the user information to determine the object to be displayed.

[0062] The programs of the embodiments of the present disclosure may be provided in a state stored in a storage medium readable by an information processing device. The storage medium can store the programs in a "non-transitory tangible medium." The programs include, for example, software programs and control programs. When each functional unit of the server is realized by software, the user terminal functions as a communication control unit 111, a display control unit 112, an input control unit 113, and an execution unit 114 by the processor executing the programs loaded on the memory.

[0063] The storage medium may, where appropriate, include one or more semiconductor-based or other integrated circuits (ICs) (e.g., field programmable gate arrays (FPGAs), application specific ICs (ASICs), etc.), hard disk drives (HDDs), hybrid hard drives (HHDs), optical disks, optical disk drives (ODDs), magneto-optical disks, magneto-optical drives, floppy diskettes, floppy disk drives (FDDs), magnetic tapes, solid state drives (SSDs), RAM drives, secure digital cards or drives, any other suitable storage media, or any suitable combination of two or more of these. The storage medium may, where appropriate, be volatile, non-volatile, or a combination of volatile and non-volatile.

[0064] Furthermore, the program of the present disclosure may be provided to a server via any transmission medium capable of transmitting the program (such as a communication network or broadcast waves).

[0065] In addition, each embodiment of the present disclosure may be realized in the form of a data signal embedded in a carrier wave in which a program is embodied by electronic transmission. The program of the present disclosure may be implemented using, for example, a script language such as JavaScript (registered trademark) or Python, C language, Go language, Swift, Koltin, Java (registered trademark), or the like.

[0066] According to each aspect of the present disclosure described above, by providing a more comfortable working environment for users, it is possible to contribute to achieving Goal 11 of the Sustainable Development Goals (SDGs), "Sustainable cities and communities." [Explanation of symbols]

[0067] 100 User terminals (mobile terminals) 110 Control section 111 Communication control section 112 Display processing unit 113 Input control section 114 Executive Department 120 Communications Department 130 Display section 140 Input section 170 Storage device

Claims

1. On your mobile device, a display control function for displaying objects indicating items selectable by a user on a display unit of the mobile terminal; a detection function for detecting a selection operation of the object displayed on the display unit by the user; an execution function of executing a process related to the object in response to the object selected by the user; a control program for a mobile terminal, the control program comprising: displaying a plurality of primary objects of a first layer in an arc-like arrangement centered on the lower center of the display unit; in response to detection by the detection function of a selection of the primary object by the user, making a plurality of secondary objects of a second layer subordinate to the selected primary object appear outside the arc-like arrangement of the primary objects, arranged in an arc-like arrangement concentric with the arc of the primary objects; displaying a first arc-like region including the array of the primary objects and a second arc-like region on the periphery of the first region; and in response to detection by the detection function of the selection of the primary object by the user, displaying the second arc-like region including the array of the secondary objects so as to spread concentrically from the periphery of the first region at a predetermined speed, thereby making the array of the secondary objects appear, and displaying the first region, while blurring areas other than the first region and the second region.

2. The control program according to claim 1 , wherein the display control function displays the first area and the second area in different colors.

3. 2. The control program according to claim 1, wherein the display control function displays the plurality of primary objects in different colors, and when displaying the array of the secondary objects, changes the color of the primary objects not selected by the user to a same color different from the color of the primary object selected by the user.

4. 2. The control program according to claim 1, wherein the execution function executes a process related to the primary object selected by the user when a second hierarchical level does not exist for the primary object selected by the user.

5. 2. The control program according to claim 1, wherein the display control function, in response to the detection function detecting a selection by the user of a zero-order object displayed in the center of a lower portion of the display unit, causes the first region to appear, the first region expanding concentrically around a position of the zero-order object, the first region including the plurality of first-order objects.

6. 2. The control program according to claim 1, wherein the display control function, when causing the primary object or the secondary object to appear in response to a selection by the user, displays the primary object or the secondary object with a bounce effect in the first area or the second area, respectively.

7. The control program of claim 1 , wherein the selectable items relate to reservations for a predetermined reservation object.

8. The control program according to claim 1 , wherein the display control function causes the display of the primary object and the secondary object to differ depending on an authority or an attribute of the user.

9. A method for controlling a mobile terminal, comprising: a display control step of displaying objects indicating items selectable by a user on a display unit of the mobile terminal; a detection step of detecting a selection operation of the object displayed on the display unit by the user; and executing a process related to the object in response to the object selected by the user, a display control step of displaying a plurality of primary objects of a first layer in an arc-like arrangement centered on a lower center of the display unit, and, in response to detection of a selection of the primary object by the user in the detection step, making a plurality of secondary objects of a second layer subordinate to the selected primary object appear outside the arc-like arrangement of the primary objects in an arc-like arrangement concentric with the arc of the primary objects, displaying a first arc-like region including the array of the primary objects and a second arc-like region on the periphery of the first region, and, in response to detection of a selection of the primary object by the user in the detection step, displaying the second arc-like region including the array of the secondary objects so as to spread concentrically from the periphery of the first region at a predetermined speed, thereby making the array of the secondary objects appear, and displaying the first region, and displaying an area other than the first region and the second region in a blurred manner.

10. A display unit; a display control unit that causes the display unit to display objects indicating items selectable by a user; a detection unit that detects a selection operation of the object displayed on the display unit by the user; an execution unit that executes a process related to the object in response to the object selected by the user, the display control unit displays a plurality of primary objects of a first hierarchical layer in an arc-like arrangement centered on a lower center of the display unit, and, in response to detection by the detection unit of a selection of the primary object by the user, makes a plurality of secondary objects of a second hierarchical layer subordinate to the selected primary object appear outside the arc-shaped arrangement of the primary objects, arranged in an arc-like arrangement concentric with the arc of the primary objects, and displays an arc-shaped first region including the array of the primary objects and an arc-shaped second region on the periphery of the first region, and, in response to detection by the detection unit of the selection of the primary object by the user, displays the arc-shaped second region including the array of the secondary objects so as to spread concentrically from the periphery of the first region at a predetermined speed, thereby making the array of the secondary objects appear, and displays the first region, while displaying areas other than the first region and the second region in a blurred manner.

Citation Information

Patent Citations

  • Item selection device, computer program, its recording medium and information processor

    JP2007316760A

  • Screen display device and its menu display method

    JP2008305091A

  • Display and operation device, operation device and program

    JP2009265793A

  • Menu display device, electronic device, and menu display control method

    JP2011180990A

  • Portable terminal, display control method and display control program

    JP2012128652A