Information processing system, information processing method, and program

The information processing system optimizes icon display based on usage frequency, addressing the challenge of user interaction with frequently and infrequently used functions in applications.

JP7749071B1Active Publication Date: 2025-10-03RAKUTEN GROUP INC
View PDF 19 Cites 0 Cited by

Patent Information

Application Number
JP2024108819
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-07-05
Publication Date
2025-10-03
Estimated Expiration
2044-07-05

AI Technical Summary

Technical Problem

Existing applications fail to appropriately display icons for frequently and infrequently used functions, leading to suboptimal user interaction.

Method used

An information processing system that acquires performance data for icons in multiple applications, generates display format data based on this data, and arranges icons accordingly to facilitate easier access to frequently used functions.

Benefits of technology

Enhances user convenience by prioritizing display of frequently used icons, improving user interaction and accessibility within applications.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007749071000001_ABST
    Figure 0007749071000001_ABST
Patent Text Reader

Abstract

An information processing system, an information processing method, and a program are provided that allow icons to be displayed appropriately to a user. [Solution] The information processing system displays a plurality of icons 35 each associated with a plurality of functions in a first app and a second app that each provide a plurality of functions, and includes a memory unit and a control unit. The control unit is configured to acquire at least one of first performance data indicating the operation performance of the first app and second performance data indicating the operation performance of the second app, generate first format data indicating the display format of the first app and second format data indicating the display format of the second app based on at least one of the first performance data and the second performance data, display the plurality of icons in the first app in a display format based on the first format data, and display the plurality of icons in the second app in a display format based on the second format data.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to an information processing system, an information processing method, and a program. [Background technology]

[0002] In recent years, applications configured to provide a user with multiple functions have been provided. Patent Document 1 describes a first application and a second application that display multiple icons associated with multiple functions, respectively. A user operates an icon to use the function associated with the icon. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Publication No. 2022-148875 Summary of the Invention [Problem to be solved by the invention]

[0004] The functions provided by an app include functions that are used frequently by the user and functions that are used infrequently by the user. Therefore, there is a demand for the first app and the second app to display icons appropriately for the user. [Means for solving the problem]

[0005] An information processing system according to one embodiment of the present disclosure is an information processing system that displays a plurality of icons in a first app and a second app that each provide a plurality of functions, each of which corresponds to the plurality of functions. The information processing system includes a memory unit configured to store a program, and a control unit configured to execute processing according to the program. The control unit is configured to: acquire at least one of first performance data indicating an operation performance for the plurality of icons in the first app and second performance data indicating an operation performance for the plurality of icons in the second app; generate first format data indicating a display format of the plurality of icons in the first app and second format data indicating a display format of the plurality of icons in the second app based on at least one of the first performance data and the second performance data; display the plurality of icons in the first app in a display format based on the first format data; and display the plurality of icons in the second app in a display format based on the second format data.

[0006] An information processing method according to one embodiment of the present disclosure is an information processing method by a computer for displaying a plurality of icons each corresponding to a plurality of functions in a first app and a second app that each provide the plurality of functions, the method including the computer acquiring at least one of first performance data indicating an operation performance for the plurality of icons in the first app and second performance data indicating an operation performance for the plurality of icons in the second app, generating first format data indicating a display format for the plurality of icons in the first app and second format data indicating a display format for the plurality of icons in the second app based on at least one of the first performance data and the second performance data, displaying the plurality of icons in the first app in a display format based on the first format data, and displaying the plurality of icons in the second app in a display format based on the second format data.

[0007] A program according to one embodiment of the present disclosure is a program for displaying a plurality of icons each corresponding to a plurality of functions in a first application and a second application, each of which provides a plurality of functions, and causes a computer to execute the following steps: acquire at least one of first performance data indicating an operation performance for the plurality of icons in the first application and second performance data indicating an operation performance for the plurality of icons in the second application; generate first format data indicating a display format for the plurality of icons in the first application and second format data indicating a display format for the plurality of icons in the second application based on at least one of the first performance data and the second performance data; display the plurality of icons in the first application in a display format based on the first format data; and display the plurality of icons in the second application in a display format based on the second format data. [Brief explanation of the drawings]

[0008] [Figure 1] FIG. 1 is a diagram illustrating an example of an information processing system. [Figure 2] FIG. 2 is a block diagram illustrating an example of a user terminal. [Figure 3] FIG. 3 is a diagram showing an example of a display of the first application. [Figure 4] FIG. 4 is a diagram showing an example of the display of the second application. [Figure 5] FIG. 5 is a block diagram illustrating an example of a display control server. [Figure 6] FIG. 6 is a table showing an example of performance data. [Figure 7] FIG. 7 is a table showing an example of format data. [Figure 8] FIG. 8 is a table showing an example of weight data. [Figure 9] FIG. 9 is a table showing an example of the performance values. [Figure 10] FIG. 10 is a flowchart showing an example of information processing. DETAILED DESCRIPTION OF THE INVENTION

[0009] An information processing system, an information processing method, and a program according to an embodiment will be described below with reference to the accompanying drawings. In this specification, an information processing system including one or more servers will be described as an example.

[0010] [Information Processing Systems] As shown in FIG. 1 , an information processing system 11 is configured to communicate with a user terminal 12. The information processing system 11 is configured to process information. The information processing system 11 is configured to control a screen displayed on the user terminal 12. The user terminal 12 is a terminal owned by a user. The information processing system 11 and the user terminal 12 are connected to a network 13. The network 13 is a communication network including a LAN, a WAN, etc. The information processing system 11 and the user terminal 12 communicate with each other through the network 13.

[0011] The information processing system 11 includes one or more display control servers 14. The information processing system 11 may include one display control server 14 or multiple display control servers 14. The multiple display control servers 14 may communicate with each other via a network 13. The display control server 14 communicates with the user terminal 12 via the network 13. The display control server 14 is a server configured to display a screen on the user terminal 12. The information processing system 11 controls the screen displayed on the user terminal 12 by the display control server 14.

[0012] The display control server 14 may be configured to provide services to users. For example, the display control server 14 may provide users with services such as an electronic commerce service, an electronic payment service, a reward service, a financial service, a travel reservation service, a communication service, a music distribution service, a video distribution service, and a delivery service. Users use these services by operating the user terminal 12.

[0013] The information processing system 11 may be configured to provide a plurality of services to users from one display control server 14. The information processing system 11 may be configured to provide a plurality of different services to users from multiple display control servers 14. The information processing system 11 may be configured to provide a single service to users from multiple display control servers 14 by having multiple display control servers 14 cooperate with each other. The information processing system 11 may include one display control server 14 that provides a plurality of services, or may include multiple display control servers 14 that each provide a different service.

[0014] The information processing system 11 may include one or more service servers 15. The service servers 15 are connected to a network 13. The service servers 15 communicate with the user terminals 12 through the network 13. The service servers 15 may communicate with the display control server 14 through the network 13. The hardware configuration of the service servers 15 is similar to that of the display control server 14.

[0015] The service server 15 is a server that provides services to users. One service server 15 may provide multiple services to users. Multiple service servers 15 may each provide different services to users. Multiple service servers 15 may cooperate with each other to provide one service to users. The operator of the service server 15 may be different from the operator of the display control server 14. The service server 15 may include a server that is not included in the information processing system 11.

[0016] [User device] Next, the user terminal 12 will be described. As shown in FIG. 2, the user terminal 12 includes a control unit and a storage unit. More specifically, the user terminal 12 includes a terminal control unit 21 and a terminal storage unit 22. The terminal control unit 21 includes a processor. The terminal storage unit 22 includes memories such as ROM and RAM. The terminal storage unit 22 is configured to store programs. The terminal control unit 21 is configured to execute processing in accordance with the programs stored in the terminal storage unit 22. In this way, the user terminal 12 is realized as a computer. The user terminal 12 is, for example, a smartphone, a tablet, a smartwatch, or the like. The user terminal 12 may also be a personal computer.

[0017] The device storage unit 22 stores apps including programs. The apps may include pre-installed apps that are installed in the device storage unit 22 in advance, or may include native apps, web apps, etc. that are installed in the device storage unit 22 from outside by a user's operation. A native app is an app that is installed from an app store. A web app is an app that runs on a browser. A user operates an app to use a service provided through the app.

[0018] The device storage unit 22 stores multiple super applications. A super application is an integrated application that includes multiple functions. A super application is also called a parent application. A super application is, for example, a native application.

[0019] A super app is configured to provide multiple functions to users. Users can use multiple functions through the super app. This is more convenient than launching multiple apps, each with its own individual functions.

[0020] The device storage unit 22 stores two super apps. Specifically, the device storage unit 22 stores a first app 23 and a second app 24. The device storage unit 22 may store three or more super apps. The first app 23 and the second app 24 are, for example, a shopping app, a digital wallet app, and a check-in app. In one example, the first app 23 is a shopping app. In one example, the second app 24 is a digital wallet app. The shopping app is an app that provides e-commerce services. A user purchases products through the shopping app. The digital wallet app is an app that provides electronic payment services. A user pays fees through the digital wallet app. The check-in app is an app that provides a reward service. In more detail, the check-in app is an app that provides a service of rewarding a user who visits a registered spot such as a pre-registered store or facility. The check-in app determines whether a user has visited a registered spot based on location information of the user terminal 12. A user earns rewards such as coupons and points through the check-in app. Points are vouchers that can be used when purchasing products or using services.

[0021] The first application 23 and the second application 24 each include a plurality of mini applications 25. The first application 23 and the second application 24 provide a plurality of functions to the user through the plurality of mini applications 25.

[0022] The mini appli 25 is an app that uses the super appli as a platform. The mini appli 25 is also called a child appli. The mini appli 25 is an app developed to run within the super appli. The mini appli 25 is developed based on a Software Development Kit (SDK) provided by the developer of the super appli. The SDK is a program, technical documentation, etc. for app development. The mini appli 25 can be installed in the super appli by being developed based on the SDK. The mini appli 25 is attached to the super appli. The mini appli 25 is installed in the user terminal 12 together with the super appli when the super appli is installed in the user terminal 12. The mini appli 25 may be selectively installed through the super appli by a user operating the super appli. The mini appli 25 may be implemented in a web view. For example, the mini appli 25 may be an app that displays web content written in HTML. The user can launch a mini appli 25 included in the first appli 23 from the first appli 23. In the second application 24, the user can launch the mini applications 25 included in the second application 24. The multiple mini applications 25 included in the first application 23 and the multiple mini applications 25 included in the second application 24 may be the same or different from each other.

[0023] The mini apps 25 are configured to provide services to the user. Examples of the mini apps 25 include a points management app, a cash advance app, a travel app, a mobile app, a music app, a news app, a rock-paper-scissors app, a banking app, a food delivery app, and a browser app. The points management app is an app that provides a reward service. The cash advance app is an app that provides a financial service. The travel app is an app that provides a travel reservation service. The mobile app is an app that provides a communication service. The music app is an app that provides a music distribution service. The news app is an app that provides a news notification service. The rock-paper-scissors app is an app that provides a reward service. The banking app is an app that provides a financial service. The food delivery app is an app that provides a home delivery service. The browser app is an app that provides a webpage browsing service. For example, the user can launch a news app or a rock-paper-scissors app in the first app 23. For example, the user can launch a points management app or a cash advance app in the second app 24.

[0024] The user terminal 12 includes a terminal communication unit 26. The terminal communication unit 26 may include a wired communication interface or a wireless communication interface. The user terminal 12 is connected to the network 13 via the terminal communication unit 26. The user terminal 12 transmits and receives data via the terminal communication unit 26.

[0025] The user terminal 12 includes a display unit 27. The display unit 27 is, for example, a liquid crystal display, an organic EL display, etc. When the user starts an app, a screen related to the app is displayed on the display unit 27.

[0026] The user terminal 12 includes an operation unit 28. The operation unit 28 is, for example, a touch panel. The operation unit 28 may also be a pointing device, a keyboard, or the like. The user uses the operation unit 28 to start up an app or operate an app.

[0027] The user terminal 12 may include a position detection unit 29. The position detection unit 29 is configured to detect the position of the user terminal 12. The position detection unit 29 includes a sensor that receives a signal transmitted from an external source. The position detection unit 29 may be configured to receive a signal transmitted from a satellite, for example, or may be configured to receive a signal transmitted from a beacon. The position detection unit 29 detects the position of the user terminal 12 based on the received signal. The user terminal 12 acquires position information by the position detection unit 29.

[0028] As shown in Fig. 3, when the first application 23 is launched, a screen related to the first application 23 is displayed. In one example, when the first application 23 is launched, a top screen 31 is displayed. The first application 23 is configured to display the top screen 31. The top screen 31 is a screen that displays products that can be purchased. The top screen 31 may also display points that the user can use.

