Discovery, analysis, and visualization of dependencies
AssigneeInternational Business Machines Corporation
InventorsRema Ananthanarayanan, Vinatha Chaturvedi, Vijil E. Chenthamarakshan, Prasad M. Deshpande, Raghuram Krishnapuram, Shajeer K. Mohammed
Life of this patent
Estimating the term…
Abstract
Product data pertaining to a plurality of products is gathered from a plurality of sources. Dependency information for the plurality of products is extracted from the product data. The dependency information is analyzed to determine dependencies for each product of the plurality of products. The dependencies for each product of the plurality of products are displayed to a user.
Claims21
A method comprising:
- gathering, from a plurality of unstructured document sources, product data pertaining to a plurality of products;
- extracting, from the product data, dependency information for the plurality of products by identifying mentions of product-related entities and pre-determined synonyms of the product-related entities thereof from the plurality of unstructured document sources;
- analyzing the dependency information to determine dependencies for each product of the plurality of products;
- displaying the dependencies for each product of the plurality of products to a user, wherein said displaying comprises visualizing the dependencies via a user interface, wherein the user interface allows for user specification of dependency type and user specification of dependency-related variables comprising lifecycle of a product, cost of a product, and availability of a product;
- and
- storing the dependencies for each product in a structured format in a database.
A computer program product comprising a computer readable storage medium having computer readable program code embodied therewith, said computer readable program code comprising:
- computer readable program code configured to gather, from a plurality of unstructured document sources, product data pertaining to a plurality of products;
- computer readable program code configured to extract, from the product data, dependency information for the plurality of products by identifying mentions of product-related entities and pre-determined synonyms of the product-related entities thereof from the plurality of unstructured document sources;
- computer readable program code configured to analyze the dependency information to determine dependencies for each product of the plurality of products;
- computer readable program code configured to display the dependencies for each product of the plurality of products to a user, wherein said displaying comprises visualizing the dependencies via a user interface, wherein the user interface allows for user specification of dependency type and user specification of dependency-related variables comprising lifecycle of a product, cost of a product, and availability of a product;
- and
- computer readable program code configured to store the dependencies for each product in a structured format in a database.
An apparatus comprising:
- a memory;
- and
- at least one processor, coupled to the memory, and operative to:
- gather, from a plurality of unstructured document sources, product data pertaining to a plurality of products;
- extract, from the product data, dependency information for the plurality of products by identifying mentions of product-related entities and pre-determined synonyms of the product-related entities from the plurality of unstructured document sources;
- analyze the dependency information to determine dependencies for each product of the plurality of products;
- display the dependencies for each product of the plurality of products to a user, wherein said displaying comprises visualizing the dependencies via a user interface, wherein the user interface allows for user specification of dependency type and user specification of dependency-related variables comprising lifecycle of a product, cost of a product, and availability of a product;
- and
- store the dependencies for each product in a structured format in a database.
An apparatus comprising:
- means for gathering, from a plurality of unstructured document sources, product data pertaining to a plurality of products, carried out via a distinct software module being embodied on a tangible computer-readable recordable storage medium executing on a hardware processor;
- means for extracting, from the product data, dependency information for the plurality of products by identifying mentions of product-related entities and pre-determined synonyms of the product-related entities from the plurality of unstructured document sources, carried out via a distinct software module being embodied on a tangible computer-readable recordable storage medium executing on a hardware processor;
- means for analyzing the dependency information to determine dependencies for each product of the plurality of products, carried out via a distinct software module being embodied on a tangible computer-readable recordable storage medium executing on a hardware processor;
- means for displaying the dependencies for each product of the plurality of products to a user, wherein said displaying comprises visualizing the dependencies via a user interface, wherein the user interface allows for user specification of dependency type and user specification of dependency-related variables comprising lifecycle of a product, cost of a product, and availability of a product, carried out via a distinct software module being embodied on a tangible computer-readable recordable storage medium executing on a hardware processor;
- and
- means for storing the dependencies for each product in a structured format in a database.
Dependencies are inferred from the claim text.