JP6201792B2 - 情報処理装置及び情報処理プログラム - Google Patents

情報処理装置及び情報処理プログラム Download PDF

Info

Publication number
JP6201792B2
JP6201792B2 JP2014021033A JP2014021033A JP6201792B2 JP 6201792 B2 JP6201792 B2 JP 6201792B2 JP 2014021033 A JP2014021033 A JP 2014021033A JP 2014021033 A JP2014021033 A JP 2014021033A JP 6201792 B2 JP6201792 B2 JP 6201792B2
Authority
JP
Japan
Prior art keywords
information
work
history
knowledge
operator
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.)
Expired - Fee Related
Application number
JP2014021033A
Other languages
English (en)
Other versions
JP2015148917A (ja
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.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Fujifilm Business Innovation 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 Fuji Xerox Co Ltd, Fujifilm Business Innovation Corp filed Critical Fuji Xerox Co Ltd
Priority to JP2014021033A priority Critical patent/JP6201792B2/ja
Priority to CN201480067847.XA priority patent/CN105830060B/zh
Priority to PCT/JP2014/072075 priority patent/WO2015118709A1/ja
Publication of JP2015148917A publication Critical patent/JP2015148917A/ja
Priority to US15/144,301 priority patent/US20160247092A1/en
Application granted granted Critical
Publication of JP6201792B2 publication Critical patent/JP6201792B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N5/00Computing arrangements using knowledge-based models
    • G06N5/02Knowledge representation; Symbolic representation
    • G06N5/022Knowledge engineering; Knowledge acquisition
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/101Collaborative creation, e.g. joint development of products or services
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2111/00Details relating to CAD techniques
    • G06F2111/02CAD in a network environment, e.g. collaborative CAD or distributed simulation

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Software Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Evolutionary Computation (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Human Resources & Organizations (AREA)
  • Computing Systems (AREA)
  • Artificial Intelligence (AREA)
  • Mathematical Physics (AREA)
  • Strategic Management (AREA)
  • Computational Linguistics (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Operations Research (AREA)
  • Marketing (AREA)
  • Geometry (AREA)
  • Economics (AREA)
  • Computer Hardware Design (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Medical Informatics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Architecture (AREA)

Description

本発明は、情報処理装置及び情報処理プログラムに関する。
特許文献1には、従来の設計作業支援装置は、個々の設計作業者に有用な設計ナレッジを抽出して提供することはできず、設計作業者には、膨大な設計ナレッジから有用な設計ナレッジを検索する作業に時間と手間が掛かり、負担であったことを課題とし、設計作業プロセスの流れを単位作業プロセスの順番で表現した共通プロセステンプレートから個人作業用のプロセステンプレートを作成する個人用プロセステンプレート作成手段と、共通プロセステンプレートと個人用プロセステンプレートの両方に設計ナレッジ(設計情報や設計ツール)を関連付けてナレッジデータベースに蓄積するナレッジ関連付け手段と、共通プロセステンプレートと個人用プロセステンプレートとから設計作業者に提供すべき設計ナレッジを抽出するナレッジ抽出手段と、抽出された設計ナレッジを個々の設計作業者に提供するナレッジ可視化手段とを備えることが開示されている。
特許文献2には、開発・設計などの創造的作業に必要な総合的設計情報等を自動的に収集/実行し、経験者のノウハウ、スキルを共有化し、作業プロセスの重複を回避することを課題とし、場シーケンサは、利用者のプロファイル等に基づき各作業段階における作業環境に対応した場を生成し、マルチメディアデータベースから各場で必要となるマルチメディアコンテナを検索し場の軌跡とともに利用者に呈示し、利用者は検索エンジン等を利用して必要な情報を収集することができ、この情報は場に対応させてマルチメディアデータベースに格納され、利用者はこれらの情報に基づき新たな知的創造をすることができ、場シーケンサは場データベース等に格納された履歴情報等に基づき確率的な予測を行い、最も確率の高い次の場に移行させ、必要となる情報を予測しS/N比で評価することが開示されている。
特開2004−303181号公報 特開2005−293412号公報
本発明は、製品の開発にあたって、過去の作業の履歴を用いて、その作業に関する知識を抽出するようにした情報処理装置及び情報処理プログラムを提供することを目的としている。
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項1の発明は、ユーザ端末、サービス提供装置から、製品の開発に行われた作業の履歴を抽出し、該作業の履歴を記憶する記憶手段と、前記記憶手段に記憶されている作業の履歴を用いて、主体情報、主体属性情報、対象情報、対象属性情報、環境情報、第1の操作者が対象に対してアクセス可能であるか否かの情報を含む構造に構造化する構造化手段と、前記構造化された履歴に基づいて、推論処理としてのオントロジー、ルールとのマッピング処理、統計処理のいずれかの処理を行うことによって前記作業に関する知識を抽出する抽出手段を具備し、前記構造化手段は、オブジェクト指向におけるクラス定義を用いて、インスタンスとなるネットワーク構造を生成し、前記抽出手段は、前記第1の操作者とは異なる第2の操作者に適用される知識を抽出する場合に、該第2の操作者がアクセス可能でない対象との関係を含まないように、前記構造化された履歴から知識を抽出し、関連作業について予め定められた期間内の作業は同じ作業とする規則を用いて、前記構造化された履歴から知識を抽出することを特徴とする情報処理装置である。
請求項の発明は、コンピュータを、ユーザ端末、サービス提供装置から、製品の開発に行われた作業の履歴を抽出し、該作業の履歴を記憶する記憶手段と、前記記憶手段に記憶されている作業の履歴を用いて、主体情報、主体属性情報、対象情報、対象属性情報、環境情報、第1の操作者が対象に対してアクセス可能であるか否かの情報を含む構造に構造化する構造化手段と、前記構造化された履歴に基づいて、推論処理としてのオントロジー、ルールとのマッピング処理、統計処理のいずれかの処理を行うことによって前記作業に関する知識を抽出する抽出手段として機能させ、前記構造化手段は、オブジェクト指向におけるクラス定義を用いて、インスタンスとなるネットワーク構造を生成し、前記抽出手段は、前記第1の操作者とは異なる第2の操作者に適用される知識を抽出する場合に、該第2の操作者がアクセス可能でない対象との関係を含まないように、前記構造化された履歴から知識を抽出し、関連作業について予め定められた期間内の作業は同じ作業とする規則を用いて、前記構造化された履歴から知識を抽出することを特徴とする情報処理プログラムである。
請求項1の情報処理装置によれば、製品の開発にあたって、過去の作業の履歴を用いて、その作業に関する知識を抽出することができる。
請求項の情報処理プログラムによれば、製品の開発にあたって、過去の作業の履歴を用いて、その作業に関する知識を抽出することができる。
本実施の形態の構成例についての概念的なモジュール構成図である。 本実施の形態を実現する場合のシステム構成例を示す説明図である。 本実施の形態による処理例を示すフローチャートである。 ログクラスのデータ構造例を示す説明図である。 ログインスタンスのデータ構造例を示す説明図である。 対象情報クラスのデータ構造例を示す説明図である。 対象情報インスタンスのデータ構造例を示す説明図である。 製品のクラスのデータ構造例を示す説明図である。 製品インスタンスのデータ構造例を示す説明図である。 ログとクラス間のマッピングの例を示す説明図である。 ログとクラス間のマッピングの例を示す説明図である。 具体的な知識構造の例を示す説明図である。 本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
まず、本実施の形態を説明する前に、その前提又は本実施の形態を利用する情報処理装置について説明する。なお、この説明は、本実施の形態の理解を容易にすることを目的とするものである。
製品の設計作業において、多数のツールにアクセスし、また多種多様なデータにアクセスする必要がある。それらのツール及びデータのハンドリングには、専門知識及びノウハウが必要となり、開発者のスキルによってばらつきが生じる。以前は、設計マージンが大きかったため、これらのばらつきがあっても、製品開発が可能であった。
しかし、近年の開発スピードの高速化及び低コスト化の傾向により、設計マージンが大幅に減少し、多様な設計知識及びノウハウを持つことが個々の開発者に求められているのが現状である。これら多様な設計知識及びノウハウの蓄積と再利用に関しては、前述の特許文献に記載されている。
しかし、前述のツール等は変化し、また時間の経過と共に製品構成、機能、部品等は変化するので、固定的な知識では陳腐化してしまう。
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図1は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア(コンピュータ・プログラム)、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム(コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム)、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するの意である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、1モジュールを1プログラムで構成してもよいし、複数モジュールを1プログラムで構成してもよく、逆に1モジュールを複数プログラムで構成してもよい。また、複数モジュールは1コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって1モジュールが複数コンピュータで実行されてもよい。なお、1つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続(データの授受、指示、データ間の参照関係等)の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態に応じて、又はそれまでの状況・状態に応じて定まることの意を含めて用いる。「予め定められた値」が複数ある場合は、それぞれ異なった値であってもよいし、2以上の値(もちろんのことながら、全ての値も含む)が同じであってもよい。また、「Aである場合、Bをする」という意味を有する記載は、「Aであるか否かを判断し、Aであると判断した場合はBをする」の意味で用いる。ただし、Aであるか否かの判断が不要である場合を除く。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク(一対一対応の通信接続を含む)等の通信手段で接続されて構成されるほか、1つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」(社会システム)にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、RAM(Random Access Memory)、外部記憶媒体、通信回線を介した記憶装置、CPU(Central Processing Unit)内のレジスタ等を含んでいてもよい。
本実施の形態である情報処理装置100は、製品の開発において行われる作業に関する知識を収集するものであって、図1の例に示すように、作業ログ抽出モジュール110、構造化モジュール120、作業ログ記憶モジュール130、機械学習モジュール140、出力モジュール150を有している。
作業ログ抽出モジュール110は、構造化モジュール120と接続されている。作業ログ抽出モジュール110は、製品の開発に携わっている操作者が行う作業を履歴(以下、ログともいう)として抽出する。例えば、操作者が利用しているユーザインタフェース機器(キーボード、マウス、タッチパネル、ディスプレイ等)の動作を検知するようにしてもよいし、サービスを提供している装置において、その装置に対する指示を検知するようにしてもよい。具体例として、ログ情報は、webアクセスのログ、アクセスコントロール情報、プリンタアクセス情報、電子メール送受信情報等、これらの組み合わせがある。
構造化モジュール120は、作業ログ抽出モジュール110、作業ログ記憶モジュール130と接続されている。構造化モジュール120は、製品の開発に行われた作業の履歴を、少なくとも、主体情報、主体属性情報、対象情報、対象属性情報、環境情報を含む構造に構造化する。また、構造化モジュール120は、オントロジー、時限的な規則を用いて、構造化するようにしてもよい。また、構造化モジュール120は、主体である第1の操作者が対象に対してアクセス可能であるか否かの情報を含むように構造化するようにしてもよい。また、ここでの構造化方法として、知識体系であるオントロジーとのマッピングを用いるようにしてもよい。マッピングとして、既存技術のオントロジーReasonerやルール(規則)を用いたマッピングを用いるようにしてもよい。
作業ログ記憶モジュール130は、構造化モジュール120、機械学習モジュール140と接続されている。作業ログ記憶モジュール130は、構造化モジュール120によって構造化された作業の履歴を記憶する。
機械学習モジュール140は、作業ログ記憶モジュール130、出力モジュール150と接続されている。機械学習モジュール140は、構造化モジュール120によって構造化された履歴(作業ログ記憶モジュール130に記憶されている履歴)に基づいて、機械学習を行うことによって作業に関する知識を抽出する。また、機械学習モジュール140は、第1の操作者とは異なる第2の操作者に適用される知識を抽出する場合に、その第2の操作者がアクセス可能でない対象との関係を含まないように、構造化された履歴から知識を抽出するようにしてもよい。機械学習による知識の抽出として、オントロジー、ルールとのマッピング処理、統計処理のうちのいずれか1つ又はこれらを組み合わせてもよい。例えば、オントロジーReasonerにより候補を抽出し、ルールでそれらの候補より選択し、さらに統計処理により優先順位をつけてもよい。統計的処理は、決定木分析、隠れマルコフモデル分析、ニューロンモデル分析、サポートベクターマシン分析、単純ベイズ分析、k近傍法のうちのいずれか1つ又はこれらの組み合わせであってもよい。
また、オントロジーとして用いるものは、開発対象である製品の構造情報、組織情報、アクセスポリシー情報、設計開発プロセス情報、故障情報、信頼性情報、法規上の制約情報、シミュレーション情報のうちのいずれか1つ又はこれらの複数のものを組み合わせて構成される。また、ルールは、対象機器の構造情報、組織情報、アクセスポリシー情報、設計開発プロセス情報、故障情報、信頼性情報、法規上の制約情報、シミュレーション情報のうちのいずれか1つ又はこれらの複数のものを組み合わせて構成される。また、操作者のアクセスコントロール情報とオントロジー、ルール、統計エンジンを利用して、ユーザコンテキストとして生成してもよい。
出力モジュール150は、機械学習モジュール140と接続されている。出力モジュール150は、機械学習モジュール140によって抽出された作業に関する知識を受け取り、その知識(情報)を出力する。知識(情報)を出力するとは、例えば、ディスプレイ等の表示装置に表示すること、知識データベース等の記憶装置へ書き込むこと、メモリーカード等の記憶媒体に記憶すること、他の情報処理装置へ渡すこと等が含まれる。
図2は、本実施の形態を実現する場合のシステム構成例を示す説明図である。
情報処理装置100、ユーザ端末210、ユーザ端末220、ユーザ端末230、サービス提供装置240は、通信回線290を介して、それぞれ接続されている。ユーザは、ユーザ端末210に搭載されているブラウザ等を用いて、サービス提供装置240が提供しているサービス(ツール、プログラム)を利用する。情報処理装置100の作業ログ抽出モジュール110は、ユーザ端末210等、サービス提供装置240から、そのサービスにおける作業を抽出し、それを履歴として記録する。なお、サービス提供装置240は、複数種類あってもよい。そして、ユーザは、各種のサービスを利用して様々なデータにアクセスして設計を行う。通信回線290は、無線、有線、又はこれらの組み合わせであってもよく、例えば、通信インフラとしてのインターネットであってもよい。
図3は、本実施の形態による処理例を示すフローチャートである。
ステップS302では、ユーザ端末210が、操作者の操作に応じて、サービス提供装置240が提供するサービスにログインする。
ステップS304では、作業ログ抽出モジュール110が、操作者のログイン操作、操作日時等に関するログを収集する。
ステップS306では、作業ログ抽出モジュール110が、サービス提供装置240が提供しているサービスにおける操作者の作業のログを収集する。
ステップS308では、作業ログ抽出モジュール110が、そのサービスにおける作業は終了したか否かを判断し、終了した場合はステップS310へ進み、それ以外の場合はステップS306へ戻る。
ステップS310では、構造化モジュール120が、ログに対して、主体情報、主体属性情報、対象情報、対象属性情報、環境情報を構成要素とする構造を生成する。例えば、図4に示すようなデータ構造例を生成する。これは、オブジェクト指向におけるクラス定義を示している。contraw:Who400は、contraw:How410、contraw:What420、contraw:When430、contraw:Where440、contraw:Why450に接続されている。この接続は、両方向にリンクしている。主体情報はcontraw:Who400として定義されており、主体属性情報はcontraw:Why450として定義されており、対象情報、対象属性情報はcontraw:What420として定義されており、環境情報としてcontraw:How410、contraw:When430、contraw:Where440として定義されている。主体情報としては、操作者を特定する情報(ユーザID(IDentification)等)があり、主体属性情報としては、その操作者が属しているグループ(組織)、職位、アクセス権等がある。対象情報としては、その操作における対象であり、図面、技術仕様書、設計書、デザインレビュー書、又は法規、規格等の公的な文書(文書ID等)、部品、組み立て情報等があり、対象属性情報としては、その文書の作成日時、作成者、アクセス可能なユーザID等がある。環境情報としては、その文書を操作しているシステム(contraw:Where440)、操作を行っている日時(contraw:When430)、そのシステムにおける操作(contraw:How410)等が該当する。
図4の例に示したクラスを元にして、ログを適用した場合の例を図5に示す。これは、ログをクラスにマッピングしたものであり、インスタンスを生成することになる。contraw:Who500は、contraw:Who_1:510、contraw:Who_2:520、contraw:Who_3:530、contraw:Who_4:540に接続されている。contraw:Who_1:510は、contraw:Who500、contraw:How_1:511、contraw:What_1:512、contraw:When_1:513、contraw:Where_1:514、contraw:Why_1:515に接続されている。contraw:Who_2:520は、contraw:Who500、contraw:How_2:521、contraw:What_2:522、contraw:When_2:523、contraw:Where_2:524、contraw:Why_2:525に接続されている。contraw:Who_3:530は、contraw:Who500、contraw:How_3:531、contraw:What_3:532、contraw:When_3:533、contraw:Where_3:534、contraw:Why_3:535に接続されている。contraw:Who_4:540は、contraw:Who500、contraw:How_4:541、contraw:What_4:542、contraw:When_4:543、contraw:Where_4:544、contraw:Why_4:545に接続されている。なお、contraw:Who500は、ルートとして役割を有しており、全てのログ内の主体情報とリンクする。contraw:Who_1:510、contraw:Who_2:520、contraw:Who_3:530、contraw:Who_4:540は、各ログにおける主体情報を示している。
また、対象情報については、例えば、図6に示すようなデータ構造例を生成する。これは、オブジェクト指向におけるクラス定義を示している。ds:DP610は、ds:Document620、ds:DWGA630、ds:GDP640、ds:TSA650、ds:TSDA660に接続されている。ds:Document620は、ds:DP610、ds:GDP640、ds:TSheet652、ds:TSD662、ds:DWG670に接続されている。ds:DWGA630は、ds:DP610、ds:PIC631、ds:element632、ds:img634に接続されている。ds:PIC631は、ds:DWGA630に接続されている。ds:element632は、ds:DWGA630に接続されている。ds:img634は、ds:DWGA630、ds:GDP640に接続されている。ds:GDP640は、ds:DP610、ds:Document620、ds:img634、ds:AppliedMachine641、ds:comment642、ds:attribute643、ds:Property644、ds:Parts_No645、ds:Parts_Name646、ds:Module647、ds:Cost648に接続されている。ds:AppliedMachine641は、ds:GDP640に接続されている。ds:comment642は、ds:GDP640に接続されている。ds:attribute643は、ds:GDP640に接続されている。ds:Property644は、ds:GDP640に接続されている。ds:Parts_No645は、ds:GDP640に接続されている。ds:Parts_Name646は、ds:GDP640に接続されている。ds:Module647は、ds:GDP640に接続されている。ds:Cost648は、ds:GDP640に接続されている。ds:TSA650は、ds:DP610、ds:TSheet652に接続されている。ds:TSheet652は、ds:DP610、ds:TSA650、ds:Document620に接続されている。ds:TSDA660は、ds:DP610、ds:TSD662に接続されている。ds:TSD662は、ds:TSDA660、ds:Document620に接続されている。ds:DWG670は、ds:Document620、ds:DWGA671、ds:DWGB672、ds:DWGC673、ds:DWGD674、ds:DWGE675に接続されている。ds:DWGA671は、ds:DWG670に接続されている。ds:DWGB672は、ds:DWG670に接続されている。ds:DWGC673は、ds:DWG670に接続されている。ds:DWGD674は、ds:DWG670に接続されている。ds:DWGE675は、ds:DWG670に接続されている。これらは設計図等の文書を示している。ds:DWGA630、ds:GDP640によって構成されているものは、対象属性情報のクラスを示している。そして、ds:TSA650、ds:TSDA660、ds:DWG670によって構成されているものは、その対象を生成等するための文書(トラブルシートに対応するds:TSA650、技術標準書に対応するds:TSDA660、CADシステムに対応するds:DWG670)のクラスを示している。
図6の例に示したクラスを元にして、ログを適用した場合の例を図7に示す。これは、ログをクラスにマッピングしたものであり、インスタンスを生成することになる。ds:DWGA_1:710は、ds:Parts_Name_1:711、ds:AppliedMachine_1:712、ds:img_1:713、ds:comment_1:714、ds:Cost_1:715、ds:Module_1:716、ds:Parts_No_1:717、ds:attribute_1:718、ds:Property_1:719に接続されている。ds:Parts_Name_1:711は、ds:DWGA_1:710に接続されている。ds:AppliedMachine_1:712は、ds:DWGA_1:710に接続されている。ds:img_1:713は、ds:DWGA_1:710、ds:PIC_1:720、ds:PIC_2:734、ds:element_1:753、ds:element_2:754に接続されている。ds:comment_1:714は、ds:DWGA_1:710に接続されている。ds:Cost_1:715は、ds:DWGA_1:710に接続されている。ds:Module_1:716は、ds:DWGA_1:710に接続されている。ds:Parts_No_1:717は、ds:DWGA_1:710に接続されている。ds:attribute_1:718は、ds:DWGA_1:710に接続されている。ds:Property_1:719は、ds:DWGA_1:710に接続されている。ds:PIC_1:720は、ds:img_1:713、ds:TSheet_1:721、ds:RP_1:723、ds:HD_1:725、ds:TSD_1:751に接続されている。ds:TSheet_1:721は、ds:PIC_1:720、ds:TSA_1:722に接続されている。ds:TSA_1:722は、ds:TSheet_1:721に接続されている。ds:RP_1:723は、ds:PIC_1:720、ds:RPA_1:724に接続されている。ds:RPA_1:724は、ds:RP_1:723に接続されている。ds:HD_1:725は、ds:PIC_1:720、ds:img_7:726、ds:Parts_No_7:727、ds:Parts_Name_7:728、ds:Cost_7:729、ds:comment_7:730、ds:AppliedMachine_7:731、ds:Property_7:732、ds:attribute_7:733、ds:Module_7:759に接続されている。ds:img_7:726は、ds:HD_1:725に接続されている。ds:Parts_No_7:727は、ds:HD_1:725に接続されている。ds:Parts_Name_7:728は、ds:HD_1:725に接続されている。ds:Cost_7:729は、ds:HD_1:725に接続されている。ds:comment_7:730は、ds:HD_1:725に接続されている。ds:AppliedMachine_7:731は、ds:HD_1:725に接続されている。ds:Property_7:732は、ds:HD_1:725に接続されている。ds:attribute_7:733は、ds:HD_1:725に接続されている。ds:PIC_2:734は、ds:img_1:713、ds:TSheet_2:735、ds:TSD_2:737、ds:RP_2:739、ds:DWGA_2:741に接続されている。ds:TSheet_2:735は、ds:PIC_2:734、ds:TSA_2:736に接続されている。ds:TSA_2:736は、ds:TSheet_2:735に接続されている。ds:TSD_2:737は、ds:PIC_2:734、ds:TSDA_2:738に接続されている。ds:TSDA_2:738は、ds:TSD_2:737に接続されている。ds:RP_2:739は、ds:PIC_2:734、ds:RPA_2:740に接続されている。ds:RPA_2:740は、ds:RP_2:739に接続されている。ds:DWGA_2:741は、ds:PIC_2:734、ds:Property_2:742、ds:Module_2:743、ds:Cost_2:744、ds:AppliedMachine_2:745、ds:Parts_Name_2:746、ds:Parts_No_2:747、ds:img_2:748、ds:attribute_2:749、ds:comment_2:750に接続されている。ds:Property_2:742は、ds:DWGA_2:741に接続されている。ds:Module_2:743は、ds:DWGA_2:741に接続されている。ds:Cost_2:744は、ds:DWGA_2:741に接続されている。ds:AppliedMachine_2:745は、ds:DWGA_2:741に接続されている。ds:Parts_Name_2:746は、ds:DWGA_2:741に接続されている。ds:Parts_No_2:747は、ds:DWGA_2:741に接続されている。ds:img_2:748は、ds:DWGA_2:741に接続されている。ds:attribute_2:749は、ds:DWGA_2:741に接続されている。ds:comment_2:750は、ds:DWGA_2:741に接続されている。ds:TSD_1:751は、ds:PIC_1:720、ds:TSDA_1:752、ds:element_1:753に接続されている。ds:TSDA_1:752は、ds:TSD_1:751に接続されている。ds:element_1:753は、ds:img_1:713、ds:TSD_1:751、ds:TSD_3:757に接続されている。ds:element_2:754は、ds:img_1:713、ds:TSD_4:755、ds:TSD_3:757に接続されている。ds:TSD_4:755は、ds:element_2:754、ds:TSDA_4:756に接続されている。ds:TSDA_4:756は、ds:TSD_4:755に接続されている。ds:TSD_3:757は、ds:element_1:753、ds:element_2:754、ds:TSDA_3:758に接続されている。ds:TSDA_3:758は、ds:TSD_3:757に接続されている。ds:Module_7:759は、ds:HD_1:725に接続されている。
ステップS312では、構造化モジュール120が、作業ログ記憶モジュール130に構造化されたログを記憶させる。
ステップS314では、機械学習モジュール140が、作業ログ記憶モジュール130に記憶されたログを用いて、作業に関する知識を抽出する。具体的には、推論処理を行うエンジン(オントロジー、ルールとのマッピング処理、統計処理)を用いることで、作業ログ記憶モジュール130内の構造化されたログからノウハウ情報を抽出する。
図8は、製品のクラスのデータ構造例を示す説明図である。製品のモジュール構成、部品の関係を示している。str:Machine810は、str:BigModule820に接続されている。str:BigModule820は、str:Machine810、str:SmallModule830に接続されている。str:SmallModule830は、str:BigModule820、str:Parts840に接続されている。str:Parts840は、str:SmallModule830に接続されている。これらは、製品は大モジュールで構成されており、その大モジュールは小モジュールで構成されており、その小モジュールは部品で構成されていることを示しているクラスである。
図9は、製品インスタンスのデータ構造例を示す説明図である。図8の例に示したクラスを実物の製品に適用したインスタンスを示している。これをオントロジーとして用いる。str:Machine_1:910は、str:BigModule_1:920に接続されている。str:BigModule_1:920は、str:Machine_1:910、str:SmallModule_1:930、str:SmallModule_2:940、str:SmallModule_3:950に接続されている。str:SmallModule_1:930は、str:BigModule_1:920、str:Parts_1:932、str:Parts_2:934に接続されている。str:SmallModule_2:940は、str:BigModule_1:920、str:Parts_3:942、str:Parts_4:944に接続されている。str:SmallModule_3:950は、str:BigModule_1:920、str:Parts_5:952、str:Parts_6:954に接続されている。
そして、構造化されたログと予め定められたクラス間とのマッピングを行う。図10は、ログとクラス間のマッピングの例を示す説明図である。図の左側にあるcontraw:Who1010、contraw:Why1015等はマッピング対象であるクラスであり、右側にあるds:Document1020、ds:DWG1022等は構造化されたログを示している。contraw:Who1010は、contraw:How1011、contraw:What1012、contraw:When1013、contraw:Where1014、contraw:Why1015に接続されている。contraw:How1011は、contraw:Who1010に接続されている。contraw:What1012は、contraw:Who1010に接続されている。contraw:When1013は、contraw:Who1010に接続されている。contraw:Where1014は、contraw:Who1010に接続されている。contraw:Why1015は、contraw:Who1010に接続されている。ds:Document1020は、ds:GDP1021、ds:DWG1022、ds:TSD1023、ds:TSheet1024、ds:GDP1026に接続されている。ds:GDP1021は、ds:Document1020、ds:DWGA1025、ds:GDP1026、ds:TSA1027、ds:TSDA1028に接続されている。ds:DWG1022は、ds:Document1020に接続されている。ds:TSD1023は、ds:Document1020、ds:TSDA1028に接続されている。ds:TSheet1024は、ds:Document1020、ds:TSA1027に接続されている。ds:DWGA1025は、ds:GDP1021に接続されている。ds:GDP1026は、ds:Document1020、ds:GDP1021に接続されている。ds:TSA1027は、ds:GDP1021、ds:TSheet1024に接続されている。ds:TSDA1028は、ds:GDP1021、ds:TSD1023に接続されている。
そして、contraw:What1012は、マッピングの結果、ds:GDP1021、ds:DWG1022、ds:TSD1023、ds:TSheet1024と対応がとれている。ここでのマッピングは、前述したようにオントロジーReasoner等を用いればよい。また、左側のクラスはオントロジーとして定義してもよく、またある特定条件下でのみ結合が成り立つというルールを使ってもよい。
また、構造化されたログと製品の構造を示すクラス間とのマッピングを行うようにしてもよい。図11は、ログとクラス間のマッピングの例を示す説明図である。図の左側にあるstr:Machine1110、str:SmallModule1112等はマッピング対象である製品の構造を示すクラスであり、右側にあるds:Document1120、ds:DWG1122等は構造化されたログを示している。str:Machine1110は、str:BigModule1111に接続されている。str:BigModule1111は、str:Machine1110、str:SmallModule1112に接続されている。str:SmallModule1112は、str:BigModule1111、str:Parts1113に接続されている。str:Parts1113は、str:SmallModule1112に接続されている。ds:Document1120は、ds:GDP1121、ds:DWG1122、ds:TSD1123、ds:TSheet1124、ds:GDP1126に接続されている。ds:GDP1121は、ds:Document1120、ds:DWGA1125、ds:GDP1126、ds:TSA1127、ds:TSDA1128に接続されている。ds:DWG1122は、ds:Document1120に接続されている。ds:TSD1123は、ds:Document1120、ds:TSDA1128に接続されている。ds:TSheet1124は、ds:Document1120、ds:TSA1127に接続されている。ds:DWGA1125は、ds:GDP1121に接続されている。ds:GDP1126は、ds:Document1120、ds:GDP1121に接続されている。ds:TSA1127は、ds:GDP1121、ds:TSheet1124に接続されている。ds:TSDA1128は、ds:GDP1121、ds:TSD1123に接続されている。
そして、マッピングの結果、ds:DWG1122は、str:Machine1110、str:BigModule1111、str:SmallModule1112、str:Parts1113と対応がとれており、ds:TSD1123は、str:Machine1110、str:BigModule1111、str:SmallModule1112、str:Parts1113と対応がとれており、ds:TSheet1124は、str:Machine1110、str:BigModule1111、str:SmallModule1112、str:Parts1113と対応がとれている。ここでのマッピングは、前述したようにオントロジーReasoner等を用いればよい。また、左側のクラスはオントロジーとして定義してもよく、またある特定条件下でのみ結合が成り立つというルールを使ってもよい。
ステップS316では、機械学習モジュール140が、知識を活用する者は具体的に特定されているか否かを判断し、特定されている場合はステップS318へ進み、それ以外の場合はステップS320へ進む。知識を活用する者が、具体的に特定されているとは、ログインしている者のユーザID等を特定できればよい。具体的に特定されていない場合は、一般的な知識(ステップS314で抽出した知識)を、ステップS320でそのまま出力することになる。
ステップS318では、機械学習モジュール140が、知識を活用する操作者の対象に対するアクセス権に基づいて、その操作者における作業に関する知識を抽出する。例えば、ログから抽出された知識は、各ログにおける主体がアクセス可能な情報から生成されている。知識を活用する者が、同じ文書にアクセス可能であるとは限らない。そこで、知識を活用する操作者がアクセス可能でない対象との関係を含まないように、構造化されたログから知識を抽出するようにすればよい。
ステップS320では、出力モジュール150が、抽出した作業に関する知識を出力する。図12は、具体的な知識構造の例(マッピング例)を示す説明図である。図12(a)の例に示すクラスは、開発対象の製品のクラスを示している。Machine_1:1200は、BigModule_1:1201に接続されている。BigModule_1:1201は、Machine_1:1200、SmallModule_1:1202、SmallModule_2:1205に接続されている。SmallModule_1:1202は、BigModule_1:1201、Part_1:1203、Part_2:1204に接続されている。Part_1:1203は、SmallModule_1:1202に接続されている。Part_2:1204は、SmallModule_1:1202に接続されている。SmallModule_2:1205は、BigModule_1:1201に接続されている。
そして、図12(b)の例に示すものは、既にログとして構造化されているものである。Machine_2:1210は、BigModule_2:1211に接続されている。BigModule_2:1211は、Machine_2:1210、SmallModule_3:1212、SmallModule_4:1219に接続されている。SmallModule_3:1212は、BigModule_2:1211、DWG_1:1213、Part_7:1217、Part_8:1218に接続されている。DWG_1:1213は、SmallModule_3:1212、What_1:1214に接続されている。What_1:1214は、DWG_1:1213、Who_1:1215に接続されている。Who_1:1215は、What_1:1214、When_1:1216、What_2:1220に接続されている。When_1:1216は、Who_1:1215、When_2:1222に接続されている。Part_7:1217は、SmallModule_3:1212に接続されている。Part_8:1218は、SmallModule_3:1212に接続されている。SmallModule_4:1219は、BigModule_2:1211に接続されている。What_2:1220は、Who_1:1215、Who_2:1221、DWG_3:1223、DWG_4:1224、TSD_1:1225、Attribute_3:1226、Attribute_4:1227に接続されている。Who_2:1221は、What_2:1220、When_2:1222に接続されている。When_2:1222は、When_1:1216、Who_2:1221に接続されている。DWG_3:1223は、What_2:1220、Attribute_3:1226に接続されている。DWG_4:1224は、What_2:1220、Attribute_4:1227に接続されている。TSD_1:1225は、What_2:1220に接続されている。Attribute_3:1226は、What_2:1220、DWG_3:1223に接続されている。Attribute_4:1227は、What_2:1220、DWG_4:1224に接続されている。
ここで、図12(a)の例に示すSmallModule_1:1202が、操作者における開発対象の製品のモジュールである。マッピングの結果、SmallModule_1:1202とSmallModule_3:1212が対応しているものと判断された。この場合、SmallModule_1:1202に対してのSmallModule_3:1212は、関連機等の類似部品を推論(Reasoner等利用)した結果となっている。
また、図12(b)の例に示すDWG_1:1213は、オントロジーとのマッピングにより図面のクラスを推論したものであり、SmallModule_3:1212と対応している。そして、What_1:1214は、マッピングしたオントロジーにより推論したものであり、DWG_1:1213と対応している。また、Part_7:1217、Part_8:1218は、製品のクラス(図8に示す例)を利用して関連部品を推論したものであり、SmallModule_3:1212に対応している。また、What_2:1220〜Attribute_4:1227は、When_1:1216に対してルールを適用して、When_2:1222を検出して、関連作業を、予め定められた期間内の作業は同じ作業としてルール化した規則を組み合わせて推論して、他のアクセスコンテンツを導出したものである。
つまり、SmallModule_1:1202を開発する操作者に対して、構造化された過去のログとのマッチングの結果として図12(b)を知識(ノウハウ)として出力することになる。また、図12(b)は、単なるログではなく、構造化されており、他のオントロジー、規則のクラスから付加された(推論された)構造も有している。また、前述したように、SmallModule_1:1202を開発する操作者がアクセス不可能な文書等に関しては、図12(b)から削除してもよい。
前述の例では、オブジェクトの定義(クラス)の記述(スキーマ)は、予め生成した例を示したが、ログに機械学習を適用して、その定義を生成するようにしてもよい。
なお、本実施の形態としてのプログラムが実行されるコンピュータのハードウェア構成は、図13に例示するように、一般的なコンピュータであり、具体的にはパーソナルコンピュータ、サーバーとなり得るコンピュータ等である。つまり、具体例として、処理部(演算部)としてCPU1301を用い、記憶装置としてRAM1302、ROM1303、HD1304を用いている。HD1304として、例えばハードディスクを用いてもよい。作業ログ抽出モジュール110、構造化モジュール120、機械学習モジュール140、出力モジュール150等のプログラムを実行するCPU1301と、そのプログラムやデータを記憶するRAM1302と、本コンピュータを起動するためのプログラム等が格納されているROM1303と、補助記憶装置(フラッシュメモリ等であってもよい)であるHD1304と、キーボード、マウス、タッチパネル等に対する利用者の操作に基づいてデータを受け付ける受付装置1306と、CRT、液晶ディスプレイ等の出力装置1305と、ネットワークインタフェースカード等の通信ネットワークと接続するための通信回線インタフェース1307、そして、それらをつないでデータのやりとりをするためのバス1308により構成されている。これらのコンピュータが複数台互いにネットワークによって接続されていてもよい。
前述の実施の形態のうち、コンピュータ・プログラムによるものについては、本ハードウェア構成のシステムにソフトウェアであるコンピュータ・プログラムを読み込ませ、ソフトウェアとハードウェア資源とが協働して、前述の実施の形態が実現される。
なお、図13に示すハードウェア構成は、1つの構成例を示すものであり、本実施の形態は、図13に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア(例えばASIC等)で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図13に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、特に、パーソナルコンピュータの他、情報家電、複写機、ファックス、スキャナ、プリンタ、複合機(スキャナ、プリンタ、複写機、ファックス等のいずれか2つ以上の機能を有している画像処理装置)などに組み込まれていてもよい。
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク(DVD)であって、DVDフォーラムで策定された規格である「DVD−R、DVD−RW、DVD−RAM等」、DVD+RWで策定された規格である「DVD+R、DVD+RW等」、コンパクトディスク(CD)であって、読出し専用メモリ(CD−ROM)、CDレコーダブル(CD−R)、CDリライタブル(CD−RW)等、ブルーレイ・ディスク(Blu−ray(登録商標) Disc)、光磁気ディスク(MO)、フレキシブルディスク(FD)、磁気テープ、ハードディスク、読出し専用メモリ(ROM)、電気的消去及び書換可能な読出し専用メモリ(EEPROM(登録商標))、フラッシュ・メモリ、ランダム・アクセス・メモリ(RAM)、SD(Secure Digital)メモリーカード等が含まれる。
そして、前記のプログラム又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク(LAN)、メトロポリタン・エリア・ネットワーク(MAN)、ワイド・エリア・ネットワーク(WAN)、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して
記録されていてもよい。また、圧縮や暗号化など、復元可能であればどのような態様で記録されていてもよい。
100…情報処理装置
110…作業ログ抽出モジュール
120…構造化モジュール
130…作業ログ記憶モジュール
140…機械学習モジュール
150…出力モジュール
210…ユーザ端末
240…サービス提供装置
290…通信回線

Claims (2)

  1. ユーザ端末、サービス提供装置から、製品の開発に行われた作業の履歴を抽出し、該作業の履歴を記憶する記憶手段と、
    前記記憶手段に記憶されている作業の履歴を用いて、主体情報、主体属性情報、対象情報、対象属性情報、環境情報、第1の操作者が対象に対してアクセス可能であるか否かの情報を含む構造に構造化する構造化手段と、
    前記構造化された履歴に基づいて、推論処理としてのオントロジー、ルールとのマッピング処理、統計処理のいずれかの処理を行うことによって前記作業に関する知識を抽出する抽出手段
    を具備し、
    前記構造化手段は、オブジェクト指向におけるクラス定義を用いて、インスタンスとなるネットワーク構造を生成し、
    前記抽出手段は、前記第1の操作者とは異なる第2の操作者に適用される知識を抽出する場合に、該第2の操作者がアクセス可能でない対象との関係を含まないように、前記構造化された履歴から知識を抽出し、関連作業について予め定められた期間内の作業は同じ作業とする規則を用いて、前記構造化された履歴から知識を抽出する
    ことを特徴とする情報処理装置。
  2. コンピュータを、
    ユーザ端末、サービス提供装置から、製品の開発に行われた作業の履歴を抽出し、該作業の履歴を記憶する記憶手段と、
    前記記憶手段に記憶されている作業の履歴を用いて、主体情報、主体属性情報、対象情報、対象属性情報、環境情報、第1の操作者が対象に対してアクセス可能であるか否かの情報を含む構造に構造化する構造化手段と、
    前記構造化された履歴に基づいて、推論処理としてのオントロジー、ルールとのマッピング処理、統計処理のいずれかの処理を行うことによって前記作業に関する知識を抽出する抽出手段
    として機能させ
    前記構造化手段は、オブジェクト指向におけるクラス定義を用いて、インスタンスとなるネットワーク構造を生成し、
    前記抽出手段は、前記第1の操作者とは異なる第2の操作者に適用される知識を抽出する場合に、該第2の操作者がアクセス可能でない対象との関係を含まないように、前記構造化された履歴から知識を抽出し、関連作業について予め定められた期間内の作業は同じ作業とする規則を用いて、前記構造化された履歴から知識を抽出する
    ことを特徴とする情報処理プログラム。
JP2014021033A 2014-02-06 2014-02-06 情報処理装置及び情報処理プログラム Expired - Fee Related JP6201792B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2014021033A JP6201792B2 (ja) 2014-02-06 2014-02-06 情報処理装置及び情報処理プログラム
CN201480067847.XA CN105830060B (zh) 2014-02-06 2014-08-25 信息处理设备、信息处理程序、存储介质和信息处理方法
PCT/JP2014/072075 WO2015118709A1 (ja) 2014-02-06 2014-08-25 情報処理装置、情報処理プログラム、記憶媒体及び情報処理方法
US15/144,301 US20160247092A1 (en) 2014-02-06 2016-05-02 Information processing apparatus, storage medium, and information processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014021033A JP6201792B2 (ja) 2014-02-06 2014-02-06 情報処理装置及び情報処理プログラム

Publications (2)

Publication Number Publication Date
JP2015148917A JP2015148917A (ja) 2015-08-20
JP6201792B2 true JP6201792B2 (ja) 2017-09-27

Family

ID=53777530

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014021033A Expired - Fee Related JP6201792B2 (ja) 2014-02-06 2014-02-06 情報処理装置及び情報処理プログラム

Country Status (4)

Country Link
US (1) US20160247092A1 (ja)
JP (1) JP6201792B2 (ja)
CN (1) CN105830060B (ja)
WO (1) WO2015118709A1 (ja)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105574089B (zh) * 2015-12-10 2020-08-28 百度在线网络技术(北京)有限公司 知识图谱的生成方法及装置、对象对比方法及装置
CN109416636B (zh) 2016-06-17 2023-05-26 惠普发展公司,有限责任合伙企业 共享的机器学习数据结构
JP6523379B2 (ja) * 2017-07-25 2019-05-29 ファナック株式会社 情報処理装置
US10833962B2 (en) * 2017-12-14 2020-11-10 International Business Machines Corporation Orchestration engine blueprint aspects for hybrid cloud composition
US10972366B2 (en) * 2017-12-14 2021-04-06 International Business Machines Corporation Orchestration engine blueprint aspects for hybrid cloud composition
US11025511B2 (en) * 2017-12-14 2021-06-01 International Business Machines Corporation Orchestration engine blueprint aspects for hybrid cloud composition
CN112004658B (zh) * 2018-04-26 2022-07-05 惠普发展公司,有限责任合伙企业 用于提供三维打印生产质量预测的方法和系统
US11902327B2 (en) * 2020-01-06 2024-02-13 Microsoft Technology Licensing, Llc Evaluating a result of enforcement of access control policies instead of enforcing the access control policies

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5415736B2 (ja) * 2008-10-01 2014-02-12 キヤノン株式会社 文書処理システム及びその制御方法、プログラム、記憶媒体
CN101398858B (zh) * 2008-11-07 2011-09-21 西安交通大学 一种基于本体学习的Web服务语义提取方法
JP5314504B2 (ja) * 2009-06-01 2013-10-16 日本電信電話株式会社 検索装置、検索プログラムおよび検索方法
JP2012053716A (ja) * 2010-09-01 2012-03-15 Research Institute For Diversity Ltd 思考モデルの作成方法、思考モデルの作成装置及び思考モデルの作成プログラム
CN102117320B (zh) * 2011-01-11 2012-07-25 百度在线网络技术(北京)有限公司 一种结构化数据搜索的方法和装置
CN102214208B (zh) * 2011-04-27 2014-04-09 百度在线网络技术(北京)有限公司 一种基于非结构化文本生成结构化信息实体的方法与设备
JP5662303B2 (ja) * 2011-11-17 2015-01-28 日本電信電話株式会社 コンテンツ推薦装置及び方法及びプログラム
US20130246435A1 (en) * 2012-03-14 2013-09-19 Microsoft Corporation Framework for document knowledge extraction
WO2013140767A1 (ja) * 2012-03-23 2013-09-26 日本電気株式会社 コンテキスト処理装置、情報処理装置、コンテキスト処理方法、および、コンピュータ・プログラム
CN102622453A (zh) * 2012-04-20 2012-08-01 北京邮电大学 基于本体的食品安全事件语义检索系统
CN102662923A (zh) * 2012-04-23 2012-09-12 天津大学 一种基于机器学习的本体实例学习方法
CN103679034B (zh) * 2013-12-26 2016-04-13 南开大学 一种基于本体的计算机病毒分析系统及其特征提取方法
CN103761173A (zh) * 2013-12-28 2014-04-30 华中科技大学 一种基于日志的计算机系统故障诊断方法及装置

Also Published As

Publication number Publication date
CN105830060A (zh) 2016-08-03
US20160247092A1 (en) 2016-08-25
CN105830060B (zh) 2020-12-11
WO2015118709A1 (ja) 2015-08-13
JP2015148917A (ja) 2015-08-20

Similar Documents

Publication Publication Date Title
JP6201792B2 (ja) 情報処理装置及び情報処理プログラム
US9542477B2 (en) Method of automated discovery of topics relatedness
CN112100312A (zh) 从数据源中智能提取因果知识
CN110221959B (zh) 应用程序的测试方法、设备以及计算机可读介质
CN113704083B (zh) 测试用例生成方法、装置、存储介质和电子设备
CN114116441A (zh) 一种ui界面测试方法、装置、电子设备及存储介质
Bass et al. Engineering AI systems: architecture and DevOps essentials
US20240086729A1 (en) Artificial intelligence trustworthiness
JP7762119B2 (ja) プロセッサシステムおよび不具合診断方法
WO2016200408A1 (en) Hybrid classification system
JP2022082524A (ja) 機械学習を通じての学習モデルを使った情報提供方法および装置
US20240161025A1 (en) Exploratory Orchestration of Mixed Methodology Incident Remediation Workflows
US11893401B1 (en) Real-time event status via an enhanced graphical user interface
JP2016110256A (ja) 情報処理装置及び情報処理プログラム
Dong et al. Data quality awareness: A journey from traditional data management to data science systems
US20250390673A1 (en) Thematic summary generation of digital document differences
JP6201779B2 (ja) 情報処理装置及び情報処理プログラム
CN121970026A (zh) 利用引导教学实现ui任务自动化
US20250045480A1 (en) Determining compliance and updating data models based on model standards
US12124493B2 (en) Generating key point graphs using directional relation scores
US20260093560A1 (en) Artificial intelligence powered authoring system to create bridge layers for ecosystem application programming interfaces
US20250208862A1 (en) System development incorporating ethical context
US20260127192A1 (en) Domain-specific retrieval language models
US12210994B2 (en) Intelligent systems and methods for managing application portfolios
US20250200485A1 (en) Sentimental impacts associated with process mining

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20160322

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20170307

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170420

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: 20170801

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20170814

R150 Certificate of patent or registration of utility model

Ref document number: 6201792

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees