Program, Information Processing Method, and Information Processing Apparatus
The program converts pre-existing barcodes or two-dimensional codes into compliant identification codes within asset management systems, addressing inefficiencies and enhancing operational efficiency by utilizing existing codes without creating new ones.
Patent Information
- Application Number
- JP2025024343
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2025-02-18
- Publication Date
- 2025-07-24
- Estimated Expiration
- 2045-02-18
AI Technical Summary
Existing asset management systems face inefficiencies when barcodes or two-dimensional codes attached to assets do not conform to system regulations, preventing their use due to character string length mismatches.
A program that allows the use of pre-existing barcodes or two-dimensional codes by downloading scripts associated with asset ownership, converting them into identification codes within a predetermined character count, and executing processes to specify these codes without creating new codes.
Enables efficient asset management by utilizing pre-existing codes, reducing misidentification risks and enhancing operational efficiency without the need for new codes, thus improving workflow processes.
Smart Images

Figure 0007713124000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a program, an information processing method, and an information processing apparatus.
Background Art
[0002] Patent Document 1 discloses that a product ID that uniquely identifies each product is attached to the packaging material of each product, manufacturing information of each product is registered in a product database in association with the product ID, and when an information terminal reads the product ID attached to a product and transmits it to a product information management server, the product information management server transmits the manufacturing information corresponding to the product ID registered in the product database to the information terminal.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] For example, in asset management, a code for identifying each asset is often used. In this case, although it is possible to newly attach a seal or the like with a management barcode or two-dimensional code or the like described on each asset, if the two-dimensional code or the like previously attached to the asset can be used as the code of the asset, the management work will be more efficient. However, if the two-dimensional code or the like previously attached does not conform to the regulations of the system used in asset management or the like (for example, the string length when the character string is converted), it cannot be used.
[0005] In one aspect of the present disclosure, a program or the like that can be used in the system is provided without creating a new barcode or two-dimensional code even when the barcode or two-dimensional code is different from the system regulations.
Means for Solving the Problems
[0006] A program according to one aspect of the present disclosure is Receive an input for selecting the ownership of an asset, and download the script corresponding to the selected ownership from a group of scripts in which a plurality of different scripts respectively associated with the ownership are stored, and attach the to obtain a code that is a character string exceeding a predetermined number of characters from a barcode or a two-dimensional code, and from the obtained code, downloaded a program that causes a computer to execute a process of specifying an identification code that is a character string within the predetermined number of characters based on a script.
Advantages of the Invention
[0007] In one aspect of the present disclosure, even when a barcode or a two-dimensional code is different from the system regulations, it can be used in the system without creating a new barcode or two-dimensional code.
Brief Description of the Drawings
[0008]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Embodiments for Carrying Out the Invention
[0009] Hereinafter, an embodiment of a system including an example of a program, an information processing method, and an information processing apparatus according to one aspect of the present disclosure will be described in detail with reference to the drawings. In the description, the same reference numerals are assigned to the same elements, and redundant descriptions will be omitted as appropriate.
[0010] FIG. 1 is a schematic diagram of a system according to one aspect of the present disclosure. The system according to the embodiment of the present disclosure includes an information processing apparatus 1 and an information processing terminal 2, and each apparatus transmits and receives information via a network 3 such as the Internet.
[0011] The information processing apparatus 1 is an information processing device that performs processing, storage, and transmission / reception of various information. The information processing apparatus 1 may be configured as, for example, a server device, a personal computer, a tablet terminal, a smartphone, or the like. The information processing apparatus 1 may be composed of a plurality of information processing devices, or may be configured as one of a plurality of virtual devices (virtual machines) configured within one information processing device. In the embodiment of the present disclosure, for the sake of avoiding complicated description, the information processing apparatus 1 will be described by substituting it with the server device 1. However, the information processing apparatus 1 is not limited to the server device, and may be configured as any form of information processing device as described above.
[0012] The information processing terminal 2 receives the information output from the server device 1 via the network 3, accepts the operation of the user of the information processing terminal 2, and transmits the information related to the operation to the server device 1 via the network 3. The information processing terminal 2 can be, for example, an information processing device such as a personal computer, a smartphone, a mobile phone, a wearable device, and a tablet. In the embodiment of the present disclosure, for the sake of avoiding complicated description, the information processing terminal 2 will be described by substituting it with the terminal device 2.
[0013] FIG. 2 is a block diagram showing a configuration example of the server device 1. The server device 1 can be an information processing device mainly composed of an electronic circuit using semiconductor circuit elements. The server device 1 includes a control unit 11, a communication unit 12, a reading unit 13, and a storage unit 14. Each configuration of the control unit 11, the communication unit 12, the reading unit 13, and the storage unit 14 is communicably connected by a bus 19 or the like. Note that the server device 1 may have other configurations such as not having the reading unit 13.
[0014] The control unit 11 can be configured to include any one or more of processing devices such as a CPU (Central Processing Unit), an MPU (Micro-Processing Unit), a GPU (Graphics Processing Unit), an FPGA (Field Programmable Gate Array), a DSP (Digital Signal Processor), and a quantum processor. The control unit 11 reads and executes a program (or program product) stored in the storage unit 14.
[0015] The communication unit 12 is a communication module for performing communication-related processing, and can transmit and receive information to and from the terminal device 2 or the like via the network 3. The reading unit 13 can read a portable storage medium 15 such as a CD (Compact Disc)-ROM, a DVD (Digital Versatile Disc)-ROM, or a USB (Universal Serial Bus) memory. The control unit 11 may read a program from the portable storage medium 15 via the reading unit 13 and store it in the storage unit 14. Further, the control unit 11 may download a program from another computer via the network 3 or the like and store it in the storage unit 14.
[0016] The storage unit 14 includes a volatile storage unit such as a RAM (Random Access Memory), and a non-volatile storage unit such as a ROM (Read Only Memory), an HDD (Hard disk drive), and a flash memory. As shown in FIG. 2, the storage unit 14 stores, for example, a tenant database 17, an asset database 18, and a script group 16. The tenant database 17 stores a storage location of a script for recognizing a barcode or a two-dimensional code (hereinafter referred to as "two-dimensional code etc.") of an asset.
[0017] The storage location of the script may be stored, for example, in association with the ownership of the asset (hereinafter referred to as "tenant" in this embodiment), and the ownership (tenant) may represent a base such as an office. Further, the ownership (tenant) may be other associations such as an asset management group instead of a base. The asset database 18 stores attribute information such as the name of the asset to be managed. The script group 16 consists of one or more script files in which scripts used in each tenant are stored.
[0018] FIG. 3 is a diagram showing an example of the tenant database 17. As shown in this figure, the tenant database 17 has columns (fields) for tenant identification information, tenant name, script usage, and script path. The column for tenant identification information is a column for identifying a tenant, and stores a unique character string etc. of each record. The tenant name stores the name of the tenant. The column for script usage stores a setting as to whether to use a script. The script path stores the path of the script file corresponding to each tenant.
[0019] FIG. 4 is a diagram showing an example of the asset database 18. As shown in this figure, the asset database 18 has columns (fields) for an identification code, tenant identification information, name, location information, selling company, purchase date, and depreciation period. The column for the identification code is a column for identifying the asset and stores a unique character string or the like for each record. In this embodiment, the number of characters of the identification code is set to 11 characters, but it can be set to any number of characters (for example, 6 characters, 30 characters, or 120 characters, etc.) according to the system (asset management software) to be used. The column for the tenant identification information corresponds to the tenant identification information in the tenant database 17, and the same script is applied to the assets with the same tenant identification information.
[0020] The column for the name stores the name of the asset. The column for the location information stores the location where the asset exists. The column for the selling company stores the name of the company that sold the asset when it was purchased. The column for the purchase date stores the purchase date. The column for the depreciation period stores the depreciation period. In the following description, the name, location information, selling company, purchase date, and depreciation period may be collectively referred to as attribute information. Note that the attribute information may include information other than these.
[0021] FIG. 5 is a block diagram showing a configuration example of the terminal device 2. Here, the terminal device 2 can be an information processing device mainly composed of an electronic circuit using semiconductor circuit elements. The terminal device 2 may have a control unit 21, a communication unit 22, a reading unit 23, a storage unit 24, a display unit 26, an input unit 27, and a camera 28. Each configuration of the control unit 21, the communication unit 22, the reading unit 23, the storage unit 24, the display unit 26, the input unit 27, and the camera 28 is communicably connected to each other by a bus 29 or the like.
[0022] The control unit 21 can be configured to have any one or more of processing devices such as a CPU, an MPU, a GPU, an FPGA, a DSP, and a quantum processor. The control unit 21 reads and executes a program (or program product) 241 stored in the storage unit 24.
[0023] The communication unit 22 is a communication module for performing communication-related processing, and can transmit and receive information to and from the server device 1 etc. via the network 3. The reading unit 23 can read a portable storage medium 25 such as a CD-ROM, DVD-ROM, or USB memory. The control unit 21 can read a program and / or data from the portable storage medium 25 via the reading unit 23 and save it in the storage unit 24. Also, the control unit 21 can download the program 241 from another computer via the network 3 etc. and save it in the storage unit 24.
[0024] The storage unit 24 includes a volatile storage device such as a RAM, and non-volatile storage devices such as a ROM, HDD, and flash memory. The display unit 26 can be a liquid crystal display or an organic EL display etc. The input unit 27 can be input devices such as a keyboard, mouse, touch panel, and microphone. The camera 28 acquires image information via an optical sensor. In this embodiment, the camera 28 mainly photographs a two-dimensional code etc. indicated by printing etc.
[0025] FIG. 6 is a flowchart showing an example of the processing of the terminal device 2. This flowchart describes an example of the flow executed by the program 241 of the terminal device 2. The program 241 can acquire information of a plurality of tenants registered in advance in the server device 1, and display a screen 51 (see FIG. 7) for allowing the user of the terminal device 2 to input the tenant to be used via the input unit 27.
[0026] FIG. 7 is a diagram showing an example of the screen 51 for inputting a tenant. In this embodiment, the screen 51 for inputting a tenant is the screen displayed by the asset management software operated by the program 241 of the terminal device 2. As shown on the screen 51, the user can select one tenant (in FIG. 7, "Shizuoka Office") from the plurality of tenants displayed by the pull-down button 511. When the user operates the confirmation button 512, the terminal device 2 accepts the input of the selected tenant.
[0027] Asset management is carried out in each tenant (asset ownership) by using a two-dimensional code dedicated to the asset management system (asset management software) or by diverting a two-dimensional code or the like pre-attached to the asset for use in the asset management system. By diverting a two-dimensional code or the like pre-attached to the asset for use in the asset management system, there is no need to issue or attach a two-dimensional code or the like dedicated to the asset management system to the asset. Therefore, in asset management, it is more efficient to use a two-dimensional code or the like pre-attached to the asset. However, for example, a two-dimensional code can contain, depending on the specifications, 7,089 characters consisting only of numbers or more than 1,000 characters including full-width characters, so it may not be directly applicable to an identification code with a character count of, for example, about several tens of characters used in the asset management system.
[0028] As shown in the flowchart of FIG. 6, the terminal device 2 determines whether a tenant selection input has been made from an input unit 27 such as a touch panel (step S21). If it is determined that no tenant selection input has been made (step S21: NO), the terminal device 2 repeats the process of step S21. If it is determined that a tenant selection input has been made (step S21: YES), the terminal device 2 transmits tenant identification information to the server device 1 (step S22). The server device 1 that has received the tenant identification information refers to the record of the tenant identification information in the tenant database 17 and determines whether a script file is stored in the script group 16 corresponding to the column of the script path and the column of script use is YES (use).
[0029] Here, when the column of script use is "YES" (use) and a script file is stored, the server device 1 acquires the script file stored in the script path from the script group 16 and responds to the terminal device 2 together with the script file. On the other hand, when the column of script use is not "YES" (use), the column of script path is blank, or there is no script file in the script path, etc., the server device 1 responds to the terminal device 2 without accompanying a script file.
[0030] The terminal device 2 determines whether it has received (downloaded) a script file from the server device 1 (step S23). When the terminal device 2 determines that it has downloaded the script file (step S23: YES), it saves the script file (step S24).
[0031] In this way, the terminal device 2 downloads the script (file) corresponding to the belonging from the script group 16 in which a plurality of different scripts (files) respectively associated with the tenants (belongings) are stored. Thereby, the terminal device 2 can select and use the necessary scripts associated with the tenants (belongings) from the plurality of scripts. Also, since the types of assets managed for each tenant are different, different scripts can be used even when it is not desired to apply the same script.
[0032] After saving the script file or when it is determined that the script file has not been downloaded (step S23: NO), the terminal device 2 determines whether a two-dimensional code or the like attached to an asset or the like has been read using the camera 28 (step S25).
[0033] When it is determined that the two-dimensional code or the like has not been read (step S25: NO), the terminal device 2 repeats the process of step S25. When it is determined that the two-dimensional code or the like has been read (step S25: YES), the terminal device 2 converts the two-dimensional code or the like into a character string (step S27) and determines whether the script process is valid (step S28).
[0034] Here, whether the script process by the terminal device 2 is effective can be determined by referring to the record of the tenant identification information from the tenant database 17 and determining whether the script usage column is YES (use). Also, in step S22, as a response when the tenant identification information is transmitted to the server device 1, if the terminal device 2 has received and saved the script usage column in the tenant database 17, the content of the saved script usage column may be referred to.
[0035] When the terminal device 2 determines that the script process is effective (step S28: YES), it determines whether there is a script file (step S29). If the script file has been saved by the process of step S24, the terminal device 2 determines that there is a script file (step S29: YES) and performs a process of executing the script (step S34). An example of the script execution process will be described in detail with reference to FIG. 9. Thus, the terminal device 2 downloads a script (file) associated with the ownership of an asset with a two-dimensional code or the like, reads the two-dimensional code or the like attached to the asset, and executes the script for the code obtained. Note that the determination of whether the script process in step S28 is effective may also serve as the determination of whether there is a script file in step S29, and it is also possible not to perform the determination in step S28.
[0036] After the terminal device 2 executes the script, it acquires the character string output by the execution of the script. The terminal device 2 determines whether the acquired character string is a character string exceeding a predetermined number of characters (step S36). On the other hand, when the terminal device 2 determines in step S28 that the script process is not effective (step S28: NO) or determines in step S29 that the script file is not saved (step S29: NO), it determines whether the character string converted from the two-dimensional code or the like is a character string exceeding a predetermined number of characters (step S36).
[0037] As described above, in this embodiment, 11 characters, which is the number of characters of the identification code, are used as the predetermined number of characters. However, the predetermined number of characters is not limited to this.
[0038] When it is determined that the length of the converted character string exceeds the predetermined number of characters (step S36: YES), the terminal device 2 displays an error indicating that it is not a corresponding two-dimensional code or the like on the display unit 26 (step S37) and ends the process. Specifically, the error display can be, for example, "This barcode or two-dimensional code does not correspond to the identification code. Please read another barcode or two-dimensional code." Thus, when the terminal device 2 does not use a script for a code that is a character string exceeding the predetermined number of characters, it displays an error screen indicating that the identification code cannot be specified.
[0039] When it is determined that the length of the converted character string does not exceed the predetermined number of characters, that is, it is within the predetermined number of characters (step S36: NO), the terminal device 2 specifies the character string as the identification code of an asset or the like to which a two-dimensional code or the like is attached (step S39) and transmits the specified identification code to the server device 1 (step S40). Thus, the terminal device 2 can specify a character string that does not exceed the predetermined number of characters as an identification code. The character string that does not exceed the predetermined number of characters may be a character string processed in the script execution process (step S34) as described above, or may be a character string as read by a two-dimensional code.
[0040] When the specified identification code is transmitted to the server device 1 by the process of step S40, the server device 1 that has received the identification code refers to the attribute information of the record with the same identification code from the asset database 18 and transmits the attribute information to the terminal device 2.
[0041] Here, even if the identification code received by the server device 1 is within a predetermined number of characters, for example, if the required processing cannot be performed because it is not the identification code registered in the system (asset management software) to be used, the server device 1 may send a message to the terminal device 2 indicating that no attribute information exists.
[0042] Here, as shown in the asset database 18 of FIG. 4, the attribute information can include the name, location information, selling company, purchase date, and depreciation period, etc. The terminal device 2 determines whether it has received the attribute information related to the transmitted identification code (step S41). If the terminal device 2 determines that it has not received the attribute information (step S41: NO), it can display an error such as an unregistered identification code on the display unit 26 (step S37). If the terminal device 2 determines that it has received the attribute information (step S41: YES), it displays the received attribute information on the display unit 26 (step S42) and ends the process. The screen 52 for displaying the attribute information will be described in detail in the description of FIG. 8.
[0043] FIG. 8 is a diagram showing an example of the screen 52 for displaying the attribute information. In this embodiment, the screen 52 for displaying the attribute information is the screen displayed by the asset management software operated by the program 241 of the terminal device 2. This screen 52 is shown as the case where the code indicated by the read two-dimensional code or the like is "51100020234", and it is a screen on which the information shown in the record extracted by the identification code in the asset database 18 is displayed. In this way, the terminal device 2 sends the specified identification code to the server device 1, obtains the attribute information of the asset associated with the identification code, and displays the obtained attribute information on the display unit 26.
[0044] As described above, in this embodiment, the terminal device 2 acquires a code that is a character string exceeding a predetermined number of characters from a two-dimensional code or the like, and identifies an identification code that is a character string within a predetermined number of characters from the acquired code based on a preset script. Thereby, even when the code indicated by the two-dimensional code or the like pre-attached to the asset is longer than a predetermined length, management can be performed by utilizing the pre-attached two-dimensional code or the like. Thereby, the asset management work can be made more efficient.
[0045] Therefore, it is possible to manage assets without creating a new code for asset management and attaching it to the assets. Also, since the two-dimensional code or the like attached to the assets is not newly increased, it is possible to suppress the possibility of misidentifying it with other two-dimensional codes or the like when reading the two-dimensional code attached to the assets, and to improve efficiency. As described above, even when the barcode or two-dimensional code is different from the system regulations, it can be used in the system without creating a new barcode or two-dimensional code.
[0046] Note that, in the form shown in FIG. 6, the terminal device 2 receives the attribute information related to the transmitted identification code and displays the attribute information on the display unit 26. However, the processes in steps S41 and S42 may be processes other than the reception and display of the attribute information. For example, by transmitting the identification code to the server device 1, the server device 1 may execute the approval workflow of the asset related to the identification code.
[0047] For example, when acquiring, moving, and disposing of assets, etc., the terminal device 2 reads the two-dimensional code or the like of the asset, and transmits the identification code to the server device 1 by the same process as up to step 40 in FIG. 6. The server device 1 that has received the identification code executes a workflow program for approving the acquisition, movement, disposal, etc. of the asset related to the identification code, and notifies the approver's account that it is waiting for approval. The terminal device 2 that has received the response from the server device 1 can display that the workflow for asset approval has been started.
[0048] In this way, the terminal device 2 can transmit a specified identification code, cause the server device 1 to execute a workflow program related to the assets associated with the identification information, and display that the workflow program has been executed. As a result, without creating a new two-dimensional code or the like, the approval process can be started only by reading a two-dimensional code or the like, and the asset management can be made more efficient.
[0049] Also, for example, when changing the attribute information (e.g., location information) of an asset due to movement of the asset or the like, the terminal device 2 receives, via the input unit 27, the attribute information to be changed and transmits the identification information together with the attribute information to be changed to the server device 1. The server device 1 that has received the identification information and the attribute information refers to the record of the corresponding identification code in the asset database 18 and inputs the attribute information to be changed into the column (field) of the attribute information to be changed to change the attribute information. Also, the server device 1 transmits the changed attribute information to the terminal device 2. At this time, the changed attribute information to be transmitted may be only the changed attribute information or may be the attribute information including both the unchanged and changed information. The terminal device 2 can display the acquired attribute information.
[0050] In this way, the terminal device 2 can transmit, together with the specified identification code, the attribute information to be changed among the attribute information of the assets associated with the identification code, acquire the changed attribute information, and display the acquired attribute information. As a result, without creating a new two-dimensional code or the like, the input of the attribute information to be changed and the change of the attribute information can be performed only by reading a two-dimensional code or the like, and the asset management can be made more efficient.
[0051] FIG. 9 is a flowchart showing an example of the execution process of a script. As described above, the script is downloaded from the server device 1 as a script file and executed by the terminal device 2. As shown in this flowchart, the terminal device 2 determines whether the code is a character string exceeding a predetermined number of characters (step S51).
[0052] If it is determined that the character string is, for example, within 11 characters and not a character string exceeding a predetermined number of characters (step S51: NO), the terminal device 2 further determines whether it includes a deletion / replacement character string that is a character string to be deleted or replaced as predetermined in advance (step S52). Here, if it is determined that it does not include a deletion / replacement character string (step S52: NO), the character string is output as it is (step S53), and the process ends. Here, outputting the character string means making it in a state that can be handled by the program shown in the flowchart of FIG. 6, for example, by using it as the return value of a script or storing it in shared memory.
[0053] If it is determined that it includes a deletion / replacement character string (step S52: YES), the terminal device 2 deletes or replaces the deletion / replacement character string, specifies and outputs the character string after deletion or replacement as an identification code (step S54), and the process ends. For example, when the beginning of the character string of the code is always a character string (deletion / replacement character string) that does not contribute to the identification of a predetermined number of characters 3 in advance, a process of deleting the first 3 characters (deletion / replacement character string), or a process of replacing the first 3 characters (deletion / replacement character string) with another 1 to 5 characters (replacement character string), etc. can be performed to convert it into an identification code that is also easy for people to confirm.
[0054] In this way, when the terminal device 2 obtains a code that is a character string within a predetermined number of characters from a barcode or a two-dimensional code, based on the script, it can delete the deletion / replacement target character string that is the target character string for deletion or replacement included in the code, or replace it with a replacement character string to specify the identification code.
[0055] Also, when it is determined that the character string is a character string exceeding a predetermined number of characters, such as a character string exceeding 11 characters (step S51: YES), the terminal device 2 determines whether it is a character string to be processed (step S56). This determination is a process for checking whether it is a character string that has already been dealt with in the script. The terminal device 2 can determine whether it is a character string that has already been dealt with in the script by the presence of a specific character string (e.g., "ABC", etc.) at any position or a predetermined position within the character string, or by being delimited by a predetermined number or a predetermined number of characters at each occurrence of a space or a comma, etc., or by the total number of characters in the character string being a predetermined number, etc.
[0056] When it is determined that it is not a character string to be processed (step S56: NO), the terminal device 2 outputs the character string as it is (step S53) and ends the process. In this way, the terminal device 2 can output the character string as it is when the code is a character string exceeding a predetermined number of characters and the code is not the object of processing in the script. Instead of outputting a character string exceeding a predetermined number of characters, it may be possible to save that it is an error and have the display unit 26 of the terminal device 2 display that it is an error.
[0057] When it is determined that it is a character string to be processed (step S56: YES), the terminal device 2 extracts an identification code from the character string to be processed, specifies the extracted character string as the identification code, and outputs it (step S58). The rule for extracting the identification code is predetermined according to the format of the character string to be processed and is incorporated into the script.
[0058] For example, if the code is "U72JXCD 238776999670STKM13B 75.00X1.60X5800", it can be divided into three character strings separated by spaces, and rules such as extracting "23877699967" from the 11th character from the beginning of the second character string as the identification code can be defined and incorporated into the script. The terminal device 2 ends the process when the identification code is set. In the case of this code "U72JXCD 238776999670STKM13B 75.00X1.60X5800", whether it is the processing target in step S56 can be determined, for example, by including "U72JXCD" at the beginning of the character string, consisting of three character strings of 7 characters, 19 characters, and 15 characters, or consisting of a total of 43 characters including spaces, etc.
[0059] In this way, the terminal device 2 can specify the character string extracted from a part of the character string representing the code as the identification code. The part to be extracted may be defined as starting from which character to which character, or when it consists of a plurality of character strings separated by spaces or commas, it may be defined as which character string, or a combination of these may also be used. Further, the terminal device 2 may extract a plurality of parts of the character string and specify them as a character string obtained by combining the plurality of parts.
[0060] As described above, in this embodiment, even when the barcode or two-dimensional code is different from the system regulations, it can be used in the system without creating a new barcode or two-dimensional code.
[0061] Note that in the above-described form, the server device 1 and the terminal device 2 are described as being configured by different information processing devices, but a part or all of them may be configured by one information processing device.
[0062] In the above-described embodiment, the program 241 is executed in the terminal device 2. However, part or all of the program 241 may be executed in the server device 1. For example, the terminal device 2 can transmit the read two-dimensional code as it is to the server device 1, and the processing can be performed by the program of the server device 1. Further, the program of the program 241 can be referred to as a program product, software, or software product, and these may be provided on a recording medium or may be provided in a form distributed via a communication network.
[0063] The embodiments of the present disclosure are illustrative in all respects and not restrictive. The scope of the present invention is not shown by the above-described disclosure, but is shown by the claims, and all modifications within the meaning and scope equivalent to the claims are intended to be included.
[0064] Also, the sequences shown in the above-described embodiments are not limited, and within a non-contradictory range, each processing procedure may be executed by changing its order, or a plurality of processes may be executed in parallel. The processing entity of each process is not limited, and within a non-contradictory range, the processing of each device may be executed by another device.
[0065] The matters described in each embodiment can be combined with each other. Further, the independent claims and dependent claims described in the claims can be combined with each other in all possible combinations regardless of the citation form. Furthermore, in the claims, although a multi-claim that is a claim that cites two or more claims does not use a form of a multi-multi-claim that further cites a multi-claim (a multi-multi-claim), a combination form using a multi-multi-claim form that cites all upper claims may be used.
Explanation of Reference Numerals
[0066] 1 Server device (information processing device) 11 Control unit 12 Communication unit 13 Reading Unit 14 Memory Unit 15 Portable Memory Medium 16 Script Group 17 Tenant Database 18 Asset Database 19 Bus 2 Terminal Device (Information Processing Terminal) 21 Control Unit 22 Communication Unit 23 Reading Unit 24 Memory Unit 241 Program (Program Product) 25 Portable Memory Medium 26 Display Unit 27 Input Unit 28 Camera 29 Bus 3 Network
Claims
1. Accept an input for selecting the ownership of an asset, download the script corresponding to the selected ownership from a group of scripts in which a plurality of different scripts respectively associated with the ownership are stored, obtain a code that is a character string exceeding a predetermined number of characters from a barcode or two-dimensional code attached to the asset, specify an identification code that is a character string within the predetermined number of characters based on the downloaded script from the obtained code A program for causing a computer to execute the process.
2. When not using the script, specify the entire character string of the code as the identification code The program according to claim 1.
3. When not using the script or when the code is not a processing target of the script, display an error screen indicating that the identification code cannot be specified The program according to claim 1.
4. Transmit the specified identification code, obtain attribute information of an asset associated with the identification code, display the obtained attribute information The program according to claim 1.
5. When obtaining a code that is a character string within the predetermined number of characters from the barcode or two-dimensional code, based on the script, delete a deletion / replacement target character string that is a target character string for deletion or replacement included in the code, or replace it with a replacement character string, and specify the identification code The program according to claim 1.
6. An information processing apparatus, accepts an input for selecting the ownership of an asset, downloads the script corresponding to the selected ownership from a group of scripts in which a plurality of different scripts respectively associated with the ownership are stored, obtains a code that is a character string exceeding a predetermined number of characters from a barcode or two-dimensional code attached to the asset, specifies an identification code that is a character string within the predetermined number of characters based on the downloaded script from the obtained code An information processing method.
7. Comprises a control unit, and the control unit accepts an input for selecting the ownership of an asset, downloads the script corresponding to the selected ownership from a group of scripts in which a plurality of different scripts respectively associated with the ownership are stored, obtains a code that is a character string exceeding a predetermined number of characters from a barcode or two-dimensional code attached to the asset, Based on the downloaded script, identify an identification code that is a character string within the predetermined number of characters from the obtained code. An information processing apparatus.
8. Obtain a code that is a character string from a barcode or two-dimensional code. When the obtained code exceeds the predetermined number of characters, based on a preset script, identify an identification code that is a character string within the predetermined number of characters from the obtained code. When the obtained code is within the predetermined number of characters, based on the script, delete the deletion / replacement target string that is the target string for deletion or replacement included in the code, or replace it with a replacement string to identify the identification code. A program that causes a computer to execute the processing.
Citation Information
Patent Citations
IT asset management system and IT asset management method
CN109961238A
Engineering material management method and device based on block chain
CN114443766A
Asset management method and device, computer equipment and storage medium
CN116167696A
Facility inspecting device
JP1999134369A
Prepaid and postpaid payment system using mobile terminal, small-amount transfer method, point service system, and escrow service system
JP2011141849A