Information processing device, control method and program
The information processing device enhances user convenience by allowing content to be displayed in areas not set as unplaceable, addressing the challenge of changing content layouts without overlapping with specified logos or areas.
Patent Information
- Application Number
- JP2023178031
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-10-16
- Publication Date
- 2025-04-28
AI Technical Summary
Existing information processing devices do not effectively address the convenience of users when changing the layout of content, particularly in areas where application buttons are not displayed.
An information processing device equipped with a display control mechanism that allows content to be displayed in areas not set as unplaceable, enabling users to change the layout of content more conveniently by setting predetermined areas where content is not displayed.
Improves user convenience by allowing content to be rearranged without overlapping with specified logos or areas, enhancing the usability of the device's content layout changes.
Smart Images

Figure 2025068256000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to an information processing device, a control method, and a program. [Background technology]
[0002] Content related to a predetermined function may be displayed on the display unit of an information processing device. For example, a technique is known in which application buttons indicating application programs related to the predetermined function are displayed, and the application programs related to the predetermined function are started by selecting the application buttons. Furthermore, a technique is known in which the arrangement (layout) of these application buttons is changed. Patent Document 1 discloses an image forming device that makes it easy to set each application button to be displayed or hidden in order to allow a user to use only some of the application programs. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Patent No. 7205279 Summary of the Invention [Problem to be solved by the invention]
[0004] However, Patent Document 1 does not describe any process related to a predetermined area in which application buttons are not displayed, and this may reduce user convenience when changing the layout of content.
[0005] Therefore, an object of the present invention is to improve the convenience for a user when changing the arrangement of content. [Means for solving the problem]
[0006] In order to solve the above-mentioned problems, the information processing device of the present disclosure is an information processing device comprising a display control means capable of displaying content related to a specified function on a display unit, and a reception means for receiving an operation related to setting a specified area on the display unit in which the content is not displayed, wherein the display control means does not display the content in the set specified area, and displays the content in an area on the display unit that is not the specified area and in which the content is displayable. Effect of the Invention
[0007] This improves user convenience when changing the content arrangement. [Brief description of the drawings]
[0008] [Figure 1] FIG. 1 illustrates a hardware configuration of an image processing apparatus. [Diagram 2] FIG. 1 is a diagram showing an example of the appearance of a display and operation unit of an image processing apparatus; [Diagram 3] A diagram showing the software configuration of the image processing apparatus. [Figure 4] A diagram showing the operation screen for setting unplaceable areas and changing the placement of content [Diagram 5] Flowchart showing the process of setting unplaceable areas and placing content [Figure 6] Management table of setting information set as unplaceable area [Figure 7-1] A diagram showing the operation screen for setting unplaceable areas and changing the placement of content [Figure 7-2] A diagram showing the operation screen for setting unplaceable areas and changing the placement of content [Figure 8-1] A diagram showing the operation screen for setting unplaceable areas and changing the placement of content [Figure 8-2] A diagram showing the operation screen for setting unplaceable areas and changing the placement of content [Figure 9]A diagram showing the operation screen for setting unplaceable areas and changing the placement of content [Figure 10] Flowchart showing the process of automatically setting unplaceable areas DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0009] Hereinafter, an embodiment of the present invention will be described with reference to the attached drawings. Note that the following embodiment does not limit the present invention according to the claims, and not all of the combinations of features described in the present embodiment are essential to the solution of the present invention. In addition, in the attached drawings, the same reference numbers are used for the same or similar configurations, and duplicated explanations are omitted.
[0010] (First embodiment) FIG. 1 is a block diagram for explaining the configuration of an image processing device (information processing device) 1. The image processing device 1 is, for example, a printer of an MFP (multifunction peripheral) having the following functions. It may be a printer of an SFP (single function peripheral) instead of an MFP. The printing method of the image processing device 1 may be an electrophotographic method, an inkjet method, or another method. The image processing device 1 may be any device having a home screen that allows the arrangement (position) of application buttons to be changed on the screen. For example, the image processing device 1 may be a PC (personal computer), a tablet terminal, or a smartphone.
[0011] The image processing device 1 includes a control unit 10, a display operation unit 12, an image processing unit 13, a scanner 109, and a printer 110. The control unit 10 controls the operation of each unit of the image processing device 1. The control unit 10 includes a CPU 100, a communication unit 101, a RAM 102, a HDD 103, a ROM 104, a timer 105, a FAX unit 106, a scanner I / F 108, and a printer I / F 107.
[0012] The CPU 100 controls the entire control unit 10. The RAM 102 functions as a work memory for the CPU 100. The HDD 103 stores application programs and image data. The HDD 103 may be a storage medium such as an optical medium or a flash memory. The ROM 104 stores programs read by the CPU 100. The HDD 103 may be configured to be detachable from the image processing device 1 as an external storage device. The timer 105 manages time and is referenced by the CPU 100 to obtain time information.
[0013] The communication unit 101 is connected to the LAN 11 and controls data transmission and reception via the LAN 11. The FAX unit 106 is connected to the telephone line 14 and controls data transmission and reception via the telephone line 14.
[0014] The display operation unit 12 has a display unit 120 to which a touch panel sheet is attached, and an input unit 121 such as hardware keys. The display operation unit 12 displays a screen on the display unit 120, and accepts operations from a user on the display unit 120 or the input unit 121. In this embodiment, a liquid crystal display is used as an example of the display unit 120, but other types of displays may also be used. In this embodiment, a touch panel is used as an example of the input unit 121, but operations by a user may also be accepted through other interfaces such as a mouse.
[0015] The image processing unit 13 is controlled by the control unit 10, and includes an image analysis unit 130 and an image generation unit 131. The image analysis unit 130 analyzes the structure of an original image and extracts necessary information from the analysis result. The image generation unit 131 reads an original document using the scanner 109, digitizes the image of the original document, and generates image data. The generated image data is stored in the HDD 103. The image generation unit 131 can also generate original image data in a different format using the information analyzed by the image analysis unit 130.
[0016] The image processing device 1 has predetermined functions such as a copy function, a scan function, and a print function. The copy function is a function for executing a copy job in which an original is read by the scanner 109 and an image is printed on a sheet by the printer 110 based on image data of the read original. The scan function is a function for executing a transmission job in which image data generated by reading an original by the scanner 109 is transmitted by the communication unit 101. The print function is a function for executing a print job in which an image is printed on a sheet based on print data received from an image processing device such as an external PC via the communication unit 101.
[0017] FIG. 2 is a diagram showing an example of an overview of the display operation unit 12 in FIG.
[0018] Touch panel 200, in this case, is a liquid crystal display with a touch panel sheet attached thereon, and displays an operation screen and soft keys, and when a displayed key is selected, transmits the position information to CPU 100. CPU 100 executes a predetermined process based on the acquired position information. Therefore, it can be said that touch panel 200 in this case functions as display unit 120 in FIG. 1 and also functions as input unit 121.
[0019] Next, various keys and buttons operated by the user will be described. The start key 201 is used, for example, to instruct the scanner 109 to start reading an original. In the center of the start key 201, there is a two-color LED 202, green and red, whose color indicates whether the start key 201 is in a usable state or not. The stop key 203 is used to stop an operation that is in progress. The numeric keypad 204 is made up of number and symbol keys, and is used to set the number of copies and to instruct screen switching of the touch panel 200. The user mode key 205 is used to call up the user mode. The user mode is a mode for setting the image processing device 1.
[0020] Here, content related to a predetermined function may be displayed on the display operation unit 12 of the image processing device 1. For example, the content may be an application button related to the predetermined function, and an application program that can use the predetermined function is started by selecting the displayed application button. Specifically, application buttons 306 to 310 in FIG. 4 described later are the content in this embodiment. A background image (i.e., an image displayed behind the content) can be set on the display operation unit 12, and the background image and one or more pieces of content can be displayed. Note that a screen that can display a background image and a piece of content is, for example, a home screen including one or more pages. The home screen is a screen that can select one piece of content related to the predetermined function. For example, the home screen is a screen that is displayed for the first time based on the execution of a user authentication process when the image processing device 1 has a user authentication function after power is supplied to the image processing device 1 and the image processing device 1 is started.
[0021] When content is arranged on a background image displayed on the display operation unit 12, a predetermined area (object) included in the background image and the content may be displayed overlapping each other. For example, when a predetermined logo is included in the background image, the predetermined logo included in the background image and the content may be displayed overlapping each other. However, there may be cases where it is desired to display the predetermined logo without overlapping the content, and in such cases, the predetermined logo and the content are displayed overlapping each other, which may reduce user convenience.
[0022] Therefore, in this embodiment, a setting means is provided for setting a predetermined area (unavailable area) on the home menu 300 of the display operation unit 12 in which it is not possible to display content. The unavailable area is an area in which it is not possible to arrange and display content. Therefore, since content is not displayed in the unavailable area on the display operation unit 12, a predetermined logo of the background image can be displayed. Note that an area on the display operation unit 12 that is not set as the unavailable area is an area in which content can be displayed, so content can be arranged and displayed in the area in which content can be displayed. Therefore, it is possible to display the predetermined logo of the background image and display content on the display operation unit 12.
[0023] This makes it possible to improve user convenience in cases where a user wishes to display a specific logo without overlapping the specific logo and the content, since the specific logo and the content are not displayed overlapping each other.
[0024] FIG. 3 is a diagram showing the software configuration of the image processing device 1. As shown in FIG.
[0025] The component 1001 is a display control means that displays a home screen on which a background image and contents are displayed, and performs display control based on information stored in a storage means on the basis of a predetermined operation on the home screen.
[0026] A component 1002 is a receiving means for receiving the setting of a placement-prohibited area.
[0027] A component 1003 is a detection means for automatically detecting an area where placement is not possible.
[0028] A component 1004 is a setting means for setting a placement-prohibited area.
[0029] The component 1005 is a receiving means for receiving an operation to change the layout of the content.
[0030] The component 1006 is a determining means for determining the placement of content.
[0031] The component 1007 is a storage means for storing the set unplaceable area and the determined content placement area.
[0032] The image processing device 1 further includes a display control means for displaying a background image and application buttons on the display operation unit 12 based on the layout of the application buttons set by the layout-unavailable area setting means and the application button layout control means.
[0033] Fig. 4 is a diagram showing an operation screen for accepting the setting of an area where no placement is permitted and the rearrangement of content. A process for accepting a user operation for setting an area where no placement is permitted and the rearrangement of content on the home screen displayed on the display operation unit 12 will be described with reference to Fig. 4.
[0034] Fig. 4(A) shows that an image including a predetermined logo is set as the background image set in home menu 300 of the home screen. Note that Fig. 4(A), which does not include any content, is a diagram shown for explaining the background image, and the home screen actually displayed on display operation unit 12 is shown in Fig. 4(B) and subsequent figures.
[0035] Icon 301 is a symbol representing a home screen, and menu name 302 is the menu name representing the home screen. The current page is displayed in menu 300, and pages can be switched by sliding slider bar 304 in a predetermined direction or by pressing arrow 303 to move to the page previous to the currently displayed page. Pages can also be switched by pressing arrow 305 to move to the page after (next to) the currently displayed page, or by performing a flick movement within the area of menu 300.
[0036] Fig. 4(B) is a diagram showing a home screen in which application buttons 306 to 310 are arranged and displayed on menu 300 on which the background image of Fig. 4(A) is set. Setting of an unplaceable area on the home screen is started by pressing (selecting) button 318. Note that button 318 is displayed at the top of the home screen, but is not limited to this. For example, a predetermined setting area (setting menu) for setting various functions of image processing device 1 may be selected, and button 318 may be displayed on a setting screen for setting an unplaceable area included in the predetermined setting area.
[0037] FIG. 4(C) is a diagram showing a state in which a blank area 314 is visualized and setting of a placement-prohibited area is started by pressing a setting button 318 for a placement-prohibited area by a user from the home screen of FIG. 4(B). A blank area is an area in which no application button is placed among the application button placement areas set for each home screen. A guidance 311 is displayed to prompt a user to operate. When a button 312 is pressed, the setting of the placement-prohibited area is canceled, and when a button 313 is pressed, a process is performed to reflect the current setting of the placement-prohibited area. A blank area 314 is displayed when there is a blank area in which no application button is placed on a page in which a placement-prohibited area is set. The blank area is displayed so as to be surrounded by a wavy line to make the user recognize that it is an application button placement area.
[0038] FIG. 4(D) shows the home screen when the application area in which the application button 307 is arranged is selected as an area where arrangement is not possible by a user operation. The user operation here is pressing the application button 307. The arrangement area selected as an area where arrangement is not possible by this operation is displayed in a display form different from that of the non-selected arrangement area. For example, the selected arrangement area is surrounded by a wavy line and the application buttons are displayed in gray. This makes it visually distinguishable from the non-selected application buttons. Pressing the button (confirm button) 313 from this state transitions to the state of FIG. 4(E). Moreover, the setting information regarding the arrangement area of each application button confirmed here is stored in association with each arrangement area as shown in the information table shown in FIG. 6.
[0039] FIG. 4(E) shows a state in which the setting of the unplaceable area is reflected, and application button 307 that was placed in the unplaceable area is moved and automatically placed. Guidance 315 is displayed to prompt the user to perform an operation to complete the setting of the unplaceable area. Pressing button 316 fixes the placement of the application button on the current home screen. Application button 307 that was placed in the unplaceable area moves by one area in the z direction, which will be described later. Here, it is placed in the upper row by being pushed one area to the right. Application button 308 is placed in the lower left area, and application buttons 309 and 310 are placed by being pushed one area to the right.
[0040] FIG. 4(F) shows the home screen when button (Done button) 316 is pressed in FIG. 4(E), the unplaceable area is set, and the placement area of application buttons 306 to 310 is determined.
[0041] In addition, the application button arrangement area where the application buttons of the home screen are arranged has an arrangement priority, which is information indicating a priority order indicating the order in which the application buttons are arranged, and is information that is determined in advance. If an application button is arranged in the arrangement-prohibited area when the arrangement-prohibited area is set, the arrangement area of the application button is determined based on the arrangement priority order, and the application button is arranged and displayed. For example, as in this embodiment, if there are six application arrangement areas on the home screen, the priority of the areas where the application buttons are arranged is high in the order of top left, top center, top right, bottom left, bottom center, and bottom right. That is, the priority of the arrangement area where the application buttons are arranged is high in the Z direction of the home screen. For example, the application buttons are arranged in the order of areas 306, 307, 308, 309, and 310 in FIG. 4(B) and area 314 in FIG. 4(C). The number of application buttons that can be arranged does not have to be six, and may be another number. The priority of the application arrangement area is high in the Z direction regardless of the number of application buttons that can be arranged.
[0042] Here, movement in the Z direction will be described. Movement in the Z direction will be described by taking the case of moving an application button as an example. If the top row (line) of the menu 300 is the first row and the next row is the second row, the application button arranged at the leftmost position in the first row of the first page moves in the direction toward the rightmost position in the first row. Moreover, the application button arranged at the leftmost position in the second row moves in the direction toward the rightmost position in the second row. That is, the application button arranged at a predetermined row moves to the right in the predetermined row. Moreover, the application button arranged at the rightmost position in the first row moves to the leftmost position in the second row. That is, the application button arranged at the rightmost position in the predetermined row moves to the leftmost position (lower left direction) in the row next (below) the predetermined row. Furthermore, the application button arranged at the rightmost position in the second row moves to the leftmost position in the first row of the next page. That is, the application button arranged at the rightmost position in the last row of the predetermined page moves to the leftmost position in the first row of the page next to the predetermined page. For subsequent pages, the application buttons move in the respective directions based on the coordinates where the respective application buttons are located. Note that the menu 300 on the home screen 307 has a first and second row per page, with three application button arrangement areas per row, allowing up to six application buttons to be arranged on a given page. These may be configured to have two or more rows on a given page, with three or more application buttons arranged in a given row, allowing six or more application buttons to be arranged on a given page. Even with such a configuration, the movement of the application buttons in the Z direction is the same as described above.
[0043] Next, movement in the opposite direction to the Z direction will be described. An application button arranged in a specific row moves to the left in the specific row. An application button arranged at the leftmost position in a specific row moves to the rightmost position in the row preceding the specific row. An application button arranged at the leftmost position in the top row of a specific page moves to the rightmost position in the last row of the page preceding the specific page.
[0044] 5 is a flow chart showing the process of setting an unplaceable area and arranging content. The program of this embodiment is stored in the HDD 103 of the image processing apparatus 1, read into the RAM 102, and executed by the CPU 100.
[0045] The processing of this flowchart is started when button 318 is selected (pressed) and the display operation unit 12 transitions to a state (mode) in which setting of a placement-prohibited area is started. The processing of this flowchart may be started not only by selection of button 318, but also by a predetermined instruction to start setting of a placement-prohibited area being given and the display operation unit 12 transitioning to a setting mode for a placement-prohibited area. The predetermined instruction to start setting of a placement-prohibited area may be given on a setting screen (not shown).
[0046] In S501, the CPU 100 accepts the selection of an unallocationable area of the page currently displayed on the home screen. Specifically, as described in FIG. 4D, the CPU 100 accepts the selection operation of the application button.
[0047] In S502, the CPU 100 judges whether or not the button 318 has been selected. If the judgment in S502 is YES, the process proceeds to S503, and if the judgment is NO, the process of S502 is repeated.
[0048] In S503, the CPU 100 sets the arrangement area in which the selected application button is arranged as an arrangement unavailable area.
[0049] In S504, the CPU 100 focuses (specifies) a placement area based on the placement priority. That is, when the process of S502 is executed for the first time after the process of this flowchart is executed, the CPU 100 focuses on the placement area with the highest placement priority. Then, the CPU 100 reads the content to be placed in the focused placement area.
[0050] In S505, CPU 100 judges whether the focused placement area is set as a placement-prohibited area. Specifically, CPU 100 refers to information on whether the focused placement area is set as a placement-prohibited area based on the information table of FIG. 6 stored in RAM 102. Then, it judges whether the corresponding placement area is set as a placement-prohibited area. Specific details will be described with reference to FIG. 6.
[0051] 6 is an information table for managing whether each placement area is set as an unplaceable area. When an unplaceable area is set in S503 in the flowchart of FIG. 5, information is stored in this table.
[0052] This table is composed of an application name 901, arrangement area information 902, and setting information (unavailable setting) 903 of an area where arrangement is not possible. The application name 901 indicates an application button arranged in an arrangement area when the flowchart of FIG. 5 is started. The arrangement area information 902 is information indicating the position of the arrangement area, and the order of priority is from "1-1" to "1-6" based on the above-mentioned arrangement priority. The setting information 903 is information indicating whether the arrangement area 902 is set as an area where arrangement is not possible. When information "ON" is stored, it indicates that the corresponding arrangement area is set as an area where arrangement is not possible, and when information "OFF" is stored, it indicates that the corresponding arrangement area is not set as an area where arrangement is not possible. Note that the "-" notation in the application name 901 indicates that no application button is arranged in the area corresponding to the arrangement area information 902, and that it is a blank area. When it is determined as YES in S505, the process proceeds to S507, and when it is determined as NO, the process proceeds to S506.
[0053] In S506, the CPU 100 places the loaded application button in the currently focused placement area.
[0054] In S507, the CPU 100 places the loaded application button in the placement area that has the second highest priority after the currently focused placement area.
[0055] In S508, CPU 100 judges whether there is a placement area in which an application button has not been read (determination in S505 has not been made) on the page currently displayed on the home screen. If the result of the judgment in S508 is YES, the process proceeds to S509, and if the result of the judgment is NO, the process proceeds to S510.
[0056] In S509, the CPU 100 changes the layout area to be focused to the layout area having the next highest layout priority after the layout area in which the application button is located.
[0057] In S510, CPU 100 judges whether there is a placement area in which an application button has not been loaded (determination in S505 has not been made) on a page other than the page currently displayed on the home screen. If the result of the judgment in S510 is YES, the process proceeds to S511, and if the result of the judgment is NO, the process proceeds to S512.
[0058] In S511, CPU 100 sets a page having a placement area in which an application button has not yet been loaded as the next page, among the other pages, and performs the processes in S501 and thereafter on the next page.
[0059] In S512, the CPU 100 judges whether or not the button 316 has been selected. If the judgment in S512 is YES, the process proceeds to S513, and if the judgment is NO, the process of S512 is repeated.
[0060] In S513, the CPU 100 determines (confirms) the layout of the application buttons, and ends the process of this flowchart.
[0061] Next, a process of accepting an operation to change the arrangement of the content displayed on the display operation unit 12 after the unallocation area is set will be described with reference to Figs. 7-1 and 7-2.
[0062] 7-1(A) to 7-1(D) show the same processing as in FIG. 5(A) to FIG. 5(D), and therefore the description thereof will be omitted.
[0063] FIG. 7-1(E) shows a state in which the setting of the unplaceable area is reflected by pressing the button 313 in the state of FIG. 7-1(D), and the application button 802 placed in the unplaceable area is moved and automatically rearranged. The guidance 315 is displayed to prompt the user to perform an operation to complete the setting of the unplaceable area. The arrangement of the application button on the current home screen is confirmed by pressing the button 316. The application button 802 placed in the unplaceable area is moved by one area in the z direction described later. Here, it is arranged in the upper row by being pushed one area to the right. The application button 803 is arranged in the lower left area, and the application buttons 804 and 805 are arranged by being pushed one area to the right. Note that a button (manually rearranged button) 807 is displayed in FIG. 7-1(E).
[0064] FIG. 7-1(F) shows a state in FIG. 7-1(E) where button 807 is pressed and manual operation of the application buttons by the user is accepted. Guidance 808 describes an operation method for moving the application buttons and an operation method for completing the rearrangement of the application buttons after the placement-prohibited area is set. Pressing button 809 cancels the current application button placement setting and initiates a process for returning to the state before the placement-prohibited area was set. Pressing button 810 confirms the application button placement at the time it was pressed.
[0065] FIG. 7-2(G) shows a state in which the application button 803 is being moved by a drag operation by the user.
[0066] FIG. 7-2(H) is a diagram showing a state in which the positions of the application button 803 and the application button 804 are swapped.
[0067] FIG. 7-2(I) is a diagram showing a state in which a user operation has been performed such that the application button 803 is dragged and placed over an area that has been set as an unplaceable area.
[0068] Fig. 7-2(J) is a diagram showing a state in which the application button 803 is placed in the placement area in which it was placed before the drag operation when the user performs a drop operation from the state of Fig. 7-2(I) (i.e., when the pointing object such as a finger is released from the home screen of the display operation unit 12). In other words, even if an operation to place the application button in the placement-prohibited area is performed, control is performed so that the application button 803 is not placed in the placement-prohibited area.
[0069] FIG. 7-2(K) shows the home screen when the button 810 in FIG. 7-2(J) is pressed, the unallocationable area is set, and the area for arranging the application buttons 801 to 805 is determined.
[0070] Next, with reference to Figures 8-1 and 8-2, we will explain the process of setting the unplaceable area when background images and content are displayed on multiple pages. In other words, we will explain the case where a different background image is set for each page. Note that the user can move to any page by dragging and dropping the slide bar 304 left and right.
[0071] Fig. 8-1(A) is a diagram showing a home screen that is set for each page and that has only a background image including a logo 6001 and a logo 6002 arranged thereon, with the diagram on the left being the first page and the diagram on the right being the second page. (The relationship between pages is the same from here on.) The rest is the same as Fig. 4(A), so a description thereof will be omitted.
[0072] FIG. 8-1(B) is a diagram showing a home screen in which application buttons 601 to 609 are arranged on the menu 300 of each page having the background of FIG. 8-1(A).
[0073] Fig. 8-1(C) is a diagram showing a state in which the setting of the unallocable area of the home screen of Fig. 8-1(B) has started. The rest is the same as Fig. 4(C), so the description will be omitted. Note that areas 610, 611, and 612 are blank areas.
[0074] FIG. 8-2(D) is a diagram showing the home screen when the area in which the application buttons 602, 606, and 607 are arranged is selected by the user as an area in which no application buttons can be arranged.
[0075] Fig. 8-2(E) is a diagram showing a state in which the setting of the placement-prohibited area is reflected by pressing either the left or right button 313 from the state of Fig. 8-2(D), and the application buttons 602, 606, and 607 placed in the placement-prohibited area are moved and automatically placed. The rest is the same as Fig. 4(E), so the explanation is omitted. Pressing either the left or right button 316 in Fig. 8-2(E), which performs the process of confirming the placement of the application buttons, transitions to the state of Fig. 8-2(F).
[0076] FIG. 8-2(F) shows the home screen when the unplaceable area has been set and the placement areas for the application buttons 601 to 609 have been determined.
[0077] Next, a process of setting an area designated based on a predetermined user operation on the display operation unit 12 as an area where arrangement is not possible will be described with reference to Fig. 9. Fig. 4 shows a process of setting an arrangement area selected on the display operation unit 12 as an area where arrangement is not possible. Fig. 9 shows a process of setting an area based on a predetermined user operation on the display operation unit 12 as an area where arrangement is not possible. Note that the predetermined user operation is, for example, a drag-and-drop operation on the display operation unit 12.
[0078] Fig. 9(A) is a diagram showing only a background image that is set on the home screen and includes a logo 4001. The rest is the same as Fig. 4(A), so a description thereof will be omitted.
[0079] Fig. 9(B) is a diagram showing a home screen in which application buttons 401 to 404 are arranged on menu 300 with the background of Fig. 9(A) set. The rest is the same as Fig. 4(A), so a description thereof will be omitted.
[0080] Fig. 9(C) is a diagram showing a state in which the setting of the unallocable area of the home screen of Fig. 9(B) has started. The rest is the same as Fig. 4(C), so the description will be omitted. Note that areas 405 and 406 are blank areas.
[0081] 9(D) shows a home screen on which area 407, which is an area instructed to be set as an area where placement is not permitted by a predetermined operation using an input indicator such as a user's finger, is displayed. The predetermined operation is, for example, a drag-and-drop operation. When an upper left point corresponding to area 407 is instructed and a drag operation is performed in the direction of a lower right point corresponding to area 407, and a drop operation is performed at the lower right point corresponding to area 407, area 407 is set as an area where placement is not permitted.
[0082] Fig. 9(E) shows a home screen in a state where the settings are reflected by pressing button 313 from the state of Fig. 9(D), and application buttons 402 and 403 that were placed in the unplaceable area are placed in the placeable area. Guidance 315 describes an operation for the user to complete the setting of the unplaceable area, and pressing button 316 fixes the placement of the application buttons on the current home screen, and transitions to the state of Fig. 9(F).
[0083] FIG. 9F shows the home screen when the unplaceable area has been set and the placement areas for the application buttons 401 to 404 have been determined.
[0084] In the above, in this embodiment, a setting means is provided for setting a predetermined area (unavailable area) in which content cannot be displayed on the home menu 300 of the display operation unit 12. Since content is not displayed in the unavailable area on the display operation unit 12, a predetermined logo of the background image can be displayed. Note that areas on the display operation unit 12 that are not set as unavailable areas are areas in which content can be displayed, so content can be arranged in the area in which content can be displayed, and can be displayed. Therefore, it is possible to display the predetermined logo of the background image and to display the content on the display operation unit 12.
[0085] This makes it possible to improve user convenience in cases where a user wishes to display a specific logo without overlapping the specific logo and the content, since the specific logo and the content are not displayed overlapping each other.
[0086] (Embodiment 2) In the first embodiment, a form in which content or an area selected by a user is set as an area where placement is not permitted is described. In the second embodiment, a form in which whether or not a predetermined logo is included in a background image displayed in an area where content is to be placed is automatically detected, and an area that includes the predetermined logo is automatically set as an area where placement is not permitted is described.
[0087] In this embodiment, it is assumed that the image processing device is provided with a setting (not shown) for enabling a function for automatically setting an area including a predetermined logo as an unplaceable area. For example, a function for automatically setting an area including a predetermined logo as an unplaceable area in a predetermined setting area of the image processing device is included, and can be set to be enabled or disabled. Then, based on an instruction to enable the function for automatically setting an area including a predetermined logo as an unplaceable area, the function for automatically setting an area including a predetermined logo as an unplaceable area is enabled. Alternatively, based on an instruction to disable the function for automatically setting an area including a predetermined logo as an unplaceable area, the function for automatically setting an area including a predetermined logo as an unplaceable area is disabled.
[0088] 10 is a flowchart showing a process for automatically executing the setting of the placement-prohibited area using an automatic detection means. The automatic detection means is a series of execution means that accompanies the process performed when the CPU 100 automatically detects a logo or characters from a background image. The program of this embodiment is stored in the HDD 103 of the image processing device 1, and is read into the RAM 102 and executed by the CPU 100.
[0089] The processing of this flowchart is started when button 318 is selected (pressed) and the display operation unit 12 transitions to a state in which it starts setting a placement-prohibited area. The processing of this flowchart may be started not only when button 318 is selected, but also when a predetermined instruction to start setting a placement-prohibited area is given and the display operation unit 12 transitions to a placement-prohibited area setting mode. The predetermined instruction to start setting a placement-prohibited area may be given on a setting screen (not shown).
[0090] In S701, the CPU 100 judges whether the automatic region setting is enabled. If the judgment in S701 is YES, the process proceeds to S702, and if the judgment is NO, the process proceeds to S710.
[0091] In S710, the CPU 100 executes the process of the flowchart shown in FIG. 5, and ends the process of this flowchart.
[0092] In S702, the CPU 100 acquires the background image set in the home menu 300.
[0093] In S703, the CPU 100 analyzes the acquired background image. Specifically, the size of the background image is measured, the number of pixels is calculated, and the color of each pixel is detected. Then, the background image is divided into blocks of a predetermined number of pixels, and the color difference of each pixel in each block is quantified.
[0094] In S704, CPU 100 judges whether the background image contains a predetermined logo. Specifically, if there are a predetermined number or more blocks whose difference values quantified in S703 exceed a predetermined threshold, it is judged that the background image contains the predetermined logo. If the judgment in S704 is YES, the process proceeds to S705, and if the judgment is NO, the process proceeds to S710.
[0095] In S705, the CPU 100 sets the area including the predetermined logo as an area for which placement is not permitted.
[0096] In S706, the CPU 100 determines whether a predetermined logo and the content arranged on the home screen overlap each other. If the determination in S706 is YES, the process proceeds to S707, and if the determination is NO, the process proceeds to S710.
[0097] In S707, the CPU 100 displays the candidate for the placement-prohibited area on the home screen. For example, the home screen is displayed with the candidate for the placement-prohibited area surrounded by a dotted line.
[0098] In S708, the CPU 100 determines whether or not the button (confirmation button) 313 has been selected. If the determination in S708 is YES, the process proceeds to S709, and if the determination is NO, the process of S708 is repeated.
[0099] In S709, CPU 100 sets the area of the candidate for placement-prohibited area as the placement-prohibited area, and ends the process of this flowchart. Note that after the process of S709 in Fig. 10 (after the flowchart in Fig. 10 ends), the processes of S504 to S513 in Fig. 5 are executed.
[0100] In the above, in the present embodiment, a specific area of a background image is selected, and the selected specific area is set as an area where placement is not possible. This makes it possible to set an area intended by the user as an area where placement is not possible even if the placement area position and the number of application buttons on the home screen are changed.
[0101] (Other embodiments) In the above embodiment, the application button (rearrangement target application button) that was arranged in the arrangement area set to the arrangement unavailable area is arranged in a new arrangement area based on the arrangement priority order, but the present invention is not limited to this. For example, the rearrangement target application button may be moved to a blank area on a predetermined page of the home screen and arranged therein. In addition, when there are multiple blank areas, the rearrangement target application button may be arranged in the blank area that is first recognized when the arrangement area is focused in the Z direction based on the rearrangement target application button.
[0102] Further, the processing of the blank area in the above-mentioned embodiment will be described. It is assumed that there are true blank areas and blank areas corresponding to application buttons set to hidden. A true blank area is an area where no application button is arranged in the arrangement area corresponding to the blank area, and no application button is displayed. On the other hand, a blank area set to hidden is an area where an application button is arranged in the arrangement area corresponding to the blank area, but the application icon and the name of the application are hidden by the hidden setting. Note that when the blank area set to hidden is selected based on a predetermined operation by the user, for example, the application icon and the name of the application are displayed semi-transparently. Among these blank areas, the blank area set to hidden is subject to the arrangement area to be focused in the flowchart of FIG. 5. However, it is assumed that a true blank area is not subject to the arrangement area to be focused in the flowchart of FIG. 5.
[0103] The above-mentioned embodiment can also be realized by executing the following process. That is, software (programs) that realize the functions of the above-mentioned embodiment are supplied to a system or device via a network or various storage media, and a computer (CPU, MPU, etc.) of the system or device reads and executes the program. The program may be executed by one computer, or may be executed by multiple computers in cooperation with each other. It is not necessary to realize all of the above-mentioned processes by software, and some or all of the processes may be realized by hardware such as ASIC. The CPU is also not limited to one that performs all processes by one CPU, and multiple CPUs may perform processes in cooperation with each other as appropriate.
[0104] In addition, the functions of the above-mentioned embodiments are not only realized by a computer reading and executing the program code, but also include cases where an OS running on a computer performs part or all of the actual processing based on the instructions of the program code, and the functions of the above-mentioned embodiments are realized by the processing.
[0105] The disclosure of this embodiment includes the following configuration, method, and program.
[0106] (Configuration 1) An information processing device, A display control means for displaying content related to a predetermined function on a display unit; a reception means for receiving an operation related to setting a predetermined area on the display unit where the content is not displayed; Equipped with The information processing device is characterized in that the display control means does not display the content in the set specified area, but displays the content in an area of the display unit that is not the specified area and is capable of displaying the content.
[0107] (Configuration 2) 2. The information processing device according to configuration 1, wherein even if an operation for arranging the content in the predetermined area is performed, the content is not displayed in the predetermined area.
[0108] (Configuration 3) 3. The information processing device according to configuration 1 or 2, wherein the operation is a drag operation on the content.
[0109] (Configuration 4) An arrangement unit is further provided to arrange the content in an arrangement area of the display unit, An information processing device as described in any one of configurations 1 to 3, characterized in that when an operation for setting the specified area is received while the content has already been placed in the specified area by the placement means, the content is not placed in the specified area, but is placed in an area in which the content can be displayed.
[0110] (Configuration 5) 5. The information processing device according to configuration 4, wherein a priority is set for a placement area in which the content is displayed on the display unit, and the content is placed in an area in which the content can be displayed based on the priority.
[0111] (Configuration 6) The information processing device of any one of configurations 1 to 4, characterized in that when the content is displayed in an area in which the content can be displayed based on an operation related to setting the specified area accepted by the acceptance means through the display control means, the acceptance means is capable of accepting an operation to further change the arrangement of the content displayed in the area in which the content can be displayed.
[0112] (Configuration 7) 7. The information processing apparatus according to any one of configurations 1 to 6, further comprising a setting unit that sets the predetermined area accepted by the accepting unit as an area in which the content is not displayed.
[0113] (Configuration 8) 8. The information processing apparatus according to claim 7, wherein the setting means sets the area in which the selected content was displayed to the predetermined area based on the acceptance of the selection of the content.
[0114] (Configuration 9) 8. The information processing device according to configuration 7, wherein the setting means sets the designated area to the predetermined area based on receipt of an instruction to designate an area on the display unit.
[0115] (Configuration 10) The information processing device according to configuration 7 further comprises a second setting means for setting a background image set behind the content on the display unit, wherein if the background image includes a predetermined logo, the setting means automatically sets an area including the predetermined logo as the predetermined area, and if the background image does not include the predetermined logo, the reception means receives an operation related to setting the predetermined area.
[0116] (Configuration 11) The information processing device described in configuration 10 further comprises a determination means for determining whether the background image includes a predetermined logo by analyzing the color of the background image, and when it is determined that the background image includes the predetermined logo, the setting means automatically sets an area including the predetermined logo as the predetermined area, and when it is determined that the background image does not include the predetermined logo, the reception means receives an operation related to setting the predetermined area.
[0117] (Method 1) A method for controlling an information processing device, comprising: a display control step for displaying content related to a predetermined function on a display unit; a receiving step of receiving an operation related to setting a predetermined area on the display unit where the content is not displayed; having A control method characterized in that the display control step does not display the content in the set specified area, but displays the content in an area of the display unit that is not the specified area and is capable of displaying the content.
[0118] (Program 1) The computer of the information processing device a display control step for displaying content related to a predetermined function on a display unit; a receiving step of receiving an operation related to setting a predetermined area on the display unit where the content is not displayed; Run the command, The display control step is a program characterized in that the content is not displayed in the set specified area, but is displayed in an area of the display unit that is not the specified area and is capable of displaying the content. [Explanation of symbols]
[0119] 1 Image processing device 12 Display operation section
Claims
1. An information processing device, A display control means for displaying content related to a predetermined function on a display unit; a reception means for receiving an operation related to setting a predetermined area on the display unit where the content is not displayed; Equipped with The information processing device is characterized in that the display control means does not display the content in the set specified area, but displays the content in an area of the display unit that is not the specified area and is capable of displaying the content.
2. 2 . The information processing apparatus according to claim 1 , wherein even if an operation for arranging the content in the predetermined area is performed, the content is not displayed in the predetermined area.
3. The information processing apparatus according to claim 2 , wherein the operation is a drag operation on the content.
4. An arrangement unit is further provided to arrange the content in an arrangement area of the display unit, The information processing device according to claim 1, characterized in that when an operation to set the specified area is received when the content has already been placed in the specified area by the placement means, the content is not placed in the specified area, but is placed in an area in which the content can be displayed.
5. 5. The information processing apparatus according to claim 4, wherein a priority is set for an area in which the content is displayed on the display unit, and the content is arranged in an area in which the content can be displayed based on the priority.
6. The information processing device according to claim 1, characterized in that when the content is displayed in an area in which the content can be displayed based on an operation related to setting the specified area accepted by the acceptance means through the display control means, the acceptance means is capable of accepting an operation to further change the arrangement of the content displayed in the area in which the content can be displayed.
7. 2 . The information processing apparatus according to claim 1 , further comprising a setting unit that sets the predetermined area accepted by the accepting unit as an area in which the content is not displayed.
8. 8. The information processing apparatus according to claim 7, wherein the setting means sets the area in which the selected content was displayed to the predetermined area based on the acceptance of the selection of the content.
9. 8. The information processing apparatus according to claim 7, wherein the setting means sets the designated area as the predetermined area based on receipt of an instruction to designate an area on the display unit.
10. The information processing device according to claim 7, further comprising a second setting means for setting a background image set behind the content on the display unit, wherein if the background image includes a predetermined logo, the setting means automatically sets an area including the predetermined logo as the predetermined area, and if the background image does not include the predetermined logo, the reception means receives an operation related to setting the predetermined area.
11. The information processing device according to claim 10, further comprising a determination means for determining whether the background image includes a predetermined logo by analyzing a color of the background image, and when it is determined that the background image includes the predetermined logo, the setting means automatically sets an area including the predetermined logo as the predetermined area, and when it is determined that the background image does not include the predetermined logo, the reception means receives an operation related to setting the predetermined area.
12. A method for controlling an information processing device, comprising: a display control step for displaying content related to a predetermined function on a display unit; a receiving step of receiving an operation related to setting a predetermined area on the display unit where the content is not displayed; having A control method characterized in that the display control step does not display the content in the set specified area, but displays the content in an area of the display unit that is not the specified area and is capable of displaying the content.
13. The computer of the information processing device a display control step for displaying content related to a predetermined function on a display unit; a receiving step of receiving an operation related to setting a predetermined area on the display unit where the content is not displayed; Run the command, The display control step is a program characterized in that the content is not displayed in the set specified area, but is displayed in an area of the display unit that is not the specified area and is capable of displaying the content.
Citation Information
Patent Citations
Image forming apparatus, information processing method and program
JP7205279B2