Data-type definition driven dynamic business component instantiation and execution framework and system and method for managing knowledge information
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-017/00
H04L-029/06
G06F-017/22
G06Q-010/06
G06Q-010/10
G06Q-030/06
H04L-029/08
출원번호
US-0432841
(2012-03-28)
등록번호
US-9667468
(2017-05-30)
발명자
/ 주소
Chikirivao, Bill S.
Bodnar, Robert C.
Hurst, Craig
출원인 / 주소
WELLOGIX TECHNOLOGY LICENSING, LLC
대리인 / 주소
Birch, Stewart, Kolasch & Birch, LLP
인용정보
피인용 횟수 :
0인용 특허 :
37
초록▼
In a complex workflow environment, a data-type-definition (DTD) schema drives a dynamic business component instantiation and execution framework that integrates documents with data and information created by various applications, potentially operating on several different platforms, enabling complex
In a complex workflow environment, a data-type-definition (DTD) schema drives a dynamic business component instantiation and execution framework that integrates documents with data and information created by various applications, potentially operating on several different platforms, enabling complex workflow and collaboration to occur over a communication network such as the Internet. The DTD execution language is preferably an industry specific XML-based tag set that defines business component instantiation, execution, input and output parameters, workflow, user profile, and collaboration specifications for a given task or data in a complex workflow process. Business and data processing components available on systems both within and outside the complex workflow system are called upon to provide the processing, interpretation, and transformation functions for the complex workflow system. The results of such processing are then returned to the complex workflow system for integration within the workflow process.
대표청구항▼
1. A method for processing an extensible markup language (XML) tagged document with a server, the method comprising: inputting source data into the server;converting the source data to an XML tagged document comprising an XML data subset, a document type identifier, a first data type, and a second d
1. A method for processing an extensible markup language (XML) tagged document with a server, the method comprising: inputting source data into the server;converting the source data to an XML tagged document comprising an XML data subset, a document type identifier, a first data type, and a second data type;determining the first data type and the second data type;identifying at least one metafile associated with the first data type and the second data type determined by the determining operation, wherein the metafile comprises instructions to the server for manipulating data relating to one or more specified parameters present in the first data type determined by the determining operation and instructions to the server indicating that process results of the first data type be stored for use in subsequent processing of the second data type, wherein the server comprises a language execution broker that determines instructions for processing the XML tagged document based on the document type identifier, the document defining workflow and collaboration specifications for a given complex workflow system;using the metafile to identify one or more data fields in the XML tagged document corresponding to the one or more specified parameters; andgenerating an output file, whereinthe second data type is determined based on the process results obtained by the language execution broker from the processing of the first data type, and the language execution broker routes the output file to a plug-n-play engine that determines whether the document is to be processed within the complex workflow system or external to the complex workflow system. 2. The method of claim 1, wherein the first data type comprises information about wellbore operations, and the second data type comprises information about casing conditions. 3. The method of claim 1, wherein the source data comes from an operational data store. 4. The method of claim 1, wherein the metafile specifies one or more instructions for manipulating the first and second data types in the XML tagged document. 5. The method of claim 1, further comprising: creating a plurality of metafiles wherein at least one metafile corresponds to at least one of the first data type and the second data type; and wherein the operation of identifying at least one metafile further comprises accessing the plurality of metafiles to determine the at least one metafile. 6. The method of claim 1, further comprising: validating the one or more data fields in the XML tagged document. 7. The method of claim 6, wherein the validating operation further comprises: performing a form validation operation on said one or more data fields in the XML tagged document. 8. The method of claim 6, wherein the validating operation further comprises: performing a type of validation operation on said one or more data fields in the XML tagged document. 9. The method of claim 6, wherein the validating operation further comprises: performing a logic validation operation on said one or more data fields in the XML tagged document. 10. The method of claim 1, wherein the output file generated by the generating operation contains information about an oil well. 11. The method of claim 1, wherein the output file generated by the generating operation contains information about a gas well. 12. The method of claim 1, further comprising: after the generating operation, creating an output document based on the output file. 13. The method of claim 1, further comprising: after the generating operation, mining the output file for one or more patterns of the one or more data elements therein. 14. The method of claim 1, further comprising: accessing a set of rules; after the generating operation, determining whether at least one of the one or more data fields of the output file complies with at least one rule of the set of rules. 15. The method of claim 1, wherein the source data further comprises at least one of production data, drilling operations data, and combinations thereof. 16. The method of claim 1, further comprising: storing the output file, wherein the storing operation stores the output file in a persistent memory associated with the server. 17. A system for processing an extensible markup language (XML) file, the system comprising: one or more devices in communication with a network for receiving the XML file comprising one or more data elements accessible by a server,wherein the server comprises a synchronization server configured to monitor the XML file in order to direct the XML file for further processing within the server, and a language execution broker configured to read the XML file in order to provide XML-based instructions for the further processing, andwherein the one or more devices comprise: computer instructions for determining a first type of data and a second type of data provided in the XML file representative of the one or more data elements;data storage comprising at least one metafile associated with the type of data, wherein the metafile comprises instructions for manipulating data related to one or more specified parameters present in the type of data and instructions to the server indicating that process results of the first data type be stored for use in subsequent processing of the second data type;computer instructions for identifying at least one metafile associated with the first type of data and the second type of data, wherein the language execution broker provides instructions to process the second data type based on the results obtained by processing of the first data type;computer instructions for identifying the one or more data elements in the XML file corresponding to the one or more specified parameters of the metafile; andcomputer instructions for generating an output file that includes the one or more data elements, whereinthe second data type is determined based on the process results obtained by the language execution broker from the processing of the first data type. 18. The system of claim 17, wherein the one or more devices further comprise: computer instructions for converting, at an application server, at least one received data source file into the XML file. 19. The system of claim 18, wherein the one or more devices further comprise: computer instructions for operating an instance of a web browser in the application server, wherein said instance of the web browser provides for entry of the at least one received data source file. 20. The system of claim 18, wherein the one or more devices further comprise data storage for storing the XML file, and wherein the XML file comprises a subset of XML tailored to a specific industry to provide an interfacing scheme for data structures used to facilitate the transfer of information associated with the specific industry. 21. The system of claim 17, wherein the first data type comprises information about wellbore operations, and the second data type comprises information about casing conditions. 22. The system of claim 17, wherein the metafile specifies one or more instructions for manipulating the one or more data elements in the XML file. 23. The system of claim 17, wherein the XML file further comprises an XML tagged document that identifies an industry-appropriate data subset, and wherein the one or more devices further comprise computer instructions for validating the one or more data elements in the XML tagged document. 24. The system of claim 23, wherein the computer instructions for validating further comprise computer instructions for performing a form validation operation on said one or more data elements in the XML tagged document. 25. The system of claim 23, wherein the computer instructions for validating further comprise computer instructions for performing a type validation operation on said one or more data elements in the XML tagged document. 26. The system of claim 23, wherein the computer instructions for validating further comprise computer instructions for performing a logic validation operation on said one or more data elements in the XML tagged document. 27. The system of claim 17, wherein the output file comprises information about an oil well. 28. The system of claim 17, wherein the output file comprises information about a gas well. 29. The system of claim 17, wherein the one or more devices further comprise computer instructions for mining the output file for one or more patterns of the one or more data elements therein. 30. The system of claim 17, wherein the one or more devices further comprise a set of rules and computer instructions for determining whether at least one of the one or more data elements of the output file complies with at least one rule of the set of rules. 31. The system of claim 17, wherein the server further comprises source data that comes from an operation data store. 32. The system of claim 17, wherein the output file is stored in a persistent memory associated with the server. 33. A system for processing source data into a data format suitable for processing by a web application server, comprising: a server comprising a synchronization server, and a language execution broker, wherein the server receives the source data after it has been converted into an XML file comprising a first data type and a second data type, wherein the synchronization server monitors the XML file in order to direct the XML file for further processing within the server;computer readable program code devices in communication with the server which effect identification of the first data type and the second data type;a data server in which components of the XML file are saved in one or more files, the data server comprising at least one metafile associated with the first data type and the second data type, wherein the metafile comprises instructions for manipulating data related to one or more specified parameters present in the first data type and instructions to the server indicating that process results of the first data type be stored for use in subsequent processing of the second data type;computer readable program code devices in communication with the server which effect application of the metafile to the XML file to determine one or more data fields that correspond to the one or more specified parameters, wherein the language execution broker provides instructions to process the second data type based on the results obtained by processing of the first data type; anda web application server which accesses the at least one or more files from the data server and manipulates the data fields thereof to provide and output to a client system connected to the web application server, wherein the output comprises one or more data fields that correspond to the one or more specified parameters, whereinthe second data type is determined based on the process results obtained by the language execution broker from the processing of the first data type. 34. A computer program product comprising: a computer usable medium and computer readable code embodied on said computer usable medium for converting an extensible markup language (XML) file to data elements accessible by a server, the computer readable code comprising:computer readable program code devices configured to cause the computer to effect a receiving of an XML file comprising a data file configured for the oil and gas industry;computer readable program code devices configured to cause the computer to effect a determining of a first data type and a second data type provided in the data file;computer readable program code devices configured to cause the computer to effect an identifying of at least one metafile associated with either of the first data type or the second data type determined by the determining operation, wherein the metafile comprises instructions to the server for manipulating data relating to one or more specified parameters present in any of the types of data determined by the determining operation and instructions to the server indicating that process results of the first data type be stored for use in subsequent processing of the second data type, wherein the server comprises a language execution broker;computer readable program code devices configured to cause the computer to effect use of the metafile to identify one or more data elements in the data file corresponding to the one or more parameters; andcomputer readable program code devices configured to cause the computer to effect a generating of an output file which includes the one or more data elements, whereinthe second data type is determined based on the process results obtained by the language execution broker from the processing of the first data type.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (37)
Hejlsberg, Anders; Pepin, Brian K.; Royal, Chad W.; Anderson, Christopher L.; Della Libera, Giovanni M.; Boulter, Mark A.; Kramer, Nicholas M.; Burke, Shawn P.; Oak, Subhag P.; Nivarthi, Sreeram, Application program interface for network software platform.
Reed Drummond Shattuck ; Heyman Peter Earnshaw ; Mushero Steven Mark ; Jones Kevin Benard ; Oberlander Jeffrey Todd ; Banay Dan, Communications system for transferring information between memories according to processes transferred with the information.
Reed Drummond Shattuck ; Heymann Peter Earnshaw ; Mushero Steven Mark ; Jones Kevin Benard ; Oberlander Jeffrey Todd ; Banay Dan, Computer-based communication system and method using metadata defining a control structure.
Drummond Shattuck Reed ; Peter Earnshaw Heymann ; Steven Mark Mushero ; Kevin Benard Jones ; Jeffrey Todd Oberlander ; Dan Banay, Computer-based communication system and method using metadata defining a control-structure.
Reed Drummond Shattuck ; Heymann Peter Earnshaw ; Mushero Steven Mark ; Jones Kevin Benard ; Oberlander Jeffrey Todd, Computer-based communication system and method using metadata defining a control-structure.
Tadahiro Kajitani JP, Document management apparatus and method, a recording medium storing a document management program, and a recording medium storing a decision-making program.
Moore Allan R. (Herndon VA) Poulos Lori J. (McLean VA) DeFazio Lynn G. (Manassas VA), Event driven management information system with rule-based applications structure stored in a relational database.
Flores Pablo A. ; Flores Rodrigo F. ; Icaza Raul Medina-Mora,MXX ; Vasquez Jaime Garza ; McAfee John A. ; Kumar Manoj ; Nunez Manuel Jasso ; Winograd Terry Allen ; Wong Harry K. T. ; Gift Roy I., Method and apparatus for building business process applications in terms of its workflows.
Davis,Peter E.; Dean,Sara Elo; Meliksetian,Dikran S.; Milton,Jeffrey; Weitzman,Louis; Zhou,Nianjun, Method and apparatus for end-to-end content publishing system using XML with an object dependency graph.
Bhaskaran,Kumar; Gallego,Guillermo; Huang,Ying; Leung,Ying T.; Nayak,Nitin R.; Ramaswamy,Sanjay E., Method and framework for model specification, consistency checking and coordination of business processes.
Norihiro Hara JP; Nobuo Kawamura JP; Shunichi Torii JP; Yoshito Kamegi JP, Method and system for database processing by invoking a function related to index type definition, generating an execution plan based on index type name.
Sun, Albert Kwang-Hwa; Chan, Tak Ming; Layer, Jacqueline; Toulis, Nicole Gabrielle Rodriguez; Cheung, Stephen Pan; Ko, Patrick Shu Pui; Fung, Sammy Shun Yuen; Halpin, Thomas William; Yap, Yoke Bee; Chow, Zeno Fook Cheun; Leung, Kelvin Yatsun; Yeung, Kwok Keung; Tsim, Man Pui; Solomon, Sol, System and method for integrating trading operations including the generation, processing and tracking of and trade documents.
Davis James W. ; Du Weimin ; Shan Ming-Chien, System and method for performing flexible workflow process compensation in a distributed workflow management system.
Shirley Mark H. ; Armour Lawrence,GB2 ; Bell David G. ; Bobrow Daniel G. ; Harmison Mark ; Marder Daniel S. ; Raiman Olivier,FRX ; Schwind Kim H. ; Verdouw Estella M. ; Vorndran Charles, System that accesses a knowledge base by markup language tags.
H.ang..ang.l Anders,SEX ; Ryeng Torbjorn,SEX, System using integrating server for transforming message from one system-specific native format to another system specific format according to description of client computers.
Okita Glen K. ; Agarwal Suresh K. ; Bodie Margaret K. ; Lin Fung-Wah ; Chan Yiu Man ; McCalmont David T. ; Blatt Robert A., Transaction flow editing tool.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.