Operation support application providing system
The business support app provision system addresses the challenge of checking sample app operations by importing them into a separate storage unit, ensuring non-interference with the operating application and allowing separate execution with desired settings.
Patent Information
- Application Number
- JP2023121035
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-07-25
- Publication Date
- 2025-02-06
- Estimated Expiration
- 2043-07-25
AI Technical Summary
When providing a sample app to a user, the operation of the app in the user's environment is unknown, necessitating a method to check its operation without affecting the application being operated.
A business support app provision system that includes a control unit to search for and import desired sample apps into a separate storage unit from the currently operating application, allowing operation checking without interference.
Enables the operation of sample apps to be checked without affecting the currently operating application, distinguishing and executing them separately with desired access rights and data settings.
Smart Images

Figure 2025017792000001_ABST
Abstract
Description
[Technical field]
[0001] Regarding the business support app provision system. [Background technology]
[0002] As disclosed in Patent Document 1 (JP Patent Publication 2007-149114 A), there is a technique for providing information services to users. Summary of the Invention [Problem to be solved by the invention]
[0003] When the information service provided to the user is an application, a sample application may be provided first in order to provide the user with the application that he or she desires. In this case, since the operation of the sample application in the user's environment is unknown, it is desirable to check the operation of the sample application on a storage unit that does not affect the application in operation. [Means for solving the problem]
[0004] A business support app providing system according to a first aspect provides an app for supporting a user's business. The business support app providing system includes a control unit. The control unit searches for a sample app desired by a user from among a plurality of sample apps stored in a first storage unit. The control unit displays a search result of the sample apps to the user. The control unit imports a first sample app selected by the user from the search result into a second storage unit different from a third storage unit in which an app currently in operation runs.
[0005] The business support application providing system according to the first aspect imports the first sample application into a second storage unit different from a third storage unit in which the application in operation runs. As a result, the business support application providing system can check the operation of the first sample application without affecting the application in operation.
[0006] The business support application providing system according to a second aspect is the business support application providing system according to the first aspect, in which the first sample application has information indicating that it is a sample application.
[0007] With such a configuration, the business support application providing system according to the second aspect can distinguish the first sample application from an application currently being operated by the user.
[0008] A business support application providing system according to a third aspect is the business support application providing system according to the first or second aspect, in which the first sample application is displayed in a manner distinguished from applications in operation.
[0009] A business support application providing system according to a fourth aspect is a business support application providing system according to any one of the first aspect to the third aspect, in which the control unit executes a first sample application in accordance with launch setting information for the first sample application acquired from a user.
[0010] A fifth aspect of the business support application providing system is the business support application providing system of the fourth aspect, in which the launch setting information is a user who executes the first sample application, or a date of data referenced by the first sample application.
[0011] The business support application providing system according to the fifth aspect, with such a configuration, can execute the first sample application with the access right desired by the user, or by using data before a date desired by the user. [Brief description of the drawings]
[0012] [Figure 1] FIG. 1 is a schematic configuration diagram of a business support application providing system. [Diagram 2] FIG. 2 is a functional block diagram of the business support application providing system. [Figure 3A] FIG. 13 is a diagram illustrating an example of a search screen of a sample application. [Figure 3B] FIG. 13 is a diagram illustrating an example of a search screen of a sample application. [Figure 3C]FIG. 13 is a diagram illustrating an example of a search screen of a sample application. [Figure 3D] FIG. 13 is a diagram illustrating an example of a search screen of a sample application. [Figure 3E] FIG. 13 is a diagram illustrating an example of a search screen of a sample application. [Figure 3F] FIG. 13 is a diagram illustrating an example of a search screen of a sample application. [Figure 4] FIG. 13 is a diagram illustrating an example of an application start screen. [Diagram 5] 11 is a flowchart illustrating an example of a process of a business support application providing system. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0013] (1) Overall structure The business support application providing system 1 provides the user with an application that supports the user's business. The business support application providing system 1 provides the user with a sample application, and modifies the sample application to suit the user's business, thereby providing the user with an application that supports the user's business. By using the sample application, the user can develop an application without coding the application. In other words, the business support application providing system 1 provides the user with no-code development of an application.
[0014] 1 is a schematic configuration diagram of a business support application providing system 1. As shown in FIG.
[0015] As shown in Fig. 1, the application providing server 10 and the user terminal 30 are communicatively connected via a network NW1. The network NW1 is, for example, the Internet. The business server 20 and the user terminal 30 are communicatively connected via a network NW2. The network NW2 is, for example, the Internet, a LAN, or the like.
[0016] (2) Detailed configuration (2-1) Application provision server The application providing server 10 is a computer installed on a cloud or the like. Fig. 2 is a functional block diagram of the business support application providing system 1. As shown in Fig. 2, the application providing server 10 mainly includes a first storage unit 11, a communication unit 12, and a control unit 19.
[0017] (2-1-1) 1st storage section The first storage unit 11 is a storage device such as a RAM, a ROM, and a HDD (hard disk drive), etc. The first storage unit 11 stores programs executed by the control unit 19, data necessary for executing the programs, and the like.
[0018] The first storage unit 11 stores a plurality of sample applications that support the user's work. Each sample application has an execution program, sample data referenced by the execution program, information about the sample application, and the like. The sample data is stored in one or more tables. The information about the sample application includes a name, an introductory video, an overview, a department expected to use the application (hereinafter, sometimes referred to as a user department), an installer URL, information indicating that it is a sample application, and the like.
[0019] (2-1-2) Communications Department The communication unit 12 is a network interface device that is used by the application providing server 10 to communicate with the user terminal 30 via the network NW1.
[0020] (2-1-3) Control section The control unit 19 is a processor such as a CPU or a GPU. The control unit 19 reads and executes a program stored in the first storage unit 11 to realize various functions of the application providing server 10. In addition, the control unit 19 can write a calculation result to the first storage unit 11 and read information stored in the first storage unit 11 according to the program.
[0021] As shown in FIG. 2, the control unit 19 mainly has a search unit 194, a need acquisition unit 195, and an analysis unit 196 as functional blocks.
[0022] (2-1-3-1) Search section The search unit 194 searches among the multiple sample applications stored in the first storage unit 11 for a sample application desired by the user.
[0023] 3A to 3F are diagrams showing an example of a search screen 40 for sample applications displayed on the user terminal 30. As shown in FIG. 3A to 3F, the search screen 40 for sample applications has a first area 41, a second area 42, and a third area 43. The first area 41 has a "Search by department" button 41a for searching for sample applications by department, and a "Search by keyword" button 41b for searching for sample applications by keyword. The first area 41 also has a "Request" button 41c for acquiring requests regarding sample applications from users. The second area 42 displays search conditions for sample applications. The third area 43 displays the search results for sample applications and a request input screen 44, which will be described later.
[0024] For example, when the user selects the "Search by department" button 41a, the search unit 194 receives the search condition "department" from the user terminal 30. Then, the search unit 194 searches for user departments included in the information related to the sample apps using the search condition "department". Then, the search unit 194 transmits the search result, which is the user department, to the user terminal 30. In FIG. 3B, the search condition "department" is displayed in the second area 42, and the search result, which is the user department such as "sales planning", is displayed in the third area 43. Furthermore, when the user selects one of the search result departments, "design and development", the search unit 194 receives the search condition "design and development" from the user terminal 30. Then, the search unit 194 searches for sample apps whose user departments included in the information related to the sample apps include "design and development" using the search condition "design and development". Then, the search unit 194 transmits the search result, which is the sample app name, to the user terminal 30. In FIG. 3C, the search condition "department>design and development" is displayed in the second area 42, and the sample application names such as "talent management" are displayed in the third area 43 as the search results. Furthermore, when the user selects "talent management", one of the sample applications as the search results, the search unit 194 receives an instruction to request information about "talent management" from the user terminal 30. Then, the search unit 194 transmits the information about "talent management" to the user terminal 30. In FIG. 3D, the information about "talent management" is displayed in the third area 43. Specifically, in FIG. 3D, the name, introduction video 43a, summary, and user department of "talent management", and an "install" button 43b are displayed. The URL of the installer for "talent management" is set in the "install" button 43b. Furthermore, when the user selects the "install" button 43b, the search unit 194 receives an instruction to request "talent management" from the user terminal 30. Then, the search unit 194 transmits the installer for “Talent Management” to the user terminal 30.
[0025] For example, when a user selects the "Search by keyword" button 41b and inputs the character string "design" in the search form 42a as shown in FIG. 3E, the search unit 194 receives the search condition of the character string "design" from the user terminal 30. Then, the search unit 194 searches for sample apps whose information on the sample apps includes the character string "design" based on the search condition of the character string "design". Then, the search unit 194 transmits the sample app names and the number of sample apps that are the search results to the user terminal 30. In FIG. 3E, the third area 43 displays the sample app names such as "process design" that are the search results, and the character string "7 found" that indicates the number of sample apps that are the search results.
[0026] (2-1-3-2) Request Acquisition Department When the request acquiring unit 195 receives a request regarding the sample application from the user terminal 30, the request acquiring unit 195 generates user request information based on the request regarding the sample application.
[0027] The request information includes a phase in the process of providing the application when the user inputs a request regarding the sample application. In this embodiment, the phases in the process of providing the application are a "sample application search phase," a "sample application execution phase," and a "sample application modification phase."
[0028] The request information also includes the user's affiliation.
[0029] (2-1-3-3)Analysis Department The analysis unit 196 analyzes the user's request information and analyzes sample applications and the like desired by the user.
[0030] For example, the analysis unit 196 collects information on users' requests in the "sample application search phase" in the application provision process, and analyzes the sample applications desired by the users.
[0031] For example, the analysis unit 196 collects information on users' requests in the "sample application execution phase" phase in the application provision process, and analyzes the functions of the sample application desired by the users.
[0032] For example, the analysis unit 196 collects information on requests from users who are in the "sample application modification phase" in the application provision process, and analyzes the modification content of the sample application that the user desires.
[0033] (2-2) Business Server The business server 20 is a computer installed on the cloud or in a server room in the same building as the user. As shown in FIG. 2, the business server 20 mainly includes a second storage unit 21a, a third storage unit 21b, a communication unit 22, and a control unit 29.
[0034] (2-2-1) Second storage unit and third storage unit The second storage unit 21a and the third storage unit 21b are storage devices such as a RAM, a ROM, and a HDD. The second storage unit 21a and the third storage unit 21b store programs executed by the control unit 29, data necessary for executing the programs, and the like.
[0035] The second storage unit 21a stores sample applications. In Fig. 2, the second storage unit 21a stores a first sample application 51. The first sample application 51 is a sample application selected by a user from a search result of sample applications and imported into the second storage unit 21a. The sample application runs on the second storage unit 21a.
[0036] The third storage unit 21b stores an application that is being operated by a user (hereinafter, may be referred to as an operational application). In Fig. 2, the third storage unit 21b stores a second operational application 62 and a third operational application 63. The operational application runs on the third storage unit 21b.
[0037] (2-2-2) Communications Department The communication unit 22 is a network interface device and is used by the business server 20 to communicate with the user terminal 30 via the network NW2.
[0038] (2-2-3) Control Unit The control unit 29 is a processor such as a CPU or a GPU. The control unit 29 reads and executes programs stored in the second storage unit 21a and the third storage unit 21b to realize various functions of the business server 20. In addition, the control unit 29 can write calculation results to the second storage unit 21a and the third storage unit 21b and read information stored in the second storage unit 21a and the third storage unit 21b according to the programs.
[0039] As shown in FIG. 2, the control unit 29 mainly has a first import unit 291, a second import unit 292, an application execution unit 293, and a modification unit 297 as functional blocks.
[0040] (2-2-3-1) First intake section The first import unit 291 imports the first sample application 51 selected by the user from among the search results of the sample applications into the second storage unit 21a, which is different from the third storage unit 21b in which the operational application runs.
[0041] Specifically, when the first import unit 291 receives from the user terminal 30 the installer for the first sample application 51 and an instruction to import the first sample application 51, the first import unit 291 executes the installer for the first sample application 51 and imports (installs) the first sample application 51 into the second memory unit 21a.
[0042] Furthermore, when the first import unit 291 receives an instruction to delete a specific sample application from the user terminal 30, the first import unit 291 can delete the specific sample application from the second storage unit 21a.
[0043] (2-2-3-2) Modifications The modifying unit 297 modifies the first sample application 51 stored in the second storage unit 21a in accordance with the user's task.
[0044] Specifically, when the modifying unit 297 receives the modification content of the first sample application 51 from the user terminal 30, the modifying unit 297 modifies the first sample application 51 in accordance with the modification content of the first sample application 51.
[0045] (2-2-3-3) Second intake section When the second import unit 292 receives an instruction from the user terminal 30 to import the first sample application 51 as an operational application, the second import unit 292 imports the first sample application 51 into the third storage unit 21b.
[0046] Specifically, the second import unit 292 moves the execution program, tables referenced by the execution program, information related to the sample application, and the like of the first sample application 51 stored in the second storage unit 21a to the third storage unit 21b. At this time, for example, the table names of the first sample application 51 are changed so that the table names of the operational application stored in the third storage unit 21b and the table names of the first sample application 51 do not overlap.
[0047] Furthermore, when the second import unit 292 receives an instruction to delete a specific operational application from the user terminal 30, the second import unit 292 can delete the specific operational application from the third storage unit 21b.
[0048] (2-2-3-4) Application execution unit The application execution unit 293 executes the first sample application 51 according to launch setting information 72b of the first sample application 51 acquired from the user. The launch setting information 72b indicates the user who executes the first sample application 51 or the date of data referenced by the first sample application 51.
[0049] Specifically, when the application execution unit 293 receives an instruction to execute the first sample application 51 and the launch setting information 72b of the first sample application 51 from the user terminal 30, the application execution unit 293 executes the first sample application 51 using the access right of the "user executing the first sample application 51" or using sample data prior to the "date of the data referenced by the first sample application 51" and transmits an execution screen or the like to the user terminal 30. The first sample application 51 runs on the second storage unit 21a.
[0050] Furthermore, upon receiving an instruction to execute the second operational application 62 or the third operational application 63 from the user terminal 30, the application executing unit 293 executes the second operational application 62 or the third operational application 63 and transmits an execution screen or the like to the user terminal 30. The second operational application 62 or the third operational application 63 runs on the third storage unit 21b.
[0051] (2-3) User terminal The user terminal 30 is a general personal computer. As shown in FIG. 2, the user terminal 30 mainly includes a storage unit 31, a communication unit 32, an input unit 33, a display unit 34, and a control unit 39.
[0052] (2-3-1) Storage section The storage unit 31 is a storage device such as a RAM, a ROM, and a HDD. The storage unit 31 stores programs executed by the control unit 39, data necessary for executing the programs, and the like.
[0053] The storage unit 31 stores a sample application search screen 40, a request input screen 44 for inputting requests regarding the sample applications, an application start-up screen 70, and the like.
[0054] (2-3-2) Communications Department The communication unit 32 is a network interface device. The communication unit 32 is used by the user terminal 30 to communicate with the application providing server 10 via the network NW1. The communication unit 32 is also used by the user terminal 30 to communicate with the business server 20 via the network NW2.
[0055] (2-3-3) Input section The input unit 33 is a keyboard and a mouse. A user can input various commands and various information to the user terminal 30 using the input unit 33.
[0056] For example, the user uses the input unit 33 to input a request regarding the sample application into a request input screen 44 .
[0057] (2-3-4) Display section The display unit 34 is a monitor. A screen for inputting various information, various information stored in the storage unit 31, etc. are displayed on the display unit 34.
[0058] For example, the display unit 34 displays a sample application search screen 40, a request input screen 44, an application start-up screen 70, and the like.
[0059] (2-3-5) Control Unit The control unit 39 is a processor such as a CPU or a GPU. The control unit 39 reads and executes programs stored in the storage unit 31 to realize various functions of the user terminal 30. The control unit 39 can also write calculation results to the storage unit 31 and read information stored in the storage unit 31 according to the programs.
[0060] As shown in FIG. 2, the control unit 39 mainly has, as functional blocks, a search unit 394, a request acquisition unit 395, a first acquisition unit 391, a second acquisition unit 392, an application execution unit 393, and a modification unit 397.
[0061] (2-3-5-1) Search section The search unit 394 cooperates with the search unit 194 of the application providing server 10 to search for sample applications and display the search results of the sample applications to the user.
[0062] When the user uses input unit 33 to execute software having the functions of search unit 394, search unit 394 displays a sample application search screen 40 on display unit 34 (see FIG. 3A).
[0063] For example, when the user selects the "Search by department" button 41a using the input unit 33, the search unit 394 transmits the search condition "department" to the application providing server 10. As a result, the search unit 394 receives the user departments, which are the search results, from the application providing server 10. Then, the search unit 394 displays the search condition "department" in the second area 42 and the user departments, such as "sales planning", which are the search results, in the third area 43 (see FIG. 3B). Furthermore, when the user selects "design and development", which is one of the departments, using the input unit 33, the search unit 394 transmits the search condition "design and development" to the application providing server 10. As a result, the search unit 394 receives the sample application name, which is the search result, from the application providing server 10. Then, the search unit 394 displays the search condition "department>design and development" in the second area 42 and the sample application name, such as "talent management", which is the search result, in the third area 43 (see FIG. 3C). Furthermore, when the user uses the input unit 33 to select "Talent Management", which is one of the sample applications resulting from the search, the search unit 394 transmits an instruction to the application providing server 10 requesting information related to "Talent Management". As a result, the search unit 394 receives information related to "Talent Management" from the application providing server 10. Then, the search unit 394 displays the information related to "Talent Management", which is the search result, in the third area 43 (see FIG. 3D).
[0064] For example, when the user selects the "Search by keyword" button 41b using the input unit 33, the search unit 394 displays a search form 42a in the second area 42. When the user inputs a character string "design" into the search form 42a using the input unit 33, the search unit 394 transmits a search condition of the character string "design" to the application providing server 10. As a result, the search unit 394 receives the sample application names and the number of sample applications as the search results from the application providing server 10. Then, the search unit 394 displays the sample application names such as "process design" as the search results and the character string "7 found" indicating the number of sample applications as the search results in the third area 43 (see FIG. 3E).
[0065] (2-3-5-2) Request Acquisition Department The request acquiring unit 395 cooperates with the request acquiring unit 195 of the application providing server 10 to acquire requests from the user regarding the sample applications, and generates user request information.
[0066] For example, when the user selects the "Request" button 41c on the sample application search screen 40 using the input unit 33, the search unit 394 displays a request input screen 44 in the third area 43 as shown in FIG. 3F. In this embodiment, as shown in FIG. 3F, the request input screen 44 has input items such as business information, function content, company name, affiliation, name, and email address. The user inputs the business information and function content by free description. When the user inputs a request regarding the sample application on the request input screen 44 using the input unit 33, the search unit 394 transmits the request regarding the sample application and a phase in the process of providing the application to the application providing server 10. In this case, the phase in the process of providing the application is a "sample application search phase."
[0067] The request acquisition unit 395 may display the request input screen 44 when it is determined that the user is unable to find a desired sample app. The times when it is determined that the user is unable to find a desired sample app include, for example, when the number of sample apps in the search results in FIG. 3E is 0, or when the user scrolls down to the last line of the search results for sample apps to check them. In this case, the phase in the process of providing an app is the "sample app search phase."
[0068] The request acquiring unit 395 may display the request input screen 44 when it is determined that the sample app does not have the function desired by the user. The time when it is determined that the sample app does not have the function desired by the user is, for example, when the user ends the execution of the first sample app 51 or when the user deletes the first sample app 51. In this case, the phase in the process of providing the app is the "sample app execution phase."
[0069] The request acquiring unit 395 may display the request input screen 44 when it is determined that the user has not been able to modify the sample app to suit his / her business. The time when it is determined that the user has not been able to modify the sample app to suit his / her business is, for example, when the user saves the first sample app 51 during modification. In this case, the phase in the process of providing the app is the "sample app modification phase."
[0070] In other words, the timing for the user to input a request regarding a sample application is when it is determined that the user is unable to find the desired sample application, when execution of first sample application 51 ends, when first sample application 51 is deleted, or when first sample application 51 being modified is saved.
[0071] (2-3-5-3) First intake section The first import unit 391 cooperates with the search unit 194 of the application providing server 10 and the first import unit 291 of the business server 20 to import the sample application into the second storage unit 21 a of the business server 20 .
[0072] For example, in FIG. 3D, when the user selects the “Install” button 43b, the first import unit 391 transmits an instruction to the application providing server 10 to request the first sample application 51 ("Talent Management" in FIG. 3D). As a result, the first import unit 391 receives an installer for the first sample application 51 from the application providing server 10. Then, the first import unit 391 transmits, to the business server 20, the installer for the first sample application 51 and an instruction to import the first sample application 51.
[0073] Furthermore, the first import unit 391 can transmit, to the business server 20, an instruction to delete a specific sample application in response to an instruction from the user.
[0074] (2-3-5-4) Modification part The modifying unit 397 cooperates with the modifying unit 297 of the business server 20 to modify the sample application.
[0075] Specifically, in response to an instruction from the user, the modifying unit 397 transmits the modification content of the first sample application 51 to the business server 20. The modification content of the first sample application 51 is, for example, modifying a table referenced by the execution program of the first sample application 51 to one suitable for the user's business.
[0076] (2-3-5-5) Second intake section The second import unit 392 cooperates with the second import unit 292 of the business server 20 to import the sample application into the third storage unit 21b of the business server 20 as an operational application.
[0077] Specifically, when a user uses the input unit 33 to execute software having the functions of the second import unit 392, the second import unit 392 transmits an instruction to the business server 20 to import the first sample application 51 as an operational application.
[0078] Furthermore, the second import unit 392 can transmit, to the business server 20, an instruction to delete a specific operational application in response to an instruction from a user.
[0079] (2-3-5-6) Application execution unit The application execution unit 393 cooperates with the application execution unit 293 of the business server 20 to execute the sample application and the operation application.
[0080] For example, when a user executes software having the function of the application execution unit 393 using the input unit 33, the application execution unit 393 displays an application start screen 70 on the display unit 34. FIG. 4 is a diagram showing an example of the application start screen 70. As shown in FIG. 4, the application start screen 70 has a first area 71 and a second area 72. The first area 71 has a button for executing an operation application. In FIG. 4, a "second operation application" button 71a for executing the second operation application 62 and a "third operation application" button 71b for executing the third operation application 63 are displayed. The second area 72 has a button for executing a sample application. In FIG. 4, a "first sample application" button 72a for executing the first sample application 51 is displayed. The first sample application 51 is displayed to be distinguished from the operation application by information indicating that it is a sample application. In addition, the second area 72 has an input form for the start setting information 72b of the first sample application 51. In FIG. 4, the user who will execute first sample application 51 and the date of the data that first sample application 51 refers to are requested to be input.
[0081] For example, when the user inputs launch setting information 72b using input unit 33 and selects the “First sample application” button 72a, application execution unit 393 transmits an instruction to execute first sample application 51 and launch setting information 72b of first sample application 51 to the business server 20. As a result, application execution unit 393 receives an execution screen of first sample application 51 and the like from the business server 20.
[0082] For example, when the user selects the “second operational application” button 71a or the “third operational application” button 71b using the input unit 33, the application execution unit 393 transmits an instruction to execute the second operational application 62 or the third operational application 63 to the business server 20. As a result, the application execution unit 393 receives an execution screen of the second operational application 62 or the third operational application 63 from the business server 20.
[0083] (3) Processing An example of the processing of the business support application providing system 1 will be described with reference to the flowchart of FIG.
[0084] As shown in step S1, the search unit 394 of the user terminal 30 cooperates with the search unit 194 of the application providing server 10 to search for a sample application (sample application search phase). When it is determined that the user is unable to find a desired sample application, the request acquisition unit 395 of the user terminal 30 displays a request input screen 44 and cooperates with the request acquisition unit 195 of the application providing server 10 to acquire a request regarding the sample application from the user.
[0085] After completing step S1, as shown in step S2, the first import unit 391 of the user terminal 30 cooperates with the search unit 194 of the application providing server 10 and the first import unit 291 of the business server 20 to import the sample application into the second memory unit 21a of the business server 20.
[0086] After step S2, as shown in step S3, the application execution unit 393 of the user terminal 30 cooperates with the application execution unit 293 of the business server 20 to execute the sample application (sample application execution phase). If it is determined that the sample application does not have the function desired by the user, the request acquisition unit 395 displays the request input screen 44 and cooperates with the request acquisition unit 195 of the application providing server 10 to acquire a request regarding the sample application from the user.
[0087] After step S3, as shown in step S4, the modification unit 397 of the user terminal 30 modifies the sample application in cooperation with the modification unit 297 of the business server 20 (sample application modification phase). If it is determined that the user was unable to modify the sample application to suit his or her own business, the request acquisition unit 395 displays the request input screen 44 and acquires a request regarding the sample application from the user in cooperation with the request acquisition unit 195 of the application providing server 10.
[0088] After completing step S4, as shown in step S5, the second import unit 392 of the user terminal 30 cooperates with the second import unit 292 of the business server 20 to import the sample application into the third storage unit 21b of the business server 20 as an operational application.
[0089] (4) Features (4-1) Conventionally, there is a technology for providing an information service to a user. When the information service provided to the user is an application, a sample application may be provided first in order to provide the application desired by the user. In this case, since the operation of the sample application is unknown in the user's environment, it is desirable to check the operation of the sample application on a storage unit that does not affect the application in operation.
[0090] The business support application providing system 1 provides an application that supports a user's business. The business support application providing system 1 includes control units 19, 29, and 39. The control units 19, 29, and 39 search for a sample application desired by a user from among a plurality of sample applications stored in the first storage unit 11. The control units 19, 29, and 39 display the search results of the sample applications to the user. The control units 19, 29, and 39 import a first sample application 51 selected by the user from the search results into the second storage unit 21a, which is different from the third storage unit 21b in which the application in operation runs.
[0091] The business support application providing system 1 imports the first sample application 51 into the second storage unit 21a, which is different from the third storage unit 21b in which the application in operation runs. As a result, the business support application providing system 1 can check the operation of the first sample application 51 without affecting the application in operation.
[0092] (4-2) In the business support application providing system 1, the first sample application 51 has information indicating that it is a sample application. As a result, the business support application providing system 1 can distinguish the first sample application 51 from applications that are currently being operated by the user.
[0093] (4-3) In the business support application providing system 1, the first sample application 51 is displayed so as to be distinguished from applications currently in operation.
[0094] (4-4) In the business support application providing system 1, the control units 19, 29, and 39 execute the first sample application 51 in accordance with the launch setting information 72b of the first sample application 51 acquired from the user.
[0095] (4-5) In the business support application providing system 1, the launch setting information 72b is the user who executes the first sample application 51 or the date of data referenced by the first sample application 51. As a result, the business support application providing system 1 can execute the first sample application 51 with the access right desired by the user or by using data prior to the date desired by the user.
[0096] (5) Variations (5-1) Variation 1A In the present embodiment, the request input screen 44 is configured to allow the user to freely enter requests regarding the sample application. However, the request input screen 44 may be configured to allow the user to enter requests regarding the sample application by selecting a predetermined item.
[0097] As a result, the user can more easily input requests regarding the sample applications, and the analysis unit 196 of the application providing server 10 can more easily analyze the sample applications and the like desired by the user.
[0098] (5-2) Variation 1B The control unit 39 of the user terminal 30 may be configured to acquire a search history of the sample application by the user. For example, the control unit 39 transmits the acquired search history to the analysis unit 196 of the application providing server 10.
[0099] As a result, the analysis unit 196 can analyze sample applications and the like desired by the user, taking into account the user's search history.
[0100] (5-3) Variation 1C In this embodiment, the information about the sample application includes the name, the introductory video, an overview, the user department, the URL of the installer, and information indicating that it is a sample application, etc. However, the information about the sample application may further include requirements definition document information, design information, and an operation manual, etc.
[0101] (5-4) Although the embodiments of the present disclosure have been described above, it will be understood that various changes in form and details can be made without departing from the spirit and scope of the present disclosure described in the claims. [Explanation of symbols]
[0102] 1. Business support app provision system 19, 29, 39 Control section 11 1st memory section 21a 2nd memory section 21b Third memory section 51 First sample app 72b Startup settings information [Prior art documents] [Patent documents]
[0103] [Patent Document 1] JP 2007-149114 A
Claims
1. A business support application providing system (1) that provides an application that supports a user's business, A control unit (19, 29, 39), Equipped with The control unit is Searching for a sample application desired by the user from among a plurality of sample applications stored in a first storage unit (11); displaying search results for the sample app to the user; A first sample application (51) selected by the user from the search results is imported into a second storage unit (21a) different from a third storage unit (21b) in which an application in operation runs. Business support app provision system (1).
2. The first sample application has information indicating that it is a sample application. The business support application providing system (1) according to claim 1.
3. The first sample application is displayed in a manner to be distinguished from applications in operation. The business support application providing system (1) according to claim 1 or 2.
4. The control unit executes the first sample application in accordance with launch setting information (72b) of the first sample application acquired from the user. The business support application providing system (1) according to claim 1 or 2.
5. the launch setting information is a user who executes the first sample application or a date of data referenced by the first sample application; The business support application providing system (1) according to claim 4.
Citation Information
Patent Citations
Test unit and test method
JP2009301352A
Information processing apparatus, information processing method, and program
JP2014115777A
Data update control device, data update control method, and data update control program
JP2017167691A
Utilizing snapshots for access to databases and other applications
US20130262387A1
Beta testing distribution
US20150347970A1