Server device and application update method

By obtaining user identification information and identifying the appropriate version in the server device, the risk of updating to the wrong version is solved, and the version required for the application to be updated to the user is realized, improving the accuracy and user experience of the update process.

JP7647634B2Active Publication Date: 2025-03-18TOYOTA JIDOSHA KK
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2022034159
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-03-07
Publication Date
2025-03-18
Estimated Expiration
2042-03-07

AI Technical Summary

Technical Problem

When updating an application to any of multiple versions in the system, there is a risk of updating to the wrong version.

Method used

By enabling the functions of obtaining user identification information, version identification and application update in the server device, ensure that the application updates to the appropriate version associated with the user.

Benefits of technology

It effectively prevents users from updating to inappropriate versions, ensures that the application updates to the versions required by the user, and improves the accuracy and user experience of the update process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007647634000001
    Figure 0007647634000001
  • Figure 0007647634000002
    Figure 0007647634000002
  • Figure 0007647634000003
    Figure 0007647634000003
Patent Text Reader

Abstract

To provide a technology capable of updating an application to a version suitable to a user, in a technology capable of updating an application to any of a plurality of versions.SOLUTION: A server device 10 updates an application being executable on a terminal device of a user to any of a plurality of versions. A first acquisition unit 12 acquires identification information of the user. A specification unit 18 specifies a version associated to the acquired identification information of the user from among the plurality of versions. An updating unit 20 updates the application of the terminal device to the specified version.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a technique for updating the version of an application. [Background technology]

[0002] Patent Document 1 discloses an application system that provides a predetermined application function to a user of a connected user terminal device, and allows the user to use any version of the application by specifying the version. [Prior art documents] [Patent documents]

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

[0004] In a system where an application can be updated to one of multiple versions, there is a risk of updating to the wrong version.

[0005] An object of the present invention is to provide a technique that allows an application to be updated to one of a plurality of versions, and that allows the application to be updated to a version suited to the user. [Means for solving the problem]

[0006] In order to solve the above problem, a server device according to one embodiment of the present invention is a server device that updates an application executable on a user's terminal device to one of a plurality of versions, the server device comprising: The application collects biometric information of a user, a first acquisition unit that acquires user identification information; an identification unit that identifies a version associated with the acquired user identification information from among the plurality of versions; and an update unit that updates the application of the terminal device to the identified version; a first storage unit that stores a user's identification information and information for identifying an experiment in which the user should participate, in association with each other; a notification unit that acquires information for identifying an experiment associated with the acquired user's identification information from the first storage unit and notifies the acquired information to the user's terminal device; a second acquisition unit that acquires information for identifying an experiment designated by the notified user on the terminal device; and a second storage unit that stores information for identifying an experiment and information on a version used in the experiment, in association with each other. Equipped with. The identification unit identifies a version associated with information for identifying an experiment acquired by the second acquisition unit, based on the information stored in the second storage unit. A server device according to another aspect of the present invention is a server device that updates an application executable on a user's terminal device to one of a plurality of versions, and includes a first acquisition unit that acquires user identification information, an identification unit that identifies a version associated with the acquired user identification information from the plurality of versions, an update unit that updates the application on the terminal device to the identified version, and a schedule information storage unit that associates the user identification information with schedule information and stores the schedule information, the schedule information including information related to the version and a planned execution period of the application of the version. The identification unit acquires schedule information associated with the acquired user identification information from the schedule information storage unit, and identifies the version based on the schedule information and the current time.

[0007] Another aspect of the present invention is an application update method for updating an application executable on a user's terminal device to any one of a plurality of versions, the method comprising the steps of: The application collects biometric information of a user, obtaining a user's identity; and identifying a version from the plurality of versions that is associated with the obtained user's identity. identification updating the application of the terminal device to a specified version; a step of acquiring information for identifying an experiment associated with the acquired user's identification information from a first storage unit in which the user's identification information and information for identifying an experiment in which the user should participate are stored in association with each other, and notifying the acquired information to the user's terminal device; and a step of acquiring information for identifying the experiment designated by the notified user on the terminal device. Equipped with. The information for identifying an experiment and the information on the version used in the experiment are associated and stored in a second storage unit. In the identifying step, the version associated with the acquired information for identifying the experiment is identified based on the information stored in the second storage unit. An application update method according to another aspect of the present invention is an application update method for updating an application executable on a user's terminal device to one of a plurality of versions, comprising the steps of acquiring user identification information, identifying a version from the plurality of versions that is associated with the acquired user identification information, and updating the application on the terminal device to the identified version. The user's identification information and schedule information are associated with each other and stored in a schedule information storage unit, and the schedule information includes information related to the version and a planned execution period of the application of the version. In the identification step, schedule information associated with the acquired user identification information is acquired from the schedule information storage unit, and the version is identified based on the schedule information and the current time. Effect of the Invention

[0008] According to the present invention, in a technique that allows an application to be updated to one of a plurality of versions, it is possible to update to a version that suits a user. [Brief description of the drawings]

[0009] [Figure 1] FIG. 1 illustrates a configuration of a biological data collection system according to a first embodiment. [Diagram 2] FIG. 2 is a diagram illustrating a configuration of a server device in FIG. [Diagram 3] FIG. 2 is a diagram showing an example of a daily experiment schedule of the user of FIG. 1. [Figure 4] 2 is a sequence diagram showing the processing of the biological data collection system of FIG. 1. [Diagram 5] FIG. 11 illustrates a configuration of a server device according to a second embodiment. [Figure 6] FIG. 11 is a sequence diagram illustrating a process of the biological data collection system according to the second embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0010] (First embodiment) FIG. 1 shows the configuration of a biometric data collection system 1 according to a first embodiment. The biometric data collection system 1 collects various biometric data of multiple users 100a and 100b, stores the collected biometric data as big data, and analyzes it. The users 100a and 100b are collectively referred to as users 100. FIG. 1 shows two users 100 out of the multiple users 100. The users 100 can also be called subjects. The biometric data collection system 1 can provide the analysis results to a terminal device (not shown).

[0011] The biological data collection system 1 can execute multiple biological data collection projects in parallel. In each biological data collection project, each of the multiple users 100 performs an experiment to acquire one or more types of predetermined biological data from the user 100. Examples of the biological data include, but are not limited to, blood pressure, blood flow rate, heart rate, brain waves, body movement, muscle movement, body temperature, and sweat rate.

[0012] The biological data collection system 1 includes a plurality of sensors 4a, 4b, 4c, 4d, and 4e, a plurality of terminal devices 6a and 6b, and a server device 10. The sensors 4a, 4b, 4c, 4d, and 4e are collectively referred to as sensors 4, and the terminal devices 6a and 6b are collectively referred to as terminal devices 6. In FIG. 1, six sensors 4 are illustrated among the plurality of sensors 4, and two terminal devices 6 are illustrated among the plurality of terminal devices 6. Although an example in which one user 100 uses two or three sensors 4 is shown, each user 100 may use one or more sensors 4.

[0013] The sensor 4 is attached to the body of the user 100, detects biometric data of the user 100, and transmits the detected biometric data to a terminal device 6 associated with the sensor 4 in advance. The sensor 4 performs wired or wireless communication with the associated terminal device 6.

[0014] The sensor 4 may be any known sensor such as a blood pressure sensor, a blood flow sensor, a heart rate sensor, an electroencephalogram sensor, an acceleration sensor, an electromyogram sensor, a temperature sensor, or a sweat sensor, and is appropriately prepared depending on the biological data to be collected.

[0015] The terminal device 6 is a mobile terminal such as a smartphone carried by each user 100. The terminal device 6 is connected to a network such as the Internet by wireless communication and is capable of communicating with the server device 10 via the network. An experiment application for collecting biological data (hereinafter referred to as an experiment app) is installed in the terminal device 6 and the terminal device 6 is capable of executing the experiment app. By executing the experiment app, the terminal device 6 acquires designated biological data from a designated sensor 4 in accordance with the processing of the experiment app and transmits the acquired biological data to the server device 10.

[0016] It is assumed that the user 100 participates in multiple experiments in one day, and the order of the experiments in one day can be freely decided by the user 100. The sensor 4 used and the biometric data collected differ for each experiment.

[0017] The experimental app can be updated to one of a number of versions. For each version of the experimental app, one or more combinations of the type of biometric data to be acquired and the sensor 4 from which the biometric data is acquired are set. In other words, one version is set to one or more target sensors 4. The biometric data acquired from one sensor 4 may be one type or multiple types. The terminal device 6 collects biometric data appropriate to the version from the sensor 4 appropriate to the version of the experimental app, and therefore can handle multiple experiments by changing the version of the experimental app.

[0018] A comparative example can be considered in which one experiment app is configured to be compatible with multiple experiments without changing the version, and the sensor 4 from which data is acquired is switched depending on the experiment, but in that case, it is not easy for the administrator to add or change the biological data acquired in the experiment or to add a new experiment, and scalability is low. Another comparative example can be considered in which a dedicated experiment app is used for each sensor 4, but this is difficult for users to use and the development of the experiment app is also difficult.

[0019] The server device 10 updates the experiment app executable on the user's terminal device 6 to one of a plurality of versions. The server device 10 also collects and stores biometric data transmitted from each terminal device 6. The server device 10 may analyze the stored biometric data, or may transmit the biometric data to another analysis device (not shown), which then performs the analysis.

[0020] Fig. 2 shows the configuration of the server device 10 in Fig. 1. The server device 10 includes a first acquisition unit 12, a second acquisition unit 14, a notification unit 16, an identification unit 18, an update unit 20, a first storage unit 22, a second storage unit 24, an update data storage unit 26, a biometric data acquisition unit 28, and a biometric data storage unit 30.

[0021] The configuration of the server device 10 can be realized in hardware terms by the CPU, memory, and other LSIs of any computer, and in software terms by programs loaded into memory, but here we depict functional blocks realized by the cooperation of these. Therefore, it will be understood by those skilled in the art that these functional blocks can be realized in various forms by hardware alone, software alone, or a combination of both.

[0022] When the user starts the experiment application on the terminal device 6 and inputs the user's identification information, the terminal device 6 transmits the user's identification information to the server device 10. The first acquisition unit 12 acquires the user's identification information transmitted from the terminal device 6.

[0023] The first storage unit 22 stores, for each of a plurality of users, user identification information associated with information for identifying an experiment in which the user is to participate (hereinafter also referred to as experiment-specific information). As described above, since it is assumed that a user will participate in multiple experiments in one day, multiple pieces of experiment-specific information are associated with the user identification information. The experiment-specific information and the associations can be set and changed by the system administrator.

[0024] The experiment specific information includes an experiment name. The experiment name may be, for example, "Experiment A", "Experiment B", or a name including information on the biological data to be acquired, such as "Blood pressure acquisition experiment" or "Activity amount acquisition experiment". In addition to the experiment name, the experiment specific information may include information such as the length of the experiment, the name of the sensor to be used, and the biological data to be acquired. The experiment specific information can also be said to be information that abstracts the experiment.

[0025] The notification section 16 acquires, from the first holding section 22, the experiment-specific information associated with the user's identification information acquired by the first acquisition section 12, and notifies the terminal device 6 of the user of the acquired information.

[0026] The user's terminal device 6 displays the experiment-specific information notified by the notification unit 16 as experiment information. The notified user then specifies the experiment he or she would like to participate in from the displayed experiment information. The terminal device 6 transmits the specified experiment-specific information to the server device 10.

[0027] The second acquiring unit 14 acquires the experiment-specific information transmitted from the terminal device 6. This process corresponds to the second acquiring unit 14 acquiring the experiment-specific information designated on the terminal device 6 by the notified user.

[0028] The second storage unit 24 stores, for each of a plurality of experiments, experiment-specific information and information on the version of the experiment app used in the experiment in association with each other. The experiment-specific information and the version information are associated with each other on a one-to-one basis. This information can be set and changed by the administrator of the biological data collection system 1.

[0029] The server device 10 can manage multiple versions for a certain experiment A. Of the multiple versions, not only the latest version but also older versions can be associated with the experiment A. For example, in the older version (Ver. 1.0.0), biometric data α is acquired by the sensor 4a, and in the latest version (Ver. 1.0.1), biometric data α and biometric data β are acquired by the sensor 4a. If the biometric data β becomes unnecessary in the experiment A, the administrator can associate the older version (Ver. 1.0.0) with the experiment A.

[0030] The identification unit 18 identifies a version associated with the experiment identification information acquired by the second acquisition unit 14 based on the information stored in the second storage unit 24, and supplies information on the identified version to the update unit 20. This process corresponds to the identification unit 18 identifying a version associated with the acquired user identification information from among multiple versions.

[0031] If the experimental application in the terminal device 6 is not the version identified by the identification unit 18, the update unit 20 updates the experimental application in the terminal device 6 to the identified version. Specifically, the update unit 20 notifies the terminal device 6 of the identified version information.

[0032] The terminal device 6 checks whether the current version of the experimental application is the notified version, and if the versions are different, transmits a download request to the server device 10.

[0033] The update data storage unit 26 stores a plurality of versions of update data that can be used in the biological data collection system 1. When a new experiment is added, or when the sensors 4 used in an existing experiment or the biological data to be acquired are changed, the new version of update data is added to the update data storage unit 26.

[0034] When the update unit 20 receives a download request from the terminal device 6 , the update unit 20 acquires the update data of the version identified by the identification unit 18 from the update data storage unit 26 and transmits it to the terminal device 6 .

[0035] The terminal device 6 receives the update data transmitted from the update unit 20, and updates the experiment app with the update data, thereby changing the version of the experiment app to the notified version. The terminal device 6 executes the changed version of the experiment app, obtains the specified biometric data from the sensor 4 specified in the version, and transmits the obtained biometric data to the server device 10.

[0036] On the other hand, if the current version of the experimental application is the notified version, the terminal device 6 does not transmit a download request, and executes the current version of the experimental application.

[0037] The biometric data acquisition unit 28 acquires the biometric data transmitted from the terminal device 6, and stores it in the biometric data storage unit 30. The biometric data storage unit 30 stores various types of biometric data of a plurality of users.

[0038] Fig. 3 shows an example of a daily experiment schedule for the user 100a in Fig. 1. In this example, it is assumed that the user 100a is instructed to participate in experiment A, experiment B, and experiment C on one day.

[0039] When the identification information of the user 100a is input, the terminal device 6 receives experiment specification information associated with the identification information of the user 100a from the server device 10, and displays information on the experiment A, experiment B, and experiment C in which the user 100a is to participate. The user 100a first specifies experiment B, and the terminal device 6 downloads the version for experiment B (Ver. 1.1.0) and changes the version of the experiment app. In accordance with the processing of the experiment app of Ver. 1.1.0, the terminal device 6 periodically or continuously acquires biological data from the sensor 4b between time t1 and time t2, and transmits the biological data to the server device 10. The end time of each experiment may be calculated from the execution period preset in the version of the experiment app according to the administrator's settings, or may be specified by the user if the execution period is not set in the version of the experiment app.

[0040] Since the version related to the user's identification information is identified from among multiple versions, the experiment app can be updated to a version suitable for the user. Therefore, it is possible to prevent the user from updating to an incorrect version that is not expected to be used. In addition, the terminal device 6 displays the experiment name, which is the experiment identification information notified from the server device 10, and the user specifies the experiment identification information, so the user can easily specify the desired experiment. In contrast, a comparative example is possible in which multiple version information managed by the server device is displayed on the terminal device and the user specifies the version, but it is difficult for the user to understand which version corresponds to which experiment. In particular, in a situation where a new version and an old version for one experiment are displayed, there is a possibility that the user will specify an incorrect version that the administrator does not intend. In the embodiment, such user specification errors can also be suppressed.

[0041] When experiment B ends at time t2, the terminal device 6 displays information on the remaining experiments A and C. The user 100a then selects experiment C, and the terminal device 6 downloads the version for experiment C (Ver. 2.0.0) and changes the version of the experiment app. In accordance with the processing of the experiment app version 2.0.0, the terminal device 6 acquires biometric data from the sensor 4c between time t3 and time t4 and transmits the data to the server device 10.

[0042] When experiment C ends at time t4, the terminal device 6 displays information about the remaining experiment A. User 100a finally selects experiment A, and the terminal device 6 downloads the version for experiment A (Ver. 1.0.1) and changes the version of the experiment app. In accordance with the processing of the experiment app version 1.0.1, the terminal device 6 acquires biometric data from the sensor 4a between time t5 and time t6 and transmits the data to the server device 10.

[0043] Fig. 4 is a sequence diagram showing the processing of the biological data collection system 1 of Fig. 1. This processing starts when an experiment application is launched on the terminal device 6 and user identification information is input.

[0044] The terminal device 6 transmits the user's identification information to the server device 10 (S10), and the notification unit 16 of the server device 10 acquires the experiment-specific information associated with the user's identification information (S12) and notifies the terminal device 6 of the experiment-specific information (S14).

[0045] The terminal device 6 accepts the user's designation of an experiment (S16) and transmits the experiment-specific information designated by the user to the server device 10 (S18). The identification unit 18 identifies the version associated with the experiment-specific information designated by the user (S20), and the update unit 20 notifies the terminal device 6 of the identified version information (S22).

[0046] If the current version of the experiment app is not the notified version (N in S24), the terminal device 6 transmits a download request to the server device 10 (S26). The update unit 20 transmits update data of the version identified by the identification unit 18 to the terminal device 6 (S28). The terminal device 6 updates the experiment app to the notified version (S30), executes the experiment app to obtain biometric data (S32), and transmits the biometric data to the server device 10 (S34).

