PROGRAM, INFORMATION PROCESSING APPARATUS AND METHOD

The program addresses the lack of efficient notification mechanisms in web services by periodically analyzing user activity and behavior patterns, and notifying users of deviations, thereby preventing work leaks and ensuring timely actions.

JP7653391B2Active Publication Date: 2025-03-28FREEE
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2022102424
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-06-27
Publication Date
2025-03-28
Estimated Expiration
2042-06-27

AI Technical Summary

Technical Problem

Existing web services lack an efficient mechanism to notify users of deviations from their normal activity patterns, which can lead to missed actions and work leaks.

Method used

A program that runs on a computer to provide web services to business operators, which periodically acquires activity information, extracts normal behavior patterns, and notifies users when detected deviations occur.

Benefits of technology

Enables timely notifications to users when their activity deviates from normal patterns, helping to prevent work leaks and ensuring compliance with deadlines.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007653391000001
    Figure 0007653391000001
  • Figure 0007653391000002
    Figure 0007653391000002
  • Figure 0007653391000003
    Figure 0007653391000003
Patent Text Reader

Abstract

To provide a technique for issuing, as necessary, a notification about activity information of a user which is different from normal activity information, when detected.SOLUTION: A server of a service providing system executes, as functions thereof, the steps of: acquiring, for each predetermined period, activity information indicating activity of a user in a Web service (S123); extracting first activity information indicating ordinary activity of a user in the Web service, on the basis of the activity information and storing the information on a memory 25 (S124); determining whether activity information acquired for one predetermined period is different from ordinary activity of the user, on the basis of the first activity information; and notifying, when a result of the determination indicates that the activity information is different from the ordinary activity of the user, the user of a fact that the activity information in the one predetermined period is different from the ordinary activity of the user.SELECTED DRAWING: Figure 6
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

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

[0002] 2. Description of the Related Art Conventionally, various Web services provide services that provide various notifications in response to information based on user actions.

[0003] As a technology for a company or the like's attendance information management system, Patent Document 1 discloses a technology for a system that determines abnormal attendance due to an employee's overtime work or the like and displays a warning. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] JP 2014-048802 A Summary of the Invention [Problem to be solved by the invention]

[0005] By acquiring activity information indicating a user's actions based on the user's usual actions, it becomes possible to notify the user when activity information different from the user's usual actions is detected. Such a notification serves as a reminder when the user has missed an action that should be taken, which is beneficial for the user.

[0006] Therefore, in the present disclosure, a technique will be described in which, when activity information of a user that is different from normal activity information is detected, a notification is given as necessary. [Means for solving the problem]

[0007] According to an embodiment of the present disclosure, a program is provided for providing a Web service to a user who is a business operator, the program causing the processor to execute the following steps: acquiring activity information indicating a user's behavior in the Web service for each predetermined period, extracting first behavior information indicating a behavior usually performed by the user in the Web service based on the activity information and storing the first behavior information in the memory, determining whether the activity information acquired for one predetermined period is different from a behavior usually performed by the user based on the first behavior information, and notifying the user that the activity information for one predetermined period is different from a behavior usually performed by the user when the determination result is different from a behavior usually performed by the user. Effect of the Invention

[0008] According to the present disclosure, by acquiring user activity information, if activity information that is out of the ordinary is detected, it becomes possible to give a notification as necessary. [Brief description of the drawings]

[0009] [Figure 1] 1 is a diagram showing an overall configuration of a service providing system 1 according to a first embodiment. [Diagram 2] 1 is a block diagram showing a functional configuration of a terminal device 10 constituting a service providing system 1 of the first embodiment. [Diagram 3] FIG. 2 is a diagram showing a functional configuration of a server 20 constituting the service providing system 1 of the first embodiment. [Figure 4] 2 is a diagram showing an example of a data structure of an activity database 2021 stored in the server 20 constituting the service providing system 1 of the first embodiment. FIG. [Diagram 5] 2 is a diagram showing an example of a data structure of a user database 2022 stored in the server 20 constituting the service providing system 1 of the first embodiment. FIG. [Figure 6]10 is a flowchart showing an example of a flow of a normal behavior information extraction process performed by the service providing system 1 of the first embodiment. [Figure 7] 10 is a flowchart showing an example of a flow of a user notification process performed by the service providing system 1 of the first embodiment. [Figure 8] 11 is a diagram showing an example of a screen for a user notification displayed on the terminal device 10. FIG. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0010] Hereinafter, an embodiment of the present disclosure will be described with reference to the drawings. In the following description, the same components are denoted by the same reference numerals. Their names and functions are also the same. Therefore, detailed description thereof will not be repeated.

[0011] <Summary> The service providing system according to the present disclosure will be described below. The service providing system according to the present disclosure is a system for periodically acquiring information on businesses such as businesses that users work for or manage, for example, for users who use accounting services, etc., in corporations or individual business owners, and providing services that can be provided to the users. In businesses, etc., it is necessary to perform appropriate accounting procedures for deposits and withdrawals that occur as the business proceeds. In addition, when transactions such as ordering, receiving, and purchasing goods and services are made between businesses such as companies and individual business owners, the processes of quotation, ordering, receiving, delivery, billing, and payment are often performed, and transaction processing such as issuing documents is required for each of these processes. In addition, when a company employs an employee, it is necessary to perform personnel and labor processing such as salary payment and the associated withholding tax and social insurance premium payment.

[0012] The service providing system according to the present disclosure is a system for providing services that support the above-mentioned accounting processing, transaction processing, and personnel and labor processing as examples of services that can be provided to users. Here, the accounting processing is a system that acquires information on deposits and withdrawals related to user transactions and purchases (may be input from the user or acquired through API cooperation with a financial institution) and registers (records) it as accounting information. The transaction processing is a system that manages processes such as quotation, ordering, receiving, delivery, billing, and payment in transactions as workflows, and manages these processes by accepting updates of status information such as creating, waiting, checking, and approved. In addition, the personnel and labor processing is a system that performs payroll calculations based on attendance information and basic information on pay (so-called payroll tables, etc.) about employees employed by companies, etc., and performs processes such as withholding tax and payment of social insurance premiums. The service providing system according to the present disclosure is a system that is provided as a Web service by a cloud server, etc., so-called SaaS (Software as a Service).

[0013] Incidentally, in the above-mentioned accounting processes, transaction processes, and personnel and labor processes, many of them need to be completed by a certain deadline. Therefore, it is important to manage the deadline for completing the processes. However, the deadline for such processes is not necessarily determined uniformly, and in particular, deadlines for transactions often differ depending on the relationship with the trading partner. However, many of these processes need to be completed periodically, and it is possible to grasp the deadline by acquiring activity information that indicates the user's behavior.

[0014] Therefore, the service providing system according to the present disclosure acquires user activity information every predetermined period (for example, one month), and when abnormal user behavior information is detected based on the activity information, notifies the user as necessary. For example, when a process that is completed by a certain date in a normal month has not been completed by the date in the current month, a notification to that effect is given.

[0015] With the above configuration, it becomes possible to know when a user is not performing a process that he or she normally performs and take the necessary action. This makes it possible to know and prevent missed tasks by the user or missed actions (from business partners, etc.).

[0016] <Embodiment 1> The following describes the service providing system 1. In the following description, for example, when the terminal device 10 accesses the server 20, the server 20 responds with information for generating a screen on the terminal device 10. The terminal device 10 generates and displays a screen based on the information received from the server 20.

[0017] <1 Overall configuration of service provision system 1> FIG. 1 is a diagram showing an overall configuration of a service providing system 1 according to a first embodiment. As shown in FIG. 1, the service providing system 1 includes a plurality of terminal devices (terminal device 10A and terminal device 10B are shown in FIG. 1. Hereinafter, they may be collectively referred to as "terminal device 10") and a server 20. The terminal devices 10 and the server 20 are connected to each other via a network 80 so as to be able to communicate with each other. The network 80 is configured as a wired or wireless network. In this embodiment, the server 20 is a Web server (including a cloud server), and exchanges information with the terminal device 10 through Web pages. In addition, a Web page browser for viewing Web pages is installed in the terminal device 10, but a dedicated application for providing the service of the server 20 may be installed and configured to be viewable through the dedicated application.

[0018] The terminal device 10 is a device operated by each user. Here, the user is a person who uses the terminal device 10 to perform functions of the service providing system 1, such as accounting, transaction, or personnel and labor processing, and is, for example, a person in charge of a company that is a business operator, or a sole proprietor. The terminal device 10 is realized by a stationary PC (Personal Computer), a laptop PC, or the like. In addition, the terminal device 10 may be, for example, a tablet compatible with a mobile communication system, a mobile terminal such as a smartphone, or the like.

[0019] The terminal device 10 is communicatively connected to the server 20 via a network 80. The terminal device 10 is connected to the network 80 by communicating with communication devices such as a wireless base station 81 compatible with communication standards such as 4G, 5G, and LTE (Long Term Evolution), and a wireless LAN router 82 compatible with wireless LAN (Local Area Network) standards such as IEEE (Institute of Electrical and Electronics Engineers) 802.11. As shown as the terminal device 10B in FIG. 1, the terminal device 10 includes a communication IF (Interface) 12, an input device 13, an output device 14, a memory 15, a storage unit 16, and a processor 19.

[0020] The communication IF 12 is an interface for inputting and outputting signals so that the terminal device 10 can communicate with an external device. The input device 13 is an input device (e.g., a keyboard, a touch panel, a touch pad, a pointing device such as a mouse, etc.) for receiving an input operation from a user. The output device 14 is an output device (a display, a speaker, etc.) for presenting information to a user. The memory 15 is for temporarily storing a program and data processed by the program, etc., and is a volatile memory such as a DRAM (Dynamic Random Access Memory). The storage unit 16 is a storage device for saving data, and is, for example, a flash memory or a HDD (Hard Disc Drive). The processor 19 is hardware for executing an instruction set described in a program, and is composed of an arithmetic unit, a register, a peripheral circuit, etc.

[0021] The server 20 is a device that manages various information related to accounting, transaction, and personnel / labor processing of the business operator, which is the user. The server 20 acquires user activity information for each predetermined period (e.g., one month) and extracts behavioral information (first behavioral information) indicating behavior normally performed by the user based on the activity information. The server 20 determines whether the activity information acquired for a certain predetermined period differs from behavior normally performed by the user based on the behavioral information. Furthermore, the server 20 notifies the user when the behavior differs from the behavior normally performed by the user.

[0022] The server 20 is a computer connected to a network 80. The server 20 includes a communication IF 22, an input / output IF 23, a memory 25, a storage 26, and a processor 29.

[0023] The communication IF 22 is an interface for inputting and outputting signals so that the server 20 can communicate with an external device. The input / output IF 23 functions as an interface with an input device for receiving an input operation from a user and an output device for presenting information to a user. The memory 25 is for temporarily storing programs and data processed by the programs, etc., and is a volatile memory such as a DRAM (Dynamic Random Access Memory). The storage 26 is a storage device for saving data, such as a flash memory or a HDD (Hard Disc Drive). The processor 29 is hardware for executing an instruction set described in a program, and is composed of an arithmetic unit, a register, a peripheral circuit, etc.

