Numbering device, numbering method, and numbering program

The numbering device and method facilitate flexible and accurate assignment of examinee numbers based on predefined rules, reducing personnel burden and errors in the numbering process.

JP7601819B2Active Publication Date: 2024-12-17OBIC CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2022045400
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-03-22
Publication Date
2024-12-17
Estimated Expiration
2042-03-22

AI Technical Summary

Technical Problem

Assigning examinee numbers according to unique rules for each exam is challenging and burdensome, often leading to mistakes and inefficiencies in the numbering process.

Method used

A numbering device and method that utilize a storage control unit, extraction unit, and data generation unit to perform numbering based on predefined rules, allowing flexible and accurate assignment of numbers to various groups of examinees.

Benefits of technology

Reduces the burden on personnel by enabling flexible numbering that adheres to complex rules, minimizing errors, and improving efficiency in document preparation and identity verification.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007601819000001
    Figure 0007601819000001
  • Figure 0007601819000002
    Figure 0007601819000002
  • Figure 0007601819000003
    Figure 0007601819000003
Patent Text Reader

Abstract

To provide a numbering device, a method for numbering, and a numbering program that allow a numbering which can flexibly respond to various different rules and reduce burden on a person in charge of the numbering.SOLUTION: A controller 3 of a numbering device 1 includes: a storage control unit 21 for storing examinee's number numbering master data (a processing order, a sort condition, a Where condition, for example) corresponding to a desired numbering rule into an examinee's number numbering master 11 of a storage unit according to the setting of a business operator; an extraction unit 22 for extracting a trainee on the basis of the numbering rule set by the examinee's number numbering master 11; and a data generation unit 23 for sequentially processing extracted trainees and generating numbering data.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a numbering device, a numbering method, and a numbering program. [Background technology]

[0002] Nowadays, when an exam is held at a test center, the test administrator assigns examinees numbers that are manually determined based on the examinee list in advance, distributes exam papers and other documents in the order of the examinee numbers according to the layout of the desks, has the examinees sit down in the order of their examinee numbers, verifies their identities, and then begins the exam.

[0003] Patent Document 1 (JP Patent Publication No. 2006-031215) discloses a student ID issuing system in which a server collects and centralizes the data necessary for issuing student ID cards via the Internet, and advances the creation of the student ID card database using the information on successful applicants that is available earliest, even before the payment of first-year fees such as admission fees and tuition fees is confirmed.

[0004] Specifically, in this student ID issuing system, a first server creates a student ID database based on information entered over the Internet by schools and prospective students. A second server registers prospective students with all of their information in the student ID issuance database. A card issuing machine then creates and issues student ID cards based on the student ID issuance data sent from the second server. This makes it possible to average out the workload related to issuing student ID cards and significantly shorten delivery times. [Prior art documents] [Patent documents]

[0005] [Patent Document 1] JP 2006-031215 A Summary of the Invention [Problem to be solved by the invention]

[0006] However, when conducting an exam, each company or exam often assigns examinee numbers based on their own rules. It is very difficult to assign numbers without making mistakes while complying with the various numbering rules, which places a burden on the exam administrator.

[0007] The present invention has been made in consideration of the above-mentioned problems, and aims to provide a numbering device, a numbering method, and a numbering program that enable numbering that flexibly corresponds to various numbering rules and reduce the burden on personnel in charge. [Means for solving the problem]

[0008] In order to solve the above-mentioned problems and achieve the object, the numbering device of the present invention has a memory control unit that stores in a memory unit the types of multiple child populations of multiple numbering targets included in a population consisting of multiple numbering targets to be numbered, and a processing order for each type of child population, which is the order in which the numbering process is performed; an extraction unit that extracts numbering targets belonging to a child population of a type corresponding to the processing order from the population based on type data indicating the type of child population to which the numbering targets belong, which each numbering target has; and a data generation unit that performs numbering process on the extracted numbering targets in order to generate numbering data.

