Information processing system and program
By obtaining and comparing the sizes of the icons and display areas in the information processing system, and choosing not to expand the icons when necessary, the problem of image quality degradation when the icons are displayed on the screen is solved, and the display of the icons matching the display areas without damaging the image quality is realized.
Patent Information
- Application Number
- JP2023172010
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-10-03
- Publication Date
- 2025-04-15
AI Technical Summary
The image quality of the icon may be degraded when the icon is unconditionally expanded to match the size of the screen display area.
By implementing an information processing system in the processor, the system obtains the display area size of the icon on the screen and the size of the icon itself. When the display area size exceeds the size of the icon, the system chooses not to expand the icon and displays part or all of the icons in the display area.
This method effectively prevents the image quality of the icon due to unnecessary expansion, while allowing the icon to be adjusted to a size matching the display area without damaging the image quality.
Smart Images

Figure 2025062770000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to an information processing system and a program. [Background technology]
[0002] There are known techniques for changing the size and location of an icon displayed on a screen according to the resolution of the screen, and techniques for arranging icons in a predetermined size at a predetermined position on the screen. In these techniques, the icons are enlarged or reduced in size to fit the size of the display area determined for each screen in order to display the icons. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2012-79065 A [Patent Document 1] JP 2004-227393 A Summary of the Invention [Problem to be solved by the invention]
[0004] If icons are enlarged to fit the size of the screen display area in which they are displayed, the image quality of the icons may deteriorate.
[0005] An object of the present invention is to suppress deterioration in image quality of icons compared to when icons are unconditionally enlarged and displayed to match the size of the icon display area on the screen. [Means for solving the problem]
[0006] The invention described in claim 1 is an information processing system comprising one or more processors, which obtain the size of an icon display area on a screen and the size of an icon to be displayed in the display area, and if the size of the display area is larger than the size of the icon, display part or all of the icon in the display area without enlarging it. The invention described in claim 2 is the information processing system described in claim 1, characterized in that the one or more processors display in the display area an icon of application software that can be used based on a predetermined license. The invention described in claim 3 is the information processing system described in claim 2, characterized in that the icon is an icon of the application software provided from outside. The invention described in claim 4 is the information processing system described in claim 1, characterized in that the one or more processors display the icon so that the icon is displayed in the center of the display area. The invention described in claim 5 is the information processing system described in claim 4, characterized in that the one or more processors display predetermined elements among the elements that make up the icon in the display area without enlarging them. The invention described in claim 6 is the information processing system described in claim 5, characterized in that the one or more processors display an element specified by a user among the elements that make up the icon as the predetermined element. The invention described in claim 7 is the information processing system described in claim 1, characterized in that the one or more processors enlarge and display part or all of the icon in the display area, within a range in which the degree of degradation in image quality when part or all of the icon is enlarged does not exceed a predetermined standard. The invention described in claim 8 is the information processing system described in claim 7, characterized in that the one or more processors enlarge part or all of the icon and display it in the display area if the degree of degradation in image quality when part or all of the icon is enlarged to fit the size of the display area does not exceed the predetermined standard. The invention described in claim 9 is the information processing system described in claim 7 or 8, characterized in that the predetermined criterion is determined using at least one of PSNR (Peak Signal-to-Noise Ratio) and SSIM (Structural SIMilarity). The invention described in claim 10 is a program for enabling a computer to realize the functions of acquiring the size of an icon display area on a screen and the size of an icon to be displayed in the display area, and, when the size of the display area is larger than the size of the icon, displaying part or all of the icon in the display area without enlarging it. Effect of the Invention
[0007] According to the present invention of claim 1, when the size of the display area of the icon on the screen is larger than the size of the icon displayed in the display area, the icon is displayed in the display area without being enlarged partially or entirely. This makes it possible to suppress deterioration of the image quality of the icon compared to when the icon is unconditionally enlarged to fit the size of the display area. According to the present invention of claim 2, even if the size of an icon displayed by installing application software is smaller than the size of the display area, the icon is not unconditionally enlarged to fit the size of the display area. According to the present invention of claim 3, even if the size of an icon displayed by installing externally provided application software is smaller than the size of the display area, the icon is not unconditionally enlarged to fit the size of the display area. According to the present invention of claim 4, the icon is displayed so that it is positioned at the center of the display area. Therefore, even if multiple icons displayed on the screen are different sizes, the center lines can be aligned and the icons can be displayed in an orderly manner. According to the present invention of claim 5, a predetermined element among elements constituting an icon is not enlarged. This makes it possible to display an icon on the screen that includes both a portion in which degradation of image quality is suppressed and a portion in which degradation of image quality is not suppressed. In addition, the size of the outer edge of the icon can be adjusted to the size of the display area. According to the present invention of claim 6, among the elements constituting an icon, an element designated by a user is displayed in the display area without being enlarged. This allows the image quality of a portion of an icon for which image quality degradation is not desired to be maintained without being enlarged. Furthermore, the size of the outer edge of the icon can be adjusted to fit the size of the display area. According to the present invention of claim 7, the icon can be enlarged without exceeding a predetermined standard in image quality. This makes it possible to bring the size of the icon closer to the size of the display area while suppressing deterioration in the image quality of the icon. According to the present invention of claim 8, if the degree of degradation in image quality when a part or all of an icon is enlarged to fit the size of the display area does not exceed a predetermined standard, the icon is enlarged and displayed. This makes it possible to match the size of the icon to the size of the display area while suppressing degradation in the image quality of the icon. According to the present invention of claim 9, the degree of degradation in image quality when a part or all of an icon is enlarged in accordance with the size of the display area can be uniformly evaluated based on an objective standard. According to the present invention of claim 10, when the size of the display area of the icon on the screen is larger than the size of the icon to be displayed in that display area, the icon is displayed in the display area without being partially or entirely enlarged. This makes it possible to suppress deterioration in the image quality of the icon compared to when the icon is unconditionally enlarged to fit the size of the display area. [Brief description of the drawings]
[0008] [Figure 1] 1 is a diagram illustrating an example of an overall configuration of an information processing system to which an embodiment of the present invention is applied. [Diagram 2] FIG. 2 illustrates an example of a hardware configuration of a management server. [Diagram 3] 2 illustrates an example of a functional configuration of a control unit of the management server; FIG. [Figure 4] FIG. 2 illustrates an example of a functional configuration of a control unit of the client terminal. [Diagram 5] 13 is a flowchart showing a processing flow of a management server. [Figure 6] 11A and 11B are diagrams showing a specific example of the relationship between the size of a display area in which icons are displayed and the size of the icons. [Figure 7] FIG. 11 is a diagram showing a specific example of an icon displayed in a display area of the screen of the client terminal. [Figure 8] 11A and 11B are diagrams illustrating a specific example of a process for determining a display position of an icon in a display area. [Figure 9] 13A and 13B are diagrams showing a specific example of processing in a case where an element that is not to be enlarged among elements constituting an icon is designated in advance. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0009] Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. <System configuration> FIG. 1 is a diagram showing an example of the overall configuration of an information processing system 1 to which the present embodiment is applied. The information processing system 1 is configured by connecting a management server 10 and a client terminal 30 via a network 90. The network 90 is, for example, a LAN (Local Area Network) or the Internet.
[0010] (Management Server) The management server 10 is an information processing device that serves as a server that manages the entire information processing system 1. The management server 10 acquires various information transmitted from the client terminals 30 and enables various processes to be performed. The management server 10 also transmits various information to the client terminals 30 and enables various processes to be performed.
[0011] The management server 10 acquires the size of the display area of the icons on the screen of the client terminal 30 (hereinafter simply referred to as the "display area"), and stores and manages the information relating to the display area (hereinafter referred to as the "display area information") in a database. The display area information is transmitted, for example, from the client terminal 30. The management server 10 also acquires the size of the icons to be displayed in the display area, and stores and manages the information relating to the icons (hereinafter referred to as the "icon information") in a database. The icon information is transmitted, for example, from the client terminal 30. In this embodiment, "size" refers to the size on the screen expressed in terms of the number of pixels.
[0012] The management server 10 performs control for displaying icons in the display area. In this case, the management server 10 displays the icons according to a predetermined algorithm based on the relationship between the size of the icon and the size of the display area. For example, if the size of the icon and the size of the display area are the same, the management server 10 displays the icon in the display area without changing the size. Also, for example, if the size of the display area is smaller than the size of the icon, the management server 10 reduces the size of the icon and displays it in the display area. In these cases, since the icon is not enlarged and displayed in the display area, the problem of degradation in the image quality of the icon is unlikely to occur.
[0013] Also, for example, when the size of the display area is larger than the size of the icon, the management server 10 displays the icon in its original size in the display area without enlarging a part or all of the icon to fit the size of the display area. That is, the management server 10 displays a predetermined part of the elements constituting the icon, or all of the elements constituting the icon, in their original size in the display area without enlarging them.
[0014] Here, "elements constituting an icon" refers to figures, characters, etc. constituting an icon. Also, "predetermined elements" refers to, for example, elements constituting an icon that are predetermined and designated by a user. When an element constituting an icon that is not to be enlarged is designated in advance by a user, the management server 10 displays the designated element in the display area at its original size without enlarging it, and enlarges the other elements and displays them in the display area. Examples of elements that are not to be enlarged include elements that are not to be degraded in visibility for a user who sees the displayed icon (for example, characters, figures that affect the distinguishability of the icon, etc.).
[0015] The above-mentioned process by the management server 10 is performed, for example, when application software for which an icon of a size that fits the size of the display area is not prepared in advance is installed in the client terminal 30. Such application software is, for example, application software provided by an external vendor and available for use based on a predetermined license. In this embodiment, it is assumed that application software for which an icon of a size that fits the size of the display area is available for use on the client terminal 30.
[0016] Furthermore, when a standard (hereinafter referred to as a "quality standard") regarding the degree of degradation in image quality when an icon is enlarged and displayed is previously determined, the management server 10 performs processing based on the quality standard. There is no particular limitation on how the quality standard is determined. For example, the quality standard may be determined based on an objective index such as PSNR (Peak Signal-to-Noise Ratio), which indicates the degree of difference between two images to be compared using a peak signal-to-noise ratio, or SSIM (Structural SIMilarity), which indicates the structural similarity between two images to be compared.
[0017] That is, the management server 10 performs the following process when the quality standard is predetermined and the size of the display area is larger than the size of the icon. That is, when the image quality of the icon enlarged to fit the size of the display area satisfies the quality standard, the management server 10 displays the enlarged icon in the display area. On the other hand, when the image quality of the icon enlarged to fit the size of the display area does not satisfy the quality standard, the management server 10 performs one of the following three processes.
[0018] That is, of the three processes, the management server 10 displays the icon in the display area at its original size without enlarging it as a first process. In addition, as a second process, the enlarged icon is reduced to a range satisfying a predetermined quality standard and displayed in the display area. In addition, as a third process, the icon in its original size before enlargement is enlarged to a range satisfying a predetermined quality standard and displayed in the display area. Which of these three processes the management server 10 will perform may be preset or may be set by the user.
[0019] When the size of the display area is larger than the size of the icon, a blank portion is generated in the display area due to the difference in size between the icon and the display area. Therefore, the management server 10 determines the display position of the icon so that the icon is displayed in the center of the display area. Specifically, for example, the management server 10 obtains the number of pixels in the vertical and horizontal directions as the size of each of the display area and the icon, and determines the display position of the icon in the display area based on the number of pixels in the vertical and horizontal directions of each of the display area and the icon.
[0020] Examples of the number of pixels in the vertical and horizontal directions of the display area and the icon include, but are not limited to, 40×40 (pixels), 56×56 (pixels), and 74×74 (pixels). The position at which the icon is displayed is not limited to the center of the display area, and may be a position other than the center of the display area. For example, the icon may be displayed so that the upper left corner of the icon is aligned with the upper left corner of the display area, or may be displayed in another position. Details of the configuration and processing of the management server 10 will be described later.
[0021] (Client terminal) The client terminal 30 is an information processing device such as an image processing device, a personal computer, a tablet terminal, or a smartphone operated by a user who uses the information processing system 1. As described above, application software is installed in the client terminal 30 for which no icon of a size that matches the size of the display area is prepared in advance.
[0022] The client terminal 30 acquires various information transmitted from the management server 10 and performs various processes. The client terminal 30 also transmits various information to the management server 10. For example, the client terminal 30 acquires control information for displaying an icon in a display area transmitted from the management server 10, and displays the icon in the display area of the screen of the client terminal 30 based on the control information. The configuration and processing of the client terminal 30 will be described in detail later.
[0023] The configuration of the information processing system 1 described above is an example, and it is sufficient that the information processing system 1 as a whole has the function of realizing the above-mentioned processing. Therefore, some or all of the functions of realizing the above-mentioned processing may be shared or cooperated within the information processing system 1. That is, some or all of the functions of the management server 10 may be functions of the client terminal 30, and some or all of the functions of the client terminal 30 may be functions of the management server 10. In addition, some or all of the functions of the client terminal 30 and the management server 10 constituting the information processing system 1 may be transferred to another server (not shown) or the like. This promotes processing of the information processing system 1 as a whole, and also makes it possible for the processes to be complemented.
[0024] <Hardware configuration> (Management Server Hardware Configuration) FIG. 2 is a diagram illustrating an example of a hardware configuration of the management server 10. As shown in FIG. The management server 10 has a control unit 11, a memory 12, a storage unit 13, a communication unit 14, an operation unit 15, and a display unit 16. These units are connected to each other via a data bus, an address bus, a PCI (Peripheral Component Interconnect) bus, etc.
[0025] The control unit 11 is a processor that controls the functions of the management server 10 through the execution of various software such as an OS (operating system) and application software. The control unit 11 is composed of, for example, a CPU (Central Processing Unit). The memory 12 is a storage area that stores various software and data used for executing the software, and is used as a working area for calculations. The memory 12 is composed of, for example, a RAM (Random Access Memory).
[0026] The storage unit 13 is a storage area for storing input data for various software programs and output data from various software programs. The storage unit 13 is composed of, for example, a hard disk drive (HDD), a solid state drive (SSD), a semiconductor memory, etc., used for storing programs and various setting data. The storage unit 13 is provided with, for example, a display area DB 131 in which display area information is stored, an icon DB 132 in which icon information is stored, etc., as databases for storing various information.
[0027] The communication unit 14 transmits and receives data between the client terminal 30 and the outside via the network 90. The operation unit 15 is composed of, for example, a software keyboard, mechanical buttons, switches, etc., and accepts input operations. The operation unit 15 also includes a touch sensor that constitutes a touch panel integrally with the display unit 16. The display unit 16 is composed of a liquid crystal display or an organic EL (Electro Luminescence) display used to display information, and displays image and text data on a screen. For example, the display unit 16 displays icons composed of images and text in the display area.
[0028] (Client terminal hardware configuration) The hardware configuration of the client terminal 30 has a similar configuration to the hardware configuration of the management server 10 shown in Fig. 2. That is, the client terminal 30 has a control unit, a memory, a storage unit, a communication unit, an operation unit, and a display unit that have the same functions as the control unit 11, the memory 12, the storage unit 13, the communication unit 14, the operation unit 15, and the display unit 16 shown in Fig. 2. For this reason, illustration and description of the hardware configuration of the client terminal 30 will be omitted.
[0029] <Functional configuration> (Functional configuration of the control unit of the management server) FIG. 3 is a diagram illustrating an example of a functional configuration of the control unit 11 of the management server 10. As shown in FIG. In the control unit 11 of the management server 10, an acquisition unit 101, a management unit 102, a determination unit 103, and a display control unit 104 function.
[0030] The acquisition unit 101 acquires various kinds of information. For example, the acquisition unit 101 acquires various kinds of information transmitted from the client terminal 30. Examples of the information transmitted from the client terminal 30 include the size of the display area on the screen of the client terminal 30 and the size of the icon of application software installed on the client terminal 30.
[0031] Management unit 102 stores and manages various types of information in a database in storage unit 13 (see FIG. 2). For example, management unit 102 stores and manages display area information for each client terminal 30 in display area DB 131. The display area information includes the size of the display area as described above. Management unit 102 also stores and manages icon information for each application software in icon DB 132. The icon information includes the size of the icon as described above.
[0032] The determination unit 103 determines the relationship between the size of the icon and the size of the display area. Specifically, the determination unit 103 compares the size of the icon specified from the icon information with the size of the display area specified from the display area information to determine whether the size of the icon and the size of the display area are the same. The determination unit 103 also compares the size of the icon and the size of the display area to determine whether the size of the display area is larger than the size of the icon.
[0033] The display control unit 104 performs control for displaying icons in the display area of the screen of the client terminal 30. Specifically, the display control unit 104 generates control information for displaying icons in the display area of the screen of the client terminal 30, and transmits the control information to the client terminal 30 via the communication unit 14 (see FIG. 2).
[0034] (Functional configuration of the control unit of the client terminal) FIG. 4 is a diagram illustrating an example of a functional configuration of the control unit of the client terminal 30. As shown in FIG. In the control section of the client terminal 30, an acquisition section 301, a transmission control section 302, and a display control section 303 function.
[0035] The acquisition unit 301 acquires various information. For example, the acquisition unit 301 acquires various information transmitted from the management server 10. Examples of the information transmitted from the management server 10 include control information for causing the client terminal 30 to execute various processes. Such control information includes, for example, control information for displaying icons in the display area of the screen of the client terminal 30. The acquisition unit 301 also acquires input information that is received by the operation unit of the client terminal 30. Examples of such input information include information input to transmit the size of the display area to the management server 10, and information input to transmit the size of an icon to the management server 10.
[0036] The transmission control unit 302 performs control for transmitting various types of information via the communication unit. For example, the transmission control unit 302 performs control for transmitting various types of information toward the management server 10. Examples of information transmitted toward the management server 10 include the size of the display area and the size of icons.
[0037] The display control unit 303 performs control to display various information on the display unit. For example, the display control unit 303 performs control to display icons in the display area of the screen of the display unit. Specifically, the display control unit 303 displays icons in the display area of the screen of the display unit based on the control information acquired by the acquisition unit 301.
[0038] <Management server processing flow> FIG. 5 is a flowchart showing the flow of processing by the management server 10. When the management server 10 receives the display area information from the client terminal 30 (YES in step 501), it acquires the display area information (step 502) and proceeds to the determination process of step 503. On the other hand, when the display area information has not been received (NO in step 501), the management server 10 repeats the determination process of step 501 until the display area information is received.
[0039] When icon information is transmitted from the client terminal 30 (YES in step 503), the management server 10 acquires the icon information (step 504) and proceeds to the determination process of step 505. On the other hand, when icon information has not been transmitted (NO in step 503), the management server 10 repeats the determination process of step 503 until icon information is transmitted.
[0040] The management server 10 compares the size of the icon specified from the icon information with the size of the display area specified from the display area information, and if it determines that the size of the display area is larger than the size of the icon (YES in step 505), it proceeds to the judgment process of step 506. On the other hand, if it does not determine that the size of the display area is larger than the size of the icon (NO in step 505), the management server 10 reduces the size of the icon or displays it in its current size (step 512) and ends the process (END). Specifically, if the size of the display area is smaller than the size of the icon, the management server 10 reduces the size of the icon and displays it in the display area. Also, if the size of the icon and the size of the display area are the same, the management server 10 displays the icon in the display area without changing its size.
[0041] If the user has specified elements that should not be enlarged among the elements constituting the icon to be displayed in the display area (YES in step 506), the management server 10 enlarges elements other than the specified elements (step 507) and proceeds to the decision processing of step 509. On the other hand, if no elements that should not be enlarged have been specified (NO in step 506), the management server 10 enlarges all of the elements constituting the icon to be displayed in the display area (step 508) and proceeds to the decision processing of step 509.
[0042] If the icon with some or all of the elements enlarged satisfies the predetermined quality standard (YES in step 509), the management server 10 displays the icon in the display area of the screen of the client terminal 30 (step 510) and ends the process (END). On the other hand, if the icon with some or all of the elements enlarged does not satisfy the predetermined quality standard (NO in step 509), the management server 10 reduces the enlarged icon to a range that satisfies the predetermined quality standard and displays it (step 511), and ends the process (END). Note that in step 511, the enlarged icon is reduced to a range that satisfies the predetermined quality standard and displayed, but this is not limiting, and the icon of the original size before enlargement may be enlarged to a range that satisfies the predetermined quality standard and displayed in the display area.
[0043] <Example> Fig. 6 is a diagram showing a specific example of the relationship between the size of the display area in which the icons are displayed and the size of the icons. In Fig. 6, "native icon" indicates an icon of application software for which an icon of a size that fits the size of the display area is prepared in advance. Also, "externally provided icon" indicates an icon of application software for which an icon of a size that fits the size of the display area is not prepared in advance.
[0044] In Fig. 6, four combination patterns are illustrated as specific examples of the relationship between the size of the display area and the size of the icon. Among these, in patterns "1" and "4", the size of the display area, the size of the native icon, and the size of the externally provided icon are the same. In this case, when the native icon and the externally provided icon are displayed in the display area, they are not enlarged to fit the size of the display area, so the problem of the image quality of the icon being reduced is unlikely to occur.
[0045] Furthermore, in pattern "3", the size of the native icon is "56px" (i.e., 56x56 (pixels)), which is the same as the size of the display area. In this case, when the native icon is displayed in the display area, it is not enlarged to fit the size of the display area, so the problem of degradation in image quality of the native icon is unlikely to occur. Furthermore, the size of the externally provided icon is "74px" (i.e., 74x74 (pixels)), so the size of the display area is smaller than the size of the externally provided icon. In this case, when the externally provided icon is displayed in the display area, it is reduced to fit the size of the display area, so the problem of degradation in image quality of the externally provided icon is unlikely to occur.
[0046] In addition, in pattern "2", the size of the native icon is "74px" (i.e., 74x74 (pixels)), which is the same as the size of the display area. In this case, when the native icon is displayed in the display area, it is not enlarged to fit the size of the display area, so the problem of the image quality of the native icon deteriorating is unlikely to occur. However, since the size of the externally provided icon is "56px" (i.e., 56x56 (pixels)), the size of the display area is larger than the size of the externally provided icon. In this case, when the externally provided icon is displayed in the display area, it is enlarged to fit the size of the display area, so the problem of the image quality of the externally provided icon deteriorating occurs. That is, in the case of pattern "2" among the four combination patterns shown in FIG. 6, the problem of the image quality of the icon deteriorating occurs, so the management server 10 performs the above-mentioned processing.
[0047] Fig. 7 is a diagram showing a specific example of an icon 201 displayed in a display area 200 of the screen of the client terminal 30. Fig. 7(A) is a diagram showing a specific example when the size of the icon 201 is the same as the size of the display area 200, or when the icon 201 is displayed in a reduced size because the size of the display area 200 is smaller than the size of the icon 201. Fig. 7(B) is a diagram showing a specific example when the icon is displayed in an enlarged size because the size of the display area is larger than the size of the icon (in the case of the conventional technology). Fig. 7(C) is a diagram showing a specific example of an icon 201 displayed in the display area without being resized by the process according to the present embodiment, even though the size of the display area 200 is larger than the size of the icon 201.
[0048] When the size of the icon 201 and the size of the display area 200 are the same, the icon 201 is displayed in the display area 200 without being resized. When the size of the display area 200 is smaller than the size of the icon 201, the icon 201 is reduced to match the size of the display area 200 and displayed in the display area 200. In these cases, the icon 201 is not enlarged and displayed in the display area 200, so the image quality of the icon 201 is not degraded, as shown in FIG. 7(A).
[0049] In addition, when the size of the display area is larger than the size of the icon, if the process according to the present embodiment is not performed (in the case of the conventional technology), the icon is enlarged to fit the size of the display area and displayed in the display area. In this case, the image quality of the icon is degraded as shown in FIG. 7(B).
[0050] In contrast, when the size of the display area is larger than the size of the icon, if the process according to this embodiment is performed, the icon 201 is not resized and is displayed as is in the display area 200. In this case, the icon 201 is not enlarged, and therefore the image quality of the icon 201 is not degraded, as shown in FIG. 7(C).
[0051] FIG. 8 is a diagram showing a specific example of a process for determining the display position of the icon 201 in the display area 200. In FIG. When the size of the display area 200 is larger than the size of the icon 201, the display position of the icon 201 in the display area 200 is determined based on the number of pixels in the vertical and horizontal directions of the display area 200 and the icon 201, as described above.
[0052] In this embodiment, the display position of the icon 201 is determined to be the center of the display area 200, so the display position of the icon 201 is calculated by a method such as that shown in Fig. 8. That is, when the number of pixels in the horizontal direction of the display area 200 is d1 and the number of pixels in the horizontal direction of the icon 201 is d2, a margin having a number of pixels of d3 and a margin having a number of pixels of d4 are provided at the left end and the right end of the horizontal direction of the display area 200, respectively, and the display position of the icon 201 in the horizontal direction is calculated so that d3 = (equal) d4. When the number of pixels in the vertical direction of the display area 200 is d5 and the number of pixels in the vertical direction of the icon 201 is d6, a margin having a number of pixels of d7 and a margin having a number of pixels of d8 are provided at the upper end and the lower end of the vertical direction of the display area 200, respectively, and the display position of the icon 201 in the vertical direction is calculated so that d7 = d8. If the icon and the display area are both square, then d1=d5, d2=d6, and d3=d4=d7=d8.
[0053] FIG. 9 is a diagram showing a specific example of processing in the case where an element that is not to be enlarged among the elements constituting the icon 201 is designated in advance. The left diagram in Fig. 9 is a diagram showing an example in which an icon 201 with a size of "56px" (i.e., 56 x 56 (pixels)) is displayed without enlarging it on the screen of a client terminal 30 with a display area 200 of size "56px" (i.e., 56 x 56 (pixels)). The elements constituting the icon 201 shown in the left diagram in Fig. 9 include the letters "ABC" (area 202 indicated by dashed lines).
[0054] Here, a process will be described for displaying the icon 201 shown in the left diagram of Fig. 9 on the screen of another client terminal 30 whose display area size is "74px" (i.e., 74x74 (pixels)). In this case, since the size (74px) of the display area 200 is larger than the size (56px) of the icon 201, the icon 201 is basically displayed in the display area 200 at its original size (56px) without being enlarged.
[0055] However, as described above, if an element that does not want to be enlarged is specified in advance among the elements that make up the icon, the specified element is displayed in the display area at its original size without being enlarged, and the other elements are enlarged and displayed in the display area. Specifically, for example, if the characters "ABC" (area 202 shown by dashed lines) among the elements that make up the icon 201 are specified in advance as an element that does not want to be enlarged, the characters "ABC" (specified element) are displayed in the display area at their original size without being enlarged (area 202 shown by dashed lines), and the other elements are enlarged and displayed in the display area.
[0056] <Other embodiments> Although the present embodiment has been described above, the present invention is not limited to the above-mentioned embodiment. Moreover, the effects of the present invention are not limited to those described in the above-mentioned embodiment. For example, the configuration of the information processing system 1 shown in FIG. 1 and the hardware configuration of the management server 10 shown in FIG. 2 are merely examples for achieving the object of the present invention, and are not particularly limited. Moreover, the functional configuration of the management server 10 shown in FIG. 3 and the functional configuration of the client terminal 30 shown in FIG. 4 are also merely examples, and are not particularly limited. It is sufficient that the information processing system 1 of FIG. 1 has a function capable of executing the above-mentioned processing as a whole, and the functional configuration used to realize this function is not limited to the examples of FIG. 3 and FIG. 4.
[0057] In addition, the order of steps of the processing of the management server 10 shown in Fig. 5 is merely an example and is not particularly limited. The processing is not limited to the chronological processing according to the illustrated order of steps, but may be performed in parallel or individually without necessarily being chronological. In addition, the specific examples shown in each of Figs. 6 to 9 are merely examples and are not particularly limited.
[0058] For example, in the above embodiment, the icon and the display area are each a square, i.e., the number of pixels in the vertical and horizontal directions is the same, but this is not limited to this. The icon and the display area may each have a different number of pixels in the vertical and horizontal directions.
[0059] (Additional Note) (((1))) one or more processors; The one or more processors: Obtaining the size of a display area for icons on a screen and the size of the icons to be displayed in the display area; When the size of the display area is larger than the size of the icon, a part or the whole of the icon is displayed in the display area without being enlarged. Information processing system. (((2))) The one or more processors display, in the display area, an icon of application software that is available based on a predetermined license. An information processing system according to (((1))). (((3))) The icon is an icon of the application software provided from an external source. The information processing system according to (((2))). (((4))) The one or more processors display the icon so that the icon is displayed at the center of the display area. 1. An information processing system according to any one of ((1)) to ((3)). (((5))) The one or more processors display predetermined elements among the elements constituting the icon in the display area without enlarging the elements. The information processing system according to (((4))). (((6))) The one or more processors display an element designated by a user among elements constituting the icon as the predetermined element. The information processing system according to (((5))). (((7))) The one or more processors enlarge a part or all of the icon and display it in the display area, within a range in which a degree of degradation in image quality when the part or all of the icon is enlarged and displayed does not exceed a predetermined standard. 13. An information processing system according to any one of ((1)) to ((6))). (((8))) The one or more processors are characterized in that, when a degree of degradation in image quality when a part or all of the icon is enlarged to fit the size of the display area does not exceed the predetermined standard, the one or more processors enlarge the part or all of the icon and display it in the display area. An information processing system according to (((7))). (((9))) The predetermined criterion is determined using at least one of a PSNR (Peak Signal-to-Noise Ratio) and a SSIM (Structural SIMilarity). 2. An information processing system according to claim 1, wherein the information processing system is an information processing system according to claim 1. (((10))) On the computer, A function of acquiring the size of a display area of an icon on a screen and the size of an icon to be displayed in the display area; When the size of the display area is larger than the size of the icon, a function of displaying a part or all of the icon in the display area without enlarging the icon; A program to achieve this.
[0060] According to the present invention (((1))), when the size of the display area of an icon on a screen is larger than the size of the icon to be displayed in that display area, the icon is displayed in the display area without being enlarged in part or in whole. This makes it possible to suppress deterioration in the image quality of the icon compared to when the icon is unconditionally enlarged to fit the size of the display area. According to the present invention (((2))), even if the size of an icon displayed by installing application software is smaller than the size of the display area, the icon is not unconditionally enlarged to fit the size of the display area. According to the present invention (((3))), even if the size of an icon displayed by installing externally provided application software is smaller than the size of the display area, the icon is not unconditionally enlarged to fit the size of the display area. According to the present invention (((4))), the icon is displayed so that its display position is at the center of the display area. Therefore, even if multiple icons displayed on the screen are different sizes, the center lines can be aligned and the icons can be displayed in an orderly manner. According to the present invention (((5))), predetermined elements among the elements constituting an icon are not enlarged. This makes it possible to display an icon on the screen that includes both a portion in which degradation of image quality is suppressed and a portion in which degradation of image quality is not suppressed. In addition, the size of the outer edge of the icon can be adjusted to the size of the display area. According to the present invention (((6))), among the elements constituting an icon, an element designated by a user is displayed in the display area without being enlarged. This allows the image quality of a portion of an icon for which degradation of image quality is not desired to be maintained without being enlarged. Furthermore, the size of the outer edge of the icon can be adjusted to fit the size of the display area. According to the present invention (((7))), it is possible to enlarge and display an icon without exceeding a predetermined standard in image quality. This makes it possible to make the size of the icon closer to the size of the display area while suppressing deterioration of the image quality of the icon. According to the present invention (((8))), if the degree of degradation in image quality when a part or all of an icon is enlarged to fit the size of the display area does not exceed a predetermined standard, the icon is enlarged. This makes it possible to match the size of the icon to the size of the display area while suppressing degradation in the image quality of the icon. According to the present invention (((9))), the degree of degradation in image quality when a part or all of an icon is enlarged to fit the size of the display area can be uniformly evaluated based on objective standards. According to the present invention (((10))), when the size of the display area of an icon on a screen is larger than the size of the icon to be displayed in that display area, the icon is displayed in the display area without being partially or entirely enlarged. This makes it possible to suppress deterioration in the image quality of the icon compared to when the icon is unconditionally enlarged to fit the size of the display area. [Explanation of symbols]
[0061] 1...information processing system, 10...management server, 11...control unit, 30...client terminal, 90...network, 101...acquisition unit, 102...management unit, 103...determination unit, 104...display control unit, 200...display area, 201...icon, 301...acquisition unit, 302...transmission control unit, 303...display control unit
Claims
1. One or more processors; The one or more processors: Obtaining the size of a display area for icons on a screen and the size of the icons to be displayed in the display area; When the size of the display area is larger than the size of the icon, a part or the whole of the icon is displayed in the display area without being enlarged. Information processing system.
2. the one or more processors display, in the display area, icons of application software that is available based on a predetermined license, as the icons. The information processing system according to claim 1 .
3. The icon is an icon of the application software provided from an external source. The information processing system according to claim 2 .
4. The one or more processors display the icon so that the icon is displayed at the center of the display area. The information processing system according to claim 1 .
5. The one or more processors display predetermined elements among the elements constituting the icon in the display area without enlarging the elements.
5. The information processing system according to claim 4.
6. The one or more processors display an element designated by a user among elements constituting the icon as the predetermined element.
6. The information processing system according to claim 5.
7. The one or more processors are characterized in that they enlarge a part or all of the icon and display it in the display area, within a range in which a degree of degradation in image quality when the part or all of the icon is enlarged and displayed does not exceed a predetermined standard. The information processing system according to claim 1 .
8. The one or more processors are characterized in that, when a degree of degradation in image quality when a part or all of the icon is enlarged to fit the size of the display area does not exceed the predetermined standard, the one or more processors enlarge the part or all of the icon and display it in the display area. The information processing system according to claim 7.
9. The predetermined criterion is determined using at least one of a peak signal-to-noise ratio (PSNR) and a structural SIMilarity (SSIM).
9. The information processing system according to claim 7 or 8.
10. On the computer, A function of acquiring the size of a display area of an icon on a screen and the size of an icon to be displayed in the display area; When the size of the display area is larger than the size of the icon, a function of displaying a part or all of the icon in the display area without enlarging the icon; A program to achieve this.
Citation Information
Patent Citations
Icon drawing system, icon drawing method and electronic device
JP2004227393A
Electronic device, icon display method and program for electronic device
JP2012079065A