Data services for enterprises leveraging search system data assets
First Claim
1. A method performed by a hardware computing device, the method comprising:
- receiving system data assets comprising system data asset tables from a network-accessible system, the network-accessible system being configured to provide a service to a population of end-users via a wide area network;
processing the system data asset tables of the system data assets to provide processed data assets comprising augmentation resources; and
providing access to the processed data assets to an enterprise application,the augmentation resources supplementing an enterprise data table of the enterprise application by providing, from the system data asset tables, an attribute value to the enterprise application that is lacking in the enterprise data table,wherein the processing the system data asset tables comprises;
identifying, in a column of the enterprise data table, a name for the attribute value that is lacking in the enterprise data table;
identifying another attribute value for another attribute in another column of the enterprise data table;
identifying a matching system data asset table that shares the another attribute and has a corresponding attribute value for the another attribute that agrees with the another attribute value from the enterprise data table; and
obtaining the attribute value that is lacking in the enterprise data table from the matching system data asset table.
2 Assignments
0 Petitions
Accused Products
Abstract
A data service system is described herein which processes raw data assets from at least one network-accessible system (such as a search system), to produce processed data assets. Enterprise applications can then leverage the processed data assets to perform various environment-specific tasks. In one implementation, the data service system can generate any of: synonym resources for use by an enterprise application in providing synonyms for specified terms associated with entities; augmentation resources for use by an enterprise application in providing supplemental information for specified seed information; and spelling-correction resources for use by an enterprise application in providing spelling information for specified terms, and so on.
-
Citations
20 Claims
-
1. A method performed by a hardware computing device, the method comprising:
-
receiving system data assets comprising system data asset tables from a network-accessible system, the network-accessible system being configured to provide a service to a population of end-users via a wide area network; processing the system data asset tables of the system data assets to provide processed data assets comprising augmentation resources; and providing access to the processed data assets to an enterprise application, the augmentation resources supplementing an enterprise data table of the enterprise application by providing, from the system data asset tables, an attribute value to the enterprise application that is lacking in the enterprise data table, wherein the processing the system data asset tables comprises; identifying, in a column of the enterprise data table, a name for the attribute value that is lacking in the enterprise data table; identifying another attribute value for another attribute in another column of the enterprise data table; identifying a matching system data asset table that shares the another attribute and has a corresponding attribute value for the another attribute that agrees with the another attribute value from the enterprise data table; and obtaining the attribute value that is lacking in the enterprise data table from the matching system data asset table. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computing system comprising:
-
a hardware processing device; and a hardware computer readable storage medium storing computer readable instructions that, when executed by the hardware processing device, cause the hardware processing device to; store a native spelling correction dictionary of an enterprise application; obtain spelling correction resources provided by a data service system, the spelling correction resources reflecting query reformulations submitted by users to a network-accessible system that is separate from the enterprise application, the network-accessible system being configured to provide a service to a population of end-users via a wide area network; and perform a spelling correction function by the enterprise application, the spelling correction function being performed in first instances using the native spelling correction dictionary of the enterprise application and in second instances using the spelling correction resources provided by the data service system, wherein the spelling correction function involves, in at least one of the second instances, automatically correcting a misspelled word in the enterprise application by; identifying an individual query reformulation performed by an individual user of the network-accessible system independently of the enterprise application, the individual query reformulation identifying the misspelled word in a first query that is subsequently corrected to a proper spelling in a second query; and automatically substituting the proper spelling for the misspelled word in the enterprise application. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A system comprising:
-
a hardware processing device; and a hardware computer readable storage medium storing computer readable instructions that, when executed by the hardware processing device, cause the hardware processing device to; receive system data assets from an Internet search engine, the Internet search engine being configured to provide an Internet search service to a population of end-users via the Internet; obtain a specified term used in executing a consuming enterprise application independently of the Internet search engine; generate synonym resources based at least on the system data assets received from the Internet search engine, the synonym resources being generated by identifying, from the system data assets, another term that users of the Internet search engine used synonymously with the specified term when interacting with the Internet search engine independently of the consuming enterprise application; and provide the synonym resources to the consuming enterprise application, the synonym resources enabling the consuming enterprise application to provide individual synonyms for individual terms, the synonym resources indicating that the another term used by the users of the Internet search engine is a synonym of the specified term used in executing the consuming enterprise application, wherein the consuming enterprise application is not part of the Internet search engine, and wherein the system data assets reflect instances where users of the Internet search engine used synonyms of the specified terms to query the Internet search engine. - View Dependent Claims (19, 20)
-
Specification