Identification of name entities via search, determination of alternative searches, and automatic integration of data across a computer network for dynamic portal generation
First Claim
1. A dynamic portal generation system comprising:
- a database comprising structured and unstructured data, wherein said database comprises information residing in associated standalone applications comprising a plurality of documents from a plurality of information sources, and a name-entity repository, wherein said name-entity repository includes a plurality of a name entities and their corresponding name-entity types;
an indexing module executed by a processor that indexes said structured and unstructured data in said database;
a search module executed by said processor that searches said information from the created index of information residing in associated standalone applications to obtain a search result based on a search query;
a name-entity extraction module executed by said processor that extracts a matching name-entity from said search result that corresponds to a name-entity in said name-entity repository;
a portal generation module executed by said processor that dynamically generates an information portal triggered by said search query;
a search result segmentation module executed by said processor that aggregates said search result by a type or a source to form a plurality of search result segments;
a portlet generation module executed by said processor that renders data extracted from at least one of said search result segments in a corresponding format; and
an action module executed by said processor that integrates relevant actions corresponding to at least one of said search result segments and displays, on a display device, at least one actionable portlet that enables said user to perform additional operations on said information residing in said associated standalone applications based on service oriented architecture.
1 Assignment
0 Petitions
Accused Products
Abstract
A dynamic portal generation system includes an indexing module that indexes structured and unstructured data in a database. The database includes information residing in associated standalone applications having documents from information sources, and a name-entity repository that includes name entities and their corresponding name-entity types. A search module searches the information residing in the indexed information to obtain a search result. A name-entity extraction module extracts a matching name-entity that corresponds to a name-entity in the name-entity repository. A portal generation module dynamically generates a portal triggered by the search query. The portal generation module aggregates the search result by a type or a source to form search result segments, renders data extracted from the search result segments in corresponding formats, integrates relevant actions corresponding to search result segments and displays actionable portlets that enable the user to perform additional operations on the information residing in associated standalone applications.
-
Citations
20 Claims
-
1. A dynamic portal generation system comprising:
-
a database comprising structured and unstructured data, wherein said database comprises information residing in associated standalone applications comprising a plurality of documents from a plurality of information sources, and a name-entity repository, wherein said name-entity repository includes a plurality of a name entities and their corresponding name-entity types; an indexing module executed by a processor that indexes said structured and unstructured data in said database; a search module executed by said processor that searches said information from the created index of information residing in associated standalone applications to obtain a search result based on a search query; a name-entity extraction module executed by said processor that extracts a matching name-entity from said search result that corresponds to a name-entity in said name-entity repository; a portal generation module executed by said processor that dynamically generates an information portal triggered by said search query; a search result segmentation module executed by said processor that aggregates said search result by a type or a source to form a plurality of search result segments; a portlet generation module executed by said processor that renders data extracted from at least one of said search result segments in a corresponding format; and an action module executed by said processor that integrates relevant actions corresponding to at least one of said search result segments and displays, on a display device, at least one actionable portlet that enables said user to perform additional operations on said information residing in said associated standalone applications based on service oriented architecture. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for automatically generating a dynamic portal triggered by a search query in dynamic portal generation system, said dynamic portal generation system comprising an indexing module that indexes structured and unstructured data in a database to obtain an indexed information, wherein said database comprises an information residing in associated standalone applications comprising a plurality of documents from a plurality of information sources, and a name-entity repository, wherein said name-entity repository includes a plurality of a name entities and their corresponding name-entity types, said method comprising:
-
searching said indexed information residing in said associated standalone applications to obtain a search result based on a search query from a user; extracting matching name entities from said search result that corresponds to a name-entity in said name-entity repository; aggregating said search result by a type or a source to form a plurality of search result segments; rendering a data extracted from at least one of said search result segments in a corresponding format as a portlet; integrating relevant actions corresponding to at least one of said search result segments; and displaying at least one actionable portlet that enables said user to perform additional operations on said information residing in said associated standalone applications. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A non-transitory program storage device comprising an indexing module that indexes structured and unstructured data in a database, wherein said database comprises:
-
an information residing in associated standalone applications comprising a plurality of documents from a plurality of information sources, a plurality of records, a plurality of user permissions; a name-entity repository, wherein said name-entity repository includes a plurality of name entities and their corresponding name-entity types; a thesaurus that includes a hierarchical structure of said plurality of name entities; and
a set of instructions that when executed by a processor, perform a method for automatically generating a dynamic portal triggered by a search query in dynamic portal generation system, said method comprising;searching said information residing in said associated standalone applications to obtain a search result based on a search query from a user; extracting a matching name-entity from said search result that corresponds to a name-entity in said name-entity repository; aggregating said search result by a type or a source to form a plurality of search result segments; rendering said dynamic portal based on a predefined template that corresponds to said name-entity or a type of said name-entity; displaying a corresponding hierarchical structure of said matching name-entity retrieved from said thesaurus based on said search query; rendering a data extracted from at least one of said search result segments in a corresponding format as a portlet; integrating relevant actions corresponding to at least one of said search result segments; displaying at least one actionable portlet that enables said user to perform additional operations on said information residing in said associated standalone applications; and processing an input from said user in relation to at least one parameter and displaying additional information from said information residing in said associated standalone applications corresponding to said parameter in response to said input from said user. - View Dependent Claims (19, 20)
-
Specification