IP Library Patent Application 13827075
Patent Application
App. No. 13/827,075

ATTRIBUTE DETECTION

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.
13/827,075
Abstract

The present disclosure is directed to computer-implemented methods and systems for identifying an attribute and/or attribute value in a text string. In embodiments, the text string comprises a search query submitted by a user. Embodiments of the present disclosure include identifying an attribute value from a search query by comparing the search query string to a list of known attribute values and comparing the candidate attribute value to a knowledge base to confirm that the string represents an attribute value rather than a non-attribute concept. In embodiments, a Bloom filter is employed to execute a relatively efficient comparison between a candidate attribute value and known non-attribute concepts.

Claims (32)

1 . A computer-implemented method of identifying an item attribute in a search query, comprising:

at a search query attribute module, receiving a user search query from a user;

at the search query attribute module, comparing a string from the user search query to a value in an attribute database, thereby resulting in a matched attribute string;

at a disambiguation module, comparing the matched attribute string to data objects in a knowledge base, wherein data objects in the knowledge base correspond to known non-attribute concepts;

if the matched attribute string does not match any data objects in the knowledge base, transmitting an item object to the user, wherein the item object comprises an attribute value that corresponds to the matched attribute string.

2 . The method of claim 1 , wherein receiving a user search query from a user comprises processing a search query voice command.

3 . The method of claim 1 , further comprising:

performing a keyword search of the user search query in a product database.

4 . The method of claim 1 , further comprising:

performing a keyword search of the matched attribute string in a product database.

5 . The method of claim 1 , wherein the knowledge base comprises Wikipedia.

6 . The method of claim 1 , wherein the knowledge base comprises Freebase.

7 . A computer-implemented method of identifying an item attribute in a search query, comprising

at a disambiguation module of a user computing device, receiving a user search query string from a user;

at the disambiguation module, comparing at least a portion of the user search query string to data objects in a knowledge base to determine if the user search query string comprises a non-attribute concept;

if the user search query string does not comprise a non-attribute concept; displaying an item object to the user, wherein the item object comprises an attribute value that corresponds to the user search query string.

8 . The method of claim 7 , wherein receiving a user search query from a user comprises processing a search query voice command.

9 . The method of claim 7 , further comprising:

performing a keyword search of the user search query in a product database.

10 . A system for identifying an item attribute in a search query, comprising:

an attribute database adapted to store attributes and values for each attribute;

a search query attribute module adapted to query the attribute database for matches between a query string and an attribute value in the attribute database;

a disambiguation module adapted to:

compare the query string against a set of non-attribute concepts in a knowledge base and

return a search result to a user.

11 . The system of claim 10 , wherein the system comprises computer-readable instructions stored in a memory of a mobile computing device.

12 . The system of claim 11 , further comprising a voice command module adapted to receive a voice command and translate the voice command to a search query string.

13 . The system of claim 10 , wherein the system comprises a network server.

14 . The system of claim 13 , further comprising a voice command module adapted to receive a voice command and translate the voice command to a search query string.

15 . The system of claim 10 , wherein the knowledge base comprises Wikipedia.

16 . The system of claim 10 , wherein the knowledge base comprises Freebase.

17 . The system of claim 10 , wherein the knowledge base comprises an online structured knowledge repository.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 2, 2018
From: WAL-MART STORES, INC.
To: WALMART APOLLO, LLC
Reel/Frame 045817/0115 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 14, 2013
From: VUONG, BA-QUY; GATTANI, ABHISHEK
To: WAL-MART STORES, INC.
Reel/Frame 030000/0734 →