[0029] The first application 23 may be configured to display a browsing history screen, a purchase history screen, a ranking screen, etc. in addition to the top screen 31. The browsing history screen is a screen listing products that the user has browsed in the e-commerce service provided by the first application 23. The purchase history screen is a screen listing products that the user has purchased in the e-commerce service provided by the first application 23. The ranking screen is a screen listing products that are selling well in the e-commerce service provided by the first application 23.

[0030] As shown in FIG. 4, when the second application 24 is launched, a screen related to the second application 24 is displayed. In one example, when the second application 24 is launched, a code screen 32 is displayed. The second application 24 is configured to display the code screen 32. The code screen 32 is a screen on which a payment code is displayed. The payment code may be a barcode, a character code, a two-dimensional code, or the like. The code screen 32 may also display points held by the user.

[0031] The second application 24 may be configured to display a money transfer screen, a point card screen, an electronic money screen, etc. in addition to the code screen 32. The money transfer screen is a screen for transferring electronic money between users. The point card screen is a screen for displaying a point card. The electronic money screen is a screen for displaying information about electronic money. The electronic money screen is a screen on which, for example, the balance of electronic money can be checked and electronic money can be charged.

[0032] 3 and 4, the first application 23 and the second application 24 are configured to display a display screen. Specifically, the first application 23 is configured to display a first display screen 33. The second application 24 is configured to display a second display screen 34.

[0033] The display screen is a screen on which a plurality of icons 35 are displayed. The icons 35 are associated with apps. The icons 35 are symbols that indicate the associated apps using characters, figures, or a combination thereof. The first app 23 and the second app 24 are configured to launch the app associated with the icon 35 when the icon 35 is selected.

[0034] The plurality of icons 35 includes one or more icons 35 associated with mini apps 25. That is, the plurality of icons 35 includes a mini app icon associated with a mini app 25. The first application 23 and the second application 24 are configured to launch the mini app 25 corresponding to a mini app icon when the mini app icon is selected. For example, in the first application 23 and the second application 24, when the icon 35 corresponding to a rock-paper-scissors app is selected, the rock-paper-scissors app is launched.

[0035] The multiple icons 35 may include one or more icons 35 associated with apps other than the mini app 25. For example, the multiple icons 35 may include one or more icons 35 associated with a super app. The multiple icons 35 displayed on the first display screen 33 may include an icon 35 associated with the second app 24. The multiple icons 35 displayed on the second display screen 34 may include an icon 35 associated with the first app 23. When an icon 35 associated with the second app 24 is selected on the first display screen 33, the second app 24 is launched. When an icon 35 associated with the first app 23 is selected on the second display screen 34, the first app 23 is launched. The multiple icons 35 may include one or more icons 35 associated with a native app different from the first app 23 and the second app 24. The multiple icons 35 may include one or more icons 35 indicating a deep link leading to another app.

[0036] The display screen may be displayed so as to be superimposed on another screen. In one example, the first display screen 33 is displayed so as to be superimposed on the top screen 31. In one example, the second display screen 34 is displayed so as to be superimposed on the code screen 32. The first display screen 33 may be displayed so as to be superimposed on a screen such as a browsing history screen, a purchase history screen, or a ranking screen. The second display screen 34 may be displayed so as to be superimposed on a screen such as a money transfer screen, a point card screen, or an electronic money screen.

[0037] A display screen may be a screen that occupies a partial area of ​​another screen. For example, the first display screen 33 may be a screen that occupies a partial area of ​​a screen such as the top screen 31, the browsing history screen, the purchase history screen, or the ranking screen. For example, the second display screen 34 may be a screen that occupies a partial area of ​​a screen such as the code screen 32, the remittance screen, the point card screen, or the electronic money screen.

[0038] The display screen may be a screen that is displayed by transitioning from another screen. For example, the first display screen 33 may be a screen that is displayed by transitioning from a top screen 31, a browsing history screen, a purchase history screen, a ranking screen, etc. For example, the second display screen 34 may be a screen that is displayed by transitioning from a code screen 32, a remittance screen, a point card screen, an electronic money screen, etc.

[0039] The display screen may be configured with multiple pages. The display screen may display multiple icons 35 across the multiple pages. The display screen may display one icon 35 per page, or multiple icons 35 per page. In one example, the display screen displays four icons 35 per page. The display screen may be configured to allow pages to be switched. In one example, the display screen indicates the current page with a dot indicator.

[0040] The display screen may be configured to be scrollable. The display screen may display multiple icons 35 by scrolling. For example, the display screen may display the icons 35 one after another using a slide bar. The display screen may also be a screen that displays all of the multiple icons 35 in a list.

[0041] A user selects an icon 35 from the display screen to launch an app associated with the icon 35. This provides the user with a function associated with the icon 35. The multiple icons 35 include icons 35 that are used frequently and icons 35 that are used less frequently. That is, the functions included in each of the first application 23 and the second application 24 include functions that are used more frequently by the user and functions that are used less frequently by the user. Therefore, it is convenient for the user if the icons 35 that are used more frequently are displayed in a manner that makes them easy to select.

[0042] [Display control server] Next, the display control server 14 will be described. 5, the display control server 14 includes a control unit 41 and a storage unit 42. The control unit 41 includes a processor. The storage unit 42 includes memories such as ROM and RAM. The storage unit 42 is configured to store a program. The control unit 41 is configured to execute processing in accordance with the program stored in the storage unit 42. In this manner, the display control server 14 is realized as a computer.

[0043] The display control server 14 is configured to display a display screen on the user terminal 12. The display control server 14 is configured to display a first display screen 33 in the first application 23. The display control server 14 is configured to display a second display screen 34 in the second application 24. The display control server 14 that displays the first display screen 33 in the first application 23 may be the same as or different from the display control server 14 that displays the second display screen 34 in the second application 24.

[0044] The display control server 14 includes a communication unit 43. The communication unit 43 may include a wired communication interface or a wireless communication interface. The display control server 14 is connected to the network 13 by the communication unit 43. The display control server 14 transmits and receives data through the communication unit 43.

[0045] The display control server 14 is configured to read various types of data, such as first performance data 44, second performance data 45, first format data 46, second format data 47, weight data 48, advertisement data 49, and user data 50. The display control server 14 executes processing based on the various types of data.

[0046] The various data may be stored in the display control server 14. The various data may be stored in the service server 15. The various data may be stored in a database separate from the display control server 14 and the service server 15. It is sufficient that the various data is stored in a manner that allows the display control server 14 to read it.

