IP Library Granted Patent US 10,552,464
Granted Patent B2
US 10,552,464 · App. 14/575,715 · Granted Feb 4, 2020

Identifying relevant material for cases

Inventors: Bruno Roustant (Froges, FR); Marc Brette (Domene, FR); Pierre-Yves Chevalier (Biviers, FR); Francois Lopitaux (San Francisco, CA); Ghislain Brun (Meylan, FR); Ilan Ginzburg (St. Pancrasse, FR); Jean-Baptiste Charlety (Grenoble, FR); Pierre Salagnac (Grenoble, FR); Son Thanh Chang (Oakland, CA)
Assignee: SALESFORCE.COM, INC.
G06F16/334
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 10,552,464
App. No.
14/575,715
Granted
Feb 4, 2020
Kind
B2
Abstract

A database system may generate a new case associated with a customer support query. The database system may initiate a search for other cases related to the new case and identify articles linked to the related cases. The database system may identify more relevant articles by finding the related cases that use a similar vocabulary for describing similar customer problems. The database system then identifies the articles used for resolving the prior problems. Thus, the database system may bridge the gap between vocabularies used by customers to describe problems and vocabularies used in articles to describe solutions to those problems.

Claims (75)

1. A computer program stored on a non-transitory medium operating a search engine in a database system for identifying articles, the computer program comprising a set of instructions operable to:

generate, by the database system, a new case containing content from a customer support query, the content comprising information related to the case;

identify, by the database system, a description section in the new case, the description section describing the query;

cause, by the database system, the term identifier algorithm to identify set of relevant terms at least in part from the description section in a search for a second case:

search, by the database system, with the set of relevant terms for cases related to the new case, the cases containing other content from other customer support queries;

generate, by the database system, scores for the related cases indicating levels of similarity of the content from the customer support query with the other content contained in the other customer support queries;

identify, by the database system, articles linked to the related cases;

determine, by the database system, whether a total number of articles linked to the related cases meet a predetermined threshold;

initiate, by the database system, a supplemental search for additional articles when the total number of articles linked to the related cases is below the predetermined threshold;

generate, by the database system, a ranking for the articles based on the scores for the related cases linked to the articles the scores for the related cases linked to articles based in part on a number of views of the related cases linked to articles; and

cause, by the database system, the articles to be displayed on a remote user system in an order based on the ranking.

2. The computer program of claim 1 , further comprising instructions operable to:

cause, by the database system, extraction of a portion of the new case; and

cause, by the database system, the portion of the new case to be used in the search for the related cases.

3. The computer program of claim 1 , further comprising instructions operable to:

extract, by the database system, a first set of terms from a title in the new case;

extract, by the database system, a second set of terms from a description in the new case; and

cause, by the database system, the first set of terms and the second set of terms to be used in the search for the related cases.

4. The computer program of claim 1 , further comprising instructions operable to generate, by the database system, the ranking for the articles based on a number of the related cases linked to the articles.

5. The computer program of claim 1 , further comprising instructions operable to:

identify, by the database system, a label in a taxonomy;

associate, by the database system, the label with the new case; and

cause, by the database system, use of the label in the search for the related cases.

6. The computer program of claim 1 , further comprising instructions operable to rank, by the database system, the articles based on last modified dates for the related cases linked to the articles.

7. The computer program of claim 1 , wherein the supplemental search for additional articles comprises comparing terms in the new case with terms in the articles.

8. A method of a database system identifying articles, comprising:

identifying a first case in the database system associated with an information query;

receiving a request to identify an article for resolving the information query;

identifying a description section in the first case, the description section describing the query;

causing a term identifier algorithm to identify a set of relevant terms at least in part from the description section in a search for a second case related to a first case;

causing a search engine to perform the search, with the set of relevant terms, for the second case in the database system related to the first case;

identifying a link in the second case to an article indicated as helpful in resolving the second case;

determining whether a total number of articles linked to the second case meets a predetermined threshold;

initiating a supplemental search for additional articles when the total number of articles linked to the second case is below the predetermined threshold;

generating a score for the second case that indicates a similarity with the first case the score for the second case based in part on a number of views of the second case; and

causing the display of the article on a remote user system in association with the first case.

9. The method of claim 8 , further comprising:

identifying a title in the first case; and

causing the term identifier algorithm to identify the set of relevant terms at least in part from the title in the search for the second case.

10. The method of claim 8 , further comprising:

identifying a number of other cases related to the first case; and

ranking the article based on a number of the other cases linked to the article.

11. The method of claim 8 , further comprising:

ranking the article based on the score for the second case.

12. The method of claim 8 , further comprising:

identifying a number of views of the second case;

identifying a number of views of the article; and

ranking the article based on the number of views of the second case and the number of views of the article.

13. The method of claim 8 , further comprising:

identifying a first label assigned to the first case;

identifying a second label assigned to the second case; and

ranking the article based on a comparison of the first label with the second label.

14. A database system, comprising:

a processing system; and

a memory device coupled to the processing system configured to operate a service system within the database system, the memory device having instructions stored thereon that, in response to execution by the processing system, are operable to:

identify through the service system a new case associated with an information query;

identify a description section in the new case, the description section describing the query;

cause the term identifier algorithm to identify the set of relevant terms at least in part from the description section in a search for other cases in the database system related to the new case;

cause by the service system a search engine to perform the search with the set of relevant terms for the other cases in the database system related to the new case;

generate scores for the related cases indicating levels of similarity of content in the new case with content in the related cases, content comprising information related to each respective case;

identify by the service system articles indicated as resolving the related cases;

determine whether a total number of articles linked to the related cases meet a predetermined threshold;

initiate by the service system a supplemental search for additional articles when the total number of articles linked to the related cases is below the predetermined threshold;

ranking the articles based on the scores for the related cases the scores for the related cases linked to articles based in part on a number of views of the related cases linked to articles; and

causing by the service system the articles associated with the related cases to be displayed with the new case based on the ranking of the articles.

15. The database system of claim 14 , wherein the instructions are further operable to:

extract by the term identifier algorithm text from a title and description in the new case; and

submit by the service system the text to the search engine for performing the search.

16. The database system of claim 15 , wherein the instructions are further operable to:

generate by the service system the ranking of the articles based on a number of the related cases linked to the articles; and

display the articles in an ordered list based on the ranking.

17. The database system of claim 16 , wherein the instructions are further operable to:

identify by the service system a number of the articles associated with the related cases;

cause by the service system the search engine to perform an additional search for additional articles containing terms extracted from the new case; and

causing the additional articles to be displayed with the articles associated with the related cases.

Assignments (2)
CHANGE OF NAME Recorded Oct 9, 2023
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 065190/0963 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2014
From: ROUSTANT, BRUNO; BRETTE, MARC; CHEVALIER, PIERRE-YVES; LOPITAUX, FRANCOIS; BRUN, GHISLAIN; GINZBERG, ILAN; CHARLETY, JEAN-BAPTISTE; SALAGNAC, PIERRE; CHANG, SON THANH
To: SALESFORCE.COM, INC.
Reel/Frame 034604/0335 →
Cited By (3)
US 12,632,442 US 12,645,674 US 12,670,151