Data management system, terminal device, program, and data entry method
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- RICOH CO LTD
- Filing Date
- 2025-04-17
- Publication Date
- 2026-04-21
AI Technical Summary
Conventional systems fail to adapt input items based on the specific operations being performed by users, leading to inflexible information recording and reporting in improvement activities, particularly in processes like correction requests and improvement reports, where different input requirements are not adequately addressed.
A data management system that associates multiple operations with set input items, allowing terminal devices to display relevant input fields based on the selected operation, enabling users to input data that is specific to their task within the system.
Enables flexible and efficient data input by displaying operation-specific input items, improving usability and ensuring that data is correctly associated and managed across different user roles and locations, facilitating seamless tracking of correction requests and improvement reports.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a data management system, a terminal device, a program, and a data input method.
Background Art
[0002] In companies, local governments, etc., improvement activities are being carried out by employees, etc. to improve operations such as the way work is carried out at the workplace. In improvement activities, for example, information on the site is recorded by images, memos, etc., and improvement requests are made, and improvement reports are made for the improvement requests.
[0003] Patent Document 1 discloses a system in which a document including predetermined input items is distributed from a server device to a user's terminal device, and the user inputs information for the input items, and it can be used to record on-site information.
Summary of the Invention
Problems to be Solved by the Invention
[0004] However, in the conventional technology, it is not possible to consider what improvement activities the user is performing and at which process of the operations included in the improvement activities the user is trying to record information. Therefore, in a specific improvement activity, for example, when the information required for input is different in the process of the request operation for recording on-site information and the process of the reporting operation for recording and reporting the information on the results of implementing the countermeasures, it was not possible to respond flexibly.
[0005] In view of the above problems, an object of the present invention is to provide a data management system that can display set input items corresponding to the operations performed by the user among a plurality of operations.
Means for Solving the Problems
[0006] In view of the above problems, the present invention is a data management system having a program possessed by one or more terminal devices and an information processing system, wherein the information processing system has a plurality of operations including at least a requested operation and a reporting operation associated therewith, and a setting information storage unit that stores a template in which input items are set for each operation, and a communication unit that transmits the template to the terminal device. The program causes the terminal device to function as a display control unit that displays the plurality of operations associated with the template, and an operation reception unit that receives a selection of an operation from the plurality of operations displayed by the display control unit. The display control unit has a program that displays the input items associated with the operation received by the operation reception unit based on the template.
Effect of the Invention
[0007] It is possible to provide a data management system that can display set input items corresponding to operations performed by a user among a plurality of operations.
Brief Description of the Drawings
[0008]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17
Figure 18
Figure 19
Figure 20
Mode for Carrying Out the Invention
[0009] Hereinafter, as an example of a mode for carrying out the present invention, a data management system and a data input method performed by the data management system will be described.
[0010] <Supplement regarding comparative technology> As described above, for example, when a plurality of related operations such as a business report of "rectification request" and a business report of "improvement report" are included in one piece of business registration information of a safety and health inspection, different users need to input data related to the "rectification request" and the "improvement report" into the information processing system. It was not easy for the user to display the input items corresponding to the operations to be input.
[0011] In addition, when the administrator responds to a rectification request and makes an improvement report, it is not easy to identify the corresponding rectification request from the information processing system. In addition, there are cases where it is difficult for a safety and health inspection committee or the like to confirm whether an improvement report has been completed for a rectification request.
[0012] Also, even in a system that links separate operations of "rectification request" and "improvement report", at least the rectification request corresponding to the improvement report must be identified in order for an administrator or the like to link the data of the two operations. In the case of a system where an administrator inputs a business report (data input) from a smartphone, the relevant rectification request must be identified on the smartphone. When there are many rectification requests in the system, the administrator takes time to select the target rectification request, which has the disadvantage of poor usability.
[0013] <Outline of the operation of the data management system> Therefore, in the present embodiment, the information processing system manages a plurality of operations in association with each other, and provides the input items corresponding to the operation selected by the user to the terminal device of the user.
[0014] FIG. 1 is a diagram for explaining the outline of the operation of the data management system 100. First, in the information processing system 50, a plurality of operations are registered in the operation registration information of safety and health inspections. In FIG. 1, a correction request (an example of the first operation) and an improvement report (an example of the second operation) are set as operations. The safety and health inspection committee can add operations, and can add items input by the safety and health inspection committee or the administrator for each operation. The operations that can be added are not limited to operations such as correction requests and improvement reports, and other operations such as confirmation and approval may be added.
[0015] In FIG. 1, "photo" and "text" are set as input items for the correction request and the improvement report. Since a plurality of operations are set in one operation registration information called operation registration information, when the app of the terminal device requests the information processing system for the operation of safety and health inspections, the app of the terminal device can display buttons corresponding to the operations. When the safety and health inspection committee and the administrator select an operation, the app of the terminal device displays input items corresponding to the operation. The safety and health inspection committee and the administrator can input data into the input items and report the operation.
[0016] (1) Operate the first terminal device 10 such as a smartphone, and the safety and health inspection committee transmits the data input into the input items of the correction request to the information processing system 50. The first terminal device 10 transmits the input data in association with the location information (an example of the first location information).
[0017] (2) Next, when the administrator operates the second terminal device 20 to input data into the input items of the improvement report, and the second terminal device 20 transmits the data to the information processing system 50, the current location information (an example of the second location information) is transmitted to the information processing system 50.
[0018] (3) The information processing system 50 transmits to the second terminal device 20 as candidates the correction requests associated with the location information close to the current location information.
[0019] (4) The second terminal device 20 displays a list of one or more correction requests and accepts selections from the administrator. The information processing system 50 stores the data input into the input items of the improvement report in association with the correction requests selected by the administrator.
[0020] In this way, the information processing system 50 can set a plurality of operations for one piece of business registration information. Since a plurality of operations are set for the same business registration information, the application displays buttons corresponding to each operation. Safety and health inspection committee members, administrators, etc. can select the buttons corresponding to the operations and display the input items corresponding to the operations.
[0021] In addition, since the information processing system 50 manages the data input into the template together with the location information, it can provide a list of correction requests based on the location information of the second terminal device 20 operated by the administrator. The usability of the administrator who reports improvements for the correction requests at the site is improved. Also, since the information processing system 50 can manage the data input by different users for different operations in association with each other, it is easy for the safety and health inspection committee members to check whether improvement reports have been completed for the correction requests.
[0022] <Regarding terms> The safety and health inspection committee members are the ones who make correction requests, the administrators are the ones who make improvement reports, and the safety and health inspection committee members manage the correction requests and improvement reports and manage whether improvement reports have been made for all correction requests. When these are not distinguished, they are simply referred to as users. The safety and health inspection committee members and the administrators may be the same person.
[0023] An operation refers to the work that a person must perform or its scope. However, an operation may be called work, task, job, assignment, affair, thing to do (to-do), request content, etc.
[0024] A requested operation is an operation in which a certain user requests another user to execute, and a reporting operation is an operation in which another user records and reports information on the results of measures taken for the requested operation. In the present embodiment, a correction request is an example of a requested operation, and an improvement report is an example of a reporting operation.
[0025] An input item is an input box that a terminal device displays on the screen for a user to input information. The input of information includes selecting one or more from a plurality of options. The shape of the item, the presence or absence of a frame, the input method (key type, voice, copy and paste, barcode imaging), etc. are not questioned. Also, an initial value may be displayed.
[0026] A template is one or more input items of data prepared for each business. If a user inputs data into each input item of the template, a business report can be made.
[0027] That a plurality of operations are associated means that a plurality of mutually related operations are specified, for example, when business registration information is specified. Or, when one operation is specified, the remaining operations are also specified.
[0028] The plurality of operations may have a temporal order like the relationship between a request and a response, or may be operations that a user can execute in any order.
[0029] Business registration information is information in which a plurality of operations related to a certain task are registered in association. In this embodiment, an example of the task is safety and health inspection, and a corrective report and an improvement report are associated by the business registration information.
[0030] <System Configuration Example> FIG. 2 is an example of a system configuration diagram of the data management system 100 in this embodiment. The data management system 100 in FIG. 2 has an information processing system 50 that can communicate with a first terminal device 10, a second terminal device 20, and a third terminal device 30.
[0031] The first terminal device 10 or the second terminal device 20 communicates with the information processing system 50 via the network N1. The network N1 in this embodiment is a network that uses a public line such as 3G, 4G, 5G, or LTE. A public line is a communication line that connects bases and is a line that unspecified users physically share and use the same line. For example, a mobile phone network and a PHS communication network can be cited. Note that the first terminal device 10 or the second terminal device 20 can also connect to an access point via a wireless LAN such as Wi-Fi and communicate with the information processing system 50 via the Internet, or can communicate by wire.
[0032] The third terminal device 30 communicates with the information processing system 50 via the network N2. The network N2 in this embodiment is assumed to be a LAN constructed in a facility where the third terminal device 30 or the information processing system 50 is installed, a WAN having a plurality of LANs, the Internet, and the like. It is only necessary that the third terminal device 30 and the information processing system 50 can communicate. The network N2 may be constructed either wired or wirelessly, or may be a combination of wired and wireless. Also, the third terminal device 30 may be connected to a public line and communicate with the information processing system 50.
[0033] The first terminal device 10 and the second terminal device 20 have functions as a computer, and a web browser or an application (hereinafter referred to as an app) is operating. The web browser or the app has a function of registering data according to the business in the information processing system 50 and downloading and displaying data according to the business managed by the information processing system 50. The user may have a function of editing or deleting data by the web browser or the app. Note that in the first terminal device 10 or the second terminal device 20, general apps such as an app for taking pictures by the user also operate separately from these web browsers or apps.
[0034] The first terminal device 10 or the second terminal device 20 is specifically, but not limited to, a smartphone, a mobile phone, a tablet terminal, a game console, a PDA (Personal Digital Assistant), a digital camera, a wearable PC (Personal Computer), a PC, a game console, etc.
[0035] The information processing system 50 is, for example, one or more information processing devices on the Internet. The information processing system 50 on the network may be referred to as a server. A server is a computer or software that fulfills the function of providing information and processing results in response to requests from clients.
[0036] The third terminal device 30 has the function of a computer, and a Web browser or an application (hereinafter referred to as an app) is operating. The Web browser or the app has the function of downloading and displaying the data registered in the information processing system 50. Specifically, the third terminal device 30 is a PC, a tablet terminal, or the like.
[0037] The information processing system 50 accumulates the data corresponding to the operations transmitted from the first terminal device 10 and the second terminal device 20, and also transmits the data to the first terminal device 10 and the second terminal device 20 in response to requests from the first terminal device 10 and the second terminal device 20. The information processing system 50 may exist on the Internet or on-premises. When it exists on the Internet, it is preferably compatible with cloud computing. Cloud is a term used when not intending specific hardware resources. The information processing system 50 may be referred to as a cloud system, a server system, etc.
[0038] In addition, the information processing system 50 has a storage for storing data according to the business. This storage may be a storage used in a service that provides disk space on the Internet to users. The information processing system 50 may be called an online storage. The information processing system 50 can be used by both general users and enterprises. In the case of an enterprise, there is no need to build its own file server environment, and the capacity can be increased or decreased as needed.
[0039] <Hardware Configuration> Subsequently, the hardware configuration of the data management system 100 will be described with reference to FIGS. 3 and 4.
[0040] <<First Terminal Device or Second Terminal Device>> FIG. 3 is a hardware configuration diagram of the first terminal device 10 or the second terminal device 20. As shown in FIG. 3, the first terminal device 10 or the second terminal device 20 includes a CPU 401, a ROM 402, a RAM 403, an EEPROM 404, a CMOS sensor 405, an imaging element I / F 406, an acceleration / azimuth sensor 407, a media I / F 409, and a GPS receiver 411.
[0041] Among these, the CPU 401 controls the operations of the entire first terminal device 10 or second terminal device 20. The ROM 402 stores programs used for driving the CPU 401 such as the CPU 401 and IPL. The RAM 403 is used as a work area for the CPU 401. The EEPROM 404 reads or writes various data such as programs (apps) for the first terminal device 10 or second terminal device 20 according to the control of the CPU 401. The CMOS (Complementary Metal Oxide Semiconductor) sensor 405 is a type of built-in imaging means that captures a subject (mainly a self-image) according to the control of the CPU 401 to obtain image data. Note that the CMOS sensor may be an imaging means such as a CCD (Charge Coupled Device) sensor. The imaging device I / F 406 is a circuit that controls the driving of the CMOS sensor 405. The acceleration and azimuth sensor 407 is various sensors such as an electronic magnetic compass that detects geomagnetism, a gyrocompass, and an acceleration sensor. The media I / F 409 controls the reading or writing (storage) of data to and from the recording medium 408 such as a flash memory. The GPS receiver 411 receives GPS signals from GPS satellites.
[0042] Also, the first terminal device 10 or second terminal device 20 includes a long-distance communication circuit 412, a CMOS sensor 413, an imaging device I / F 414, a microphone 415, a speaker 416, an audio input / output I / F 417, a display 418, an external device connection I / F (Interface) 419, a short-distance communication circuit 420, an antenna 420a of the short-distance communication circuit 420, and a touch panel 421.
[0043] Among these, the long-distance communication circuit 412 is a circuit that communicates with other devices via the network N1. The CMOS sensor 413 is a type of built-in imaging means that captures a subject according to the control of the CPU 401 to obtain image data. The imaging device I / F 414 is a circuit that controls the driving of the CMOS sensor 413. The microphone 415 is a built-in circuit that converts sound into an electrical signal. The speaker 416 is a built-in circuit that converts an electrical signal into physical vibrations to produce sounds such as music and voices. The audio input / output I / F 417 is a circuit that processes the input / output of audio signals between the microphone 415 and the speaker 416 according to the control of the CPU 401. The display 418 is a type of display means such as a liquid crystal or an organic EL (Electro Luminescence) that displays images of subjects, various icons, etc. The external device connection I / F 419 is an interface for connecting various external devices. The short-distance communication circuit 420 is a communication circuit such as NFC or Bluetooth (registered trademark). The touch panel 421 is a type of input means for operating the first terminal device 10 or the second terminal device 20 when the user presses the display 418.
[0044] Also, the first terminal device 10 or the second terminal device 20 includes a bus line 410. The bus line 410 is an address bus, a data bus, etc. for electrically connecting each component such as the CPU 401 shown in FIG. 3.
[0045] <<Information Processing System>> FIG. 4 is a hardware configuration diagram of the information processing system 50. As shown in FIG. 4, the information processing system 50 is constructed by a computer and includes a CPU 501, a ROM 502, a RAM 503, an HD 504, an HDD (Hard Disk Drive) controller 505, a display 506, an external device connection I / F (Interface) 508, a network I / F 509, a bus line 510, a keyboard 511, a pointing device 512, a DVD-RW (Digital Versatile Disk Rewritable) drive 514, and a media I / F 516, as shown in FIG. 4.
[0046] Among these, the CPU 501 controls the operation of the entire information processing system 50. The ROM 502 stores programs used for driving the CPU 501 such as the IPL. The RAM 503 is used as a work area for the CPU 501. The HD 504 stores various data such as programs. The HDD controller 505 controls the reading or writing of various data to and from the HD 504 according to the control of the CPU 501. The display 506 displays various information such as a cursor, menu, window, characters, or images. The external device connection I / F 508 is an interface for connecting various external devices. External devices in this case are, for example, a USB (Universal Serial Bus) memory, a printer, and the like. The network I / F 509 is an interface for performing data communication using the networks N1, N3. The bus line 510 is an address bus, a data bus, etc. for electrically connecting each component such as the CPU 501 shown in FIG. 4.
[0047] Also, the keyboard 511 is a type of input means having a plurality of keys used for inputting characters, numerical values, various instructions, etc. The pointing device 512 is a type of input means for selecting and executing various instructions, selecting a processing target, moving a cursor, etc. The DVD-RW drive 514 controls the reading or writing of various data to and from the DVD-RW 513 as an example of a removable recording medium. Note that the DVD-RW may be a DVD-R or the like. The media I / F 516 controls the reading or writing (storage) of data to and from the recording medium 515 such as a flash memory.
[0048] Note that the hardware configuration of the third terminal device 30 may be the same as or different from that in FIG. 4, and it is assumed that there is no problem in the description of the present embodiment.
[0049] <Regarding the functions of the data management system> Next, with reference to FIG. 5, the functions provided by the data management system 100 will be described. FIG. 5 is an example of a functional block diagram that separately describes the functions of the first terminal device 10, the second terminal device 20, the third terminal device 30, and the information processing system 50 included in the data management system 100 in blocks.
[0050] <<Regarding the functions of the first terminal device>> The first terminal device 10 is mainly used by safety and hygiene patrol committee members.
[0051] The first terminal device 10 includes a first communication unit 11, an information registration unit 12, a display control unit 13, a position information detection unit 14, an operation reception unit 15, and an input item acquisition unit 16. Each of these functional units included in the first terminal device 10 is a function or means realized by any of the components shown in FIG. 3 operating according to instructions from the CPU 401 according to a program (app 9 or web browser) expanded from the EEPROM 404 to the RAM 403. In FIG. 5, the functions illustrated by the app 9 (or web browser) are realized.
[0052] The first communication unit 11 connects to the network N1 and communicates with the information processing system 50 registered in the app in advance. As described above, the first communication unit 11 connects to a public line (such as 3G / 4G / LTE) or a wireless LAN, etc., transmits information specifying the business to the information processing system 50, and also receives a correction request template and transmits the data input to the input item to the information processing system 50. Note that the first communication unit 11 is not limited to wireless and may transmit via a wired LAN or the like.
[0053] The position information detection unit 14 detects the current position information in real time based on the GPS signal received by the GPS reception unit 411. The position information may be provided by a beacon or the like from surrounding terminals. The position information detection unit 14 may use IMES (Indoor MEssaging System) for position detection indoors.
[0054] The input item acquisition unit 16 acquires, via the first communication unit 11, input items corresponding to the operations selected by the safety and health inspection committee from the information processing system 50. Further, the input item acquisition unit 16 transmits the position information detected by the position information detection unit 14 to the information processing system 50, and acquires a list of correction requests associated with position information close to this position information. Note that the input item acquisition unit 16 acquires input items in the form of a template.
[0055] The information registration unit 12 transmits, via the first communication unit 11, the data input into the input items to the information processing system 50. The information registration unit 12 transmits the position information detected by the position information detection unit 14 to the information processing system 50 in association with the data.
[0056] The display control unit 13 generates a screen that serves as a UI (user interface) and displays it on the display 418. When the first terminal device 10 executes an app, a screen is generated by arranging the information acquired from the information processing system 50 in components for a predetermined layout. When the first terminal device 10 executes a web browser, the screen information transmitted from the information processing system 50 is analyzed and displayed on the display 418.
[0057] The operation reception unit 15 receives various operations on the first terminal device 10. The operation reception unit 15 receives, for example, instructions such as selection of operations, input of data into input items, editing, transmission of data, and start of communication with the information processing system 50 from the user.
[0058] <<Regarding the functions of the second terminal device>> The second terminal device 20 is mainly used by on-site administrators. The second terminal device 20 is different from the first terminal device 10.
[0059] The second terminal device 20 includes a second communication unit 21, a display control unit 23, an information registration unit 22, an input item acquisition unit 26, an operation reception unit 25, and a position information detection unit 24. These functional units included in the second terminal device 20 may be the same as those of the first terminal device 10.
[0060] <<Functions of the Third Terminal Device>> The third terminal device 30 is mainly used by the safety and hygiene inspection committee members when registering templates and managing whether improvement reports have been made for all correction requests.
[0061] The third terminal device 30 includes a third communication unit 31, a display control unit 33, and an operation reception unit 35. The third communication unit 31 transmits and receives various types of information to and from the information processing system 50. Other functional units of the third terminal device 30 may be the same as those of the first terminal device 10.
[0062] <<Functions of the Information Processing System>> The information processing system 50 includes a fourth communication unit 51, a setting reception unit 52, a data reception unit 53, a data providing unit 54, and a distance calculation unit 55. Each of these functional units of the information processing system 50 is a function or means realized by any of the components shown in FIG. 4 operating according to instructions from the CPU 501 in which a program expanded from the HD 504 to the RAM 503.
[0063] The fourth communication unit 51 is connected to the network N1 and transmits and receives various types of data to and from the first terminal device 10, the second terminal device 20, or the third terminal device 30. In this embodiment, the fourth communication unit 51 mainly receives data input to the input items from the first terminal device 10 and the second terminal device 20. The fourth communication unit 51 mainly transmits data input to the input items to the third terminal device 30. In addition, the fourth communication unit 51 may receive authentication information from the first terminal device 10, the second terminal device 20, and the third terminal device 30.
[0064] Since the information processing system 50 exists in a data center or the like, the fourth communication unit 51 is connected to a high-speed LAN or the like. Therefore, the fourth communication unit 51 is not directly connected to the public line and communicates with the first terminal device 10, the second terminal device 20, and the third terminal device 30 via the gateway of the telephone company.
[0065] The setting reception unit 52 receives settings for a plurality of operations with respect to the business registration information. The plurality of operations are associated with each other. Further, the setting reception unit 52 receives, for each operation, settings of input items. The setting reception unit 52 stores, in the setting information storage unit 58, the input items for each operation as templates. The template for the correction request is referred to as the correction request template, and the template for the improvement report is referred to as the improvement report template.
[0066] The data reception unit 53 receives, from the first terminal device 10 and the second terminal device 20, registration of data using the template for each operation. The distance calculation unit 55 calculates the distance between the position information of the first terminal device 10 and the position information of the second terminal device 20.
[0067] Based on this distance, the data reception unit 53 transmits a list of correction requests to the second terminal device 20 and receives data regarding the improvement report from the second terminal device 20. The data reception unit 53 registers the data regarding the correction request and the data regarding the improvement report in the data storage unit 59 in an associated manner.
[0068] The data providing unit 54 provides, in response to a request from, for example, the third terminal device 30, the data stored in the data storage unit 59 to, for example, the third terminal device 30.
[0069] The setting reception unit 52, the data reception unit 53, or the data providing unit 54 may generate screen information of a screen displayed by the web browser of the terminal device. The screen information is a program described in HTML, XML, a script language, CSS (cascading style sheet), etc. The structure of the web page is specified mainly by HTML, the operation of the web page is defined by the script language, and the style of the web page is specified by CSS. An application realized by the cooperation of programs executed by the web server and the web browser is referred to as a web application.
[0070] <Registration of Template> FIG. 6 shows an example of a template creation screen 200 displayed by the third terminal device 30. The setting reception unit 52 of the information processing system 50 provides the template creation screen 200 of FIG. 6 to the third terminal device 30. The third terminal device 30 receives registration of a template from the template creation screen 200.
[0071] The template creation screen 200 has a name column 201 for business registration information and a plurality (two or more) of business name columns 202. The safety and health inspection committee enters the name of the business registration information, which is a major item, in the name column 201. Also, the safety and health inspection committee sets, for example, the tasks of a correction request and an improvement report in the business name column 202.
[0072] When the safety and health inspection committee adds a task, input items can be added next. In FIG. 6, input items such as “photo” 203 and “text” 204 are set for the correction request task, and “report image” and “report content” are set as the item names, respectively. Note that the safety and health inspection committee can set whether each input item is a required item. Also, when the application sends data to the information processing system 50, the safety and health inspection committee can set whether the content entered in the input item is to be a carried-over item in the second and subsequent correction requests and improvement reports and cleared at the time of transmission (see FIGS. 9 and 13 for required items and clearing at the time of transmission). As for the setting method, for example, the third terminal device 30 may display a checkbox for each input item, and the safety and health inspection committee can make settings by selecting the checkbox. Note that the checkbox is merely an example, and settings can also be made using radio buttons, dropdown lists, or the like.
[0073] As a method of transferring data, for example, the input content of input items not set as cleared at the time of transmission is stored by the information processing system 50 or the third terminal device, and when inputting the second and subsequent correction requests and improvement reports, the terminal device may display a screen in which the input content stored in the information processing system 50 or the third terminal device is displayed in the input item.
[0074] When a safety and health inspection committee sets multiple operations for the same business registration information, the apps on the first terminal device 10 and the second terminal device 20 display buttons for each operation. Since the information processing system 50 sends a template corresponding to the button pressed by the safety and health inspection committee or the administrator to the app, the user can input input items corresponding to the operation. The information processing system 50 may send all the templates for each operation to the first terminal device 10 and the second terminal device 20 together with a list of multiple operations. When the user selects an operation, the apps on the first terminal device 10 and the second terminal device 20 may display input items corresponding to the operation.
[0075] In addition, since multiple operations are associated with the business registration information, the data providing unit 54 can provide the data input for the multiple operations to the third terminal device 30 within the same screen.
[0076] <Input Procedure for Data to be Amended> Subsequently, with reference to FIG. 7, the procedure for a safety and health inspection committee to register amended request data in the information processing system 50 will be described. FIG. 7 is an example of a sequence diagram for explaining the procedure in which the first terminal device 10 registers the data input into the amended request template in the information processing system 50 according to the operation of the safety and health inspection committee.
[0077] S1: First, the safety and health inspection committee starts the app on the first terminal device 10 and inputs a login operation. If there has been a previous login, since the app holds a token, it can be automatically logged in when the app is started. When the safety and health inspection committee logs in for the first time, the user ID and password are input. An example of the login screen is shown in FIG. 8(a).
[0078] S2: The operation reception unit 15 of the first terminal device 10 receives the operation, and the first communication unit 11 sends an authentication request to the information processing system 50 by specifying login information (token, or user ID and password). The first communication unit 11 may send biometric authentication information such as fingerprints.
[0079] S3: The fourth communication unit 51 of the information processing system 50 receives an authentication request and performs authentication processing based on pre-registered user information. For example, it determines whether the user ID and password transmitted from the first terminal device 10 are registered in the user information. The fourth communication unit 51 transmits the authentication result (success or failure) of the safety and health inspection committee to the first terminal device 10.
[0080] S4: The first communication unit 11 of the first terminal device 10 receives the authentication result. When the authentication is successful, the input item acquisition unit 16 of the first terminal device 10 transmits a template list acquisition request to the information processing system 50 via the first communication unit 11. The input item acquisition unit 16 designates business registration information called safety and health inspection.
[0081] S5: The fourth communication unit 51 of the information processing system 50 receives the template list acquisition request and transmits the template list of the business registration information called safety and health inspection, which the data reception unit 53 has acquired from the setting information storage unit 58, to the first terminal device 10. That is, the list of the templates set in FIG. 6 is transmitted.
[0082] S6: The first communication unit 11 of the first terminal device 10 receives the template list, and the display control unit 13 displays the template list on the display. An example of the template list screen is shown in FIG. 8(b).
[0083] S7: The safety and health inspection committee selects, for example, a correction request template from the template list. The operation reception unit 15 receives the selection.
[0084] S8: The first communication unit 11 of the first terminal device 10 transmits a request to acquire the selected correction request template to the information processing system 50.
[0085] S9: The fourth communication unit 51 of the information processing system 50 receives a request for obtaining a correction request template, and the data reception unit 53 obtains the correction request template from the setting information storage unit 58. The fourth communication unit 51 transmits the correction request template to the first terminal device 10. The information included in the correction request template is shown in FIG. 9. That is, the input items set for the correction request in FIG. 6 are transmitted.
[0086] S10: The first communication unit 11 of the first terminal device 10 receives the correction request template, and the display control unit 13 displays the input items based on the correction request template on the display. The correction request template includes, for example, the type of input item (image, option, text, date / time, user) and the input item name. An example of the correction request template screen is shown in FIG. 8(c).
[0087] Note that the first communication unit 11 of the first terminal device 10 may receive the correction request template in step S7. In this case, the display control unit 13 can display the input items based on the correction request template on the display without communicating with the information processing system 50 during screen transition. For input items for which transmission-time clearing is not set, the previous data is displayed.
[0088] S11: The safety and health inspection committee inputs necessary items based on the displayed input items and generates data related to the correction request. The operation reception unit 15 receives the input and transmission of the data. Note that the operation reception unit 15 does not receive the transmission of the data unless the required items are input. Also, the data of the input items for which transmission-time clearing is set is not stored in the first terminal device 10 or the information processing system 50 (the data does not remain in either the first terminal device 10 or the information processing system 50). The data of the input items for which transmission-time clearing is not set is stored in the first terminal device 10 or the information processing system 50 for use in subsequent correction requests.
[0089] S12: The information registration unit 12 of the first terminal device 10 transmits, via the first communication unit 11, the input data and the position information of the first terminal device 10 detected by the position information detection unit 14 to the information processing system 50. The position information detection unit 14 detects the current position information immediately before data transmission, during the processing shown in FIG. 7, or in response to a request from the information processing system.
[0090] S13: The fourth communication unit 51 of the information processing system 50 receives the input data and the position information, and the data reception unit 53 associates the input content with the position information and stores it in the data storage unit 59. An example of the information registered in the data storage unit 59 is shown in FIG. 10.
[0091] S14: The fourth communication unit 51 of the information processing system 50 transmits the registration result to the first terminal device 10.
[0092] The information processing system 50 transmits an e-mail or the like to the administrator associated with the location or management department of the correction request newly registered in the data storage unit 59. Thereby, the administrator of the location of the correction request can start the improvement work.
[0093] <<Screen Example>> FIG. 8 is a diagram showing an example of a screen displayed by the first terminal device 10 when a safety and health inspection committee member registers data input into the correction request template.
[0094] FIG. 8(a) is an example of a login screen 210. The login screen 210 has a user ID field 211, a password field 212, and a login button 213. · User ID field 211… The user ID field is a field for the safety and health inspection committee member to input the identification information of the safety and health inspection committee member. · Password field 212… The password field is a field for the safety and health inspection committee member to input the password of the safety and health inspection committee member. · Login button 213… The login button is a button for the safety and health inspection committee member to send an authentication request to the first terminal device 10.
[0095] Figure 8(b) is an example of the template list screen 220. The template list screen 220 displays a list of templates for the operations registered in the operation registration information. In the figure, the templates are displayed for each office, but the operation templates may be common to the offices.
[0096] The templates of the operation registration information are the correction request template, the improvement report template, and the document list template. The template list screen 220 has, for each office, a correction request button 221, an improvement report button 222, and a document list button 223. · Correction request button 221... The correction request button is a button for the safety and health inspection committee to request the correction request template from the information processing system 50. · Improvement report button 222... The improvement report button is a button for the safety and health inspection committee to request the improvement report template from the information processing system 50. · Document list button 223... The document list button is a button for the safety and health inspection committee to request a list of the data already registered for the operation registration information from the information processing system 50.
[0097] Figure 8(c) is an example of the correction request template screen 230. The correction request template screen 230 has a camera button 231, a classification column 232, a location column 233, a management department column 234, a reporter column 2341, a report content column 235, a cancel button 236, and a transmission button 237. These are displayed based on the template of FIG. 9. · Camera button 231... The camera button is a button for the user to activate the camera. · Classification column 232... The classification column is a column for the safety and health inspection committee to set the cause of the correction request, such as spontaneous or pointed out. · Location column 233... The location column is the location targeted by the correction request. · Management department column 234... The management department column is the management department of the location. · Reporter column 2341... The reporter column is the name of the reporter (safety and health inspection committee), etc. ·Report content column 235... The report content column is a column where the safety and health inspection committee enters the content of specific rectification requests. ·Cancel button 236... The cancel button is a button for the safety and health inspection committee to discard the input data and return to the template list screen in Fig. 8(b). ·Send button 237... The send button is a button for the safety and health inspection committee to send the input data to the information processing system 50.
[0098] Each item in Fig. 8(c) has an image code imaging button 238 and a voice input button 239. When the safety and health inspection committee presses the image code imaging button 238, the camera is activated, and the safety and health inspection committee can image an image code such as a QR code (registered trademark). The app can decode the text included in the image code and input it into the item. The image code contains names such as locations and assists the safety and health inspection committee in input. Also, when the safety and health inspection committee presses the voice input button 239, the microphone is activated, and the safety and health inspection committee can input text by voice.
[0099] Fig. 9 is a diagram for explaining the rectification request template transmitted from the information processing system 50 to the first terminal device 10. The rectification request template has the input items, input types, required items, and each item of clear at the time of transmission associated with each other. Each item is set on the template creation screen 200 in Fig. 6. ·Report image... The report image is the item name of the camera button in Fig. 8(c). ·Classification... The classification is the item name of the classification column in Fig. 8(c). ·Location... The location is the item name of the location column in Fig. 8(c). ·Administrative department... The administrative department is the item name of the administrative department column in Fig. 8(c). ·Reporter... The reporter is the item name of the reporter column in Fig. 8(c). ·Report content... The report content is the item name of the report content column in Fig. 8(c).
[0100] The input type is the format of the data to be input. Mandatory items are those that the safety and health inspection committee must input for the app to be able to send the data to the information processing system 50 (the send button 237 becomes semi-bright, or the send button 237 does not respond to pressing).
[0101] Clear at send is an item that is not cleared when the app sends data to the information processing system 50. Items that the app does not clear can save the safety and health inspection committee the trouble of inputting them in the next correction request.
[0102] <Information registered in the data storage unit> Figure 10 shows an example of the data registered in the data storage unit 59 of the information processing system 50. The data storage unit 59 has items such as posting time, report image, classification, location, management department, reporter, report content, and location information. · Posting time... The posting time is the time when the safety and health inspection committee sent the input data to the information processing system 50 or the time when the information processing system 50 received it. · Report image... The report image is a photo of the site of the correction request taken by the safety and health inspection committee by pressing the camera button in Fig. 8(c). · Classification... The classification is the content entered in the classification column in Fig. 8(c). · Location... The location is the content entered in the location column in Fig. 8(c). · Management department... The management department is the content entered in the management department column in Fig. 8(c). · Reporter... The reporter is the content entered in the reporter column in Fig. 8(c). · Report content... The report content is the content entered in the report content column in Fig. 8(c). · Location information... It is the location information (e.g., latitude, longitude) of the place where the first terminal device 10 sent the correction request. The location information may also be the floor or room number.
[0103] <Input procedure for improvement report data> Next, with reference to FIG. 11, the procedure for the administrator at the location where the correction was pointed out to register the improvement report data in the information processing system 50 will be described. FIG. 11 is an example of a sequence diagram illustrating the procedure for the second terminal device 20 to register the data input to the improvement report template in the information processing system 50 in response to the operation of the administrator.
[0104] The second terminal device 20 is displaying the template list screen in the same procedure as steps S1 to S6 in FIG. 7. An example of the template list screen is shown in FIG. 12(a).
[0105] S21: The administrator selects, for example, the improvement report template from the template list. The operation reception unit 25 receives the selection.
[0106] S22: In response to the selection of the improvement report template, the second communication unit 21 of the second terminal device 20 transmits a request to acquire the list of correction requests and the position information of the second terminal device 20 detected by the position information detection unit 24 to the information processing system 50. The position information detection unit 24 detects the current position information immediately before transmitting the request to acquire the list of correction requests, during the processing in FIG. 11, or in response to a request from the information processing system 50.
[0107] S23: The fourth communication unit 51 of the information processing system 50 receives the request to acquire the list of correction requests and the position information, and the data reception unit 53 acquires the list of correction requests from the data storage unit 59. The distance calculation unit 55 calculates the distance from the position information of the second terminal device 20 and the position information associated with the correction request in the data storage unit 59. The user may be able to change the distance used in this determination. The detailed flow of this process is shown in FIG. 15.
[0108] S24: The data reception unit 53 transmits, as a candidate, the list of correction requests within a certain distance to the second terminal device 20 via the fourth communication unit 51. That is, the fourth communication unit 51 transmits the list of correction requests determined based on the position information transmitted from the second terminal device 20 and the position information of the first terminal device to the second terminal device 20.
[0109] S25: The second communication unit 21 of the second terminal device 20 receives the list of correction requests, and the display control unit 23 displays the list of correction requests on the display. Fig. 12(b) shows an example of the list screen of correction requests.
[0110] Note that the second terminal device 20 may acquire all the correction requests, calculate and display the distances on the second terminal device 20 side. When the second terminal device 20 displays the list of correction requests based on the calculated distances, the requests can be displayed in ascending order of distance. When the number of items in the list is large, it may be preferable for the second terminal device 20 to display the candidates selected by the information processing system 50 side because it takes time to calculate on the second terminal device 20 side.
[0111] S26: The administrator selects the correction request corresponding to the improvement report to be reported. The operation reception unit 25 receives the selection.
[0112] S27: Next, since the input item acquisition unit 26 of the second terminal device 20 requests the improvement report template via the second communication unit 21, the second terminal device 20 transmits a request for acquiring the improvement report template to the information processing system 50.
[0113] S28: The fourth communication unit 51 of the information processing system 50 receives the request for acquiring the improvement report template, and the data reception unit 53 acquires the improvement report template from the setting information storage unit 58. The fourth communication unit 51 transmits the improvement report template to the second terminal device 20. The information included in the template is shown in Fig. 13. That is, the input items set for the improvement report operation in Fig. 6 are transmitted.
[0114] S29: The second communication unit 21 of the second terminal device 20 receives the improvement report template, and the display control unit 23 displays the improvement report template on the display. The template includes, for example, the type of input item (image / option / text / date and time / user) and the input item name. Fig. 12(c) shows an example of the improvement report input screen. For input items for which the clear setting at the time of transmission is not set, the previous data is displayed.
[0115] S30: The manager inputs data into the input fields based on the displayed improvement report template to generate the data of the improvement report. The operation reception unit 15 receives the input and transmission of the data. Note that if the required fields are not filled in, the operation reception unit 15 will not accept the transmission of the data. Also, the data of the input fields with the clear-on-transmission setting will not be stored in the first terminal device 10 or the information processing system 50 (the data will not remain in either the first terminal device 10 or the information processing system 50). The data of the input fields without the clear-on-transmission setting will be stored in the first terminal device 10 or the information processing system 50 for use in subsequent improvement reports.
[0116] S31: The information registration unit 22 of the second terminal device 20 transmits, via the second communication unit 21, the identification information of the correction request selected in step S26 and the input data to the information processing system 50.
[0117] S32: The fourth communication unit 51 of the information processing system 50 receives the input data, and the data reception unit 53 causes the data to be stored in the data storage unit 59 in association with the correction request selected in step S26. An example of the data registered in the data storage unit 59 is shown in FIG. 14.
[0118] S33: The information processing system 50 returns the registration result to the second terminal device 20.
[0119] <<Screen Example>> FIG. 12 is a diagram showing an example of a screen displayed by the second terminal device 20 when the administrator registers the data input in the improvement report template.
[0120] FIG. 12(a) is an example of a template list screen 220. The template list screen 220 may be the same as FIG. 8(b).
[0121] FIG. 12(b) is an example of a correction request list screen 240. The correction request list screen 240 has a display order button 241 and a correction request list 242. · Display order button 241... The display order button is a button for the administrator to set whether the second terminal device 20 displays the list of correction requests in ascending or descending order of distance. · List of correction requests 242... The list of correction requests is the list of correction requests sent by the information processing system 50.
[0122] Fig. 12(c) is an example of the improvement report input screen 250. The improvement report input screen 250 has a camera button 251, a countermeasure taker field 258, a countermeasure content field 252, a cancel button 253, and a send button 254. · Camera button 251... The camera button is a button for the administrator to activate the camera. · Countermeasure taker field 258... The countermeasure taker field is an item for the administrator to input the name etc. of the administrator who made the improvement. · Countermeasure content field 252... The countermeasure content field is an item for the administrator to input what countermeasures were taken. · Cancel button 253... The cancel button is a button for the administrator to discard the input content and return to the correction request list screen 240 in Fig. 12(b). · Send button 254... The send button is a button for the administrator to send the input content to the information processing system 50.
[0123] Note that the items on the improvement report input screen 250 have an image code imaging button 256 and a voice input button 257. These functions are the same as those of the image code imaging button 238 and the voice input button 239.
[0124] Fig. 13 is a diagram for explaining the improvement report template transmitted from the information processing system 50 to the second terminal device 20. The improvement report template has input items, input types, required items, and items to be cleared at the time of transmission associated with each other. Each item is set on the template creation screen 200 in Fig. 6. · Countermeasure image... The report image is the item name of the camera button in Fig. 12(c). · Countermeasure taker... The countermeasure taker is the item name of the countermeasure taker field in Fig. 12(c). ·Countermeasure content... The countermeasure content is the item name in the countermeasure content column of Fig. 12(c).
[0125] Regarding the input type, required items, and clearing at the time of transmission, it may be the same as Fig. 9.
[0126] <Information registered in the data storage unit> Fig. 14 shows an example of the data registered in the data storage unit 59 of the information processing system 50. The data storage unit 59 in Fig. 14 has columns for posting time, report image, classification, location, management department, reporter, report content, location information, posting time, countermeasure image, countermeasure person, and countermeasure content. Therefore, compared with the state of the data storage unit 59 in Fig. 10, the posting time, countermeasure image, countermeasure person, and countermeasure content are added. ·Posting time... The posting time is the time when the administrator sends the improvement report to the information processing system 50 or the time when the information processing system 50 receives it. ·Countermeasure image... The countermeasure image is a photo of the improvement site taken by the administrator by pressing the camera button in Fig. 12(c). ·Countermeasure person... The countermeasure person is the content entered in the countermeasure person column in Fig. 12(c). ·Countermeasure content... The countermeasure content is the content entered in the countermeasure content column in Fig. 12(c).
[0127] The information in the data storage unit 59 of Fig. 12 can be displayed by the third terminal device 30, and the safety and health inspection committee can immediately judge whether an improvement report has been made for the correction request.
[0128] <Creation of a list of correction requests based on location information> Fig. 15 is an example of a flowchart diagram explaining the procedure for the data reception unit 53 of the information processing system 50 to create a list of correction requests based on the administrator's location information.
[0129] The fourth communication unit 51 receives a request to obtain a list of correction requests (S101).
[0130] The data reception unit 53 acquires the position information included in the correction request stored in the data storage unit 59 (S102).
[0131] The distance calculation unit 55 calculates the distance between the position information transmitted from the second terminal device 20 and the position information acquired from the data storage unit 59 (S103). The calculated distance may be the straight-line distance.
[0132] The data reception unit 53 determines whether the calculated distance is within a certain distance (S104). The data reception unit 53 selects a list of correction requests for which the calculated distance is within the certain distance as candidates (S105).
[0133] The data reception unit 53 determines whether the distance has been calculated for all the correction requests in the data storage unit 59 (S106).
[0134] If the determination in step S106 is No, the data reception unit 53 executes the processing below step S102.
[0135] If the determination in step S106 is Yes, the data reception unit 53 transmits the candidate list of correction requests as a list to the second terminal device 20 (S107).
[0136] In this way, since the list of correction requests is displayed based on the distance of the administrator, it is easy for the administrator to select the correction requests created at the improvement site where the administrator is located. The information processing system 50 can register an improvement report in association with this correction request.
[0137] In addition, in the data storage unit 59 of the information processing system 50, the position information associated with the correction request may also be the position information included in the photo of the correction request.
[0138] <Confirmation of whether the correction request has been created> There is more than one safety and health inspection committee member, and there may be cases where you want to check whether a corrective request has been created in order to create many corrective requests. In this embodiment, the location information of the safety and health inspection committee member can also be used when checking whether a corrective request has been created by the safety and health inspection committee member.
[0139] FIG. 16 is an example of a sequence diagram for explaining the procedure in which the first terminal device 10 displays a list of business registration information in response to an operation by a safety and health inspection committee member.
[0140] S41 to S46: The first terminal device 10 is displaying a template list screen in the same procedure as steps S1 to S6 in FIG. 7 (see FIG. 17(a)).
[0141] S47: The safety and health inspection committee member presses the document list button. The operation reception unit 15 of the first terminal device 10 receives the press.
[0142] S48: The first communication unit 11 of the first terminal device 10 transmits a list acquisition request for business registration information to the information processing system 50. Also, the first communication unit 11 transmits the current location information (an example of the third location information) of the first terminal device 10 to the information processing system 50. The location information detection unit 14 detects the current location information immediately before the list acquisition request for business registration information or in response to a request from the information processing system 50.
[0143] S49: The fourth communication unit 51 of the information processing system 50 receives the list acquisition request for business registration information. The distance calculation unit 55 calculates the distance between the location information of the first terminal device 10 and the location information associated with the corrective request registered in the data storage unit 59. The distance calculation unit 55 may calculate the distance from the location information associated with the improvement report.
[0144] S50: The information processing system 50 transmits a list of corrective requests within a certain distance as candidates to the first terminal device 10. Note that the method for determining corrective requests within a certain distance may be the same as that in FIG. 15. The information processing system 50 may also transmit a list of improvement reports within a certain distance.
[0145] S51: The first communication unit 11 of the first terminal device 10 receives a list of correction requests, and the display control unit 13 displays the list of correction requests (see FIG. 17(b)).
[0146] In this way, the safety and health inspector can, by using the document list button, check the list of correction requests before creating or submitting a correction request, and check the correction requests submitted at the same location. Therefore, the safety and health inspector can check in advance whether there is a possibility of double submission. Also, when the safety and health inspector checks the correction requests after submission, it becomes easier to select the correction requests submitted at that location.
[0147] <<Screen example>> FIG. 17 is a diagram showing an example of a screen displayed by the first terminal device 10 when the safety and health inspector checks the list of correction requests.
[0148] FIG. 17(a) is an example of a template list screen. The template list screen may be the same as FIG. 8(b).
[0149] FIG. 17(b) is an example of a correction request list screen 240. The correction request list screen 240 may be the same as FIG. 12(b).
[0150] <Improvement report using location information included in the photo> When registering the data input into the improvement report template, instead of the information processing system 50 selecting candidates for correction requests based on the current location information of the second terminal device 20, the information processing system 50 can also select correction requests based on the location information of the photo for the improvement report.
[0151] For example, when registering an improvement report, the network of the second terminal device 20 may be offline (such as underground where radio waves do not reach). The administrator can take only the photo after improvement and move to a place where the network is online to register the improvement report with the information processing system 50. Therefore, even when the second terminal device 20 is offline, the administrator can perform the work of the improvement report.
[0152] FIG. 18 is an example of a sequence diagram for explaining a procedure in which the second terminal device 20 registers data input to an improvement report template in the information processing system 50 according to an operation of an administrator.
[0153] The second terminal device 20 is displaying a template list screen in the same procedure as steps S1 to S6 in FIG. 7. An example of the template list screen is shown in FIG. 19(a).
[0154] S61: The administrator selects, for example, an improvement report template from the template list. The operation reception unit 25 receives the selection. The administrator inputs to the display method setting screen a candidate selection for an improvement report using the current position information or a candidate selection for an improvement report using the position information included in the image data. An example of the display method setting screen is shown in FIG. 19(b). Here, it is assumed that the administrator has selected a candidate selection for an improvement report using the position information included in the image data.
[0155] S62: The display control unit 23 of the second terminal device 20 acquires a list of image data (photos) stored in the second terminal device 20.
[0156] S63: The display control unit 23 displays the list of image data on the display. An example of the photo list screen is shown in FIG. 19(c).
[0157] S64: The administrator selects the image data of the photo taken after improvement. The operation reception unit 25 of the second terminal device 20 receives the selection.
[0158] S65: The second communication unit 21 of the second terminal device 20 transmits a request for acquiring a list of correction requests and the position information at the time of photo imaging to the information processing system 50. The position information of the photo may be, for example, the position information stored in the EXIF (Exchangeable Image File Format) of the photo. The position information of the photo may be acquired at any timing between immediately before data transmission, during the processing in FIG. 19, immediately before and immediately after imaging, or at the timing when there is a request from the information processing system.
[0159] S66: The fourth communication unit 51 of the information processing system 50 receives a request for obtaining a list of correction requests and position information at the time of photo imaging. The distance calculation unit 55 calculates the distance from the position information at the time of photo imaging and the position information associated with the correction request in the data storage unit 59. The user may be allowed to change the distance used in this determination.
[0160] S67: The data reception unit 53 transmits, via the fourth communication unit 51, a list of correction requests within a certain distance as candidates to the second terminal device 20.
[0161] S68: The second communication unit 21 of the second terminal device 20 receives the list of correction requests, and the display control unit 23 displays a list of the correction requests on the display. Fig. 19(d) shows a correction request list screen 240. The subsequent processing may be the same as that from S26 in Fig. 11.
[0162] By doing so, even when the second terminal device 20 is offline, the administrator can perform the work of improvement reports.
[0163] Also, in the sequence diagram of Fig. 11, when the position information at the time of photo imaging and the position information at the time of sending the improvement report are different, candidates for correction requests are not displayed based on the position information at the time of photo imaging, but in the process of Fig. 18, candidates for correction requests can be displayed based on the position information at the time of photo imaging.
[0164] Note that the combination of the two pieces of position information when the information processing system 50 calculates the distance based on the position information of the first terminal device 10 and the position information of the second terminal device 20 may be arbitrary. That is, the position information of the first terminal device 10 and the position information of the second terminal device 20 may be any combination of the current position information or the position information included in the photo.
[0165] <<Screen Example>> Fig. 19 is an example of the screen displayed by the second terminal device 20. Fig. 19(a) may be the same as Fig. 8(b).
[0166] FIG. 19(b) is an example of a correction request list display method setting screen 270. The display method setting screen 270 has button A and button B. · Button A… Button A is a button for the user to select a display method in which the second terminal device 20 displays the correction request list based on the current position information. · Button B… Button B is a button for the user to select a display method in which the second terminal device 20 displays the correction request list based on the position information of the photo.
[0167] FIG. 19(c) is an example of a photo list screen 260. The photo list screen 260 displays a list 261 of image data (photos) stored in the second terminal device 20. Each photo can be selected.
[0168] FIG. 19(d) is an example of a correction request list screen 240. FIG. 19(d) is the same as FIG. 12(b), but displays a list of correction requests selected based on the position information of the photo selected in FIG. 19(c).
[0169] In FIG. 19, after the improvement report template is selected, the user is allowed to select a method for the second terminal device 20 to display the correction request list. However, the user may also set in advance a method for displaying the correction request list on a setting screen or the like. In this case, since the display method setting screen 270 in FIG. 19(b) is not displayed, the user's working hours are reduced.
[0170] <Usage example at the production site> This embodiment can be used, for example, at the production site. Call requests occur daily from workers at the production site. The leader at the production site cannot concentrate on their own work because of the large number of call requests. Also, it takes time to respond.
[0171] By turning the buzzer for workers to call the leader into a smartphone and applying the processing of this embodiment, it is possible to shorten the time for the leader or the like to respond to call requests at the factory and improve efficiency.
[0172] FIG. 20 is a diagram for explaining an application example of the present embodiment at the production site. In the information processing system, a calling task input by an operator when a leader is called and a response recording task input when the leader responds to the call are associated. Further, the input items of the calling task are registered in a calling template, and the input items of the response recording are registered in a response recording template.
[0173] (1) The operator operates the application of the terminal device to notify the leader. Note that as a method for the operator to notify the leader, there is a push notification via a server. A push notification means that when there is a need to notify or inform of some change in an application or the like, the application automatically notifies by display or sound. A brief explanation of the push notification will be given.
[0174] a. First, an ID called a device token is given from the application distribution source to the applications operating on the terminal devices of the operator and the leader.
[0175] b. The distribution server managed by the OS manufacturer of the terminal devices of the operator and the leader manages a correspondence table of the device token and the individual identification numbers of the terminal devices (or OS) of the operator and the leader.
[0176] c. The information processing system 50 holds the device tokens of the applications in association with the user IDs of the logged-in operator and leader.
[0177] d. When the operator notifies the information processing system 50, the information processing system 50 identifies the leader of the group to which the operator belongs by referring to a personnel management table or the like. To send a push notification to this leader, the information processing system 50 designates the device token and message (for example, the fact that the operator is being called and the identification information of the notification (information for identifying the call)) associated with the user ID of the leader and requests the distribution server to distribute the push notification.
[0178] e. The receiving delivery server distributes a push notification to the individual identification number associated with the specified device token.
[0179] Note that the method of distributing push notifications may vary depending on the OS manufacturer, and the above is only an example.
[0180] (2) Also, the app on the operator's terminal device has received identification information of the notification (information for identifying the call) from the information processing system 50 in response to the notification to the information processing system 50. The operator operates the app on the terminal device and inputs the call content into the call template. The app on the terminal device operated by the operator transmits the data input into the call template to the information processing system 50. The information processing system 50 stores the data in association with the identification information of the notification.
[0181] (3) The leader grasps the call by the notification and takes corresponding actions. It is not necessarily required to move close to the operator.
[0182] (4) When the corresponding action is completed, the leader operates the app on the terminal device and inputs the countermeasure content into the response record template. The app on the terminal device transmits the data input into the response record template to the information processing system 50 by specifying the identification information of the notification.
[0183] (5) The information processing system 50 can associate and store the data input into the call template and the data input into the response record template based on the identification information of the notification.
[0184] According to such a configuration, the leader can immediately respond to the call regardless of where they are. Also, in the configuration of FIG. 20, since the call and the response record are stored on the cloud, aggregation and the like become easy. Further, the configuration of FIG. 20 can reduce the cost of installing a buzzer in the factory.
[0185] <Main effects> As described above, the information processing system 50 of the present embodiment can set a plurality of operations for one piece of operation registration information. Since a plurality of operations are set for the same operation registration information, the app displays buttons corresponding to the operations respectively. Safety and health inspectors, administrators, etc. can easily select the buttons corresponding to the operations.
[0186] In addition, since the information processing system 50 manages the data input into the template together with the position information, a list of correction requests can be provided based on the position information of the second terminal device 20 operated by the administrator. The usability of the administrator who reports improvements for the correction requests at the site is improved. Also, since different users can input and associate data and the information processing system 50 can manage it, it becomes easier to manage operations.
[0187] <Other application examples> As described above, the best mode for carrying out the present invention has been described using examples. However, the present invention is not limited to such examples, and various modifications and substitutions can be made without departing from the gist of the present invention.
[0188] For example, in the present embodiment, two operations, namely correction requests and improvement reports, were registered in the operation registration information. However, the operations registered in the operation registration information are not limited to these.
[0189] Also, in the present embodiment, a native app was executed on the terminal device, but a Web app may be executed. In this case, the input items are defined by HTML or JavaScript (registered trademark).
[0190] In addition, the configuration examples such as FIG. 5 are divided according to the main functions in order to facilitate the understanding of the processing by the first terminal device 10, the second terminal device 20, the third terminal device 30, and the information processing system 50. The present invention is not limited by the way of dividing the processing units or the names thereof. The processing of the first terminal device 10, the second terminal device 20, the third terminal device 30, and the information processing system 50 can be further divided into more processing units according to the processing content. Also, one processing unit can be divided so as to include more processes.
[0191] In addition, the device group described in the embodiments only shows one of a plurality of computing environments for implementing the embodiments disclosed in this specification. In one embodiment, the information processing system 50 includes a plurality of computing devices such as a server cluster. The plurality of computing devices are configured to communicate with each other via an arbitrary type of communication link including a network, a shared memory, etc., and implement the processing disclosed in this specification.
[0192] Furthermore, the information processing system 50 can be configured to share the disclosed processing steps, for example, FIG. 7 etc., in various combinations. For example, the process executed by a predetermined unit can be executed by a plurality of information processing devices that the information processing system 50 has. Also, the information processing system 50 may be integrated into one server device or divided into a plurality of devices.
[0193] Each function of the embodiments described above can be realized by one or more processing circuits. Here, the "processing circuit" in this specification includes a processor programmed to execute each function by software, such as a processor implemented by an electronic circuit, an ASIC (Application Specific Integrated Circuit) designed to execute each function described above, a DSP (Digital Signal Processor), an FPGA (Field Programmable Gate Array), and devices such as conventional circuit modules.
Explanation of Signs
[0194] 9 Application 10 First terminal device 20 Second terminal device 30 Third terminal device 50 Information processing system 100 Data management system
Prior Art Documents
Patent Documents
[0195]
Patent Document 1
Claims
1. A program executed by a terminal device, wherein the terminal device A transmission means that transmits a first acquisition request or a second acquisition request to an information processing system in response to user operation, Receiving means to receive from the information processing system information of a first template relating to a first business, which includes input items relating to the first business, transmitted in response to the first acquisition request, and receiving means to receive from the information processing system information of a second template relating to a second business, which includes input items relating to the second business, transmitted in response to the second acquisition request, A display means that displays a screen including the input items contained in the information of the received template and an image code capture button for inputting the input items, A receiving means that accepts an operation to capture an image code in order to decode the text contained in the image code and input it into the input field, by pressing the image code capture button, A transmission unit that transmits the text received by the input reception unit to the information processing system in response to the input items. A program that makes it function as such.
2. The receiving means receives the name of the first business and the name of the second business from the information processing system. When the transmission means transmits a request to acquire input items related to the first business in response to the selection of the business name of the first business, the receiving means receives the input items related to the first business from the information processing system. The program according to claim 1, wherein when the transmitting means transmits a request to acquire input items related to the second business in response to the selection of the business name of the second business, the receiving means receives the input items related to the second business from the information processing system.
3. The program according to claim 1, wherein the receiving means receives the name of the first task, the name of the second task, the input items related to the first task, and the input items related to the second task from the information processing system before the name of the first task is selected on the screen.
4. The display means displays the list of the first tasks, The transmission means transmits to the information processing system the data entered in the input field for the second task, which is displayed when one of the tasks from the list is selected. The program according to claim 1.
5. The program according to claim 1, wherein the display means displays a list of information of the first template and information of the second template transmitted from the information processing system.
6. The program according to claim 1, wherein the first task is a requested task, and the second task is a reporting task for the requested task.
7. The program according to claim 6, wherein the requested task is a request for correction, and the reporting task is an improvement report in response to the request for correction.
8. The program according to claim 1, wherein the input items for the first business and the input items for the second business are items for which text or images are entered.
9. The program according to claim 8, wherein the transmission means transmits to the information processing system data entered in two or more input items entered by a user in a business with one of the business names of the first business.
10. The program according to claim 1, characterized in that the display means displays a screen for setting input items related to the first business and input items related to the second business.
11. A transmission means for transmitting a first acquisition request or a second acquisition request to an information processing system in response to user operation, Receiving means to receive from the information processing system information of a first template relating to a first business, which includes input items relating to the first business, transmitted in response to the first acquisition request, and receiving means to receive from the information processing system information of a second template relating to a second business, which includes input items relating to the first business, transmitted in response to the second acquisition request, A display means that displays a screen including the input items contained in the information of the received template and an image code capture button for inputting the input items, A receiving means that accepts an operation to capture an image code in order to decode the text contained in the image code and input it into the input field, by pressing the image code capture button, A transmission unit that transmits text received by the input reception unit for input items to the information processing system, A terminal device having the following features.
12. A data management system comprising one or more terminal devices and an information processing system, The terminal device includes a transmission means that transmits a first acquisition request or a second acquisition request to an information processing system in response to user operation. Receiving means to receive from the information processing system information of a first template relating to a first business, which includes input items relating to the first business, transmitted in response to the first acquisition request, and receiving means to receive from the information processing system information of a second template relating to a second business, which includes input items relating to the first business, transmitted in response to the second acquisition request, A display means that displays a screen including the input items contained in the information of the received template and an image code capture button for inputting the input items, A receiving means that accepts an operation to capture an image code in order to decode the text contained in the image code and input it into the input field, by pressing the image code capture button, A transmission unit that transmits text received by the input reception unit for input items to the information processing system, A data management system that has the following features.
13. A data input method performed by a data management system having one or more terminal devices and an information processing system, The aforementioned terminal device is The transmission means transmits a first acquisition request or a second acquisition request to the information processing system in response to user operation. The receiving means receives from the information processing system information of a first template relating to a first business, which includes input items relating to the first business, transmitted in response to the first acquisition request, and receives from the information processing system information of a second template relating to a second business, which includes input items relating to the first business, transmitted in response to the second acquisition request. The display means includes the step of displaying a screen that includes the input items contained in the information of the received template and an image code capture button for inputting the input items, The receiving means accepts an operation to capture an image code in order to decode the text contained in the image code and input it into the input field, by pressing the image code capture button. The transmission unit transmits the text received by the input reception unit to the information processing system in response to the input items. A data entry method for performing this task.