[0047] The performance data may be stored in the storage unit 42. In one example, the first performance data 44 and the second performance data 45 are stored in the storage unit 42. The performance data is data indicating the operation performance of the super app. More specifically, the performance data is data indicating the operation performance of a plurality of icons 35.

[0048] The first performance data 44 is data indicating the operation performance of the first application 23. The first performance data 44 is data indicating the operation performance for the plurality of icons 35 displayed on the first display screen 33. The first performance data 44 is data relating to a first use frequency. The first use frequency is the use frequency of the icons 35 in the first application 23. The second performance data 45 is data indicating the operation performance for the second application 24. The second performance data 45 is data relating to a second use frequency. The second use frequency is the use frequency of the icons 35 in the second application 24. The control unit 41 can grasp the frequently used functions and the less frequently used functions in the first application 23 and the second application 24 from the performance data.

[0049] The performance data is generated by a server such as the display control server 14 or the service server 15 communicating with the user terminal 12. For example, the performance data is generated by the server accumulating parameters from a request signal transmitted from the user terminal 12. When a user operates an app, the user terminal 12 transmits a request signal to the server. The server transmits a response signal to the request signal to the user terminal 12, causing the app to operate. For example, when a user selects an icon 35 in the first app 23, the user terminal 12 transmits a request signal to a server that provides a service associated with the icon 35. The server transmits a response signal to the request signal to the user terminal 12, causing the app associated with the icon 35 to operate. The same applies to the second app 24.

[0050] 6, the first performance data 44 and the second performance data 45 indicate the number of times an icon 35 has been operated. The first performance data 44 and the second performance data 45 may indicate whether or not an icon 35 has been operated. In the example shown in FIG. 6, the number of times icons A, B, C, D, E, and F among the multiple icons 35 will be described.

[0051] The first performance data 44 indicates the number of times an icon 35 in the first application 23 is operated. In the example shown in Fig. 6, the first performance data 44 indicates that the number of times icon A is operated is "130", the number of times icon B is operated is "50", the number of times icon C is operated is "70", the number of times icon D is operated is "30", and the number of times icon E is operated is "10". In this example, the first performance data 44 does not hold the number of times icon F is operated. This is because the first application 23 does not have an application associated with icon F installed.

[0052] The second performance data 45 indicates the number of times an icon 35 in the second application 24 is operated. In the example shown in Fig. 6, the second performance data 45 indicates that the number of times icon A is operated is "40", the number of times icon B is operated is "100", the number of times icon C is operated is "120", the number of times icon D is operated is "60", and the number of times icon F is operated is "20". In this example, the second performance data 45 does not hold the number of times icon E is operated. This is because the second application 24 does not have an application associated with icon E installed.

[0053] As shown in FIG. 5, the format data may be stored in the storage unit 42. In one example, first format data 46 and second format data 47 are stored in the storage unit 42. The format data is data indicating a display format of a display screen. More specifically, the format data is data indicating a display format of a plurality of icons 35 in the super app. The first format data 46 is data indicating a display format of the first display screen 33. The first format data 46 is data indicating a display format of the plurality of icons 35 in the first app 23. The second format data 47 is data indicating a display format of the second display screen 34. The second format data 47 is data indicating a display format of the plurality of icons 35 in the second app 24.

[0054] The format data is data indicating the order in which the icons 35 are arranged. The format data may be data indicating which icons 35 are to be highlighted. The format data may be data indicating whether the icons 35 are to be displayed or not. The format data may include other data in addition to the data indicating the display format, and may include, for example, image data of the icons 35. The display screen is displayed based on the format data. The control unit 41 causes the user terminal 12 to display the display screen based on the format data.

[0055] The format data is generated based on the performance data. The control unit 41 generates the format data based on the performance data. The control unit 41 generates the first format data 46 and the second format data 47 based on at least one of the first performance data 44 and the second performance data 45. That is, the control unit 41 generates the first format data 46 and the second format data 47 based on the first performance data 44, the second performance data 45, or both.

[0056] The format data is generated so as to provide a display screen in which the icon 35 associated with a frequently used function is likely to be selected. That is, the format data indicates a display format in which the icon 35 associated with a frequently used function is likely to be selected. The display format is determined based on the frequency of use. The display format is determined based on at least one of the first frequency of use and the second frequency of use.

[0057] The format data is generated so that the display screen will have the icons 35 arranged in descending order of frequency of use. The format data may also be generated so that the display screen will have the icons 35 that are used more frequently highlighted. For example, the format data may be generated so that the display screen will have the icons 35 that are used more frequently displayed larger than the icons 35 that are used less frequently. The format data may also be generated so that the display screen will have the icons 35 that are used less frequently hidden.

[0058] As shown in Fig. 7, the first format data 46 and the second format data 47 indicate the arrangement order of the icons 35. The arrangement order of the icons 35 is determined by the frequency of use of the icons 35. The frequency of use may be represented by the number of operations. In the example shown in Fig. 7, the arrangement order of the icons 35, which are icon A, icon B, icon C, icon D, icon E, and icon F, will be described.

[0059] The first format data 46 indicates the arrangement order of the icons 35 in the first application 23. In the example shown in Fig. 7, the first format data 46 indicates that icon C, icon A, icon B, icon D, and icon E are displayed in this order. In this example, the first format data 46 does not hold a value indicating the arrangement order of icon F. This is because the first application 23 does not have an application associated with icon F installed.

[0060] The second format data 47 indicates the arrangement order of the icons 35 in the second application 24. In the example shown in Fig. 7, the second format data 47 indicates that icon C, icon A, icon B, icon D, and icon F are displayed in this order. In this example, the second format data 47 does not hold a value indicating the arrangement order of icon E. This is because the second application 24 does not include an application associated with icon E.

[0061] 7, the arrangement order of the icons 35 is determined based on the total number of operations in the first application 23 and the second application 24. For example, the total number of operations in icon A is "170," and the total number of operations in icon B is "150." Therefore, icon A is arranged higher than icon B. The arrangement order of the icons 35 may be determined based on the number of operations in the first application 23 or the number of operations in the second application 24, without being limited to the total number of operations in the first application 23 and the second application 24.

[0062] The order of the icons 35 in the first application 23 and the order of the icons 35 in the second application 24 may be determined using different performance data. For example, the order of the icons 35 in the first application 23 may be determined based on the total number of operations in the first application 23 and the second application 24, while the order of the icons 35 in the second application 24 may be determined based on the total number of operations in the first application 23 or the second application 24. The order of the icons 35 in the first application 23 may be determined based on the total number of operations in the first application 23 and the second application 24, while the order of the icons 35 in the second application 24 may be determined based on the total number of operations in the first application 23 and the second application 24.