[0024] <1.1 Configuration of the terminal device 10> FIG. 2 is a block diagram showing a functional configuration of the terminal device 10 constituting the service providing system 1 of the first embodiment. As shown in FIG. 2, the terminal device 10 includes a plurality of antennas (antenna 111, antenna 112), wireless communication units (first wireless communication unit 121, second wireless communication unit 122) corresponding to the respective antennas, an operation reception unit 130 (including a keyboard 131 and a mouse 132), a voice processing unit 140, a microphone 141, a speaker 142, a display 150, a storage unit 160, and a control unit 170. The terminal device 10 also has functions and configurations (for example, a battery for storing power, a power supply circuit for controlling the supply of power from the battery to each circuit, etc.) that are not particularly shown in FIG. 2. As shown in FIG. 2, each block included in the terminal device 10 is electrically connected by a bus or the like. The terminal device 10 shown in FIG. 2 will be described as a mobile terminal such as a tablet or a smartphone compatible with a mobile communication system, but may be a stationary PC (Personal Computer) or a laptop PC.

[0025] The antenna 111 emits a signal generated by the terminal device 10 as a radio wave. The antenna 111 also receives a radio wave from space and provides the received signal to the first wireless communication unit 121.

[0026] The antenna 112 radiates a signal generated by the terminal device 10 as a radio wave. The antenna 112 also receives a radio wave from space and provides the received signal to the second radio communication unit 122.

[0027] The first wireless communication unit 121 performs modulation / demodulation processing and the like for transmitting and receiving signals via the antenna 111 so that the terminal device 10 can communicate with other wireless devices. The second wireless communication unit 122 performs modulation / demodulation processing and the like for transmitting and receiving signals via the antenna 112 so that the terminal device 10 can communicate with other wireless devices. The first wireless communication unit 121 and the second wireless communication unit 122 are communication modules including a tuner, a Received Signal Strength Indicator (RSSI) calculation circuit, a Cyclic Redundancy Check (CRC) calculation circuit, a high-frequency circuit, and the like. The first wireless communication unit 121 and the second wireless communication unit 122 perform modulation / demodulation and frequency conversion of wireless signals transmitted and received by the terminal device 10, and provide the received signals to the control unit 170.

[0028] The operation reception unit 130 has a mechanism for receiving input operations from a user. Specifically, the operation reception unit 130 includes a keyboard 131 and a mouse 132. Note that the operation reception unit 130 may be configured as a touch screen that detects the user's contact position on the touch panel, for example, by using a capacitive touch panel.

[0029] The keyboard 131 accepts input operations by the user of the terminal device 10. The keyboard 131 is a device for inputting characters, and outputs input character information to the control unit 170 as an input signal.

[0030] The mouse 132 accepts input operations by the user of the terminal device 10. The mouse 132 is a pointing device for selecting an object displayed on the display 150, and outputs position information of an object selected on the screen and information indicating that a button has been pressed to the control unit 170 as input signals.

[0031] The audio processing unit 140 modulates and demodulates an audio signal. The audio processing unit 140 modulates a signal provided from the microphone 141 and provides the modulated signal to the control unit 170. The audio processing unit 140 also provides the audio signal to the speaker 142. The audio processing unit 140 is realized, for example, by a processor for audio processing. The microphone 141 accepts audio input and provides an audio signal corresponding to the audio input to the audio processing unit 140. The speaker 142 converts the audio signal provided from the audio processing unit 140 into audio and outputs the audio to the outside of the terminal device 10.

[0032] Display 150 displays data such as images, videos, and text under the control of control unit 170. Display 150 is realized by, for example, an LCD (Liquid Crystal Display) or an organic EL (Electro-Luminescence) display.

[0033] Storage unit 160 is configured with memory 15, such as a flash memory, and storage unit 16, and stores data and programs used by terminal device 10. In one aspect, storage unit 160 stores user information 161.

[0034] The user information 161 is information about a user who uses the terminal device 10 to perform accounting, transaction, or personnel and labor processing, which are functions of the service providing system 1. The user information includes information for identifying the user (user ID), the name or title of the business operator or person in charge, the name of the service being used, and the like.

[0035] The control unit 170 is constituted by, for example, the processor 19, and controls the operation of the terminal device 10 by reading a program stored in the storage unit 160 and executing instructions included in the program. The control unit 170 fulfills the functions of an input operation receiving unit 171, a transmission / reception unit 172, a notification control unit 173, and a data processing unit 174 by operating in accordance with a program (not shown) that is an application that is stored in advance in the storage unit 160 of the terminal device 10 and installed, for example.

[0036] The input operation receiving unit 171 performs processing for receiving input operations by a user via an input device such as the keyboard 131 .

[0037] The transmission / reception unit 172 performs processing for the terminal device 10 to transmit and receive data to and from an external device such as the server 20 in accordance with a communication protocol.

[0038] The notification control unit 173 performs a process of presenting information to the user. The notification control unit 173 performs a process of causing the display 150 to display a display image, a process of causing the speaker 142 to output a sound, and the like.

[0039] The data processing unit 174 performs calculations on the data that the terminal device 10 accepts as input in accordance with a program, and outputs the calculation results to a memory or the like.

[0040] <1.2 Functional configuration of server 20> 3 is a diagram showing a functional configuration of the server 20 constituting the service providing system 1 of the embodiment 1. As shown in FIG. 3, the server 20 exerts the functions of a communication unit 201, a storage unit 202, and a control unit 203.

