Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7793254B2 - Program, method, information processing device, and system - Google Patents
[go: Go Back, main page]

JP7793254B2 - Program, method, information processing device, and system - Google Patents

Program, method, information processing device, and system

Info

Publication number
JP7793254B2
JP7793254B2 JP2023186740A JP2023186740A JP7793254B2 JP 7793254 B2 JP7793254 B2 JP 7793254B2 JP 2023186740 A JP2023186740 A JP 2023186740A JP 2023186740 A JP2023186740 A JP 2023186740A JP 7793254 B2 JP7793254 B2 JP 7793254B2
Authority
JP
Japan
Prior art keywords
file
files
service
invoice
registered
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.)
Active
Application number
JP2023186740A
Other languages
Japanese (ja)
Other versions
JP2024007566A5 (en
JP2024007566A (en
Inventor
俊二 菅谷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Optim Corp
Original Assignee
Optim Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Optim Corp filed Critical Optim Corp
Priority to JP2023186740A priority Critical patent/JP7793254B2/en
Publication of JP2024007566A publication Critical patent/JP2024007566A/en
Publication of JP2024007566A5 publication Critical patent/JP2024007566A5/ja
Application granted granted Critical
Publication of JP7793254B2 publication Critical patent/JP7793254B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、プログラム、方法、情報処理装置、及びシステムに関する。 The present invention relates to a program, a method, an information processing device, and a system.

近年、業務の効率化のために、SaaS(Software as a Service)等によって実現される文書管理サービス導入する企業が増加している。例えば、特許文献1では、文書をサーバに対して登録及び/又は更新する際の操作ルールを記憶し、文書管理のワークフローを効率的にする技術が提案されている。 In recent years, an increasing number of companies are introducing document management services implemented through SaaS (Software as a Service) and other technologies to improve business efficiency. For example, Patent Document 1 proposes technology that stores operational rules for registering and/or updating documents on a server, thereby streamlining document management workflows.

特開2010-049426号公報JP 2010-049426 A

しかし、上記特許文献に記載の技術では、文書を管理するサービスにおいて、管理対象となる文書の登録は人手によるものであり、登録作業は担当者の負担になっている。 However, in the technology described in the above patent document, the documents to be managed in the document management service are registered manually, and the registration work is a burden on the person in charge.

本開示の目的は、文書を管理するサービスにおいて、ユーザが文書を登録する労力を軽減することである。 The purpose of this disclosure is to reduce the effort required for users to register documents in a document management service.

本開示では、プロセッサを備えるコンピュータに、所定のファイルを管理するサービスにおいて管理対象となるファイルを、ユーザが使用する端末装置に記憶されているファイルから取得するステップと、取得した前記ファイルが前記サービスで管理されるように、前記ファイルを記憶するステップと、を実行させるプログラムが提供される。 The present disclosure provides a program that causes a computer having a processor to execute the steps of: acquiring files to be managed in a service that manages specified files from files stored in a terminal device used by a user; and storing the acquired files so that they are managed by the service.

上記構成とすることにより、文書を管理するサービスへ文書を登録する労力を軽減できる。 The above configuration reduces the effort required to register documents in a document management service.

第1実施形態における文書管理システム1のハードウェア構成を示すブロック図である。1 is a block diagram showing a hardware configuration of a document management system 1 according to a first embodiment. 端末装置10の機能構成を示すブロック図である。FIG. 2 is a block diagram showing the functional configuration of the terminal device 10. 管理サーバ20の機能構成を示すブロック図である。FIG. 2 is a block diagram showing the functional configuration of a management server 20. 保存サーバ30の機能構成を示すブロック図である。FIG. 2 is a block diagram showing the functional configuration of a storage server 30. 管理サーバ20の記憶部202が記憶するデータベースの一例を示す図である。2 is a diagram illustrating an example of a database stored in a storage unit 202 of a management server 20. FIG. 保存サーバ30の記憶部302が記憶するデータベースの一例を示す図である。FIG. 2 is a diagram illustrating an example of a database stored in a storage unit 302 of a storage server 30. 文書管理システム1の処理の流れの前半を説明する図である。FIG. 2 is a diagram illustrating the first half of the processing flow of the document management system 1. 文書管理システム1の処理の流れの後半を説明する図である。FIG. 10 is a diagram illustrating the latter half of the processing flow of the document management system 1. ファイル選出処理(ステップS200)の流れを説明する図である。FIG. 10 is a diagram illustrating the flow of a file selection process (step S200). 振込処理(ステップS300)の流れを説明する図である。FIG. 10 is a diagram illustrating the flow of the transfer process (step S300). 第2実施形態における文書管理システム1の処理の流れの前半を説明する図である。FIG. 11 is a diagram illustrating the first half of the processing flow of the document management system 1 according to the second embodiment. メール解析処理(ステップS400)の流れを説明する図である。FIG. 10 is a diagram illustrating the flow of email analysis processing (step S400).

以下、本発明の一実施形態について、図面に基づいて詳細に説明する。なお、実施形態を説明するための図面において、同一の構成要素には原則として同一の符号を付し、その繰り返しの説明は省略する。 One embodiment of the present invention will now be described in detail with reference to the drawings. In the drawings used to explain the embodiment, identical components will generally be assigned the same reference numerals, and repeated explanations will be omitted.

<1.第1実施形態>
(1-1.概要)
本実施形態に係る文書管理システム1では、ユーザが使用するPCなどの端末装置において、所定の文書ファイルを保存するサーバに記憶されるべきファイルを自動で検索し、当該ファイルを発見した場合にサーバへ送信して自動で記憶する。これにより、文書を登録する労力が軽減される。以下、各構成を詳細に説明する。
1. First embodiment
(1-1. Overview)
In the document management system 1 according to this embodiment, a terminal device such as a PC used by a user automatically searches for files to be stored on a server that stores specified document files, and when the file is found, it is sent to the server and automatically stored. This reduces the effort required to register documents. Each component will be described in detail below.

(1-2.ハードウェア構成)
図1は、本実施形態の文書管理システム1の全体構成を示す図である。図1に示すように、文書管理システム1は、ユーザが使用する端末装置10と、管理サーバ20と、保存サーバ30を備える。保存サーバ30は、文書等の所定のファイルを管理して提供されるサービス(例えば契約書管理サービスや会計管理サービスなどが含まれる。以下、外部サービスという)のために当該ファイルを記憶して保存する。端末装置10と管理サーバ20と保存サーバ30は、無線又は優先の通信規格を用いて、ネットワーク40を介して相互に通信可能に接続されている。図示の例では、視認性を考慮して1つの端末装置10が文書管理システム1に含まれているが、端末装置10の数量はユーザの人数に合わせて任意に変更可能である。
(1-2. Hardware configuration)
FIG. 1 is a diagram showing the overall configuration of a document management system 1 according to this embodiment. As shown in FIG. 1, the document management system 1 includes a terminal device 10 used by a user, a management server 20, and a storage server 30. The storage server 30 manages and stores predetermined files, such as documents, for services (e.g., contract management services, accounting management services, etc., hereinafter referred to as external services). The terminal device 10, management server 20, and storage server 30 are interconnected via a network 40 using a wireless or wired communication standard. In the illustrated example, one terminal device 10 is included in the document management system 1 for ease of viewing, but the number of terminal devices 10 can be freely changed depending on the number of users.

端末装置10は、例えば、据え置き型のPC(Personal Computer)、ラップトップPC、ヘッドマウントディスプレイ等のコンピュータであってもよい。また、端末装置10は、スマートフォン、又はタブレット端末などの携行性に優れたコンピュータにより実現される。 The terminal device 10 may be, for example, a desktop personal computer (PC), a laptop PC, a head-mounted display, or other computer. The terminal device 10 may also be implemented as a highly portable computer such as a smartphone or a tablet device.

図1に示すように、端末装置10は、通信IF(Interface)12と、入力装置13と、出力装置14と、メモリ15と、ストレージ16と、プロセッサ19と、を備える。 As shown in FIG. 1, the terminal device 10 includes a communication interface (IF) 12, an input device 13, an output device 14, memory 15, storage 16, and a processor 19.

通信IF12は、端末装置10が外部の装置と通信するため、信号を送受信するためのインタフェースである。入力装置13は、ユーザからの入力操作を受け付けるための装置である。入力装置13は、例えば、タッチパネル、タッチパッド、マウス等のポインティングデバイス、キーボード等を含む。 The communication IF 12 is an interface for sending and receiving signals so that the terminal device 10 can communicate with external devices. The input device 13 is a device for accepting input operations from the user. The input device 13 includes, for example, a touch panel, a touchpad, a pointing device such as a mouse, a keyboard, etc.

出力装置14は、ユーザに対し情報を提示するための装置である。出力装置14は、例えば、ディスプレイ、スピーカ等を含む。メモリ15は、プログラム、及び、プログラム等で処理されるデータ等を一時的に記憶するためのものであり、例えば、DRAM(Dynamic Random Access Memory)等の揮発性のメモリにより実現される。 The output device 14 is a device for presenting information to the user. The output device 14 includes, for example, a display and a speaker. The memory 15 is used to temporarily store programs and data processed by the programs, and is realized by volatile memory such as DRAM (Dynamic Random Access Memory).

ストレージ16は、データを保存するための記憶装置であり、例えば、フラッシュメモリ、HDD(Hard Disc Drive)により実現される。プロセッサ19は、プログラムに記述された命令セットを実行するためのハードウェアであり、演算装置、レジスタ、周辺回路等により構成される。 Storage 16 is a storage device for saving data, and is realized, for example, by flash memory or a hard disk drive (HDD). Processor 19 is hardware for executing the instruction set written in the program, and is composed of an arithmetic unit, registers, peripheral circuits, etc.

管理サーバ20は、ユーザから入力された情報に基づいて、後述する処理を実行する装置であり、ネットワーク40に接続されたコンピュータで実現される。 The management server 20 is a device that executes the processing described below based on information input by the user, and is realized by a computer connected to the network 40.

図1に示すように、管理サーバ20は、通信IF22と、入出力IF23と、メモリ25と、ストレージ26と、プロセッサ29とを備える。 As shown in FIG. 1, the management server 20 includes a communication IF 22, an input/output IF 23, memory 25, storage 26, and a processor 29.

通信IF22は、管理サーバ20が外部の装置と通信するため、信号を送受信するためのインタフェースである。入出力IF23は、ユーザからの入力操作を受け付けるための入力装置、及び、ユーザに対し情報を提示するための出力装置とのインタフェースとして機能する。 The communication IF 22 is an interface for sending and receiving signals so that the management server 20 can communicate with external devices. The input/output IF 23 functions as an interface with an input device for accepting input operations from the user and an output device for presenting information to the user.

メモリ25は、プログラム、及び、プログラム等で処理されるデータ等を一時的に記憶するためのものであり、例えばDRAM等の揮発性のメモリにより実現される。ストレージ26は、データを保存するための記憶装置であり、例えばフラッシュメモリ、HDDにより実現される。プロセッサ29は、プログラムに記述された命令セットを実行するためのハードウェアであり、演算装置、レジスタ、周辺回路などにより構成される。 Memory 25 is used to temporarily store programs and data processed by the programs, and is realized by volatile memory such as DRAM. Storage 26 is a storage device for saving data, and is realized by flash memory or a HDD, for example. Processor 29 is hardware for executing the instruction set written in the program, and is made up of an arithmetic unit, registers, peripheral circuits, etc.

保存サーバ30は、ユーザから入力された情報に基づいて、後述する処理を実行する装置であり、ネットワーク40に接続されたコンピュータで実現される。図1に示すように、保存サーバ30は管理サーバ20と同様のハードウェア構成で実現されるため、説明は繰り返さない。 The storage server 30 is a device that executes the processing described below based on information input by the user, and is implemented as a computer connected to the network 40. As shown in Figure 1, the storage server 30 is implemented with the same hardware configuration as the management server 20, so its description will not be repeated.

(1-3.端末装置10の機能構成)
図2は、文書管理システム1に含まれる端末装置10の機能構成を示すブロック図である。図2に示すように、端末装置10は、無線通信部120と、操作入力部130と、音声処理部140と、位置情報センサ150と、カメラ160と、記憶部170と、制御部180とを備える。
(1-3. Functional configuration of terminal device 10)
2 is a block diagram showing the functional configuration of the terminal device 10 included in the document management system 1. As shown in FIG. 2, the terminal device 10 includes a wireless communication unit 120, an operation input unit 130, a voice processing unit 140, a position information sensor 150, a camera 160, a storage unit 170, and a control unit 180.

また、端末装置10は、図2では図示されていない機能、及び構成(例えば、電力を保持するためのバッテリー、バッテリーから各回路への電力の供給を制御する電力供給回路等)も備える。端末装置10に含まれる各ブロックは、例えば、バス等により電気的に接続される。 The terminal device 10 also has functions and configurations not shown in FIG. 2 (e.g., a battery for storing power, a power supply circuit that controls the supply of power from the battery to each circuit, etc.). The blocks included in the terminal device 10 are electrically connected, for example, by a bus or the like.

無線通信部120は、端末装置10が他の装置と通信するための処理を行う。無線通信部120はアンテナ121を介して、制御部180で生成された信号に送信処理を施し、外部(例えば、管理サーバ20)へ送信する。無線通信部120は、外部から受信した信号に受信処理を施し、制御部180へ出力する。 The wireless communication unit 120 performs processing to enable the terminal device 10 to communicate with other devices. The wireless communication unit 120 performs transmission processing on signals generated by the control unit 180 via the antenna 121 and transmits the signals to an external device (e.g., the management server 20). The wireless communication unit 120 performs reception processing on signals received from an external device and outputs the signals to the control unit 180.

操作入力部130は、端末装置10を使用するユーザからの入力操作を受け付けるための機構を有する。具体的には、例えば、端末装置10がPCである場合には、操作入力部130は、マウス、キーボード等を含む仕様としてもよい。また、操作入力部130がタッチスクリーンである場合、タッチ・センシティブ・デバイス131と、ディスプレイ132とを含む仕様としてもよい。 The operation input unit 130 has a mechanism for accepting input operations from a user using the terminal device 10. Specifically, for example, if the terminal device 10 is a PC, the operation input unit 130 may include a mouse, keyboard, etc. Furthermore, if the operation input unit 130 is a touchscreen, it may include a touch-sensitive device 131 and a display 132.

タッチ・センシティブ・デバイス131は、例えば静電容量方式のタッチパネルを用いることによって、ディスプレイ132に対するユーザの接触位置を検出する。タッチ・センシティブ・デバイス131は、タッチパネルにより検出したユーザの接触位置を示す信号を入力操作として制御部180へ出力する。 Touch-sensitive device 131 detects the user's touch position on display 132, for example, by using a capacitive touch panel. Touch-sensitive device 131 outputs a signal indicating the user's touch position detected by the touch panel to control unit 180 as an input operation.

ディスプレイ132は、制御部180の制御に応じて、画像、動画、テキスト等のデータを表示する出力装置14として機能する。ディスプレイ132は、例えばLCD(Liquid Crystal Display)又は有機EL(Electro-Luminescence)ディスプレイ等によって実現される。 The display 132 functions as an output device 14 that displays data such as images, videos, and text in accordance with the control of the control unit 180. The display 132 is realized, for example, by an LCD (Liquid Crystal Display) or an organic EL (Electro-Luminescence) display.

音声処理部140は、音声信号の変復調を行う。音声処理部140は、例えば音声処理用のプロセッサによって実現される。音声処理部140は、マイク141から与えられる音声信号を変調して、変調後の信号を制御部180へ出力する。また、音声処理部140は、制御部180から与えられる音声信号を復調し、復調後の信号をスピーカ142へ与える。 The audio processing unit 140 modulates and demodulates audio signals. The audio processing unit 140 is realized, for example, by an audio processing processor. The audio processing unit 140 modulates the audio signal provided by the microphone 141 and outputs the modulated signal to the control unit 180. The audio processing unit 140 also demodulates the audio signal provided by the control unit 180 and provides the demodulated signal to the speaker 142.

マイク141は、音声入力を受け付けて、当該音声入力に対応する音声信号を音声処理部140へ出力する。スピーカ142は、音声処理部140から与えられる音声信号を音声に変換して当該音声を端末装置10の外部へ出力する。 The microphone 141 accepts audio input and outputs an audio signal corresponding to the audio input to the audio processing unit 140. The speaker 142 converts the audio signal provided by the audio processing unit 140 into audio and outputs the audio externally from the terminal device 10.

位置情報センサ150は、端末装置10の位置を検出するセンサであり、例えばGPS(Global Positioning System)モジュールである。GPSモジュールは、衛星測位システムで用いられる受信装置である。衛星測位システムでは、少なくとも3個又は4個の衛星からの信号を受信し、受信した信号に基づいて、GPSモジュールが搭載される端末装置10の現在位置を検出する。 The location information sensor 150 is a sensor that detects the location of the terminal device 10, and is, for example, a GPS (Global Positioning System) module. A GPS module is a receiving device used in a satellite positioning system. A satellite positioning system receives signals from at least three or four satellites and detects the current location of the terminal device 10 equipped with the GPS module based on the received signals.

カメラ160は、撮像素子により光を受光して、画像信号として出力するデバイスである。カメラ160は、例えば、端末装置10を使用するユーザと対向する位置に配置される。 Camera 160 is a device that receives light using an imaging element and outputs it as an image signal. Camera 160 is placed, for example, in a position facing the user of terminal device 10.

記憶部170は、ストレージ16により構成され、端末装置10が使用するデータ、及びプログラムを記憶する。 The memory unit 170 is composed of storage 16 and stores data and programs used by the terminal device 10.

制御部180は、プロセッサ19が記憶部170に記憶されるプログラムを読み込み、プログラムに含まれる命令を実行することにより実現される。制御部180は、端末装置10の動作を制御する。具体的には、例えば、制御部180は、操作受付モジュール181、送受信モジュール182、ファイル検索モジュール183、ファイル抽出モジュール184、表示モジュール185としての機能を発揮する。 The control unit 180 is realized when the processor 19 reads a program stored in the storage unit 170 and executes the instructions contained in the program. The control unit 180 controls the operation of the terminal device 10. Specifically, for example, the control unit 180 performs the functions of an operation reception module 181, a transmission/reception module 182, a file search module 183, a file extraction module 184, and a display module 185.

操作受付モジュール181は、入力装置13から入力されるユーザの操作を受け付けるための処理を行う。例えば、操作受付モジュール181は、タッチ・センシティブ・デバイス131に対してユーザが指等を接触させた座標の情報に基づき、操作者の操作がフリック操作であるか、タップ操作であるか、ドラッグ(スワイプ)操作であるか等の操作の種別を判定し、操作を受け付ける。 The operation reception module 181 performs processing to receive user operations input from the input device 13. For example, the operation reception module 181 determines the type of operation, such as whether the operator's operation is a flick operation, a tap operation, or a drag (swipe) operation, based on information about the coordinates where the user has touched the touch-sensitive device 131 with a finger or the like, and receives the operation.

送受信モジュール182は、端末装置10が、管理サーバ20等の外部の装置と、通信プロトコルに従ってデータを送受信するための処理を行う。 The transmission/reception module 182 performs processing to enable the terminal device 10 to send and receive data to and from external devices such as the management server 20 in accordance with a communication protocol.

ファイル検索モジュール183は、所定の周期で外部サービスにおいて管理対象となるファイルを検索する。所定の周期とは例えば、日次、週次、または月次などの定期的なタイミングでもよく、ユーザによって設定された恣意的なタイミング(一例として毎月1日と15日と末日の月3回等)でもよい。 The file search module 183 searches for files to be managed in external services at a predetermined interval. The predetermined interval may be, for example, a regular interval such as daily, weekly, or monthly, or an arbitrary interval set by the user (for example, three times a month on the 1st, 15th, and last day of each month).

ファイル検索モジュール183は、管理対象となるファイルを、ファイル名によって検索してもよいし、または、ファイルの形式によって検索してもよい。例えば、ファイル検索モジュールは、管理対象のファイルとして、内容を変更できない形式のファイル(一例としてPDF形式のファイル)を検索する仕様としてもよい。 The file search module 183 may search for files to be managed by file name or by file format. For example, the file search module may be configured to search for files in a format whose contents cannot be changed (e.g., PDF format files) as files to be managed.

ファイル抽出モジュール184は、ファイル検索モジュール183が検索したファイルの中から、前回の検索から今回の検索までの間に新たに端末装置10に保存された管理対象のファイルであって、保存サーバ30に外部サービスで管理されていないファイルを抽出する。 The file extraction module 184 extracts, from the files searched by the file search module 183, files to be managed that were newly saved on the terminal device 10 between the previous search and the current search, but are not managed by an external service on the storage server 30.

一例として、ファイル抽出モジュール184は、外部サービスにおいて管理されているファイルに関する情報に基づき、外部サービスで管理されていないファイルを抽出させる仕様としてもよい。当該外部サービスにおいて管理されているファイルは、保存サーバ30に記憶されて保存されている。管理サーバ20は、保存サーバ30に保存されているファイルの情報を後述する選出条件データベース2021に記憶させておき、ファイル抽出モジュール184は、選出条件データベース2021に記憶された情報に基づいて、外部サービスで管理されてないファイル抽出する仕様としてもよい。 As an example, the file extraction module 184 may be configured to extract files that are not managed by an external service based on information about files that are managed by the external service. The files managed by the external service are stored in the storage server 30. The management server 20 stores information about the files stored on the storage server 30 in a selection condition database 2021 (described below), and the file extraction module 184 may be configured to extract files that are not managed by an external service based on the information stored in the selection condition database 2021.

または、ファイル抽出モジュール184は、外部サービスで管理されているファイルに対して更新がされているファイルを、外部サービスで管理されていないファイルとして抽出する仕様としてもよい。この場合、ファイル検索モジュール183によって検索されたファイルが既に保存サーバ30に記憶されている場合に、当該ファイル同士の更新日時の比較を行い、検索されたファイルが保存サーバ30に記憶されているファイルよりも後に更新されている場合に、当該検索されたファイルを外部サービスで管理されていないファイルとして抽出する仕様としてもよい。 Alternatively, the file extraction module 184 may be configured to extract files that have been updated relative to files managed by an external service as files not managed by an external service. In this case, if the file searched for by the file search module 183 is already stored on the storage server 30, the update dates and times of the files may be compared, and if the searched file has been updated more recently than the file stored on the storage server 30, the searched file may be extracted as a file not managed by an external service.

または、ファイル抽出モジュール184は、所定の規則に基づいて、外部サービスで管理されていないファイルを抽出する仕様としてもよい。所定の規則としては、一例として、所定のキーワードをファイル名称またはファイル内容に含むファイルを、外部サービスで管理されていないファイルとして抽出する仕様としてもよい。または、所定の属性を備えるファイルを外部サービスで管理されていないファイルとして抽出する仕様としてもよい。ここで、属性とは例えば拡張子で規定されるファイル形式であってもよいし、ファイルの作成者、更新者、ファイルに付与された権限、ファイルの更新時期などの任意の判断基準で分類されて付与される属性であってもよい。当該規則は、ユーザが適宜設定可能な仕様とすることができ、例えば管理サーバ20の選出条件データベース2021に保存させてもよい。 Alternatively, the file extraction module 184 may be configured to extract files not managed by an external service based on predetermined rules. One example of a predetermined rule is to extract files that contain a predetermined keyword in the file name or file content as files not managed by an external service. Alternatively, the file extraction module 184 may be configured to extract files with predetermined attributes as files not managed by an external service. Here, the attributes may be, for example, a file format defined by an extension, or attributes that are classified and assigned based on arbitrary criteria such as the file creator, updater, permissions granted to the file, or when the file was updated. The rules can be configured as appropriate by the user and may be stored, for example, in the selection condition database 2021 of the management server 20.

表示モジュール185は、出力装置14に各種のデータを表示することで、ユーザに対して種々の情報を表示する。 The display module 185 displays various information to the user by displaying various data on the output device 14.

(1-4.管理サーバ20の機能構成)
図3は、管理サーバ20の機能構成を示す図である。図3に示すように、管理サーバ20は、通信部201と、記憶部202と、制御部203を備える。
(1-4. Functional configuration of management server 20)
3 is a diagram showing the functional configuration of the management server 20. As shown in FIG. 3, the management server 20 includes a communication unit 201, a storage unit 202, and a control unit 203.

通信部201は、管理サーバ20が端末装置10等の外部の装置と通信するための処理を行う。 The communication unit 201 performs processing that enables the management server 20 to communicate with external devices such as the terminal device 10.

記憶部202は、メモリ25またはストレージ26で実現され、管理サーバ20が使用するデータ及びプログラムを記憶する。一例として、記憶部202には、選出条件データベース2021が記憶されている。選出条件データベース2021の詳細は後述する。 The memory unit 202 is realized by the memory 25 or storage 26, and stores data and programs used by the management server 20. As an example, the memory unit 202 stores a selection condition database 2021. Details of the selection condition database 2021 will be described later.

制御部203は、プロセッサ29がプログラムに従って処理を行うことにより、以下に示す各種モジュールとして示す機能を発揮する。 The control unit 203 performs the functions shown as various modules below by the processor 29 performing processing according to the program.

送受信モジュール2031は、管理サーバ20が外部の装置から通信プロトコルに従って信号を送受信する処理を制御する。 The transmission/reception module 2031 controls the processing by which the management server 20 transmits and receives signals from external devices in accordance with a communication protocol.

選出指示モジュール2032は、後述する選出条件データベース2021に記憶された所定のタイミングでファイル選出の指示を端末装置10へ送信する。 The selection instruction module 2032 sends a file selection instruction to the terminal device 10 at a predetermined timing stored in the selection condition database 2021 described below.

ファイル分類モジュール2033は、端末装置10が選出したファイルを、属性に応じて分類する。属性とは、例えば拡張子で規定されるファイル形式であってもよいし、ファイルの作成者、更新者、ファイルに付与された権限、ファイルの更新時期などの任意の判断基準で分類されて付与される属性であってもよい。 The file classification module 2033 classifies files selected by the terminal device 10 according to their attributes. Attributes may be, for example, a file format defined by an extension, or attributes that are classified and assigned based on arbitrary criteria, such as the file creator, updater, permissions granted to the file, or when the file was updated.

一例として、ファイル分類モジュール2033は、保存サーバ30が複数ある場合に、選出条件データベース2021の項目「保存サーバID」を参照して、選出されたファイルが保存される保存サーバ30を特定して対応付けて分類する。これにより、送受信モジュール2031は、分類されたファイルを、それぞれ異なるクラウドサービスで登録させるように、対応づけられた保存サーバ30へ送信する。 As an example, if there are multiple storage servers 30, the file classification module 2033 references the "storage server ID" item in the selection condition database 2021 to identify the storage server 30 on which the selected files will be stored, and classifies them in association with each other. The transmission/reception module 2031 then transmits the classified files to the associated storage servers 30 so that they can be registered in different cloud services.

ファイル判定モジュール2034は、保存サーバ30に送信して記憶されたファイルが請求書か否かを判定する。具体的には、ファイル判定モジュール2034は、当該ファイルにおけるテキスト情報を解析する。ファイル判定モジュール2034は、テキスト情報に対して例えばテキストマイニング処理を行い、所定のファイルを取得可能な情報があるか否かを判断する。 The file determination module 2034 determines whether the file sent to and stored on the storage server 30 is an invoice. Specifically, the file determination module 2034 analyzes the text information in the file. The file determination module 2034 performs, for example, text mining processing on the text information to determine whether there is information that can be used to obtain the specified file.

ファイル判定モジュール2034は、テキストマイニング処理において、ファイルの文面を単語や文節で区切り、それらの出現の頻度や共出現の相関、出現傾向、時系列などを解析することで、当該ファイルが請求書であるか否かを判定する。 In text mining processing, the file determination module 2034 divides the text of the file into words and phrases, and analyzes the frequency of their appearance, correlations between co-appearance, appearance trends, and time series to determine whether the file is an invoice.

振込手続モジュール2035は、保存サーバ30に記憶されたファイルが請求書であった場合に、振込処理を実行する。具体的には、端末装置10へユーザからの振込指示の要求を送信し、ユーザからの振込指示があった場合に、各種金融機関によって提供されているインターネットバンキングシステムと連携することにより振込処理を実行する。 The transfer procedure module 2035 executes the transfer process when the file stored in the storage server 30 is an invoice. Specifically, it sends a transfer instruction request from the user to the terminal device 10, and when a transfer instruction is received from the user, it executes the transfer process by linking with Internet banking systems provided by various financial institutions.

(1-5.保存サーバ30の機能構成)
図4は、保存サーバ30の機能構成を示す図である。図4に示すように、保存サーバ30は、通信部301と、記憶部302と、制御部303を備える。以下、管理サーバ20の構成との差異を中心に説明する。
(1-5. Functional configuration of storage server 30)
Fig. 4 is a diagram showing the functional configuration of the storage server 30. As shown in Fig. 4, the storage server 30 includes a communication unit 301, a storage unit 302, and a control unit 303. The following description will focus on the differences from the configuration of the management server 20.

記憶部302には、一例として、ファイルデータベース3021が記憶されている。ファイルデータベース3021の詳細は後述する。 The storage unit 302 stores, as an example, a file database 3021. Details of the file database 3021 will be described later.

制御部303のファイル登録モジュール3032は、管理サーバ20から受信したファイルを後述するファイルデータベース3021に記憶することにより、外部サービスにおけるファイルの登録を実行する。 The file registration module 3032 of the control unit 303 registers files in external services by storing the files received from the management server 20 in the file database 3021 described below.

(1-6.データ構造)
図5および図6を参照し、文書管理システム1で使用されるデータベースの一例を説明する。なお、以下に述べるデータベースはあくまでも一例にすぎず、記載されていないデータを除外するものではない。
(1-6. Data Structure)
5 and 6, an example of a database used in the document management system 1 will be described. Note that the database described below is merely an example, and does not exclude data not described.

図5は、管理サーバ20の記憶部202が記憶する選出条件データベース2021のデータ構造の一例を示す図である。選出条件データベース2021のレコードは、項目「条件ID」と、項目「選出タイミング」と、項目「保存サーバID」と、項目「ファイル種別」と、項目「選出条件」等を含む。 Figure 5 shows an example of the data structure of the selection condition database 2021 stored in the storage unit 202 of the management server 20. Records in the selection condition database 2021 include the items "Condition ID," "Selection Timing," "Storage Server ID," "File Type," and "Selection Conditions."

項目「条件ID」は、ファイルを選出する条件(以下、ファイル選出条件という)を識別する識別子としての情報である。 The "Condition ID" item is information that serves as an identifier for identifying the conditions for selecting a file (hereinafter referred to as file selection conditions).

項目「選出タイミング」は、ファイルを選出するタイミングについての情報である。ファイルを選出するタイミングは、所定の周期のタイミングが設定されていてもよく、ユーザが所望する恣意的なタイミングが設定されていてもよい。例えば、ファイル選出を日次の処理として行う場合には、項目「選出タイミング」として時刻の情報(例えば毎日午前0時)が設定されていてもよい。 The "Selection Timing" item is information about the timing of file selection. The timing of file selection may be set to a predetermined cycle, or may be set to an arbitrary timing desired by the user. For example, if file selection is performed as a daily process, time information (e.g., midnight every day) may be set as the "Selection Timing" item.

また、ファイル選出を週次の処理として行う場合には、項目「選出タイミング」として曜日の情報(例えば毎週土曜日)が設定されていてもよい。また、ファイル選出を月次の処理として行う場合には、項目「選出タイミング」として日付の情報(例えば毎月最終日)が設定されていてもよい。 If file selection is performed as a weekly process, the "Selection Timing" item may be set to day of the week (e.g., every Saturday). If file selection is performed as a monthly process, the "Selection Timing" item may be set to date (e.g., the last day of each month).

項目「保存サーバID」は、当該ファイル選出条件に基づいて選出されたファイルが保存される保存サーバ30を識別する識別子としての情報である。 The "Storage Server ID" item is information that serves as an identifier for identifying the storage server 30 on which the files selected based on the file selection conditions are stored.

項目「ファイル種別」は、当該ファイル選出条件に基づいて選出されるファイルの種別についての情報である。ここで種別とは、請求書、契約書、プレゼンテーション資料などの文書の用途に応じた分類を表す情報であってもよい。 The "File Type" item is information about the type of file selected based on the file selection criteria. Here, type may be information that represents a classification according to the document's purpose, such as an invoice, contract, or presentation material.

項目「選出条件」は、当該ファイル選出条件の詳細についての情報である。ユーザは、所望のファイル選出条件を適宜設定可能な仕様としてもよい。ファイル選出条件として、所定のキーワードをファイル名称またはファイル内容に含むファイルを、選出条件として設定してもよい。または、所定の属性を備えるファイルを選出条件に設定してもよい。 The "Selection Conditions" item contains detailed information about the file selection conditions. The user may set their desired file selection conditions as appropriate. The file selection conditions may be set to files that contain a specified keyword in the file name or file content. Alternatively, the selection conditions may be files that have specified attributes.

図6は、保存サーバ30の記憶部302が記憶するファイルデータベース3021のデータ構造の一例を示す図である。ファイルデータベース3021のレコードは、項目「ファイルID」と、項目「ファイル名称」と、項目「ファイル種別」と、項目「ファイル形式」と、項目「保存サーバID」と、項目「登録日」と、項目「更新日」等を含む。 Figure 6 shows an example of the data structure of the file database 3021 stored in the memory unit 302 of the storage server 30. Records in the file database 3021 include the following items: "File ID," "File Name," "File Type," "File Format," "Storage Server ID," "Registration Date," and "Update Date."

項目「ファイルID」は、保存サーバ30に保存されているファイルを識別する識別子としての情報である。 The "File ID" item is information that serves as an identifier for identifying a file stored on the storage server 30.

項目「ファイル名称」は、当該ファイルの名称についての情報である。 The "File Name" item contains information about the name of the file.

項目「ファイル種別」は、当該ファイルの種別についての情報である。 The "File Type" item contains information about the type of file in question.

項目「ファイル内容」は、当該ファイルの内容についての情報である。 The "File Contents" item contains information about the contents of the file.

項目「保存サーバID」は、当該ファイルが保存されている保存サーバ30を識別する識別子としての情報である。 The "Storage Server ID" item is information that serves as an identifier for identifying the storage server 30 on which the file is stored.

項目「登録日」は、当該ファイルが保存サーバ30に登録(すなわち、最初に保存)された日付についての情報である。 The "Registration Date" item is information about the date the file was registered (i.e., first saved) on the storage server 30.

項目「更新日」は、当該ファイルが更新された日付についての情報である。 The "Update Date" item contains information about the date the file was updated.

(1-7.処理の流れ)
図7~図10を参照し、文書管理システム1の処理の流れの一例を説明する。
(1-7. Processing flow)
An example of the processing flow of the document management system 1 will be described with reference to FIGS.

図7のステップS121において、管理サーバ20の選出指示モジュール2032は、端末装置10へファイルの選出指示を送信する。ステップS111において、端末装置10の送受信モジュール182は、選出指示を受信する。 In step S121 of FIG. 7, the selection instruction module 2032 of the management server 20 sends a file selection instruction to the terminal device 10. In step S111, the transmission/reception module 182 of the terminal device 10 receives the selection instruction.

ステップS200において、端末装置10はファイル選出処理を実施する。ファイル選出処理の詳細は後述する。 In step S200, the terminal device 10 performs a file selection process. Details of the file selection process will be described later.

ステップS112において、送受信モジュール182は、ファイル選出処理(ステップS200)で選出されたファイルを管理サーバ20へ送信する。ステップS122において、管理サーバ20の送受信モジュール2031は、選出されたファイルを受信する。 In step S112, the transmission/reception module 182 transmits the files selected in the file selection process (step S200) to the management server 20. In step S122, the transmission/reception module 2031 of the management server 20 receives the selected files.

ステップS123において、ファイル分類モジュール2033は、受信した選出ファイルについて、当該ファイルの属性に応じた分類を行う。 In step S123, the file classification module 2033 classifies the received selected files according to their attributes.

ステップS124において、送受信モジュール2031は、分類された選出ファイルを保存サーバ30へ送信する。ステップS132において、保存サーバ30の送受信モジュール3031は、選出ファイルを受信する。 In step S124, the transmission/reception module 2031 transmits the classified selected files to the storage server 30. In step S132, the transmission/reception module 3031 of the storage server 30 receives the selected files.

ステップS132において、保存サーバ30のファイル登録モジュール3032は、選出ファイルを登録する。具体的には、ファイル登録モジュール3032は、選出ファイルについての情報をファイルデータベース3021に記憶する。 In step S132, the file registration module 3032 of the storage server 30 registers the selected file. Specifically, the file registration module 3032 stores information about the selected file in the file database 3021.

図8のステップS133において、保存サーバ30の送受信モジュール3031は、登録の確認通知を端末装置10と管理サーバ20へ送信する。ステップS113において、端末装置10の送受信モジュール182は、登録結果を受信する。ステップS125において、管理サーバ20の送受信モジュール2031は、登録結果を受信する。 In step S133 of FIG. 8, the transmission/reception module 3031 of the storage server 30 sends a registration confirmation notification to the terminal device 10 and the management server 20. In step S113, the transmission/reception module 182 of the terminal device 10 receives the registration result. In step S125, the transmission/reception module 2031 of the management server 20 receives the registration result.

ステップS114において、端末装置10の表示モジュール185は、登録結果の通知をディスプレイ132に表示する。ここで、当該通知には、管理対象のサービス名、登録されたファイル名、登録日時等の情報が提示される仕様としてもよい。 In step S114, the display module 185 of the terminal device 10 displays a notification of the registration result on the display 132. The notification may include information such as the name of the service to be managed, the registered file name, and the date and time of registration.

また、表示モジュール185は、登録結果の通知と合わせて、登録の取り消しの指示をユーザから受け付けるための取り消し指示受付画面をディスプレイ132に表示させる仕様としてもよい。ここで、ユーザから登録の取り消し指示を受け付けた場合、当該取り消し指示を管理サーバ20へ送信するとともに、登録が取り消しされた記録がログファイルとして記憶部170に記憶される。管理サーバ20は、当該取り消し指示に基づいて、ファイルの登録を取り消す指示を保存サーバ30へ送信する。 The display module 185 may also be configured to display on the display 132 a cancellation instruction acceptance screen for accepting an instruction to cancel the registration from the user, along with notification of the registration result. Here, when an instruction to cancel the registration is accepted from the user, the cancellation instruction is sent to the management server 20, and a record of the cancellation of the registration is stored in the memory unit 170 as a log file. Based on the cancellation instruction, the management server 20 sends an instruction to the storage server 30 to cancel the registration of the file.

ステップS126において、管理サーバ20のファイル判定モジュール2034は、保存サーバ30に送信した選出ファイルが未振り込みの請求書か否かを判定する。選出ファイルが未振り込みの請求書である場合(ステップS126においてYES)、振込処理(ステップS300)が実行される。選出ファイルが未振り込みの請求書でない場合(ステップS126においてNO)、処理が終了となる。 In step S126, the file determination module 2034 of the management server 20 determines whether the selected file sent to the storage server 30 is an unpaid invoice. If the selected file is an unpaid invoice (YES in step S126), the transfer process (step S300) is executed. If the selected file is not an unpaid invoice (NO in step S126), the process ends.

図9を参照し、ファイル選出処理(ステップS200)について説明する。ステップS211において、端末装置10のファイル検索モジュール183は、ファイルの検索を行う。一例として、ファイル検索モジュール183は、外部サービスに管理対象のファイルとして、編集不可能なファイルを検索する。 The file selection process (step S200) will be described with reference to Figure 9. In step S211, the file search module 183 of the terminal device 10 searches for files. As an example, the file search module 183 searches for uneditable files that are managed by external services.

ステップS212において、端末装置10のファイル抽出モジュール184は、ファイルの抽出を行う。一例として、ファイル抽出モジュール184は、管理サーバ20の選出条件データベース2021における項目「選出条件」を参照して、外部サービスに未登録のファイルの抽出を行う。なお、選出条件データベース2021における項目「選出条件」の情報は、管理サーバ20による選出指示の送信処理(ステップS121)において選出指示と合わせて受信する仕様としてもよい。 In step S212, the file extraction module 184 of the terminal device 10 extracts files. As an example, the file extraction module 184 references the "selection conditions" item in the selection condition database 2021 of the management server 20 to extract files that are not registered in the external service. Note that the information in the "selection conditions" item in the selection condition database 2021 may be received together with the selection instruction in the selection instruction transmission process (step S121) by the management server 20.

図10を参照し、振込処理(ステップS300)について説明する。ステップS321において、管理サーバ20の送受信モジュール2031は、振込指示の要求を端末装置10へ送信する。ステップS311において、端末装置10の送受信モジュール182は、振込指示の要求を受信する。端末装置10の表示モジュール185は、振込指示の入力を要求するための画面をディスプレイ132に表示する。 The transfer process (step S300) will be described with reference to Figure 10. In step S321, the sending and receiving module 2031 of the management server 20 sends a request for a transfer instruction to the terminal device 10. In step S311, the sending and receiving module 182 of the terminal device 10 receives the request for a transfer instruction. The display module 185 of the terminal device 10 displays a screen on the display 132 requesting input of a transfer instruction.

ステップS312において、端末装置10の送受信モジュール182は、ユーザから受け付けた振込指示を管理サーバ20へ送信する。ステップS322において、管理サーバ20の送受信モジュール2031は、振込指示を受信する。 In step S312, the transmission/reception module 182 of the terminal device 10 transmits the transfer instruction received from the user to the management server 20. In step S322, the transmission/reception module 2031 of the management server 20 receives the transfer instruction.

ステップS323において、管理サーバ20の振込手続モジュール2035は、振込処理を実行する。当該振込処理は、各種金融機関によって提供されているインターネットバンキングシステムと連携することにより実行される仕様としてもよい。一例として、振込手続モジュール2035は、インターネットバンキングシステムに、ユーザの口座番号、暗証番号、振込金額等の手続きに必要な情報を連携して、振込処理を実行させる。 In step S323, the transfer procedure module 2035 of the management server 20 executes the transfer process. This transfer process may be performed in conjunction with Internet banking systems provided by various financial institutions. As an example, the transfer procedure module 2035 executes the transfer process by linking the information required for the procedure, such as the user's account number, PIN number, and transfer amount, to the Internet banking system.

ステップS324において、管理サーバ20の送受信モジュール2031は、振込処理の実行結果を端末装置10と保存サーバ30へ送信する。ステップS313において、端末装置10の送受信モジュール182は、振込処理の実行結果を受信する。ステップS331において、保存サーバ30の送受信モジュール3031は、振込処理の実行結果を受信する。 In step S324, the transmission/reception module 2031 of the management server 20 transmits the execution results of the transfer process to the terminal device 10 and the storage server 30. In step S313, the transmission/reception module 182 of the terminal device 10 receives the execution results of the transfer process. In step S331, the transmission/reception module 3031 of the storage server 30 receives the execution results of the transfer process.

ステップS314において、端末装置10の表示モジュール185は、振込処理の実行結果をディスプレイ132に表示する。ステップS332において、保存サーバ30のファイル登録モジュール3032は、振込処理の実行結果についての情報をファイルデータベース3021に記憶する。ここで、ファイル登録モジュール3032は、項目「ファイル内容」に振込処理の実行結果を追記してもよいし、当該振込処理の実行結果の情報を保有する項目をファイル登録モジュール3032に追加してもよい。 In step S314, the display module 185 of the terminal device 10 displays the execution results of the transfer process on the display 132. In step S332, the file registration module 3032 of the storage server 30 stores information about the execution results of the transfer process in the file database 3021. Here, the file registration module 3032 may add the execution results of the transfer process to the item "File Contents," or may add an item to the file registration module 3032 that holds information about the execution results of the transfer process.

以上のように、本実施の形態においては、文書管理システム1では、管理サーバ20は、所定のファイルを管理する外部サービスにおいて管理対象のファイルを端末装置10に記憶されているファイルから取得し、、取得したファイルが外部サービスで管理されるように保存サーバ30に送信し、保存サーバ30は当該ファイルを記憶する。これにより、文書を管理するサービスにおいて、ユーザが文書を登録する労力を軽減することが可能となる。 As described above, in this embodiment, in the document management system 1, the management server 20 acquires files to be managed in an external service that manages specified files from files stored in the terminal device 10, transmits the acquired files to the storage server 30 so that they can be managed by the external service, and the storage server 30 stores the files. This reduces the effort required by users to register documents in a document management service.

なお、上記実施形態においては、管理サーバ20から選出指示を受信した端末装置10がファイル選出処理(ステップS200)を行っているが、この例に限定されることはない。例えば、管理サーバ20の制御部203が所定の周期で端末装置10におけるファイルを選出する処理を実行する仕様としてもよい。 In the above embodiment, the terminal device 10 performs the file selection process (step S200) upon receiving a selection instruction from the management server 20, but this is not limited to this example. For example, the control unit 203 of the management server 20 may perform the process of selecting files on the terminal device 10 at a predetermined interval.

また、上記実施形態では、ファイル選出処理(ステップS200)において、ファイルの検索処理(ステップS211)およびファイルの抽出処理(ステップS212)を行っているがこの例に限定されることはない。例えば、ファイルの検索において直接未登録のファイル(すなわち上記実施形態のファイルの抽出処理(ステップS212)における抽出対象ファイル)を検索する仕様として、ファイルの抽出処理は省略する仕様としてもよい。 In addition, in the above embodiment, the file selection process (step S200) includes a file search process (step S211) and a file extraction process (step S212), but this is not limited to this example. For example, the file extraction process may be omitted as a specification to directly search for unregistered files (i.e., files to be extracted in the file extraction process (step S212) in the above embodiment) in the file search.

<2.第2実施形態>
図11、図12を参照して、第2実施形態における文書管理システム1の処理の流れを説明する。第2実施形態では、メール解析処理を行う点で第1実施形態と異なる。以下、第1実施形態との相違点を中心に説明する。
2. Second embodiment
The process flow of the document management system 1 in the second embodiment will be described with reference to Figures 11 and 12. The second embodiment differs from the first embodiment in that email analysis processing is performed. The following description will focus on the differences from the first embodiment.

図11に示すように、第2実施形態においては、ステップS111で選出指示を受信した後、端末装置10はとしてメール解析処理(ステップS400)を実行する。その他の処理については第1実施形態と同様であるため説明は繰り返さない。 As shown in FIG. 11, in the second embodiment, after receiving the selection instruction in step S111, the terminal device 10 executes email analysis processing (step S400). The other processing is the same as in the first embodiment, so the description will not be repeated.

図12を参照して、メール解析処理(ステップS400)の流れを説明する。ステップS411において、端末装置10のファイル検索モジュール183は、端末装置10においてユーザが受信した受信メールを解析する。 The flow of the email analysis process (step S400) will be explained with reference to Figure 12. In step S411, the file search module 183 of the terminal device 10 analyzes the incoming email received by the user on the terminal device 10.

具体的には、ファイル検索モジュール183は、受信メールにおけるテキスト情報を解析する。ファイル検索モジュール183は、テキスト情報に対して例えばテキストマイニング処理を行い、所定のファイルを取得可能な情報があるか否かを判断する。なお、所定のファイルを取得可能な情報とは、メールにファイルが添付されている場合の添付ファイルの情報と、ファイルにアクサス可能なリンクがメールに記載されている場合のリンクの情報を含む。 Specifically, the file search module 183 analyzes the text information in the received email. The file search module 183 performs, for example, text mining processing on the text information to determine whether there is information from which a specified file can be obtained. Note that information from which a specified file can be obtained includes information on the attachment if a file is attached to the email, and information on the link if the email contains a link that can access the file.

ファイル検索モジュール183は、テキストマイニング処理において、メールの文面を単語や文節で区切り、それらの出現の頻度や共出現の相関、出現傾向、時系列などを解析することで、所定のファイルが当該メールに添付されているか否か、または所定のファイルにアクセスするためのURLがリンクとして当該メールに記載されているか否かを判定する。 In text mining processing, the file search module 183 divides the email text into words and phrases, and analyzes their frequency of appearance, correlations between co-appearance, appearance trends, and time series to determine whether a specified file is attached to the email, or whether a URL for accessing the specified file is included as a link in the email.

ステップS412において、制御部180は、メールに記載されているファイルが端末装置10内に既にダウンロードされているか否かを判定する。メールに記載されているファイルが既にダウンロードされている場合(ステップS412においてYES)、ステップS413が実行される。メールに記載されているファイルがダウンロードされていない場合(ステップS412においてNO)、ステップS414が実行される。 In step S412, the control unit 180 determines whether the file described in the email has already been downloaded to the terminal device 10. If the file described in the email has already been downloaded (YES in step S412), step S413 is executed. If the file described in the email has not been downloaded (NO in step S412), step S414 is executed.

ステップS413において、端末装置10内においてダウンロードされているファイルの検索が実行される。ステップS414において、メールに記載されているファイルを取得する処理が実行される。ファイルを取得する処理としては、メールサーバから添付ファイルをダウンロードしてもよいし、またはメールに記載されているリンク先のページへアクセスしてファイルをダウンロードしてもよい。 In step S413, a search is performed for downloaded files within the terminal device 10. In step S414, processing is performed to obtain the file described in the email. The file may be obtained by downloading an attached file from a mail server, or by accessing a page linked to in the email and downloading the file.

以上のようにして、第2実施形態では、端末装置10は、ユーザが受信したメールの内容を解析し、所定のファイルを取得可能な情報があるか否かを判断し、当該所定のファイルが、ユーザが使用する端末装置10に記憶されているか否かを判断する。端末装置10に所定のファイルが記憶されていない場合、当該所定のファイルがダウンロードされて、ダウンロードしたファイルは、ファイルを保存するサーバへ送信される。これにより、メールを用いて文書の受け渡しを行っている場合において、文書管理の労力がさらに軽減する。 As described above, in the second embodiment, the terminal device 10 analyzes the contents of an email received by a user, determines whether there is information that allows a specified file to be acquired, and determines whether the specified file is stored on the terminal device 10 used by the user. If the specified file is not stored on the terminal device 10, the specified file is downloaded and the downloaded file is sent to a server that stores files. This further reduces the effort required for document management when documents are exchanged via email.

<3.他の実施形態>
以上、本願の技術的範囲を適用する実施形態について説明したが、上記内容に限定されることはない。
3. Other embodiments
Although the embodiments to which the technical scope of the present application is applied have been described above, the present invention is not limited to the above content.

上記実施形態では、管理サーバ20および保存サーバ30は、端末装置10とネットワーク40を介して通信するクラウドサーバとして実現されているが、この態様に限定されることはない。例えば、管理サーバ20および保存サーバ30を、端末装置10が配置されている施設の構内に設置されるいわゆるオンプレミスサーバとして実装してもよい。 In the above embodiment, the management server 20 and storage server 30 are implemented as cloud servers that communicate with the terminal device 10 via the network 40, but this is not limited to this. For example, the management server 20 and storage server 30 may be implemented as so-called on-premise servers installed on the premises of the facility where the terminal device 10 is located.

また、通信回線を介した所定情報の共有は、主にインターネットなどのWANを介して行われるが、情報処理装置間では、WANを介さずにBluetooth(登録商標)等の近距離の無線通信、及び赤外線通信等のみを介して行われてもよい。 In addition, while sharing of specific information via communication lines is primarily performed via a WAN such as the Internet, between information processing devices, it may also be performed via short-range wireless communication such as Bluetooth (registered trademark), infrared communication, etc., without using a WAN.

また、上記実施形態では、各機能を端末装置10、管理サーバ20または保存サーバ30が備える態様の一例について説明したが、この形態に限定されることはなく、一部の機能を上記実施形態と異なる態様で端末装置10、管理サーバ20、または保存サーバ30が備える構成としてもよい。 Furthermore, in the above embodiment, an example of a configuration in which each function is provided by the terminal device 10, management server 20, or storage server 30 is described, but this is not limited to this configuration, and some functions may be provided by the terminal device 10, management server 20, or storage server 30 in a configuration different from that of the above embodiment.

例えば、上記実施形態において端末装置10に実行させるものとして記載されていたステップの少なくとも一部を管理サーバ20または保存サーバ30に実行させてもよく、管理サーバ20に実行させるものとして記載されていたステップの少なくとも一部を端末装置10または保存サーバ30に実行させてもよく、保存サーバ30に実行させるものとして記載されていたステップの少なくとも一部を端末装置10または管理サーバ20に実行させてもよい。 For example, at least some of the steps described in the above embodiments as being executed by the terminal device 10 may be executed by the management server 20 or the storage server 30, at least some of the steps described as being executed by the management server 20 may be executed by the terminal device 10 or the storage server 30, and at least some of the steps described as being executed by the storage server 30 may be executed by the terminal device 10 or the management server 20.

さらに、本発明は、上述のプログラムを格納する、コンピュータ読み取り可能な非一時的な記録媒体として実現してもよい。 Furthermore, the present invention may be realized as a computer-readable non-transitory recording medium storing the above-mentioned program.

以上、本発明に係る種々の実施形態を説明したが、これらは例として提示したものであり、発明の範囲を限定することは意図していない。当該新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。当該実施形態やその変形は、発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。 The above describes various embodiments of the present invention, but these are presented as examples and are not intended to limit the scope of the invention. These novel embodiments may be embodied in a variety of other forms, and various omissions, substitutions, and modifications may be made without departing from the spirit of the invention. These embodiments and their variations are within the scope and spirit of the invention, and are also included in the invention and its equivalents as set forth in the claims.

<付記>
以上の各実施形態で説明した事項を、以下に付記する。
<Additional Notes>
The matters described in the above embodiments will be supplemented below.

(付記1)
プロセッサを備えるコンピュータに、所定のファイルを管理するサービスにおいて管理対象となるファイルを、ユーザが使用する端末装置に記憶されているファイルから取得するステップと、取得したファイルがサービスで管理されるように、ファイルを記憶するステップと、を実行させるプログラムが提供される。
(付記2)
取得するステップにおいて、ユーザが使用する端末装置に記憶されているファイルから、管理対象となるファイルを選出する、付記1に記載のプログラムが提供される。
(付記3)
取得するステップにおいて、ユーザが使用する端末装置へファイルを選出するための指示を送信し、端末装置で選出されたファイルを端末装置から受信する、付記1に記載のプログラムが提供される。
(付記4)
端末装置に、所定の周期で管理対象のファイルを検索するステップと、前回の検索から今回の検索までの間に新たに端末装置に記憶された管理対象のファイルであって、サービスで管理されていないファイルを抽出するステップと、を実行させる、付記3に記載のプログラムが提供される。
(付記5)
検索するステップにおいて、管理対象のファイルとして、内容を変更できない形式のファイルを検索させる、付記4に記載のプログラムが提供される。
(付記6)
抽出するステップにおいて、記憶部に記憶されているサービスにおいて管理されているファイルに関する情報を参照して、サービスで管理されていないファイルを抽出させる、付記4または付記5に記載のプログラムが提供される。
(付記7)
抽出するステップにおいて、サービスにおいて管理されているファイルと名称が同一であって内容が更新されているファイルを、サービスで管理されていないファイルとして抽出させる、付記4~付記6のいずれか1項に記載のプログラムが提供される。
(付記8)
抽出するステップにおいて、所定の規則に基づいて、ファイルを抽出させる、付記4~付記7に記載のプログラムが提供される。
(付記9)
抽出するステップにおいて、所定のキーワードが名称または内容に含まれるファイルを、サービスで管理されていないファイルとして抽出させる、付記8に記載のプログラムが提供される。
(付記10)
抽出するステップにおいて、所定の属性を備えるファイルを、サービスで管理されていないファイルとして抽出させる、付記8に記載のプログラムが提供される。
(付記11)
選出したファイルを、属性に応じて分類させるステップを実行させる、付記1~付記10のいずれか1項に記載のプログラムが提供される。
(付記12)
分類したファイルを、属性に応じて対応付けられたサーバへ送信させる、付記11に記載のプログラムが提供される。
(付記13)
ファイルの記憶後に、サーバから送信される結果の通知をユーザに提示させる、付記1~付記10のいずれか1項に記載のプログラムが提供される。
(付記14)
ファイルの記憶後に、取り消しの指示をユーザから受け付けさせる、付記13に記載のプログラムが提供される。
(付記15)
ユーザが受信したメールの内容を解析し、所定のファイルを取得可能な情報があるか否かを判断するステップと、所定のファイルが、ユーザが使用する端末装置に記憶されているか否かを判断するステップと、端末装置に所定のファイルが記憶されていない場合、当該所定のファイルをダウンロードするステップと、ダウンロードしたファイルを、ファイルをサービスで管理されるように、ファイルを記憶するステップと、を実行させる、付記1~付記14のいずれか1項に記載のプログラムが提供される。
(付記16)
選出されたファイルが請求書か否かを判定するステップと、選出されたファイルが請求書である場合に、振込指示の要求をユーザに提示するステップと、を実行させる、付記1~付記15のいずれか1項に記載のプログラムが提供される。
(Appendix 1)
A program is provided that causes a computer having a processor to execute the steps of acquiring files to be managed in a service that manages specified files from files stored in a terminal device used by a user, and storing the acquired files so that they are managed by the service.
(Appendix 2)
In the obtaining step, a file to be managed is selected from files stored in a terminal device used by a user.
(Appendix 3)
In the acquiring step, a program as described in Appendix 1 is provided, which sends an instruction to a terminal device used by a user to select a file, and receives the file selected by the terminal device from the terminal device.
(Appendix 4)
A program as described in Appendix 3 is provided that causes a terminal device to execute the steps of searching for managed files at a predetermined interval and extracting managed files that have been newly stored in the terminal device between the previous search and the current search and that are not managed by the service.
(Appendix 5)
In the searching step, a program as described in Supplementary Note 4 is provided, which searches for files whose contents are in a format that cannot be changed as files to be managed.
(Appendix 6)
A program as described in Appendix 4 or Appendix 5 is provided that, in the extraction step, refers to information about files managed by the service stored in the memory unit and extracts files that are not managed by the service.
(Appendix 7)
A program according to any one of Supplementary Notes 4 to 6 is provided, which, in the extraction step, extracts a file that has the same name as a file managed by the service and whose contents have been updated as a file not managed by the service.
(Appendix 8)
There are provided programs according to Supplementary Notes 4 to 7, which extract files based on predetermined rules in the extracting step.
(Appendix 9)
In the extracting step, there is provided a program as described in Appendix 8, which extracts files whose names or contents include a predetermined keyword as files not managed by the service.
(Appendix 10)
The program according to Supplementary Note 8 is provided, which causes files having a predetermined attribute to be extracted as files not managed by the service in the extracting step.
(Appendix 11)
There is provided a program according to any one of Supplementary Notes 1 to 10, which executes a step of classifying the selected files according to their attributes.
(Appendix 12)
The program described in Appendix 11 is provided, which transmits classified files to a server associated with the files according to their attributes.
(Appendix 13)
There is provided a program according to any one of Supplementary Notes 1 to 10, which allows the user to be presented with a notification of the result sent from the server after the file has been stored.
(Appendix 14)
There is provided a program as described in Appendix 13, which allows a cancellation instruction to be received from the user after the file has been stored.
(Appendix 15)
There is provided a program described in any one of Supplementary Notes 1 to 14, which executes the steps of analyzing the contents of an email received by a user and determining whether or not there is information that allows a specified file to be acquired, determining whether or not the specified file is stored in a terminal device used by the user, downloading the specified file if the specified file is not stored in the terminal device, and storing the downloaded file so that the file will be managed by the service.
(Appendix 16)
A program described in any one of Supplementary Notes 1 to 15 is provided that executes the steps of determining whether the selected file is an invoice, and presenting a request for transfer instructions to the user if the selected file is an invoice.

1:文書管理システム、10:端末装置、13:入力装置、14:出力装置、15:メモリ、16:ストレージ、19:プロセッサ、20:管理サーバ、25:メモリ、26:ストレージ、29:プロセッサ、30:保存サーバ、40:ネットワーク、120:無線通信部、121:アンテナ、130:操作入力部、131:デバイス、132:ディスプレイ、140:音声処理部、141:マイク、142:スピーカ、150:位置情報センサ、160:カメラ、170:記憶部、180:制御部、181:操作受付モジュール、182:送受信モジュール、183:ファイル検索モジュール、184:ファイル抽出モジュール、185:表示モジュール、201:通信部、202:記憶部、203:制御部、301:通信部、302:記憶部、303:制御部、2021:選出条件データベース、2031:送受信モジュール、2032:選出指示モジュール、2033:ファイル分類モジュール、2034:ファイル判定モジュール、2035:振込手続モジュール、3021:ファイルデータベース、3031:送受信モジュール、3032:ファイル登録モジュール。 1: Document management system, 10: Terminal device, 13: Input device, 14: Output device, 15: Memory, 16: Storage, 19: Processor, 20: Management server, 25: Memory, 26: Storage, 29: Processor, 30: Storage server, 40: Network, 120: Wireless communication unit, 121: Antenna, 130: Operation input unit, 131: Device, 132: Display, 140: Audio processing unit, 141: Microphone, 142: Speaker, 150: Position information sensor, 160: Camera, 170: Memory unit, 180: Control unit, 181: Operation reception module, 182 : Transmission and reception module, 183: File search module, 184: File extraction module, 185: Display module, 201: Communication unit, 202: Memory unit, 203: Control unit, 301: Communication unit, 302: Memory unit, 303: Control unit, 2021: Selection condition database, 2031: Transmission and reception module, 2032: Selection instruction module, 2033: File classification module, 2034: File determination module, 2035: Transfer procedure module, 3021: File database, 3031: Transmission and reception module, 3032: File registration module.

Claims (13)

プロセッサを備えるコンピュータに、
記憶している請求書ファイルのうち、請求書ファイルを管理するサービスでまだ登録されていない請求書ファイルを、所定の周期で検索するステップと、
前記所定の周期についての条件の設定を受け付けるステップと、
前回の検索から今回の検索までの間に新たに記憶され、所定のキーワードが名称または内容に含まれる請求書ファイルを、前記サービスでまだ登録されていない請求書ファイルとして抽出するステップと、
抽出した請求書ファイルが前記サービスで登録されるように、前記サービスを提供するサーバを指定して、取得した前記請求書ファイルを送信するステップと
を実行させるプログラム。
A computer having a processor,
A step of searching for invoice files that have not yet been registered in a service that manages invoice files at a predetermined interval from among the stored invoice files;
receiving a setting of a condition for the predetermined period;
extracting bill files that have been newly stored between the previous search and the current search and whose names or contents contain predetermined keywords as bill files that have not yet been registered with the service;
and a step of specifying a server that provides the service and transmitting the acquired invoice file so that the extracted invoice file is registered with the service.
前記検索するステップにおいて、
前記請求書ファイルをファイル選出条件に基づいて検索する、請求項1に記載のプログラム。
In the searching step,
2. The program according to claim 1, wherein the invoice file is searched based on a file selection condition.
前記検索するステップにおいて、
内容を変更できない形式の前記請求書ファイルを検索する、請求項2に記載のプログラム。
In the searching step,
3. The program according to claim 2, wherein the invoice file is retrieved in a format that does not allow the contents to be changed.
前記抽出するステップにおいて、
前記サービスで登録されている請求書ファイルと名称が同一であって内容が更新されている請求書ファイルを、前記サービスでまだ登録されていない請求書ファイルとして抽出する、請求項1に記載のプログラム。
In the extracting step,
2. The program according to claim 1, wherein a bill file having the same name as a bill file registered with the service and whose contents have been updated is extracted as a bill file not yet registered with the service.
前記抽出するステップにおいて、
所定の属性を備える請求書ファイルを、前記サービスでまだ登録されていない請求書ファイルとして抽出する、請求項1に記載のプログラム。
In the extracting step,
2. The program according to claim 1, wherein a bill file having a predetermined attribute is extracted as a bill file that has not yet been registered with the service.
前記プロセッサに、
取得した前記請求書ファイルを、属性に応じて分類するステップを実行させる、請求項1~請求項5のいずれか1項に記載のプログラム。
the processor,
6. The program according to claim 1, further comprising a step of classifying the acquired bill files according to their attributes.
前記プロセッサに、
送信した前記請求書ファイルが前記サービスで登録された場合、登録に関する情報をユーザに提示するステップを実行させる、請求項1~請求項5のいずれか1項に記載のプログラム。
the processor,
6. The program according to claim 1, further comprising a step of presenting information about the registration to a user when the transmitted bill file is registered with the service.
前記プロセッサに、
送信した前記請求書ファイルが前記サービスで登録された場合、登録の取り消しを受け付けるための画面をユーザに提示するステップを実行させる、請求項1~請求項5のいずれか1項に記載のプログラム。
the processor,
A program according to any one of claims 1 to 5, which executes a step of presenting a screen to the user for accepting cancellation of registration when the sent invoice file is registered with the service.
前記プロセッサに、
ユーザが受信したメールを解析し、請求書ファイルを取得可能か否かを判断するステップと、
前記請求書ファイルが、ダウンロード済みか否かを判断するステップと、
前記請求書ファイルがダウンロード済みでない場合、当該請求書ファイルをダウンロードするステップとを実行させ、
前記送信するステップにおいて、ダウンロードした前記請求書ファイルを、当該請求書ファイルが前記サービスで登録されるように、前記サービスを提供するサーバを指定して送信する、請求項1記載のプログラム。
the processor,
A step of analyzing the email received by the user and determining whether the invoice file can be acquired;
determining whether the bill file has been downloaded;
If the invoice file has not been downloaded, downloading the invoice file;
2. The program according to claim 1, wherein in said transmitting step, the downloaded bill file is transmitted to a server that provides the service, specifying the server that provides the service, so that the bill file is registered with the service.
前記プロセッサに、
送信した前記請求書ファイルが前記サービスで登録された場合、振込指示を要求するための情報をユーザに提示するステップを実行させる、請求項1に記載のプログラム。
the processor,
2. The program according to claim 1, further comprising a step of presenting to a user information for requesting a transfer instruction when the transmitted invoice file is registered with the service.
プロセッサを備えるコンピュータを機能させる方法であって、前記プロセッサが、
記憶している請求書ファイルのうち、請求書ファイルを管理するサービスでまだ登録されていない請求書ファイルを、所定の周期で検索するステップと、
前記所定の周期についての条件の設定を受け付けるステップと、
前回の検索から今回の検索までの間に新たに記憶され、所定のキーワードが名称または内容に含まれる請求書ファイルを、前記サービスでまだ登録されていない請求書ファイルとして抽出するステップと、
抽出した請求書ファイルが前記サービスで登録されるように、前記サービスを提供するサーバを指定して、取得した前記請求書ファイルを送信するステップと
を実行する方法。
1. A method of causing a computer having a processor to function, the method comprising:
A step of searching for invoice files that have not yet been registered in a service that manages invoice files at a predetermined interval from among the stored invoice files;
receiving a setting of a condition for the predetermined period;
extracting bill files that have been newly stored between the previous search and the current search and whose names or contents contain predetermined keywords as bill files that have not yet been registered with the service;
and a step of designating a server that provides the service and transmitting the acquired invoice file so that the extracted invoice file is registered with the service.
プロセッサを備える情報処理装置であって、前記プロセッサが、
記憶している請求書ファイルのうち、請求書ファイルを管理するサービスでまだ登録されていない請求書ファイルを、所定の周期で検索するステップと、
前記所定の周期についての条件の設定を受け付けるステップと、
前回の検索から今回の検索までの間に新たに記憶され、所定のキーワードが名称または内容に含まれる請求書ファイルを、前記サービスでまだ登録されていない請求書ファイルとして抽出するステップと、
抽出した請求書ファイルが前記サービスで登録されるように、前記サービスを提供するサーバを指定して、取得した前記請求書ファイルを送信するステップと
を実行する、情報処理装置。
An information processing device including a processor, the processor comprising:
A step of searching for invoice files that have not yet been registered in a service that manages invoice files at a predetermined interval from among the stored invoice files;
receiving a setting of a condition for the predetermined period;
extracting bill files that have been newly stored between the previous search and the current search and whose names or contents contain predetermined keywords as bill files that have not yet been registered with the service;
and transmitting the extracted invoice file to a server that provides the service so that the extracted invoice file is registered with the service.
プロセッサを備えるコンピュータを備えるシステムであって、
記憶している請求書ファイルのうち、請求書ファイルを管理するサービスでまだ登録されていない請求書ファイルを、所定の周期で検索する手段と、
前記所定の周期についての条件の設定を受け付ける手段と、
前回の検索から今回の検索までの間に新たに記憶され、所定のキーワードが名称または内容に含まれる請求書ファイルを、前記サービスでまだ登録されていない請求書ファイルとして抽出する手段と、
抽出した請求書ファイルが前記サービスで登録されるように、前記サービスを提供するサーバを指定して、取得した前記請求書ファイルを送信する手段と
を備える、システム。
1. A system comprising a computer comprising a processor,
A means for periodically searching for invoice files among the stored invoice files that have not yet been registered in a service that manages invoice files;
means for receiving settings of conditions for the predetermined period;
means for extracting invoice files that have been newly stored between the previous search and the current search and whose names or contents contain predetermined keywords as invoice files that have not yet been registered with the service;
and means for specifying a server that provides the service and transmitting the acquired bill file so that the extracted bill file is registered with the service.
JP2023186740A 2022-07-01 2023-10-31 Program, method, information processing device, and system Active JP7793254B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2023186740A JP7793254B2 (en) 2022-07-01 2023-10-31 Program, method, information processing device, and system

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2022107059A JP7650123B2 (en) 2022-07-01 2022-07-01 Program, method, information processing device, and system
JP2023186740A JP7793254B2 (en) 2022-07-01 2023-10-31 Program, method, information processing device, and system

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2022107059A Division JP7650123B2 (en) 2022-07-01 2022-07-01 Program, method, information processing device, and system

Publications (3)

Publication Number Publication Date
JP2024007566A JP2024007566A (en) 2024-01-18
JP2024007566A5 JP2024007566A5 (en) 2025-02-06
JP7793254B2 true JP7793254B2 (en) 2026-01-05

Family

ID=89540752

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2022107059A Active JP7650123B2 (en) 2022-07-01 2022-07-01 Program, method, information processing device, and system
JP2023186740A Active JP7793254B2 (en) 2022-07-01 2023-10-31 Program, method, information processing device, and system

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2022107059A Active JP7650123B2 (en) 2022-07-01 2022-07-01 Program, method, information processing device, and system

Country Status (1)

Country Link
JP (2) JP7650123B2 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009512033A (en) 2005-10-12 2009-03-19 ストレージ アプライアンス コーポレイション Data backup application emulation components
JP2010266933A (en) 2009-05-12 2010-11-25 Ri Co Ltd Document management program, document management system, and document management method

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002074000A (en) 2000-08-28 2002-03-12 Sanwa Bank Ltd Funds account settlement processing support system through information communication network
JP2010219625A (en) 2009-03-13 2010-09-30 Ricoh Co Ltd Data distribution system, image processing apparatus, image forming apparatus, data distribution method, distribution management program and recording medium
JP6720795B2 (en) 2016-09-16 2020-07-08 株式会社リコー Equipment, information processing device, information processing system, information processing method, and program

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009512033A (en) 2005-10-12 2009-03-19 ストレージ アプライアンス コーポレイション Data backup application emulation components
JP2010266933A (en) 2009-05-12 2010-11-25 Ri Co Ltd Document management program, document management system, and document management method

Also Published As

Publication number Publication date
JP2024006301A (en) 2024-01-17
JP7650123B2 (en) 2025-03-24
JP2024007566A (en) 2024-01-18

Similar Documents

Publication Publication Date Title
US10248401B1 (en) Multiplatform and multichannel distribution of web applications across devices
US20140282371A1 (en) Systems and methods for creating or updating an application using a pre-existing application
CN111241387A (en) Improving relevance of search results
US10936609B2 (en) Presenting user information suggestions
US20200057773A1 (en) Generation and use of numeric identifiers for arbitrary objects
US20120271817A1 (en) Information processing apparatus, information processing method, and program
JPWO2020245887A1 (en) Sentence generator, sentence generator, and sentence generator
US20150120650A1 (en) Methods and Systems for Utilizing Global Entities In Software Applications
KR20140119968A (en) Contents service method and system
US10185747B2 (en) Presenting publisher data sets in context
JP7793254B2 (en) Program, method, information processing device, and system
US20220382803A1 (en) Syndication of Secondary Digital Assets with Photo Library
US10241988B2 (en) Prioritizing smart tag creation
US20250225130A1 (en) Automated Data Ingestion and Processing
JP2017199080A (en) Information processing terminal, information providing device, method for providing information of enterprise, method for providing information to information processing terminal, and program for causing computer to achieve the method
JP2011164869A (en) Character input support apparatus and method
CN110083284A (en) Candidate information processing unit, candidate information display methods, storage medium and electronic equipment
KR102689948B1 (en) Method and system for transferring data between devices
JP2019032784A (en) Business card information management server, business card information management system, business card information management method, and business card information management program
KR100597109B1 (en) Method and system for providing advertisement in search result output in response to search job request
KR20220018904A (en) The open app system
KR20050077242A (en) Method for offering an advertisement on search-result in response to the search-demand and a system thereof
JP7229627B1 (en) Program, method, information processing device, and system
EP2921952B1 (en) Server and method for providing design data for application and system for generating application
WO2015095194A1 (en) Presenting images representative of searched items

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250129

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20250129

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20251001

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20251120

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20251127

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20251215

R150 Certificate of patent or registration of utility model

Ref document number: 7793254

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150