IP Library Patent Application 14253488
Patent Application
App. No. 14/253,488

ENRICHING PRODUCT CATALOG WITH SEARCH KEYWORDS

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
14/253,488
Abstract

A keyword generator identifies words or phrases of interest in a product catalog and also identifies synonyms for the words or phrases of interest. The synonyms are integrated into the product catalog to generate an enriched product catalog. The enriched product catalog is published for use in one or more commercial channels.

Claims (49)

1 . A computer-implemented method, comprising:

identifying a set of linguistic units of interest for a given entry in a product catalog;

identifying synonyms for the linguistic units of interest; and

adding the synonyms to the product catalog as searchable portions of the given entry, to obtain an enriched product catalog.

2 . The computer-implemented method of claim 1 and further comprising:

outputting the enriched product catalog for use in one or more commercial channels.

3 . The computer-implemented method of claim 2 wherein outputting comprises:

indexing the enriched product catalog, using the linguistic units of interest and the synonyms.

4 . The computer-implemented method of claim 3 wherein indexing comprises:

generating a channel specific index of the enriched product catalog.

5 . The computer-implemented method of claim 1 wherein identifying synonyms comprises:

identifying semantic synonyms for the linguistic units of interest.

6 . The computer-implemented method of claim 1 wherein identifying synonyms comprises:

identifying misspellings for the linguistic units of interest.

7 . The computer-implemented method of claim 1 wherein identifying synonyms comprises:

identifying variations in spelling for the linguistic units of interest.

8 . The computer-implemented method of claim 1 wherein the given entry in the product catalog includes a canonical product name, and wherein identifying a set of linguistic units of interest comprises:

identifying the linguistic units of interest from the canonical product name in the given entry.

9 . The computer-implemented method of claim 8 wherein identifying the linguistic units of interest from the canonical product name comprises:

identifying words and phrases of interest in the canonical product name.

10 . The computer-implemented method of claim 1 wherein identifying synonyms comprises:

accessing a synonym thesaurus to identify the synonyms.

11 . The computer-implemented method of claim 1 wherein identifying synonyms comprises:

accessing query logs that log queries of the product catalog;

identifying linguistic search units used in the query logs to search for the given product entry; and

identifying the synonyms based on the linguistic search units.

12 . A computer system, comprising:

a keyword detection component that detects linguistic units of interest in a given product catalog entry in a product catalog;

a synonym identifier component that identifies synonyms for the linguistic units of interest;

a keyword integration component that integrates the synonyms into the given product catalog entry to obtain a modified product catalog; and

a computer processor that is a functional part of the system and is activated by the keyword detection component, the synonym identifier component and the keyword integration component to facilitate detecting linguistic units of interest, identifying synonyms and integrating the synonyms.

13 . The computer system of claim 12 and further comprising:

an indexing component that generates an index of the modified product catalog using the synonyms to obtain a modified, indexed product catalog.

14 . The computer system of claim 12 wherein the keyword detection component detects words and phrases as the linguistic units of interest.

15 . The computer system of claim 12 wherein the keyword integration component integrates the synonyms as attributes of the given product catalog entry.

16 . The computer system of claim 12 wherein the synonym identifier component identifies semantic synonyms, misspellings and spelling variations as synonyms of the linguistic units of interest.

17 . A computer readable storage medium that stores computer readable instructions which, when executed by a computer, cause the computer to perform a method, comprising:

identifying a set of linguistic units of interest for a given entry in a product catalog, based on a product name used in the given entry;

identifying synonyms for the linguistic units of interest;

adding the synonyms to the product catalog as searchable attributes of the given entry, to obtain an enriched product catalog; and

outputting the enriched product catalog for use in one or more commercial channels.

18 . The computer readable storage medium of claim 17 wherein identifying synonyms comprises:

accessing query logs that log user queries of the product catalog;

identifying linguistic search units used in the query logs to search for the given product entry; and

identifying the synonyms based on the linguistic search units.

19 . The computer readable storage medium of claim 17 wherein outputting comprises:

indexing the enriched product catalog, using the linguistic units of interest and the synonyms.

20 . The computer readable storage medium of claim 19 wherein identifying synonyms comprises:

accessing a synonym thesaurus to identify the synonyms.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2015
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 039025/0454 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2014
From: RAM, RAGHU; CHAKRABARTI, KAUSHIK; MAHABALA, MEERA; AZIMI-GARAKANI, NAVID; CHENG, TAO; HE, YEYE
To: MICROSOFT CORPORATION
Reel/Frame 032684/0229 →