JP2024093613A - Information processing system, information processing method, and program - Google Patents
Information processing system, information processing method, and program Download PDFInfo
- Publication number
- JP2024093613A JP2024093613A JP2022210121A JP2022210121A JP2024093613A JP 2024093613 A JP2024093613 A JP 2024093613A JP 2022210121 A JP2022210121 A JP 2022210121A JP 2022210121 A JP2022210121 A JP 2022210121A JP 2024093613 A JP2024093613 A JP 2024093613A
- Authority
- JP
- Japan
- Prior art keywords
- data
- information processing
- date
- specifying
- processing system
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
本発明は、情報処理システム、情報処理方法、プログラムに関する。 The present invention relates to an information processing system, an information processing method, and a program.
企業間の受発注業務等の取り引きは、EDIを用いて行われることが多くなっており、EDIでは、各種データの形式を自社形式から、標準形式に変換して行われることが多い。データを自社形式から標準形式へ変換するにあたって、データ列の対応関係を定義(マッピング)する必要がある。マッピング処理を手作業で行うのはユーザ負荷が大きいため、自動でのマッピングが望まれている。 Order placement and other transactions between companies are increasingly being carried out using EDI, which often involves converting various data formats from a company's own format to a standard format. When converting data from a company's own format to a standard format, it is necessary to define the correspondence between data columns (mapping). Performing the mapping process manually places a heavy burden on users, so automatic mapping is desirable.
2つの表形式データの列の対応関係を自動で判別する技術は、スキーママッチング技術と呼ばれている。スキーママッチング技術は、EDIでの利用の他、データベースの統合や機械学習用データ作成などにも用いられる技術である。 The technology that automatically determines the correspondence between columns in two tabular data sets is called schema matching technology. In addition to being used in EDI, schema matching technology is also used for database integration and creating data for machine learning.
スキーママッチング技術は、スキーマ情報(列名、列の型など)や列の値の情報(共通値の有無、数値の分布など)を利用した方法がある。 Schema matching techniques include methods that use schema information (column names, column types, etc.) and column value information (presence or absence of common values, numerical distribution, etc.).
しかしながら、単一列の値からだけではどちらに対応付けをすべきか区別できない場合が存在する。 However, there are cases where it is not possible to determine which mapping should be made based on the value of a single column.
特許文献1では、単一列の値だけでは対応付けできない列に対して、複数列を考慮することで対応付けさせる手法が開示されている。
特許文献1は、対応付けを行う2表間で、カラムペアの「相関ルール」が変化しないことを前提にしている。
単一列の値だけでは対応付けできない具体例として、日付型の列がある。例えば、「2022/04/22」が「発注日」なのか、「納品日」なのかは、その値だけでは判断不可能である。また日付型の列について、他の列と相関ルールが見出せないこともあり、特許文献1の手法によって解決できないケースもある。
A specific example of a case where matching cannot be performed using the value of a single column alone is a date type column. For example, it is impossible to determine whether "2022/04/22" is the "order date" or the "delivery date" based on the value alone. Also, there are cases where a correlation rule cannot be found between a date type column and other columns, and the method of
そこで、本発明は単一列の情報ではマッピングすることが難しい列について、適切なマッピングを行う仕組みを提供することを目的とする。 The present invention aims to provide a mechanism for appropriate mapping of columns that are difficult to map using information from a single column.
本発明は、第1の表および第2の表のそれぞれにおける日付データに係る複数のデータ列について、日付の順序関係を特定する第1の特定手段と、
前記第1の特定手段により特定された順序関係に基づき、第1の表におけるデータ列と第2の表におけるデータ列との対応関係を特定する第2の特定手段と、
を備えることを特徴とする。
The present invention relates to a method and apparatus for determining an order relationship of dates for a plurality of data strings related to date data in each of a first table and a second table;
a second specifying means for specifying a correspondence relationship between a data string in the first table and a data string in the second table based on the order relationship specified by the first specifying means;
The present invention is characterized by comprising:
本発明によれば、単一列の情報ではマッピングすることが難しい列について、適切なマッピングを行うことが可能となる。 The present invention makes it possible to perform appropriate mapping for columns that are difficult to map using information from a single column.
図1は本発明の情報処理システムの構成例を示す図である。 Figure 1 shows an example of the configuration of an information processing system according to the present invention.
図1に示す通り、クライアント端末101とサーバ装置102とが通信可能に接続されている。 As shown in FIG. 1, a client terminal 101 and a server device 102 are connected so as to be able to communicate with each other.
クライアント端末101は、ユーザからの操作や指示を受け付け、当該指示に基づく要求をサーバ装置102等に送信する機能を備える。また、サーバ装置102等から取得した情報を表示部に表示する等によりユーザに通知する機能を備える。 The client terminal 101 has a function of accepting operations and instructions from a user and transmitting a request based on the instructions to the server device 102, etc. It also has a function of notifying the user of information acquired from the server device 102, etc., by displaying the information on a display unit, etc.
サーバ装置102は、クライアント端末101から取得した要求に基づき、各種情報をクライアント端末101に送信する。 The server device 102 transmits various information to the client terminal 101 based on the request received from the client terminal 101.
図2は、本発明のクライアント端末101、サーバ装置102として適用可能な情報処理装置のハードウェア構成の一例を示すブロック図である。 Figure 2 is a block diagram showing an example of the hardware configuration of an information processing device that can be used as the client terminal 101 and server device 102 of the present invention.
図2に示すように、情報処理装置は、システムバス200を介してCPU(Central Processing Unit)201、ROM(Read Only Memory)202、RAM(Random Access Memory)203、記憶装置204、入力コントローラ205、音声コントローラ206、ビデオコントローラ207、メモリコントローラ208、よび通信I/Fコントローラ209が接続される。
As shown in FIG. 2, the information processing device is connected to a CPU (Central Processing Unit) 201, a ROM (Read Only Memory) 202, a RAM (Random Access Memory) 203, a
CPU201は、システムバス200に接続される各デバイスやコントローラを統括的に制御する。
The
ROM202あるいは外部メモリ213は、CPU201が実行する制御プログラムであるBIOS(Basic Input/Output System)やOS(Operating System)や、本情報処理方法を実現するためのコンピュータ読み取り実行可能なプログラムおよび必要な各種データ(データテーブルを含む)を保持している。
The
RAM203は、CPU201の主メモリ、ワークエリア等として機能する。CPU201は、処理の実行に際して必要なプログラム等をROM202あるいは外部メモリ213からRAM203にロードし、ロードしたプログラムを実行することで各種動作を実現する。
入力コントローラ205は、キーボード210や不図示のマウス等のポインティングデバイス等の入力装置からの入力を制御する。入力装置がタッチパネルの場合、ユーザがタッチパネルに表示されたアイコンやカーソルやボタンに合わせて押下(指等でタッチ)することにより、各種の指示を行うことができることとする。
The
また、タッチパネルは、マルチタッチスクリーンなどの、複数の指でタッチされた位置を検出することが可能なタッチパネルであってもよい。 The touch panel may also be a touch panel capable of detecting positions touched by multiple fingers, such as a multi-touch screen.
ビデオコントローラ207は、ディスプレイ212などの外部出力装置への表示を制御する。ディスプレイは本体と一体になったノート型パソコンのディスプレイも含まれるものとする。なお、外部出力装置はディスプレイに限ったものははく、例えばプロジェクタであってもよい。また、前述のタッチ操作を受け付け可能な装置については、入力装置も提供する。 The video controller 207 controls the display on an external output device such as a display 212. The display also includes the display of a notebook computer that is integrated with the main body. Note that the external output device is not limited to a display, and may be, for example, a projector. In addition, for devices that can accept the aforementioned touch operations, an input device is also provided.
なおビデオコントローラ207は、表示制御を行うためのビデオメモリ(VRAM)を制御することが可能で、ビデオメモリ領域としてRAM203の一部を利用することもできるし、別途専用のビデオメモリを設けることも可能である。
The video controller 207 can control a video memory (VRAM) for display control, and can use part of the
メモリコントローラ208は、外部メモリ213へのアクセスを制御する。外部メモリとしては、ブートプログラム、各種アプリケーション、フォントデータ、ユーザファイル、編集ファイル、および各種データ等を記憶する外部記憶装置(ハードディスク)、フレキシブルディスク(FD)、或いはPCMCIAカードスロットにアダプタを介して接続されるコンパクトフラッシュ(登録商標)メモリ等を利用可能である。
The
通信I/Fコントローラ209は、ネットワークを介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、TCP/IPを用いた通信やISDNなどの電話回線、および携帯電話の4G回線、5G回線等を用いた通信が可能である。
The communication I/
尚、CPU201は、例えばRAM203内の表示情報用領域へアウトラインフォントの展開(ラスタライズ)処理を実行することにより、ディスプレイ212上での表示を可能としている。また、CPU201は、ディスプレイ212上の不図示のマウスカーソル等でのユーザ指示を可能とする。
The
図3は、EDIシステムにおいて、標準形式-自社形式のサンプルファイルを用いた自動マッピングを行うフローチャートである。図3のフローチャートに示す各処理はサーバ装置102のCPU201が所定の制御プログラムを読み出して実行する処理である。
Figure 3 is a flowchart showing automatic mapping using a sample file of standard format and in-house format in an EDI system. Each process shown in the flowchart in Figure 3 is a process in which the
ステップS101では、標準形式のサンプルファイルを取得する。標準形式は、会社に依存しない共通形式のファイルであり、予めサンプルファイルをEDIシステムに組み込んでおくものとする。その標準形式のサンプルファイルをメモリに読み込む。 In step S101, a sample file in a standard format is obtained. The standard format is a common file format that is not dependent on the company, and the sample file is assumed to be incorporated in the EDI system in advance. The sample file in the standard format is read into memory.
図4の右図が標準形式のサンプルファイルに相当する。標準形式のサンプルファイルは多様な会社のデータの集合であるため、レコード毎に利用していない列も存在する(Noneの部分)。 The right side of Figure 4 corresponds to the standard format sample file. Since the standard format sample file is a collection of data from a variety of companies, there are columns that are not used for each record (the None parts).
ステップS102では、自社形式のサンプルファイルをアップロードする。自社形式は、標準形式と異なり、会社特有の形式のため、予めサンプルファイルをEDIシステムに組み込んでおくことができない。そのため、ユーザが自社形式のサンプルファイルをアップロードし、サンプルファイルをメモリに読み込む。図4の左図が自社形式のサンプルファイルに相当する。 In step S102, a sample file in the company's format is uploaded. Unlike the standard format, the company's format is unique to each company, so the sample file cannot be incorporated into the EDI system in advance. Therefore, the user uploads a sample file in the company's format and reads the sample file into memory. The left diagram in Figure 4 corresponds to the sample file in the company's format.
図5にサンプルファイルのアップロード画面の一例を示す。 Figure 5 shows an example of the upload screen for a sample file.
ステップS103では、ステップS101、ステップS102で用意した2表のサンプルファイルを用いて、単一列の値情報による自動マッピングを行う。 In step S103, automatic mapping is performed using the value information of a single column using the sample files of the two tables prepared in steps S101 and S102.
ステップS103のように単一列の値情報による自動マッピングだと、図4の例のように自社形式サンプルファイルの日付型列1と日付型列2が、標準形式サンプルファイルの日付型のどの列に対応するか(発注日に対応するのか、最終納品先納品日に対応するのか、計上日に対応するのか)の区別はできない。
When automatic mapping is performed using value information from a single column as in step S103, it is not possible to distinguish which
そこで、ステップS104において、日付型の順序関係を利用したマッピングを行う。ステップS104の詳細について、図6のフローチャートで説明する。 Therefore, in step S104, mapping is performed using the order relationship of the date type. Details of step S104 are explained in the flowchart in Figure 6.
ステップS201では、自社形式のサンプルファイルから、日付型の列の抽出と日付型列数の取得を行う。このステップのイメージ図を図7に示す。 In step S201, date type columns are extracted from the sample file in our company's format and the number of date type columns is obtained. An image of this step is shown in Figure 7.
図7の左表のように自社形式のファイルは様々な項目のデータから構成され、それぞれの項目の情報は、文字列型(商品名のような文字列で表現される情報)や日付型、数値型(商品コードのように数値で表現される情報)などがある。そのなかから日付型の項目の列を抽出し、抽出された列数を取得する。 As shown in the left table of Figure 7, a file in our company's format is composed of data for various items, and the information for each item can be a string type (information expressed as a string, such as a product name), a date type, or a numeric type (information expressed as a number, such as a product code). From these, columns of date type items are extracted, and the number of extracted columns is obtained.
図7では、2つの日付型の列が抽出された例を示している。 Figure 7 shows an example where two date type columns are extracted.
ステップS202では、標準形式のサンプルファイルから日付型の列を抽出し、また、レコード毎に欠損を除いた日付型列の列数が自社形式サンプルファイルの日付型列数と等しいレコードを抽出する。 In step S202, date type columns are extracted from the standard format sample file, and records are extracted in which the number of date type columns, excluding missing columns, for each record is equal to the number of date type columns in the in-house format sample file.
このステップのイメージ図を図8に示す。 An illustration of this step is shown in Figure 8.
図8の上表が標準形式のファイルの例である。この標準形式のファイルから日付型の列を抽出したのが左下表である。「発注日」「最終納品先納品日」「計上日」の3つの列が抽出されている。 The top table in Figure 8 is an example of a standard format file. The bottom left table shows date-type columns extracted from this standard format file. The three columns extracted are "Order Date," "Final Delivery Date," and "Accounting Date."
この3つの列の情報のうち、ステップS201で取得した日付型列数と同じ数のデータを含むレコードを抽出する。すなわち、本実施例では「発注日」「最終納品先納品日」「計上日」の3つの列のうち、2つの列にデータがあり残り1つの列はNoneとなっている(データが欠損している)レコードを抽出する。 Of the information in these three columns, records that contain the same number of data as the number of date type columns obtained in step S201 are extracted. That is, in this embodiment, of the three columns "Order Date", "Final Delivery Date to Final Delivery Destination", and "Accounting Date", records are extracted that have data in two columns and none in the remaining column (missing data).
抽出された結果が右下表である。左下表における「発注日」が「2021-03-25」のレコードは3つの列すべてにデータが存在するため抽出されず、残りの3つのレコードが抽出されている。 The extracted results are shown in the table on the bottom right. The record in the table on the bottom left where the "Order Date" is "2021-03-25" is not extracted because data exists in all three columns, and the remaining three records are extracted.
ステップS203では、自社形式/標準形式のサンプルファイルの日付型列を順序情報に変換する。すなわち、レコード単位で見た時に一番早い日時を0、その次の日時を1、その次の日時を2、の様に数値を割り当てる。 In step S203, the date type columns in the in-house/standard format sample file are converted into sequence information. In other words, when viewed on a record-by-record basis, the earliest date and time is assigned a numerical value of 0, the next date and time is assigned a numerical value of 1, the date and time after that is assigned a numerical value of 2, and so on.
この時、欠損値(None)は-1を割り当てることとする。このステップのイメージ図を図9に示す。 At this time, missing values (None) are assigned the value -1. An illustration of this step is shown in Figure 9.
図9の上の2つの表は自社形式ファイルのデータである。各レコードについて、日付型列1と日付型列2の日付を順序情報に変換したのが右上表である。例えば1レコード目については、日付型列1が「2022-04-22」であり日付型列2が「2022-04-23」であるため、日付型列1の方が順序が早いため、日付型列1を「0」に日付型列2を「1」に変換している。同様に他のレコードも変換する。
The two tables at the top of Figure 9 are data from our company's format file. The table at the top right shows the dates in
図9の下の2つの表は標準形式ファイルのデータである。こちらも自社形式ファイルと同様に、各レコードの日付情報について、その順序に応じたデータに変換する。なお、None(データが存在しない)については「-1」とする。 The two tables at the bottom of Figure 9 show the data from the standard format file. As with the in-house format file, the date information for each record is converted into data according to its order. Note that "-1" is used for None (no data exists).
ステップS204では、自社形式/標準形式のサンプルファイルの順序情報に変換した日付型列同士のヒストグラムの類似度を算出しスコア化する。このスコアが高い列同士をマッピングさせる。このステップのイメージ図を図10に示す。 In step S204, the histogram similarity between date type columns converted into order information for the in-house format/standard format sample files is calculated and scored. Columns with high scores are then mapped. An image of this step is shown in Figure 10.
ヒストグラムの類似度の一つとして、ヒストグラムインターセクションが考えられる。ヒストグラムインターセクションの定義を図11に示す。 Histogram intersection can be considered as one measure of similarity between histograms. The definition of histogram intersection is shown in Figure 11.
ヒストグラムインターセクションは、正規化した二つのヒストグラムを重なり部分で、0-1の範囲をとり、大きい値をとるほど類似したヒストグラムと考えられる。 The histogram intersection is the overlapping area between two normalized histograms, and ranges from 0 to 1; the larger the value, the more similar the histograms are considered to be.
図10の場合には、自社形式サンプルファイルの「日付型列1」は、全ての値が「0」であるため、「-1」の正規化後頻度が0、「0」の正規化後頻度が1、「1」の正規化後頻度が0となる。
In the case of Figure 10, all values in "
同様に標準形式サンプルファイルの「発注日」も、全ての値が0であるため、「1」の正規化後頻度が0、「0」の正規化後頻度が1、「1」の正規化後頻度が0となる。 Similarly, all values of "Order Date" in the standard format sample file are 0, so the normalized frequency of "1" is 0, the normalized frequency of "0" is 1, and the normalized frequency of "1" is 0.
そのため、「日付型列1」と「発注日」のヒストグラムインターセクションは1(0+1+0=1)となる。
Therefore, the histogram intersection of "
自社形式サンプルファイルの「日付型列2」は、全ての値が「1」であるため、「-1」の正規化後頻度が0、「0」の正規化後頻度が0、「1」の正規化後頻度が1となる。 In the "Date column 2" of our in-house format sample file, all values are "1", so the normalized frequency of "-1" is 0, the normalized frequency of "0" is 0, and the normalized frequency of "1" is 1.
標準形式サンプルファイルの「最終納品先納品日」も、「-1」の正規化後頻度が0.33、「0」の正規化後頻度が0、「1」の正規化後頻度が0.66となる。 For the "Final delivery destination delivery date" in the standard format sample file, the normalized frequency of "-1" is 0.33, the normalized frequency of "0" is 0, and the normalized frequency of "1" is 0.66.
そのため、「日付型列2」と「最終納品先納品日」のヒストグラムインターセクションは0.66(0+0+0.66=0.66)となる。 Therefore, the histogram intersection of "Date column 2" and "Final delivery destination delivery date" is 0.66 (0 + 0 + 0.66 = 0.66).
全ての列の組み合わせで、ヒストグラムインターセクションを計算し、値が大きな列同士をマッピングさせる。 Calculate the histogram intersection for all column combinations and map columns with large values.
図10の場合には、「日付型列1」と「発注日」、「日付型列2」と「最終納品先納品日」をマッピングすることができる。
In the case of Figure 10, "
図3の説明に戻る。 Return to the explanation of Figure 3.
ステップS105では、クライアント端末101の表示部に自動マッピングの結果を表示するよう制御する。自動マッピング結果の表示画面は、図12の様に自社形式の各列名、当該列の値サンプル、システムによるマッピング結果が表示される。 In step S105, control is performed so that the display unit of the client terminal 101 displays the results of the automatic mapping. The display screen for the automatic mapping results displays the names of each column in the company's format, sample values of the columns, and the mapping results by the system, as shown in FIG. 12.
ステップS106では、システムによるマッピング結果を修正するか否かの指示を受け付ける。 In step S106, the system accepts an instruction as to whether or not to modify the mapping results.
修正する指示を受けつけた場合(S106:Yes)は処理をステップS108に移行し、受け付けていない場合(S106:No)は、本フローチャートの処理を終了する。 If an instruction to correct has been received (S106: Yes), the process proceeds to step S108; if an instruction to correct has not been received (S106: No), the process of this flowchart ends.
ステップS107では、マッピング結果の修正を受け付ける。 In step S107, modifications to the mapping results are accepted.
修正は、図13の様にシステムによるマッピング結果をクリックし、プルダウンリストから選択するUI等が考えられる。修正後、ステップS104に移行する。
修正後、ステップS105に移行し、S106でマッピングの修正が必要ないと判断されるまで、ステップS105~ステップS107の処理が繰り返される。
The correction can be performed using a UI in which the mapping result by the system is clicked and selected from a pull-down list as shown in Fig. 13. After the correction, the process proceeds to step S104.
After the correction, the process proceeds to step S105, and the processes of steps S105 to S107 are repeated until it is determined in S that the mapping does not need to be corrected.
以上、実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。 Although the above describes an embodiment, the present invention can be embodied, for example, as a system, device, method, program, or recording medium. Specifically, the present invention may be applied to a system made up of multiple devices, or to a device made up of a single device.
また、本発明におけるプログラムは、図3に示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は図3の処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは図3の各装置の処理方法ごとのプログラムであってもよい。 The program of the present invention is a program that enables a computer to execute the processing method of the flowchart shown in FIG. 3, and the storage medium of the present invention stores a program that enables a computer to execute the processing method of FIG. 3. The program of the present invention may be a program for each processing method of each device in FIG. 3.
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記録媒体に格納されたプログラムを読み出し、実行することによっても本発明の目的が達成されることは言うまでもない。 As described above, it goes without saying that the object of the present invention can be achieved by supplying a recording medium on which a program that realizes the functions of the above-mentioned embodiments is recorded to a system or device, and having the computer (or CPU or MPU) of that system or device read and execute the program stored on the recording medium.
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記録した記録媒体は本発明を構成することになる。 In this case, the program read from the recording medium itself realizes the novel functions of the present invention, and the recording medium on which the program is recorded constitutes the present invention.
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、CD-ROM、CD-R、DVD-ROM、磁気テープ、不揮発性のメモリカード、ROM、EEPROM、シリコンディスク等を用いることが出来る。 Recording media for supplying the program may include, for example, a flexible disk, a hard disk, an optical disk, a magneto-optical disk, a CD-ROM, a CD-R, a DVD-ROM, a magnetic tape, a non-volatile memory card, a ROM, an EEPROM, a silicon disk, etc.
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているOS(オペレーティングシステム)等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。 Furthermore, it goes without saying that not only are the functions of the above-mentioned embodiments realized by the computer executing a program it has read, but also that the functions of the above-mentioned embodiments can be realized by an operating system (OS) or the like running on the computer carrying out some or all of the actual processing based on the instructions of the program.
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。 Furthermore, it goes without saying that this also includes cases where a program read from a recording medium is written into a memory provided on a function expansion board inserted into a computer or a function expansion unit connected to a computer, and then a CPU or the like provided on the function expansion board or function expansion unit performs some or all of the actual processing based on the instructions of the program code, thereby realizing the functions of the above-mentioned embodiments.
また、本発明は、複数の機器から構成されるシステムに適用しても、ひとつの機器から成る装置に適用しても良い。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。 The present invention may be applied to a system made up of multiple devices, or to a device made up of a single device. Needless to say, the present invention can also be applied to cases where the effects of the present invention are achieved by supplying a program to a system or device. In this case, the effects of the present invention can be enjoyed by reading a recording medium that stores a program for achieving the present invention into the system or device.
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。 Furthermore, by downloading and reading a program for achieving the present invention from a server, database, etc. on a network using a communication program, the system or device can enjoy the effects of the present invention. Note that the present invention also includes configurations that combine the above-mentioned embodiments and their modified examples.
101 クライアント端末
102 サーバ装置
103 LAN
101 Client terminal 102 Server device 103 LAN
Claims (7)
前記第1の特定手段により特定された順序関係に基づき、第1の表におけるデータ列と第2の表におけるデータ列との対応関係を特定する第2の特定手段と、
を備えることを特徴とする情報処理システム。 a first specifying means for specifying an order relationship of dates for a plurality of data strings related to date data in each of the first table and the second table;
a second specifying means for specifying a correspondence relationship between a data string in the first table and a data string in the second table based on the order relationship specified by the first specifying means;
An information processing system comprising:
前記第2の表から前記取得手段により取得した数の日付データを含むレコードを抽出する抽出手段と、
を備え、
前記第2の特定手段は、前記第1の表における日付データに係る列の日付の順序関係と、前記第2の表から抽出されたレコードとにおける日付の順序関係とに基づき、第1の表におけるデータ列と第2の表におけるデータ列との対応関係を特定することを特徴とする請求項1に記載の情報処理システム。 an acquisition means for acquiring the number of date type columns from the first table;
an extracting means for extracting from the second table a record including the number of date data items acquired by the acquiring means;
Equipped with
The information processing system described in claim 1, characterized in that the second identification means identifies the correspondence between a data column in the first table and a data column in the second table based on the order relationship of dates in a column related to date data in the first table and the order relationship of dates in records extracted from the second table.
前記情報処理システムの第2の特定手段が、前記第1の特定工程により特定された順序関係に基づき、第1の表におけるデータ列と第2の表におけるデータ列との対応関係を特定する第2の特定工程と、
を備えることを特徴とする情報処理方法。 a first specification step in which a first specification means of the information processing system specifies an order relationship of dates for a plurality of data strings related to date data in each of the first table and the second table;
a second specifying step in which a second specifying means of the information processing system specifies a correspondence relationship between a data string in the first table and a data string in the second table based on the order relationship specified in the first specifying step;
An information processing method comprising:
第1の表および第2の表のそれぞれにおける日付データに係る複数のデータ列について、日付の順序関係を特定する第1の特定手段と、
前記第1の特定手段により特定された順序関係に基づき、第1の表におけるデータ列と第2の表におけるデータ列との対応関係を特定する第2の特定手段として機能させるためのプログラム。 Computer,
a first specifying means for specifying an order relationship of dates for a plurality of data strings related to date data in each of the first table and the second table;
A program for functioning as second specifying means for specifying a corresponding relationship between a data string in the first table and a data string in the second table based on the order relationship specified by the first specifying means.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2022210121A JP2024093613A (en) | 2022-12-27 | 2022-12-27 | Information processing system, information processing method, and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2022210121A JP2024093613A (en) | 2022-12-27 | 2022-12-27 | Information processing system, information processing method, and program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2024093613A true JP2024093613A (en) | 2024-07-09 |
Family
ID=91805199
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2022210121A Pending JP2024093613A (en) | 2022-12-27 | 2022-12-27 | Information processing system, information processing method, and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2024093613A (en) |
-
2022
- 2022-12-27 JP JP2022210121A patent/JP2024093613A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7831929B2 (en) | Method, system, and program product for controlling a display on a data editing screen | |
US10445417B2 (en) | Entry of values into multiple fields of a form using touch screens | |
US20200272788A1 (en) | Document Reviewer | |
US20160275095A1 (en) | Electronic device, method and storage medium | |
JP2022069790A (en) | Information processing equipment, information processing method, program | |
US20050223395A1 (en) | Method and program for linking different applications through data displayed on screen | |
CN117033309A (en) | Data conversion method and device, electronic equipment and readable storage medium | |
JP2019109924A (en) | Information processing system, information processing method, and program | |
JP2024093613A (en) | Information processing system, information processing method, and program | |
JP5835224B2 (en) | Input support program, input support apparatus, and input support method | |
US20140245201A1 (en) | System and method for creating and displaying classes of graphical display objects | |
JP2024093614A (en) | Information processing system, information processing method, and program | |
JP2024093617A (en) | Information processing system, information processing method, and program | |
JP2024093616A (en) | Information processing system, information processing method, and program | |
JP2024093615A (en) | Information processing system, information processing method, and program | |
US20210279408A1 (en) | Information processing apparatus, image processing apparatus, and non-transitory computer readable medium storing program | |
JP5402916B2 (en) | File management apparatus, and control method and program thereof. | |
JP2016164746A (en) | Prescription output program, device, and method | |
JP7614705B2 (en) | Information processing system, information processing method, and program | |
JP2016091092A (en) | Browser, control method of browser, and program | |
JP7454735B1 (en) | Information processing device, information processing method, program, and recording medium | |
JP7594191B2 (en) | Information processing device, information processing method, and program | |
JP7542812B1 (en) | Program, method, information processing device, and system | |
JP2024093621A (en) | Information processing system, information processing method, and program | |
JP2024093618A (en) | Information processing system, information processing method, and program |