[0009] In addition, in order to solve the above-mentioned problems and achieve the object, the numbering method of the present invention includes a storage control step in which a storage control unit stores in a storage unit the types of multiple child groups of multiple numbering targets included in a population consisting of multiple numbering targets to be numbered, and a processing order for each type of child group, which is the order in which the numbering process is performed; an extraction step in which an extraction unit extracts numbering targets belonging to a child group of a type corresponding to the processing order from the population based on type data indicating the type of child group to which the numbering targets belong, which each numbering target has, in accordance with the processing order stored in the storage unit; and a data generation step in which a data generation unit performs numbering process on the extracted numbering targets in order to generate numbering data.

[0010] In order to solve the above-mentioned problems and achieve the object, a numbering program according to the present invention includes a memory control unit that stores in a memory unit the types of multiple child groups of multiple numbering objects included in a population composed of multiple numbering objects to be numbered, and a processing order for each type of child group, which is the order in which the numbering process is performed; an extraction unit that extracts numbering objects belonging to a child group of a type corresponding to the processing order from the population based on type data that each numbering object has and that indicates the type of child group to which the previous numbering object belongs, in accordance with the processing order stored in the memory unit; and a data generation unit that performs numbering process on the extracted numbering objects in order to generate numbering data. Function as. Effect of the Invention

[0011] The present invention can assign numbers flexibly in accordance with various numbering rules, thereby reducing the burden on the person in charge of numbering. [Brief description of the drawings]

[0012] [Figure 1] FIG. 1 is a block diagram showing a hardware configuration of a numbering device according to an embodiment. [Diagram 2] FIG. 2 is a diagram showing an example of the provisional license acceptance data. [Diagram 3] FIG. 3 is a diagram showing an example of basic data of a trainee. [Figure 4] FIG. 4 is a schematic diagram showing an example of the examinee number allocation master. [Diagram 5] FIG. 5 is a diagram illustrating an example of a test code. [Figure 6] FIG. 6 is a diagram showing an example of sorting conditions. [Figure 7] FIG. 7 is a diagram showing an example of a Where condition (extraction condition). [Figure 8] FIG. 8 is a flowchart for explaining the numbering operation in the numbering device according to the embodiment. [Figure 9] FIG. 9 is a schematic diagram for explaining the numbering operation in the numbering device according to the embodiment. [Figure 10]FIG. 10 is a diagram showing an example of numbering result data which is the numbering result. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0013] A numbering device according to an embodiment of the present invention will be described in detail below with reference to the drawings. As an example, the numbering device according to the embodiment will be described below as automatically numbering examinees for a written test that is conducted after a practical test for a provisional license at a driving school. Note that the numbering device according to the embodiment can be applied to any situation in which numbers are assigned to multiple numbering targets, and the present invention is not limited to the following embodiment.

[0014] (Hardware configuration) Fig. 1 is a block diagram showing a hardware configuration of a numbering device 1 according to an embodiment. The numbering device 1 shown in Fig. 1 includes a storage unit 2, a control unit 3, a communication interface unit 4, and an input / output interface unit 5. An input device 6 and an output device 7 are connected to the input / output interface unit 5. The output device 7 may be a display unit such as a monitor device (including a home television). The input device 6 may be a keyboard device, a mouse device, a microphone device, or a monitor device that cooperates with a mouse device to realize a pointing device function.

[0015] The storage unit 2 may be, for example, a read only memory (ROM), a random access memory (RAM), a hard disk drive (HDD), or a solid state drive (SSD). The storage unit 2 is provided with an examinee number assignment master 11, which is a storage area. The storage unit 2 also stores a numbering program that enables automatic numbering of examinees for the written test of the provisional license test based on any predetermined rule.

[0016] In addition, various data used or generated when executing the numbering program are stored in the storage unit 2. Specifically, the storage unit 2 stores provisional license acceptance data, trainee basic data, test code data, sorting condition data, Where condition data, and numbering result data.

[0017] FIG. 2 is a diagram showing an example of provisional license acceptance data for a student taking the written test of the provisional license test. The provisional license acceptance data is stored in the memory unit 2 by a business operator or the like. As shown in FIG. 2, the provisional license acceptance data includes a student number, a completion test passing date, a completion certificate number, an exemption category, and a completion test examination number (completion test examination NO). The student number is a number uniquely assigned to each student, such as "1111111" or "2222222". The completion test passing date is the passing date of the skill test (completion test) at the driving school. FIG. 2 shows an example in which the passing date of the completion test for a student with a student number of "1111111" is "February 3, 2022", and the passing date of the completion test for a student with a student number of "5555555" is "January 6, 2022".

[0018] The completion certificate number is a unique number attached to the completion certificate distributed to the trainee who passed the completion examination. In the example of FIG. 2, the completion certificate number of the trainee with the trainee number of "1111111" is "0053", and the completion certificate number of the trainee with the trainee number of "3333333" is "0055". The exemption category indicates whether or not the trainee is exempt from the provisional license written test. The example of FIG. 2 shows that only the trainee with the trainee number of "3333333" is exempt from the provisional license written test. The completion examination number (completion examination examination number) is the examination number for the completion examination on that day. The example of FIG. 2 shows that the completion examination examination number of the trainee with the trainee number of "1111111" is "No. 1", and the completion examination examination number of the trainee with the trainee number of "3333333" is "No. 3".

[0019] If the day is "February 3, 2022," among the students shown in Figure 2, the students with student numbers "1111111," "2222222," and "3333333" indicate students who passed the completion test on the day (those who passed the completion test on the day) (first test-taking pattern). In contrast, the students with student numbers "4444444" and "5555555" indicate students who were absent from the previous test or those who are retaking the test (second test-taking pattern). Such students who passed the completion test on the day, those who were absent from the previous test, and those who are retaking the test are often determined just before the provisional license written test.

[0020] Fig. 3 is a diagram showing an example of student basic data. As shown in Fig. 3, the student basic data includes the student number, name, training vehicle type, and the number of times the student has taken the provisional license test (provisional license test number). The student number is a number uniquely assigned to each student as described above, such as "1111111" or "2222222". The name is the name of each student, such as "Training Hanako" or "Training A".

[0021] The training vehicle type indicates the vehicle type that the student took the training for. The example in Figure 3 shows that student "1111111" took training for a standard vehicle with a manual transmission (MT) (Class 1 standard MT). The example in Figure 3 also shows that student "2222222" took training for a standard vehicle with an automatic transmission (AT) (Class 1 standard AT). The number of times the provisional license test has been taken indicates the number of times the student has taken the written test for the provisional license test. In the example in Figure 3, student "1111111" has taken the test "0 times (= 1st time)", and student "5555555" has taken the test "2 times (= 3rd time)".

[0022] In addition, a provisional license is required to drive Class 2 standard MT, Class 2 standard AT, Class 1 large, Class 1 medium, semi-medium, Class 1 standard MT and Class 1 standard AT vehicles.

[0023] Fig. 4 is a schematic diagram showing an example of the examination number allocation master 11. As shown in Fig. 4, the examination code, processing order, sorting conditions (sorting type), Where conditions (extraction conditions), sorting order, and ascending / descending order are stored (set) in the examination number allocation master 11. The business operator changes, adds, or deletes the processing order and sorting conditions, etc. based on the template.

[0024] As shown in Fig. 5, the test code is set by selecting a desired category from, for example, the completion test in category "1", the graduation test in category "2", the practical examination in category "3", and the provisional license written test in category "4". The example in Fig. 4 is an example in which the provisional license written test in category "4" is set.

[0025] The processing order indicates the processing order of the numbering process for sub-groups of multiple students by type included in a population made up of multiple students (an example of a numbering target) taking the provisional license written test. That is, in the case of this embodiment example, the population is made up of all students taking the provisional license written test. This population includes sub-groups by type, such as "Class 1 medium-sized vehicle," "Class 1 regular MT," "Class 2 regular AT," "those exempt from the written test," and "those who pass the final test on the day." The processing order indicates the processing order of the numbering process for these sub-groups by type.

