Intelligent molecular object data structure and method for application in heterogeneous data environments with high data density and dynamic application needs
First Claim
1. A data structure (“
- Intelligent Molecular Object, hereinafter “
Intelligent Object”
) providing methods for unified, functional integration and unified data content access and management, wherein the methods comprise;
a) at least one component comprising procedures for persistent data content and activity status management; and
b) at least one interface comprising procedures for functional integration and information interchange between the data, associated data and applications, components and interfaces.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods are provided to define and describe the creation, architecture and embodiment of Intelligent Molecular Object data (“IMO”, hereinafter “Intelligent Object”). The Intelligent Object is a software product invented to enable unified user presentation, accessing, routing and functionally integrated processing of potentially (but not necessarily) diverse data. Each Intelligent Object provides a unified, interactive user interface to uniquely identified, functionally integrated data from potentially heterogeneous, data content from potentially diverse database back-ends and/or data resources. Said data content includes but is not limited to data such as gene sequence data, protein expression data, 2D gel electrophoresis data, chemical structure data, bio-assay data, image data, text data, audio data or other data from an extensible variety of data types and structures. Intelligent Object technology improves data usability and rate of access to query-relevant elements, attributes and other meta-data, and provides means for functional multidimensional analysis. The technology provides real-time integrated access to previously incompatible data, including synchronized access to off-line and/or latent response data and significantly reduces response time for queries of large datasets. The technology provides data management and access across diverse hardware and software platforms and research applications. The technology secures data for global network use and exchange, and provides extensible options, including ownership management, data integrity, use-tracking, and selective access. Additionally, Intelligent Object handling and storage technology for customization, analysis, and exchange is provided. Methods including software processes, sets of instructions, procedural rules, and look-up tables are provided to define and describe: Intelligent Object creation; unified functional presentation; unique data object, content, user and session identification; user and session authentication and permission for data access; dynamic root data and meta-data routing of multidimensional, vectorized content information; data logging, auditing, status management and validation state alerting; raw data matrix and matrix structure definition; meta-data indexing and query optimization; functional content and attribute definition for database or application access and routing for said database or application; direct data-to-data information interchange; graphical data viewing and analysis; and text annotation integration for diversified data in networked Life Sciences applications environments.
-
Citations
51 Claims
-
1. A data structure (“
- Intelligent Molecular Object, hereinafter “
Intelligent Object”
) providing methods for unified, functional integration and unified data content access and management, wherein the methods comprise;
a) at least one component comprising procedures for persistent data content and activity status management; and
b) at least one interface comprising procedures for functional integration and information interchange between the data, associated data and applications, components and interfaces. - View Dependent Claims (2, 3, 4, 5, 6)
- Intelligent Molecular Object, hereinafter “
-
7. The creation method of said data structure, which comprises methods and processes not limited to
a) automated detection of data content newly available locally and/or over networks that correspond to actions including user initiated and/or automated queries, user initiated and/or automated data acquisition activities and/or data import requests b) invocation of a new unique object identifier property pane via a component comprised within an external object handler, c) assignation of a globally unique identifier, d) generation of functionally integrated property panes within the Intelligent Object; -
e) identification of all user-defined and content attribute based connections to the data structure; and
f) listing within the unique object identifier property pane of information comprising the Intelligent Object'"'"'s creator, network and/or local routing information, content attribute information, information on connected users, access permissions, authentication information such as globally unique identification and public key encryption status, and current session information; and
g) state history recordation of all Intelligent Object activity over networks and/or within local computing environments.
-
-
8. A unique object identifier property pane (UID), for interactive user, data, session and machine authentication, comprising methods for
a) bi-directional information interchange with an external application for data handling and applications integration (“ - IOH”
) and a comprised unique object identifier access interface; and
b) provision of globally unique identification of said Intelligent Object utilizing globally unique identifiers comprising an 128-bit alphanumeric string. - View Dependent Claims (9)
- IOH”
-
10. An interactive content router component (ICR), for addressing of data content access and routing, comprising methods for
a) bi-directional information interchange with components and access interfaces including said object root router component, a status management component, an object pane descriptor component, and a unique object identifier Access Interface; - and
b) utilization of information provided by said object pane descriptor component and comprised meta-data index information to optimize linking, organization and direction of vectorized 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. - View Dependent Claims (11, 13, 15, 17, 19)
- and
-
12. An object root router component (ORR), for addressing, accessing and routing of the Intelligent Object, comprising methods for
a) bi-directional information interchange with components and access interfaces such as a unique object identifier access interface, an interactive content router component, and a status management component; -
b) definition of the origin of the Intelligent Object; and
c) addressing for access and routing of the Intelligent Object.
-
-
14. A unique object identifier access interface (UIDi), for authentication, validation, and gating permission or denial of access to said Intelligent Object and comprised data content, comprising methods for
a) bi-directional information interchange with components and access interfaces including an object root router component, interactive content routing component, status management component and said unique object identifier property pane; - and
b) permission or denial of access to said elements, components and access interfaces.
- and
-
16. An object state engine property pane (OSE), for viewing and interactivity regarding Intelligent Object state information, comprising methods for
a) bi-directional information interchange with components and access interfaces including an external object handler user interface and a status management component; - and
b) interactive, real-time Intelligent Object activity viewing, activity alerting, auditing and manual activity synchronization.
- and
-
18. An always-on status management component (SMC), for persistent data object state history and status management, comprising methods for
a) bi-directional information interchange with components and access interfaces not limited to said object root routing component, said interactive content routing component, said unique object identification access interface, said object state engine property pane, an object graph preview component, an object pane descriptor component, and an external object state engine; - and
b) launching of and interaction with said external object state engine component.
- and
-
20. An object query interface access interface (OQI), for massively parallel and direct Intelligent Object-to-Intelligent Object information interchange, comprising methods for
a) bi-directional information interchange with components and access interfaces not limited to an object pane descriptor component, a meta-data index access interface, and said status management component; -
b) reception of query requests from the status management component and an external object state engine component;
c) implementation of queries across data subsets comprised within homogeneous and/or heterogeneous data content storage resources, based on query information provided by the object pane descriptor component, meta-data index interface and status management component;
d) initiation of direct object-to-object information interchange in parallel with corresponding Intelligent Objects via their comprised object query interfaces, by directing the interactive content routing of specified data vectors and/or meta-data index information directly between object query interfaces and of other Intelligent Objects for linking, comparison and relationship definition;
e) relaying said data content information to an external result aggregation engine for further processing and presentation to the user via the unified presentation layer user interface;
routing of results of Boolean comparisons and other algorithms applied to linked data content and/or meta-data compared back to the object pane descriptor property pane for presentation to the user; and
f) routing of results of said direct object-to-object information interchange to i. update an object pane descriptor component and ii. update a meta-data index access interface. - View Dependent Claims (21)
-
-
22. A meta-data index property pane (MDX), for unified user viewing and interactivity with data object meta-data, comprising methods for:
-
a) bi-directional information interchange with components and access interfaces not limited to an external application for data handling and applications integration and a meta-data index access interface;
b) viewing of meta-data index information relating to said Intelligent Object and its data content and activity, said information comprising automatically generated and/or user-defined meta-descriptions and query relationship trees regarding information comprising specific data functionality and/or relationships to other data and/or data inter-dependencies. - View Dependent Claims (23, 25, 27, 29, 30)
-
-
24. A meta-data index access interface (MDXi), for functional integration of data object meta-data according to user activities, data properties and analytical requirements, comprising methods for
a) bi-directional information interchange with components and access interfaces not limited to said object query interface, said meta-data index property pane, and an object pane descriptor component; -
b) dynamic integration of meta-data information resulting from such as user-based and/or automated query histories, various applied analytical command and result histories, user-defined meta-data entries, and/or a combination thereof; and
aggregation and integration of results of multi-parametric clustering and/or other data analyses; and
c) provision of sets of rules to optimize access and routing and by said Intelligent Object.
-
-
26. An object pane descriptor property pane (OPD), for unified user viewing and interactivity with data object properties presented within the entity of property panes, comprising methods for
a) bi-directional information interchange with components and access interfaces not limited to an external application for data handling and applications integration and an object pane descriptor component; - and
b) provision of an overview of properties presented within said Intelligent Object'"'"'s property panes such as, but not limited to data content attributes, data state, data location and/or locations, data environment definitions, data structure and/or structures, meta-data, locally available and/or remotely linked applications, processing components and access interfaces, linked databases and/or data resources; and
c) provision of graphical data content and information views of linked data and applications.
- and
-
28. An object pane descriptor component (OPD), for functional integration of data object properties presented within the entity of property panes, comprising methods for
a) bi-directional information interchange with components and access interfaces including said interactive content routing component, said status management component, said object query interface, said meta-data index access interface, said object pane descriptor property pane, an object graph preview property pane, an object graph preview access interface, an object access manager component, an applications/database definition router access interface, and a matrix structure descriptor component; - to provide
b) dynamic detection, updating, routing and presentation of information required for functionality defined by the entity of object property panes comprised by said Intelligent Object; and
c) direct linking of data with functionally related Intelligent Objects, data content and related applications;
to enabled) unified analysis of data from homogeneous and/or heterogeneous data types from homogeneous and/or heterogeneous sources.
- to provide
-
31. An applications/database definition router interface (ADDR), for definition and provision of application and database dependencies, comprising methods for
a) bi-directional information interchange with components and access interfaces not limited to said object pane descriptor component and a matrix structure descriptor interface; b) addressing and functional linking of data content for interactivity with heterogeneous applications, databases and/or data resources. - View Dependent Claims (32)
-
33. An object graph preview property pane (OGP), for unified user viewing of data content, comprising methods for
a) bi-directional information interchange with components and access interfaces not limited to an external application for data handling and applications integration user interface, said status management component, said object pane descriptor component and an object graph preview interface; b) user reviewing of data content such as low-resolution graphical “
thumbnail”
data previews.- View Dependent Claims (34, 35, 36, 38, 40, 41)
-
37. An object graph preview interface (OGPi), for accessing and directing graphical data content, comprising methods for
a) bi-directional information interchange with components and access interfaces not limited to said object pane descriptor component, said object graph preview property pane, and an object access manager component; -
b) routing and linking of data content between applications windows; and
c) linking of limited resolution image/graphics (“
thumbnail”
) views of data content to the object graph preview property pane.
-
-
39. An application translator link property pane (ATL), for interactive user modeling, linking, assembly, and integration of applications, comprising methods for
a) bi-directional information interchange with components and access interfaces not limited to an external application for data handling and applications integration and an object access manager component; -
b) provision of a list of available and applicable applications, application components and related data resources; and
c) manual launching of external modules for cached non-destructive analysis and/or processing of data.
-
-
42. An object access manager component (OAM) for functional analytical application, component, interface and data integration, comprising methods for
a) bi-directional information interchange with components and access interfaces not limited to said object pane descriptor component, said object graph preview property pane and an object access manager component; - and
b) defining parameters required for functional access, routing and presentation of data content within a given application or database environment. - View Dependent Claims (43)
- and
-
44. A raw data matrix property pane (RDM), for provision of detailed data storage and access information, comprising methods for
a) bi-directional information interchange with components and access interfaces not limited to an external application for data handling and applications integration user interface and a data link insertion component; b) provision of information regarding originating data content matrices. - View Dependent Claims (45, 47, 49)
-
46. A data link insertion component (DLI), for synchronization of data content access and routing with required transport protocols, comprising methods for
a) bi-directional information interchange with components and access interfaces not limited to said raw data matrix property pane; - and matrix structure descriptor access interface;
b) data content distinction by type membership such as file, database record, application, and live data acquisition; and
c) detection and activation of transport protocols required for specified data type accessing and routing requests.
- and matrix structure descriptor access interface;
-
48. A matrix structure descriptor component (MSD), for provision of vectorized data content mapping, comprising methods for
a) bi-directional information interchange with components and access interfaces not limited to said status management component, said object pane descriptor component; - said Application/Database Definition Router interface; and
said data link insertion component;
b) matrix structure description of data content according to comprised vector mapping definitions; and
c) mapping of data according to data field, data format and/or data structure.
- said Application/Database Definition Router interface; and
-
50. A text annotation property pane (TAN), for unified, interactive user text entry and linking of textual and other references, comprising methods for
a) bi-directional information interchange with components and access interfaces not limited to an external application for data handling and applications integration user interface and a text annotation access interface; -
b) manual entry, viewing and linking of information such as text annotation;
c) activation of external components or applications such as text editors to allow for customization, formatting, reviewing and processing of said information through external editors; and
d) provision of functionality for linking of customized text annotations, external text resources, references, related data and information.
-
-
51. A text annotation access interface (TANi), for direct linking of external applications for text editing and for linking of textual and other reference files, comprising methods for
a) bi-directional information interchange with components and access interfaces not limited to said object access manager; - and said text annotation property pane;
b) linking of external components or applications such as text editors to allow for customization, formatting, reviewing and processing of said information through external editors; and
which allow forc) passing of said information back to the text annotation property pane.
- and said text annotation property pane;
Specification