Data management system, terminal device, program, data input method, information processing system
The data management system addresses the inflexibility of conventional systems by allowing terminal devices to dynamically display and manage task-specific input items, enhancing usability and efficiency in improvement activities.
Patent Information
- Application Number
- JP2023183900
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2023-10-26
- Publication Date
- 2025-04-30
- Estimated Expiration
- 2040-10-20
AI Technical Summary
Conventional data management systems fail to dynamically display relevant input items corresponding to specific tasks within improvement activities, leading to inflexible response to process requests and reporting in improvement activities.
A data management system that includes a program and an information processing system, allowing terminal devices to receive and display specific input items based on user tasks, enabling flexible data input and reporting.
The system effectively allows users to input data relevant to specific tasks, enhancing usability and efficiency in managing improvement activities by providing a flexible and task-specific data input interface.
Smart Images

Figure 0007670101000001 
Figure 0007670101000002 
Figure 0007670101000003
Abstract
Description
[Technical field]
[0001] The present invention relates to a data management system, a terminal device, a program, a data input method, and Information Processing System Regarding. [Background technology]
[0002] In companies and local governments, employees are engaged in improvement activities to improve the way work is carried out at the workplace. In improvement activities, for example, information about the workplace is recorded using images or notes, improvement requests are made, and improvement reports are submitted in response to the improvement requests.
[0003] Patent document 1 discloses a system in which a document containing predetermined input fields is distributed from a server device to a user's terminal device, and the user inputs information into the input fields, which can be used to record on-site information. Summary of the Invention [Problem to be solved by the invention]
[0004] However, conventional technologies cannot take into consideration what kind of improvement activity the user is trying to record information for, or at which process of the work included in that improvement activity. As a result, they cannot flexibly respond to cases where, for example, the information that needs to be entered differs between a request work process in which on-site information is recorded and a reporting work process in which information on the results of implementing measures is recorded and reported in a specific improvement activity.
[0005] In view of the above-mentioned problems, an object of the present invention is to provide a data management system capable of displaying input items set corresponding to a task performed by a user among a plurality of tasks. [Means for solving the problem]
[0006] In view of the above problem, the present invention provides a data management system having a program included in one or more terminal devices and an information processing system, the information processing system including a setting information storage device that stores a plurality of task names including a task name of a first task and a task name of a second task, and a plurality of input items including a first input item that is an item input by a user in the first task and a second input item that is an item input by a user in the second task. means and a first communication means for transmitting the plurality of business names and the plurality of input items to the terminal device, The program causes the terminal device to A second communication receiving the plurality of business names and the plurality of input items transmitted from the information processing system. means and a display control for displaying the received plurality of business names on a display unit in a manner that allows selection of one business name from the plurality of business names to be accepted. means Function as a Display Control means and when the first task name is selected from the displayed plurality of task names, the first input item included in the plurality of input items is displayed on the display unit. 、 The first communication means transmits to the terminal device a list of the first tasks for which the first input items have been input based on data input to the first input items on the terminal device; when receiving a request for acquiring the second input item transmitted from the terminal device in response to a selection of one of the services from the list, transmitting the second input item to the terminal device; The second communication means further receives the list; the display control means displays the list, and when one business from the list is selected, displays the second input item. It is characterized by: Effect of the Invention
[0007] It is possible to provide a data management system that can display input items that are set corresponding to a task performed by a user out of a plurality of tasks. [Brief description of the drawings]
[0008] [Figure 1] FIG. 1 is a diagram for explaining an outline of the operation of the data management system; [Diagram 2] FIG. 1 is a diagram illustrating an example of a system configuration of a data management system. [Diagram 3]FIG. 2 is a diagram illustrating an example of a hardware configuration of a first terminal device or a second terminal device. [Figure 4] FIG. 1 is a diagram illustrating an example of a hardware configuration of an information processing system. [Diagram 5] 1 is an example of a functional block diagram illustrating functions of a first terminal device, a second terminal device, a third terminal device, and an information processing system of the data management system, divided into blocks. FIG. [Figure 6] FIG. 13 is a diagram showing an example of a template creation screen displayed on the third terminal device. [Figure 7] 11 is an example of a sequence diagram illustrating a procedure in which the first terminal device registers data input into a correction request template in an information processing system in response to an operation by a safety and health inspection committee member. [Figure 8] 13 is a diagram showing an example of a screen displayed by the first terminal device when a safety and health inspection committee member registers data entered in a correction request template. FIG. [Figure 9] 11 is a diagram illustrating an example of a correction request template transmitted from the information processing system to the first terminal device. [Figure 10] FIG. 2 is a diagram illustrating an example of data registered in a data storage unit of the information processing system. [Figure 11] 11 is an example of a sequence diagram illustrating a procedure in which the second terminal device registers data input into an improvement report template into the information processing system in response to an operation by an administrator. [Figure 12] 13 is a diagram showing an example of a screen displayed by the second terminal device when an administrator registers data entered in the improvement report template. FIG. [Figure 13] 11 is a diagram illustrating an example of an improvement report template transmitted from the information processing system to a second terminal device. [Figure 14] FIG. 2 is a diagram illustrating an example of data registered in a data storage unit of the information processing system. [Figure 15] 11 is a flowchart illustrating an example of a procedure in which a data receiving unit of the information processing system creates a list of correction requests based on location information of an administrator. [Figure 16]11 is an example of a sequence diagram illustrating a procedure in which a first terminal device displays a list of job registration information in a data storage unit in response to an operation by a safety and health inspection committee member; [Figure 17] FIG. 13 is a diagram showing an example of a screen displayed by the first terminal device when a safety and health inspection committee member checks the list of correction requests. [Figure 18] 11 is an example of a sequence diagram illustrating a procedure in which the second terminal device registers data input into an improvement report template into the information processing system in response to an operation by an administrator. [Figure 19] FIG. 11 is a diagram showing an example of a screen displayed by a second terminal device. [Figure 20] 1A and 1B are diagrams illustrating an example of application of the present embodiment in a production site. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0009] A data management system and a data input method performed by the data management system will be described below as an example of an embodiment of the present invention.
[0010] <Additional information on comparison technologies> As described above, for example, when multiple related tasks, such as a task report for a "request for correction" and a task report for an "improvement report," are included in a single task registration information for a health and safety inspection, different users need to input data for the "request for correction" and the "improvement report" into the information processing system. It was not easy for users to display the input items corresponding to the tasks that should be input.
[0011] In addition, when a manager responds to a request for correction and submits an improvement report, it is not easy to identify the request for correction that has been responded to from the information processing system. Also, it may be difficult for safety and health inspection committee members to confirm whether an improvement report has been completed in response to a request for correction.
[0012] Furthermore, even in a system that links separate tasks such as "corrective requests" and "improvement reports," an administrator must at least identify the corrective request that corresponds to the improvement report in order to link the data of the two tasks. In the case of a system in which an administrator enters data into an operation report from a smartphone, the administrator must identify related corrective requests on the smartphone. When many corrective requests exist in the system, it takes time for the administrator to select the desired corrective request, resulting in poor usability.
[0013] <Outline of the operation of the data management system> Therefore, in this embodiment, the information processing system manages a plurality of tasks in association with each other, and provides input items corresponding to a task selected by the user to the user's terminal device.
[0014] FIG. 1 is a diagram for explaining an outline of the operation of the data management system 100. First, in the information processing system 50, a plurality of tasks are registered in the task registration information for safety and health inspection. In FIG. 1, a correction request (an example of a first task) and an improvement report (an example of a second task) are set as the tasks. The safety and health patrol committee member can add tasks, and can add items to be entered by the safety and health patrol committee member or the manager for each task. Tasks that can be added are not limited to tasks such as correction requests and improvement reports, and other tasks such as confirmation and approval may also be added.
[0015] In Figure 1, "photo" and "text" are set as input fields for correction requests and improvement reports. Since multiple tasks are set in one piece of task registration information, when the app on the terminal device requests a safety and health patrol task from the information processing system, the app on the terminal device can display a button corresponding to the task. When a safety and health patrol committee member or manager selects a task, the app on the terminal device displays input fields corresponding to the task. The safety and health patrol committee member or manager can enter data in the input fields to report the task.
[0016] (1) By operating a first terminal device 10 such as a smartphone, the safety and health inspection committee member transmits data entered into an input field for a correction request to the information processing system 50. The first terminal device 10 transmits the input data by associating it with location information (an example of first location information).
[0017] (2) Next, when the administrator operates the second terminal device 20 to input data into the input fields of the improvement report, and the second terminal device 20 transmits the data to the information processing system 50, it transmits current location information (an example of second location information) to the information processing system 50.
[0018] (3) The information processing system 50 transmits to the second terminal device 20, as a candidate, a correction request associated with 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 a selection from the administrator. The information processing system 50 associates the data entered into the improvement report input items with the correction request selected by the administrator and stores them.
[0020] In this way, the information processing system 50 can set multiple tasks for one task registration information. Since multiple tasks are set for the same task registration information, the app displays buttons corresponding to each task. A safety and health patrol member or a manager can select a button corresponding to the task to display input items corresponding to the task.
[0021] In addition, since the information processing system 50 manages the data entered into the template together with the location information, a list of correction requests can be provided based on the location information of the second terminal device 20 operated by the manager. This improves usability for the manager who reports improvements in response to correction requests at the site. In addition, since the information processing system 50 can manage data entered by different users for different tasks in association with each other, it is easy for the safety and health patrol committee member to check whether the improvement reports for the correction requests have been completed.
[0022] <Terminology> The health and safety patrol committee is the person who requests corrections, the manager is the person who reports on improvements, and the health and safety patrol committee is the person who manages the requests for corrections and the improvement reports and manages whether improvement reports are made for all requests for corrections. When there is no distinction between these, they are simply called users. The health and safety patrol committee and the manager can be the same person.
[0023] Work refers to the work that a person must do and the scope of that work. However, work can also be called tasks, work, duties, paperwork, things to do, requests, etc.
[0024] A requested task is a task that one user requests another user to execute, and a reporting task is a task in which another user records and reports information on the results of implementing measures for the requested task. In this embodiment, a correction request is an example of a requested task, and an improvement report is an example of a reporting task.
[0025] An input item is an input box that a terminal device displays on the screen for the user to input information. Inputting information includes selecting one or more options from multiple options. The shape of the item, the presence or absence of a frame, the input method (key typing, voice, copy and paste, barcode imaging), etc. are not important. In addition, a default value may be displayed.
[0026] A template is one or more data input fields prepared for each business. Users can submit business reports by inputting data into each input field of the template.
[0027] The phrase "multiple businesses are associated" means that multiple businesses that are related to each other are identified when business registration information is specified, for example, or that the remaining businesses are identified when one business is specified.
[0028] The tasks may have a chronological order, such as a request and response relationship, or may be tasks that the user can execute in any order.
[0029] The task registration information is information in which a plurality of tasks related to a certain task are associated and registered. In the present embodiment, an example of a task is a safety and health inspection, and the task registration information associates a correction report with an improvement report.
[0030] <System configuration example> 2 is an example of a system configuration diagram of a data management system 100 in this embodiment. The data management system 100 in FIG. 2 has a first terminal device 10, a second terminal device 20, and a third terminal device 30, and an information processing system 50 that can communicate with the first terminal device 10, the second terminal device 20, and the third terminal device 30.
[0031] The first terminal device 10 or the second terminal device 20 communicates with the information processing system 50 via a network N1. The network N1 in this embodiment is a network that uses public lines such as 3G, 4G, 5G, and LTE. A public line is a communication line that connects bases and is used by unspecified users who share the same physical line. Examples of public lines include a mobile phone network and a PHS communication network. The first terminal device 10 or the second terminal device 20 can 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 via a wired line.
[0032] The third terminal device 30 and the information processing system 50 communicate with each other via a 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, or the like. It is sufficient that the third terminal device 30 and the information processing system 50 can communicate with each other. The network N2 may be constructed as either a wired or wireless network, or may be a combination of wired and wireless networks. The third terminal device 30 may also communicate with the information processing system 50 by connecting to a public line.
[0033] The first terminal device 10 and the second terminal device 20 have computer functions, and a web browser or application (hereinafter, referred to as an app) is running on them. The web browser or app has a function of registering data corresponding to a task in the information processing system 50, and also downloading and displaying data corresponding to the task managed by the information processing system 50. The web browser or app may allow a user to edit or delete data. Note that in addition to the web browser or app, the first terminal device 10 or the second terminal device 20 also runs general apps, such as an app for a user to take a photo.
[0034] The first terminal device 10 or the second terminal device 20 may specifically be 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., but is not limited to these.
[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 called a server. A server is a computer or software that provides information and processing results in response to requests from clients.
[0036] The third terminal device 30 has a function as a computer, and a web browser or an application (hereinafter, referred to as an app) is running on it. The web browser or the app has a function of downloading and displaying data registered in the information processing system 50. The third terminal device 30 is specifically a PC, a tablet terminal, or the like.
[0037] The information processing system 50 accumulates data corresponding to the business transmitted from the first terminal device 10 and the second terminal device 20, and transmits 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 may exist on-premise. If it exists on the Internet, it is preferable that it supports cloud computing. Cloud is a term used when no specific hardware resource is intended. The information processing system 50 may be called a cloud system, a server system, etc.
[0038] The information processing system 50 also has storage for saving data according to business operations. This storage may be storage used in a service that provides users with disk space on the Internet. The information processing system 50 may also be called online storage. The information processing system 50 can be used by general users and companies. Companies do not need to build their own file server environment, and can increase or decrease capacity as needed.
[0039] <Hardware configuration> Next, the hardware configuration of the data management system 100 will be described with reference to FIGS.
[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 image sensor I / F 406, an acceleration / direction sensor 407, a media I / F 409, and a GPS receiver 411.
[0041] Among these, the CPU 401 controls the overall operation of the first terminal device 10 or the second terminal device 20. The ROM 402 stores programs used to drive the CPU 401, such as the CPU 401 and the 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 (applications) for the first terminal device 10 or the second terminal device 20 under the control of the CPU 401. The CMOS (Complementary Metal Oxide Semiconductor) sensor 405 is a type of built-in imaging means that captures an image of a subject (mainly a self-portrait) under the control of the CPU 401 to obtain image data. The CMOS sensor may be an imaging means such as a CCD (Charge Coupled Device) sensor. The imaging element I / F 406 is a circuit that controls the driving of the CMOS sensor 405. The acceleration / direction sensor 407 is various sensors such as an electronic magnetic compass or gyrocompass that detects geomagnetism, and an acceleration sensor. A media I / F 409 controls reading and writing (storing) of data from and to a recording medium 408 such as a flash memory. A GPS receiving unit 411 receives GPS signals from GPS satellites.
[0042] In addition, the first terminal device 10 or the second terminal device 20 is equipped with a long-distance communication circuit 412, a CMOS sensor 413, an image sensor 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 an image of a subject and obtains image data under the control of the CPU 401. The imaging element 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 electric signal. The speaker 416 is a built-in circuit that converts an electric signal into physical vibration to generate sound such as music or voice. The sound input / output I / F 417 is a circuit that processes input and output of sound signals between the microphone 415 and the speaker 416 under the control of the CPU 401. The display 418 is a type of display means such as a liquid crystal or organic EL (Electro Luminescence) that displays an image of a subject, 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 that allows a user to operate the first terminal apparatus 10 or the second terminal apparatus 20 by pressing the display 418.
[0044] Moreover, 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, or the like for electrically connecting each component such as the CPU 401 shown in FIG.
[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.
[0046] Among these, the CPU 501 controls the operation of the entire information processing system 50. The ROM 502 stores programs such as an IPL used to drive the CPU 501. 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 from the HD 504 under the control of the CPU 501. The display 506 displays various information such as a cursor, a menu, a window, a character, or an image. The external device connection I / F 508 is an interface for connecting various external devices. In this case, the external device is, for example, a USB (Universal Serial Bus) memory or a printer. The network I / F 509 is an interface for data communication using the networks N1 and N3. The bus line 510 is an address bus, a data bus, or the like for electrically connecting each component such as the CPU 501 shown in FIG. 4.
[0047] Moreover, the keyboard 511 is a type of input means having a plurality of keys used for inputting characters, numbers, 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 reading and writing of various data from a DVD-RW 513 as an example of a removable recording medium. The DVD-RW may be a DVD-R or the like. The media I / F 516 controls reading and writing (storing) of data from a recording medium 515 such as a flash memory.
[0048] The hardware configuration of the third terminal device 30 may be the same as that shown in FIG. 4, but may be different from that shown in FIG.
[0049] <Functions of the data management system> Next, functions provided by the data management system 100 will be described with reference to Fig. 5. Fig. 5 is an example of a functional block diagram illustrating 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 by dividing them into blocks.
[0050] <<Functions of the first terminal device>> The first terminal device 10 is mainly used by safety and health patrol members.
[0051] The first terminal device 10 has 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 of the first terminal device 10 is a function or means realized by operating any of the components shown in Fig. 3 according to an instruction from the CPU 401 in accordance with a program (application 9 or a Web browser) loaded from the EEPROM 404 to the RAM 403. In Fig. 5, the illustrated function is realized by the application 9 (or a Web browser).
[0052] The first communication unit 11 connects to the network N1 and communicates with the information processing system 50 that is registered in advance in the app. As described above, the first communication unit 11 connects to a public line (3G / 4G / LTE, etc.), a wireless LAN, etc., transmits information specifying a task to the information processing system 50, receives a correction request template, and transmits data entered in the input fields to the information processing system 50. Note that the first communication unit 11 is not limited to wireless communication and may transmit via a wired LAN, etc.
[0053] The position information detection unit 14 detects current position information in real time based on a GPS signal received by the GPS receiving unit 411. The position information may be provided by a beacon or the like from a surrounding terminal. The position information detection unit 14 may detect the position indoors using an Indoor Messaging System (IMES).
[0054] The input item acquisition unit 16 acquires input items corresponding to the work selected by the safety and health inspection committee member from the information processing system 50 via the first communication unit 11. In addition, the input item acquisition unit 16 transmits the location information detected by the location information detection unit 14 to the information processing system 50, and acquires a list of correction requests associated with location information close to this location information. The input item acquisition unit 16 acquires the input items in the form of a template.
[0055] The information registration unit 12 transmits the data entered in the input fields to the information processing system 50 via the first communication unit 11. 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 application, the display control unit 13 generates a screen by arranging 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 display control unit 13 analyzes screen information transmitted from the information processing system 50 and displays it on the display 418.
[0057] The operation reception unit 15 receives various operations for the first terminal device 10. The operation reception unit 15 receives instructions from a user, such as selection of a task, input of data into an input field, editing, transmission of data, and start of communication with the information processing system 50.
[0058] <<About the functions of the second terminal device>> The second terminal device 20 is mainly used by a site manager. 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. Each of these functional units included in the second terminal device 20 may be similar to those of the first terminal device 10.
[0060] <<About the functions of the third terminal device>> The third terminal device 30 is mainly used by the safety and health inspection committee members to register templates and to manage whether improvement reports have been submitted for all corrective requests.
[0061] The third terminal device 30 has a third communication unit 31, a display control unit 33, and an operation receiving unit 35. The third communication unit 31 transmits and receives various information to and from the information processing system 50. Other functional units of the third terminal device 30 may be similar to those of the first terminal device 10.
[0062] <<About the functions of the information processing system>> The information processing system 50 has a fourth communication unit 51, a setting reception unit 52, a data reception unit 53, a data provision 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 in response to an instruction from the CPU 501 in accordance with a program loaded 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 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 entered into the input items from the first terminal device 10 and the second terminal device 20. The fourth communication unit 51 mainly transmits data entered into 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, etc. Therefore, the fourth communication unit 51 is not directly connected to a public line, but communicates with the first terminal device 10, the second terminal device 20, and the third terminal device 30 via a gateway of a telephone company.
[0065] The setting reception unit 52 receives settings for multiple tasks for the task registration information. The multiple tasks are associated with each other. The setting reception unit 52 also receives settings for input items for each task. The setting reception unit 52 stores the input items for each task as a template in the setting information storage unit 58. The template for a correction request is called a correction request template, and the template for an improvement report is called an improvement report template.
[0066] The data accepting unit 53 accepts registration of data using templates for each task from the first terminal apparatus 10 and the second terminal apparatus 20. The distance calculating unit 55 calculates the distance between the location information of the first terminal apparatus 10 and the location information of the second terminal apparatus 20.
[0067] The data receiving unit 53 transmits a list of correction requests to the second terminal device 20 based on this distance, and receives data regarding the improvement report from the second terminal device 20. The data receiving unit 53 registers the data regarding the correction requests and the data regarding the improvement report in the data storage unit 59 in association with each other.
[0068] For example, in response to a request from the third terminal device 30, the data providing unit 54 provides the data stored in the data storage unit 59 to the third terminal device 30, for example.
[0069] The setting reception unit 52, the data reception unit 53, or the data provision unit 54 may generate screen information for a screen displayed by a Web browser of a terminal device. The screen information is a program written in HTML, XML, a scripting language, CSS (cascading style sheet), etc., where the structure of a Web page is mainly specified by HTML, the operation of the Web page is regulated by the scripting language, and the style of the Web page is specified by CSS. An application realized by the cooperation of a Web server and a program executed by a Web browser is called a Web application.
[0070] <Template registration> 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 accepts registration of a template from the template creation screen 200.
[0071] The template creation screen 200 has a job registration information name field 201, and multiple (two or more) job name fields 202. The safety and health inspection committee member inputs the name of the job registration information, which is a major item, into the name field 201. The safety and health inspection committee member also sets jobs, such as a correction request and an improvement report, in the job name field 202.
[0072] When the health and safety patrol member adds a task, the health and safety patrol member can then add an input item. In FIG. 6, the input items "photo" 203 and "text" 204 are set for the task of requesting correction, and "report image" and "report content" are set as the item names, respectively. The health and safety patrol member can set whether each input item is required or not. The health and safety patrol member can also set whether to clear the input item when the application transmits data to the information processing system 50, so that the contents entered in the input item are carried over to the second and subsequent requests for correction and improvement reports (see FIG. 9 and FIG. 13 for required items and clear when transmitted). As for the setting method, the third terminal device 30 may display a check box for each input item, for example, so that the health and safety patrol member can perform the setting by selecting the check box. The check box is merely an example, and the setting may be performed using a radio button, a drop-down list, or the like.
[0073] As a method of data transfer, for example, the information processing system 50 or the third terminal device may store the input contents of input fields that were not set to be cleared when sent, and when entering a correction request or improvement report from the second time onwards, the terminal device may display a screen in which the input contents stored in the information processing system 50 or the third terminal device are displayed in the input fields.
[0074] When a safety and health patrol member sets multiple tasks for the same task registration information, the apps on the first terminal device 10 and the second terminal device 20 display a button for each task. The information processing system 50 transmits a template corresponding to the button pressed by the safety and health patrol member or the manager to the app, so that the user can enter input items corresponding to the task. The information processing system 50 may transmit all templates for each task together with a list of multiple tasks to the first terminal device 10 and the second terminal device 20, and when the user selects a task, the apps on the first terminal device 10 and the second terminal device 20 may display input items corresponding to the task.
[0075] Furthermore, since a plurality of businesses are associated with each other by the business registration information, the data providing unit 54 can provide the third terminal device 30 with data input for a plurality of businesses on the same screen.
[0076] <Procedure for entering data for correction requests> Next, a procedure for a safety and health patrol member to register data of a correction request in the information processing system 50 will be described with reference to Fig. 7. Fig. 7 is an example of a sequence diagram illustrating a procedure for the first terminal device 10 to register data inputted into a correction request template in the information processing system 50 in response to an operation by a safety and health patrol member.
[0077] S1: First, the safety and health patrol member starts the application of the first terminal device 10 and inputs the login operation. If the member has logged in before, the application holds a token, so the member can automatically log in by starting the application. If the safety and health patrol member logs in for the first time, the member inputs a user ID and password. 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 designates login information (token, or a user ID and password) and transmits an authentication request to the information processing system 50. The first communication unit 11 may transmit biometric authentication information such as a fingerprint.
[0079] S3: The fourth communication unit 51 of the information processing system 50 receives the authentication request and performs authentication processing based on pre-registered user information. For example, it is determined whether the user ID and password transmitted from the first terminal device 10 have been registered in the user information. The fourth communication unit 51 transmits the authentication result (success or failure) of the safety and health patrol member to the first terminal device 10.
[0080] S4: The first communication unit 11 of the first terminal device 10 receives the authentication result. If 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 specifies the task registration information of a 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 task registration information of the safety and health inspection acquired by the data receiving unit 53 from the setting information storage unit 58 to the first terminal device 10. That is, the list of 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 member 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 to the information processing system 50 a request to acquire the selected correction request template.
[0085] S9: The fourth communication unit 51 of the information processing system 50 receives the request to acquire the correction request template, and the data receiving unit 53 acquires 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. Information included in the correction request template is shown in Fig. 9. That is, the input items set for the correction request task 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 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 and time, user) and the input item name. An example of the correction request template screen is shown in FIG. 8(c).
[0087] 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 input items based on the correction request template on the display by screen transition without communicating with the information processing system 50. For input items for which clear on transmission is not set, the previous data is displayed.
[0088] S11: The health and safety patrol member inputs the necessary information based on the displayed input fields and generates data related to the correction request. The operation reception unit 15 accepts the input and transmission of the data. Note that if the required fields have not been input, the operation reception unit 15 will not accept the transmission of data. Furthermore, data for input fields that have been set to clear when sent are not 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). Data for input fields that have not been set to clear when sent are stored in the first terminal device 10 or the information processing system 50 for use in the second and subsequent correction requests.
[0089] S12: The information registration unit 12 of the first terminal device 10 transmits the input data and the location information of the first terminal device 10 detected by the location information detection unit 14 to the information processing system 50 via the first communication unit 11. The location information detection unit 14 detects the current location information immediately before data transmission, during the processing of 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 location information, and the data accepting unit 53 associates the input content with the location information and stores them in the data storage unit 59. An example of information registered in the data storage unit 59 is shown in FIG.
[0091] S14: The fourth communication unit 51 of the information processing system 50 transmits a registration result to the first terminal device 10.
[0092] The information processing system 50 transmits an email or the like to the manager associated with the location of the correction request or the management department newly registered in the data storage unit 59. This allows the manager of the location of the correction request to 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 the data inputted in the correction request template.
[0094] 8A 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 column 211: The user ID column is a column for the safety and health patrol committee member to input his / her identification information. Password field 212: The password field is a field for the safety and health patrol committee member to input the password of the safety and health patrol committee member. Login button 213...The login button is a button for allowing the safety and health inspection committee member to transmit an authentication request to the first terminal device 10.
[0095] 8(b) is an example of the template list screen 220. The template list screen 220 displays a list of business templates registered in the business registration information. In the figure, templates are displayed for each business establishment, but business templates may be common to all business establishments.
[0096] The business registration information templates are a correction request template, an improvement report template, and a document list template. The template list screen 220 has a correction request button 221, an improvement report button 222, and a document list button 223 for each business establishment. Correction request button 221...The correction request button is a button for the safety and health inspection committee member to request a 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 member to request an 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 member to request the information processing system 50 for a list of registered data regarding the business registration information.
[0097] 8(c) is an example of a correction request template screen 230. The correction request template screen 230 has a camera button 231, a category field 232, a location field 233, a management department field 234, a reporter field 2341, a report content field 235, a cancel button 236, and a send button 237. These are displayed based on the template in FIG. Camera button 231...The camera button is a button for the user to start the camera. Category column 232: The category column is a column for the safety and health inspection committee to set the cause of the correction request, such as voluntary or pointed out. Location Column 233: The location column is the location that is the subject of the correction request. Management department column 234: The management department column indicates the management department of the location. Reporter column 2341: The reporter column contains the name of the reporter (safety and health inspector), etc. Report content column 235: The report content column is a column where the safety and health inspection committee member inputs the specific content of the request for correction. Cancel button 236: The cancel button is a button for the safety and health patrol committee member to discard the input data and return to the template list screen of FIG. 8(b). Send button 237...The send button is a button for the safety and health inspection committee member to send the input data to the information processing system 50.
[0098] Each item in FIG. 8(c) has an image code capture button 238 and a voice input button 239. When a safety and health patrol member presses the image code capture button 238, the camera is started, and the safety and health patrol member can capture an image of an image code such as a QR code (registered trademark). The app can decode the text contained in the image code and input it into the item. The image code includes the name of a place or the like, and assists the safety and health patrol member in entering information. Furthermore, when the safety and health patrol member presses the voice input button 239, the microphone is started, and the safety and health patrol member can input text by voice.
[0099] 9 is a diagram illustrating a correction request template transmitted from the information processing system 50 to the first terminal device 10. The correction request template has input items, input types, required items, and items for clearing when sending, which are associated with each other. Each item is set on the template creation screen 200 in FIG. Report Image: Report Image is the item name of the camera button in Figure 8(c). Category: Category is the item name in the Category column in Figure 8(c). Location: Location is the item name in the location column of Figure 8(c). Management department: Management department is the item name in the Management department column in Figure 8(c). · Reporter: The reporter is the item name in the reporter column in Figure 8(c). · Report Content: The report content is the item name in the report content column in Figure 8(c).
[0100] The input type is the format of the data to be input. A required item is an item that the safety and health patrol member must input in order for the app to transmit data to the information processing system 50 (the send button 237 becomes half-bright or does not respond to being pressed).
[0101] The item "clear when sending" is one that is not cleared when the application transmits data to the information processing system 50. Items that the application does not clear can save the safety and health patrol member the trouble of inputting the items the next time a correction request is made.
[0102] <Information registered in the data storage unit> 10 shows an example of 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, category, location, management department, reporter, report content, and location information. Posting time: The posting time is the time when the safety and health inspection committee member transmits the input data to the information processing system 50 or the time when the information processing system 50 receives the data. Report image: The report image is a photograph of the site of the requested correction taken by the safety and health patrol committee member by pressing the camera button in Figure 8 (c). Category: The category is the content entered in the category field in FIG. 8(c). Location: The location is the content entered in the location field in FIG. 8(c). · Management department: The management department is the content entered in the management department column in Figure 8 (c). · Reporter: The reporter is the information entered in the reporter field in Figure 8(c). · Report Content: The report content is the content entered in the report content field in Figure 8(c). Location information: location information (for example, latitude and longitude) of the location where the first terminal device 10 has transmitted the correction request. The location information may be a floor number or a room number.
[0103] <Procedure for entering data in the improvement report> Next, a procedure will be described with reference to Fig. 11 in which the manager of the location where corrections have been indicated registers improvement report data in the information processing system 50. Fig. 11 is an example of a sequence diagram illustrating a procedure in which the second terminal device 20 registers data input into an improvement report template in the information processing system 50 in response to an operation by the manager.
[0104] The second terminal apparatus 20 displays the template list screen in the same procedure as steps S1 to S6 in Fig. 7. Fig. 12(a) shows an example of the template list screen.
[0105] S21: The administrator selects, for example, an improvement report template from a 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 a list of correction requests and the location information of the second terminal device 20 detected by the location information detection unit 24 to the information processing system 50. The location information detection unit 24 detects current location information immediately before transmitting the request to acquire a list of correction requests, during the processing of 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 obtain a list of correction requests and the location information, and the data receiving unit 53 obtains the list of correction requests from the data storage unit 59. The distance calculation unit 55 calculates the distance from the location information of the second terminal device 20 and the location information associated with the correction request in the data storage unit 59. The distance used in this determination may be changed by the user. A detailed flow of this process is shown in Fig. 15.
[0108] S24: The data receiving unit 53 transmits, as candidates, a list of correction requests whose distance is within a certain distance to the second terminal device 20 via the fourth communication unit 51. That is, the fourth communication unit 51 transmits, to the second terminal device 20, a list of correction requests determined based on the location information transmitted from the second terminal device 20 and the location information of the first terminal device.
[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 the list screen of the correction requests.
[0110] The second terminal device 20 may obtain all of the correction requests and calculate and display the distances on the second terminal device 20 side. When the second terminal device 20 displays a list of correction requests by calculating the distances, the requests can be displayed in order of the shortest distance. If there are many requests in the list, it takes time to calculate the requests on the second terminal device 20 side, so it may be preferable for the second terminal device 20 to display candidates selected on the information processing system 50 side.
[0111] S26: The administrator selects a correction request corresponding to the improvement report that he or she wishes to submit. The operation reception unit 25 receives the selection.
[0112] S27: Next, the input item acquisition unit 26 of the second terminal device 20 transmits a request for acquiring the improvement report template to the information processing system 50 via the second communication unit 21 since the manager has requested the improvement report template.
[0113] S28: The fourth communication unit 51 of the information processing system 50 receives the request to acquire the improvement report template, and the data receiving 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. Information contained in the template is shown in Fig. 13. That is, the input items set for the improvement report task 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 / time / user) and the input item name. An example of the improvement report input screen is shown in Fig. 12(c). For input items for which clear on transmission is not set, the previous data is displayed.
[0115] S30: The administrator fills in the input fields based on the displayed improvement report template to generate improvement report data. The operation reception unit 15 accepts the input and transmission of the data. Note that if the required fields have not been input, the operation reception unit 15 will not accept the transmission of data. Furthermore, data for input fields that have been set to clear when sent are not 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). Data for input fields that have not been set to clear when sent are stored in the first terminal device 10 or the information processing system 50 for use in the second and subsequent improvement reports.
[0116] S31: The information registration unit 22 of the second terminal device 20 transmits the identification information of the correction request selected in step S26 and the input data to the information processing system 50 via the second communication unit 21.
[0117] S32: The fourth communication unit 51 of the information processing system 50 receives the input data, and the data receiving unit 53 associates the data with the correction request selected in step S26 and stores it in the data storage unit 59. An example of the data registered in the data storage unit 59 is shown in FIG.
[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 manager registers data input into the improvement report template.
[0120] Fig. 12(a) is an example of the template list screen 220. The template list screen 220 may be similar to Fig. 8(b).
[0121] 12B is an example of a correction request list screen 240. The correction request list screen 240 has a display order button 241 and a list 242 of correction requests. Display Order Button 241...The display order button is a button for the administrator to set whether the second terminal apparatus 20 displays the list of correction requests in order of closest distance or furthest distance. Correction request list 242 . The correction request list is a list of correction requests sent by the information processing system 50 .
[0122] 12C is an example of the improvement report input screen 250. The improvement report input screen 250 has a camera button 251, a countermeasure taker column 258, a countermeasure content column 252, a cancel button 253, and a send button 254. Camera button 251...The camera button is used by the administrator to start the camera. · Countermeasure taken by column 258... The countermeasure taken by column is an item for the administrator to input the name, etc., of the administrator who has made the improvement. Countermeasures content column 252: The countermeasures content column is an item for the administrator to input what kind of countermeasures have been taken. Cancel button 253...The cancel button is a button for the administrator to discard the input contents and return to the correction request list screen 240 of FIG. 12(b). Send button 254 . The send button is used by the administrator to send the input contents to the information processing system 50 .
[0123] The improvement report input screen 250 includes an image code capture button 256 and a voice input button 257. The functions of these buttons are the same as those of the image code capture button 238 and the voice input button 239.
[0124] 13 is a diagram illustrating an 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 when sent, all of which are associated with each other. Each item is set on the template creation screen 200 in FIG. · Countermeasure Image...Report image is the item name of the camera button in Figure 12 (c). · Countermeasure taker…The countermeasure taker is the item name in the countermeasure taker column in Figure 12(c). · Countermeasure details: The countermeasure details are the item names in the countermeasure details column in Figure 12(c).
[0125] The input type, required items, and clear when sending can be the same as in FIG.
[0126] <Information registered in the data storage unit> Fig. 14 shows an example of data registered in the data storage unit 59 of the information processing system 50. The data storage unit 59 in Fig. 14 has the following items: posting time, report image, category, location, management department, reporter, report content, location information, posting time, countermeasure image, countermeasure taker, and countermeasure content. Therefore, the posting time, countermeasure image, countermeasure taker, and countermeasure content are added to the state of the data storage unit 59 in Fig. 10. Posting time: The posting time is the time when the manager sent the improvement report to the information processing system 50 or the time when the information processing system 50 received the improvement report. · Countermeasure image: The countermeasure image is a photograph of the improvement site taken by the manager by pressing the camera button in Figure 12(c). · Countermeasure taker...The countermeasure taker is the content entered in the countermeasure taker column in Figure 12(c). · Content of measures: The content of measures is the content entered in the content of measures field in FIG. 12(c).
[0127] The information in the data storage unit 59 in FIG. 12 can be displayed by the third terminal device 30, enabling the safety and health inspection committee member to determine at a glance whether an improvement report has been submitted in response to a request for correction.
[0128] <Create a list of correction requests based on location information> FIG. 15 is an example of a flowchart illustrating a procedure in which the data receiving unit 53 of the information processing system 50 creates a list of correction requests based on the location information of the administrator.
[0129] The fourth communication unit 51 receives a request to acquire a list of correction requests (S101).
[0130] The data receiving unit 53 acquires the location 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 location information transmitted from the second terminal device 20 and the location information acquired from the data storage unit 59 (S103). The calculated distance may be a straight line distance.
[0132] The data receiving unit 53 judges whether the calculated distance is within a certain distance (S104). The data receiving unit 53 selects, as candidates, a list of correction requests whose calculated distance is within the certain distance (S105).
[0133] The data receiving unit 53 judges whether or not the distances have been calculated for all correction requests in the data storage unit 59 (S106).
[0134] If the determination in step S106 is No, the data receiving unit 53 executes the processes in step S102 and thereafter.
[0135] If the determination in step S106 is Yes, the data receiving unit 53 transmits a list of correction request candidates to the second terminal device 20 (S107).
[0136] In this way, the list of correction requests is displayed based on the manager's distance, so that the manager can easily select a correction request created at the improvement site that he or she is in. The information processing system 50 can register an improvement report in association with this correction request.
[0137] In addition, the location information associated with the correction request in the data storage unit 59 of the information processing system 50 may also be location information included in the photo of the correction request.
[0138] <Check whether a correction request has been created> Since there is not only one safety and health patrol member and many correction requests are created, there are cases where the safety and health patrol member needs to check whether a correction request has been created. In this embodiment, the location information of the safety and health patrol member can be used when the safety and health patrol member checks whether a correction request has been created.
[0139] FIG. 16 is an example of a sequence diagram illustrating a procedure in which the first terminal device 10 displays a list of work registration information in the data storage unit 59 in response to an operation by a safety and health inspection committee member.
[0140] S41 to S46: The first terminal apparatus 10 displays the 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 request to obtain a list of business registration information to the information processing system 50. In addition, the first communication unit 11 transmits current location information (an example of 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 request to obtain a list of 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 a request to acquire a list of 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 correction 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 this list of correction requests within a certain distance as candidates to the first terminal device 10. The method of determining correction requests within a certain distance may be the same as that shown 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 the 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 health and safety patrol committee member can use the document list button to check the list of correction requests before creating or posting a correction request, and check correction requests posted in the same place. Therefore, the health and safety patrol committee member can check in advance whether there is a possibility of double posting. In addition, when the health and safety patrol committee member checks the correction request after posting, it becomes easier to select the correction request posted in that place.
[0147] <<Screen example>> FIG. 17 is a diagram showing an example of a screen displayed by the first terminal device 10 when a safety and health inspection committee member checks the list of correction requests.
[0148] Fig. 17(a) is an example of a template list screen. The template list screen may be similar to Fig. 8(b).
[0149] Fig. 17(b) is an example of the correction request list screen 240. The correction request list screen 240 may be similar to Fig. 12(b).
[0150] <Improvement report using location information included in photos> When registering data entered into the improvement report template, the information processing system 50 can select a correction request based on the location information of the photograph for the improvement report, rather than the information processing system 50 selecting a candidate correction request based on the current location information of the second terminal device 20.
[0151] For example, when registering an improvement report, the network of the second terminal device 20 may be offline (where radio waves cannot reach, such as underground). The manager takes only a photo of the area after improvement, moves to a location where the network is online, and registers the improvement report in the information processing system 50. Therefore, even if the second terminal device 20 is offline, the manager can perform the work of the improvement report.
[0152] FIG. 18 is an example of a sequence diagram illustrating a procedure in which the second terminal device 20 registers data input into an improvement report template in the information processing system 50 in response to an operation by the administrator.
[0153] The second terminal apparatus 20 displays the template list screen in the same procedure as steps S1 to S6 in Fig. 7. Fig. 19(a) shows an example of the template list screen.
[0154] S61: The administrator selects, for example, an improvement report template from a list of templates. The operation reception unit 25 accepts the selection. The administrator inputs into the display method setting screen whether to select an improvement report candidate using the current location information or an improvement report candidate using the location 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 the improvement report candidate using the location information included in the image data.
[0155] S62: The display control unit 23 of the second terminal apparatus 20 acquires a list of image data (photos) stored in the second terminal apparatus 20.
[0156] S63: The display control unit 23 displays a 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 image data of a photograph taken after the 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 to obtain a list of correction requests and location information at the time of photograph capture to the information processing system 50. The location information of the photograph may be location information stored in, for example, the EXIF (Exchangeable Image File Format) of the photograph. The location information of the photograph may be acquired immediately before data transmission, during the processing of FIG. 19, between immediately before and immediately after photograph capture, or at the timing of a request from the information processing system.
[0159] S66: The fourth communication unit 51 of the information processing system 50 receives a request to obtain a list of correction requests and the location information at the time of photographing. The distance calculation unit 55 calculates the distance from the location information at the time of photographing and the location information associated with the correction request in the data storage unit 59. The distance used in this determination may be changed by the user.
[0160] S67: The data receiving unit 53 transmits the list of correction requests whose distance is within the certain distance to the second terminal device 20 via the fourth communication unit 51 as candidates.
[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 the list of correction requests on the display. Fig. 19(d) shows a list screen 240 of correction requests. Subsequent processing may be similar to that after S26 in Fig. 11.
[0162] This allows the manager to carry out the work of reporting an improvement even when the second terminal device 20 is offline.
[0163] In addition, in the sequence diagram of Figure 11, if the location information at the time the photo was taken and the time the improvement report was sent were different, candidates for correction requests were not displayed based on the location information at the time the photo was taken, but the processing of Figure 18 makes it possible to display candidates for correction requests based on the location information at the time the photo was taken.
[0164] 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, any combination of two pieces of position information may be used. In other words, 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 photograph.
[0165] <<Screen example>> Fig. 19 is an example of a screen displayed by the second terminal device 20. Fig. 19(a) may be the same as Fig. 8(b).
[0166] 19B is an example of a correction request list display method setting screen 270. The display method setting screen 270 has a button A and a button B. Button A...Button A is a button that allows the user to select a display method in which the second terminal device 20 displays a list of correction requests based on the current position information. Button B: Button B is a button for allowing the user to select a display method in which the second terminal device 20 displays a list of correction requests based on the location information of the photographs.
[0167] 19C 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 and accepted.
[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 location information of the photo selected in Fig. 19(c).
[0169] In Fig. 19, after the improvement report template is selected, the second terminal device 20 allows the user to select a method for displaying the list of correction requests, but the user may set in advance a method for displaying the list of correction requests on a setting screen, etc. In this case, the display method setting screen 270 in Fig. 19(b) is not displayed, so the number of steps for the user is reduced.
[0170] <Examples of use at production sites> This embodiment can be used, for example, in a production site. At the production site, workers call on the phone every day. The leaders at the production site cannot concentrate on their own work because of the high number of calls. In addition, it takes time to respond to the calls.
[0171] By converting the buzzer used by workers to call a leader into a smartphone and applying the processing of this embodiment, it is possible to reduce the time it takes for leaders to respond to calls in the factory and to improve efficiency.
[0172] Fig. 20 is a diagram for explaining an application example of this embodiment in a production site. In the information processing system, a call task that a worker inputs when calling a leader and a response record task that the leader inputs when responding to the call are associated with each other. In addition, the input items of the call task are registered in a call template, and the input items of the response record are registered in a response record template.
[0173] (1) The worker notifies the leader by operating the app on the terminal device. One way for the worker to notify the leader is by push notification via the server. A push notification is when the app automatically notifies the user by displaying a message or making a sound when there is a change in the app or when a notice is required. Here is a brief explanation of push notifications.
[0174] a. First, the app running on the worker and leader's terminal devices is given an ID called a device token by the app distributor.
[0175] b. A distribution server managed by the OS manufacturer of the terminal devices of the worker and the leader manages a correspondence table between device tokens and individual identification numbers of the terminal devices (or OS) of the worker and the leader.
[0176] c. The information processing system 50 stores the device token of the application in association with the user ID of the logged-in worker and the leader.
[0177] d. When the worker notifies the information processing system 50, the information processing system 50 identifies the leader of the group to which the worker belongs by referring to a personnel management table, etc. In order to send a push notification to this leader, the information processing system 50 requests the delivery server to deliver the push notification by specifying a device token associated with the leader's user ID and a message (for example, a message indicating that a page has been paged and identification information for the notification (information for identifying the page)).
[0178] e. The distribution server that receives the request distributes the push notification to the individual identification number associated with the specified device token.
[0179] Note that the method of delivering push notifications may vary depending on the OS manufacturer, and the above is just one example.
[0180] (2) In addition, the application of the terminal device of the worker receives, in response to a notification to the information processing system 50, notification identification information (information for identifying a call) from the information processing system 50. The worker operates the application of the terminal device and inputs the call contents into the call template. The application of the terminal device operated by the worker 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 will be notified when a call is made and will respond without necessarily having to move close to the worker.
[0182] (4) When the response is completed, the leader operates the application of the terminal device to input the details of the countermeasure into the response record template. The application of the terminal device transmits the data input into the response record template to the information processing system 50, specifying the identification information of the notification.
[0183] (5) The information processing system 50 can store the data entered into the paging template and the data entered into the response record template in association with each other based on the identification information of the notification.
[0184] With this configuration, the reader can respond to the call immediately no matter where they are. Also, the configuration in Fig. 20 stores the call and response records in the cloud, making it easy to tally up the data. Also, the configuration in Fig. 20 can reduce the cost of installing buzzers in the factory.
[0185] <Major Effects> As described above, the information processing system 50 of this embodiment can set multiple tasks in one task registration information. Since multiple tasks are set in the same task registration information, the app displays buttons corresponding to each task. Safety and health patrol members, managers, etc. can easily select the button corresponding to the task.
[0186] In addition, since the information processing system 50 manages the data entered 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 manager. This improves the usability for the manager who reports improvements in response to correction requests at the site. In addition, since the information processing system 50 can manage data entered by different users in an associated manner, it makes business management easier.
[0187] <Other application examples> The above describes the best mode for carrying out the present invention using examples, but the present invention is not limited to these examples in any way, and various modifications and substitutions can be made within the scope that does not deviate from the gist of the present invention.
[0188] For example, in the present embodiment, two tasks, namely, a correction request and an improvement report, are registered in the task registration information, but the tasks registered in the task registration information are not limited to these.
[0189] Although a native application is executed on the terminal device in this embodiment, a Web application may be executed on the terminal device, in which case the input items are defined by HTML or JavaScript (registered trademark).
[0190] In addition, the configuration examples in Fig. 5 and the like are divided according to main functions in order to facilitate 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 method of dividing the processing units and their names do not limit the present invention. The processing by the first terminal device 10, the second terminal device 20, the third terminal device 30, and the information processing system 50 can be divided into even more processing units depending on the processing contents. Also, one processing unit can be divided so as to include even more processes.
[0191] Additionally, the devices described in the examples are merely one of several computing environments for implementing the embodiments disclosed herein. In one embodiment, the information processing system 50 includes a plurality of computing devices, such as a server cluster. The computing devices are configured to communicate with each other via any type of communication link, including a network, shared memory, etc., and perform the processes disclosed herein.
[0192] Furthermore, the information processing system 50 can be configured to share the disclosed processing steps, such as those shown in FIG. 7, in various combinations. For example, a process executed by a specific unit can be executed by multiple information processing devices included in the information processing system 50. Also, the information processing system 50 may be integrated into one server device, or may be divided into multiple devices.
[0193] Each function of the above-described embodiments can be realized by one or more processing circuits. Here, the term "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), a DSP (Digital Signal Processor), an FPGA (Field Programmable Gate Array), and a device such as a conventional circuit module designed to execute each function described above. [Explanation of symbols]
[0194] 9. Apps 10 First terminal device 20 Second terminal device 30 Third terminal device 50 Information Processing Systems 100 Data Management System [Prior art documents] [Patent documents]
[0195] [Patent Document 1] JP 2019-144903 A
Claims
1. A data management system having a program included in one or more terminal devices and an information processing system, The information processing system includes a setting information storage means for storing a plurality of task names including a task name of a first task and a task name of a second task, and a plurality of input items including a first input item which is an item input by a user in the first task and a second input item which is an item input by a user in the second task; a first communication means for transmitting the plurality of business names and the plurality of input items to the terminal device; The program causes the terminal device to a second communication means for receiving the plurality of business names and the plurality of input items transmitted from the information processing system; functioning as a display control means for displaying the received plurality of business names on a display unit in a manner that allows selection of one business name from the plurality of business names to be accepted; The display control means further causes the display unit to display the first input item included in the plurality of input items when the first task name is selected from the plurality of displayed task names; The first communication means transmits to the terminal device a list of the first tasks for which the first input items have been input based on data input to the first input items on the terminal device; when receiving a request for acquiring the second input item transmitted from the terminal device in response to a selection of one of the tasks from the list, transmitting the second input item to the terminal device; The second communication means further receives the list; the display control means displays the list, and when one of the tasks in the list is selected, displays the second input item. Data management system.
2. The first communication means transmits the plurality of business names to the terminal device; when receiving a request for acquiring the first input item transmitted from the terminal device in response to the selection of a task name of the first task, transmitting the first input item to the terminal device; A data management system as described in claim 1, wherein when a request to obtain the second input item is received from the terminal device in response to the selection of the business name of the second business, the second input item is sent to the terminal device.
3. 2. The data management system according to claim 1, wherein the first communication means transmits all of the plurality of task names and the plurality of input items to the terminal device before the task name of the first task is selected on a screen accepting the selection of the terminal device.
4. The information processing system includes:
2. The data management system according to claim 1, further comprising a data receiving unit that stores data entered into the first input item in a first terminal device and data entered into the second input item in a second terminal device different from the first terminal device, in association with each other.
5. The information processing system includes: The data management system according to claim 1, further comprising a data receiving unit that stores data entered into the first input field of one of the tasks in the list in association with data entered into the second input field that is displayed when one of the tasks in the list is selected.
6. the setting information storage means stores a template including the plurality of business names and the plurality of input items; The first communication means transmits the template to the terminal device; The data management system according to claim 1 , wherein the display control means displays a list of the templates transmitted from the first communication means.
7. 2. The data management system according to claim 1, wherein the first task is a requested task, and the second task is a report task for the requested task.
8. 8. The data management system according to claim 7, wherein the requested task is a correction request, and the reporting task is an improvement report for the correction request.
9. 2. The data management system according to claim 1, wherein the plurality of input items are items for inputting text or images.
10. 10. The data management system according to claim 9, wherein the setting information storage means stores two or more input items input by a user for a task having one of the plurality of task names.
11. 2. The data management system according to claim 1, wherein the plurality of business names further includes a business name of a third business, and the plurality of input items further includes a third input item which is an item input by a user in the third business.
12. the display control means displays a screen for accepting selection of one of the plurality of business names; When a task name of a first task is selected on the screen for accepting the selection, a screen including the first input item is displayed; 2. The data management system according to claim 1, wherein when a task name of a second task is selected on the screen for accepting the selection, a screen including the second input items is displayed.
13. 2. The data management system according to claim 1, further comprising a setting reception unit that provides a screen for setting the first input item and the second input item.
14. the second communication means transmits data input into the first input item of the first task and first location information of the first terminal device to the information processing system; the data receiving unit records the data input to the first input item of the first task in association with the first location information; the first communication means transmits to the second terminal device a list of the first tasks determined based on second location information transmitted from the second terminal device and the first location information; 5. The data management system according to claim 4, wherein said display control means displays a list of said first tasks.
15. the first location information is location information of the first terminal device immediately before the second communication means transmits data inputted into the first input item of the first task to the information processing system; The data management system according to claim 14, characterized in that the second location information is location information of the second terminal device immediately before the second terminal device transmits data entered into the second input item of the second task to the information processing system.
16. the first location information is location information of the first terminal device immediately before the second communication means transmits data inputted into the first input item of the first task to the information processing system; The data management system according to claim 14, characterized in that the second location information is location information contained in a photograph taken by a user of the second terminal device in response to the second input item of the second task.
17. the first location information is location information included in a photograph taken by a user of the first terminal device in response to the first input item of the first task, The data management system according to claim 14, characterized in that the second location information is location information contained in a photograph taken by a user of the second terminal device in response to the second input item of the second task.
18. an operation reception unit of the second terminal device receives a selection of the first task from the list of first tasks; the second terminal device transmits the selected first task to the information processing system; A data management system as described in any one of claims 14 to 17, characterized in that the data receiving unit stores, in association with each other, data entered into the first input field of the first business transmitted from the second terminal device and data entered into the second input field of the second business on the second terminal device, among the multiple associated business names.
19. the second communication means transmits data input into the first input item of the first task and the first location information of the first terminal device to the information processing system; the data receiving unit records the data input to the first input item of the first task in association with the first location information; the second communication means transmits to the first terminal device a list of the first tasks determined based on the third location information transmitted from the first terminal device and the first location information; 15. The data management system according to claim 14, wherein said display control means displays a list of said first tasks.
20. a setting information storage means for storing a plurality of task names including a task name of a first task and a task name of a second task, and a plurality of input items including a first input item which is an item input by a user in the first task and a second input item which is an item input by a user in the second task; a first communication means for transmitting the plurality of business names and the plurality of input items to a terminal device; The terminal device capable of communicating with an information processing system having a second communication means for receiving the plurality of business names and the plurality of input items transmitted from the information processing system; a display control means for displaying the received plurality of business names on a display unit in a manner that allows selection of one business name from the plurality of business names to be accepted; The display control means further causes the display unit to display the first input item included in the plurality of input items when the first task name is selected from the plurality of displayed task names; The first communication means transmits to the terminal device a list of the first tasks for which the first input items have been input based on data input to the first input items on the terminal device; when receiving a request for acquiring the second input item transmitted from the terminal device in response to a selection of one of the tasks from the list, transmitting the second input item to the terminal device; The second communication means further receives the list; The display control means displays the list, and when one task in the list is selected, displays the second input item.
21. a setting information storage means for storing a plurality of task names including a task name of a first task and a task name of a second task, and a plurality of input items including a first input item which is an item input by a user in the first task and a second input item which is an item input by a user in the second task; a first communication means for transmitting the plurality of business names and the plurality of input items to a terminal device; The terminal device capable of communicating with an information processing system having a second communication means for receiving the plurality of business names and the plurality of input items transmitted from the information processing system; functioning as a display control means for displaying the received plurality of business names on a display unit in a manner that allows selection of one business name from the plurality of business names to be accepted; The display control means further causes the display unit to display the first input item included in the plurality of input items when the first task name is selected from the plurality of displayed task names; The first communication means transmits to the terminal device a list of the first tasks for which the first input items have been input based on data input to the first input items on the terminal device; when receiving a request for acquiring the second input item transmitted from the terminal device in response to a selection of one of the tasks from the list, transmitting the second input item to the terminal device; The second communication means further receives the list; The display control means is a program that displays the list, and when one task in the list is selected, displays the second input item.
22. A data input method performed by a data management system having a program included in one or more terminal devices and an information processing system, comprising: The information processing system includes: a step of a first communication means transmitting the plurality of task names and the plurality of input items to the terminal device based on a setting information storage means storing a plurality of task names including a task name of a first task and a task name of a second task, and a plurality of input items including a first input item which is an item input by a user in the first task and a second input item which is an item input by a user in the second task; The program included in the terminal device is a step of receiving the plurality of business names and the plurality of input items transmitted by the second communication means from the information processing system; a step of displaying the received plurality of business names on a display unit by a display control means in such a manner that a selection of one business name from the plurality of business names can be accepted; the display control means further comprises a step of displaying, on the display unit, the first input item included in the plurality of input items when the task name of the first task is selected from the displayed plurality of task names; a step of the first communication means transmitting to the terminal device a list of the first tasks for which the first input items have been input based on data input to the first input items in the terminal device; a step of transmitting the second input item to the terminal device when a request for acquiring the second input item is received from the terminal device in response to a selection of one of the tasks from the list; the second communication means further receiving the list; the display control means displays the list, and when one task in the list is selected, displays the second input item; 4. A data input method comprising:
23. A second communication means for receiving the plurality of business names and the plurality of input items transmitted from the information processing system; a display control means for displaying the received plurality of business names on a display unit in a manner that allows selection of one business name from the plurality of business names to be accepted; The display control means further controls the display unit to display a first input item included in the plurality of input items when a first task name is selected from the plurality of displayed task names, in an information processing system capable of communicating with one or more terminal devices, a setting information storage unit that stores the plurality of task names including a task name of the first task and a task name of the second task, and a plurality of input items including the first input item which is an item input by a user in the first task and the second input item which is an item input by a user in the second task; a first communication means for transmitting the plurality of business names and the plurality of input items to the terminal device; The first communication means transmits to the terminal device a list of the first tasks for which the first input items have been input based on data input to the first input items on the terminal device; when receiving a request for acquiring the second input item transmitted from the terminal device in response to a selection of one of the tasks from the list, transmitting the second input item to the terminal device; The second communication means further receives the list; the display control means displays the list, and when one of the tasks in the list is selected, displays the second input item. Information processing system.
Citation Information
Patent Citations
Job information sharing system
JP2002222384A
Task management system having task registration support means
JP2011145789A
Information processor, information processing method, information processing system, computer program and recording medium
JP2012137871A
Task report preparation program
JP2013258569A
Task management device and program
JP2017033425A