[0026] The sorting conditions (sorting types) are data for specifying the type of child group to be extracted from the abovementioned parent population (all students taking the provisional license written test). As shown in FIG. 6, this sorting condition can be set by selecting a desired category from categories such as "11" to "28" and "41" to "47". Specifically, category "11" is "student code (student number)", category "12" is "Class 1 large, Class 1 medium, and semi-medium", category "13" is "Class 1 regular MT", and category "14" is "Class 1 regular AT".

[0027] In addition, category "15" is "Passing date of the completion test on the day (Passing the maintenance test on the day)", category "16" is "Passing date of the completion test in the current year (Passing the maintenance test in the current year)", category "17" is "Certificate of Completion No. (Certificate of Completion No.)", category "18" is "Exempt from written test (Exemption Flag: Exemption category)". In addition, category "19" is "Number of times taking provisional license test", category "20" is "Maintenance test examination number on the day (Maintenance test examination number on the day)", category "21" is "Class 2 large / Class 2 medium", category "22" is "Class 2 regular MT / Class 2 regular AT".

[0028] In addition, category "23" is "Class 2 ordinary MT", category "24" is "Class 2 ordinary AT", category "25" is "Class 1 ordinary MT / Class 1 ordinary AT", category "26" is "Class 2 large / Class 2 commuter / Semi-medium", category "27" is "Class 2 ordinary MT / Class 1 ordinary MT", and category "28" is "Class 2 ordinary AT / Class 1 ordinary AT".

[0029] In addition, category "41" is "Class 1 large," category "42" is "Class 1 medium," category "43" is "Class 2 large," category "44" is "Class 2 medium," category "45" is "Class 2 large / Class 1 large," category "46" is "Class 2 medium / Class 1 medium," and category "47" is "Semi-medium."

[0030] Among these, categories "12" to "14", "21" to "28", and "41" to "47" indicate the vehicle types used for training. Additionally, the "Student Code" in category "11", the "Certificate of Completion No." in category "17", the "Number of Provisional License Exams" in category "19", and the "Same-Day Examination Exam No." in category "20" are used for sorting.

[0031] Next, the Where condition (extraction condition) is data (an example of extraction condition data) that indicates whether or not to use, or the priority order for, the type of child group specified as the sorting condition (an example of type data and condition data) when extracting data. As the Where condition, as shown in FIG. 7, "Ignore" in category "0", "=" in category "1", and "<>" in category "2" are provided. "Ignore" in category "0" indicates that the sorting condition is not used for extracting the child group. For example, when extracting the "Class 1 Medium" child group, if the Where condition "Ignore" is added to the sorting condition for "Certificate of Completion No.", this indicates that the "Class 1 Medium" child group will be extracted, but that the "Certificate of Completion No." will not be used for extraction.

[0032] The "=" in category "1" means that only that child group will be extracted. For example, if a Where condition of "=" is added to the sorting condition of "Type 1 medium size", it indicates that only the child group of "Type 1 medium size" will be extracted. The "<>" in category "2" indicates the priority. In other words, the "<>" in category "2" indicates whether to extract a child group that is equal to or greater than the sorting condition, or a child group that is equal to or less than the sorting condition.

[0033] Next, the "sort order" shown in FIG. 4 is data indicating whether or not to sort. If sorting is performed, "1" is selected, and if not, "0" is selected. The ascending / descending order is data for selecting whether to sort in ascending order or descending order. For example, if the sort order of "1" and the ascending order of "ascending order" are selected for the sorting condition of "Certificate of Completion No.", it means that the certificates are sorted from the smallest number to the smallest number, such as "No. 1" → "No. 2" → "No. 3", etc. Conversely, if the sort order of "1" and the descending order of "descending order" are selected for the sorting condition of "Certificate of Completion No.", it means that the certificates are sorted from the largest number to the smallest number, such as "No. 100" → "No. 99" → "No. 98", etc.