[0063] The first format data 46 and the second format data 47 may be generated so that the first display screen 33 and the second display screen 34 have the same display format. When the plurality of icons 35 included in the first application 23 and the plurality of icons 35 included in the second application 24 match each other, the first display screen 33 and the second display screen 34 are displayed in the same format by generating the first format data 46 and the second format data 47 using the same method. For example, by determining the order of the icons 35 in both the first application 23 and the second application 24 based on the total number of operations in the first application 23 and the second application 24, the order of the icons 35 in both the first application 23 and the second application 24 is matched. This allows the first display screen 33 and the second display screen 34 to have the same usability in the first application 23 and the second application 24.

[0064] As shown in FIG. 5, weight data 48 may be stored in the storage unit 42. The weight data 48 is data used to weight the operation record. That is, the weight data 48 is used to correct the record data. The weight data 48 indicates a weight value of 1 or more. The display format may be determined by the operation record and the weight value. The frequency of use may be represented by the operation record and the weight value. Format data may be generated based on the record data and the weight data 48.

[0065] As shown in FIG. 8, the weight data 48 includes a plurality of weight values. In the example shown in FIG. 8, a first weight value, a second weight value, a third weight value, and a fourth weight value will be described. In one example, the first weight value is used to weight the first performance data 44. The first weight value is used to generate the first format data 46. The second weight value is used to weight the second performance data 45. The second weight value is used to generate the first format data 46. The third weight value is used to weight the first performance data 44. The third weight value is used to generate the second format data 47. The fourth weight value is used to weight the second performance data 45. The fourth weight value is used for the second format data 47.

[0066] The first weight value is different from the second weight value. In one example, the first weight value is greater than the second weight value. In the example shown in FIG. 8, the first weight value is "1." The second weight value is "0.5."

[0067] The third weight value is a value different from the fourth weight value. In one example, the third weight value is a value smaller than the fourth weight value. In the example shown in FIG. 8, the third weight value is "0.5". The fourth weight value is "1".

[0068] As shown in Fig. 9, the performance values ​​may be derived by correcting the operation performance to weight values. The performance values ​​are derived by the control unit 41. The performance values ​​are values ​​that represent the frequency of use. The first performance value is the performance value based on the first weight value. The second performance value is the performance value based on the second weight value. The third performance value is the performance value based on the third weight value. The fourth performance value is the performance value based on the fourth weight value.

[0069] The first performance value is a value obtained by correcting the operation performance indicated by the first performance data 44 with the first weight value. In one example, the first performance value is a value obtained by weighting the number of operations indicated by the first performance data 44 with the first weight value. In more detail, the first performance value is a value obtained by multiplying the number of operations indicated by the first performance data 44 by the first weight value. The first performance value of icon A is 130 x 1, which is "130". The first performance value of icon B is 50 x 1, which is "50". The first performance value of icon C is 70 x 1, which is "70". The first performance value of icon D is 30 x 1, which is "30". The first performance value of icon E is 10 x 1, which is "10".

[0070] The second performance value is a value obtained by correcting the operation performance indicated by the second performance data 45 with the second weight value. In one example, the second performance value is a value obtained by weighting the number of operations indicated by the second performance data 45 with the second weight value. In more detail, the second performance value is a value obtained by multiplying the number of operations indicated by the second performance data 45 by the second weight value. The second performance value of icon A is 40 x 0.5, which is "20". The second performance value of icon B is 100 x 0.5, which is "50". The second performance value of icon C is 120 x 0.5, which is "60". The second performance value of icon D is 60 x 0.5, which is "30". The second performance value of icon F is 20 x 0.5, which is "10".

[0071] The third performance value is a value obtained by correcting the operation performance indicated by the first performance data 44 with the third weight value. In one example, the third performance value is a value obtained by weighting the number of operations indicated by the first performance data 44 with the third weight value. In more detail, the third performance value is a value obtained by multiplying the number of operations indicated by the first performance data 44 by the third weight value. The third performance value of icon A is 130 x 0.5, which is "65". The third performance value of icon B is 50 x 0.5, which is "25". The third performance value of icon C is 70 x 0.5, which is "35". The third performance value of icon D is 30 x 0.5, which is "15". The third performance value of icon E is 10 x 0.5, which is "5".

[0072] The fourth performance value is a value obtained by correcting the operation performance indicated by the second performance data 45 with the fourth weight value. In one example, the fourth performance value is a value obtained by weighting the number of operations indicated by the second performance data 45 with the fourth weight value. In more detail, the fourth performance value is a value obtained by multiplying the number of operations indicated by the second performance data 45 by the fourth weight value. The fourth performance value of icon A is 40 x 1, which is "40". The fourth performance value of icon B is 100 x 1, which is "100". The fourth performance value of icon C is 120 x 1, which is "120". The fourth performance value of icon D is 60 x 1, which is "60". The fourth performance value of icon F is 20 x 1, which is "20".

[0073] The first format data 46 may be generated based on the first performance value and the second performance value. For example, the first format data 46 may be generated based on the sum of the first performance value and the second performance value. In one example, for icon A, the sum of the first performance value and the second performance value is 130+20, or “150.” For icon B, the sum of the first performance value and the second performance value is 50+50, or “100.” For icon C, the sum of the first performance value and the second performance value is 70+60, or “130.” For icon D, the sum of the first performance value and the second performance value is 30+30, or “60.” For icon E, the sum of the first performance value and the second performance value is “10.” Therefore, based on the first performance value and the second performance value, the first format data 46 is generated so that the icons A, C, B, D, and E are displayed in this order. In this case, the first display screen 33 has a display format that strongly reflects the operation history of the first application 23.

[0074] The second format data 47 may be generated based on the third and fourth performance values. For example, the second format data 47 may be generated based on the sum of the third and fourth performance values. In one example, for icon A, the sum of the third and fourth performance values ​​is 65+40, or “105.” For icon B, the sum of the third and fourth performance values ​​is 25+100, or “125.” For icon C, the sum of the third and fourth performance values ​​is 35+120, or “155.” For icon D, the sum of the third and fourth performance values ​​is 15+60, or “75.” For icon F, the sum of the third and fourth performance values ​​is “20.” Therefore, based on the third and fourth performance values, the second format data 47 is generated so that the icons C, B, A, D, and F are displayed in this order. In this case, the second display screen 34 has a display format that strongly reflects the operation history of the second app 24.