[0041] The communication unit 201 performs processing for the server 20 to communicate with external devices.

[0042] The storage unit 202 is composed of, for example, a memory 25 and a storage 26, and stores data and programs used by the server 20. The storage unit 202 stores an activity database 2021, a user database 2022, and the like.

[0043] The activity database 2021 is a database for holding activity information indicating user actions in the service providing system 1, which is managed by the service providing system 1. Details will be described later.

[0044] The user database 2022 is a database for holding various types of information on users in the service providing system 1, which is managed by the service providing system 1. Details will be described later.

[0045] The control unit 203 performs functions indicated in various modules, such as a receiving control module 2031, a transmitting control module 2032, a service information providing module 2033, an input accepting module 2034, an activity information acquisition module 2035, a behavioral information extraction module 2036, an activity information determination module 2037, and a notification module 2038, by the processor 29 of the server 20 performing processing according to a program.

[0046] The reception control module 2031 controls the process in which the server 20 receives a signal from an external device in accordance with a communication protocol.

[0047] The transmission control module 2032 controls the process in which the server 20 transmits signals to external devices in accordance with a communication protocol.

[0048] The service information providing module 2033 controls the process of transmitting information on the service provided by the service providing system 1 to the terminal device 10 and presenting it to the user. The service information provided by the service information providing module 2033 is, for example, information for the user to refer to regarding accounting processing, transaction processing, and personnel and labor processing, and information on an input screen for receiving input from the user. Specific examples of the accounting processing of the service information include planned information on deposits and withdrawals such as accounts receivable and accounts payable related to the user's transactions and purchases, and information on actual deposits and withdrawals related to transactions and purchases. Specific examples of the transaction processing of the service information include planned information and status information on tasks (such as creating an estimate) performed in processes such as quotation, ordering, receiving an order, delivery, billing, and payment in the user's transactions. Specific examples of the personnel and labor processing of the service information include attendance information on employees, basic information on salaries (such as so-called salary tables), and information necessary for withholding tax and payment of social insurance premiums.

[0049] The input reception module 2034 controls the process of receiving input information for performing various processes on the information of the service provided by the service information providing module 2033, by the user operating the terminal device 10. The input information received by the input reception module 2034 is, for example, input information received from the user regarding accounting processing, transaction processing, and personnel and labor processing. Specific examples of the input information in the accounting processing are, similar to the information on the service, planned information on deposits and withdrawals such as accounts receivable or accounts payable related to the user's transactions and purchases, and information on actual deposits and withdrawals related to the transactions and purchases. Specific examples of the input information in the transaction processing are, similar to the information on the service, planned information and status information on the work (quote creation, etc.) performed in the process of quotation, ordering, receiving, delivery, billing, payment, etc. in the user's transactions. Specific examples of the input information in the personnel and labor processing are the salary amount, withholding tax amount, and social insurance premium information for the employee.

[0050] The activity information acquisition module 2035 controls the process of acquiring, for each predetermined period (e.g., one month), activity information indicating user behavior in the Web services provided by the service providing system 1. The activity information acquired by the activity information acquisition module 2035 is, for example, operation information for selecting a service (e.g., accounting processing, transaction processing, and human resources processing) provided by the service information providing module 2033, information indicating that service information has been referred to, and input information accepted by the input accepting module 2034.

[0051] The activity information acquisition module 2035 may acquire, as the activity information, for example, reference information of a web page for performing accounting, transaction, and personnel and labor processing from an access log indicating that the web page has been accessed, or a tracking log acquired by embedding a tracking code in the HTML file of the web page. The activity information acquisition module 2035 may acquire, as the activity information, for example, display information for performing accounting, transaction, and personnel and labor processing by scraping the web page. The activity information acquisition module 2035 may also acquire, as the activity information, for example, input information for performing accounting, transaction, and personnel and labor processing from information associated with an HTML tag indicating information transmitted from the web page.

[0052] The activity information acquisition module 2035 registers and stores the acquired activity information in the activity database 2021.

[0053] The behavior information extraction module 2036 extracts behavior information (first behavior information) indicating behavior usually performed by the user in the Web service provided by the service providing system 1 based on the activity information acquired by the activity information acquisition module 2035, and controls the process of storing the information in memory. The user behavior information acquired by the behavior information extraction module 2036 is, for example, information on behavior usually performed by the user in accounting processing, transaction processing, personnel and labor processing, etc., which is inferred from the activity information. The behavior information extraction module 2036 extracts information including, for example, the date, number of times, or time required for the user's behavior from the activity information.

[0054] The information on the user's behavior extracted by the behavior information extraction module 2036 is, for example, information on deadlines in accounting processing, information on deadlines in the workflow of transaction processing, and information on deadlines in personnel and labor processing. Here, the deadline information may be a deadline within a predetermined period from certain activity information (e.g., within five business days after delivery, etc.), a fixed deadline within a predetermined period (e.g., two business days before the 25th of each month, etc.), or a fixed day within a predetermined period (e.g., the 25th of each month, etc.).

[0055] The behavior information extraction module 2036 registers and stores the extracted information on the user's behavior in the user database 2022.

[0056] The activity information determination module 2037 controls a process of determining whether or not the activity information acquired by the activity information acquisition module 2035 for one predetermined period (e.g., one month) is different from an activity usually performed by the user, based on the information of the user's behavior (first behavior information) extracted by the behavior information extraction module 2036. The activity information determination module 2037 determines, for example, whether the acquired activity information includes the information of the user's behavior extracted by the behavior information extraction module 2036, and whether the behavior was performed by a deadline.