[0034] (Functional configuration of the numbering device) Next, the control unit 3 executes the numbering program stored in the storage unit 2, thereby functioning as a memory control unit 21, an extraction unit 22, and a data generation unit 23. The memory control unit 21 stores examinee number numbering master data (processing order, sorting conditions, Where conditions, etc.) corresponding to a desired numbering rule in the examinee number numbering master 11 shown in FIG. 4 according to settings by a business operator, etc. The memory control unit 21 also stores in the storage unit 2 numbering result data that is the result of extracting and performing numbering based on the examinee number numbering master 11. Furthermore, the memory control unit 21 stores in advance in the storage unit 2 the provisional license acceptance data shown in FIG. 2, the trainee basic data shown in FIG. 3, and the test code data shown in FIG. 5, etc.

[0035] The extraction unit 22 extracts students based on the numbering rules set in the examination number numbering master 11. The data generation unit 23 sequentially numbers the extracted students and generates numbering data.

[0036] (Numbering operation) Next, the numbering operation in the numbering device 1 of the embodiment will be described. Figure 8 is a flowchart showing the flow of this numbering operation. The control unit 3 executes the numbering program stored in the memory unit 2 to perform each process shown in the flowchart of Figure 8. First, in step S1, the extraction unit 22 refers to the examination number numbering master 11 shown in Figure 4, and detects the "sort condition", "Where condition", "sort order" and "ascending / descending order" of the processing order "1" as the first processing condition.

[0037] Next, the extraction unit 22 refers to the provisional license acceptance data and the trainee basic data, and extracts the provisional license acceptance data and the trainee basic data of the trainee that match the first processing condition detected from the examination number numbering master 11. In step S2, the extraction unit 22 monitors whether the provisional license acceptance data and the trainee basic data of the trainee that match the first processing condition are present. If the provisional license acceptance data and the trainee basic data of the trainee that match the first processing condition are not present, in step S3, the processing condition number is incremented by "1" and the provisional license acceptance data and the trainee basic data of the trainee that match the processing condition are extracted. As a result, if the previous processing condition was the first processing condition, the provisional license acceptance data and the trainee basic data of the trainee that correspond to the second processing condition, processing order "2", are next extracted.

[0038] It should be noted that "n" in step S3 of FIG. 8 is a natural number equal to or greater than 2, and is incremented by "1" by the extraction unit 22 each time the processes of steps S2 and S3 are repeated.

[0039] The extraction unit 22 repeatedly executes steps S2 and S3 to extract provisional license acceptance data and basic data of the student that match each processing condition in the order of processing order "2" → processing order "3" → processing order "4" → processing order "5" → processing order "6" → processing order "7" shown in Figure 4.

[0040] Next, when the provisional license acceptance data and basic data of the trainee that match the processing conditions are extracted (step S2: Yes), the process proceeds to step S4. In step S4, the data generation unit 23 performs a numbering process corresponding to the "processing order," "sorting order," and "ascending and descending order" based on the extracted provisional license acceptance data and basic data of the trainee. This numbering process is repeated (step S5: Yes) until it is determined in step S5 that there is no data that has not been numbered (step S5: No).

[0041] Fig. 9 is a schematic diagram showing an example of such numbering processing. Of these, Fig. 9(a) shows an example of provisional license acceptance data, and Fig. 9(b) shows an example of trainee basic data. Also, Fig. 9(c) shows an example of examination number numbering master 11. The example of Fig. 9 is an example in which extraction unit 22 extracts provisional license acceptance data and trainee basic data of a trainee that matches the processing condition of processing order "5" as shown in Fig. 9(c).

[0042] The processing condition of the processing order "5" shown in FIG. 9(c) is a processing condition for extracting a trainee who has passed the completion test on the same day (passed the completion test on the same day), is a "Class 2 normal AT / Class 1 normal AT" trainee, and is not exempt from the provisional license theory test. For this reason, the extraction unit 22 refers to the provisional license acceptance data shown in FIG. 9(a) to extract a trainee with the trainee number "2222222" who has passed the completion test on "February 3, 2022", the same day, and is not exempt from the provisional license theory test. In addition, the extraction unit 22 refers to the trainee basic data shown in FIG. 9(b) to extract a trainee with the trainee number "2222222" who is a "Class 1 normal AT" trainee corresponding to the above-mentioned processing condition.