[0075] The second format data 47 may be generated based on the first and second performance values, or the first format data 46 may be generated based on the third and fourth performance values. When generating the format data, any combination of operation performance and weight value may be used. When generating the format data, any weight value may be used to correct the operation performance. For example, an individual weight value may be set for each icon 35. For example, a larger weight value may be set for an icon 35 displayed only in one of the first application 23 and the second application 24 than for an icon 35 displayed in both the first application 23 and the second application 24. The number of operations for an icon 35 displayed only in the first application 23 or the second application 24 is likely to be small. Therefore, by setting a larger weight value, the frequency of use can be appropriately evaluated.

[0076] As shown in Fig. 5, advertising data 49 may be stored in storage unit 42. Advertising data 49 is data indicating advertising fees set individually for each of multiple functions included in first app 23 and second app 24. It can also be said that the advertising fees are set individually for each icon 35. The advertising fees are set in consultation between the provider of the super app and the provider of the mini app 25.

[0077] The advertising fee is a fee paid by the provider of the mini app 25 to the provider of the super app. The advertising fee is generated, for example, when the icon 35 is selected. In other words, the advertising fee is generated according to the number of times the mini app 25 is launched. The advertising fee is not limited to the number of times the mini app 25 is launched, and may be generated, for example, based on a predetermined period of time.

[0078] The advertising data 49 may be used to generate the format data. The format data may be generated based on the performance data and the advertising data 49. The format data may be generated based on the performance data, weight data 48, and the advertising data 49. For example, the icon 35 may be weighted based on the advertising fee indicated by the advertising data 49, separately from the frequency of use. The format data may be generated based on the sum of the frequency of use and the advertising fee. The format data may be generated based on the multiplication of the frequency of use and the advertising fee. The order of the icons A and B on the first display screen 33 may be determined based on the advertising fee set for icon A and the advertising fee set for icon B, in addition to the first performance value of icon A and the first performance value of icon B. In this case, the icon 35 set with a high advertising fee is more likely to be displayed higher than the icon 35 set with a low advertising fee.

[0079] The user data 50 may be stored in the storage unit 42. The user data 50 is data related to the user. The user data 50 is data accumulated through communication between the display control server 14 and the user terminal 12. The user data 50 is data representing the user's age group, household, income, occupation, residence, interests, concerns, etc. The user data 50 may include the user's current location information. The location information is transmitted from the user terminal 12 and stored in the storage unit 42.

[0080] The user data 50 may be used to generate the form data. The form data may be generated based on the performance data and the user data 50. The form data may be generated based on the performance data, the weight data 48, and the user data 50. The form data may be generated based on the performance data, the weight data 48, the advertisement data 49, and the user data 50.

[0081] The icons 35 may be weighted based on the degree of match between the user profile indicated by the user data 50 and the functions associated with the icons 35, independently of the frequency of use. Format data may be generated based on the degree of match and the frequency of use. For example, format data may be generated so that a user who is interested in news can easily select an icon 35 associated with a news app. For a user who likes pizza, format data may be generated so that a user who likes pizza can easily select an icon 35 associated with a pizza delivery app. Format data may be generated based on the user's location information so that an icon 35 associated with an app related to a store or facility located near the user can easily be selected.

[0082] [Information processing method] Next, an example of information processing by the information processing system 11 will be described. In one example, the information processing is executed by the control unit 41. The control unit 41 executes the information processing by reading a program from the storage unit 42. For example, the control unit 41 executes the information processing shown in Fig. 10 when receiving a request to start the first application 23 or a request to start the second application 24 from the user terminal 12. The control unit 41 may execute the information processing not only when the first application 23 or the second application 24 is started, but also at a predetermined date, time, or other timing.

[0083] 10, the control unit 41 acquires performance data in step S11. The control unit 41 acquires, for example, the first performance data 44 and the second performance data 45 from the storage unit 42. The control unit 41 may acquire the performance data from the service server 15 or from a database.

[0084] The control unit 41 may acquire weight data 48 in step S11. The control unit 41 may acquire advertisement data 49 in step S11. The control unit 41 may acquire user data 50 in step S11. The control unit 41 may acquire the weight data 48, advertisement data 49, and user data 50 from the service server 15 or from a database. The control unit 41 may acquire user location information directly from the user terminal 12.

[0085] In step S12, the control unit 41 generates format data based on the performance data. For example, when a start request is received from the first application 23, the control unit 41 generates first format data 46 based on the first performance data 44 and the second performance data 45. When a start request is received from the second application 24, the control unit 41 generates second format data 47 based on the first performance data 44 and the second performance data 45.

[0086] In step S12, the control unit 41 may generate format data based on the performance data and the weight data 48. In step S12, the control unit 41 may generate format data based on at least one of the weight data 48, the advertisement data 49, and the user data 50 in addition to the performance data.

[0087] In step S13, the control unit 41 transmits the format data to the user terminal 12. For example, when a launch request is received from the first application 23, the control unit 41 transmits first format data 46 to the user terminal 12. When a launch request is received from the second application 24, the control unit 41 transmits second format data 47 to the user terminal 12. This causes the control unit 41 to display the display screen on the user terminal 12 in a display format based on the format data. As a result, the display screen is displayed in a display format that conforms to the user's operation history. This improves user convenience. When the control unit 41 finishes the processing of step S13, it ends the information processing.

[0088] [Actions and Effects of the Examples] Next, the operation and effects of the above-described embodiment will be described. (1) The control unit 41 acquires at least one of the first performance data 44 and the second performance data 45. The control unit 41 generates first format data 46 and second format data 47 based on at least one of the first performance data 44 and the second performance data 45. The control unit 41 displays the first display screen 33 in a display format based on the first format data 46. The control unit 41 displays the second display screen 34 in a display format based on the second format data 47. According to the above configuration, the information processing system 11 can appropriately display the icon 35 based on the operation performance.

[0089] (2) The first format data 46 indicates the order of the icons 35 in the first application 23. The second format data 47 indicates the order of the icons 35 in the second application 24. According to the above configuration, the information processing system 11 can display the icons 35 in an appropriate order based on the operation history.

[0090] (3) The control unit 41 generates the first format data 46 and the second format data 47 based on the total value of the number of operations indicated by the first performance data 44 and the number of operations indicated by the second performance data 45. According to the above configuration, the information processing system 11 can appropriately display the icon 35 based on the number of operations.

[0091] (4) The control unit 41 generates the first format data 46 and the second format data 47 based on the sum of a value obtained by correcting the number of operations indicated by the first performance data 44 with a first weight value and a value obtained by correcting the number of operations indicated by the second performance data 45 with a second weight value different from the first weight value. According to the above configuration, the information processing system 11 can generate the first format data 46 and the second format data 47 by weighting the first performance data 44 more heavily than the second performance data 45, or can determine the first format data 46 and the second format data 47 by weighting the second performance data 45 more heavily than the first performance data 44. Therefore, for example, when the operation frequency of the first application 23 is higher than that of the second application 24, the information processing system 11 can appropriately display the icon 35 to the user who uses the first application 23 by weighting the first performance data 44 more heavily than the second performance data 45.

[0092] (5) The control unit 41 generates the first format data 46 based on the sum of a value obtained by correcting the number of operations indicated by the first performance data 44 with the first weight value and a value obtained by correcting the number of operations indicated by the second performance data 45 with the second weight value that is smaller than the first weight value. The control unit 41 generates the second format data 47 based on the sum of a value obtained by correcting the number of operations indicated by the first performance data 44 with the third weight value and a value obtained by correcting the number of operations indicated by the second performance data 45 with the fourth weight value that is larger than the third weight value. According to the above configuration, the information processing system 11 generates the first format data 46 in a state in which the first performance data 44 is weighted more heavily than the second performance data 45. The information processing system 11 generates the second format data 47 in a state in which the second performance data 45 is weighted more heavily than the first performance data 44. That is, the information processing system 11 displays the plurality of icons 35 in the first application 23 in a display format that significantly reflects the operation performance of the first application 23. The information processing system 11 displays the icon 35 in the second application 24 in a display format that largely reflects the operation record of the second application 24. This allows the information processing system 11 to appropriately display the icon 35 in each of the first application 23 and the second application 24.

[0093] (6) The control unit 41 generates the first format data 46 and the second format data 47 based on the advertisement data 49, the first performance data 44, and the second performance data 45. According to the above configuration, the information processing system 11 can appropriately display the icon 35 based on the advertisement data 49 in addition to the operation performance.

[0094] (7) When the plurality of icons 35 in the first application 23 and the plurality of icons 35 in the second application 24 match each other, the control unit 41 generates the first format data 46 and the second format data 47 so that the first display screen 33 and the second display screen 34 match each other. According to the above configuration, the plurality of icons 35 are displayed in the same manner on the first display screen 33 and the second display screen 34, so that the usability of the first application 23 and the usability of the second application 24 can be matched.

[0095] (8) The control unit 41 generates the first format data 46 and the second format data 47 based on the user data 50, the first performance data 44, and the second performance data 45. According to the above configuration, the information processing system 11 can appropriately display the icon 35 based on the user data 50 in addition to the operation performance.

[0096] [Example of change] The above embodiment can be modified as follows: The above embodiment and the following modifications can be combined with each other within the scope of technical compatibility.

[0097] [Change Example 1] The information processing may be executed by the user terminal 12. For example, the user terminal 12 may store performance data, or may acquire performance data from the display control server 14, the service server 15, or the like. The user terminal 12 may generate format data based on the performance data. The user terminal 12 may display a display screen based on the format data. The program that causes a computer to execute the information processing may be included in the first application 23 and the second application 24.

[0098] [Change Example 2] The weight data 48 may contain only the first weight value and the second weight value. In this case, the third actual result value may be derived by correcting the first actual result data 44 with the second weight value. The fourth actual result value may be derived by correcting the second actual result data 45 with the first weight value.

[0099] [Change Example 3] The weight value indicated by the weight data 48 is not limited to a preset fixed value, but may be a variable value that varies. For example, the weight value may vary based on the advertisement data 49, or may vary based on the user data 50. In other words, the advertisement data 49 and the user data 50 may be used to correct the performance data.

[0100] The following are some aspects that can be understood based on the above-described embodiment and modifications. [1] An information processing system that displays a plurality of icons associated with a plurality of functions in a first application and a second application, each of which provides a plurality of functions, a storage unit configured to store a program; a control unit configured to execute processing in accordance with the program; The control unit acquiring at least one of first record data indicating an operation record for the plurality of icons in the first application and second record data indicating an operation record for the plurality of icons in the second application; generating first format data indicating a display format of the plurality of icons in the first application and second format data indicating a display format of the plurality of icons in the second application based on at least one of the first performance data and the second performance data; displaying the plurality of icons in a display format based on the first format data in the first application; and causing the second application to display the plurality of icons in a display format based on the second format data.

[0101] [2] the first format data indicates an arrangement order of the plurality of icons in the first application; The information processing system according to [1], wherein the second format data indicates an arrangement order of the plurality of icons in the second application.

[0102] [3] the first performance data includes the number of operations on each of the plurality of icons in the first application; the second performance data includes the number of operations on each of the plurality of icons in the second app; The information processing system according to [1] or [2], wherein the control unit generates the first format data and the second format data based on the total value of the number of operations indicated by the first performance data and the number of operations indicated by the second performance data.

[0103] [4] The information processing system described in [3], wherein the control unit generates the first format data and the second format data based on the sum of a value obtained by correcting the number of operations indicated by the first performance data with a first weight value and a value obtained by correcting the number of operations indicated by the second performance data with a second weight value different from the first weight value.

[0104] [5] The control unit generating the first format data based on a sum of a value obtained by correcting the number of operations indicated by the first performance data with a first weight value and a value obtained by correcting the number of operations indicated by the second performance data with a second weight value smaller than the first weight value; The information processing system according to [3] generates the second format data based on the sum of a value obtained by correcting the number of operations indicated by the first performance data with a third weight value and a value obtained by correcting the number of operations indicated by the second performance data with a fourth weight value greater than the third weight value.

[0105] [6] The information processing system according to any one of [1] to [5], wherein the control unit generates the first format data and the second format data based on advertising data indicating advertising fees set individually for each of the plurality of functions, the first performance data, and the second performance data.

[0106] [7] the plurality of icons in the first app and the plurality of icons in the second app match each other; The information processing system according to any one of [1] to [6], wherein the control unit generates the first format data and the second format data so that the display format of the plurality of icons in the first app and the display format of the plurality of icons in the second app match each other.

[0107] [8] The information processing system according to any one of [1] to [7], wherein the control unit generates the first format data and the second format data based on user data relating to a user, the first performance data, and the second performance data.

