US20040003132A1 - Data pool architecture, system, and method for intelligent object data in heterogeneous data environments - Google Patents

Data pool architecture, system, and method for intelligent object data in heterogeneous data environments Download PDF

Info

Publication number
US20040003132A1
US20040003132A1 US10/010,754 US1075401A US2004003132A1 US 20040003132 A1 US20040003132 A1 US 20040003132A1 US 1075401 A US1075401 A US 1075401A US 2004003132 A1 US2004003132 A1 US 2004003132A1
Authority
US
United States
Prior art keywords
data
information
ipool
meta
intelligent
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.)
Abandoned
Application number
US10/010,754
Inventor
Robert Stanley
Erich Gombocz
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.)
SHELDON ENGELHORN AND SUSAN M ENGELHORN REVOCABLE TRUST DTD 11-3-95
IO Informatics Inc
Original Assignee
BIOSENTIENTS Inc
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 BIOSENTIENTS Inc filed Critical BIOSENTIENTS Inc
Priority to US10/010,754 priority Critical patent/US20040003132A1/en
Assigned to BIOSENTIENTS, INC. reassignment BIOSENTIENTS, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: GOMBOCZ, ERICH A., STANLEY, ROBERT A.
Assigned to BIOSENTIENTS, INC. reassignment BIOSENTIENTS, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: GOMBOCZ, ERICH A., STANLEY, ROBERT A.
Publication of US20040003132A1 publication Critical patent/US20040003132A1/en
Assigned to IO INFORMATICS reassignment IO INFORMATICS ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ENGELHORN, SHELDON, REVOCABLE TRUST DTD 11-3-95, ENGELHORN, SUSAN, REVOCABLE TRUST DTD 11-03-95
Assigned to SHELDON ENGELHORN AND SUSAN M. ENGELHORN REVOCABLE TRUST DTD 11-3-95 reassignment SHELDON ENGELHORN AND SUSAN M. ENGELHORN REVOCABLE TRUST DTD 11-3-95 ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CMA BUSINESS CREDIT SERVICES
Assigned to CMA BUSINESS CREDIT SERVICES reassignment CMA BUSINESS CREDIT SERVICES ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: BIOSENTIENTS, INC.
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99944Object-oriented database structure
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99944Object-oriented database structure
    • Y10S707/99945Object-oriented database structure processing

Definitions

  • This invention pertains generally to system, method, computer program product, data structure and architecture, data management, and software architecture; and more particularly to system, method, computer program product, and data structure and architecture, data management, and software architecture in the life sciences, biotechnology, therapeutic diagnostic and intervention, pharmaceuticals, and bioinformatics, also extendable to other scientific, business and information-oriented application domains.
  • an object data state processing engine which allows one to continuously monitor, govern, validate and update the data state based on any activities of data or data objects in real-time or near-real-time, or even within an acceptable time frame.
  • these capabilities are not broadly available for network data structures, and they are not available for data structures integrating heterogeneous data over distributed network environments.
  • a homogeneous, unified presentation such as a flexibly network-enabled graphical user interface, which integrates components from diverse applications and laboratory systems environments over a variety of connections and protocols, is highly desirable, but heretofore non-existent for real-time data access and analysis utilizing diverse applications and data.
  • the invention includes multiple system, structure, apparatus, methodological, computer software/firmware, and business or operating model elements.
  • these multiple and diverse elements are synergistically combined into a commercial implementation; however, it will be understood that each of the elements and/or aspects of the invention may be used separately or in anyone of the possible combinations to provide utility.
  • the invention provides a novel data structure referred to as an intelligent molecular object (IMO) or for the sake of brevity an intelligent object.
  • IMO intelligent molecular object
  • intelligent object a novel data structure referred to as an intelligent molecular object (IMO) or for the sake of brevity an intelligent object.
  • IMO intelligent molecular object
  • intelligent object a novel data structure referred to as an intelligent molecular object (IMO) or for the sake of brevity an intelligent object.
  • IMO intelligent molecular object
  • intelligent object intelligent object
  • intelligent object Various embodiments of these intelligent molecular objects (IMO) or intelligent objects are described and may be used alone or in the context of other aspects of the invention.
  • One particularly advantageous embodiment of the IMO includes both procedural (or active) and non-procedural (non-active) components, where the non-procedural component has features in common with (though not the same as) “data” in the conventional sense and the procedural component couples additional information with the “data” and adds functionality and capabilities to a system or method utilizing the “data.”
  • the manner in which the non-procedural component of the IMO differs from conventional data, and the manner in which the IMO is a data structure but not a data structure in the conventional sense are developed elsewhere in this description.
  • the IMO data structure may be a local data structure or a distributed data structure, though in its most advantageous and functional form it will be a distributed data structure.
  • the invention provides an intelligent object data structure (IMO) that comprises one or more of components, interfaces, structures, definitions, and methods that takes any data content (such as raw data or data including but not limited to data coupled or associated with any valid type or structure) and turns the data content into intelligent data.
  • the intelligent data is thereby made substantially or entirely capable of any one or combination of the following: self-organizing, self-translating, capable of being processed in a parallel manner, tracked, ranked according to validation, and other features and capabilities as are described elsewhere in this description.
  • the intelligent data is also capable of being functionally integrated, such as by mapping of data content, extraction of meta-data for each individual data object, and direct linking between objects and objects and applications.
  • the invention provides a novel applications handling system, architecture, and framework referred to as the intelligent object handler (IOH).
  • the IOH may be analogized to a super-browser, that functionally integrates and validates (ranks or flags according to validation status) homogeneous and heterogeneous applications and data within a unified, globally accessible framework over a variety of networks, network protocols, client or access point hardware and operating systems, and network systems (such as peer-to-peer, client-server, ASP, and other system architecture and topologies as are known in the art).
  • the IOH is hardware, operating system, application program, and network protocol neutral or agnostic.
  • the IOH applications handling framework comprises processing components, interfaces, definitions, algorithms and methods for functionally integrating and (optionally but desirably) validating diverse applications and data.
  • the IOH may be localized or distributed.
  • the invention provides embodiments of intelligent object pools (IOP) which comprise a second database structure in addition to the afore described IMO data structure.
  • IOP intelligent object pools
  • Embodiments of the IOP are like a single global database of whatever data a user or other entity is interested in, that has been made accessible and compatible for analysis. (The ability to perform meaningful analysis may generally depend on the existence of meaningful relationships within the data and/or analysis applications themselves.)
  • the IOP creates a unified, dynamically updated, data pool out of previously incompatible, possibly distributed data, and provides viewing and interactivity according to multiple, dynamically defined data content and property dimensions.
  • Embodiments of the IPO may be locally configured or distributed, and may generally comprise one, more than one, or all of processing components, interfaces, and their comprised structures, definitions, algorithms and methods.
  • Each of the IMO, IOH, and IOP may typically be implemented in computer program software having a set of procedures or functional modules implemented as computer program instructions.
  • These computer software programs executing on either general purpose computers or specialized processors having at least a processing unit and memory form systems that provide connectivity providing a user with access to data and other information via known internet and intranet infrastructures.
  • each of the IMO, IOP, and IOH advantageously support the distributed and heterogeneous integration capabilities described and provide particular advantages, non-distributed (e.g. local) and non-heterogeneous (e.g. homogeneous) operation are clearly supported and provide significant improvements over conventional systems and methods.
  • the invention provides an intelligent object (alternatively referred to as an intelligent Molecular Object or IMO), which includes data structure and methodological and procedural components and in at least one embodiment is advantageously enabled in or as computer program software.
  • an intelligent object alternatively referred to as an intelligent Molecular Object or IMO
  • inventive data structure, database structure, and methodological and procedural components provide a system for data, access, manipulation, and analysis.
  • the invention provides system, structure, method, and computer program and computer program product for data and user identification and status management; functional integration of, and access to, potentially diverse data over a variety of computing infrastructures; integration of multiple data types and data dimensions for efficient and accurate multidimensional, parallel queries and analyses for diversified data content and dynamic applications needs in heterogeneous local and/or networked computing and applications environments with particular benefits and applicability to life sciences computing and applications environments.
  • the data and user identification and status management procedures and/or capabilities include: unified presentation and global unique identification of the Intelligent Object; identification, authentication and logging of users, sessions, and data content activity locally and/or over networks; dynamic routing of root object data, meta-data and data content locally and/or over networks; and data status, data integrity and validation state alerting and management.
  • the functional integration of, and access to, potentially diverse data over a variety of computing infrastructures procedures and/or capabilities include: functional content and attribute definition for database and application access and routing; automated raw data matrix and matrix structure definition; automated translation of multiple data types and dimensions for unified processing and analysis; and functional integration of multiple data types and dimensions for unified processing and analysis.
  • the integration of multiple data types and dimensions for efficient and accurate multidimensional, parallel queries and analyses includes procedures and/or capabilities for meta-data indexing and query optimization; direct data-to-data information exchange; vectorized exchange of information subsets; data-enabled parallel processing; non-destructive cache-based processing; graphical data preview and detailed viewing; automated functional integration and launching of applications and activation of data related to Intelligent Object data content; automated assembly of applications and components for viewing and/or analysis relevant to specified data types and contents; and custom text annotation, linking and embedding of existing text.
  • Each of these capabilities and/or procedures may be applied to diversified data content and dynamic applications needs in homogeneous and/or heterogeneous local and/or networked computing and applications environments, and find particular applicability and benefits to fife sciences computing and applications environments.
  • the invention also provides methods and procedures for the creation and modification of Intelligent Molecular Objects (or for simplification “Intelligent Objects” or even more simply “Objects”) are provided which, upon user initiation, queries, data acquisition protocols or data import requests, invoke the unique object identifier property pane through a unified functional presentation layer.
  • the unique object identifier property pane assigns each new data object a globally unique identification upon creation and generates a minimum set of functional property panes within the object, which account for unified viewing and processing.
  • active identification for all connections to and activities on the Intelligent Object are listed within the unique object identifier property pane, containing a real-time record of the entries.
  • An object root router component defines the origin of the object within the network, directs storage of the object within the database and reports the location of the object to the unique object identifier property pane.
  • An interactive content routing component defines where data content is located and where query-relevant content and/or results will be directed within the network for analysis or presentation and reports the location of the data content to the unique object identifier property pane.
  • a status management component provides methods for data status validation, logging, use-tracking, auditing, synchronization, rollback enabled by said command history and non-destructive vector processing, and other state management and alerting protocols.
  • the status management component communicates with an external object state engine component to monitor data integrity and to record the command history according to G*P-compliant LIMS requirements (such as, for example, GLP, GCP, GMP, ISO-9001, CDER, CFIR) within the object state engine (OSE) property pane, where the information is updated and provided for real-time or substantially real-time viewing.
  • G*P-compliant LIMS requirements such as, for example, GLP, GCP, GMP, ISO-9001, CDER, CFIR
  • OSE object state engine
  • This information includes one or more of detailed activity logging, such as data acquisition state, calibration information, applied transformation or analysis processes, local and remote access attempts, access permission and denial, data integrity alerts, ranking status, and regulatory validation states.
  • a raw data matrix property pane within the Intelligent Object provides an overview of the full raw data content subset including content attribute information, source location, data type and comments regarding data content referred to by the Intelligent Object, regardless of originating data type or structure.
  • a matrix structure descriptor component provides methods for data field mapping of heterogeneous raw data to govern access to individual data subsets (byte-level workspace assignment) and to enable direct vectorized access to individual data fields.
  • a meta-data index property pane within the Intelligent Object provides a viewer for automatically generated or user-defined index information and brief meta-descriptions (“data-about-data”) such as, but not limited to, specific data functionality or relationships to other data or data inter-dependencies based upon multi-parametric clustering, queries or application of certain analytical tools or a combination thereof to the data.
  • This pane utilizes a meta-data index interface to communicate with external processing engines to create an index of descriptive data information and to provide this meta-data to the object pane descriptor component, which integrates relevant pane information for access and presentation.
  • meta-data index is used to aggregate and integrate results of clustering and/or other data analyses and provides sets of rules to optimize access and routing based upon dynamically established query relationship trees regarding specific data functionality and/or meta-data description.
  • the meta-data index is also used to rank parameters such as data quality, validation state, significance, recency and accessibility to enable optimized access and routing based on data type, topic and content attributes to predefine analytical queries.
  • An object pane descriptor component compiles an overview of the Intelligent Object property pane characteristics to provide functional content and attribute definitions to access and route data content and applications. Said object pane descriptor component exchanges the information with components and access interfaces to provide definitions required for dynamic addressing, functional linking and vectorized access and routing of data content and processing results.
  • the application translator link interacts with an external data and applications handler, such as the Intelligent Object Handler, and an object access manager component to provide a dynamic list and interactive overview of applications, application components and data resources.
  • the application translation link enables interactive linking and integration of the applications, applications components and data resources, according to user requirements and available resources.
  • the object access manager determines relevant property panes and selectively directs their content for functional presentation and access within a given application or database environment. Additionally, the object access manager interacts with external object translation engines to detect, define and address required and/or available data sources and to direct access and routing requests for specific data content to linked applications and/or databases and to functionally integrate data content with a variety of applications. The object access manager also provides content-attribute based algorithms to enable applications integration and inter-application communication.
  • An object query interface routes results of Boolean comparisons and other algorithms applied to content attributes according to its object pane descriptor relationships. This component also passes aggregated results from object-to-object direct information interchange to an external result aggregation engine for further processing and relays significant query outcomes back to the object pane descriptor property pane for presentation to the user.
  • An object graph preview property pane is included as limited resolution image/graphics viewer for quick graphical data review of Intelligent Objects, and additionally provides linking to detailed viewing as well as launching of content-specific analysis tools.
  • the object graph preview property pane also includes an object graph preview processing component, which accounts for generation of such a limited resolution image/graphics (sometimes referred to as “thumbnail” images or graphics) from non-graphical raw data content and which passes the image back to the object graph preview property pane.
  • An optional text annotation property pane within the Intelligent Object provides a location for customized text annotations, referencing, definitions and integration of links to external textual resources.
  • An optional text annotation Interface which links external components or applications such as text editors to allow for customization, formatting, reviewing and processing of the information through external editors and which allows to pass this information back to the text annotation property pane and to provide integrated support for text mining algorithms utilizing external distributed learning and/or knowledge extraction engines.
  • the invention provides an intelligent object handler (IOH), which includes methodological and procedural elements and in at least one embodiment is advantageously enabled in or as computer program software.
  • IOH intelligent object handler
  • the methodological and procedural elements provide or support a system for handling data. Methods and procedures are provided for numerous data handling tasks in both homogeneous and heterogeneous data environments, particularly those with high data density and dynamic application needs.
  • the data handling tasks include, but are not limited to: generation of Intelligent Object data; unified presentation of dynamically customizable functional menus and interfaces such as for user definition, administration and security protocols; secured user interaction, access and presentation based on imported and/or defined user definition, administration and security protocols; data object standardization and normalization; definition of user interaction and computing environment protocols required for data object translation, standardization, access and routing; definition of data type access, translation, presentation and routing protocols for functional data and applications integration; definition of application and/or application components and interface access, translation, presentation and routing protocols for functional data and applications integration; and provision of interactive, unified, functionality for data acquisition, management, viewing and analysis.
  • the Intelligent Object generator extracts relevant data information, routes real-time data from ongoing data acquisitions and transforms device outputs and heterogeneous data types to Intelligent Object data.
  • Data content may be stored remotely from the corresponding Intelligent Object, and both, data content as well as Intelligent Objects (stored in “Intelligent Object Pools” or Pool subset “iPools”) may be stored locally or may be distributed across heterogeneous data storage resources and networks.
  • Components such as the object standardization technique and the object normalization engine standardize and normalize the data by calibration according to standardized empirical criteria.
  • the unified presentation layer provides the web-enabled graphical user interface that integrates the technology defined to unify diverse applications, laboratory systems environments, and Intelligent Object data at the graphic user interface layer.
  • the user menu activates the user definition and administration shell and prompts for user input regarding access privileges environments at login.
  • the master query component then presents security and access protocols to the unified presentation layer and to the object state engine for authentication and permits or denies access to begin fielding user queries and commands for data acquisition, retrieval, or analysis.
  • the application and database definition generator interface dynamically detects application and database requirements and defines the computing environment for the data type translator, the application translation interface, and the application framework.
  • the data type translator defines the data type dependencies for the Intelligent Object generator, the object translation engine and the application framework component according to the applications and database environment defined by the application/database definition generator.
  • the Intelligent Object application framework provides functional integration of components, access interfaces and Intelligent Objects of the Intelligent Object Handler, to provide fast, efficient, functionally integrated querying, viewing and analysis.
  • Components and interfaces such as the application and database definition generator interface and the application translation interface provide access and routing protocols to heterogeneous applications and databases.
  • the Intelligent Object Handler enables activities including for example, real-time or near-real-time acquisition, management, viewing and analysis of Intelligent Object data through the utilization of integrated meta-data tags and pointers activated by the master query component and returned via components and access interfaces to the master query interface for presentation to the user.
  • Automated and/or user-directed interaction with external applications, processing components, instruments and devices is enabled by access interfaces including the master query interface, direct instrument acquisition and control, legacy synchronization interface, and report generation interface.
  • the invention provides an intelligent object pool (IOP).
  • IOP intelligent object pool
  • Methods, procedures, and structures are provided for storage, management, processing and viewing of Intelligent Molecular Objects (IMO) 200 (also referred to as Intelligent Object or simply Objects) data within defined iPool subsets.
  • the methods and processes include Pool Boundary Protocol definitions, Meta-data Query Definitions, and Pool Content Access definitions.
  • the Pool Boundary Protocols enable utility including security authentication, availability and access management, data exchange, data and data set integrity assessment.
  • the iPool Security Authentication module iPSAc/iPSAi
  • iPSAc/iPSAi authenticates iPool data requests according to user login and Intelligent Object data and/or iPool identification.
  • the iPool Availability Monitor module iPAMc/iPAMi
  • iPool Exchange Protocol module iPEP/iPEPi
  • the object integrity assessment module assesses Intelligent Object integrity for security and quality assurance/quality control and the iPool Integrity Assessment module (iPIAc/iPIAi) assesses data integrity within defined iPools 155 for security and quality assurance/quality control.
  • the Real-time Meta-data Link module comprising a Real-time Meta-data link component (RMLc) and a Real-time Meta-data link interface (RMLi) provides for rapid relevant data access based on direct linking of query parameters to Intelligent Object and iPool Meta-data Index (MDX) content.
  • the Intelligent Object-to-Intelligent Object (Object-to-Object) Query module (OQMc/OQMi) provides for rapid query optimization based on Intelligent Object and iPool intercommunication regarding query parameters and Meta-data Index (MDX) content.
  • an iPool-to-iPool Query module (PPQc/PPQi) may be called, which provides for query optimization based on iPool data intercommunication regarding query parameters and Meta-data Index (MDX) content contained within more than one iPool.
  • PPQc/PPQi iPool-to-iPool Query module
  • the aggregate Real-time Significance Generator module (aRSGc/aRSGi) provides for significance detection based on provided definitions, equations and results; interactive aggregation of reported Intelligent Object attributes within the iPool; and on such as the correspondence of the attributes to queries, processing parameters/or other automated and/or user directed parameters.
  • the aggregate Meta-data Index generator module (aMDXc/aMDXi) provides for meta-data index generation for iPool sets of Intelligent Object meta-data, of values defining aspects of the global Intelligent Object Pool or accessed iPools 155 based on query parameters; data content, function and relationships; and Meta-data Index (MDX) attribute content.
  • the comprised Result Aggregation Engine module component and interface (RAEc/RAEi) enables results aggregation based on Intelligent Object Meta-data and aggregate Meta-data information and data values, and properties generated as results of automated and/or user-directed queries, commands and applied processes and methods.
  • the Result Aggregation module provides information required for Report Generation, Meta-data Index updating and the like.
  • An object property-selective pre-sorting and viewing module (IMO-Zc/IMO-Zi), “IMO Zoom” which organizes Intelligent Objects based on their relationships within individual iPools 155 , to allow for real-time exclusion of irrelevant object data layers and Intelligent Object relationship viewing.
  • FIG. 1 shows diagrammatic representations of two embodiments of an intelligent molecular object Information Technology (IMO IT) Platform architecture and topology, depicting structural, methodological, and functional relationships between framework, engines, interfaces, and other components, where FIG. 1A shows a first embodiment of the overall architecture and FIG. 1B shows an alternative exemplary embodiment of the IMO IT architecture having different localizations of components and interfaces, and focusing on the integrated data and applications handling aspect of the IMO IT Platform.
  • IMO IT intelligent molecular object Information Technology
  • FIG. 2 is a diagrammatic representation of functional relationships between instruments, applications, and intelligent object pool (IOP) 204 and diverse databases within an embodiment of the intelligent molecular object (IMO) architecture and topology.
  • IOP intelligent object pool
  • IMO intelligent molecular object
  • FIG. 3 is a diagrammatic representation of a typical multi-user network collaborative research effort involving geographically diverse data acquisition and query sites.
  • FIG. 4 is a diagrammatic representation in the form of a procedure or flow chart showing typical data processing procedures and flows within the IMO IT architecture to provide a relevant real-time or near-real-time answer to a query.
  • FIG. 5 is a diagrammatic representation of an exemplary system architecture or hardware configuration for the IMO(s), IOP, and IOH and its enabling architecture.
  • FIG. 6 shows diagrammatic representations of several embodiments of an intelligent object or intelligent molecular object (IMO) 200 , where FIG. 6A and FIG. 6B show alternative exemplary embodiments of the IMO IT architecture having different views and localizations of components and engines.
  • IMO intelligent object or intelligent molecular object
  • FIG. 7 shows diagrammatic representations of several embodiments of an intelligent object pool (IOP) 204 , where FIG. 7A shows relationships and interactivity between the intelligent object pool (IOP) and its components and access interfaces, to the intelligent objects (IMOs) 200 provided by the IOP, and to an external intelligent object handler (IOH) 202 , and where FIG. 7B shows an intelligent object pool (IOP) and a data subset intra-Pool (iPool) 155 .
  • IOP intelligent object pool
  • FIG. 8 shows a diagrammatic representation of an embodiment of an object handler or intelligent object handler (IOH).
  • FIG. 9 is a diagrammatic illustration in the form of a chart showing an embodiment of distributed data resources, a Unified Client data subset intra-Pool (iPool) 155 , access, and exchange relationships to the data resources, according to aspects of one embodiment of the invention.
  • iPool intra-Pool
  • FIG. 10 is a diagrammatic illustration depicting a representation of an embodiment of a process model for an exemplary embodiment of the intelligent object pool (IOP) 204 , including relationships between legacy data, access protocols, and unified object content and meta-data interaction.
  • IOP intelligent object pool
  • FIG. 11 is a diagrammatic illustration depicting a representation of an embodiment of the graphical user interface window within the unified presentation layer displaying algorithms included for clustering of intelligent object data within the intelligent object pool (IOP) 204 , as well as a number of other property panes.
  • IOP intelligent object pool
  • FIG. 12 is a diagrammatic illustration depicting an embodiment of an interface iPool Zoom viewer for viewing iPool data relationships, utilizing techniques that include dendrograms and self-organizing maps (SOM).
  • SOM self-organizing maps
  • FIG. 13 is a diagrammatic illustration depicting an iPool Zoom interface and display screen image for viewing iPool data relationships, utilizing in this example a Principal Components Analysis (PCA) algorithm.
  • PCA Principal Components Analysis
  • a “functionally integrated” computing environment wherein meaningfully related data may be directly compared and subjected to unified processing and detailed analysis by potentially heterogeneous applications, remains a goal for Life Science computing.
  • Existing software methods fail to provide for analysis of complex, dynamic analysis utilizing “functionally integrated” analysis of multiple relationships between globally available data, utilizing heterogeneous applications.
  • Existing data structures offer limited attribute definitions, disparate and inflexible annotation standards, and fail to dynamically define attributes for unified processing in heterogeneous environments. Limitations such as these restrict comparability of heterogeneous data and the dimensionality for functional analysis and viewing.
  • ISYS Integrated SYStems
  • VPD Virtual Private Database
  • Oracle Corporation an Oracle database feature, offers fine-grained access control or row level security. It allows multiple communities of users to share the same database, yet only access the row(s) of data that pertain to each individual user or community of users. (Oracle Corporation, 2001).
  • the inventive Sentient IT platform also called “IMO IT Platform”
  • IMO IT Platform a particular implementation and embodiment of a more generalized and generic IT platform and architecture, and its comprised components and access interfaces
  • IMO IT Platform a particular implementation and embodiment of a more generalized and generic IT platform and architecture, and its comprised components and access interfaces
  • benefits for access and processing speed involving terabytes or even petabytes of data include benefits for access and processing speed involving terabytes or even petabytes of data, previously unavailable multidimensional analytical functionality, flexible distributed computing, and unmatched methods for security, reliability and regulatory validation.
  • the Sentient IT Platform offers significant benefits for improved speed and efficiency.
  • This enhanced speed and processing efficiency is made possible by techniques for interactive content routing and direct comparison of data content vectors, as well as meta-data and data annotations, to allow for direct parallel data-to-data communication and self-organizing data.
  • Vector subset “workspace” techniques for access and routing wherein subsets of data content as small as 1 byte may be specified for queries, minimize network transfer and processing load and provide faster, more meaningful access to terabytes databases.
  • the Sentient IT Platform offers techniques for faster and more efficient data type translation and applications integration and new applications assembly.
  • the current state of the art requires “wrapping” of existing data files for translation and integration, which invariably adds processing overhead.
  • the invention provides unique methods for translation based on nested vector look up tables, which generally reduce the processing overhead and improve performance for accessing of existing data files.
  • the Sentient IT Platform offers significant benefits for improved analytical functionality across data types.
  • the Sentient IT Platform automates integration of heterogeneous data dependencies and relationships as well as related validated and ranked annotation and literature. Recent techniques for data integration such as by InCellico and Skila provide unified environments for data relationship viewing, clustering and data sharing.
  • the Sentient IT Platform enables direct comparison of data content and annotation across data types and structures utilizing heterogeneous analytical applications, for “functionally integrated” analysis of multiple variable interdependencies.
  • the platform provides for easy plug-in of existing analysis tools and automated new applications assembly.
  • Interactive user customization and automated applications assembly include a unified environment for applications component modeling and linking, and efficient automated application integration made possible by a functional module comprised within the Intelligent Object application framework, comprising the Intelligent Object application framework component, automated applications assembly component, application translation interface and object translation engine.
  • Sentient IT Platform methods for self-organizing data, distributed data learning, and for applications such as dynamic, kinetic visualization, simulation and prediction based on direct comparison of relevant data content vectors and meta-data to in silico experiments and models.
  • Integrated knowledge aggregation and distributed learning engines can provide analytical tools for automated, forecasting, alerting and data-driven simulations.
  • Security benefits include improved control to accessing and routing of data.
  • the Sentient IT Platform provides unique methods for controlling access to the level of a workspace vector subset as small as a single byte. Even if identification and e-signature encryption techniques enabled by the Sentient IT Platform for unique data, user, session and machine identification and access permission were subverted for an intercepted transmission, the interceptor would normally find only a small subset of data, meaningless outside of the context provided by the Intelligent Object, Intelligent Object Handler and Intelligent Object Pool.
  • Benefits for reliability include permanently logged, always-on, detailed activity histories for every data object.
  • the Sentient IT Platform assures that comprehensive data state activity tracking and history is always available, over flexible network architectures, whether analysis is localized on a single workstation or over wide area or global networks.
  • components and interfaces such as the object state engine, status management component, and cache-based non-destructive overlay processing methods.
  • Non-destructive processing methods and one-click integrity assessment assures that raw data integrity is maintained at all times, and any data manipulation can be rolled back to any previous data state.
  • the Sentient IT Platform also offers unmatched support for regulatory compliance and validation over the complete data and applications life-cycle.
  • the object state engine, status management component and legacy synchronization interface comprise methods for maintaining persistent (always-on or immediately updated) end-to-end data history, automated compliance status reporting and alerting and full (GLP/GCP/GMP/ISO 9000/CDER CFR/CFIR) validation support.
  • Utilization of the application translation interface and Intelligent Object application framework will make it possible to efficiently generate new, or integrate existing interactive clinical and regulatory report interfaces.
  • the Sentient IT Platform provides a number of benefits.
  • the Sentient IT Platform provides unified, real-time bi-directional user interactivity within “any-to-any” network connectivity environments, an improvement over systems such as internet portals and web-based applications services (ASPs) provided by Entigen's Bionavigator or LabBook's eLabBook.
  • Network options may be automatically configured, according to detected network profiles and custom user preference profiles.
  • Flexible options for network connectivity include distributed grid and peer-to-peer super-computing, along with more traditional client-server, server-server and other custom network connectivity options.
  • the Sentient IT Platform provides unique methods for data and applications translation and processing, providing an advantage for speed, efficiency and functionality over current systems for data and applications integration such as provided by Lion Biosciences and IBM's DiscoveryLink. These advantages in speed and efficiency parallel the unrealized functional interconnectivity providing marked improvements for direct comparison and analysis of meaningfully related dimensions of data content, even across previously incompatible data types.
  • Vectorized access, unique translation technologies and data-enabled parallel processing provide real time answers, without requiring programming-intensive, inefficient data or database “wrapping”, dedicated database technology or massive parallel mainframe/cluster server expenses. For the first time, terabytes of complex, heterogeneous data can be analyzed in an affordable, unified environment, for real-time answers to drug discovery questions.
  • the Sentient IT Platform provides functional integration of existing analytical and data query tools with new tools and previously incompatible data, without requiring compliance to specific data annotation standards or data warehousing specifications. This is an advantage over traditional analytical tool or data access systems such as SwissProt's Melanie or Edinburgh Biocomputing Systems' MPSRCH.
  • direct vectorized data access and translation look up tables provides highly efficient, validated, normalized data and applications interoperability. For the first time, all existing and new data and applications are integrated for real-time multidimensional analysis of heterogeneous data, in a globally accessible and completely unified user environment.
  • IMO IT Intelligent Molecular Object Information Technology
  • the IMO IT Platform also solves these and other problems and limitations of conventional systems and methods by integrating unique components, processes, engines and interfaces such as workspace vector subset selection, dynamic meta-data indexing at the data object and data subset levels, as well as direct information interchange at the data object and data subset levels.
  • These components, processes, engines and interfaces work within the IMO IT architecture to provide significant advantages for efficient analysis of high numbers of high density data, allowing for true real-time data acquisition and analysis in a global data environment.
  • the IMO IT Platform technology in contrast to conventional existing technologies described in the background, does not reproduce or alter the raw data in any way, thus eliminating data redundancy while simultaneously enabling multiple queries on a single data object simultaneously.
  • the IMO IT Platform avoids data redundancy and data access locking requirements. This provides significant advantages over currently existing technologies as described by such companies as Oracle and Sybase, for example, in U.S. Pat. Nos. 6,105,030 and 5,832,484; each of which is hereby incorporated by reference.
  • the IMO IT Platform enables translation, applications integration and validation of existing systems, in real-time, at the data object level. This allows for efficient scalability, interoperability and applications development without retooling existing systems, and provides for data-enabled validation of existing hardware and software systems.
  • inventive methods and procedures remedy these constraints and limitations by providing an architecture allowing interactive, object-based intelligent communication in-between the data itself to extract all relevant content in a fast, unique and automated manner, within complex network environments without the need of upgrading or replacing current computer systems.
  • the Intelligent Molecular Object 200 technology provides a flexible global standard, which allows for seamless integration and real-time answers to complex, multidimensional and interdependent queries.
  • the intelligent molecular object technology provides a framework for scale-up and dynamically changing application needs in bioinformatics and the life sciences.
  • the intelligent molecular object pool technology provides seamless integration and real-time answers to complex, multidimensional and interdependent queries, but still maintains boundaries of data subsets to govern a secure, inter-data communicative global access.
  • the intelligent molecular object pool technology also provides a framework for scale-up and dynamically changing application needs in bioinformatics and the life sciences.
  • the software architecture for an information technology platform using intelligent objects such as Intelligent Molecular Object (IMO), software and processing method addresses all or selected steps ad procedures of data processing from data acquisition through diverse sources and instrumentation to final output of diverse data analysis results.
  • intelligent objects such as Intelligent Molecular Object (IMO)
  • IMO Intelligent Molecular Object
  • this technology uses engine components to standardize and/or normalize data from diverse sources to make those otherwise different data comparable.
  • the engines provide a means to accurately compare, thus allowing one to test for identity, increase or decrease in values or functional relevancy and the like.
  • algorithms for tracking and normalization of object data Object Normalization Engine, ONE
  • image data Global Image Normalization, GIN
  • These algorithms allow one to extract variable and non-variable regions within a set of data and generate a global standard to which all data can be referred.
  • adjustments to all necessary parameters in a multidimensional data set can be made automatically and simultaneously.
  • these algorithms can be applied in external modules or plug-in-format for other applications as well as for access via intranet or Internet.
  • the architecture uses uniquely defined data objects, the “Intelligent Molecular Object 200 ” (IMO) as its data records.
  • Each the object consists of sets of functional layers (property panes). These property panes are activated or disabled via a Property Pane Controller (PPC).
  • PPC Property Pane Controller
  • Each object is represented by a Unique Identifiers (UID), which governs object data security and access permissions via the Object Access Manager (OAM), and additional layers which define origin of the object within the network (Object Root Router, ORR) and route content and results interactively (Interactive Content Router, ICR) across the network in a standardized fashion.
  • UID Unique Identifiers
  • OAM Object Access Manager
  • additional layers which define origin of the object within the network
  • ORR Object Root Router
  • ICR Interactive Content Router
  • a Status Management Component monitors data integrity, command history and GLP/GMP-compliance via a table-based Object State Engine (OSE).
  • the object state engine provides control for any object activity in real-time, logs activity records, provides GLP/GMP compliant experiment state assignment, state management for object data on the network, information request ranking and vectorized, direct addressing of data subsets (Vector Subsets, VSS) to minimize network traffic.
  • This processing engine also handles external query submission and result synchronization for inter-object queries. All these processes allow the object to communicate intelligently via VSS, and keep track of their interactions.
  • DII Direct Information Interchange
  • the architecture provides an applications framework within the IMO technology, the Intelligent Object Handler 202 (IOH), describing sets of user interactions and object environment definition protocols.
  • This IOH 202 is comprised in general of a set of processing engines and access interface protocols. These protocols provide methods and functions for preparation and presentation of data objects (IMO Application Framework, IMO-A) for interaction within heterogeneous environments.
  • a Unified Presentation Layer (UPL) within the IOH 202 provides a web-enabled Graphical User Interface (GUI) to integrate components or modules from diverse applications, laboratory systems environments, and to act as handler for IMO data (IMO Handler, IMO-H).
  • GUI Graphical User Interface
  • Additional components include a User Definition Administration Shell (UDA), a Master Query Component (MQC) and an interface to automate the query of application and database requirements via an Application Definition Generator (ADG).
  • UDA User Definition Administration Shell
  • MQC Master Query Component
  • ADG Application Definition Generator
  • IMO-G integrated IMO Generator
  • a Direct Instrument Acquisition & Control Interface (DIAC) and a component for Automated Application Assembly (AAA) provide integration of real-time data acquisition and analysis.
  • Data Type Translators (DTT) are provided to integrate automated transformation from heterogeneous data sources into IMO data in real-time.
  • Automated normalization of data by calibration with standardized empirical criteria within the workspace IMO Standardization Technique (IMO-S) is managed through integrated meta-data tags and pointers.
  • IMO-S Several access interfaces are also integrated at the IOH level.
  • an Object Translation Engine (OTE) is integrated, which governs interactions (such as transformation, integration and information access) between IMO data and other diverse data environments to enable real-time communication.
  • OTE Object Translation Engine
  • Such processes automatically determine other data structures, look up functional information of the data, create descriptors which correspond to object property panes and determine application type and access to IMO's in real-time.
  • All the engines and interfaces establish the connection to the legacy world and provide bi-directional, multidimensional, secure access to applications (Application Translation Interface, ATI), for queries via OQI, for result generation (Result Generation Interface, RGI) and for synchronization with offline legacy systems (Legacy Synchronization Interface, LSI).
  • learning engines such as a Knowledge Extraction Engine (KEE) or Distributed Learning Engine (DLE) and the like can be implemented within the IOH 202 .
  • KEE Knowledge Extraction Engine
  • DLE Distributed Learning Engine
  • the architecture provides processes, which govern a global virtual data pool, the Intelligent Object Pool (IOP) 204 .
  • the processes contain definitions for subsets, called Intra-Pools (iPools) 155 regulated by boundary protocols, which define integrity and persistence of IMO relationships.
  • IOP components comprise iPool boundary interfaces, iPool meta-data query and content access interfaces and iPool content ordering definitions and protocols.
  • iPool boundary interfaces include the iPool Security Authentication (iPSA) component, which provides security authentication; the iPool Integrity Assessment (iPIA) and Object Integrity Assessment (OIA) components, which provide data integrity and persistence; and the iPool Availability Monitoring (iPAM) and iPool Exchange Protocols (iPEP) components, which define and control availability and exchange at the IMO level.
  • iPSA iPool Security Authentication
  • iPIA iPool Integrity Assessment
  • OFIA Object Integrity Assessment
  • iPAM iPool Availability Monitoring
  • iPEP iPool Exchange Protocols
  • IPool Meta-data query definition interfaces are provided by Object-to-Object Query Meta-data (OQM), Real-Time Meta-data Link (RML), iPool Meta-data Index (iMDX), and iPool-to-iPool Query (PPQ) components.
  • OQM Object-to-Object Query Meta-data
  • RML Real-Time Meta-data Link
  • iMDX iPool Meta-data Index
  • PPQ iPool-to-iPool Query
  • iPool content access and ordering definitions and protocols include an Aggregate Meta-data Index (aMDX), Aggregate Real-time Significance Generator (aRSG) which integrate result merging algorithms and real-time answer generation.
  • aMDX Aggregate Meta-data Index
  • aRSG Aggregate Real-time Significance Generator
  • IMO-Z IMO Zoomer
  • the IOP provides an engine for global result aggregation (Result Aggregation Engine, RAE) and instant answer output across diversified data subsets and an interface to assess integrity of iPools 155 within the virtual, global data pool.
  • RAE Result Aggregation Engine
  • Engines, interfaces and components comprising methods, functions, and definitions are provided, to define and describe a unique, data-enabling software architecture (IMO IT Platform). These engines, interfaces and components implement an information technology platform which utilizes Intelligent Molecular Object (IMOTM) data and consists of a common framework comprising always-on as well as event-driven processing engines, access interfaces, plug-in modules and other components.
  • IMOTM Intelligent Molecular Object
  • the IMO IT Platform architecture defined and described below addresses all steps of data processing from data acquisition through diverse sources and instrumentation to final output of diverse data analysis results reports.
  • the IMO IT Platform utilizes uniquely defined data objects, “Intelligent Molecular Object” data objects as its data records.
  • Each IMO consists of sets of functional layers (property panes), describing content and providing certain functionalities to the object.
  • These property panes are dynamically activated or disabled via a Property Pane Controller (PPC), function of which is to allow or block access based on user privileges, data pool definitions and the like.
  • PPC Property Pane Controller
  • Each IMO is represented by an Unique Identifier (UID) contained within the identity pane, so it can be addressed and identified on any network directly via its ID.
  • the identity pane also governs object data security and access permissions via the Object Access Manager (OAM), an integrated part of the PPC to initiate object communication.
  • OAM Object Access Manager
  • each IMO contains a layer, which contains information defining the origin of the object within the network (Object Root Router, ORR) and its owner.
  • each IMO contains a layer, which routes content and results interactively (Interactive Content Router, ICR) across the network using standardized protocols.
  • a Status Management Component monitors data integrity and command history in GLP/GMP-compliance via a table-based Object State Engine (OSE).
  • the Object State Engine consists of processes which control any object activity in real-time, log activity records, provide GLP/GMP compliant experiment state assignment and state management for object data on stateless networks.
  • the Object State Engine handles information request ranking and vectorized, direct addressing of data subsets (Vector Subsets, VSS) to minimize network traffic.
  • This processing engine also handles external query submission and result synchronization for inter-object queries by providing routing, property pane access clearance and direct, workspace-oriented VSS addressing. All these processes allow the object to communicate intelligently via VSS, and keep track of their interactions.
  • the IMO includes Meta-data Indices (MDX) layer for rapid access, and Object Pane Descriptors (OPD) which allow for quick and direct communication with diversified applications and databases via an Object Query Interface (OQI), which allows for object-level direct Information Interchange (DII) between objects.
  • MDX Meta-data Indices
  • OPD Object Pane Descriptors
  • OQI Object Query Interface
  • An integrated Application Translator Link communicating via the OAM and ICR, accounts for integration of external applications and/or remote application status inquiries.
  • ATL Application Translator Link
  • functionality is provided for graphical preview of the object data (Object Graph Preview, OGP) and raw data matrix structure description (Raw Data Matrix, RDM; Matrix Structure Definition, MSD).
  • the architecture defines an applications framework within the IMO technology, the Intelligent Object Handler 202 (IOH), which provides sets of user interactions and object environment definition protocols for the IMO data.
  • IOH Intelligent Object Handler
  • This IOH 202 is comprised in general of a set of processing engines and access interfaces.
  • a Unified Presentation Layer (UPL) within the IOH 202 provides a web-enabled Graphical User Interface (GUI), which integrates data, components and/or analytical and processing modules from diverse applications and laboratory systems environments.
  • GUI Graphical User Interface
  • these protocols provide for preparation and presentation of data objects for interaction within heterogeneous environments (IMO Application Framework, IMO-A).
  • the IMO Standardization Technique (IMO-S) is provided, which activates engine components for standardization and normalization through utilization of integrated meta-data tags and VSS pointers.
  • engine components are defined by the following methods and functions, which standardize and/or normalize data from diverse sources to make those otherwise different data comparable.
  • the engines provide a means to accurately compare, thus allowing to test for identity, increase or decrease in values or functional relevancy and the like.
  • the following algorithms for tracking, standardization and/or normalization of object data Object Normalization Engine, ONE
  • image data Global Image Normalization, GIN
  • the data are comprised of numeric matrices, text annotations, chemical structure information, chirality information, spectral information, sequence information and the like.
  • the data are information contained in fluorescent and/or otherwise visibly stained 1D or 2D gel electrophoresis images, array images, microscopic images and the like, all of which may differ in image acquisition parameters, detection technique, intensity, color, positional distortions of zones, bands, spot or other regular or irregular objects contained in the images which, in consequence, relate to certain macromolecule properties, such as size/molecular weight, isoelectric point, concentration, biological activity and the like.
  • algorithms which define a vector subset for workspace selection in a single or a set of images, only those, typically relatively small areas of the images are processed which are needed to achieve relevant comparison.
  • a User Definition Administration Shell (UDA) interface is provided, which creates, modifies and administers user profiles and privileges and defines rules for users within individual subsets of data, called Intra-Pools (iPools) 155 , as well as group memberships and topic-related access rights.
  • a Master Query Component (MQC), is provided, which creates complex, multidimensional queries, containing pre-defined, configurable subsets of forms commonly used, but not restricted to, in diverse areas of Life Sciences.
  • An Application Definition Generator (ADG) component is provided, which automates the query of application and database requirements and is comprised within related translation components to generate tables required for integrated real-time property pane presentation at the data object level.
  • An IMO Generator (IMO-G) component is provided, which creates new IMO data from existing data resources, or from newly acquired instrumentation data.
  • An IMO handler (IMO-H) component is provided, which initiates user commands and queries at the IMO level via the use of integrated meta-data tags and pointers.
  • a Direct Instrument Acquisition & Control Interface (DIAC) is provided, which enables bi-directional real-time communication between the IOH 202 , the IMO 200 and diverse instrumentation.
  • An Automated Application Assembly (AAA) component is provided, which enables integration of real-time data acquisition and analysis functionality through just-in-time (JIT) module linking.
  • a Data Type Translation (DTT) component is provided, which integrates translation tables from the ADG from heterogeneous data sources into IMO data in real-time.
  • the DTT are comprised of dynamically generated sets of reference tables to provide rapid access through data structure definitions.
  • Object Translation Engine (OTE) is included, which governs interactions (such as transformation, integration and information access) between intelligent object data and other diverse data environments to enable real-time communication. Such processes automatically determine other data structures, look up functional information of the data, create descriptors which correspond to object property panes and determine application type and access to IMO's in real-time.
  • An Application Translation Interface, (ATI) is defined, which provides bi-directional, multidimensional, secure access to applications for queries via OQI.
  • a Result Generation Interface is defined, which provides validated, assembled, ranked and tabulated results to the RAE, enabling the generation of output reports across diversified data subsets.
  • a Legacy Synchronization Interface is defined, which provides synchronization with offline legacy data.
  • learning engines such as a Knowledge Extraction Engine (KEE) or Distributed Learning Engine (DLE) and the like can be implemented within the IOH 202 .
  • KEE Knowledge Extraction Engine
  • DLE Distributed Learning Engine
  • the architecture provides the following interfaces, component processes and engines which enable and govern a global virtual data pool comprised of IMO data, the Intelligent Object Pool (IOP) 204 .
  • the component processes contain definitions for subsets, called Intra-Pools (iPools) 155 , regulated by boundary protocols, which define integrity and persistence of IMO relationships.
  • IOP components are defined, which comprise iPool boundary interfaces, iPool meta-data query and content access interfaces and iPool content ordering definitions and protocols.
  • iPool boundary interfaces are defined, which include the iPool Security Authentication (iPSA) component, which provides security authentication; the iPool Integrity Assessment (iPIA) and Object Integrity Assessment (OIA) components, which provide data integrity and persistence; and the iPool Availability Monitoring (iPAM) and iPool Exchange Protocols (iPEP) components, which define and control availability and exchange at the IMO level.
  • iPSA iPool Security Authentication
  • iPIA iPool Integrity Assessment
  • OIA Object Integrity Assessment
  • iPAM iPool Availability Monitoring
  • iPEP iPool Exchange Protocols
  • iPool Meta-data query definition interfaces are provided by Object-to-Object Query Meta-data (OQM), Real-Time Meta-data Link (RML), iPool Meta-data Index (iMDX), and iPool-to-iPool Query (PPQ) components.
  • OQM Object-to-Object Query Meta-data
  • RML Real-Time Meta-data Link
  • iMDX iPool Meta-data Index
  • PPQ iPool-to-iPool Query
  • iPool content access and ordering definitions and protocols are provided, which include an Aggregate Meta-data Index (aMDX), Aggregate Real-time Significance Generator (aRSG) which integrate result merging algorithms and real-time answer generation.
  • aMDX Aggregate Meta-data Index
  • aRSG Aggregate Real-time Significance Generator
  • IMO-Z IMO Zoomer
  • this IMO IT architecture allows for decision empowering, real-time answers to complex, multidimensional, interdependent queries by providing the infrastructure for a global, comprehensive analysis of otherwise not accessible vast, inconsistent sets of data.
  • a 2-dimensional electrophoretic protein separation is carried out and the silver-stained separation pattern is introduced in an imaging workstation to obtain a high resolution, high dynamic range image representation of the spot pattern (typically, about 2500-6000 individual protein spots/image).
  • Each of those spots represents a single protein at a defined expression stage in a specific cell environment, e.g. in this example, human liver cells.
  • These pattern reflect also genetic differentiations and/or modifications, e.g. in case of human samples, the origin of the cell, gender, age, race, physical condition of the individual and the like.
  • the IMO platform technology will do the following: A scientist on a laptop (1) in site A in the USA logs onto the IMO platform; the UDA within the IOH 202 verifies the login, sets user permissions and encryption level, generates a session ID and starts a session for (1) in the IOH 202 .
  • the scientist (1) uses the menu in the UPL to acquire instrument data, in this example gel image data.
  • the DIAC within the IOH 202 communicates with the imaging workstation (2) to remotely start image acquisition, the IMO-G creates a new data objects for the currently acquired image.
  • This new IMO consists now of a UID pane, which uniquely identifies the IMO via a 10-character key across the network.
  • the UID pane also defines object type, contains information about the origin (ORR) on the network (on 1), the owner (creator) of the IMO, how content (the raw image data in this case) is routed (ICR) interactively on the network (in this case, the raw image file at the imaging workstation (on 2)), of an OSE pane, in which the first 2 entries are created via the SMC (an object creation record, and the current data state entry, “data acquisition in progress”, an indexed multi-digit number from the GLP/GMP state assessment table), a OPD pane describing which panes are functionally defined, a dynamically updated OGP (displaying a progressive thumbnail view of the image in real-time as it is acquired) and a RDM pane consisting essentially only of file type description and pointers to the original image file, thus there is no data redundancy anywhere on the entire network.
  • the MQC within the IOH 202 analyzes the query by providing the IMO-H with VSS for the appropriate workspace definitions within the 2D gel image data (based on the entered pI and size constraints, only a small fraction of each images is relevant to the query), which, in turn, gates the query to IMO's via OQI.
  • the PPC will only inquire those iPools 155 and IMO's with matching OPD's.
  • the OAM on each such IMO checks access privileges, triggers the PPC, sends update request to the OSE, extracts partial image information from the original RDM for temporary storage to be processed via ONE and GIN for image workspace normalization and comparison.
  • Standardized comparisons in this case, the protein spot location in the individual IMO RDM subset, and its concentration, represented by its integrated, optical density calibrated intensity
  • ICR the concentration of the VSS
  • the OTE at the IOH level performs data translation of workspace data from other databases using the ATI to integrate those relevant data into the result-ranking.
  • another scientist (4) in site B in the USA logs onto to the IMO platform, and performs a similar, but not identical query.
  • the DLE immediately addresses the MQC to define a new VSS only within the already addressed, active IMO's RDX's.
  • the RAE at the IOP aggregates the IMO results, sorts them based on relevancy and similarity, reports to the KEE and DLE for dynamic MDX update, and posts the final tabulated answer back to the IOH 202 via RGI.
  • Proximity of integrated data is related to the IMO-Z for graphical representation.
  • the UPL now presents the aggregated, ranked answers to the query in several graphical and numerical windows to the scientist (3), including the newly generated image from scientist (1).
  • the local UPL in scientist's (4) computer displays the aggregated answer for his query.
  • 212 peptides and for scientist (4) 96 peptides were identified, which differ in their expression level, amongst a set of >500000 relevant 2D gel images with approx. 3000 individual spots each.
  • the invention provides a software architecture for an information technology platform, comprising of always-on and event-driven, engines, interfaces and processes and using intelligent molecular software data objects for interactive data records.
  • this architecture is further defined such that the architecture further comprises one or more of: a. an Intelligent Molecular Object 200 (IMO), a versatile, data-enabling software object, which provides for real-time translation, integration, and object-to-object/object-to-anlysis tools communication at the object data level, to allow multidimensional, platform-independent complex queries in real-time; b. an Intelligent Object Handler 202 (IOH), which provides the application framework and user interface for IMO data, to allow for seamless integration of their benefits into legacy systems; and c. an Intelligent Object Pool (IOP) 204 , comprising one global virtual data pool comprised of IMO data, which integrates diverse data resources on any system or network to provide result aggregation and instant answers across diversified data subsets.
  • IMO Intelligent Molecular Object 200
  • IOH Intelligent Object Handler 202
  • IOP Intelligent Object Pool
  • the IMP of the architectural method and platform is further defined to include one or more of: a. a unique identifier (UID), comprising a property pane layer created at IMO generation, which provides typically a 10 byte, alphanumeric unique identification on any system or network; b. an object access manager (OAM), a property pane layer which governs data security and access according to UID permissions; c. an object root router (ORR), a property pane layer which contains information to define the origin of the object within the system or network; d. an interactive content router (ICR), a property pane layer which routes content and results interactively across the system or network; e.
  • UID unique identifier
  • OAM object access manager
  • ORR object root router
  • ICR interactive content router
  • a status management component comprised of an object state engine and certain interfaces, which monitors data integrity and command history in GLP/GMP-compliance via state history and governs table lookup actions via the ICR
  • PPC property pane controller
  • VSS vector subsets
  • MDX meta-data indices
  • object pane descriptors which provide information about each object property pane and their function as required for direct communication with diversified applications and databases
  • j an interface for direct information interchange (DII), which provides the interface to communication at the object level
  • k an application translator link (ATL), which activates the OAM and ICR to determine the property panes for functional presentation and access within a given application or database environment
  • OGP object graph preview
  • RDM raw data matrix
  • MSD matrix structure definitions
  • the architecture is further defined such that the architecture and accompanying process and method include the IOH 202 where the IOH further includes: a. a unified presentation layer (UPL), which provides a web-enabled graphical user interface (GUI) to integrate components and/or modules from diverse applications, laboratory systems environments and to act as handler for IMO data; b. a user definition administration shell (UDA), which sets ups and governs access privileges to individual IMO data at the user-defined level and is accessible within heterogeneous network environments; c. at least one engine for data object normalization and standardization, image normalization and standardization, IMO data translation, distributed learning, and knowledge extraction; d.
  • UDL unified presentation layer
  • GUI web-enabled graphical user interface
  • UDA user definition administration shell
  • At least one access interface to and in-between instruments, data and applications comprising interfaces which include, but are not limited to, direct instrument acquisition and control, application translation, direct object query, result generation, and legacy synchronization; e. a master query component (MQC), create complex, multidimensional queries, containing pre-defined, configurable subsets of forms commonly used, but not restricted to, in diverse areas of Life Sciences; f. an IMO generator (IMO-G), an event-driven component to acquire data from heterogeneous data resources, including from ongoing data acquisition, in real-time and transforms device outputs and heterogeneous data types to IMO data; g. an IMO handler (IMO-H), which enables user management of IMO data utilizing integrated meta-data tags and pointers; h.
  • MQC master query component
  • IMO-G IMO generator
  • IMO-H an IMO handler
  • an IMO application framework which provides integration and access protocols to heterogeneous applications and databases on the object level
  • IMO-A provides integration and access protocols to heterogeneous applications and databases on the object level
  • ADG application definition generator
  • DTT data type translator
  • JIT just-in-time
  • the architecture is further defined such that the IOP includes one or more of: a. sets of Intra-Pools (iPools) 155 , regulated by boundary protocols, which provide data subset management and the define integrity and persistence of IMO relationships; b. iPool security authentication protocols (iPSA), which authenticates iPool data requests according to user login and object data identification; c. iPool availability monitoring protocols (iPAM), which define the iPool availability and access requirements of diverse data subsets; d. iPool exchange protocols (iPEP), which determine and govern iPool data exchange protocols according to user-defined criteria; e.
  • iPools Intra-Pools
  • boundary protocols which provide data subset management and the define integrity and persistence of IMO relationships
  • iPSA iPool security authentication protocols
  • iPAM iPool availability monitoring protocols
  • iPEP iPo
  • an object integrity assessment component which assess object integrity for security and QA/QC
  • f sets of engines and interfaces to access and generate ranked results within the IOP, including but not limited to an integrity assessment interface, a real-time meta-data linking interface and an iPool-to-iPool query interface
  • iMDX iPool meta-data index
  • aMDX aggregate meta-data index
  • an object-to-object query meta-data sorter (OQM), to generate temporary tables based on dynamic, automated, and user-defined meta-data indices
  • OQM object-to-object query meta-data sorter
  • aRSG aggregate real-time significance generator
  • the engines within the architectural platform and method are further defined to include: a. an object state engine (OSE), which provides a continuously-running (always on) set of processes, which monitor and govern activities of IMO data, performing real-time recording, updating and logging functions in GLP/GMP-compliant format.
  • OSE object state engine
  • one or more engines within the architecture are further defined to include one or more of: a. a set of IMO standardization techniques (IMO-S), comprising engines which provide algorithms for tracking, standardization and/or normalization of object data; b. an generic object normalization engine (ONE), which extracts variable and non-variable regions within any set of object data and generates a global standard to which all data can be referred; c. an engine for global image normalization (GIN), which extracts variable and non-variable regions within any set of image data and generates a global standard to which all data can be referred; d.
  • IMO-S IMO standardization techniques
  • ONE generic object normalization engine
  • GIN global image normalization
  • an object translation engine which is comprised of methods and functions for real-time meta-data extraction and table generation of raw data matrix, data object, data field, data structure, data functional information, data type, database type, and application type definitions for the OPD; e. a distributed learning engine (DLE), which provides algorithms for dynamic, automated, and user-defined hypothesis generation utilizing global data resources; and, f. a knowledge extraction engine (KEE), which provides algorithms for dynamic, automated, and user-defined significance discovery and report generation.
  • DLE distributed learning engine
  • KEE knowledge extraction engine
  • the engines may include: a. a result aggregation engine (RAE) 224 , 475 , to validate, assemble, rank and tabulate results passed from the IOH 202 and to generate output reports across diversified data subsets.
  • RAE result aggregation engine
  • the interfaces may include: a. a direct information interchange interface (DII), which allows for rapid analysis and results aggregation by providing the interface for object-to-object and object-to-analysis tools via such related interfaces and engines including, but not limited to the OQI, OTE, and the DLE.
  • DII direct information interchange interface
  • the interfaces may include one or more of: a. a graphical user interface (GUI), utilizing web-enabling standards including but not limited to Java and XML; b. a direct instrument acquisition and control interface (DIAC), which provides bi-directional real-time communication between the IOH 202 , the IMO 200 and diverse instrumentation; c. an application translation interface (ATI), to provide automated real-time detection of diverse data and applications and gate bi-directional access to the OTE, thus enabling functional, standardized integration of IMO data within heterogeneous data and applications environments; d.
  • GUI graphical user interface
  • DIAC direct instrument acquisition and control interface
  • ATI application translation interface
  • an object query interface comprising an interface for direct information interchange (DII) with IMO data, which initiates query analysis and results aggregation;
  • a result generation interface RAI
  • LSI legacy synchronization interface
  • the interfaces are further defined to include one or more of: a. an iPool integrity assessment interface (iPIA), to asses data integrity within a defined iPool for security and QA/QC; b. a real-time meta-data link interface (RML), which provides for rapid relevant data access based on query parameters and MDX information; c. a pool-to-pool query interface (PPQ), which provides for query optimization based on query parameters and relevant iPool data and meta-data intercommunication; and, d. an IMO Zoomer (IMO-Z), which defines proximity and functional ranking of individual IMO data within the IOP and enables multidimensional IMO data viewing to represent object relationships within the pool and in relationship to other iPools 155 .
  • iPIA iPool integrity assessment interface
  • RML real-time meta-data link interface
  • PPQ pool-to-pool query interface
  • IMO-Z IMO Zoomer
  • the invention provides a software or combination software and hardware architectural platform that uses objects for real-time, efficient, multidimensional, interdependent intelligent queries.
  • this software architectural platform and the associated methods and procedures are implemented on general purpose computers, information appliances, and the like information and/or computation devices, at least some of which are coupled to similar devices and servers on an interconnected network, such as the Internet.
  • the software When implemented as software, the software may be resident within a memory of the computer or information device and execute within a processor, microprocessor, or CPU of such device. Any conventional computer or information appliance having suitable memory, processor, and interface capabilities may be used, many of which types are known in the art.
  • AAA Automated Application Assembly ADG Application Definition Generator aMDX Aggregate Meta-data Index aRSG Aggregate Real-time Significance Generator ATI Application Translation Interface ATL Application Translator Link DIAC Direct Instrument Acquisition & Control Interface DII Direct Information Interchange DLE Distributed Learning Engine DTT Data Type Translators GIN Global Image Normalization GUI Graphical User Interface ICR Interactive Content Router iMDX iPool Metadata Index IMO Intelligent Molecular Object IMO-A IMO Application Framework IMO-G IMO Generator IMO-H IMO Handler IMO-S IMO Standardization Technique IMO-Z IMO Zoomer IOH Intelligent Object Handler IOP Intelligent Object Pool iPAM iPool Availability Monitoring iPEP iPool Exchange Protocols iPIA iPool Integrity Assessment iPool Intra-Pool (data subsets) iPSA iPool Security Authentication KEE Knowledge Extraction Engine LSI Legacy Synchronization Interface MDX
  • IOP intelligent object pool
  • IMO intelligent objects
  • IOH intelligent object handler
  • System, methods, procedures, computer programs and computer program products are provided that define and describe exemplary embodiments of an information technology platform system and architecture utilizing an Intelligent Object or Intelligent Molecular Object (IMO) 200 , Intelligent Object handler (IOH) 202 and Intelligent Object Pool (IOP) 204 and Intelligent Object data structures as core processing components.
  • IMO Intelligent Object or Intelligent Molecular Object
  • IOH Intelligent Object handler
  • IOP Intelligent Object Pool
  • Examples of exemplary enabling computer software or firmware program code are provided to define and describe a particular exemplary embodiment, which utilizes Microsoft C++ as the exemplary programming language. Additionally, software development tools for some embodiments include Visual C++, Microsoft Foundation Classes (MFC), DIB image transformations and matrix-based graphical content generation.
  • MFC Microsoft Foundation Classes
  • DIB image transformations and matrix-based graphical content generation.
  • the features, capabilities, methods, and structures described herein are not limited to any particular programming language or code, and those workers having ordinary skill in the art will in conjunction with the description provided herein appreciate that other conventional programming languages may be used, and that as new programming languages appear, such languages will also likely support the inventive methods and procedures described herein.
  • FIG. 1A is a diagrammatic representation of an embodiment of a general IMO IT architecture, depicting relationships between framework, component engines, interfaces and external data and applications resources.
  • FIG. 1B is a diagrammatic representation of another embodiment of the IMO IT architecture having different localizations of components and interfaces, and focusing on the integrated data and applications handling aspect of the IMO IT Platform.
  • FIG. 2 is a diagrammatic representation of an embodiment of the invention showing some functional relationships between instruments, applications, and intelligent object pool (IOP) 204 and diverse databases within an embodiment of the intelligent molecular object (IMO) architecture and topology.
  • IOP intelligent object pool
  • IMO intelligent molecular object
  • FIG. 3 is a diagrammatic representation of an embodiment of a typical multi-user network collaborative research effort involving geographically diverse data acquisition and query sites.
  • FIG. 4 is a diagrammatic representation of a flow chart of typical data processing within the IMO IT architecture.
  • FIG. 5 is a diagrammatic representation of an exemplary hardware configuration for the intelligent object pool (IOP) 204 and its enabling architecture. All major elements within the diagram below may be bi-directionally connected over a variety of network protocols. The minimum hardware requirement is defined by a single machine. In an exemplary embodiment, as below, two laptop computers are connected in a client/server configuration to a workstation, to each other in a peer-to-peer manner, and via the workstation directly to a laboratory instrument, such as a gene sequencer or gel electrophoresis machine.
  • a laboratory instrument such as a gene sequencer or gel electrophoresis machine.
  • dotted bi-directional lines 248 represent options for “any-to-any” network connectivity enabled via use of intelligent objects as central accessing and routing components.
  • Any-to-any options include but are not limited to LAN, WAN, peer-to-peer (e.g. data, applications, memory and processor sharing between two or more laptops, workstations, etc.), server-server, Portal, ASP and other unified, distributed, parallel and grid network options.
  • Connectivity protocols include and are not limited to PPP, http, TCP/IP, and ftp over multiple platforms.
  • FIG. 6A is a diagrammatic representation showing the relationship of the intelligent object to an external intelligent object handler (“IOH”), its components and access interfaces, the legacy domain of existing data content, applications, and devices, and an external intelligent object pool (IOP) 204 .
  • IOH external intelligent object handler
  • IOP external intelligent object pool
  • unbroken lines ending with arrows on each end 490 represent bi-directional communication between exemplary property panes, components and access interfaces.
  • Dashed lines ending with arrows on each end 492 represent bi-directional communication between optional property panes, components and access interfaces.
  • Crossed lines do not represent connections.
  • FIG. 6B is a diagrammatic representation of Intelligent Objects providing a conceptual overview of interactive content routing for multiple dimensions of (or “multidimensional”) direct information interchange within and between Intelligent Objects.
  • each property pane provides an overview of certain properties of the comprised data and its relationships.
  • property panes describe Intelligent Object ownership and activity history, but also complex, multiple relationships to other data and applications.
  • Vectorized data content information and results of data content comparison and analysis, data annotation, text references, validation status and the like may be flexibly interconnected in a functional manner via these panes and their related components and access interfaces.
  • User viewing and interactivity to define or refine (without writing to the data content) Intelligent Object property pane content presentation and relationship connectivity for new queries, customization and the like takes place through property panes presented at the unified presentation layer.
  • FIG. 7A is a diagrammatic illustration depicting aspects and embodiments of the invention including exemplary embodiments comprising a Unified Presentation Layer, modules comprising components and access interfaces, and their relationships; as well as the relationship of the Intelligent Object Pool (“IOP”) to its architectural elements, such as for example an external Intelligent Object Handler 202 and/or Handlers (IOH) 202 and to their components, access interfaces and users, to Intelligent Objects (“IMOs”), and via the Intelligent Object Handler 202 and Intelligent Objects to the external “Legacy” domain of existing heterogeneous data content or databases, applications, systems and/or devices.
  • IOP Intelligent Object Pool
  • IOH Intelligent Object Handler 202 and/or Handlers
  • IMOs Intelligent Objects
  • unbroken lines ending with arrows on each end 490 represent bi-directional communication between exemplary property panes, components and access interfaces.
  • Dashed lines ending with arrows on each end 492 represent bi-directional communication between optional property panes, components and access interfaces. (Generally, crossed lines 491 do not represent connections.)
  • FIG. 7B is a diagrammatic representation of an intelligent object pool (IOP) comprising intelligent objects (IMO) 200 and a data subset intra-Pool (iPool) 155 of intelligent objects defined according to ownership, similarity or other boundary definitions.
  • IOP intelligent object pool
  • IMO intelligent objects
  • iPool intra-Pool
  • FIG. 8 is a diagrammatic representation of an exemplary embodiment of the claimed elements and their relationships, showing the relationship of the Intelligent Object Handler to Intelligent Objects, comprised components and access interfaces, the legacy domain of existing data content, applications, and devices, and an external Intelligent Object Pool (“IOP”).
  • IOP Intelligent Object Pool
  • unbroken lines ending with arrows on each end 490 represent bi-directional communication between exemplary property panes, components and access interfaces.
  • Dashed lines ending with arrows on each end 492 represent bi-directional communication between optional property panes, components and access interfaces. (Generally, crossed lines 491 do not represent connections.)
  • IOP intelligent object pool
  • data from diversified sources are functionally integrated via intelligent objects and their intelligent object pool (IOP) 204 , utilizing automated access definition protocols, multiple alias integration and addressing, data field mapping and state management to allow for integrated data access, analysis and exchange utilizing distributed data content presented within the Client iPool.
  • IOP intelligent object pool
  • the chart in FIG. 9 depicts user relationships to the data on database and iPool levels.
  • the upper section of the diagram i.e. “Client iPool”, “Restricted”, “Client Data”, “Resources”
  • the lower, larger part of the diagram contains several different forms of public and/or otherwise web-accessible data sources.
  • FIG. 10 The depiction below in FIG. 10 represents a process model describing interactions of modules for an exemplary embodiment of the intelligent object pool (IOP) 204 .
  • IOP intelligent object pool
  • data from a global data resource are passed through an access interface consisting of a security layer 404 , a set of access and/or exchange protocols 406 and integrity assessment procedures 408 , to the intelligent objects comprised within the intelligent object pool 204 for unified queries and analyses.
  • the pathways involved in unified direct intelligent object-to-intelligent object 455 - 456 and iPool-to-iPool 457 - 458 data interaction generate the real-time answer and pass it back through processes including aggregate meta-data indexing 422 , significance generation and aggregation 473 - 476 and security 404 to the intelligent object handler 202 .
  • FIG. 11 The depiction below in FIG. 11 is a representation of the graphical user interface window within the unified presentation layer displaying algorithms included for clustering of intelligent object data. A number of property panes showing dendrograms results are seen behind the clustering algorithms menu in FIG. 11.
  • FIG. 12 shows an interface iPool Zoom viewer for viewing iPool data relationships, utilizing techniques that include dendrograms and self-organizing maps (SOM).
  • SOM self-organizing maps
  • FIG. 13 shows an iPool Zoom interface for viewing iPool data relationships, utilizing Principal Components Analysis (PCA).
  • PCA Principal Components Analysis
  • the Intelligent Object Pool (IOP) 204 comprised by an information technology platform (ITP) 151 (such as for example, the Sentient IT Platform version 1.0.4 beta, made by Biosentients, Inc. of 1325 61 st Street, Emeryville, Calif. 94608-2117) advantageously enabled in software, provides an organizational architecture and framework for Intelligent Object (IMO) data architecture.
  • Core architectural elements of the information technology platform 151 include the Intelligent Object Pool 204 , an external Intelligent Object Handler 202 , and Intelligent Objects 200 , each comprising some combination of components, access interfaces, some or all coupled or otherwise interacting via included methods and processing routines and subroutines.
  • intra-Pools (iPools) 155 comprising subsets of Intelligent Object Data within the Intelligent Object Pool 204 data pool may also be considered as a core architectural element.
  • Some functionally meaningful combinations of components and/or access interfaces may also be defined as stand-alone modules or as customizable plug-ins to other architectures or systems.
  • Other optional elements may also be provided within or coupled with the core architectural elements.
  • the Intelligent Object Pool 204 comprises Intelligent Objects, representing the global entity (or portion subset of global entity called an intra-Pool or iPool 155 ) of accessible Intelligent Object 200 data content presented within a functionally integrated Unified Presentation Layer 206 .
  • the Intelligent Object Pool 204 may be activated and directed by the Intelligent Object Handler 202 . It is noted that in FIG.
  • unbroken lines ending with arrows on each end represent bi-directional communication between exemplary property panes, components and access interfaces; dashed lines ending with arrows on each end represent bi-directional communication between optional property panes, components and access interfaces; and lines that may cross do not represent connections.
  • the Intelligent Object Pool 204 , Intelligent Object Handler 202 and Intelligent Objects (IMO) 200 comprise a unified presentation layer; components comprising defined methods, procedures, and processes; and access interfaces.
  • the access interfaces provide unique conventions used to allow communication between components and in some cases other interfaces, for direct linking of vectorized pointers to accessible Intelligent Objects (IMO) 200 data content, for direct linking of meta-data; and for linking and activation of component information and processes.
  • Other optional but advantageous data-enabling methods and processes may for example include one or more of the following, such as for example the customizable exchange of various combinations of information required for queries and commands within heterogeneous data and applications environments, and modules for such as automated distributed learning (DLE) and knowledge extraction (KEE).
  • DLE distributed learning
  • KEE knowledge extraction
  • the inventive information technology platform architecture utilizes Intelligent Object data content properties and values for core functionality, such as for example, aggregation, organization and other processing of results of vectorized data content analysis, or other information interchanged via components and interfaces, such as dynamically definable meta-data definitions.
  • a raw data matrix property pane (RDM) 1042 included within Intelligent Objects (IMO) defines data content addressing and provides vectorized access information for linking of diverse types of data content.
  • the matrix structure descriptor (MSD) 1046 provides processes required by the application/database definition router (ADDR) 1028 and data link insertion component (DLI) 1044 for data field mapping and gating of vectorized access to individual data fields between objects, applications and databases. Examples of exemplary enabling code for the raw data matrix property pane (RDM) 1042 and matrix structure descriptor (MSD) 1046 interface are provided in a concurrently filed copending Utility U.S.
  • Vectorized access, routing, translation, linking and comparison of data content include, for example data content information such as RGB values or data field contents such as literature reference pointers and data content subsets (“workspaces”) defined to granularity from entire data files to data content subsets as small as single byte workspaces, such as a single band, spot or a set of bands or spots in a gel electrophoresis pattern.
  • Data content information such as RGB values or data field contents such as literature reference pointers and data content subsets (“workspaces”) defined to granularity from entire data files to data content subsets as small as single byte workspaces, such as a single band, spot or a set of bands or spots in a gel electrophoresis pattern.
  • Direct interchange of information between data objects and between data objects, heterogeneous applications and a various combinations of components, access interfaces, and presentation layers includes processing information, commands, queries, meta-data, data content and said defined workspace subsets.
  • Meta-data includes, for example, alphanumeric information defining the
  • Comprised meta-data index information may be utilized to optimize linking, organization and direction of the vectorized data content access and routing requests, processing commands, and information interchange between such as Intelligent Objects, heterogeneous and/or homogeneous data objects and data content, applications, data resources and/or databases.
  • An object pane descriptor provides an overview of information for any particular Intelligent Object state and its relationships, for easy user review and interactivity with functional linking and vectorized accessing and routing of data content, meta-data and information such as queries, reports and processing results.
  • a status management component (SMC) within each Intelligent Object (IMO) 200 initiates direct object-to-object interchange of information including data content, meta-data, queries and processing commands in parallel with corresponding Intelligent Objects via their comprised object query interfaces.
  • the status management component (SMC) directs the interactive content routing of specified data vectors and/or meta-data index information between object query interfaces and of other Intelligent Objects for linking, comparison and relationship definition according to comprised algorithms described and defined elsewhere, and relays the data content information to the external object state engine (OSE) and result aggregation engine interfaces (RAEi) within the Intelligent Object Pool (IOP) 204 .
  • OSE object state engine
  • RAEi result aggregation engine interfaces
  • Direct information interchange may include various methods, procedures, and processes that provide such functionality such as one or more of: (a) activity synchronization, (b) generation of authentication and availability states, (c) verification of integrity states for quality assurance, (d) maintenance of exchange and ownership histories, and (e) status updating.
  • Activities may for example include one or more of the following: fielding and permission for access privileges; recordation and reporting of royalties or fees for data exchange; including recordation of detail including data attributes accessed, requests for linking of data attributes; assessment of Intelligent Object (IMO) 200 data integrity, of the integrity of the entire Intelligent Object Pool contents, and/or of iPool data subsets; or other activities provided by the system.
  • IMO Intelligent Object
  • activity synchronization states may include for example information required for synchronizing two or more processes that depend upon the simultaneous or closely linked occurrence of specific related events in time, or that comprise closely related properties or functions, such as for example: synchronized linking for common responses to queries; commands for window scrolling linked across data; requests for batch information updating; automated batch information updating; linking to common timing signals; and the like.
  • Activity synchronization states may be required by and provided to various combinations of Intelligent Objects, components and access interfaces and are generated, for example, by the object state engine (OSE) 208 within the Intelligent Object Handler (IOH) 202 , interacting with the status management component (SMC) 1016 of the Intelligent Molecular Object (IMO) 200 .
  • OSE object state engine
  • IOH Intelligent Object Handler
  • SMC status management component
  • Activity synchronization may also be generated by additional components and interfaces such as are comprised within the Intelligent Object Pool (IOP) 204 for synchronization of meta-data linking (RML) and (RMLi), and for synchronizing iPool-to-iPool queries (PPQ) and (PPQi).
  • IOP Intelligent Object Pool
  • PPQ iPool-to-iPool queries
  • Availability states may include for example, on-line or offline status; ranked or otherwise sorted aliases and/or multiple addresses for data content access; validation ranking to determine availability of data for such as regulatory filing requests; and the like.
  • Availability states are provided to the comprised iPool Availability Monitor by external components and access interfaces, such as for example the object access manager (OAM) 1036 comprised within the Intelligent Object (IMO) 200 ; the application/database definition generator (ADG) and legacy synchronization interface (LSI) 2018 comprised within the Intelligent Object Handler (IOH) 202 ; and the iPool availability monitor (iPAM) and (iPAMi) comprised within the Intelligent Object Pool (IOP) 204 .
  • OAM object access manager
  • ADG application/database definition generator
  • LSI legacy synchronization interface
  • IOH Intelligent Object Handler
  • iPAM iPool availability monitor
  • IOP Intelligent Object Pool
  • Authentication states may include for example, the status of verification regarding the unique identity of an Intelligent Object, a person, a machine, a session or a process; the access or availability status of the uniquely identified Intelligent Object, person, machine, or process; verification that information, queries or commands really come from their stated source; and the like.
  • the generation of authentication states involves processes comprised within the Intelligent Object Handler (IOH) 202 such as for user definition and administration (UDA) 2000 ; within the Intelligent Object (IMO) 200 such as for unique identification, accessing and routing ( 1006 - 1012 ) and status management (SMC) 1016 ; and within the Intelligent Object Pool (IOP), such as for the iPool security authentication module comprising iPSA and iPSAi.
  • IOH Intelligent Object Handler
  • UDA user definition and administration
  • IMO Intelligent Object
  • SMC status management
  • IOP Intelligent Object Pool
  • Integrity states for quality assurance may for example include or be selected from one or more of the following integrity states: data integrity verified; data integrity altered; alerts regarding Intelligent Object integrity violation status; alerts regarding processes that may or will violate Intelligent Object integrity; activation of an interactive user interface providing a description of the alert; provision of optional processing methods and/or cancellation of the processes in case of integrity violation alerts; and the like.
  • Verification of these integrity states for quality assurance involves processes comprised within the Intelligent Object Handler (IOH) 202 such generated by the object state engine (OSE) 208 and legacy synchronization interface (LSI) 2018 ; within the Intelligent Object (IMO) 200 such as for status management (SMC) 1016 and raw data matrix definition (RDM) 1042 ; and within the Intelligent Object Pool (IOP), such as for Intelligent Object integrity assessment (OIA) and (OIAi), and iPool integrity assessment (iPIA) and (iPIAi).
  • IOH Intelligent Object Handler
  • OSE object state engine
  • LSI legacy synchronization interface
  • IMO Intelligent Object
  • SMC status management
  • RDM raw data matrix definition
  • IOP Intelligent Object Pool
  • Exchange and ownership histories include for example histories chronicling: Intelligent Object and iPool ownership status; Intelligent Object and iPool ownership privileges and parameters for exchange; recorded criteria for exchange such as licensing, subscription, royalty or fee agreements; histories of Intelligent Object data attribute access and attribute linking; calculated exchange charges, fees or royalties; or other records of exchange accounting.
  • IOH Intelligent Object Handler
  • UDA user definition and administration
  • OSE object state engine
  • IMO Intelligent Object
  • IOP Intelligent Object Pool
  • the Intelligent Object Pool 204 comprises methods, procedures, and processes for one or more of the following: fielding queries, iPool 155 boundary management, iPool data integrity management, data exchange management, data integrity assessment, data definition, query and processing optimization, data and data subset management, significance generation, result aggregation, and data relationship viewing.
  • fielding queries iPool 155 boundary management
  • iPool data integrity management data exchange management
  • data integrity assessment data definition, query and processing optimization
  • data and data subset management significance generation, result aggregation, and data relationship viewing.
  • the rules, policies, and procedures may be any one or more of automated, event-driven, interactive, and/or user-directed, secure, audited, and validated.
  • RAE result aggregation
  • RAEi resource allocation protocol
  • other methods including for example exchange protocols (iPEP, (iPEPi); meta-data indices methods (PPQ), and (PPQi) ; and/or pool content access methods (DLE), and (DLEi) are optional but advantageous in most cases.
  • exchange protocols iPEP, (iPEPi); meta-data indices methods (PPQ), and (PPQi)
  • DLE pool content access methods
  • stand-alone functional modules constructed out of the defined components and access interfaces may be assembled to provide customized functionality.
  • the Intelligent Object Pool 204 comprises methods, protocols, and definitions that enable the functionality and utilization of the Intelligent Object Pool 204 and data subset iPools 155 .
  • iPools 155 describe any subset of Intelligent Object data comprised within an Intelligent Object Pool 204 .
  • the iPools may be flexibly defined by the user according to a variety of parameters including ownership, data attributes, experimental design, and the like.
  • the protocols, definitions, and methods include Pool boundary protocols 402 , meta-data indices indices 410 and definitions 411 , and pool content access methods and processes 420 , as represented in FIG. 7A.
  • an information technology platform provides an object pool enabled in computer program software for any object-oriented data architecture so that the object pool architecture and methodology are not limited only to the particular intelligent objects or intelligent molecular objects specifically described elsewhere herein, but are merely exemplary.
  • modules, components, and interfaces for a one or more optional but advantageous distributed learning engines and/or knowledge extraction are provided.
  • the terms modules, components, and interfaces are used to describe aspects of embodiments of the invention. While some differences may generally exist between these modules, components, and interfaces as the terms apply to difference aspects of the inventive structure, method, and computer program and computer program product, the following guidelines (though not definitions) in understanding these phrases is provided.
  • a module is a top-level definition that defines an instance of indicated functionality which may or may not be required and provided for a specific user installation. Modules may be compiled separately and a module's implementation can be changed without requiring changes to other components, interfaces, or modules.
  • a module usually includes a component and an interface or some combination of these, and may be designated by a “m” suffix following the module acronym (such as RAE for the Results Aggregation Engine component or RAEm for the Results Aggregation Engine module).
  • Components provide core processing activity required for given functionality, comprising methods generic to the overall architecture for advertising and enabling its functionality, whether via interactive methods such procedures, routines, or information interchange with some combination of components and/or access interfaces.
  • An interface provides unique conventions used to allow communication between components and in some cases other interfaces, for direct linking of vectorized pointers to accessible Intelligent Objects (IMO) 200 data content, for linking and activation of meta-data; and for linking and activation of component information and processes, and may be designated by a “i” suffix following the module acronym (such as RAEi for the Results Aggregation Engine interface).
  • IMO Intelligent Objects
  • i suffix following the module acronym (such as RAEi for the Results Aggregation Engine interface).
  • modules, components and access interfaces may be grouped into functionally related sets, such as Pool boundary protocols (PBP), Meta-Data Indices (MDX), and Pool Content Access (PCA) definitions and methods.
  • PBP Pool boundary protocols
  • MDX Meta-Data Indices
  • PCA Pool Content Access
  • the pool boundary protocols (PBP) 402 are primarily responsible for providing data security, providing and enabling data exchange, and providing data integrity assessment.
  • the Pool boundary protocol (PBP) 402 methods and definitions described herein generally provide (i) pool security protocols and procedures 404 that provide data security, (ii) pool boundary exchange protocols and procedures 406 that provide definitions for data ownership, royalty agreements, data access fee agreements and enable detailed use-tracking and reporting to enable accurate charging of fees, auditing of revenue, and other detailed assessment and control for access and exchange of data subsets, or iPools 155 , and (iii) Pool integrity protocols and procedures 408 that provide and maintain data integrity assessment for individual data objects as wells as data subset iPools 155 .
  • the intelligent object data includes data content stored in global and/or local data resources of potentially heterogeneous type and/or structure.
  • the pool boundary protocols (PBP) 402 include a plurality of functional modules comprising components and access interfaces as described in greater detail elsewhere herein.
  • a set of pool boundary protocols (PBP) 402 comprising a plurality of modules: (i) an iPool Security Authentication module (IPSAm), (ii) an iPool Availability Monitor module (IPAMm), (iii) an iPool Exchange Protocol module (IPEPm), (iv) an Object integrity assessment module (OIAm), and (v) an iPool Integrity Assessment module (IPIAm).
  • IPSAm iPool Security Authentication module
  • IPAMm iPool Availability Monitor module
  • IPEPm iPool Exchange Protocol module
  • OIAm Object integrity assessment module
  • IPIAm iPool Integrity Assessment module
  • the iPool Security Authentication module (IPSAm) authenticates and permits or rejects iPool data requests according to user login and object data identification, and in the embodiment of FIG. 7A comprises an iPool security authentication component (iPSAc) 431 , and an iPool security authentication interface (iPSAi) 432 ).
  • iPSAc iPool security authentication component
  • iPSAi iPool security authentication interface
  • the iPool Availability Monitor module assures availability of iPool data content, and in the embodiment of FIG. 7A comprises an iPool Availability Monitor component (iPAMc) 433 , and an iPool Availability Monitor interface (iPAMi) 434 ).
  • iPAMc iPool Availability Monitor component
  • iPAMi iPool Availability Monitor interface
  • IPEPm The iPool Exchange Protocol module (IPEPm) governs and manages data ownership and exchange, and in the embodiment of FIG. 7A comprises an iPool Exchange Protocol component (iPEPc) 435 , and iPool Exchange Protocol interface (iPEPi) 436 .
  • iPEPc iPool Exchange Protocol component
  • iPEPi iPool Exchange Protocol interface
  • the Object integrity assessment module (OIAm) assesses object integrity for auditing, security, validation, and quality assurance/quality control; and in the embodiment of FIG. 7A comprises an Object integrity assessment component (OIAc) 437 , and an Object integrity assessment interface (OIAi) 438 .
  • the iPool Integrity Assessment module assesses data integrity within a defined iPool for security and quality assurance and quality control and which provides alerts regarding iPool validation status
  • IPIAm iPool Integrity Assessment module
  • FIG. 7A comprises an iPool Integrity Assessment component (IPIAc) 439 , and an iPool Integrity Assessment interface (IPIAi) 440 , which assesses data integrity within a defined iPool for security and quality assurance and quality control and which provides alerts regarding iPool validation status.
  • modules comprising components 441 , 443 , and/or interfaces 442 , 444 may optionally be provided as the system, architecture, topology, and methodology are adaptable and expandable to add additional capabilities as the need arises.
  • a set of Pool boundary protocols 402 provided within the Intelligent Object Pool 204 includes a set or sets of computer program software instructions enabling unidirectional and preferably bi-directional information interchange with other system components and access interfaces including but not limited to components and interfaces associated with the external Intelligent Object Handler 202 (IOH), Intelligent Object Pool (IOP) 204 , iPools 155 , and Intelligent Objects including Intelligent Molecular Objects (IMO) 200 .
  • IOH Intelligent Object Handler 202
  • IOP Intelligent Object Pool
  • IMO Intelligent Molecular Objects
  • iPools intra-Pools
  • iPools intra-Pools
  • the terms data pool, or simply pool may be used to describe the entity of Intelligent Object data and their contents included within the Intelligent Object Pool database structure.
  • iPool is used to describe any set of data which has been defined, recognizing that even all data comprised within the Intelligent Object Pool database structure does not the define the global entity of data, but is rather a subset (or intra-Pool) of the global data resource, or global data pool. In most cases, iPool is used to define subsets of data delimited within the Intelligent Object Pool 204 by Pool boundary protocols such as ownership, conditions for access or exchange, data interdependencies and content-based relationships, and the like.
  • Pool boundary protocols, Meta-data Indices, and Pool Content Access definitions provide descriptive headings referring to groupings of included components and access interfaces within a functional block of the Intelligent Object Pool 204 .
  • the Pool boundary protocols for example, comprise components and access interfaces, which together may comprise functional modules for Pool boundary protocols, definitions and activities and iPool boundary protocols, definitions and activities.
  • the combination of iPSA and iPSAi comprise a Pool boundary protocol module for security.
  • the combination of iPAM with iPAMi comprise a Pool boundary protocol module for security and exchange.
  • the pool boundary protocols comprise modules, interfaces, components, methods and processes which enable data subset pools or iPool 156 boundary definitions and user interactivity with these data subset iPools 156 .
  • Pool boundary protocols provide access control, tracking, recordation and management of data exchange, and data set integrity assessment required for iPool subset 156 boundaries and parameters.
  • Pool boundary protocols allow for unified definition and management of data subsets via included component and access interface for (a) access and security; (b) integrity assessment and verification for Intelligent Objects 200 and iPools 155 ; (c) management of data content access for exchange and auditing; (d) access and routing of global and/or local Intelligent Object data; (e) data source availability management and provision of the information to components and access interfaces as required for state management of Intelligent Objects 200 , iPools 155 , and data content information interchange.
  • Pool boundary protocols may be utilized to provide the same or similar functionality for the entire entity of data comprised within the Intelligent Object Pool 202 database structure, in which case the entity of data may be called a data Pool or Pool. Because iPools 156 are subsets of the full data “Pool”, iPools may be flexibly defined according to the properties of comprised data in relationship to access, availability, ownership, integrity, and the like.
  • the Pool boundary protocols desirably and advantageously utilize object-oriented data structures, while other embodiments use other than object-oriented data structures.
  • object-orientated data structures is advantageous in some information technology platform implementations, including the Sentient Platform described in detail herein elsewhere, in part because of the broad acceptance and existence heterogeneous object-oriented data structures currently, and also because of the existence of certain valuable data annotation, meta-data, or other data-enabling techniques provided by the object-oriented data structure.
  • non-object-oriented data structures may also be used in part because of the broad acceptance and existence heterogeneous non-object data currently, and also because the technologies defined herein are ideally suited to accessing and defining non-object data content, and to translating the data content for presentation within a variety of environments, both object-oriented and non-object-oriented.
  • iPSAc iPool Security Authentication Component
  • the iPool Security Authentication component (iPSAc) 431 is primarily responsible for permitting or denying a request for access to features and capabilities of the system and modules, components, and interfaces of the system, and/or to contents of the system; optionally including a level of access when any such access is permitted.
  • an iPool Security Authentication component (iPSAc) 431 contains a set of Security Authentication software instructions comprising Pool boundary protocols, methods and processes including bi-directional information interchange with components and access interfaces including but not limited to the following: Unified Presentation Layer; iPool Security Authentication interface; and Pool boundary protocol components.
  • a set of comprised definitions provide automated and/or interactive methods and processes including definition of iPool access permissions; definition of iPool ownership and privileges and criteria for permission or denial of specific access, routing and processing activities; including but not limited to permission or denial to access and/or route subsets of data content defined to the level of single bytes by activation of vectorized pointers to the data content.
  • the iPool Security Authentication component desirably includes methods and processes including permission or denial to access and/or route iPool meta-data information and definitions; including but not limited to iPool content overviews; and iPool relationship information.
  • included methods and processes desirably include automated and/or interactive authentication and permission or denial of iPool access requests according to correspondence of user login information; user definition and administration permissions provided by an interface to an external Intelligent Object Handler 202 ; iPool access permissions; and comprised Intelligent Object data identification.
  • the iPool Security Authentication component (iPSAc) 431 comprises a iPool Security Authentication module (IPSAm) within an information technology platform 151 for Intelligent Objects.
  • IPSAm iPool Security Authentication module
  • the iPool Security Authentication module (IPSAm) optionally but advantageously comprises a module within an information technology platform using object-oriented data structures.
  • IPSAi iPool Security Authentication Interface
  • the iPool Security Authentication interface (iPSAi) 432 is primarily responsible for enabling detection and extraction of information required for security authentication by the iPool Security Authentication component (iPSAc) 431 from intelligent objects and their data content, the IOP 204 , iPools 155 , and components and interfaces thereof. It may also be responsible for routing information derived by iPSAc 431 directly to IOP 204 , iPools 155 , and components and interfaces thereof.
  • methods and processes are provided, which route information derived from the iPool Security Authentication component directly to the Intelligent Object Pool 204 ; iPools 155 ; components and access interfaces.
  • Automated and/or interactive methods and processes are provided, including but not limited to access control for information interchange to and from the Intelligent Objects, Intelligent Object Pool 204 , iPools 155 , components and interfaces; provision of iPool Security Authentication component activity information to access interfaces and components as required for utility including but not limited to synchronization of the component information interchange and activity; recordation of the component information interchange and activity; auditing of the component information interchange and activity; validation of the component information interchange and activity.
  • an iPool Security Authentication interface (iPSAi) 432 includes a set of Security Authentication interface computer software code instructions including Pool boundary protocols, methods and processes including bi-directional information interchange with components and access interfaces including but not limited to one, more, or all of the following: an iPool Security Authentication component; one or more Intelligent Object Pool access interfaces; an Intelligent Object Handler 202 (IOH); and Intelligent Molecular Objects 200 (IOM).
  • Information detection and extraction methods, procedures, and processes are provided, which enable detection and extraction of information required for iPool Security Authentication, provided by the Intelligent Objects and their data content; Intelligent Object Pool 204 ; iPools 155 ; components and access interfaces.
  • the information includes but is not limited to one, more, or all of: Intelligent Object data content to be accessed via vector pointers; meta-data indices; including meta-data for content information; attribute information; relationship information; protocols; ontologies; annotations; and/or other data-enabling information; provided directly to the iPool Security Authentication component.
  • methods and processes may be provided, which route information derived from the iPool Security Authentication component directly (preferred) or indirectly to the Intelligent Object Pool 204 ; iPools 155 ; components and access interfaces.
  • Automated and/or interactive methods and processes are provided, including but not limited to access control for information interchange to and from the Intelligent Objects, Intelligent Object Pool 204 , iPools 155 , components and interfaces; provision of iPool Security Authentication component activity information to access interfaces and components as required for utility including but not limited to synchronization of the component information interchange and activity; recordation of the component information interchange and activity; auditing of the component information interchange and activity; validation of the component information interchange and activity.
  • the iPool Security Authentication interface (iPSAi) is comprised as a module within an information technology platform for Intelligent Objects.
  • the iPool Security Authentication interface comprises a module within an information technology platform using object-oriented data structures.
  • the iPool Availability Monitoring component (iPAMc) 433 is primarily responsible for one or more of the following: monitoring availability of iPool data content, managing access for iPool data content, managing alias nomenclature, ranking and managing multiple addressing, maintaining persistent meta-data definition availability, and data and data subset cache definitions for data. Depending upon system configuration and desired capabilities one, several, or all of these responsibilities may be optional. It may also optionally be responsible for data content backup for specified or often used data and multiple-content addressing for specified or often used data.
  • an iPool Availability Monitoring component (iPAMc) 433 contains or comprises a set of software instructions for Pool boundary protocols, methods and processes including bi-directional information interchange with components and access interfaces including but not limited to the following Unified Presentation Layer; iPool Availability Monitoring interface; and Pool boundary protocol components.
  • a set of Pool boundary protocol definitions are included, which provide automated and/or interactive methods and processes including availability monitoring for iPool data content; access management for iPool data content; nomenclature alias management; multiple addressing ranking and management; maintenance of persistent meta-data definition availability; and data and data subset cache definitions for data including but not limited to specified Intelligent Object data; Intelligent Object data content; offline Intelligent Object data; and for data including but not limited to user defined; often used; and recently used.
  • An additional set of Pool boundary protocol definitions may be provided which enable or provide automated and/or interactive methods and processes including data content backups for specified or often used data and multiple-content addressing for specified or often used data.
  • the iPool Availability Monitoring component (iPAMc) 433 comprised as a module within an information technology platform for Intelligent Objects.
  • the iPool Availability Monitoring component comprised as a module within an information technology platform using object-oriented data structures.
  • the iPool Availability Monitoring interface (iPAMi) 434 is primarily responsible for detecting and extracting direct information required for availability monitoring, such as may be provided by the Intelligent Objects and their data content, Intelligent Object Pool 204 , iPools 155 , and/or other components, and/or interfaces.
  • the iPAMi 434 may also be responsible for routing information derived from the iPool Availability Monitoring component directly to the Intelligent Object Pool 204 , iPools 155 , and components and access interfaces. It may further optionally be responsible for providing the iPool Availability Monitoring component activity information to access interfaces and components as required for utility.
  • the utility desired may for example include one or more of: synchronization of component information interchange, activity recordation of both the component information interchange and activity, auditing of the component information interchange and activity, validation of the component information interchange and activity, or other utility that may be desired and provided within the system and method.
  • an iPool Availability Monitoring interface (iPAMi) 434 contains a set of software instructions comprising Pool boundary protocols, methods and processes including bi-directional information interchange with components and access interfaces including but not limited to the following iPool Availability Monitoring component; Intelligent Object Pool access interfaces; Intelligent Object Handler 202 and Intelligent Objects.
  • Methods and processes are provided, which detect and extract direct information required for availability monitoring, provided by the Intelligent Objects and their data content; Intelligent Object Pool 204 ; iPools 155 ; components; and access interfaces; the information including but not limited to Intelligent Object data content accessed via vector pointers; meta-data indices; including meta- data for content information; attribute information; relationship information; protocols; ontologies; annotations and other data-enabling information; provided directly to the iPool Availability Monitoring component.
  • methods and processes are provided, which route information derived from the iPool Availability Monitoring component directly to the Intelligent Object Pool 204 ; iPools 155 ; components and access interfaces.
  • Automated and/or interactive methods and processes are provided, including but not limited to access control for information interchange to and from the Intelligent Objects, Intelligent Object Pool 204 , iPools 155 , components and interfaces.
  • Comprised methods and processes also include provision of the iPool Availability Monitoring component activity information to access interfaces and components as required for utility including but not limited to synchronization of the component information interchange and activity recordation of the component information interchange and activity; auditing of the component information interchange and activity; validation of the component information interchange and activity.
  • the iPool Availability Monitoring interface (iPAMi) 434 comprised as a module within an information technology platform for Intelligent Objects.
  • the iPool Availability Monitoring interface comprised as a module within an information technology platform using object-oriented data structures.
  • the iPool Exchange Protocol Component (iPEPc) 435 is primarily responsible for defining iPool ownership status; defining iPool ownership privileges and parameters; and for providing detailed definitions regarding criteria for data and/or data attribute or other information exchange.
  • the iPEPc 435 may also be responsible for managing user ownership, user ownership recordation, authentication and permission or denial of iPool access requests, and other administrative functions.
  • an iPool Exchange Protocol component (iPEPc) 435 contains a set of software instructions comprising Pool boundary protocols, methods and processes including bi-directional information interchange with components and access interfaces including but not limited to the following Unified Presentation Layer; iPool Exchange Protocol interface; and Pool boundary protocol components.
  • a comprised set of Pool boundary protocol definitions provide automated and/or interactive methods and processes including secure and interactive definition of iPool ownership status; definition of iPool ownership privileges and parameters; and detailed definition regarding criteria for exchange, including protocols and/or algorithms for Intelligent Object data attribute access; protocols and/or algorithms for such as ownership, licensing, and subscriptions; protocols and/or algorithms for such as exchange charges, and royalties; protocols and/or algorithms for exchange accounting; and account definitions.
  • a set of Pool boundary protocol definitions are comprised which provide automated and/or interactive methods and processes including user ownership management user ownership recordation; authentication and permission or denial of iPool access requests; according to correspondence of user ownership verification to comprised definitions such as for access, routing and processing; user exchange activity history provided by an interface to an external Intelligent Object Handler 202 ; data attribute access and linking activities; ownership, licensing, and subscription status; fees, charges and royalty status; including previewing of fees, charges and/or royalty terms and conditions according to proposed queries and/or user commands.
  • the iPool Exchange Protocol component (iPEPc) 435 comprises a module within an information technology platform for Intelligent Objects.
  • the iPool Exchange Protocol component is optionally but advantageously comprised as a module within an information technology platform using object-oriented data structures.
  • the iPool Exchange Protocol Interface (iPEPi) 436 is primarily responsible for detecting and extracting direct information required for exchange protocols, provided by the Intelligent Objects and their data content, Intelligent Object Pool 204 , iPools 155 , and various components and access interfaces.
  • the iPool Exchange Protocol Interface (iPEPi) 436 may additionally be responsible for routing information derived from the iPool Exchange Protocol component directly to the Intelligent Object, Intelligent Object Handler 202 , Pool 154 and iPools 155 , components and access interfaces.
  • the utility required or otherwise provided it not required, may for example include one or more of the following: synchronization of the component information interchange, activity recordation of the component information interchange and activity, auditing of the component information interchange and activity, validation of the component information interchange and activity, and combinations thereof.
  • an iPool Exchange Protocol interface (iPEPi) 436 contains a set of software instructions comprising Pool boundary protocols, methods and processes including bi-directional information interchange with components and access interfaces of and/or including but not limited to the following iPool Exchange Protocol component; Intelligent Object Pool access interfaces; Intelligent Object Handler 202 ; and Intelligent Molecular Objects 200 .
  • Methods and processes are provided, which detect and extract direct information required for exchange protocols, provided by the Intelligent Objects and their data content; Intelligent Object Pool 204 ; iPools 155 ; components; and access interfaces; the information including one or more of Intelligent Object data content accessed via vector pointers; meta-data indices; including meta-data for content information; attribute information relationship information; protocols; ontologies; annotations; and other data-enabling information; provided directly to the iPool Exchange Protocol component.
  • methods and processes are provided, which route information derived from the iPool Exchange Protocol component directly to the Intelligent Object, Intelligent Object Handler 202 , Pool 154 and iPools 155 , components and access interfaces.
  • Automated and/or interactive methods and processes are provided, including but not limited to access control for information interchange to and from the Intelligent Objects, Intelligent Object Pool 204 , iPools 155 , components and interfaces.
  • Comprised methods and processes also include provision of iPool Exchange Protocol component activity information to access interfaces and components as required for utility including but not limited to synchronization of the component information interchange and activity recordation of the component information interchange and activity; auditing of the component information interchange and activity; validation of the component information interchange and activity.
  • the iPool Exchange Protocol interface (iPEPi) 436 comprises a module within an information technology platform for Intelligent Objects.
  • the iPool Exchange Protocol interface optionally comprises a module within an information technology platform using object-oriented data structures.
  • the Object Integrity Assessment Component (OIAc) 437 is primarily responsible for the application of comprised methods and processes to Intelligent Object state histories and/or data content status, such as for example data checksums; and review of Intelligent Object state histories in order to provide one or more of auditing, security, validation, and quality assurance/quality control. It may also be responsible for providing alerts regarding Intelligent Object integrity violation status and alerts regarding processes that may or will violate Intelligent Object integrity, and optionally for activating an interface for the alert and optionally providing processing methods and/or cancellation of the processes for which the alert was generated.
  • an object integrity assessment component (OIAc) 437 contains a set of software instructions comprising pool boundary protocols methods and processes including bi-directional information interchange with components and access interfaces including but not limited to the following unified presentation layer; iPool Integrity Assessment interface; and other Pool boundary protocol components.
  • a set of Pool boundary protocol definitions are included, which provide automated and/or interactive methods and processes including assessment of Intelligent Object and data content integrity based on techniques including but not limited to iPool checksums; and application of comprised methods and processes to iPool histories and status, including auditing; security; validation; and quality assurance/quality control.
  • a set of Pool boundary protocol definitions are included, which provide automated and/or interactive methods and processes including alerts regarding iPool integrity violation status; alerts regarding processes that may or will violate iPool integrity; and activation of an interactive user interface providing a description of the alert and providing optional processing methods and/or cancellation of the processes.
  • the Object integrity assessment component comprised as a module within an information technology platform for Intelligent Objects.
  • the Object integrity assessment component comprised as a module within an information technology platform using object-oriented data structures.
  • the Object Integrity Assessment Interface (OIAi) 438 is primarily responsible for detecting and extracting direct information required for object integrity assessment provided by the Intelligent Objects and their data content, Intelligent Object Pool 204 , iPools 155 and components and access interfaces; where the information may include but not be limited to Intelligent Object data content accessed via vector pointers, meta-data indices, meta-data for content information, attribute information, relationship information, protocols, ontologies, annotations, and other data-enabling information provided to the Object integrity assessment component. It may also be responsible for routing information derived from the Object integrity assessment component directly to the Intelligent Object, Intelligent Object Handler 202 , Pool and iPools 155 , components and access interfaces.
  • Such utility may for example include but not be limited to synchronization of the component information interchange, and activity recordation of the component information interchange and activity, auditing of the component information interchange and activity, validation of the component information interchange and activity, and combinations thereof.
  • an Object integrity assessment interface (OIAi) 438 contains a set of software instructions comprising Pool boundary protocols, methods and processes including bi-directional information interchange with components and access interfaces including but not limited to the following Object integrity assessment component; Intelligent Object Pool access interfaces; Intelligent Object Handler 202 ; and Intelligent Molecular Objects 200 .
  • Methods and processes are provided, which detect and extract direct information required for object integrity assessment provided by the Intelligent Objects and their data content; Intelligent Object Pool 204 ; iPools 155 ; components; and access interfaces; the information including but not limited to Intelligent Object data content accessed via vector pointers; meta-data indices; including meta-data for content information; attribute information; relationship information; protocols; ontologies; annotations; and other data-enabling information; provided directly to the Object integrity assessment component.
  • methods and processes are provided, which route information derived from the Object integrity assessment component directly to the Intelligent Object, Intelligent Object Handler 202 , Pool and iPools 155 ; components and access interfaces.
  • Automated and/or interactive methods and processes are provided, including but not limited to access control for information interchange to and from the Intelligent Objects, Intelligent Object Pool 204 , iPools 155 , components and interfaces.
  • Comprised methods and processes also include provision of Object integrity assessment component activity information to access interfaces and components as required for utility including but not limited to synchronization of the component information interchange and activity recordation of the component information interchange and activity; auditing of the component information interchange and activity; validation of the component information interchange and activity.
  • the iPool Object integrity assessment interface (OIAi) 438 comprised as a module within an information technology platform for Intelligent Objects.
  • the Object integrity assessment interface comprised as a module within an information technology platform using object-oriented data structures.
  • iPIAc iPool Integrity Assessment Component
  • the iPool Integrity Assessment Component (iPIAc) 439 is primarily responsible for assessment of Intelligent Object and data content integrity, such as assessing intelligent object and data content integrity using iPool checksums, and iPool related auditing, security, validation, and quality assurance/quality control. It may also be responsible for generating and/or processing alerts regarding iPool integrity violation status, alerts regarding processes that may or will violate iPool integrity, and activation of a user interface for identifying the nature of the alert and presenting options for processing the alert and or the process generating the alert.
  • an iPool Integrity Assessment component 439 contains a set of software instructions comprising Pool Boundary Protocols, methods and processes including bi-directional information interchange with components and access interfaces including but not limited to the following Unified Presentation Layer; iPool Integrity Assessment interface; and Pool Boundary Protocol components.
  • a set of Pool Boundary Protocol definitions are comprised, which provide automated and/or interactive methods and processes including assessment of Intelligent Object and data content integrity based on techniques including but not limited to iPool checksums; and application of comprised methods and processes to iPool histories and status, including auditing; security; validation; and quality assurance/quality control.
  • a set of Pool Boundary Protocol definitions are comprised, which provide automated and/or interactive methods and processes including alerts regarding iPool integrity violation status; alerts regarding processes that may or will violate iPool integrity; and activation of an interactive user interface providing a description of the alert and providing optional processing methods and/or cancellation of the processes.
  • the iPool Integrity Assessment component (iPIAc) 439 comprises a module within an information technology platform for Intelligent Objects.
  • the iPool Integrity Assessment component comprises a module within an information technology platform that optionally uses object-oriented data structures.
  • iPIAi iPool Integrity Assessment Interface
  • the iPool Integrity Assessment Interface (iPIAi) 440 is primarily responsible for detecting and extracting direct information used for iPool integrity assessment provided by the Intelligent Objects and their data content, Intelligent Object Pool 204 , iPools 155 , and components and access interfaces, and provided directly to the iPool Integrity Assessment component.
  • the information may include or be selected from (but not limited to) the set of information consisting of Intelligent Object data content accessed via vector pointers, meta-data indices, including meta-data for content information attribute information, relationship information, protocols, ontologies, annotations, and other data-enabling information.
  • the iPool Integrity Assessment Interface (iPIAi) 440 may also be responsible for routing information derived from the iPool Integrity Assessment component directly to the Intelligent Object, Intelligent Object Handler 202 , Pool and iPools 155 , and components and access interfaces.
  • an iPool Integrity Assessment interface (iPLAi) 440 contains a set of software instructions comprising Pool boundary protocols, methods and processes including bi-directional information interchange with components and access interfaces including but not limited to the following iPool Integrity Assessment component; Intelligent Object Pool access interfaces; Intelligent Object Handler 202 ; and Intelligent Molecular Objects 200 .
  • Methods and processes are provided, which detect and extract direct information required for iPool integrity assessment provided by the Intelligent Objects and their data content; Intelligent Object Pool 204 ; iPools 155 ; components; and access interfaces; the information including but not limited to Intelligent Object data content accessed via vector pointers; meta-data indices; including meta-data for content information; attribute information; relationship information; protocols; ontologies; annotations; and other data-enabling information; provided directly to the iPool Integrity Assessment component.
  • methods and processes are provided, which route information derived from the iPool Integrity Assessment component directly to the Intelligent Object, Intelligent Object Handler 202 , Pool and iPools 155 ; components and access interfaces.
  • Automated and/or interactive methods and processes are provided, including but not limited to access control for information interchange to and from the Intelligent Objects, Intelligent Object Pool 204 , iPools 155 , components and interfaces.
  • Comprised methods and processes also include provision of iPool Integrity Assessment component activity information to access interfaces and components as required for utility including but not limited to synchronization of the component information interchange and activity recordation of the component information interchange and activity; auditing of the component information interchange and activity; validation of the component information interchange and activity.
  • the iPool Integrity Assessment interface (iPIAi) 440 comprised as a module within an information technology platform for Intelligent Objects.
  • the iPool Integrity Assessment interface comprised as a module within an information technology platform using object-oriented data structures.
  • the meta-data indices are primarily responsible for enabling Intelligent Objects to communicate via data-enabling meta-data algorithms.
  • Embodiments of the meta-data indices and meta-data indices associated methods, procedures, and processes defined herein comprise the components and access interfaces defined and described in detail below, which enable Intelligent Objects to communicate via data-enabling meta-data algorithms, which include for example data object attribute definition, attribute linking, access optimization, routing optimization and processing optimization.
  • Meta-data indices include modules comprising components and access interfaces for automated, semi-automated, and/or manual or interactive meta-data indexing, dynamic meta-data linking, active object-to-object query meta-data and iPool-to-iPool meta-data indices protocols.
  • the Meta-data Indices include one or more of the following modules: an iPool Meta-data Index module (iMDXm), a Real-time Meta-data Link module (RMLm), an Object-to-Object Query module (OQMm), and an iPool-to-iPool Query module (PPQm).
  • iMDXm iPool Meta-data Index module
  • RMLm Real-time Meta-data Link module
  • OQMm Object-to-Object Query module
  • PPQm iPool-to-iPool Query module
  • the iPool Meta-data Index module (iMDXm), comprising an iPool Meta-data Index component (iMDXc) 451 , and an iPool Meta-data Index interface (iMDXi) 452, provides Meta-data definitions for iPool data subsets based on global object meta-data index content such as data field information, data annotation and other existing meta-data information further defined and described below.
  • the Real-time Meta-data Link component (RMLc) 453 provides for relevant data access based on query parameters and Intelligent Object meta-data index based on global object meta-data index content such as data fields, data annotation and other existing meta-data information further defined and described below.
  • the Object-to-Object Query component (OQMc) 455 provides for query optimization and data-enabled parallel processing based on data object intercommunication regarding query parameters and global object meta-data index content such as data fields, data annotation and other existing meta-data information further defined and described below.
  • the iPool-to-iPool Query component (PPQc) 457 provides for data-enabled parallel processing and query optimization based on data object intercommunication regarding query parameters and iPool data intercommunication, global object meta-data index content such as data fields, data annotation and other existing meta-data information provided by and interchanged between iPool Meta-data Indices as further defined and described below.
  • a set of meta-data indices contain sets of software instructions that provide or enable definitions, methods, procedures and/or processes, and include bi-directional information interchange with components and access interfaces including but not limited to an external Intelligent Object Handler 202 , Intelligent Object Pool 204 , iPools 155 , and Intelligent Objects.
  • the meta-data indices definitions interact with the Intelligent Object Handler 202 and Intelligent Objects to acquire and direct information required for methods and processes including but not limited to Intelligent Object data definition, translation and integration; integration of analytical processes; and meta-data based optimization of queries and processing at the level of Intelligent Objects; and iPools 155 ; and optimized methods for Intelligent Object-to-Intelligent Object and iPool-to-iPool intercommunication; utilizing Intelligent Object meta-data and aggregated iPool meta-data applied to interactive presorting and exclusion algorithms, object clustering algorithms, meta-data definition and linking modules; and object-to-object and iPool to iPool meta-data interaction definitions.
  • the meta-data indices are comprised within an information technology platform using object-oriented data structures that include but are not limited to Intelligent Objects.
  • the iPool Meta-data Index Component (iMDXc) 451 is primarily responsible for enabling optimized result aggregation and real-time exclusion of irrelevant object data layers. It may also be responsible for the provision of meta-data definitions for iPool data subsets.
  • an iPool Meta-data Index component (iMDXc) 451 contains a set of software instructions comprising meta-data indices methods and processes including bi-directional information interchange with components and access interfaces including but not limited to a Unified Presentation Layer; iPool Meta-data Index interface; and meta-data indices components to enable optimized result aggregation and real-time exclusion of irrelevant object data layers.
  • a set of meta-data indices definitions which provide automated and/or interactive methods and processes including provision of meta-data definitions for iPool data subsets; including but not limited to automatically provided and/or user-defined information regarding data subset content attributes; legacy data type, structure, and access dependencies; data ownership and access information; and data relationship information made available according to available algorithms for determination of such as, but not limited to similarity; association; contiguity; proximity; dependency; functionality; data activity ranking; data significance ranking; data validation ranking; query optimization based on correspondence of query parameters to iPool Meta-data index content; provision of iPool meta-data information required for methods and processes including but not limited to iPool activation, iPool sorting, iPool-to-iPool queries, iPool data presentation and result generation.
  • the iPool Meta-data Index component (iMDXc) 451 comprises a module within an information technology platform for Intelligent Objects.
  • the iPool Meta-data Index component optionally comprises a module within an information technology platform using object-oriented data structures.
  • the iPool Meta-data Index Interface (iMDXi) 452 is primarily responsible for detecting and extracting direct information required for meta-data indices, provided by the Intelligent Objects and their data content, Intelligent Object Pool 204 , iPools 155 , components, and access interfaces.
  • the information includes or is selected from (but is not limited to) Intelligent Object meta-data indices including meta-data for content information, attribute information, relationship information, protocols, ontologies, annotations and other data-enabling information.
  • the information is provided directly to the iPool Meta-data Index component.
  • an iPool Meta-data Index interface (iMDXi) 452 contains a set of software instructions comprising meta-data indices definitions, methods and processes including bi-directional information interchange with components and access interfaces including but not limited to the following iPool Meta-data Index component; Intelligent Object Pool access interfaces; Intelligent Object Handler 202 and Intelligent Objects.
  • Methods and processes are provided, which detect and extract direct information required for meta-data indices, provided by the Intelligent Objects and their data content; Intelligent Object Pool 204 ; iPools 155 ; components; and access interfaces; the information including but not limited to Intelligent Object meta-data indices; including meta-data for content information; attribute information; relationship information; protocols; ontologies; annotations and other data-enabling information; provided directly to the iPool Meta-data Index component.
  • methods and processes are provided, which route information derived from the iPool Meta-data Index component directly to the Intelligent Object Pool 204 ; iPools 155 ; components and access interfaces.
  • Automated and/or interactive methods and processes are provided, including but not limited to access control for information interchange to and from the Intelligent Objects, Intelligent Object Pool 204 , iPools 155 , components and interfaces.
  • Comprised methods and processes also include provision of the iPool Meta-data Index component activity information to access interfaces and components as required for utility including but not limited to synchronization of the component information interchange and activity recordation of the component information interchange and activity; auditing of the component information interchange and activity; validation of the component information interchange and activity.
  • the iPool Meta-data Index interface (iMDXi) 452 comprises a module within an information technology platform for Intelligent Objects.
  • the iPool Meta-data Index interface (iMDXi) 452 optionally comprises a module within an information technology platform using object-oriented data structures.
  • the Real-time Meta-data Link component (RMLc) 453 is primarily responsible (along with real-time meta-data link interface (RMLi) 454 for linking of the Intelligent Object (IMO) 200 data according to: (i) their own meta-data definitions, (ii) their participation within data subset iPools, and (iii) optionally to other data access and/or applications definitions (e.g. other meta-data) regarding relationships and interdependencies; so that the data is organized automatically according to its characteristics, provides information to each data object regarding its position within the overall data environment, and provides a dynamically and automatically organized environment for optimal accessing and querying of data and optimized, functional interaction between heterogeneous data objects and applications.
  • RMLi real-time meta-data link interface
  • the real-time meta-data link component (RMLc) 453 and interface (RMLi) 454 provide the functionality required for linking of the Intelligent Object (IMO) 200 data according to their own meta-data definitions, according to their participation within data subset iPools and according to other useful data access and/or applications definitions regarding relationships and interdependencies commonly understood as meta-data.
  • This provides for automated organization of the data according to its characteristics, provides information to each data object regarding its position within the overall data environment, and provides a dynamically and automatically organized environment for optimal accessing and querying of data and optimized, functional interaction between heterogeneous data objects and applications.
  • a Real-time Meta-data Link component (RMLc) 453 contains a set of software instructions comprising meta-data indices methods and processes including bi-directional information interchange with components and access interfaces including but not limited to the unified presentation layer; real-time meta-data link interface (RMLi) 454 and meta-data indices components.
  • a set of meta-data indices definitions provide automated and/or interactive methods and processes including detection, fielding and organization of meta-data presented via external components, access interfaces, application and user actions including automated and/or user-directed queries; commands and processing requests to provide automated and organized activation of methods and processes corresponding to the meta-data.
  • These meta-data definitions may include validation and integrity rankings; data attributes; annotations; definitions; tables; lists; addressing protocols; access and routing protocols; processing protocols; histories of query parameters presented and provide for optimized provision of relevant data access and activities based on correspondence of the query and/or processing request meta-data parameters to the pre-organized Intelligent Object ( 200 ) and iPool linking of said meta-data definitions.
  • a set of methods and processes are advantageously provided which interact with a Real-time Meta-data Link interface, to provide updating of meta-data index linkages for optimization of information interchange between Intelligent Objects (IMO) 200 , and between Intelligent Objects (IMO) 200 , iPools 155 , and related applications, components and interfaces.
  • the information interchange is enabled for example as an object state engine (OSE) 208 included within the Intelligent Object Handler (IOH) 202 ; and a status management component (SMC) 1016 and object query interface (OQI) 1018 comprised within Intelligent Objects (IMO) 200 which provide for direct comparison of data content accessed via vector subset pointers; as well as of meta-data information; and provision of the data content information and meta-data information for updating of the meta-data indices.
  • OSE object state engine
  • SMC status management component
  • OQI object query interface
  • the Real-time Meta-data Link component (RMLc) 453 comprises a module within an information technology platform for Intelligent Objects.
  • the Real-time Meta-data Link component (RMLc) 453 optionally comprises a module within an information technology platform using object-oriented data structures.
  • the Real-time Meta-data Link interface (RMLi) 454 is primarily responsible for detecting and extracting direct information required for meta-data linking and automated organization of Intelligent Objects according to criteria provided by the Intelligent Objects and their data content, Intelligent Object Pool 204 , iPools 155 , components, access interfaces, and/or specific automated or user-directed queries or commands. It may also be responsible for routing information derived from the Real-time Meta-data Link component to the Intelligent Object Pool 204 , iPools 155 , and components and access interfaces.
  • an Real-time Meta-data Link interface (RMLi) 454 contains a set of software instructions comprising meta-data index definitions and methods and processes including bi-directional information interchange with components and access interfaces including but not limited to the following Real-time Meta-data Link component; other Intelligent Object Pool access interfaces; Intelligent Object Handler 202 and Intelligent Objects. Methods and processes are provided, which detect and extract direct information required for meta-data linking and automated organization of Intelligent Objects according to criteria provided by the Intelligent Objects and their data content; Intelligent Object Pool 204 ; iPools 155 ; components; and access interfaces, and specific automated and/or user-directed queries or commands.
  • the information required for organization of data and received by the real-time meta-data link interface includes for example Intelligent Object data content accessed via vector pointers; meta-data index definitions including meta-data for content information, attribute information, and other relationship information; accessing, routing and exchange protocols; data ontologies; software routines comprising pre-defined experimental procedures; data annotations and other data-enabling information; and is provided directly to the Real-time Meta-data Link component.
  • methods and processes are provided, which route information derived from the Real-time Meta-data Link component directly to the Intelligent Object Pool 204 ; iPools 155 ; components and access interfaces.
  • Automated and/or interactive methods and processes are provided, including but not limited to access control for information interchange to and from the Intelligent Objects, Intelligent Object Pool 204 , iPools 155 , components and interfaces.
  • Comprised methods and processes also include provision of the Real-time Meta-data Link component activity information to access interfaces and components as required for organization and optimization of processes such as for example synchronization of the component information interchange and activity recordation of the component information interchange and activity; auditing of the component information interchange and activity; validation of the component information interchange and activity.
  • the Real-time Meta-data Link interface (RMLi) 454 comprised as a module within an information technology platform for Intelligent Objects.
  • the Real-time Meta-data Link interface comprised as a module within an information technology platform using object-oriented data structures.
  • the Intelligent Object-to-Intelligent Object Query component (OQMc) 455 is primarily responsible for detailed mapping and integration of Intelligent Object meta-data and provides the organizational activities needed or desired for the real-time meta-data linking (RML and RMLi), and optionally for other activities. This mapping and integration may further provide for updating meta-data definitions for Intelligent Object(s), to enable components for meta-data linking and query optimization. It may also be responsible for Intelligent Object-to-Intelligent Object meta-data information interchange optimization.
  • the Intelligent Object-to-Intelligent Object Query meta-data interface may also be responsible for providing information required for the real-time meta-data linking (RML) actions including direct meta-data to meta-data linking between objects, and meta-data information interchange corresponding to automated and/or user-directed queries.
  • RML real-time meta-data linking
  • an Intelligent Object-to-Intelligent Object Query component (OQMc) 455 provides a set of software instructions comprising meta-data indices methods and processes including bi-directional information interchange with components and access interfaces including but not limited to the following Unified Presentation Layer; Intelligent Object-to-Intelligent Object Query interface (OQMi) 456 and meta-data indices components.
  • OQMc Intelligent Object-to-Intelligent Object Query component
  • the Object-to-Object Query meta-data index component provides detailed mapping and integration of Intelligent Object meta-data and provides the organizational activities required for the real-time meta-data linking (RML and RMLi), as well as for other activities.
  • Methods are comprised acquisition and provision of dynamically updated and/or user-defined meta-data definitions for each comprised Intelligent Object, to enable components for meta-data linking and query optimization; including but not limited to definitions for Intelligent Object state; Intelligent Object data and data content addressing; association; linking; weighting; sorting; ranking of such as attribute; annotation; structure; function; type; matrix definition; field mapping and vector pointers.
  • These meta-data definitions for Intelligent Object-to-Intelligent Object information interchange comprise for example such as previously mentioned validation and integrity rankings; data attributes; annotations; definitions; tables; lists; addressing protocols; access and routing protocols; processing protocols; and histories of query parameters presented.
  • This information may be provided via meta-data comprised within object data comprised within Intelligent Object data, as well as by various components and access interfaces.
  • Intelligent Object-to-Intelligent Object meta-data information interchange optimization comprising organization of the Intelligent Object meta-data linking according to information including but not limited to content attributes; validation state; ranking; relationships; associations; and the like, and for query optimization; based on dynamic updating of the Intelligent Object organization and linking for information interchange; according to correspondence between the information and queries; query histories; commands; command histories; and/or other access, routing and processing actions.
  • the Intelligent Object-to-Intelligent Object Query meta-data interface provides information required for the real-time meta-data linking (RML) actions including direct meta-data to meta-data linking between objects; and meta-data information interchange corresponding to automated and/or user-directed queries.
  • the Intelligent Object-to-Intelligent Object Query component (OQMc) 455 comprises a module within an information technology platform for Intelligent Objects.
  • the Intelligent Object-to-Intelligent Object Query component (OQMc) 455 comprises a module within an information technology platform optionally using object-oriented data structures.
  • the Intelligent Object-to-Intelligent Object Query interface (OQMi) 456 is primarily responsible for detecting and extracting direct information desired and/or required for object-to-object queries provided by the Intelligent Objects and their data content; Intelligent Object Pool 204 , iPools 155 , components, and access interfaces; where the information may include but is not limited to Intelligent Object data content accessed via vector pointers, meta-data indices (including meta-data for content information), attribute information; relationship information, protocols, ontologies, annotations and other data-enabling information. As with several of the other inventive interfaces, this information may advantageously be provided directly, in this case directly to the Intelligent Object-to-Intelligent Object Query component.
  • an Intelligent Object-to-Intelligent Object Query interface (OQMi) 456 contains a set of software instructions comprising meta-data indices definitions, methods and processes including bi-directional information interchange with components and access interfaces including but not limited to the following Intelligent Object-to-Intelligent Object Query component (OQMc) 455 ; Intelligent Object Pool access interfaces; Intelligent Object Handler 202 and Intelligent Objects 200 .
  • OQMc Intelligent Object-to-Intelligent Object Query component
  • Methods and processes are provided, which detect and extract direct information required for object-to-object queries provided by the Intelligent Objects and their data content; Intelligent Object Pool 204 ; iPools 155 ; components; and access interfaces; the information including but not limited to Intelligent Object data content accessed via vector pointers; meta-data indices; including meta-data for content information; attribute information; relationship information; protocols; ontologies; annotations and other data-enabling information; provided directly to the Intelligent Object-to-Intelligent Object Query component.
  • methods and processes are provided, which route information derived from the Intelligent Object-to-Intelligent Object Query component directly to the Intelligent Object Pool 204 ; iPools 155 ; components and access interfaces.
  • Automated and/or interactive methods and processes are provided, including but not limited to access control for information interchange to and from the Intelligent Objects, Intelligent Object Pool 204 , iPools 155 , components and interfaces.
  • Comprised methods and processes also include provision of the Intelligent Object-to-Intelligent Object Query component (OQMc) 455 activity information to access interfaces and components as required for utility including but not limited to synchronization of the component information interchange and activity recordation of the component information interchange and activity; auditing of the component information interchange and activity; validation of the component information interchange and activity.
  • OQMc Intelligent Object-to-Intelligent Object Query component
  • the Intelligent Object-to-Intelligent Object Query interface (OQMi) 456 comprised as a module within an information technology platform for Intelligent Objects.
  • the Intelligent Object-to-Intelligent Object Query interface (OQMi) 456 comprised as a module within an information technology platform using object-oriented data structures.
  • the iPool-to-iPool Query component (PPQc) 457 is primarily responsible for query optimization based on provision of meta-data definitions for accessing, routing, and processing, of direct iPool-meta-data to iPool-meta-data information interchange, utilizing direct interchange of linked meta-data index information; corresponding to automated and/or user-directed queries and/or processing requests.
  • an iPool-to-iPool Query component (PPQc) 457 contains a set of software instructions comprising meta-data indices methods and processes including bi-directional information interchange with components and access interfaces including but not limited to the following Unified Presentation Layer; iPool-to-iPool Query interface______; and meta-data indices components.
  • a set of meta-data indices definitions which provide automated and/or interactive methods and processes including query optimization based on provision of meta-data definitions for accessing; routing and processing; of direct iPool meta-data-to-iPool meta-data information interchange; utilizing direct interchange of linked meta-data index information; corresponding to automated and/or user-directed queries and/or processing requests.
  • a set of meta-data indices definitions which provide automated and/or interactive methods and processes including IPool-to-IPool information interchange optimization based on organization of the IPool content and meta-data linking according to information including but not limited to content attributes; validation state; ranking; relationships; associations; and the like, and for query optimization based on dynamic updating of the IPool organization for information interchange according to correspondence between the meta-data information and queries; query histories; commands; command histories; and/or other access, routing and processing actions.
  • a set of meta-data indices definitions which provide automated and/or interactive methods and processes including query optimization based on user defined updating and management of the IPool organization for information interchange.
  • the iPool-to-iPool Query component (PPQc) 457 comprised as a module within an information technology platform for Intelligent Objects.
  • the iPool-to-iPool Query component (PPQc) 457 comprised as a module within an information technology platform 151 using object-oriented data structures.
  • the iPool-to-iPool Query interface (PPQi) 458 is primarily responsible for detecting and extracting direct information desired or required for iPool-to-iPool queries provided by the Intelligent Objects 200 and their data content, Intelligent Object Pool 204 , iPools 155 , components, and access interfaces; where the information may include but not limited to one or more of meta-data indices including meta-data for content information, attribute information, relationship information, protocols, ontologies, annotations and other data-enabling information; provided directly to the iPool-to-iPool Query component.
  • PPQc iPool-to-iPool Query component
  • IOP Intelligent Object Pool
  • an iPool-to-iPool Query interface (PPQi) 458 contains a set of software instructions comprising meta-data indices definitions, methods and processes including bi-directional information interchange with components and access interfaces including but not limited to the following iPool-to-iPool Query component (PPQc) 457 ; Intelligent Object Pool access interfaces; Intelligent Object Handler 202 and Intelligent Objects 200 .
  • Methods and processes are provided, which detect and extract direct information required for iPool-to-iPool queries provided by the Intelligent Objects 200 and their data content; Intelligent Object Pool 204 ; iPools 155 ; components; and access interfaces; the information including but not limited to meta-data indices; including meta-data for content information; attribute information; relationship information; protocols; ontologies; annotations and other data-enabling information; provided directly to the iPool-to-iPool Query component.
  • methods and processes are provided, which route information derived from the iPool-to-iPool Query component (PPQc) 457 directly to the Intelligent Object Pool (IOP) 204 ; iPools 155 ; components and access interfaces.
  • Automated and/or interactive methods and processes are provided, including but not limited to access control for information interchange to and from the Intelligent Objects 200 , Intelligent Object Pool 204 , iPools 155 , components and access interfaces.
  • Methods and processes also include provision of the iPool-to-iPool Query component (PPQc) 457 activity information to access interfaces and components as required for utility including but not limited to synchronization of the component information interchange and activity recordation of the component information interchange and activity; auditing of the component information interchange and activity; validation of the component information interchange and activity.
  • PPQc iPool-to-iPool Query component
  • the iPool-to-iPool Query interface (PPQi) 458 comprises a module within an information technology platform for Intelligent Objects.
  • the iPool-to-iPool Query interface (PPQi) 458 comprises an optional module within an information technology platform (ITP) 151 using object-oriented data structures 152 .
  • modules, components, and interfaces 459 , 460 , 461 , 462 , 463 , 464 may optionally be provided to satisfy particular application, data handling, processing, interfacing, or other needs as the system and architecture, as well as the method are readily expandable.
  • the Pool Content Access architecture, methods and protocols are primarily responsible for providing content access and presentation definitions for significance detection, meta-definition aggregation, and result aggregation, results generation, and relationship viewing. It may also provide for distributed learning and knowledge extraction.
  • Pool Content Access architecture and Pool Content Access methods defined herein provide content access and presentation definitions for significance detection, result aggregation and results generation.
  • Pool Content Access protocols include modules comprising components and access interfaces for aggregate meta-definition, result aggregation and relationship viewing.
  • the Pool Content Access Protocols may include modules for distributed learning and knowledge extraction; such as Distributed Learning Engines (DLEc/DLEi) 479 , 480 and Distributed Extraction Engine interfaces (DLEi) 480 ; and/or Knowledge Extraction Engines (KEEc/KEEi) 481 , 482 and Knowledge Extraction Engine interfaces (KEEi) 482 .
  • DLEc/DLEi Distributed Learning Engines
  • DLEi Distributed Extraction Engine interfaces
  • KEEc/KEEi Knowledge Extraction Engines
  • KEEi Knowledge Extraction Engine interfaces
  • the Data Pool Content Access and presentation protocols 420 are primarily responsible for one or more of the following: providing meta-data index generation of aggregated Intelligent Object meta-data based on query parameters, significance detection of values located within the global data pool based on query parameters and global object meta-data index content, organizing meta-data index based object relationships within individual ipools to allow for real-time result aggregation and real-time exclusion of irrelevant object data layers, and optionally distributed learning and knowledge extraction.
  • the Data Pool Content Access and presentation protocols comprise: (a) an Aggregate Meta-data Index Generator which provides for meta-data index generation of aggregated Intelligent Object meta-data, based on query parameters; (b) an Aggregate Real-time Significance Generator which provides for significance detection of values located within the global data pool based on query parameters and global object meta-data index content; (c) an Object Property-Selective Pre-sorting Tool referred to as the IMO Zoom (IMO-Z), which organizes meta-data index based object relationships within individual iPools to allow for real-time result aggregation and real-time exclusion of irrelevant object data layers; and (d) in optional and advantageous embodiments, additional modules that provide for distributed learning and knowledge extraction.
  • IMO-Z Object Property-Selective Pre-sorting Tool
  • a set of Pool Content Access definitions contains sets of software instructions comprising methods and processes, including bi-directional information interchange with components and access interfaces including but not limited to the following: an external Intelligent Object Handler 202 (IOH); Intelligent Object Pools (IOP) 204 ; iPools 155 ; and Intelligent Objects or Intelligent Molecular Objects 200 .
  • IOH Intelligent Object Handler 202
  • IOP Intelligent Object Pools
  • iPools 155 Intelligent Objects or Intelligent Molecular Objects
  • the Pool Content Access definitions include automated and/or user-directed processes, methods and algorithms including but not limited to real-time significance detection; results aggregation; methods application; relationship viewing; and report generation utilizing results generated by the Pool Content Access definition modules including by object-to-analysis tools interactions; real-time significant answer generation; result merging algorithms and clustering algorithms; utilizing calculation methods not limited to Jacquard coefficient; Dice coefficient; Jeffrey coefficient; Pearson coefficient; simple matching; product moment correlation coefficient; mean square difference and absolute difference; and clustering methods not limited to minimum variance; single, complete, average and weighted average linking; median method; centroid method; neighbor joining method; Fitch-Margoliash least square method and Fitch-Margoliash evolutionary clock method.
  • modules including one or more of learning and knowledge extraction algorithms are provided.
  • the Pool Content Access definitions are provided within an information technology platform (ITP) 151 using object-oriented data structures 152 .
  • the Aggregate Meta-data Index Generator component (aMDXc) 471 is primarily responsible for providing Pool Content Access enabling bi-directional information interchange with components and access interfaces, and providing automated and/or interactive methods and processes including generation of meta-data definitions for iPool data subsets.
  • an Aggregate Meta-data Index Generator component (aMDXc) 471 contains a set of software instructions comprising Pool Content Access enabling bi-directional information interchange with components and access interfaces including but not limited to Unified Presentation Layer; Aggregate Meta-data Index Generator interface (aMDXi) 472 ; and Pool Content Access components.
  • a set of Pool Content Access definitions are comprised which provide automated and/or interactive methods and processes including generation of meta-data definitions for iPool data subsets; including but not limited to automatically provided and/or user-defined information regarding Intelligent Object and iPool data Intelligent Object data content accessed via vector pointers and meta-data index definitions; including meta-data for iPool subset attributes; annotations; protocols; ontologies; content attributes; data type, structure, and access dependencies; ownership and access information; relationship information; activity ranking; significance ranking and validation ranking.
  • meta-data index generation the information is organized, sorted and ranked according to comprised algorithms for determination of such as not limited to structure, function, validation, dependency, similarity; association; contiguity; proximity, weight and frequency, for such as query optimization requirements, based on correspondence of submitted query parameters; and query histories; to iPool Meta-data index content; and iPool access organization.
  • Generation of iPool meta-data information required for methods and processes including but not limited to iPool activation; iPool sorting; iPool-to-iPool queries; iPool data presentation and result generation.
  • the Aggregate Meta-data Index Generator component (aMDXc) 471 comprised as a module within an information technology platform for Intelligent Objects.
  • the Aggregate Meta-data Index Generator component (aMDXc) 471 comprised as a module within an information technology platform using object-oriented data structures.
  • the Aggregate Meta-data Index Generator interface (aMDXi) 472 is primarily responsible for detecting and extracting direct information required for meta-data index generation, provided by the Intelligent Objects 200 and their data content; Intelligent Object Pool 204 , iPools 155 , components and access interfaces. It may also be responsible for routing information derived from the Aggregate Meta-data Index Generator component (aMDXc) 471 directly to the Intelligent Object 200 , Intelligent Object Handler 202 , Pool, and iPools 155 , components and access interfaces.
  • an Aggregate Meta-data Index Generator interface (aMDXi) 472 contains a set of software instructions comprising Pool Content Access methods and processes including bi-directional information interchange with components and access interfaces of and/or including but not limited to the following Aggregate Meta-data Index Generator component (aMDXc) 471 ; Intelligent Object Pool access interfaces; Intelligent Object Handler 202 ; and Intelligent Molecular Objects 200 .
  • aMDXc Aggregate Meta-data Index Generator component
  • Methods and processes are provided, which detect and extract direct information required for meta-data index generation, provided by the Intelligent Objects 200 and their data content; Intelligent Object Pool 204 ; iPools 155 ; components; and access interfaces; the information including but not limited to Intelligent Object data content accessed via vector pointers; meta-data indices; including meta-data for content information; attribute information relationship information; protocols; ontologies; annotations; and other data-enabling information; provided directly to the Aggregate Meta-data Index Generator component (aMDXc) 471 .
  • aMDXc Aggregate Meta-data Index Generator component
  • methods and processes are provided, which route information derived from the Aggregate Meta-data Index Generator component (aMDXc) 471 directly to the Intelligent Object 200 , Intelligent Object Handler 202 , Pool and iPools 155 ; components and access interfaces.
  • Automated and/or interactive methods and processes for . . . are provided, including but not limited to access control for information interchange to and from the Intelligent Objects 200 , Intelligent Object Pool 204 , iPools 155 , components and interfaces.
  • Comprised methods and processes also include provision of Aggregate Meta-data Index Generator component (aMDXc) 471 activity information to access interfaces and components as required for utility including but not limited to synchronization of the component information interchange and activity recordation of the component information interchange and activity; auditing of the component information interchange and activity; validation of the component information interchange and activity.
  • aMDXc Aggregate Meta-data Index Generator component
  • the Aggregate Meta-data Index Generator interface (aMDXi) 472 comprised as a module within an information technology platform for Intelligent Objects.
  • the Aggregate Meta-data Index Generator interface (aMDXi) 472 comprised as a module within an information technology platform using object-oriented data structures.
  • the Aggregate Real-time Significance Generator (aRSGc) 473 is primarily responsible for the application of algorithms and procedures, such as applications and procedures that perform normalized comparison, generate correlation and significance detection information including but not limited to Intelligent Object properties, data content values, and meta-data index content; based on query parameters. It may also be responsible for organizing or enabling organization of Intelligent Object and iPools.
  • an Aggregate Real-time Significance Generator component (aRSGc) 473 contains a set of software instructions comprising Pool Content Access methods and processes including bi-directional information interchange with components and access interfaces including but not limited to the following Unified Presentation Layer, Aggregate Real-time Significance Generator interface (aRSGi) 474 and Pool Content Access components. Additionally a set of Pool Content Access definitions are included, which provide automated and/or interactive methods and processes including application of algorithms for normalized comparison; correlation and significance detection information including but not limited to Intelligent Object properties; data content values and meta-data index content; based on parameters fielded by all valid queries.
  • the Aggregate Real-time Significance Generator enables organization of Intelligent Object(s) and iPools, utilizing methods and processes including assembly; ranking; classification; and/or tabulation of Intelligent Objects; according to comparison of normalized parameters such as data content values; and meta-data index properties provided by direct Intelligent Object-to-Intelligent Object; and iPool-to-iPool information interchange; via addressing including but not limited to vector subset pointing; meta-data index addressing; and activated by such as query submissions, user preference rules and/or viewing instructions.
  • the Aggregate Real-time Significance Generator component (aRSGc) 473 enables organization of data utilizing methods and processes including assembly; ranking; classification; and/or tabulation of Intelligent Objects; based on the significance of results generated by external applications; components; access interfaces; and activated by query submissions, user preference rules and/or viewing instructions.
  • aRSGc Real-time Significance Generator component
  • the Aggregate Real-time Significance Generator component (aRSGc) 473 comprises a module within an information technology platform for Intelligent Objects.
  • the Aggregate Real-time Significance Generator component optionally comprises a module within an information technology platform using object-oriented data structures.
  • the Aggregate Real-time Significance Generator interface (aRSGi) 474 is primarily responsible for detecting and extracting direct information required for significance generation provided by the Intelligent Objects and their data content, Intelligent Object Pool 204 , iPools 155 , components and access interfaces. It may also be responsible for information derived from the Aggregate Real-time Significance Generator component (aRSGc) 473 directly to the Intelligent Object Pool 204 , iPools 155 , components, and access interfaces; and for access control for information interchange to and from the Intelligent Objects, Intelligent Object Pool 204 , iPools 155 , components and interfaces. It may further be responsible for aggregate real-time or near-real-time significance generation activity information to access interfaces and components as required for utility.
  • aRSGi Aggregate Real-time Significance Generator interface
  • an Aggregate Real-time Significance Generator interface (aRSGi) 474 contains a set of software instructions comprising Pool Content Access methods and processes including bi-directional information interchange with components and access interfaces of and/or including but not limited to the following Aggregate Real-time Significance Generator component (aRSGc) 473 ; Intelligent Object Pool access interfaces; Intelligent Object Handler 202 ; and Intelligent Molecular Objects 200 .
  • aRSGc Aggregate Real-time Significance Generator component
  • Methods and processes are provided, which detect and extract direct information required for significance generation provided by the Intelligent Objects and their data content; Intelligent Object Pool 204 ; iPools 155 ; components; and access interfaces; the information including but not limited to Intelligent Object data content accessed via vector pointers; meta-data indices; including meta-data for content information; attribute information relationship information; protocols; ontologies; annotations; and other data-enabling information; provided directly to the Aggregate Real-time Significance Generator component.
  • methods and processes are provided, which route information derived from the Aggregate Real-time Significance Generator component (aRSGc) 473 directly to the Intelligent Object Pool 204 ; iPools 155 ; components; and access interfaces.
  • Automated and/or interactive methods and processes are provided, including but not limited to access control for information interchange to and from the Intelligent Objects, Intelligent Object Pool 204 , iPools 155 , components and interfaces.
  • Comprised methods and processes also include provision of Aggregate Real-time Significance Generator component (aRSGc) 473 activity information to access interfaces and components as required for utility including but not limited to synchronization of the component information interchange and activity recordation of the component information interchange and activity; auditing of the component information interchange and activity; validation of the component information interchange and activity.
  • aRSGc Aggregate Real-time Significance Generator component
  • the Aggregate Real-time Significance Generator interface (aRSGi) 474 comprised as a module within an information technology platform for Intelligent Objects.
  • the Aggregate Real-time Significance Generator interface (aRSGi) 474 comprised as a module within an information technology platform using object-oriented data structures.
  • the Result Aggregation Engine Component (RAEc) 224 , 475 is primarily responsible for aggregation of results provided by the aggregate significance generator module based on input or generated parameters and/or inquiries, such as for example queries, commands, processing requests, alerts, updates, and reports; such as may be presented by an object handler such as by Intelligent Object Handler 202 . It may also be responsible for generating customized meta-data profiles, and/or generating aggregated meta-data outputs and updates such as iPool definition updates, iPool relationship definitions, Intelligent Object definition updates, and Intelligent Object relationship definitions pertaining to Intelligent Object and iPool properties and values provided by the Aggregate Significance Generator module. It may also be responsible for results assembly, validation, ranking, classification, and tabulation; for example, according to significance and relationship information provided by the Aggregate Significance Generator module.
  • a Result Aggregation Engine component (RAEc) 224 , 475 which contains a set of software instructions comprising Pool Content Access methods and processes including bi-directional information interchange with components and access interfaces including but not limited to the following Unified Presentation Layer; Result Aggregation Engine interface (RAEi) 225 , 476 , and Pool Content Access components.
  • the Result Aggregation Engine Component is responsible for aggregation of results provided by the Aggregate Significance Generator module, according to parameters submitted via automated; and/or user-directed queries; commands; processing requests; alerts; updates; and reports; and presented via an external Intelligent Object Handler 202 ; and to generate customized meta-data profiles; and/or generate aggregated meta-data outputs and updates such as iPool definition updates; iPool relationship definitions; Intelligent Object definition updates; and Intelligent Object relationship definitions pertaining to Intelligent Object and iPool properties and values provided by the Aggregate Significance Generator module.
  • a set of methods and processes which provide results assembly, validation, ranking, classification, and tabulation; according to significance and relationship information provided by the Aggregate Significance Generator module.
  • the Result Aggregation Engine component (RAEc) 475 comprised as a module within an information technology platform for Intelligent Objects.
  • the Result Aggregation Engine component (RAEc) 475 comprises a module within an information technology platform using object-oriented data structures.
  • the Result Aggregation Engine Interface (RAEi) 225 , 476 is primarily responsible for detecting and extracting direct information required for result aggregation, provided by the Intelligent Objects and their data content, Intelligent Object Pool 204 , iPools 155 , components, and access interfaces. It may also be responsible for routing information derived from the Result Aggregation Engine component (RAEc) 475 to the Intelligent Object, Intelligent Object Handler, Pool and iPools, and components and access interfaces. It may further be responsible for access control for information interchange to and from the Intelligent Objects, Intelligent Object Pool 204 , iPools 155 , components and interfaces.
  • RAEi Result Aggregation Engine Interface
  • a Result Aggregation Engine interface (RAEi) 476 contains a set of software instructions comprising Pool Content Access methods and processes including bi-directional information interchange with components and access interfaces of and/or including but not limited to the following Result Aggregation Engine component (RAEc) 475 ; Intelligent Object Pool access interfaces; Intelligent Object Handler 202 ; and Intelligent Molecular Objects 200 .
  • RAEc Result Aggregation Engine component
  • Methods and processes are provided, which detect and extract direct information required for result aggregation, provided by the Intelligent Objects and their data content; Intelligent Object Pool 204 ; iPools 155 ; components; and access interfaces; the information including but not limited to Intelligent Object data content accessed via vector pointers; meta-data indices; including meta-data for content information; attribute information relationship information; protocols; ontologies; annotations; and other data-enabling information; provided directly to the Result Aggregation Engine component (RAEc) 475 .
  • REEc Result Aggregation Engine component
  • methods and processes are provided, which route information derived from the Result Aggregation Engine component (RAEc) 475 directly to the Intelligent Object, Intelligent Object Handler 202 , Pool and iPools 155 ; components and access interfaces.
  • Automated and/or interactive methods and processes are provided, including but not limited to access control for information interchange to and from the Intelligent Objects, Intelligent Object Pool 204 , iPools 155 , components and interfaces.
  • Comprised methods and processes also include provision of Result Aggregation Engine component (RAEc) 224 , 475 activity information to access interfaces and components as required for utility including but not limited to synchronization of the component information interchange and activity recordation of the component information interchange and activity; auditing of the component information interchange and activity; validation of the component information interchange and activity.
  • RAEc Result Aggregation Engine component
  • the Result Aggregation Engine interface (RAEi) 225 , 476 comprised as a module within an information technology platform for Intelligent Objects.
  • the Result Aggregation Engine interface (RAEi) 476 optionally comprises a module within an information technology platform using object-oriented data structures.
  • the IMO Zoom component (IMO-Zc) 477 is primarily responsible for access, extraction, processing and addressing of information including of graphical viewing information; including but not limited to data relationship information and overviews, self-organizing maps, similarity clustering, dendrograms, charts, tables, and/or additional graphical representations, and combinations thereof. It may also be responsible for enabling thumbnail viewing of Intelligent Object data content, iPool data content, according to correspondence of data content attributes to automated and/or user-directed queries and/or commands. It may further be responsible for enabling graphical pre-sorting and sorting of Intelligent Object data content, and iPool data content, according to correspondence of data content attributes to automated and/or user-directed queries and/or commands.
  • An IMO Zoom component (IMO-Zc) 477 contains a set of software instructions comprising Pool Content Access methods and processes including but not limited to bi-directional information interchange with components and access interfaces including but not limited to the following Unified Presentation Layer; IMO Zoom interface (IMO-Zi) 478 ; and Pool Content Access components.
  • Comprised methods and processes also include access; extraction; processing and addressing of graphical viewing information; including but not limited to data relationship information and overviews; self-organizing maps, similarity clustering; dendrograms; charts; tables; and/or additional graphical representations.
  • a set of instructions enable thumbnail viewing of such as Intelligent Object data content; iPool data content; according to correspondence of data content attributes to automated and/or user-directed queries and/or commands.
  • a set of instructions enable user-directed and/or automated graphical pre-sorting and sorting of such as the Intelligent Object data content; iPool data content; according to correspondence of data content attributes to automated and/or user-directed queries and/or commands.
  • the following example of computer program software code for clustering of Intelligent Object data within the Intelligent Object Pool 204 for viewing and analysis utilizes content attributes and attribute flags of the corresponding objects.
  • the Cluster Dialog box which is evoked below, allows for selection of the adequate calculation method for the similarity coefficient (e.g. Jacquard, Dice, Jeffrey, Pearson, and/or other algorithms or procedures as are known in the art), the parameter the clustering is performed upon (e.g.
  • the IMO Zoom component (IMO-Zc) 477 comprises a module within an information technology platform for Intelligent Objects.
  • the IMO Zoom component (IMO-Zc) 477 optionally comprises a module within an information technology platform using object-oriented data structures.
  • the IMO Zoom interface (IMO-Zi) 478 is primarily responsible for detection of graphical content provided by the Intelligent Objects 200 and their data content, Intelligent Object Pool 204 , iPools 155 , components and access interfaces; accessing and routing of the information via such means as vectorized data field pointers, and meta-data index definitions, and provided by the IMO Zoom component. It may also be responsible for routing graphical information derived from the IMO Zoom component (IMO-Zc) 477 to the Intelligent Object Pool 204 , iPools 155 , components, and access interfaces (interfaces or module/component interfaces). It may further be responsible for providing and/or enabling information interchange to and from the Intelligent Objects, Intelligent Object Pool 204 , iPools 155 , components and interfaces.
  • An IMO Zoom interface (IMO-Zi) 478 contains a set of software instructions comprising Pool Content Access methods and processes including bi-directional information interchange with components and access interfaces including but not limited to the following IMO Zoom component (IMO-Zc) 477 ; Intelligent Object Pool access interfaces; Intelligent Object Handler 202 ; and Intelligent Molecular Objects 200 .
  • Methods and processes are provided comprising detection of graphical content provided by the Intelligent Objects 200 and their data content; Intelligent Object Pool 204 ; iPools 155 ; components; and access interfaces; accessing and routing of the information via such as vectorized data field pointers; and meta-data index definitions; and provided by the IMO Zoom component 477 .
  • methods and processes are provided, which route graphical information derived from the IMO Zoom component (IMO-Zc) 477 to the Intelligent Object Pool 204 ; iPools 155 ; components; and access interfaces.
  • Automated and/or interactive methods and processes are provided, including but not limited to access control for information interchange to and from the Intelligent Objects, Intelligent Object Pool 204 , iPools 155 , components and interfaces.
  • Comprised methods and processes also include provision of IMO Zoom component (IMO-Zc) 477 activity information to access interfaces and components as required for utility including but not limited to synchronization of the component information interchange and activity recordation of the component information interchange and activity; auditing of the component information interchange and activity; validation of the component information interchange and activity.
  • IMO-Zc IMO Zoom component
  • the IMO Zoom interface (IMO-Zi) 478 comprises a module within an information technology platform 151 for Intelligent Objects.
  • the IMO Zoom interface (IMO-Zi) 478 comprises a module within an information technology platform using object-oriented data structures.
  • DLEc Distributed Learning Engine Component
  • the Distributed Learning Engine Component (DLEc) 479 when optionally present, is primarily responsible for knowledge extraction and is optionally provided in the inventive system, method, and computer program.
  • a Distributed Learning Engine component (DLEc) 479 contains a set of software instructions comprising Pool Content Access methods and processes including bi-directional information interchange with components and access interfaces including but not limited to the following Unified Presentation Layer, Distributed Learning Engine interface (DLEi) 480 and Pool Content Access components.
  • Methods and processes for knowledge extraction utilizing automated and/or user-directed interactive application of comprised protocols, functions and algorithms to information and actions including but not limited to user queries; automated queries; customized sets of queries; data objects such as the Intelligent Object; data handlers such as the Intelligent Object Handler 202 ; data pools such as the Intelligent Object Pool 204 ; iPools 155 ; the global data entity; and/or data subsets therein.
  • Methods and processes are provided for the automation of learning processes including but not limited to simulation; prediction, hypothesis generation, testing, result assessment and comparison; interactive result optimization and feedback; data and user workspace definition; assessment; organization; customization; data and user workspace relationship definition; assessment; organization; customization; and/or optimization of accessing, routing and processing protocols for user workspaces; Intelligent Objects; Intelligent Object Pools and iPools 155 ; utilizing a comprised set of Pool Content Access definitions, which may include but are not limited to Cross-reference clustering; Boolean network algorithms; Bayesian network algorithms; neural network algorithms; iterative learning algorithms; time series analysis algorithms; pattern matching algorithms; structure matching algorithms; and rule induction algorithms. Methods are provided for the application of the algorithms to the information to enable such as automated, dynamic and/or interactive iterative processing; significance detection; tabulation; validation; ranking; assembly; and/or other forms of distributed learning.
  • the Distributed Learning Engine component (DLEc) 479 comprised as a module within an information technology platform for Intelligent Objects.
  • the Distributed Learning Engine component (DLEc) 479 optionally comprises a module within an information technology platform using object-oriented data structures.
  • the Distributed Learning Engine interface (DLEi) 480 when optionally present, is primarily responsible for detecting and extracting direct information required for distributed learning, provided by the Intelligent Objects and their data content, Intelligent Object Pool 204 , iPools 155 , components and access interfaces, and is optionally provided in the inventive system, method, and computer program.
  • DLEi Distributed Learning Engine interface
  • a Distributed Learning Engine interface (DLEi) 480 contains a set of software instructions comprising Pool Content Access methods and processes including bi-directional information interchange with components and access interfaces of and/or including but not limited to the following Distributed Learning Engine component (DLEc) 479 ; Intelligent Object Pool access interfaces; Intelligent Object Handler 202 ; and Intelligent Molecular Objects 200 .
  • DLEc Distributed Learning Engine component
  • Methods and processes are provided, which detect and extract direct information required for distributed learning, provided by the Intelligent Objects and their data content; Intelligent Object Pool 204 ; iPools 155 ; components; and access interfaces; the information including but not limited to Intelligent Object data content accessed via vector pointers; meta-data indices; including meta-data for content information; attribute information relationship information; protocols; ontologies; annotations; and other data-enabling information; provided directly to the Distributed Learning Engine component (DLEc) 479 . Additionally, methods and processes are provided, which route information derived from the Distributed Learning Engine component (DLEc) 479 directly to the Intelligent Object, Intelligent Object Handler 202 , Pool and iPools 155 ; components and access interfaces.
  • DLEc Distributed Learning Engine component
  • Automated and/or interactive methods and processes are provided, including but not limited to access control for information interchange to and from the Intelligent Objects, Intelligent Object Pool 204 , iPools 155 , components and interfaces.
  • Comprised methods and processes also include provision of Distributed Learning Engine component (DLEc) 479 activity information to access interfaces and components as required for utility including but not limited to synchronization of the component information interchange and activity recordation of the component information interchange and activity; auditing of the component information interchange and activity; validation of the component information interchange and activity.
  • DLEc Distributed Learning Engine component
  • the Distributed Learning Engine interface (DLEi) 480 comprised as a module within an information technology platform for Intelligent Objects.
  • the Distributed Learning Engine interface comprises a module within an information technology platform optionally using object-oriented data structures.
  • the Knowledge Extraction Engine component (KEEc) 481 when optionally present, is primarily responsible for knowledge extraction utilizing automated and/or user-directed application of protocols, functions and algorithms to information and actions including but not limited to user queries, automated queries, customized sets of queries, data objects such as the Intelligent Object, data handlers such as the Intelligent Object Handler 202 , data pools such as the Intelligent Object Pool 204 , iPools 155 , the global data entity, and/or data subsets therein.
  • a Knowledge Extraction Engine component (KEEc) 481 which contains a set of software instructions comprising Pool Content Access methods and processes including bi-directional information interchange with components and access interfaces including but not limited to Unified Presentation Layer; Knowledge Extraction Engine interface (KEEi) 482 ; and Pool Content Access components.
  • KEEc Knowledge Extraction Engine component
  • Methods and processes for knowledge extraction utilizing automated and/or user-directed interactive application of comprised protocols, functions and algorithms to information and actions including but not limited to user queries; automated queries; customized sets of queries; data objects such as the Intelligent Object; data handlers such as the Intelligent Object Handler 202 ; data pools such as the Intelligent Object Pool 204 ; iPools 155 ; the global data entity; and/or data subsets therein.
  • Methods and processes are provided for the automation of knowledge extraction processes including but not limited to active data attribute searching, detection and extraction; similarity and significance assessment and comparison; hypothesis generation; report generation; interactive result optimization and feedback; data annotation and user workspace definition, assessment, organization and customization and/or optimization; data annotation and user workspace relationship definition, assessment, organization and customization and/or optimization of accessing, routing and processing protocols for user workspaces; Intelligent Objects; Intelligent Object Pools and iPools 155 ; utilizing a comprised set of Pool Content Access definitions, which may include but are not limited to the following Cross-reference clustering; Boolean network algorithms; Bayesian network algorithms; neural network algorithms; iterative knowledge extraction algorithms; time series analysis algorithms; pattern matching algorithms; structure matching algorithms; and rule induction algorithms. Methods are provided for the application of the algorithms to the information to enable such as automated, dynamic and/or interactive iterative processing; significance detection; tabulation; validation; ranking; assembly; and/or other forms of knowledge extraction.
  • the Knowledge Extraction Engine component (KEEc) 481 comprised as a module within an information technology platform for Intelligent Objects.
  • the Knowledge Extraction Engine component (KEEc) 481 comprised as a module within an information technology platform using object-oriented data structures.
  • the Knowledge Extraction Engine interface (KEEi) 482 when optionally present, is primarily responsible for detecting and extracting direct information required for knowledge extraction, provided by the Intelligent Objects and their data content, Intelligent Object Pool 204 , iPools 155 , components, and access interfaces; . provided directly to the Knowledge Extraction Engine component (KEEc) 481 .
  • the information may include one or more of but not limited to Intelligent Object data content accessed via vector pointers, meta-data indices, including meta-data for content information, attribute information relationship information, protocols, ontologies, annotations, and other data-enabling information.
  • a Knowledge Extraction Engine interface (KEEi) 482 contains a set of software instructions comprising Pool Content Access methods and processes including bi-directional information interchange with components and access interfaces of and/or including but not limited to the following Knowledge Extraction Engine component (KEEc) 481 ; Intelligent Object Pool access interfaces; Intelligent Object Handler 202 ; and Intelligent Molecular Objects 200 .
  • KEEc Knowledge Extraction Engine component
  • Methods and processes are provided, which detect and extract direct information required for knowledge extraction, provided by the Intelligent Objects and their data content; Intelligent Object Pool 204 ; iPools 155 ; components; and access interfaces; the information including but not limited to Intelligent Object data content accessed via vector pointers; meta-data indices; including meta-data for content information; attribute information relationship information; protocols; ontologies; annotations; and other data-enabling information; provided directly to the Knowledge Extraction Engine component (KEEc) 481 .
  • KEEc Knowledge Extraction Engine component
  • methods and processes are provided, which route information derived from the Knowledge Extraction Engine component (KEEc) 481 directly to the Intelligent Object, Intelligent Object Handler 202 , Pool and iPools 155 ; components and access interfaces.
  • Automated and/or interactive methods and processes are provided, including but not limited to access control for information interchange to and from the Intelligent Objects, Intelligent Object Pool 204 , iPools 155 , components and interfaces.
  • Comprised methods and processes also include provision of Knowledge Extraction Engine component (KEEc) 481 activity information to access interfaces and components as required for utility including but not limited to synchronization of the component information interchange and activity recordation of the component information interchange and activity; auditing of the component information interchange and activity; validation of the component information interchange and activity.
  • KEEc Knowledge Extraction Engine component
  • the Knowledge Extraction Engine interface (KEEi) 482 comprises a module within an information technology platform for Intelligent Objects. In another embodiment, the Knowledge Extraction Engine interface (KEEi) 482 comprises a module within an information technology platform optionally using object-oriented data structures.
  • the infrastructure is provided for secure, unified object storage and object-to-object and iPool-to-iPool query-based interaction, to allow for a comprehensive real-time analysis of otherwise inaccessible, inconsistent data sets. It is evident from the above description that the data pool architecture and methods described above allow for efficient real-time processing of terabytes of complex, multidimensional, interdependent data, thereby providing real-time answers to queries within heterogeneous data environments with high data density and dynamic application needs.
  • Embodiments of the Intelligent Object Pool 204 implemented as computer software program code may be compiled to run on any one or more of multiple platforms and/or operating system environments known in the art as well as those reasonably expected to develop in the future, including, but not limited to, UNIX and UNIX-based platforms and/or environments, Linux and Linux-based platforms and/or environment, Macintosh operating systems (such as OS 9 and OS 10) and Macintosh-based based platforms and/or environments, or any Windows platform and/or Windows-based platforms such as Microsoft Windows 98, ME, 2000, NT, XP and extensions and modifications thereof, and/or environment such as any Window 32-bit operating system, platform, or environment.
  • platforms and/or operating system environments known in the art as well as those reasonably expected to develop in the future, including, but not limited to, UNIX and UNIX-based platforms and/or environments, Linux and Linux-based platforms and/or environment, Macintosh operating systems (such as OS 9 and OS 10) and Macintosh-based
  • the chart depicts user relationships to the data on database and iPool levels.
  • the upper section of the diagram depicts data within intranets, LANs and the like, while the lower, larger part of the diagram contains several different forms of public and/or otherwise web-accessible data sources.
  • Other examples of data resources are depicted in the diagram and are merely exemplary and not limiting in any way.
  • FIG. 10 it represents another exemplary embodiment of a process model describing interactions of required or included modules for an exemplary embodiment of the Intelligent Object Pool 204 .
  • real time answer we generally mean an answer or results are received within a relatively short period of time so that a user inputting a query may wait for a response to the query and not find the wait objectionable to be contrasted with a batch processed query or other query that has significant waiting time.
  • results will be generated in less than a second so that there will be no apparent wait; however, for some queries the delay in receiving a response with results may be a few seconds, several seconds, and perhaps several minutes.
  • the invention is not limited to any particular response time.
  • FIG. 11 there is illustrated a representation of the graphical user interface window and display screen image within the unified presentation layer displaying algorithms included for clustering of Intelligent Object data.
  • a number of property panes showing dendrograms results are seen behind the clustering algorithms menu.
  • FIG. 12 there is illustrated an example of an interface iPool Zoom viewer and displayed image for viewing iPool data relationships, utilizing implemented techniques, including for example techniques that include one or more of dendrograms and self-organizing maps (SOM). Attributes and interactions between individual Intelligent Object (IMO) data within the set of objects are outlined in the margins of this exemplary display.
  • SOM self-organizing maps
  • PCA Principal Components Analysis
  • the invention provides a revolutionary new information technology platform that places the power (in terms of response time to complex queries and analytical requests utilizing current tools, such as a common query in bioinformatics for detection of spots in a 2-D Electrophoresis gel) of an entire floor of clustered servers or ‘massively parallel mainframe’ computers (e.g. IBM, COMPAQ, or the like) at the hands of any scientist or consumer, for that matter, with a computer and a connection to the web.
  • clustered servers or ‘massively parallel mainframe’ computers e.g. IBM, COMPAQ, or the like
  • the invention provides developments and advances toward a number of product modules (typically implemented as computer program software for execution on computer systems) ranging from Drug Discovery, Genomics, Proteomics to Metabolism product modules, that will reside upon the platform and thereby enable the dramatic shortening of timelines for new drug development and gene therapies (while also providing for rapidly, validated diagnosis and treatment) in a Real-Time and cost effective manner.
  • the abbreviated timelines will, in turn, provide cost savings for each new drug to the tune of at least $200 million dollars, while facilitating sales, based on earlier than expected market entry, upwards of $2 billion, for each new drug.
  • the inventive IMO IT platform provides Biotech and pharmaceutical companies with the ability to quickly and cost effectively sort through the growing mass of information to discover and produce drugs in vastly reduced time periods and at greatly reduced cost. It will be possible as a result of the IMOTM IT platform and drug discovery, proteomics and genomics modules for Biotech and Pharmaceutical companies to shorten the drug discovery process by 2 to 4 years and save upwards of $200 million. Additionally, the various Biotech and Pharmaceutical companies will benefit from earlier than expected revenues (several billion dollars), as a result of reduced development time and thus earlier than anticipated market entry for each new drug.
  • inventive system and methods therefore also provide or support a number of new and novel business model and operating model innovations that satisfy the needs of the information community as well as provide revenue. Forming corporate strategic relationships are part of this overall concept.
  • Embodiments of the inventive system, method, and business model will generate revenue from, for example, at least one or more of the following areas; (1) the sale and licensing of its IT Platform, (2) the sale of its various Drug Development, Genomics, Cheminformatics and Proteomics modules, (3) the sale and licensing of its data-pool assets, (4) royalties from strategic collaborations, and (5) internal use of the IT Platform for production of valued information such as for internal drug discovery or monitoring of such as public health data. Other revenue streams are also contemplated.
  • the systems, methods, interfaces, engines, procedures, functions, algorithms, and other aspects of the invention as described here and in the related applications that are incorporated by reference may advantageously be applied to and/or used in conjunction with information systems generally, physics imaging and analysis, intelligence integration and analysis, large scale manufacturing, agriculture and agribusiness, geographic information systems (GIS), the food industry, epidemiology, large scale forensics, economics and financial systems, health and human services, medical systems, as well as many other fields in which large amounts of data are involved.
  • information systems generally, physics imaging and analysis, intelligence integration and analysis, large scale manufacturing, agriculture and agribusiness, geographic information systems (GIS), the food industry, epidemiology, large scale forensics, economics and financial systems, health and human services, medical systems, as well as many other fields in which large amounts of data are involved.
  • GIS geographic information systems
  • applications of the inventive structure and method include but are not limited to Information Technology (IT) Platform(s), B 2 A infrastructure, database technology, and platform back-ends, among others.
  • IT Information Technology
  • Some of the value in this area includes but is not limited to Flexible, Efficient, and Scalable Systems Integration; Data-enabling for Fast and Secure Data Access and Management; and Scalable and Efficient Applications Development Environment.
  • Computer, network, and information systems providers may benefit from aspects of the invention.
  • applications of the inventive structure and method include but are not limited to Groundwater, Oil, Mineral Exploration, Mining, Mapping, and Real-time Analysis. Some of the value in this area includes but is not limited to Added Efficiency and Functionality for Remote, Magnetic and Sonic Imaging and Analysis, Reduced Exploration Costs, and Increased Predictive Accuracy for Reduced Extraction Footprint.
  • Organizations such as NASA, the Department of Energy, an mineral and resource exploration organizations may benefit from aspects of the invention.
  • JIT Just-in-time Inventory Management
  • Process Management Robotics
  • CAD/CAM CAD/CAM
  • Some of the value in this area includes but is not limited to Improved Market, Acquisition and Inventory based on Global Data Access, Flexible and Scalable Process and Infrastructure Management, Real-time, and Integrated Process Optimization.
  • Automobile manufacturers, chemical manufacturers, semiconductor manufacturers, and other large scale material and manufacturing organizations may benefit from the inventive technology.
  • applications of the inventive structure and method include but are not limited to GMO's, Crop Engineering, Seed Banks and Animal Breeding. Some of the value in this area includes but is not limited to Enhanced Bioengineering Applications, Automated QA/QC, Integrated GLP/GMP, Inventory and Process Flow Automation, and Real-time Supply Chain Management. Chemical, textile, and other food research and production organizations may benefit from the inventive technology in this area.
  • applications of the inventive structure and method include but are not limited to Modified Additives, Food Instantization, Food and Foodstuffs processing, Manufacturing Process Design and Automation, and Inventory and Product Distribution. Some of the value in this area includes but is not limited to Enhanced Bioengineering Applications, Automated QA/QC, Integrated GLP/GMP, Inventory and Process Flow Automation, and Real-time Supply Chain Management, among others. Consumer food producers, processors, and packagers will benefit from such technology.
  • applications of the inventive structure and method include but are not limited to Disease Studies, toxicology studies and analysis, and disease Outbreak Prevention. Some of the value in this area includes but is not limited to its Real-time capabilities, and its ability to provide Predictive Modules for Multidimensional Disease Studies and Diagnostics. For example, the Center for Disease control (CDC), the Department of Health and Human Services (DHHS), and various governmental and environmental laboratories may benefit from such technology.
  • CDC Center for Disease control
  • DHHS Department of Health and Human Services
  • various governmental and environmental laboratories may benefit from such technology.
  • applications of the inventive structure and method include but are not limited to Fingerprint, DNA, and Materials Analysis, and Real-time Data Integration and Access. Some of the value in this area includes but is not limited to Real-time Access to Global Data Records, On-site Fingerprint, Photo Searching, and DNA matching. Law enforcement agencies such as the FBI, Interpol, and other investigative and law enforcement agencies will benefit from the technology, and in addition such organizations such as insurance companies and health maintenance organizations will benefit.

Abstract

Data pool architecture, system, method and computer program product, for intelligent object data in heterogeneous data environments. Applications include life sciences, biotechnology, therapeutic diagnostics and intervention, pharmaceuticals, and bioinformatics. Intelligent object data structure.. Intelligent molecular objects (IMO) and data structure include procedural and non-procedural components where non-procedural component has features in common with conventional data and procedural component couples additional information with data and adds functionality and capabilities to system or method utilizing it. Applications handling system, architecture, and framework referred to as the intelligent object handler (IOH). Intelligent object pools (IOP) which comprise a second database structure in addition to the afore described IMO data structure.

Description

    RELATED APPLICATIONS
  • Priority is hereby claimed under 35 U.S.C. 120 and/or 35 U.S.C. 119(e) to the following United States Provisional and Utility Patent Applications, each of which is hereby incorporated by reference: [0001]
  • Utility U.S. patent application Ser. No. ______ (Attorney Docket No. A-70134/RMA) filed Dec. 6, 2001 and entitled Data Pool Architecture, System, And Method For Intelligent Object Data In Heterogeneous Data Environments; [0002]
  • Utility U.S. patent application Ser. No. ______ (Attorney Docket No. A-70135/RMA) filed Dec. 6, 2001 and entitled Intelligent Molecular Object Data Structure and Method for Application in Heterogeneous Data Environments with High Data Density and Dynamic Application Needs; [0003]
  • Utility U.S. patent application Ser. No. ______ (Attorney Docket No. A-70136/RMA) filed Dec. 6, 2001 and entitled Intelligent Object Handling Device and Method for Intelligent Object Data in Heterogeneous Data Environments with High Data Density and Dynamic Application Needs; [0004]
  • Utility U.S. patent application Ser. No. ______ (Attorney Docket No. A-70310/RMA) filed Dec. 6, 2001 and entitled System, Method, Software Architecture, And Business Model For An Intelligent Object Based Information Technology Platform; [0005]
  • U.S. Provisional Application Serial No. 60/254,063 filed Dec. 6, 2000 entitled Data Pool Architecture for Intelligent Molecular Object Data in Heterogeneous Data Environments with High Data Density and Dynamic Application Needs; [0006]
  • U.S. Provisional Application Serial No. 60/254,062 filed Dec. 6, 2000 entitled Intelligent Molecular Object Data for Heterogeneous Data Environments with High Data Density and Dynamic Application Needs; [0007]
  • U.S. Provisional Application Serial No. 60/254,064 filed Dec. 6, 2000 entitled Handling Device for Intelligent Molecular Object Data in Heterogeneous Data Environments with High Data Density and Dynamic Application Needs; [0008]
  • U.S. Provisional Application Serial No. 60/259,050 filed Dec. 29, 2000 entitled Object State Engine for Intelligent Molecular Object Data Technology; [0009]
  • U.S. Provisional Application Serial No. 60/264,238 filed Jan. 25, 2001 entitled Object Translation Engine Interface For Intelligent Molecular Object Data; [0010]
  • U.S. Provisional Application Serial No. 60/266,957 filed Feb. 6, 2001 entitled System, Method, Software Architecture and Business Model for an Intelligent Molecular Object Based Information Technology Platform; [0011]
  • U.S. Provisional Application Serial No. 60/276,711 filed Mar. 16, 2001 entitled Application Translation Interface For Intelligent Molecular Object Data In Heterogeneous Data Environments With Dynamic Application Needs; [0012]
  • U.S. Provisional Application Serial No. 60/282,656 filed Apr. 9, 2001 entitled Result Generation Interface For Intelligent Molecular Object Data In Heterogeneous Data Environments With Dynamic Application Needs; [0013]
  • U.S. Provisional Application Serial No. 60/282,658 filed Apr. 9, 2001 entitled Knowledge Extraction Engine For Intelligent Object Data In Heterogeneous Data Environments With Dynamic Application Needs; [0014]
  • U.S. Provisional Application Serial No. 60/282,654 filed Apr. 9, 2001 entitled Result Aggregation Engine For Intelligent Object Data In Heterogeneous Data Environments With Dynamic Application Needs; [0015]
  • U.S. Provisional Application Serial No. 60/282,657 filed Apr. 9, 2001 entitled Automated Applications Assembly Within Intelligent Object Data Architecture For Heterogeneous Data Environments With Dynamic Application Needs; [0016]
  • U.S. Provisional Application Serial No. 60/282,655 filed Apr. 9, 2001 entitled System, Method And Business Model For Productivity In Heterogeneous Data Environments; [0017]
  • U.S. Provisional Application Serial No. 60/282,979 filed Apr. 10, 2001 entitled Legacy Synchronization Interface For Intelligent Molecular Object Data In Heterogeneous Data Environments With Dynamic Application Needs; [0018]
  • U.S. Provisional Application Serial No. 60/282,989 filed Apr. 10, 2001 entitled Object Query Interface For Intelligent Molecular Object Data In Heterogeneous Data Environments With Dynamic Application Needs; [0019]
  • U.S. Provisional Application Serial No. 60/282,991 filed Apr. 10, 2001 entitled Distributed Learning Engine For Intelligent Molecular Object Data In Heterogeneous Data Environments With Dynamic Application Needs; and [0020]
  • U.S. Provisional Application Serial No. 60/282,990 filed Apr. 10, 2001 entitled Object Normalization For Intelligent Molecular Object Data In Heterogeneous Data Environments With Dynamic Application Needs; [0021]
  • each of which U.S. utility and U.S. provisional patent application is hereby incorporated by reference in its entirety.[0022]
  • FIELD OF INVENTION
  • This invention pertains generally to system, method, computer program product, data structure and architecture, data management, and software architecture; and more particularly to system, method, computer program product, and data structure and architecture, data management, and software architecture in the life sciences, biotechnology, therapeutic diagnostic and intervention, pharmaceuticals, and bioinformatics, also extendable to other scientific, business and information-oriented application domains. [0023]
  • BACKGROUND
  • As demand for effective Information Technology (IT) software to provide global data access and integrated scientific and business solutions has grown, significant challenges have become evident. A central problem poses access, integration, and utilization of large amounts of new and valuable information generated in each of the major industries. Lack of unified, global, real-time or near-real-time data access and analysis is detrimental to crucial business processes, which include new product discovery, product development, decision-making, product testing and validation, and product time-to-market. Additionally, the importance of functionally integrating multiple dimensions of heterogeneous data in the field, such as protein expression data, chemical structure data, bioassay data and clinical text data, is recognized. (See for example, Lin, D., et al.: American Genomic/Proteomic Technology (2001) 1 (1): 38-46.) [0024]
  • With the completion of the sequence of the human genome and the continued effort in understanding protein expression in the life sciences, a wealth of new genes are being discovered that will have potential as targets for therapeutic intervention. As a result of this new information, however, Biotechnology and Pharmaceutical companies are drowning in a flood of data. In the Life Sciences alone, approximately one Terabyte of data is generated per company and day, of which currently the vast majority is unutilized for several reasons. [0025]
  • Data are contained in diversified system environments using different formats, heterogeneous databases and have been analyzed using different applications. These applications may each apply different processing to those data. Competitive software, based on proprietary platforms for network and applications analysis, have utilized data platform technologies such as SQL with open database connectivity (ODBC), component object model (COM), Object Linking and Embedding (OLE) and/or proprietary applications for analysis as evidenced in issued patents, such as for example patents issued or assigned to such companies as Sybase, Kodak, IBM, and Cellomics in U.S. Pat. Nos. 6,161,148, 6,132,969, 5,989,835, and 5,784,294, for data management and analysis, each of which patents are hereby incorporated by reference. [0026]
  • Because of this diversity, despite the fact that the seamless integration of public, legacy and new data is fundamentally important and/or crucial to efficient drug discovery and life science research, current data mining tools, methodologies, and technologies cannot handle all data and analyze their functional relationships simultaneously or in an acceptable time frame. There is a significant lack of data handling methods, particularly data handling methods that can utilize these data in a secure, manageable way. Security is important in at least many situations so as to prevent other competitive investigators from taking advantage of another's investigative strategies, results or queries. The shortcomings of these conventional tools, methodologies, and technologies are evident within heterogeneous software and hardware environments with global data resources. Despite the fact that the seamless integration of public, legacy and new data is crucial to efficient research (particularly in the life sciences), product discovery (such as for example drug, or treatment regime discovery) and distribution, current data mining tools, methods, and technologies cannot handle or validate all (or even a reasonable portion of) diverse data simultaneously or within an acceptable time frame. [0027]
  • With the expansion of high numbers of dense data in a global environment, user queries often require costly massive parallel or other supercomputer-oriented processing in the form of mainframe computers and/or cluster servers with various types of network integration software pieced together for translation and access functionality as evidenced by such companies as NetGenics, IBM and ChannelPoint (see for example U.S. Pat. Nos. 6,125,383, 6,078,924, 6,141,660, and 6,148,298, each of which is incorporated by reference herein); packaged in some manner (e.g. Java, CORBA, “wrapping”, XML) and networked supercomputing hardware as evidenced by such companies as IBM, Compaq and others in issued patents (see for example, U.S. Pat. Nos. 6,041,398, and 5,842,031, each of which is incorporated by reference herein). Even with these expensive software and hardware infrastructures, significant time-delays in result generation remain the norm. [0028]
  • In part due to the flood of data and for other reasons as well, there is typically a significant redundancy within the data, making queries more time consuming and less efficient in their results. Tools are not yet in place which can effectively detect data redundancy over heterogeneous data types and network environments, especially of data content subsets within data files, and provide ranked and validated multiple addressing and/or flagging and/or removal of such redundant data. The flood of new and legacy data results in a significant redundancy within the data making queries more time consuming and less efficient in their results. [0029]
  • With the advent of distinct differentiations in the field of genomics, proteomics, bioinformatics, and other information intensive fields, and the need for informed decision making in the life sciences and other disciplines, the state of object data is crucial for their overall validation and weight in complex, multi-disciplinary queries. This is even more important due to inter-dependencies of a variety of data at different states. Furthermore, because biological data frequently describe a “snapshot” representing a unique moment in time of complex processes at a defined state of the organism, data obtained at any time refer to this unique phase of metabolism. Thus, in order to account for meaningful comparison, only data in similar states can or should be utilized. Therefore, there is a growing need for an object data state processing engine, which allows one to continuously monitor, govern, validate and update the data state based on any activities of data or data objects in real-time or near-real-time, or even within an acceptable time frame. Currently, these capabilities are not broadly available for network data structures, and they are not available for data structures integrating heterogeneous data over distributed network environments. [0030]
  • Furthermore, these differentiations in the field of genomics, proteomics, bioinformatics, and other fields and the need for informed decision making in the life sciences, access to all data is crucial for overall validation and weight in complex, multi-disciplinary queries. This is even more important due to inter-dependencies of a variety of data at different states. The current individual data translation approach does not support these needs. Most of these problems require real-time processing; automated, instant data translation of data from different sources; and integration of heterogeneous applications and analytical components for their solutions. Data contained in diversified system environments may use different formats, heterogeneous databases and different applications, each of which may apply different processing to those data. Therefore, there is a growing and unmet need for an automated object data translation methodologies and/or systems and structures or engines, which allows for bi-directional translation of multidimensional data from various sources into intelligent molecular objects in real-time. Currently, data translation processes between different data types are time-consuming and require administrative exchange of information on data structures application programming interfaces (API's) and other dependencies. For example, some of the latest technologies such as Incellico's CELL, IBM's DiscoveryLink, Netgenic's Synergy and Tripos' MetaLayer solutions (see Haas et al 2001) have such requirements. These processes, although available and used, have a number of shortcomings. Despite the fact that the rapid seamless integration of public, legacy and newly emerging data is crucial to efficient drug discovery and life science research, unique “wrappers” or translation layers must currently be designed and programmed in order to translate each of those data sets correctly, and even with this manual integration, multiple data types and dimensions of data interdependencies are not made available, or “functionally integrated” for detailed qualitative and quantitative comparison and analysis across data types and dimensions. These solutions currently require significant effort and resources in both, software development and data processing, and the need for improvements such as those offered by this invention are recognized. [0031]
  • An additional consideration, which is prohibitive to change towards a more homogeneous infrastructure is the missing of fluently definable object representation definition protocols to prepare and present data objects for unified, functionally integrated interaction within heterogeneous environments. There is a lack of defined sets of user interaction and environment definition protocols needed to provide means for intelligent data mining and optimization of multidimensional analysis to achieve validated solutions. Data currently are interacted with and presented in diverse user interfaces with dedicated, unique features and protocols, preventing universal, unified user access. Thus, a homogeneous, unified presentation such as a flexibly network-enabled graphical user interface, which integrates components from diverse applications and laboratory systems environments over a variety of connections and protocols, is highly desirable, but heretofore non-existent for real-time data access and analysis utilizing diverse applications and data. [0032]
  • Finally, an additional consideration, which is prohibitive to change towards a homogenous data and applications infrastructure, is cost. The cost to bring legacy systems up to date, to retool a company's intranet-based software systems, to create a unified environment utilizing existing software products and tools such as CORBA, JAVA, XML, SQL and classic data warehousing techniques, can be time-consuming and expensive. Conventional practices require retooling and/or translating at both application and hardware layers, as evidenced by the efforts of such companies as Unisys and IBM (See for example, U.S. Pat. Nos. 6,038,393 and 5,634,015), and may be prohibitively expensive for smaller and medium-sized companies or groups wishing to access this type of functionality. [0033]
  • Because of the constraints outlined above, it is nearly impossible to extract useful, functionally integrated information from the entity of data within reasonable computing time and efforts. For these reasons, the development of comprising a unique architecture and system, comprising a unique application framework, data structure, and database structure, is unavailable and needed to overcome these obstacles (see for example, Hobbs, D. W., Chemical and Engineering News, (2001) 79 (13): 266, incorporated by reference herein). [0034]
  • Therefore, there remains a need for a system, method, computer program and computer program product, data structure, architecture, and application framework that overcome these problems and limitations. [0035]
  • LITERATURE
  • Andreoli, J-M., In: Agha G., Wegner P., Yonezawa A.(eds.): Research Directions in Concurrent Object-Oriented Programming, MIT Press (1993): 260-263; Bertino E., Urban S., Rundensteiner E. A.(eds.): Theory and Practice of Object Systems (1999) 5 (3): 125-197; Chaudhri A. B., McCann J. A., Osmon P.: Theory and Practice of Object Systems (1999) 5 (4): 263-279; Cai D., McTear M. F., McClean S. I.: International Journal of Intelligent Systems (2000): 15 (8): 745-761; Hert C. A., Jacob E. K., Dawson P.: Journal of the American Society for Information Science (2000) 51 (11): 971-988; Hobbs, D. W., Chemical and Engineering News. (2001) 79 (13): 266; Lin, D., et al.: American Genomic/Proteomic Technology (2001) 1 (1): 38-46; Williams R. J., In: Miller W., Thomas I., Sutton R. S., Werbos, P. J. (eds.): Neural Networks for Control, MIT Press (1990): 97-114; Wilson G. V., Lu P. (eds.): Parallel Programming and C++, MIT Press (1996): 257-280.; C. N. Lauro, G. Giordano, R. Verde: Applied Stochastic Models and Data Analysis: A multidimensional approach to conjoint analysis (1998) 14 (4): 265-274; Meyer, Bertrand: IEEE Computer. (1999) 32 (1): 139-140.; Chalmers, Mathew: Journal of the American Society for Information Science. (1999) 50 (12): 1108-1118.; Teasley, Stephanie and Steven Wolinsky: Science. (Jun. 22, 2001) 292:2254; Haas, L. M., et al: IBM Systems Journal. (2001) 40 (2): 489-511.; Siepel, A., et al: IBM Systems Journal. (2001) 40 (2): 570-591; and Steiner, S. and Witzmann, F. A.. Electrophoresis. (2000) 21: 2099-2104; Haas, L. M., et al: IBM Systems Journal. (2001) 40 (2): 489-511; each of which publications are incorporated by reference. [0036]
  • The following U.S. Pat. Nos. 5,596,744, 5,867,799, 5,745,895, 6,076,088, 5,706,453, 5,767,854, 6,035,300, 6,145,009, 5,664,066, 5,862,325, 6,016,495, 6,119,126, 6,088,717, 6,052,722, 6,064,382, 6,134,581, and 6,146,027; each of which publications are incorporated by reference. [0037]
  • SUMMARY
  • The invention includes multiple system, structure, apparatus, methodological, computer software/firmware, and business or operating model elements. In one preferred embodiment, these multiple and diverse elements are synergistically combined into a commercial implementation; however, it will be understood that each of the elements and/or aspects of the invention may be used separately or in anyone of the possible combinations to provide utility. [0038]
  • In one of these embodiments, the invention provides a novel data structure referred to as an intelligent molecular object (IMO) or for the sake of brevity an intelligent object. The phrases intelligent molecular object and intelligent object are used interchangeably in this description. Various embodiments of these intelligent molecular objects (IMO) or intelligent objects are described and may be used alone or in the context of other aspects of the invention. One particularly advantageous embodiment of the IMO includes both procedural (or active) and non-procedural (non-active) components, where the non-procedural component has features in common with (though not the same as) “data” in the conventional sense and the procedural component couples additional information with the “data” and adds functionality and capabilities to a system or method utilizing the “data.” The manner in which the non-procedural component of the IMO differs from conventional data, and the manner in which the IMO is a data structure but not a data structure in the conventional sense are developed elsewhere in this description. The IMO data structure (IMO) may be a local data structure or a distributed data structure, though in its most advantageous and functional form it will be a distributed data structure. [0039]
  • In light of the above, it will be appreciated that in one aspect, the invention provides an intelligent object data structure (IMO) that comprises one or more of components, interfaces, structures, definitions, and methods that takes any data content (such as raw data or data including but not limited to data coupled or associated with any valid type or structure) and turns the data content into intelligent data. The intelligent data is thereby made substantially or entirely capable of any one or combination of the following: self-organizing, self-translating, capable of being processed in a parallel manner, tracked, ranked according to validation, and other features and capabilities as are described elsewhere in this description. The intelligent data is also capable of being functionally integrated, such as by mapping of data content, extraction of meta-data for each individual data object, and direct linking between objects and objects and applications. [0040]
  • In another one of these embodiments, the invention provides a novel applications handling system, architecture, and framework referred to as the intelligent object handler (IOH). The IOH may be analogized to a super-browser, that functionally integrates and validates (ranks or flags according to validation status) homogeneous and heterogeneous applications and data within a unified, globally accessible framework over a variety of networks, network protocols, client or access point hardware and operating systems, and network systems (such as peer-to-peer, client-server, ASP, and other system architecture and topologies as are known in the art). In essence the IOH is hardware, operating system, application program, and network protocol neutral or agnostic. In one embodiment, the IOH applications handling framework comprises processing components, interfaces, definitions, algorithms and methods for functionally integrating and (optionally but desirably) validating diverse applications and data. As with the IMO (and the IOP described hereinafter) the IOH may be localized or distributed. [0041]
  • In a third primary aspect, the invention provides embodiments of intelligent object pools (IOP) which comprise a second database structure in addition to the afore described IMO data structure. Embodiments of the IOP are like a single global database of whatever data a user or other entity is interested in, that has been made accessible and compatible for analysis. (The ability to perform meaningful analysis may generally depend on the existence of meaningful relationships within the data and/or analysis applications themselves.) The IOP creates a unified, dynamically updated, data pool out of previously incompatible, possibly distributed data, and provides viewing and interactivity according to multiple, dynamically defined data content and property dimensions. Embodiments of the IPO may be locally configured or distributed, and may generally comprise one, more than one, or all of processing components, interfaces, and their comprised structures, definitions, algorithms and methods. [0042]
  • Each of the IMO, IOH, and IOP may typically be implemented in computer program software having a set of procedures or functional modules implemented as computer program instructions. These computer software programs executing on either general purpose computers or specialized processors having at least a processing unit and memory form systems that provide connectivity providing a user with access to data and other information via known internet and intranet infrastructures. [0043]
  • While each of the IMO, IOP, and IOH advantageously support the distributed and heterogeneous integration capabilities described and provide particular advantages, non-distributed (e.g. local) and non-heterogeneous (e.g. homogeneous) operation are clearly supported and provide significant improvements over conventional systems and methods. [0044]
  • In one particular aspect, the invention provides an intelligent object (alternatively referred to as an intelligent Molecular Object or IMO), which includes data structure and methodological and procedural components and in at least one embodiment is advantageously enabled in or as computer program software. When implemented as computer program software executing on or within processor and memory of one or more general purpose computers, the inventive data structure, database structure, and methodological and procedural components provide a system for data, access, manipulation, and analysis. [0045]
  • At one level, the invention provides system, structure, method, and computer program and computer program product for data and user identification and status management; functional integration of, and access to, potentially diverse data over a variety of computing infrastructures; integration of multiple data types and data dimensions for efficient and accurate multidimensional, parallel queries and analyses for diversified data content and dynamic applications needs in heterogeneous local and/or networked computing and applications environments with particular benefits and applicability to life sciences computing and applications environments. [0046]
  • The data and user identification and status management procedures and/or capabilities include: unified presentation and global unique identification of the Intelligent Object; identification, authentication and logging of users, sessions, and data content activity locally and/or over networks; dynamic routing of root object data, meta-data and data content locally and/or over networks; and data status, data integrity and validation state alerting and management. [0047]
  • The functional integration of, and access to, potentially diverse data over a variety of computing infrastructures procedures and/or capabilities include: functional content and attribute definition for database and application access and routing; automated raw data matrix and matrix structure definition; automated translation of multiple data types and dimensions for unified processing and analysis; and functional integration of multiple data types and dimensions for unified processing and analysis. [0048]
  • The integration of multiple data types and dimensions for efficient and accurate multidimensional, parallel queries and analyses includes procedures and/or capabilities for meta-data indexing and query optimization; direct data-to-data information exchange; vectorized exchange of information subsets; data-enabled parallel processing; non-destructive cache-based processing; graphical data preview and detailed viewing; automated functional integration and launching of applications and activation of data related to Intelligent Object data content; automated assembly of applications and components for viewing and/or analysis relevant to specified data types and contents; and custom text annotation, linking and embedding of existing text. Each of these capabilities and/or procedures may be applied to diversified data content and dynamic applications needs in homogeneous and/or heterogeneous local and/or networked computing and applications environments, and find particular applicability and benefits to fife sciences computing and applications environments. [0049]
  • The invention also provides methods and procedures for the creation and modification of Intelligent Molecular Objects (or for simplification “Intelligent Objects” or even more simply “Objects”) are provided which, upon user initiation, queries, data acquisition protocols or data import requests, invoke the unique object identifier property pane through a unified functional presentation layer. The unique object identifier property pane assigns each new data object a globally unique identification upon creation and generates a minimum set of functional property panes within the object, which account for unified viewing and processing. Once the object's state recording is started, active identification for all connections to and activities on the Intelligent Object are listed within the unique object identifier property pane, containing a real-time record of the entries. Methods and procedures for user and session authentication, permission or denial for data access, security and ownership management, highly selective data access and routing, Intelligent Object handling and storage are immediately provided. [0050]
  • An object root router component defines the origin of the object within the network, directs storage of the object within the database and reports the location of the object to the unique object identifier property pane. [0051]
  • An interactive content routing component defines where data content is located and where query-relevant content and/or results will be directed within the network for analysis or presentation and reports the location of the data content to the unique object identifier property pane. [0052]
  • A status management component provides methods for data status validation, logging, use-tracking, auditing, synchronization, rollback enabled by said command history and non-destructive vector processing, and other state management and alerting protocols. The status management component communicates with an external object state engine component to monitor data integrity and to record the command history according to G*P-compliant LIMS requirements (such as, for example, GLP, GCP, GMP, ISO-9001, CDER, CFIR) within the object state engine (OSE) property pane, where the information is updated and provided for real-time or substantially real-time viewing. This information includes one or more of detailed activity logging, such as data acquisition state, calibration information, applied transformation or analysis processes, local and remote access attempts, access permission and denial, data integrity alerts, ranking status, and regulatory validation states. [0053]
  • A raw data matrix property pane within the Intelligent Object provides an overview of the full raw data content subset including content attribute information, source location, data type and comments regarding data content referred to by the Intelligent Object, regardless of originating data type or structure. [0054]
  • A matrix structure descriptor component provides methods for data field mapping of heterogeneous raw data to govern access to individual data subsets (byte-level workspace assignment) and to enable direct vectorized access to individual data fields. [0055]
  • A meta-data index property pane within the Intelligent Object provides a viewer for automatically generated or user-defined index information and brief meta-descriptions (“data-about-data”) such as, but not limited to, specific data functionality or relationships to other data or data inter-dependencies based upon multi-parametric clustering, queries or application of certain analytical tools or a combination thereof to the data. This pane utilizes a meta-data index interface to communicate with external processing engines to create an index of descriptive data information and to provide this meta-data to the object pane descriptor component, which integrates relevant pane information for access and presentation. Additionally, the meta-data index is used to aggregate and integrate results of clustering and/or other data analyses and provides sets of rules to optimize access and routing based upon dynamically established query relationship trees regarding specific data functionality and/or meta-data description. The meta-data index is also used to rank parameters such as data quality, validation state, significance, recency and accessibility to enable optimized access and routing based on data type, topic and content attributes to predefine analytical queries. [0056]
  • An object pane descriptor component compiles an overview of the Intelligent Object property pane characteristics to provide functional content and attribute definitions to access and route data content and applications. Said object pane descriptor component exchanges the information with components and access interfaces to provide definitions required for dynamic addressing, functional linking and vectorized access and routing of data content and processing results. [0057]
  • The application translator link interacts with an external data and applications handler, such as the Intelligent Object Handler, and an object access manager component to provide a dynamic list and interactive overview of applications, application components and data resources. The application translation link enables interactive linking and integration of the applications, applications components and data resources, according to user requirements and available resources. [0058]
  • The object access manager determines relevant property panes and selectively directs their content for functional presentation and access within a given application or database environment. Additionally, the object access manager interacts with external object translation engines to detect, define and address required and/or available data sources and to direct access and routing requests for specific data content to linked applications and/or databases and to functionally integrate data content with a variety of applications. The object access manager also provides content-attribute based algorithms to enable applications integration and inter-application communication. [0059]
  • An object query interface routes results of Boolean comparisons and other algorithms applied to content attributes according to its object pane descriptor relationships. This component also passes aggregated results from object-to-object direct information interchange to an external result aggregation engine for further processing and relays significant query outcomes back to the object pane descriptor property pane for presentation to the user. [0060]
  • An object graph preview property pane is included as limited resolution image/graphics viewer for quick graphical data review of Intelligent Objects, and additionally provides linking to detailed viewing as well as launching of content-specific analysis tools. The object graph preview property pane also includes an object graph preview processing component, which accounts for generation of such a limited resolution image/graphics (sometimes referred to as “thumbnail” images or graphics) from non-graphical raw data content and which passes the image back to the object graph preview property pane. [0061]
  • An optional text annotation property pane within the Intelligent Object provides a location for customized text annotations, referencing, definitions and integration of links to external textual resources. An optional text annotation Interface, which links external components or applications such as text editors to allow for customization, formatting, reviewing and processing of the information through external editors and which allows to pass this information back to the text annotation property pane and to provide integrated support for text mining algorithms utilizing external distributed learning and/or knowledge extraction engines. [0062]
  • In another particular aspect, the invention provides an intelligent object handler (IOH), which includes methodological and procedural elements and in at least one embodiment is advantageously enabled in or as computer program software. When implemented as computer program software executing on or within processor and memory of one or more general purpose computers, the methodological and procedural elements provide or support a system for handling data. Methods and procedures are provided for numerous data handling tasks in both homogeneous and heterogeneous data environments, particularly those with high data density and dynamic application needs. The data handling tasks include, but are not limited to: generation of Intelligent Object data; unified presentation of dynamically customizable functional menus and interfaces such as for user definition, administration and security protocols; secured user interaction, access and presentation based on imported and/or defined user definition, administration and security protocols; data object standardization and normalization; definition of user interaction and computing environment protocols required for data object translation, standardization, access and routing; definition of data type access, translation, presentation and routing protocols for functional data and applications integration; definition of application and/or application components and interface access, translation, presentation and routing protocols for functional data and applications integration; and provision of interactive, unified, functionality for data acquisition, management, viewing and analysis. [0063]
  • In the object creation method and procedure, the Intelligent Object generator extracts relevant data information, routes real-time data from ongoing data acquisitions and transforms device outputs and heterogeneous data types to Intelligent Object data. Data content may be stored remotely from the corresponding Intelligent Object, and both, data content as well as Intelligent Objects (stored in “Intelligent Object Pools” or Pool subset “iPools”) may be stored locally or may be distributed across heterogeneous data storage resources and networks. Components such as the object standardization technique and the object normalization engine standardize and normalize the data by calibration according to standardized empirical criteria. [0064]
  • In the interactive user access and presentation method and procedures, the unified presentation layer provides the web-enabled graphical user interface that integrates the technology defined to unify diverse applications, laboratory systems environments, and Intelligent Object data at the graphic user interface layer. As an example, in the security and access methods, the user menu activates the user definition and administration shell and prompts for user input regarding access privileges environments at login. The master query component then presents security and access protocols to the unified presentation layer and to the object state engine for authentication and permits or denies access to begin fielding user queries and commands for data acquisition, retrieval, or analysis. [0065]
  • In the method and procedures for interactive, functionally integrated data acquisition, management, viewing and analysis, user interactivity at the front end is enabled by the unified presentation layer, which is linked to defined processing components and access interfaces. [0066]
  • In the environment definition method and procedures, the application and database definition generator interface dynamically detects application and database requirements and defines the computing environment for the data type translator, the application translation interface, and the application framework. [0067]
  • In the object definition method and procedures, the data type translator defines the data type dependencies for the Intelligent Object generator, the object translation engine and the application framework component according to the applications and database environment defined by the application/database definition generator. [0068]
  • At the same time, in the functional integration method and procedures, the Intelligent Object application framework provides functional integration of components, access interfaces and Intelligent Objects of the Intelligent Object Handler, to provide fast, efficient, functionally integrated querying, viewing and analysis. Components and interfaces such as the application and database definition generator interface and the application translation interface provide access and routing protocols to heterogeneous applications and databases. [0069]
  • Additionally, in the method and procedures for functional integration, the Intelligent Object Handler (IOH) enables activities including for example, real-time or near-real-time acquisition, management, viewing and analysis of Intelligent Object data through the utilization of integrated meta-data tags and pointers activated by the master query component and returned via components and access interfaces to the master query interface for presentation to the user. [0070]
  • Automated and/or user-directed interaction with external applications, processing components, instruments and devices is enabled by access interfaces including the master query interface, direct instrument acquisition and control, legacy synchronization interface, and report generation interface. [0071]
  • In a further particular aspect, the invention provides an intelligent object pool (IOP). Methods, procedures, and structures are provided for storage, management, processing and viewing of Intelligent Molecular Objects (IMO) [0072] 200 (also referred to as Intelligent Object or simply Objects) data within defined iPool subsets. The methods and processes include Pool Boundary Protocol definitions, Meta-data Query Definitions, and Pool Content Access definitions.
  • The Pool Boundary Protocols enable utility including security authentication, availability and access management, data exchange, data and data set integrity assessment. In an exemplary embodiment of the Pool Boundary Protocol methods, the iPool Security Authentication module (iPSAc/iPSAi) authenticates iPool data requests according to user login and Intelligent Object data and/or iPool identification. Next, the iPool Availability Monitor module (iPAMc/iPAMi) and iPool Exchange Protocol module (iPEP/iPEPi) presents iPool relationships and availability to the authenticated user. At the same time, the object integrity assessment module (OIAc/OIAi) assesses Intelligent Object integrity for security and quality assurance/quality control and the iPool Integrity Assessment module (iPIAc/iPIAi) assesses data integrity within defined [0073] iPools 155 for security and quality assurance/quality control.
  • In an exemplary embodiment of the Meta-data Query methods, the Real-time Meta-data Link module (RML) comprising a Real-time Meta-data link component (RMLc) and a Real-time Meta-data link interface (RMLi) provides for rapid relevant data access based on direct linking of query parameters to Intelligent Object and iPool Meta-data Index (MDX) content. Simultaneously, the Intelligent Object-to-Intelligent Object (Object-to-Object) Query module (OQMc/OQMi) provides for rapid query optimization based on Intelligent Object and iPool intercommunication regarding query parameters and Meta-data Index (MDX) content. Depending on query parameters, an iPool-to-iPool Query module (PPQc/PPQi) may be called, which provides for query optimization based on iPool data intercommunication regarding query parameters and Meta-data Index (MDX) content contained within more than one iPool. [0074]
  • In the Pool Content Access methods, the aggregate Real-time Significance Generator module (aRSGc/aRSGi) provides for significance detection based on provided definitions, equations and results; interactive aggregation of reported Intelligent Object attributes within the iPool; and on such as the correspondence of the attributes to queries, processing parameters/or other automated and/or user directed parameters. Next, the aggregate Meta-data Index generator module (aMDXc/aMDXi) provides for meta-data index generation for iPool sets of Intelligent Object meta-data, of values defining aspects of the global Intelligent Object Pool or accessed [0075] iPools 155 based on query parameters; data content, function and relationships; and Meta-data Index (MDX) attribute content. The comprised Result Aggregation Engine module component and interface (RAEc/RAEi) enables results aggregation based on Intelligent Object Meta-data and aggregate Meta-data information and data values, and properties generated as results of automated and/or user-directed queries, commands and applied processes and methods. The Result Aggregation module provides information required for Report Generation, Meta-data Index updating and the like.
  • An object property-selective pre-sorting and viewing module (IMO-Zc/IMO-Zi), “IMO Zoom” which organizes Intelligent Objects based on their relationships within [0076] individual iPools 155, to allow for real-time exclusion of irrelevant object data layers and Intelligent Object relationship viewing.
  • BRIEF DESCRIPTION OF THE FIGURES
  • FIG. 1 shows diagrammatic representations of two embodiments of an intelligent molecular object Information Technology (IMO IT) Platform architecture and topology, depicting structural, methodological, and functional relationships between framework, engines, interfaces, and other components, where FIG. 1A shows a first embodiment of the overall architecture and FIG. 1B shows an alternative exemplary embodiment of the IMO IT architecture having different localizations of components and interfaces, and focusing on the integrated data and applications handling aspect of the IMO IT Platform. [0077]
  • FIG. 2 is a diagrammatic representation of functional relationships between instruments, applications, and intelligent object pool (IOP) [0078] 204 and diverse databases within an embodiment of the intelligent molecular object (IMO) architecture and topology.
  • FIG. 3 is a diagrammatic representation of a typical multi-user network collaborative research effort involving geographically diverse data acquisition and query sites. [0079]
  • FIG. 4 is a diagrammatic representation in the form of a procedure or flow chart showing typical data processing procedures and flows within the IMO IT architecture to provide a relevant real-time or near-real-time answer to a query. [0080]
  • FIG. 5 is a diagrammatic representation of an exemplary system architecture or hardware configuration for the IMO(s), IOP, and IOH and its enabling architecture. [0081]
  • FIG. 6 shows diagrammatic representations of several embodiments of an intelligent object or intelligent molecular object (IMO) [0082] 200, where FIG. 6A and FIG. 6B show alternative exemplary embodiments of the IMO IT architecture having different views and localizations of components and engines.
  • FIG. 7 shows diagrammatic representations of several embodiments of an intelligent object pool (IOP) [0083] 204, where FIG. 7A shows relationships and interactivity between the intelligent object pool (IOP) and its components and access interfaces, to the intelligent objects (IMOs) 200 provided by the IOP, and to an external intelligent object handler (IOH) 202, and where FIG. 7B shows an intelligent object pool (IOP) and a data subset intra-Pool (iPool) 155.
  • FIG. 8 shows a diagrammatic representation of an embodiment of an object handler or intelligent object handler (IOH). [0084]
  • FIG. 9 is a diagrammatic illustration in the form of a chart showing an embodiment of distributed data resources, a Unified Client data subset intra-Pool (iPool) [0085] 155, access, and exchange relationships to the data resources, according to aspects of one embodiment of the invention.
  • FIG. 10 is a diagrammatic illustration depicting a representation of an embodiment of a process model for an exemplary embodiment of the intelligent object pool (IOP) [0086] 204, including relationships between legacy data, access protocols, and unified object content and meta-data interaction.
  • FIG. 11 is a diagrammatic illustration depicting a representation of an embodiment of the graphical user interface window within the unified presentation layer displaying algorithms included for clustering of intelligent object data within the intelligent object pool (IOP) [0087] 204, as well as a number of other property panes.
  • FIG. 12 is a diagrammatic illustration depicting an embodiment of an interface iPool Zoom viewer for viewing iPool data relationships, utilizing techniques that include dendrograms and self-organizing maps (SOM). [0088]
  • FIG. 13 is a diagrammatic illustration depicting an iPool Zoom interface and display screen image for viewing iPool data relationships, utilizing in this example a Principal Components Analysis (PCA) algorithm. [0089]
  • DETAILED DESCRIPTION OF EXEMPLARY EMBODIMENTS
  • Having described some of the problems and limitations of conventional systems, architectures, methods, procedures, and computer programs and computer program products in the Background section, we now direct some further attention to highlights of some advantages structural, methodological, and operational features of the invention as compared to such conventional systems and methods. As some comparisons necessarily require or benefit from an understanding of the invention, this comparison is not conveniently provided in the Background section. [0090]
  • Some Problems and Limitations with Conventional Methods [0091]
  • Speed and efficiency for accessing and analysis of global data remains a serious challenge in Life Science and biological computing. Existing software methods have relied on prohibitively expensive computing hardware to provide the heavy lifting required for complex biological computing. Existing software often routes entire raw data files for processing and generally require data locking when shared files are accessed. Mass spectrometry data, for example, may present files of 100 megabytes or more. Additionally, existing techniques for data translation and integration require “wrapping” software that further bloats programming and processing overhead, with resulting performance hits. [0092]
  • To address this data-intensive processing, expensive database back-ends, mainframe computers and/or cluster servers are bundled with functional but inefficient network integration software offered by such companies as Oracle, IBM (DiscoveryLink/DB2) and Compaq (Alpha Systems). These hardware and database back-end resources can range be very costly and even with these massive hardware infrastructures, significant time-delays in result generation remain the norm (Einstein, 2000). Clearly more efficient access, integration and processing techniques, to reduce hardware expense and to speed up results on any system, will be valuable to the industry. [0093]
  • A “functionally integrated” computing environment, wherein meaningfully related data may be directly compared and subjected to unified processing and detailed analysis by potentially heterogeneous applications, remains a goal for Life Science computing. Existing software methods fail to provide for analysis of complex, dynamic analysis utilizing “functionally integrated” analysis of multiple relationships between globally available data, utilizing heterogeneous applications. Existing data structures offer limited attribute definitions, disparate and inflexible annotation standards, and fail to dynamically define attributes for unified processing in heterogeneous environments. Limitations such as these restrict comparability of heterogeneous data and the dimensionality for functional analysis and viewing. [0094]
  • Companies such as Array Genetics and Nonlinear Dynamics provide tools for detailed analyses of specified structures, activities and their multidimensional inter-relationships within homogenous environments. However, the need to analyze data based on more flexibly defined multidimensional dependencies using heterogeneous data and applications is recognized. For example, Cellomics has recently acquired software which provides the multidimensional analytical functionality to “extract cellular knowledge from multiparameter biological measurements integrated with facets of chemical structure information” (Cellomics, 2001). Another advanced software initiative, by the National Center for Genome Research (NCGR), is currently attempting to meet these goals in a limited manner by developing Integrated SYStems (ISYS) software, that: promotes loose coupling of independent components through a flexible, semistructured data model that supports run-time association of attributes with objects, and allows different components to maintain different “views” of the same object (Seipel et al, 2001). [0095]
  • Like other competitive software, this model fails to provide for data interoperability with diverse applications without manual programming and processing-intensive “wrapping” for translation. Competitive software designed to integrate diverse data generally requires software wrapping to meet translation and interoperability requirements, with resulting processing overhead and dependency on additional human and hardware resources (e.g. DiscoveryLink, Java, CORBA, XML). Even with software wrapping, direct interaction between flexibly associated attributes of diverse data and between this data and diverse applicastions, is limited. Although the goal is recognized, the need remains for software capable of efficiently supporting analysis of complex dynamic relationships, between multiple data dependencies, from diverse global sources. [0096]
  • Detailed security and persistent data auditing, tracking, regulatory validation and alerting remain a problem in global Life Science computing. Existing software methods fail to provide sufficient security and regulatory compliant validation for management and of exchange sensitive biological information over global networks. No company provides byte-level security and access control and few provide the guaranteed raw data integrity required to maintain patient confidentiality and clinical validation over any network. [0097]
  • Leading software technology such as IBM's DB2/DiscoveryLink technology and Oracle's 9i database, for example, fail to provide security to the tightest level. These companies draw on structured query language (SQL) techniques and provide their finest grained security to the row level. [0098]
  • Virtual Private Database (VPD), an Oracle database feature, offers fine-grained access control or row level security. It allows multiple communities of users to share the same database, yet only access the row(s) of data that pertain to each individual user or community of users. (Oracle Corporation, 2001). [0099]
  • Additionally, only a few companies, such as LabVantage and Telecation provide for network-oriented regulatory validation based on CDER/CFIR/G*P (GLP, cGMP, GCP) compliant data tracking and history. Products that integrate global data resources are unable to maintain detail data state history over networks to maintain compliance with strict laboratory information management (LIMS) protocols. Overall, the current lack of techniques such as tightly defined access controls, assured integrity of raw data, and strict data history and tracking remain a hindrance for data sharing and collaboration, both for new drug development, and especially well for clinical data acquisition and clinical trials success. Improved security techniques are called for in software for Life Sciences. [0100]
  • Some Exemplary Benefits and Advantages [0101]
  • The inventive Sentient IT platform (also called “IMO IT Platform”) and architecture, a particular implementation and embodiment of a more generalized and generic IT platform and architecture, and its comprised components and access interfaces provide a number of important benefits to bioinformatics computing in particular, and to distributed and Life Science computing in general. These include benefits for access and processing speed involving terabytes or even petabytes of data, previously unavailable multidimensional analytical functionality, flexible distributed computing, and unmatched methods for security, reliability and regulatory validation. [0102]
  • The Sentient IT Platform as well as other embodiments of the inventive IT platform, offers significant benefits for improved speed and efficiency. This enhanced speed and processing efficiency is made possible by techniques for interactive content routing and direct comparison of data content vectors, as well as meta-data and data annotations, to allow for direct parallel data-to-data communication and self-organizing data. Vector subset “workspace” techniques for access and routing, wherein subsets of data content as small as 1 byte may be specified for queries, minimize network transfer and processing load and provide faster, more meaningful access to terabytes databases. [0103]
  • As is commonly known, increased processing power can increase speed, and the Sentient IT Platform's unique ability to enable a variety of distributed supercomputing infrastructures, such as for grid-based or peer-to-peer (any-to-any) processing will be useful. Biosentients unique methods for efficient data-enabled parallel processing and resource availability monitoring across distributed environments will extend and enhance the speed benefits offered by distributed computing infrastructures. [0104]
  • Additionally, the Sentient IT Platform offers techniques for faster and more efficient data type translation and applications integration and new applications assembly. The current state of the art requires “wrapping” of existing data files for translation and integration, which invariably adds processing overhead. In contrast, the invention provides unique methods for translation based on nested vector look up tables, which generally reduce the processing overhead and improve performance for accessing of existing data files. [0105]
  • In addition to speed benefits, the Sentient IT Platform offers significant benefits for improved analytical functionality across data types. The Sentient IT Platform automates integration of heterogeneous data dependencies and relationships as well as related validated and ranked annotation and literature. Recent techniques for data integration such as by InCellico and Skila provide unified environments for data relationship viewing, clustering and data sharing. In contrast, the Sentient IT Platform enables direct comparison of data content and annotation across data types and structures utilizing heterogeneous analytical applications, for “functionally integrated” analysis of multiple variable interdependencies. [0106]
  • In addition to unmatched functional integration and interconnectivity between heterogeneous related data, the platform provides for easy plug-in of existing analysis tools and automated new applications assembly. Interactive user customization and automated applications assembly include a unified environment for applications component modeling and linking, and efficient automated application integration made possible by a functional module comprised within the Intelligent Object application framework, comprising the Intelligent Object application framework component, automated applications assembly component, application translation interface and object translation engine. [0107]
  • Additional analytical benefits for analysis follow from Sentient IT Platform methods for self-organizing data, distributed data learning, and for applications such as dynamic, kinetic visualization, simulation and prediction based on direct comparison of relevant data content vectors and meta-data to in silico experiments and models. Integrated knowledge aggregation and distributed learning engines can provide analytical tools for automated, forecasting, alerting and data-driven simulations. [0108]
  • Security benefits include improved control to accessing and routing of data. In contrast to current state of the database art, such as Oracle's “9i” database structure, which provide “finely grained” row-level data access control, the Sentient IT Platform provides unique methods for controlling access to the level of a workspace vector subset as small as a single byte. Even if identification and e-signature encryption techniques enabled by the Sentient IT Platform for unique data, user, session and machine identification and access permission were subverted for an intercepted transmission, the interceptor would normally find only a small subset of data, meaningless outside of the context provided by the Intelligent Object, Intelligent Object Handler and Intelligent Object Pool. [0109]
  • Benefits for reliability include permanently logged, always-on, detailed activity histories for every data object. In contrast to technologies such as Mercury Prime's Razius” and Sparta System's “Trackwise”, which required tightly delimited network connectivity scenarios to enable data tracking and auditing, the Sentient IT Platform assures that comprehensive data state activity tracking and history is always available, over flexible network architectures, whether analysis is localized on a single workstation or over wide area or global networks. These improved data management and data state rollback options are made possible by components and interfaces such as the object state engine, status management component, and cache-based non-destructive overlay processing methods. Non-destructive processing methods and one-click integrity assessment assures that raw data integrity is maintained at all times, and any data manipulation can be rolled back to any previous data state. [0110]
  • The Sentient IT Platform also offers unmatched support for regulatory compliance and validation over the complete data and applications life-cycle. The object state engine, status management component and legacy synchronization interface comprise methods for maintaining persistent (always-on or immediately updated) end-to-end data history, automated compliance status reporting and alerting and full (GLP/GCP/GMP/ISO 9000/CDER CFR/CFIR) validation support. Utilization of the application translation interface and Intelligent Object application framework will make it possible to efficiently generate new, or integrate existing interactive clinical and regulatory report interfaces. [0111]
  • Compared to systems for scientific, distributed and biological computing more broadly defined, the Sentient IT Platform provides a number of benefits. For example, the Sentient IT Platform provides unified, real-time bi-directional user interactivity within “any-to-any” network connectivity environments, an improvement over systems such as internet portals and web-based applications services (ASPs) provided by Entigen's Bionavigator or LabBook's eLabBook. Network options may be automatically configured, according to detected network profiles and custom user preference profiles. Flexible options for network connectivity include distributed grid and peer-to-peer super-computing, along with more traditional client-server, server-server and other custom network connectivity options. These tools enable more powerful collaboration and analytical capabilities as, for the first time, all data and applications may be securely integrated over any network and processing configuration and are instantly available anywhere, any time. [0112]
  • The Sentient IT Platform provides unique methods for data and applications translation and processing, providing an advantage for speed, efficiency and functionality over current systems for data and applications integration such as provided by Lion Biosciences and IBM's DiscoveryLink. These advantages in speed and efficiency parallel the unrealized functional interconnectivity providing marked improvements for direct comparison and analysis of meaningfully related dimensions of data content, even across previously incompatible data types. Vectorized access, unique translation technologies and data-enabled parallel processing provide real time answers, without requiring programming-intensive, inefficient data or database “wrapping”, dedicated database technology or massive parallel mainframe/cluster server expenses. For the first time, terabytes of complex, heterogeneous data can be analyzed in an affordable, unified environment, for real-time answers to drug discovery questions. [0113]
  • The Sentient IT Platform provides functional integration of existing analytical and data query tools with new tools and previously incompatible data, without requiring compliance to specific data annotation standards or data warehousing specifications. This is an advantage over traditional analytical tool or data access systems such as SwissProt's Melanie or Edinburgh Biocomputing Systems' MPSRCH. In the Sentient IT Platform, direct vectorized data access and translation look up tables provides highly efficient, validated, normalized data and applications interoperability. For the first time, all existing and new data and applications are integrated for real-time multidimensional analysis of heterogeneous data, in a globally accessible and completely unified user environment. [0114]
  • While the complete Sentient IT Platform offers the widest range of advantages, functional modules comprising one or more processing components and/or access interfaces may be utilized to enable specific functionality in key areas. Together, the Intelligent Object, Intelligent Object Handler and Intelligent Object Pool provide performance, functionality, security and validation previously unavailable to bioinformatics and Life Sciences computing. [0115]
  • Having described some of the features and advantages of the inventive system, method, and information technology (IT) platform, attention is now directed to a more detailed description of a particular embodiment of the inventive IT platform and architecture, referred to as the Intelligent Molecular Object Information Technology Platform (IMO IT), or alternatively in some embodiments as the Sentient Information Technology Platform (Sentient IT). [0116]
  • The inventive Intelligent Molecular Object Information Technology (IMO IT) Platform and its constituent subsystems, methods, procedures, and computer software algorithms, solves the diversified data and format as well as the heterogeneous database and applications problems by integrating unique components, processes, engines and interfaces such as networked data type, database, and application type detection and table generation, coupled with multidimensional table lookup and pointers. These components, processes, engines and interfaces work within the IMO IT architecture at the data object level to provide such advantages as automated, real-time access and translation capabilities, thus enabling instant handling of diverse data in heterogeneous applications environments. [0117]
  • The IMO IT Platform also solves these and other problems and limitations of conventional systems and methods by integrating unique components, processes, engines and interfaces such as workspace vector subset selection, dynamic meta-data indexing at the data object and data subset levels, as well as direct information interchange at the data object and data subset levels. These components, processes, engines and interfaces, work within the IMO IT architecture to provide significant advantages for efficient analysis of high numbers of high density data, allowing for true real-time data acquisition and analysis in a global data environment. [0118]
  • The IMO IT Platform technology, in contrast to conventional existing technologies described in the background, does not reproduce or alter the raw data in any way, thus eliminating data redundancy while simultaneously enabling multiple queries on a single data object simultaneously. By using meta-data reference tables, pointers and tags to provide real-time translation and integration, which efficiently refers only to the aspects of any raw data relevant to a specific query, the IMO IT Platform avoids data redundancy and data access locking requirements. This provides significant advantages over currently existing technologies as described by such companies as Oracle and Sybase, for example, in U.S. Pat. Nos. 6,105,030 and 5,832,484; each of which is hereby incorporated by reference. [0119]
  • Furthermore, in contrast to the conventional practices requiring retooling and/or translating at application and hardware layers, described in the Background, the IMO IT Platform enables translation, applications integration and validation of existing systems, in real-time, at the data object level. This allows for efficient scalability, interoperability and applications development without retooling existing systems, and provides for data-enabled validation of existing hardware and software systems. [0120]
  • In one aspect, the inventive methods and procedures remedy these constraints and limitations by providing an architecture allowing interactive, object-based intelligent communication in-between the data itself to extract all relevant content in a fast, unique and automated manner, within complex network environments without the need of upgrading or replacing current computer systems. [0121]
  • These methods and procedures, also remedy these constraints and limitations by allowing interactive, object-based intelligent communication in-between the data itself to extract all relevant content in a fast, unique and automated manner, within complex network environments without the need of upgrading or replacing current computer systems. The [0122] Intelligent Molecular Object 200 technology provides a flexible global standard, which allows for seamless integration and real-time answers to complex, multidimensional and interdependent queries. The intelligent molecular object technology provides a framework for scale-up and dynamically changing application needs in bioinformatics and the life sciences.
  • They also remedy these constraints by allowing interactive, object-based intelligent communication between object data based on an unified presentation layer, an user definition and administration shell and an automated application/database definition generator interface which accounts for seamless integration into the intelligent molecular object technology. [0123]
  • They further remedy these constraints by allowing interactive, parallel, object-based intelligent communication in-between the data itself to extract all relevant content in a fast, unique and automated manner, within complex network environments without the need of upgrading or replacing current computer systems. The intelligent molecular object pool technology provides seamless integration and real-time answers to complex, multidimensional and interdependent queries, but still maintains boundaries of data subsets to govern a secure, inter-data communicative global access. The intelligent molecular object pool technology also provides a framework for scale-up and dynamically changing application needs in bioinformatics and the life sciences. [0124]
  • Having now described some of the features, benefits, and advantages of the invention, attention is now directed to descriptions of various facets and embodiments of the invention. Some of the major subsystems and procedures contributing to this operation and the advantages that follow therefrom are now described in greater detail. [0125]
  • Software Architecture for an Information Technology Platform Using Intelligent Objects [0126]
  • The software architecture for an information technology platform using intelligent objects such as Intelligent Molecular Object (IMO), software and processing method addresses all or selected steps ad procedures of data processing from data acquisition through diverse sources and instrumentation to final output of diverse data analysis results. [0127]
  • In the first step, this technology uses engine components to standardize and/or normalize data from diverse sources to make those otherwise different data comparable. The engines provide a means to accurately compare, thus allowing one to test for identity, increase or decrease in values or functional relevancy and the like. In particular, algorithms for tracking and normalization of object data (Object Normalization Engine, ONE) or image data (Global Image Normalization, GIN) are provided. These algorithms allow one to extract variable and non-variable regions within a set of data and generate a global standard to which all data can be referred. By applying these algorithms, adjustments to all necessary parameters in a multidimensional data set can be made automatically and simultaneously. Within the described architecture, these algorithms can be applied in external modules or plug-in-format for other applications as well as for access via intranet or Internet. [0128]
  • Next, the architecture uses uniquely defined data objects, the “[0129] Intelligent Molecular Object 200” (IMO) as its data records. Each the object consists of sets of functional layers (property panes). These property panes are activated or disabled via a Property Pane Controller (PPC). Each object is represented by a Unique Identifiers (UID), which governs object data security and access permissions via the Object Access Manager (OAM), and additional layers which define origin of the object within the network (Object Root Router, ORR) and route content and results interactively (Interactive Content Router, ICR) across the network in a standardized fashion. A Status Management Component (SMC) monitors data integrity, command history and GLP/GMP-compliance via a table-based Object State Engine (OSE). The object state engine provides control for any object activity in real-time, logs activity records, provides GLP/GMP compliant experiment state assignment, state management for object data on the network, information request ranking and vectorized, direct addressing of data subsets (Vector Subsets, VSS) to minimize network traffic. This processing engine also handles external query submission and result synchronization for inter-object queries. All these processes allow the object to communicate intelligently via VSS, and keep track of their interactions. Using Meta-data Indices (MDX), workspace-oriented VSS and Object Pane Descriptors (OPD) accounts for quick and direct communication with diversified applications and databases via an Object Query Interface (OQI). An integrated Application Translator Link (ATL) communicating via the OAM allows for application integration. Additionally, functionality is provided for Direct Information Interchange (DII) between objects, graphical preview of the object data (Object Graph Preview, OGP) and raw data matrix structure description (Raw Data Matrix, RDM; Matrix Structure Definition, MSD).
  • Next, the architecture provides an applications framework within the IMO technology, the Intelligent Object Handler [0130] 202 (IOH), describing sets of user interactions and object environment definition protocols. This IOH 202 is comprised in general of a set of processing engines and access interface protocols. These protocols provide methods and functions for preparation and presentation of data objects (IMO Application Framework, IMO-A) for interaction within heterogeneous environments. A Unified Presentation Layer (UPL) within the IOH 202 provides a web-enabled Graphical User Interface (GUI) to integrate components or modules from diverse applications, laboratory systems environments, and to act as handler for IMO data (IMO Handler, IMO-H). Additional components include a User Definition Administration Shell (UDA), a Master Query Component (MQC) and an interface to automate the query of application and database requirements via an Application Definition Generator (ADG). The creation and initiation of new IMO data is provided via an integrated IMO Generator (IMO-G). A Direct Instrument Acquisition & Control Interface (DIAC) and a component for Automated Application Assembly (AAA) provide integration of real-time data acquisition and analysis. Data Type Translators (DTT) are provided to integrate automated transformation from heterogeneous data sources into IMO data in real-time. Automated normalization of data by calibration with standardized empirical criteria within the workspace IMO Standardization Technique (IMO-S) is managed through integrated meta-data tags and pointers. Several access interfaces are also integrated at the IOH level. Next, an Object Translation Engine (OTE) is integrated, which governs interactions (such as transformation, integration and information access) between IMO data and other diverse data environments to enable real-time communication. Such processes automatically determine other data structures, look up functional information of the data, create descriptors which correspond to object property panes and determine application type and access to IMO's in real-time. All the engines and interfaces establish the connection to the legacy world and provide bi-directional, multidimensional, secure access to applications (Application Translation Interface, ATI), for queries via OQI, for result generation (Result Generation Interface, RGI) and for synchronization with offline legacy systems (Legacy Synchronization Interface, LSI). Additionally, learning engines such as a Knowledge Extraction Engine (KEE) or Distributed Learning Engine (DLE) and the like can be implemented within the IOH 202.
  • Next, the architecture provides processes, which govern a global virtual data pool, the Intelligent Object Pool (IOP) [0131] 204. The processes contain definitions for subsets, called Intra-Pools (iPools) 155 regulated by boundary protocols, which define integrity and persistence of IMO relationships. IOP components comprise iPool boundary interfaces, iPool meta-data query and content access interfaces and iPool content ordering definitions and protocols. iPool boundary interfaces include the iPool Security Authentication (iPSA) component, which provides security authentication; the iPool Integrity Assessment (iPIA) and Object Integrity Assessment (OIA) components, which provide data integrity and persistence; and the iPool Availability Monitoring (iPAM) and iPool Exchange Protocols (iPEP) components, which define and control availability and exchange at the IMO level. IPool Meta-data query definition interfaces are provided by Object-to-Object Query Meta-data (OQM), Real-Time Meta-data Link (RML), iPool Meta-data Index (iMDX), and iPool-to-iPool Query (PPQ) components. These processes apply interactive presorting and exclusion algorithms, provide object clustering, object result clustering and object-to-object interaction rules, and enable rapid, relevant data access via real-time meta-data queries ordered within the iPool on the IMO level. iPool content access and ordering definitions and protocols include an Aggregate Meta-data Index (aMDX), Aggregate Real-time Significance Generator (aRSG) which integrate result merging algorithms and real-time answer generation. These iPool content access protocols and order definitions allow for object-to-analysis tools interactions, real-time result aggregation and real-time exclusion of irrelevant object data layers. Additional components include an IMO Zoomer (IMO-Z), which defines the proximity of individual IMO data within the IOP and enables multidimensional IMO data viewing and functional ranking.
  • Through the functionality detailed above, the IOP provides an engine for global result aggregation (Result Aggregation Engine, RAE) and instant answer output across diversified data subsets and an interface to assess integrity of [0132] iPools 155 within the virtual, global data pool.
  • Engines, interfaces and components comprising methods, functions, and definitions are provided, to define and describe a unique, data-enabling software architecture (IMO IT Platform). These engines, interfaces and components implement an information technology platform which utilizes Intelligent Molecular Object (IMO™) data and consists of a common framework comprising always-on as well as event-driven processing engines, access interfaces, plug-in modules and other components. [0133]
  • The IMO IT Platform architecture defined and described below addresses all steps of data processing from data acquisition through diverse sources and instrumentation to final output of diverse data analysis results reports. [0134]
  • The IMO IT Platform utilizes uniquely defined data objects, “Intelligent Molecular Object” data objects as its data records. Each IMO consists of sets of functional layers (property panes), describing content and providing certain functionalities to the object. These property panes are dynamically activated or disabled via a Property Pane Controller (PPC), function of which is to allow or block access based on user privileges, data pool definitions and the like. [0135]
  • Each IMO is represented by an Unique Identifier (UID) contained within the identity pane, so it can be addressed and identified on any network directly via its ID. The identity pane also governs object data security and access permissions via the Object Access Manager (OAM), an integrated part of the PPC to initiate object communication. Next, each IMO contains a layer, which contains information defining the origin of the object within the network (Object Root Router, ORR) and its owner. Next, each IMO contains a layer, which routes content and results interactively (Interactive Content Router, ICR) across the network using standardized protocols. [0136]
  • Next, a Status Management Component (SMC) monitors data integrity and command history in GLP/GMP-compliance via a table-based Object State Engine (OSE). The Object State Engine consists of processes which control any object activity in real-time, log activity records, provide GLP/GMP compliant experiment state assignment and state management for object data on stateless networks. In addition, the Object State Engine handles information request ranking and vectorized, direct addressing of data subsets (Vector Subsets, VSS) to minimize network traffic. This processing engine also handles external query submission and result synchronization for inter-object queries by providing routing, property pane access clearance and direct, workspace-oriented VSS addressing. All these processes allow the object to communicate intelligently via VSS, and keep track of their interactions. [0137]
  • Next, the IMO includes Meta-data Indices (MDX) layer for rapid access, and Object Pane Descriptors (OPD) which allow for quick and direct communication with diversified applications and databases via an Object Query Interface (OQI), which allows for object-level direct Information Interchange (DII) between objects. [0138]
  • An integrated Application Translator Link (ATL), communicating via the OAM and ICR, accounts for integration of external applications and/or remote application status inquiries. Next, functionality is provided for graphical preview of the object data (Object Graph Preview, OGP) and raw data matrix structure description (Raw Data Matrix, RDM; Matrix Structure Definition, MSD). [0139]
  • The architecture defines an applications framework within the IMO technology, the Intelligent Object Handler [0140] 202 (IOH), which provides sets of user interactions and object environment definition protocols for the IMO data. This IOH 202 is comprised in general of a set of processing engines and access interfaces. A Unified Presentation Layer (UPL) within the IOH 202 provides a web-enabled Graphical User Interface (GUI), which integrates data, components and/or analytical and processing modules from diverse applications and laboratory systems environments. In general, these protocols provide for preparation and presentation of data objects for interaction within heterogeneous environments (IMO Application Framework, IMO-A).
  • To ensure automated, real-time normalization of data using one or several calibrations with empirical criteria within the workspace, the IMO Standardization Technique (IMO-S) is provided, which activates engine components for standardization and normalization through utilization of integrated meta-data tags and VSS pointers. These engine components are defined by the following methods and functions, which standardize and/or normalize data from diverse sources to make those otherwise different data comparable. The engines provide a means to accurately compare, thus allowing to test for identity, increase or decrease in values or functional relevancy and the like. The following algorithms for tracking, standardization and/or normalization of object data (Object Normalization Engine, ONE) or image data (Global Image Normalization, GIN) are defined. These algorithms allow for the extraction of variable and non-variable regions within a set of data and generate a global standard to which all data can be referred. [0141]
  • In the case of ONE, which is described in but not restricted to the following example in the field of Life Sciences, the data are comprised of numeric matrices, text annotations, chemical structure information, chirality information, spectral information, sequence information and the like. [0142]
  • In the case of GIN, described by but not limited to the following example in the field of Life Sciences, the data are information contained in fluorescent and/or otherwise visibly stained 1D or 2D gel electrophoresis images, array images, microscopic images and the like, all of which may differ in image acquisition parameters, detection technique, intensity, color, positional distortions of zones, bands, spot or other regular or irregular objects contained in the images which, in consequence, relate to certain macromolecule properties, such as size/molecular weight, isoelectric point, concentration, biological activity and the like. By applying algorithms, which define a vector subset for workspace selection in a single or a set of images, only those, typically relatively small areas of the images are processed which are needed to achieve relevant comparison. Such, data transfer between different objects and for temporary storage and processing via normalization, is reduced to the subsets for speed and efficiency. By reference to either a common, global standard or a dynamically obtained, averaged reference from all data included within the comparison query, adjustments to all necessary parameters in a multidimensional data set can be made automatically and simultaneously in parallel. Since those processes apply only to temporarily extracted small data subsets, several different request on the same object may be processed at the same time. Since in each case only vector subset are generated, no raw data alteration occurs and GLP/GMP-compliant data integrity is maintained. Within the described architecture, the algorithms can be applied as processing engines, in external modules or in plug-in-formats for other applications as well as for remote access via intranet or Internet. [0143]
  • Engines, interfaces and components provided within the [0144] IOH 202 to provide an integrated analytical framework, including but not limited to the following. A User Definition Administration Shell (UDA) interface is provided, which creates, modifies and administers user profiles and privileges and defines rules for users within individual subsets of data, called Intra-Pools (iPools) 155, as well as group memberships and topic-related access rights. A Master Query Component (MQC), is provided, which creates complex, multidimensional queries, containing pre-defined, configurable subsets of forms commonly used, but not restricted to, in diverse areas of Life Sciences. An Application Definition Generator (ADG) component is provided, which automates the query of application and database requirements and is comprised within related translation components to generate tables required for integrated real-time property pane presentation at the data object level. An IMO Generator (IMO-G) component is provided, which creates new IMO data from existing data resources, or from newly acquired instrumentation data. An IMO handler (IMO-H) component is provided, which initiates user commands and queries at the IMO level via the use of integrated meta-data tags and pointers. A Direct Instrument Acquisition & Control Interface (DIAC) is provided, which enables bi-directional real-time communication between the IOH 202, the IMO 200 and diverse instrumentation. An Automated Application Assembly (AAA) component is provided, which enables integration of real-time data acquisition and analysis functionality through just-in-time (JIT) module linking. A Data Type Translation (DTT) component is provided, which integrates translation tables from the ADG from heterogeneous data sources into IMO data in real-time. The DTT are comprised of dynamically generated sets of reference tables to provide rapid access through data structure definitions.
  • Several engines and access interfaces integrated at the IOH level are defined, which utilize the meta-data tags and pointers to pass information between internal and external components. All the engines and interfaces establish the connection to the legacy world. An Object Translation Engine (OTE) is included, which governs interactions (such as transformation, integration and information access) between intelligent object data and other diverse data environments to enable real-time communication. Such processes automatically determine other data structures, look up functional information of the data, create descriptors which correspond to object property panes and determine application type and access to IMO's in real-time. An Application Translation Interface, (ATI) is defined, which provides bi-directional, multidimensional, secure access to applications for queries via OQI. A Result Generation Interface (RGI) is defined, which provides validated, assembled, ranked and tabulated results to the RAE, enabling the generation of output reports across diversified data subsets. A Legacy Synchronization Interface (LSI) is defined, which provides synchronization with offline legacy data. Additionally, learning engines such as a Knowledge Extraction Engine (KEE) or Distributed Learning Engine (DLE) and the like can be implemented within the [0145] IOH 202.
  • Next, the architecture provides the following interfaces, component processes and engines which enable and govern a global virtual data pool comprised of IMO data, the Intelligent Object Pool (IOP) [0146] 204. The component processes contain definitions for subsets, called Intra-Pools (iPools) 155, regulated by boundary protocols, which define integrity and persistence of IMO relationships. IOP components are defined, which comprise iPool boundary interfaces, iPool meta-data query and content access interfaces and iPool content ordering definitions and protocols.
  • iPool boundary interfaces are defined, which include the iPool Security Authentication (iPSA) component, which provides security authentication; the iPool Integrity Assessment (iPIA) and Object Integrity Assessment (OIA) components, which provide data integrity and persistence; and the iPool Availability Monitoring (iPAM) and iPool Exchange Protocols (iPEP) components, which define and control availability and exchange at the IMO level. [0147]
  • iPool Meta-data query definition interfaces are provided by Object-to-Object Query Meta-data (OQM), Real-Time Meta-data Link (RML), iPool Meta-data Index (iMDX), and iPool-to-iPool Query (PPQ) components. These processes apply interactive presorting and exclusion algorithms, provide object clustering, object result clustering and object-to-object interaction rules, and enable rapid, relevant data access via real-time meta-data queries ordered within the iPool on the IMO level. [0148]
  • iPool content access and ordering definitions and protocols are provided, which include an Aggregate Meta-data Index (aMDX), Aggregate Real-time Significance Generator (aRSG) which integrate result merging algorithms and real-time answer generation. These iPool content access protocols and order definitions allow for object-to-analysis tools interactions, real-time result aggregation and real-time exclusion of irrelevant object data layers. Additional components include an IMO Zoomer (IMO-Z), which defines the proximity of individual IMO data within the IOP and enables multidimensional IMO data viewing and functional ranking. [0149]
  • It is evident from the above description, that this IMO IT architecture allows for decision empowering, real-time answers to complex, multidimensional, interdependent queries by providing the infrastructure for a global, comprehensive analysis of otherwise not accessible vast, inconsistent sets of data. [0150]
  • The following examples are offered by way of illustration and not by way of limitation. In a typical life sciences example, a 2-dimensional electrophoretic protein separation is carried out and the silver-stained separation pattern is introduced in an imaging workstation to obtain a high resolution, high dynamic range image representation of the spot pattern (typically, about 2500-6000 individual protein spots/image). Each of those spots represents a single protein at a defined expression stage in a specific cell environment, e.g. in this example, human liver cells. These pattern reflect also genetic differentiations and/or modifications, e.g. in case of human samples, the origin of the cell, gender, age, race, physical condition of the individual and the like. [0151]
  • It is obvious from the above, that such pattern represent in inherent multidimensional complexity, all of which even more expressed by laboratory-to-laboratory deviations in performing the analytical procedure, sometimes also on different types of instrumentation. To analyze such a pattern for, for instance the increase or decrease in concentration based on a pathological disease condition or for drug-induced changes on certain proteins in enzyme-, immunological activity and the like, non-patient specific data have to be separated from those common in all pattern. A large series of such gels must be analyzed, standardized and compared to achieve this goal. [0152]
  • In the example, the IMO platform technology will do the following: A scientist on a laptop (1) in site A in the USA logs onto the IMO platform; the UDA within the [0153] IOH 202 verifies the login, sets user permissions and encryption level, generates a session ID and starts a session for (1) in the IOH 202. Next, the scientist (1) uses the menu in the UPL to acquire instrument data, in this example gel image data. The DIAC within the IOH 202 communicates with the imaging workstation (2) to remotely start image acquisition, the IMO-G creates a new data objects for the currently acquired image. This new IMO consists now of a UID pane, which uniquely identifies the IMO via a 10-character key across the network. The UID pane also defines object type, contains information about the origin (ORR) on the network (on 1), the owner (creator) of the IMO, how content (the raw image data in this case) is routed (ICR) interactively on the network (in this case, the raw image file at the imaging workstation (on 2)), of an OSE pane, in which the first 2 entries are created via the SMC (an object creation record, and the current data state entry, “data acquisition in progress”, an indexed multi-digit number from the GLP/GMP state assessment table), a OPD pane describing which panes are functionally defined, a dynamically updated OGP (displaying a progressive thumbnail view of the image in real-time as it is acquired) and a RDM pane consisting essentially only of file type description and pointers to the original image file, thus there is no data redundancy anywhere on the entire network. When image acquisition is complete, the SMC on the IMO adds another status entry “data acquisition completed” to the IMO state history log and adds final data MSD's to the RDM pane.
  • Simultaneously, another scientist (3) in [0154] site 2 in Japan logs onto the IMO platform; the UDA within the IOH 202 verifies the login, sets user permissions and encryption level, generates a session ID and starts a session for (3) in the IOH 202. Next, the scientist (3) uses the menu in the UPL to submit a global query about gel image data, in this case, describing a defined disease-related change in protein expression of peptides with an iso-electric points around 5.5 and a molecular size ranging between 80 k DA-120 k DA in liver cells from white, human males with an age above 50. The MQC within the IOH 202 analyzes the query by providing the IMO-H with VSS for the appropriate workspace definitions within the 2D gel image data (based on the entered pI and size constraints, only a small fraction of each images is relevant to the query), which, in turn, gates the query to IMO's via OQI. Based on MDX links, the PPC will only inquire those iPools 155 and IMO's with matching OPD's. The OAM on each such IMO checks access privileges, triggers the PPC, sends update request to the OSE, extracts partial image information from the original RDM for temporary storage to be processed via ONE and GIN for image workspace normalization and comparison. Standardized comparisons (in this case, the protein spot location in the individual IMO RDM subset, and its concentration, represented by its integrated, optical density calibrated intensity) within the VSS are reported back via ICR in each IMO to the RGI at the IOH level, which creates ranked output. Similarly, MDX-based, the OTE at the IOH level performs data translation of workspace data from other databases using the ATI to integrate those relevant data into the result-ranking. During this time, another scientist (4) in site B in the USA logs onto to the IMO platform, and performs a similar, but not identical query. The DLE immediately addresses the MQC to define a new VSS only within the already addressed, active IMO's RDX's. The RAE at the IOP aggregates the IMO results, sorts them based on relevancy and similarity, reports to the KEE and DLE for dynamic MDX update, and posts the final tabulated answer back to the IOH 202 via RGI. Proximity of integrated data is related to the IMO-Z for graphical representation. The UPL now presents the aggregated, ranked answers to the query in several graphical and numerical windows to the scientist (3), including the newly generated image from scientist (1). On a different location and network, at the same time the local UPL in scientist's (4) computer displays the aggregated answer for his query. In the above example, for scientist (1) 212 peptides and for scientist (4) 96 peptides were identified, which differ in their expression level, amongst a set of >500000 relevant 2D gel images with approx. 3000 individual spots each.
  • It is noted, that in a conventional database environment, processing of the query would require the analysis of the entire gel images and their annotations, at the required resolution typically at file sizes around 2-5 MB each, and the alignment (normalization) of the image in its entity, thus, requiring enormous amounts of data to be processed. The IMO IT platform technology's dynamic workspace definitions via VSS reduces this so significantly, that alignment, matching and comparison are reduced to, in this example, about 40-60 kB data each (or approximately, by 60-fold), allowing real-time result aggregation. [0155]
  • In light of the description provided here and in the following more detailed description as well as the appurtenant figures, it will be appreciated that the invention provides an architecture, business model and method of doing business related to searching for and analyzing data generally and in particular relative to biological, chemical, and life sciences type information. Several exemplary embodiments are now described by way of example, but not limitation. [0156]
  • In one aspect, the invention provides a software architecture for an information technology platform, comprising of always-on and event-driven, engines, interfaces and processes and using intelligent molecular software data objects for interactive data records. [0157]
  • In another embodiment, this architecture is further defined such that the architecture further comprises one or more of: a. an Intelligent Molecular Object [0158] 200 (IMO), a versatile, data-enabling software object, which provides for real-time translation, integration, and object-to-object/object-to-anlysis tools communication at the object data level, to allow multidimensional, platform-independent complex queries in real-time; b. an Intelligent Object Handler 202 (IOH), which provides the application framework and user interface for IMO data, to allow for seamless integration of their benefits into legacy systems; and c. an Intelligent Object Pool (IOP) 204, comprising one global virtual data pool comprised of IMO data, which integrates diverse data resources on any system or network to provide result aggregation and instant answers across diversified data subsets.
  • In another aspect, the IMP of the architectural method and platform is further defined to include one or more of: a. a unique identifier (UID), comprising a property pane layer created at IMO generation, which provides typically a 10 byte, alphanumeric unique identification on any system or network; b. an object access manager (OAM), a property pane layer which governs data security and access according to UID permissions; c. an object root router (ORR), a property pane layer which contains information to define the origin of the object within the system or network; d. an interactive content router (ICR), a property pane layer which routes content and results interactively across the system or network; e. a status management component (SMC), comprised of an object state engine and certain interfaces, which monitors data integrity and command history in GLP/GMP-compliance via state history and governs table lookup actions via the ICR; f. a property pane controller (PPC), which controls the initiation of IMO communication according to activation by 3a through 3d, above; g. vector subsets (VSS) for automatic, dynamic, or user-defined workspace definitions, which provide vectorized, direct addressing of data subsets for the ICR to minimize network traffic; h. meta-data indices (MDX), to provide efficient access via dynamically updated meta-data description relevant to extant data queries and definitions; i. object pane descriptors (OPD), which provide information about each object property pane and their function as required for direct communication with diversified applications and databases; j. an interface for direct information interchange (DII), which provides the interface to communication at the object level; k. an application translator link (ATL), which activates the OAM and ICR to determine the property panes for functional presentation and access within a given application or database environment; 1. an object graph preview (OGP) pane, comprising a limited resolution image and graphics viewer for quick graphical data review, particularly of image data and spectral datasets; m. a raw data matrix (RDM), comprising a property pane which provides the full information subset for any data format or structure; and, n. matrix structure definitions (MSD), which allows for data field mapping and enables vector access to specific data fields. [0159]
  • In another aspect, the architecture is further defined such that the architecture and accompanying process and method include the [0160] IOH 202 where the IOH further includes: a. a unified presentation layer (UPL), which provides a web-enabled graphical user interface (GUI) to integrate components and/or modules from diverse applications, laboratory systems environments and to act as handler for IMO data; b. a user definition administration shell (UDA), which sets ups and governs access privileges to individual IMO data at the user-defined level and is accessible within heterogeneous network environments; c. at least one engine for data object normalization and standardization, image normalization and standardization, IMO data translation, distributed learning, and knowledge extraction; d. at least one access interface to and in-between instruments, data and applications, comprising interfaces which include, but are not limited to, direct instrument acquisition and control, application translation, direct object query, result generation, and legacy synchronization; e. a master query component (MQC), create complex, multidimensional queries, containing pre-defined, configurable subsets of forms commonly used, but not restricted to, in diverse areas of Life Sciences; f. an IMO generator (IMO-G), an event-driven component to acquire data from heterogeneous data resources, including from ongoing data acquisition, in real-time and transforms device outputs and heterogeneous data types to IMO data; g. an IMO handler (IMO-H), which enables user management of IMO data utilizing integrated meta-data tags and pointers; h. an IMO application framework (IMO-A), which provides integration and access protocols to heterogeneous applications and databases on the object level; i. an application definition generator (ADG), which automates the query and generation of application and defines computing environments for the IMO data translation; j. at least one data type translator (DTT), which define the data type dependencies for the IMO-G according to the applications and database environments defined by the ADG; and k. an automated application assembly component (AAA), which provides for just-in-time (JIT) module linking.
  • In yet another embodiment or aspect, the architecture is further defined such that the IOP includes one or more of: a. sets of Intra-Pools (iPools) [0161] 155, regulated by boundary protocols, which provide data subset management and the define integrity and persistence of IMO relationships; b. iPool security authentication protocols (iPSA), which authenticates iPool data requests according to user login and object data identification; c. iPool availability monitoring protocols (iPAM), which define the iPool availability and access requirements of diverse data subsets; d. iPool exchange protocols (iPEP), which determine and govern iPool data exchange protocols according to user-defined criteria; e. an object integrity assessment component (OIA), which assess object integrity for security and QA/QC; f. sets of engines and interfaces to access and generate ranked results within the IOP, including but not limited to an integrity assessment interface, a real-time meta-data linking interface and an iPool-to-iPool query interface; g. an iPool meta-data index (iMDX), which provides dynamic, automated, and user-defined meta-data indices at the iPool level; h. an aggregate meta-data index (aMDX), which provides dynamic, automated, and user-defined meta-data indices at the aggregate IMO level, inclusive of all relevant data resources; i. an object-to-object query meta-data sorter (OQM), to generate temporary tables based on dynamic, automated, and user-defined meta-data indices; and j. an aggregate real-time significance generator (aRSG), which provides for significance detection of values based on query parameters, meta-data indices when relevant, and IMO data ranking.
  • In one additional particular embodiment, the engines within the architectural platform and method are further defined to include: a. an object state engine (OSE), which provides a continuously-running (always on) set of processes, which monitor and govern activities of IMO data, performing real-time recording, updating and logging functions in GLP/GMP-compliant format. [0162]
  • In another alternative embodiment, one or more engines within the architecture are further defined to include one or more of: a. a set of IMO standardization techniques (IMO-S), comprising engines which provide algorithms for tracking, standardization and/or normalization of object data; b. an generic object normalization engine (ONE), which extracts variable and non-variable regions within any set of object data and generates a global standard to which all data can be referred; c. an engine for global image normalization (GIN), which extracts variable and non-variable regions within any set of image data and generates a global standard to which all data can be referred; d. an object translation engine (OTE), which is comprised of methods and functions for real-time meta-data extraction and table generation of raw data matrix, data object, data field, data structure, data functional information, data type, database type, and application type definitions for the OPD; e. a distributed learning engine (DLE), which provides algorithms for dynamic, automated, and user-defined hypothesis generation utilizing global data resources; and, f. a knowledge extraction engine (KEE), which provides algorithms for dynamic, automated, and user-defined significance discovery and report generation. [0163]
  • In a further embodiment of the architecture, the engines may include: a. a result aggregation engine (RAE) [0164] 224, 475, to validate, assemble, rank and tabulate results passed from the IOH 202 and to generate output reports across diversified data subsets.
  • In yet a further embodiment of the architecture, the interfaces may include: a. a direct information interchange interface (DII), which allows for rapid analysis and results aggregation by providing the interface for object-to-object and object-to-analysis tools via such related interfaces and engines including, but not limited to the OQI, OTE, and the DLE. [0165]
  • In yet a further embodiment of the architecture, the interfaces may include one or more of: a. a graphical user interface (GUI), utilizing web-enabling standards including but not limited to Java and XML; b. a direct instrument acquisition and control interface (DIAC), which provides bi-directional real-time communication between the [0166] IOH 202, the IMO 200 and diverse instrumentation; c. an application translation interface (ATI), to provide automated real-time detection of diverse data and applications and gate bi-directional access to the OTE, thus enabling functional, standardized integration of IMO data within heterogeneous data and applications environments; d. an object query interface (OQI), comprising an interface for direct information interchange (DII) with IMO data, which initiates query analysis and results aggregation; e. a result generation interface (RGI) to provide validated, assembled, ranked and tabulated results to the RAE, thus enabling the generation of output reports across diversified data subsets; and f. a legacy synchronization interface (LSI), to provide persistence and synchronization of offline legacy data.
  • In still another embodiment of the architecture, the interfaces are further defined to include one or more of: a. an iPool integrity assessment interface (iPIA), to asses data integrity within a defined iPool for security and QA/QC; b. a real-time meta-data link interface (RML), which provides for rapid relevant data access based on query parameters and MDX information; c. a pool-to-pool query interface (PPQ), which provides for query optimization based on query parameters and relevant iPool data and meta-data intercommunication; and, d. an IMO Zoomer (IMO-Z), which defines proximity and functional ranking of individual IMO data within the IOP and enables multidimensional IMO data viewing to represent object relationships within the pool and in relationship to [0167] other iPools 155.
  • In another embodiment, the invention provides a software or combination software and hardware architectural platform that uses objects for real-time, efficient, multidimensional, interdependent intelligent queries. [0168]
  • In yet another embodiment, this software architectural platform and the associated methods and procedures are implemented on general purpose computers, information appliances, and the like information and/or computation devices, at least some of which are coupled to similar devices and servers on an interconnected network, such as the Internet. [0169]
  • When implemented as software, the software may be resident within a memory of the computer or information device and execute within a processor, microprocessor, or CPU of such device. Any conventional computer or information appliance having suitable memory, processor, and interface capabilities may be used, many of which types are known in the art. [0170]
  • An alphabetic list of IMO Information Technology Platform acronyms as used in this description is listed below. In some instances these acronyms are modified by prefixes or suffixes but the meaning is generally clear from the description or drawing in which it appears and all variations are not provided in this in the interest of brevity. [0171]
    AAA Automated Application Assembly
    ADG Application Definition Generator
    aMDX Aggregate Meta-data Index
    aRSG Aggregate Real-time Significance Generator
    ATI Application Translation Interface
    ATL Application Translator Link
    DIAC Direct Instrument Acquisition & Control Interface
    DII Direct Information Interchange
    DLE Distributed Learning Engine
    DTT Data Type Translators
    GIN Global Image Normalization
    GUI Graphical User Interface
    ICR Interactive Content Router
    iMDX iPool Metadata Index
    IMO Intelligent Molecular Object
    IMO-A IMO Application Framework
    IMO-G IMO Generator
    IMO-H IMO Handler
    IMO-S IMO Standardization Technique
    IMO-Z IMO Zoomer
    IOH Intelligent Object Handler
    IOP Intelligent Object Pool
    iPAM iPool Availability Monitoring
    iPEP iPool Exchange Protocols
    iPIA iPool Integrity Assessment
    iPool Intra-Pool (data subsets)
    iPSA iPool Security Authentication
    KEE Knowledge Extraction Engine
    LSI Legacy Synchronization Interface
    MDX Meta-data Indices
    MQC Master Query Component
    MSD Matrix Structure Definition
    OAM Object Access Manager
    OGP Object Graph Preview
    OIA Object Integrity Assessment
    ONE Object Normalization Engine
    OPD Object Pane Descriptors
    OQI Object Query Interface
    OQM Object-to-Object Query Meta-data
    ORR Object Root Router
    OSE Object State Engine
    OTE Object Translation Engine
    PPC Property Pane Controller
    PPQ Pool-to-Pool Query
    RAE Result Aggregation Engine
    RDM Raw Data Matrix
    RGI Result Generation Interface
    RML Real-Time Metadata Link
    SMC Status Management Component
    UDA User Definition and Administration Shell
    UID Unique Identifier
    UPL Unified Presentation Layer
    VSS Vector Subsets
  • Attention is now directed to particular embodiments of the inventive structure and method, including exemplary embodiments of the intelligent object pool (IOP) as well as aspects and embodiments of intelligent objects (IMO) and intelligent object handler (IOH). [0172]
  • System, methods, procedures, computer programs and computer program products are provided that define and describe exemplary embodiments of an information technology platform system and architecture utilizing an Intelligent Object or Intelligent Molecular Object (IMO) [0173] 200, Intelligent Object handler (IOH) 202 and Intelligent Object Pool (IOP) 204 and Intelligent Object data structures as core processing components.
  • At least in part because textual description is a linear or sequential process, the inventive methods, procedures, and techniques as well as computer program and operation where such methods, procedures, and/or techniques are implemented in such computer programs, these methods, components and processes will be described in a fashion that may not always describe every facet of an action, operation, or process as it occurs when such are simultaneous or concurrent, and/or interactive actions as they occur. However, it should be noted that the system and method herein described includes bi-directionally or multi-directionally interactive components, processes, and interfaces which perform certain tasks simultaneously, concurrently with overlap, or in a rapidly alternating fashion. [0174]
  • Examples of exemplary enabling computer software or firmware program code are provided to define and describe a particular exemplary embodiment, which utilizes Microsoft C++ as the exemplary programming language. Additionally, software development tools for some embodiments include Visual C++, Microsoft Foundation Classes (MFC), DIB image transformations and matrix-based graphical content generation. The features, capabilities, methods, and structures described herein are not limited to any particular programming language or code, and those workers having ordinary skill in the art will in conjunction with the description provided herein appreciate that other conventional programming languages may be used, and that as new programming languages appear, such languages will also likely support the inventive methods and procedures described herein. It will also be appreciated that the overall architecture, its application across varied domains, its processing engines and its access interfaces are in no way limited to the utilization of Microsoft C++ or the Windows 32-bit operating system environment. It will further be appreciated that other enabling software codes or enabling techniques may also be used, including for example Java, XML and other markup languages, and/or other similar techniques; and that other operating systems such as UNIX-based, Linux-based, or Windows-based, Macintosh Apple-based, or other operating systems may be utilized and/or are interoperable with aspects and features of the inventive system and method. [0175]
  • FIG. 1A is a diagrammatic representation of an embodiment of a general IMO IT architecture, depicting relationships between framework, component engines, interfaces and external data and applications resources. [0176]
  • FIG. 1B is a diagrammatic representation of another embodiment of the IMO IT architecture having different localizations of components and interfaces, and focusing on the integrated data and applications handling aspect of the IMO IT Platform. [0177]
  • FIG. 2 is a diagrammatic representation of an embodiment of the invention showing some functional relationships between instruments, applications, and intelligent object pool (IOP) [0178] 204 and diverse databases within an embodiment of the intelligent molecular object (IMO) architecture and topology.
  • FIG. 3 is a diagrammatic representation of an embodiment of a typical multi-user network collaborative research effort involving geographically diverse data acquisition and query sites. [0179]
  • FIG. 4 is a diagrammatic representation of a flow chart of typical data processing within the IMO IT architecture. [0180]
  • The illustration in FIG. 5 is a diagrammatic representation of an exemplary hardware configuration for the intelligent object pool (IOP) [0181] 204 and its enabling architecture. All major elements within the diagram below may be bi-directionally connected over a variety of network protocols. The minimum hardware requirement is defined by a single machine. In an exemplary embodiment, as below, two laptop computers are connected in a client/server configuration to a workstation, to each other in a peer-to-peer manner, and via the workstation directly to a laboratory instrument, such as a gene sequencer or gel electrophoresis machine.
  • With further reference to FIG. 5, dotted [0182] bi-directional lines 248 represent options for “any-to-any” network connectivity enabled via use of intelligent objects as central accessing and routing components. Any-to-any options include but are not limited to LAN, WAN, peer-to-peer (e.g. data, applications, memory and processor sharing between two or more laptops, workstations, etc.), server-server, Portal, ASP and other unified, distributed, parallel and grid network options. Connectivity protocols include and are not limited to PPP, http, TCP/IP, and ftp over multiple platforms.
  • FIG. 6A is a diagrammatic representation showing the relationship of the intelligent object to an external intelligent object handler (“IOH”), its components and access interfaces, the legacy domain of existing data content, applications, and devices, and an external intelligent object pool (IOP) [0183] 204.
  • In FIG. 6A, unbroken lines ending with arrows on each [0184] end 490 represent bi-directional communication between exemplary property panes, components and access interfaces. Dashed lines ending with arrows on each end 492 represent bi-directional communication between optional property panes, components and access interfaces. Crossed lines do not represent connections.
  • FIG. 6B is a diagrammatic representation of Intelligent Objects providing a conceptual overview of interactive content routing for multiple dimensions of (or “multidimensional”) direct information interchange within and between Intelligent Objects. [0185]
  • With further reference to FIG. 6B, each property pane provides an overview of certain properties of the comprised data and its relationships. For example, property panes describe Intelligent Object ownership and activity history, but also complex, multiple relationships to other data and applications. Vectorized data content information and results of data content comparison and analysis, data annotation, text references, validation status and the like may be flexibly interconnected in a functional manner via these panes and their related components and access interfaces. User viewing and interactivity to define or refine (without writing to the data content) Intelligent Object property pane content presentation and relationship connectivity for new queries, customization and the like takes place through property panes presented at the unified presentation layer. [0186]
  • FIG. 7A is a diagrammatic illustration depicting aspects and embodiments of the invention including exemplary embodiments comprising a Unified Presentation Layer, modules comprising components and access interfaces, and their relationships; as well as the relationship of the Intelligent Object Pool (“IOP”) to its architectural elements, such as for example an external [0187] Intelligent Object Handler 202 and/or Handlers (IOH) 202 and to their components, access interfaces and users, to Intelligent Objects (“IMOs”), and via the Intelligent Object Handler 202 and Intelligent Objects to the external “Legacy” domain of existing heterogeneous data content or databases, applications, systems and/or devices.
  • With further reference to the embodiment in FIG. 7A, unbroken lines ending with arrows on each [0188] end 490 represent bi-directional communication between exemplary property panes, components and access interfaces. Dashed lines ending with arrows on each end 492 represent bi-directional communication between optional property panes, components and access interfaces. (Generally, crossed lines 491 do not represent connections.)
  • FIG. 7B is a diagrammatic representation of an intelligent object pool (IOP) comprising intelligent objects (IMO) [0189] 200 and a data subset intra-Pool (iPool) 155 of intelligent objects defined according to ownership, similarity or other boundary definitions.
  • FIG. 8 is a diagrammatic representation of an exemplary embodiment of the claimed elements and their relationships, showing the relationship of the Intelligent Object Handler to Intelligent Objects, comprised components and access interfaces, the legacy domain of existing data content, applications, and devices, and an external Intelligent Object Pool (“IOP”). [0190]
  • In FIG. 8, unbroken lines ending with arrows on each [0191] end 490 represent bi-directional communication between exemplary property panes, components and access interfaces. Dashed lines ending with arrows on each end 492 represent bi-directional communication between optional property panes, components and access interfaces. (Generally, crossed lines 491 do not represent connections.)
  • With reference to FIG. 9, in a global, heterogeneous environment, data from diversified sources are functionally integrated via intelligent objects and their intelligent object pool (IOP) [0192] 204, utilizing automated access definition protocols, multiple alias integration and addressing, data field mapping and state management to allow for integrated data access, analysis and exchange utilizing distributed data content presented within the Client iPool.
  • The chart in FIG. 9 depicts user relationships to the data on database and iPool levels. In the figure, the upper section of the diagram (i.e. “Client iPool”, “Restricted”, “Client Data”, “Resources”) depicts data within intranets, LANs and the like, while the lower, larger part of the diagram contains several different forms of public and/or otherwise web-accessible data sources. [0193]
  • The depiction below in FIG. 10 represents a process model describing interactions of modules for an exemplary embodiment of the intelligent object pool (IOP) [0194] 204.
  • In FIG. 10, data from a global data resource are passed through an access interface consisting of a [0195] security layer 404, a set of access and/or exchange protocols 406 and integrity assessment procedures 408, to the intelligent objects comprised within the intelligent object pool 204 for unified queries and analyses. The pathways involved in unified direct intelligent object-to-intelligent object 455-456 and iPool-to-iPool 457-458 data interaction generate the real-time answer and pass it back through processes including aggregate meta-data indexing 422, significance generation and aggregation 473-476 and security 404 to the intelligent object handler 202.
  • The depiction below in FIG. 11 is a representation of the graphical user interface window within the unified presentation layer displaying algorithms included for clustering of intelligent object data. A number of property panes showing dendrograms results are seen behind the clustering algorithms menu in FIG. 11. [0196]
  • The depiction below in FIG. 12 shows an interface iPool Zoom viewer for viewing iPool data relationships, utilizing techniques that include dendrograms and self-organizing maps (SOM). [0197]
  • Attributes and interactions between individual intelligent object (IMO) data within the set of objects are outlined in the margins of this exemplary display, FIG. 12. [0198]
  • The depiction below in FIG. 13 shows an iPool Zoom interface for viewing iPool data relationships, utilizing Principal Components Analysis (PCA). [0199]
  • In one exemplary and advantageous embodiment the Intelligent Object Pool (IOP) [0200] 204, comprised by an information technology platform (ITP) 151 (such as for example, the Sentient IT Platform version 1.0.4 beta, made by Biosentients, Inc. of 1325 61st Street, Emeryville, Calif. 94608-2117) advantageously enabled in software, provides an organizational architecture and framework for Intelligent Object (IMO) data architecture. Core architectural elements of the information technology platform 151 include the Intelligent Object Pool 204, an external Intelligent Object Handler 202, and Intelligent Objects 200, each comprising some combination of components, access interfaces, some or all coupled or otherwise interacting via included methods and processing routines and subroutines. In some embodiments, intra-Pools (iPools) 155, comprising subsets of Intelligent Object Data within the Intelligent Object Pool 204 data pool may also be considered as a core architectural element. Some functionally meaningful combinations of components and/or access interfaces may also be defined as stand-alone modules or as customizable plug-ins to other architectures or systems. Other optional elements may also be provided within or coupled with the core architectural elements.
  • [0201] Intelligent Object Pool 204
  • With reference to an embodiment illustrated in FIG. 7A, the [0202] Intelligent Object Pool 204 comprises Intelligent Objects, representing the global entity (or portion subset of global entity called an intra-Pool or iPool 155) of accessible Intelligent Object 200 data content presented within a functionally integrated Unified Presentation Layer 206. In addition to interaction with the Intelligent Objects 200, the Intelligent Object Pool 204 may be activated and directed by the Intelligent Object Handler 202. It is noted that in FIG. 7A, unbroken lines ending with arrows on each end represent bi-directional communication between exemplary property panes, components and access interfaces; dashed lines ending with arrows on each end represent bi-directional communication between optional property panes, components and access interfaces; and lines that may cross do not represent connections.
  • The [0203] Intelligent Object Pool 204, Intelligent Object Handler 202 and Intelligent Objects (IMO) 200 comprise a unified presentation layer; components comprising defined methods, procedures, and processes; and access interfaces. The access interfaces provide unique conventions used to allow communication between components and in some cases other interfaces, for direct linking of vectorized pointers to accessible Intelligent Objects (IMO) 200 data content, for direct linking of meta-data; and for linking and activation of component information and processes.
  • Other optional but advantageous data-enabling methods and processes may for example include one or more of the following, such as for example the customizable exchange of various combinations of information required for queries and commands within heterogeneous data and applications environments, and modules for such as automated distributed learning (DLE) and knowledge extraction (KEE). [0204]
  • The inventive information technology platform architecture utilizes Intelligent Object data content properties and values for core functionality, such as for example, aggregation, organization and other processing of results of vectorized data content analysis, or other information interchanged via components and interfaces, such as dynamically definable meta-data definitions. [0205]
  • With reference to FIG. 6A a raw data matrix property pane (RDM) [0206] 1042 included within Intelligent Objects (IMO) defines data content addressing and provides vectorized access information for linking of diverse types of data content. Additionally, the matrix structure descriptor (MSD) 1046 provides processes required by the application/database definition router (ADDR) 1028 and data link insertion component (DLI) 1044 for data field mapping and gating of vectorized access to individual data fields between objects, applications and databases. Examples of exemplary enabling code for the raw data matrix property pane (RDM) 1042 and matrix structure descriptor (MSD) 1046 interface are provided in a concurrently filed copending Utility U.S. patent application Ser. No. 09/___,___ (Attorney Docket No. A-70135/RMA) entitled and describing among other subject matter embodiments of an Intelligent Object (IMO) 200 application.
  • Vectorized access, routing, translation, linking and comparison of data content include, for example data content information such as RGB values or data field contents such as literature reference pointers and data content subsets (“workspaces”) defined to granularity from entire data files to data content subsets as small as single byte workspaces, such as a single band, spot or a set of bands or spots in a gel electrophoresis pattern. Direct interchange of information between data objects and between data objects, heterogeneous applications and a various combinations of components, access interfaces, and presentation layers includes processing information, commands, queries, meta-data, data content and said defined workspace subsets. Meta-data includes, for example, alphanumeric information defining the data content and its relationships, definitions for linking Intelligent Objects according to their detected functional or semantically defined relationships, and lookup tables for data content definition and presentation information. [0207]
  • Comprised meta-data index information may be utilized to optimize linking, organization and direction of the vectorized data content access and routing requests, processing commands, and information interchange between such as Intelligent Objects, heterogeneous and/or homogeneous data objects and data content, applications, data resources and/or databases. An object pane descriptor (OPD) provides an overview of information for any particular Intelligent Object state and its relationships, for easy user review and interactivity with functional linking and vectorized accessing and routing of data content, meta-data and information such as queries, reports and processing results. [0208]
  • A status management component (SMC) within each Intelligent Object (IMO) [0209] 200 initiates direct object-to-object interchange of information including data content, meta-data, queries and processing commands in parallel with corresponding Intelligent Objects via their comprised object query interfaces. The status management component (SMC) directs the interactive content routing of specified data vectors and/or meta-data index information between object query interfaces and of other Intelligent Objects for linking, comparison and relationship definition according to comprised algorithms described and defined elsewhere, and relays the data content information to the external object state engine (OSE) and result aggregation engine interfaces (RAEi) within the Intelligent Object Pool (IOP) 204.
  • Direct information interchange (DII) may include various methods, procedures, and processes that provide such functionality such as one or more of: (a) activity synchronization, (b) generation of authentication and availability states, (c) verification of integrity states for quality assurance, (d) maintenance of exchange and ownership histories, and (e) status updating. [0210]
  • Activities may for example include one or more of the following: fielding and permission for access privileges; recordation and reporting of royalties or fees for data exchange; including recordation of detail including data attributes accessed, requests for linking of data attributes; assessment of Intelligent Object (IMO) [0211] 200 data integrity, of the integrity of the entire Intelligent Object Pool contents, and/or of iPool data subsets; or other activities provided by the system.
  • In one embodiment, activity synchronization states may include for example information required for synchronizing two or more processes that depend upon the simultaneous or closely linked occurrence of specific related events in time, or that comprise closely related properties or functions, such as for example: synchronized linking for common responses to queries; commands for window scrolling linked across data; requests for batch information updating; automated batch information updating; linking to common timing signals; and the like. Activity synchronization states may be required by and provided to various combinations of Intelligent Objects, components and access interfaces and are generated, for example, by the object state engine (OSE) [0212] 208 within the Intelligent Object Handler (IOH) 202, interacting with the status management component (SMC) 1016 of the Intelligent Molecular Object (IMO) 200. Activity synchronization may also be generated by additional components and interfaces such as are comprised within the Intelligent Object Pool (IOP) 204 for synchronization of meta-data linking (RML) and (RMLi), and for synchronizing iPool-to-iPool queries (PPQ) and (PPQi).
  • Availability states may include for example, on-line or offline status; ranked or otherwise sorted aliases and/or multiple addresses for data content access; validation ranking to determine availability of data for such as regulatory filing requests; and the like. Availability states are provided to the comprised iPool Availability Monitor by external components and access interfaces, such as for example the object access manager (OAM) [0213] 1036 comprised within the Intelligent Object (IMO) 200; the application/database definition generator (ADG) and legacy synchronization interface (LSI) 2018 comprised within the Intelligent Object Handler (IOH) 202; and the iPool availability monitor (iPAM) and (iPAMi) comprised within the Intelligent Object Pool (IOP) 204.
  • Authentication states may include for example, the status of verification regarding the unique identity of an Intelligent Object, a person, a machine, a session or a process; the access or availability status of the uniquely identified Intelligent Object, person, machine, or process; verification that information, queries or commands really come from their stated source; and the like. The generation of authentication states involves processes comprised within the Intelligent Object Handler (IOH) [0214] 202 such as for user definition and administration (UDA) 2000; within the Intelligent Object (IMO) 200 such as for unique identification, accessing and routing (1006-1012) and status management (SMC) 1016; and within the Intelligent Object Pool (IOP), such as for the iPool security authentication module comprising iPSA and iPSAi.
  • Integrity states for quality assurance may for example include or be selected from one or more of the following integrity states: data integrity verified; data integrity altered; alerts regarding Intelligent Object integrity violation status; alerts regarding processes that may or will violate Intelligent Object integrity; activation of an interactive user interface providing a description of the alert; provision of optional processing methods and/or cancellation of the processes in case of integrity violation alerts; and the like. Verification of these integrity states for quality assurance involves processes comprised within the Intelligent Object Handler (IOH) [0215] 202 such generated by the object state engine (OSE) 208 and legacy synchronization interface (LSI) 2018; within the Intelligent Object (IMO) 200 such as for status management (SMC) 1016 and raw data matrix definition (RDM) 1042; and within the Intelligent Object Pool (IOP), such as for Intelligent Object integrity assessment (OIA) and (OIAi), and iPool integrity assessment (iPIA) and (iPIAi).
  • Exchange and ownership histories include for example histories chronicling: Intelligent Object and iPool ownership status; Intelligent Object and iPool ownership privileges and parameters for exchange; recorded criteria for exchange such as licensing, subscription, royalty or fee agreements; histories of Intelligent Object data attribute access and attribute linking; calculated exchange charges, fees or royalties; or other records of exchange accounting. Generation and maintenance of exchange and ownership histories involves processes comprised within the Intelligent Object Handler (IOH) [0216] 202 such as for example, the user definition and administration (UDA) 2000 component and object state engine (OSE) 208; within the Intelligent Object (IMO) 200 such as for unique identification and (UID) 1006 and (UIDi) 1012; and within the Intelligent Object Pool (IOP), such as for implementing and monitoring exchange protocols (iPEP) and (iPEPi).
  • Additionally the [0217] Intelligent Object Pool 204 comprises methods, procedures, and processes for one or more of the following: fielding queries, iPool 155 boundary management, iPool data integrity management, data exchange management, data integrity assessment, data definition, query and processing optimization, data and data subset management, significance generation, result aggregation, and data relationship viewing. These methods, procedures, or processes are activated and implemented according to predetermined or dynamically determined rules, policies, and procedures. The rules, policies, and procedures may be any one or more of automated, event-driven, interactive, and/or user-directed, secure, audited, and validated.
  • Methods for result aggregation (RAE), and (RAEi) are generally provided in a minimal embodiment of the invention, while other methods including for example exchange protocols (iPEP, (iPEPi); meta-data indices methods (PPQ), and (PPQi) ; and/or pool content access methods (DLE), and (DLEi) are optional but advantageous in most cases. Additionally, stand-alone functional modules constructed out of the defined components and access interfaces may be assembled to provide customized functionality. [0218]
  • With further reference to the embodiment of the [0219] Intelligent Object Pool 202 in FIG. 7B, at a top-level, the Intelligent Object Pool 204 comprises methods, protocols, and definitions that enable the functionality and utilization of the Intelligent Object Pool 204 and data subset iPools 155. Recall that, in at least one embodiment of the invention, iPools 155 describe any subset of Intelligent Object data comprised within an Intelligent Object Pool 204. The iPools may be flexibly defined by the user according to a variety of parameters including ownership, data attributes, experimental design, and the like. The protocols, definitions, and methods include Pool boundary protocols 402, meta-data indices indices 410 and definitions 411, and pool content access methods and processes 420, as represented in FIG. 7A.
  • In one particular embodiment, an information technology platform provides an object pool enabled in computer program software for any object-oriented data architecture so that the object pool architecture and methodology are not limited only to the particular intelligent objects or intelligent molecular objects specifically described elsewhere herein, but are merely exemplary. [0220]
  • In other embodiments, additional modules, components, and interfaces for a one or more optional but advantageous distributed learning engines and/or knowledge extraction are provided. In the description that follow and that are provided elsewhere in this specification, the terms modules, components, and interfaces are used to describe aspects of embodiments of the invention. While some differences may generally exist between these modules, components, and interfaces as the terms apply to difference aspects of the inventive structure, method, and computer program and computer program product, the following guidelines (though not definitions) in understanding these phrases is provided. [0221]
  • A module is a top-level definition that defines an instance of indicated functionality which may or may not be required and provided for a specific user installation. Modules may be compiled separately and a module's implementation can be changed without requiring changes to other components, interfaces, or modules. A module usually includes a component and an interface or some combination of these, and may be designated by a “m” suffix following the module acronym (such as RAE for the Results Aggregation Engine component or RAEm for the Results Aggregation Engine module). Components provide core processing activity required for given functionality, comprising methods generic to the overall architecture for advertising and enabling its functionality, whether via interactive methods such procedures, routines, or information interchange with some combination of components and/or access interfaces. An interface provides unique conventions used to allow communication between components and in some cases other interfaces, for direct linking of vectorized pointers to accessible Intelligent Objects (IMO) [0222] 200 data content, for linking and activation of meta-data; and for linking and activation of component information and processes, and may be designated by a “i” suffix following the module acronym (such as RAEi for the Results Aggregation Engine interface). It will be appreciated that as each module, component, and interface is different, reference should be made to the detailed descriptions of each particular module, component, and interface to ascertain its structure, function, and operation.
  • Also, for purposed of clarity, certain modules, components and access interfaces may be grouped into functionally related sets, such as Pool boundary protocols (PBP), Meta-Data Indices (MDX), and Pool Content Access (PCA) definitions and methods. [0223]
  • Pool Boundary Protocols (PBP) [0224] 402
  • In one aspect, the pool boundary protocols (PBP) [0225] 402 are primarily responsible for providing data security, providing and enabling data exchange, and providing data integrity assessment.
  • The Pool boundary protocol (PBP) [0226] 402 methods and definitions described herein generally provide (i) pool security protocols and procedures 404 that provide data security, (ii) pool boundary exchange protocols and procedures 406 that provide definitions for data ownership, royalty agreements, data access fee agreements and enable detailed use-tracking and reporting to enable accurate charging of fees, auditing of revenue, and other detailed assessment and control for access and exchange of data subsets, or iPools 155, and (iii) Pool integrity protocols and procedures 408 that provide and maintain data integrity assessment for individual data objects as wells as data subset iPools 155. Recall that the intelligent object data includes data content stored in global and/or local data resources of potentially heterogeneous type and/or structure. In one embodiment, the pool boundary protocols (PBP) 402 include a plurality of functional modules comprising components and access interfaces as described in greater detail elsewhere herein.
  • In one embodiment, a set of pool boundary protocols (PBP) [0227] 402 are provided, comprising a plurality of modules: (i) an iPool Security Authentication module (IPSAm), (ii) an iPool Availability Monitor module (IPAMm), (iii) an iPool Exchange Protocol module (IPEPm), (iv) an Object integrity assessment module (OIAm), and (v) an iPool Integrity Assessment module (IPIAm).
  • The iPool Security Authentication module (IPSAm) authenticates and permits or rejects iPool data requests according to user login and object data identification, and in the embodiment of FIG. 7A comprises an iPool security authentication component (iPSAc) [0228] 431, and an iPool security authentication interface (iPSAi) 432).
  • The iPool Availability Monitor module (IPAMm) assures availability of iPool data content, and in the embodiment of FIG. 7A comprises an iPool Availability Monitor component (iPAMc) [0229] 433, and an iPool Availability Monitor interface (iPAMi) 434).
  • The iPool Exchange Protocol module (IPEPm) governs and manages data ownership and exchange, and in the embodiment of FIG. 7A comprises an iPool Exchange Protocol component (iPEPc) [0230] 435, and iPool Exchange Protocol interface (iPEPi) 436.
  • The Object integrity assessment module (OIAm) assesses object integrity for auditing, security, validation, and quality assurance/quality control; and in the embodiment of FIG. 7A comprises an Object integrity assessment component (OIAc) [0231] 437, and an Object integrity assessment interface (OIAi) 438.
  • Finally, the iPool Integrity Assessment module (IPIAm) assesses data integrity within a defined iPool for security and quality assurance and quality control and which provides alerts regarding iPool validation status, and in the embodiment of FIG. 7A comprises an iPool Integrity Assessment component (IPIAc) [0232] 439, and an iPool Integrity Assessment interface (IPIAi) 440, which assesses data integrity within a defined iPool for security and quality assurance and quality control and which provides alerts regarding iPool validation status.
  • Where the functionality provided by a particular module is not required for a particular application, its provision is optional to the [0233] IOP 204 and not required by these embodiments of the invention. Furthermore, additional modules such as modules comprising components 441, 443, and/or interfaces 442, 444 may optionally be provided as the system, architecture, topology, and methodology are adaptable and expandable to add additional capabilities as the need arises.
  • In an exemplary embodiment, a set of [0234] Pool boundary protocols 402 provided within the Intelligent Object Pool 204 includes a set or sets of computer program software instructions enabling unidirectional and preferably bi-directional information interchange with other system components and access interfaces including but not limited to components and interfaces associated with the external Intelligent Object Handler 202 (IOH), Intelligent Object Pool (IOP) 204, iPools 155, and Intelligent Objects including Intelligent Molecular Objects (IMO) 200. Recall that although this description focuses on particular embodiment of the IMO and IOH as described elsewhere herein, the structure and methods described relative to the IOP and components of the IOP are applicable to other objects and object handlers.
  • Defined data subsets or intra-Pools (iPools) [0235] 155, comprise subsets of Intelligent Object data within the Intelligent Object Pool 204. When the user requests access to the entire available data included within the Intelligent Object Pool, or is accessing the entire content of their Intelligent Object Pool for integrity verification, the terms data pool, or simply pool may be used to describe the entity of Intelligent Object data and their contents included within the Intelligent Object Pool database structure. Normally, however, the term iPool is used to describe any set of data which has been defined, recognizing that even all data comprised within the Intelligent Object Pool database structure does not the define the global entity of data, but is rather a subset (or intra-Pool) of the global data resource, or global data pool. In most cases, iPool is used to define subsets of data delimited within the Intelligent Object Pool 204 by Pool boundary protocols such as ownership, conditions for access or exchange, data interdependencies and content-based relationships, and the like.
  • Pool boundary protocols, Meta-data Indices, and Pool Content Access definitions provide descriptive headings referring to groupings of included components and access interfaces within a functional block of the [0236] Intelligent Object Pool 204. The Pool boundary protocols, for example, comprise components and access interfaces, which together may comprise functional modules for Pool boundary protocols, definitions and activities and iPool boundary protocols, definitions and activities. For example, the combination of iPSA and iPSAi comprise a Pool boundary protocol module for security. In analogous manner, the combination of iPAM with iPAMi comprise a Pool boundary protocol module for security and exchange.
  • The pool boundary protocols (PBP) comprise modules, interfaces, components, methods and processes which enable data subset pools or iPool [0237] 156 boundary definitions and user interactivity with these data subset iPools 156. Generally, Pool boundary protocols (PBP) provide access control, tracking, recordation and management of data exchange, and data set integrity assessment required for iPool subset 156 boundaries and parameters. In particular, Pool boundary protocols allow for unified definition and management of data subsets via included component and access interface for (a) access and security; (b) integrity assessment and verification for Intelligent Objects 200 and iPools 155; (c) management of data content access for exchange and auditing; (d) access and routing of global and/or local Intelligent Object data; (e) data source availability management and provision of the information to components and access interfaces as required for state management of Intelligent Objects 200, iPools 155, and data content information interchange.
  • Additionally, Pool boundary protocols may be utilized to provide the same or similar functionality for the entire entity of data comprised within the [0238] Intelligent Object Pool 202 database structure, in which case the entity of data may be called a data Pool or Pool. Because iPools 156 are subsets of the full data “Pool”, iPools may be flexibly defined according to the properties of comprised data in relationship to access, availability, ownership, integrity, and the like.
  • In one embodiment, the Pool boundary protocols desirably and advantageously utilize object-oriented data structures, while other embodiments use other than object-oriented data structures. The use of object-orientated data structures is advantageous in some information technology platform implementations, including the Sentient Platform described in detail herein elsewhere, in part because of the broad acceptance and existence heterogeneous object-oriented data structures currently, and also because of the existence of certain valuable data annotation, meta-data, or other data-enabling techniques provided by the object-oriented data structure. On the other hand, non-object-oriented data structures may also be used in part because of the broad acceptance and existence heterogeneous non-object data currently, and also because the technologies defined herein are ideally suited to accessing and defining non-object data content, and to translating the data content for presentation within a variety of environments, both object-oriented and non-object-oriented. [0239]
  • iPool Security Authentication Component (iPSAc) [0240] 431
  • The iPool Security Authentication component (iPSAc) [0241] 431 is primarily responsible for permitting or denying a request for access to features and capabilities of the system and modules, components, and interfaces of the system, and/or to contents of the system; optionally including a level of access when any such access is permitted.
  • In an exemplary embodiment, an iPool Security Authentication component (iPSAc) [0242] 431 contains a set of Security Authentication software instructions comprising Pool boundary protocols, methods and processes including bi-directional information interchange with components and access interfaces including but not limited to the following: Unified Presentation Layer; iPool Security Authentication interface; and Pool boundary protocol components. Additionally, a set of comprised definitions provide automated and/or interactive methods and processes including definition of iPool access permissions; definition of iPool ownership and privileges and criteria for permission or denial of specific access, routing and processing activities; including but not limited to permission or denial to access and/or route subsets of data content defined to the level of single bytes by activation of vectorized pointers to the data content. Additionally, the iPool Security Authentication component desirably includes methods and processes including permission or denial to access and/or route iPool meta-data information and definitions; including but not limited to iPool content overviews; and iPool relationship information. Furthermore, included methods and processes desirably include automated and/or interactive authentication and permission or denial of iPool access requests according to correspondence of user login information; user definition and administration permissions provided by an interface to an external Intelligent Object Handler 202; iPool access permissions; and comprised Intelligent Object data identification.
  • In an exemplary embodiment, the iPool Security Authentication component (iPSAc) [0243] 431 comprises a iPool Security Authentication module (IPSAm) within an information technology platform 151 for Intelligent Objects. In another exemplary embodiment, the iPool Security Authentication module (IPSAm) optionally but advantageously comprises a module within an information technology platform using object-oriented data structures.
  • iPool Security Authentication Interface (IPSAi) [0244] 432
  • In one aspect, the iPool Security Authentication interface (iPSAi) [0245] 432 is primarily responsible for enabling detection and extraction of information required for security authentication by the iPool Security Authentication component (iPSAc) 431 from intelligent objects and their data content, the IOP 204, iPools 155, and components and interfaces thereof. It may also be responsible for routing information derived by iPSAc 431 directly to IOP 204, iPools 155, and components and interfaces thereof.
  • Additionally, methods and processes are provided, which route information derived from the iPool Security Authentication component directly to the [0246] Intelligent Object Pool 204; iPools 155; components and access interfaces. Automated and/or interactive methods and processes are provided, including but not limited to access control for information interchange to and from the Intelligent Objects, Intelligent Object Pool 204, iPools 155, components and interfaces; provision of iPool Security Authentication component activity information to access interfaces and components as required for utility including but not limited to synchronization of the component information interchange and activity; recordation of the component information interchange and activity; auditing of the component information interchange and activity; validation of the component information interchange and activity.
  • In an exemplary embodiment, an iPool Security Authentication interface (iPSAi) [0247] 432 includes a set of Security Authentication interface computer software code instructions including Pool boundary protocols, methods and processes including bi-directional information interchange with components and access interfaces including but not limited to one, more, or all of the following: an iPool Security Authentication component; one or more Intelligent Object Pool access interfaces; an Intelligent Object Handler 202 (IOH); and Intelligent Molecular Objects 200 (IOM).
  • Information detection and extraction methods, procedures, and processes are provided, which enable detection and extraction of information required for iPool Security Authentication, provided by the Intelligent Objects and their data content; [0248] Intelligent Object Pool 204; iPools 155; components and access interfaces. The information includes but is not limited to one, more, or all of: Intelligent Object data content to be accessed via vector pointers; meta-data indices; including meta-data for content information; attribute information; relationship information; protocols; ontologies; annotations; and/or other data-enabling information; provided directly to the iPool Security Authentication component.
  • Additionally, methods and processes may be provided, which route information derived from the iPool Security Authentication component directly (preferred) or indirectly to the [0249] Intelligent Object Pool 204; iPools 155; components and access interfaces. Automated and/or interactive methods and processes are provided, including but not limited to access control for information interchange to and from the Intelligent Objects, Intelligent Object Pool 204, iPools 155, components and interfaces; provision of iPool Security Authentication component activity information to access interfaces and components as required for utility including but not limited to synchronization of the component information interchange and activity; recordation of the component information interchange and activity; auditing of the component information interchange and activity; validation of the component information interchange and activity.
  • In an exemplary embodiment, the iPool Security Authentication interface (iPSAi) is comprised as a module within an information technology platform for Intelligent Objects. In another embodiment, the iPool Security Authentication interface comprises a module within an information technology platform using object-oriented data structures. [0250]
  • iPool Availability Monitoring Component (iPAMc) [0251] 433
  • The iPool Availability Monitoring component (iPAMc) [0252] 433 is primarily responsible for one or more of the following: monitoring availability of iPool data content, managing access for iPool data content, managing alias nomenclature, ranking and managing multiple addressing, maintaining persistent meta-data definition availability, and data and data subset cache definitions for data. Depending upon system configuration and desired capabilities one, several, or all of these responsibilities may be optional. It may also optionally be responsible for data content backup for specified or often used data and multiple-content addressing for specified or often used data.
  • In an exemplary embodiment, an iPool Availability Monitoring component (iPAMc) [0253] 433 contains or comprises a set of software instructions for Pool boundary protocols, methods and processes including bi-directional information interchange with components and access interfaces including but not limited to the following Unified Presentation Layer; iPool Availability Monitoring interface; and Pool boundary protocol components. A set of Pool boundary protocol definitions are included, which provide automated and/or interactive methods and processes including availability monitoring for iPool data content; access management for iPool data content; nomenclature alias management; multiple addressing ranking and management; maintenance of persistent meta-data definition availability; and data and data subset cache definitions for data including but not limited to specified Intelligent Object data; Intelligent Object data content; offline Intelligent Object data; and for data including but not limited to user defined; often used; and recently used. An additional set of Pool boundary protocol definitions may be provided which enable or provide automated and/or interactive methods and processes including data content backups for specified or often used data and multiple-content addressing for specified or often used data.
  • In an exemplary embodiment, the iPool Availability Monitoring component (iPAMc) [0254] 433 comprised as a module within an information technology platform for Intelligent Objects. In an optional aspect, the iPool Availability Monitoring component comprised as a module within an information technology platform using object-oriented data structures.
  • iPool Availability Monitoring Interface (iPAMi) [0255] 434
  • The iPool Availability Monitoring interface (iPAMi) [0256] 434 is primarily responsible for detecting and extracting direct information required for availability monitoring, such as may be provided by the Intelligent Objects and their data content, Intelligent Object Pool 204, iPools 155, and/or other components, and/or interfaces. The iPAMi 434 may also be responsible for routing information derived from the iPool Availability Monitoring component directly to the Intelligent Object Pool 204, iPools 155, and components and access interfaces. It may further optionally be responsible for providing the iPool Availability Monitoring component activity information to access interfaces and components as required for utility. The utility desired may for example include one or more of: synchronization of component information interchange, activity recordation of both the component information interchange and activity, auditing of the component information interchange and activity, validation of the component information interchange and activity, or other utility that may be desired and provided within the system and method.
  • In an exemplary embodiment, an iPool Availability Monitoring interface (iPAMi) [0257] 434 contains a set of software instructions comprising Pool boundary protocols, methods and processes including bi-directional information interchange with components and access interfaces including but not limited to the following iPool Availability Monitoring component; Intelligent Object Pool access interfaces; Intelligent Object Handler 202 and Intelligent Objects. Methods and processes are provided, which detect and extract direct information required for availability monitoring, provided by the Intelligent Objects and their data content; Intelligent Object Pool 204; iPools 155; components; and access interfaces; the information including but not limited to Intelligent Object data content accessed via vector pointers; meta-data indices; including meta- data for content information; attribute information; relationship information; protocols; ontologies; annotations and other data-enabling information; provided directly to the iPool Availability Monitoring component.
  • Additionally, methods and processes are provided, which route information derived from the iPool Availability Monitoring component directly to the [0258] Intelligent Object Pool 204; iPools 155; components and access interfaces. Automated and/or interactive methods and processes are provided, including but not limited to access control for information interchange to and from the Intelligent Objects, Intelligent Object Pool 204, iPools 155, components and interfaces. Comprised methods and processes also include provision of the iPool Availability Monitoring component activity information to access interfaces and components as required for utility including but not limited to synchronization of the component information interchange and activity recordation of the component information interchange and activity; auditing of the component information interchange and activity; validation of the component information interchange and activity.
  • In an exemplary aspect, the iPool Availability Monitoring interface (iPAMi) [0259] 434 comprised as a module within an information technology platform for Intelligent Objects. In an optional aspect, the iPool Availability Monitoring interface comprised as a module within an information technology platform using object-oriented data structures.
  • iPool Exchange Protocol Component (iPEPc) [0260] 435
  • The iPool Exchange Protocol Component (iPEPc) [0261] 435 is primarily responsible for defining iPool ownership status; defining iPool ownership privileges and parameters; and for providing detailed definitions regarding criteria for data and/or data attribute or other information exchange. The iPEPc 435 may also be responsible for managing user ownership, user ownership recordation, authentication and permission or denial of iPool access requests, and other administrative functions.
  • In an exemplary embodiment, an iPool Exchange Protocol component (iPEPc) [0262] 435 contains a set of software instructions comprising Pool boundary protocols, methods and processes including bi-directional information interchange with components and access interfaces including but not limited to the following Unified Presentation Layer; iPool Exchange Protocol interface; and Pool boundary protocol components. A comprised set of Pool boundary protocol definitions provide automated and/or interactive methods and processes including secure and interactive definition of iPool ownership status; definition of iPool ownership privileges and parameters; and detailed definition regarding criteria for exchange, including protocols and/or algorithms for Intelligent Object data attribute access; protocols and/or algorithms for such as ownership, licensing, and subscriptions; protocols and/or algorithms for such as exchange charges, and royalties; protocols and/or algorithms for exchange accounting; and account definitions. Additionally, a set of Pool boundary protocol definitions are comprised which provide automated and/or interactive methods and processes including user ownership management user ownership recordation; authentication and permission or denial of iPool access requests; according to correspondence of user ownership verification to comprised definitions such as for access, routing and processing; user exchange activity history provided by an interface to an external Intelligent Object Handler 202; data attribute access and linking activities; ownership, licensing, and subscription status; fees, charges and royalty status; including previewing of fees, charges and/or royalty terms and conditions according to proposed queries and/or user commands.
  • In an exemplary embodiment, the iPool Exchange Protocol component (iPEPc) [0263] 435 comprises a module within an information technology platform for Intelligent Objects. In another embodiment, the iPool Exchange Protocol component is optionally but advantageously comprised as a module within an information technology platform using object-oriented data structures.
  • iPool Exchange Protocol Interface (iPEPi) [0264] 436
  • The iPool Exchange Protocol Interface (iPEPi) [0265] 436 is primarily responsible for detecting and extracting direct information required for exchange protocols, provided by the Intelligent Objects and their data content, Intelligent Object Pool 204, iPools 155, and various components and access interfaces. The iPool Exchange Protocol Interface (iPEPi) 436 may additionally be responsible for routing information derived from the iPool Exchange Protocol component directly to the Intelligent Object, Intelligent Object Handler 202, Pool 154 and iPools 155, components and access interfaces. It may further optionally be responsible for providing access and/or other control for information interchange to and from the Intelligent Objects, Intelligent Object Pool 204, iPools 155, components and interfaces. It may additionally be responsible for providing iPool Exchange Protocol component activity information to access interfaces and components as required for utility. The utility required or otherwise provided it not required, may for example include one or more of the following: synchronization of the component information interchange, activity recordation of the component information interchange and activity, auditing of the component information interchange and activity, validation of the component information interchange and activity, and combinations thereof.
  • In an exemplary embodiment, an iPool Exchange Protocol interface (iPEPi) [0266] 436 contains a set of software instructions comprising Pool boundary protocols, methods and processes including bi-directional information interchange with components and access interfaces of and/or including but not limited to the following iPool Exchange Protocol component; Intelligent Object Pool access interfaces; Intelligent Object Handler 202; and Intelligent Molecular Objects 200. Methods and processes are provided, which detect and extract direct information required for exchange protocols, provided by the Intelligent Objects and their data content; Intelligent Object Pool 204; iPools 155; components; and access interfaces; the information including one or more of Intelligent Object data content accessed via vector pointers; meta-data indices; including meta-data for content information; attribute information relationship information; protocols; ontologies; annotations; and other data-enabling information; provided directly to the iPool Exchange Protocol component.
  • Additionally, methods and processes are provided, which route information derived from the iPool Exchange Protocol component directly to the Intelligent Object, [0267] Intelligent Object Handler 202, Pool 154 and iPools 155, components and access interfaces. Automated and/or interactive methods and processes are provided, including but not limited to access control for information interchange to and from the Intelligent Objects, Intelligent Object Pool 204, iPools 155, components and interfaces. Comprised methods and processes also include provision of iPool Exchange Protocol component activity information to access interfaces and components as required for utility including but not limited to synchronization of the component information interchange and activity recordation of the component information interchange and activity; auditing of the component information interchange and activity; validation of the component information interchange and activity.
  • In an exemplary embodiment, the iPool Exchange Protocol interface (iPEPi) [0268] 436 comprises a module within an information technology platform for Intelligent Objects. In another embodiment, the iPool Exchange Protocol interface optionally comprises a module within an information technology platform using object-oriented data structures.
  • Object Integrity Assessment Component (OIAc) [0269] 437
  • The Object Integrity Assessment Component (OIAc) [0270] 437 is primarily responsible for the application of comprised methods and processes to Intelligent Object state histories and/or data content status, such as for example data checksums; and review of Intelligent Object state histories in order to provide one or more of auditing, security, validation, and quality assurance/quality control. It may also be responsible for providing alerts regarding Intelligent Object integrity violation status and alerts regarding processes that may or will violate Intelligent Object integrity, and optionally for activating an interface for the alert and optionally providing processing methods and/or cancellation of the processes for which the alert was generated.
  • In an exemplary embodiment, an object integrity assessment component (OIAc) [0271] 437 contains a set of software instructions comprising pool boundary protocols methods and processes including bi-directional information interchange with components and access interfaces including but not limited to the following unified presentation layer; iPool Integrity Assessment interface; and other Pool boundary protocol components. A set of Pool boundary protocol definitions are included, which provide automated and/or interactive methods and processes including assessment of Intelligent Object and data content integrity based on techniques including but not limited to iPool checksums; and application of comprised methods and processes to iPool histories and status, including auditing; security; validation; and quality assurance/quality control. Additionally, a set of Pool boundary protocol definitions are included, which provide automated and/or interactive methods and processes including alerts regarding iPool integrity violation status; alerts regarding processes that may or will violate iPool integrity; and activation of an interactive user interface providing a description of the alert and providing optional processing methods and/or cancellation of the processes.
  • In an exemplary aspect, the Object integrity assessment component comprised as a module within an information technology platform for Intelligent Objects. In an optional aspect, the Object integrity assessment component comprised as a module within an information technology platform using object-oriented data structures. [0272]
  • Object Integrity Assessment Interface (OIAi) [0273] 438
  • The Object Integrity Assessment Interface (OIAi) [0274] 438 is primarily responsible for detecting and extracting direct information required for object integrity assessment provided by the Intelligent Objects and their data content, Intelligent Object Pool 204, iPools 155 and components and access interfaces; where the information may include but not be limited to Intelligent Object data content accessed via vector pointers, meta-data indices, meta-data for content information, attribute information, relationship information, protocols, ontologies, annotations, and other data-enabling information provided to the Object integrity assessment component. It may also be responsible for routing information derived from the Object integrity assessment component directly to the Intelligent Object, Intelligent Object Handler 202, Pool and iPools 155, components and access interfaces. It may further be responsible for providing access control for information interchange to and from the Intelligent Objects, Intelligent Object Pool 204, iPools 155, components and interfaces. It may additionally be responsible for providing object integrity assessment component activity information to access interfaces and components as required for utility. Such utility may for example include but not be limited to synchronization of the component information interchange, and activity recordation of the component information interchange and activity, auditing of the component information interchange and activity, validation of the component information interchange and activity, and combinations thereof.
  • In an exemplary embodiment, an Object integrity assessment interface (OIAi) [0275] 438 contains a set of software instructions comprising Pool boundary protocols, methods and processes including bi-directional information interchange with components and access interfaces including but not limited to the following Object integrity assessment component; Intelligent Object Pool access interfaces; Intelligent Object Handler 202; and Intelligent Molecular Objects 200. Methods and processes are provided, which detect and extract direct information required for object integrity assessment provided by the Intelligent Objects and their data content; Intelligent Object Pool 204; iPools 155; components; and access interfaces; the information including but not limited to Intelligent Object data content accessed via vector pointers; meta-data indices; including meta-data for content information; attribute information; relationship information; protocols; ontologies; annotations; and other data-enabling information; provided directly to the Object integrity assessment component.
  • Additionally, methods and processes are provided, which route information derived from the Object integrity assessment component directly to the Intelligent Object, [0276] Intelligent Object Handler 202, Pool and iPools 155; components and access interfaces. Automated and/or interactive methods and processes are provided, including but not limited to access control for information interchange to and from the Intelligent Objects, Intelligent Object Pool 204, iPools 155, components and interfaces. Comprised methods and processes also include provision of Object integrity assessment component activity information to access interfaces and components as required for utility including but not limited to synchronization of the component information interchange and activity recordation of the component information interchange and activity; auditing of the component information interchange and activity; validation of the component information interchange and activity.
  • In an exemplary aspect, the iPool Object integrity assessment interface (OIAi) [0277] 438 comprised as a module within an information technology platform for Intelligent Objects. In an optional aspect, the Object integrity assessment interface comprised as a module within an information technology platform using object-oriented data structures.
  • iPool Integrity Assessment Component (iPIAc) [0278] 439
  • The iPool Integrity Assessment Component (iPIAc) [0279] 439 is primarily responsible for assessment of Intelligent Object and data content integrity, such as assessing intelligent object and data content integrity using iPool checksums, and iPool related auditing, security, validation, and quality assurance/quality control. It may also be responsible for generating and/or processing alerts regarding iPool integrity violation status, alerts regarding processes that may or will violate iPool integrity, and activation of a user interface for identifying the nature of the alert and presenting options for processing the alert and or the process generating the alert.
  • In an exemplary embodiment, an iPool [0280] Integrity Assessment component 439 contains a set of software instructions comprising Pool Boundary Protocols, methods and processes including bi-directional information interchange with components and access interfaces including but not limited to the following Unified Presentation Layer; iPool Integrity Assessment interface; and Pool Boundary Protocol components. A set of Pool Boundary Protocol definitions are comprised, which provide automated and/or interactive methods and processes including assessment of Intelligent Object and data content integrity based on techniques including but not limited to iPool checksums; and application of comprised methods and processes to iPool histories and status, including auditing; security; validation; and quality assurance/quality control. Additionally, a set of Pool Boundary Protocol definitions are comprised, which provide automated and/or interactive methods and processes including alerts regarding iPool integrity violation status; alerts regarding processes that may or will violate iPool integrity; and activation of an interactive user interface providing a description of the alert and providing optional processing methods and/or cancellation of the processes.
  • In an exemplary embodiment, the iPool Integrity Assessment component (iPIAc) [0281] 439 comprises a module within an information technology platform for Intelligent Objects. In another embodiment, the iPool Integrity Assessment component comprises a module within an information technology platform that optionally uses object-oriented data structures.
  • iPool Integrity Assessment Interface (iPIAi) [0282] 440
  • The iPool Integrity Assessment Interface (iPIAi) [0283] 440 is primarily responsible for detecting and extracting direct information used for iPool integrity assessment provided by the Intelligent Objects and their data content, Intelligent Object Pool 204, iPools 155, and components and access interfaces, and provided directly to the iPool Integrity Assessment component. The information may include or be selected from (but not limited to) the set of information consisting of Intelligent Object data content accessed via vector pointers, meta-data indices, including meta-data for content information attribute information, relationship information, protocols, ontologies, annotations, and other data-enabling information. The iPool Integrity Assessment Interface (iPIAi) 440 may also be responsible for routing information derived from the iPool Integrity Assessment component directly to the Intelligent Object, Intelligent Object Handler 202, Pool and iPools 155, and components and access interfaces.
  • In an exemplary embodiment, an iPool Integrity Assessment interface (iPLAi) [0284] 440 contains a set of software instructions comprising Pool boundary protocols, methods and processes including bi-directional information interchange with components and access interfaces including but not limited to the following iPool Integrity Assessment component; Intelligent Object Pool access interfaces; Intelligent Object Handler 202; and Intelligent Molecular Objects 200. Methods and processes are provided, which detect and extract direct information required for iPool integrity assessment provided by the Intelligent Objects and their data content; Intelligent Object Pool 204; iPools 155; components; and access interfaces; the information including but not limited to Intelligent Object data content accessed via vector pointers; meta-data indices; including meta-data for content information; attribute information; relationship information; protocols; ontologies; annotations; and other data-enabling information; provided directly to the iPool Integrity Assessment component.
  • Additionally, methods and processes are provided, which route information derived from the iPool Integrity Assessment component directly to the Intelligent Object, [0285] Intelligent Object Handler 202, Pool and iPools 155; components and access interfaces. Automated and/or interactive methods and processes are provided, including but not limited to access control for information interchange to and from the Intelligent Objects, Intelligent Object Pool 204, iPools 155, components and interfaces. Comprised methods and processes also include provision of iPool Integrity Assessment component activity information to access interfaces and components as required for utility including but not limited to synchronization of the component information interchange and activity recordation of the component information interchange and activity; auditing of the component information interchange and activity; validation of the component information interchange and activity.
  • In an exemplary aspect, the iPool Integrity Assessment interface (iPIAi) [0286] 440 comprised as a module within an information technology platform for Intelligent Objects. In an optional aspect, the iPool Integrity Assessment interface comprised as a module within an information technology platform using object-oriented data structures.
  • Meta-data Indices, Methods, Procedures, and Processes [0287]
  • The meta-data indices are primarily responsible for enabling Intelligent Objects to communicate via data-enabling meta-data algorithms. [0288]
  • Embodiments of the meta-data indices and meta-data indices associated methods, procedures, and processes defined herein comprise the components and access interfaces defined and described in detail below, which enable Intelligent Objects to communicate via data-enabling meta-data algorithms, which include for example data object attribute definition, attribute linking, access optimization, routing optimization and processing optimization. Meta-data indices include modules comprising components and access interfaces for automated, semi-automated, and/or manual or interactive meta-data indexing, dynamic meta-data linking, active object-to-object query meta-data and iPool-to-iPool meta-data indices protocols. [0289]
  • In one embodiment, the Meta-data Indices include one or more of the following modules: an iPool Meta-data Index module (iMDXm), a Real-time Meta-data Link module (RMLm), an Object-to-Object Query module (OQMm), and an iPool-to-iPool Query module (PPQm). [0290]
  • The iPool Meta-data Index module (iMDXm), comprising an iPool Meta-data Index component (iMDXc) [0291] 451, and an iPool Meta-data Index interface (iMDXi) 452, provides Meta-data definitions for iPool data subsets based on global object meta-data index content such as data field information, data annotation and other existing meta-data information further defined and described below.
  • The Real-time Meta-data Link component (RMLc) [0292] 453, provides for relevant data access based on query parameters and Intelligent Object meta-data index based on global object meta-data index content such as data fields, data annotation and other existing meta-data information further defined and described below.
  • The Object-to-Object Query component (OQMc) [0293] 455, provides for query optimization and data-enabled parallel processing based on data object intercommunication regarding query parameters and global object meta-data index content such as data fields, data annotation and other existing meta-data information further defined and described below.
  • The iPool-to-iPool Query component (PPQc) [0294] 457, provides for data-enabled parallel processing and query optimization based on data object intercommunication regarding query parameters and iPool data intercommunication, global object meta-data index content such as data fields, data annotation and other existing meta-data information provided by and interchanged between iPool Meta-data Indices as further defined and described below.
  • In an exemplary embodiment, a set of meta-data indices contain sets of software instructions that provide or enable definitions, methods, procedures and/or processes, and include bi-directional information interchange with components and access interfaces including but not limited to an external [0295] Intelligent Object Handler 202, Intelligent Object Pool 204, iPools 155, and Intelligent Objects. The meta-data indices definitions interact with the Intelligent Object Handler 202 and Intelligent Objects to acquire and direct information required for methods and processes including but not limited to Intelligent Object data definition, translation and integration; integration of analytical processes; and meta-data based optimization of queries and processing at the level of Intelligent Objects; and iPools 155; and optimized methods for Intelligent Object-to-Intelligent Object and iPool-to-iPool intercommunication; utilizing Intelligent Object meta-data and aggregated iPool meta-data applied to interactive presorting and exclusion algorithms, object clustering algorithms, meta-data definition and linking modules; and object-to-object and iPool to iPool meta-data interaction definitions. In an optional aspect, the meta-data indices are comprised within an information technology platform using object-oriented data structures that include but are not limited to Intelligent Objects.
  • iPool Meta-data Index Component (iMDXc) [0296] 451
  • The iPool Meta-data Index Component (iMDXc) [0297] 451 is primarily responsible for enabling optimized result aggregation and real-time exclusion of irrelevant object data layers. It may also be responsible for the provision of meta-data definitions for iPool data subsets.
  • In an exemplary embodiment, an iPool Meta-data Index component (iMDXc) [0298] 451 contains a set of software instructions comprising meta-data indices methods and processes including bi-directional information interchange with components and access interfaces including but not limited to a Unified Presentation Layer; iPool Meta-data Index interface; and meta-data indices components to enable optimized result aggregation and real-time exclusion of irrelevant object data layers. A set of meta-data indices definitions, which provide automated and/or interactive methods and processes including provision of meta-data definitions for iPool data subsets; including but not limited to automatically provided and/or user-defined information regarding data subset content attributes; legacy data type, structure, and access dependencies; data ownership and access information; and data relationship information made available according to available algorithms for determination of such as, but not limited to similarity; association; contiguity; proximity; dependency; functionality; data activity ranking; data significance ranking; data validation ranking; query optimization based on correspondence of query parameters to iPool Meta-data index content; provision of iPool meta-data information required for methods and processes including but not limited to iPool activation, iPool sorting, iPool-to-iPool queries, iPool data presentation and result generation.
  • In an exemplary embodiment, the iPool Meta-data Index component (iMDXc) [0299] 451 comprises a module within an information technology platform for Intelligent Objects. In another embodiment, the iPool Meta-data Index component optionally comprises a module within an information technology platform using object-oriented data structures.
  • iPool Meta-data Index Interface (iMDXi) [0300] 452
  • The iPool Meta-data Index Interface (iMDXi) [0301] 452 is primarily responsible for detecting and extracting direct information required for meta-data indices, provided by the Intelligent Objects and their data content, Intelligent Object Pool 204, iPools 155, components, and access interfaces. In some embodiments the information includes or is selected from (but is not limited to) Intelligent Object meta-data indices including meta-data for content information, attribute information, relationship information, protocols, ontologies, annotations and other data-enabling information. Typically, the information is provided directly to the iPool Meta-data Index component. It may also be responsible for routing information derived from the iPool Meta-data Index component to the Intelligent Object Pool 204, iPools 155, components and/or access interfaces. It may further be responsible for controlling access for information interchange to and from the Intelligent Objects, Intelligent Object Pool 204, iPools 155, and/or components and interfaces; and/or for provision of the iPool Meta-data Index component activity information to access interfaces and components as required for desired utility.
  • In an exemplary embodiment, an iPool Meta-data Index interface (iMDXi) [0302] 452 contains a set of software instructions comprising meta-data indices definitions, methods and processes including bi-directional information interchange with components and access interfaces including but not limited to the following iPool Meta-data Index component; Intelligent Object Pool access interfaces; Intelligent Object Handler 202 and Intelligent Objects. Methods and processes are provided, which detect and extract direct information required for meta-data indices, provided by the Intelligent Objects and their data content; Intelligent Object Pool 204 ; iPools 155; components; and access interfaces; the information including but not limited to Intelligent Object meta-data indices; including meta-data for content information; attribute information; relationship information; protocols; ontologies; annotations and other data-enabling information; provided directly to the iPool Meta-data Index component.
  • Additionally, methods and processes are provided, which route information derived from the iPool Meta-data Index component directly to the [0303] Intelligent Object Pool 204; iPools 155; components and access interfaces. Automated and/or interactive methods and processes are provided, including but not limited to access control for information interchange to and from the Intelligent Objects, Intelligent Object Pool 204, iPools 155, components and interfaces. Comprised methods and processes also include provision of the iPool Meta-data Index component activity information to access interfaces and components as required for utility including but not limited to synchronization of the component information interchange and activity recordation of the component information interchange and activity; auditing of the component information interchange and activity; validation of the component information interchange and activity.
  • In an exemplary embodiment, the iPool Meta-data Index interface (iMDXi) [0304] 452 comprises a module within an information technology platform for Intelligent Objects. In another embodiment, the iPool Meta-data Index interface (iMDXi) 452 optionally comprises a module within an information technology platform using object-oriented data structures.
  • Real-time Meta-data Link component (RMLc) [0305] 453
  • The Real-time Meta-data Link component (RMLc) [0306] 453 is primarily responsible (along with real-time meta-data link interface (RMLi) 454 for linking of the Intelligent Object (IMO) 200 data according to: (i) their own meta-data definitions, (ii) their participation within data subset iPools, and (iii) optionally to other data access and/or applications definitions (e.g. other meta-data) regarding relationships and interdependencies; so that the data is organized automatically according to its characteristics, provides information to each data object regarding its position within the overall data environment, and provides a dynamically and automatically organized environment for optimal accessing and querying of data and optimized, functional interaction between heterogeneous data objects and applications.
  • The real-time meta-data link component (RMLc) [0307] 453 and interface (RMLi) 454 provide the functionality required for linking of the Intelligent Object (IMO) 200 data according to their own meta-data definitions, according to their participation within data subset iPools and according to other useful data access and/or applications definitions regarding relationships and interdependencies commonly understood as meta-data. This provides for automated organization of the data according to its characteristics, provides information to each data object regarding its position within the overall data environment, and provides a dynamically and automatically organized environment for optimal accessing and querying of data and optimized, functional interaction between heterogeneous data objects and applications.
  • In an exemplary embodiment, a Real-time Meta-data Link component (RMLc) [0308] 453 contains a set of software instructions comprising meta-data indices methods and processes including bi-directional information interchange with components and access interfaces including but not limited to the unified presentation layer; real-time meta-data link interface (RMLi) 454 and meta-data indices components.
  • A set of meta-data indices definitions provide automated and/or interactive methods and processes including detection, fielding and organization of meta-data presented via external components, access interfaces, application and user actions including automated and/or user-directed queries; commands and processing requests to provide automated and organized activation of methods and processes corresponding to the meta-data. These meta-data definitions may include validation and integrity rankings; data attributes; annotations; definitions; tables; lists; addressing protocols; access and routing protocols; processing protocols; histories of query parameters presented and provide for optimized provision of relevant data access and activities based on correspondence of the query and/or processing request meta-data parameters to the pre-organized Intelligent Object ([0309] 200) and iPool linking of said meta-data definitions. A set of methods and processes are advantageously provided which interact with a Real-time Meta-data Link interface, to provide updating of meta-data index linkages for optimization of information interchange between Intelligent Objects (IMO) 200, and between Intelligent Objects (IMO) 200, iPools 155, and related applications, components and interfaces. The information interchange is enabled for example as an object state engine (OSE) 208 included within the Intelligent Object Handler (IOH) 202; and a status management component (SMC) 1016 and object query interface (OQI) 1018 comprised within Intelligent Objects (IMO) 200 which provide for direct comparison of data content accessed via vector subset pointers; as well as of meta-data information; and provision of the data content information and meta-data information for updating of the meta-data indices.
  • In an exemplary embodiment, the Real-time Meta-data Link component (RMLc) [0310] 453 comprises a module within an information technology platform for Intelligent Objects. In another embodiment, the Real-time Meta-data Link component (RMLc) 453 optionally comprises a module within an information technology platform using object-oriented data structures.
  • Real-time Meta-data Link interface (RMLi) [0311] 454
  • The Real-time Meta-data Link interface (RMLi) [0312] 454 is primarily responsible for detecting and extracting direct information required for meta-data linking and automated organization of Intelligent Objects according to criteria provided by the Intelligent Objects and their data content, Intelligent Object Pool 204, iPools 155, components, access interfaces, and/or specific automated or user-directed queries or commands. It may also be responsible for routing information derived from the Real-time Meta-data Link component to the Intelligent Object Pool 204, iPools 155, and components and access interfaces. It may further be responsible for controlling access for information interchange to and from the Intelligent Objects, Intelligent Object Pool 204, iPools 155, components and interfaces; and/or for the provision of the Real-time Meta-data Link component activity information to access interfaces and components as required for organization and optimization of processes.
  • In an exemplary embodiment, an Real-time Meta-data Link interface (RMLi) [0313] 454 contains a set of software instructions comprising meta-data index definitions and methods and processes including bi-directional information interchange with components and access interfaces including but not limited to the following Real-time Meta-data Link component; other Intelligent Object Pool access interfaces; Intelligent Object Handler 202 and Intelligent Objects. Methods and processes are provided, which detect and extract direct information required for meta-data linking and automated organization of Intelligent Objects according to criteria provided by the Intelligent Objects and their data content; Intelligent Object Pool 204; iPools 155; components; and access interfaces, and specific automated and/or user-directed queries or commands. The information required for organization of data and received by the real-time meta-data link interface (RMLi) includes for example Intelligent Object data content accessed via vector pointers; meta-data index definitions including meta-data for content information, attribute information, and other relationship information; accessing, routing and exchange protocols; data ontologies; software routines comprising pre-defined experimental procedures; data annotations and other data-enabling information; and is provided directly to the Real-time Meta-data Link component.
  • Additionally, methods and processes are provided, which route information derived from the Real-time Meta-data Link component directly to the [0314] Intelligent Object Pool 204; iPools 155; components and access interfaces. Automated and/or interactive methods and processes are provided, including but not limited to access control for information interchange to and from the Intelligent Objects, Intelligent Object Pool 204, iPools 155, components and interfaces. Comprised methods and processes also include provision of the Real-time Meta-data Link component activity information to access interfaces and components as required for organization and optimization of processes such as for example synchronization of the component information interchange and activity recordation of the component information interchange and activity; auditing of the component information interchange and activity; validation of the component information interchange and activity.
  • In an exemplary aspect, the Real-time Meta-data Link interface (RMLi) [0315] 454 comprised as a module within an information technology platform for Intelligent Objects. In an optional aspect, the Real-time Meta-data Link interface comprised as a module within an information technology platform using object-oriented data structures.
  • Intelligent Object-to-Intelligent Object Query Component (OQMc) [0316] 455
  • The Intelligent Object-to-Intelligent Object Query component (OQMc) [0317] 455 is primarily responsible for detailed mapping and integration of Intelligent Object meta-data and provides the organizational activities needed or desired for the real-time meta-data linking (RML and RMLi), and optionally for other activities. This mapping and integration may further provide for updating meta-data definitions for Intelligent Object(s), to enable components for meta-data linking and query optimization. It may also be responsible for Intelligent Object-to-Intelligent Object meta-data information interchange optimization. The Intelligent Object-to-Intelligent Object Query meta-data interface (OQMi) may also be responsible for providing information required for the real-time meta-data linking (RML) actions including direct meta-data to meta-data linking between objects, and meta-data information interchange corresponding to automated and/or user-directed queries.
  • In an exemplary embodiment, an Intelligent Object-to-Intelligent Object Query component (OQMc) [0318] 455, provides a set of software instructions comprising meta-data indices methods and processes including bi-directional information interchange with components and access interfaces including but not limited to the following Unified Presentation Layer; Intelligent Object-to-Intelligent Object Query interface (OQMi) 456 and meta-data indices components.
  • The Object-to-Object Query meta-data index component (OQM) provides detailed mapping and integration of Intelligent Object meta-data and provides the organizational activities required for the real-time meta-data linking (RML and RMLi), as well as for other activities. Methods are comprised acquisition and provision of dynamically updated and/or user-defined meta-data definitions for each comprised Intelligent Object, to enable components for meta-data linking and query optimization; including but not limited to definitions for Intelligent Object state; Intelligent Object data and data content addressing; association; linking; weighting; sorting; ranking of such as attribute; annotation; structure; function; type; matrix definition; field mapping and vector pointers. These meta-data definitions for Intelligent Object-to-Intelligent Object information interchange comprise for example such as previously mentioned validation and integrity rankings; data attributes; annotations; definitions; tables; lists; addressing protocols; access and routing protocols; processing protocols; and histories of query parameters presented. This information may be provided via meta-data comprised within object data comprised within Intelligent Object data, as well as by various components and access interfaces. Processing is provided for Intelligent Object-to-Intelligent Object meta-data information interchange optimization; comprising organization of the Intelligent Object meta-data linking according to information including but not limited to content attributes; validation state; ranking; relationships; associations; and the like, and for query optimization; based on dynamic updating of the Intelligent Object organization and linking for information interchange; according to correspondence between the information and queries; query histories; commands; command histories; and/or other access, routing and processing actions. Additionally, the Intelligent Object-to-Intelligent Object Query meta-data interface (OQMi) provides information required for the real-time meta-data linking (RML) actions including direct meta-data to meta-data linking between objects; and meta-data information interchange corresponding to automated and/or user-directed queries. [0319]
  • In an exemplary embodiment, the Intelligent Object-to-Intelligent Object Query component (OQMc) [0320] 455 comprises a module within an information technology platform for Intelligent Objects. In another embodiment, the Intelligent Object-to-Intelligent Object Query component (OQMc) 455 comprises a module within an information technology platform optionally using object-oriented data structures.
  • Intelligent Object-to-Intelligent Object Query Interface (OQMi) [0321] 456
  • The Intelligent Object-to-Intelligent Object Query interface (OQMi) [0322] 456 is primarily responsible for detecting and extracting direct information desired and/or required for object-to-object queries provided by the Intelligent Objects and their data content; Intelligent Object Pool 204, iPools 155, components, and access interfaces; where the information may include but is not limited to Intelligent Object data content accessed via vector pointers, meta-data indices (including meta-data for content information), attribute information; relationship information, protocols, ontologies, annotations and other data-enabling information. As with several of the other inventive interfaces, this information may advantageously be provided directly, in this case directly to the Intelligent Object-to-Intelligent Object Query component. It may also be responsible for routing information derived from the Intelligent Object-to-Intelligent Object Query component to the Intelligent Object Pool 204, iPools 155, components and access interfaces; and/or, for providing access control for information interchange to and from the Intelligent Objects, Intelligent Object Pool 204, iPools 155, components and interfaces.
  • In an exemplary embodiment, an Intelligent Object-to-Intelligent Object Query interface (OQMi) [0323] 456 contains a set of software instructions comprising meta-data indices definitions, methods and processes including bi-directional information interchange with components and access interfaces including but not limited to the following Intelligent Object-to-Intelligent Object Query component (OQMc) 455; Intelligent Object Pool access interfaces; Intelligent Object Handler 202 and Intelligent Objects 200. Methods and processes are provided, which detect and extract direct information required for object-to-object queries provided by the Intelligent Objects and their data content; Intelligent Object Pool 204 ; iPools 155; components; and access interfaces; the information including but not limited to Intelligent Object data content accessed via vector pointers; meta-data indices; including meta-data for content information; attribute information; relationship information; protocols; ontologies; annotations and other data-enabling information; provided directly to the Intelligent Object-to-Intelligent Object Query component.
  • Additionally, methods and processes are provided, which route information derived from the Intelligent Object-to-Intelligent Object Query component directly to the [0324] Intelligent Object Pool 204; iPools 155; components and access interfaces. Automated and/or interactive methods and processes are provided, including but not limited to access control for information interchange to and from the Intelligent Objects, Intelligent Object Pool 204, iPools 155, components and interfaces. Comprised methods and processes also include provision of the Intelligent Object-to-Intelligent Object Query component (OQMc) 455 activity information to access interfaces and components as required for utility including but not limited to synchronization of the component information interchange and activity recordation of the component information interchange and activity; auditing of the component information interchange and activity; validation of the component information interchange and activity.
  • In an exemplary aspect, the Intelligent Object-to-Intelligent Object Query interface (OQMi) [0325] 456 comprised as a module within an information technology platform for Intelligent Objects. In an optional aspect, the Intelligent Object-to-Intelligent Object Query interface (OQMi) 456 comprised as a module within an information technology platform using object-oriented data structures.
  • iPool-to-iPool Query Component (PPQc) [0326] 457
  • The iPool-to-iPool Query component (PPQc) [0327] 457 is primarily responsible for query optimization based on provision of meta-data definitions for accessing, routing, and processing, of direct iPool-meta-data to iPool-meta-data information interchange, utilizing direct interchange of linked meta-data index information; corresponding to automated and/or user-directed queries and/or processing requests.
  • In an exemplary embodiment, an iPool-to-iPool Query component (PPQc) [0328] 457 contains a set of software instructions comprising meta-data indices methods and processes including bi-directional information interchange with components and access interfaces including but not limited to the following Unified Presentation Layer; iPool-to-iPool Query interface______; and meta-data indices components. A set of meta-data indices definitions, which provide automated and/or interactive methods and processes including query optimization based on provision of meta-data definitions for accessing; routing and processing; of direct iPool meta-data-to-iPool meta-data information interchange; utilizing direct interchange of linked meta-data index information; corresponding to automated and/or user-directed queries and/or processing requests. A set of meta-data indices definitions, which provide automated and/or interactive methods and processes including IPool-to-IPool information interchange optimization based on organization of the IPool content and meta-data linking according to information including but not limited to content attributes; validation state; ranking; relationships; associations; and the like, and for query optimization based on dynamic updating of the IPool organization for information interchange according to correspondence between the meta-data information and queries; query histories; commands; command histories; and/or other access, routing and processing actions. A set of meta-data indices definitions, which provide automated and/or interactive methods and processes including query optimization based on user defined updating and management of the IPool organization for information interchange.
  • In an exemplary aspect, the iPool-to-iPool Query component (PPQc) [0329] 457 comprised as a module within an information technology platform for Intelligent Objects. In an optional aspect, the iPool-to-iPool Query component (PPQc) 457 comprised as a module within an information technology platform 151 using object-oriented data structures.
  • iPool-to-iPool Query Interface (PPQi) [0330] 458
  • The iPool-to-iPool Query interface (PPQi) [0331] 458 is primarily responsible for detecting and extracting direct information desired or required for iPool-to-iPool queries provided by the Intelligent Objects 200 and their data content, Intelligent Object Pool 204, iPools 155, components, and access interfaces; where the information may include but not limited to one or more of meta-data indices including meta-data for content information, attribute information, relationship information, protocols, ontologies, annotations and other data-enabling information; provided directly to the iPool-to-iPool Query component. It may also be responsible for routing information derived from the iPool-to-iPool Query component (PPQc) 457 directly to the Intelligent Object Pool (IOP) 204, iPools 155, components and access interfaces.
  • In an exemplary embodiment, an iPool-to-iPool Query interface (PPQi) [0332] 458 contains a set of software instructions comprising meta-data indices definitions, methods and processes including bi-directional information interchange with components and access interfaces including but not limited to the following iPool-to-iPool Query component (PPQc) 457; Intelligent Object Pool access interfaces; Intelligent Object Handler 202 and Intelligent Objects 200. Methods and processes are provided, which detect and extract direct information required for iPool-to-iPool queries provided by the Intelligent Objects 200 and their data content; Intelligent Object Pool 204; iPools 155; components; and access interfaces; the information including but not limited to meta-data indices; including meta-data for content information; attribute information; relationship information; protocols; ontologies; annotations and other data-enabling information; provided directly to the iPool-to-iPool Query component.
  • Additionally, methods and processes are provided, which route information derived from the iPool-to-iPool Query component (PPQc) [0333] 457 directly to the Intelligent Object Pool (IOP) 204; iPools 155; components and access interfaces. Automated and/or interactive methods and processes are provided, including but not limited to access control for information interchange to and from the Intelligent Objects 200, Intelligent Object Pool 204, iPools 155, components and access interfaces. Methods and processes also include provision of the iPool-to-iPool Query component (PPQc) 457 activity information to access interfaces and components as required for utility including but not limited to synchronization of the component information interchange and activity recordation of the component information interchange and activity; auditing of the component information interchange and activity; validation of the component information interchange and activity.
  • In an exemplary embodiment, the iPool-to-iPool Query interface (PPQi) [0334] 458 comprises a module within an information technology platform for Intelligent Objects. In another embodiment, the iPool-to-iPool Query interface (PPQi) 458 comprises an optional module within an information technology platform (ITP) 151 using object-oriented data structures 152.
  • Other modules, components, and interfaces [0335] 459, 460, 461, 462, 463, 464 may optionally be provided to satisfy particular application, data handling, processing, interfacing, or other needs as the system and architecture, as well as the method are readily expandable.
  • Exemplary Pool Content Access Architecture, Methods and Protocols [0336]
  • The Pool Content Access architecture, methods and protocols are primarily responsible for providing content access and presentation definitions for significance detection, meta-definition aggregation, and result aggregation, results generation, and relationship viewing. It may also provide for distributed learning and knowledge extraction. [0337]
  • The Pool Content Access architecture and Pool Content Access methods defined herein provide content access and presentation definitions for significance detection, result aggregation and results generation. Pool Content Access protocols include modules comprising components and access interfaces for aggregate meta-definition, result aggregation and relationship viewing. In optional and preferred embodiments, the Pool Content Access Protocols may include modules for distributed learning and knowledge extraction; such as Distributed Learning Engines (DLEc/DLEi) [0338] 479, 480 and Distributed Extraction Engine interfaces (DLEi) 480; and/or Knowledge Extraction Engines (KEEc/KEEi) 481, 482 and Knowledge Extraction Engine interfaces (KEEi) 482.
  • Data Pool Content Access and [0339] Presentation Protocols 420
  • The Data Pool Content Access and [0340] presentation protocols 420 are primarily responsible for one or more of the following: providing meta-data index generation of aggregated Intelligent Object meta-data based on query parameters, significance detection of values located within the global data pool based on query parameters and global object meta-data index content, organizing meta-data index based object relationships within individual ipools to allow for real-time result aggregation and real-time exclusion of irrelevant object data layers, and optionally distributed learning and knowledge extraction.
  • In one embodiment of the inventive system, method, and computer program product, the Data Pool Content Access and presentation protocols, comprise: (a) an Aggregate Meta-data Index Generator which provides for meta-data index generation of aggregated Intelligent Object meta-data, based on query parameters; (b) an Aggregate Real-time Significance Generator which provides for significance detection of values located within the global data pool based on query parameters and global object meta-data index content; (c) an Object Property-Selective Pre-sorting Tool referred to as the IMO Zoom (IMO-Z), which organizes meta-data index based object relationships within individual iPools to allow for real-time result aggregation and real-time exclusion of irrelevant object data layers; and (d) in optional and advantageous embodiments, additional modules that provide for distributed learning and knowledge extraction. [0341]
  • In an exemplary embodiment, a set of Pool Content Access definitions contains sets of software instructions comprising methods and processes, including bi-directional information interchange with components and access interfaces including but not limited to the following: an external Intelligent Object Handler [0342] 202 (IOH); Intelligent Object Pools (IOP) 204; iPools 155; and Intelligent Objects or Intelligent Molecular Objects 200. The Pool Content Access definitions include automated and/or user-directed processes, methods and algorithms including but not limited to real-time significance detection; results aggregation; methods application; relationship viewing; and report generation utilizing results generated by the Pool Content Access definition modules including by object-to-analysis tools interactions; real-time significant answer generation; result merging algorithms and clustering algorithms; utilizing calculation methods not limited to Jacquard coefficient; Dice coefficient; Jeffrey coefficient; Pearson coefficient; simple matching; product moment correlation coefficient; mean square difference and absolute difference; and clustering methods not limited to minimum variance; single, complete, average and weighted average linking; median method; centroid method; neighbor joining method; Fitch-Margoliash least square method and Fitch-Margoliash evolutionary clock method.
  • In advantageous and optional embodiments, modules including one or more of learning and knowledge extraction algorithms are provided. In another embodiment, the Pool Content Access definitions are provided within an information technology platform (ITP) [0343] 151 using object-oriented data structures 152.
  • Aggregate Meta-data Index Generator Component (aMDXc) [0344] 471
  • The Aggregate Meta-data Index Generator component (aMDXc) [0345] 471 is primarily responsible for providing Pool Content Access enabling bi-directional information interchange with components and access interfaces, and providing automated and/or interactive methods and processes including generation of meta-data definitions for iPool data subsets.
  • In an exemplary embodiment, an Aggregate Meta-data Index Generator component (aMDXc) [0346] 471 contains a set of software instructions comprising Pool Content Access enabling bi-directional information interchange with components and access interfaces including but not limited to Unified Presentation Layer; Aggregate Meta-data Index Generator interface (aMDXi) 472; and Pool Content Access components. Additionally, a set of Pool Content Access definitions are comprised which provide automated and/or interactive methods and processes including generation of meta-data definitions for iPool data subsets; including but not limited to automatically provided and/or user-defined information regarding Intelligent Object and iPool data Intelligent Object data content accessed via vector pointers and meta-data index definitions; including meta-data for iPool subset attributes; annotations; protocols; ontologies; content attributes; data type, structure, and access dependencies; ownership and access information; relationship information; activity ranking; significance ranking and validation ranking.
  • For meta-data index generation, the information is organized, sorted and ranked according to comprised algorithms for determination of such as not limited to structure, function, validation, dependency, similarity; association; contiguity; proximity, weight and frequency, for such as query optimization requirements, based on correspondence of submitted query parameters; and query histories; to iPool Meta-data index content; and iPool access organization. Generation of iPool meta-data information required for methods and processes including but not limited to iPool activation; iPool sorting; iPool-to-iPool queries; iPool data presentation and result generation. [0347]
  • In an exemplary aspect, the Aggregate Meta-data Index Generator component (aMDXc) [0348] 471 comprised as a module within an information technology platform for Intelligent Objects. In an optional aspect, the Aggregate Meta-data Index Generator component (aMDXc) 471 comprised as a module within an information technology platform using object-oriented data structures.
  • Aggregate Meta-data Index Generator Interface (aMDXi) [0349] 472
  • The Aggregate Meta-data Index Generator interface (aMDXi) [0350] 472 is primarily responsible for detecting and extracting direct information required for meta-data index generation, provided by the Intelligent Objects 200 and their data content; Intelligent Object Pool 204, iPools 155, components and access interfaces. It may also be responsible for routing information derived from the Aggregate Meta-data Index Generator component (aMDXc) 471 directly to the Intelligent Object 200, Intelligent Object Handler 202, Pool, and iPools 155, components and access interfaces.
  • In an exemplary embodiment, an Aggregate Meta-data Index Generator interface (aMDXi) [0351] 472 contains a set of software instructions comprising Pool Content Access methods and processes including bi-directional information interchange with components and access interfaces of and/or including but not limited to the following Aggregate Meta-data Index Generator component (aMDXc) 471; Intelligent Object Pool access interfaces; Intelligent Object Handler 202; and Intelligent Molecular Objects 200. Methods and processes are provided, which detect and extract direct information required for meta-data index generation, provided by the Intelligent Objects 200 and their data content; Intelligent Object Pool 204; iPools 155; components; and access interfaces; the information including but not limited to Intelligent Object data content accessed via vector pointers; meta-data indices; including meta-data for content information; attribute information relationship information; protocols; ontologies; annotations; and other data-enabling information; provided directly to the Aggregate Meta-data Index Generator component (aMDXc) 471.
  • Additionally, methods and processes are provided, which route information derived from the Aggregate Meta-data Index Generator component (aMDXc) [0352] 471 directly to the Intelligent Object 200, Intelligent Object Handler 202 , Pool and iPools 155; components and access interfaces. Automated and/or interactive methods and processes for . . . are provided, including but not limited to access control for information interchange to and from the Intelligent Objects 200, Intelligent Object Pool 204, iPools 155, components and interfaces. Comprised methods and processes also include provision of Aggregate Meta-data Index Generator component (aMDXc) 471 activity information to access interfaces and components as required for utility including but not limited to synchronization of the component information interchange and activity recordation of the component information interchange and activity; auditing of the component information interchange and activity; validation of the component information interchange and activity.
  • In an exemplary aspect, the Aggregate Meta-data Index Generator interface (aMDXi) [0353] 472 comprised as a module within an information technology platform for Intelligent Objects. In an optional aspect, the Aggregate Meta-data Index Generator interface (aMDXi) 472 comprised as a module within an information technology platform using object-oriented data structures.
  • Aggregate Real-time Significance Generator Component (aRSGc) [0354] 473
  • The Aggregate Real-time Significance Generator (aRSGc) [0355] 473 is primarily responsible for the application of algorithms and procedures, such as applications and procedures that perform normalized comparison, generate correlation and significance detection information including but not limited to Intelligent Object properties, data content values, and meta-data index content; based on query parameters. It may also be responsible for organizing or enabling organization of Intelligent Object and iPools.
  • In an exemplary embodiment an Aggregate Real-time Significance Generator component (aRSGc) [0356] 473 contains a set of software instructions comprising Pool Content Access methods and processes including bi-directional information interchange with components and access interfaces including but not limited to the following Unified Presentation Layer, Aggregate Real-time Significance Generator interface (aRSGi) 474 and Pool Content Access components. Additionally a set of Pool Content Access definitions are included, which provide automated and/or interactive methods and processes including application of algorithms for normalized comparison; correlation and significance detection information including but not limited to Intelligent Object properties; data content values and meta-data index content; based on parameters fielded by all valid queries. The Aggregate Real-time Significance Generator enables organization of Intelligent Object(s) and iPools, utilizing methods and processes including assembly; ranking; classification; and/or tabulation of Intelligent Objects; according to comparison of normalized parameters such as data content values; and meta-data index properties provided by direct Intelligent Object-to-Intelligent Object; and iPool-to-iPool information interchange; via addressing including but not limited to vector subset pointing; meta-data index addressing; and activated by such as query submissions, user preference rules and/or viewing instructions.
  • The Aggregate Real-time Significance Generator component (aRSGc) [0357] 473 enables organization of data utilizing methods and processes including assembly; ranking; classification; and/or tabulation of Intelligent Objects; based on the significance of results generated by external applications; components; access interfaces; and activated by query submissions, user preference rules and/or viewing instructions.
  • In an exemplary embodiment, the Aggregate Real-time Significance Generator component (aRSGc) [0358] 473 comprises a module within an information technology platform for Intelligent Objects. In another embodiment, the Aggregate Real-time Significance Generator component optionally comprises a module within an information technology platform using object-oriented data structures.
  • Aggregate Real-time Significance Generator Interface (aRSGi) [0359] 474
  • The Aggregate Real-time Significance Generator interface (aRSGi) [0360] 474 is primarily responsible for detecting and extracting direct information required for significance generation provided by the Intelligent Objects and their data content, Intelligent Object Pool 204, iPools 155, components and access interfaces. It may also be responsible for information derived from the Aggregate Real-time Significance Generator component (aRSGc) 473 directly to the Intelligent Object Pool 204, iPools 155, components, and access interfaces; and for access control for information interchange to and from the Intelligent Objects, Intelligent Object Pool 204, iPools 155, components and interfaces. It may further be responsible for aggregate real-time or near-real-time significance generation activity information to access interfaces and components as required for utility.
  • In an exemplary embodiment, an Aggregate Real-time Significance Generator interface (aRSGi) [0361] 474 contains a set of software instructions comprising Pool Content Access methods and processes including bi-directional information interchange with components and access interfaces of and/or including but not limited to the following Aggregate Real-time Significance Generator component (aRSGc) 473; Intelligent Object Pool access interfaces; Intelligent Object Handler 202; and Intelligent Molecular Objects 200. Methods and processes are provided, which detect and extract direct information required for significance generation provided by the Intelligent Objects and their data content; Intelligent Object Pool 204; iPools 155; components; and access interfaces; the information including but not limited to Intelligent Object data content accessed via vector pointers; meta-data indices; including meta-data for content information; attribute information relationship information; protocols; ontologies; annotations; and other data-enabling information; provided directly to the Aggregate Real-time Significance Generator component.
  • Additionally, methods and processes are provided, which route information derived from the Aggregate Real-time Significance Generator component (aRSGc) [0362] 473 directly to the Intelligent Object Pool 204; iPools 155; components; and access interfaces. Automated and/or interactive methods and processes are provided, including but not limited to access control for information interchange to and from the Intelligent Objects, Intelligent Object Pool 204, iPools 155, components and interfaces. Comprised methods and processes also include provision of Aggregate Real-time Significance Generator component (aRSGc) 473 activity information to access interfaces and components as required for utility including but not limited to synchronization of the component information interchange and activity recordation of the component information interchange and activity; auditing of the component information interchange and activity; validation of the component information interchange and activity.
  • In an exemplary aspect, the Aggregate Real-time Significance Generator interface (aRSGi) [0363] 474 comprised as a module within an information technology platform for Intelligent Objects. In an optional aspect, the Aggregate Real-time Significance Generator interface (aRSGi) 474 comprised as a module within an information technology platform using object-oriented data structures.
  • Result Aggregation Engine Component (RAEc) [0364] 224, 475
  • The Result Aggregation Engine Component (RAEc) [0365] 224, 475 is primarily responsible for aggregation of results provided by the aggregate significance generator module based on input or generated parameters and/or inquiries, such as for example queries, commands, processing requests, alerts, updates, and reports; such as may be presented by an object handler such as by Intelligent Object Handler 202. It may also be responsible for generating customized meta-data profiles, and/or generating aggregated meta-data outputs and updates such as iPool definition updates, iPool relationship definitions, Intelligent Object definition updates, and Intelligent Object relationship definitions pertaining to Intelligent Object and iPool properties and values provided by the Aggregate Significance Generator module. It may also be responsible for results assembly, validation, ranking, classification, and tabulation; for example, according to significance and relationship information provided by the Aggregate Significance Generator module.
  • In an exemplary embodiment, a Result Aggregation Engine component (RAEc) [0366] 224, 475, which contains a set of software instructions comprising Pool Content Access methods and processes including bi-directional information interchange with components and access interfaces including but not limited to the following Unified Presentation Layer; Result Aggregation Engine interface (RAEi) 225, 476, and Pool Content Access components. The Result Aggregation Engine Component is responsible for aggregation of results provided by the Aggregate Significance Generator module, according to parameters submitted via automated; and/or user-directed queries; commands; processing requests; alerts; updates; and reports; and presented via an external Intelligent Object Handler 202; and to generate customized meta-data profiles; and/or generate aggregated meta-data outputs and updates such as iPool definition updates; iPool relationship definitions; Intelligent Object definition updates; and Intelligent Object relationship definitions pertaining to Intelligent Object and iPool properties and values provided by the Aggregate Significance Generator module. A set of methods and processes, which provide results assembly, validation, ranking, classification, and tabulation; according to significance and relationship information provided by the Aggregate Significance Generator module.
  • In an exemplary embodiment, the Result Aggregation Engine component (RAEc) [0367] 475 comprised as a module within an information technology platform for Intelligent Objects. In another embodiment, the Result Aggregation Engine component (RAEc) 475 comprises a module within an information technology platform using object-oriented data structures.
  • Result Aggregation Engine Interface (RAEi) [0368] 225, 476
  • The Result Aggregation Engine Interface (RAEi) [0369] 225, 476 is primarily responsible for detecting and extracting direct information required for result aggregation, provided by the Intelligent Objects and their data content, Intelligent Object Pool 204, iPools 155, components, and access interfaces. It may also be responsible for routing information derived from the Result Aggregation Engine component (RAEc) 475 to the Intelligent Object, Intelligent Object Handler, Pool and iPools, and components and access interfaces. It may further be responsible for access control for information interchange to and from the Intelligent Objects, Intelligent Object Pool 204, iPools 155, components and interfaces.
  • In an exemplary embodiment, a Result Aggregation Engine interface (RAEi) [0370] 476 contains a set of software instructions comprising Pool Content Access methods and processes including bi-directional information interchange with components and access interfaces of and/or including but not limited to the following Result Aggregation Engine component (RAEc) 475; Intelligent Object Pool access interfaces; Intelligent Object Handler 202; and Intelligent Molecular Objects 200. Methods and processes are provided, which detect and extract direct information required for result aggregation, provided by the Intelligent Objects and their data content; Intelligent Object Pool 204; iPools 155; components; and access interfaces; the information including but not limited to Intelligent Object data content accessed via vector pointers; meta-data indices; including meta-data for content information; attribute information relationship information; protocols; ontologies; annotations; and other data-enabling information; provided directly to the Result Aggregation Engine component (RAEc) 475. Additionally, methods and processes are provided, which route information derived from the Result Aggregation Engine component (RAEc) 475 directly to the Intelligent Object, Intelligent Object Handler 202, Pool and iPools 155; components and access interfaces. Automated and/or interactive methods and processes are provided, including but not limited to access control for information interchange to and from the Intelligent Objects, Intelligent Object Pool 204, iPools 155, components and interfaces. Comprised methods and processes also include provision of Result Aggregation Engine component (RAEc) 224,475 activity information to access interfaces and components as required for utility including but not limited to synchronization of the component information interchange and activity recordation of the component information interchange and activity; auditing of the component information interchange and activity; validation of the component information interchange and activity.
  • In an exemplary embodiment, the Result Aggregation Engine interface (RAEi) [0371] 225, 476 comprised as a module within an information technology platform for Intelligent Objects. In an optional aspect, the Result Aggregation Engine interface (RAEi) 476 optionally comprises a module within an information technology platform using object-oriented data structures.
  • IMO Zoom Component (IMO-Zc) [0372] 477
  • The IMO Zoom component (IMO-Zc) [0373] 477 is primarily responsible for access, extraction, processing and addressing of information including of graphical viewing information; including but not limited to data relationship information and overviews, self-organizing maps, similarity clustering, dendrograms, charts, tables, and/or additional graphical representations, and combinations thereof. It may also be responsible for enabling thumbnail viewing of Intelligent Object data content, iPool data content, according to correspondence of data content attributes to automated and/or user-directed queries and/or commands. It may further be responsible for enabling graphical pre-sorting and sorting of Intelligent Object data content, and iPool data content, according to correspondence of data content attributes to automated and/or user-directed queries and/or commands.
  • An IMO Zoom component (IMO-Zc) [0374] 477 contains a set of software instructions comprising Pool Content Access methods and processes including but not limited to bi-directional information interchange with components and access interfaces including but not limited to the following Unified Presentation Layer; IMO Zoom interface (IMO-Zi) 478; and Pool Content Access components. Comprised methods and processes also include access; extraction; processing and addressing of graphical viewing information; including but not limited to data relationship information and overviews; self-organizing maps, similarity clustering; dendrograms; charts; tables; and/or additional graphical representations. Additionally, a set of instructions enable thumbnail viewing of such as Intelligent Object data content; iPool data content; according to correspondence of data content attributes to automated and/or user-directed queries and/or commands. Additionally, a set of instructions enable user-directed and/or automated graphical pre-sorting and sorting of such as the Intelligent Object data content; iPool data content; according to correspondence of data content attributes to automated and/or user-directed queries and/or commands. The information being accessed from and routed to the Intelligent Object data; Intelligent Object Pool 204 data; iPool data; modules, components, and access interfaces.
  • Example of Code for Clustering of Intelligent Object Data within an IOP [0375]
  • The following example of computer program software code for clustering of Intelligent Object data within the [0376] Intelligent Object Pool 204 for viewing and analysis utilizes content attributes and attribute flags of the corresponding objects. The Cluster Dialog box, which is evoked below, allows for selection of the adequate calculation method for the similarity coefficient (e.g. Jacquard, Dice, Jeffrey, Pearson, and/or other algorithms or procedures as are known in the art), the parameter the clustering is performed upon (e.g. spot intensity, spot volume, spot color, spot position, band position, band concentration, band molecular weight, band iso-electric point, and the like), and the method for clustering applied to display numerically and/or graphically the data relationships (such as Minimum Variance [MVAR], Minimum Variance Hierarchy [MNVR], Single Link [SLNK], Complete Link [CLNK], Average Link [ALNK], Weighted Average Link [WLNK], Median Method, Centroid Method, Minimum Spanning Tree [MST], Neighbor-Joining Method, FMLS, FMLS with Evolutionary Clock and the like). User preferred clustering parameters can be saved and reloaded to be applied to similar data objects consequently.
  • Table I. Exemplary computer program code for performing the procedure [0377]
    TABLE I
    Exemplary computer program code for performing an embodiment of the
    procedure.
    // CClusterDlg dialog
    class CClusterDlg : public Cdialog
    {
    // Construction
    public:
    CClusterDlg(CWnd* pParent = NULL); // standard constructor
    // Dialog Data
    //{{AFX_DATA(CClusterDlg)
    enum {IDD = IDD_CLUSTER};
    int   m_nCalibMethod;
    //}}AFX_DATA
    // Overrides
    // Class Wizard generated virtual function overrides
    //{{AFX_VIRTUAL(CClusterDlg)
    protected:
    virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV
    support
    //}}AFX_VIRTUAL
    // Implementation
    protected:
    // Generated message map functions
    //{{(AFX_MSG(CClusterDlg)
    //}}AFX_MSG
    DECLARE_MESSAGE_MAP( )
    };
    // CClusterDlg dialog
    CClusterDlg::CclusterDlg(CWnd* pParent/*=NULL*/)
    : CDialog(CClusterDlg::IDD, pParent)
    {
    //{{AFX_DATA_INIT(CclusterDlg)
    m_nCalibMethod = 0;
    //}}AFX_DATA_INIT
    }
    void CClusterDlg::DoDataExchange(CDataExchange* pDX)
    {
    //}}AFX_DATA_MAP(CclusterDlg)
    DDX_CBIndex(pDX, IDC_CALIBMETHOD, m_nCalibMethod);
    //}}AFX_DATA_MAP
    }
    BEGIN_MESSAGE_MAP(CClusterDlg, Cdialog)
    //{{AFX_MSG_MAP(CClusterDlg)
    //}}AFX_MSG_MAP
    END_MESSAGE_MAP( )
    . . .
    BEGIN_MESSAGE_MAP(CcontentAttribDlg, CDialog)
    //{{AFX_MSG_MAP(CcontentAttribDlg)
    //}}AFX_MSG_MAP
    END_MESSAGE_MAP( )
    CContentAttribDlg::CcontentAttribDlg(CWnd* pParent/*=NULL*/)
    : CDialog(CcontentAttribDlg::IDD, pParent)
    {
    //{{AFX_DATA_INIT(CcontentAttribDlg)
    // NOTE: the ClassWizard will add member initialization here
    //}}AFX_DATA_INIT
    }
    void CcontentAttribDlg::DoDataExchange(CDataExchange* pDX)
    {
     //{{AFX_DATA_MAP(CcontentAttribDlg)
     DDX_Control(pDX, IDC_TREE1, m_treeContentAttrib);
     //}}AFX_DATA_MAP
    }
    BOOL CcontentAttribDlg::OnInitDialog( )
    {
    CDialog::OnInitDialog( );
     FillTree( );
     return TRUE; // return TRUE unless you set the focus to a control
    // EXCEPTION: OCX Property Pages should return FALSE
    }
    void CcontentAttribDlg::FillTree( )
    {
     // create the tree
     BYTE flag = 0;
     CString str = _T(“ ”);
     HTREEITEM parent = TVI_ROOT;
     for(int i = 0; i < 1000; i++)
     {
     GetLutContentAttrib(i, str, flag);
     if(!str.IsEmpty( ))
     {
      if(flag & 1)
      {
      parent = m_treeContentAttrib.InsertItem(str, parent);
      WORD l = flag;
      WORD h = (WORD)i;
      DWORD f = MAKELONG(l, h);
      m_treeContentAttrib.SetItemData(parent, f);
      }
      if(flag & 2)
      {
      CString fmt = _T(“ ”);
      fmt.Format(_T(“(%.3d) − %s”), i, str);
      HTREEITEM item = m_treeContentAttrib.InsertItem(fmt, parent);
      WORD l = flag;
      WORD h = (WORD)i;
      DWORD f = MAKELONG(l, h);
      m_treeContentAttrib.SetItemData(item, f);
      }
      if(flag & 4)
      parent = m_treeContentAttrib.GetParentItem(parent);
      if(flag & 8)
      {
      parent = m_treeContentAttrib.GetParentItem(parent);
      parent = m_treeContentAttrib.GetParentItem(parent);
      }
      if(flag & 16)
      {
      parent = m_treeContentAttrib.GetParentItem(parent);
      parent = m_treeContentAttrib.GetParentItem(parent);
      parent = m_treeContentAttrib.GetParentItem(parent);
      }
      if(flag & 32)
      {
      parent = m_treeContentAttrib.GetParentItem(parent);
      parent = m_treeContentAttrib.GetParentItem(parent);
      parent = m_treeContentAttrib.GetParentItem(parent);
      parent = m_treeContentAttrib.GetParentItem(parent);
      }
     }
     }
    }
    (End Code Example)
  • In an exemplary embodiment, the IMO Zoom component (IMO-Zc) [0378] 477 comprises a module within an information technology platform for Intelligent Objects. In another embodiment, the IMO Zoom component (IMO-Zc) 477 optionally comprises a module within an information technology platform using object-oriented data structures.
  • IMO Zoom Interface (IMO-Zi) [0379] 478
  • The IMO Zoom interface (IMO-Zi) [0380] 478 is primarily responsible for detection of graphical content provided by the Intelligent Objects 200 and their data content, Intelligent Object Pool 204, iPools 155, components and access interfaces; accessing and routing of the information via such means as vectorized data field pointers, and meta-data index definitions, and provided by the IMO Zoom component. It may also be responsible for routing graphical information derived from the IMO Zoom component (IMO-Zc) 477 to the Intelligent Object Pool 204, iPools 155, components, and access interfaces (interfaces or module/component interfaces). It may further be responsible for providing and/or enabling information interchange to and from the Intelligent Objects, Intelligent Object Pool 204, iPools 155, components and interfaces.
  • An IMO Zoom interface (IMO-Zi) [0381] 478 contains a set of software instructions comprising Pool Content Access methods and processes including bi-directional information interchange with components and access interfaces including but not limited to the following IMO Zoom component (IMO-Zc) 477; Intelligent Object Pool access interfaces; Intelligent Object Handler 202; and Intelligent Molecular Objects 200. Methods and processes are provided comprising detection of graphical content provided by the Intelligent Objects 200 and their data content; Intelligent Object Pool 204; iPools 155; components; and access interfaces; accessing and routing of the information via such as vectorized data field pointers; and meta-data index definitions; and provided by the IMO Zoom component 477.
  • Additionally, methods and processes are provided, which route graphical information derived from the IMO Zoom component (IMO-Zc) [0382] 477 to the Intelligent Object Pool 204; iPools 155; components; and access interfaces. Automated and/or interactive methods and processes are provided, including but not limited to access control for information interchange to and from the Intelligent Objects, Intelligent Object Pool 204, iPools 155, components and interfaces. Comprised methods and processes also include provision of IMO Zoom component (IMO-Zc) 477 activity information to access interfaces and components as required for utility including but not limited to synchronization of the component information interchange and activity recordation of the component information interchange and activity; auditing of the component information interchange and activity; validation of the component information interchange and activity.
  • In an exemplary embodiment, the IMO Zoom interface (IMO-Zi) [0383] 478 comprises a module within an information technology platform 151 for Intelligent Objects. In another embodiment, the IMO Zoom interface (IMO-Zi) 478 comprises a module within an information technology platform using object-oriented data structures.
  • Distributed Learning Engine Component (DLEc) [0384] 479
  • The Distributed Learning Engine Component (DLEc) [0385] 479, when optionally present, is primarily responsible for knowledge extraction and is optionally provided in the inventive system, method, and computer program.
  • In one embodiment, a Distributed Learning Engine component (DLEc) [0386] 479 contains a set of software instructions comprising Pool Content Access methods and processes including bi-directional information interchange with components and access interfaces including but not limited to the following Unified Presentation Layer, Distributed Learning Engine interface (DLEi) 480 and Pool Content Access components. Methods and processes for knowledge extraction utilizing automated and/or user-directed interactive application of comprised protocols, functions and algorithms to information and actions including but not limited to user queries; automated queries; customized sets of queries; data objects such as the Intelligent Object; data handlers such as the Intelligent Object Handler 202; data pools such as the Intelligent Object Pool 204; iPools 155; the global data entity; and/or data subsets therein. Methods and processes are provided for the automation of learning processes including but not limited to simulation; prediction, hypothesis generation, testing, result assessment and comparison; interactive result optimization and feedback; data and user workspace definition; assessment; organization; customization; data and user workspace relationship definition; assessment; organization; customization; and/or optimization of accessing, routing and processing protocols for user workspaces; Intelligent Objects; Intelligent Object Pools and iPools 155; utilizing a comprised set of Pool Content Access definitions, which may include but are not limited to Cross-reference clustering; Boolean network algorithms; Bayesian network algorithms; neural network algorithms; iterative learning algorithms; time series analysis algorithms; pattern matching algorithms; structure matching algorithms; and rule induction algorithms. Methods are provided for the application of the algorithms to the information to enable such as automated, dynamic and/or interactive iterative processing; significance detection; tabulation; validation; ranking; assembly; and/or other forms of distributed learning.
  • In another embodiment, the Distributed Learning Engine component (DLEc) [0387] 479 comprised as a module within an information technology platform for Intelligent Objects. In another embodiment, the Distributed Learning Engine component (DLEc) 479 optionally comprises a module within an information technology platform using object-oriented data structures.
  • Distributed Learning Engine Interface (DLEi) [0388] 480
  • The Distributed Learning Engine interface (DLEi) [0389] 480, when optionally present, is primarily responsible for detecting and extracting direct information required for distributed learning, provided by the Intelligent Objects and their data content, Intelligent Object Pool 204, iPools 155, components and access interfaces, and is optionally provided in the inventive system, method, and computer program.
  • In an optional embodiment, a Distributed Learning Engine interface (DLEi) [0390] 480 contains a set of software instructions comprising Pool Content Access methods and processes including bi-directional information interchange with components and access interfaces of and/or including but not limited to the following Distributed Learning Engine component (DLEc) 479; Intelligent Object Pool access interfaces; Intelligent Object Handler 202; and Intelligent Molecular Objects 200. Methods and processes are provided, which detect and extract direct information required for distributed learning, provided by the Intelligent Objects and their data content; Intelligent Object Pool 204; iPools 155; components; and access interfaces; the information including but not limited to Intelligent Object data content accessed via vector pointers; meta-data indices; including meta-data for content information; attribute information relationship information; protocols; ontologies; annotations; and other data-enabling information; provided directly to the Distributed Learning Engine component (DLEc) 479. Additionally, methods and processes are provided, which route information derived from the Distributed Learning Engine component (DLEc) 479 directly to the Intelligent Object, Intelligent Object Handler 202, Pool and iPools 155; components and access interfaces. Automated and/or interactive methods and processes are provided, including but not limited to access control for information interchange to and from the Intelligent Objects, Intelligent Object Pool 204, iPools 155, components and interfaces. Comprised methods and processes also include provision of Distributed Learning Engine component (DLEc) 479 activity information to access interfaces and components as required for utility including but not limited to synchronization of the component information interchange and activity recordation of the component information interchange and activity; auditing of the component information interchange and activity; validation of the component information interchange and activity.
  • In an exemplary embodiment, the Distributed Learning Engine interface (DLEi) [0391] 480 comprised as a module within an information technology platform for Intelligent Objects. In another exemplary embodiment, the Distributed Learning Engine interface comprises a module within an information technology platform optionally using object-oriented data structures.
  • Knowledge Extraction Engine Component (KEEc) [0392] 481
  • The Knowledge Extraction Engine component (KEEc) [0393] 481, when optionally present, is primarily responsible for knowledge extraction utilizing automated and/or user-directed application of protocols, functions and algorithms to information and actions including but not limited to user queries, automated queries, customized sets of queries, data objects such as the Intelligent Object, data handlers such as the Intelligent Object Handler 202, data pools such as the Intelligent Object Pool 204, iPools 155, the global data entity, and/or data subsets therein.
  • In an optional embodiment, a Knowledge Extraction Engine component (KEEc) [0394] 481, which contains a set of software instructions comprising Pool Content Access methods and processes including bi-directional information interchange with components and access interfaces including but not limited to Unified Presentation Layer; Knowledge Extraction Engine interface (KEEi) 482; and Pool Content Access components. Methods and processes for knowledge extraction utilizing automated and/or user-directed interactive application of comprised protocols, functions and algorithms to information and actions including but not limited to user queries; automated queries; customized sets of queries; data objects such as the Intelligent Object; data handlers such as the Intelligent Object Handler 202; data pools such as the Intelligent Object Pool 204; iPools 155; the global data entity; and/or data subsets therein. Methods and processes are provided for the automation of knowledge extraction processes including but not limited to active data attribute searching, detection and extraction; similarity and significance assessment and comparison; hypothesis generation; report generation; interactive result optimization and feedback; data annotation and user workspace definition, assessment, organization and customization and/or optimization; data annotation and user workspace relationship definition, assessment, organization and customization and/or optimization of accessing, routing and processing protocols for user workspaces; Intelligent Objects; Intelligent Object Pools and iPools 155; utilizing a comprised set of Pool Content Access definitions, which may include but are not limited to the following Cross-reference clustering; Boolean network algorithms; Bayesian network algorithms; neural network algorithms; iterative knowledge extraction algorithms; time series analysis algorithms; pattern matching algorithms; structure matching algorithms; and rule induction algorithms. Methods are provided for the application of the algorithms to the information to enable such as automated, dynamic and/or interactive iterative processing; significance detection; tabulation; validation; ranking; assembly; and/or other forms of knowledge extraction.
  • In an exemplary embodiment, the Knowledge Extraction Engine component (KEEc) [0395] 481 comprised as a module within an information technology platform for Intelligent Objects. In an optional embodiment, the Knowledge Extraction Engine component (KEEc) 481 comprised as a module within an information technology platform using object-oriented data structures.
  • Knowledge Extraction Engine Interface (KEEi) [0396] 482
  • The Knowledge Extraction Engine interface (KEEi) [0397] 482, when optionally present, is primarily responsible for detecting and extracting direct information required for knowledge extraction, provided by the Intelligent Objects and their data content, Intelligent Object Pool 204, iPools 155, components, and access interfaces; . provided directly to the Knowledge Extraction Engine component (KEEc) 481. The information may include one or more of but not limited to Intelligent Object data content accessed via vector pointers, meta-data indices, including meta-data for content information, attribute information relationship information, protocols, ontologies, annotations, and other data-enabling information.
  • In an optional embodiment, a Knowledge Extraction Engine interface (KEEi) [0398] 482 contains a set of software instructions comprising Pool Content Access methods and processes including bi-directional information interchange with components and access interfaces of and/or including but not limited to the following Knowledge Extraction Engine component (KEEc) 481; Intelligent Object Pool access interfaces; Intelligent Object Handler 202; and Intelligent Molecular Objects 200. Methods and processes are provided, which detect and extract direct information required for knowledge extraction, provided by the Intelligent Objects and their data content; Intelligent Object Pool 204; iPools 155; components; and access interfaces; the information including but not limited to Intelligent Object data content accessed via vector pointers; meta-data indices; including meta-data for content information; attribute information relationship information; protocols; ontologies; annotations; and other data-enabling information; provided directly to the Knowledge Extraction Engine component (KEEc) 481.
  • Additionally, methods and processes are provided, which route information derived from the Knowledge Extraction Engine component (KEEc) [0399] 481 directly to the Intelligent Object, Intelligent Object Handler 202, Pool and iPools 155; components and access interfaces. Automated and/or interactive methods and processes are provided, including but not limited to access control for information interchange to and from the Intelligent Objects, Intelligent Object Pool 204, iPools 155, components and interfaces. Comprised methods and processes also include provision of Knowledge Extraction Engine component (KEEc) 481 activity information to access interfaces and components as required for utility including but not limited to synchronization of the component information interchange and activity recordation of the component information interchange and activity; auditing of the component information interchange and activity; validation of the component information interchange and activity.
  • In an exemplary embodiment, the Knowledge Extraction Engine interface (KEEi) [0400] 482 comprises a module within an information technology platform for Intelligent Objects. In another embodiment, the Knowledge Extraction Engine interface (KEEi) 482 comprises a module within an information technology platform optionally using object-oriented data structures.
  • Through provision of the architecture, methods, and modules, the infrastructure is provided for secure, unified object storage and object-to-object and iPool-to-iPool query-based interaction, to allow for a comprehensive real-time analysis of otherwise inaccessible, inconsistent data sets. It is evident from the above description that the data pool architecture and methods described above allow for efficient real-time processing of terabytes of complex, multidimensional, interdependent data, thereby providing real-time answers to queries within heterogeneous data environments with high data density and dynamic application needs. [0401]
  • Embodiments of the [0402] Intelligent Object Pool 204 implemented as computer software program code may be compiled to run on any one or more of multiple platforms and/or operating system environments known in the art as well as those reasonably expected to develop in the future, including, but not limited to, UNIX and UNIX-based platforms and/or environments, Linux and Linux-based platforms and/or environment, Macintosh operating systems (such as OS 9 and OS 10) and Macintosh-based based platforms and/or environments, or any Windows platform and/or Windows-based platforms such as Microsoft Windows 98, ME, 2000, NT, XP and extensions and modifications thereof, and/or environment such as any Window 32-bit operating system, platform, or environment.
  • The hardware and system descriptions provided herein are intended define and describe the requirements for a specific exemplary embodiment, implemented for a 32-bit Microsoft Windows environment. However, it will be appreciated that a broad class of general purpose computing systems may be utilized and that the inventive methods, procedures, and architectures are by-and-large hardware, operating system, and network or connectivity agnostic. [0403]
  • With reference to illustration in FIG. 9, in a global, heterogeneous environment, data from diversified sources are functionally integrated via Intelligent Objects and their [0404] Intelligent Object Pool 204, utilizing automated access definition protocols, multiple alias integration and addressing, data field mapping and state management to allow for integrated data access, analysis and exchange utilizing distributed data content presented within the Client iPool.
  • The chart depicts user relationships to the data on database and iPool levels. In FIG. 9, the upper section of the diagram (the section that includes the labels “Client iPool”, “Restricted”, “Client Data”, “Resources”, and the like) depicts data within intranets, LANs and the like, while the lower, larger part of the diagram contains several different forms of public and/or otherwise web-accessible data sources. Other examples of data resources are depicted in the diagram and are merely exemplary and not limiting in any way. [0405]
  • With reference to FIG. 10, it represents another exemplary embodiment of a process model describing interactions of required or included modules for an exemplary embodiment of the [0406] Intelligent Object Pool 204.
  • In this exemplary process model, data from a global data resource (or any part of a global data resource) are passed through an access interface, in this example an access interface having a security layer and a set of access and/or exchange protocols and integrity assessment procedures, to the Intelligent Objects. Lastly, the pathways involved in unified direct Intelligent-Object-to-Intelligent Object and iPool-to-iPool data interaction generate the real-time answer and pass it back through security to the [0407] Intelligent Object Handler 202.
  • By real time answer we generally mean an answer or results are received within a relatively short period of time so that a user inputting a query may wait for a response to the query and not find the wait objectionable to be contrasted with a batch processed query or other query that has significant waiting time. In many instances the results will be generated in less than a second so that there will be no apparent wait; however, for some queries the delay in receiving a response with results may be a few seconds, several seconds, and perhaps several minutes. The invention is not limited to any particular response time. [0408]
  • With reference to FIG. 11, there is illustrated a representation of the graphical user interface window and display screen image within the unified presentation layer displaying algorithms included for clustering of Intelligent Object data. In this example, a number of property panes showing dendrograms results are seen behind the clustering algorithms menu. [0409]
  • In this example, and in some of the examples and screen displays that follow, data from a local subset iPool of Intelligent Objects were queried against specific protein expressions based on 2-dimensional gel electrophoresis (2DE) data. During the real-time answer-finding process, object-to-object interactions are represented via a graphical iPool Viewer (IMO Zoom), which also accesses relevancy of individual result contributions to generate a unique, exact, relevant real-time answer. [0410]
  • With reference to FIG. 12, there is illustrated an example of an interface iPool Zoom viewer and displayed image for viewing iPool data relationships, utilizing implemented techniques, including for example techniques that include one or more of dendrograms and self-organizing maps (SOM). Attributes and interactions between individual Intelligent Object (IMO) data within the set of objects are outlined in the margins of this exemplary display. [0411]
  • With reference to FIG. 13, there is illustrated an example of an iPool Zoom interface for viewing iPool data relationships, utilizing Principal Components Analysis (PCA). [0412]
  • Operating and Business Model Providing Information Services [0413]
  • Among its inventive aspects, the invention provides a revolutionary new information technology platform that places the power (in terms of response time to complex queries and analytical requests utilizing current tools, such as a common query in bioinformatics for detection of spots in a 2-D Electrophoresis gel) of an entire floor of clustered servers or ‘massively parallel mainframe’ computers (e.g. IBM, COMPAQ, or the like) at the hands of any scientist or consumer, for that matter, with a computer and a connection to the web. As a result, information processing, management and storage in every field imaginable (Life Sciences, Agribusiness, Large Scale Manufacturing, Physics Imaging, and many more) are dramatically and revolutionarily more efficient and cost effective. [0414]
  • The inventive system, method, and business model is projected toward an initial market in the Life Sciences industries as a result of internal expertise and a tremendous and growing need for the kind of time efficiency and cost effectiveness that our IT Platform will provide. [0415]
  • To further facilitate the need of Life Science and Life Scientist, the invention provides developments and advances toward a number of product modules (typically implemented as computer program software for execution on computer systems) ranging from Drug Discovery, Genomics, Proteomics to Metabolism product modules, that will reside upon the platform and thereby enable the dramatic shortening of timelines for new drug development and gene therapies (while also providing for rapidly, validated diagnosis and treatment) in a Real-Time and cost effective manner. The abbreviated timelines will, in turn, provide cost savings for each new drug to the tune of at least $200 million dollars, while facilitating sales, based on earlier than expected market entry, upwards of $2 billion, for each new drug. [0416]
  • These IT platforms will become a standard, particularly as purveyors of solutions for substantially improved drug discovery, via its various Drug Discovery, Genomic and Proteomic product modules. [0417]
  • The motivation for the platform architecture and its associated methods and procedures has arisen largely because, as a result of the human genome project and other related activities (genomics and proteomics), Biotech and Pharmaceutical companies are drowning in a flood of information, information which may hold the key to powerful and valuable new drug discoveries and gene therapies. [0418]
  • Currently, Biotechnology and Pharmaceutical companies are spending upwards of $40 billion each year to sift through this information in order to uncover new drug candidates and potential gene therapies. Despite the vast sums of money being spent, the task of finding new drug candidates and gene therapies remains daunting, costly and highly inefficient. [0419]
  • Some reasons for this can be traced to a number of factors, several of which include: a variety of different types and kinds of databases; applications and systems that cannot communicate with one another; the enormous cost to retool a company's existing information technology platform; the scarcity of bioinformatics specialist; and, the lack of appropriate analysis tools. [0420]
  • As a result, Biotechnology and Pharmaceutical companies are facing three critical issues. The pressure to reduce cost, to speed up the entire process for new drug development and to recover R&D cost more quickly via the sales of new drugs. To date, this remains a wholly unrealized goal. [0421]
  • As a part of the solution, the inventive IMO IT platform provides Biotech and pharmaceutical companies with the ability to quickly and cost effectively sort through the growing mass of information to discover and produce drugs in vastly reduced time periods and at greatly reduced cost. It will be possible as a result of the IMO™ IT platform and drug discovery, proteomics and genomics modules for Biotech and Pharmaceutical companies to shorten the drug discovery process by 2 to 4 years and save upwards of $200 million. Additionally, the various Biotech and Pharmaceutical companies will benefit from earlier than expected revenues (several billion dollars), as a result of reduced development time and thus earlier than anticipated market entry for each new drug. [0422]
  • The inventive system and methods therefore also provide or support a number of new and novel business model and operating model innovations that satisfy the needs of the information community as well as provide revenue. Forming corporate strategic relationships are part of this overall concept. [0423]
  • Business development efforts related to the inventive technology include marketing the inventive products and services to Biotech and Pharmaceutical research companies initially, and to Life Science companies, in general. [0424]
  • Heretofore, the major participants in the field of Biotechnology software for data analysis have comprised the following three categories: Legacy Data Warehouses, data marts, ERP data mining tool companies, which provide proprietary applications and databases; Applications Service Providers (ASPs), Portals and other web-enabled service providers; and Network Integration Providers, which provide network integration of public databases, proprietary data and applications as well as support for local/remote collaboration and decision-making. [0425]
  • These established companies, have been, in general, committed to legacy software, narrowly useful web-based technology, or piecemeal component-based integration solutions, which have depended and continue to depend on expensive mainframe, server cluster, and hardware-enabled “parallel processing” computing to provide their analytical product. [0426]
  • As of yet, no clear leader has emerged to meet the demand for innovative software solutions within this rapidly expanding field, and therefore there remains a need for a more innovative and satisfactory solution. [0427]
  • Embodiments of the inventive system, method, and business model will generate revenue from, for example, at least one or more of the following areas; (1) the sale and licensing of its IT Platform, (2) the sale of its various Drug Development, Genomics, Cheminformatics and Proteomics modules, (3) the sale and licensing of its data-pool assets, (4) royalties from strategic collaborations, and (5) internal use of the IT Platform for production of valued information such as for internal drug discovery or monitoring of such as public health data. Other revenue streams are also contemplated. [0428]
  • Several exemplary application areas are now described by way of example. While the above referenced related patent applications have described innovations in information technology, especially for processing of high numbers of heterogeneous high-density data in heterogeneous computing environments, and more particularly in biotechnology, pharmaceutical, chemical, and life science environments, the invention is not so limited. The systems, methods, interfaces, engines, procedures, functions, algorithms, and other aspects of the invention as described here and in the related applications that are incorporated by reference may advantageously be applied to and/or used in conjunction with information systems generally, physics imaging and analysis, intelligence integration and analysis, large scale manufacturing, agriculture and agribusiness, geographic information systems (GIS), the food industry, epidemiology, large scale forensics, economics and financial systems, health and human services, medical systems, as well as many other fields in which large amounts of data are involved. [0429]
  • In the field of Information Systems, applications of the inventive structure and method include but are not limited to Information Technology (IT) Platform(s), B[0430] 2A infrastructure, database technology, and platform back-ends, among others. Some of the value in this area includes but is not limited to Flexible, Efficient, and Scalable Systems Integration; Data-enabling for Fast and Secure Data Access and Management; and Scalable and Efficient Applications Development Environment. Computer, network, and information systems providers may benefit from aspects of the invention.
  • In the field of Physics Imaging and Analysis, applications of the inventive structure and method include but are not limited to Groundwater, Oil, Mineral Exploration, Mining, Mapping, and Real-time Analysis. Some of the value in this area includes but is not limited to Added Efficiency and Functionality for Remote, Magnetic and Sonic Imaging and Analysis, Reduced Exploration Costs, and Increased Predictive Accuracy for Reduced Extraction Footprint. Organizations such as NASA, the Department of Energy, an mineral and resource exploration organizations may benefit from aspects of the invention. [0431]
  • In the field of Large Scale Manufacturing, applications of the inventive structure and method include but are not limited to Just-in-time (JIT) Inventory Management, Process Management, Robotics, and CAD/CAM. Some of the value in this area includes but is not limited to Improved Market, Acquisition and Inventory based on Global Data Access, Flexible and Scalable Process and Infrastructure Management, Real-time, and Integrated Process Optimization. Automobile manufacturers, chemical manufacturers, semiconductor manufacturers, and other large scale material and manufacturing organizations may benefit from the inventive technology. [0432]
  • In the field of Agribusiness, applications of the inventive structure and method include but are not limited to GMO's, Crop Engineering, Seed Banks and Animal Breeding. Some of the value in this area includes but is not limited to Enhanced Bioengineering Applications, Automated QA/QC, Integrated GLP/GMP, Inventory and Process Flow Automation, and Real-time Supply Chain Management. Chemical, textile, and other food research and production organizations may benefit from the inventive technology in this area. [0433]
  • In the Food Industry, applications of the inventive structure and method include but are not limited to Modified Additives, Food Instantization, Food and Foodstuffs processing, Manufacturing Process Design and Automation, and Inventory and Product Distribution. Some of the value in this area includes but is not limited to Enhanced Bioengineering Applications, Automated QA/QC, Integrated GLP/GMP, Inventory and Process Flow Automation, and Real-time Supply Chain Management, among others. Consumer food producers, processors, and packagers will benefit from such technology. [0434]
  • In the field of Epidemiology, applications of the inventive structure and method include but are not limited to Disease Studies, toxicology studies and analysis, and disease Outbreak Prevention. Some of the value in this area includes but is not limited to its Real-time capabilities, and its ability to provide Predictive Modules for Multidimensional Disease Studies and Diagnostics. For example, the Center for Disease control (CDC), the Department of Health and Human Services (DHHS), and various governmental and environmental laboratories may benefit from such technology. [0435]
  • In the field of forensics, particularly Large Scale Forensics, applications of the inventive structure and method include but are not limited to Fingerprint, DNA, and Materials Analysis, and Real-time Data Integration and Access. Some of the value in this area includes but is not limited to Real-time Access to Global Data Records, On-site Fingerprint, Photo Searching, and DNA matching. Law enforcement agencies such as the FBI, Interpol, and other investigative and law enforcement agencies will benefit from the technology, and in addition such organizations such as insurance companies and health maintenance organizations will benefit. [0436]
  • Therefore it will be appreciated that the invention is not limited to any particular field or application; rather, aspects of the invention may be applied to information technology generally where large amounts of heterogeneous data or information are involved. [0437]
  • Although the foregoing invention has been described in some detail by way of illustration and example for purposes of clarity of understanding, it will be readily apparent to those of ordinary skill in the art in light of the teachings of this invention that certain changes and modifications may be made thereto without departing from the spirit or scope of the appended claims. [0438]

Claims (192)

We claim:
1. An Intelligent Object Pool for an information technology platform and Intelligent Object data architecture, said Intelligent Object Pool comprising processing components, interfaces, and their comprised structures, definitions, algorithms and methods for
a. bi-directional information interchange between core architectural elements of the platform; including at least one or some combination of an external Intelligent Object Handler; comprised Intelligent Objects; and comprised iPool data subsets; said information interchange enabled by access interfaces interacting with other access interfaces and/or components, as well as various modules and plug-ins; and
b. bi-directional information interchange between components and access interfaces, such as between a comprised result aggregation engine component, a comprised result aggregation engine interface; an external master query interface, and an external status management component;
i. said information interchange taking place in automated; event-driven; interactive; and/or user-directed methods for activation and implementation of comprised methods for
c. defining and managing Intelligent Object boundaries and access;
d. processing of result aggregation; and
e. storage, processing and management of
i. Intelligent Objects, said Intelligent Objects comprising such as vectorized pointers to accessible data content; meta-data; and data-enabling methods and processes; as well as of
ii. data pool or “Pool” contents, comprising the entity of potentially accessible Intelligent Objects and their data content.
2. An Intelligent Object Pool as in claim 1, comprising further methods, such as for
a. provision of automated; event-driven; interactive; and/or user-directed methods for activation and implementation of comprised methods for;
i. management and processing of Intelligent Object subsets (iPools);
ii. assessment, ranking, alerting and validating data integrity;
ii. management and processing of data exchange;
iii. management and processing of data definition;
iv. management and processing of process optimization;
v. processing of queries;
vi. processing of analyses;
vii. processing of significance generation;
iix. provision of data relationship viewing;
ix. provision of data relationship analysis;
x. provision of data relationship learning and knowledge extraction; and
b. storage, processing and management of data subset Intra-Pools (iPools) comprising defined subsets of Intelligent Object data within said data Pool.
3. An Intelligent Object Pool as in claim 1, comprising further methods for
a. provision of pool boundary protocols, definitions and methods for data security; data integrity assessment; and data exchange via comprised components and access interfaces;
b. provision of meta-data indices and query protocols, definitions and methods for Intelligent Object meta-data definition and annotation; meta-data linking; access optimization, routing optimization and processing optimization via comprised components and interfaces;
c. provision of pool content access protocols, definitions and methods for aggregate meta-data definition; provision of meta-data definitions via table lookup for interactive content at routing;
d. provision of meta-data definitions via table lookup for direct information interchange between Intelligent Objects; aggregation of processing or query results; report generation; and data relationship viewing via comprised sets of components and interfaces.
4. An Intelligent Object Pool as in claim 1, comprising further pool content access protocols including modules for distributed learning and knowledge extraction; such as distributed learning engines (DLE/DLEi); and/or knowledge extraction engines (KEE/KEEi).
5. An object pool for an information technology platform and data object data architecture, said object pool comprising processing components, interfaces, and their comprised structures, definitions, algorithms and methods for
a. bi-directional information interchange between core architectural elements of the platform; including at least one or some combination of an external data object Handler; comprised data objects; and comprised subsets of data objects; said information interchange enabled by comprised modules, plug-ins, access interfaces and/or components;
b. bi-directional information interchange between components and access interfaces, such as between a comprised result aggregation engine component, a comprised result aggregation engine interface; an external master query interface, and an external status management component;
c. provision of automated; event-driven; interactive; and/or user-directed methods for activation and implementation of comprised methods for;
i. management and processing of data object boundaries and access;
ii. processing of result aggregation; and
iii. storage, processing and management of
1. data objects, said data objects comprising such as vectorized pointers to accessible data content; meta-data; and data-enabling methods and processes; as well as of
2. data pool contents, comprising the entity of potentially accessible data objects and their data content.
6. An object pool as in claim 5, comprising further methods, such as for
a. provision of automated; event-driven; interactive; and/or user-directed methods for activation and implementation of comprised methods for;
i. management and processing of subsets of data objects;
ii. assessment, ranking, alerting and validating data integrity;
iii. management and processing of data exchange;
iv. management and processing of data definition;
v. management and processing of process optimization;
vi. processing of queries;
vii. processing of analyses;
viii. processing of significance generation;
ix. provision of data relationship viewing;
x. provision of data relationship analysis;
xi. provision of data relationship learning and knowledge extraction;
b. storage, processing and management of
i. data subset Intra-Pools (subsets of data objects) comprising defined subsets of data object data within said data Pool.
7. An object pool as in claim 5, comprising further methods for
a. provision of pool boundary protocols, definitions and methods for data security; data integrity assessment; and data exchange via comprised components and access interfaces.
b. provision of meta-data indices and related meta-data query protocols, definitions and methods for data object meta-data definition and annotation; meta-data linking; access optimization, routing optimization and processing optimization via comprised components and interfaces;
c. provision of pool content access protocols, definitions and methods for aggregate meta-data definition; provision of meta-data definitions via table lookup for interactive content routing; provision of meta-data definitions via table lookup for direct information interchange between data objects; aggregation of processing or query results; report generation; and data relationship viewing via comprised sets of components and interfaces.
8. An object pool as in claim 5, comprising further pool content access protocols including modules for distributed learning and knowledge extraction; such as distributed learning engines (DLE/DLEi); and/or knowledge extraction engines (KEE/KEEi).
9. A set of pool boundary protocols for provision of data security, exchange and integrity, comprising components and access interfaces providing methods for
a. bi-directional information interchange with components and access interfaces including at least one or some combination of comprised Intelligent Objects, Pool, iPools and an external Intelligent Object Handler;
b. defining boundaries for access, security and authentication.
10. A set of pool boundary protocol definitions as in claim 9, comprising components and access interfaces providing further methods for
a. generation and management of data availability and accessing information;
b. management and processing of data subscribed to or otherwise exchanged;
c. maintenance of access histories for auditing of exchange and ownership activities; and
d. verification of data integrity states for quality assurance.
11. A set of pool boundary protocol definitions as in claim 9, comprising components and access interfaces providing further methods for utilization of Intelligent Objects.
12. A set of pool boundary protocol definitions as in claim 9, comprising components and access interfaces providing further methods for utilization of object-oriented data structures other than Intelligent Objects.
13. A set of meta-data index definitions to enable definition and linking of multiple dimensions of data annotation and attributes, to provide analytical functionality and to improve query and analytical efficiency, comprising components and access interfaces providing methods for
a. bi-directional information interchange with components and access interfaces including at least one or some combination of comprised Intelligent Objects, Pool, iPools and an external Intelligent Object Handler;
b. providing linking of meta-data index definitions;
c. providing meta-data index-based optimization of queries and processing.
14. A set of meta-data index definitions and methods as in claim 13, comprising components and access interfaces providing further methods for
a. generating meta-data index definitions for sets of data;
b. provision of meta-data information required for definition, translation and integration of Intelligent Objects;
c. integration of analytical processes with Intelligent Objects and iPools; and
d. providing meta-data index-based optimization of Intelligent Object-to-Intelligent Object and iPool-to-iPool intercommunication.
15. A set of meta-data index definitions and methods as in claim 13, comprising components and access interfaces providing further methods for
a. utilizing meta-data information to activate methods and algorithms such as nested vector lookup tables; interactive presorting and exclusion algorithms and object clustering algorithms.
16. A set of meta-data index definitions and methods as in claim 13, comprising components and access interfaces providing further methods for utilization of Intelligent Objects.
17. A set of meta-data index definitions and methods as in claim 13, comprising components and access interfaces providing further methods for utilization of object-oriented data structures other than Intelligent Objects.
18. A set of pool content access definitions, comprising components and access interfaces which provide a variety of automated and/or user-directed methods for Pool and iPool accessing and processing, such as for
a. bi-directional information interchange with components and access interfaces including at least one or some combination of comprised Intelligent Objects, Pool, iPools and an external Intelligent Object Handler; and
b. aggregating results of queries and/or analytical processes applied to batches or sets of Intelligent Object data.
19. A set of pool content access definitions and methods as in claim 18, comprising components and access interfaces providing further methods for
a. data relationship viewing;
b. application of custom-defined methods to data sets;
c. real-time significance detection;
d. real-time significant answer generation; and
e. report generation.
20. A set of pool content access definitions and methods as in claim 18, comprising components and access interfaces providing further methods for
a. enabling object-to-analysis tools interactions;
b. provision of result merging algorithms; and
c. provision of clustering algorithms; including
i. calculation methods not limited to
1. Jacquard coefficient;
2. Dice coefficient;
3. Jeffrey coefficient;
4. Pearson coefficient
5. simple matching;
6. product moment correlation coefficient;
7. mean square difference; and;
8. absolute difference; and
ii. clustering methods: not limited to
1. minimum variance;
2. single, complete, average and weighted average linking;
3. median method;
4. centroid method;
5. neighbor joining method;
6. Fitch-Margoliash least square method; and
7. Fitch-Margoliash evolutionary clock method.
21. A set of pool content access definitions and methods as in claim 18, comprising components and access interfaces providing further methods for provision of learning and knowledge extraction algorithms.
22. A set of pool content access definitions as in claim 18, comprising components and access interfaces providing further methods for utilization of Intelligent Objects.
23. A set of pool content access definitions as in claim 18, comprising components and access interfaces providing further methods for utilization of object-oriented data structures other than Intelligent Objects.
24. An iPool security authentication component (iPSA) for provision and implementation of Intelligent Object, Pool and iPool security definitions, authentication and access permissions, comprising automated and/or interactive methods for
a. bi-directional information interchange with components and access interfaces such as the unified presentation layer; iPool security authentication interface; and pool boundary protocol components;
b. definition of access permissions;
c. implementation of criteria for permission or denial of specific access, routing and processing activities; including at least one or some combination of permission or denial to access and/or route any Intelligent Object data content or property information; and
d. authentication and permission or denial of data access requests according to correspondence of user login information to user definition and administration permissions provided by such as an external Intelligent Object Handler; iPool access permissions; and Intelligent Object access permissions.
25. An iPool security authentication component as in claim 24, comprising further methods for
a. implementation of criteria for permission or denial to access and/or route subsets of data content defined to the level of single bytes by activation of vectorized pointers to said data content.
26. An iPool security authentication component as in claim 24, comprising further methods for
a. implementation of criteria for permission or denial to access and/or route subsets iPool meta-data information and definitions; including at least one or some combination of iPool content overviews; and iPool relationship information.
28. An iPool security authentication component as in claim 24, which comprises further methods for definition and implementation of data according to conditions of ownership.
29. An iPool security authentication component as in claim 24, further comprised within an information technology platform using object-oriented data structures other than Intelligent Objects.
30. An iPool security authentication interface (iPSAi) providing conventions used to enable communication between components and optionally other interfaces, comprising automated and/or interactive methods for
a. bi-directional information interchange with components and access interfaces such as the following iPool security authentication component; Intelligent Object Pool access interfaces; data Pool; iPools; Intelligent Object Handler; and Intelligent Molecular Objects;
b. interchange of information required for and/or provided by iPool security authentication; and
c. provision of iPool security authentication component activity information to access interfaces and components as required for synchronization, recordation, auditing and validation of said information interchange and activity.
31. An iPool security authentication interface as in claim 30, comprising further methods for detection and extraction of information required for iPool security authentication.
32. An iPool security authentication interface as in claim 30, comprising further methods for interchange of information required for and/or provided by iPool security authentication including meta-data index information such as data content information; data attribute information; data relationship information; protocols; ontologies; annotations; and other data-enabling information.
33. An iPool security authentication interface as in claim 30, comprising further methods for bi-directional interchange of data content accessed via vector pointers as required for and/or provided by iPool security authentication.
34. An iPool security authentication interface as in claim 30, comprised within an information technology platform using Intelligent Objects.
35. An iPool security authentication interface as in claim 30, further comprised within an information technology platform using object-oriented data structures other than Intelligent Objects.
36. An iPool availability monitoring component (iPAM) for provision and implementation of availability, access and addressing information, comprising automated and/or interactive methods for
a. bi-directional information interchange with components and access interfaces including at least one or some combination of the following unified presentation layer; iPool availability monitoring interface; and pool boundary protocol components; and
b. availability monitoring for iPool data content availability.
37. An iPool availability monitoring component (iPAM) as in claim 36, comprising further methods for
a. access management for iPool data content according to availability;
b. generation of meta-data definitions regarding data availability; and
c. provision of data and data subset cacheing for flagged data including at least one or some combination of specified Intelligent Object data; Intelligent Object data content workspace subsets; offline Intelligent Object data; and for data including at least one or some combination of user defined; often used; and recently used data.
38. An iPool availability monitoring component (iPAM) as in claim 36, comprising further methods for
a. provision of data content backup functionality for specified data;
b. provision of multiple content addressing for specified or often used data;
b. data nomenclature alias detection and linking; and
c. multiple address ranking and management.
39. An iPool availability monitoring component as in claim 36, comprised as a module within an information technology platform for Intelligent Objects.
40. An iPool availability monitoring component as in claim 36, comprised as a module within an information technology platform using object-oriented data structures.
41. An iPool availability monitoring interface (iPAMi) providing conventions used to enable communication between components and optionally other interfaces, comprising automated and/or interactive methods for
a. bi-directional information interchange with components and access interfaces such as the following iPool availability monitoring component; Intelligent Object Pool access interfaces; data Pool; iPools; Intelligent Object Handler; and Intelligent Molecular Objects;
b. interchange of information required for and/or provided by iPool availability monitoring; and
c. provision of iPool availability monitoring component activity information to access interfaces and components as required for synchronization, recordation, auditing and validation of said information interchange and activity.
42. An iPool availability monitoring interface as in claim 41, comprising further methods for detection and extraction of information required for iPool availability monitoring.
43. An iPool availability monitoring interface as in claim 41, comprising further methods for interchange of information required for and/or provided by iPool availability monitoring including meta-data index information such as data content information; data attribute information; data relationship information; protocols; ontologies; annotations; and other data-enabling information.
44. An iPool availability monitoring interface as in claim 41, comprising further methods for bi-directional interchange of data content accessed via vector pointers as required for and/or provided by iPool availability monitoring.
45. An iPool availability monitoring interface as in claim 41, comprised within an information technology platform using Intelligent Objects.
46. An iPool availability monitoring interface as in claim 41, further comprised within an information technology platform using object-oriented data structures other than Intelligent Objects.
47. An iPool exchange protocol component (iPEP), for data ownership and data exchange definition and management, comprising methods for
a. bi-directional information interchange with components and access interfaces including at least one or some combination of the following unified presentation layer; iPool exchange protocol interface; and pool boundary protocol components;
b. secure, interactive definition of iPool ownership status; and
c. definition of iPool ownership privileges and parameters.
48. An iPool exchange protocol component as in claim 47, comprising further methods for
a. definition regarding criteria for exchange, including
i. protocols and/or algorithms for Intelligent Object data attribute access;
ii. protocols and/or algorithms for such as ownership, licensing, and subscriptions;
iii. protocols and/or algorithms for such as exchange charges, and royalties;
iv. protocols and/or algorithms for exchange accounting; and
v. account definitions;
b. provision of user ownership management;
c. provision of user ownership recordation;
d. provision of authentication and permission or denial of iPool access requests; according to correspondence of
i. user ownership verification to comprised definitions such as for access, routing and processing;
49. An iPool exchange protocol component as in claim 47, comprising further methods for
a. provision of user exchange activity history provided by an interface to an external Intelligent Object Handler;
b. provision of data attribute access and linking activities;
c. provision of ownership, licensing, and subscription status;
d. provision of fees, charges and royalty status information; including
i. previewing of fees, charges and/or royalty terms and conditions according to proposed queries and/or user commands defined but not yet requested.
50. An iPool exchange protocol component as in claim 47, comprised as a module within an information technology platform for Intelligent Objects.
51. An iPool exchange protocol component as in claim 47, comprised as a module within an information technology platform using object-oriented data structures.
52. An iPool exchange protocol interface (iPEPi) providing conventions used to enable communication between components and optionally other interfaces, comprising automated and/or interactive methods for
a. bi-directional information interchange with components and access interfaces such as the following iPool exchange protocol component; Intelligent Object Pool access interfaces; data Pool; iPools; Intelligent Object Handler; and Intelligent Molecular Objects;
b. interchange of information required for and/or provided by iPool exchange protocol; and
c. provision of iPool exchange protocol component activity information to access interfaces and components as required for synchronization, recordation, auditing and validation of said information interchange and activity.
53. An iPool exchange protocol interface as in claim 52, comprising further methods for detection and extraction of information required for iPool exchange protocol.
54. An iPool exchange protocol interface as in claim 52, comprising further methods for interchange of information required for and/or provided by iPool exchange protocol including meta-data index information such as data content information; data attribute information; data relationship information; protocols; ontologies; annotations; and other data-enabling information.
55. An iPool exchange protocol interface as in claim 52, comprising further methods for bi-directional interchange of data content accessed via vector pointers as required for and/or provided by iPool exchange protocol.
56. An iPool exchange protocol interface as in claim 52, comprised within an information technology platform using Intelligent Objects.
57. An iPool exchange protocol interface as in claim 52, further comprised within an information technology platform using object-oriented data structures other than Intelligent Objects.
58. An object integrity assessment component (OIA) for detection and verification of data integrity, comprising methods for
a. bi-directional information interchange with components and access interfaces including at least one or some combination of the following unified presentation layer; object integrity assessment interface; and pool boundary protocol components;
b. provision of data checksums and checksum reporting; and
c. provision of algorithms for data integrity verification.
59. An object integrity assessment component as in claim 58, comprising further methods for
a. review of Intelligent Object state histories for alerts or integrity violations; and
b. provision of various authentication and integrity verification procedures as required for quality assurance/quality control.
60. An object integrity assessment component as in claim 58, comprising further methods for
a. provision of alerts regarding Intelligent Object integrity violation status; and
b. provision of alerts regarding processes that may or will violate Intelligent Object integrity.
61. An object integrity assessment component as in claim 58, comprising further methods for
activation of an interactive user interface providing a description of said alert and
providing optional processing methods and/or cancellation of said processes.
62. An object integrity assessment component as in claim 58, comprised as a module within an information technology platform for Intelligent Objects.
63. An object integrity assessment component as in claim 58, comprised as a module within an information technology platform using object-oriented data structures.
64. An object integrity assessment interface (iOIAi) providing conventions used to enable communication between components and optionally other interfaces, comprising automated and/or interactive methods for
a. bi-directional information interchange with components and access interfaces such as the following iPool integrity assessment component; Intelligent Object Pool access interfaces; data Pool; iPools; Intelligent Object Handler; and Intelligent Molecular Objects;
b. interchange of information required for and/or provided by object integrity assessment; and
c. provision of object integrity assessment component activity information to access interfaces and components as required for synchronization, recordation, auditing and validation of said information interchange and activity.
65. An object integrity assessment interface as in claim 64, comprising further methods for detection and extraction of information required for object integrity assessment.
66. An object integrity assessment interface as in claim 64, comprising further methods for interchange of information required for and/or provided by object integrity assessment including meta-data index information such as data content information; data attribute information; data relationship information; protocols; ontologies; annotations; and other data-enabling information.
67. An object integrity assessment interface as in claim 64, comprising further methods for bi-directional interchange of data content accessed via vector pointers as required for and/or provided by object integrity assessment.
68. An object integrity assessment interface as in claim 64, comprised within an information technology platform using Intelligent Objects.
69. An object integrity assessment interface as in claim 64, further comprised within an information technology platform using object-oriented data structures other than Intelligent Objects.
70. An iPool integrity assessment component (iPIA), for detection and verification of iPool integrity, comprising methods for
a. bi-directional information interchange with components and access interfaces including at least one or some combination of the following unified presentation layer; iPool integrity assessment interface; and pool boundary protocol components;
b. provision of iPool data checksums and checksum reporting; and
c. provision of algorithms for data set integrity verification.
71. An iPool integrity assessment component as in claim 70, comprising further methods for
a. review of iPool histories for alerts or integrity violations; and
b. provision of various authentication and integrity verification procedures as required for quality assurance/quality control.
72. An iPool integrity assessment component as in claim 70, comprising further methods for
a. provision of alerts regarding iPool integrity violation status; and
b. provision of alerts regarding processes that may or will violate iPool integrity.
73. An iPool integrity assessment component as in claim 70, comprising further methods for
a. activation of an interactive user interface providing a description of said alert and providing optional processing methods and/or cancellation of said processes.
74. An iPool integrity assessment component as in claim 70, comprised as a module within an information technology platform for Intelligent Objects.
75. An iPool integrity assessment component as in claim 70, comprised as a module within an information technology platform using object-oriented data structures.
76. An iPool integrity assessment interface (iPIAi) providing conventions used to enable communication between components and optionally other interfaces, comprising automated and/or interactive methods for
a. bi-directional information interchange with components and access interfaces such as the following iPool integrity assessment component; Intelligent Object Pool access interfaces; data Pool; iPools; Intelligent Object Handler; and Intelligent Molecular Objects;
b. interchange of information required for and/or provided by iPool integrity assessment; and
c. provision of iPool integrity assessment component activity information to access interfaces and components as required for synchronization, recordation, auditing and validation of said information interchange and activity.
77. An iPool integrity assessment interface as in claim 76, comprising further methods for detection and extraction of information required for iPool integrity assessment.
78. An iPool integrity assessment interface as in claim 76, comprising further methods for interchange of information required for and/or provided by iPool integrity assessment including meta-data index information such as data content information; data attribute information; data relationship information; protocols; ontologies; annotations; and other data-enabling information.
79. An iPool integrity assessment interface as in claim 76, comprising further methods for bi-directional interchange of data content accessed via vector pointers as required for and/or provided by iPool integrity assessment.
80. An iPool integrity assessment interface as in claim 76, comprised within an information technology platform using Intelligent Objects.
81. An iPool integrity assessment interface as in claim 76, further comprised within an information technology platform using object-oriented data structures other than Intelligent Objects.
82. An iPool meta-data index component (iMDX), for generation and provision of iPool meta-data information, comprising methods for
a. bi-directional information interchange with components and access interfaces including at least one or some combination of the following unified presentation layer; iPool meta-data index interface; and meta-data index components;
i. provision of meta-data definitions for iPool data subsets; such as
1. data subset content attributes;
2. data type, structure, and access dependencies;
3. data ownership and access information; and
4. data relationship information; according to available algorithms for determination of such as, but not limited to similarity; association; contiguity; proximity; dependency; functionality; data activity ranking; data significance ranking; and data validation ranking.
83. An iPool meta-data index component as in claim 82, further comprising methods for
a. exclusion of irrelevant object data layers;
b. provision of result aggregation optimization based on linking of result aggregation requirements to iPool Meta-data index content; and
c. provision of query optimization based on linking of query parameters to iPool Meta-data index content.
84. An iPool meta-data index component as in claim 82, further comprising methods for provision of iPool meta-data information required for methods and processes including at least one or some combination of iPool activation; iPool sorting; iPool-to-iPool queries; iPool data presentation; and result generation.
85. An iPool integrity assessment component as in claim 82, comprised as a module within an information technology platform for Intelligent Objects.
86. An iPool integrity assessment component as in claim xx, comprised as a module within an information technology platform using object-oriented data structures.
87. An iPool meta-data index interface (iMDXi) providing conventions used to enable communication between components and optionally other interfaces, comprising automated and/or interactive methods for
a. bi-directional information interchange with components and access interfaces such as the following iPool integrity assessment component; Intelligent Object Pool access interfaces; data Pool; iPools; Intelligent Object Handler; and Intelligent Molecular Objects;
b. interchange of information required for and/or provided by iPool meta-data indexing; and
c. provision of iPool meta-data index component activity information to access interfaces and components as required for synchronization, recordation, auditing and validation of said information interchange and activity.
88. An iPool meta-data index interface as in claim 87, comprising further methods for detection and extraction of information required for iPool meta-data indexing.
89. Pool meta-data index interface as in claim 87, comprising further methods for interchange of information required for and/or provided by iPool meta-data indexing actions including meta-data index information such as data content information; data attribute information; data relationship information; protocols; ontologies; annotations; and other data-enabling information.
90. Pool meta-data index interface as in claim 87, comprising further methods for bi-directional interchange of data content accessed via vector pointers as required for and/or provided by iPool meta-data indexing.
91. Pool meta-data index interface as in claim 87, comprised within an information technology platform using Intelligent Objects.
92. Pool meta-data index interface as in claim 87, further comprised within an information technology platform using object-oriented data structures other than Intelligent Objects.
93. A real-time meta-data linking component (RML), for dynamic linking of meta-data, comprising methods for
a. bi-directional information interchange with components and access interfaces including at least one or some combination of the following unified presentation layer; real-time meta-data linking interface; and meta-data index components;
b. detection of meta-data presented via actions including automated and/or user-directed queries; commands; and processing requests; and
c. linking of meta-data detected corresponding to meta-data comprised within linked meta-data indices.
94. A real-time meta-data linking component as in claim 93, comprising further methods for linking of meta-data detected corresponding to meta-data comprised within linked meta-data indices said meta-data comprising at least one or some combination of attributes; annotations; properties, values, definitions; tables; lists; addressing protocols; access and routing protocols; processing protocols; and/or query parameters.
95. A real-time meta-data linking component as in claim 93, comprising further methods for
a. activation of methods and processes corresponding to linked meta-data;
b. provision of relevant data access based on correspondence of said query and/or processing request meta-data parameters to provided meta-data indices.
96. A real-time meta-data linking component as in claim 93, comprised as a module within an information technology platform for Intelligent Objects.
97. A real-time meta-data linking component as in claim 93, comprised as a module within an information technology platform using object-oriented data structures.
98. A real-time meta-data linking interface (RMLi) providing conventions used to enable communication between components and optionally other interfaces, comprising automated and/or interactive methods for
a. bi-directional information interchange with components and access interfaces such as the following real-time meta-data linking component; Intelligent Object Pool access interfaces; data Pool; iPools; Intelligent Object Handler; and Intelligent Molecular Objects;
b. interchange of information required for and/or provided by real-time meta-data linking; and
c. provision of real-time meta-data linking component activity information to access interfaces and components as required for synchronization, recordation, auditing and validation of said information interchange and activity.
99. A real-time meta-data linking interface as in claim 98, comprising further methods for detection and extraction of information required for real-time meta-data linking.
100. A real-time meta-data linking interface as in claim 98, comprising further methods for interchange of information required for and/or provided by real-time meta-data linking including meta-data index information such as data content information; data attribute information; data relationship information; protocols; ontologies; annotations; and other data-enabling information.
101. A real-time meta-data linking interface as in claim 98, comprising further methods for bi-directional interchange of data content accessed via vector pointers as required for and/or provided by real-time meta-data linking.
102. A real-time meta-data linking interface as in claim 98, comprised within an information technology platform using Intelligent Objects.
103. A real-time meta-data linking interface as in claim 98, further comprised within an information technology platform using object-oriented data structures other than Intelligent Objects.
104. An Intelligent Object-to-Intelligent Object query component (OQM) for meta-data definition of data interrelationships on the individual data object level, comprising methods for
a. bi-directional information interchange with components and access interfaces including at least one or some combination of the following unified presentation layer; Intelligent Object-to-Intelligent Object query interface; and meta-data index components;
b. provision of dynamically updated and/or user-defined meta-data definitions for meta-data linking and query optimization; of at least one or some combination of
i. Intelligent Object state information; structure; function; type; and content; further comprising
ii. meta-data information such as content addressing; content association; weighting; sorting; and ranking; of such as attributes; annotations; and definitions.
105. An Intelligent Object-to-Intelligent Object query component as in claim 104, comprising further methods for
a. provision of definitions for Intelligent Object-to-Intelligent Object information interchange; comprising meta-data definitions; lists; tables; indices; for
b. activation of direct meta-data to meta-data information linking; accessing; routing; and information interchange corresponding to automated and/or user-directed queries.
106. An Intelligent Object-to-Intelligent Object query component as in claim 104, comprising further methods for
a. organization of said Intelligent Object content and meta-data linking according to information including at least one or some combination of content attributes; validation state; ranking; relationships; associations; and the like for
b. provision of query optimization; based on dynamic updating of said Intelligent Object organization and linking for information interchange; according to correspondence between said information and queries; query histories; commands; command histories; and/or other access, routing and processing actions.
107. An Intelligent Object-to-Intelligent Object query in claim 104, comprised as a module within an information technology platform for Intelligent Objects.
108. An Intelligent Object-to-Intelligent Object query component as in claim 104, comprised as a module within an information technology platform using object-oriented data structures.
109. An Intelligent Object-to-Intelligent Object meta-data query interface (OQMi) providing conventions used to enable communication between components and optionally other interfaces, comprising automated and/or interactive methods for
a. bi-directional information interchange with components and access interfaces such as the following Intelligent Object-to-Intelligent Object query component; Intelligent Object Pool access interfaces; data Pool; iPools; Intelligent Object Handler; and Intelligent Molecular Objects;
b. interchange of information required for and/or provided by Intelligent Object-to-Intelligent Object meta-data query optimization; and
c. provision of Intelligent Object-to-Intelligent Object meta-data query component activity information to access interfaces and components as required for synchronization, recordation, auditing and validation of said information interchange and activity.
110. An Intelligent Object-to-Intelligent Object meta-data query interface as in claim 109, comprising further methods for detection and extraction of information required for customization and/or optimization of Intelligent Object-to-Intelligent Object queries.
111. An Intelligent Object-to-Intelligent Object meta-data query interface as in claim 109, comprising further methods for interchange of information required for and/or provided by Intelligent Object-to-Intelligent Object query processes, said information comprising meta-data index information such as data content information; data attribute information; data relationship information; protocols; ontologies; annotations; and other data-enabling information.
112. An Intelligent Object-to-Intelligent Object query interface as in claim 109, comprising further methods for bi-directional interchange of data content accessed via vector pointers as required for and/or provided by Intelligent Object-to-Intelligent Object meta-data queries.
113. An Intelligent Object-to-Intelligent Object query interface as in claim 109, comprised within an information technology platform using Intelligent Objects.
114. An Intelligent Object-to-Intelligent Object query interface as in claim 109, further comprised within an information technology platform using object-oriented data structures other than Intelligent Objects.
115. An iPool-to-iPool query component (PPQ) for meta-data definition of data interrelationships on the iPool level, comprising methods for
a. bi-directional information interchange with components and access interfaces including at least one or some combination of the following unified presentation layer; iPool-to-iPool query interface; and meta-data index components;
b. provision of dynamically updated and/or user-defined meta-data definitions for meta-data linking and query optimization; of at least one or some combination of
i. Intelligent Object state information; structure; function; type; and content; further comprising
ii. meta-data information such as content addressing; content association; weighting; sorting; and ranking; of such as attributes; annotations; and definitions.
116. An iPool-to-iPool query component as in claim 115, comprising further methods for
a. provision of definitions for iPool-to-iPool information interchange; comprising meta-data definitions; lists; tables; indices; for
b. activation of direct meta-data to meta-data information linking; accessing; routing; and information interchange corresponding to automated and/or user-directed queries.
117. An iPool-to-iPool query component as in claim 115, comprising further methods for
organization of said iPool content and meta-data linking according to information including at least one or some combination of content attributes; validation state; ranking; relationships; associations; and the like for
provision of query optimization; based on dynamic updating of said iPool organization and linking for information interchange; according to correspondence between said information and queries; query histories; commands; command histories; and/or other access, routing and processing actions.
118. An iPool-to-iPool query in claim 115, comprised as a module within an information technology platform for Intelligent Objects.
119. An iPool-to-iPool query component as in claim 115, comprised as a module within an information technology platform using object-oriented data structures.
120. An iPool-to-iPool meta-data query interface (OQMi) providing conventions used to enable communication between components and optionally other interfaces, comprising automated and/or interactive methods for
a. bi-directional information interchange with components and access interfaces such as the following iPool-to-iPool query component; Intelligent Object Pool access interfaces; data Pool; iPools; Intelligent Object Handler; and Intelligent Molecular Objects;
b. interchange of information required for and/or provided by iPool-to-iPool meta-data query optimization; and
c. provision of iPool-to-iPool meta-data query component activity information to access interfaces and components as required for synchronization, recordation, auditing and validation of said information interchange and activity.
121. An iPool-to-iPool meta-data query interface as in claim 120, comprising further methods for detection and extraction of information required for customization and/or optimization of iPool-to-iPool queries.
122. An iPool-to-iPool meta-data query interface as in claim 120, comprising further methods for interchange of information required for and/or provided by iPool-to-iPool query processes, said information comprising meta-data index information such as data content information; data attribute information; data relationship information; protocols; ontologies; annotations; and other data-enabling information.
123. An iPool-to-iPool query interface as in claim 120, comprising further methods for bi-directional interchange of data content accessed via vector pointers as required for and/or provided by iPool-to-iPool meta-data queries.
124. An iPool-to-iPool query interface as in claim 120, comprised within an information technology platform using Intelligent Objects.
125. An iPool-to-iPool query interface as in claim 120, further comprised within an information technology platform using object-oriented data structures other than Intelligent Objects.
126. An aggregate meta-data index generator component (aMDX), for generating meta-data indices based upon aggregated information and processing results, comprising methods for
a. bi-directional information interchange with components and access interfaces including at least one or some combination of the following unified presentation layer; aggregate meta-data index generator interface; and pool content access components; and
b. generation of meta-data definitions for iPool data subsets; including at least one or some combination of automatically provided and/or user-defined information regarding Intelligent Object and iPool data.
127. An aggregate meta-data index generator as in claim 126, comprising further methods for
a. generation of meta-data definitions for iPool data subsets; including at least one or some combination of automatically provided and/or user-defined information regarding Intelligent Object and iPool data
i. including meta-data for such as iPool subset attributes; annotations; protocols; ontologies; content attributes; data type, structure, and access dependencies; ownership and access information; relationship information; activity ranking histories; significance ranking histories; and validation ranking histories.
128. An aggregate meta-data index generator as in claim 126, comprising further methods for
a. organization; sorting and ranking of said information according to available algorithms for assessment of relationships such as at least one of the following similarity; association; contiguity; proximity; dependency; functionality; for
b. query optimization requirements, based on correspondence of submitted query parameters; and query histories; to contents of meta-data indices.
129. An aggregate meta-data index generator as in claim 126, comprising further methods for
a. generation of meta-data information required for methods and processes including at least one or some combination of iPool activation; iPool sorting; iPool-to-iPool queries; iPool data presentation; and result generation.
130. An aggregate meta-data index generator as in claim 126, comprised as a module within an information technology platform for Intelligent Objects.
131. An aggregate meta-data index generator as in claim 126, comprised as a module within an information technology platform using object-oriented data structures.
132. An aggregate meta-data index generator interface (aMDXi) providing conventions used to enable communication between components and optionally other interfaces, comprising automated and/or interactive methods for
a. bi-directional information interchange with components and access interfaces such as the following iPool-to-iPool query component; Intelligent Object Pool access interfaces; data Pool; iPools; Intelligent Object Handler; and Intelligent Molecular Objects;
b. interchange of information required for and/or provided by comprised methods and processes for meta-data index generation and optimization; and
c. provision of aggregate meta-data index generator component activity information to access interfaces and components as required for synchronization, recordation, auditing and validation of said information interchange and activity.
133. An aggregate meta-data index generator interface as in claim 132, comprising further methods for detection and extraction of information required for customization and/or optimization of meta-data index generation.
134. An aggregate meta-data index generator interface as in claim 132, comprising further methods for interchange of information required for and/or provided by meta-data index generation, said information comprising meta-data index information such as data content information; data attribute information; data relationship information; protocols; ontologies; annotations; and other data-enabling information.
135. An aggregate meta-data index generator interface as in claim 132, comprising further methods for bi-directional interchange of data content accessed via vector pointers as required for and/or provided by meta-data index generation methods and processes.
136. An aggregate meta-data index generator interface as in claim 132, comprised within an information technology platform using Intelligent Objects.
137. An aggregate meta-data index generator interface as in claim 132, further comprised within an information technology platform using object-oriented data structures other than Intelligent Objects.
138. An aggregate real-time significance generator component (aRSG), for comparison; correlation; significance detection; and significance generation of relationships between Intelligent Object data and between iPool subsets, comprising methods for
a. bi-directional information interchange with components and access interfaces including at least one or some combination of the following unified presentation layer; aggregate real-time significance generator interface; and pool content access components; and
b. application of algorithms for normalized comparison; correlation; significance detection and generation of information including at least one or some combination of Intelligent Object properties; data content properties and values; and meta-data index content; according to all valid query parameters.
139. An aggregate real-time significance generator as in claim 138, comprising further methods for organization of data utilizing methods and processes including assembly; ranking; classification; and/or tabulation of Intelligent Objects; based on the significance of results generated by external applications; components; access interfaces; and activated by query submissions, user preference rules and/or viewing instructions.
140. An aggregate real-time significance generator as in claim 138, comprising further methods for
a. comparison of normalized parameters such as data content values; and meta-data index properties provided by direct Intelligent Object-to-Intelligent Object; and iPool-to-iPool information interchange provided via addressing including at least one or some combination of vector subset pointing; meta-data index addressing; and activated by such as query submissions, user preference rules and/or viewing instructions; for
b. organization of Intelligent Object and iPools, utilizing methods and processes including assembly; ranking; classification; and/or tabulation of Intelligent Objects.
141. An aggregate real-time significance generator as in claim 138, comprised as a module within an information technology platform for Intelligent Objects.
142. An aggregate real-time significance generator as in claim 138, comprised as a module within an information technology platform using object-oriented data structures.
143. An aggregate real-time significance generator interface (aRSGi) providing conventions used to enable communication between components and optionally other interfaces, comprising automated and/or interactive methods for
a. bi-directional information interchange with components and access interfaces such as the following iPool-to-iPool query component; Intelligent Object Pool access interfaces; data Pool; iPools; Intelligent Object Handler; and Intelligent Molecular Objects;
b. interchange of information required for and/or provided by comprised methods and processes for significance generation and optimization; and
c. provision of real-time significance generator component activity information to access interfaces and components as required for synchronization, recordation, auditing and validation of said information interchange and activity.
144. An aggregate real-time significance generator interface as in claim 143, comprising further methods for detection and extraction of information required for customization and/or optimization of processes for significance detection and generation.
145. An aggregate real-time significance generator interface as in claim 143, comprising further methods for interchange of information required for and/or provided by significance generation, said information comprising nested vector lookup tables and meta-data index information such as data content information; data attribute information; data relationship information; protocols; ontologies; annotations; and other data-enabling information.
146. An aggregate real-time significance generator interface as in claim 143, comprising further methods for bi-directional interchange of data content accessed via vector pointers as required for and/or provided by meta-data index generation methods and processes.
147. An aggregate real-time significance generator interface as in claim 143, comprised within an information technology platform using Intelligent Objects.
148. An aggregate real-time significance generator interface as in claim 143, further comprised within an information technology platform using object-oriented data structures other than Intelligent Objects.
149. A result aggregation engine component (RAE), for aggregation of significant results of queries or analytical processing applied to any content of the Intelligent Object Pool, comprising methods for
a. bi-directional information interchange with components and access interfaces including at least one or some combination of the following unified presentation layer; result aggregation engine interface; and pool content access components; and
b. aggregation of significant results provided by an aggregate significance generator module and/or other application, module, component and access interface according to requests for result aggregation submitted via automated; and/or user-directed queries; commands; processing requests; alerts; updates; and reports.
150. A result aggregation engine component as in claim 149, further comprising methods for
a. generation of aggregated, customized, assembled, ranked, validated, and/or otherwise classified meta-data profiles; and
b. generation of aggregated, customized, assembled, ranked, validated, and/or otherwise classified meta-data outputs and updates such as for iPool definition updates; iPool relationship definitions; Intelligent Object definition updates; and Intelligent Object relationship definitions pertaining to Intelligent Object and iPool properties, values and relationships
151. A result aggregation engine component as in claim 149, further comprising methods for generation of aggregated and otherwise organized results for presentation and reporting via an external Intelligent Object Handler.
152. A result aggregation engine component as in claim 149, comprised as a module within an information technology platform for Intelligent Objects.
153. A result aggregation engine component as in claim 149, comprised as a module within an information technology platform using object-oriented data structures.
154. A result aggregation engine interface (aRAEi) providing conventions used to enable communication between components and optionally other interfaces, comprising automated and/or interactive methods for
a. bi-directional information interchange with components and access interfaces such as the following iPool-to-iPool query component; Intelligent Object Pool access interfaces; data Pool; iPools; Intelligent Object Handler; and Intelligent Molecular Objects;
b. interchange of information required for and/or provided by comprised methods and processes for result aggregation and optimization; and
c. provision of real-time result aggregation activity information to access interfaces and components as required for synchronization, recordation, auditing and validation of said information interchange and activity.
155. A result aggregation engine interface as in claim 154, comprising further methods for detection and extraction of information required for customization and/or optimization of processes for result detection and aggregation.
156. A result aggregation engine interface as in claim 154, comprising further methods for interchange of information required for and/or provided by result aggregation, said information comprising nested vector lookup tables and meta-data index information such as data content information; data attribute information; data relationship information; protocols; ontologies; annotations; and other data-enabling information.
157. A result aggregation engine interface as in claim 154, comprising further methods for bi-directional interchange of data content accessed via vector pointers as required for and/or provided by result aggregation methods and processes.
158. A result aggregation engine interface as in claim 154, comprised within an information technology platform using Intelligent Objects.
159. A result aggregation engine interface as in claim 154, further comprised within an information technology platform using object-oriented data structures other than Intelligent Objects.
160. An IMO Zoom component (IMO-Z) for interactive user viewing, comprising methods for
a. bi-directional information interchange with components and access interfaces including at least one or some combination of the following unified presentation layer; IMO Zoom interface; and pool content access components;
b. accessing and routing of graphical viewing information for user viewing and interactivity.
161. An IMO Zoom component as in claim 160, further comprising methods for
a. extraction of graphical viewing information;
b. processing of graphical viewing information; and
c. addressing of graphical viewing information;
i. said graphical viewing information comprising at least one or some combination of thumbnail views, expanded or “zoomed” views, data relationship overviews; self-organizing maps; similarity clustering; dendrograms; charts; tables; and/or additional graphical representations.
162. An IMO Zoom component as in claim 160, further comprising methods for
a. activation of thumbnail viewing of such as Intelligent Object data content; iPool data contents; according to correspondence of meta-data or data content attributes to automated and/or user-directed queries and/or commands.
163. An IMO Zoom component as in claim 160, further comprising methods for
a. provision of user-directed and/or automated graphical pre-sorting and sorting of such as said Intelligent Objects according to correspondence of data content attributes to automated and/or user-directed queries and/or commands.
164. An IMO Zoom component as in claim 160, comprised as a module within an information technology platform for Intelligent Objects.
165. An IMO Zoom component as in claim 160, comprised as a module within an information technology platform using object-oriented data structures.
166. An IMO Zoom interface (IMO-Zi) providing conventions used to enable communication between components and optionally other interfaces, comprising automated and/or interactive methods for
a. bi-directional information interchange with components and access interfaces including at least one or some combination of the following IMO Zoom component; Intelligent Object Pool access interfaces; Intelligent Object Handler; and Intelligent Molecular Objects;
b. detection of graphical content provided by said Intelligent Objects and their data content; Intelligent Object Pool; iPools; components; and access interfaces;
c. accessing and routing of graphic information via such as vectorized data field pointers; and meta-data index definitions and linking provided by IMO Zoom viewing processes; and provision of access control for information interchange to and from said Intelligent Objects, Intelligent Object Pool, iPools, components and interfaces.
167. An IMO Zoom interface as in claim 166, further comprising automated and/or interactive methods for
a. synchronization of said viewing information interchange and activity
b. recordation of said viewing information interchange and activity;
c. auditing of said viewing information interchange and activity;
d. validation of said viewing information interchange and activity.
168. An IMO Zoom interface as in claim 166, comprised within an information technology platform using Intelligent Objects.
169. An IMO Zoom interface as in claim 166, further comprised within an information technology platform using object-oriented data structures other than Intelligent Objects.
170. A distributed learning engine component (DLE), for automated and/or interactive computer learning in a distributed data and applications environment, comprising methods for
a. bi-directional information interchange with components and access interfaces including at least one or some combination of the following unified presentation layer; distributed learning engine interface; and pool content access components.
b. application of automated and/or interactive learning processes including at least one or some combination of
i. simulation; prediction, hypothesis generation, testing, result assessment and comparison; interactive result optimization and feedback;
ii. data and user workspace definition; assessment; organization; customization;
iii. data and user workspace relationship definition; assessment; organization; customization; and/or
iv. optimization of accessing, routing and processing protocols for user workspaces; Intelligent Objects; Intelligent Object Pools; and iPools.
171. A distributed learning engine component as in claim 170, comprising further methods for interactive application of protocols, functions and algorithms for learning utilizing including at least one or some combination of user queries; automated queries; customized sets of queries; data objects such as the Intelligent Object; data handlers such as the Intelligent Object Handler; data pools such as the Intelligent Object Pool; iPools; the global data entity; and/or data subsets therein as a data resource.
172. A distributed learning engine component as in claim 170, comprising further methods for
a. application of a comprised set of pool content access definitions, which may include but are not limited to the following cross-reference clustering; Boolean network algorithms; Bayesian network algorithms; neural network algorithms; iterative learning algorithms; time series analysis algorithms; pattern matching algorithms; structure matching algorithms; and rule induction algorithms; to enable
b. at least one or more of the following automated, dynamic and/or interactive processes for iterative refinement; significance detection; tabulation; validation; ranking; assembly; and/or other forms of distributed learning.
173. A distributed learning engine component as in claim 170, comprising further methods for provision of said learning processes within a local environment, such as on a single computer containing meaningfully related data and analytical applications.
174. A distributed learning engine component as in claim 170, comprised as a module within an information technology platform for Intelligent Objects.
175. A distributed learning engine component as in claim 170, comprised as a module within an information technology platform using object-oriented data structures.
176. A distributed learning engine interface (DLEi) providing conventions used to enable communication between components and optionally other interfaces, comprising automated and/or interactive methods for
a. bi-directional information interchange with components and access interfaces such as the following iPool-to-iPool query component; Intelligent Object Pool access interfaces; data Pool; iPools; Intelligent Object Handler; and Intelligent Molecular Objects;
b. interchange of information required for and/or provided by comprised methods and processes for distributed learning and optimization; and
c. provision of real-time distributed learning component activity information to access interfaces and components as required for synchronization, recordation, auditing and validation of said information interchange and activity.
177. A distributed learning engine interface as in claim 176, comprising further methods for detection and extraction of information required for customization and/or optimization of processes for distributed learning.
178. A distributed learning engine interface as in claim 176, comprising further methods for interchange of information required for and/or provided by distributed learning, said information comprising nested data content vector lookup tables and meta-data index information such as data content information; data attribute information; data relationship information; protocols; ontologies; annotations; and other data-enabling information.
179. A distributed learning engine interface as in claim 176, comprising further methods for bi-directional interchange of data content accessed via vector pointers as required for and/or provided by distributed learning methods and processes.
180. A distributed learning engine interface as in claim 176, comprised within an information technology platform using Intelligent Objects.
181. A distributed learning engine interface as in claim 176, further comprised within an information technology platform using object-oriented data structures other than Intelligent Objects.
182. A knowledge extraction engine component (KEE), for automated and/or interactive knowledge extraction, comprising methods for
a. bi-directional information interchange with components and access interfaces including at least one or some combination of the following unified presentation layer; knowledge extraction engine interface; and pool content access components;
b. application of automated and/or interactive knowledge extraction processes including at least one or some combination of
i. active data attribute searching, detection and extraction;
ii. similarity and significance assessment and comparison;
iii. hypothesis generation;
iv. report generation;
v. interactive result optimization and feedback;
vi. data, annotation and user workspace definition; assessment; organization and customization; and
vii. data, annotation and user workspace relationship definition; assessment; organization; and customization.
183. A knowledge extraction engine component as in claim 182, further comprising methods for
a. application of a comprised set of pool content access definitions, which may include but are not limited to the following cross-reference clustering; Boolean network algorithms; Bayesian network algorithms; neural network algorithms; iterative learning algorithms; time series analysis algorithms; pattern matching algorithms; structure matching algorithms; and rule induction algorithms; to enable
b. at least one or more of the following automated, dynamic and/or interactive processes for iterative refinement; significance detection; tabulation; validation; ranking; assembly; and/or other forms of knowledge extraction.
184. A knowledge extraction engine component as in claim 182, further comprising methods for interactive application of protocols, functions and algorithms for knowledge extraction utilizing including at least one or some combination of user queries; automated queries; customized sets of queries; data objects such as the Intelligent Object; data handlers such as the Intelligent Object Handler; data pools such as the Intelligent Object Pool; iPools; the global data entity; and/or data subsets therein as a data resource.
185. A knowledge extraction engine component as in claim 182, comprised as a module within an information technology platform for Intelligent Objects.
186. A knowledge extraction engine component as in claim 182, comprised as a module within an information technology platform using object-oriented data structures.
187. A knowledge extraction engine interface (KEEi) providing conventions used to enable communication between components and optionally other interfaces, comprising automated and/or interactive methods for
a. bi-directional information interchange with components and access interfaces such as the following iPool-to-iPool query component; Intelligent Object Pool access interfaces; data Pool; iPools; Intelligent Object Handler; and Intelligent Molecular Objects;
b. interchange of information required for and/or provided by comprised methods and processes for knowledge extraction and optimization; and
c. provision of real-time knowledge extraction activity information to access interfaces and components as required for synchronization, recordation, auditing and validation of said information interchange and activity.
188. A knowledge extraction engine interface as in claim 187, comprising further methods for detection and extraction of information required for customization and/or optimization of processes for knowledge extraction.
189. A knowledge extraction engine interface as in claim 187, comprising further methods for interchange of information required for and/or provided by knowledge extraction, said information comprising nested data content vector lookup tables and meta-data index information such as data content information; data attribute information; data relationship information; protocols; ontologies; annotations; and other data-enabling information.
190. A knowledge extraction engine interface as in claim 187, comprising further methods for bi-directional interchange of data content accessed via vector pointers as required for and/or provided by knowledge extraction methods and processes.
191. A knowledge extraction engine interface as in claim 187, comprised within an information technology platform using Intelligent Objects.
192. A knowledge extraction engine interface as in claim 187, further comprised within an information technology platform using object-oriented data structures other than Intelligent Objects.
193. A system comprising
1. an object pool for an information technology platform and data object data architecture;
2. a set of pool boundary protocols for provision of data security, exchange and integrity;
3. a set of meta-data index definitions to enable definition and linking of multiple dimensions of data annotation and attributes defined and implemented at levels of individual Intelligent Objects as well as data set or subset iPools;
4. a set of pool content access definitions, comprising components and access interfaces which provide methods for Pool and iPool accessing and processing;
5. an iPool security authentication component (iPSA) for provision and implementation of Intelligent Object, Pool and iPool security definitions, authentication and access permissions;
6. an iPool security authentication interface (iPSAi) providing conventions used to enable communication between components and optionally other interfaces;
7. an iPool availability monitoring component (iPAM) for provision and implementation of availability, access and addressing information;
8. an iPool availability monitoring interface (iPAMi) providing conventions used to enable communication between components and optionally other interfaces;
9. an iPool exchange protocol component (iPEP), for data ownership and data exchange definition and management;
10. an iPool exchange protocol interface (iPEPi) providing conventions used to enable communication between components and optionally other interfaces;
11. an object integrity assessment component (OIA) for detection and verification of data integrity;
12. an object integrity assessment interface (iOIAi) providing conventions used to enable communication between components and optionally other interfaces;
13. an iPool integrity assessment component (iPIA), for detection and verification of iPool integrity;
14. an iPool integrity assessment interface (iPIAi) providing conventions used to enable communication between components and optionally other interfaces;
15. an iPool meta-data index component (iMDX), for generation and provision of iPool meta-data information;
16. an iPool meta-data index interface (iMDXi) providing conventions used to enable communication between components and optionally other interfaces;
17. a real-time meta-data linking component (RML), for dynamic linking of meta-data;
18. a real-time meta-data linking interface (RMLi) providing conventions used to enable communication between components and optionally other interfaces;
19. an Intelligent Object-to-Intelligent Object query component (OQM) for meta-data definition of data interrelationships on the individual data object level;
20. an Intelligent Object-to-Intelligent Object meta-data query interface (OQMi) providing conventions used to enable communication between components and optionally other interfaces;
21. an iPool-to-iPool query component (PPQ) for meta-data definition of data interrelationships on the iPool level;
22. an iPool-to-iPool meta-data query interface (OQMi) providing conventions used to enable communication between components and optionally other interfaces;
23. an aggregate meta-data index generator component (aMDX), for generating meta-data indices based upon aggregated information and processing results;
24. an aggregate meta-data index generator interface (aMDXi) providing conventions used to enable communication between components and optionally other interfaces;
25. an aggregate real-time significance generator component (aRSG), for comparison; correlation; significance detection; and significance generation of relationships between Intelligent Object data and between iPool subsets;
26. an aggregate real-time significance generator interface (aRSGi) providing conventions used to enable communication between components and optionally other interfaces;
27. a result aggregation engine component (RAE), for aggregation of significant results of queries or analytical processing applied to any content of the Intelligent Object Pool;
28. a result aggregation engine interface (aRAEi) providing conventions used to enable communication between components and optionally other interfaces;
29. an IMO Zoom component (IMO-Z) for interactive user viewing;
30. an IMO Zoom interface (IMO-Zi) providing conventions used to enable communication between components and optionally other interfaces;
31. a distributed learning engine component (DLE), for automated and/or interactive computer learning in a distributed data and applications environment;
32. a distributed learning engine interface (DLEi) providing conventions used to enable communication between components and optionally other interfaces;
33. a knowledge extraction engine component (KEE), for automated and/or interactive knowledge extraction; and
34. a knowledge extraction engine interface (KEEi) providing conventions used to enable communication between components and optionally other interfaces.
US10/010,754 2000-12-06 2001-12-06 Data pool architecture, system, and method for intelligent object data in heterogeneous data environments Abandoned US20040003132A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US10/010,754 US20040003132A1 (en) 2000-12-06 2001-12-06 Data pool architecture, system, and method for intelligent object data in heterogeneous data environments

Applications Claiming Priority (17)

Application Number Priority Date Filing Date Title
US25406200P 2000-12-06 2000-12-06
US25406300P 2000-12-06 2000-12-06
US25406400P 2000-12-06 2000-12-06
US25905000P 2000-12-29 2000-12-29
US26423801P 2001-01-25 2001-01-25
US26695701P 2001-02-06 2001-02-06
US27671101P 2001-03-16 2001-03-16
US28265701P 2001-04-09 2001-04-09
US28265501P 2001-04-09 2001-04-09
US28265801P 2001-04-09 2001-04-09
US28265401P 2001-04-09 2001-04-09
US28265601P 2001-04-09 2001-04-09
US28299001P 2001-04-10 2001-04-10
US28299101P 2001-04-10 2001-04-10
US28297901P 2001-04-10 2001-04-10
US28298901P 2001-04-10 2001-04-10
US10/010,754 US20040003132A1 (en) 2000-12-06 2001-12-06 Data pool architecture, system, and method for intelligent object data in heterogeneous data environments

Publications (1)

Publication Number Publication Date
US20040003132A1 true US20040003132A1 (en) 2004-01-01

Family

ID=27585989

Family Applications (5)

Application Number Title Priority Date Filing Date
US10/010,727 Abandoned US20020156792A1 (en) 2000-12-06 2001-12-06 Intelligent object handling device and method for intelligent object data in heterogeneous data environments with high data density and dynamic application needs
US10/010,754 Abandoned US20040003132A1 (en) 2000-12-06 2001-12-06 Data pool architecture, system, and method for intelligent object data in heterogeneous data environments
US10/010,724 Abandoned US20020156756A1 (en) 2000-12-06 2001-12-06 Intelligent molecular object data structure and method for application in heterogeneous data environments with high data density and dynamic application needs
US10/010,086 Expired - Lifetime US6988109B2 (en) 2000-12-06 2001-12-06 System, method, software architecture, and business model for an intelligent object based information technology platform
US11/217,796 Active 2026-02-24 US7702639B2 (en) 2000-12-06 2005-08-31 System, method, software architecture, and business model for an intelligent object based information technology platform

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US10/010,727 Abandoned US20020156792A1 (en) 2000-12-06 2001-12-06 Intelligent object handling device and method for intelligent object data in heterogeneous data environments with high data density and dynamic application needs

Family Applications After (3)

Application Number Title Priority Date Filing Date
US10/010,724 Abandoned US20020156756A1 (en) 2000-12-06 2001-12-06 Intelligent molecular object data structure and method for application in heterogeneous data environments with high data density and dynamic application needs
US10/010,086 Expired - Lifetime US6988109B2 (en) 2000-12-06 2001-12-06 System, method, software architecture, and business model for an intelligent object based information technology platform
US11/217,796 Active 2026-02-24 US7702639B2 (en) 2000-12-06 2005-08-31 System, method, software architecture, and business model for an intelligent object based information technology platform

Country Status (1)

Country Link
US (5) US20020156792A1 (en)

Cited By (159)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020080157A1 (en) * 2000-12-27 2002-06-27 National Instruments Corporation Graphical user interface including palette windows with an improved search function
US20020174230A1 (en) * 2001-05-15 2002-11-21 Sony Corporation And Sony Electronics Inc. Personalized interface with adaptive content presentation
US20030036207A1 (en) * 2001-07-13 2003-02-20 Washburn Michael P. System and method for storing mass spectrometry data
US20030167255A1 (en) * 2002-03-01 2003-09-04 Grabhoff Hans-Peter Getpage-workload based index optimizer
US20030172138A1 (en) * 2002-03-11 2003-09-11 Mccormack Jonathan I. System and method for managing two or more electronic devices
US20030172139A1 (en) * 2002-03-11 2003-09-11 Venkatachary Srinivasan System and method for delivering data in a network
US20030212684A1 (en) * 2002-03-11 2003-11-13 Markus Meyer System and method for adapting preferences based on device location or network topology
US20030220946A1 (en) * 2002-05-21 2003-11-27 Malik Dale W. Resource list management system
US20030233365A1 (en) * 2002-04-12 2003-12-18 Metainformatics System and method for semantics driven data processing
US20040054663A1 (en) * 2002-09-17 2004-03-18 International Business Machines Corporation Methods and apparatus for pre-filtered access control in computing systems
US20040122714A1 (en) * 2002-12-23 2004-06-24 Siemens Aktiengesellschaft Method for conducting a clinical study
US20040143836A1 (en) * 2003-01-21 2004-07-22 Mccormack Jonathan Ian System and method for sharing objects among two or more electronic devices
US20040249728A1 (en) * 2003-05-05 2004-12-09 Po-Hsuan Wu System and method for global inventory querying
US20050222810A1 (en) * 2004-04-03 2005-10-06 Altusys Corp Method and Apparatus for Coordination of a Situation Manager and Event Correlation in Situation-Based Management
US20050222895A1 (en) * 2004-04-03 2005-10-06 Altusys Corp Method and Apparatus for Creating and Using Situation Transition Graphs in Situation-Based Management
US20050228763A1 (en) * 2004-04-03 2005-10-13 Altusys Corp Method and Apparatus for Situation-Based Management
US20060004847A1 (en) * 2004-07-01 2006-01-05 Claudatos Christopher H Content-driven information lifecycle management
US20060004818A1 (en) * 2004-07-01 2006-01-05 Claudatos Christopher H Efficient information management
US20060004819A1 (en) * 2004-07-01 2006-01-05 Claudatos Christopher H Information management
US20060004868A1 (en) * 2004-07-01 2006-01-05 Claudatos Christopher H Policy-based information management
US20060010114A1 (en) * 2004-07-09 2006-01-12 Marius Dumitru Multidimensional database subcubes
US20060010058A1 (en) * 2004-07-09 2006-01-12 Microsoft Corporation Multidimensional database currency conversion systems and methods
US20060015829A1 (en) * 2004-07-13 2006-01-19 Bart De Smedt Method and apparatus for designing electronic circuits using optimization
US20060020608A1 (en) * 2004-07-09 2006-01-26 Microsoft Corporation Cube update tool
US20060020921A1 (en) * 2004-07-09 2006-01-26 Microsoft Corporation Data cube script development and debugging systems and methodologies
US20060058951A1 (en) * 2004-09-07 2006-03-16 Cooper Clive W System and method of wireless downloads of map and geographic based data to portable computing devices
US20060080361A1 (en) * 2004-09-21 2006-04-13 Masaru Suzuki Document information processing apparatus, document information processing method, and document information processing program
US20060112188A1 (en) * 2001-04-26 2006-05-25 Albanese Michael J Data communication with remote network node
US20060129601A1 (en) * 2004-12-09 2006-06-15 International Business Machines Corporation System, computer program product and method of collecting metadata of application programs installed on a computer system
US20060167985A1 (en) * 2001-04-26 2006-07-27 Albanese Michael J Network-distributed data routing
US20060218010A1 (en) * 2004-10-18 2006-09-28 Bioveris Corporation Systems and methods for obtaining, storing, processing and utilizing immunologic information of individuals and populations
US20060265483A1 (en) * 2003-01-06 2006-11-23 Hao Wang User-centric service providing device and service providing method
US20070014307A1 (en) * 2005-07-14 2007-01-18 Yahoo! Inc. Content router forwarding
US20070014243A1 (en) * 2005-07-14 2007-01-18 Yahoo! Inc. System and method for provisioning a user device
US20070016676A1 (en) * 2005-07-14 2007-01-18 Yahoo! Inc. System and method for servicing a user device
US20070016636A1 (en) * 2005-07-14 2007-01-18 Yahoo! Inc. Methods and systems for data transfer and notification mechanisms
US20070014277A1 (en) * 2005-07-14 2007-01-18 Yahoo! Inc. Content router repository
US20070014300A1 (en) * 2005-07-14 2007-01-18 Yahoo! Inc. Content router notification
US20070016632A1 (en) * 2005-07-14 2007-01-18 Yahoo! Inc. System and method for synchronizing between a user device and a server in a communication network
US20070014303A1 (en) * 2005-07-14 2007-01-18 Yahoo! Inc. Content router
US20070028293A1 (en) * 2005-07-14 2007-02-01 Yahoo! Inc. Content router asynchronous exchange
US20070038703A1 (en) * 2005-07-14 2007-02-15 Yahoo! Inc. Content router gateway
US20070088759A1 (en) * 2002-05-21 2007-04-19 Bellsouth Intellectual Property Corporation Network Update Manager
US20070100856A1 (en) * 2005-10-21 2007-05-03 Yahoo! Inc. Account consolidation
US20070101022A1 (en) * 2005-10-28 2007-05-03 Yahoo! Inc. Sharing data in scalable software blade architecture
US20070109592A1 (en) * 2005-11-15 2007-05-17 Parvathaneni Bhaskar A Data gateway
US20070112880A1 (en) * 2005-11-14 2007-05-17 Lie Yang Data synchronization and device handling
US20070112727A1 (en) * 2003-07-04 2007-05-17 Jardine Lewis F Method for querying collated data sets
US20070133043A1 (en) * 2005-12-13 2007-06-14 Fuji Xerox Co., Ltd. Image log function display program, image log function display method, image processing apparatus, and image processing system
US20070172666A1 (en) * 2006-01-24 2007-07-26 Denes Ferencz S RF plasma-enhanced deposition of fluorinated films
US20070198612A1 (en) * 2005-11-28 2007-08-23 Anand Prahlad Data classification systems and methods for organizing a metabase
US20070207490A1 (en) * 2006-03-06 2007-09-06 Applera Corporation Method and system for generating sample plate layout for validation
US20070226290A1 (en) * 2006-03-21 2007-09-27 Ali Khorramshahi Intelligent grid system
US20070226535A1 (en) * 2005-12-19 2007-09-27 Parag Gokhale Systems and methods of unified reconstruction in storage systems
US20070247395A1 (en) * 2006-04-20 2007-10-25 Keith Barraclough Communications multiplexing with packet-communication networks
US20070271269A1 (en) * 2006-05-19 2007-11-22 International Business Machines Corporation Method and apparatus for ranking-based information processing
US20080010381A1 (en) * 2001-04-26 2008-01-10 Keith Barraclough Rule-based caching for packet-based data transfer
US20080033951A1 (en) * 2006-01-20 2008-02-07 Benson Gregory P System and method for managing context-rich database
US20080034008A1 (en) * 2006-08-03 2008-02-07 Yahoo! Inc. User side database
US7346696B2 (en) 2002-05-21 2008-03-18 At&T Deleware Intellectual Property, Inc. Group access management system
US20080071800A1 (en) * 2006-09-14 2008-03-20 Anindya Neogi System and Method for Representing and Using Tagged Data in a Management System
US20080091471A1 (en) * 2005-10-18 2008-04-17 Bioveris Corporation Systems and methods for obtaining, storing, processing and utilizing immunologic and other information of individuals and populations
EP1934777A2 (en) * 2005-09-02 2008-06-25 Avvenu, Inc. Data communication with remote network node
US20080189273A1 (en) * 2006-06-07 2008-08-07 Digital Mandate, Llc System and method for utilizing advanced search and highlighting techniques for isolating subsets of relevant content data
US20080229214A1 (en) * 2007-03-15 2008-09-18 Accenture Global Services Gmbh Activity reporting in a collaboration system
US20080228774A1 (en) * 2007-03-15 2008-09-18 Accenture Global Services Gmbh Collaboration system
US20080229213A1 (en) * 2007-03-15 2008-09-18 Accenture Global Services Gmbh Establishment of message context in a collaboration system
US20080270117A1 (en) * 2007-04-24 2008-10-30 Grinblat Zinovy D Method and system for text compression and decompression
US20080270629A1 (en) * 2007-04-27 2008-10-30 Yahoo! Inc. Data snychronization and device handling using sequence numbers
US20090070350A1 (en) * 2007-09-07 2009-03-12 Fusheng Wang Collaborative data and knowledge integration
US20090106271A1 (en) * 2007-10-19 2009-04-23 International Business Machines Corporation Secure search of private documents in an enterprise content management system
US20090177777A1 (en) * 2008-01-09 2009-07-09 International Business Machines Corporation Machine-Processable Semantic Description For Resource Management
US20090234905A1 (en) * 2008-03-12 2009-09-17 Sysmex Corporation Maintenance information management system, management apparatus, and maintenance information management method
US20090254407A1 (en) * 2008-04-02 2009-10-08 Envista Corporation Systems and methods for event coordination and asset control
US20090259660A1 (en) * 2005-03-21 2009-10-15 Novy Alon R J Method and apparatus for generating relevance-sensitive collation keys
US20090287321A1 (en) * 2003-02-18 2009-11-19 Fisher-Rosemount Systems, Inc. Configuration system using security objects in a process plant
US20090299767A1 (en) * 2006-04-27 2009-12-03 32 Mott Street Acquisition I Llc, D/B/A/Wellstat Vaccines Automated systems and methods for obtaining, storing, processing and utilizing immunologic information of individuals and populations for various uses
US20100075643A1 (en) * 2004-09-07 2010-03-25 Tierravision, Inc. System and method of wireless downloads of map and geographic based data to portable computing devices
US7779157B2 (en) 2005-10-28 2010-08-17 Yahoo! Inc. Recovering a blade in scalable software blade architecture
USRE41983E1 (en) 2000-09-22 2010-12-07 Tierravision, Inc. Method of organizing and compressing spatial data
US7870480B1 (en) * 2005-03-14 2011-01-11 Actuate Corporation Methods and apparatus for storing and retrieving annotations accessible by a plurality of reports
US7873696B2 (en) 2005-10-28 2011-01-18 Yahoo! Inc. Scalable software blade architecture
US20110040537A1 (en) * 2009-08-17 2011-02-17 Sap Ag Simulation for a multi-dimensional analytical system
US7894807B1 (en) * 2005-03-30 2011-02-22 Openwave Systems Inc. System and method for routing a wireless connection in a hybrid network
US7895445B1 (en) 2001-04-26 2011-02-22 Nokia Corporation Token-based remote data access
US20110082815A1 (en) * 2003-02-20 2011-04-07 Itg Software Solutions, Inc. Method and system for multiple portfolio optimization
US20110113062A1 (en) * 2006-03-31 2011-05-12 Visto Corporation System and method for searching disparate datastores via a remote device
EP2069973A4 (en) * 2006-10-17 2011-05-18 Commvault Systems Inc Method and system for offline indexing of content and classifying stored data
US20110125739A1 (en) * 2009-11-25 2011-05-26 Yahoo!, Inc. Algorithmically choosing when to use branded content versus aggregated content
US20110145269A1 (en) * 2009-12-09 2011-06-16 Renew Data Corp. System and method for quickly determining a subset of irrelevant data from large data content
US20110264649A1 (en) * 2008-04-28 2011-10-27 Ruey-Lung Hsiao Adaptive Knowledge Platform
US20110307493A1 (en) * 2010-06-11 2011-12-15 Microsoft Corporation Multi-faceted metadata storage
US20110313812A1 (en) * 2010-06-18 2011-12-22 HCL America Inc. Accounting for data dependencies in process models, analysis, and management
US8107472B1 (en) * 2004-01-30 2012-01-31 Juniper Networks, Inc. Network single entry point for subscriber management
US8112549B2 (en) 2005-07-14 2012-02-07 Yahoo! Inc. Alert mechanism for notifying multiple user devices sharing a connected-data-set
US8126900B1 (en) * 2004-02-03 2012-02-28 Teradata Us, Inc. Transforming a data type of a column in a table
US20120117117A1 (en) * 2010-11-07 2012-05-10 International Business Machines Corporation Aiding report construction based on inference of implicit application level relationships
US8180904B1 (en) 2001-04-26 2012-05-15 Nokia Corporation Data routing and management with routing path selectivity
US8209185B2 (en) 2003-09-05 2012-06-26 Emc Corporation Interface for management of auditory communications
US8229904B2 (en) 2004-07-01 2012-07-24 Emc Corporation Storage pools for information management
US8244542B2 (en) 2004-07-01 2012-08-14 Emc Corporation Video surveillance
WO2012138998A1 (en) * 2011-04-07 2012-10-11 Human Factors International, Inc. System and method for selecting user experience design resources
US8312027B2 (en) * 2008-11-26 2012-11-13 Hewlett-Packard Development Company, L.P. Modular query optimizer
US20130024447A1 (en) * 2011-07-13 2013-01-24 Alibaba Group Holding Limited Ranking and Searching Method and Apparatus Based on Interpersonal Distances
WO2013016659A1 (en) * 2011-07-27 2013-01-31 Aveska, Inc. A system and method for reviewing data resources and ownership
US8375008B1 (en) 2003-01-17 2013-02-12 Robert Gomes Method and system for enterprise-wide retention of digital or electronic data
US8417782B2 (en) 2005-07-14 2013-04-09 Yahoo! Inc. Universal calendar event handling
US20130166550A1 (en) * 2011-12-21 2013-06-27 Sap Ag Integration of Tags and Object Data
US8521774B1 (en) * 2010-08-20 2013-08-27 Google Inc. Dynamically generating pre-aggregated datasets
US8527468B1 (en) 2005-02-08 2013-09-03 Renew Data Corp. System and method for management of retention periods for content in a computing system
US8548851B2 (en) 2010-03-23 2013-10-01 Google Inc. Conversion path performance measures and reports
US8571909B2 (en) * 2011-08-17 2013-10-29 Roundhouse One Llc Business intelligence system and method utilizing multidimensional analysis of a plurality of transformed and scaled data streams
US8615490B1 (en) 2008-01-31 2013-12-24 Renew Data Corp. Method and system for restoring information from backup storage media
US8626514B2 (en) 2004-08-31 2014-01-07 Emc Corporation Interface for management of multiple auditory communications
US20140059077A1 (en) * 2012-08-22 2014-02-27 DataShaka Limited Data Processing
US8738668B2 (en) 2009-12-16 2014-05-27 Renew Data Corp. System and method for creating a de-duplicated data set
US20140164516A1 (en) * 2012-06-22 2014-06-12 Annai Systems, Inc. System and method for secure, high-speed transfer of very large files
US8825609B2 (en) 2011-06-10 2014-09-02 HCL America, Inc. Detecting wasteful data collection
US8838597B1 (en) * 2010-08-18 2014-09-16 Semantifi, Inc. Semantic metadata extraction
US8892523B2 (en) 2012-06-08 2014-11-18 Commvault Systems, Inc. Auto summarization of content
US8943024B1 (en) * 2003-01-17 2015-01-27 Daniel John Gardner System and method for data de-duplication
US8965863B1 (en) * 2008-06-18 2015-02-24 Zeitera, Llc Scalable, adaptable, and manageable system for multimedia identification
US9047235B1 (en) 2007-12-28 2015-06-02 Nokia Corporation Content management for packet-communicating devices
US20150163206A1 (en) * 2013-12-11 2015-06-11 Intralinks, Inc. Customizable secure data exchange environment
US20150169750A1 (en) * 2010-10-29 2015-06-18 Google Inc. Triggering answer boxes
CN104809650A (en) * 2015-04-08 2015-07-29 武汉大学 Dynamic adaptive accessing method of heterogeneous sensor data
US20150236910A1 (en) * 2014-02-18 2015-08-20 Telefonaktiebolaget L M Ericsson (Publ) User categorization in communications networks
US20150254355A1 (en) * 2010-09-10 2015-09-10 Veveo, Inc. Method of and system for conducting personalized federated search and presentation of results therefrom
US9143545B1 (en) 2001-04-26 2015-09-22 Nokia Corporation Device classification for media delivery
US9143818B1 (en) 2006-09-11 2015-09-22 Nokia Corporation Remote access to shared media
US9189594B2 (en) 2010-08-31 2015-11-17 Annai Systems Inc. Method and systems for processing polymeric sequence data and related information
US9275120B2 (en) * 2012-05-30 2016-03-01 Sap Se Easy query
US20160135235A1 (en) * 2014-11-06 2016-05-12 David R. Elmaleh System and method for information sharing based on wireless association
US20160203145A1 (en) * 2015-01-05 2016-07-14 Iguazio Systems Ltd. Service oriented data management and architecture
US9400875B1 (en) 2005-02-11 2016-07-26 Nokia Corporation Content routing with rights management
CN105913198A (en) * 2016-05-11 2016-08-31 邓意麒 Physical entity class model construction module used for intelligent port, intelligent port and intelligent network
US9438567B1 (en) 2006-11-15 2016-09-06 Nokia Corporation Location-based remote media access via mobile device
US9596316B2 (en) * 2015-07-22 2017-03-14 International Business Machines Corporation Optimizing bandwidth usage and improving performance for web page caching
US20170220603A1 (en) * 2013-03-15 2017-08-03 Locus Analytics Llc Proximity search and navigation for functional information systems
CN107122415A (en) * 2017-03-31 2017-09-01 江苏速度信息科技股份有限公司 Place name address library data merges integrated system
US9842166B1 (en) * 2014-08-08 2017-12-12 Google Llc Semi structured question answering system
CN107667385A (en) * 2015-06-04 2018-02-06 西门子公司 For the method and system that can dynamically extend subject in multidisciplinary engineering system
US9996807B2 (en) 2011-08-17 2018-06-12 Roundhouse One Llc Multidimensional digital platform for building integration and analysis
WO2019010039A1 (en) * 2017-07-06 2019-01-10 Thomson Reuters Global Resources Unlimited Company Systems and methods for ranking entities
US10305985B1 (en) * 2014-12-29 2019-05-28 EMC IP Holding Company LLC Defining new properties using expressions in API calls
US10540516B2 (en) 2016-10-13 2020-01-21 Commvault Systems, Inc. Data protection within an unsecured storage environment
US10599623B2 (en) 2013-03-15 2020-03-24 Locus Lp Matching multidimensional projections of functional space
US10642886B2 (en) 2018-02-14 2020-05-05 Commvault Systems, Inc. Targeted search of backup data using facial recognition
US10657177B1 (en) * 2014-12-31 2020-05-19 Groupon, Inc. Method and apparatus for implementing a search index generator
US10915812B2 (en) 2016-11-09 2021-02-09 Samsung Electronics Co., Ltd. Method and system of managing computing paths in an artificial neural network
US10972207B2 (en) * 2015-02-19 2021-04-06 Coriant Operations, Inc. Method and apparatus for modular ROADM and remote DWDM wavelength add/drop
US11003800B2 (en) * 2017-12-29 2021-05-11 Siemens Aktiengesellschaft Data integrity protection method and device
US11095673B2 (en) 2018-06-06 2021-08-17 Reliaquest Holdings, Llc Threat mitigation system and method
US20220051322A1 (en) * 2020-08-17 2022-02-17 Bonaire Software Solutions, Llc System and method for creating and managing a data attribute condition trigger matrix
US11282021B2 (en) * 2017-09-22 2022-03-22 Jpmorgan Chase Bank, N.A. System and method for implementing a federated forecasting framework
US11442820B2 (en) 2005-12-19 2022-09-13 Commvault Systems, Inc. Systems and methods of unified reconstruction in storage systems
US11487625B2 (en) * 2019-10-31 2022-11-01 Rubrik, Inc. Managing files according to categories
US11709946B2 (en) 2018-06-06 2023-07-25 Reliaquest Holdings, Llc Threat mitigation system and method
US11921864B2 (en) 2022-09-23 2024-03-05 Reliaquest Holdings, Llc Threat mitigation system and method

Families Citing this family (421)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6542880B2 (en) * 1998-12-22 2003-04-01 Indeliq, Inc. System, method and article of manufacture for a goal based system utilizing a table based architecture
US7136860B2 (en) 2000-02-14 2006-11-14 Overture Services, Inc. System and method to determine the validity of an interaction on a network
US7788602B2 (en) 2000-06-06 2010-08-31 Microsoft Corporation Method and system for providing restricted actions for recognized semantic categories
US7770102B1 (en) 2000-06-06 2010-08-03 Microsoft Corporation Method and system for semantically labeling strings and providing actions based on semantically labeled strings
US7716163B2 (en) 2000-06-06 2010-05-11 Microsoft Corporation Method and system for defining semantic categories and actions
US7712024B2 (en) 2000-06-06 2010-05-04 Microsoft Corporation Application program interfaces for semantically labeling strings and providing actions based on semantically labeled strings
US20020165806A1 (en) * 2001-01-23 2002-11-07 Kataria Anjali Rani System and method for managing a regulated industry
US7801777B2 (en) * 2001-01-23 2010-09-21 Oracle International Corporation System and method for managing the development and manufacturing of a beverage
US7487182B2 (en) * 2001-01-23 2009-02-03 Conformia Software, Inc. Systems and methods for managing the development and manufacturing of a drug
US7079990B2 (en) * 2001-02-08 2006-07-18 Solidworks Corporation Automated connections of computer-aided design components
USH2201H1 (en) * 2001-03-19 2007-09-04 The United States Of America As Represented By The Secretary Of The Air Force Software architecture and design for facilitating prototyping in distributed virtual environments
US7778816B2 (en) 2001-04-24 2010-08-17 Microsoft Corporation Method and system for applying input mode bias
US20030073063A1 (en) * 2001-06-14 2003-04-17 Basab Dattaray Methods and apparatus for a design, creation, administration, and use of knowledge units
US8010331B2 (en) * 2001-06-18 2011-08-30 Genego, Inc. System reconstruction: integrative analysis of biological data
WO2003005160A2 (en) * 2001-07-03 2003-01-16 Great Northern Enterprises Llc Cross vertical application software development system and method
US20050131861A1 (en) * 2001-08-30 2005-06-16 Michael Arritt Referential and relational database software
GB2379296B (en) * 2001-09-01 2005-05-25 Ibm A data storage system having a unified container layer for an active data store
US8606916B2 (en) 2001-09-17 2013-12-10 Open Text S.A. Graphical user interface for performing administration on web components of web sites in a portal framework
US8407353B2 (en) * 2001-09-17 2013-03-26 Open Text S.A. Method and system for sharing different web components between different web sites in a portal framework
US20030074358A1 (en) * 2001-09-24 2003-04-17 Siamak Sarbaz Integration, management and processing of network data from disparate sources
US8104017B2 (en) * 2001-10-25 2012-01-24 The Mathworks, Inc. Traceability in a modeling environment
JP2003178085A (en) * 2001-12-07 2003-06-27 Fujitsu Ltd Device, method and program for information collection
US7475058B2 (en) * 2001-12-14 2009-01-06 Microsoft Corporation Method and system for providing a distributed querying and filtering system
JP2005513674A (en) * 2001-12-24 2005-05-12 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Method and device for presenting, managing and developing graphical queries in a data management system
US6952691B2 (en) * 2002-02-01 2005-10-04 International Business Machines Corporation Method and system for searching a multi-lingual database
US7130842B2 (en) * 2002-03-21 2006-10-31 International Business Machines Corporation Method and apparatus for generating electronic document definitions
US7299264B2 (en) * 2002-05-07 2007-11-20 Hewlett-Packard Development Company, L.P. System and method for monitoring a connection between a server and a passive client device
US7707496B1 (en) 2002-05-09 2010-04-27 Microsoft Corporation Method, system, and apparatus for converting dates between calendars and languages based upon semantically labeled strings
US7290007B2 (en) * 2002-05-10 2007-10-30 International Business Machines Corporation Method and apparatus for recording and managing data object relationship data
US7742048B1 (en) 2002-05-23 2010-06-22 Microsoft Corporation Method, system, and apparatus for converting numbers based upon semantically labeled strings
US7707024B2 (en) 2002-05-23 2010-04-27 Microsoft Corporation Method, system, and apparatus for converting currency values based upon semantically labeled strings
US7613994B2 (en) * 2002-05-29 2009-11-03 International Business Machines Corporation Document handling in a web application
US7827546B1 (en) 2002-06-05 2010-11-02 Microsoft Corporation Mechanism for downloading software components from a remote source for use by a local software application
US7356537B2 (en) 2002-06-06 2008-04-08 Microsoft Corporation Providing contextually sensitive tools and help content in computer-generated documents
US7716676B2 (en) 2002-06-25 2010-05-11 Microsoft Corporation System and method for issuing a message to a program
US7209915B1 (en) 2002-06-28 2007-04-24 Microsoft Corporation Method, system and apparatus for routing a query to one or more providers
US7039897B2 (en) * 2002-07-12 2006-05-02 Hewlett-Packard Development Company, L.P. Modeling a target system by interpolating
US7096333B2 (en) * 2002-07-18 2006-08-22 International Business Machines Corporation Limited concurrent host access in a logical volume management data storage environment
EP2485165A3 (en) * 2002-07-26 2013-03-06 Datatrak International Method and system of unifying data
US6886009B2 (en) * 2002-07-31 2005-04-26 International Business Machines Corporation Query routing based on feature learning of data sources
US7437387B2 (en) * 2002-08-30 2008-10-14 Netapp, Inc. Method and system for providing a file system overlay
US7882081B2 (en) * 2002-08-30 2011-02-01 Netapp, Inc. Optimized disk repository for the storage and retrieval of mostly sequential data
US6947955B2 (en) * 2002-09-23 2005-09-20 International Business Machines Corporation Run-time augmentation of object code to facilitate object data caching in an application server
AU2003263565B2 (en) * 2002-09-23 2009-08-20 Neos Financial Systems Limited Transaction processing system
US7865534B2 (en) * 2002-09-30 2011-01-04 Genstruct, Inc. System, method and apparatus for assembling and mining life science data
US20040249620A1 (en) * 2002-11-20 2004-12-09 Genstruct, Inc. Epistemic engine
US7949765B2 (en) * 2002-12-02 2011-05-24 Sap Aktiengesellschaft Data structure for analyzing user sessions
US8024172B2 (en) * 2002-12-09 2011-09-20 Netapp, Inc. Method and system for emulating tape libraries
US20050066276A1 (en) * 2002-12-13 2005-03-24 Moore Helen M. Methods for identifying, viewing, and analyzing syntenic and orthologous genomic regions between two or more species
US7783614B2 (en) 2003-02-13 2010-08-24 Microsoft Corporation Linking elements of a document to corresponding fields, queries and/or procedures in a database
JP4497820B2 (en) * 2003-02-21 2010-07-07 キヤノン株式会社 Information processing method, information processing apparatus, and distributed processing system
AU2003901152A0 (en) * 2003-03-12 2003-03-27 Intotality Pty Ltd Network service management system and method
US7627552B2 (en) 2003-03-27 2009-12-01 Microsoft Corporation System and method for filtering and organizing items based on common elements
US7240292B2 (en) 2003-04-17 2007-07-03 Microsoft Corporation Virtual address bar user interface control
US7823077B2 (en) * 2003-03-24 2010-10-26 Microsoft Corporation System and method for user modification of metadata in a shell browser
US7769794B2 (en) 2003-03-24 2010-08-03 Microsoft Corporation User interface for a file system shell
US7421438B2 (en) * 2004-04-29 2008-09-02 Microsoft Corporation Metadata editing control
US7712034B2 (en) 2003-03-24 2010-05-04 Microsoft Corporation System and method for shell browser
US7650575B2 (en) 2003-03-27 2010-01-19 Microsoft Corporation Rich drag drop user interface
US7925682B2 (en) * 2003-03-27 2011-04-12 Microsoft Corporation System and method utilizing virtual folders
US20040230592A1 (en) * 2003-03-28 2004-11-18 Solutia Inc. Methods and structure for integrated management and presentation of pharmaceutical development information
US7512713B2 (en) * 2003-03-31 2009-03-31 Microsoft Corporation System and method for rendering independent persistence of information by performing a time driven query on an aggregated schematized queryable report
US7424410B2 (en) * 2003-04-28 2008-09-09 The Mathworks, Inc. Applying constraints to block diagram models
US7711550B1 (en) 2003-04-29 2010-05-04 Microsoft Corporation Methods and system for recognizing names in a computer-generated document and for providing helpful actions associated with recognized names
US7634480B2 (en) 2003-05-08 2009-12-15 Microsoft Corporation Declarative rules for metadirectory
US7330853B2 (en) 2003-05-08 2008-02-12 Microsoft Corporation Attribute value selection for entity objects
US7240073B2 (en) 2003-05-08 2007-07-03 Microsoft Corporation Rules customization and related methods
US7257603B2 (en) 2003-05-08 2007-08-14 Microsoft Corporation Preview mode
US7636720B2 (en) * 2003-05-08 2009-12-22 Microsoft Corporation Associating and using information in a metadirectory
US20040225632A1 (en) * 2003-05-08 2004-11-11 Microsoft Corporation Automated information management and related methods
US7516157B2 (en) 2003-05-08 2009-04-07 Microsoft Corporation Relational directory
US9678967B2 (en) * 2003-05-22 2017-06-13 Callahan Cellular L.L.C. Information source agent systems and methods for distributed data storage and management using content signatures
US20040243935A1 (en) * 2003-05-30 2004-12-02 Abramovitch Daniel Y. Systems and methods for processing instrument data
US7854009B2 (en) * 2003-06-12 2010-12-14 International Business Machines Corporation Method of securing access to IP LANs
WO2004114081A2 (en) * 2003-06-20 2004-12-29 Paradigm Genetics, Inc. Methods and systems for creation of a coherence database
US7370051B2 (en) * 2003-06-24 2008-05-06 Microsoft Corporation Database driven type extensibility
US7739588B2 (en) 2003-06-27 2010-06-15 Microsoft Corporation Leveraging markup language data for semantically labeling text strings and data and for providing actions based on semantically labeled text strings and data
US20050038776A1 (en) * 2003-08-15 2005-02-17 Ramin Cyrus Information system for biological and life sciences research
WO2005020123A2 (en) * 2003-08-15 2005-03-03 Applera Corporation Information system for biological and life sciences research
US8238696B2 (en) 2003-08-21 2012-08-07 Microsoft Corporation Systems and methods for the implementation of a digital images schema for organizing units of information manageable by a hardware/software interface system
US20050055354A1 (en) * 2003-08-21 2005-03-10 Microsoft Corporation Systems and methods for representing units of information manageable by a hardware/software interface system but independent of physical representation
US7739316B2 (en) * 2003-08-21 2010-06-15 Microsoft Corporation Systems and methods for the implementation of base schema for organizing units of information manageable by a hardware/software interface system
US7428546B2 (en) * 2003-08-21 2008-09-23 Microsoft Corporation Systems and methods for data modeling in an item-based storage platform
US7590643B2 (en) * 2003-08-21 2009-09-15 Microsoft Corporation Systems and methods for extensions and inheritance for units of information manageable by a hardware/software interface system
US7483915B2 (en) * 2003-08-21 2009-01-27 Microsoft Corporation Systems and method for representing relationships between units of information manageable by a hardware/software interface system
US8131739B2 (en) * 2003-08-21 2012-03-06 Microsoft Corporation Systems and methods for interfacing application programs with an item-based storage platform
US8166101B2 (en) 2003-08-21 2012-04-24 Microsoft Corporation Systems and methods for the implementation of a synchronization schemas for units of information manageable by a hardware/software interface system
US7555497B2 (en) * 2003-08-21 2009-06-30 Microsoft Corporation Systems and methods for separating units of information manageable by a hardware/software interface system from their physical organization
US7401104B2 (en) 2003-08-21 2008-07-15 Microsoft Corporation Systems and methods for synchronizing computer systems through an intermediary file system share or device
US7349913B2 (en) * 2003-08-21 2008-03-25 Microsoft Corporation Storage platform for organizing, searching, and sharing data
US7171413B2 (en) * 2003-08-29 2007-01-30 International Business Machines Corporation Two phase intermediate query security using access control
US20050221357A1 (en) * 2003-09-19 2005-10-06 Mark Shannon Normalization of gene expression data
US8014997B2 (en) 2003-09-20 2011-09-06 International Business Machines Corporation Method of search content enhancement
US7529728B2 (en) 2003-09-23 2009-05-05 Salesforce.Com, Inc. Query optimization in a multi-tenant database system
US8543566B2 (en) 2003-09-23 2013-09-24 Salesforce.Com, Inc. System and methods of improving a multi-tenant database query using contextual knowledge about non-homogeneously distributed tenant data
US20040107124A1 (en) * 2003-09-24 2004-06-03 James Sharpe Software Method for Regulatory Compliance
US7620658B2 (en) * 2003-09-24 2009-11-17 Microsoft Corporation Configuration of a directory system
US7908562B2 (en) * 2003-10-23 2011-03-15 Microsoft Corporation System and a method for presenting items to a user with a contextual presentation
US20050091181A1 (en) * 2003-10-23 2005-04-28 Mckee Timothy P. System and method for the presentation of items stored on a computer
US8024335B2 (en) 2004-05-03 2011-09-20 Microsoft Corporation System and method for dynamically generating a selectable search extension
US7730073B2 (en) * 2003-10-23 2010-06-01 Microsoft Corporation System and a method for presenting related items to a user
CA2447963A1 (en) * 2003-10-31 2005-04-30 Ibm Canada Limited - Ibm Canada Limitee System and method for life sciences discovery, design and development
US7694143B2 (en) * 2003-11-18 2010-04-06 Oracle International Corporation Method of and system for collecting an electronic signature for an electronic record stored in a database
US7650512B2 (en) * 2003-11-18 2010-01-19 Oracle International Corporation Method of and system for searching unstructured data stored in a database
US8782020B2 (en) * 2003-11-18 2014-07-15 Oracle International Corporation Method of and system for committing a transaction to database
WO2005050477A1 (en) * 2003-11-18 2005-06-02 Nokia Corporation Method, subject terminal device, target terminal device, data content server, system and computer programs for maintaining and updating data contents
US7966493B2 (en) * 2003-11-18 2011-06-21 Oracle International Corporation Method of and system for determining if an electronic signature is necessary in order to commit a transaction to a database
US20050108211A1 (en) * 2003-11-18 2005-05-19 Oracle International Corporation, A California Corporation Method of and system for creating queries that operate on unstructured data stored in a database
US7600124B2 (en) * 2003-11-18 2009-10-06 Oracle International Corporation Method of and system for associating an electronic signature with an electronic record
AU2004296023A1 (en) * 2003-11-26 2005-06-16 Genstruct, Inc. System, method and apparatus for causal implication analysis in biological networks
US20050154535A1 (en) * 2004-01-09 2005-07-14 Genstruct, Inc. Method, system and apparatus for assembling and using biological knowledge
US20050182910A1 (en) * 2004-02-04 2005-08-18 Alacritus, Inc. Method and system for adding redundancy to a continuous data protection system
US7650344B2 (en) * 2004-02-09 2010-01-19 Coremetrics, Inc. System and method of managing software product-line customizations
US9978031B2 (en) * 2004-02-13 2018-05-22 Fis Financial Compliance Solutions, Llc Systems and methods for monitoring and detecting fraudulent uses of business applications
EP1577776B1 (en) * 2004-03-18 2007-05-02 Alcatel Lucent Method and apparatus for data synchronization in a distributed data base system
US20050223366A1 (en) * 2004-03-30 2005-10-06 Tonic Solutions, Inc. System and methods for transaction tracing
US20050223367A1 (en) * 2004-03-30 2005-10-06 Tonic Solutions, Inc. System and methods for instrumenting applications
US7313568B2 (en) * 2004-03-31 2007-12-25 International Business Machines Corporation Generating and analyzing business process-aware modules
US7694236B2 (en) 2004-04-23 2010-04-06 Microsoft Corporation Stack icons representing multiple objects
US8707209B2 (en) * 2004-04-29 2014-04-22 Microsoft Corporation Save preview representation of files being created
US7778962B2 (en) * 2004-04-30 2010-08-17 Microsoft Corporation Client store synchronization through intermediary store change packets
US8849862B2 (en) 2004-05-21 2014-09-30 Rsvpro, Llc Architectural frameworks, functions and interfaces for relationship management (AFFIRM)
US7461066B2 (en) * 2004-06-29 2008-12-02 International Business Machines Corporation Techniques for sharing persistently stored query results between multiple users
US7984443B2 (en) 2004-07-22 2011-07-19 Computer Associates Think, Inc. System and method for normalizing job properties
US8028285B2 (en) 2004-07-22 2011-09-27 Computer Associates Think, Inc. Heterogeneous job dashboard
US9600216B2 (en) * 2004-07-22 2017-03-21 Ca, Inc. System and method for managing jobs in heterogeneous environments
US8427667B2 (en) * 2004-07-22 2013-04-23 Ca, Inc. System and method for filtering jobs
US7886296B2 (en) * 2004-07-22 2011-02-08 Computer Associates Think, Inc. System and method for providing alerts for heterogeneous jobs
US7333866B2 (en) * 2004-07-28 2008-02-19 Gregory John Knight Computer implemented management domain and method
EP1794605B1 (en) * 2004-09-14 2015-04-29 Genband US LLC Object-based operation and maintenance (OAM) systems and related methods and computer program products
US20060085392A1 (en) * 2004-09-30 2006-04-20 Microsoft Corporation System and method for automatic generation of search results based on local intention
US7467373B2 (en) * 2004-10-18 2008-12-16 Microsoft Corporation Global object system
US7770159B2 (en) * 2004-10-20 2010-08-03 Microsoft Corporation Virtual types
US7475335B2 (en) * 2004-11-03 2009-01-06 International Business Machines Corporation Method for automatically and dynamically composing document management applications
WO2006053019A2 (en) 2004-11-08 2006-05-18 Sharpcast, Inc. Method and apparatus for a file sharing and synchronization system
US20060111915A1 (en) * 2004-11-23 2006-05-25 Applera Corporation Hypothesis generation
US20060140860A1 (en) * 2004-12-08 2006-06-29 Genstruct, Inc. Computational knowledge model to discover molecular causes and treatment of diabetes mellitus
EP1827005A1 (en) * 2004-12-16 2007-08-29 Mitsubishi Electric Corporation Data converter, data converting method, and data converting system
US20060136361A1 (en) * 2004-12-22 2006-06-22 Microsoft Corporation Extensible, customizable database-driven row-level database security
EP1684151A1 (en) 2005-01-20 2006-07-26 Grant Rothwell William Computer protection against malware affection
US7805422B2 (en) 2005-02-28 2010-09-28 Microsoft Corporation Change notification query multiplexing
US20060235742A1 (en) * 2005-04-18 2006-10-19 Castellanos Maria G System and method for process evaluation
US8195646B2 (en) 2005-04-22 2012-06-05 Microsoft Corporation Systems, methods, and user interfaces for storing, searching, navigating, and retrieving electronic information
US8943163B2 (en) * 2005-05-02 2015-01-27 S-Matrix System for automating scientific and engineering experimentation
US7239966B2 (en) * 2005-05-12 2007-07-03 S-Matrix System for automating scientific and engineering experimentation
US7665028B2 (en) 2005-07-13 2010-02-16 Microsoft Corporation Rich drag drop user interface
US7483757B2 (en) * 2005-07-22 2009-01-27 Honeywell International, Inc. Control system migration
US20080215387A1 (en) * 2005-08-22 2008-09-04 Sivakumar Muthusamy Automation of Validation Life Cycle and Providing 100% Paperless Electronic Validation Process
US7788590B2 (en) 2005-09-26 2010-08-31 Microsoft Corporation Lightweight reference user interface
US7992085B2 (en) 2005-09-26 2011-08-02 Microsoft Corporation Lightweight reference user interface
US8082490B2 (en) * 2005-09-29 2011-12-20 Sap Ag Input in enterprise software applications
US8209149B2 (en) 2005-10-28 2012-06-26 S-Matrix System and method for automatically creating data sets for complex data via a response data handler
US7613574B2 (en) * 2005-10-28 2009-11-03 S-Matrix System and method for automating scientific and engineering experimentation for deriving surrogate response data
US7606685B2 (en) 2006-05-15 2009-10-20 S-Matrix Method and system that optimizes mean process performance and process robustness
US7899820B2 (en) * 2005-12-14 2011-03-01 Business Objects Software Ltd. Apparatus and method for transporting business intelligence objects between business intelligence systems
US20070143124A1 (en) * 2005-12-15 2007-06-21 International Business Machines Corporation Extensible object data enabled manufacturing
WO2007109188A2 (en) * 2006-03-17 2007-09-27 Thermo Electron Scientific Instruments Llc Spectral measurement with assisted data analysis
US20070225956A1 (en) * 2006-03-27 2007-09-27 Dexter Roydon Pratt Causal analysis in complex biological systems
US20070260577A1 (en) * 2006-03-30 2007-11-08 Microsoft Corporation Providing COM access to an isolated system
US20070286466A1 (en) * 2006-05-25 2007-12-13 Heffernan Patrick B DICOM adapter service for CAD system
US20070277097A1 (en) * 2006-05-25 2007-11-29 Erik Frederick Hennum Apparatus, system, and method for context-aware authoring transform
EP1865431A1 (en) * 2006-06-06 2007-12-12 Waters GmbH System for managing and analyzing metabolic pathway data
US7945596B2 (en) 2006-06-20 2011-05-17 Microsoft Corproation Programming model for customized data objects
US7801689B2 (en) * 2006-07-17 2010-09-21 Oracle International Corporation Systems and methods for tracking the composition of distilled spirits in production and storage
US7509312B2 (en) * 2006-07-28 2009-03-24 International Business Machines Corporation Method and apparatus for managing peer-to-peer search results
US7580946B2 (en) * 2006-08-11 2009-08-25 Bizweel Ltd. Smart integration engine and metadata-oriented architecture for automatic EII and business integration
US8099400B2 (en) * 2006-08-18 2012-01-17 National Instruments Corporation Intelligent storing and retrieving in an enterprise data system
US8095531B2 (en) * 2006-10-03 2012-01-10 Salesforce.Com, Inc. Methods and systems for controlling access to custom objects in a database
US7801886B1 (en) * 2006-10-10 2010-09-21 Intuit Inc. Method and apparatus for performing database operations involving custom fields
CA2702405A1 (en) * 2006-10-30 2008-05-08 Execue, Inc. A domain independent system and method of automating data aggregation and presentation
US20080109235A1 (en) * 2006-11-03 2008-05-08 Business Objects, S.A. Apparatus and method for creating business process workflows within business intelligence systems
WO2008057947A1 (en) * 2006-11-03 2008-05-15 Business Objects, S.A. Apparatus and method for creating business process workflows within business intelligence systems
US8229955B2 (en) 2006-12-05 2012-07-24 International Business Machines Corporation Database query optimizer that takes network choice into consideration
US7856450B2 (en) * 2006-12-18 2010-12-21 Business Objects Software Ltd. Apparatus and method for distributing information between business intelligence systems
US8086637B1 (en) 2006-12-22 2011-12-27 Emc Corporation Access control for business process data
US9274811B1 (en) 2007-02-16 2016-03-01 Bladelogic, Inc. System and method for cloud provisioning and application deployment
US9442708B1 (en) * 2007-02-16 2016-09-13 Bladelogic, Inc. System and method for installing, updating and uninstalling applications
US7743071B2 (en) * 2007-02-26 2010-06-22 Microsoft Corporation Efficient data handling representations
US7720831B2 (en) * 2007-02-26 2010-05-18 Microsoft Corporation Handling multi-dimensional data including writeback data
US8838732B2 (en) 2007-03-22 2014-09-16 Comscore, Inc. Data transfer for network interaction fraudulence detection
US7801985B1 (en) 2007-03-22 2010-09-21 Anchor Intelligence, Inc. Data transfer for network interaction fraudulence detection
US10089210B2 (en) * 2007-03-29 2018-10-02 Microsoft Technology Licensing, Llc Auto-generation of provider functionality
US8234240B2 (en) * 2007-04-26 2012-07-31 Microsoft Corporation Framework for providing metrics from any datasource
US20080281573A1 (en) * 2007-05-11 2008-11-13 Paul Eric Seletsky Digital design ecosystem
US8219328B2 (en) * 2007-05-18 2012-07-10 S-Matrix System and method for automating scientific and engineering experimentation for deriving surrogate response data
US7917887B2 (en) * 2007-06-28 2011-03-29 Microsoft Corporation DDEX (data designer extensibility) default object implementations for software development processes
US20090018877A1 (en) * 2007-07-10 2009-01-15 Openconnect Systems Incorporated System and Method for Modeling Business Processes
CA2698084A1 (en) * 2007-08-29 2009-03-05 Genstruct, Inc. Computer-aided discovery of biomarker profiles in complex biological systems
WO2009042754A1 (en) * 2007-09-26 2009-04-02 Genstruct, Inc. Software assisted methods for probing the biochemical basis of biological states
US7729953B2 (en) * 2007-10-11 2010-06-01 Ebay Inc. Acquisition of online auction items through a global positioning system
US8180795B2 (en) * 2007-10-12 2012-05-15 Business Objects Software Ltd. Apparatus and method for distribution of a report with dynamic write-back to a data source
US8423557B2 (en) * 2007-11-06 2013-04-16 International Business Machines Corporation Computer method and system for determining individual priorities of shared activities
US20090171876A1 (en) * 2007-12-27 2009-07-02 Seppo Ilari Tirri Cover type controlled graph rewriting based parallel system for automated problem solving
US20090183160A1 (en) * 2008-01-16 2009-07-16 Morinville Paul V Automated Execution of Business Processes Using Dual Element Events
US20090204648A1 (en) * 2008-02-11 2009-08-13 Steven Francie Best Tracking metadata for files to automate selective backup of applications and their associated data
US20090216792A1 (en) * 2008-02-25 2009-08-27 Sap Ag Embedded work process item management
US20090319993A1 (en) * 2008-06-24 2009-12-24 Microsoft Corporation, Generalized and extensible software architecture representation
US9053212B2 (en) * 2008-08-06 2015-06-09 Intelli-Services, Inc. Multi-dimensional metadata in research recordkeeping
US7991756B2 (en) * 2008-08-12 2011-08-02 International Business Machines Corporation Adding low-latency updateable metadata to a text index
US8560568B2 (en) * 2008-08-26 2013-10-15 Zeewise, Inc. Remote data collection systems and methods using read only data extraction and dynamic data handling
US8589436B2 (en) * 2008-08-29 2013-11-19 Oracle International Corporation Techniques for performing regular expression-based pattern matching in data streams
US8099788B2 (en) * 2008-09-16 2012-01-17 Oracle International Corporation Declarative data security for a rapid application development tool component
US8396845B2 (en) * 2008-09-26 2013-03-12 Microsoft Corporation Data-tier application component
US8380684B2 (en) * 2008-09-30 2013-02-19 Microsoft Corporation Data-tier application component fabric management
US20100121814A1 (en) * 2008-10-17 2010-05-13 Mcqueen Nathan Eton System and method for biotechnology data management
US20100205256A1 (en) * 2009-02-09 2010-08-12 Nguyen Kiet Q Asset state change event processing
US8826455B2 (en) * 2009-02-17 2014-09-02 International Business Machines Corporation Method and apparatus for automated assignment of access permissions to users
US8935293B2 (en) 2009-03-02 2015-01-13 Oracle International Corporation Framework for dynamically generating tuple and page classes
US8150882B2 (en) 2009-03-03 2012-04-03 Microsoft Corporation Mapping from objects to data model
JP5385639B2 (en) * 2009-03-06 2014-01-08 キヤノン株式会社 Information processing system, information processing method, and program
JP5322706B2 (en) * 2009-03-10 2013-10-23 キヤノン株式会社 Information processing system, information processing method, and program
US20100250613A1 (en) * 2009-03-30 2010-09-30 Microsoft Corporation Query processing using arrays
CA2703132A1 (en) * 2009-05-04 2010-11-04 Engage Selling Solutions Inc. Methods and system for information storage enabling fast information retrieval
US8387076B2 (en) * 2009-07-21 2013-02-26 Oracle International Corporation Standardized database connectivity support for an event processing server
CN101989198A (en) * 2009-07-31 2011-03-23 国际商业机器公司 User feedback method and system for client customization of service suite
US8386466B2 (en) 2009-08-03 2013-02-26 Oracle International Corporation Log visualization tool for a data stream processing server
US8527458B2 (en) * 2009-08-03 2013-09-03 Oracle International Corporation Logging framework for a data stream processing server
US8751329B2 (en) * 2009-08-20 2014-06-10 T-Mobile Usa, Inc. Licensed content purchasing and delivering
US8654952B2 (en) 2009-08-20 2014-02-18 T-Mobile Usa, Inc. Shareable applications on telecommunications devices
US8929887B2 (en) * 2009-08-20 2015-01-06 T-Mobile Usa, Inc. Shared book reading
US8825036B2 (en) * 2009-08-20 2014-09-02 T-Mobile Usa, Inc. Parent telecommunication device configuration of activity-based child telecommunication device
US9430494B2 (en) 2009-12-28 2016-08-30 Oracle International Corporation Spatial data cartridge for event processing systems
US9305057B2 (en) * 2009-12-28 2016-04-05 Oracle International Corporation Extensible indexing framework using data cartridges
US8959106B2 (en) * 2009-12-28 2015-02-17 Oracle International Corporation Class loading using java data cartridges
US9021507B2 (en) 2009-12-29 2015-04-28 International Business Machines Corporation Dynamic use of data across multiple programs
US11610037B2 (en) 2009-12-29 2023-03-21 Comsol Ab System and method for accessing settings in a multiphysics modeling system using a model tree
US9753737B2 (en) 2010-02-03 2017-09-05 Oracle International Corporation Declarative attribute security using custom properties
US20110219037A1 (en) * 2010-03-04 2011-09-08 Src, Inc. High-Performance Persistence Framework
US8750854B2 (en) * 2010-03-25 2014-06-10 T-Mobile Usa, Inc. Parent-controlled episodic content on a child telecommunication device
US8483738B2 (en) * 2010-03-25 2013-07-09 T-Mobile Usa, Inc. Chore and rewards tracker
WO2011128946A1 (en) * 2010-04-16 2011-10-20 三菱電機株式会社 Data access method and data access device
US8782456B2 (en) 2010-06-01 2014-07-15 Intel Corporation Dynamic and idle power reduction sequence using recombinant clock and power gating
US8850250B2 (en) * 2010-06-01 2014-09-30 Intel Corporation Integration of processor and input/output hub
US9449007B1 (en) * 2010-06-29 2016-09-20 Emc Corporation Controlling access to XAM metadata
US8977643B2 (en) 2010-06-30 2015-03-10 Microsoft Corporation Dynamic asset monitoring and management using a continuous event processing platform
US8713049B2 (en) 2010-09-17 2014-04-29 Oracle International Corporation Support for a parameterized query/view in complex event processing
US9146610B2 (en) 2010-09-25 2015-09-29 Intel Corporation Throttling integrated link
US8996575B2 (en) * 2010-09-29 2015-03-31 M-Files Oy Method, an apparatus, a computer system, a security component and a computer readable medium for defining access rights in metadata-based file arrangement
US8661107B2 (en) * 2010-10-12 2014-02-25 Sap Ag Business network meta model
US9396283B2 (en) 2010-10-22 2016-07-19 Daniel Paul Miranker System for accessing a relational database using semantic queries
US20120110506A1 (en) * 2010-10-29 2012-05-03 Toshiba Tec Kabushiki Kaisha System and Method for File Navigation
US9483745B2 (en) 2010-11-03 2016-11-01 Sap Se Business network GUI
US9189280B2 (en) 2010-11-18 2015-11-17 Oracle International Corporation Tracking large numbers of moving objects in an event processing system
US8687213B2 (en) 2010-12-16 2014-04-01 Hewlett-Packard Development Company, L.P. Data filtering for print service providers
US8473307B2 (en) 2010-12-17 2013-06-25 Microsoft Corporation Functionality for providing clinical decision support
US8898269B2 (en) 2011-03-14 2014-11-25 International Business Machines Corporation Reconciling network management data
US8990416B2 (en) 2011-05-06 2015-03-24 Oracle International Corporation Support for a new insert stream (ISTREAM) operation in complex event processing (CEP)
US9405914B2 (en) * 2011-05-10 2016-08-02 Thales Canada Inc. Data analysis system
US9116607B2 (en) 2011-05-11 2015-08-25 Microsoft Technology Licensing, Llc Interface including selectable items corresponding to single or multiple data items
US9665956B2 (en) * 2011-05-27 2017-05-30 Abbott Informatics Corporation Graphically based method for displaying information generated by an instrument
US8719295B2 (en) 2011-06-27 2014-05-06 International Business Machines Corporation Multi-granularity hierarchical aggregate selection based on update, storage and response constraints
WO2013002811A1 (en) * 2011-06-30 2013-01-03 Hewlett-Packard Development Company, L. P. Systems and methods for merging partially aggregated query results
US9329975B2 (en) 2011-07-07 2016-05-03 Oracle International Corporation Continuous query language (CQL) debugger in complex event processing (CEP)
US8949857B2 (en) 2011-07-15 2015-02-03 Microsoft Corporation Value provider subscriptions for sparsely populated data objects
US8881100B2 (en) * 2011-09-07 2014-11-04 International Business Machines Corporation Automated generation of bridging code to augment a legacy application using an object-oriented language
US11727249B2 (en) 2011-09-28 2023-08-15 Nara Logics, Inc. Methods for constructing and applying synaptic networks
US11151617B2 (en) 2012-03-09 2021-10-19 Nara Logics, Inc. Systems and methods for providing recommendations based on collaborative and/or content-based nodal interrelationships
US10789526B2 (en) 2012-03-09 2020-09-29 Nara Logics, Inc. Method, system, and non-transitory computer-readable medium for constructing and applying synaptic networks
US8170971B1 (en) 2011-09-28 2012-05-01 Ava, Inc. Systems and methods for providing recommendations based on collaborative and/or content-based nodal interrelationships
US8732101B1 (en) 2013-03-15 2014-05-20 Nara Logics, Inc. Apparatus and method for providing harmonized recommendations based on an integrated user profile
US10467677B2 (en) 2011-09-28 2019-11-05 Nara Logics, Inc. Systems and methods for providing recommendations based on collaborative and/or content-based nodal interrelationships
US8874595B2 (en) * 2011-11-15 2014-10-28 Pvelocity Inc. Method and system for providing business intelligence data
WO2013096842A2 (en) * 2011-12-21 2013-06-27 Life Technologies Corporation Methods and systems for in silico experimental designing and performing a biological workflow
AU2012357656A1 (en) * 2011-12-22 2014-07-24 Leica Biosystems Melbourne Pty Ltd Laboratory instrument control system
US20130275116A1 (en) * 2011-12-31 2013-10-17 Electionear, Inc. Interactive, live-connection, specifically targetable, database-supported, dynamic dialogue management engine
CN102609512A (en) * 2012-02-07 2012-07-25 北京中机科海科技发展有限公司 System and method for heterogeneous information mining and visual analysis
US20130209108A1 (en) * 2012-02-14 2013-08-15 Avaya Inc. System and method for personalized hoteling of mobile workers
US9430295B1 (en) * 2012-03-29 2016-08-30 Infoblox Inc. Internet protocol address management (IPAM) integration with a plurality of virtualization tiers in the virtual cloud
US9535978B2 (en) 2012-03-29 2017-01-03 International Business Machines Corporation Semantic mapping of topic map meta-models identifying assets and events to include weights
US9361464B2 (en) * 2012-04-24 2016-06-07 Jianqing Wu Versatile log system
WO2013192247A1 (en) * 2012-06-18 2013-12-27 Pacific Gas And Electric Company System and method for calculating and reporting maximum allowable operating pressure
US10726470B1 (en) * 2012-07-25 2020-07-28 Traina Interactive Corp. Systems and methods of processing information and transactions involving digital content, digital products and/or experiences
US8756110B2 (en) 2012-07-25 2014-06-17 Traina Interactive Corp. Methods of processing information and transactions involving digital content and/or experiences associated with celebrities and networked users
US10057318B1 (en) 2012-08-10 2018-08-21 Dropbox, Inc. System, method, and computer program for enabling a user to access and edit via a virtual drive objects synchronized to a plurality of synchronization clients
US8751963B1 (en) 2013-01-23 2014-06-10 Splunk Inc. Real time indication of previously extracted data fields for regular expressions
US20140208217A1 (en) 2013-01-22 2014-07-24 Splunk Inc. Interface for managing splittable timestamps across event records
US9753909B2 (en) * 2012-09-07 2017-09-05 Splunk, Inc. Advanced field extractor with multiple positive examples
US10530894B2 (en) 2012-09-17 2020-01-07 Exaptive, Inc. Combinatorial application framework for interoperability and repurposing of code components
US9953059B2 (en) 2012-09-28 2018-04-24 Oracle International Corporation Generation of archiver queries for continuous queries over archived relations
US9563663B2 (en) 2012-09-28 2017-02-07 Oracle International Corporation Fast path evaluation of Boolean predicates
CN104854578A (en) * 2012-11-23 2015-08-19 布莱阿姆青年大学 System, method, and apparatus for collaborative cax editing
US10956422B2 (en) 2012-12-05 2021-03-23 Oracle International Corporation Integrating event processing with map-reduce
US9098587B2 (en) 2013-01-15 2015-08-04 Oracle International Corporation Variable duration non-event pattern matching
US10298444B2 (en) 2013-01-15 2019-05-21 Oracle International Corporation Variable duration windows on continuous data streams
US9152929B2 (en) * 2013-01-23 2015-10-06 Splunk Inc. Real time display of statistics and values for selected regular expressions
US9390135B2 (en) 2013-02-19 2016-07-12 Oracle International Corporation Executing continuous event processing (CEP) queries in parallel
US9047249B2 (en) 2013-02-19 2015-06-02 Oracle International Corporation Handling faults in a continuous event processing (CEP) system
US9898537B2 (en) 2013-03-14 2018-02-20 Open Text Sa Ulc Systems, methods and computer program products for information management across disparate information systems
US10073956B2 (en) * 2013-03-14 2018-09-11 Open Text Sa Ulc Integration services systems, methods and computer program products for ECM-independent ETL tools
EP2778987A1 (en) 2013-03-14 2014-09-17 Open Text S.A. Systems, methods and computer program products for information integration across disparate information systems
BR112015024548A2 (en) * 2013-05-07 2017-07-18 Halliburton Energy Services Inc profiling data identification system using reflection metadata
US9418113B2 (en) 2013-05-30 2016-08-16 Oracle International Corporation Value based windows on relations in continuous data streams
US10346745B2 (en) 2013-09-05 2019-07-09 International Business Machines Corporation Method of using graphical index maps to provide automated relationship discovery and impact analyses
US9934279B2 (en) 2013-12-05 2018-04-03 Oracle International Corporation Pattern matching across multiple input data streams
US10255339B2 (en) * 2013-12-23 2019-04-09 Telefonaktiebolaget Lm Ericsson (Publ) Data change controller
US10657113B2 (en) 2014-01-14 2020-05-19 Baker Hughes, A Ge Company, Llc Loose coupling of metadata and actual data
US10242222B2 (en) 2014-01-14 2019-03-26 Baker Hughes, A Ge Company, Llc Compartment-based data security
US10062118B1 (en) * 2014-04-02 2018-08-28 Liberty Mutual Insurance Company Concepts for providing an insurance quote
WO2015168295A1 (en) * 2014-04-29 2015-11-05 Schrodinger, Inc. Collaborative drug discovery system
US20150347527A1 (en) * 2014-05-27 2015-12-03 GM Global Technology Operations LLC Methods and systems for processing and displaying structured data
US9244978B2 (en) 2014-06-11 2016-01-26 Oracle International Corporation Custom partitioning of a data stream
US9712645B2 (en) 2014-06-26 2017-07-18 Oracle International Corporation Embedded event processing
US9886486B2 (en) 2014-09-24 2018-02-06 Oracle International Corporation Enriching events with dynamically typed big data for event processing
US10120907B2 (en) 2014-09-24 2018-11-06 Oracle International Corporation Scaling event processing using distributed flows and map-reduce operations
US9465723B2 (en) * 2014-10-27 2016-10-11 Software Ag Usa, Inc. Systems and/or methods for monitoring live software
CN104463694B (en) * 2014-11-13 2017-05-31 国网山东省电力公司 A kind of data circulate the method and system that represent of distribution in information system
WO2016131045A1 (en) * 2015-02-13 2016-08-18 Thomson Reuters Global Resources Systems and methods for natural language question answering and analysis
CA2978488C (en) 2015-03-10 2023-08-22 Royal Bank Of Canada Systems and methods for managing data
GB2553441A (en) * 2015-03-25 2018-03-07 Dnastack Corp System and method for mediating user access to genomic data
CN106156165A (en) 2015-04-16 2016-11-23 阿里巴巴集团控股有限公司 Method of data synchronization between heterogeneous data source and device
WO2017018901A1 (en) 2015-07-24 2017-02-02 Oracle International Corporation Visually exploring and analyzing event streams
US10810129B2 (en) * 2015-09-03 2020-10-20 International Business Machines Corporation Application memory organizer
US10042915B2 (en) 2015-09-28 2018-08-07 International Business Machines Corporation Semantic mapping of topic map meta-models identifying assets and events to include directionality
US10387476B2 (en) * 2015-11-24 2019-08-20 International Business Machines Corporation Semantic mapping of topic map meta-models identifying assets and events to include modeled reactive actions
KR20170083868A (en) 2016-01-11 2017-07-19 삼성전자주식회사 A data movement device and a data movement method
US20220164840A1 (en) 2016-04-01 2022-05-26 OneTrust, LLC Data processing systems and methods for integrating privacy information management systems with data loss prevention tools or other tools for privacy design
US10296563B2 (en) * 2016-05-09 2019-05-21 Salesforce.Com, Inc. Automated testing of perceptible web page elements
US11625502B2 (en) 2016-06-10 2023-04-11 OneTrust, LLC Data processing systems for identifying and modifying processes that are subject to data subject access requests
US11416589B2 (en) 2016-06-10 2022-08-16 OneTrust, LLC Data processing and scanning systems for assessing vendor risk
US11520928B2 (en) 2016-06-10 2022-12-06 OneTrust, LLC Data processing systems for generating personal data receipts and related methods
US11416109B2 (en) 2016-06-10 2022-08-16 OneTrust, LLC Automated data processing systems and methods for automatically processing data subject access requests using a chatbot
US10678945B2 (en) 2016-06-10 2020-06-09 OneTrust, LLC Consent receipt management systems and related methods
US11366909B2 (en) 2016-06-10 2022-06-21 OneTrust, LLC Data processing and scanning systems for assessing vendor risk
US10740487B2 (en) 2016-06-10 2020-08-11 OneTrust, LLC Data processing systems and methods for populating and maintaining a centralized database of personal data
US11295316B2 (en) 2016-06-10 2022-04-05 OneTrust, LLC Data processing systems for identity validation for consumer rights requests and related methods
US10318761B2 (en) 2016-06-10 2019-06-11 OneTrust, LLC Data processing systems and methods for auditing data request compliance
US10909265B2 (en) 2016-06-10 2021-02-02 OneTrust, LLC Application privacy scanning systems and related methods
US11416590B2 (en) 2016-06-10 2022-08-16 OneTrust, LLC Data processing and scanning systems for assessing vendor risk
US11438386B2 (en) 2016-06-10 2022-09-06 OneTrust, LLC Data processing systems for data-transfer risk identification, cross-border visualization generation, and related methods
US11134086B2 (en) 2016-06-10 2021-09-28 OneTrust, LLC Consent conversion optimization systems and related methods
US11651106B2 (en) 2016-06-10 2023-05-16 OneTrust, LLC Data processing systems for fulfilling data subject access requests and related methods
US11341447B2 (en) 2016-06-10 2022-05-24 OneTrust, LLC Privacy management systems and methods
US11586700B2 (en) 2016-06-10 2023-02-21 OneTrust, LLC Data processing systems and methods for automatically blocking the use of tracking tools
US11354435B2 (en) 2016-06-10 2022-06-07 OneTrust, LLC Data processing systems for data testing to confirm data deletion and related methods
US11188862B2 (en) 2016-06-10 2021-11-30 OneTrust, LLC Privacy management systems and methods
US11562097B2 (en) 2016-06-10 2023-01-24 OneTrust, LLC Data processing systems for central consent repository and related methods
US10592648B2 (en) 2016-06-10 2020-03-17 OneTrust, LLC Consent receipt management systems and related methods
US11294939B2 (en) 2016-06-10 2022-04-05 OneTrust, LLC Data processing systems and methods for automatically detecting and documenting privacy-related aspects of computer software
US11336697B2 (en) * 2016-06-10 2022-05-17 OneTrust, LLC Data processing systems for data-transfer risk identification, cross-border visualization generation, and related methods
US11651104B2 (en) 2016-06-10 2023-05-16 OneTrust, LLC Consent receipt management systems and related methods
US10846433B2 (en) 2016-06-10 2020-11-24 OneTrust, LLC Data processing consent management systems and related methods
US11227247B2 (en) 2016-06-10 2022-01-18 OneTrust, LLC Data processing systems and methods for bundled privacy policies
US10878127B2 (en) 2016-06-10 2020-12-29 OneTrust, LLC Data subject access request processing systems and related methods
US11222139B2 (en) 2016-06-10 2022-01-11 OneTrust, LLC Data processing systems and methods for automatic discovery and assessment of mobile software development kits
US11418492B2 (en) 2016-06-10 2022-08-16 OneTrust, LLC Data processing systems and methods for using a data model to select a target data asset in a data migration
US11416798B2 (en) 2016-06-10 2022-08-16 OneTrust, LLC Data processing systems and methods for providing training in a vendor procurement process
US11675929B2 (en) 2016-06-10 2023-06-13 OneTrust, LLC Data processing consent sharing systems and related methods
US11461500B2 (en) 2016-06-10 2022-10-04 OneTrust, LLC Data processing systems for cookie compliance testing with website scanning and related methods
US11475136B2 (en) 2016-06-10 2022-10-18 OneTrust, LLC Data processing systems for data transfer risk identification and related methods
US11410106B2 (en) 2016-06-10 2022-08-09 OneTrust, LLC Privacy management systems and methods
US11343284B2 (en) 2016-06-10 2022-05-24 OneTrust, LLC Data processing systems and methods for performing privacy assessments and monitoring of new versions of computer code for privacy compliance
US10949565B2 (en) 2016-06-10 2021-03-16 OneTrust, LLC Data processing systems for generating and populating a data inventory
US11188615B2 (en) 2016-06-10 2021-11-30 OneTrust, LLC Data processing consent capture systems and related methods
US10685140B2 (en) 2016-06-10 2020-06-16 OneTrust, LLC Consent receipt management systems and related methods
US10510031B2 (en) 2016-06-10 2019-12-17 OneTrust, LLC Data processing systems for identifying, assessing, and remediating data processing risks using data modeling techniques
US11727141B2 (en) 2016-06-10 2023-08-15 OneTrust, LLC Data processing systems and methods for synching privacy-related user consent across multiple computing devices
US10284604B2 (en) 2016-06-10 2019-05-07 OneTrust, LLC Data processing and scanning systems for generating and populating a data inventory
US10909488B2 (en) 2016-06-10 2021-02-02 OneTrust, LLC Data processing systems for assessing readiness for responding to privacy-related incidents
US11328092B2 (en) 2016-06-10 2022-05-10 OneTrust, LLC Data processing systems for processing and managing data subject access in a distributed environment
US11544667B2 (en) 2016-06-10 2023-01-03 OneTrust, LLC Data processing systems for generating and populating a data inventory
US11403377B2 (en) 2016-06-10 2022-08-02 OneTrust, LLC Privacy management systems and methods
US11222142B2 (en) 2016-06-10 2022-01-11 OneTrust, LLC Data processing systems for validating authorization for personal data collection, storage, and processing
US11301796B2 (en) 2016-06-10 2022-04-12 OneTrust, LLC Data processing systems and methods for customizing privacy training
US11366786B2 (en) 2016-06-10 2022-06-21 OneTrust, LLC Data processing systems for processing data subject access requests
US11354434B2 (en) 2016-06-10 2022-06-07 OneTrust, LLC Data processing systems for verification of consent and notice processing and related methods
US11392720B2 (en) 2016-06-10 2022-07-19 OneTrust, LLC Data processing systems for verification of consent and notice processing and related methods
US11481710B2 (en) 2016-06-10 2022-10-25 OneTrust, LLC Privacy management systems and methods
US11636171B2 (en) 2016-06-10 2023-04-25 OneTrust, LLC Data processing user interface monitoring systems and related methods
US11277448B2 (en) 2016-06-10 2022-03-15 OneTrust, LLC Data processing systems for data-transfer risk identification, cross-border visualization generation, and related methods
US10824637B2 (en) 2017-03-09 2020-11-03 Data.World, Inc. Matching subsets of tabular data arrangements to subsets of graphical data arrangements at ingestion into data driven collaborative datasets
US10645548B2 (en) 2016-06-19 2020-05-05 Data.World, Inc. Computerized tool implementation of layered data files to discover, form, or analyze dataset interrelations of networked collaborative datasets
US10853376B2 (en) 2016-06-19 2020-12-01 Data.World, Inc. Collaborative dataset consolidation via distributed computer networks
US11068475B2 (en) * 2016-06-19 2021-07-20 Data.World, Inc. Computerized tools to develop and manage data-driven projects collaboratively via a networked computing platform and collaborative datasets
US10353911B2 (en) 2016-06-19 2019-07-16 Data.World, Inc. Computerized tools to discover, form, and analyze dataset interrelations among a system of networked collaborative datasets
US11755602B2 (en) 2016-06-19 2023-09-12 Data.World, Inc. Correlating parallelized data from disparate data sources to aggregate graph data portions to predictively identify entity data
US10324925B2 (en) 2016-06-19 2019-06-18 Data.World, Inc. Query generation for collaborative datasets
US11334625B2 (en) 2016-06-19 2022-05-17 Data.World, Inc. Loading collaborative datasets into data stores for queries via distributed computer networks
US10452975B2 (en) 2016-06-19 2019-10-22 Data.World, Inc. Platform management of integrated access of public and privately-accessible datasets utilizing federated query generation and query schema rewriting optimization
US10747774B2 (en) 2016-06-19 2020-08-18 Data.World, Inc. Interactive interfaces to present data arrangement overviews and summarized dataset attributes for collaborative datasets
US11023104B2 (en) 2016-06-19 2021-06-01 data.world,Inc. Interactive interfaces as computerized tools to present summarization data of dataset attributes for collaborative datasets
US10438013B2 (en) 2016-06-19 2019-10-08 Data.World, Inc. Platform management of integrated access of public and privately-accessible datasets utilizing federated query generation and query schema rewriting optimization
US11468049B2 (en) 2016-06-19 2022-10-11 Data.World, Inc. Data ingestion to generate layered dataset interrelations to form a system of networked collaborative datasets
US11675808B2 (en) 2016-06-19 2023-06-13 Data.World, Inc. Dataset analysis and dataset attribute inferencing to form collaborative datasets
WO2018089800A1 (en) 2016-11-10 2018-05-17 Ronald Scott Visscher System with a unique and versatile evaluation method
KR20180064617A (en) 2016-12-05 2018-06-15 삼성전자주식회사 Storage device operating differently according to temperature of memory
US11238109B2 (en) 2017-03-09 2022-02-01 Data.World, Inc. Computerized tools configured to determine subsets of graph data arrangements for linking relevant data to enrich datasets associated with a data-driven collaborative dataset platform
US10013577B1 (en) 2017-06-16 2018-07-03 OneTrust, LLC Data processing systems for identifying whether cookies contain personally identifying information
US10963474B2 (en) * 2017-07-20 2021-03-30 Sap Se Automatic discriminatory pattern detection in data sets using machine learning
US11243960B2 (en) 2018-03-20 2022-02-08 Data.World, Inc. Content addressable caching and federation in linked data projects in a data-driven collaborative dataset platform using disparate database architectures
US10922308B2 (en) 2018-03-20 2021-02-16 Data.World, Inc. Predictive determination of constraint data for application with linked data in graph-based datasets associated with a data-driven collaborative dataset platform
EP3557439A1 (en) * 2018-04-16 2019-10-23 Tata Consultancy Services Limited Deep learning techniques based multi-purpose conversational agents for processing natural language queries
US11334596B2 (en) 2018-04-27 2022-05-17 Dropbox, Inc. Selectively identifying and recommending digital content items for synchronization
USD940169S1 (en) 2018-05-22 2022-01-04 Data.World, Inc. Display screen or portion thereof with a graphical user interface
USD940732S1 (en) 2018-05-22 2022-01-11 Data.World, Inc. Display screen or portion thereof with a graphical user interface
US11442988B2 (en) 2018-06-07 2022-09-13 Data.World, Inc. Method and system for editing and maintaining a graph schema
US10679054B2 (en) 2018-09-04 2020-06-09 International Business Machines Corporation Object cognitive identification solution
US10803202B2 (en) 2018-09-07 2020-10-13 OneTrust, LLC Data processing systems for orphaned data identification and deletion and related methods
US11544409B2 (en) 2018-09-07 2023-01-03 OneTrust, LLC Data processing systems and methods for automatically protecting sensitive data within privacy management systems
FR3090928B1 (en) * 2018-12-21 2021-07-23 Amadeus Sas SYNCHRONIZED DATA MANAGEMENT SYSTEM AND PROCESS
US11256709B2 (en) 2019-08-15 2022-02-22 Clinicomp International, Inc. Method and system for adapting programs for interoperability and adapters therefor
CN110795458B (en) * 2019-10-08 2022-04-15 北京百分点科技集团股份有限公司 Interactive data analysis method, device, electronic equipment and computer readable storage medium
US11379532B2 (en) * 2019-10-17 2022-07-05 The Toronto-Dominion Bank System and method for generating a recommendation
CN111221514B (en) * 2020-01-13 2023-03-03 陕西心像信息科技有限公司 OsgEarth-based three-dimensional visualization component implementation method and system
CN111581499B (en) * 2020-04-21 2023-04-28 北京龙云科技有限公司 Data normalization method, device, equipment and readable storage medium
WO2022011142A1 (en) 2020-07-08 2022-01-13 OneTrust, LLC Systems and methods for targeted data discovery
EP4189569A1 (en) 2020-07-28 2023-06-07 OneTrust LLC Systems and methods for automatically blocking the use of tracking tools
WO2022032072A1 (en) 2020-08-06 2022-02-10 OneTrust, LLC Data processing systems and methods for automatically redacting unstructured data from a data subject access request
WO2022060860A1 (en) 2020-09-15 2022-03-24 OneTrust, LLC Data processing systems and methods for detecting tools for the automatic blocking of consent requests
US20230334158A1 (en) 2020-09-21 2023-10-19 OneTrust, LLC Data processing systems and methods for automatically detecting target data transfers and target data processing
WO2022099023A1 (en) 2020-11-06 2022-05-12 OneTrust, LLC Systems and methods for identifying data processing activities based on data discovery results
WO2022159901A1 (en) 2021-01-25 2022-07-28 OneTrust, LLC Systems and methods for discovery, classification, and indexing of data in a native computing system
US11442906B2 (en) 2021-02-04 2022-09-13 OneTrust, LLC Managing custom attributes for domain objects defined within microservices
US11494515B2 (en) 2021-02-08 2022-11-08 OneTrust, LLC Data processing systems and methods for anonymizing data samples in classification analysis
WO2022173912A1 (en) 2021-02-10 2022-08-18 OneTrust, LLC Systems and methods for mitigating risks of third-party computing system functionality integration into a first-party computing system
US11775348B2 (en) 2021-02-17 2023-10-03 OneTrust, LLC Managing custom workflows for domain objects defined within microservices
US11546661B2 (en) 2021-02-18 2023-01-03 OneTrust, LLC Selective redaction of media content
WO2022192269A1 (en) 2021-03-08 2022-09-15 OneTrust, LLC Data transfer discovery and analysis systems and related methods
US11562078B2 (en) 2021-04-16 2023-01-24 OneTrust, LLC Assessing and managing computational risk involved with integrating third party computing functionality within a computing system
CN113282654B (en) * 2021-05-22 2022-07-22 钟月珠 System fusion system based on non-network penetration
US11599532B1 (en) * 2021-08-11 2023-03-07 Amdocs Development Limited System, method, and computer program for preventing user mistakes when making database changes
US11620142B1 (en) 2022-06-03 2023-04-04 OneTrust, LLC Generating and customizing user interfaces for demonstrating functions of interactive user environments

Citations (46)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5596744A (en) * 1993-05-20 1997-01-21 Hughes Aircraft Company Apparatus and method for providing users with transparent integrated access to heterogeneous database management systems
US5634015A (en) * 1991-02-06 1997-05-27 Ibm Corporation Generic high bandwidth adapter providing data communications between diverse communication networks and computer system
US5664066A (en) * 1992-11-09 1997-09-02 The United States Of America As Represented By The United States Department Of Energy Intelligent system for automatic feature detection and selection or identification
US5664215A (en) * 1994-06-03 1997-09-02 Motorola, Inc. Data processor with an execution unit for performing load instructions and method of operation
US5706453A (en) * 1995-02-06 1998-01-06 Cheng; Yang-Leh Intelligent real-time graphic-object to database linking-actuator for enabling intuitive on-screen changes and control of system configuration
US5745895A (en) * 1994-06-21 1998-04-28 International Business Machines Corporation Method for association of heterogeneous information
US5767854A (en) * 1996-09-27 1998-06-16 Anwar; Mohammed S. Multidimensional data display and manipulation system and methods for using same
US5784294A (en) * 1995-06-09 1998-07-21 International Business Machines Corporation System and method for comparative molecular moment analysis (CoMMA)
US5832484A (en) * 1996-07-02 1998-11-03 Sybase, Inc. Database system with methods for parallel lock management
US5842031A (en) * 1990-11-13 1998-11-24 International Business Machines Corporation Advanced parallel array processor (APAP)
US5862325A (en) * 1996-02-29 1999-01-19 Intermind Corporation Computer-based communication system and method using metadata defining a control structure
US5867799A (en) * 1996-04-04 1999-02-02 Lang; Andrew K. Information system and method for filtering a massive flow of information entities to meet user information classification needs
US5873097A (en) * 1993-05-12 1999-02-16 Apple Computer, Inc. Update mechanism for computer storage container manager
US5937189A (en) * 1996-11-12 1999-08-10 International Business Machines Corporation Object oriented framework mechanism for determining configuration relations
US5964891A (en) * 1997-08-27 1999-10-12 Hewlett-Packard Company Diagnostic system for a distributed data access networked system
US5974532A (en) * 1997-12-09 1999-10-26 Mci Communications Corporation System and method for generating responses for inputs using a hybrid state engine table
US5989835A (en) * 1997-02-27 1999-11-23 Cellomics, Inc. System for cell-based screening
US6016393A (en) * 1993-07-08 2000-01-18 General Magic, Inc. System and method for distributed computation based upon the movement, execution, and interaction of processes in a network
US6016495A (en) * 1997-09-19 2000-01-18 International Business Machines Corporation Object-oriented framework mechanism for providing persistent storage
US6035300A (en) * 1995-12-15 2000-03-07 International Business Machines Corporation Method and apparatus for generating a user interface from the entity/attribute/relationship model of a database
US6038393A (en) * 1997-09-22 2000-03-14 Unisys Corp. Software development tool to accept object modeling data from a wide variety of other vendors and filter the format into a format that is able to be stored in OMG compliant UML representation
US6041398A (en) * 1992-06-26 2000-03-21 International Business Machines Corporation Massively parallel multiple-folded clustered processor mesh array
US6052722A (en) * 1997-03-07 2000-04-18 Mci Communications Corporation System and method for managing network resources using distributed intelligence and state management
US6064382A (en) * 1997-11-19 2000-05-16 International Business Machines Corporation Object oriented apparatus and method for providing a graphical user interface for host-based software applications
US6076088A (en) * 1996-02-09 2000-06-13 Paik; Woojin Information extraction system and method using concept relation concept (CRC) triples
US6078924A (en) * 1998-01-30 2000-06-20 Aeneid Corporation Method and apparatus for performing data collection, interpretation and analysis, in an information platform
US6094656A (en) * 1995-08-04 2000-07-25 Belle Gate Investment B.V. Data exchange system comprising portable data processing units
US6105030A (en) * 1998-02-27 2000-08-15 Oracle Corporation Method and apparatus for copying data that resides in a database
US6102969A (en) * 1996-09-20 2000-08-15 Netbot, Inc. Method and system using information written in a wrapper description language to execute query on a network
US6108661A (en) * 1997-07-14 2000-08-22 Microsoft Corporation System for instance customization
US6111893A (en) * 1997-07-31 2000-08-29 Cisco Technology, Inc. Universal protocol conversion
US6119126A (en) * 1998-05-29 2000-09-12 Oracle Corporation Object-relational query builder which determines existence of structures from information loaded from the server and cached locally on the client computing system
US6125383A (en) * 1997-06-11 2000-09-26 Netgenics Corp. Research system using multi-platform object oriented program language for providing objects at runtime for creating and manipulating biological or chemical data
US6134581A (en) * 1997-10-06 2000-10-17 Sun Microsystems, Inc. Method and system for remotely browsing objects
US6132969A (en) * 1998-06-19 2000-10-17 Rosetta Inpharmatics, Inc. Methods for testing biological network models
US6134664A (en) * 1998-07-06 2000-10-17 Prc Inc. Method and system for reducing the volume of audit data and normalizing the audit data received from heterogeneous sources
US6138171A (en) * 1996-11-14 2000-10-24 Alcatel Usa Sourcing, L.P. Generic software state machine
US6137499A (en) * 1997-03-07 2000-10-24 Silicon Graphics, Inc. Method, system, and computer program product for visualizing data using partial hierarchies
US6136274A (en) * 1996-10-07 2000-10-24 Irori Matrices with memories in automated drug discovery and units therefor
US6141660A (en) * 1998-07-16 2000-10-31 International Business Machines Corporation Command line interface for creating business objects for accessing a hierarchical database
US6145009A (en) * 1997-05-20 2000-11-07 Kabushiki Kaisha Toshiba Event controlling system for integrating different event driven systems
US6144989A (en) * 1998-06-15 2000-11-07 Dejima, Inc. Adaptive agent-oriented software architecture
US6146027A (en) * 1992-12-23 2000-11-14 Object Technology Licensing Corp. Method and apparatus for providing an object-oriented application interface for a computer system
US6148298A (en) * 1998-12-23 2000-11-14 Channelpoint, Inc. System and method for aggregating distributed data
US6161148A (en) * 1996-09-27 2000-12-12 Kodak Limited Computer method and apparatus for interactive objects controls
US6167563A (en) * 1998-09-17 2000-12-26 Unisys Corporation Method and system for building components in a framework useful in developing integrated business-centric applications

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5566330A (en) * 1991-08-20 1996-10-15 Powersoft Corporation Method for forming a reusable and modifiable database interface object
US5499359A (en) * 1994-01-18 1996-03-12 Borland International, Inc. Methods for improved referential integrity in a relational database management system
US5812134A (en) * 1996-03-28 1998-09-22 Critical Thought, Inc. User interface navigational system & method for interactive representation of information contained within a database
US6021412A (en) * 1996-04-02 2000-02-01 Microsoft Corporation Method and system for automatically adding graphics to a document to illustrate concepts referred to therein
US5696961A (en) 1996-05-22 1997-12-09 Wang Laboratories, Inc. Multiple database access server for application programs
US6128016A (en) * 1996-12-20 2000-10-03 Nec Corporation Graphic user interface for managing a server system
US6016496A (en) * 1997-11-20 2000-01-18 International Business Machines Corporation Method and apparatus for an object-oriented object for retrieving information from local and remote databases
US6134559A (en) 1998-04-27 2000-10-17 Oracle Corporation Uniform object model having methods and additional features for integrating objects defined by different foreign object type systems into a single type system
US6305007B1 (en) * 1998-07-24 2001-10-16 Computer Associates Think, Inc. Object property meta model emulator for legacy data structures
FR2787957B1 (en) 1998-12-28 2001-10-05 Inst Nat Rech Inf Automat PROCESS FOR PROCESSING A REQUEST
US6611844B1 (en) 1999-02-19 2003-08-26 Sun Microsystems, Inc. Method and system for java program storing database object entries in an intermediate form between textual form and an object-oriented form
WO2000065486A2 (en) 1999-04-09 2000-11-02 Sandpiper Software, Inc. A method of mapping semantic context to enable interoperability among disparate sources

Patent Citations (46)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5842031A (en) * 1990-11-13 1998-11-24 International Business Machines Corporation Advanced parallel array processor (APAP)
US5634015A (en) * 1991-02-06 1997-05-27 Ibm Corporation Generic high bandwidth adapter providing data communications between diverse communication networks and computer system
US6041398A (en) * 1992-06-26 2000-03-21 International Business Machines Corporation Massively parallel multiple-folded clustered processor mesh array
US5664066A (en) * 1992-11-09 1997-09-02 The United States Of America As Represented By The United States Department Of Energy Intelligent system for automatic feature detection and selection or identification
US6146027A (en) * 1992-12-23 2000-11-14 Object Technology Licensing Corp. Method and apparatus for providing an object-oriented application interface for a computer system
US5873097A (en) * 1993-05-12 1999-02-16 Apple Computer, Inc. Update mechanism for computer storage container manager
US5596744A (en) * 1993-05-20 1997-01-21 Hughes Aircraft Company Apparatus and method for providing users with transparent integrated access to heterogeneous database management systems
US6016393A (en) * 1993-07-08 2000-01-18 General Magic, Inc. System and method for distributed computation based upon the movement, execution, and interaction of processes in a network
US5664215A (en) * 1994-06-03 1997-09-02 Motorola, Inc. Data processor with an execution unit for performing load instructions and method of operation
US5745895A (en) * 1994-06-21 1998-04-28 International Business Machines Corporation Method for association of heterogeneous information
US5706453A (en) * 1995-02-06 1998-01-06 Cheng; Yang-Leh Intelligent real-time graphic-object to database linking-actuator for enabling intuitive on-screen changes and control of system configuration
US5784294A (en) * 1995-06-09 1998-07-21 International Business Machines Corporation System and method for comparative molecular moment analysis (CoMMA)
US6094656A (en) * 1995-08-04 2000-07-25 Belle Gate Investment B.V. Data exchange system comprising portable data processing units
US6035300A (en) * 1995-12-15 2000-03-07 International Business Machines Corporation Method and apparatus for generating a user interface from the entity/attribute/relationship model of a database
US6076088A (en) * 1996-02-09 2000-06-13 Paik; Woojin Information extraction system and method using concept relation concept (CRC) triples
US5862325A (en) * 1996-02-29 1999-01-19 Intermind Corporation Computer-based communication system and method using metadata defining a control structure
US5867799A (en) * 1996-04-04 1999-02-02 Lang; Andrew K. Information system and method for filtering a massive flow of information entities to meet user information classification needs
US5832484A (en) * 1996-07-02 1998-11-03 Sybase, Inc. Database system with methods for parallel lock management
US6102969A (en) * 1996-09-20 2000-08-15 Netbot, Inc. Method and system using information written in a wrapper description language to execute query on a network
US5767854A (en) * 1996-09-27 1998-06-16 Anwar; Mohammed S. Multidimensional data display and manipulation system and methods for using same
US6161148A (en) * 1996-09-27 2000-12-12 Kodak Limited Computer method and apparatus for interactive objects controls
US6136274A (en) * 1996-10-07 2000-10-24 Irori Matrices with memories in automated drug discovery and units therefor
US5937189A (en) * 1996-11-12 1999-08-10 International Business Machines Corporation Object oriented framework mechanism for determining configuration relations
US6138171A (en) * 1996-11-14 2000-10-24 Alcatel Usa Sourcing, L.P. Generic software state machine
US5989835A (en) * 1997-02-27 1999-11-23 Cellomics, Inc. System for cell-based screening
US6052722A (en) * 1997-03-07 2000-04-18 Mci Communications Corporation System and method for managing network resources using distributed intelligence and state management
US6137499A (en) * 1997-03-07 2000-10-24 Silicon Graphics, Inc. Method, system, and computer program product for visualizing data using partial hierarchies
US6145009A (en) * 1997-05-20 2000-11-07 Kabushiki Kaisha Toshiba Event controlling system for integrating different event driven systems
US6125383A (en) * 1997-06-11 2000-09-26 Netgenics Corp. Research system using multi-platform object oriented program language for providing objects at runtime for creating and manipulating biological or chemical data
US6108661A (en) * 1997-07-14 2000-08-22 Microsoft Corporation System for instance customization
US6111893A (en) * 1997-07-31 2000-08-29 Cisco Technology, Inc. Universal protocol conversion
US5964891A (en) * 1997-08-27 1999-10-12 Hewlett-Packard Company Diagnostic system for a distributed data access networked system
US6016495A (en) * 1997-09-19 2000-01-18 International Business Machines Corporation Object-oriented framework mechanism for providing persistent storage
US6038393A (en) * 1997-09-22 2000-03-14 Unisys Corp. Software development tool to accept object modeling data from a wide variety of other vendors and filter the format into a format that is able to be stored in OMG compliant UML representation
US6134581A (en) * 1997-10-06 2000-10-17 Sun Microsystems, Inc. Method and system for remotely browsing objects
US6064382A (en) * 1997-11-19 2000-05-16 International Business Machines Corporation Object oriented apparatus and method for providing a graphical user interface for host-based software applications
US5974532A (en) * 1997-12-09 1999-10-26 Mci Communications Corporation System and method for generating responses for inputs using a hybrid state engine table
US6078924A (en) * 1998-01-30 2000-06-20 Aeneid Corporation Method and apparatus for performing data collection, interpretation and analysis, in an information platform
US6105030A (en) * 1998-02-27 2000-08-15 Oracle Corporation Method and apparatus for copying data that resides in a database
US6119126A (en) * 1998-05-29 2000-09-12 Oracle Corporation Object-relational query builder which determines existence of structures from information loaded from the server and cached locally on the client computing system
US6144989A (en) * 1998-06-15 2000-11-07 Dejima, Inc. Adaptive agent-oriented software architecture
US6132969A (en) * 1998-06-19 2000-10-17 Rosetta Inpharmatics, Inc. Methods for testing biological network models
US6134664A (en) * 1998-07-06 2000-10-17 Prc Inc. Method and system for reducing the volume of audit data and normalizing the audit data received from heterogeneous sources
US6141660A (en) * 1998-07-16 2000-10-31 International Business Machines Corporation Command line interface for creating business objects for accessing a hierarchical database
US6167563A (en) * 1998-09-17 2000-12-26 Unisys Corporation Method and system for building components in a framework useful in developing integrated business-centric applications
US6148298A (en) * 1998-12-23 2000-11-14 Channelpoint, Inc. System and method for aggregating distributed data

Cited By (292)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
USRE41983E1 (en) 2000-09-22 2010-12-07 Tierravision, Inc. Method of organizing and compressing spatial data
US7017123B2 (en) * 2000-12-27 2006-03-21 National Instruments Corporation Graphical user interface including palette windows with an improved search function
US20020080157A1 (en) * 2000-12-27 2002-06-27 National Instruments Corporation Graphical user interface including palette windows with an improved search function
US20060167985A1 (en) * 2001-04-26 2006-07-27 Albanese Michael J Network-distributed data routing
US20060112188A1 (en) * 2001-04-26 2006-05-25 Albanese Michael J Data communication with remote network node
US8990334B2 (en) 2001-04-26 2015-03-24 Nokia Corporation Rule-based caching for packet-based data transfer
US7895445B1 (en) 2001-04-26 2011-02-22 Nokia Corporation Token-based remote data access
US9032097B2 (en) 2001-04-26 2015-05-12 Nokia Corporation Data communication with remote network node
US8180904B1 (en) 2001-04-26 2012-05-15 Nokia Corporation Data routing and management with routing path selectivity
US9143545B1 (en) 2001-04-26 2015-09-22 Nokia Corporation Device classification for media delivery
US20080010381A1 (en) * 2001-04-26 2008-01-10 Keith Barraclough Rule-based caching for packet-based data transfer
US7313621B2 (en) * 2001-05-15 2007-12-25 Sony Corporation Personalized interface with adaptive content presentation
US20020174230A1 (en) * 2001-05-15 2002-11-21 Sony Corporation And Sony Electronics Inc. Personalized interface with adaptive content presentation
US20030036207A1 (en) * 2001-07-13 2003-02-20 Washburn Michael P. System and method for storing mass spectrometry data
US7047231B2 (en) * 2002-03-01 2006-05-16 Software Engineering Gmbh Getpage-workload based index optimizer
US20030167255A1 (en) * 2002-03-01 2003-09-04 Grabhoff Hans-Peter Getpage-workload based index optimizer
US20030212684A1 (en) * 2002-03-11 2003-11-13 Markus Meyer System and method for adapting preferences based on device location or network topology
US20030172138A1 (en) * 2002-03-11 2003-09-11 Mccormack Jonathan I. System and method for managing two or more electronic devices
US20040039801A9 (en) * 2002-03-11 2004-02-26 Venkatachary Srinivasan System and method for delivering data in a network
US20030172175A1 (en) * 2002-03-11 2003-09-11 Mccormack Jonathan I. System for standardizing updates of data on a plurality of electronic devices
US20030172139A1 (en) * 2002-03-11 2003-09-11 Venkatachary Srinivasan System and method for delivering data in a network
US20030233365A1 (en) * 2002-04-12 2003-12-18 Metainformatics System and method for semantics driven data processing
US20080168566A1 (en) * 2002-05-21 2008-07-10 At&T Delaware Intellectual Property, Inc., Formerly Known As Bellsouth Intl. Prop. Corp. Group access management system
US8166110B2 (en) 2002-05-21 2012-04-24 At&T Intellectual Property I, L.P. Resource list management system
US7346696B2 (en) 2002-05-21 2008-03-18 At&T Deleware Intellectual Property, Inc. Group access management system
US20030220946A1 (en) * 2002-05-21 2003-11-27 Malik Dale W. Resource list management system
US20110022671A1 (en) * 2002-05-21 2011-01-27 Malik Dale W Resource List Management System
US20070088759A1 (en) * 2002-05-21 2007-04-19 Bellsouth Intellectual Property Corporation Network Update Manager
US7831664B2 (en) 2002-05-21 2010-11-09 At&T Intellectual Property I, Lp Resource list management system
US20070288573A1 (en) * 2002-05-21 2007-12-13 At&T Bls Intellectual Property, Inc. Resource List Management System
US7263535B2 (en) * 2002-05-21 2007-08-28 Bellsouth Intellectual Property Corporation Resource list management system
US7536392B2 (en) 2002-05-21 2009-05-19 At&T Intelllectual Property I, L.P. Network update manager
US20040054663A1 (en) * 2002-09-17 2004-03-18 International Business Machines Corporation Methods and apparatus for pre-filtered access control in computing systems
US7216125B2 (en) * 2002-09-17 2007-05-08 International Business Machines Corporation Methods and apparatus for pre-filtered access control in computing systems
US20040122714A1 (en) * 2002-12-23 2004-06-24 Siemens Aktiengesellschaft Method for conducting a clinical study
US20060265483A1 (en) * 2003-01-06 2006-11-23 Hao Wang User-centric service providing device and service providing method
US8065317B2 (en) * 2003-01-06 2011-11-22 International Business Machines Corporation User-centric service providing device and service providing method
US8375008B1 (en) 2003-01-17 2013-02-12 Robert Gomes Method and system for enterprise-wide retention of digital or electronic data
US8943024B1 (en) * 2003-01-17 2015-01-27 Daniel John Gardner System and method for data de-duplication
US20040143836A1 (en) * 2003-01-21 2004-07-22 Mccormack Jonathan Ian System and method for sharing objects among two or more electronic devices
WO2004066362A2 (en) * 2003-01-21 2004-08-05 Verdisoft Corporation System and method for sharing objects among two or more electronic devices
WO2004066362A3 (en) * 2003-01-21 2005-02-17 Verdisoft Corp System and method for sharing objects among two or more electronic devices
US20090287321A1 (en) * 2003-02-18 2009-11-19 Fisher-Rosemount Systems, Inc. Configuration system using security objects in a process plant
US7971052B2 (en) * 2003-02-18 2011-06-28 Fisher-Rosemount Systems, Inc. Configuration system using security objects in a process plant
US20110082815A1 (en) * 2003-02-20 2011-04-07 Itg Software Solutions, Inc. Method and system for multiple portfolio optimization
US8635141B2 (en) * 2003-02-20 2014-01-21 Itg Software Solutions, Inc. Method and system for multiple portfolio optimization
US20040249728A1 (en) * 2003-05-05 2004-12-09 Po-Hsuan Wu System and method for global inventory querying
US20070112727A1 (en) * 2003-07-04 2007-05-17 Jardine Lewis F Method for querying collated data sets
US8209185B2 (en) 2003-09-05 2012-06-26 Emc Corporation Interface for management of auditory communications
US8107472B1 (en) * 2004-01-30 2012-01-31 Juniper Networks, Inc. Network single entry point for subscriber management
US8126900B1 (en) * 2004-02-03 2012-02-28 Teradata Us, Inc. Transforming a data type of a column in a table
US20050228763A1 (en) * 2004-04-03 2005-10-13 Altusys Corp Method and Apparatus for Situation-Based Management
US20050222895A1 (en) * 2004-04-03 2005-10-06 Altusys Corp Method and Apparatus for Creating and Using Situation Transition Graphs in Situation-Based Management
US20050222810A1 (en) * 2004-04-03 2005-10-06 Altusys Corp Method and Apparatus for Coordination of a Situation Manager and Event Correlation in Situation-Based Management
US8694475B2 (en) * 2004-04-03 2014-04-08 Altusys Corp. Method and apparatus for situation-based management
US8229904B2 (en) 2004-07-01 2012-07-24 Emc Corporation Storage pools for information management
US8180743B2 (en) 2004-07-01 2012-05-15 Emc Corporation Information management
US8244542B2 (en) 2004-07-01 2012-08-14 Emc Corporation Video surveillance
US9268780B2 (en) * 2004-07-01 2016-02-23 Emc Corporation Content-driven information lifecycle management
US20060004847A1 (en) * 2004-07-01 2006-01-05 Claudatos Christopher H Content-driven information lifecycle management
US8180742B2 (en) 2004-07-01 2012-05-15 Emc Corporation Policy-based information management
US20060004818A1 (en) * 2004-07-01 2006-01-05 Claudatos Christopher H Efficient information management
US20060004868A1 (en) * 2004-07-01 2006-01-05 Claudatos Christopher H Policy-based information management
US20060004819A1 (en) * 2004-07-01 2006-01-05 Claudatos Christopher H Information management
US20060020608A1 (en) * 2004-07-09 2006-01-26 Microsoft Corporation Cube update tool
US20060010114A1 (en) * 2004-07-09 2006-01-12 Marius Dumitru Multidimensional database subcubes
US20060010058A1 (en) * 2004-07-09 2006-01-12 Microsoft Corporation Multidimensional database currency conversion systems and methods
US7490106B2 (en) * 2004-07-09 2009-02-10 Microsoft Corporation Multidimensional database subcubes
US7694278B2 (en) 2004-07-09 2010-04-06 Microsoft Corporation Data cube script development and debugging systems and methodologies
US20060020921A1 (en) * 2004-07-09 2006-01-26 Microsoft Corporation Data cube script development and debugging systems and methodologies
US20060015829A1 (en) * 2004-07-13 2006-01-19 Bart De Smedt Method and apparatus for designing electronic circuits using optimization
US7516423B2 (en) * 2004-07-13 2009-04-07 Kimotion Technologies Method and apparatus for designing electronic circuits using optimization
US8626514B2 (en) 2004-08-31 2014-01-07 Emc Corporation Interface for management of multiple auditory communications
US9137633B2 (en) 2004-09-07 2015-09-15 Tierravision, Inc. System and method of wireless downloads of map and geographic based data to portable computing devices
US8014945B2 (en) 2004-09-07 2011-09-06 Tierravision, Inc. System and method of wireless downloads of map and geographic based data to portable computing devices
US8649968B2 (en) 2004-09-07 2014-02-11 Tierravision, Inc. System and method of wireless downloads of map and geographic based data to portable computing devices
US10244361B1 (en) 2004-09-07 2019-03-26 Tierravision, Inc. System and method of wireless downloads of map and geographic based data to portable computing devices
US20060058951A1 (en) * 2004-09-07 2006-03-16 Cooper Clive W System and method of wireless downloads of map and geographic based data to portable computing devices
US20100075643A1 (en) * 2004-09-07 2010-03-25 Tierravision, Inc. System and method of wireless downloads of map and geographic based data to portable computing devices
US20060080361A1 (en) * 2004-09-21 2006-04-13 Masaru Suzuki Document information processing apparatus, document information processing method, and document information processing program
US20060218010A1 (en) * 2004-10-18 2006-09-28 Bioveris Corporation Systems and methods for obtaining, storing, processing and utilizing immunologic information of individuals and populations
US20060129601A1 (en) * 2004-12-09 2006-06-15 International Business Machines Corporation System, computer program product and method of collecting metadata of application programs installed on a computer system
US8527468B1 (en) 2005-02-08 2013-09-03 Renew Data Corp. System and method for management of retention periods for content in a computing system
WO2006088592A1 (en) * 2005-02-11 2006-08-24 Avvenu, Inc. Network-distributed data routing
US9400875B1 (en) 2005-02-11 2016-07-26 Nokia Corporation Content routing with rights management
US7870480B1 (en) * 2005-03-14 2011-01-11 Actuate Corporation Methods and apparatus for storing and retrieving annotations accessible by a plurality of reports
US20090259660A1 (en) * 2005-03-21 2009-10-15 Novy Alon R J Method and apparatus for generating relevance-sensitive collation keys
US8086614B2 (en) * 2005-03-21 2011-12-27 Think Software Pty Ltd Method and apparatus for generating relevance-sensitive collation keys
US7894807B1 (en) * 2005-03-30 2011-02-22 Openwave Systems Inc. System and method for routing a wireless connection in a hybrid network
US20110142024A1 (en) * 2005-03-30 2011-06-16 Openwave Systems Inc. System and method for routing a wireless connection in a hybrid network
US20070014307A1 (en) * 2005-07-14 2007-01-18 Yahoo! Inc. Content router forwarding
US20070028000A1 (en) * 2005-07-14 2007-02-01 Yahoo! Inc. Content router processing
US20070016676A1 (en) * 2005-07-14 2007-01-18 Yahoo! Inc. System and method for servicing a user device
US8112549B2 (en) 2005-07-14 2012-02-07 Yahoo! Inc. Alert mechanism for notifying multiple user devices sharing a connected-data-set
US8417782B2 (en) 2005-07-14 2013-04-09 Yahoo! Inc. Universal calendar event handling
US20070038703A1 (en) * 2005-07-14 2007-02-15 Yahoo! Inc. Content router gateway
US20070028293A1 (en) * 2005-07-14 2007-02-01 Yahoo! Inc. Content router asynchronous exchange
US20070014243A1 (en) * 2005-07-14 2007-01-18 Yahoo! Inc. System and method for provisioning a user device
US20070016636A1 (en) * 2005-07-14 2007-01-18 Yahoo! Inc. Methods and systems for data transfer and notification mechanisms
US20070014277A1 (en) * 2005-07-14 2007-01-18 Yahoo! Inc. Content router repository
US20070014300A1 (en) * 2005-07-14 2007-01-18 Yahoo! Inc. Content router notification
US20090307370A1 (en) * 2005-07-14 2009-12-10 Yahoo! Inc Methods and systems for data transfer and notification mechanisms
US7849199B2 (en) 2005-07-14 2010-12-07 Yahoo ! Inc. Content router
US20070016632A1 (en) * 2005-07-14 2007-01-18 Yahoo! Inc. System and method for synchronizing between a user device and a server in a communication network
US20070014303A1 (en) * 2005-07-14 2007-01-18 Yahoo! Inc. Content router
US7788352B2 (en) 2005-07-14 2010-08-31 Yahoo! Inc. System and method for servicing a user device
EP1934777A2 (en) * 2005-09-02 2008-06-25 Avvenu, Inc. Data communication with remote network node
EP1934777A4 (en) * 2005-09-02 2011-02-16 Avvenu Inc Data communication with remote network node
US8234129B2 (en) * 2005-10-18 2012-07-31 Wellstat Vaccines, Llc Systems and methods for obtaining, storing, processing and utilizing immunologic and other information of individuals and populations
US20080091471A1 (en) * 2005-10-18 2008-04-17 Bioveris Corporation Systems and methods for obtaining, storing, processing and utilizing immunologic and other information of individuals and populations
US20070100856A1 (en) * 2005-10-21 2007-05-03 Yahoo! Inc. Account consolidation
US20070101022A1 (en) * 2005-10-28 2007-05-03 Yahoo! Inc. Sharing data in scalable software blade architecture
US7873696B2 (en) 2005-10-28 2011-01-18 Yahoo! Inc. Scalable software blade architecture
US7870288B2 (en) 2005-10-28 2011-01-11 Yahoo! Inc. Sharing data in scalable software blade architecture
US7779157B2 (en) 2005-10-28 2010-08-17 Yahoo! Inc. Recovering a blade in scalable software blade architecture
US20070112880A1 (en) * 2005-11-14 2007-05-17 Lie Yang Data synchronization and device handling
US8024290B2 (en) 2005-11-14 2011-09-20 Yahoo! Inc. Data synchronization and device handling
US8065680B2 (en) 2005-11-15 2011-11-22 Yahoo! Inc. Data gateway for jobs management based on a persistent job table and a server table
US20070109592A1 (en) * 2005-11-15 2007-05-17 Parvathaneni Bhaskar A Data gateway
US20070198612A1 (en) * 2005-11-28 2007-08-23 Anand Prahlad Data classification systems and methods for organizing a metabase
US10198451B2 (en) 2005-11-28 2019-02-05 Commvault Systems, Inc. Systems and methods for using metadata to enhance data identification operations
US9606994B2 (en) 2005-11-28 2017-03-28 Commvault Systems, Inc. Systems and methods for using metadata to enhance data identification operations
US11256665B2 (en) 2005-11-28 2022-02-22 Commvault Systems, Inc. Systems and methods for using metadata to enhance data identification operations
US7849059B2 (en) * 2005-11-28 2010-12-07 Commvault Systems, Inc. Data classification systems and methods for organizing a metabase
US8725737B2 (en) 2005-11-28 2014-05-13 Commvault Systems, Inc. Systems and methods for using metadata to enhance data identification operations
US9098542B2 (en) 2005-11-28 2015-08-04 Commvault Systems, Inc. Systems and methods for using metadata to enhance data identification operations
US20070133043A1 (en) * 2005-12-13 2007-06-14 Fuji Xerox Co., Ltd. Image log function display program, image log function display method, image processing apparatus, and image processing system
US9633064B2 (en) 2005-12-19 2017-04-25 Commvault Systems, Inc. Systems and methods of unified reconstruction in storage systems
US20070226535A1 (en) * 2005-12-19 2007-09-27 Parag Gokhale Systems and methods of unified reconstruction in storage systems
US9996430B2 (en) 2005-12-19 2018-06-12 Commvault Systems, Inc. Systems and methods of unified reconstruction in storage systems
US11442820B2 (en) 2005-12-19 2022-09-13 Commvault Systems, Inc. Systems and methods of unified reconstruction in storage systems
US8930496B2 (en) 2005-12-19 2015-01-06 Commvault Systems, Inc. Systems and methods of unified reconstruction in storage systems
US20080033951A1 (en) * 2006-01-20 2008-02-07 Benson Gregory P System and method for managing context-rich database
US8150857B2 (en) 2006-01-20 2012-04-03 Glenbrook Associates, Inc. System and method for context-rich database optimized for processing of concepts
US7941433B2 (en) 2006-01-20 2011-05-10 Glenbrook Associates, Inc. System and method for managing context-rich database
US20110213799A1 (en) * 2006-01-20 2011-09-01 Glenbrook Associates, Inc. System and method for managing context-rich database
US20070172666A1 (en) * 2006-01-24 2007-07-26 Denes Ferencz S RF plasma-enhanced deposition of fluorinated films
US20070208534A1 (en) * 2006-03-06 2007-09-06 Applera Corporation Method and system for generating collective output for validation
WO2007103424A2 (en) * 2006-03-06 2007-09-13 Applera Corporation Method and system for generating collective output for validation
WO2007103424A3 (en) * 2006-03-06 2007-11-01 Applera Corp Method and system for generating collective output for validation
US20070245184A1 (en) * 2006-03-06 2007-10-18 Applera Corporation Method and system for generating validation workflow
US20070207490A1 (en) * 2006-03-06 2007-09-06 Applera Corporation Method and system for generating sample plate layout for validation
US20070226290A1 (en) * 2006-03-21 2007-09-27 Ali Khorramshahi Intelligent grid system
US20090138100A1 (en) * 2006-03-21 2009-05-28 Ali Khorramshahi Intelligent Grid System
US7499762B2 (en) * 2006-03-21 2009-03-03 Digitalogic, Inc. Intelligent grid system
US7680548B2 (en) * 2006-03-21 2010-03-16 Digitalogic, Inc. Intelligent grid system
US20110113062A1 (en) * 2006-03-31 2011-05-12 Visto Corporation System and method for searching disparate datastores via a remote device
US9489422B2 (en) * 2006-03-31 2016-11-08 Good Technology Corporation System and method for searching disparate datastores via a remote device
US8199761B2 (en) 2006-04-20 2012-06-12 Nokia Corporation Communications multiplexing with packet-communication networks
US20070247395A1 (en) * 2006-04-20 2007-10-25 Keith Barraclough Communications multiplexing with packet-communication networks
US20090299767A1 (en) * 2006-04-27 2009-12-03 32 Mott Street Acquisition I Llc, D/B/A/Wellstat Vaccines Automated systems and methods for obtaining, storing, processing and utilizing immunologic information of individuals and populations for various uses
US10964415B2 (en) 2006-04-27 2021-03-30 Wellstat Vaccines, Llc Automated systems and methods for obtaining, storing, processing and utilizing immunologic information of an individual or population for various uses
US8498879B2 (en) 2006-04-27 2013-07-30 Wellstat Vaccines, Llc Automated systems and methods for obtaining, storing, processing and utilizing immunologic information of individuals and populations for various uses
US20080256031A1 (en) * 2006-05-19 2008-10-16 International Bussiness Machines Corporation Method and Apparatus for Ranking-Based Information Processing
US9501532B2 (en) * 2006-05-19 2016-11-22 International Business Machines Corporation Method and apparatus for ranking-based information processing
US7516131B2 (en) * 2006-05-19 2009-04-07 International Business Machines Corporation Method and apparatus for ranking-based information processing
US20070271269A1 (en) * 2006-05-19 2007-11-22 International Business Machines Corporation Method and apparatus for ranking-based information processing
US20080189273A1 (en) * 2006-06-07 2008-08-07 Digital Mandate, Llc System and method for utilizing advanced search and highlighting techniques for isolating subsets of relevant content data
US20080034008A1 (en) * 2006-08-03 2008-02-07 Yahoo! Inc. User side database
US9807095B2 (en) 2006-09-11 2017-10-31 Nokia Technologies Oy Remote access to shared media
US9143818B1 (en) 2006-09-11 2015-09-22 Nokia Corporation Remote access to shared media
US7953713B2 (en) * 2006-09-14 2011-05-31 International Business Machines Corporation System and method for representing and using tagged data in a management system
US20080071800A1 (en) * 2006-09-14 2008-03-20 Anindya Neogi System and Method for Representing and Using Tagged Data in a Management System
EP2069973A4 (en) * 2006-10-17 2011-05-18 Commvault Systems Inc Method and system for offline indexing of content and classifying stored data
US9438567B1 (en) 2006-11-15 2016-09-06 Nokia Corporation Location-based remote media access via mobile device
US9641356B2 (en) 2007-03-15 2017-05-02 Accenture Global Services Limited Collaboration system
US9349116B2 (en) 2007-03-15 2016-05-24 Accenture Global Services Limited Establishment of message context in a collaboration system
US8214746B2 (en) 2007-03-15 2012-07-03 Accenture Global Services Limited Establishment of message context in a collaboration system
US20080229214A1 (en) * 2007-03-15 2008-09-18 Accenture Global Services Gmbh Activity reporting in a collaboration system
US20080228774A1 (en) * 2007-03-15 2008-09-18 Accenture Global Services Gmbh Collaboration system
US20080229213A1 (en) * 2007-03-15 2008-09-18 Accenture Global Services Gmbh Establishment of message context in a collaboration system
US20080270117A1 (en) * 2007-04-24 2008-10-30 Grinblat Zinovy D Method and system for text compression and decompression
US20080270629A1 (en) * 2007-04-27 2008-10-30 Yahoo! Inc. Data snychronization and device handling using sequence numbers
US20090070350A1 (en) * 2007-09-07 2009-03-12 Fusheng Wang Collaborative data and knowledge integration
US8239455B2 (en) * 2007-09-07 2012-08-07 Siemens Aktiengesellschaft Collaborative data and knowledge integration
US20090106271A1 (en) * 2007-10-19 2009-04-23 International Business Machines Corporation Secure search of private documents in an enterprise content management system
US9047235B1 (en) 2007-12-28 2015-06-02 Nokia Corporation Content management for packet-communicating devices
US9690852B2 (en) 2007-12-28 2017-06-27 Nokia Corporation Content management for packet-communicating devices
US20090177777A1 (en) * 2008-01-09 2009-07-09 International Business Machines Corporation Machine-Processable Semantic Description For Resource Management
US8140680B2 (en) * 2008-01-09 2012-03-20 International Business Machines Corporation Machine-processable semantic description for resource management
US8615490B1 (en) 2008-01-31 2013-12-24 Renew Data Corp. Method and system for restoring information from backup storage media
US20090234905A1 (en) * 2008-03-12 2009-09-17 Sysmex Corporation Maintenance information management system, management apparatus, and maintenance information management method
US8402082B2 (en) * 2008-03-12 2013-03-19 Sysmex Corporation Maintenance information management system, management apparatus, and maintenance information management method
US20090254407A1 (en) * 2008-04-02 2009-10-08 Envista Corporation Systems and methods for event coordination and asset control
US20110264649A1 (en) * 2008-04-28 2011-10-27 Ruey-Lung Hsiao Adaptive Knowledge Platform
US8949233B2 (en) * 2008-04-28 2015-02-03 Alexandria Investment Research and Technology, Inc. Adaptive knowledge platform
US9058355B1 (en) * 2008-06-18 2015-06-16 Zeitera, Llc Scalable, adaptable, and manageable system for multimedia identification
US8965863B1 (en) * 2008-06-18 2015-02-24 Zeitera, Llc Scalable, adaptable, and manageable system for multimedia identification
US8312027B2 (en) * 2008-11-26 2012-11-13 Hewlett-Packard Development Company, L.P. Modular query optimizer
US20110040537A1 (en) * 2009-08-17 2011-02-17 Sap Ag Simulation for a multi-dimensional analytical system
US20110125739A1 (en) * 2009-11-25 2011-05-26 Yahoo!, Inc. Algorithmically choosing when to use branded content versus aggregated content
US8886650B2 (en) * 2009-11-25 2014-11-11 Yahoo! Inc. Algorithmically choosing when to use branded content versus aggregated content
US20110145269A1 (en) * 2009-12-09 2011-06-16 Renew Data Corp. System and method for quickly determining a subset of irrelevant data from large data content
US8738668B2 (en) 2009-12-16 2014-05-27 Renew Data Corp. System and method for creating a de-duplicated data set
US11544739B1 (en) 2010-03-23 2023-01-03 Google Llc Conversion path performance measures and reports
US9245279B2 (en) 2010-03-23 2016-01-26 Google Inc. Conversion path performance measures and reports
US10360586B2 (en) 2010-03-23 2019-07-23 Google Llc Conversion path performance measures and reports
US8548851B2 (en) 2010-03-23 2013-10-01 Google Inc. Conversion path performance measures and reports
USRE48791E1 (en) 2010-05-06 2021-10-26 Roku, Inc. Scalable, adaptable, and manageable system for multimedia identification
US10346409B2 (en) * 2010-06-11 2019-07-09 Microsoft Technology Licensing, Llc Multi-faceted metadata storage
US20150205839A1 (en) * 2010-06-11 2015-07-23 Microsoft Technology Licensing, Llc Multi-Faceted Metadata Storage
US20110307493A1 (en) * 2010-06-11 2011-12-15 Microsoft Corporation Multi-faceted metadata storage
US8990167B2 (en) * 2010-06-11 2015-03-24 Microsoft Technology Licensing, Llc Multi-faceted metadata storage
WO2011159984A1 (en) * 2010-06-18 2011-12-22 HCL America Inc. Accounting for data dependencies in process models, analysis, and management
US20110313812A1 (en) * 2010-06-18 2011-12-22 HCL America Inc. Accounting for data dependencies in process models, analysis, and management
US8838597B1 (en) * 2010-08-18 2014-09-16 Semantifi, Inc. Semantic metadata extraction
US8521774B1 (en) * 2010-08-20 2013-08-27 Google Inc. Dynamically generating pre-aggregated datasets
US9430519B1 (en) 2010-08-20 2016-08-30 Google Inc. Dynamically generating pre-aggregated datasets
US10216805B1 (en) 2010-08-20 2019-02-26 Google Llc Dynamically generating pre-aggregated datasets
US9189594B2 (en) 2010-08-31 2015-11-17 Annai Systems Inc. Method and systems for processing polymeric sequence data and related information
US10152541B2 (en) * 2010-09-10 2018-12-11 Veveo, Inc. Method of and system for conducting personalized federated search and presentation of results therefrom
US20150254355A1 (en) * 2010-09-10 2015-09-10 Veveo, Inc. Method of and system for conducting personalized federated search and presentation of results therefrom
US9355175B2 (en) * 2010-10-29 2016-05-31 Google Inc. Triggering answer boxes
US9805110B2 (en) * 2010-10-29 2017-10-31 Google Inc. Triggering answer boxes
US20150169750A1 (en) * 2010-10-29 2015-06-18 Google Inc. Triggering answer boxes
US10146849B2 (en) * 2010-10-29 2018-12-04 Google Llc Triggering answer boxes
US20160267163A1 (en) * 2010-10-29 2016-09-15 Google Inc. Triggering answer boxes
US20120117117A1 (en) * 2010-11-07 2012-05-10 International Business Machines Corporation Aiding report construction based on inference of implicit application level relationships
US8782090B2 (en) * 2010-11-07 2014-07-15 International Business Machines Corporation Aiding report construction based on inference of implicit application level relationships
US8671117B2 (en) 2011-04-07 2014-03-11 Human Factors International, Inc. System and method for selecting user experience design resources
WO2012138998A1 (en) * 2011-04-07 2012-10-11 Human Factors International, Inc. System and method for selecting user experience design resources
US8825609B2 (en) 2011-06-10 2014-09-02 HCL America, Inc. Detecting wasteful data collection
US20170345067A1 (en) * 2011-07-13 2017-11-30 Alibaba Group Holding Limited Ranking and Searching Method and Apparatus Based on Interpersonal Distances
US20130024447A1 (en) * 2011-07-13 2013-01-24 Alibaba Group Holding Limited Ranking and Searching Method and Apparatus Based on Interpersonal Distances
US9767492B2 (en) * 2011-07-13 2017-09-19 Alibaba Group Holding Limited Ranking and searching method and apparatus based on interpersonal distances
US9047323B2 (en) 2011-07-27 2015-06-02 Emc Corporation System and method for reviewing role definitions
WO2013016659A1 (en) * 2011-07-27 2013-01-31 Aveska, Inc. A system and method for reviewing data resources and ownership
US10147053B2 (en) 2011-08-17 2018-12-04 Roundhouse One Llc Multidimensional digital platform for building integration and anaylsis
US8571909B2 (en) * 2011-08-17 2013-10-29 Roundhouse One Llc Business intelligence system and method utilizing multidimensional analysis of a plurality of transformed and scaled data streams
US9996807B2 (en) 2011-08-17 2018-06-12 Roundhouse One Llc Multidimensional digital platform for building integration and analysis
US20130166550A1 (en) * 2011-12-21 2013-06-27 Sap Ag Integration of Tags and Object Data
US9275120B2 (en) * 2012-05-30 2016-03-01 Sap Se Easy query
US11036679B2 (en) 2012-06-08 2021-06-15 Commvault Systems, Inc. Auto summarization of content
US8892523B2 (en) 2012-06-08 2014-11-18 Commvault Systems, Inc. Auto summarization of content
US10372672B2 (en) 2012-06-08 2019-08-06 Commvault Systems, Inc. Auto summarization of content
US11580066B2 (en) 2012-06-08 2023-02-14 Commvault Systems, Inc. Auto summarization of content for use in new storage policies
US9418149B2 (en) 2012-06-08 2016-08-16 Commvault Systems, Inc. Auto summarization of content
US9491236B2 (en) * 2012-06-22 2016-11-08 Annai Systems Inc. System and method for secure, high-speed transfer of very large files
US20140164516A1 (en) * 2012-06-22 2014-06-12 Annai Systems, Inc. System and method for secure, high-speed transfer of very large files
US9350802B2 (en) 2012-06-22 2016-05-24 Annia Systems Inc. System and method for secure, high-speed transfer of very large files
US20140059077A1 (en) * 2012-08-22 2014-02-27 DataShaka Limited Data Processing
US9009161B2 (en) * 2012-08-22 2015-04-14 DataShaka Limited Data processing
US11657026B2 (en) * 2013-03-15 2023-05-23 Locus Lp Predictive search and navigation for functional information systems
US10402379B2 (en) 2013-03-15 2019-09-03 Locus Lp Predictive search and navigation for functional information systems
US9990380B2 (en) * 2013-03-15 2018-06-05 Locus Lp Proximity search and navigation for functional information systems
US10599623B2 (en) 2013-03-15 2020-03-24 Locus Lp Matching multidimensional projections of functional space
US20170220603A1 (en) * 2013-03-15 2017-08-03 Locus Analytics Llc Proximity search and navigation for functional information systems
US20150163206A1 (en) * 2013-12-11 2015-06-11 Intralinks, Inc. Customizable secure data exchange environment
US20150236910A1 (en) * 2014-02-18 2015-08-20 Telefonaktiebolaget L M Ericsson (Publ) User categorization in communications networks
US9842166B1 (en) * 2014-08-08 2017-12-12 Google Llc Semi structured question answering system
US10346485B1 (en) * 2014-08-08 2019-07-09 Google Llc Semi structured question answering system
US20160135235A1 (en) * 2014-11-06 2016-05-12 David R. Elmaleh System and method for information sharing based on wireless association
US10305985B1 (en) * 2014-12-29 2019-05-28 EMC IP Holding Company LLC Defining new properties using expressions in API calls
US10657177B1 (en) * 2014-12-31 2020-05-19 Groupon, Inc. Method and apparatus for implementing a search index generator
US11886503B2 (en) 2014-12-31 2024-01-30 Groupon, Inc. Method and apparatus for implementing a search index generator
US11379523B2 (en) 2014-12-31 2022-07-05 Groupon, Inc. Method and apparatus for implementing a search index generator
US20160203145A1 (en) * 2015-01-05 2016-07-14 Iguazio Systems Ltd. Service oriented data management and architecture
US10740287B2 (en) * 2015-01-05 2020-08-11 Iguazio Systems Ltd. System and method of managing service oriented data
US10972207B2 (en) * 2015-02-19 2021-04-06 Coriant Operations, Inc. Method and apparatus for modular ROADM and remote DWDM wavelength add/drop
CN104809650A (en) * 2015-04-08 2015-07-29 武汉大学 Dynamic adaptive accessing method of heterogeneous sensor data
CN107667385A (en) * 2015-06-04 2018-02-06 西门子公司 For the method and system that can dynamically extend subject in multidisciplinary engineering system
US9749437B2 (en) 2015-07-22 2017-08-29 International Business Machines Corporation Optimizing bandwidth usage and improving performance for web page caching
US10277703B2 (en) 2015-07-22 2019-04-30 International Business Machines Corporation Optimizing bandwidth usage and improving performance for web page caching
US9596316B2 (en) * 2015-07-22 2017-03-14 International Business Machines Corporation Optimizing bandwidth usage and improving performance for web page caching
US9749439B2 (en) 2015-07-22 2017-08-29 International Business Machines Corporation Optimizing bandwidth usage and improving performance for web page caching
CN105913198A (en) * 2016-05-11 2016-08-31 邓意麒 Physical entity class model construction module used for intelligent port, intelligent port and intelligent network
US11443061B2 (en) 2016-10-13 2022-09-13 Commvault Systems, Inc. Data protection within an unsecured storage environment
US10540516B2 (en) 2016-10-13 2020-01-21 Commvault Systems, Inc. Data protection within an unsecured storage environment
US10915812B2 (en) 2016-11-09 2021-02-09 Samsung Electronics Co., Ltd. Method and system of managing computing paths in an artificial neural network
CN107122415A (en) * 2017-03-31 2017-09-01 江苏速度信息科技股份有限公司 Place name address library data merges integrated system
US11195135B2 (en) 2017-07-06 2021-12-07 Refinitiv Us Organization Llc Systems and methods for ranking entities
WO2019010039A1 (en) * 2017-07-06 2019-01-10 Thomson Reuters Global Resources Unlimited Company Systems and methods for ranking entities
US11282021B2 (en) * 2017-09-22 2022-03-22 Jpmorgan Chase Bank, N.A. System and method for implementing a federated forecasting framework
US11003800B2 (en) * 2017-12-29 2021-05-11 Siemens Aktiengesellschaft Data integrity protection method and device
US10642886B2 (en) 2018-02-14 2020-05-05 Commvault Systems, Inc. Targeted search of backup data using facial recognition
US11374951B2 (en) 2018-06-06 2022-06-28 Reliaquest Holdings, Llc Threat mitigation system and method
US11611577B2 (en) 2018-06-06 2023-03-21 Reliaquest Holdings, Llc Threat mitigation system and method
US11323462B2 (en) 2018-06-06 2022-05-03 Reliaquest Holdings, Llc Threat mitigation system and method
US11297080B2 (en) 2018-06-06 2022-04-05 Reliaquest Holdings, Llc Threat mitigation system and method
US11095673B2 (en) 2018-06-06 2021-08-17 Reliaquest Holdings, Llc Threat mitigation system and method
US11528287B2 (en) 2018-06-06 2022-12-13 Reliaquest Holdings, Llc Threat mitigation system and method
US11265338B2 (en) 2018-06-06 2022-03-01 Reliaquest Holdings, Llc Threat mitigation system and method
US11709946B2 (en) 2018-06-06 2023-07-25 Reliaquest Holdings, Llc Threat mitigation system and method
US11588838B2 (en) 2018-06-06 2023-02-21 Reliaquest Holdings, Llc Threat mitigation system and method
US11363043B2 (en) 2018-06-06 2022-06-14 Reliaquest Holdings, Llc Threat mitigation system and method
US11637847B2 (en) 2018-06-06 2023-04-25 Reliaquest Holdings, Llc Threat mitigation system and method
US11108798B2 (en) * 2018-06-06 2021-08-31 Reliaquest Holdings, Llc Threat mitigation system and method
US11687659B2 (en) 2018-06-06 2023-06-27 Reliaquest Holdings, Llc Threat mitigation system and method
US11822430B2 (en) 2019-10-31 2023-11-21 Rubrik, Inc. Managing files according to categories
US11487625B2 (en) * 2019-10-31 2022-11-01 Rubrik, Inc. Managing files according to categories
US20220051322A1 (en) * 2020-08-17 2022-02-17 Bonaire Software Solutions, Llc System and method for creating and managing a data attribute condition trigger matrix
US11921864B2 (en) 2022-09-23 2024-03-05 Reliaquest Holdings, Llc Threat mitigation system and method

Also Published As

Publication number Publication date
US6988109B2 (en) 2006-01-17
US7702639B2 (en) 2010-04-20
US20050289166A1 (en) 2005-12-29
US20020156756A1 (en) 2002-10-24
US20020156792A1 (en) 2002-10-24
US20020198858A1 (en) 2002-12-26

Similar Documents

Publication Publication Date Title
US20040003132A1 (en) Data pool architecture, system, and method for intelligent object data in heterogeneous data environments
US6799174B2 (en) Retrieving, organizing, and utilizing networked data using databases
US6292894B1 (en) System, method, and medium for retrieving, organizing, and utilizing networked data
Cios et al. Trends in data mining and knowledge discovery
Baumann The OGC web coverage processing service (WCPS) standard
US6604110B1 (en) Automated software code generation from a metadata-based repository
US7716170B2 (en) Holistic dynamic information management platform for end-users to interact with and share all information categories, including data, functions, and results, in collaborative secure venue
CA2501114A1 (en) System and method for semantics driven data processing
US20060080289A1 (en) Service-oriented architecture for accessing reports in legacy systems
EP1381972A2 (en) System, method, software architecture and business model for an intelligent object based information technology platform
US20070112727A1 (en) Method for querying collated data sets
Do et al. On metadata interoperability in data warehouses
Cannataro et al. Proteus, a grid based problem solving environment for bioinformatics: Architecture and experiments
Fileto Issues on interoperability and integration of heterogeneous geographical data
Dubitzky et al. Grid-enabled data warehousing for molecular engineering
Wang et al. Design of a Meta Model for integrating enterprise systems
Lee et al. A metadata oriented architecture for building datawarehouse
Bartolini et al. The Panda framework for comparing patterns
Lee A systems and process model for data exploration
Fisher et al. Linked lifecycle data–connecting distributed engineering data and harvesting its inherent value
Pal et al. Formally modeling and verifying a software component retrieval system using mCRL2
Baklarz et al. DB2 Universal Database V8 for Linux, UNIX, and Windows Database Administration Certification Guide
Nentwig Scalable Data Integration for Linked Data
Oladele INTEGRATION OF BIOLOGICAL DATA SOURCES: A SURVEY
Sanyal et al. DB2 Universal Database V8 Application Development Certification Guide

Legal Events

Date Code Title Description
AS Assignment

Owner name: BIOSENTIENTS, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:GOMBOCZ, ERICH A.;STANLEY, ROBERT A.;REEL/FRAME:012370/0896

Effective date: 20011205

AS Assignment

Owner name: BIOSENTIENTS, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:STANLEY, ROBERT A.;GOMBOCZ, ERICH A.;REEL/FRAME:013312/0841

Effective date: 20020416

AS Assignment

Owner name: SHELDON ENGELHORN AND SUSAN M. ENGELHORN REVOCABLE

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:CMA BUSINESS CREDIT SERVICES;REEL/FRAME:015662/0379

Effective date: 20030731

Owner name: CMA BUSINESS CREDIT SERVICES, CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BIOSENTIENTS, INC.;REEL/FRAME:015656/0764

Effective date: 20030718

Owner name: IO INFORMATICS, CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ENGELHORN, SHELDON, REVOCABLE TRUST DTD 11-3-95;ENGELHORN, SUSAN, REVOCABLE TRUST DTD 11-03-95;REEL/FRAME:015662/0416

Effective date: 20031113

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION