IP Library Granted Patent US 9,990,406
Granted Patent B2
US 9,990,406 · App. 15/399,177 · Granted Jun 5, 2018

Identifying missing content using searcher skill ratings

View Patent ↗
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 9,990,406
App. No.
15/399,177
Granted
Jun 5, 2018
Kind
B2
Abstract

An approach for identifying missing content is provided. An approach includes: receiving a search string; determining a skill rating associated with a searcher that generated the search string; and searching a database using the search string. The approach also includes: updating at least one of a first score associated with the search string and a second score associated with the database based on the skill rating; and generating an alert based on one of the first score exceeding a first threshold and the second score exceeding a second threshold.

Claims (48)

1. A computer program product comprising a computer usable storage medium having readable program code embodied in the storage medium, wherein the computer usable storage medium is not a transitory signal per se, the computer program product includes at least one component adapted to:

determine a skill rating of a searcher that submits a search query to search within document repositories which comprise separate databases that are independently searchable;

provide an interface to use search applications running on separate servers to search the separate databases;

determine the search query results in a failed search;

compare a search string of the failed search to a string miss table which contains search strings of previously failed searches;

determine that a match exists between the search string of the failed search and an existing entry in the string miss table by a number of words in common between the search string of the failed search and the existing entry by exceeding a predefined metric;

create a search record containing the search string and the skill rating;

determine a cumulative score exists for the search query, wherein the cumulative score is associated with one of: a search string contained in the search query, and a database searched in the failed search;

update the cumulative score based on the skill rating and the failed search;

determine the cumulative score exceeds a threshold; and

generate an alert based on the determining the cumulative score exceeds the threshold, wherein the generating the alert comprises creating a message indicating missing content.

2. The computer program product of claim 1 , wherein the determining the skill rating is based on a user ID.

3. The computer program product of claim 1 , wherein the cumulative score is updated less for the searcher having a lower skill rating.

4. The computer program product of claim 3 , wherein the cumulative score is updated more for the searcher having a higher skill rating.

5. The computer program product of claim 4 , wherein failed searches by the searcher having the higher skill rating causes the cumulative score to exceed the threshold faster than failed searches by the searcher having the lower skill rating.

6. The computer program product of claim 5 , wherein the at least one component is adapted to:

match a database cumulative score for a database searched by the failed search by reviewing entries in a database miss table which associates cumulative scores with databases in failed searches; and

update the database cumulative score in the database miss table for the database searched by the failed search based on the match.

7. The computer program product of claim 6 , wherein the database searched by the failed search was automatically designated by the search application to be searched according to predefined rules.

8. A method of deploying a system for identifying missing content, comprising:

providing a computer infrastructure that is adapted to:

receive search queries from a plurality of searchers for searching within document repositories which comprise searchable databases;

provide an interface to use search applications running on separate servers to search the databases;

determine a respective skill rating for each one of the plurality of searchers;

update at least one cumulative score associated with a failed search based on the respective skill rating for each one of the plurality of searchers;

creating a search record containing the search string and the skill rating;

determine a cumulative score exists for a database searched by the failed search, wherein the cumulative score is associated with one of: a search string contained in the search query, and a database searched in the failed search;

match the database cumulative score for the database searched by the failed search by reviewing entries in a database miss table which associates cumulative scores with databases in failed searches;

update the database cumulative score in the database miss table for the database searched by the failed search based on the match;

indicate missing content when the at least one cumulative score exceeds a threshold;

determine the cumulative score exceeds a threshold; and

generate an alert based on the determining the cumulative score exceeds the threshold, wherein the generating the alert comprises creating a message indicating missing content.

9. The method of claim 8 , wherein the respective skill rating for each one of the plurality of searchers varies based on a level of search skill of each one of the plurality of searchers.

10. The method of claim 8 , wherein the computer infrastructure is further adapted to generate the alert in response to the missing content.

11. A computer system for identifying missing content, the system comprising:

a CPU, a computer readable memory and a computer readable storage media;

first program instructions to receive search queries from a plurality of searchers;

second program instructions to provide an interface for using search applications to perform the search queries within document repositories which comprise at least one database automatically designated by the search application according to predefined rules;

third program instructions to determine a respective skill rating for each one of the plurality of searchers;

fourth program instructions to create a search record that includes a user ID for each one of the plurality of searchers, the skill rating for each one of the plurality of searchers and a search string associated with each search query of the search queries;

fifth program instructions to update at least one cumulative score associated with a failed search based on the respective skill rating for each one of the plurality of searchers;

sixth program instructions to update the search record to indicate the failed search and to include an identity of the database;

seventh program instructions to determine a cumulative score exists for the failed search, wherein the cumulative score of the failed search is associated with one of: a search string contained in the search query, and a database searched in the failed search;

eighth program instructions to determine a cumulative score exists for the database searched by the failed search, wherein the cumulative score of the database is associated with one of: a search string contained in the search query, and a database searched in the failed search; and

ninth program instructions to generate an alert indicating missing content when the at least one cumulative score exceeds a threshold,

wherein the first, second, third, fourth, fifth, sixth, seventh, eighth and ninth program instructions are stored on the computer readable storage media for execution by the CPU via the computer readable memory;

the at least one cumulative score is associated with one of: a search string contained in the search query, and the database searched in the failed search; and

the respective skill rating for each one of the plurality of searchers varies based on a level of search skill of each one of the plurality of searchers.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: AIRBNB, INC.
Reel/Frame 056427/0193 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 5, 2017
From: BRAHAM, ADAM D.; MCCOY, DOYLE J.; SCHMIDT, JEFFREY A.; WATTS, GREGORY J.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 040862/0566 →