[0108] [9] 1. An information processing method by a computer for displaying a plurality of icons associated with a plurality of functions in a first application and a second application, each of which provides a plurality of functions, the icons comprising: The computer acquiring at least one of first record data indicating an operation record for the plurality of icons in the first application and second record data indicating an operation record for the plurality of icons in the second application; generating first format data indicating a display format of the plurality of icons in the first application and second format data indicating a display format of the plurality of icons in the second application based on at least one of the first performance data and the second performance data; displaying the plurality of icons in a display format based on the first format data in the first application; and displaying the plurality of icons in a display format based on the second format data in the second application.

[0109]

[10] A program for displaying a plurality of icons associated with a plurality of functions in a first application and a second application, each of which provides a plurality of functions, the icons being associated with the plurality of functions, acquiring at least one of first record data indicating an operation record for the plurality of icons in the first application and second record data indicating an operation record for the plurality of icons in the second application; generating first format data indicating a display format of the plurality of icons in the first application and second format data indicating a display format of the plurality of icons in the second application based on at least one of the first performance data and the second performance data; displaying the plurality of icons in a display format based on the first format data in the first application; and displaying the plurality of icons in the second application in a display format based on the second format data. [Explanation of symbols]

[0110] 11...information processing system, 23...first application, 24...second application, 33...first display screen, 34...second display screen, 35...icon, 41...control unit, 42...memory unit, 44...first performance data, 45...second performance data, 46...first format data, 47...second format data, 48...weight data, 49...advertising data, 50...user data.

Claims

1. 1. An information processing system that displays a plurality of icons associated with a first application that provides a plurality of functions, the plurality of icons being associated with the plurality of functions, and that displays a plurality of icons associated with a second application that provides a plurality of functions, a storage unit configured to store a program; a control unit configured to execute processing in accordance with the program; the plurality of functions provided by the first application and the plurality of functions provided by the second application include at least one common function; the plurality of icons associated with the plurality of functions in the first app, respectively, and the plurality of icons associated with the plurality of functions in the second app, respectively, are associated with the at least one or more common functions and include at least one or more common icons; The control unit acquiring first performance data indicating a performance of operations performed on the plurality of icons in the first app and second performance data indicating a performance of operations performed on the plurality of icons in the second app; generating first format data indicating a display format of the plurality of icons in the first application and second format data indicating a display format of the plurality of icons in the second application based on the first performance data and the second performance data; displaying the plurality of icons in a display format based on the first format data in the first application; and causing the second application to display the plurality of icons in a display format based on the second format data.

2. the first format data indicates an arrangement order of the plurality of icons in the first application; The information processing system according to claim 1 , wherein the second format data indicates an arrangement order of the plurality of icons in the second application.

3. the first performance data includes the number of operations on each of the plurality of icons in the first app; the second performance data includes the number of operations on each of the plurality of icons in the second app; 3. The information processing system according to claim 1, wherein the control unit generates the first format data and the second format data based on the sum of the number of operations indicated by the first performance data and the number of operations indicated by the second performance data.

4. The information processing system of claim 3, wherein the control unit generates the first format data and the second format data based on the sum of a value obtained by correcting the number of operations indicated by the first performance data with a first weight value and a value obtained by correcting the number of operations indicated by the second performance data with a second weight value different from the first weight value.

5. The control unit generating the first format data based on a sum of a value obtained by correcting the number of operations indicated by the first performance data with a first weight value and a value obtained by correcting the number of operations indicated by the second performance data with a second weight value smaller than the first weight value; 4. The information processing system according to claim 3, wherein the second format data is generated based on the sum of a value obtained by correcting the number of operations indicated by the first performance data with a third weight value and a value obtained by correcting the number of operations indicated by the second performance data with a fourth weight value greater than the third weight value.

6. The information processing system of claim 1, wherein the control unit generates the first format data and the second format data based on advertising data indicating advertising fees set individually for each of the plurality of functions, the first performance data, and the second performance data.

7. The at least one common function is a plurality of common functions, the at least one common icon is a plurality of common icons, the plurality of functions provided by the first application and the plurality of functions provided by the second application are common functions; the plurality of icons in the first app and the plurality of icons in the second app are the plurality of common icons, The information processing system according to claim 1, wherein the control unit generates the first format data and the second format data based on the first performance data and the second performance data so that the display format of the entire plurality of icons in the first app and the display format of the entire plurality of icons in the second app match each other.

8. The information processing system according to claim 1 , wherein the control unit generates the first format data and the second format data based on user data related to a user, the first performance data, and the second performance data.

9. 1. An information processing method by a computer, comprising: displaying, in a first application that provides a plurality of functions, a plurality of icons respectively associated with the plurality of functions; and displaying, in a second application that provides a plurality of functions, a plurality of icons respectively associated with the plurality of functions, the plurality of functions provided by the first application and the plurality of functions provided by the second application include at least one common function; the plurality of icons associated with the plurality of functions in the first app, respectively, and the plurality of icons associated with the plurality of functions in the second app, respectively, are associated with the at least one or more common functions and include at least one or more common icons; The computer acquiring first performance data indicating a performance of operations performed on the plurality of icons in the first app and second performance data indicating a performance of operations performed on the plurality of icons in the second app; generating first format data indicating a display format of the plurality of icons in the first application and second format data indicating a display format of the plurality of icons in the second application based on the first performance data and the second performance data; displaying the plurality of icons in a display format based on the first format data in the first application; and displaying the plurality of icons in a display format based on the second format data in the second application.

10. A program for displaying, in a first application that provides a plurality of functions, a plurality of icons respectively associated with the plurality of functions, and for displaying, in a second application that provides a plurality of functions, a plurality of icons respectively associated with the plurality of functions, the plurality of functions provided by the first application and the plurality of functions provided by the second application include at least one common function; the plurality of icons associated with the plurality of functions in the first app, respectively, and the plurality of icons associated with the plurality of functions in the second app, respectively, are associated with the at least one or more common functions and include at least one or more common icons; On the computer, acquiring first performance data indicating a performance of operations performed on the plurality of icons in the first app and second performance data indicating a performance of operations performed on the plurality of icons in the second app; generating first format data indicating a display format of the plurality of icons in the first application and second format data indicating a display format of the plurality of icons in the second application based on the first performance data and the second performance data; displaying the plurality of icons in a display format based on the first format data in the first application; and displaying the plurality of icons in a display format based on the second format data in the second application.

Citation Information

Patent Citations

  • Application icon management method and device, electronic equipment and readable storage medium

    CN115793919A

  • Mobile communication equipment

    JP2009181501A

  • Mobile terminal, method of arranging item of touch panel, and program

    JP2010020601A

  • Payment device control method for selection of payment method

    JP2016504690A

  • Terminal device, method for changing display order of operation keys

    JP5882087B2