[0047] In S24, if the current version of the experiment application is the notified version (Y in S24), the process proceeds to S32. If the experiment end time has passed and the user specifies a new experiment, the process returns to S16.

[0048] (Second embodiment) The second embodiment differs from the first embodiment in that the user does not select an experiment, and the version is updated according to the user's experiment schedule. The following mainly describes the differences from the first embodiment.

[0049] 5 shows a configuration of a server device 10 according to the second embodiment. The server device 10 includes a first acquisition unit 12, an identification unit 18, an update unit 20, a schedule information storage unit 25, an update data storage unit 26, a biometric data acquisition unit 28, and a biometric data storage unit 30.

[0050] The schedule information storage unit 25 stores user identification information and user schedule information in association with each other. The schedule information is set and changed by an administrator. The schedule information includes one or more sets of version-related information and a planned execution period of the experiment app of that version. The version-related information is version information. The version-related information may be experiment-specific information, in which case the server device 10 is provided with the second storage unit 24 of the first embodiment. The planned execution period includes a planned start date and time and a planned end date and time.

[0051] Each of multiple users participating in the same biometric data collection project may have unique schedule information, and the schedule of an experiment for one user may differ from the schedule of an experiment for another user. For example, the schedule may differ depending on the attributes of the users, such as age group or gender.

[0052] The identifying unit 18 acquires schedule information associated with the user identification information acquired by the first acquiring unit 12 from the schedule information storage unit 25, and identifies a version based on the acquired schedule information and the current date and time. Specifically, the identifying unit 18 identifies a planned start date and time that is closest to the current date and time after the current date and time, and identifies the version with the planned start date and time. When the current date and time passes the planned end date and time of the identified version, the identifying unit 18 identifies the version with the next planned start date and time. Each time the identifying unit 18 identifies a version, it supplies the identified version information and information on the planned execution period of the experimental app of that version to the updating unit 20. This process corresponds to the identifying unit 18 identifying a version associated with the acquired user identification information from among multiple versions.

[0053] The update unit 20 notifies the terminal device 6 of the version information when the time until the scheduled start date and time of the version identified by the identification unit 18 becomes equal to or less than a predetermined time. The predetermined time is determined in advance so that the update of the experiment app in the terminal device 6 is completed by the scheduled start date and time. The update unit 20 may also notify the terminal device 6 of the scheduled end date and time. The experiment app in the terminal device 6 may end acquisition of biometric data when the notified scheduled end date and time arrives.

[0054] When the version information is specified, the update unit 20 may immediately notify the version information and information on the scheduled execution period to the terminal device 6. In this case, the terminal device 6 may update to the notified version when the time until the notified scheduled start date and time becomes equal to or shorter than a predetermined time.

[0055] 6 is a sequence diagram showing the processing of the biological data collection system 1 according to the second embodiment. This processing is started when an experiment application is launched on the terminal device 6 and user identification information is input.

[0056] The terminal device 6 transmits the user's identification information to the server device 10 (S40). The identification unit 18 of the server device 10 acquires schedule information associated with the user's identification information (S42) and identifies the version based on the schedule information and the current time (S44), and the update unit 20 notifies the terminal device 6 of the identified version information (S46). The subsequent processes are the same as those of S24 to S34 in Fig. 4. After S34, when the identification unit 18 identifies the version to be executed next based on the schedule information and the current time, the process returns to S46.

[0057] According to this embodiment, the experimental app can be updated to an appropriate version at an appropriate time according to the user's schedule information. Therefore, an experiment with a set start and end timing can be executed appropriately. Therefore, biometric data can be collected under the conditions intended by the administrator. It is also possible to save the user the trouble of specifying an experiment. Furthermore, since a version related to the user's identification information is identified from among multiple versions, the experimental app can be updated to a version suitable for the user.

[0058] The present invention has been described above based on the embodiments. The embodiments are merely examples, and it will be understood by those skilled in the art that various modifications are possible in the combination of each component and each processing step, and that such modifications are also within the scope of the present invention.

[0059] For example, in the first embodiment, a certain experiment A may be associated with multiple versions. The information of each version is accompanied by information on the order in which the versions are executed and the period during which the versions are executed. The update unit 20 notifies the terminal device 6 of the information of each identified version of the experiment A in order according to the accompanying information. This allows for greater freedom in the content of the experiment.