[0057] Specifically, the activity information determination module 2037 determines whether or not a transaction has been processed for journal entry by the due date of accounting processing in the information on the user's behavior (for example, whether or not there is a deposit or withdrawal for accounts receivable or accounts payable), and determines that the behavior is different from the behavior that is usually performed when there is no deposit or withdrawal. Specifically, the activity information determination module 2037 determines whether or not a task (such as creating an estimate) has been performed in each process by the due date of the workflow of transaction processing in the information on the user's behavior (for example, whether or not there is an information update in the status information that an estimate has been created and sent to the trading partner), and determines that the behavior is different from the behavior that is usually performed when there is no information update. Specifically, the activity information determination module 2037 determines whether or not a process such as creating a pay slip has been performed by the due date of personnel and labor processing in the information on the user's behavior, and determines that the behavior is different from the behavior that is usually performed when no process has been performed.

[0058] The activity information determination module 2037 may make the above determination based on a machine learning model generated from information on the user's behavior extracted from the activity information. This machine learning model may be generated by machine learning performed as a function of the control unit 203, or a machine learning model generated as a result of machine learning performed by another device may be acquired. The machine learning performed to generate the machine learning model may be supervised machine learning using predetermined teacher data, unsupervised machine learning, or deep learning. Furthermore, an aggregation process may be performed in which the evaluation result by the machine learning model is later compared with the result by the user's input, and the learning result by further machine learning is merged.

[0059] The notification module 2038 controls a process for notifying a user that the activity information during a specified period of time is different from the user's usual behavior when the result of the determination by the activity information determination module 2037 is determined to be different from the user's usual behavior.

[0060] The notification module 2038 may perform the above notification by displaying it on the display screen of the service providing system 1, by sending an email to an email address registered as the user's contact information, or by sending a message to various messaging services.

[0061] <2 Data Structure> Fig. 4 is a diagram showing an example of a data structure of an activity database 2021 stored in the server 20 constituting the service providing system 1 of the embodiment 1. Fig. 5 is a diagram showing an example of a data structure of a user database 2022 stored in the server 20 constituting the service providing system 1 of the embodiment 1.

[0062] As shown in FIG. 4, each record of the activity database 2021 includes an item "user ID", an item "user name", an item "service used", an item "activity information", and the like.

[0063] The item “user ID” is information for identifying each user, such as a business operator or a person in charge, who is managed by the service providing system 1.

[0064] The item “user name” is the name or title of a user, such as a business operator or a person in charge, who is subject to management by the service providing system 1.

[0065] The item "Service Used" is the name of a service that is being used in the service providing system 1 by a user, such as a business operator or a person in charge, who is managed by the service providing system 1. In addition, in the example shown in Fig. 4, "Transaction PF" indicates a transaction platform that provides a service for transaction processing.

[0066] The item "activity information" is activity information indicating the behavior of a user who is managed by the service providing system 1, and specifically includes an item "date", an item "time", an item "activity", etc. In the item "activity information", activity information of a user identified by the item "user ID" is stored, for example, in chronological order.

[0067] The item "date" is the date on which the user performed the action of the activity information.

[0068] The item "time" is the time at which the user performed the action of the activity information.

[0069] The item "activity" is information indicating the content of the activity information by the user. Specifically, operation information for selecting accounting processing, transaction processing, or human resources processing, which are examples of Web services provided by the service providing system 1, information indicating that service information has been referenced, or information indicating the content of input information is stored. For example, as shown in FIG. 4, the item "activity" stores the content of an activity by the user, such as "Create a delivery note for company XX."

[0070] The activity information acquisition module 2035 of the server 20 adds a record to the activity database 2021 under the item "activity information" as the activity information is acquired for each predetermined period (for example, one month).

[0071] As shown in FIG. 5, each record of the user database 2022 includes an item "user ID", an item "user name", an item "service used", an item "user normal behavior information", and the like.

[0072] The item “user ID” is information for identifying each user, such as a business operator or a person in charge, who is managed by the service providing system 1, and corresponds to the item “user ID” in the activity database 2021.

[0073] The item “user name” is the name or title of a user, such as a business operator or person in charge, who is managed by the service providing system 1, and corresponds to the item “user name” in the activity database 2021.

[0074] The item “Used Service” is the name of a service used in the service providing system 1 by users such as businesses and personnel who are managed by the service providing system 1, and corresponds to the item “Used Service” in the activity database 2021.

[0075] The item "user normal behavior information" is information (first behavior information) of behaviors usually performed by a user who is a managed object of the service providing system 1, and specifically includes an item "due date", an item "next date", an item "behavior information", etc. The item "user normal behavior information" stores one or more pieces of information on the behavior of the user, linked to the user identified by the item "user ID".

[0076] The item "Deadline" is the deadline of an action (process) that is stored as information on an action that the user usually takes. For example, as shown in Figure 5, the item "Deadline" stores the specific deadline (condition) of the user's action, such as "within five business days after receiving the delivery completion information."

[0077] The item "next date" is information on the next due date when the user will next take an action that he or she normally takes, according to the condition of the item "due date".

[0078] The item "behavior information" is information indicating the content of an action normally performed by a user. Specifically, information on actions normally performed in accounting processing, transaction processing, or human resources and labor processing, which are examples of Web services provided by the service providing system 1, is stored. For example, as shown in FIG. 5, the item "behavior information" stores the content of information on an action performed by a user, such as "creating a delivery note for company XX."

[0079] The behavior information extraction module 2036 of the server 20 adds a record to the item “user normal behavior information” of the user database 2022 in conjunction with extracting information on the user's behavior.

[0080] <3 operations> Hereinafter, the usual behavior information extraction process and the user notification process performed by the service providing system 1 in the first embodiment will be described with reference to FIGS.

[0081] FIG. 6 is a flowchart showing an example of a flow of the normal behavior information extraction process performed by the service providing system 1 of the first embodiment.

[0082] In step S111, the input operation receiving unit 171 of the terminal device 10 receives, from the user, an operation to input a user ID and a password for performing authentication required to use the services of the service providing system 1. The transmitting / receiving unit 172 transmits the received user ID, password, and user information to the server 20. The transmitting / receiving unit 172 of the terminal device 10 receives authentication completion information and service screen display information transmitted from the server 20. The notification control unit 173 causes the display 150 to display the received service screen display information.

[0083] In step S121, the server 20 accepts the user ID and password via the communication unit 201, confirms that the user ID and password of the user are valid, and performs a predetermined authentication. If they are valid, the server 20 transmits authentication completion information and the service information providing module 2033 of the server 20 transmits display information of a service screen to the terminal device 10 via the communication unit 201.

[0084] In step S112, the input operation receiving unit 171 of the terminal device 10 receives, through user operation on the service screen displayed on the display 150, an input for selecting accounting processing, transaction processing, or personnel / labor processing, which are examples of this embodiment, and an input for selecting target information for each process (transaction information, employee information, etc.). The transmitting / receiving unit 172 transmits the input information to the server 20. The transmitting / receiving unit 172 of the terminal device 10 receives display information of the service content (target process, target information) transmitted from the server 20. The notification control unit 173 causes the display 150 to display the received display information of the service content.

[0085] In step S122, the input receiving module 2034 of the server 20 receives the input for selecting a process, the target information for each process, etc., transmitted from the terminal device 10 via the communication unit 201. The service information providing module 2033 transmits display information of the service contents (target process, target information) based on the received input for selecting a process, the target information for each process, etc., to the terminal device 10 via the communication unit 201.

[0086] In step S123, the activity information acquisition module 2035 of the server 20 acquires, for each predetermined period (e.g., one month), activity information indicating user behavior in the Web service provided by the service providing system 1. In step S123, for example, operation information for selecting the service (e.g., accounting processing, transaction processing, and personnel and labor processing) accepted in step S122, information indicating that the service information has been referred to, and input information are acquired.

[0087] Furthermore, in step S123, the activity information acquisition module 2035 of the server 20 registers and stores the acquired activity information in the activity database 2021.

[0088] For example, in step S123, as in the example stored in activity database 2021 shown in FIG. 4, the user's activity information is obtained along with the date and time of the activity information, and the date of the activity information is stored in the item "Date," the time of the activity information is stored in the item "Time," and information indicating the content of the activity information is stored in the item "Activity."

[0089] In step S124, the behavior information extraction module 2036 of the server 20 extracts, based on the activity information acquired in step S123, behavior information (first behavior information) indicating behavior usually performed by the user in the Web service provided by the service providing system 1. In step S124, for example, information on behavior usually performed by the user in accounting processing, transaction processing, personnel and labor processing, etc., which is inferred from the activity information, is extracted.

[0090] Furthermore, in step S124, the behavior information extraction module 2036 of the server 20 registers and stores the extracted information on the user's behavior in the user database 2022.

[0091] For example, in step S124, as in the example stored in user database 2022 shown in FIG. 5, information on the user's behavior is extracted along with the due date and next date for the behavior information, and the due date for the behavior information is stored in the item "Due Date", the next date for the behavior information is stored in the item "Next Date", and information indicating the content of the behavior information is stored in the item "Behavior Information".

[0092] A specific example of step S124 will be described below. The user issues a pay slip as shown in the item "activity" when the item "date" is "2022 / 7 / 21" and "2022 / 8 / 23", which are two business days before the pay date (assuming the pay date is the 25th of each month), as shown in the item "user ID" "#0102" in the activity database 2021 shown in FIG. 4. From this information, the behavioral information extraction module 2036 makes an inference, stores "two business days before the 25th of each month" in the item "due date" as shown in the item "user ID" "#0102" in the user database 2022 shown in FIG. 5, stores "company pay slip issuance" in the item "behavioral information" by this due date, and stores information that the user "#0102" will issue a pay slip.

[0093] As described above, the service providing system 1 acquires the activity information of the user for each predetermined period (e.g., one month), and extracts behavior information (first behavior information) indicating the behavior usually performed by the user based on the activity information. This information is used to determine whether the activity information acquired for a certain predetermined period (e.g., one month) of the user is different from the behavior usually performed by the user.

[0094] FIG. 7 is a flowchart showing an example of the flow of a user notification process performed by the service providing system 1 according to the first embodiment.

[0095] In step S221, the activity information determination module 2037 of the server 20 determines, based on the user behavior information (first behavior information) extracted in step S124, whether or not the activity information obtained for a specified period (e.g., one month) in step S123 differs from the behavior normally performed by the user.

[0096] For example, in step S221, it is determined whether the activity information acquired for a specified period (e.g., one month) includes information on the user's behavior registered in the user database 2022 and whether it was performed by a deadline, and if there is no information on the behavior, it is determined that the behavior is different from the behavior normally performed.

[0097] In step S222, if the result of the determination in step S221 is that the behavior is different from the user's usual behavior, the notification module 2038 of the server 20 notifies the user that the activity information in one predetermined period is different from the user's usual behavior. The notification module 2038 transmits the notification information to the terminal device 10 via the communication unit 201.

[0098] In step S212, the transmitting / receiving unit 172 of the terminal device 10 accepts the notification information transmitted from the server 20. The notification control unit 173 causes the display 150 to display the accepted notification information.

[0099] As described above, the service providing system 1 determines whether the activity information acquired for one predetermined period (e.g., one month) is different from the user's usual behavior based on the extracted information on the user's behavior (first behavior information). If the determination result is different, the user is notified that the activity information for one predetermined period is different from the user's usual behavior. For example, if a process that would be performed by a certain date in a normal month has not been performed by that date in the current month, a notification to that effect is given. This makes it possible to know that the user has not performed the usual process and take the necessary action.

[0100] <4 Screen example> An example of a screen for user notification by the service providing system 1 will be described below with reference to FIG.

[0101] Fig. 8 is a diagram showing an example of a user notification screen displayed on the terminal device 10. The example of the screen in Fig. 8 shows an example of a screen in a state where a notification module 2038 of the server 20 has notified the user by operation of the terminal device 10 that activity information for one predetermined period is different from the user's usual behavior. This corresponds to step S212 in Fig. 7.

[0102] As shown in FIG. 8, the display 150 of the terminal device 10 displays a message display field 1031a notifying the user that the activity information is different from the user's usual behavior, specifically, that processing has not been completed by the due date (unprocessed), a transaction summary display field 1031b indicating the subject of the message, and a transaction details display field 1031c.

[0103] In the message display field 1031a, for example, when the "User ID" item in the user database 2022 shown in Fig. 5 is "#0101" and the "Due Date" item is stored as "Within 5 business days after receiving the delivery completion information," an example of a notification when an invoice has not been created within 5 business days is displayed as "The invoice for the following transaction has not been created!" This allows the user to know that a normal process has not been performed and to take the necessary action.

[0104] <Summary> As described above, according to this embodiment, the activity information of the user is acquired for each predetermined period (for example, one month), and the information of the behavior (first behavior information) indicating the behavior that the user usually performs is extracted based on the activity information. Then, based on the extracted information of the user's behavior (first behavior information), it is determined whether the activity information acquired for one predetermined period (for example, one month) is different from the behavior that the user usually performs. If the determination result is different, the user is notified that the activity information for one predetermined period is different from the behavior that the user usually performs. Therefore, it is possible to know that the user is not performing the processing that he or she usually performs and take the necessary action. This makes it possible to know and prevent the user's work omissions and the omission of actions (from business partners, etc.).

[0105] Although the disclosed embodiments have been described above, they can be implemented in various other forms and can be implemented with various omissions, substitutions, and modifications. These embodiments and modifications, as well as omissions, substitutions, and modifications, are included in the technical scope of the claims and their equivalents.

[0106] <Additional Notes> The matters described in the above embodiments will be supplemented below.

[0107] (Supplementary Note 1) A program for providing a Web service to a user who is a business operator, the program causing the processor 29 to execute the following steps: acquire activity information indicating user behavior in the Web service for each predetermined period (S123); extract first behavior information indicating behavior typically performed by the user in the Web service based on the activity information and store the first behavior information in the Web service in the memory 25 (S124); determine based on the first behavior information whether the activity information acquired for one predetermined period differs from behavior typically performed by the user (S221); and, if the determination result is that the activity information differs from behavior typically performed by the user, notify the user that the activity information for one predetermined period differs from behavior typically performed by the user (S222).

[0108] (Appendix 2) The Web service is an accounting service that provides a service for a user to perform accounting processing, and in the step of extracting first behavioral information, information on a deadline in the accounting processing is extracted as the first behavioral information and stored in memory, and in the step of notifying the user, if the user does not perform the specified accounting processing as activity information by the deadline in the accounting processing, the program described in (Appendix 1).

[0109] (Appendix 3) The Web service is an accounting service that provides a service for a user to perform human resources and labor processing, and in the step of extracting first behavioral information, information on a deadline in human resources and labor processing is extracted as the first behavioral information and stored in memory, and in the step of notifying the user, if the user does not perform the specified human resources and labor processing as activity information by the deadline in the human resources and labor processing, the user is notified, as described in (Appendix 1).

[0110] (Appendix 4) The Web service is an accounting service that provides a service for managing workflows used by users in transactions, and in the step of extracting first behavior information, information on a deadline in the workflow is extracted as the first behavior information and stored in memory, and in the step of notifying the user, if the user does not perform a specified process as activity information in the workflow by the deadline, the user is notified. (Appendix 1) is a program.

[0111] (Appendix 5) A program described in any one of (Appendix 1) to (Appendix 4), in which, in a step of extracting first behavior information, information including the date, number of times, or time required for the user's behavior is extracted from the activity information, and stored in memory 25 in association with the first behavior information.

[0112] (Appendix 6) The program described in (Appendix 5), wherein in the step of judging the activity information, the judgment is made based on a machine learning model generated from the activity information.

[0113] (Supplementary Note 7) An information processing device comprising a control unit 203 and a memory unit 202, which provides a Web service to a user who is a business operator, wherein the control unit 203 executes the following steps: acquiring activity information indicating user behavior in the Web service for each predetermined period (S123); extracting first behavior information indicating behavior typically performed by the user in the Web service based on the activity information and storing the information in the memory 25 (S124); determining based on the first behavior information whether the activity information acquired for one predetermined period is different from behavior typically performed by the user (S221); and, if the determination result is different from behavior typically performed by the user, notifying the user that the activity information for one predetermined period is different from behavior typically performed by the user (S222).