[0043] Next, the data generation unit 23 generates numbering data by performing numbering processing on the extracted provisional license acceptance data and student basic data based on the sorting order and ascending / descending order of the examination number numbering master 11. An example of the numbering data is shown in Fig. 10. As shown in Fig. 10, the numbering data is composed of the provisional license examination number, student number, completion test passing date, completion certificate number, exemption category, completion test examination number, training vehicle type, and the number of provisional license examinations.

[0044] For example, the processing order set in the Examination Number Master 11 is as follows: 1: Exemptor 2: Regular MT for those who passed the exam on the day 3: A type of regular AT for those who passed the exam on the day 4: Regular MT for those who passed the exam on the day of the exam 5: A type of regular AT for those who pass the exam on the day Let's say it was.

[0045] In this case, the data generating unit 23 generates numbering data in which a student with a student number of "3333333" who is an "exempt person (exemption)" in the written test is assigned a provisional license examination number of "1" as shown in Fig. 10. The data generating unit 23 also generates numbering data in which a student with a student number of "1111111" who is a "same-day passer, type 1 regular MT" student is assigned a provisional license examination number of "2." The data generating unit 23 also generates numbering data in which a student with a student number of "2222222" who is a "same-day passer, type 1 regular AT" student is assigned a provisional license examination number of "3."

[0046] The data generating unit 23 also generates numbering data in which a student with a student number of "4444444" who is a student of "One-type regular MT who passed other than on the day" is assigned a provisional license examination number of "4." The data generating unit 23 also generates numbering data in which a student with a student number of "5555555" who is a student of "One-type regular AT who passed other than on the day" is assigned a provisional license examination number of "5."

[0047] In this way, the numbering device of the embodiment can perform numbering processing based on any rule set in the examinee number numbering master 11.

[0048] (Effects of the embodiment) As is clear from the above description, the numbering device 1 of the embodiment assigns numbers to numbering objects based on numbering rules that are parameterized and stored in the storage unit 2. Furthermore, the parameters (processing conditions) can be changed arbitrarily. This allows numbering to be performed in a flexible manner in response to various numbering rules and complex numbering rules. This reduces the burden on the person in charge of numbering. Furthermore, even if a person other than the specific person in charge performs numbering, it is possible to perform numbering efficiently and without errors within a limited time.

[0049] Furthermore, the occurrence of numbering errors can lead to inconveniences such as mistakes in the creation of documents after the test. However, the numbering device 1 of the embodiment can perform accurate numbering, so such inconveniences can be prevented.

[0050] In addition, the numbering device 1 of the embodiment can quickly assign numbers based on the processing conditions set in the examination number numbering master 11, so it can also handle tests in which the examinees are determined immediately before the test is conducted, such as the written test for a provisional license examination.

[0051] In addition, various settings can be made for ranking elements, for example ascending order, descending order, "=" or "<>", so even staff who are unfamiliar with the work can assign numbers correctly.

[0052] For example, when a written test for a provisional license is conducted in a writing classroom, the examinees are verified by checking their identity against the original training record with their facial photograph attached. In the writing classroom, examinees are seated in the order of their examination numbers, and the results of the numbering obtained by the numbering device 1 of the embodiment are checked against the original training record in the order of examination numbers, thereby preventing mistakes in the identification process and improving efficiency.

[0053] In addition, by linking the examination number for the practical test taken before the written test for the provisional license examination with the examination number used in the written test for the provisional license examination, the effort required for entering the examination number is reduced and it is easier for examiners to recognize each examinee.

[0054] Also, the fees collected are different for those retaking the exam or those exempt from the written exam. It is also preferable to efficiently prepare documents for those who passed or failed. The numbering device 1 of the embodiment can perform numbering in accordance with the rules simply, quickly, and accurately, so that the payment work for collecting fees and the paperwork work for those who passed or failed can also be performed simply, quickly, and accurately, reducing the time and psychological burden on those performing the work.