[0060] In the first and second embodiments, even for the same experiment, the version specified by the identification information of a certain user may be different from the version specified by the identification information of another user. In this case, in the first embodiment, the version information for each user's identification information is associated with each experiment specification information and stored in the second storage unit 24. This makes it possible to obtain biometric data from different sensors 4 according to the attributes of the users, such as their age groups and genders, even for the same experiment.

[0061] In the first embodiment, if, while a user is conducting an experiment A, it becomes necessary to execute the experiment in a different version for some reason on the administrator's side, the administrator may change the association between the experiment specific information and the version information of the experiment A that is the target stored in the second storage unit 24. In the second embodiment, the administrator may change the version information of the experiment A that is the target stored in the schedule information storage unit 25. When the association is changed, the update unit 20 causes the terminal device 6 that is executing the experiment app for the version of the target experiment A to download the new version. When the update to the new version is completed, the terminal device 6 acquires biometric data using the new version.

[0062] In the first embodiment, a user may participate in one experiment in one day, or may participate in different experiments on different days. In the first and second embodiments, the period of one experiment may span multiple days. [Explanation of symbols]

[0063] 1...biometric data collection system, 4...sensor, 6...terminal device, 10...server device, 12...first acquisition unit, 14...second acquisition unit, 16...notification unit, 18...identification unit, 20...update unit, 22...first storage unit, 24...second storage unit, 25...schedule information storage unit, 26...update data storage unit, 28...biometric data acquisition unit, 30...biometric data storage unit.

Claims

1. A server device that updates an application executable on a user's terminal device to one of a plurality of versions, The application collects biometric information of a user, A first acquisition unit that acquires identification information of a user; an identification unit that identifies a version associated with the acquired user identification information from among the plurality of versions; an update unit that updates the application of the terminal device to a specified version; a first storage unit that stores a user's identification information and information for identifying an experiment in which the user should participate, in association with each other; a notification unit that acquires information for identifying an experiment associated with the acquired user identification information from the first storage unit, and notifies the acquired information to the terminal device of the user; a second acquisition unit that acquires information for identifying an experiment, the information being specified by the user who received the notification on the terminal device; a second storage unit that stores information for identifying an experiment and information on a version used in the experiment in association with each other; Equipped with The identification unit identifies a version associated with information for identifying the experiment acquired by the second acquisition unit based on the information stored in the second storage unit. A server device comprising:

2. A server device that updates an application executable on a user's terminal device to one of a plurality of versions, A first acquisition unit that acquires identification information of a user; an identification unit that identifies a version associated with the acquired user identification information from among the plurality of versions; an update unit that updates the application of the terminal device to a specified version; a schedule information storage unit that stores user identification information and schedule information in association with each other, the schedule information including information related to a version and a planned execution period of the application of the version; Equipped with the identifying unit acquires schedule information associated with the acquired user identification information from the schedule information storage unit, and identifies a version based on the schedule information and a current time; A server device comprising:

3. 1. An application update method for updating an application executable on a user's terminal device to one of a plurality of versions, comprising: The application collects biometric information of a user, obtaining a user's identity; identifying a version from the plurality of versions that is associated with the obtained user identification information; updating the application of the terminal device to a specified version; acquiring information for identifying an experiment associated with the acquired user's identification information from a first storage unit in which the user's identification information and information for identifying an experiment in which the user should participate are stored in association with each other, and notifying the acquired information to the user's terminal device; acquiring information for identifying the experiment, the information being specified by the user who received the notification on the terminal device; Equipped with information for identifying an experiment and information on a version used in the experiment are associated with each other and stored in a second storage unit; In the identifying step, a version associated with the acquired information for identifying the experiment is identified based on the information stored in the second storage unit.

13. An application update method comprising:

4. An application update method for updating an application executable on a user's terminal device to one of a plurality of versions, comprising: obtaining a user's identity; identifying a version from the plurality of versions that is associated with the obtained user identification information; updating the application of the terminal device to a specified version; Equipped with A schedule information storage unit stores user identification information and schedule information associated with each other, the schedule information including information related to a version and a planned execution period of the application of the version; In the identifying step, schedule information associated with the acquired user identification information is acquired from the schedule information storage unit, and a version is identified based on the schedule information and a current time.

13. An application update method comprising:

Citation Information

Patent Citations

  • Method and system for system managing operation based on network license

    JP1996063417A

  • Application operation control system and application operation control method

    JP2008097419A

  • Computer system and application multiple version management device

    JP2013077220A

  • Application program having application starting prohibition function and attendance management system having application starting prohibition function

    JP2018156219A

  • Duty management system, duty management method and duty management program

    JP2021163233A