[0114] (Appendix 8) A method for providing a Web service to a user who is an operator, the method being executed by a computer having a processor 29 and a memory 25, the method comprising the steps of: the processor 29 acquiring activity information indicating the user's behavior in the Web service for each predetermined period (S123); extracting first behavior information indicating behavior typically performed by the user in the Web service based on the activity information and storing the first behavior information in the memory 25 (S124); determining based on the first behavior information whether the activity information acquired for one predetermined period differs from behavior typically performed by the user (S221); and, if the determination result is that the activity information differs from behavior typically performed by the user, notifying the user that the activity information for one predetermined period differs from behavior typically performed by the user (S222). [Explanation of symbols]

[0115] 1: Service provision system 10: Terminal device 10A: Terminal device 10B: Terminal device 13: Input device 14: Output device 15: Memory 16: Storage section 19: Processor 20: Server 25: Memory 26: Storage 29: Processor 80: Network 81: Wireless base station 82: Wireless LAN router 111: Antenna 112: Antenna 121: First wireless communication unit 122: Second wireless communication unit 130: Operation reception section 131: Keyboard 132: Mouse 140: Audio processing unit 141: Mike 142: Speaker 150: Display 160: Storage section 161: User information 170: Control section 171: Input operation reception section 172: Transmitter / receiver 173: Notification control section 174: Data processing section 201: Communications Department 202: Storage section 203: Control section 2021: Activity Database 2022: User Database 2031: Receiving control module 2032: Transmission control module 2033: Service information module 2034: Input reception module 2035 : Activity information acquisition module 2036: Behavioral information extraction module 2037: Activity information determination module 2038: Notification module

Claims

1. A program for providing a web service to a user who is a business operator, the program being executed by a computer having a processor and a memory, The program causes the processor to: Acquiring activity information indicating the user's operational behavior in the Web service at every predetermined period by one or more processes of acquiring information from an access log to the Web service, acquiring information from a tracking log to the Web service, performing a scraping process on the Web service, and acquiring information from an HTML tag indicating transmission information from the Web service; extracting first behavior information indicating an operation behavior usually performed by the user in the Web service based on the activity information, and storing the first behavior information in the memory; determining whether or not the activity information acquired for one of the predetermined periods includes an operation behavior typically performed by the user in the Web service, the operation behavior being extracted as the first behavior information, based on the first behavior information; If the result of the determination does not include the operational behavior normally performed by the user, the program executes a step of notifying the user that the activity information during one of the specified periods is different from the operational behavior normally performed by the user.

2. the web service is an accounting service that provides a service for the user to carry out accounting; In the step of extracting the first behavior information, information on a due date in the accounting process is extracted as the first behavior information and stored in the memory; 2. The program according to claim 1, wherein in the step of notifying the user, if the user does not perform a predetermined accounting process as the activity information by the due date in the accounting process, the user is notified.

3. the web service is an accounting service that provides a service for the user to carry out personnel and labor processing; In the step of extracting the first behavioral information, information on a deadline in the personnel and labor management process is extracted as the first behavioral information and stored in the memory; 2. The program according to claim 1, wherein in the step of notifying the user, if the user does not perform a specified personnel / labor processing as the activity information by the due date in the personnel / labor processing, the user is notified.

4. the web service is an accounting service that provides a service for managing a workflow used by the user in a transaction; In the step of extracting the first behavior information, information on a deadline in the workflow is extracted as the first behavior information and stored in the memory; 2. The program according to claim 1, wherein in the step of notifying the user, if the user does not perform a predetermined process as the activity information by the due date in the workflow, the user is notified.

5. A program as described in any one of claims 1 to 4, wherein, in the step of extracting the first behavior information, information including the date, number of times, or time required for the user's operation behavior is extracted from the activity information, and stored in the memory in association with the first behavior information.

6. An information processing device that provides a web service to a user who is a business operator, the information processing device comprising: a control unit; and a storage unit. The control unit is Acquiring activity information indicating the user's operational behavior in the Web service at every predetermined period by one or more processes of acquiring information from an access log to the Web service, acquiring information from a tracking log to the Web service, performing a scraping process on the Web service, and acquiring information from an HTML tag indicating transmission information from the Web service; extracting first behavior information indicating an operation behavior normally performed by the user in the Web service based on the activity information, and storing the first behavior information in the storage unit; determining whether or not the activity information acquired for one of the predetermined periods includes an operation behavior typically performed by the user in the Web service, the operation behavior being extracted as the first behavior information, based on the first behavior information; If the result of the determination does not include the operation behavior normally performed by the user, the information processing device executes a step of notifying the user that the activity information during one of the specified periods is different from the operation behavior normally performed by the user.

7. A method for providing a web service to a user who is a business entity, the method being executed by a computer having a processor and a memory, the method comprising: The method further comprises the processor: Acquiring activity information indicating the user's operational behavior in the Web service at every predetermined period by one or more processes of acquiring information from an access log to the Web service, acquiring information from a tracking log to the Web service, performing a scraping process on the Web service, and acquiring information from an HTML tag indicating transmission information from the Web service; extracting first behavior information indicating an operation behavior usually performed by the user in the Web service based on the activity information, and storing the first behavior information in the memory; determining whether or not the activity information acquired for one of the predetermined periods includes an operation behavior typically performed by the user in the Web service, the operation behavior being extracted as the first behavior information, based on the first behavior information; If the result of the determination does not include the operation behavior normally performed by the user, the method executes a step of notifying the user that the activity information during one of the specified periods is different from the operation behavior normally performed by the user.

Citation Information

Patent Citations

  • Portable terminal

    JP2009258976A

  • Attendance information management system, attendance information management method, and attendance information management device

    JP2014048802A