[0055] In addition, the written test for the provisional license examination is a task outsourced by the police (Public Safety Commission), so it must be conducted fairly and carefully without mistakes. However, the numbering device 1 of the embodiment can perform numbering in a simple, fast, and accurate manner according to the rules, so that the operation can be performed in line with the intentions of the police (Public Safety Commission).

[0056] [Contribution to the United Nations-led Sustainable Development Goals (SDGs)] This embodiment can contribute to improving business efficiency and promoting appropriate management decisions by companies, and can therefore contribute to Goals 8 and 9 of the SDGs.

[0057] Furthermore, this embodiment can contribute to reducing waste and promoting paperless and electronic systems, thereby contributing to the achievement of Goals 12, 13, and 15 of the SDGs.

[0058] Furthermore, this embodiment can contribute to strengthening control and governance, making it possible to contribute to Goal 16 of the SDGs.

[0059] [Other embodiments] The present invention may be embodied in various different embodiments other than those described above within the scope of the technical concept set forth in the claims.

[0060] For example, among the processes described in the embodiments, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically using known methods.

[0061] In addition, the processing procedures, control procedures, specific names, registered data for each process, information including parameters such as search conditions, screen examples, and database configurations shown in this specification and drawings may be changed as desired unless otherwise specified.

[0062] Moreover, with regard to the numbering device 1, the components shown in the figures are merely conceptual in function, and the device does not necessarily have to be physically configured as shown in the figures.

[0063] For example, the processing functions of the numbering device 1, particularly the control unit 3 and each processing function performed by the control unit 3, may be realized in whole or in part by a CPU (Central Processing Unit) and a program interpreted and executed by the CPU, or may be realized as hardware using wired logic. The program is recorded in a non-transient computer-readable recording medium containing programmed instructions for causing the information processing device to execute the processes described in this embodiment, and is mechanically read by the numbering device 1 as necessary. That is, a computer program for giving instructions to the CPU in cooperation with the OS and performing various processes is recorded in a storage unit such as a ROM or HDD. This computer program is executed by being loaded into a RAM, and constitutes the control unit 3 in cooperation with the CPU.

[0064] In addition, the numbering program of the numbering device 1 may be stored in another server device connected to the numbering device 1 via any network, and it is also possible to download all or part of it as necessary.

[0065] The numbering program for executing the process described in this embodiment may be stored in a non-transient computer-readable recording medium, or may be configured as a program product. Here, the term "recording medium" includes any "portable physical medium" such as a memory card, a Universal Serial Bus (USB) memory, a Secure Digital (SD) card, a flexible disk, a magneto-optical disk, a ROM, an Erasable Programmable Read Only Memory (EPROM), an Electrically Erasable and Programmable Read Only Memory (EEPROM (registered trademark)), a Compact Disk Read Only Memory (CD-ROM), a Magneto-Optical Disk (MO), a Digital Versatile Disk (DVD), and a Blu-ray (registered trademark) Disc.

[0066] Moreover, a "program" is a data processing method written in any language or description method, and may be in any form, such as source code or binary code. Note that a "program" is not necessarily limited to a single configuration, but also includes a distributed configuration as multiple modules or libraries, and a program that works with a separate program, such as an OS, to achieve its function. Note that well-known configurations and procedures can be used for the specific configuration and reading procedure for reading a recording medium in the numbering device 1 shown in the embodiment, as well as the installation procedure after reading.

[0067] The memory unit 2 is a storage means such as a memory device such as RAM or ROM, a fixed disk device such as a hard disk, a flexible disk, or an optical disk, and stores various programs, tables, databases, and web page files used for various processes and providing websites.

[0068] The numbering device 1 may be configured as an information processing device such as a known personal computer device or a workstation, or may be configured as an information processing device to which any peripheral device is connected. The information processing device may be realized by implementing software (including programs or data, etc.) that realizes the processing described in this embodiment.

