Information processing apparatus, and processing method, program
The information processing device automates the extraction of scheduling data from varied form formats, addressing manual transcription challenges and enhancing broadcasting management efficiency.
Patent Information
- Application Number
- JP2024014887
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-02-02
- Publication Date
- 2025-08-15
AI Technical Summary
Existing systems struggle to efficiently and accurately extract desired information from forms with varying formats, particularly in the context of broadcasting schedules, leading to manual and error-prone data transcription.
An information processing device equipped with a form reading, analysis, and output data generation mechanism that identifies and extracts character strings from forms based on predetermined information, generating tabular output data to manage advertising schedules automatically.
Enables rapid and accurate extraction of relevant data from diverse form formats, reducing manual effort and errors, and facilitating efficient management of broadcasting schedules.
Smart Images

Figure 2025119834000001_ABST
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to an information processing device, a processing method, and a program. [Background technology]
[0002] Patent Document 1 discloses a technique for analyzing the correspondence between item names and data from an input document and generating correspondence candidates indicating the correspondence between item names and data. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] International Publication No. 2014 / 068770 Summary of the Invention [Problem to be solved by the invention]
[0004] In the technology for generating predetermined data from input data in this way, there is a demand for a technology that can extract a desired extraction target based on predetermined written information.
[0005] An object of the present disclosure is to provide an information processing device, a processing method, and a program that solve the above-mentioned problems. [Means for solving the problem]
[0006] An information processing device according to one embodiment of the present disclosure includes a form reading means for reading a form on which written information has been written, an analysis means for detecting one or more predetermined written information from the written information and extracting character strings to be extracted from the written information written on the form based on the predetermined written information, and an output data generation means for generating output data in tabular form of the character strings to be extracted.
[0007] A processing method according to one aspect of the present disclosure includes reading a form on which written information has been written, detecting one or more predetermined written information from the written information, extracting character strings to be extracted from the written information written on the form based on the predetermined written information, and generating output data in tabular form of the character strings to be extracted.
[0008] A program according to one embodiment of the present disclosure causes a computer of an information processing device to function as a form reading means for reading a form on which written information has been written, an analysis means for detecting one or more predetermined written information from the written information and extracting character strings to be extracted from the written information written on the form based on the predetermined written information, and an output data generation means for generating output data in tabular form of the character strings to be extracted. [Effects of the Invention]
[0009] According to the above aspect, an information processing device is provided that can extract a desired extraction target based on predetermined written information in a form. [Brief explanation of the drawings]
[0010] [Figure 1] FIG. 1 illustrates an information processing system according to the present disclosure. [Figure 2] FIG. 1 is an overall image diagram of form data according to the present disclosure. [Figure 3] FIG. 10 is a diagram showing an example of an enlarged display of a portion of a form according to the present disclosure. [Figure 4] FIG. 1 is a hardware configuration diagram of an information processing device according to the present disclosure. [Figure 5] FIG. 1 is a functional block diagram of an information processing device according to the present disclosure. [Figure 6] FIG. 10 is a diagram illustrating a processing flow of analysis processing of the information processing device according to the present disclosure. [Figure 7] FIG. 10 is a diagram illustrating a first example of an analysis process according to the present disclosure. [Figure 8]FIG. 10 is a diagram illustrating a second example of an analysis process according to the present disclosure. [Figure 9] FIG. 10 is a diagram illustrating a third example of an analysis process according to the present disclosure. [Figure 10] FIG. 10 is a diagram illustrating a fourth example of an analysis process according to the present disclosure. [Figure 11] FIG. 10 is a diagram illustrating a fifth example of an analysis process according to the present disclosure. [Figure 12] FIG. 10 is a diagram illustrating a sixth example of an analysis process according to the present disclosure. [Figure 13] FIG. 10 is a diagram illustrating a sixth example of an analysis process according to the present disclosure. [Figure 14] FIG. 10 is a diagram illustrating a seventh example of an analysis process according to the present disclosure. [Figure 15] FIG. 10 is a diagram illustrating an eighth example of an analysis process according to the present disclosure. [Figure 16] FIG. 2 is a diagram illustrating a first display example of UI page data according to the present disclosure. [Figure 17] FIG. 1 is a diagram illustrating a processing flow of an information processing system according to the present disclosure. [Figure 18] FIG. 10 is a diagram illustrating a second display example of UI page data according to the present disclosure. [Figure 19] FIG. 10 is a diagram illustrating a third example display of UI page data according to the present disclosure. [Figure 20] FIG. 10 is a diagram illustrating a fourth display example of UI page data according to the present disclosure. [Figure 21] FIG. 10 is a diagram illustrating a fifth display example of UI page data according to the present disclosure. [Figure 22] FIG. 10 is another functional block diagram of an information processing device according to the present disclosure. [Figure 23] FIG. 10 is a diagram illustrating another processing flow of the information processing device according to the present disclosure. DETAILED DESCRIPTION OF THE INVENTION
[0011] An information processing device according to the present disclosure will be described below. 1 is a diagram showing an information processing system including an information processing device 1. The information processing system 100 is configured by communicatively connecting the information processing device 1 and a terminal 2. The information processing device 1 is, for example, a computer server, and the terminal 2 is, for example, a personal computer. The information processing device 1 reads form data and generates output data that organizes information extracted from the form data.
[0012] The form data may be data received by the information processing device 1 from a transmission source. Alternatively, the form data may be data received by the terminal 2 from a transmission source. Alternatively, the form data may be data received by the information processing device 1 from the terminal 2.
[0013] Figure 2 shows an overall image of the report data. Forms are traded between broadcasting stations and clients, such as advertising agencies, requesting the broadcast of advertisements. Forms are created by entering the advertisement broadcast schedule into a program guide. Advertising agencies receive these forms from broadcasting stations in a specified data format, such as PDF, and use them to manage advertisements. The PDF format of the forms is referred to as form data. To accurately communicate the advertisements (materials) to broadcast stations based on the information in the forms, advertising management personnel must transcribe and record the program slot information for the advertisements presented in the forms into a table other than the forms. Furthermore, the personnel must confirm whether the desired advertisements are scheduled to air on the desired day, time, and date. To do so, the personnel may contact the broadcasting station to change the day, time, and date of the desired advertisements. However, this process is performed manually using forms, which can be time-consuming and prone to errors. Therefore, there is a need to automatically read the information in the forms, generate organized output data, and use this output data to efficiently manage management tasks. Furthermore, the format for writing information into the forms differs slightly from one broadcasting station to another, and there was a need for a universal system that could automatically read the information written in the forms and generate organized output data.
[0014] FIG. 3 is a diagram showing an example of an enlarged display of a portion of a form. The form is divided at least by day of the week (21) and time (22), and is in a table format showing time ranks (27) indicating the value of the time slots for broadcasting advertisements at predetermined positions corresponding to the days of the week (21) and times (22). A program name (23) is written in each slot. Commercial lines (24) indicating that advertisements will be broadcast are written in any position of the slots on the form. The commercial lines (24) are written in various forms, such as parallel lines (241), slanted lines (242), and wavy lines (243). The dates (25) on which the advertisements indicated by the commercial lines will be broadcast are written in predetermined positions corresponding to these commercial lines. The times (start time and end time (22)) of the programs for which the advertisements will be broadcast are written in predetermined positions corresponding to the commercial lines. The predicted audience ratings (26) for the programs are written in predetermined positions corresponding to the commercial lines. The positions of the day of the week, the program name, the date, the time related to the program, the viewer rating, the time rank, etc. written in these forms may differ depending on the creator of the form. The manner in which the commercial lines are displayed may also differ depending on the creator of the form. The day of the week, the program name, the date, the time related to the program, the viewer rating, and the time rank in the form are examples of character strings to be extracted based on the commercial lines.
[0015] The information processing device 1 analyzes the above-mentioned form data to extract the day of the week and the time, and extracts at least the program name, date, time, time rank, and audience rating for each time slot corresponding to the combination of the day of the week and the time as extraction target character strings. The information processing device 1 also analyzes the form data and identifies the broadcast timing and broadcast duration of the advertisement based on the detected commercial line pattern. If the commercial line pattern is a slanted line, this indicates that the advertisement will be broadcast between the start and end times of the program (during the program) (PT: Participating Commercial). If the commercial line pattern is a horizontal line, this indicates that the advertisement will be broadcast at the transition time from one program to the next (SB: Station Break). If the commercial line pattern is a straight line, this indicates that the broadcast duration is 15 seconds, and if the commercial line pattern is a wavy line, this indicates that the broadcast duration is 30 seconds. These broadcast timings and broadcast durations are examples of target character strings identified based on the commercial line pattern.
[0016] The information processing device 1 extracts extraction target character strings based on the form data, identifies target character strings, organizes the character strings, generates tabular output data, and outputs the data to the terminal 2 or the like.
[0017] 3, for example, attention is focused on a program frame 29 including a commercial line 28. Written in the program frame 29 are the commercial line 28, the program name text "Program Name BL," the audience rating GRP "4.0," and the start and end times of the program. Furthermore, since the commercial line 28 is a parallel wavy line, it indicates that the broadcast timing is SB (between programs) and the broadcast duration is 30 seconds. The information processing device 1 identifies this information.
[0018] Typical reports are in table format, making data reading relatively easy. However, because reports are based on weekly program schedules, the frame position and height vary depending on the program start time and length, and they are not in a standard table format. Furthermore, each broadcasting station has a different report format, and individual adaptations are required for system reading. This disclosure makes it possible to read reports of different formats by examining the information surrounding the position of the commercial lines written in the report and the information above, below, left, and right of them. Furthermore, this disclosure enables rapid extraction of target strings and identification of specific target strings in reports, since it is only necessary to perform processing to extract target strings and identify specific target strings for the number of commercial lines, which are the specified written information, written in the report.
[0019] FIG. 4 is a hardware configuration diagram of an information processing device according to the present disclosure. 4, the information processing device 1 is a computer equipped with various hardware components such as a CPU (Central Processing Unit) 101, a ROM (Read Only Memory) 102, a RAM (Random Access Memory) 103, other storage devices 104, and a communication module 105. The terminal 2 is also a computer equipped with similar hardware components.
[0020] FIG. 5 is a functional block diagram of an information processing device according to the present disclosure. The information processing device 1 starts the application program, whereby the information processing device 1 performs the functions of the control unit 11, the reading unit 12, the analysis unit 13, the data generation unit 14, and the UI unit 15.
[0021] The control unit 11 controls the other functional units. The reading unit 12 reads the form on which the write-in information is written. The analysis unit 13 detects one or more predetermined pieces of written information from the written information, and extracts target character strings from the written information written in the form based on the predetermined written information. The analysis unit 13 also identifies target character strings corresponding to the written information. The data generating unit 14 generates analysis data including extraction target character strings and identification target character strings. The UI unit 15 outputs UI page data generated based on the analysis data to an output destination such as the terminal 2.
[0022] FIG. 6 is a diagram showing a processing flow of the analysis processing of the information processing device. Next, the processing of the information processing device 1 will be described. In the following description, the form data is PDF (Portable Document Format) data. The analysis unit 13 of the information processing device 1 uses an analysis program that analyzes the PDF data and extracts information. A publicly known program may be used for this program. The reading unit 12 of the information processing device 1 reads the form data in advance. The reading unit 12 outputs the read form data to the analysis unit 13.
[0023] (Step S1: Extracting cells in the day of the week row) The analysis unit 13 of the information processing device 1 searches for a box (cell) in which the day of the week characters (Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday) are written in the form data. The analysis unit 13 identifies the coordinates of the box in which the day of the week characters are written. The analysis unit 13 temporarily stores the coordinates of each day of the week.
[0024] (Step S2: Extracting cells in the time column) FIG. 7 is a diagram showing a first example of the analysis process. The analysis unit 13 of the information processing apparatus 1 searches for a time string (half-width 0 to 29 and full-width 0 to 29) indicating time in the form data, and identifies the coordinates of the cell including the time string at its center. Usually, since one day has 24 hours, it is sufficient to search for 0 to 24. However, in some cases, 1 am to 5 am may be expressed as 25 hours to 29 hours. Therefore, the analysis unit 13 searches for time strings of 0 to 29 in both half-width and full-width. Note that the numbers 0 to 29 may also be written in the form data as information indicating minutes, but in some cases, the character string indicating minutes may be written in a smaller font compared to the character string indicating "hour". Therefore, the analysis unit 13 may extract the time string indicating "hour" using a font condition of a predetermined threshold or more. The analysis unit 13 temporarily stores the coordinates of the cell (the coordinates of the upper grid line of the cell and the coordinates of the lower grid line of the cell) in which the time string has been searched. Based on these coordinates, the position of the program start time at the time of the form can be identified by the coordinates of the upper grid line of the cell, and the position of the program end time at the time of the form can be identified by the coordinates of the lower grid line of the cell.
[0025] (Step S3: Extraction of cells in the time rank column) FIG. 8 is a diagram showing a second example of the analysis process. From the weekly program schedule part in the form data, extract the column in which the time rank is described and its cell coordinates. Specifically, the analysis unit 13 searches for a specific alphabet (half-width, full-width) indicating the time rank such as a time rank string (A, A, P, P, S, S, special, special B, special B, B, B, C, C, D, D), and a combined character string of Chinese characters and alphabet (the alphabet corresponds to both half-width and full-width), and searches for the cell including the center of the character string. The analysis unit 13 temporarily stores the coordinates of the cell indicating the searched time rank.
[0026] (Step S4: First extraction method of CM line) FIG. 9 is a diagram showing a third example of the analysis process. Among the graphic information of the PDF which is the form data, identify the CM line according to the following conditions. (1) A straight line or a rectangle (excluding polygons and curves). (2) If the line width is equal to or greater than a predetermined threshold, it is considered a CM line (in implementation, lines with no width or lines with widths less than a predetermined threshold are excluded). (3) If the line is composed of multiple lines, it is identified as a wavy line (representing a 30-second commercial). If it is a single straight line, it is determined to be a solid line (representing a 15-second commercial). Also, if there is a dash (dashed line) setting and the design is not a solid line pattern, it is determined to be a dashed line (representing a commercial of other lengths). (4) A dashed line may be made up of multiple rectangles. Specifically, a group of small rectangles with a width equal to or greater than a certain value is considered to be a dashed CM line. (5) From the coordinates and shape of the CM line identified as described above, the coordinate serial number of the CM line (the unique serial number of the set CM line), the broadcast time of the CM (15 seconds / 30 seconds / other), etc. are temporarily stored.
[0027] (Step S5: Second extraction method of CM lines) Depending on the PDF form data (often created by printing from a spreadsheet application, etc.), image data may be placed as commercial lines. For example, multiple commercial line images may be written consecutively into the form data to represent long straight or wavy lines. In such cases, the analysis unit 13 sequentially extracts images from the form data. If the coordinates of the consecutively placed images are close to each other and are less than a certain distance apart, it creates a bounding box that encompasses the images, and repeats this process. To prevent wavy lines from being excluded, if another image is lined up to the left of the image and is close to it but less than a certain distance apart, it synthesizes a bounding box that also encompasses that image. The analysis unit 13 considers a bounding box containing these multiple images with a width within a predetermined range to be a commercial line. The analysis unit 13 can determine the commercial broadcast timing (SB / PT) based on the height of the bounding box surrounding the line. If there is height, the y coordinate (coordinate in the height direction) on the line coordinate sheet is different, so it can be determined to be a slanted line. Therefore, if the height of the bounding box is equal to or greater than a predetermined threshold in the vertical direction, the analysis unit 13 can determine that it is a slanted line and therefore a broadcast timing broadcast in the middle of a program (PT; Participating Commercial). If the height of the bounding box is less than the threshold, the analysis unit 13 can determine that it is a parallel line and therefore a broadcast timing broadcast between programs (SB; Station Break).
[0028] (Step S6: Character extraction) The analysis unit 13 identifies outline characters (imaged characters) from among the graphic information contained in the form data that meet the following conditions, and regards them as targets for OCR. (1) A specified polygonal graphic path within the PDF of the report data. (2) The polygon is filled. (3) The height of the bounding box of the polygon path must be within a certain range.
[0029] The analysis unit 13 also performs the following processes. To perform OCR (image recognition) on the target polygonal path, the file is first exported to a PDF for OCR, then rasterized (imaged) and exported as an image file for OCR. To improve OCR accuracy for slanted text characters, the characters are tilted (rotated) by a small angle to eliminate the slanted character. To improve OCR accuracy for compressed characters, the image is enlarged horizontally to slightly increase the width of the characters. OCR is performed using an OCR engine. The OCR language setting may be English. If the OCR target is a date and GRP, Japanese characters may not be required. The analysis unit 13 restores the coordinates of the text extracted by OCR to their original positions before rotation and enlargement, and converts them to PDF point coordinates according to the resolution. The analysis unit 13 also corrects misrecognition patterns common in OCR of decimal numbers in dates and GRPs (such as misrecognizing 4 as A or 8 as G) using regular expressions. The analysis unit 13 adds the text data and coordinates extracted by OCR to the original PDF by specifying the position, character size, and text, so that it can be processed as normal PDF text thereafter.
[0030] The analysis unit 13 extracts program information and commercial information one after another in the following procedure based on the position information of the plurality of commercial lines extracted from the form data by the above-mentioned process.
[0031] (Step S7: Identifying broadcast timing PT / SB) The analysis unit 13 determines whether the commercial is a PT (intra-program) or SB (inter-program) commercial based on the coordinate information of the commercial line. As an example, the analysis unit 13 determines that if the aspect ratio of the bounding box containing the commercial line is less than 1:0.05, it is an SB, and if it is greater than that, it is a PT.
[0032] (Step S8: Search for program cell) The analysis unit 13 slightly shrinks the bounding box of the commercial line to find the program cell (for example, by shrinking the left and right width by a predetermined value, or by shrinking the top and bottom width by a predetermined value). This is a measure to be taken when the commercial line protrudes from the cell frame.
[0033] Furthermore, when the broadcast timing indicated by the extracted CM line is SB, the analysis unit 13 searches for a program slot by moving down a small number of points to use information on the adjacent program below.
[0034] When the broadcast timing indicated by the extracted commercial line is PT, the analysis unit 13 searches for a program frame by lowering the upper part by several points so that the upper part does not protrude. In searching for a program frame, the analysis unit 13 searches for the nearest ruled line above, below, left, or right of the commercial line.
[0035] (Step S9: Identifying the day of the week) FIG. 10 is a diagram illustrating a fourth example of the analysis process. The analysis unit 13 compares the X coordinate of the center of the bounding box of the extracted CM line with the left and right X coordinates of the day of the week cell to identify the day of the week.
[0036] (Step S10: Identifying the time rank) The analysis unit 13 determines the time rank using the rank sequence for the day of the week identified for the commercial line as follows: The coordinates indicated by the program cell are compared with the coordinates indicated by the time rank cell to identify the time rank that is within the range of the program cell (range of coordinates in the height direction). If multiple time ranks are identified, the highest time rank among them is identified as the time rank of the advertisement indicated by the commercial line.
[0037] (Step S11: Identifying the program name) FIG. 11 is a diagram illustrating a fifth example of the analysis process. The analysis unit 13 extracts text from a predetermined range above the program cell containing the extracted commercial line. However, there are cases where the text slightly extends beyond the program cell containing the commercial line (for example, when voiced consonants cannot be removed in half-width kana). In this case, the analysis unit 13 may be configured to extract text from the range extending above the program cell. The analysis unit 13 uses regular expressions to remove the numbers indicating the minutes, since character strings indicating the minutes above or to the left of the program name may be mixed in. Since the program name may be omitted for weekday programs in the report, if the analysis unit 13 is unable to extract the text, it searches for text in a cell for the same time slot on a day before the program cell in question. If the analysis unit 13 still cannot find the text, it may be a special program, so it searches for text in a cell slightly above.
[0038] (Step S12: Extraction of text around the CM line) The analysis unit 13 acquires information (text) from the area above and below the commercial line. The information that can be acquired here is mainly a string of date characters. When the broadcast timing of the commercial line indicates SB (between programs), the date often appears above the commercial line. Therefore, the analysis unit 13 sets the acquisition range to a predetermined height above the commercial line. When the commercial line indicates PT (within a program), the analysis unit 13 acquires information (text) from a predetermined range above and below the commercial line. Note that whether the commercial line indicates SB (between programs) or PT (within a program), the analysis unit 13 acquires text information within a range that does not exceed the cells of the program slot that includes the commercial line, and does not acquire information from cells of other programs above or below it.
[0039] (Step S13: Extraction of program viewer rating GRP) The analysis unit 13 identifies a cell of a program that includes a commercial line, and extracts a character string of the audience rating (GRP) from the coordinates of that cell.
[0040] (Step S14: Obtaining the date, GRP, and time rank from the characters before and after the CM line) The date and GRP are extracted from the text obtained as described above by performing regular expression pattern matching. Depending on the issuer of the form data, time rank characters may be written in the date section, and the analysis unit 13 may also use these to identify the text if they are found in the regular expression pattern matching.
[0041] (Step S15: Identifying the start and end times of the program (1)) The analysis unit 13 identifies the start time and end time of the program using the coordinates of the cell of the program that includes the extracted commercial line. Here, the analysis unit 13 uses the information on the time column described in Step S2: Extraction of Cells in the Time Column. Specifically, the analysis unit 13 compares the y coordinate of the top edge of the program cell with the range of y coordinates of the time cells to determine which range of time cells the y coordinate of the top edge of the program cell falls within, and uses the time of the determined cell as the "hour" information of the start time. If the commercial line is dashed (indicating a special program), the analysis unit 13 identifies the program using the y coordinate of the commercial line instead of the start time. Similarly, the analysis unit 13 compares the y coordinate of the bottom edge of the program cell with the range of y coordinates of the time cells to determine which range of time cells the y coordinate of the bottom edge of the program cell falls within, and uses the time of the determined cell as the "hour" information of the end time. Note that if the commercial line indicates an SB (inter-program break), the analysis unit 13 does not need to acquire the end time of the program because it is not related to the inter-program break.
[0042] (Step S16: Identifying the program start time and end time (2)) The analysis unit 13 uses the cell coordinates of the program containing the extracted commercial line to identify the "minutes" in the start and end times of the program in which the advertisement is broadcast. In the form data, the character string representing the "minutes" may be written in various positions. Therefore, the analysis unit 13 searches for information indicating the "minutes" in the following order of steps and uses the character string found at the time of search. Here, the procedure for the start minute is described, but the logic is similar for the end minute, as it is the start minute of the following program.
[0043] (Step 1: Search from the top left of the program cell) FIG. 12 is a diagram illustrating a sixth example of the analysis process. On days of the week, such as Saturdays, when programs are scheduled with start and end times that differ from those on weekdays, the information indicating the minutes may be written in a different position than on other days, such as the upper left side of the program cell. Therefore, the analysis unit 13 searches for the information indicating the minutes by searching the character string written in the upper left side of the program cell that contains the commercial line using information on a predetermined range of distance (number of points) based on the coordinates of the commercial line. The information indicating the minutes is a one- or two-digit number.
[0044] (Step 2: Search from the top of the cell to the left of the program cell) FIG. 13 is a diagram illustrating a sixth example of the analysis process. In the form data specifications, time information for each program cell for weekdays from Monday to Friday is often written at the top of the cell immediately to the left of the Monday program cell. However, there are cases where information indicating the "minutes" of the start time is written at the top of the cell immediately to the left of the program cell. Therefore, the analysis unit 13 searches for the information indicating the "minutes" using the coordinates of the top of the cell immediately to the left of the program cell containing the extracted commercial line. The position of the top of the cell immediately to the left may be directly next to the program name or on an extension of the ruled line at the top edge of the program cell, and the search is performed by determining these coordinates and parameters.
[0045] (Step 3: Saturday) FIG. 14 is a diagram illustrating a seventh example of the analysis process. In the form data specifications, time information for a Saturday program cell may be written in the cell to the right. Therefore, if the program cell including the extracted commercial line is a program cell with coordinates corresponding to Saturday, the analysis unit 13 searches to see if information indicating "minutes" is written to the right of the ruled line at the right edge of the program cell. At this time, the analysis unit 13 may search further to the right by the character size of "minutes" because the information may be written at a distance from the ruled line. If the analysis unit 13 cannot obtain information indicating "minutes" to the right of the ruled line at the right edge of the Saturday program cell, it may obtain information indicating "minutes" from the cell to the left of Monday.
[0046] (Step 4: What to do on Sundays) In some cases, the time information for a Sunday program cell is written in the cell to the right in the form data specifications. Therefore, when the extracted program cell including the commercial line is a program cell with coordinates corresponding to Sunday, the analysis unit 13 searches for information indicating "minutes" written to the right of the ruled line at the right edge of the program cell.
[0047] (Step 5: What to do on weekdays) FIG. 15 is a diagram illustrating an eighth example of the analysis process. For time information about each program cell for weekdays from Monday to Friday, the analysis unit 13 searches the cell to the left of the Monday program cell. If the time information about the Friday program cell cannot be found from the cell to the left of the Monday program cell, the analysis unit 13 may search from the cell to the right of Friday.
[0048] (Step 6: Extract time information by going back through the days of the week) If time information cannot be obtained in steps 1 to 5 above, the analysis unit 13 identifies the program cell for the day before the day of the week of the program cell containing the commercial line, and repeats the processing of steps 1 and 2 for that program cell.
[0049] (Step 7: When the timing of the commercial line indicates a break between programs (SB)) When the broadcast timing of the extracted commercial line indicates a break between programs (SB), the analysis unit 13 may find that the "minute" information among the time information is written near the left end of the commercial line. Therefore, when the broadcast timing of the extracted commercial line indicates a break between programs (SB), the analysis unit 13 searches for the "minute" information among the time information near the left end of the commercial line.
[0050] (Step 8: If not found) If the analysis unit 13 does not find information indicating the "minute" of the program start time of a program cell that includes a commercial line in the processing of steps 1 to 7 described above, it sets the "minute" of the program start time of the program cell that includes the commercial line to "00 minutes."
[0051] Through the above processing, the analysis unit 13 extracts character strings to be extracted, such as the name of the program on which the commercial is scheduled to be broadcast, the date, the time related to the program (start time, end time), time rank, and audience rating, based on the commercial line, and also identifies specific character strings to be extracted, such as the broadcast timing and broadcast duration, based on the commercial line.
[0052] According to the above-described process, it is only necessary to identify CM lines and then extract extraction target character strings or identify identification target character strings for the number of CM lines according to the above-described process, so that desired extraction target character strings or identification target character strings can be extracted from form data in a short time.
[0053] Furthermore, according to the above-described processing, the extraction of target strings based on CM lines and the processing of identifying specific target strings are set in detail to be compatible with all types of form data, so that it is possible to provide an information processing device that is highly versatile and can extract the desired target strings even from form data of different formats (tabular data).
[0054] The analysis unit 13 outputs an analysis result to the data generation unit 14, including information such as combinations of extraction target character strings, such as commercial lines, IDs assigned to the commercial lines, the program names, dates, program-related times (start time, end time), time ranks, and audience ratings, on which commercials extracted based on the commercial lines are scheduled to be broadcast, and specific target character strings, such as broadcast timings and broadcast durations, determined based on the commercial lines, as well as coordinates of frames containing commercial lines and coordinates of the extraction target character strings. The data generation unit 14 generates analysis data, including information such as combinations of extraction target character strings, such as commercial lines, the program names, dates, program-related times (start time, end time), time ranks, and audience ratings, on which commercials extracted based on the commercial lines are scheduled to be broadcast, and specific target character strings, such as broadcast timings and broadcast durations, determined based on the commercial lines, as well as coordinates of frames containing commercial lines and coordinates of the extraction target character strings. The analysis data includes information on these combinations of extraction target character strings and specific target character strings. The data generation unit 14 outputs the analysis data to the control unit 11. The control unit 11 records the analysis data in a storage unit. The control unit 11 may link to the analysis data and record the identifier of the report data, the identifier of the broadcasting station that issued the report data (such as the name of the broadcasting station), the contract period and contract amount for the broadcast of the advertisement indicated by the report data, the date and time when the broadcasting station created the report data, etc.
[0055] In the above-described process, the analysis unit 13 may specify the position of the character string to be extracted, which is specified based on the commercial line, using a setting file stored in advance in the information processing device 1 according to the creator of the form data (such as a broadcast station). In this case, the analysis unit 13 reads the setting file from the storage unit based on the ID of the form data, reads the coordinates based on the commercial line and the processing procedure described in the setting file, and specifies the character string to be extracted based on the position of the commercial line from the information written in the form data according to the coordinates and processing procedure. This process is an example of a process in which the information processing device 1 extracts, as the character string to be extracted, the date, time, and audience rating from the written information written in the form at a position near the line, based on a setting file for each creator that created the form, which setting file describes numerical values of a position near the line.
[0056] The UI unit 15 has a function of generating UI page data and transmitting it to the terminal 2 based on a communication connection from the terminal 2, and also of receiving information entered into the UI page data by the user of the terminal 2. The UI page data may be a web page. In other words, the UI unit 15 functions as a web server.
[0057] FIG. 16 is a diagram showing a first display example of UI page data. The UI page data (analysis results) includes at least a form display area 71 where a form is displayed, an analysis result display area 72 where analysis unit 13 analyzes the form based on the form, and an enlarged display area 73 where a partial area of the form corresponding to one CM selected by the user in the analysis result display area is enlarged and displayed. Note that it is sufficient for the UI page data (analysis results) to include at least analysis result display area 72. Furthermore, the form display area 71 and the enlarged display area 73 may or may not be included in the UI page data (analysis results).
[0058] FIG. 17 is a diagram showing a processing flow of the information processing system. FIG. 18 is a diagram showing a second display example of UI page data. FIG. 19 is a diagram showing a third display example of UI page data. A user uses terminal 2 to establish a communication connection with information processing device 1. The UI unit 15 of terminal 2 transmits UI page data (homepage) based on the communication connection (step S101). Terminal 2 displays the UI page data (homepage) (step S102). A button for uploading form data is displayed in the UI page data (homepage). Terminal 2 displays a button for uploading form data. UI unit 15 outputs the UI page data (form upload screen) to terminal 2. Using the UI page data (form upload screen), the user designates form data in a predetermined area by, for example, dropping it, and presses the upload button (step S103). As a result, terminal 2 transmits the form data to information processing device 1 (step S104). When uploading such report data, the UI page data (home page) may be configured so that the user can not only upload the report data but also use the UI page data (report upload screen) to register information such as the broadcast station identifier (such as the broadcast station name), the contract period and contract amount for broadcasting the advertisement indicated by the report data, the date and time the broadcast station created the report data, and the version number of the report data in the information processing device 1, and the terminal may then transmit this information to the information processing device 1.
[0059] When the UI unit 15 of the information processing device 1 receives the form data, it outputs the form data to the control unit 11. The control unit 11 records the form data in the storage unit (step S105). At this time, the control unit 11 may record information such as the ID of the newly generated form data, the broadcast station identifier (such as the broadcast station name), the contract period and contract amount for the broadcast of the advertisement indicated by the form data, the date and time the broadcast station created the form data, and the version number of the form data, in association with the form data. The control unit 11 also outputs the form data to the analysis unit 13 and instructs it to start analysis.
[0060] The analysis unit 13 starts the above-mentioned analysis process (step S106). When the analysis unit 13 finishes the analysis process, it outputs the analysis result to the data generation unit 14. The data generation unit 14 generates analysis data based on the analysis result and outputs it to the control unit 11. The control unit 11 records the analysis data in association with the ID of the form data (step S107). The control unit 11 detects the completion of the analysis. The control unit 11 outputs the ID of the form data to the UI unit 15. The UI unit 15 generates UI page data (analysis result) using the analysis result, form data, broadcast station identifier (such as broadcast station name), contract period and contract amount for broadcasting the advertisement indicated by the form data, date and time when the broadcast station created the form data, and version number of the form data, which are recorded in association with the ID of the form data (step S108). The UI page data may include information such as commercial breaks from the analysis results included in the analysis data, program slots in which the commercial breaks are included, and coordinates in the form data of character strings to be extracted, linked to the commercial break ID, for example. The UI unit 15 transmits the UI page data (analysis result) to the terminal 2 (step S109). The terminal 2 displays the UI page data (analysis result) on the display (step S110).
[0061] Through the above processing, the information processing device 1 analyzes the form data, and the user can confirm the analysis results, which include extraction target character strings extracted based on CM lines included in the form and identification target character strings identified based on CM lines, in the analysis result display area 72 of the UI page data (analysis result). In addition, the user can confirm the entire form data to be analyzed in the form display area 71 next to the analysis result display area. Therefore, the user can check whether the analysis result is correct by comparing the entire form with the analysis result.
[0062] 19, when the user clicks on a line for an advertisement (CM) in the analysis results displayed in the analysis result display area 72, an enlarged view of the program slot in the form containing the CM line corresponding to the CM is displayed in the enlarged view area 73. In FIG. 19, it is assumed that the user has selected a program starting at 5:50 PM on Monday, January 15, 2024. When terminal 2 detects the selection of the program selected by the user in the analysis result display area 72 of the UI page data (analysis results), it identifies the CM line ID and other information assigned to the CM line included in the program. Terminal 2 identifies the coordinates of the program slot containing the CM line based on the CM line ID, and displays an enlarged view of the range of the program slot identified in the form data based on the coordinates in the enlarged view area 73 (step S111). Note that the information processing device 1 may generate an enlarged view of the range of the program slot and transmit it to terminal 2, and terminal 2 may then display the enlarged view of the range of the program slot in the enlarged view area 73.
[0063] The user may be able to change the magnification rate in the form display area 71 or the enlarged display area 73. This allows the user to efficiently check whether the broadcast date, day of the week, program start time, program end time, program name, broadcast timing (SB / PT), broadcast duration, time rank, viewer rating, etc. of the commercials included in the analysis results have been analyzed appropriately. When the user specifies a change in the magnification rate using a mouse or the like, the terminal 2 changes the magnification rate of the image displayed in the form display area 71 or the enlarged display area 73.
[0064] Suppose the user notices that the analysis results displayed in the analysis result display area 72, such as the broadcast date, day of the week, start time, end time, program name, broadcast timing SB / PT, broadcast duration (in seconds), and audience rating, differ from the information written in the form. In this case, the user can correct the analysis results by clicking the corresponding cell and entering text (step S112). Suppose the user enters other text in the analysis result cell in the analysis result display area 72. In response, the terminal 2 sends a correction request to the information processing device 1 (step S113). The correction request includes the form data ID, the identifier of the change (identifiers such as the broadcast date, day of the week, start time, end time, program name, broadcast timing SB / PT, broadcast duration (in seconds), and audience rating), and the correction content (character string). The information processing device 1 may record the analysis data recorded in the storage unit by changing the character string associated with the form data ID and the identifier of the change content to a correction content character string (step S114).
[0065] FIG. 20 is a diagram showing a fourth display example of UI page data. Based on a user instruction, terminal 2 may change the information displayed in analysis result display area 72 to display the number of commercials broadcast for each hour of the 24 hours in a day for each day of the week, and output the changed information. For example, assume that the user presses a button on terminal 2 to instruct the display of the number of commercials broadcast for each day of the week during the contract period. In this case, terminal 2 identifies the ID of the form data. Terminal 2 sends a display page request for the number of commercials broadcast, including the ID of the form data, to information processing device 1 (step S115).
[0066] When the UI unit 15 receives a display page request for the number of commercials aired, it generates UI page data (displaying the number of commercials aired). At this time, the UI unit 15 identifies the commercial lines for each time and day of the week during the contract period and the number of dates associated with those commercial lines from the analysis results recorded in association with the ID of the form data, and calculates the number of commercials aired for each time and day of the week during the contract period. The UI unit 15 generates the UI page data (displaying the number of commercials aired) and transmits it to the terminal 2 (step S116). The terminal 2 displays the UI page data (displaying the number of commercials aired) on the display (step S117). Note that the UI page data (displaying the number of commercials aired) may be displayed by the terminal 2 in the same manner as the UI unit 15 of the information processing device 1.
[0067] This process allows the user to immediately check the number of commercials that will be aired at each time on each day of the week during the contract period. The process of outputting UI page data (displaying the number of commercials aired) is an example of a process in which predetermined written information is a line, and output data showing information in a table for each combination of time and day of the week that the information processing device 1 has calculated based on the time, day of the week, and date number specified based on the line.
[0068] FIG. 21 is a diagram showing a fifth display example of UI page data. Based on a user instruction, terminal 2 may compare a new version of form data with an older version that have the same broadcast station ID and form data ID, and display the changes made as information displayed in analysis result display area 72. For example, assume that the user presses a button on terminal 2 to instruct display of the changes made to the new version from the older version. In this case, terminal 2 identifies the ID of the form data. Terminal 2 sends a request for a display page of the changes, including the ID of the form data, to information processing device 1 (step S118).
[0069] When the UI unit 15 receives a request for a display page for the changes, it generates UI page data (displaying the changes) (step S119). At this time, the UI unit 15 obtains the analysis results of the new and previous versions, which are recorded in association with the broadcast station ID and the form data ID, from the analysis results recorded in association with the form data ID. Note that if the IDs of the new and previous versions are different, the UI unit 15 may identify these IDs from the display page request or from past information recorded in the storage unit, and obtain the analysis results linked to each ID. The UI unit 15 compares information about each commercial line from the analysis results of the new and previous versions to identify information about the changed commercial line (broadcast date, day of the week, start time, end time, program name, broadcast timing SB / PT, broadcast duration (in seconds), time rank, audience rating, etc.). The UI unit 15 generates UI page data (displaying the changes) in which information about changed commercials is displayed in red and information about unchanged commercials is displayed in black. The UI unit 15 transmits the UI page data (displaying the changed parts) to the terminal 2 (step S120). The terminal 2 displays the UI page data (displaying the changed parts) on the display (step S121).
[0070] By this process, the user can immediately check the changed date and time and program name in the form of commercials broadcast by the same broadcast station during the same contract period.
[0071] FIG. 22 is another functional block diagram of the information processing device. FIG. 23 is a diagram showing another processing flow of the information processing device. The information processing device may include a form reading unit 221, an analyzing unit 222, and an output data generating unit 223. The form reading means reads the form on which the write-in information is written (step S231). The analysis means detects one or more predetermined pieces of written information from the written information, and extracts character strings to be extracted from the written information written in the form based on the predetermined pieces of written information (step S232). The output data generating means generates output data in which the character strings to be extracted are put into a table format (step S233).
[0072] The above-described embodiment is an example of form data that includes CM lines in the form. However, the information processing device 1 may detect one or more predetermined pieces of written information from written information in data other than form data, and extract character strings to be extracted from the written information written in the form based on the predetermined written information.
[0073] For example, in another embodiment, the document may be some kind of schedule data. Assume that a predetermined mark (such as a stamp) is printed in a time slot (a frame surrounded by ruled lines on the top, bottom, left, and right) for a predetermined date and time or day of the week in the schedule data (timetable). The information processing device 1 may detect a mark such as a stamp in the timetable of the schedule data, extract a character string to be extracted based on the mark, identify a specific character string, and output the analysis result. The extracted character string may be the "hour and minute" indicating the time in the schedule, the content of the schedule, or the like. The specific character string may also be the name of a person corresponding to the stamp.
[0074] In this case, the predetermined written information is a mark. This process is an example of a process in which the information processing device 1 detects a mark on a form, extracts an extraction target character string written on the form based on the mark, and identifies a specific target character string.
[0075] In the above-described embodiments, extraction target character strings are extracted and identification target character strings are identified based on one piece of written information such as a commercial line or a mark. However, extraction target character strings and identification target character strings corresponding to multiple pieces of written information may be extracted and identified. This process is one aspect of the process in which the information processing device 1 detects one or more pieces of predetermined written information from the written information, extracts extraction target character strings from the written information written on the form based on the predetermined written information, and identifies the identification target character strings.
[0076] Furthermore, although the above-described embodiments use a form showing a tabular program guide, the program guide may be display information data in other formats such as document information, pamphlets, etc. The information processing device 1 may then read the display information data, detect one or more predetermined pieces of written information from the written information written in the display information data, and extract extraction target character strings from the written information written in the display information data based on the predetermined written information, thereby identifying the specific target character strings.
[0077] Although the present disclosure has been described above with reference to the embodiments, the present disclosure is not limited to the above-described embodiments. Various modifications that can be understood by those skilled in the art can be made to the configuration and details of the present disclosure within the scope of the present disclosure.
[0078] Some or all of the above-described embodiments can be described as, but are not limited to, the following supplementary notes.
[0079] (Appendix 1) a form reading means for reading a form on which writing information is written; an analysis means for detecting one or more predetermined pieces of written information from the written information and extracting a character string to be extracted from the written information written on the form based on the predetermined written information; an output data generating means for generating output data in which the character strings to be extracted are tabulated; An information processing device comprising:
[0080] (Appendix 2) The analysis means identifies a target character string according to the written information, The output data generating means generates the output data in which the extracted extraction target character strings and the specified identification target character strings are tabulated. 10. The information processing device according to claim 1.
[0081] (Appendix 3) The form is a table divided at least by day of the week and time, and program names are written in boxes corresponding to combinations of the day of the week and the time, A line indicating that an advertisement will be broadcast is written in any of the frames; The date is written at a predetermined position corresponding to the line, The time of the program is written at a predetermined position corresponding to the line, The audience rating is written at a predetermined position corresponding to the line, A time rank indicating an index of the value of the time for broadcasting the advertisement is written in a predetermined position corresponding to the time slot; The analysis means extracts the day of the week and the time, and extracts at least the program name, the date, the time, the time rank, and the audience rating for each time slot corresponding to the combination of the day of the week and the time as the extraction target character strings. 3. The information processing device according to claim 2.
[0082] (Appendix 4) The analysis means identifies the broadcast timing and broadcast duration of the advertisement as the target character string based on the appearance of the line. 4. The information processing device according to claim 3.
[0083] (Appendix 5) The analysis means extracts, as the extraction target character string, the date, the time, and the audience rating from the written information written on the form at a position near the line, which is one predetermined piece of written information from the written information. 5. The information processing device according to claim 4.
[0084] (Appendix 6) an output means for, when receiving a selection of an information group relating to a frame corresponding to the combination of the day of the week and the time in the output data that has been output, outputting display information in which the display range of the form corresponding to the frame is enlarged and displayed alongside the output data; 6. The information processing device according to claim 5, comprising:
[0085] (Appendix 7) an output means for comparing the different output data generated based on the different versions of the form, and generating and outputting display information that visualizes the changes; 6. The information processing device according to claim 5, comprising:
[0086] (Appendix 8) The output means updates the output data by correcting either the extraction target character string or the identification target character string in the output data. 8. The information processing device according to claim 6 or 7.
[0087] (Appendix 9) Based on a setting file for each creator that created the table, which setting file describes the numerical values of the nearby positions relative to the line, the date, the time, and the audience rating from the written information written in the form at the nearby positions relative to the line are extracted as the extraction target character string. 6. The information processing device according to claim 5.
[0088] (Appendix 10) Document reading to read documents with written information; Detecting one or more predetermined pieces of written information from the written information, and extracting character strings to be extracted from the written information written on the form based on the predetermined pieces of written information; generating output data in a tabular format of the character strings to be extracted; Processing method.
[0089] (Appendix 11) Identifying a target character string according to the written information; The output data is generated by tabulating the extracted target character strings and the specified target character strings. The processing method described in Appendix 10.
[0090] (Appendix 12) The form is a table divided at least by day of the week and time, and program names are written in boxes corresponding to combinations of the day of the week and the time, A line indicating that an advertisement will be broadcast is written in any of the frames; The date is written at a predetermined position corresponding to the line, The time of the program is written at a predetermined position corresponding to the line, The audience rating is written at a predetermined position corresponding to the line, A time rank indicating an index of the value of the time for broadcasting the advertisement is written in a predetermined position corresponding to the time slot; The day of the week and the time are extracted, and at least the program name, the date, the time, the time rank, and the audience rating for each time slot corresponding to the combination of the day of the week and the time are extracted as the extraction target character strings. The processing method described in Appendix 11.
[0091] (Appendix 13) Identifying the broadcast timing and broadcast duration of the advertisement as the target character string based on the line pattern. The processing method described in Appendix 12.
[0092] (Appendix 14) The date, the time, and the audience rating of the written information written on the form at a position near the line, which is one predetermined piece of written information, are extracted as the character string to be extracted. The processing method described in Appendix 13.
[0093] (Appendix 15) When a selection of an information group relating to a frame corresponding to the combination of the day of the week and the time is received in the output data, display information in which the display range of the form corresponding to the frame is enlarged and displayed is output alongside the output data. The processing method described in Appendix 14.
[0094] (Appendix 16) The different output data generated based on the different versions of the form are compared, and display information that visualizes the changes is generated and output. The processing method described in Appendix 14.
[0095] (Appendix 17) The output data is updated by correcting either the extraction target character string or the identification target character string in the output data. 17. The processing method according to claim 15 or 16.
[0096] (Appendix 18) Based on a setting file for each creator that created the table, which setting file describes the numerical values of the nearby positions relative to the line, the date, the time, and the audience rating from the written information written in the form at the nearby positions relative to the line are extracted as the extraction target character string. The processing method described in Appendix 14.
[0097] (Appendix 19) The computer of the information processing device, a form reading means for reading a form on which writing information is written; an analysis means for detecting one or more predetermined pieces of written information from the written information and extracting a character string to be extracted from the written information written on the form based on the predetermined written information; an output data generation means for generating output data in the form of a table containing the character strings to be extracted; A program that functions as a
[0098] (Appendix 20) The analysis means identifies a target character string according to the written information, The output data generating means generates the output data in which the extracted extraction target character strings and the specified identification target character strings are tabulated. 19. The program described in Appendix 19.
[0099] (Appendix 21) The form is a table divided at least by day of the week and time, and program names are written in boxes corresponding to combinations of the day of the week and the time, A line indicating that an advertisement will be broadcast is written in any of the frames; The date is written at a predetermined position corresponding to the line, The time of the program is written at a predetermined position corresponding to the line, The audience rating is written at a predetermined position corresponding to the line, A time rank indicating an index of the value of the time for broadcasting the advertisement is written in a predetermined position corresponding to the time slot; The analysis means extracts the day of the week and the time, and extracts at least the program name, the date, the time, the time rank, and the audience rating for each time slot corresponding to the combination of the day of the week and the time as the extraction target character strings. 20. The program described in Appendix 20.
[0100] (Appendix 22) The analysis means identifies the broadcast timing and broadcast duration of the advertisement as the target character string based on the appearance of the line. 21. The program described in Appendix 21.
[0101] (Appendix 23) The analysis means extracts, as the extraction target character string, the date, the time, and the audience rating from the written information written on the form at a position near the line, which is one predetermined piece of written information from the written information. 22. The program of claim 1.
[0102] (Appendix 24) an output means for, when receiving a selection of an information group relating to a frame corresponding to the combination of the day of the week and the time in the output data that has been output, outputting display information in which the display range of the form corresponding to the frame is enlarged and displayed alongside the output data; 24. The program of claim 23, comprising:
[0103] (Appendix 25) an output means for comparing the different output data generated based on the different versions of the form, and generating and outputting display information that visualizes the changes; 24. The program of claim 23, comprising:
[0104] (Appendix 26) The output means updates the output data by correcting either the extraction target character string or the identification target character string in the output data. 26. The program of claim 24 or 25.
[0105] (Appendix 27) Based on a setting file for each creator that created the table, which setting file describes the numerical values of the nearby positions relative to the line, the date, the time, and the audience rating from the written information written in the form at the nearby positions relative to the line are extracted as the extraction target character string. 23. The program described in Appendix 23.
[0106] (Appendix 28) a form reading means for reading a form on which writing information is written; an analysis means for detecting one or more predetermined pieces of written information from the written information and extracting a character string to be extracted from the written information written on the form based on the predetermined written information; an output data generating means for generating output data in which the character strings to be extracted are tabulated; An information processing system comprising:
[0107] (Appendix 29) The analysis means identifies a target character string according to the written information, The output data generating means generates the output data in which the extracted extraction target character strings and the specified identification target character strings are tabulated. 29. The information processing system of claim 28.
[0108] (Appendix 30) The form is a table divided at least by day of the week and time, and program names are written in boxes corresponding to combinations of the day of the week and the time, A line indicating that an advertisement will be broadcast is written in any of the frames; The date is written at a predetermined position corresponding to the line, The time of the program is written at a predetermined position corresponding to the line, The audience rating is written at a predetermined position corresponding to the line, A time rank indicating an index of the value of the time for broadcasting the advertisement is written in a predetermined position corresponding to the time slot; The analysis means extracts the day of the week and the time, and extracts at least the program name, the date, the time, the time rank, and the audience rating for each time slot corresponding to the combination of the day of the week and the time as the extraction target character strings. 29. The information processing system of claim 29.
[0109] (Appendix 31) The analysis means identifies the broadcast timing and broadcast duration of the advertisement as the target character string based on the appearance of the line. 31. The information processing system of claim 30.
[0110] (Appendix 32) The analysis means extracts, as the extraction target character string, the date, the time, and the audience rating from the written information written on the form at a position near the line, which is one predetermined piece of written information from the written information. 32. The information processing system of claim 31.
[0111] (Appendix 33) an output means for, when receiving a selection of an information group relating to a frame corresponding to the combination of the day of the week and the time in the output data that has been output, outputting display information in which the display range of the form corresponding to the frame is enlarged and displayed alongside the output data; 33. The information processing system according to claim 32, comprising:
[0112] (Appendix 34) an output means for comparing the different output data generated based on the different versions of the form, and generating and outputting display information that visualizes the changes; 34. The information processing system according to claim 33, comprising:
[0113] (Appendix 35) The output means updates the output data by correcting either the extraction target character string or the identification target character string in the output data. 35. The information processing system according to claim 33 or 34.
[0114] (Appendix 36) Based on a setting file for each creator that created the table, which setting file describes the numerical values of the nearby positions relative to the line, the date, the time, and the audience rating from the written information written in the form at the nearby positions relative to the line are extracted as the extraction target character string. 33. The information processing system of claim 32.
[0115] (Appendix 37) the predetermined writing information is the line, The output means outputs the output data showing information in a table format for each combination of the time and the day of the week, the number of broadcasts of the advertisement calculated based on the time, the day of the week, and the number of dates specified based on the line. 9. The information processing device according to claim 8.
[0116] (Appendix 38) a form reading means for reading a form on which writing information is written; an analysis means for detecting one or more predetermined pieces of written information from the written information and extracting a character string to be extracted from the written information written on the form based on the predetermined written information; An information processing device comprising:
[0117] (Appendix 39) Read the form on which the information has been written, One or more predetermined pieces of written information are detected from the written information, and a character string to be extracted from the written information written on the form is extracted based on the predetermined written information. Information processing methods.
[0118] (Appendix 40) Computer, a form reading means for reading a form on which writing information is written; an analysis means for detecting one or more predetermined pieces of written information from the written information and extracting a character string to be extracted from the written information written on the form based on the predetermined written information; A program that functions as a [Explanation of symbols]
[0119] 1. Information processing device 2. Terminal 3. Report data 11 Control section 12 Reading unit 13...Analysis department 14. Data generation section 15...UI section
Claims
1. a form reading means for reading a form on which writing information is written; an analysis means for detecting one or more predetermined pieces of written information from the written information and extracting a character string to be extracted from the written information written on the form based on the predetermined written information; an output data generating means for generating output data in which the character strings to be extracted are tabulated; An information processing device comprising:
2. The analysis means identifies a target character string according to the written information, The output data generating means generates the output data in which the extracted extraction target character strings and the specified identification target character strings are tabulated. The information processing device according to claim 1 .
3. The form is a table divided at least by day of the week and time, and program names are written in boxes corresponding to combinations of the day of the week and the time, A line indicating that an advertisement will be broadcast is written in any of the frames; The date is written at a predetermined position corresponding to the line, The time of the program is written at a predetermined position corresponding to the line, The audience rating is written at a predetermined position corresponding to the line, A time rank indicating an index of the value of the time for broadcasting the advertisement is written in a predetermined position corresponding to the time slot; The analysis means extracts the day of the week and the time, and extracts at least the program name, the date, the time, the time rank, and the audience rating for each time slot corresponding to the combination of the day of the week and the time as the extraction target character strings. The information processing device according to claim 2 .
4. The analysis means identifies the broadcast timing and broadcast duration of the advertisement as the target character string based on the appearance of the line. The information processing device according to claim 3 .
5. The analysis means extracts, as the extraction target character string, the date, the time, and the audience rating from the written information written on the form at a position near the line, which is one predetermined piece of written information from the written information. The information processing device according to claim 4 .
6. an output means for, when receiving a selection of an information group relating to a frame corresponding to the combination of the day of the week and the time in the output data that has been output, outputting display information in which the display range of the form corresponding to the frame is enlarged and displayed alongside the output data; The information processing device according to claim 5 , comprising:
7. an output means for comparing the different output data generated based on the different versions of the form, and generating and outputting display information that visualizes the changes; The information processing device according to claim 5 , comprising:
8. The output means updates the output data by correcting either the extraction target character string or the identification target character string in the output data.
8. The information processing device according to claim 6 or 7.
9. Document reading to read documents with written information; Detecting one or more predetermined pieces of written information from the written information, and extracting character strings to be extracted from the written information written on the form based on the predetermined written information; generating output data in a tabular format of the character strings to be extracted; Processing method.
10. The computer of the information processing device, a form reading means for reading a form on which writing information is written; an analysis means for detecting one or more predetermined pieces of written information from the written information and extracting character strings to be extracted from the written information written on the form based on the predetermined pieces of written information; an output data generation means for generating output data in the form of a table containing the character strings to be extracted; A program that functions as a
Citation Information
Patent Citations
Data extraction method, data extraction device, and program thereof
WO2014068770A1