[0069] Furthermore, the specific form of distribution and integration of the devices is not limited to those shown in the drawings, and all or part of them can be functionally or physically distributed and integrated in any unit according to various additions or function additions. In other words, the above-mentioned embodiments can be implemented in any combination, or the embodiments can be implemented selectively. [Industrial Applicability]

[0070] The present invention can be used to assign numbers to objects belonging to a population, such as examinee numbers for an examination. [Explanation of symbols]

[0071] 1 Numbering device 2 Storage section 3. Control Unit 4. Communication Interface Section 5 Input / Output Interface Section 6 Input Devices 7 Output Devices 11 Examination number allocation master 21 Memory control unit 22 Extraction part 23 Data Generation Division

Claims

1. a memory control unit that stores in a memory unit the types of a plurality of child populations of the numbering targets included in a population consisting of a plurality of numbering targets to be numbered, and a processing order for each type of the child population, which is the order in which the numbering process is performed; an extraction unit that extracts, in accordance with a processing order stored in the storage unit, the numbering objects that belong to the child population of the type that corresponds to the processing order from the population based on type data that indicates the type of the child population to which the numbering objects belong, the type data being included in each of the numbering objects; a data generating unit that performs numbering processing on the extracted numbering objects in order to generate numbering data; A numbering device having the above structure.

2. the storage control unit controls storage of the processing order changed to a desired order in the storage unit; The numbering device according to claim 1 .

3. the storage control unit stores arbitrary condition data in the storage unit together with the type of the child population and the processing order; The numbering target includes the type data and the condition data, the extraction unit extracts, in accordance with a processing order stored in the storage unit, the numbering objects belonging to the child population of the type corresponding to the processing order from the population based on type data indicating the type of the child population to which the numbering objects belong, which data is provided in each of the numbering objects, and on any of the condition data; 3. The numbering device according to claim 1 or 2,

4. the storage control unit adds extraction condition data indicating whether or not to use the type data and the condition data when extracting data, or indicating a priority order when extracting the data, to the type data and the condition data, and stores the data in the storage unit; the extraction unit extracts, in accordance with a processing order stored in the storage unit, the numbering objects belonging to the child population of the type corresponding to the processing order from the population based on type data indicating the type of the child population to which the numbering objects belong, which data is provided for each of the numbering objects, any of the condition data, and the extraction condition data; 4. The numbering device according to claim 3,

5. a storage control step of storing in the storage unit types of a plurality of child populations of numbering targets included in a population composed of a plurality of numbering targets to be numbered, and a processing order for each type of the child population, which is an order of performing the numbering process; an extraction step in which an extraction unit extracts, in accordance with a processing order stored in the storage unit, the numbering objects belonging to the child population of the type corresponding to the processing order from the population based on type data that indicates the type of the child population to which the numbering objects belong, the type data being included in each of the numbering objects; a data generating step in which a data generating unit sequentially performs a numbering process on the extracted numbering objects to generate numbering data; A numbering method having the following structure.

6. Computer, a memory control unit that stores in a memory unit the types of a plurality of child populations of the numbering targets included in a population consisting of a plurality of numbering targets to be numbered, and a processing order for each type of the child population, which is the order in which the numbering process is performed; an extraction unit that extracts, in accordance with a processing order stored in the storage unit, the numbering objects that belong to the child population of the type that corresponds to the processing order from the population based on type data that indicates the type of the child population to which the numbering objects belong, the type data being included in each of the numbering objects; A data generating section that performs numbering processing on the extracted numbering objects in order to generate numbering data. A numbering program that acts as a

Citation Information

Patent Citations

  • Method and device for number of storage medium

    JP1994243659A

  • Personnel information processor and storage medium

    JP2001175714A

  • Number issueing processing device, number issueing processing system, and number issueing processing method

    JP2002024745A

  • Student identification card issue system

    JP2006031215A

  • File management device, version number renumbering method and version number numbering program

    JP2006031249A